From d7749fe641d5eb105c931e580cd4859a480b442e Mon Sep 17 00:00:00 2001 From: Kevin Kuszyk Date: Wed, 19 Dec 2012 11:20:02 +0000 Subject: [PATCH 01/23] FluentAssertions updated to version 2.0.0.1 and changed over to use nuget package. --- .gitignore | 2 + .../FluentAssertions.1.7.0.nupkg | Bin 1081929 -> 0 bytes .../Lib/net35/FluentAssertions.dll | Bin 137728 -> 0 bytes .../Lib/net35/FluentAssertions.pdb | Bin 380416 -> 0 bytes .../Lib/net40/FluentAssertions.dll | Bin 137728 -> 0 bytes .../Lib/net40/FluentAssertions.pdb | Bin 380416 -> 0 bytes .../Lib/sl40/FluentAssertions.Silverlight.dll | Bin 130048 -> 0 bytes .../Lib/sl40/FluentAssertions.Silverlight.pdb | Bin 355840 -> 0 bytes .../Lib/sl40/System.Xml.Linq.dll | Bin 124768 -> 0 bytes .../Lib/sl40/System.Xml.Linq.xml | 1655 ----- .../Lib/sl40/System.Xml.Serialization.dll | Bin 321392 -> 0 bytes .../Lib/sl40/System.Xml.Serialization.xml | 1633 ----- .../Lib/sl40/de/System.Xml.Linq.resources.dll | Bin 14192 -> 0 bytes .../de/System.Xml.Serialization.resources.dll | Bin 46976 -> 0 bytes .../Lib/sl40/es/System.Xml.Linq.resources.dll | Bin 14192 -> 0 bytes .../es/System.Xml.Serialization.resources.dll | Bin 46976 -> 0 bytes .../Lib/sl40/fr/System.Xml.Linq.resources.dll | Bin 14192 -> 0 bytes .../fr/System.Xml.Serialization.resources.dll | Bin 46976 -> 0 bytes .../Lib/sl40/it/System.Xml.Linq.resources.dll | Bin 14192 -> 0 bytes .../it/System.Xml.Serialization.resources.dll | Bin 46976 -> 0 bytes .../Lib/sl40/ja/System.Xml.Linq.resources.dll | Bin 14704 -> 0 bytes .../ja/System.Xml.Serialization.resources.dll | Bin 51072 -> 0 bytes .../Lib/sl40/ko/System.Xml.Linq.resources.dll | Bin 14192 -> 0 bytes .../ko/System.Xml.Serialization.resources.dll | Bin 46976 -> 0 bytes .../Lib/sl40/ru/System.Xml.Linq.resources.dll | Bin 15728 -> 0 bytes .../ru/System.Xml.Serialization.resources.dll | Bin 55168 -> 0 bytes .../zh-Hans/System.Xml.Linq.resources.dll | Bin 13680 -> 0 bytes .../System.Xml.Serialization.resources.dll | Bin 42880 -> 0 bytes .../zh-Hant/System.Xml.Linq.resources.dll | Bin 13680 -> 0 bytes .../System.Xml.Serialization.resources.dll | Bin 42880 -> 0 bytes .../FluentAssertions.2.0.0.1.nupkg | Bin 0 -> 1044781 bytes .../FluentAssertions.2.0.0.1.nuspec | 83 + .../lib/net35/FluentAssertions.dll | Bin 0 -> 166400 bytes .../lib/net35/FluentAssertions.pdb | Bin 0 -> 441856 bytes .../lib/net35/FluentAssertions.xml | 5761 +++++++++++++++ .../lib/net40/FluentAssertions.dll | Bin 0 -> 166400 bytes .../lib/net40/FluentAssertions.pdb | Bin 0 -> 441856 bytes .../lib/net40/FluentAssertions.xml | 5761 +++++++++++++++ .../lib/net45/FluentAssertions.dll | Bin 0 -> 167424 bytes .../lib/net45/FluentAssertions.pdb | Bin 0 -> 443904 bytes .../lib/net45/FluentAssertions.xml | 5802 +++++++++++++++ .../FluentAssertions.WindowsPhone.dll | Bin 0 -> 155136 bytes .../FluentAssertions.WindowsPhone.pdb | Bin 0 -> 402944 bytes .../FluentAssertions.WindowsPhone.xml | 6259 ++++++++--------- .../lib/sl4/FluentAssertions.Silverlight.dll | Bin 0 -> 158720 bytes .../lib/sl4/FluentAssertions.Silverlight.pdb | Bin 0 -> 411136 bytes .../lib/sl4}/FluentAssertions.Silverlight.xml | 6029 ++++++++-------- ...o.QualityTools.UnitTesting.Silverlight.dll | Bin ...o.QualityTools.UnitTesting.Silverlight.pdb | Bin ...o.QualityTools.UnitTesting.Silverlight.xml | 0 .../lib/winrt45/FluentAssertions.dll | Bin 0 -> 154624 bytes .../lib/winrt45/FluentAssertions.pdb | Bin 0 -> 402944 bytes .../lib/winrt45}/FluentAssertions.xml | 5880 ++++++++-------- packages/repositories.config | 2 + .../FluentAssertions.Mvc3.Samples.csproj | 6 +- .../packages.config | 7 +- .../ActionResultAssertions.cs | 3 +- .../AssertionsExtensions.cs | 1 - .../ContentResultAssertions.cs | 5 +- .../FluentAssertions.Mvc3.csproj | 10 +- .../PartialViewResultAssertions.cs | 2 +- .../RedirectResultAssertions.cs | 3 +- .../RedirectToRouteAssertions.cs | 3 +- .../RouteDataAssertions.cs | 3 +- .../ViewResultAssertions.cs | 2 +- .../ViewResultBaseAssertions.cs | 3 +- src/FluentAssertions.Mvc3/packages.config | 4 + .../FluentAssertions.Mvc3.Tests.csproj | 11 +- .../packages.config | 4 + 69 files changed, 26753 insertions(+), 12181 deletions(-) delete mode 100644 lib/FluentAssertions.1.7.0/FluentAssertions.1.7.0.nupkg delete mode 100644 lib/FluentAssertions.1.7.0/Lib/net35/FluentAssertions.dll delete mode 100644 lib/FluentAssertions.1.7.0/Lib/net35/FluentAssertions.pdb delete mode 100644 lib/FluentAssertions.1.7.0/Lib/net40/FluentAssertions.dll delete mode 100644 lib/FluentAssertions.1.7.0/Lib/net40/FluentAssertions.pdb delete mode 100644 lib/FluentAssertions.1.7.0/Lib/sl40/FluentAssertions.Silverlight.dll delete mode 100644 lib/FluentAssertions.1.7.0/Lib/sl40/FluentAssertions.Silverlight.pdb delete mode 100644 lib/FluentAssertions.1.7.0/Lib/sl40/System.Xml.Linq.dll delete mode 100644 lib/FluentAssertions.1.7.0/Lib/sl40/System.Xml.Linq.xml delete mode 100644 lib/FluentAssertions.1.7.0/Lib/sl40/System.Xml.Serialization.dll delete mode 100644 lib/FluentAssertions.1.7.0/Lib/sl40/System.Xml.Serialization.xml delete mode 100644 lib/FluentAssertions.1.7.0/Lib/sl40/de/System.Xml.Linq.resources.dll delete mode 100644 lib/FluentAssertions.1.7.0/Lib/sl40/de/System.Xml.Serialization.resources.dll delete mode 100644 lib/FluentAssertions.1.7.0/Lib/sl40/es/System.Xml.Linq.resources.dll delete mode 100644 lib/FluentAssertions.1.7.0/Lib/sl40/es/System.Xml.Serialization.resources.dll delete mode 100644 lib/FluentAssertions.1.7.0/Lib/sl40/fr/System.Xml.Linq.resources.dll delete mode 100644 lib/FluentAssertions.1.7.0/Lib/sl40/fr/System.Xml.Serialization.resources.dll delete mode 100644 lib/FluentAssertions.1.7.0/Lib/sl40/it/System.Xml.Linq.resources.dll delete mode 100644 lib/FluentAssertions.1.7.0/Lib/sl40/it/System.Xml.Serialization.resources.dll delete mode 100644 lib/FluentAssertions.1.7.0/Lib/sl40/ja/System.Xml.Linq.resources.dll delete mode 100644 lib/FluentAssertions.1.7.0/Lib/sl40/ja/System.Xml.Serialization.resources.dll delete mode 100644 lib/FluentAssertions.1.7.0/Lib/sl40/ko/System.Xml.Linq.resources.dll delete mode 100644 lib/FluentAssertions.1.7.0/Lib/sl40/ko/System.Xml.Serialization.resources.dll delete mode 100644 lib/FluentAssertions.1.7.0/Lib/sl40/ru/System.Xml.Linq.resources.dll delete mode 100644 lib/FluentAssertions.1.7.0/Lib/sl40/ru/System.Xml.Serialization.resources.dll delete mode 100644 lib/FluentAssertions.1.7.0/Lib/sl40/zh-Hans/System.Xml.Linq.resources.dll delete mode 100644 lib/FluentAssertions.1.7.0/Lib/sl40/zh-Hans/System.Xml.Serialization.resources.dll delete mode 100644 lib/FluentAssertions.1.7.0/Lib/sl40/zh-Hant/System.Xml.Linq.resources.dll delete mode 100644 lib/FluentAssertions.1.7.0/Lib/sl40/zh-Hant/System.Xml.Serialization.resources.dll create mode 100644 packages/FluentAssertions.2.0.0.1/FluentAssertions.2.0.0.1.nupkg create mode 100644 packages/FluentAssertions.2.0.0.1/FluentAssertions.2.0.0.1.nuspec create mode 100644 packages/FluentAssertions.2.0.0.1/lib/net35/FluentAssertions.dll create mode 100644 packages/FluentAssertions.2.0.0.1/lib/net35/FluentAssertions.pdb create mode 100644 packages/FluentAssertions.2.0.0.1/lib/net35/FluentAssertions.xml create mode 100644 packages/FluentAssertions.2.0.0.1/lib/net40/FluentAssertions.dll create mode 100644 packages/FluentAssertions.2.0.0.1/lib/net40/FluentAssertions.pdb create mode 100644 packages/FluentAssertions.2.0.0.1/lib/net40/FluentAssertions.xml create mode 100644 packages/FluentAssertions.2.0.0.1/lib/net45/FluentAssertions.dll create mode 100644 packages/FluentAssertions.2.0.0.1/lib/net45/FluentAssertions.pdb create mode 100644 packages/FluentAssertions.2.0.0.1/lib/net45/FluentAssertions.xml create mode 100644 packages/FluentAssertions.2.0.0.1/lib/sl4-windowsphone71/FluentAssertions.WindowsPhone.dll create mode 100644 packages/FluentAssertions.2.0.0.1/lib/sl4-windowsphone71/FluentAssertions.WindowsPhone.pdb rename lib/FluentAssertions.1.7.0/Lib/net35/FluentAssertions.xml => packages/FluentAssertions.2.0.0.1/lib/sl4-windowsphone71/FluentAssertions.WindowsPhone.xml (64%) create mode 100644 packages/FluentAssertions.2.0.0.1/lib/sl4/FluentAssertions.Silverlight.dll create mode 100644 packages/FluentAssertions.2.0.0.1/lib/sl4/FluentAssertions.Silverlight.pdb rename {lib/FluentAssertions.1.7.0/Lib/sl40 => packages/FluentAssertions.2.0.0.1/lib/sl4}/FluentAssertions.Silverlight.xml (63%) rename {lib/FluentAssertions.1.7.0/Lib/sl40 => packages/FluentAssertions.2.0.0.1/lib/sl4}/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll (100%) rename {lib/FluentAssertions.1.7.0/Lib/sl40 => packages/FluentAssertions.2.0.0.1/lib/sl4}/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.pdb (100%) rename {lib/FluentAssertions.1.7.0/Lib/sl40 => packages/FluentAssertions.2.0.0.1/lib/sl4}/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml (100%) create mode 100644 packages/FluentAssertions.2.0.0.1/lib/winrt45/FluentAssertions.dll create mode 100644 packages/FluentAssertions.2.0.0.1/lib/winrt45/FluentAssertions.pdb rename {lib/FluentAssertions.1.7.0/Lib/net40 => packages/FluentAssertions.2.0.0.1/lib/winrt45}/FluentAssertions.xml (64%) create mode 100644 src/FluentAssertions.Mvc3/packages.config create mode 100644 tests/FluentAssertions.Mvc3.Tests/packages.config diff --git a/.gitignore b/.gitignore index bc55a0f..cc9f8b4 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,5 @@ cmd.exe FluentAssertionsMvc.VisualState.xml [Rr]elease TestResult.xml + +*.gpState \ No newline at end of file diff --git a/lib/FluentAssertions.1.7.0/FluentAssertions.1.7.0.nupkg b/lib/FluentAssertions.1.7.0/FluentAssertions.1.7.0.nupkg deleted file mode 100644 index ce0ec5a52403edb80ba3724fffc3dc1506c06f7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1081929 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
  • gbvP?& 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%0AVE@oo0wK%_bKB1 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≫V;6~6^XN2ct8pn3TO}HabLY}4A zZisxmB1q_gRX7Jz{sJR-q22X-%poh@Z7LPB>@FN)s7O!notX=HN^#WTqCXjtdne6 z$38R|W-!}b{`d3$p8x-R&+q)4IgT^9ckaFK=XqYw>v=uTy94|A$@6c-6I+ZQS_a*% z;yHt@%&oqEfd9QP@OuCMNNo}RKtx~{c_9M&N|?%EVbUt0$1L(#m$bx&OKDh1dI{?S zgi67>R;b(fq;L^4cC1FPuYg$&CW4fKJ6bsvz6>k_7!VEsSbtWxAo>qDCIg)Yx2SrJ zfCP7&?Z)Z*2>KIX-6o_@Xs?%uu^NjJhzkm%BB?ZS1Z#4KV#!{?&YN zi6ZR#&LLY^q$tq)0xe`_7F!7dFJLrPQdcr~p}%jSNBohwL>wH*AaU9w7NCw+t+=Q6 zp&)RazSzkgVEV9#^?0zFk`zMpn5gBx``}G2N@Ysmv3opDM-S3eKaDr|W9pFd5thzdHqcv!|NkMpH@Hq@kNE;#VF9m6AbBW95M=VkC`Gk=R2S?80;Zd$*1m z2pc0Y95gQrhkk-VZ$49K0gBAr9B32R#f`;UhYNwpSO`bP=*Bc~f-I6mIl5TEw_m9G%IQgaxsdNm$ITBD}6v(C zd+2^#b4UXiBk{osgoV5S=QwD?KOp%eoI^u)pf$94bNDza;w<>XkAY#Vpn|%i6Ch6t z5$S?s0K`F~Cg|cVXjlaB14}2&(NM`~U_4eN4?rk{L)k!vpnxQd6^T(girt7{KF~vl zlE{lG@b*zMc1oTb^wE6K8-54!hRmT@ERV(lGy>63G5U72gavdm#r{~W^an!Xflx2l z!+?gYphIX|96E=MK0xOIs2e6@rxDQ6I)MF;DY$~P6VPX2*tLB{iy7FYVCHS^P`5}5 z9ik!gBoP3IW&tD2g)0E32H@cYqm`l>YD6$NGRMHo>^XCiAcWDspx=T&QVR%4;%-ED ziaC#)g_eK-ksVye6p0;R?kGCR?-QD%ukuD>p$IFqfgnDF_5#DWpvz=L`Mopsl#c5= z9c8f=TC3ER0e&PHfNE1oH2sf{e*|98nW!EdL|O;+_rDoP#dcgsB?)k_P4x`XwN9}M z_Nx?d#}Bnb-3m9U8M8v{>LJRTDgrG18a} zA_LS>uo;gSft^JfBL+eQs1@Ka(L*$79+&`^fSu4rw1)}jAnoWZxrI6d%n?LZXw0Gv z$SDFvAPOT{z&PnZC0|z)ZDERZ;d!u?1hA&an&Qw|$>ITZliwyuwhuXmw^9rFonn2>kqDp9_ zF4|2X$-^?hG`hrw6u>bW%0i!##$yFBKpP#VLB?n|Wnm0KVG3do)`O_Z8)a;{!9;)# zBEe|83#?0q1q5LR2XzM9`DlCsxWri$j&!4kKv4#gOU6?FL&y+_v_u1J974q8mvarI zFJfHCqCDDz)uW4;PAm{+pj^^FH!28BOOh7t;1`$*bm^@i8tJQG&cup0Abn)a=UM^` z02ATy&=&HNUCykKi5Wk6Q@5U36mAeMZ6Ph{&cfe8l*Tm(StKHD0E0B|hPKSms@nOw zXy)^v&10A@&Z%Nv7ZuQXeKU|YaPitS?Oip8%MSVK`;9k82%3`_K$T`&`tB`G&JMWS zKa+9YSl@o@j{oAwk5fp}U+x{^`PcRBPnA*l%GDo=pOcFaIIe8X5I?6}qN!(~O0u`$8fqyuW zKGMgWX66Dj=tN1tJQEg!^LTzVjVhFPVWYl67A!&$aIV1|z6Z`@)A(?hA4)~V-9is) z9=O01G0|{vfdgZXoksQjCKjV^8RH}|37F4gP65JI37{ZWAdfyFahZY?aFL1nq5Tvt z4t4{E@d7d&jdtQKK@0$ujh7%F!69?B56hJ1a8|%SP*->e8D_F)$f!BWr@;r%DW(sf z4p(>9MANXGW**OFp_nfLj==2<>Tn#2{qrOqQ37g!sS=SffCBWM91^?=<&*qacyz!a zG!U5q{u64W{{TqlZuB>bbR*dMyvgCfs+A#& z=5RU+w^aaQPriANNEaFF0T#;2p&BF&7~_i)&?+(?5aYYC2rM>7EKm{iVs0xlGz1~T zy8sp{h(HHW2%YPOXkaaQNgg?gANVdNAZh55IidrOjx#G0RV#TDOqh>Z>kuB2LVp8X zoCt?jVL&sCG-Czn1J#tdIM5Lhl28h&p8#?O$XtJD7Q?_xaZK?P(_I9hr%5~k78QY1 zCLA4MHA6>X?9;&|NTg)OA_-1`h~Ut0EZjVfF0vAu@Q?vI&_)xuA*;Yiq7Vib$0FpdkIZ!iEk&_XPXn?LM6w}0Z2nC&{EK!hQuz`T;tEHG@ z>j{BToQ#R!Io~vcy0+Pab|a)*S$Qj?4}V@6CJS;Ql{Fs5@E19=3vfjLJKj3Uo! znDb<$6Br;1u{M8zXAb3q&WrL}L9D(FCxk3ag9P+zEhA*XUr%g>ekL!~qnT(G9jy<+ z9%Bi(06K)C3k2v2@*0>W3;397ev*Vpf{P5a8AFojhG0~L7y6?`?Z9+9AS@Bvqt#95 z&>TZ(2h>jx1omh)z@~`%sL@2ApMdg^7mzN{+C_kP$bHfTQ4dl9nxKIabP$-Qqx$$z zA<>k|K^<9GB@2%|hABJ@Lb^C~h`eZr|*c)5^xGpMix=23afMJ({ABEP`dZgD;Ov;t(4P(AcX zHw}h?MLdj$tS~4iAR}$Gc^2#ow0EY^0v0G8=4d<~B^#cGwcfu)wvH;mK|rr|nE`3Z zm!+_{b@|&a!e^x_!0gC>0i1#b@Vrrl&~jc`6Ag3>yqr4`n0hiaG&!x3 zIzL%GUp=^#B`I0ohokBB_rU}H)N6GMx{sWDsWGQN(0QW5#0lc35)zCv`=bI5m_tKM zq#YHL_$b6jegQ%&R2dkd2$_%;?khFA31vqo05jt>VIFCbhfdOwhLLU&1N}l4)#4Ej z@&KF!uAw{7S!VEMf+j0bu^K?SgYCZYyt)3iC{i{=0eB?1dziZmAiK)90h(j%@<6!gNrIa z4pa2coCLKXeDWwobOnv$kOUqiBseRBf?5J|R;W96)txkG3V`sKuK5qR&@E`9|5qhp zh`RoDBW0C~Ww0U83e3f#`|z*>I>ckLy32yD&>&NTA^RN zcA+zaWZ0O7?&}7I206YgqEHH1BG2RXFc=?;&i15p%#J_$yqJYvLWk&n0w$sh^fGzI zX>ca?OfVEQMMD9!=|R@kPFeiOf#Q~1$)QSVFCTQ&z4jYI;UM&)i5-j~XEMe3LnPMxru>_sK3juf@on}&nWzaJ`Ob59nOi}g~ z6brhcT?)`5lRD>?i(#1ALGt&-de|NuX0{>mb^wc6io}A8&S(Q(JPrulU#v47vP72vQHxKo~^J&<$7;FmHem!EVwL4K)Y<2})puE@V>qv7&tm zBmpA_WyhMJrKClMcoca9%wZEFkax@=mcKX_c}Y%&8$e#FE;`vmTbLZf!5J7J7$Re! z6ebv8&Zub=qxb089IFiG93UjNQtN@?20R*#W|F_c^#I1TK{yPN4$&YxGU5eP(UH89 zh{q?UljsJUPhF_ri4=e=V96gD#q60oz?|wauY|XtJ*4qy8svwiQxia+P|utUMSw7V zk&i|(rvVWkh(K?%WgsuoJa`Q@0Ov3Y4VcDZGQ zINB6Mb&BO7DnqoQ$VwSt6nRu~q38pxlV0$i;g;?2IOl1w$a`|eP9EYXi^vb(Fv4G3KY^qE+dGLc^gSUdt3Yg z29|Cz9YW{r^irVhU=v=zg6&B#2VI52aSSS*IY-8fnw?4-2Zi&bxo(7jp)$0IjDf%( z<4i848y(@y^+7M&K|~i@@e6mk@*G@0Sg47Gp3+NPcI6lYB_WB zmhB8kkQb_`Nt zX`vEYNahh54A4>L8`PKc3H_&nK6b;ytw1kXm<2h2bLOHjl+AQs>cbAoj6+4y6nMk{ zoaBq1%wU+s3fh=M;?ba0z&M_3UWpid-AF>_GiW!FCQz(`Lr2hgH{=yCGz!k?0zv>v z!KJP_U64T)F*#cyF9PGmGEy?g6h2N^OjQz1 z5(ViR&fTY0yNbK5T%qVnkk==CBaknh=Fkm8d$B2L1I$;`Qya&Lq=Dn#__z5(SwT+) zM3{nN84eB|24+~`7)4xx#FOT-{LxGTHH=IdY%_Cwk+al|r~qPAfHiS^B4cEAAEpeP z%>rml$X_%9B6zf%Im--KY9j~EsUSyzS%M%Ut_GYoCxyV0$P*9+=5eSk_>YFM_AD%! zBfv7q3+7}iN9X~Mfa5A?9*IS)7(|Vqp#}dq(2PIQjE<3m=2cFjxCsDLiW?vlU2qnR zL+*k9=~>Zx4K#5XQkQ`_8R0pgh8Dt2#rUZKgo_TBAPY2-NQU~4j)zxEVyF^3hbzFQ zLlkNTTG@z>F$FU40-i^M^-1$7p-}25I>ev~F}?|%GDey#Od+&+HXPhZ_7f!_j{#R+30w?v zJL#egXgxTYfatZ8#{Cf$WSD@q#3GM5Fec>!gcaZnQEUZ>S>XI)4LI*FkfPRrm}l1F zk`W?m0E!qwGCBof{%8cB3JWMNkhO2pP+-NfWhi>lc%{VFWh<7gS+7$@-*u;Ws|9#@?tUk` zZ2#M>%l>a)(-o4AI}PLaDHFUJg8`#Oqwb-*>1*ygZrS_y`6=n?>d2Ofm(#o44U`V# z9DLB|V(DVB?FgQxSM}(m@B7Rc1GvwdH0nj=Jr8KkMy4>FFL*G>^5*~%FOF- z|7zG5m{zG~w8O>bTC<%-KQKnj+KCu{RHhnhS+o#5otN@zGe;L%Qv%76b>B{cbQQ3Y?+kmV_ zF|Q_A1-97#dVXW~+kO|zeBV6-@(sBjKt98_ZWCO{&f42y8llr>vtBJ|?Bfqnq4ujmG#Tz+FLp5bavLs)WBpysi$vwE(rZN6pK;KM?vO^P#DoRFs`8+qT^*W*#B-s)MA)h`&Wo5GC{fBRWa5|8$%W{R}S_wlZ=a&#zbDl#M5lv{Ih z{JTqPZajCrv~zudw&F`LW#UAXcYXchD)~P$?7|aTG5yVnM}He{DqJC-oaDVl?m%#w zY3bgo@Yr)hXy;|e{b|FIHlWsS?dON3-YW^D2u~?9^?-`l2ZPf^3Iw|OqpjLOk*n6zSB!h?@)6>=?_b@QTc-Gq->Fw=m_n zar(I9=g0#$3zY6B8GCPV=kR}QZw%Jfm}q)25<155XdYeb^4IB&=pgxO!qA^W&2SS2 z`&L{1tXl%ZOw&`KoH%n}&$Dv{3+fw(Z(e(T=IFpd+IH5eJ2eqzGhXVl`T;{c%Emam zv9r{r?{9V{PW3Ik@myf2yIJM1iJf9@3%`|fk%3)8J5_n2R zwyu80ihf3IPZ`m-#%f5dcyV?}e$hfw<@~kVdrIzMP}SO~iK8y!k#Wd}~NewhYfG2>)_f0_f2;bo4@VII!^fan2T?pD$V!x(*g~} zU98`me*BoRcm8|W&R5gA_&wC!BKV?SNGt zVdr*^MbVGn-tqM=bn?WUR`Zyg7Vg+??Tm_THU@96?cQkGxFLBcOz8Z%FJ@2qlT9WP zJ@SezYeKXYYr226gnsu1PXMn~2|fh<`m>XJ2PJgl{FE$ekMI1}yUXy{Ua3g!<9XZm ztod{yuBt%dnaiN#rwgl({-CFpl+E1Gbbg`<$~k8rWfR@|_nhXe`FeVPc2Bgt{XE5C zvHQed{w6M6k654niFrXpIpfzZKk&`q?6mgUNPdF#EGOdJrNH5OJ<4J|qaVNU9sfl^ zX=|z1iKz7K#`()yX1f9(U$o3R{(HwpE&aU5Ux_~7rH#~Y5lMYg=c>79Ha>qu~PKg}FsCHbRnucMSlyuGAUDgh34CQT{5~GHg zmZx5y`B`^bdC&C3_CJ9s$Jg+r^pu6ilb)L`OC1R;Wm-AJHt2QI~d2*I8{C z*|2&F>T3T|A>Z7FmauLfIjwnu>>#SAZI4e*q=*#rLBGzQ6WY96_N~9jWiEe|bvAK7 zHJv!8JfywxZ#NI7djEhazapg=nv5ua;k4HG9pv_Nh5hP`-%C4({yZKUuq-}Lu6%S5 zR{S%$?YJXZt%;4>x2a%d$oH8j#|oK12rJc`OI~7+DUl9K1&;RNlTDyY>*i|`_cW_+ zOi_rd{2@zJOE8V8EHR8!BoCkWRh-IHcx%_kmcOj9=857KhdL!~Z&SxJcLHAEHwc#+ zUOSi%CVR9iwL~@@kb-I-{~|HlTA4U02%f>!w`6|tF^ zats}br-yRHCH6If)mLAQ#RtDTS>D?A!^=HlSEb`%|GJ0;UW=Sj+Szyc=Rz+SS47CT z`>YuL7cT8uv#vHmFnuY_hTv>ybFc0}vro(1uv<^b(`>HwVEbgqh5*i{FXiCx->1yi zW|g;&R5l)(3W*f!mD~%NSnkwdkVt&})G$U<`om<-;-jRozKhcWI9SVUI!_n1*+)@P z3~1tyT)%H3F^6B*p#4}9?`1y@e%1Hk1{nD4IhE;#FqzsT z3_ip5IJZCXL2veoldmq2JOb&+GT_znzMto>r?KPdUPj@eaobfl_dRpm6dsa%zqE~q z)YaN?DIBFivcJPK{Z-(LS?2w^O!Ieaml7lOaxm8iAngq@5+7+}BX1e-H;6-@;x%}|caJKqYx0}IA5oLc1Z72GQ9^Q7(26Ii^0`)_WxV)RLR@!EB zMXU45+cozsPc=WASt&5#(H_u+i~1dA0XhR)lac9;|j!>ROHpRub4*qP~6V6dq7hQl^%nVe=H+=FYmO<(5%IH6wM;<8i3 zUkf%oQPA-ZRX&E_p`PddcWVmWv{ShYmb>-@UN&{6lt25Uy3W--Rl}>02eo!z(DDxV zkA6CgOK5yMpYti|gZp4}_4c#%w_LBibFHwo`1g`>`w08rI*lz?Gzp)UikFXspMP1( zIUPZ%dpLJFz2vugx!KLGOHW&*zPsN%@Z0~pmBp1c!0yjJn{bxdPwBz0SDj{@chf2T zGO2p6obzdfc%f}}Ma>Z#$u8WP#`9g$nR^yXUYqTcK6>Z5|C+Mzk8TdSuKRKKOsoM_ zZ6YI1rL6Pr=P+gWfg%^jfi7|>X7sq- zjy+ws_0S6W!a1)@&v}Q8XU%Ke(oS{L#@hnthf>%U-u<7uJ8lOS1je+s@-wBmu={Rj z{~yx-w*OwLanv5w%p9=Yp;t1(*tEksb>Nu8$}?lDKb>giy6jABZrFWn{n`!ZfJup{ zOWq-WiIW@82i{H{ijjNnlOccq#e_UJNoUP$m7~WZuzp zq~*A9Rp*ztLor=ve>KdWm0h#_YwdydP3zAe#2-Nmp5Rs;Yh6t|d(v$6k@btJ#Hg@M z_hm1g2|ppTZE(s$d3ek46&axm<0(Ad>N|NWlvjlK?b?EC4GvT$IUR8MNT0F{tgFik zK6ad(QrJ9x_8os@-p;>`HDKkvy-4w;oU!W4+EN4i*Hh)CL16klr}OfPKhhY`^EQn+ z(xFS8IHD!g^K6r!=6RQjMuy+UdN&nzX5O{vhY!hEx4s~YoGKprZ}3l-9WA;IFhGo zYFPuQ(#=I&vp1~fyc+fy|*UQB_8Srhw7G6Gj?uK!!K-=Sh#KJD60JGGr7ps z|Fhw18EW-U64q7LmK&95a>GW`YmcvXJbNj-VVkk^-)n|_gAX+%FQPWd!*PKYCOnOG zyKPOZn{fl0Z8o1rG!7-lzsvP&Yd)~0%VB(L{EYxy7|q8#w1nr;dPZjc?+xj~SI?U) zb2b;KEj$XcOqK0a?=g9T<{wa4Tj^T6;6_=UHo@vC^#s&MwJKUVux-EJSL8Q_<%HWb z|55X~jIZJrW*?We0o^zxW6iRLCg^%!CV!h}{Z)>x-ld--C;t&|1XI1s|Fn+>&8L-4 zy46n}Zhv#J?N#ByXB5xDHC$Xv-%igf7U3RCOFx6<0P*~94|>o>FJ z&R@-9FVpPpoTQ+sx5aP2=$Gc&M&QGI6AvgvxUbrLZJX&yBSul7(554^$xa|jVSO}W zP6*cxF7s#R79KEJC1-b?=v_L!E;lPBBy4(>E;+1`V1hotQ`u*~km^_JyH9i`D@UJ* zF8T6K)7!;*4UTo^YPK7 zxd~y_YwC+U9&b$Ot8@vEGvKDxjeArD<4Cii=N>%{{IoVdTZMbe*LL{lyPl_v6Q``fmZQW>PpGRnxU_N$O*}9bJ5O%e}O9!>tJ1h4MYU1%PpFP^*ti1diKm5YLE8e@z zoiOSW$bfm^v*CrmXIIVL-w)z)Beki28fu5VX z*qBy-JNoFhhnE1^X{>nBLpI(ty&$^eq4cQ31K|eQR;QjKz0W(+fxVXMwVqy@uTrKj zJ4UToeIVfQ8^ynlyh?Yo=MGG_L1y>5v`c-CUCvv2?5_H~Z+kWT`)>d41^oH9)hCHY z>`Wo?1(_0{DKqyoe08Y8FQ(~%k_}&{*H3(_v|d@2z+P(NS@m%DkhDx+pOf8OvDLBO zgkbx`a&wd%H1TZN&OKhIy}0jQYpwbte_Q5(bCQyQw#xUKHEZponO@eDp%xJmPnh@f z+O2u=MfNW)_({wV!rR|>#!wfDhyQ5dc%f%S?3VgF+0DeuP}rh|7N<^a&&3kM?d4zy zh6=aZ8nN+ws1;B01%9)r<$+IcPke3LTbJHj+w}2R%V?6$jqv!*hd0zmrLWNMlRw^f z?rEnwGi_VAu|Djw&&5FgU)a=UmkkOZe*dp_uY%cz~P;o*ILf=hnhkH+gevXliLtl{rK_ch8LU0i>DqOXWVK@ zDJ&W|pZ(mXOEFQ(s9Hv0w1WOIh)iLvzH`#UflSESN>DqnoFwlP{;)GNxnsp(sqq2V z_5%#B&h!^5zcsma?EM4pWM9WCv@7c}I3Y1lhtCI;T!7&t?(5g#4mX2IVf!MZI-3JX z|8Mrm85}aivd@Wqnb-d(`)r85;mQnK#|$41_@C@kiR@G7)Xt4KdRI~9wFFC<5oDqD zXl}KWicE*2VZ*UvD;w!<&xPcq@lNZT@Ag?|U3^2$ew;YfW4}vQ`QIrK>AlB|wT=h5 zRJ-q2xzZ~o*FO53Vz*}8OL=$m)`eqZ5hVH4pWS)NVR|~F6%uM2z5zEq<-e0ml>81q zzxY!1w=j=&GnkJOwrD1@fTd-aI<8JPQUZ(B+{RJ|)K_jvT@~2* z;l-W~Fs5vA@k9kJWjB)Yx%bDBmZA~+lfkCXYP;`79?ogj_@XEI?TcbSNoRIj0ww)4 zU@Z}JuCgnki7V2d(toX^7XfABk40_d12N53$9m9yf=5pP^iv2O;1pyEtrO9=%%i#*Hhmr-|aD9Tz(T_o1j|JMGS@&+;>BEF4IaLAc+E$=`ax!`Kbm$z!wjP zW~>wHoMOhwmh7vWao*2VpS$67;Kiepj9a+}eGX-8a!cECEGP2~qx5LyzlAw!MrDj{ z|9Wu^f&H&=cP^#5U}3TH#;^ab~RVVDya=hIL!&uVpJ!>B`!)y2>g^yP-$G==-oT`7>VQQLOoALLGb^OE5#_b;ndGm&b zZ*48#a9)%jz4u1z>fP}NCu6hsn18RxI@fg*{UXM1;Yg4HpR{_ zN%`BZcTw_Kdwid~CMLg}2*q}immh4gf$)EBx<9zTxX@2NyN|4Fm*6FfKOa*{ky=nS zFFJKO{Xl&J|^ws1*P9c_!gbM{@ek{CF=TrFk)jq5*fk_6BFp*Q?e?ZXsGG6NEP6DRg`?cjJ^5LYKXXvuinnZoIk z=GpSD;^!aYx`JQb+@6{|^1z~a?7~Qwnb)K=5#t>91Y~Y9Y5LR<_;FoRDyLT`L(8jf z?=@(_Id-z}4@$mUt9rHm(58=ywTkzqEI);LUABzxw1{)C@@W3}w~#%%?(j|GItxK0 zbK>KLLuvk#(==7nt;zxA(uKkoFaLWTzo?$t)|vBB9#@oAH-7sJJLFPv^V*-19!BTQ z4JW;)hf#xD(+0LP|KBT*sbAcfK>q#eRd1|Hu8H>Dp!9-2&3oN#wB{PU;P{i{`&VrM zuJ{1yK?rCdCG)gP7-e!O#g-`R`c*ao0$=lQB^SmHM$1<3)i{2*`q7ai?Ku_=zI)ia zbDyE4szMS!h%y#=JP5Z-aFQqEGO@eJNk0K)-0Gkm%140jPAZ&Gy{77A#N*DrUyhD> zze<{cUTN;rBAAd{cpvgjax%pVIXd#*mzjmtGeEQ6wYtvNS?~(0F&YP0rZMM`^nCgr# znFZ}w9~0r~yksZ!;pMGUYD~8uOpRO)Bl%fhO0nUf!?@o=J=SX>ZVlf3KIvQEbX zH`NA-+E%4uxC`l9jinR6Js$O@H)S$*F(YrRNv|WF^vaR_-Wq>)V|in|PZD_`isRjx zHCoQ!+1teb=Ni)W>r9im>()~S_RG0YTLFI$jxtVjF~sp|6bteJ%Fln zPG~3`+4-F=IacP^7If+iR?>dbeyd=&r4rZdLjF|?&38>HX$QmOexTWh<;qwc>mI3kg{{Nwd zaemyb3QtoLv*_jgC8~K`eH`d?`WT28vAol!R@yq67WM2~v&H@izsAGJ{FTr~s&b!% ze1nTg_l?#B>8WCy&ExmnZ7g!+Us`!vE9TnSv1MydI9*S!da!FJ*T4PRnby_?nrg$9 z1Fq!!yOCL$!v^*;lr?#F8MWbL%RHr%!|t2JHY58Ar+Pj$fVwI%%?-zDOlty%tiG%Z zT`PC6=}U5>gyL-##nKgtS6>FT2d>tC)g9ABHQ`1(eGiY5te~}{7Tjyf--fBgK;O5z zTDFIwF8M3@)1Hmt4N`USappZ|Ht+0OCkW*pB8UC^IpIak&D^2*z$NE7L{u4H)$ulr z*j(8)Javqwo3zJL7V>OK5&+k~w_V_gh^PUTjK)VStwPOo)G!o+iRQ^*)yo6en@B% zuzIEH$~ujY4wQ2@qJ1GR*6x*dQ2*Zg#;-9;uFJ)G zvSHMNt<~=(D$CCwvLfnyKJ|tAEPT7KXwR*ERO_P9ug#fb@>;9*MVsyXj*w2UwX*u- zEsltLTr6*&nP%~?@lKf)X3n$_LQXh`fH(dD@b`^6e>Gc#x{Vi2rN+Lr`ri9<)cyVZ z4%r^x~8S@UlozXPW0q({!oxwMkyT|rEZ6{v1@9P6rah1kjxThx`|7v~9 zq4nIo(tvM0jsfWp?;Yy-_?9wbEgv$IkCLk%5p}~!BMrE*270wDDdI%WROxR2>Aw;! zUwqE2e(-KV6jA+)y!D25f{Ytgsqo0qaG#_;nU=w0;cT+*`_7CpwFOm8gY=$y|7+dk>1rGtUoS^C|Sa5&k>REiW z$}9Ec*0L@5lvbMG(Q5pE)xRxeI(*-M*D~qg3F>##pwzA-uE@*l5oe-rDGN{TUGc)s zabI_UYO7R`OfnnYc0hTq&QBEGCGomV!6|NIgmuJmUe^@R6*!VJ-sj?1Ja#`UL?Hk2 zg7kg-M&IW`a=uKjgX^`2PqbaENf8<|J%3L=J3o5tEb-vBWw&i>CHXb$&b?ah@LXCa z2$FV9ELxGg?wW;Zb(r#j?-o0LlY>;AcB!xay4?719U`4H>gId7N>1;|RVOICjSzVQ zIHvAiqw;}|i)+3l6Y@4z_ECTKiLT{1QE$&&o49dMOlRq}TwmO~wk_p5!}mwb^qDYP z65ZPMxav#QD3{r;8`Zp#yI1VgcYj$?;Q2h>$~>)MphS0?d&b|ADWfM${8T!MCGQ`&&%a6F1aXZMXNp z?R#(m5iWQ!dSbP1qU3VvYT4m!y0)#`b-E zc4VNvT%}+6^QDEk<7Y!0Z-;6ahFi%SD|{>{JZpB?ZHxcz$c8mZPK9-!?hPidF|^qD z@qS-+B(CN|sf6#n7sD=<(y#HAXVQhDij*_Q4(5N@^|0_tJ z9;yqBA!hK>1~qJf`p-j|IIT$MHMWxjX* zJ8|4_RQh-T3GQ+2cwA|%UGMtUyEXpAjP9+2cEhiNe`GT?ly(;sUn-CJrxi5bb&-;O zR`=dE^zk8=ffvy94pZpZwxqRsqLZEAufb22Wv^G54wLTiOb?{|UW#IG)3`y@2}sd7 z`gkZJJ2WZZSihGNm0b7mxsOLtG|g}E{Q%{2Ye~%j`EbGDK~?8Cq*OuTj{JIxW`};- zEqwhkpOm@)4+&;;XXWhS)T`|Mw4RUZXO5h!;rl-F-hCU#J#~5SYJuK<-eS14;^_`? z`sZN1P=dBHz5d^qNTZ|MYaqD|EBB=F^Gq+{k9@c_DULlMSh0N&XKU&cmHU9Fy1t#U zd1mmkn4fC5pwDN7a`| zonO;B--YBW8aHZt)8*CP1&#rGbwBpAmY0kTn7nSQ&G}`_S-Bs2% zFd$PLiN_{mV%sy{2vi?ucpA6=&i%CS$MnHOIpD)Y=<2zmo%j&FRxO($6$^`r9`(9k zl!;Z!TMtBhv7uww_^<}`jz~H5d{`s>lSs9oIxzK#cKXkP+^bD{cFW#)vR>lSOU>nF zUK)+=X6gM&NAq+1Qui1iH3Q7XCSaL6-pVsLQ*G+#80z+??KJwS)iNjKUU@n4E6BEo z+pC-#XnJ1$oP9RUtHF6R$oI^c%YO-0jLH)#`!aOfY+6nyXkp#wf(35r*xE}CKPO|J zE;lQkB-+R*!Nc`4c^{GEHpd(;~#Dn*6d4QW^Xw5gI|8~9Vm;CoTfqMbtp=UKx z<89iXM_b86pKIkfv`8I(z5Dg*OPW$wl?++lZ^U+m>FblPH8rYU!&JoK90 znUIW0t3yv>Bc0#2KX4fhF>lwwisqCOZ4* zt&QhjZ&nU$GI2dVt)Ci?UyZBStDqcBl{@yj|0X|NLRCOLy!CHAtf;usQz?|=i-{|`YZqAF4*nLN< zE_CK(CT3ntA$QiED`+-ypDVD}@cOgZ__ykD{3G}LN6a-^srz>Id5uh%Shwr{Q0{($ z;Z0tCSVtf^*lBn4w0(g!;fsGw*!mz1>0Lc3{||d_9uC$2|NpnVN~MxEm1eV8NQ9@;zO0v(X6qO_tBBlr-O;RDtNw#DeOH7E9bubvSneCkO{GQ(5-|xCU z-|PGRUf(}|*Y&%;|F|&2oab2{`}2Mai~NS}-4>9y+{V!R`1T5;9maM2U++Kppb_|X zl?$S2z7Ju|)v|OL+tc*;e7NN>=iSw!^u%+yJ3YIi-c~^!v{j$?_?WKgs@$b(`qcTo z?c+=S*(~wI6${?F>E8V_o~HVEuE{9%m&2fHB)O_3F>r83P|YrlAfzN|d+gG4SEFtW z6nxuy96D!va8~ci`=$5#oKhKAzb82|A;yavHVJy#ulGLL zoX+%EuNc8PKxoRPL}ay3)14bNS!>r5b(}lfQ_#0NW<8dM)J@BcOxyA0+H>U+vDET@ zGiR2WRlf~x|Mby=dAIH>WZS+8(lR_Ij>oSMjeJqqq{vU~w4e5G{Csmmvwd$OG+BLX8)-i+x31<*%4TFmUEFp>(9zp4aTs~>3mv@=6zgH zJJNaN*2e3B)6yR`T8;K>vAuM^`%+`Cd-!JUff+=jg%=7 zWA4n3EkW0of3I5|IQewJo2tfn6>ARB{`vl0_nPRz! z;5rya8EmKvsMm6M6ra|6dG;r#nA!C`&gR|~)S4G30yakO9LU(ephhETwl0)(_umV` zRKIvCynlwp!+!IR18*IFA9+I6jTGqIDSMibdQ2I*I-|GjQKo(v0NV zJVRVq5qfGv~D~db6N^4qT+)gH`mo8SgbW|A? zonoE0KElBotv<-E(*>XIEQohuwLSAO7*e}iy>!i!sZ}he>5JEl*WRuK{)d45QzW80 zAs5yRT~v1Q>~Y<8eSUSRY--XInr`54EKq0bqF?=oFb~URtop{fHSxt^8)Vy%Te8&K zujH|`d%?k4JLkMO$5?{}uODyJjy=5(t*O&hj4b*6x4zkTv-o1@?g!|Vd^_v;v3H)F zIm5KFiCm2P&Am}jva_43nL)9-AH8_xsvwtbcP1T6Hke{#dUJ0Wim_D(e- zgzKloMsy|W9ooNG+i3*nStoB)sbFIbNC| zRWZY|rz$=kJY0WlkWt^X!!~lyW@ma_Sx|Y&bK=6zjj2;B{GKDWnjo|8d~|ZSm)=?X z@6O-1ZXYZ8+2wC(F{FNY)7Tq#M^W96BVRfOW-*u5c#64txTdyByXfwV1>Wy%ju*VX z`*qRsq}?8tP}I@~tLI$yRFhlpw*3~kMiV~FBVujJ$|&^+p?<0?bC+yQ9GZl>`hu* zxi)Y$d};2sOfxUdiH5#QE4&w{thwClKR@P}X?W;~Fw&;M+ zB%6yPH#R@)JssEM@?6s|b@tTCP3<$HZXG^-Cga>vkL6QUNq9=GtnUTmAl*lJ`wvK* zc;|6Lc8IXu)@i}MyO~J|sz%2(&hy+>k1j-R%gFP3G|IKkAb$Z5zv`pcOC{bux8`3@ zEm==B9{T4^$B$_4@nnPA=-4Y~EzdMB$SN>|Y+Lw-zXy^^I_2FyovT*N?EX62nwX;) z;BB9K5ufih?a`ZR-V5g*vl(G$?hovr@bBe=PHn%Z?QB1|{awuV!*Rjv>?Pt^m)Tp! zzrR7TeDdyEuM;cO2&edfJzsUpH@jG5I8~+Hn@p&y zmE%8;&bc@Lbx>K__?rb|+BkT9*1q4%*t9ReRLS4`<&KZ~om0X>ky~V=`83B(YX|c! znP#^0Zkkc^G2#VyL~aN3cX)6nWL|*QpLf6RpI8&x9jiTKa8GJxQkD7qlxLQ3msC5N z{;0dkE1t4iLGZ+5)c^}Uojd7c4 z{5aDqzE14@asN)eg-=%%o1~bm3O#w$toX?CLtnla`1Txp-*k%HSF+}i;45yEDy-U- zIm=zB;=Xd*zH9B7eVHYufwUr3*s%adHOTu0eAr~kmmV3deASiikV}+hF%!!i=W(4K z11{}u+d^Nen#B*^qoL!M7diZO=Kk0JY|5W;+4kyPAWd60JixmVcdH`gNVCpXVThtM zF~e=A3e@geDRAl^aBF3Lp;WY>nXCq1j|Gyepy4DSO?^hv&YXuyZlq zdc*;;ocDHfO^$_}`*F*j;?68*?B>Bo+xuR)Jk=F7-gHjc=cD=NII_^>`c8{U{uZ-+ znij{t;XRsuKpd%mGb-tx;2Be~A?s03r`zM)#gA?7dW}IIYu4VVqBEu*uSpUFxw(Jt z4LC`u0P6Cw{`vLs!+JSu!ZTwlbS7MPYg~ZEEWX*}T%_M)Xe<;0^nGX8t--U_i%#`SD{1VEO!shfFevxPa^va}Hi?Ur8={X7a2{QxY>!#F zc*^-Tb9Xh)buuh>v#iqKq`JSCcvx$!5wJYl?!F$<%3A-!WkK=!u#4L!=Bm#f6PPDP zr$3p~efR!;&Qv~S_Iayf)63OY4o~a@>eF`xW=E7gl(+aPLXRZ!>NK7Yh0>ba3v;&Q zL<~=~4G4NYcfZf{mcyY>EGFVx1{(_1_WWzVy7i_`>)714!HW;?+wvCw(Qn7$@q8YKsle-uAG>Tj>ngXZFY0`=%U>E+)68*A z99VJu+@?$;$nI?$Km6igkbSg9(^A&MjN5mjtdt#|M`t-4pR2-I=fQSqI|#2l>=+x`(#e?CvP57g8Iy*cJ596^x8# zF}96rWns@oZm${oK5zQETk{(?U7jeuV*k|R!JKa~_ex7B^M4y!-fW;bp=0;umDenW z&9coZkAHmF>vzew_mNJKy_N0h`Pvr`8mT8~=j?d1L`Q#J?4{+Qr5CJLPFpkkc%}#sK__IN_+g%?_T%0 z+^gfouP%o^zXP;t+BH^p7vV3+R1eiSkrW+w^7^od*wX2E6QH`!Xw~aVKX}9@S81HM z#r)nR0Y_J2U#B;%xvu>rV(E8r_p*N(nP0waa!_iuM*gl9DJ!N&dl$@0o)dP1kr>6Y zTb@m1`wZUF{e{Ef$A7kmPIZXSTeEQY?;8DliB2{dbJlO!vG?Kxf1`BgdKb#OSszhZ z0#A1DkL4Ce2OqEf(|5_gEsD~7RO}@q7cYNzD&)8C5NxyVx#d2Zpz71kt^m+h)zd|Wnm+SNt$ZFfdoh9Z; zg4l!dzCcG{E4rKKV7f72_3e;^7q?;uioQ+CeSW$$^2Evt_nm4dI=z?oU@}jmt$^}8 zm6B8hz`##@)8$^`BLU#kaPfK`0NHinI-N(c%;BLx>yrd*j6mEnBH|?;F#jWK3U>&M zh*h4J!ytSh4|sopfFQ0AfWaD8&I8={jTZnfgWx)OAFzv(tu`AABhv^+voSy!Rrs39 zLQnbQI{aRPPDdTysVMQI6tk%QTQ?oQ%>|to+J+yNa278v{@ffor_UuuhrVw$ajdG~ zMS5iG?ox?X^hnpox9^Q4>eRMinGYdPO9cipUwL7sYf zQ)@P^SRMI<+`_eS^zvbTC@WA>ag677=tog(VE&IOQ74+76uj{~xG{ZDno(x-OxN^h z$P{JHP741+jgHguGtEtXALIIR*sf2Jl|duh+diKCY?J*@N^IQk&F8M_sMq)U#wZ`& zo+(e3jB2*}Uywx`2MKK#_PJ1UrAFXa_OzDZS9wd84^)N;=ikr0f93}SDD@eoN6lFQ z3xjPYxO@Qt!h=bB$CjclecT0iC|i~O*La|MG42w@zZ=uJkH?Iv;nwA}xEOcc+wQvQ z8nf)GpycY|Vs_<405zpfq@&v^!27amMz6R{Z{Ov(vV!*HJ{f__ngk_H%a6llTzV86 ze*FQ^t2?28TkTqyq{e7q(@Chi1IWfkHNql1(pQ&{1Guahfcp}~8>860&a=I!ct+CQ?7zM~bx+L8%IMl`R^cYLSPlZDIf zm>&LkoxA;gJ?Vk^3?`2*Ttmd2b4ON~JNtx*Yt;7WF{1YP{HG~RQxAG45^d648+YT2 zN86Q>ncnuz>XH9QJ^fmn6)o&&lo{p zU9s$#nPcJa@W(IXUvO@Oz8s%Cup#oLXKEtv{8`PP%8W~*<9>q+g4`dKdS!i& z=I<>^oSW-$Y(4e+p1EPX+WPP^J}=wH{UzUj#_5n3)?S~__UWf-J`8m_WfAwJXG5Ii z$}_64;1sRZ4AHL4oXp0y{8LyvG=AB@E}3)Q*6Am2lWy}#{rSoLKK~fp&(DaPgg!Cj ztWdwdefpQ&JpHD}%1PrnhM!NY}35i1k+ zlG|fa8TD%N{MT~5nl5g_Ex@Tq(mc|uEIzQxjp>6%<(I#1t(g07>P8QZ1)tWCBR)^< zoTvC--x8nn;E$$AWja9_B6*0?}umVp`Ut_?V+p~l_^S~P(7e~Cd!E44* z$#3G|gMeAZ`mo2a5t|+xVTi6tCg93Faz$zSvfrJ0hwH<-?V?`mpDeI@V*J(2{>SQb z15M|hEHrpGo-Od29C_q=)$$=xvsv-$nj03BIa%|*!>W@~SIDB^w0^ty|wpB&~y<<;F)9GoaJ zKONq&?q5jztvu>$-PJ!)d_&MFqh+5ms)`FxH3j}CSZ#HhyZC-?1XS4UC~MTvzcnM+ z$MeR}Wn-HWX86RL(UtJDAXU-5od|PXCvV?r)v_sbH&30?xId`Y@S=-Hy52`5aoiWa zcg^@9I+mmzIJ`K;w8(cP?0efEm*{A-(tN!Ye|r`+ORP`XzS`+{@4VWB%kk;Alc8Tv z8rHlWy7F0P?%lEX>lXHMx;rCnHm_DK&8Z}J&(1x)z0)~hrXuj@F)b?ZksxzlS#bB(a;t{qBgn$kIQTzsLsiF-SI=YO^}8-3c?U$CjbV<=4Vf@Kjs_%bQzgU+e? zA&qDE&H5QWWze~bGQl;O0>F<33#z_FyU3rscyh`J3pb8`r*HBi#|^V6WU_^Xu#JWjm%$IV9>h zdqcTvl0ATRWx;;To@#bR#-|AcU6AL{?YQhiF$^hN>iuPkS|Me@S0b!rUa4BmJN+*HEkL^@zGV-nCrjwnW}I(76WQlOuqQc&sWk+g`n-7SwG7Y0 zbi*U6b%&Vai;deB{U*#lpY5oKmmgSo&crl&!6x~O&YI017Gw+mO-mGKxLGl}pL>^_ z>16!Cv_|gES|!Tac0#vRls?ZK{_*u+U&CttFDzhl=!6f%hK(DmZMN3FU*&1QY1LFX z*i4t)O`AHYyzu0Yv!Gl_YdDi24~I))H$&`UcPboaduAN zw#3ubjc8{qGkQm6-GgN_+e~Kr^+j$td^Bgqe!+vB#fyU9@d__@qvlhCGy^iD(So*UIevQupSv{$~{yjfE?;ZuY~MwOAL z`}F1WK56T;$Eh{!5B{~clwCR9$PnH-z>_{Qe^k~Qb5O0fb(Qmq!tpxc`)_YwZMKy6 ze(C8cPpuv=n<$-X@1ws3wO_b98kmgG3Jxg@8>K78CK!7~;?2G9mZ)sFg~EKleYd;b z?*Xa2YU#M=HkT|uv#Idj8RoCw?*C46u@F6d*cvmxKy-J?hLvldA2{n^WXCl)e&h4I z(ykv%#dnyew6vytyTM(M9z48l8;A`a%LS*nArZEEuB@UG#$W)vxOXuf`xgF5dV?v9X}7$d!=Zdn^_`QsmQ5x zg#LZzQ0?ONslH}+&T;E2$?~`&EyvcA0)JPngsV}5@gMk*1!sCGTP-hMdh9z*E*GFy z0TXD4O82G{4P3qiOj(~G<1K?vjZHOGI_qDn+5hVCb_wGCU1s@5m{T+Fnlt(Y^YR@y zL%FFq5VG8h#*CIf5zwfp*bLouLQ+|#HJ6S*F!Aj&*>(Ju{+ zn&g;yx1yx`!Ns`OwE((kzqB!T>((sSz!PU1YTJEE->G$#pkH=_93VnxIcBKVBrv>yhv3F~kf zvL5h3@-|TppNX&A)w%9%Zc2th^7BUpy0%tg&$BBR_CHGj5o7c5f8bDjKHK{guf2u8 z?AmAl{xh#f^_8?F#b>8-mxvj z`1v0e_pQyM!W+eJ-9+tgEq`A)^`3vw9Uk$i0cW4BwcLJx|IlwAKW!(y zC+zbP;fJvYBkvZ&#;*N(g}j6Bnj=0d8ftDjFC2I8Us6~pd6@h7&<)YdT&Cqw=E~&M zS97BKq@2;872kp>mLH(1x03e8X z+IZ#0kALVt=gY=lo{M`kvE<0FL?X!`kU#h2kp<3A-1+8x6u zobEE?B&XTsd-EtuEDto?eS@}6xPO1cG=ryC4fON+WMuFbQFh$uh5hh9uh5$BsyD_n z6LxR-kTA2CW5lTk@VA3{ZRD0^C~c-FG3r^f*Uee;gTDx7hx2*nHsmyu)O2S{L zpy$}Hgv$qxuy1`0s(Gs;D}9iq7}b8G=W}px*`J@=n?LS;Y*@6RE&tktO>wk7kyEE( zu_$bZY3HsNPqf=SL{2fTqYlXnw|cy7GKycCK%-1Dkhm3Jeiv|J*}hAL4W);hoy*|p z#SIq1nV|~3vU3u~X1ZA&Hat@hwIL!oY;Rz;w_Sx&w1_0@BV&mLa4T2!}q zOy;R;82TV&uC4(qt2(l(rBdTXz)?Eg|D7++<34zW18lmLHFf1L0RFZUvi!=>emQR$TttZ zPX@aGvz8FeuRcP)YQlu8vn6ASw{15f)1-dS7gkHiK3Wq=45>tfS zocr<`p7b+bCc_tdoBqox?4579!1yvr>8^W-u z5?O8$Qc2c(QdsaWhMv3cTO^vh+mx7G;dR0ao>e{~dkuh}1fZMU%qbwT$B3Gl-mO%_ zmQ3PnN!m=NL$6Y0eY{+FR-uSbEJ1ihe@_*Q`Io98--;7Xhi}OBnB@7Rw9RYmlsx@8 zPAA1pE8$za$O(AHuaL$Mxff$@qCb0X!hWEsBSbbXP6!HtIt6Y; zZlPu#ralR|FD){@7w=*|1h};e{EZ^@2k9*Q8UqfZl7g6|u=Hj4x-!=Tp8}Ia3>iKP z9-u2@NU^t88PS9YNO@3@2rGeHqJ`^cs?mv1@Dm=d#6yv>I<}CCe`6^}Kv+4rPD+VC zMEV3OjmJo#oQmKfU@;=HvcdBaQeu5PW|t57M?o5hSQ|Vn1tZl6keAaXx+W@ZW*^0C z+!6k1jVe6BM^aQ$Zp_5GF&S3$Sqs6&1f*gYBy4Sl#wkPx{6}!eQ?+qg!Z<0F$_zsv zjH%oYt^iBMw$w_sl^83P1sh%yQ7jOv2k-qQ;KUUbqn_-c<5+I`h@Enjk_6aqMg*2D zaQSC{xNaU;fuPr8kRJH_D&~sPq-VK(J;&k-vjn!5)Plp* zWfHnk5Ay>(`E^AOy+^|JseGg7dqjU~&}UTV@M8}@#ai6m{tP-gWktYI1W_3fNBzzt z;G34jdLLr)$|`Z&&KWw@!(5*Oi1kkqnxcg?!3`_A4~B8metI5o-}Cg&<>8(Q@1X;Q zVt;1fRfP6w102Sl_Pt4C%7@oCt(YV0(uhu^BBm?>s-=>k8LMr3xDu|wtOlObD7P5e zsPPgI`)g`?e$$W&gIq<5M3l>5E?!47n%6k0CgCnlZr{dtZ~$8-`uk}+EHLoiH*Ygt z{Jv$EK2V?NcT;<}t8zYSr4a90RmsA?$2*)Z%Oiby7k^qmm}8BMX02T)Z>a&j; z>MY;Tf9KXNCVd609K=vlD7u6xR9C9+yES5zY;^#c*!s4sf412=-GLaZ zs@KeLd!@vXDy@?68Zwdo&ZdBfL_MBOYbvA4*b43Mji%(f+Z}0fH=;&EXXw2=Fo1eD zq+0u$RL78No9mQy0<*-x;v>{dGiATuGbR@5&8(`-^#K&zIJ)}W?%u)B3r39UU2OPC z6GL)Mf}`TgEw3x3<$e*=1wm`=_wO!oU>@!?W&a4>6=*En|F-6W=rV)BW(!-;IV;3pL?9Md78hh0*U~w8&$!{#-uAE0SyN+wiYU zq6&43XqphLoxJC8X_nKPUf?XfYoBIl`FYLmS-2r#04=#w|C-7tg(Qusondh8@!hHA zUoKyoQ~lKbNKTcR{iOA@TY{ILiZg>GRoO?| z%GgSS-=0`Zz zKlz(n&Kv38P2bbh!q1)W+U+zqGp*THbBz+JB9^{nR;M*zc@`sYyHq1&D|*+@uTFaE za8s4mvfC}%a6x+LE<5K`!MzbxPgCD;wb;e%(7DbzQ+w#1E~_7fbE02ce7J0Tu8md~ zMBCq{y{gpmp<5(N>(A$gT0e#?CSVs~AnM((w(9ur7ml z&H^`@)DdI*6*uiR8GbW4e|?XNL1D++6eSinzrq|WALXp**j*FXP!lxu@wwJ7`QO=J zHMhTUSy^l2OzI&=Hm2>mwB&2H&a>dd=?}-rV`vLDOIu;8`?3#GdT;k}2klej4nfl5 zuk+_jw%XN!ZShdHOlbZ{-iKV`Witss;9BLvk!2xypPZ9(0{PaQL__jnk!`8f>hpG8 z^z}@2+TwLN>(;H0{oAx|FEdU>tQeDDnkSJ=iB^Fy4dzh^>%>RIJ-ACiXyhQHQ4py^ zX-w(}^J&T!Sm}y?0j;qAcsV6d5RUi3C261>kl5H%7^NsF07q~-36~|0z{-nE+ztUbe!nK5t7Y;6Me8E6dmy{aDx?$K!FTTv!`-E zEF`_a@3uv8h)7UU2@X>_tYFCyQ~dS?kU0X%~*(M_bE z0Js4e9P%_GKd$HmwTc`v3hZ!;4^L6_P%~P;)Pyr<)uuEAJYs28)Avt5V3~n0$tjer zUF+2$3t~KWSvx?+c5UmurR{i$fJlZU9C@z{Q<1XF-QLP{Xh48FAr%yf)BlIh_9iLNb8)5lEjig%0Db+0{BGd3#z~NAKMhHQdhTM+&8PuSoNGnOr2u1*n2xa00 zhzgNf5Q#%9!V+*$o|T+SB&a~EI0XJZNaC{Tcv=Yji;88Ls_HltjoY=pekGg*}8NG`SZ7tici_x8Fjz$?~X?D7J9uZ?H?~ zp29zFLcTxjW0&OD?V{Zv0X6~@=N^PPJ8rR}c-)JGYQ!(yzH5xci$UZ3gQId8VX~gV z_BGoD8rWeo|5*L|LZoU!(&pbQOwHq2Je(3C_1lvlM9uF&0UrwoF=Ld8N&_Mm{)S=h z3uY6_PZDqOZbPQ!?5|higLeP)KH4xR5e-BAN{>?-w|v)qKA^!N(cqXR$(>iYP7Y?7 z4ewJX>}9P!_5S_yCDX+Eql1x-A2>Tk_fC4_ux#wbKh1@! z7ni%ngKt5LnB*OHFXXE1Mdy)xudJa^NQFr+L%;LyfaiSfkOLkQLEM4EQvak20 z#H+l%QzY|DdKx5-TB=LyRH^jP13qcx`Tx%BPs& zc-&7z-p_YyuAcr!<7eJW%~h|k|CcJZ(|KSg9&Gbs+fr<;r|~P4_gmYvT)UpXs3)e4 z@yc=gM?2)oP(ziJIcy7;<%0Wkg*J#IW%5b6>XpdIM&&>` zTT1ey3Xrb4aNG|W)g^h(xGO%J%y_c(fi%*JSwsSo6b9gl+FuA5A2WkKiTwq?#ij~N zZzhR^C)q90-|QpP z8pe(`%5!HU=|gW*%6b25s+UcsWDnVy(X z8;h>;&I!K$LQBs}96y5T$Vq~;9*kQn+>YzHOwGPHEt`TW?51R+B_Q$6FK&5xpfK36tgH+N-^tpg$gv^1G87w3Y6G1Aj(j1ZJ*8M0z+K&?&ggQic6TzhZ zJoqX_V5N-Ah`Sjg5s4&$6m%j9h-icm?W3C#9fYikg;R;~G+05JJG75O@IXre1y4p> ziRVKokp-7@QDkE@f4KnQ-b{s}Yn+`gg8`iatJw1PYPvWa6Emf#IQIzn3iVp!#c%_K z#9?&7-%tsH*}-jeC3QKrfC|RY@g7K2jv!)$Si-_ZaJO~fxEh!Ym%(&XY-6R0l<77k zw4>76Fr14QBY2Z?|X<;r`~!0-UtX^fA65JYASS9Dc#kq+c4F^>z^ z(t$Z~0`iq;5i6|LH8s4tA8p%E-tuB72!%w=OjN=-Nw#p`Z=vied7!2rBr7%93ykrXakX zkp)_yZh*OxDXV})L=t?sAHhe6qHYSXBqCV~ClZwb2{~8<_zlLDER{L&4FS5D;IdM} zCXFqo0arj$9>zzSP^mU?55XB&8XgZwG#+1oMFJrLHj=bDD@TLPG+85IyuBK?iU`L@vx`#<=YxxC4xnypA+e-vVhUQ5OV}%q=P0 z11nWxm=J)V$7mur1q)DxjF_$hH9+JFoFQ=#T}XoNt%y=OM#>QbAzcRJY|w=e+8`?v z?y*u>kywz~XmW|>M zOCkPW8|gD#TUrVaB2{?h7jkc={T5PstGLr6ri z$90imHs%WMK?8>Z74c6VD<%%cJ{XD}=3-jmXH+1ycq#tnwF`50%90tpm4mTr{{AXs ze~njHZ+efmLf*t5Na8Xj7mZyUaz@5gbXUi)kBI61FBM^5c;xDnVd-Vux`?UL!W!tr z5{S^iCxbQt){0^(EKv=4tB3+m=yE!?7%689l_-%wdV^jeDPIqYV89L#Rf6ZB4O|;D z##~?-TWJLfU<1`BP=XB5aas!gjn3aXItTz`2;FZe}Q$nZ~mXebvji0_a%S9uTSQ{?JY@BtqA(?uC)5n0F>9gHxW zb%B&D`A%?!*1@Yx(@XaX3AKs9*tHgCcB3 z<>n+dri_Kta^XoeXYAv%o_?_gpcaRNm&o=Mwus z8%o-H7GR@=e%BR@1nd*cg@nB@=n&z^d7OqPB|u#qxiL`>iU2RNS;f^VTK8MpxcMpw!R9E@2ZJAdOi$Y~I< za26sbnc@g`r<#tLV_~3-qF`VoUQPhMz@s!p2$6$~X<%%k91Lk>qS#8LLu3nn(#O(( zJ5ov_4l*Grnt&}J!*uC58>9ghhjNz_h+c9+=`5rm z(qM@Oh(Nj!i7lRj0E9c-%p&dp73+&Q9C)yccae7qZVc*RDMYAK7EqA=Lrriy zrhsw|TWhyWvM<-`=CyrKN#np31{fx>tJu^JMK1b8h8yW63X!nJ5`xNQO<1dif<0We_>b2|tG zykq&0N&HcOmqH2wW&w+6m_vnHBI3AzU3ih5J}4EdqzSD9Uh9!obCl7{#05 z(oTdhCpy5egrbtri4i6j9uq-3Fi)Zd%~q&0xzG@*Y$raW-L({1H7JDFfI3!=R2>wO zK2~9=0jkh#uxtd8(J?-#H>VSpB;pPFr63c-5JU_s%>fnEl|piBJR0FsXsV!8q?1ho zKdEpX+v~ba3sNN$iGU1xbH#LN0{DX}KD9$q2JRJuG(a*Q@V9N{1gK!bokX8t-X`)- z%rr>ER!IpVEw(#kz{5*4t z02>wYsAm%AXYSNWE3Z6c8&K5g!El1ec~=cf;p2Z zm@OF#k^yqL08a*$7^I{-!`&h6a#=tfN@N$}Yw@0+zr{EF~)d zl+aZ|)OcB-DpwhVD6Rgkn&`CxJ>U&Wg0NDM3ObVncq!qQ+|$T7D$PPitdyQa5R6e3 zB-=-g1x%67=6Gc?NAM@tS4)p%9{%#h8hbz_KtWq$JDw>Eyx@ee&qo9>eSO5&D=(BgFys41S zu}XJ8-88H%d^+>B;k&n!fq<(DxzI*p$tlDa&;u!~Nf;B{Uk58sz%mH9lI}{9iw6QB zIwDi(5uM18bumr@-vK`yxPb9$w9gwGfbnNQNJdk5MkH>R=D~&;m6vnbBDl6g_6_By3Os)^=aI{;4U@&uF;7!Pg#8yP!-Pa|C`T;fq za1>|AxgODF)h5s z7-@$|o>Swn6_FtLtuW^hug!Jg0SXRbYCuU*3gDezU^#s`1;oL%WP2132Gz*5abrT= ziXg*M8vbDfB2*-$3;si*-as#^6fsnjnNo&SNI!uuY|^zwWXVwfSU4GIp{2L@4< zBRs|s3h+DTpmA{YFGxK9bvAM2u!6UtfMaMUu;j>dfq4is`**PaF>yz2Y(3n_=TMQc)5vLFZB!-BG9D*eHa1{PT5R1gnwX&~C$cnKTRL~Xi#1B{?lSjcSsNYIO z2VYS^B~T&#D5eg6sX%8nm5fnDbS#i4gd8NUu*e+b!e0UIkFSOTO#w<8jzQ7_5MSW| zZ+M(X=AUpUJ(@U`1NaR=a34KTlu5^0WvK{Rn<7#02tQmA#q5Jg6SglC?WM}sCPOax zA6Xn$UI3aADJ%Ra(VTz`P{WMIy)30a@oJ11~D1;#I&s zbW98A46^-pDMN@`;06{${G@wF0vlKiDLB|CFh-HWL+NA@O>( z`~q9h(8`8+xu~)Sw9=sQ{}I=f@;~6ZavZt)rv{U_uABc4uB(v5bz%Pn*R^SAw$qOP z;JU_$5-aH$q20K;6-+YtWC|5opb*6nQJ@yG*M-Ekm@Rz99J+00Y9jXsjmSkM1e&dw zD12#Lg-Z~k62FZ?JBWDzcR@G|YuuOtj}_4!1r)g%sAs&F;iR3wNaL$V#C6b_LQ0^F zLvTSPT?kZU0Rq8QcJ}bR1LAo27DXCj&;$xrxbD6ri>yQV&Fdz&SBvy zDi9PPQmRUySqWVh0D?ut!=orLA*2wm01=?RW5)O&F8D;SC1m}X3T(h{hNlQ(dgo)h zWemqY zlC(e$~eXAP~x1VT-yI2YexJ{2@ zf~Y~z$LFWkYV}zAp2*@~?)-(?_qA?fn-3;EKka36#n#;@j$* zc087z*vr<1e?$q@IsM5$?fP&KJoqo#$qEWy%Un2_nhce34dU0lL1 zOv%QVz=f++BKdlPhEHjwNE$lmgc`mRw9!Q&Z<*x7tf6p>2K5xBwE+w30__3}!Zbk* zDp3&)@EK7i5leT)I3PO)5z|GL%Yc}UO$SX3vVJt3TCBv0yRalYPdSf{$AM0k5+UM2 z7fVR1BOXEiJStAm<>rOh14OPs#!kRwe6o=#Lxx%YatgKpCXa@W8^E<4u#oM4ZG4O& z*CV@xXyFDjCsB|TaD>lDB(gvgN;)$QGW9-72w@Z*SJwjlD5*DF%fd$BA1Kx@AfbX} za3a78Kors|=u{by6jVG7JnDeuEE2X_3ioPZWbP6H4R(?BznjEoE24o-M8isoN<|C@ z!QEU;0Di;WbiyPNk3tGbu6Gq_j<6tN5D_crI0xUug+~#&8kP_LK}a~TDvGRk3DIJ} z#(7A8IYKt|f{)++BVG^M_0-B*eGQ~2G7m|Yt z>8h}HRH#9yfml>X!N~9w9gKqb8Xy7YK|K(j0FteU0Xm8Hc7*E$B3(cMN`c6n$iJ+_ ztb9cc$Vb2ca)9e2%?Us$iuv72#us;u;Zl~OJ*{=32ftA_LB5zk7H_Ki8i=A!onpCJF+_TNA`|rEP{K6xL6E$MZwO)IE)3+$KtUc6l@SC z^WRVqSqkx7m}9os66C<1s%QwOsYv614F6|(42g=oRK@r^(Fh&IqzVQ>emBAplV1^( zVU9$tz#k*Rzb)Bs=onXSz^q1}iY&`+l3j%{@;w@Z098o;&i0|NZo+iY-#@!c0M~i} z{F9*|e*!Z~(NkNz5yX5>PD3xb1Gc#ScgPrbK0RoMruwW6af~5t3w{AO(OBiGp%qY_whg z$lK)a=gkZRnS;E^cVrs}WDw^4S~zF<2;=W@0sSx)l!PMt#=r(YLGCNr6+Zzj#gsUp zBm_Ef!;Kv3<)s?aVm4lpRW^BpC0%m0xy%0j#-pw9fz@$>)d*mVC9>RfHuBVgaNJ&j zgtryH{g7^}|)?saFbERpw2mw`y7(s)otk1AGKP2+7XQr#Mm zaOzQbg;c>hp#o2p*uG0k;mK05e^UW+N2%C&xkmpE*!d}bP9SrcpNx?t_&k_{+-?Kx zyC`~4fO$y7vQ$}TV=P$oO=z7eY26yZCwoWa0H4<1alUhnfKTtyg~Nuq>)A1 zkLcjdpWkj8CfGZy>j^WcOLRo~)BN10*IO?(7O(GGLZ&_Ay34ne>%FwPf9dTW*fJM8 zIPCC!{tEnRxD#`G^BKjR!?kkl%yLPUHkWYLEM9c}MrEHsg^k_3Vm_O`bs&(k=*~SR zFJ-pVG@iyL%qo38vwgzr{dSj3yEEvg7N4p%@A`0Z;ls(VUSboEQ${)k&kmZe5Y*_+ zYK_v47_*^oHeWMg$+5gtsBYv=D+VKEnmc}@$8s|$<8#sp4&kO>H{Muo4uWGS`x=jq z7#IHHgz(WMjZi&~dERi#r6h`tjUK0B>%$_&xs6=ov9E63&H3FtaRoTF!CXQGTP_j9hzKHEF+Sc#f(=ls)$AjgE02(cph;QyXsf z=)RhuYAf#h!q|4;-(5QgTa7n0o!pneEix>j>Y0(WqlQsC)+WmY<7FWo{}R^iFLVB4%GOc zlV5IaU48oX-P}>&=fo4Ahe@-@rSlR-+Ep2em?Jf#`X+?@{&0OnaMV}P*aj$|)MHO$ zxSo9W%;(vgV2_s5KYocNv4=esk9(q=+PvRtBZ=1$c8k9A?RrQ1k30}TxJK;P@B$1f zv!#q*D>44BmGrT15tU`eDy~`SMd5{9~wr z-Sgik{I!A`7iJ!pDSpvZM-Io^Xf2M7yt;Pu!ihY8(Jq`93$1Iydtda<~tw!5jNnh>DSqc$Zu8p!WFcV ztsVZdHQz*jVDH%tdLVxFEJF9;cS|?ycCG$`$%{tg)ZCPr9Lq~K!-i-|Yu!t4&)PP8 zdxg?+p2kE@I%49vF!*OQx!dvPBuih7`-b?|$4}POl;S0^(a#TF_Z%#~=l_o~o0B?Q zfXy8G*z<(Pp0s&22X*5}sR@IP$8NK`yoXM${oRsvzP77x3?ai(JrgoREVUCVhJj}6 z+q&7#lZ%X9i7V)4w39yT*+Ido6WvpN2_bguhD+2sVbwZ08{mcY!Goh8Sk4^fS90^& zb<_4(7%=vVS8phsW%kJ9!{w7F-|gxL2{qvpv5%v+G5$1o;~wgp(LGCQfI7{ zht%xs9l82^vVtki(hW;Blo@zXow(<*pDwb^3-+v9ye3?kMX83JFx@tg)MSmtx=kV? zH;>PK=~5=bI=l_%zqvm2YU##vlrgZN2JrHF;i0RS`kKYIV?RE)B&2O9M;>+k8ndKz zX|ke_x8QQdmj$3&e9@}vpne#zdJ`1e&nXoqtB1Dk2Jfe70W-?>K;GIFBNf8 z-uJ~!u%uuLYF&~avMEXGcfKw(uecZ+L(HS)W9Lh&r%&2+xqs_J_)P{49Ey3NE@h6? zwfQwUVVJ$)F2HI0m>uA1chs=WmoQnmZ{bxt9vOmvvZZ!9Dpy_{EAU7aX<7cIx-%!4 z8-U1~VLdB$vFdyz#kL>EUbw5ZXSd~Tap|%u{dASSTYaGY8sW)3lw`10Y%lR2N3?Hs z9ASwy5(f7gB2vlM3s&F749_i?hqKnEhiCLye7MiQhnS}an-Tk9P~d&Cl*2YJ&PDT_ zS2{+qw~yZOcx;A^+pUE$Pp3H{^&dx6UASI^6jskD3%~W9(RX;GD0f8K{Nc^?rqpRT zt0T3Kd#y4wvtja3(l5rmzJ>?0+Is#Fq`x+Tao5Fe%)Vgb+?^MU_Lr`VjTydC_>HuZSGPmW`0JxG_xbhClG6D_#`6gr^vpkg zcX-r8f6>huzXitf+@U@OtO|Ym8GCbBb08c)nOwWp!BP~0-E&dR{jTp~9{0-wDg@kg zymXI_N#*LOn(cyG51!xg@X(Wj&t@TA3Yy=k1-G`D7wPgjuZt(na4D@=wDQiGp&`Ml zaXszK1lm|PPV$F4Az7haoVkbV^b9vOjC?}BYcNYLyyqC&cJ=z!j^*q3-5xK%ig2GZ zc1cPflT-D~c1ei8HfYtX)v9(aCneB;ozf{d<}LY&4E_l$zQ7!}mz=>#=`J3AUG1LC zp0q2z10B`*_La1>^42(5pa`^ALIpn0HkHVA>R{8mKGyLh(jP0B*@L0jQ!fK>(>@|D z?r4!s4fFCTwOlFw+FEoWR_3u5E8;5r{v1~r(#N`Pu^VASQTWNp?~J`|=0c{ibPYYC$6J=U6(?Xk8M|>6=S<1?^HCTZcdIQbm{3MlYKX=BMY;zQ(A>bu5o?(S=pyDdqQHh>{i8H z>%%koK09x-WSM6{6~-fP_DGW4)Y&h08(HNHu3Eg9! zmqV-MZHs*UBV7_pOz)4kI$rBKy1c^b|B_x zYlLUhFS;rajnV;+kgqUbE!&?U7MAstu0bF+MnrPW+l?MJ^tp@6)@+P(iB)3uFF_e0S~vitf3AJs#LIk=YS6PSUeJ_J&RFzw4wM=5E~l@Ctntc=zK$ zn(#o~)HjwsdvCqt+<2Y%CCUJjT)m4?VmOS5c^LbRs!{56^9(%*;lh4@h z*ws;-XI#I4Wp;SiK3WQAY&2)!`cv0>-Gxxd59CZ)^c2S>i2{7JbH`Q9_7HmT^~1M< z_m?Gj#V4*m*OkI~o4`5kIBQ@_G=JGf*6M9Nj1_TP_OCH{Zny6Ja}1T_Fu#u^3bmWp zY&}`FO8ByWoY}rBAt&Wf;!gk6^6#_{#u8G$GQ%#g>U=}qO0V_B>jMhP!eSHU_8*_7 zH>_T}>8bsOD32+luQyoDZVHgTGJCF~MvK0V&*Ur4J4EM&V)nwj@yMYGHfTAj6nwvL z`t#hQCmC}dPPG358y?!I9Xk!GPYf^P3rwCz)|#7l7SwHCVL&X3TO9q~Pj2Y+eo4`y zXWJB(J`cuCpZ0L&ybVvz*H>>ZvD~qAe&y@pD^FfkY;!rY4LNf#b)xvqq~SK@XHGw! zdoCFMF`1xmpWt0xgL&|qA3aZNww;aExIMW#qQAn#_qsXa{9fNDE-&43weM>EmveS^ z9WX1ebRGOsF=1sx5Gog+yjj|6v>|;<{|Ek?k;PFVWzLR@IX^aeqOJ1bR{w~)R>V$= zC5DaIJ+J5=n+w%!d4I%qcJ-~kx|6@|Zrib)5qQ)k=wzY! zVNLSi@XDV_~ZJm5u(6eA>5_i$I0K(HNgv z+hh6T-fW}hyI9e$tck-_v+yj3|y(6Rej;k zal(B!8lh8c=Q~(a9&LEL)%Ik~e$Iv3!E$4hm$&1dFVOktOY19Ym%eOCX-e2=UAJ+1 zPmZe1XC4VaciXPG@!Qtccxz8FLbcaPHC4rJdU{a}9GiPli#vXQn0?h%bBX%F7^uKi zg6p!EG=m#=O*dsF-&xVZx;%5T4)yE}{=O6n;Sy<1r4k7m(jNeFNjmjSyAwZ`_yB{{xH#> zPJ{6iulo1D9lm$t_D|nsBbM(HeHULL++8#B$?+BOe#JbB~Kr}|xn&oL2L^u_SFY!5u-*hUM^8hrUWG`FQd=k3_j zH2e&spzf*HR~L)m(wC3FP2Qziyy&VbV%n+FfLyyh%UvbSU%}32g?`!YcCt`AovahK z56qOSnZh6BrJ02v`)O^9F4lkxk6ROJ?)>z3?|P|UwbMod(^^?h~DG zGYN7ixWFI3wsP{_>Bu3=*>f((k3|a>aaIx5)y|=-Om|jset|9A5jhVHnHx7|K6FTm z=6OxB_`Y@RaQ7$LaoCv1$H}v-mwa8!*jwEdr;@9-tqip1&yypHhoC`H8i_L-+unqEBD2V`ZL4? zevG$Ce^~OZoRCMUr)sx-UfE*h)vkOW82CS~C|UptFuzh6G<_KNN1as3>b$vQ~dhU}YtI zjZfT~ec9e?L}vjvCHU?@*J_h-#c_fUe-x6e(TNW%=1vbI=wR3*Z~Kccq+ugQIIMnN zWVNCOk-eS2YxU+>yl>)zm7`kQwuYkRc&4mm(GZVa&TlRr{ApT)pO3S2eK5!2>(k;N zEUR@zzow-41k4y~e4%Un>71yV8RiT9>S`+YPM+-XIL!I(>dTkWTx|W4Tb_x$+t%B1 zx-ILs%UaRA#5DQt8SYxE+UF^Vko*~!Bfa}(Q~DZ z7heBUJ!SsKyD5g|4(EcRwYf_F@f+stcg@#WOgCO+zIpaR$BSF_zx^8~nl|OJH`Dq~ z*MTw0o9|<175BM5Z1y{+=`Oov`nGVyW!)_we)T1^@%~&lMogs{1qnMchfanrd(3j$ zaMmo`QNFG9>mjonXO?U=CZf_VSsw2i)z_gGUC_tiu|u?{b`@qCn+NXk*jOT6zqPDN zZ)?i7lj_}Jjh}U8ABU@>Tx>M6o|7Apsqr55iP<&0-f2CSE=uB0iopuzy|J^*Iv2Qq z;_fQ4@_3m33}~;7y0f`@Vy><1{eiJCxLE#j3U5R4b>}IBMTQyuX6B=)M-MwXjnW*a z?xkc{#K+Cga*`jsTiD)sU_utndq#23!3ld0oVu2rJ10P5Jk8#(;GbnaONy$ZhG~=* z!cW_F{NS&No9rGlNUeQ#^VZx^!cD{hwTavOfI#me&CY?UX;byPJH8W}avs>c7N$$Jf)4$pp^Nbx2G{y5G ziNs}(tCgQv$Rcpd;d}F!D`oW9R}NjS?RC$YReh`v$8gX6*t3_5A8p)OVgDevMgM?1 zeDk6O@gJU_b_yIdV{X#yYegZGhCN(!W|+O7xj)UA_T?${qUxEpZrzxkAIyV<;UaEmHHGsR@x0C zPfRaFfuQ64gO-NOwO=nD9UG+ATPs(Zl(h3wtKW03-OOL;r|k5|e7y=z_FR&)FFoq6 zASHSF&1p`h<1X9;-lFqcf)cjg{Ap0VZ94z^in>YL)6SO+ZO&dDS(=(z@ap-4CsZc$ z>avotXo=wwji$6ca>}A{cY>#l7+9+ooL)RUDf-~C-s)SyspY4kn@3n==|5fYwwS{+ zA5KqPl3$X&;Wr;L0?Cn z)a&QO{R*FBxAXSGi? z7wgdS;=!-CZ$vk{js8AH_kD8EU`=4`v(5V1n0vT^!TERYi%}DsgkY=74>*Fqvja>GnZG_Q;MxoMuX{R{=&}oV55j8~?EZ56F8%3L*EQ%m?t#13 z6MyO=X)$K=$L2ka{Apf1d-dg=<7`~2Mk|R<+Gh63u zKW&l_e&JqbffQSub!wLDsh6~v?1DAx^FG{nv^x6BB4E=Csa3Gz#qrCLA#=RG=WI$S zv=ygT&jK;E6Jm~gZkU{DHE&|-!=;~km&{*xc0=zj$DI<(ar}jLAL2|NK5n1$11T)6 zir3b0&M#@)dZPE*h`D+EE_sIwNbzIea$mgsfzw^vzvTJeMfcbHP~*=!w3JtTxO5{j z=)mJ4J8o>6$X|0lXa4RDQHL_4dO0c!OI^E@v5q4XGgf$)raRSI$tRxi=o+p2BXGp_ z6Q4A_@PP+s=Jk0T6i$ZDz(uYwZJ^T6IgcMFiFafP_N<2s*gFK>_|s1q89ezsEXQPA z8g;AYseNx#n8C;ioC}V>j>g?~7=1F$c(l{CUopl5t7GZQ3h)FezcUhLpMJo4$YgVM5I1nt zdEI*J;EjiNkN>#wlK;0kv-({>a_)2qino2rI-@uI#3Z|M2Dx{)yb~@SJ*lJk)bnrk z`kt2uwme+ESPi#{!M*OO3*>2%&!#DY*39Pm$*rT=CA_aicbW>uPxsF_L>GId^!~2A zkDnWT8QyPNa_Q)pu(5Z>O}oCqtAudqk9b;RuxDz=X#a}L3FiZ>Cd{NoR;&)pJ@AG; zYq7#F^0L?bk)2Uf(lNg`^_w{*Epfgtz8EyR<|X&SoTq(MdiNB=kRy~?P))|q@f!cB z{;QK0JSZ7-(RsKp|G4fgvyG3OEQf3dPaA(skFoYI)pi6QoQ_`F{?yD|H(}|&je~!< zp(*pKhrz^vRT;BjZ6H%NVPd|){F0#nle}k-ZHvNe`JXv+<2RpLAaWsXM; zqYJ9)__xfrI{7y_*!%0<_;=E9Z3FK@;|P^lZ}^^oZnuBuJM=l_=N{HCR}HPbH?!l_ ziJy+EKc9LRxuxOUi`JQ+D0j*>Zlli5OBse1i{=cKCB4b`GBDQE+LZWg**d8~+-C65^l0|mWhLKDzn&c&)j^iL%bj1I z-{dzGeRR^{geNuJRXW`n>9Y+BJM=*j+Fij?93@PK_H9by~d--!|PAkWjeOS7G_h?Jq~p zW@$*vd@&dG9D2;I=n-QRQDk{i2{a4hZE;{bYt-&9;MEDTmC(@#8>1Wm;BQxbAKIq2 zP~c1%l<-jV*+B43i&>!&gh4}kdFUFH*kW-cQe6ePs2Gpp6T6=NlODR}+NGoXwt>vo zi)(pirT31MU*WZue<(`*)Ip*Bk5M86lS#yqom6o?ACcf{l~OZ}&Ao>x+=-1S{Gcq- zVEr8=B$raG($#2dMeR+n8UL`A><7hMsEj|1wiMFT6W-4wAAmfX{~&{`0QEeDvIF&o zs@>sOWffP#A(ulMF@efPRZ3L~TLgw!P>h#}UstkJlR&K>R96h@5byOH&@Pq|@1vmV z69qiec!UIW zQDTOe;%;tvH~(&KB|9Xd{(xLRo(Tl%SazJ6H)$5HM;4RoL>cH$*~a)g@~a$oQh&v#JAu!hR5T&mG1^d+_b-G<{xh!_gmiZ z7^Ut1{o>RPcxOelE&mWPcaHB)4b0eBJVP=3jQ*P5hapAi=^q0Xuj5)5R+))`S?gVgaRf9g{R5KMfE}?e7$l9Bo z!_+1*g_eW~vhJ;;!1J;hi=WaH=b>!P*XhwO{QN$qH`{^n&ex)u9Bqw-uc1=%S?|`l z2c7$>%^Dy~Rg{1-L9LZ!(z|o~c28?w?~9yf^=Pc0l`T6aJjRLl%d+-E6b)2SmY-bc zuL+Ci!l}8Bri3xY8AMvHZ;tlJ0MVstw^W&gi(SjJ54n7fxrbc!{6sv4EF@UE%vfpi*pNT;BL zP9aeBMS^KqZz`gqsTNUMX)DvJ88AV*1dk#fm2imxqEee0gR3|yLlBAfMZQ9nkys%O zA>Hi3P;(CpAVdzXHrHk5QvFnbjQa(KJ{m;I)s!S)gL*z{dlR$?Q&R{Lgl1rnXmUe` zg3y6*rY}o<&z};JrDz@|kAtlHVJKuQVh-t%4?(Ml8T1D-=Q}|Q@Q3u$6KibALzy?# z1RWgC7(qGO$hH=yQa~!uex@J%`Od)}9<+nVLn|t1gd4RHgQjk;YQdozG>-!c=wu2N zL8tBjEtd=u(QGkt0S4Xp^dQmG*Io=|Y!n>^B787_5H{ZI{Vl2^R1DVj7X!_-#@3R5 z)NztL7Q{2wLM&EM3D3#zoxG2lW?Y2;Yw#xs5gNsZg6c#*I4iU)5WtU?iNa=)Q{uac z`j-1lLO@NzwG z+O*x&1GI}n2&oJKXhfhcghZT320sy1Kv5G4kIc7-kO{Zo_xKew^@T!@O1) zNpJwktRg(oHgs^1q3WyD^kCv+kVoH(wsQa%w4x+yIx=Jg_M!kNXz)RZDZ2IvB1>YY z;wPY$K!!IIxhhH;QkZh@dBg)~xB}00KK?iI12hj}h~R1bKn12``~hxMBvWgtjiwQS zXeZ(;rBQ7_gisui2}CHV2Nbx9A(LvjfQXxfZWssdBdfg7ktjYw-MFAk^l z7-$l%I)dU!5b&arY-`AXd^$ip1cSYZ`ZT0Iv~*%4qqh{l<58x!t$5eJ#iy_?>{>yu z!cx)MEm&eBySl7)&p&$Gi`V~YXu#|I#s;KjU9F_P%5=bUWaSsKsO+DDOsqnmnS1?o z45%Mj&Z@CNK?RLWVu-L_MFZBtp`_4y2<@h+1Z-g?)rAX{>s6Lt++4s6I^$|1?p#*B7cs&{9id8l-2i^QpHG@jSn(~pwpqToJiFwXoFGiv=dny{M zr4vWMH|8~UBXJN%AF7@T#96#`U@W+tP;BpO(P z%1N}(TSMVesesC{WfB^+^B`KoRfx!qXd#UdU_KHSnFophrDvfkf{g$-p8AwUR3mc00*)Da`7Hdip#t8p~rI$#|F4%iv!z+_H^B65@mAiBhbr->mZ52B=O_iB;0wf-fI$RwPz?Bhf1uh}G8PK5abhN&%0i*b zQ#)J2r=tnyNz@c%GXW0tZPjn_0ZX>Zk{k|%7<{kS!RnGCk~#vk+`&jH2Zb9upQY;! zcZl*Z^1SKs^V2bYdh7%q5s6ztg$=QS*aKp_D;BfR9|foWiOxU!*>m;z2F~*iu0rg zK?tY`7ZWe=0j@?r*Iy1$MzqWF-0r zhaNR9KuS}IC>CU5|58gOST7S82G**xIF%p?YZntVFoti3@Y zF2ku3rqDZ^XwXkB^lm1y00jsdaT{)`8V0oyw9-_Bz;`f_3`D!>s!43Aei;JST|e3_ zRpw}SQlU60P&crpeh6vp0K`bQ+dQBLG(1@rDj9r7Dlotya=~w!i60S-Dk-MckDP+G;YuNCi8i%LN)QRXpBNenzmVH0 zOdBjFUf%;9tY}O-glp-P0_{$qgV!ZulGaBEfFd7PBV+=M{e2u2^5s;2Hv#2b1 z@MC`N-w?QwFM+2pZ#vGO&23VQCvS}PDMAL&y+ri4^ zZ?L=5Yq%#G6PRK~gR8Q;m_5*#5Wnz7=(_o=Zriu7bDV$gRd!T56Mqlz6nKDpHYRYq z+1_fIzA+=Pc0G@u$Yb#N0{T3ge{BCWQ1X_RYueV-dwyA%wt`a{#ZJ7mtAS_sM(*jt zoXID)Duxn4-ga1o&_19M4X6f%+%Fe2)6{g(i+3;x6A+7a<^5(|R-^tBDKCdG#}tWd zibmEVPQ+oL<__(|RQaF@fs8T-3gvOqkMWb~OnPG7sHTHSMI)U|6`$RJ06J9+;+cw- zXb;9EiyN%5mP&0vLnKy=O8P2Q)2O?sh{GOakyk-GU8|2NITTF>y3uIz0Xl#xIMht6 zmrm+XA3!^6b6iPWEo)E&8W~lG! zQYp+Zavs+oerp{p#Stdi19J@kX%Pps7nPDaXn!#(_K^4Ey?RtH^7pPa;RxJ!6WHNQ zO(bQ2s%ynVBH)A{ChJi_20H`ksZ{Gx609Qu7tyX$TEh1rt2Z3$IWr^%Z_z)jK|e4T z2vE{Kp8S)Dif|3qq)kF09nzuEYt;G=5KGZKoLWgG6r*`!32tL8Z(5!>Ih~Rty)+_C z7c`(khSrZ=l8Vbwcp9qdqzpjDd+_lKgLb?1uhN|yQdtH2SBKSq`J_u=OffC+Y!VYj z&LWBfI+*H&3J?urMF!af2%h8~QH>8N$zn7E7iOsZz&oaT2qzW+9s=!U8tCv;kR$-b zLHG@o;X~dKA;V^o746*NDjf$Fpg~OS z#X6)qz(;|S4||x(M9K$kWdU6X<%Sd;6xE4U^!4g?6qZa&(_uD>t2y8%Lg^9VsHhZ!?$otd zZ87SgII@d-o^0k&QTfP_lBlFAP=c%7pR2XD(UxSOZHPAUx+EMM;6e7AWsM1Yf&jEC zNT4XDBo-dc5S*o5ByVB;MpR@H=+>taQD`ihhZSPV3G>LEiCO3mo=gy4q)A$SAq~E+ z50TArHIwRYZK!^gNxeW+_$|-sv)YeLKc%IVf3}9F60PsrauCcK=T->eMzLtCsfA z_Zm+s>~D$Stse@_E1KOv3w$c1KblVihQuUTA6#0FQ%Mk-qB1B)^aq{n2mQS?3YPT{ z2n*)5qJ$eU4x>;)NIGLuI>7<`pwp5_1$>DlTb6>fKnO_R=wFcD%Qdb zyCMkf5EFJ(IZD!e<@XQ`R6LbtuzNWa<%SBGDggxHCGd5}i82ZsbR*mNcsqyC0nb3c z9+?Q5Pz`f7snOvcKq*{_Qq}li52Hy-PsL$&Ds3)?oAPCK2D~QxH%rCHg|{gMB4rl1 zXQPg!qEoPeZn0)RrM6B4ort8ERH3AR90|1eAm_Too0^Rc0R_F13IGys&1rOqrA>jE zCYRCyLY8tR=t8JK-e%9VVp}vl`NtM z4C+(1D6BEN!|fs;Rk;B>jFeOOs*98sS5U&M!uVT>i{&j+L>6`)0b@-)uiHJz%mX0dPgLW5UbN{YCNS(;|1?@$A&1l>#( z^n`OB02dMHh*N^g-3hqvU>HQmFjb}YHp;;}WNuu-3G)D2P{4)e9j#hS0;GwJ+E|d2 z&lG2n`Se_wmN4TDfI1!i->_yhCT2-^;A>DSO>07BV}CmaxiUen+6{Bg+Ks#yL)b~^hm&!*)%v_-FFJFmb37`YL zMj4XTnv6q0#qfufA2(C*1Hy<9z6R6&_fZtwtThYk|L;aooWA=1kD~aWM^S+Pr%@D> z{tu%lM6kd0zm1|0Dwlj=wngG_U$n@*aFZ~Yh$wN6;Q{rSI6qxcVN=KoQQREoorN6CXq;`A_Gh!z?&U{_UKbJEWk3RB4JPTAYp>y z=p~}F5LNdhM5XEp`m?u^j6;Vy+%#GcjG3qZYy!#H$vKyfm z{Hny`x-^sgDF(k1iTy{-d4(r#{$ry7%hO29?o|9fn`)>TGWA#LRe^&wL(12cV9hyM z@w7%XgyL2yu_gXPm3%kUA`Lv5e9f0yr?G;}uhW`3d>v)c%WQ8G90CSG%tgQ=0^17B zbttSz!ZS+%p*_lo+?DK*asCa}8P}?xcfoc~AXPq_o8u4?ffae9Ayykl7jy{@kp^`< zvsZXUPg)%1ZbW=vLOSztRyR)&So7#Gb-|8aEB7n1$$rL-tRZfJ_uaAJk;}Sn%%g}r zg>Bs)0$Y5rR2;hZh&0M|;+PA_e;-MqdeD$F>`rBm(izzw=xqRlj#PnX^5B!4BbeMK(ZkH~N{oM&!My3mJQsSfY5M^9w~6x^`V2h-J3N zG-N-I#QbHY8@^UWhj}5-u!>nt5l%WIwI|2@;WrFRdh^vV=8`(*URqbQx?$X})P`Y) z`H3p_Pp)u^74;+||9>Ayfp-gXX1vP0QE}~l^|_z@-%42jbszSO#|&H0(^f2=(6PiE+XafT<`k9XsKG$nl3>bYF=#>VGkJ4caHXrT?+aVL3oVusIK#%naxg|x_E{(Ck& zG0D@ml;8KFg8pgU5`4Y8=)|XsNo!W}&!(N1oi z&pI-b_0^Alz3vj7-n!>){&~WE-e_Kpl_EZz8AUbIQ@yB#S;nTH(%*HOm`7EIx)Sae z{dXa@V;t|$ES+}st}n+^K6Os)W>N|0RDCj#9`D{+W zwvIU0pb_0ryo3TpYEM)kRgz7EQ=(O8xhPtBgw4H0D3=d3pz;e{+;59L5@ zZLO-e`O7={0M*P~k7a2GTl1Pur?*&2ImKtc(Z^K2OIca)D0oA->*@f*z1Z*JEB#+D zd5A5Icl!5Os2aE1H#NO>O1=e)e( ze9jBi!(w&c^i+ZCtv?W{S~Bm6&vT0ZpED;)RLQ^LQ)wF8F!~2nBUd?Gs@T@Ev0+A} z8fv|(&fc)pv6x~@7wn0T3Us;cys-VY>E$~|-0BdGrQ2rz-jTld|7}M!85MyOVxqn8 zls&o&tk;+RjMyGEh5a&kMZ{xNE`Gj%43*CPlT{XwnUs0xl;=h|-Ov6;*r7Q+>h)!xBKZQ${skD{uAu~aq)|(zs)=E&9#qub?!^Z=h+}en`ijls>b`k zqkw13ijvG5sfRrGOg*;MBv!)nX-V~N-u1vN@YfjM)VWb<)^lYW<6Kj>Y~1mn$i5|j z!jz)K#de8PuC~|fo6q;C2tG9Ot<70%8FqxPWb-uo4m~CepA%Caed~jKp9U<|Kf3FUQG~)JwDlRS7a+oG)gmcVZ-iibjh&GBmM( zL^Qaj6V}fLp}wcC9f$6_&eRhPi*TSKZYN?IvA=>4tIP+e5E}4hk{ql>yxv5FF4n5_ zG->Qo9AsPs3RHw@nzq8K%#aq8Kt5?mhf-tt81zD;fHVU@7imj%CG`X$1U~>wo|u}q zm|RI=po=N2#WZ?A7j$zejJjGr^xwomV^-TeO3d8+LI}N{b97X9t}y;5Rgg^U9uwKQ z<@QW1_PV2nO(Y4hqITwf={1B>A9RD$v^pmLb>yMvi{q87W|8%P5= zHW0aH#(*}@vN(0B9L84tkFzvP5Q<1!EXfH}Hy!*yJ2;xt7*Nw>)`S82i#h80jV|t1 zCh-0Cgkmc+*Yv;cnb-U)s_+&8Nim_X$?=#Y1v32>WeqXIcB#(t zN-?^xmQgAVNB3B0AR8`4B)?-UcYgmGviolwI&9>kp)BXx{ zq!a&#n@L>P3<=?ltzD`xTE1IN_Tc*iH@WO@lr1T|^}{#kSz}&gDd-rMoNhICv%hfqq*is4D#db+V!@=_*B?Eg1{Y&hxLmXz zqz%unTsXAg!sXbx_%?6xv)AiG53H&%Q(W5N zvCYbAnZL8y=L~{;x~#K>SX^8ZqNHp${&^1YL{yI*Vl#dt%+%e_PicymWe@N%UXO4b z+FpNw&ywPEZ^^XPn+kY6ulyF*wrvG5XQ~FhC)`?8musfD;iKLnkKI0E{>Y{3CuVhb zAN6Pw_j0hMY2{XFE5|*ZkvG!9^voTTGkvcsSbM8^uXmy9=(&TU4mWt zUvxKTB|b{;Cbjb*$s>ZCFYh6CZw49S zt?Xt5o?2F!D%)=@*tL3uR76H#zYp@f(b7144oZx{PD`7TqxY}k@3X|}Dp;kh?fWYJ0CS3cTOYixCS*w7D&B1q<{Tig$2}G67{fJ zqmHfaqhd;UihFzJ$h}>_BeY$MihA;~bAZ=Cdb4ZAY|z(B)6`<6%s~bm910{%_7HsY z(MCiwq)sZKgH(79$%9Z)a<(>WZYOBL2HRn|Th))r^o{~;A_|x?BWfufK+~*n&`HAIEp4Z1 zH&e4+Gi#maefGP5_wWAQ$Mb!j`>*FY?&CRre>pBLjy27>KIeIUKCk!t9fBZ@(F!qd zKe`==^hn!^Em^5F)*gK&lLc0OW`TSO zXic&vCxmSSOZmuFRO}5@gvy20*Je-$Q*rcwZ#6ZQv56p_9uTC zYT@JdvB)UB1e?=}Xb22}l-he(`f;v|>nSJvI2o%2HH0?81yu6d+QK)%WT57N!4mBU zC{8VfO_u1lEv2bwvoNtTQzSYC6i(o?B$2fiVW%jb(Hdo7>yKA*32ya$M5gvxx=^%i zw7lKvY!+3p60d=-pFiSGuc;CJqICGrBmWfPH;V~IccKY{lnoXoD7j^E=+zT+3WL0) z(Sw`R?%$>-OqMd@xX3hLguxXaw1+>l!f|(#CFdB)_MW66u!Vj6p*5*}dX7vo#$PD% zHNH|iRR_~JhQ$|i2n}LWG&++*dTGb`^**+^@e7K)aoG~Ig4K+Da)sH0-YUU z7>K?BO%1_jA{k&Y$$(_Y$b*ekE1hg~Y&VwAp{ns<^;R=zP5?sWcxSdD5q=`@X3K^{ z63_}UMgV@$CKb(gg6|~oC0$t|nZYKs*CIz$hTywDBB}0*o4m`HZauk_Ey@F}=lqeN zA*VpHETB%l>e>ARBd%UL_A)7nO3?S|;VqQk<=V}v=VP;KQ`jxPbN(QjpMISAHXS9J z-KL)eLKsaL-NhxKxH0M47ku<#c^Gv|q?rVY(KF5#qK#@>G>TGD20Ibn^tBXr?;J&C zSA$9+3`CG*YQiyRm58eU2n|x$LTbfOi1zAyP%tQBTlI&xCv-UYZ`r@ z5x^1}+rjzcwzn&KP^vtn$7ZH92_pdJwNw__=oQtbH2KIdM}}zj3aArkd!iCTW$B4! zy1zbR%$eXk0M7j=E?3uNn&IB7C+h)J6wX2kc7^wG$SB69uvsf9<_0;TW&k76YC>(| zya>Znx*?o3hi}a?Ne$hCE%AN}R5W}Bnv;xyFa}kNkpRA?H~CA^TRgP6@UF#g&2d$W z%ojeT{ghIULpUHKj>1CaKzN=o3HGDTchhOc@yw5ik;n-8G=|Yk7DoB@%afSks_kfi zxhRs9Cq!pNhk$}$svh$ETqDOm_Mho_bLKENPu+jdm?-@8SHNc7p3#4{!K|gpH>Pn(Ysg39t$`iC!Q6@d8CR!{BuFdgV36i%-OAoC=6M22iOc+k1`0Z?f~YMq>FNZ4!|l8stC39oDBYL59kkS zs8&bNh>sNTJzc{yO7T0aqKuX(j(9G@K(99$;v2f zq^l%MZV(&Cw~(gbxDfnwK5P|HBSncI0c|zLin&j=2>;~*0^3`jMTG(k0zu@NfW6Oq zLM3R(CtymNv5hT58YSz5ijjeTd_(H-R(JgVe3iIgYNT;l-h!etmAYmE+f~N{shH`B z-s}E2kymw$dWngxd=Ml`5JPj+#7EdYRfv3m8t64bCJh{DjXdoC-J)FgvVpmFO&aTz z;$$*e+zS{{C??F(^P{$(9C$Lb;cYqw4!1IKxaKxw3q=J2Of&bS=LB#T9JX8(X!RF$ zu!642amQbZk>-_~lB7q_wRo!9^)BZ^<>U}eO2$Pb0gMIfkCKodXTiS0FPBz=%rhI< z@+>(jrtuUj92jU$iY)M6#CWhfsY<1~AUXwADH#E(k*J+KVRL9{m6HIL0|cN2{77LG z!xm52u$?^gamJJUOhRMHcEz)mI?PKV9dVd3Rd6;SO9>lUUxG;!!|2CI&(qk2qY!`z zoO0^u(PC(%k&B21jp0Y9Y(hm;Hc@=WLGP(rq?5v3s18pcaUxgEYepkB z6akE49s(aEdYVhdtI|)2_4M$KlG~Pr!AmX#?a84O!XZH>aU4vIK=rYBq2YO4cfrE; zM3cHft80Xzd+yMGkX1##K-b9K>^hjzO1fLt$y5V&YRNQ%Gt8v|v1e%-JV&%DO==iL zwWtg=VngH+QK0FQKQ&&ECC)4)+U)qKf@WO} zp$S+LfqMe)iWNLWI0zu5tFuJq&B&xQo|ge^VM-Hh1j?s0wg9V=!c9)SK^9=#kw2&< zI3dgcA_v$p&;7 z;V%0=l)&Lolop3WT?*8+<|`)yc&c{EtJ_6ae;3JO6^cg7@Dam!O}-%Dz=2dwRhp4j zP6x@eb}pyfW;|||4PI-UCE~%@*E3 z7|q|>nDmaN(vLDSPk4(qx)CTGHi##R;t?L7J|fvl)WS1_!YpiVsf1~^wUQSwnbZ(L zZ8(uajE{qRa7jm&xQa_9#_N=Zmcr`hXi_ETJ~iji)zncP9?pXdO6x)xlHhyP8p(yy zCKnWri2^DYekSyk(FKH(xI}gWKT)dymyu5rQz?ynJkwc&4ASr=rA}h3p@I0rGr;Hq zOj+>p`R}wvHMedaz{t~Dz)c|t-=tzWXR4-DV5Cq2#YRE~>8W8ym#z+L9d&n2+4IMxj#cA_ zEcV^J(G1cOy+!7mV(g8MD{U5N!`!(Xw|iP={q3;`v|R&ShMN@2>F#?cE<$tpSL1kjq9lOYGWh$%xR3KI(wGz8QDbs+9k zGDs7536v?(ZPYA8Psnz*G1W-HuNsNT4W$w-QpOA*x{_~<7mAWlJ)e10DrTMN_iBvo zEx{Q9-w7iySU@eIq0zy^NJY)Y?g;2MS?y>v$J|_XlaRH%%eGPmfpKRUVD(Bi3w_`r zGnh?jYiXSs+dwx|Q;&_49=pC3DP2HrCC?NHG0;IkDL0F#%_VyS4h+laRRyLg7H*ch3&6f6LMAr|q6mPhnk~EVQqnO@+)fHAPaI6zdqU`sW zo2n!U%br92B~cPt9V6gcO+X*xj;fGR=n4}+6F*4w?odlwn^iNca3UB>XBa#ph`WB4 zx;bXiOvgXJF75gs%uFzpk#8`YOk&0Zm9ci{H!YgZWQZCAi*O`EGwD#q@!&5C_bT`z z8Oad{5B{K;Gvf%=gee6TA)FRk065|}!oeIQyDdck@plErL#+vvB7+sWPbp$hvnv-N zN(qN0Vpc<>Kuc5!G_;W*p)XPaPLEG?<>j`hmQYI|AJhvBf^tSZ0xiTs2%kdf1^xVOk8Hnn8)_u)MXr;H_vBHP1Gjl;_) zasll$me#7kh5Bd_Jv?RXv?;%-^w-s-hKr{2<(c&NS^!ow6p7T0E%5P<)xvQZj3U2- z%`lzlS=I$mh+WPdfeE#!X)M7>B2DCESb}hy1>cI1f^M$2efgEwS}Im6*#M+MI`<|N zOXVO8t-mIxb_kn6Yw4zm-}S_9Xfa zj8V?`n=D6LP)4cX4N^L@UJ$=cP@vHOoZ}Ni>NK>$N0dh3@oTKKCC$+0Y7CtG7G`*( zZvsaXEn;ZSr-j``=}AtAyCmO&0TxF@h*Tlm1A&+eh~=Sh#L)@3O)ddg)+|FW#E?VH z(%GCpRDnvcMbs*Xnc=U+Og#mg#6TS?il^IzN3jvOQHX0f?uutq8h+|e3H(55BGGxE zuq{R`&Fut7AWo?jc%t4sWJQ(m+Ty*D8Uz|`Sw8_fM^{-)g!l!~295=Y!cFDcSK9($aX)(FtV;Ox_f9vP784<8w1(sb)Sb zf;q^@$0nO$lrMg5-k}CP)-mHD1?v8Pg=dD_^18V@|BJAR{}rD3udoR`(V30xK{JUL z`M;uQ{w-|61I{y=$kUX_mEj!wr?%b{Yo-A#{IR3DhBfM0eAeo-N z|JU)UqU(;u*i-jcwv?DJy-(zT*q%~{8 zYks)63U~f4bMtuRTrK!6R!i_j>njdT= zLRhFoXTawiu_089dJKNHlbet`gpR9R2E?% zpcTSbU3cgK8hNcztP?08F(#Zs8>@i?D4TGNg=y`?XB&Y_Oasjk95)A-z65|}ZHJ(m z!~v~oC^H97Fctoh4?f?9$uA|?{|ow)AQ_Ty~5JGT=zjogvMBOFOcWzr0e z5)~Y61!+uwQLTjW0_6e&zF;rP!E0ls=Cz-&gm!>K77%5aM(#Crdz`UXPAbgMEV^!9Q^^RaAr9A zNN9y9dJdBSRWu`nb`Xz231dw->;m!#og52u+YlxlCxaSs6sDQ3+48t$CWMayG)_}0 zXC!=(9UV<6T;E~Y?=7mlz6lv6NuVx=*rOL4<6vVT&2539X86FV^L92y;Nyj=UTm~Y z$2Vr&3wJd+u}77>B!#W_WVq3Qv&^T1<-}cmaw=tWC`z62L4R;kf_d#!l1Oz zfNT4hB9MTc1`IhOuKgFM@#k-_CGC7(^=DFy>aMl7@9{RHH#OG_`#q%bFr$6jF<3#Y z@)zJZ4*Uz6w@;5p3+;dDGDOjMB!{gxhVRwuZQ6fpSv{hAjBmq41~Ylgob|PqMoc+c!2+u0ughNhk`?A+ZKQ!#`_2r zXgF%|yR?V1OK|c98lXM4aLSSH@&QYT0O)B%V6hl&>#Xd}LA*|`ImIY}J$HPrO4Nme zA?VWd5uakX7407fJoZB_8k4XaBo`_<2aV?nCHMG87QL883!C9l zV+(0L49$Hof2o1(+F2>MPa`)Y5-h2P4q9zwzg%$fi$TA-%u>VfV`#K4K<{O2k;Ne7 zdRi%1`VP5t)`#E6Cg1@|sqM|O&W*P9DT4m-aKnQldhX$)OK2{0K@4$aE4%+koz&(I z@c<#;1#zxV^7vy0gV~jkTti}+Ec7W9qVAQm9}9VXqTvvu$>QN0bZ9RUuMvZ8Vby|r zB9S0K@4kuvHetsWsfgGk{U1mr^ObOgrraS&=eWv*uB%K|ifB4a1S>QZ9z)f<`7_|R zYjd2&9^BIIxglw-l6?hX%Zvc`6>B6{xS?1f{g|fNp|WdcxyQEOO^5b(xuME&+uXUK zc18o9})1I3P!N4HhX*ef_miKyn&-Gw{(!%hcf+nK>_dyfQy1scz zB_sMv)VJv2wmY4_is#P#vSp+s=C9ldsC!!5q+_*1>^HhuJGOX@P+x_czDw=3+Wyni z%nFAsc(?WmUd8&yV{OvD7lL}8LSh8%avsZ7YvHiNQUTVzg zQ|EeUZm$6Qn1d_06MZke=WqS%^WCZO)T)kyW~VTcR&oE!Z zU(pdZi*hfSPOn{<`KB{3fAkMd@U%6y^~$8|7p(FH1VGQ`a(9(Rqh=w{!PnyFIX5jfVVt(uA1%G9qK(^sD3T z>@_w9_g#Hrx?H9dj=I6a2Va=85e@xryOrGi=4@^Mt)FwZxcp3K?4h3i8BscT-0l(M z{P(9zFMZBL1&y(C7XaJIQYw+iKy^ zfZ8sjaEAA;L3MV!Ze6{(xLdEIgWu%7w~Lb14CWl#zR7<_n;LL;t@(p$-Le5$M^Cyh z${UnBf92j@INj>8Ed7t`hbalY6WBKT_g*efa!b^L{&Ud8EHvqPrco#9P&V;XUE_UJ zmGp9Upw8z**SdW@s&E|FDAc+-^;N-SDA@AY5GI=7bmP8^{_d?5nGb&0lB23M>vR1v z`MTk@C0aZ2hhskuWvWg6~$E6m<7 z*&}ggN{4DXJ9%~amng1__X&KC%AWN2i06ALBWoc1_m~MH`G2NNh}knY9`EjR!N>8!K2cbW*D|;1fbsco z-)!ji0e^M}E95+nihmMDy)gIVgv8s?Hq#t6zdqi;IYzIONx%8;9!G7VmA<7PA8cDx zjjj$Ix#f&vk`o_}@)&eK?*Q`VO>Ube-FPE9(C?dMXjZjjs#pBppQ*e|y^V@U_p&*l z&Y8Z4etoCe(frC(wtQ93R)a|I+En8kU_P-*gXiJrcV4WF#0$(lXggCNsQamR9k%h+ zC(W|IS3Owpu6btv0R=U8z8XFDd7P|wm{Tp@uIN#>WM1XgeO=;BJ${_(e3YhqY}4tl z-ldUFM}Cx_eMz1XwTYX4{`Z85ARueY{_gX2?u9FvNs+TVR_22}vgDYIDtX+4{>EIJ zVem`Z)*Z0%eHKH>o&O_YBK=<_Oz;8(m#1X>g>CC21J`dL6TX{%+4b{j_BdwO=Yz+q z0iUQeLHyf2$r}Z~srEoBYQEu<&*T2LSAsBQMbe=^({6IJKM+Uh?S_F-YsRd%nd-Yd z<`^C}{rIQzmG6W1f4mws!fx%+Ngz9ReYb+9X34gGg;~@hq7QaLNc_~#p=H)>@Uhbb z)3*7$1Mjtw7WOaCCz$=`oQVO8c|X551bOznrE{J0?v()a?K;0JVC81(7n)NgZ9Xqk zj@Eiu#2@{wyWXc*X7MjVCP>wko8Muh> zqLtN@>B>%T+ekkPt zt;uOP9(S8PJjYjgu^po>stuU=h#z%0ZF$-Db&oU+JJ+w*8f5!cE@SE~amd8sjpKhG z^OW0lTuQx&+&F8JUBkik(|upEXO1VPQetk!wlyHN|_j zxclF}{^MD8Z56dbS2Xjl;$!oJ1>MYBP9J!>{#f)1>}!w9G_U_- z9!2Cn{yTI}!3%Gzt&=C_T8%2~8D5{bC18^C(;IooW3Jwr6nQMjxc|1~*Mm(VfIh8@v*o{fux4(MwMKS)$!8LWn&9>8%;xZrV%H+!RwS-aD-|uyoPLa2Q zlAbl(_!2G}_7W52FrFIQy1b+$bH@rb4CH^4EuA>@(d)@t5rZFN=Txu#BaeT1+AVx1 zZ|IDBe_!jmb>$iTqW=hth~gLez(dF4oBv`$Q}?_My)*WnO^>(JSC?Kj&h|<7@QzzI zr_*Tp#?rNzx8p<5y=3YDVsE2AEHKD^Gif)9i~IHXl1=!H9v^mfbwlen2~+#jYe_%* zy8!`DWtZpNsd;)}^q#vwque;C=-XxG68jW5np}Qx%|EWau+08q;o`Kdothuq>=XGt zl5y(zYry9%^`^f5T?*E=jJcE-n|W+%-mc~4`wCUF*M(o}PI!H^x<9J&Thl~xy7<+; zu%n}O-Rf-lvnO7teY4pzao~WAJBuz&_-CYLK%@6j;ax@Uwo^;Cg!K2yO40ta%5<)e zVfTX9Mf01jKh?)LDfXrPeQY=WP!fYZDX-Ywxb&J+*wLw@V&+nVecz8e_dW6B^q`gG zkmXhdwx6f++{}3WJKuisDD}tpKYy*hwqmMv%!fm(`YL)>{oMDZ>#4Pq8=sTMm657$ zpcV2vbcyoc^nyR_b_G3zyYwh(dBB0D*?4wPOcurdR&tq#=BL^Fxvl=#-934=82>fH~lKp0{&#s62Bd-^DwM??m zUg&Z?1*?@&g`{|R@xqNO7N7a{$KlfXjm^KZ3J34o`+9WIoro)&2Q1qj{N?A@JqrZ| z!zS?*%eOC5o{W-2Z}wi{_bPYqlR>fI(m1cpeNcl&AJhw5F=Cy&G79*a%{g8-#^CIEx8hS)NI%x?zh#fU0&}!H~23F5p^?e zxu4D%l6P&+K%&JZH>x;C{cn+-%+FOgLb( z5^A+E;kW4M@TH??ZQYFH(^==hKiQ26eOd0$Br@U9@>en}6_{2#+u3eXgCaRMIepIi zMU(GL-GI&DL9_vPn_H*t)(lV;#lN>L-qPRv#`GgSDi7{4 zJCpRS>>sL+>!Go89UBAouJ%Y*i~c-MQb-Z)*!vzC=4**tO0* zZgkd(pDF7_i8EGNv};_NwofDA7U!~qJ!1~$<*r!ZuxXu{>(7-vI?f+aKWhRw(tQ5G zh}K7t3{C#%k1LTMRp(ae=wmT@N_+4_rx0Wpw{>T--PgJ!x0*Vc(}1rPKe=mM2^H@V`N>uYJ^c zfy3BA$JVD0$E^w_ol5Ir^xuu$VCFmoM$ScJ`ecz^!YAw)R16 zUC!}iuNF1c?bwMQE_cuOGY^J+UNd0OtVR9laVVYAx?Qmf-58&h|bKdw7{ zb-{$ff!!)*Y#N!w%GkJ%Z@)bD(XX^xBVMp}_daRc{DU(m*?%NXoO+j$euzG#+w!5Q zYT2bP&EgjI2*;FTn_lc`!Rn%vZHY~lyEHQ*K1=^v&=m2^y2rqE@AC(L9^J|9{F$h? zI0tDWdpCZB!>fd@oP(LF$Y;v^?lV`A*5N~0lU0w$*M|;Dz$-Ax?2GrNylX=%MxMzU zV7|k0R;MmoBXa8R4cjyRv~c)&m-J^nznvHm*=^ACGrMxuoEJI_biZY=BX{lS3;&oe zvRiO`*M{q1pGNMSe|E^10h?EB>bPDJ&b|NC;cd|#^WrX)!RB^y*IXaXqfzveGV9U( zdi0mwR@)`R)#9)d=cTSe4#~;KmPcPXz2EWRhc6$uJxcq!_qI%x9 zzmdEx=Les$_EXpokGb+1KXTE0XYITr2?wplOs|kpZ%!u6n!MxBunS*G>L)E8bK&y- z<;syv*PY783m@fe?L9b}Y05gXtM=p9?n^#7ZQ!IKU$gez&4~AU9_0PD?ZJ*$lgId@ z%D}?2To)K&e(qiWf1aE@(~a4ZTj>Am=JDraSJ#(y>^&vq;R9y*v^?=*@e8-l1^0VQ z@wzj$*xBR8!fa<~&tp1iR$MC{ec*od8>ddPOTes{%PZJX{m zDkkI2HXmW?r#`v%*x)$}XXMxXh-^5qdaky}=fZyPk$TwEOU)j;z~t?3z-vLNh>3Zc+^zT| zS%R)D$6WL>uRg4yu=?6WW0zh9PdCQ&jXhlzTN=>A^;WYI*9_SDddBkH8D(*zPrX_`@Qt%NR2@PQ zmzqpP=L_^Uz5`~hba>nAkW2Cpwa=h=-qPLCy}NBHSVoN9J>=E$JkQFkvx-@jLu<0; z^_}iiV9}*ZZ29|_$E-VqWbXK9?(en;xdfN71{>>+{STI;Ziuuw=-4ptA&(qgv|zjI z?k=gb?b3;xzubBssp$1E>&KsQoBuXgiSqWl+)$16`#f|4chmjn8*i`8Cw8Ab^F8-l zW2odVAs0QkX-GB8x8~M*&kP)O>F$U{Th})pQg!aSv@~MIPKW3B&z!1T(x`hH5wZW; zg5f9QUY?y`JcM6dYaG_FA^6*{`}>O8dcB?5L z3h(}SR@(KsmH*r9nJ&mdY2IP##x6R^j`Q1}K0UoF$n$cDy49y(Ad|bR{%QZ0=RBep zgkIe9HG5goZ1$Y|<%@3@WzMGF*B92Un0siPZ11h>r%UZ408ZgZ2SXjeC>4@2dP5lnAP1c)+VAq}Fn^u(a6es$=I{W?H=ZT#j z?6sB0n!g_MeDaP(-5qZI>bh&sCV4l%%ll6<4^O+5zfQl~`fQ-fE%@N>yhm43w~Rzo z9ntFF?-bW%+Tsx7YT46u?;g5Us{C}NV-t28cl(WCY~U99*=NU^$AhA0nOu;OcfjuP z)yQSoOks2~ojGaZ_{EhAXZ)4BmUepNX&JF5!FKrh*4WbIv+K{F`(4-jg#RG_lM0qQ zUKQ0zVp)1BTkKPqVDr>we_nOrfVyQ5l&{w$`@YmTqTBl{?+y9T@5tO8)r8jSu>~S&Gu}0X1(a-DciGYU0fO1-Kox)S6DyS zrz<;i-{th)o2~qwat?Ui2$kONIypby*m5R(Y=P5;*Y`W~&Kg3;d0-px>VUA-*H>)4 zEs4+Yd=+IZ)4p1>02Y%8NpmYcNn`iyo>ntq$EN3^C+=>>XA^fXva7fCQl36$S(?I+ zE%Gma=%Q$uv9s>e&k3GC`h|S>`|sP-zT)RoKR#;>ER~*oXdXM|;Oc|vy~+lZiVZ$p zH;z|r=`!v1nD^aujr?%(Y^Ps$lGJbVtV6?dCQjWo@NE66CHNzHF9~hWLlJadbY;xV zi%mN`2Nto*JDtDN>6zH)B46~18hLG*Ly3o1ef8*h`ws^!d@;TD<~*Cl`8`VB7{)ri z?z(yKG{^j|r_SO69}8~>Z9Qrewfe~(-wQ=xbiW53fNmUTmPYl0>6G$vw-@E3H7_@o z^+-MVx)V@HcG`E&o?xD2l@(URpVc^JY|)3UnWMjMnq%AbpJe?#l4 zuH*cJ{|*_uoPXd#;`m+5t=}YWN*9b#rQ2zHs%HgVINi}A>e{Yl)niJC>91Ieb0hZ~ zwkD)X)(4H~o_ajoDJEd)wO2Eaq}k8cHo#a?Z6EP*;oOolLoZIcx%Qu(orDiJj<(t6 zdFovHZnFXEU3XjpzaF{z*G_GhxdX?{22+bFcqzLdg`HSbF>FTnGbs-7yLF)(R|^wT zR?hn{WZ3px_REfOZ-zbkkUaQP^P0OuAINdYhtB@Om9_noE>!GkntiGvd5vq(!CyW4 z7almF$lU8NO)(|zakPCe)57T7?Y2)_CfHsI4lEED2X>oLd;M?D;cBG!*D()!e%pxx z&t=Wd+UGT_#4oWV*^*0HRtb5jMs;6o{+vz3yMQs4Z3{;YPn`F#3DNY2%H zbKIONVlRC>sh?LsR0f^(j^5CzDOY{j?$y%{r=r}S?QnivV&A2tru|*$<28!4iy07X zemcI>Fy_+X*4|f^cMSi~A-(wEWDCLP^eK;~50b?VB?yw1L z0q2%J8EPDt!sIf}qkolVUi~aLeLJOmTzmWRxW@5^^3BIByP@cEe)`nCV>XRIx4{Ql z`26x`yB0QVpBsp`M{(f>i!ZAK%zQ@0vhhp#cm5V^wDs@zbk)VeFFoHNkuI{vYui&5X&d(0VZ-j5tE+c*7;7+Hmz~@fz2aT9e);! zq{GOG<9|+_?s+n1Dh^^hU9js;kd5<>LnFKJU9L?H3Vx{KmyLJO7TxH-_cfzUH@zsE|c2PJK01gYzPe&b*lr+r@jy zYhwWGlb*cM>O!foRJ}T2(j`rw+=!8ORSRcwXL_E^zWeG0`(!?5+K3TzFJ9yO{8l%a z{qrNC?9zwcAHFZh=+bFF-g*@!zkNqP8a$J9TNTjC*sYhzZypikDlW)cf_bp*KOFpdq>~9Z+wzRc3L$0)U_8cCSZ*`P#8;>djX+8($2G_ktm;4`pmw?*YYZ+Y7mDct=v zhf-#R>4SPsP|o}McI6bh8@w~-)cjP-;z8VGBKz;k%qk2Q=tf7 zY}ylIVxP;yePu(M9^b0PzNAGYYYCv3#ZZBx$V4glMp+UnMNMGySRfZ;Y4L4PTuiY< zs!Vu0?DC7x4bU5x_e0Ov(;o`JK!5_qiO-v5VT2Q$2;j?EwHA-;Yn`=MW) z|B6p)pYN!v$CZ)q&pKudm43TwLWyp$)q*m1p<3F)-s}Qrn6gIC8h7Yio zz+`{48yFhIHEtWG(Z|WMQt+_YI>S_k!ZBvRCc+P)M4RPiXJda9Oc?)&jnOEPY*c2W z7L5>M3?PQ6=9%2uNRsA@YPf@8l1pHQHOAyJ$hJc@ZHhzxD3M$A}Z}xt% zm~rL4Nl7RNbxJ3bt0;w1X$V8DfYN3QS{V|B*NNE+K;vler;s}uO38U+#(Y+rD)nno z{cJuOsg61(LJ`kIn{JRhGTUSurVkic^WNqw;{Gk@pfsq`Mf(55`4p%V*wcT&iu_Xc z$kkun=g6KfRjPS0r!$ijNwkUIK2OJHn0_?7p2~-klfUz@YoR_CxPmZuO&K1h)Jj@U z;aM#Z7buTHNXh|AjqwhSL^r`Fmh~Oj8yXWeLiI?o=08FYjy=7zbutK3lQC6F;3#S| z4~i;?HOFGBp_3Bh>iM&?1sX?gR`dUwdBAVaJec|jd20|ydVRX}2r~wb_oaBeeG2A0 z4Kn$R?4Y|CnEX(RAJ1;6-%7D}FT5h`@46k#Nln?#Ayl}$=U&H0`oB-DU5zH$ zZ2mto_F&iR9ZRjB9+}HI$4dDI-|v14gZ}!}B`o=o1F#RP)=lRXIZEE~{v2LH=NjU# zZCb0-uL1e*)~$RgXR~h_Q+5nJ{&dEGrJd%RYNbObdE$Y@B(3SH%gh)Dw}3--G-p2j zlQMIjh#{&@=pWZO~|?N;u$!B;F?!0ImeK>UkI6Sf=^vyYu9lZ3;?46MeL?-Wrl zeDLTWR&O)uw%4A%Id?Xc%>D$Ns5mpMNsWgOK%0Oe(ha^SI~YOCC@;eLcH?>Cm{x#N z+8@TFsf8UyFFbJ_g$D1ZV`KJr^>La3^@UwBn z615e)!HZrS*O>h7W|E>rvoaZ*p9E_{w{LP^;a~CCc3s*~B|H^PFBytTDjnBFCoW9< z&215iERQ1}OfyHD;JS5*iq_<4cmD!UtR1CwjuppV9(w5_O)HO16B~U&b-A-qJtt_f z)U|oDU3Ryx61@l9M5a}6lZ2u}Y^xP}BU_lT%X1=sQ$w9&8M8uFDM234C}}HwuqnUS z_Ut~}iF9>JkL^@2;wHM1mX^y--AwyQkzf;qXc>hkl8_ECswBTq;}HzyXj5n+#TbIYqBcu50vl2RHnJVY{l(LVrw75k zZ8@lkY~*oO^sEU=xZi~#41Cr=Ggcy#lIFT6strRab#H5X3f9 zRRTW7vargo7)a@9Tqksy)SBQzpyKI5P0 zC9xTEkQUZbe@J6KuhnM~I!9td*AVy>skD-XO^gqG1XL&;ODn%c(^tPTPN;>-7rcpJ z1E>yuDlEXp#Jf(ChX35gplN?c{t(_+Hfx9O(M^GHeI~GZ z{UKD=2wHedPXxu!VXOk%3}OP7V27X|nDay{flOeqggQ*H=>!ma-fUun4V9Im56_w97=An&@(5ZfhZmr&JaY>)B$Ej20Sg;R<|w zo5MPy6GTfK(IkAQpU@jUr|K=3FnEEG}xII0!1ucIhYu&~92@RZ zKpqZ@W3{B#*o+TMm@mNcZ|r>FgWU*#TB!~k!M?6@h4V#~03US*QC}K?NobreipWBr zl&l_dR9iL=dE>>A^--x3bLCV6!6{*JlMI@n2S7`20IjAurZ{AxmB8o@BdP+a`B+jA zPZjY{BdZqPg$omCc?;i=kWR6-=oj5m$-9cYKrOA8y}-5tI1a!XAJQ5uVLbT5Pi1pp zVlX~{0c>mh32;fKbz)YAz7bp*`y-0h0>%y*2z;RchC`MGLH)V-b zZd5Ukv0{BKE>QJUxv3n!qyJFcI`j)mU0D}QW@5SdPAakCF7m}M|3JU;>W79u<&rYi zjjFB?V{r&pkh_Cw9;avf10DSvcAp(YsRccr+RlSoG_u5sQir2iRC&HYZI+n{#}8#E zQ~BObAx;+Pff*>^umO9juX}h)MRZB+(QS1HX2%Z_x(j+94-l?%Ptd;cZMmB|_KQ`K zixcfI7`EGasE^7E@=r2>a+%S3Q4du^!{1$}NSqh@y4>4f+QYVN)LoQ%7UG&JLgJ}Zq*>#2FI%V_uuWV=XlmrbeV`?ya8CXBsAMHyIsn@b0ol$<3p5}JZY zP=uXgERMiNWUN%O*bxEcP-?taucL5+R#qOor@(=2_zaRGR{KQ%<}#)DXo2ln5@9pz z9wa9WLQ%8MmGc1QwE~TlV^GCRIhF^9(EM8kwF}d+cV4Hk0Y~R33@CH7sr69|RN@1CvH*7Qa-jyl-ON{+rV(kAC zWB(r`#%{!7?Bahd#uj}1-;1%$&||EZ!qIDTz@RM^9>{@Gh_zTB)HMWs`F}I^K#T4p zECNYzw4j?QY6P43kIP?LbM01naWF`8@H$=b-pee~1j2;o* zhxHb08Y~NcotB30`QmFJpsgBPw6M)clQb(D783qiAIj(jk_}!U#^_Pa038nJpg=LH z(`5m@6Vi}+M;vdfBA^W@i=y=;%$b8CX=n{9B>}Cra1Y4ES8{k8G-8oE4~vzD09t8c zDdYKYQL~a=Q7YDXa8GfmMt`uwr4=&A8h%$;!&61mjF?LSEXm+VK2#?*On{KqN2arU zn1ysSV<8Hs4SML~j@|5&@Qv>Vs+FKlur`9nIs+{I#0qpiQqf6xr)iL2yEB~bfK8jq zP=6 z(0@Ym?`?@0ao}Jw7S#so5SY#|3v?im_DQFL3RIv;hPG8B(5-Hv0z)X6NVnl^ zKgcBLsYLtq=m9?XfI2{@iH?2Idxj?qkI z26%%&yJi>=R#y{3S5R0dt`+CA7I1VL6R}^Y zi@5TGybp@}v?|D8HN$<;v}v_V;;58B5dcz19}@?fG&# z!S3knuszB!ug00x!jvq*6k7X*Uf+kKJcUcKZ)43NlO5<=y;J&Bmaxyby1`db*Pav5 zPmAfq3=RH3mzlZ-mPyok*Ub+4?K@=3+8D9_zMmI46R5al^mPPA4(vlzZB6u8loa6o zEEr1A4i7!pDF48_`EWP(6NlZs8Gs>@i5P*(6KQiG1_HQzbvdAsO=^Nypg&ZliM7O_ zZK(1FL&&1DcOAe?Mi^`YoqMdqV%cgmR(%6pkV6w8`IF19> zre;|al%*KVN~N-TL`X>85^ON;w?SGMBzRYEjQ6ZV7^3tG2@@Di&oZ9Tv7 zq5qlwwh`}u_BE9`Zt;nTc6bCqOxq{P#g^ArylQOW>U2~Q(fj4?Joy>+XLyS}82=>! zXZt?}3!V!is_f@)0MzZrk@=rl>=0KsQGP`+k*zrO^mq5pZ5fQ8s7tV0@tc5aRORUY zp7U4js(w$l`Q%&r-9c1BGDdgTogb0hv(FdlC>PzD2j=60$$w3sJN1|U;$4TdvX{*F z+IoJ+?*9M4Kfq>>^byiuzof`)r#`kyS6jSp#plM`{tBCIA#|)U{vQAcE~DE8s!?8r zCCo}7tQH%B;DB+l|v1;RJ_S<%7mCNhn4g=O`w3Qfv8{Y2)RPlLb7u6M5KYGZa7 zialRBOeqPRz4Ds3#C5}-jvXtf(w@3)9+wT8`5)%|xY4Q_eFBV`F=SNy^G@R4v7@5b zbY07`TN$uwbTks+NY)Gmp+C_%qt5Z>`U$yvMKLX%Q?~q}*Bt?Ox9}mvqb3jgmn$1G ztMn=_c}rkM!P!XX^M^IV+@n{CE^lGmeJP3(Gbq=3Q`;2I+nNDHX`fhU8grm{E&3LU zJQsVPQiOt6eTPhoE2Z9#67eft5x<3vgv_gH_srccl~SntfTmf^eE~ zkLh@9@D!`ihr2!pIYz`A>OEP%bIctL|80gV4V3fA3g^+ZW^%?Y?gy=bvhlC}R?j&! zK4V66VQ^PWOiTtzAJvi^`aC{^w3A9ax6gGcZSrj+^X-9LT?@=gp z`W}{fUi8snT8eWCC=T7YEA#E%H7ooxglnD$e%w00Cwlj}1!LzrZOHWb-KXInYuWs> z@J-a6d9$o1Sh;FV4Lbg3>*u^9WE9@ z6C4j+G}mx$Iq!|biVqXxLQ9ORR%KZ)3(CB?$maOA@O|-TH7EAY3`;Kv$4|#>^r6zq z6?XSlldYa|E6^>3*HvViVVu8nnV;t<)1U2JgZQb%p(4-ad&d_{yw$sOiA(jx?FYk6 zAD`I1HblY{V~ByBb?k^8+rCKj zY9TjDR#z;UZa}S!IcY=pSk$FA_|JXHv!%maFgc&ppw58$)4nfy}3~Rkk6(NNj@kgpezOwy?`(s5?PxVFvIEw zJ`lq=0s}adECq|QWP#5LzKBCL43CQ&K^iBU%*6`yaGD|3Bh3TrII;}>?lR~{;jdR1 z-B*Y9RF=o>AC**$x{tDK@Q%N*D-fl?zHJGJfQ(Y| zhxgB>*uCfCA(~ajfe{e=1Oh(!^74O?0?q1kM?0 z9bN-|h`jU40sr~1?uof*k4aF0C;XVzsEp}Ldr}N8&Byy)=p+Q@&jrwnn$-+}p;F0H zd;4#Kp@PyA<1iHv=ur`P4dV)g8~Z0&VXfGZ6$9>5M7Y$IGFK2WbQ$)Qe@W~@I$=9t z1N#!r6KQjH5~0MY1}qdGG$vr|^mk0sgwO~%67S2Eauf}eaRydR49P$qR>8$&o*XZ0iR7Wpn;DD!K0A|baQ82zpA6!=`8vdL| zN?d#Ro!5M+sCieb*Q#H8$$t{Ja6PV#OK!$nJU@QVc1;B%mgwdwqM>ILUwce`=!eB~ z;%-C#?&eg>g$(wt4Qfh7^v|wsvsRo-7(1b5uIzH5KD0V`E*!c4-F&ZI-`tw+2e+n{ zVl5jdArLC?&GM7aE>^ge|7H{<5Nys&ZcxmTsA%{n4B+ez6uSyuCtWx!UyZ%Dt!LV!b!uN1vPtKfLSs2h4ekY);8eqX54A06bzGSfpDAoJUHqgJzV+;G+$taOnCrXZ?C>wW4XbDoYF%QofbTXs1ATSo&%n=0wtqKTWkOWy}WFh zX4YpBN~RzZIIu^_*5P-u(!-O!hjwYyLV3zS7raLx#~}*7`$xf`o*)Sy1qQM)8c}IP zreiMOPN%90%Z6iO=w6;;GFBYA>vgsJ(IX`dmtDQ}Ud*ig??RmR{N%h0{8*RggFM__ zZlkL|G{}c|;}><5 zQ5f2%@$6F@KaPGF_!vhP5i8tO*ogy?UYaH>ACTkxIIQPB^h)(v382-^HQo znDl2`c25?Z_b9kBCKv;LdD6E~SA`X+h1DTqD>{&itvpc;U3oZL zK7;0CQs!GsPD%sG1UwHRUCH;M46p}R;J#vf7s!C0%~r8 zo_XppfJxLqn&Q<69AHk2!1H>2FgQ@+lTJ+f3FnF_ZOz#Q5@U#|C`f>}tK|u?)s;Ar zYrtZ*096^2zxd=gxPp_b96w@^>U}|#EFqLuBnKN1Ap?zEK`us>lj(RPZcn!1g{aT~ z@8_8+^yo-L$WalF;1Vc6ADmU7shKfx$ZWd{2@K9mkZz()-3(#K#_ z3@Suu8MXxuM{Wa{e&3RU^d*Aq0H~3%qCyZFgUT2QzK5*kkX950AhW=g%u?a~_H+qX zS;`I)a8*Q;!ho*QW2Lhz2(KYM+6t#x@Bo2&3^>pGDQFPky?n|HG$F?UM}e{jh<+FL z&~o|_=q|+ML4XV72;E0>fdnCWSR3vxVUf!~PXv~q13y~>sCNN_G;5vLkSlcq8?ps* z28Gkvm56|)e1*$eaD_T~0j~1#?^);txeK)gD`1HuNSI4Wm@3UcD-KgAT|tbPFIV?u ztC00nGP{jM`El6_0VY-rkcn8)0a!kKPXg@`)FTXzUewKBF|irH^pOQR277eEs3_1n zt&b+EBI3~qaY^~J{gy53m*|L&u~?W3f8ors!7_7I7vyUM(r=oj+6HY?`)E_tS0Q|K zhIZ93#P`TZ$_x{8Et0`&9t-#*%3@dn!rHMJRmC8xXpBRMnj?%bAwxJ31R-tdawA93 zfLAhv(d%hVb{8(=gGVsc6cM2+WC}YF^z&&u099aIXIzRvwF^vGR|XNXI+P*+8&u*# z&P+n369qb1R1BQpcX4o$m>C5_gRvZrgz7*PJlaD8+#?yP<&c-_L0M5!P|8raKtKeP zAE;q19jKJ6v!47;!{lL2x({#UD%)||p6($!6Pw7laF?pc2lufbF`zGk6G8_eQcUH} z4n>9KK!oLSgjTT5?dCxd=L^th?0pdc+8Deg+F&yGt}s-H)6qB&g(Ys!2Req!CL_oS z8F)|hsIcNL~9cTj;B5!BZQ|j5u5YUfNk~-FV z5kbRs3PWOm6Nof`qfDj?h-Q}0ZgLA4XyQxrsj;w_SMs1NqYF_Yv;uT8RmpZT2*1XL zxVQS|>*cER*^QkXrH+jLO#oZP;%uch=*GJ^@)Xc1wQcTE#bEoknU5E8f%^Lp8`Lla$38-pQyA#fTu;8|d?s<49M0zM#?7FUqXci( zgk3I3&n5?!VqcrkAujohX`$$r#c=5NAg2-OH}+Aaldo~gQ{Gk#T0FretQZV%h9zPM z6q|Nn1*b$kh#(Ozt)RB#D$2)I?jQlm-UtOwogq};?}B#(94J?Y!?o2Kr4+HJy!1eY zEwIO$ndFS7JK3;cEnOK`z@J^Y4$lF`nK1+`qxC1RX7`~pR+VsDmKF8l-mu4y#AGz8 z@}Z_-t%R(LGR7KP1ciuzIY3IKH=xx*2`dZq-fpdvHhT&RxfkYnZ!$OjGwvzPhJ&5l`hWSn$Er9`6EW&*>}Ko$+{I9j*+dJ|MI)rOu|1 z&Pq&WQx z^+2qQP@1j9a`;Ls>M+(oNDpT!+Srh271~ZHE~T+sV9+(GkN317io>1!Y)VE4VH88z zU5uX*`T%t^Ai=01PudoAgAT$=t`1%kP{rNmjQteDE`<&T9p#GDU4wM13syylFj(|@ z&`H@M25E+Ss1j+&sTUe6yJ!+)EmuXdKsi3Zkwt^I>Ua$w)_3lB6GFT6Q%3IkIjZW$gj^#*^8D zzvE*UUA=3%fYojBDxtAa^>dG`z5FQo8J2>{$nsC_zvDwa*`5lK<_g<8)lX*U#%5dC z*rNEA%YT8MtN|Z0nQa;$G4V=MW$?*Q!9AW6@;_2q0Xxtx$tnF()_xYKgPxpS1Z**9K8CD4`@(92YdKtF#qvI5P|yOeW_msb%Q<7J2|uLZ zKv6&^q6~e*fEOvL0YX7DINL`kb>KPB!IE>pJshTU8xLQF&>98ap;R59d2~LO--N(@ zu|o~J5vJrwfSdSGwV)Tlzr0KDf} zrc^Jc>I1TYAVl0+#)0?4a`;}rC;l#z8$&1+3HrG3O#B2C_#bp7;X=3C(}%DU4Vpqc z|K}hC7U^?@qA_6`JU4KtH_yN!MJ*6I5*0WZib+v{Ee!*_8gU5+n6oQz+KMcx<_q~C z9UmZsGEjmkljwe+YeGp;aG1)N!je@UfB-JmhA52TSI_^B2sAUP_pMwyFq<+! zsfBnxAGpqYLVCeFROUk-_5?Z1XojjEkUnf2Hj1>T27UjKRMStu^-EKBWy_4IaBK)6 zxzvjc{5yfDjOk#kLmkgg&zAK|Ld{_%H-JL1wgv3BWL9{Y2kf%D%5_5|E_>_GLe2DI z?3U>(?GIzFJ-2p;b^Z`CvhR7N)Crdkvf2|XU&0oT^+^@oFDK}l=SKZOc-gA=aCvIQ zPKOV#27-?(kCxGipqC4U$v=?z_0R#@8gq&Nh&U~iH7N@5ZUIBw-N#)|<}T4M`aF{7 zVOYt90~xreWy)`(eKJ#eWwt6TGz@Duz9LfjL0Vg~g7`oMHi6rKWPx}oK{khyu0R?@ zC_+gX>kGr8(*tojhmbSrLeM$LR5*brsEkvKfaM?%AFM{j8FURc$PuUV4Wdm58G97EcTlCmuI&j4XkRBPWxfF+1fOgK@VYPn;C?q_)A}D`Y z_2Z>{MFtP6DI`QJau41GqyPCroP-D~Oh{12u_{E^X-_+#q#IV%0Z4)pV4bMMjP}MP z8000a1a(9exe}*vsUS<~$w|h6w<Q zaaPCxgKk&Zf`@#IY!c2B`uMaCR-em|XiyR0J0lu!K^r1g2XOAqm1Ojj3*l3t+qs9= zKv_a@<}C|&vUm5_8r{FvLQ5X$fH=rS@~~jiH&+3b>t2pD8ugSJ>jr(XoLgq=IYsI@ zcz?^lht^_AzX}v%!XWkl!q;PvZQ!>A6|2)rp}m9hvO=zHq1!>bC$OaZ;4Q;fwb30} zojD8vhmIy->63sbEAsEsKkz=DQX@|zTh3zVK->+03Y{b{fT>h42>J&NpRH946+|U~ z92Qtk=i<=c5r}m%6bjB2IZAH_jZhrU!#er$45|tYnfb{W%Q)mIyd0OSNC6552)!=z z$?=5h6yAqriwNplIUSXRcVLtg;DKH}T9V7j5NVU4xFQTSf+5wnKyNxJP$!h3KmwHM zzCstaL=P}<=s7w{ml2SdSW3sG@JR_q^XZ8$SS~JBQ8oa=?=)~q0}B8Oo-)uvVGD}! zA^6>-vEz}x;lrjDw80gZ=6VGulpO$CFu4W@C!kK^A2gCMq@HhK_ zL;hC^n!nix(DMGArZro*#6C7C9nD(bsh3p(D}xj?EKlM?egz>cMfPr0o>u~{ z#FhL4H&4>QeUlWf&>)c)x@@E)9NKXO-coq!U_FeQiDvQT5mi!D?gDF;X5MoG{J*BF zIdcxrV{i+y*R$^c8*HOg-S4t20$M%FaA^d&Fp22os4VHn9f&xPwky@cPOsXGM4RCUd#)v;Vus!rKs!+2$s>~nl#PHMA@ z@sqSM_YN}1qA85zE29&!J^&MaT)}rZhY!a{LY7W_%f%Jx6m%HqVJeQ$7+08q`$$_T z37wAs9y1v-b}2{c19}iA=v7Pv{=^VNF=p5?&~EE3Uk>ia-~(Zp7@lPuI-kx)R8anB z1XPHOBagsBUEoWwpoUb4PzZPm8zEoX9`=GiB^(u#9*GSy1T&HMmPYO)nppqi<$q@RPOlmXp^!rh2ekGvxg#G{gkWI7L} za5r-rXJ-+uVxZj8mJ1}Ew(>`KXDH>4w{RuROfNWlbitv$wyy>h;bb4M%g6gdDF>|6 z1%YnIt%S0aPpjbqmcWIw#D211Azq2)u|#}oDQhA1^jBT&nMdx1ibkHeM0eatP&0_=v`2gj=);@nNG5pRi1l)nT)v;oQ^A~1p2r)Y zQrTA726E!DUXHv~Cies_$bbw!(UpiyMh0bnx}qdNBAz3H56QqxI#dWmrSYgR!w*`3 z4d^&Rh5E=NXbZfPNsS>u8!nf?D_4jqs&RlxF}MS{L`~GgikS*-IHqJ=Q3hEkCbCOA z(;LlC(-4V!O2mLQk%P(wp$_xlg(c5Q!Y}iQPf8=ufpx26wJ2bKW=(P_E>y>qD0H2) z;_XA_ib%%a(z-pnKXkz2V^~eYR7r*ffBff59E68qSVLau49t&?hJV|tY8Zad@MR4Z z{3YA)HWr+9YvDu2dUp6YK^&O!AzH9a>s3Yjo1=^csLWi|Ci5puQ$Y9Hdxjxx^t|5dfBoEY%!T72H>6r_&%;lM@cbM z1H(U$^Xwl0!vA*w1R3@300=k!?*I_S|0@6i-S~e25Rk1R$$tqzaM>qPJ2Pd`kw2?o ztcTCOum_H(dl2#3XPpbCIha2?U_{XmI_2GdD80(>!L+qsU8Jthf2@6VRh~8H^KvEc zsmi~CiG^TYy!Rh{x1c+*5a#1ulXE^lC9<3Ee?0lip!1#6qWe={JjW*;X9uCYQTpB0 z!9_+AwXN$qv#*Yv>XY}8-ZcK;Q2+E9)BYX*fUvS*KRfeF*Ld9OQ=ObWm5jw+I-e7G zhK1cHHv)CU;)Qc}+Ee>A351jPaXbimrBa{T&c42P<9A0_*4P)FJb7PtZt}B3BQ1~1 zHAhdmY^IQ$XJ$XWx+QUa>@p*@xO{QL!xrP6$u}K+h3<~mk8BWLuQk|fSMH{sVD@lT zGiv<4&0?Y59{rU$fhptMf%;kUOy>KY+cs|7Bvn4N&@1)29BrTT`N|LTrEk7?7hNt{ zA;_qr8rTNK&-_|?7EAoIul=dg!7ddqqj;M_TpShr?nlI#?nj!}tKhMC@NxO$Q#(#9 zTDV%HsO+;rG^;?MIN$!L{Ii)1nh_4yUu#JU|KqM;6gN0(<>SC7RdZH=&o*4Y9M09_ z&N|Kt1hY<(7~{@L1)2U~QMTfSJ!v*4x9%s>o&I5VUjsh&T*|m;F3gl*o$`|Q^R7-V zshjyDSywienSlYEB_$9K*aXW;88p!LBGed>>ez9`qx-vHN_)5tD|h{Hr}i? z&zG|UuT^MdHK#a=T-VEW)c*_o0eJzBuhv{Rb@3SNH~(bnmCS2>Bi{iDaptPEji_$y zDk_BSa`8-Q@y+CL(`j2f$XqCu5S| zJ!3t0+{?Ik+$k9gWH1)E7(idoc67N}n$wU#z#WO_=l?~ogvf(&xv82wT8ra*;>?{+CN_DUc!Oo| zsCnmCQw;ic$4W!(_WBV#hW4TR(<8OL2QHrUBO~4n+W(&Vw#S(#Nbe@OTI-N z=27!5g^IAoz;OGuMr!_L*R(6GLjxUOM_w%DUOVln`%B{b^_=25XZ^e-C96jmd;rbQ zX4UXkh_j{rw%^J7kBrquX3nx+NT!6osa|Vi+!vxAINTJOU1w%Gn?CD-#sl3zk10pS zrf}5dsK&~h==)_`PS{Pa%rlIFVu}3Oi*Eh!h)87EgwFjlGaL-OpS8)*N9FqXx>&%i z(73K)k@9c&1DwA9hBKSU7Y3tBp6H+>wKPcvh{-oV^B8 zzkPn!rsLxR76u?}rR?3GXXUBkXh37`a`20PJhv^4d;KNNzyoJd>#o8lRWdsU?| zFNu`>8J;3YdVRLiF59gV&Op!ft&gGNF^Sjv6~F9K-&Te@*mWJQZch}Q@zJBU^esBd zeqwxHSy{JedDP|bOJU+Q%SG-mpSYn*nZs;S==QA9{3L=e^EPNLx3Vt3&ihM3XyU0F zL$9dhiWa6r*BOQWmjyHFxXX>RPgU&h^Nmca`|yG-XO@b)xxvx*PeQ~I873LvA9=#Zw z7ShasaX}x($s3 zcApb&8cy!A%W9TI@9{n~%iTNeNT;MH<4pFqM5q8~sf;*llKrla?;lsy)uZbhwd_LW zB1_=jG*#E-*!^=cX=4nSB3AS)UH4au7hm2Ryz=mY;=U~wyEqd9XQzder!)mmNs*4R?Ng{C<;o{qksE(v^+@+{j9eqwUdYr(mQve%;=uFWiZQ0tksQ~UH@ zU18W+4{A&HO)b&sw-9??ZY~Z`!d^$*rk#pb|c! z;_~FwC$qc8WR+!_pSf~#q5qE@j^EB?WPXMH@;|cYrnp;j23z;-{eWKyy*d!P@_=3C z%o!(q#&v%@V(D~Nqp0~=(Lr|Vq^_bVfAwuiD?n7Yyyd4Kwt5amS=6d@8I3vX%U&Cq z7VXtqbUb<9CVZM{M?UCAk3Kl!Bn+VGkEkeQTf>RHNAAtP@ZD{H#_`VCVWvL}{C4pV z-V5PA`g)%1iX{s($C^WNzR|?FignbEoj)P01F{pIQp_fx8?0MuwLJhz`ke;OoxAFP z7rwS`eOKbEo|1@baJ-1z+xB@H-Gr{U&G{xy4>kJItaxiTa!isxaEy!xM)iz2gg69JPNa_~TQs)}}vVbRF z>)wr%-ng`J#^_Z>!7cTsi`y#T!e?60_7`VE=9?#dJT zWU6yG{=A8aFAZoT5VWBXf)VRVZiGu#&$_FN z9k{htx7Nc@+);H5#)L9CK87Yo-`0Hzn_w1cpKFLjPn&jwol}t1I=#wnOV;SMhU(?X zS>tC;=s{K6J1hYE1 zWCOhQ8c?x#-i02aW^&7j@qH)H@b(zQDBbF~pGz|hi*t6=+1k6VTf3Td%!8{@Nvh{{ z{`@g1xG=v^pZY5i#xYI`mx}9QjOfGm@#|Vl_8j3^;%Q9V^ZRS7e|>eEZx@RL+O$gqn0kYdq7=0 zwWa&z1+K}yC#RrsL{=fTy-n)ho_ z+mD_6on6uEVEQQ*?<9s?Ez$*X(*7zVNqWJ${N43i*QiImeU2=hOO5{H`gLikD%-wq z`uwtzX;$AyMB$B^(@YM2%P+6Z(RG--eDB%bdxm2J3#XrCoj4HTQtZsAouCQNl`Z$0 z7fe;()$;Z2&MDv9UCw21ow>}cfI7Ezal16oOnCYmju#TCHCoa~>lWeNU|%|GlG9@OGn@<*H?KZcofxF!{OH)t?-} zrCax`Ii`(j>i1_A!IbaphrxGk-hW$Uxc1#6jYmb>7IM#T=(~_ad&*Sp% zZTQ_)GR~5wY3nrwTE!EW>(4WNX;ic9NbQF{QoEpTQ4&^B|E@P>O~&aJKj4R{q^7j) zH(XQwC~nWK57uv@D&{Y zFT*F(uI}FCbH!voRgSRa;d`Y)G2|NCFTlpSU`m{xOz56`FQvJN!z8?k`^iOV4`z|}Tb=yN? zf7S-a&qp3a$)zPSk2nGBAI`pJ1pf!`mT+>W18Q1`iwNrf1g!e=tf0hyH;1C zGj=F{ub4Q+OriVPcF6Ab;_#2-%ok6;R8@+eEpRBY5Pg^h4__aoZsMuiHEvBq!sK5^ zbsVWC83NO;^D~~;xlIM5s z=wdaweyaI|h!k3YUUI^hlIKreOf3%e`h2iLA4b`?FAXl4<6E@<&BSQQgp^p>j%1hd-fK!f$u;sE;K( ziYN6QZ+0)bHzUUf%z#w5<#K9Q(3=BjsAk%=K^yyvPdqHFIre`qndC=C9PJKZv6 z{k=557y}Qaz_qp`?&Kj>AG{HkZ}hKq2>Bjbl4FXgRh1iz3SLp-rN&=*=UZLyBxepuK(2#*%ZJnZiI-KuEu5WV|O!){ZpsyvPs%A&ozp@*(PY~rfaK_ z9oOdQ7DhxKk8M4&Mt1NV&iY+-W$Vw5(5AYF%~p(&Er;u88+6-rmU(skIBV?@ygq5Bkdmqp2J+aqOU2E$topOsB1=C?hn8)!mALbm` z)_f@Nx1P2_7hOK$v&q&pi=xWk2?g8N-TAtCN_#HEKqxRyt(5V=_wMVt)#L)vc=3HQ&Ia!l>*TrDF-3;}Q1>;6`f7meg(Toc#%0;7Y zfAKbDu0Gv!>xxap4GWKBTlBRa!#hegzbM=(>%@+vv6H`Au5VeqC;QHAaZr}-DxF!o zP0ZehpNEgf96TZY#8bgxy_d&~{AY$m@luiMBD)a1i*IsL?hf4U9{tPE>vnKn12@-u zoPWDDOR;N~$?e(G-5O1-Tzt0bxgB_$W5#UqvD4+hc47!n(b09sq71N-eoM?f=#l-S zE2-hn@*jNX{?)Q??1Cj8_=d&q-LCFQqe|#_bVg0XglQeK4^L^V)_J?`;WS2h?|XZu zEt~jo`tW6^%r$+Ew|}nq;EC=^9O3nF@b0qCXQ|KPHkJj?DOy&Uq_uue@h$&ttXH!~ zkJETDn>x6ury)k}nqVj}+yPwO~A+<^8 z9y5N`&iSUOM9g$N#3M(g!3T&vh+@X{8hA%&UeWs0&aV@d4{j#Mqm~c*s>Mt9#5R80 z#F98YH5<2wwKu+fb9H-m;kIDwS+B{Tk;ZjP&-ae9^6>Vx<<;K0>o9xP>z{*X^tcn# zgsa?lGRGune+kFWm1GJgc2!?IOI{mev1ILn++CF;k*XJ`(_SW;#c%V7(ln2@OMP-7 zE#&gL&(jP1A325^JicS?(NVbYWsYZ+#^3Qg6 z_E|`?vYp;~XYZuIN%`mz-tBSgTM;F1(bijDsWDGOx8R!D^``{W*yrylXU={8{;TeF ziy61;4JSHRwTUOMYsvicbYX;Z*+fJ0AI@X+ZNGoBv@ALtS2Lphe)*vTR--qXA7E{Z zZCMIUzW9^IA2vH1?IU%hx0eW9*j+WpZBednpESU6r?s0fLGA;u+8ft?O}xB$^}31& zQ3EaO_}qH$Ezc_J23e6%LO5RzDCJK9#fTB zXxyurnios&U1ZOCo&7UT8T|NWY|3`7=fzK|8rOD&zq|*uqoTfhqk?UY((zdJ&bT#| zm64jnUyIhw8TGrQz7a?|W&g%OfaB{sUREw!|Xuh^Ax_RCt6X?G60 z@$LmrjI$W8jSacac$7W=A-P(-AUk&9*{4fdZ+)M!WBf&nC75xkeaRG$)|raI=BeGe&V<Ug$B z?_^u&mq!`ZysKB7F{nAQ%x$6P*0v>{3DW{cAWIlm@onfwE&s&befQnm-C9aN>Q^vYRcFm3%yM4-ma2@Pjv0?S3K7+b%jZ!(_2JOjV?OX=Gmzs^tF&h;yady{Rh zm{437rE~5@8mD8kUcn!iTjs|1?ng^ael9!m%j)(toYH_d8_t8qKA0*xaSBeIck_^(4UasUy489(8)+{5Z3Q zceeX%%Qvg6(s^_Ks7dgo_LhbQ6)k^vAhRfUc~4UBuEWj;$B!J+HwzsfJX*V^`_-@28S_m& zmYgd4y3Ko#sa1eA<{eqwGf=D7Sv&N)cKn{&Q8P4h#jKgPH}qO1ujp%=(R-o(;*mdl zzaD-dIKp;v#ae9dJn(*hWnWe)C5e95xJ>t>{gXExcJqtB*023bZ%3?_mio$+t{1-F zG7ac_5QIqt9HojL^nqeX+7j>YAZWN{11dgDBWXtkm3lbTZ)<`;tb%}g+i)&B1?eJ4 z)!o?)pa5S9i81X3BwSL)&WB=r{*WKrb0THN&!BE)i)`) z0Ez)*>&xgNtTnd*yrCm38rgr5|Bv_*Hu=K1jX@FOUe?v}Y;VeyY!a(jHwgsv_AjHJ zR1(-+n!Wcx7-|`d21Suy#3J722%zG6@!@ctJ$bMZK-Rn~`JDbCa_z-&Xg}>EHyg8a&eLd$VZ?UHzr&D9b6?~Sa}y6kc^Z6yYMAsj5DWcs35Q=W25kIT^jEO z{uM9Leh}g%egNukyu@7fq5s4UND*H@hS^AMFtZEC1Inv?`u%99_Q!tFY^e5Ibn!P^ zM^*|Ajr~AtXb%d75eVg@bj^$-%Ge=rDz7P)&81Yq?0k_7n1VK-o4w4DcB03NMCnF< zu_r?%i#l7x-M%{ojbFNMjDj%9IYMi7;ahVF;6~PHE7!)`YAY>NMh<7~E6^*@Nzuhp zx;sNtd1gYntI}EFdSvqgD)zT?7q2!E8nU{sn|H%3lz$;fe67Ip%#Z%+g5d>oL)Imh z8{AaFUq^Z2ZDanMIb7GcO?mt_g@3(GPu86Uc2$`5-H!2=4g#DW7YpTK%W~GpEnWa) z(rx2;>cZVuf&1btcbs<}=)3bQtApRQd6{~bUJo$Zc#+Saaa~6V{FJh0UaiW=q64o) zor1chPrBSWw4V)PE7#_^MYF@e;M6COv7s-yly`X(!}{9`@m3IZx?;$4qQA(e64#}C zOV3YqJ4|XJLw~GJD8H0Y8O4qk@}2H{-H{+3zCRY?c}IKsCVo&w8gO@cuiDR5r>j<` zDw593OHWih&i49F8HpQ$iDg%6_9-bmf%8@J0Mj;@60yFMnOeRn|J>;;@{qPF2yIJ$ z!A95IG&pPU!q`|;M{IDqQhMd+MXs*Xiv4lB?=NavmANYMhvI)EtOG0`b_lYq<|F-7 z9dN(*|F19-lg+WIv+J>Bw2wFJ1#jr&sot}wX)v6R-2t^Tv=XmD#n91ipzPN8+mL=q zX8c?69(uv4c4I{nH*X>a?@sh!^J9FP^zfcCK9tZ# z;d$soS{HBDP{y3@nF{>22X!7i`{RRNxJl>`QO57hA>G+Ye4u_9Zurjz%uwB zjD*-A6gKS8+un#@xl&C-{W{b#Vtt`kR{uBl-aM?Px9|Tpha__pwkh!q8%bzbresQ{ z3eiFmCEJv(X)lCOgiuOtL+VRqBMA*l(m-l!+$y!2ck`a-wbuEZUHARm$M3rD>vufA z|DNY~j_V&uwcGYy>pVZ_=ktEQU;AK;#&=AnKb`)~-%q0$=M$NW$^VU!_%}x4|4od9 zE~@8EpxlJ~^U1;1e!w)p)eXObcRFTfs-8aY`_9c&pM@S-H_YW!_eTeYi0qRJnS0_V zB>TH3IicLdBpzzB>LZXhD6`{qW_2p=W1Bjvp3T``Ah*8iQOmit<^@lteHYzs^(q5& z3TkLKIvnd@t3#L^6|OPbMpr{`v)1T59glTntWYC#V-R#9LWqYO^w$DyH*5v`;sGyO zipwxMA3wM>K*<8`SdCK;hy&gl0#r5;%1}C=iz#EluofN52{zSQB@C5M9N32`SgvFS zp%Ed|DZ>a}jw*`sNk(88OdmrTOKrhglt2mX&LAIyf#^CW$j2K6vE&0qEY>RKs*SJ+ zyc?loIU*v3Ju8h0hRhAd6%;eHlC~O#G>rZMBs?Nea}CTuF9a|m3fGytV1P&QX=_m3z|%!wQZp(ZD}+%O5%hKFM)Janvr%awfGJZf zwXdj;VhAzlSG9`cC~!&vbjo~2z-gfql}A5-&jtI#PI|mn&7*$;g)1F_{Q)F80m98J zFo`)xLE7~I&9xqF^WyIU^%$p@zAhC#CX)N35|+PC84N@MUFhN3E-TvhH3uLX2_lXn zKr!7PgGJ?WqPQ@fs}Rxg)Mi)+LiZ6`KFrqbK*4NIdly@y0x$yt#_nP52<40^!M(>E z9S@|^4Tt6U)B{@^NG3GqswFHs$%YisS20~gki>!dfi%h(AfExMaUn}=M2Fy#zJC9- zn+n_}I`}YmxC&A7{G+HAOvmseg^XaWh-$!U3bDTDm{0^1InXQ*v!Pj9l0lE34&H*| zRz6LX0v$$0QQO?GiUwTA@1cJas$?Vv1~B3vxx@jq#UV}4(H2+G3Qbm&0VYP}ZopQD zdv`mj59C;A`~aNkxRSYCAiyPD(geQsswS>lzk%K(aRuuL`Vo)5L$s)X<>+m677C*z zZ0XcY&=^$`5v;^$Tby75GmxnViWca?a?}DlH|i{*i{%s}Y6dN!%j=0I5tlN-3UFx% z(c(q~Dz$~v0ZgFeX>B=Nw1umCj(TN6^Ri43S)fgx@0$+uChj8Z<0=hmF0U?s@tJ;x zsENyd<;Qhz(Lj}zwBmRrPuFerhjKhmvM`@=V`V<-6}5-r(P^BnDum*~E=V&>eZvHJ zmbQY!MY?b*4W#2Ig>kAMtoOPKYZ=~=&yYVJ)o5wjbcX}`PA#x|oQQ4FYGUZu*e#e) z-N9=Xs0UIfI=vJ=3pz7na@N(Jbi^GsaMZly`S~_<>(Yd*sp8WPuGA{{%wfi772d?N zqPppaNtlRRN$Z2(FawG*3ByRf*2@k&r}GdQi`HQ^3|$A`Uz*x)9LC+r5a`|ufN3Ol z5WvinAz&c*!6bR$HR#TW22DWFfXTk+gLCYqlq;>pbZmH)$7)!Z_B#vk=y=e|l~~aa zBVkaDiX+Y>rARk7o3!eq8bBW+?ob~ViT&~kd8;yCNv5ZjHNIjK7y-G zrk`OH_(@AJlBvxtLud!;H$%Z}fcJVl0+&8nJWYXWV52qIkk5ifLeR_UVrdah7%t~& zl4+8m3k3xjsZnQW3LF0DR9F~j%y%LkfC`azI)Mi0rH-uVVr%)Bj8O8xLU0j(0h3=| z6P*#XLn(cgXmTaDdEq)mb{U_%iVF!jjE$SrB`dFKnpAS6~&+VJqBltJa^>9;Ug4pElzV92`yC}E%^-KWDOB5^ab``CgvMbHCBYms=$1$^TM!n`=B>=&st zK*^&n<1nq~J0j0lVacg@ql&hs3s4=AOy32cNP9@lGlVI80Ow5e4?qv` z38vgR0S8J*o(DAa#8{DSEbtVQplU<<546J)q>5x<^>xjFB(K;IC; zD5y+-My1l#A>ggnnwAlrsG5zDR&}t?exIw|!pQ?#zM6+Y1*0|+R~b>kPILv*qSC~1 zs`5hMt64{jo(o|Zqgt5^C_}Y1T!LwqE|N|IBn#N%jTmJ}KSH6DXCkQM_i*G~oMO@? zpgV$oMINxz%_eB*W&v_DU<{lF{7*A{#FyERBmWge;`q6LQzZVGBBA+L9{B&HNKiv{ zawo0Nyu)}BN&AdwxbPEZ>l)tUV>NYX$Ul7W{U(Z73Ha0RgpV4cQhjCOW)%Pb2q1wf z-8Q*R@8-2x-iZJgPuEvgpzBWSY&!uyodOy9b!COP@MCGQ_p6WeK>XSl?a=J=PG6m_ z@7GCX(1GQyfl05(K{#Bqq?1q?{J`0YV~_d+m$~xTipM=8kFx^k72Y}~91^x5t7mX- zA&+P@C+B2s&=SrAtE$iO?YF32=lBw7!2Lxr$DO0{kKCt^xLet$lP6eNAz(x2_s=H; zess-JG{ev3c6n6yroCG+9;tOyEJr!Z{lzmf5g6Rpmlvqhl;-9!MC=dlAM$5eF|tbC zewjKSL8l}6fKEpps92%)oPv-~y_P1@DoSlv@UU8IdsIAoUs|XHvzW6hH!Q zC!sQ;Ut)ZO!h*D6^rNZ}Sm9w^{U+~x^ny^Jj^Z>q!H~j&W^AQe1#eTSiqb1Y-N`6| z&I947CMkvfLulBTZp(BV_(Qp&gyt5O-vpFx1V%P9wUP0Z0WOVLrF)BXC5y;USS?WM zk<$>)X*!U0uM0ytYKWzibJaav44om|T*jQ$nGcUs3P8W}_l8*KyKx3E)@m{<_Tx|a z;J8-fHQo%omFw;g&vXFDiw|H}u+pTAkHywDyb#edwcutg-5}R+H~7*QF6($@z(PxB zB=Bi}Z4WO|iH{rP#77;FBsoCB=IY!E@eP#Ee$u!b^^o|q;ssK{G3*ur1S@FEqjF*i z)lkmP=Ph~4a??(7T2)Er^LCWs8s6y$<6d9y_oQWx&gbWdzh*3lIirFi&aL^>hbRA% z9+5Hnf6yc7EdiZRK=~9^BxP)B35R1zc!Bi>-|rqVOD4b1UUz@$f6^nwZN2UTz6#~K zOti%*!APlN2Cc#1OlrKgb$;aYgYSNFZh6TA?H7WhaG#}&3})S~yb!$E)~j;T`uWiX zcB2RAMB_dZvhEOF_Dg4t&!3sYg0xRpKdkIytJ9x9)&>G&bR3&rhX0|Bk?%teRG^Hp zGRBo<^gZp5!5ug<)U$Sj zr=-vCOhdtcqepPZzcCXTrdS8M4rwpz{W5&?mXqvf2k9LFlqyT3V0L6&qsQBxONqR7 zBlM<*F}$cnHB@@<5t<0BXvN8VeC9=0`Eh%Kvz3Vn+oSMjn5&)Xf zPZ@sV$74OEOZuqKV@~vu+Ju;ED0!LwI_6+zsd$7XG38|6_A6&Db2Km!8(7jC13Lc$ z8-c9m(J`4`Va`>{@)PFCmSujNS6v*IRl4g8KkY+m*!Rz=u{ zy(O>Cxg_|$eN~QT$+oOw*-g7}Hm0g_ue;G2-MQqwp2)oNV!x_M#~Zd5`|bJz1vr6r z6TE{T34GUV{{cY}&-S%$33#wJOtEx}iE*xUmI<8Qd5O2hc~wGYg6vuh-M~ycPtVF+ zu;|@~S8XK?tD%5Iq+CL&S5OY%FHOMR@f(s))a;fQ_7frwZIQXn3;1 zuqe5tY@Pej$XBImk%adMX3%$$S;tn{p0HJ2TUpG!mZSN7akRhjaBR=dP$2 zl(%TJ-kyNj&n#Z0Wi3d)e`EBop>`9cyKs=l^KZx1CwDB38R;5*Wbpk6p>JluIaOa( zRh7D{;o~c29}OKTcqRnK=hl0E7_cx&Q`oZX_F0$m^)U@Mw*36#+i_}@Q7x|;bP$I( z?cORJdLeaI&QmLx%CBe9b$IW=FPNHFHBJ0Z^J}K4x2NZi=SKGN6y~rp-O3m1LPx_? z`fA@DlMwa5_A8U+D*BAHLi2v&;c+1@mT$!&+%JEQ9JlXTbfQGI`ijS-(qX1OY?XCP z+xmO6EaD#Ai8-MeJg$u&kM&%-wqWp|l$h7{b7ve_n16kWtnl8QHgJ8{aeJGg9hHiE*EH7nx1T#F{Mo%dv+A&; zXu&(vHqX_uMBn?LSFb0ZaM2MkFEMtN$DO|9P(CuZGj+sVk1t)z;=JYumrv^bd~x}r zq4kH?^e)ohxQMTQ{d}$K?$GGg-(L4VAA2Re7h53`ep~!ytacy*W$Db#Mw*lXF(

    *|^j$*DhCzSjFo0woEl2uX$pg4wx+0c3isf;aYb3bRN!J>Pb>j*FjMi$8 z6cGMWAKJKR*rtgSKLH?OjxGNW0K|~TbK^L-p7jRreczx8VcqsJ z?SS%!+WBlnZxv6?>vHAClk;)X35K3ExWasvf6act{(r=Nh-)7&AxEffEwQT+->v&A zIT5zA%Bffyma>O7eysoV?7C1CGV$uMTXI$SV0D=+O-#ltK=A|2D)Vt!<27U5D@nX!T)#nHNNsfE|04k6F7uxN5LKJPfbks)jU4=@wtdDJMcl4sSA^`AjD}N{ zq06>*+G7_uY5!2_#M8AGo4m&A?(967w(gQ(5f#QA|LY=$o-1FubEtmo%S-P9pf=~s zR^^n!0~-fSOlgUaoV8T6af76`9T(5I#-)unHqHEFn`E`?>VMHU0vWOkGAcQyP zNuted=f$N<6sI%-e-{1<9Th3ROmu2-;;Ji-Z2&|>n*CJa?OuH=8m9PEA>wFP7r>gnC#5l8Sa+WAA`fKdvv6}|X z7(7?=U`fr5d!5?Cv7_<1=_M=E%||?*m^;{V(XlK2>YEY5x(fDIBCF}d0J}{ZFkEW- z;UQm~Ifq)LD1ip{x~r!-FN2L%ZCgh`_Cv#eupee@3446=$S^Be8L?WOb9Cw)%zf$k zwNsXQ9eI!`{``21Foas2IdZr<# zpAw-7<9G{I4WER;(%3$-5B8&A8^^vAmFm+^h#R~0>AWA|M^2q}@pn+Oglxq@sJ^L^ z@MK09;DSt$ic0yk6l=@S+yd=F>?fje&4Mvi&yd!P-}SKb5QiLuA(iP|cx+X|=T7g# zU6#^5m<$uO0ZK<}Ko0^F65>WYuj(_iW^=MpT{0@PA{Qd7Ub+bUPA_3qq;|&LmpU4j zGjAS0U|HoKdyo6cSVUirBQ_a>>L#oE4}In*)>8-A9HSt($Uem5bhNW`dZ*-boa+Sk z0TFqbP+B$kzd8HHfuCI;m(A7s!sJX_ZR9iKAL<^mveYs%{33iw+IWhp?t0>k(5jGu z=dvCJS^2b2`2D`Jg!Mrd+n9%f3{ru%rP-%Hp7QP9%x|0^A$#ICjvmnMjn7%M=;08{ zVE;2&{V9-)Ub5i)bgTrvv@i&$7iopS%j4&<63FgcH*c=inumSIB^0iZH=*f3&`Vq6 zU2GhKJW8sIXk)6)oUk&`A6&(w(~&+#u#T*1jRG}zHKNVO{ahNT`rA_2yHrbXnH34~ zqk69aRe=MZW;_-d1=J!MQi6=AC>-`o76GY5q{N+I<64q|z(Z7}h+Kpz5s=Y9bug$> zC4V{It|}SC#_vn%LwOw!1^pa}&Z7~n3Grs9A?pzeu+-RrJ2*!)z_hA8kRbY%lT!3PNu zP2T&?CHqLeE-i*oN2pCe6xI{<0#ild`3!{easbMPP8N)P%!YYTqtP6?m%b|Fex#vH z43ToR-=E`RLw}9KLaZLwKp0OL++;zO#tT!1VSSNk080}ZOm|boSS~J)Lz)Hq=&?`{ zrZlAPf~IaX?6*unZUK!T7>+<5SmUO5Wo)=)#u3NNGz!k(=EnZMw*u=$1L4=Vh&v&5 z0uJ;_VQ9Y>y#}vQ(J!jNo=Pk?0(@h_4$ng-eFeZk+OTeh9Zt=}J9!dAV2t&&6k?Su zn#rJe74VQq+Oj#j8r5!a|7!+Q#cBDWDB-xiv1vG)8oeQ7ZJm)TM8uZ(!{aq>#=KfIkQvZBWQw%Bdm= zQ@}PErnaD8B0>~E)GZ-qlD$|9(o2wRPA-ZGqsRzAp=G2W2JuN^Cv^{B+lh+~N+5U| zYl(oXK@&!?CLl^Pumb}?!GJG>h-T^@AhKjm8gZEHrZd-Yk38S4V|!LLhXhT$tZ_pP#kN}$$jTc-UZ?= zMB|CIp|E$d#;L2AxN`2N;l{$Py9TQe~R=|m?BLT{9N(vGhS+h<^*}hfZD+&tV&x9lrpGfr*6DUQHM81&{9~2 zVI2&$fFtD7?F1BSt36A&kPG}3H1pL9IkyBrDT2z$xe?$hp%GC!tSu6u`S9Y12qBsf z9pqDCT7pWh;lYlfJ?O&U(#@)1r7KY31d#JcvwRgNv>n&DVMz!r&{R0>A4uBmvg~=S~M|c&Jbc5aT3mQ0n(=!BbfSg5L1zMIW*$%48 zA7I)H%}Xo18%VuiSG<*RS_rglUe7^u1VwP-h?Xc)21u?Xi5!c=9#1-m#5#fYR{S4; zgA%-3rB;C}6|GUQ|KBcB2rv=$IRz6YGk_^3r?4KjmL{Yyfg;-uCACbW>}v zd6&`uM29$eyaS`ZzI1uNZp$PA!CVQ>DYNEJafCUKGxsg=5J`UI>D z%T#4jr}11&mrSP*$vjDSaF05*wN06BiapbhEcngsSj}C_~%Enr_=U^ z^fMjy&GtY-bamT>L+z)wK5EKL&KPQ!o%w2hrloIerWx;sq(EL)nqhDaZq=G@n+E^) zXAja1nsoa5-HfiW12_8kjow)|c3!oe8$2CAQqV(O0!WN%uZk?jx?6cvCVj&U=tK`i zz@QuNH0mWsU(rs2ww2CzLSY7|-pa4A)8r}z&5}YPLAt++f z3|h$j170E!<;23$urxXy#1hTq?Fy+s-U z$)-i9kO!Y|Io6HAt)d)AR)?vRG@cNHOWJdJa-duLh zoL-qQQmM(a*O5mN%7m^#q4T3a1gC!Ops!N|v+o<5nVnrv7@vC&RmtYh=Q^>^vz02w zYK2V#f{hM}v$|iG2z#tuA9CR8cTfXCEm+rgHm8gQ<;ePkT>xcBi7*(7qY78j4McOX zE2v~>2}ZpxgMS{}PsLlD;wcBbxESdX!5C{ErZFV_Kn6HX8Io^7E2`iDgZwVCzEB9N z2uc6&OifUHUTTk@)>gra(Y8OjdC+A4>U&TtVd&on8p?OVQmP-rb`e>CVjh#wVf=_z@cEFEDhw4 zb(0Wyx={3>aFAca0I@JWlx9FM1{_(Hg8&7r8pTc;SNapyM8F&LDNr-WY6KPx^$2Cv zLv>@V@EX|$-a3IcqK{4KF+oTkB4kn1V(~^c^_)({ds(`L4diJYmU0eIw6M|*7xQ(4 z>1aYO=8_9#Y=RC1`8aJDEN>&0X|h2`9MIw%wKYh>VA!|Fh77@~Sei`wbQ*F@+YKkk z1wbk!_nEOVNg4u|VH``vtbsG3F{IMUHFGagVsGk}m#@^vMcAOwy% zwX?xzRKx%lO8PZ`<2f^TOsN7@m>d?%5a!i_X&kTuu8L1Ny0SRUW%v#lgvTK<)1eB% zoy*!?;en9hX=>dwof?L)`*t{uUF|UKj@3Et?ux#?;EulorNTw@A593T=1%;xs;{ij z8qXv(`VYB+lolc%T>jL}X}|mPKbF$_yIe z{{W58lW-|otA#|h5txQYJ7JxNG}gE_0;FOcm?jdc+yW`FijJkT5vXj5#5G|jMb29<=^3cSRH z-$i@LYFSw)ruBk5nE-|g&@5c*r1RydPzc5xPsidNylK=)Y(I^`vc3=3gpzCU+~;^Z zhO5oWaS?;creg_RL}^2gb{B__YBNAC)&P&u<`|!V^1OcKi)VlTiQ{0k1#jqMNPVac z@-miqomb)O8>2?4c)T99Q7|UVkoilj&S?lVQv04DKWF0e_f}5(af>FI4hZo<( zffk|J^lL6BfJW#z1<)Y$K#<2$n1g$WHsLw<%Pa@@UiT%zgP6EXq=0+_P)d+2vK!e& zwp-(ku)KsLVzHb}du_wD9vlG$-f1Af5>Rl51bm=qHYBw0yoN%y(n-A0j3ZVfnlSn* z-lBE|gF!o{45S{wb1j{LK~}?2oQ8R!w{R#$Zb#aCI=joDW7baR2{Z)F28tFPs1s>K zr3_k%G%`P0fM6^N1y+A(6BHJNG<@%=a%%!uf;SOBj)L5|j~KnI>jvT=ZE-GYQ%f2E)mbO23RB(4^z$LDCtGE`BQ zL+Lm$-&&x?2K`Uf%i~35vp3lO3k1YJt6u(%fPmwH{~H1EFXb=)KtNb)*U44*aEywV z>R59xv@Ah7J!z5$VKxTF0+FU$%D|`OEJk__IdmqXh60qFZ%hncq&`0vj?w50wZ5G~ z1Y)I)@w+NXDijQbG-a~?VPWq72Y!?pweCm)kqE#(ID>+m5C?2V z{vFs(hog|_agCn+qb|Ht1o}S!#_xU#1Z$%&xQex7q#nmnOF1QiC>}3%IU0_(Ii|l( z^7p_3A9$r@O@9$~bYGR{k|{5cM*_zk3z0e#Q6s)1;N7A+zc}o}Pl0dTgXi+LfSr>n z2y>hRQv{;8j?-<5`kY`}Lnm(F)dw*eL^881b(cyvo-RY0yPSexH$D*Sf?XRr6e}QB=q%`-I0$-yYm7u{ zMmGz=SLlU>@;Y@rc!%{hVPaR(6Z?fJ`iBc3AMeYr$-|p6$Sv)d?3KEOZYMw?c#ZpO zGvM9TSb5e zpqhZ(+_|6>l}Ev~wl9NL6WxS0#7@P)?h_f8Lq^cWI9#`!Fq}_IKo6?s(~kjZL`mS+ zB`tV`3KU~aQJ5U1?jev$#wtfzFuIKkJh895$qYp6jMa3p$STlX-2%EHZF(Evq08J! zlm+)kjSu}BRhiKH4C#9UT-h&s55Z4TJhB+4Q9oEw{N^dVI7$z!nk7#qNLWLdfJs<2 zBG;oH0uAh#lgmK^OYVVFOcLt1Gk`0&NC?@G>Riex#CokxVuc7i+j+oGVD(XtB{|V4 z2wchIKsbQgQG}i5IhKpcBB+&kF_*;1ZoHVG5hixZkhbp*pq$337NFwy6TiEQ(KBAq zgg+jNMX`34)hZoMclUBNQm0xfiGBsN4Qwn5H0Kh^Olofgoq*5`8`!eB!Q@0>knd5! zfx8V4oW=NfM_5=ApfIh84FhyyMcrT?KnNSHDPG40aYzdjio()Eu}%>jQZYo zp?>ZiJetD~+crNl#bJzq54l1j5aJs6xA%BS|K}Wh8nx}R912?D(jw8v^7?n6g&1t7 z3)ING`b&hV zMH^dY+SC&L&x`glR$=RLEVL0g%NtnhL{;$5&B5d?IYl@wt9iji%U4Vvv&glwFCs}q zTYi-o&RLakh0j_orYC7BBK8KZ2c)PxvK?FP|-n`KRLePT+Y!gFYAghT}2tJ4~>%7qg$70$B!rwL4Dl*ubSCf zKx}xgy;4iAy(}pl-v>+;3U;{&pBt>=jw$sBPz@~WMj|Qqy+O7n$TY>=wV$# zRU#W3s*t&sM|%wcXT7avYROgdK4LxLTj7NbP6y}+9KYM3sqYYq97WkLmVhN!T6kMK z(>!Jg@_7;+FlKUYk%Es2K!6uG(Z)5r9kj8JmV!z%NB=L6&DuL*cr~0(-yV0q3hLq` zaME%v{Kg7c$v;mo+18P7O1YMKIdzCEw85n_^tE%6R2*&hVDBlvRt8(VAn5UfWq9Eqqs0Rb z^P{WLc?0$1>tWgoF`|gMnCJA-^`h9nd&G!*<}%06t-}T;{v<8DwPrgj?)n5cMuu;j z1e-N2yS%TR)DJNA&{FmCuN)(|EqSluE*Spe^0n;hhEbd0E!UDT<-@h3Lq}b0LdUH5 z)yvWKk;!`RGaGZ*op3x*@$lqy{pwc>U=_);mLs1?e7hWCl{zmtE~L% z`aHqVNbk+Q;ADVbP^PORtA*&O&VJ;&ty5;1EitP|#=St*qMbB5X-A4+}x2lKQm4Se7D5OTejECkImV2)VpJgnD=wWhT;wFR?7bk1|mmeIhr%x z>8Qt(C;m_V4nNoES@esii{0m^xZfGQx0(G?w+nyS_A5s$zZz<334O&NpJjRd?`70IXGjOKqN{hTZ@Hx#-I#>mdJuL29i57GWqf*SCXm{%IgfmIUPf}iWt;G zTW2`KfN}CE@8;&g0czF#+(!2G2{{@QPGB-~?Tig0>BmH_x8%ZL!Qg|y49^=771N$( zuwNUybIAReCCu*SDNz>t=&5UvpO_ySyh4=~ zk!J9Xlk_CQkq1ky8Bj;XG5aqN#5>}9WX+xs(L3kZG!rpFZ>zr5wY;H+xngjT!rIO3 zx&GJa{BX1{qJyi6)9a|R44?e@%JlEd$xnFm&+l@UgS01H(+LmM8wGq%k2|GAECknp>@Q@ z>;$_Rc?J8>#KEmS1zD5g&K>;WE?Yly`{FsvB2^f8J^1>k8J~FPu`q@z-Wwvv>KWE1N5yL#(>jgao`}=PLKZpL73P>6*KF-=YJzX1ZR5s>z7>nxcr*}|MPB^ z=~63sZH8zM933X>CR$zb`COwo(C{|IJ}JhH;=ygR8c+H+-j9#xXlmTT|c zzOwk;S>`s4bIXN4x`*kn4#_wZh^Q~1*Ue>+6~2{}-e^04AHN>nB)YcmdZ9{pyQkGR zz+geMya`$HE_?~O69NQo*F9uVM{fs%7ry2$(VR^~H{TzgVe55yR?Oq^d-2I`|3rdt z%JdnUsvB8(dB_DIz8$CL%;tK6*9WY-POkgSTZ{N-dHp8|g4wgzZc2c`l#NT?sg?H} zX8h5}1E^(olC>0A!3&WSH(KaJN3iy&wE+q7Wr4vm>h9T=aocQ z(6|PB3%__S*7;vV8ZYIG&6mH}n6mkBZS;m%|5b0stVx*S5!&fc;c;ywudPncWq4Un zFYnN}awuCz#?X%jn=d%j^7^^I_}354?=iL0|0ZXyGZ>}Cy4L+S3?~m|Lh8 zWZ9UvrS%J`)i0{F49cxMtJG_#YDICmXT!2?&xhNJQ;v5;HZSGHhUd&Ljz|s*%kni} z=9XcS*_WkgYw_|e#Svkiu>xVu zxqU}EnQ&M)yWmy77PkIq<)FdmrxiX0mB$ZMh}HUEm$9Uuiza6>CRE)kxD$2dh{4WZ zEPdmH=TGlge5mW$A@5jDM`(_G$y2Qarbjk}eu*y)3mOmIl$Mt&>LOstnY$4k*WqXg%TimStG|8Q)4W0}2W za(UL?2l?-xY#Qp!5*wyr7EC+er-BU}QuWk=pCPX0d zVG#s)oY+LgTN0^hRey00srm2T&0ML|Z!qc@7!K-b=cd?P?@I4s4ESqxn z#$R?$FQRu$`OA3hUQbKP-6%QhKt{^q=}=yS%2Z3WFZQ-oG-pL0U4P+}$GTCgZ?=p* z+vv66{A}+b`$rTHViA8!j$G;u!ny+_D_+=9)KO4XB2C*lsJYl!Zio;(oCvYI@i9MyY zHug?G&!I6>ZX_Ci$!@Kl$FPmubo*@;oE_wI?5;;O{0$!0VGBg;cg&ux4@w61#)Q7V-k-ur&3 z;?lOc)0mMr>_nH21n+epV7Q%k?yT?IYm<1p>v5~GBaUoIIeNpzengl`tXZJ9wK%-W zJALlF)`Jr&{Nkz{bKSR|`*ZT=oFMp)Af`D>KRQ3`c$j^Pi0|9lSh$#lv5AuMBV-eakVLGnxsjxckRXVLepZOsz}1X>0Cl ze>RppY&fK+G{FDTj;}>W+*#r)oRSAi2KB^GShsG%tCxi~sl%u48TzB-?B&W&(!}X@ zl3C9?W0o%dFu_1^;dsY_vu{5M5A@cIKeG5GYn^h!*6`D!L(w(-uEqZQRa|07)WR&! zmF?wAtcPzNy?vu?+^LigKIa3!j#z%zupnpBRt`hzGNpW$+ct|QeXCX{l|HBclggmX z^q9E#pg)XHcVc_Y^eJ90pS9U~*{F=@G%H?F)W<7xl@CfGmcjY^X`|z74w^)bnf2yY zR(OU1Psr6+20P_v?~#r9825Ql;q}=?M*A{sV&|a9L9d%Oqo0KiU-hl;a$8NByqdkF06*2&Ur9)UJ&AuOa2P1(7@$a zW>az@z`%2Pc-XUy)g!BW&Od(|K)kx|;+Os^EX#D-_x;Bwf6YkvHZ_6Xcj0V-6X`W* zmz7yN~5Hhc9pYQjjtfo7e6Im)7wN*x*jNohW)!Bf0t&TCkwdLiX~^iwE4k zI?<%IcWWBOk9c>ZPPFekd?dz2dNFp*T^B2EsCiCKfVp$fFTCAlj8LHQ-}ESUP|B$J zMUz~%VLK$r2T>E4^3601B0#g-njNY@Mf z#Q3n|%!pEfjYnjld!@eNYGu)@+YVBLgBW=9~O&QHzGW`joj4Ce~J6C)!GBF19TujiFJjwJ} z^lfZ%*;|XeA;YF5FoUf2K1~ZhkBmC#|NPpu#ZL~!-kIsl=8l_V`qkjavfRIJ1^E~* zoIRSm$5!j>za;6CCU1F6{lP2eZyt0BimA6;!9Kn?+-mlyzC|zR*L*-E!g04&nw)hu z*)r)F#7zu6wEf4RC#R!sjCg)x!}=0t^>&le(KcOalg7yXQ~3K*L1|!keyn?`tqC*4 z_Gs(qD$`ecB5lmm!secu5&EKV*7)mNT{muMTD^ZcZ}tTf({wZc`UQ={UfyCWnFePc zW(<2`^MZ4E=Cqf+&X5{Xf2d*S`bmG5bTlqqkXJwF!h}%Q`!7vOH~KX%nH_JltM-MJ zt5?Rsb4z`~Kg+_*B}V#QJ{$Y!ZdKywwuGvqZ>Nn-%G+RKpg-HnpWpYtMte6b{(E-MZh?5?*6SurG(IyFPj_^-=3O^eRe zA5Z-2%iqq=YRm@r=-=66_pBo9}qsZ^4F|(H;Rdn=s|?d+Y5d zFhb7^RlM=8_8i6uzG-uc;4lByl#~3S)a?FUUh~;4+qY3GcVthF8}lWkyV`K?cQqM< zom-rNnv8yg9pKC|SW_Fb)}q^P75`I$s)HF1OxrJ}G1B-e4kn$unpl+8Hkoz)WaJOY zBXJ;McE^EtTry?Aj#Zs2^IN{A7MeL=e@KxHvL?|GhFJe)h@f z-PbzUs;F?RWLA%2uQM}%*Tg#icEZpD5rYeW5kgV%;WI%Pcd_7%ZO zzfqqMf7;l;Vpy?jO+ruRK!!(KcgsbU*HO>MZNDNM^^HZltG^EDSrUw0agKHr`}gwC zkI6CqqC9IcUpia==Hvmh9=q|F?!oNQOs6k9_TSqty=f%9W`A1Xs9inJ{>hg)5B}oA zjfzL_tAAW`asI-^q9OO~U*|JFZ?AWyT+;7;5*7F*dP&Bnd@skxKC13MUYsnLet+Y| zJwq?WnLKqo=zKYBTAd5))We(XBc6`*UsD|o?2m0DgR*9B9{B8+_cBj%U*yZLVQ_bH z(x&Ic&&H1Klx+8T9COian~UCY%?t0$dq49v{sXyPErMqT(nos-wC2}@z1R^~B%cs- zcZd;apnoW4N6yM^Jo;z;j?C7ACA>u$=0k;33LdYiI_P{jPWH|sW`Dqyck9;8kp!|& zR6h%HcJ8W?)(xJtrMgt7|NQ7RSR>EohFJanGh7eE*iZg)6O7q3ZOq?$bNy%TiFv!A zbjPH;&p{`Tn5QgTWRW-PbHP&D60vljR`EIZ@|j89ccXr4JD$UrNN?1NecQ~3&o0FcWOyKOCI#h4<5Ye(pq=?)mYveD&(WQlxQ5!*aV5X+{(SI; zrSkPaGNbDw2BaRqVj{;C8V{Hs37=$S-XUMP!Kr-T!|!pK;7al9n2tX}i7bjvLBYWuPK z%l`6o$@}mmT{+`&`$MCt`}JX5YCNl`EL+Znq%r#IN(?Qy z9Lvht&T^6`89zL=6Ykrhqm{0W_Ijxsi~3G(EC~H;$64uv2-O0^#a{T`@g|=v`rf@i z6oiTAK5cUBa!hu?yJuWGpGq+_mi$q~y4*#sK6@Or>H9L&ant5Jf7(?gSDAWlExP~g zbd~+s(dZFT&f{$YzsTt?GCfvEi`Pz_o}B;MyZp_vjU;-kuFRwC#OV!>f7txq)L07v z@5Vzy)=gRVaS0E%;dB~?xZWl#l7?sPFArNX$9hd}aA#5(yxx$^fyo=oOFJ;F_=?B6 z@hPWXNxTgGIv?16Y#S;JeYUKWbNbECq5gY#zo&+I-f9%q?6Ht+nPe!m%6xJ=Md}pn zaX|fgz_Td$u4RmJ9A-Y#`Px<9D1fe(p?{)Ex_pMubwPsFr^7zB=?y=!ntqFR`&pR| z+R?Ybd>oawsf}r_^%iJ8HCROxpAN{Z8hQ&)tgA`ySaIK_$+J>C{Y%cI@rgVBykpJN zm_)VpPRW{U7IlZ-{oeQHjQVGz`@(-KlBXEzRD90 z+1q`Nyjw9#WPk7}^Y@4gi%&SkCq&$BeHEQJR6cO{<{u8fc+lZR6MHbszr_Jz?Xok3n}N7K@jE z40fD6&QCKXc&CM9@`p>W6@mhP7wggig^K!l_56p2UQQ=;7qiF%>$<$wto#bv1wkz~ zxLZNUWOu8VM}5-bK$&e!|vYvrCI*Th4q*L znuFIh>t;x}7hjy?S7aM_7ufJ8o0n+@-ix8WZhj=Gy&EX6b~$?9V5IC_C^Qc%QCS9i zy3eZQL?4rhVlwMr+ggpoEZa5-5nljO@^!va&{^J)J#eHtP5N97P z|2p*R6@(OAIk<@vH&gN$9t|7qxNf+^{gs(}$`9r+FZo+66#V&AroFmp?{M}#XZ&xA z=Dkgoiw`DkXMIWU+*q`IMoQS{W%EtXeSdTF@2y`pt((N$^m)$0_*9d<)9-dTixsa%5@5$<*qMlVgas@{I@)wjdQ%QaEGJIbQwR0LkfzSutPT5ir-RG%A|En_?E@(vkbW5#_q zI%=qwlE44v&n>|Nqd)GRHgAbX%;D45WoE+b$kQdq*A`ihuAgKw@uX$KvYgbQVf?%I z=Pu!ge|pq2wVL4Ev6Wu4c^_ZkGZUX*w5jLhHMtKbcfHazV_=AM))n}oZCu8XL?gSf zrxpeL-762h9i{2vf9{@p=+2RQmhKxmdXDEVjjZZFTvsi8KigXWq<`avXhcJLOdRkq zAgk};>TqH~-=niNfzhfoo7|n4S#jRYM-K-lwu;w&#Y&iV2M^jjwJU^b z^t9d~X-~GBT?iYtW%~I0UVp0xjS8;!B8Hj2UP+JK*}Qu9o-@0Q7raYY|8(iIwp^`dPqjLAzr#J3$Y9JBwLZO`&bXfrKpvmJP3d|1)Xr}(6VuNQ3WpZax}CJ$APaQC4oxSwaq)AU zEpY=buF(Id$-}8)lr|*eSSW1-s+e>roneJju_1U56s!sLFbJ(wv3PVC_J6VW_Te#I z?fy7bLeXfof|Q|3>QSbuX=uo6#_50`i^}U|I=9-zE$$nYuUiZ51 z&kN0>W~d+Y^%{DFZ74FDrt`ii9td`~tlni*?kwX6seikb8z#|01YE3eC|_DV zZ=1BMUO416aLLV6!Kl|(#}jDQInQutib(k2Fh#53PeO{joC%kYio-49lE;nu(;7VP zhRC6kC@3;p!+$mr3jeOb$L@2CT|}ks|84NBccOteX_7UpNPB5*Rr{yb!q;wHC>C4v zo1%l(>As)8=7X!MNrt;cE6-N=0(fCg*~?jfTcWKi`Kut~aw9<<2a)(PEv5G5w4SjS zV=?X63@Srekvxh{A`GaDaA^k5B?I!~mTA2$Oa$Qo(x04VOfoVBmXlsyoPD z!vKS>CpP9gG<=oh2k+*E}hM$C?JB%~|h+S8NDfAr6^TkxuiP2%SNa^%CMm(_CkrlvC44_6@CMK}3GwOpo zoiLOdvV>U!O5k2D-^(qs2D?s$f@p}|B`MAes}`$%f4!JpJ~RAO#Ica?0Wa*<{!Wff z9>i?nt>X z2me{Ge;dXBxoi@Ox3VeqCgi6w4vbDJOC1;uPj6yoT8n%-uGCunqz{|41BYr`tw(bg zli^;ke9AR{;ExN4_R>6BZ`hGB$PFXxV~ytXq~22EBDX{T(dEWr&JA-l&}a^Ozy8kv z-Ox4|$J0|k*|j+=f78;zufL~~>AW8Q^qJ|a7tfs}Aup9GhCbRu?SWkYRtV~MD9<@w z!gZ1TR~yyq=g;`_)e&E;4hd(22XstCjL&D&rZRJ>w%>s$q#4!zkebS|2QH}5n#Tj- zZ+OTjS%&Fax6KqTY`)E1+gLSUE=I=IzJub`=QLB!3>Ln5b<$}+LH|kIP8>4mPcDf} zY&C@c6!LQwXvA#`+%`G-*p%c7Th&1%TQnqX#b*?-4zj>a($O8?Ey&oDHM8(_d(R)e z-fuhfOnmbGzN+%AK$$*KvxL0WM0G9fNAGLuoIBU$KK3hotQ)JA=5=I0yySgUjw*ia zg5O_zj!T?=V_4>qM@dP1hw}L3n?Kx~bX|X7@{rXFpT%E}UAk%MzTMVh^)cCu|7MH; zV+;_fgYw&UJTP5%(&2mm=TY=;UItv3)#JMp;4Po2icbbE^IBDo%v~WfcQEzAfb(e9 z(r{@ux~KF{QIlW)H~H3w2AH|TD?jcVJLjFq?>Aff(hl+B$Oo(;OOR75XUDE+BJ%B? zyg`+LYCUj$6t-m8weD&RB&~@XBguY9SJzBo_T==mGao9;6V8Xm zN20t^(_8V#*p+m?^x4TJo#diF?w?CDQ88BDo{eIpmM05!XOfabx!4De^;J6CB;)v{y)SWjRCOp-8y7crW)OSq4O2JpI?x|qN-l)u z0H~?)tlJY7heb!L*(tz2+u!{uv}TR0MY)wKXGFV#J7`2UE!7IuCe2c57NENL{-mg! zwK1evN77J-+8xLRAYZ--0byOOGAon+h(uW_qD=Hsi6(I%2ENTU;I!EQElBQijZF;6 zMiwm2rr>4KfQ#`~FO%f>dgxdX2j=u_lCkr=eS@h3%3@8`NOcj_zvBiP9|8h+N>4<`8}9BgTa|J_a?F zD(5ze$;inX{GQDPaMZ6;U3w`3Ngz^C0|c8_w+dkJfx0vqK$Ja#9x5F9wkrjr_~Bb~ z&<>vu@ds1uyy~%5K|iLphswvo|LGX zA+E5z`j{AtT@(la4Y-pEEWLvyKN1p53p5suijRB)t}R2-MmtQMbZ3GGu3%jr)TX9o z)M)aT2GcVdAqvt#bW7%ZB6IjZcfTHs{%-R!2NjthLrhP>Rym;LAuHwP(tYS>Ll(VL z&Vdwd1?Ox_l+i%Ul_DW^&FiRXZmXA!-GEhcxk9)tuaC;kp_OM8D>!E||r zl9lvX-W{f$kwQ=%CRNgT1u>!~4Oy#dD=`UJJc2|SANZWdD!#G>yOz@|*5GuFr6NPa z#PR5^QjAk|&_))>cqu+kYC=|%FoQ@;-TN@yjF^v-?3`OO$;k0-g@7QA28MicF3q|r zW+JW53&Zt3k=etfE$AU@_MmoUs2GB}uo=@B1vycTYJoSeBYIXN4e_TPh$Pa5jMXhI zXI$sFHsIcps~-8Rjq3zn$8#lMU(TbBEFp@d&;|`vlFQtZ2pzo&lYh^(&UIgG?dsI8 zCFi(xCY>bFgG_xIh72-_>}K4`pXiInayj1bx5o*isDK6;<2k+%C38O+viO+#@9Ap; zRf()2Bl%7;xUI$D79v}xtht&N7-?Ey{N?7m>!%+3I_@9D>$J)(&pwD$gbr?qZ%s*7 zdJjO|0v?-hT7NX$5_7EK(ko+nZ;FU`z1Ly=$WvFxe10MNs;YyrX{Cv%fr6}cNt#b0 zttevMkRo}#<&v7omqT3rBvSKS<%!59i0xPL9UYYpiH1=H3pWnqtPJr%w8t zLe-Y#j+c=jbc^yP$d*f4IOEf_f)XF`G%|4zvTaFssyWJdPo$NUk5ftuXtDg7n2+v4 zv=M)&1)P{piPmjUC7>3@-Jjlq3|-Wczl0K*rD`I!E2Q2?;2i$qc63cxM5~KfvnLHz z!hIJoZCCILdMF!pcwQVCDuPuNNY649VhM?9)u!mf#^BIt7f~T>G^NNPxGIYtXFw8b25Odz zhG#LRt#h9lbUq!{*f#^uTZqO=v4OZZ%$f6bWbm#XV zlG|XVZ6=pLEo6XBZlJNanTiu(tamy2meOiuc8XcZqUT4*sUv@lIoS`mPL!drgJxZ^ z5E33Dmq!5294W5C^)jKqDn=vrw(2O4+_D>Dve4UrH^u4=>@1zk{1fnaf@klq1w zw%Ex|zquMoCOQV2usv}4&~)0$HDbQECu$FyM70e5meewWX&<@ESmmzS7=m-U9Ay{D z{(^`!0ky;_0)%KoDr!eRJ3ZYcp=2U%Q_>N{WkJ9Uc+OdnI}BwYt0xUo@v>hkw+afe zm2u4@*O^+q+oY<-t?FyeNTNi~oaCG=}y&~W6< zqB;%8U9YFNG4&B=Q8VL8MmfJ!1{JSysv9|e{Z&<+#_1tW#;tV>AJS~fm7GvGkz_(kFj-;+g zqM$9biQ5co^?A+`DK-3n9@_No2(p(p>G;eAouobtQVA=fOXxS0M9K;7BTA~n9U5m6y$B1x$reZ=Fw_#l+NGrsfOy4C(r$tZK?|+LkjfQOiyGKmMmgu6Nz0{^1-P@iz)Y+n!=52gBLl~&)e4cXb&0qI@I7-RIQ@CTrVFv;yK!)bk~$h2_0_5 zf@2+|)1R5NTu8n>c`YtD{z$($dhvX#_me7WGp>Q1MFC^;7xTO@NDub+K}IDkdj0*8 zjWu?-5#^O@DGfPoA7P2OgDwF7xsYz^MFy}5NnNKuQRCM=jBB${>H*$ln zJ*~&rtyvP#C)h4y5VClJ zWq}RlY}7Gd=W6D|xULOA&H6*7E+N{1Wd zE`1>S1OziOa8r$(Z=kzb2*Xz+okVTLFzb_m?8p)DMs(ME=3KL;lJDq!pcOHl*^3s8 z7K2eU6(&Gb>_kMq2eQ&5*!2ghkXd68)s65t_QjXWx9&=P{6X3(NBpMG`h4LXT(ONh zjnb^iYwg~2WH6>05d@}+O>`yg)Vhu2J6xyj4U@-yb$&gbi8IYO<+Q}=-dV99$ zrl48?T5*h3L(Vg9G__oGh^WCXG`OQy8P&(kt7mkrxcj$N>Me*x_C9M zS0f{5^@Bi_$3ZO)#JCF6H$9P+Xl783K50&&mQqa@aOTpG zMJC$GPR1n{(&;gY&9wW7lei<|4P=%<>8(~rjj)Q7fuw|UcPYf)N_4@MMo%c|gJ5*e z)XiV;@BvyZh#!ok71gM#xVbRE&Cp|KL@*kTjbW!!_yTx=9McO)}AwhNIR_ zQ{E@iFwC?Bs&B zooi-}YW-p@n(b83yFEDOQLG+N# z>I;Eqc)s@cGWPGhiONU1HvKn`B7LJ{uT&rH_Rwr#m(S_Aj}Nc-bn~>@hJ6=>2r}q$ zIju7}IAUgC`?s8KGB=$9=I%ewNN^hzPU#hRsRmdf2e6v$rOGk8=MWH-5Gph#uT zlDy@ph!f+~r7EL|G{X(i^VOXtvtU}u?OieTF!_ebQ^lan8P{Vq)MQ?))h$8kf?_&>>{>Dx|dQD z;u*f$Bt_AdvQBDN($OW1E1axFcE%n|LyA}swOWFUOS>7``+llX<#Z1#A-*MrtBox^ zzBFanVGGL+v&jWgsx*MNOUrw=@i_Y`%tu6`MVBx6AGC@a49hfMyuv(LUW$zLnn=16 z)Zx@Ev5x-autRJz*@7h#y(@cK2Aw+EDHofNTj}tU#!*8VDBr+topfN(qlzO9v`Z=I zNiF)xZb0A#9l&{X0ksJm?>EMtF>=lf`SZq~-M4E)`0LdjP z^t7IvzlW(e5ts}*l|?N^m>`0hJr~eS&cwOgpf1qBMp+7_R#caWH(GK`K%BH`9R2C< zuvB`;q~){<+d%t@=9zwx+|oK6Xkq9g^aOVWt4!JSE@#z()JrG#rHuXr+e2%l^cXyG z>5KoBv7Onn?W>R9>e1upX+3(3@9{>D`K!K{uV3^2yYkiF{mZA|Kl>E8|68AejkZGN zD2+5w^N4BHp4ipR)z*&f=4vBw?+wt>L;sCW0hd^-+RduK%0NH$ua8>z7QM^&YdldB zd#RuW=4T1WwI?ij%<}_VOv)&vt`e8dW9U_GPB&M3;(y|514*0OTPU9ObYB3OQ5X^W z^`d;cr_1-nub+iG-xB}MG(4qfGGsv?%>rh#O{BYHr+|VTyc|~1_aqS2XAD_Tj{$Ab zWBVOv47%f2>21c!kX|oBPavU{HW`g)O1v6^H!n&zuBv&;g*H{bqYZ35dF1Pe#q;O1 zDw-n}eOat?6!^Q82ajDS-ni7DnP`m&32S;g`ueeh`8MZ$E%zlDG=(L2cwTmwyEUBw zH?uURH>QhbRhV&Q$UDDS^Ncs`trm-GJaMwgppEg^B&Dhxg*no|Tvr3CP0UncsmG#2M#9AV%u2g~lwx-kYpI1l@(d75mEwe#X_lOl1}{{mv9&89 zVR~GtmKL(n2Axz+vY1+v%N%Frtj=elqU8=oQYyV07EGTaS0vqreM&mCqc%KayGgAo zpWCLa(c8pu;5{x_FYOGVsjUW0(4S)ABh#WcK?{iTx^{I`Vy-*3g-%%Q zjw&~x;hB6xzfL>{dN*$FK!DrOnt_i#qo4JiJ_C)A{(MB~J4f4zQ{bsmw!x)8T!sp5QS-RhalwwJZ`{&hwRyt@D((7{>bIT0B8$ zMyZJ}3-aW33^eS%0CwiO&-(Vv9IIYcuz8P@(*p$`%Prf#Pxy<9& zoLM)mQL5;lv0vujU|#L|b-MKVsClcMiS*gR1yasjsLsS|niH#_e|+S4xL`!1o0-0= z#Ig22JRTzS<`2#5I+NIjqgCy{-`(nNPTclO%9PO^s*h0eUrgi!YmzRbYp%IL&PmvxBshUfg9JPzx|~5hJslKzh3l{ z#{$x;-_r!AM@4cDj=44c#)zSL-xYN%c;8=Z?uy36myt~~+iEme3YNDGw65j?7#@rNQSLW@zW9>3m@e=EY!?B^bM z?_%}Kuf1LNkUPD4+PktPS6*y;qU|~Rj|rI{xiq701^V?Olj3H6`!@OVg-djMKiAQf zKjtqQ-)mdY5$mm*^M_`7Z7;#|<*IO3zPv>~pyyTN-T*$msJU~1U*y{#Pn(IMK>&vH z+LqG_rS%KVeAGWj2(NMLVBFMVR}8sNZJzuhQqD9gB?bLl;AD9eb{(xUQBQ(tEk`wU zGAcuY2mPb_!$O*hK!ROE@=zxdV#RatAt-7dg*_G9Rd@z(G9;erKF&`}MJ*aQ?gZlC zI8tWvs4qf%Fr7i0G?J5sArniw3IBbz!5rVqz@lfQ51cV(7en2|M(Y(csb%bD$mLSV z{MCOy(uT}FqwYjC8n$A3BP}F%CK8w7FPfq!?=Jz9S8AM_h6d ze9jpH=Rh~j`R#L1>?vm2yN^7KlX{Akby1X;@xfvudL%PzXwfH!@m?XfE@y=M7!Pd} z1$_vySDFP)1;|i9oEBc-UH6?96?Bj(zSr1FxKV9g0uu%T=O1xqne?9xFM&+0p8x;Ec4WHS(d+6H-q2WqCu9m@?)q z_dHd4&ugY3r$2vd$6?iUW!00E>`3j!iv_{Xg0G_2Ih~}Quda^u^z59JF}vo%G^yU zB7Wj&`h>N6%-&_wtr_*`^7V;F92+-o?6i1C`aKHk75%WR#{sGt-CSmpni^BBtCC*b zMMY1cxV=9-66#43(K9w8qh{)BE8sEM)jl)cy)e-gG$C;gQF(4&TsYuWF{U|@X~HB1 zax=J1{%`}q2uwlu$>iX96^9g9^FWA|^!DLf#2_?#5@`!4Sp<4%6}q7?a6T$cx3N9{7ckOrel+4#ri zre?jk@l*I=hI){xCvTf_-X8m_#|Rh+%_f(ebTLD=G;f&Zwup-tHoudwBVPMer{~QL zSJzlSOuCxC(w2Fe9!=g>{d7Q=i{AY%8V0f*RUl$$z2f;d?6cw&F~Ze+U-i~;xRCBa z@bGTenG^Xkr$$14s- zFGx({;x}!NqA7i$grs!G)u-=!`sZoNb55TZ60rgPfZW9U7xoxD^-VDo9vZB4Ve}UJ zMxMpl_wA@Dm0Jb~Q9BobDEC*ZOGbmNEJFv={nX+ai_NU`2WmxTKRRP!#>D|Hzm3s7 z$4xuj;R(B;IL2u@=_F~W)&wi~erD>1cUA6bOtDFYa7uS{dJWl(T%qnN(unQJh>ryGA1q}@X9>wPmFZGeQ@etN4bRgA zKMWv7AF4n_N)XGXkx?d<)N0{e#i)dB=n96~^%JF_mL_QFbK2q*s#N(#3=)!=hx>FaFI&qDDLO`qyF`)qK26 z+HKH3M%|~X=VRXbZI2VJC-3mSDnH2q`Aoo}W;H(hgYi8^@O|I(X~z4i(09-)W0(8( z1WEf16>dxF6q7s8uQ20P8zes+2eXCPk#rz#MVv}pB{3?CGb>d1XjqJqKkHo2@ zZ0yGNdE{7|h6GU^XHdBGB-u?Xt+D8NYmt`1P>)4VjRQ~(;|Li8QcnI%1 z3M4!{YBNh_j&5U8e;lea6)1D+&dOF@dlW~^Vlyt~Y{uy%v*#V%o6gbF#^*o8zF=A^ zcrrf6drD$Z%lcD$hJ3Kdqqlu;)Q!f&;*@>azxR0O8|@6ArsXxi@3mx>p!%6FhY8`M zev8{sI4$SMFUBRyx1twys(9|;vSC}t_MFzV?!xwU`_9EKIyvip(RZ!JJtuOSOomU! zdl-DCDIRSynFj9|0X0m)S*w4V^4g1J0g9h^vTFS?J$&RVO|Mgao4r;DBH6QkR&i{D z*XPWnYM*l-{0CO*jUvasa~=z>AC2+wds9F zo?SO{%$jp0L!!6DcID29FSM0RcJAM@e>f>V6*YFWFUTpRzMCu0TzR5l%7&$?F%4T` zpLF%H$7Soi({tx+nnJ~aJ37J(W>y4!25ztFq8B3TBBqTBpv)FRZOcBci<5%34J2h& zYt!Pqhhzx=gDyd6yjrPsF6V?Xxl*8bp94m(9ZJ>!CR)pu1eS>2W7Z04SSP^S)=705A%UFx zUq&{ae!nip7We&<;Gl?_GmXI)3$pPtL*#)19N`N3Ds1h-iIGU3%=PBr?3>I4=R3HQhemd_BYzg)+-~!OsT3WZc`)(9eujNN-V52Zr^kbE&wp7-{6AzR(L3FF^L_AlZCW`b7VscBbAXt<~ z#TuGdiX@g1lcDYw@BIb_ski}B<-L%FK^s^%(cRk{sQGdAXF?f%m5s9Nh((_v9aj{s{rSleA=ZDRz+ zr3Et}GZtZQuX7v7nKVDf+`^p&pb$gwf$c*0r!%GT1v3OYxw3YnTGehSozXV_g_g6u zEIT_BRzIs+IU+(qp66@)Q5Ppx0m2;m z`+)?+YW?`ZsF*fuH~(c1`IfNkO)*?fAAlshh6WZ<11Ip~wjA4+!`HtdxTDwZc5QjcKPYKk^jS=_SC2`O3jrE1W9PQ;x3^ zUqPY_>}6FmKS4|ofw1J-G8WRCwRlut3*^+=NvcAR+&YsS7D1`MS28l4boq~sk z2H=_}NkXIY!=sWLwaFabVht*!c9#Ag#yDCzA&V%Tq>U9s`E}CEsnYo4A{KOZ_s|wI z+Z827>RyhHygzv$k#`zzy2KfC&CsD{2Pl`yvDt%W!ctwq;4t)Xa4_`H7?k zw*}`)e)JwSs-fEHDCU|X#TF#}LCsLWlB&Du`(3qK>WE>M+d(7QN$#gJohD%*-RH=9 zF8I?5I}+1nZUuP?5Hbebwx-ZhiL3V{N>v5|M2nLgtHiGQraCJFAk_{kagx%dr_j;B zd=9xpMI?Mxh&!C9ggUa(WBGN!)`v9>nn!3EC3V&RMY>DEdb_Gc` zJ?8^;`rDE_X1*9SKl` zS~cxO8#$Q$?p`Xp(r#uKNkhtgLa;N1Y3@=>GiV03%BX=HG?4`WTj?nBKaz^4HA-7OQ;t9sgBrQ7g=sNK8MH$~?iA2jQmhz`oQUcGI|^(C4^^Gg?S$D0kPu`x1~Lx4w3u`2Nud=vg8_e;EXATbS`r12d0V8A zO|C;BQ9;M0YLjrA!W{w#ty-tMl*zVw(^o>+HSq}+2C$G6HN+|CUyRwt5pa4lxlPhy zZ1aoe#VlI*H5P)!ElrHoUkvwPTq8&u?xbWeiH${EH^`Pt#7@l?*F0v4_*f%(2510? zRHBx8V{j21qteRUk%|DmoVg+XhC5}~-E!iDC1W~_+FgaHfkHp;Wi7Shjzqc{6BD0J zC9Mpqt8HeDfJ8I%qehxlt{y2pxPvW3X?7B~TxG|$C@D9DwzZlQTeUDkj!<_U;)CgC zj?O|UiMT@v*B6T%XsK9LB7=@IRbM1+8rNwc(D6PqTn1GtOY#8%(+y3UF zf_)?1&l>$ss#P(v5B)a=typ#qMXxNxEpC6Dtc$}Ziox&rajMj;ua<&}PIi92(^{S! zBQ5>r@uUglQ4>c@v`$%pfM2X2+mQv0H=s7TJB$>DjgVd(!q0&3>-}hUDZu_B&GnJ4 z4poO2g1Rv#Pc=5Rm_aSr89QCjn*gX+u627zyJ-iq4Mye2suiPYS5h+9uIAn3FlW_8 zyX8_YvbAXVUWDjWaotn!D_XB~Wp8!j=&bH$i`|mtE+k2)3DLL(nJKbo*Y02uAbj^@1m|us7XmTB-pz(E_Ebm5~CaR2i++x$+Xa2WvS!Y@*|_sSLvx z73fwf(wP|HD^A$$k4h3GfFAH3=!w>BxG78l@VuF!o~mpng7_nMJA#+whjC5htWLE1x#nVjLw5V&d>8!^K<1^z(s4F;g7DVbZjDZm2~~auR>i`pI4r9 z{ef}`EuzU;08&ai>*fxr2$=4{DzaI|33E|5SgDJM{|Tm)!M?Q?#RFin?<)yv`s=#t z$K~v-b?&$;C7Rc+x@WYah7aXw=jsK|RsL5zt7i0L{wF_)ztfD_W2i-O=yz2T0W$D# z+^IFkO1od11(kI;i{+pF3gHF{^lRts(b7-)EmUqH<5s)nuoyKkUEz;RJ(lL?{`73? zWYr&jPi`D*j+Z*VI#y!Ya&XeoRp11;;viWO>Nh)6T%)`hL+7*>-B_aszU6ytR>ar) z9wi#*E}oCHq7Y>NfK`34xocE5lS5lO??k!z(!4t|Q{>gqtNCyG$!?a046g!Tq6wGf zYE3;VXZK4pWz|v>f>ExO#-e*|S-gSlXMW&4r4#5YYmp4p{!8f{nOP?WVUtXX9gEx4 zd}aX^Wl_989gCjBY|YnnF;W56X}apuIFrH^NOz?%<|kU-B%PzcACr+`sG(iw%7`S7 zO!PN&w^-wf)6o8m-HT4a^^vrgT#tpU4H%*`p=;aSVeq0iyuv)`PR=4fLQB%>)$Sxj zWi*>KL;A%?CD2Un(v$Qi8Ffl)@y})@Sxaj;v4|t7Vu_NJqDGx-3S20$U;teL|nhHb@2%hi+-y9;8@Dt}(4FbhA3#^cf=Ip`sCk#{xsVX*Ht3 zu-qDD<|NS{m9e02kv?O5ni-Q*DTvYFSg(R0*rfHknZl zKUmeI<(H#sr3-u-=Y_(3t5gzCa>I@-aw?!FW|OcSS7>-Zj4j4xSt@AL+)@I7Xfb^# zvxPu@V$+zb#3)>*mK+$E8@D*ZO3=;Z%<8DA?hyb2y(W#IwWv$YkDz&s9qbwc_zcp; z!LDrzDd#|Cu~AKWqY}npfaSqL&00DMHENR1=;%QonKaK$9cs!k){tsm3qa=NWZbH_ z23FQbaCJ*N6~N20xtLky)Cg(B7{y6TNt_3&GC9J)v75M1SBpmQ$#u;j)d)zkGe|jx z$2NnWlutSasY0u=Ypa+_M{8+{NVi&B62+f52?))&#YyxdVJD!|^7Bxhle*+UJT|Gp zt;TMm8i~UZ72nd^MVw_GNdqFK$1!peR%JGWUmNLplv+%iD#bu-)>M#6MR)!zc&bco z@@lu=MO6vnWkR0Jp{FnadgCIkn5Q9LO{Mw@@XN3h~`H^t@R!0u26o$2luI_fI0p<>_% zHhoHAC+h^O3i@)U+kK$>H^6Brs^acy`!bHqA>){t$xpCL<_{?Y$0)c9d z-Cu-X#(|5|QG6{4dVJ>1Yl)9JJXb^0Z3NBQd=d|k9#ZES zeMKT8w$tFUC_FGHxI7Avx10SQIgwx4ibR!aZo{UJu6?^On>m*2*7q%B_P6YRH30X_ zbBDAz=|Mt69$mvh(bDM`t+JHKB>J(VcQh$(aiTwJq{F#xz?jm(b?&5BJLxNV((@)o@8Q((8|P?A+zY zUJ-TYs&}+ljSsWY;OML%K-+@q`dE?7*p=FW>a`cfr!|DS``>P%Po%`_aCV z?~8ItxJ3ME- zt%{dDq>1m}47RoI3Alc>n*8=+?f-2j5jn12o&8a0V9&$B)WBcGl^Qc#r%sBD2uSERI|CHsJ zin-H@_ip!bJ%A4T(Qn>-@v{r0MEPvU5+^hW-ekK$T`oXEs_-Mcu-;`g1q+egzcU``$$K7L-)A8po44Iw{<}3PF z_Or`EH9u>6)LAREvmem@K?#$t&-``#6uS4QYIacI#a7>-_dZ{UluFigA*%v|QI`9DZx_`5ju>I3gBJAORV=1Bjr=`T|*!Jqb zdrHs-)f9EzOT&u}9vLpYDo&WPtL%k)a(Bt}IUYMtDk^XvTfe7X!_&XxUmQAlz5bP} zN_bcXKj(@M`n+`1W6%9hJwkU5kPdLS&!?r%FMRMSo>$HBSy$e8=5;LK3wew8*~?64 z)|EdWp^1+-fdk1W3-V3x+wS)t;LN)Eu4Z!a!MmS)yzJJU<10&(D|ck@Rre-n)<<@x zDd`6rm$}Z5-Lw4WtqCbV^lu*R*ci71zzxu=Ty|9DC`mCS#5N^sK4|L!TFarrN~ zzRTJ4@Ixv2rjoov4fuztM1z7~+Gqbx&#Z^RvrqS&Ax7O_*5&`nOPuJ3z5=T-$&-8zjv$occ{rV@Na>MyzCy}$icH%Ea6-kb90`8NbA8`myib%N; z@8|Ac+Jh#+oA+*v+PnCHtBLFiAl3h2C=tg+{~CJuLqpkzHdP1voKz_L+;z}3u_q6Zl(G{^gdsYLh{%#>h8GP$>;@N`svYG-UoLi{Z-+G zciye8-zjccUc5W^QOk$Z-u%Gue9ZIn_@^~TCTs}bI;vtV4$qwR^r_9Fd!BjYa`>d@ zF5?LQqC4>)r&*Bc>At+eLfl6jDZ9fV{iD|ge!Q+@&hJouTA_RNS_w;r|J<@|=g{6$ zpDhz`w9Yc*=)iSrcNtBQx;+Q)J%1RE9l20_x_pCOH|yG&q@`Sxd*fd}9xij?Q++-S z{%%WgX&m0fy?JF=XKA$OB+Glc#fOrk*4@_*FI=wTmOS}uGqcAuua-~kHj{V`%dpg| zxKdRBgc1*Gkj9P(cfR+^;5$XGXBuTWyfB7jTmQ5_^~?p_>i}5C7~aDa=Ck9P|mxz z??%-iN7_S0E{%G+duV;@Q&F0PQ=1Y_==X1XZA_d}zWGJC&DEw=)n(tAtzVV(i*A1P zWz@dz-S?>dd4tH2-A#W4mHc{qeQoZ^#F3skUruQ{%JwSj+{5;n{6o(=debLn$FM%j z<~Xu7-~7{3VvNr}EG7Q3KVGu7d_zW!YeLI!+~}=!zUBRbQgH#YJTBccRm@ks^IB&LYeLGiQC~vW@LQ4>jxzon6N*9_zK&)IM;)h z<~_Y;{E=MJgj9NZe_Yk;5BmMtZ8NE!Ui~A*^@iq^%`d4RAHQwaPNr7}rq>uU_phQC zliUuk@7`U}RahAI_3VMT!V>;h_NFE^lTp8}D){3s>FFsGgmpb&9HgttHetBZ!mY1ujSjC<_d5qlobL09s^%k5+wk;vvEUE zi^kcFcyH|f=Cm!J1=j2dRM7oyY4>r#1aRw|tNX*pf5)vqszMMiV*nCA2h-N>Lkdr1 zg%;CxlT-|ayLMfVsUjboqGk>smCCwL!K3{6qi)lSzM{s$k`c&(%z-rKR-d8t+yJ6{ zJXy?p|1Sn)Q)ZDbM+t@WsAH@^JcSs}d+nJz8Mp~{gYw}zPaqk(eR#@O!|rk~edB6V z7_!KF+mDg@rE@F{^(MDzn_RlH`8oad)y^=|4a=rFLKwMp_;X?C3P}e$850(b^a|W< zDUJe|+7lkZe(bgXEM;6ufJNWLouK~GH;rlPK9|z&{?c-czPkb%cv|=(4)dP;Xgl!( zT=l*Up?#vpbFLjUu>T}s}2nnIZP^7%wA9b;P2K9LH<*6Z)tb(ojeKvD;X5%V= zpLRo<>4cy#RNws!W*=U$<+qnl0;1(Jc@LQL$0gLPVUcwc-fS8Bt^&+@!7;jFxeAzWKG?nt4=p}lghivO^kB3A@ zcQM~SCD>&pEmTzV+3~}HLJjv&ZJuqs!2gt-{x!chRBCu+y|Ct&W&>_f0;%H^v*)Ae z-~EC%{;v75_-g5y&qt$`^Y^ve$iVGAM{iov9JjUdzN|1Jd1(|rmdU?xC3UlFR^NNv z(fYWi%-obQ^)qSFf~8U+6W;KXF=A@FCS$Tnh?VC*03~itnVBiWd55G)x&GpSDZ?f}u{Z-q-v}$|*tb9&+#ub}z z?1Xmu_wU_TKKNB#b#>A>MC5z2~r5 zukP*hIjYC52J-2l9-|3+Z@a_qOy#L{dtDy1vNdJHk%<=FH?Mz@=t^0dHp;@{kUM2{L}01{q_ zPPLr>dCA0qS3`Sf)qUgCb6WeyRRr$17x?}42onFx6`NS~Nge@75SidpcDHf?UGi{g zRT)O{KOWov*@7UdM`bd?lItkuY}w;WwS|vosB0OTaF*As6#LuU8Yu^XdvmO~dwK?% zxT1BWHwMR#<>$$HphVE5*7Z|DCa2r_?%J2hyjzLPVPtI0yZ(oF&LVeI6CV`Iq(YjA z?3|UQ!_fKsqx0{}Y~3`02i-BmTwBh$;|#09-Xv2${_@J1Vf`*O%i@Y01sBHj>xePF zvF!CCrcu$aPv1&uQU1*@QpMYB-$y6XaNZa_+nd?`Vxw9p9(Z)kfcfi{D?Yb;wsUAd zn$G$!*acw9DXWzyS<=(GLDfA(m;$j-*qgP%pr zem-bN8HxM##GoD{Yh(i#O4;N%1r?*Jk6$>yqi=H8n?(ockQWE+Z4N2v5m7sT=fTI1 zWkOg@i^t1~KW15#eNPPj0ztvRgXW8`ujzCL9jLVyTJ~Q#9azPbe*TI0!uMC1?WvCEXN_154gZT}VG$ zwd!*|&2@*_9?1K-h7TJ|p=d%Yfh#DcqFvF+*)GZUs=pMV`?%ndqj_Bb2}T!y8wg1ecHeKkU7ER8!X*Hd^aITZhy- z;2ei4wNz8Jh>CKwRB>#yR#8!pLlu>3v<}FWT}4GjjfxcoF;!HYFe++PhAoO9B1A-p zjE6ZufRH&k!`^rE`|dZ~?|y52f8Dk2UF-hiAEn93IcM*8zwh%t@ALFS-893F2fP5? z=YxJLc*2669br$qiCGcZNoJ~9(|0-VGwqv!`K(R@xrMWO zMbYL|FZKBG8%H(mJqBwR@0f5ju|huGf^Smhj;-?NsDI-=S+!x;y<;1{w!Ynw`RDGr z?Mugdqd=D---Ok>OguiJp(-0p_g_nWv!*bvmY!r^=N?(U`QEo41x@pGBZ~8StT|eG zYeDZH$(Yf+Hi2j;s+FHTX{YD0KIpfNSI`{P zY(O2OB2J17p3F%I!*6kmm>-Pv&>}uMZQf8!&i!bN{&PC^NJHQBTJh~F=SGjAe;4#z z@9^8PfoKhAEt^v)`As`@p$O5h&Sd=9?|H9oYQwZIg{e=+4t~`BxL=gW+3Uxv;Nb`( z9e5DJBZpg5Cyx9*C+_xs^5aUx0?i)-JFcbRI_-(LwhKuO_jOX<<&%T&*<#_7rjG+- zb~eY}SQjFbT>;DQnt=C@Z;lq8oInotFP?1&L*tax_rj6vt>vxCe|Diwupwpkvp>H+ zAm7}rWZBk{X_K|bZZ7Hb<)w0?*Q;;wvX&haJ1_n4KJo104S$Q#{Fj6(;ewj?&$OKA za|Vo6kDiYUe%(lZRt*VG{7P`*6lqQU5aQl?@^%H+4u= z)vTqe!Qrv8m1pBFvVjD{x&s>|?U#ncr_iJ^=Fzp&;FE)F-=3`98_&KH0>j^sn2FVI zb`lV_T@&Cj;3DCfC`RU??EM3IxTJjdL<7($f1Z|QzH!9YDx3c{?m^FTX++%m)sLP_ z#%IzF`{G{33!Vm5ruZ6Klk+(hz69R{omw*{*WUm4r=Q|~6o)d&7VAOsa%;Wn8#i^;2z!+`>xKcXL^x)`$Os`R6M;x{W@Mo}-#sMGP4yhfsKOf<3J!%yw zC3w!ogwaVuE%kquo|?RG73%hb*VI48t$o)7&a}VUp)8CapVrfV|6To}?`lV^Sn~GN zjf|%Yhw=xU>n56H!ul&WXB}17T`O(UuM@ISEVe4K>zkiU`W+8Whg|LYoUHTD7b^dm z{)DgPw_g1zknVeq>wIOv*In0{eR1s2uhyk%-nLvdQoMUd1}0hOW|p;FuPBmzT)Egb zr0$muQ{(QnENPH7SB<+$t&dmy5J2k4Y+i_kx@SoMw z44zT9RvZ*v8gFgBn)#vkZrA6rHD?r;3@V?u%&FzGw>tC8=DpoO9&^Lob8E;R;sPP} zk!{)b;_RB5FH#n|PHFeakv7|7GtiYGU+%T=^y`m5pYjR#{(MAlw`R#E4|BHT;J!(n z!@RzjRnl9Cy=y5?h%RiyaM_E?O<@?L;I5lD)4Q4EZFB&t3usmZC9k4 z%Qw!>uUJ})eQ=kJyYLZ`w>tG##-LxCO^P$8Ck~sF{^KPf&9LCB>v5;{4g9&!F5$sP z>u}c@hx0NI9%vrBZ&SrtBh#+CAKNyi{6IkG?*RFH-nZw@{aF!&v-T`=jk-E+ym@@W zm!(H4e!lx8%`)ZF@BIxf$-e`OYHZ*yq}=dn5LCO|^Mwcet}!0w0Iue|_nqe1stF(K z{Br3>`Sb4_OE+MxKe2kT($mOi-S3R*@Nh| zUtBcb_`#dxjB>9Z_^_?p{+{U+cZz>MY{7*aw1~rDz;C}0X=04T(!E(sdc5V zjMLrY{6~(h>)qY;`Fe2IFz@Dy3p_=D9Ya z^S@=^pQO#l5|7|HtDa#EIq#IOGeqt9?cm}$sE{se9G3t6#wj4J;r#5zpQ#GCqUyYFt{G{3P^Vo{xi+&n+9~tWkDwZ4{2&a8m9O4=BR<9Y?>Hgp^vURF1 zrPEhNcpE4o(D{SI`m#wut4z0+%qJD!4%2n;UBawy1$R=L2%_~)ywPLq?6HK(qS;W% zCB)zP=C=!Xb4VdDw?z26_*(FC{QbU(Tke8U-wdBiVUI^+1TtL=0;x?d`Lk_iMb>*< z31edJ;UgBef z{XyfHyW5YdN_*XLUorXd`kez73dauAmnYxhiE8lr!>!}es{78A-nr@sJoM~POXppm#6MiytmPHYCfu*j={|90 zaZXsQH23a}>zB5blwbPh`4Tmbh0O4F{4qEEnmfDyj5_$F1|P7`eNMVwV^mRAkNZS4 zxb)PTn7@biT|Rnr^p&kE*IMd{>J&u=6E%4Aiv7!%0Ck9C#dkt-2IKfN#ljkKQmkQ{yc2lLoBuHuMz*H!n<^`(+OF<*?2SU(#z zEbqRHKoTVj2K{or&(wd)CnPUla*KDrlbB*@rL!(JQ(6DkPf<>r)I9&?dq`T*(b)Uu zS;}NsZ;C=f?Z`qLv*m?nqp^HsNGGC^C47Vnm+}`LV3i?BKd=KZM18UXYd21R66lF~A-WQ$bhm+*-zgDOpUp)Qi_elkK z$l_B;d51nut4{q;aw2`^iN&H*C%24Uav-YFJ8b%}@t!?&(k~pUs1NiPp0$(WJ_Ky% zby0BQHT$UPWK8_zqaF^W5J3_PAqI8!jO+t=)xdoN>m#A*$(x(@Qr}}q15K{6n+H7l z2y~l2fA-IXQ#sFv9;D)yaskZURV&VPDV@D6w`Y34!{)SqoxK|WD%;tn;2(DmFi?0D zAxoO1?5G_d&yV@t>0W!xW#Wwy%U}9{Bm6mLQ%*!iZUlI}@(*5ep-RfJhh-w;Jd%xeU660;vH@hvo_@W>)N3YR!}aRn-&avq&x_Z zZ38_gnVFkYeg5cyHpqJ6k;`}9UU=afaOVBHnt+{b;KsB$uY~o#p6=0U0BKH_eg14f zO&R30EzS_2jDNUuMw_hV>l?Z474Pi-mL6a9h8cdw5jy$>VNw(}eE03jMPHnC{Cu%< zYGxlWCUEe8&g`Y#!JvL~VN?Clqo0EY`a?gT5x2H(k106uyT$kZh~CER{ZR+N_WNO$ z$ou@D?pen&hWFeu^{Y{WKKL5w)cB$)=6%@xlMSo={5BqW!-sZuDu0xBIu^0qE|T(vsn`mIF^KQZRS_k&7KqjSUTUB|Jl>CM-!9DYpM z`oCH_UbJ|c`Q_@h*VpqSzu5IxC;glaL+5oSYYqdH&ClMofvU;u>iqgbDlETwkNRpq zGoa;C7Bf2Ksd>Si*yT^VUZ8%SG<$yJ3WWL_&7?}jM8A-+c}{3T6EBy*pSQjldx%t6 zj*Zw17fzfgpY!9j*UE%5-!F2Atu!ADuB`8yd2!6%Ud!>YMVTe9AKo?_Qp$gS@xEfF zUAEyXzA1L;Mz_fu283tAV*hIJ0pH6#Qe}05 zOLKX}o9{Z3*dnjJgV0tJRO49o2b4-*D+5_;3q3M@4UZY+RM%JLUfbn9J~4Gr}=ZQhO}F0LTGjc z7V)`n3@BDIecwFI<^Gq(V>9(rtI1J_;HE#A)8$tp8khmyEZka&xj@Bs$ca}daPXXSeBJA zZ_||@EYYdgckLQ;Vh8VDbkZ?n^~mFUr>CtyKNH8|nhrjb86wRue@+{+K!_E?6{)u> z8y0k{KD@r-pO3UzMBvvLXdkroM<)?BDUPFkn5pNI+g%BTLcjvrL_ZljS_jdf;9p?UL|i9@e!hQ2TdkKj6}Dj zwS&9mBn0fT1Q+~9X)_38$a^=b1u-b23GV(*$rXwPxd@#AjnPum3MvyrosbC@A4K@&74H~pxK8nTlmHPw2{)_fRhmhE4!7Bk1 zj!%bv7&s_2kpn6I?Y*nW7(6E zGyh$IVlC}?PCm4cM6vz%uH%Pk|BFN!Y3IfFRI^R*0{2h4YrOlzGfaCCR$GON2zIZh z9C7G|1UUdJLOL98sNgns&=n=Dhg?lZM7IA&iy~_lfFa?jqz^T1Vk#7{BO2w>dQqxl z6v!w_pp29wL4Yom2j9Equt2bUzQXu3r2t^PK#bhRkj35#j{Y7TVzil+XMZC!oJv|GN`V-Pdc$E2V@`HZb)n zlP^Ch0ViE8_JIO-LY{55<7p(t8vU$uDxb~wY0$~;>}=PnuERK&;FEOpznkHlMLWNG ztElU;+ZlKX59$YSiqT)zSa!mDdm~3$gSXbq2G!0yKsavNv0(d){fm@ZOP)#l^yo}> zvbx0SVFM@Eutdk=QuQb7A@9TThf05FgqKRyu-i8iG*1&3u&KzyJE6DE5}dWTg8(*l z^vZW$?pgZSo2QN3{`7zMEe%nPoZHXJ{8j~Co?gzYsDlA8OE&+0k927h?g{-D`-4jx zo2$=>r;*QR=z=Q} z0bQu+gR&l%-C)Rx)+N9h7`9NjG$Hi)*xe)e^Ik9PXHonT|LHN)+a!;-U#XpJS&QzT#Dp?lwiHT&f1k8% z(sfTyb7}vy&f8Kqmyds@JNtn60L@oSj9zo$fA0hIO@|KkYj6M_VYV3-4oKQZl{_=+g;H9W2CHSxf_aah-;0V0j@z-wa4kh7_MQvB zyRo0 z)k=oMwu9Pu7cZAkOL$-L8K({CtlQwpuTEXSmJF!DvjDy}KTKd$TDw zy7oV#GFx<>Pt1g48w&{+I}j6RAldw6E^rJiCZikVzh*JP!UA;CfRhqM__hFd*csFpVfFpMhjrHm4cHdJA`yXb^s-G)jf3 zm^D~}gd?C@h6m%VxB;5GBi0Mn0p5U*H>fzGHWdk829WVc9PSbY>J{u@z;|?8^&r9V zfO0B`w}uLn2N7xqB`W?RZH*K9*V5#Y<^cYdv~q`V6`F~9u|h5|4kbdo5_9<9TD1-o zF=W&(4ZK98-^Q215)EJFN1*tEXx#3KX-vk}v;s{o<51x&pl@azOHrW&pNb&&_5?rH zpbCN6X{yq)-Eox?87USB;fbJzu`C6KSAgWJwdw3Dd1NT8Y1fc#cA9CFknHjk+)L!L zUIQmZ2GhKn7^A3-w}JhvzmUbS+*-j@OH|0poKk!)sYby^`r#Z2=T1oX)uNE!Xf)>9 zM)}NXo3BnA!+GG>qn1B_w8|m;>c$tbJ1a=GY1XK_>`vtUl0h=e85!Gc# z0#O}R=Zaj(*po3Z6{!IM;XH$R37-#$$%?y@Hv-}+1cnf2#}bCfc@^R|I#1pT+9j+X zK52D@hGfV>ETBYCPmN8td;Ns-7}iTL!h8zon&_Xn@HTXi(sQ}Mq!L<(p%G5X=7+*T zE305zaU5mR@JVtqZ0mwv=E4@*Yd^`m5`kXAYe5Qa%>janFNAs0H0K%|Lzxu>cRA{X zwGwJDskd6NP0tVO$mVrqnzLTvI7uel1SP)!Yh{)?gasK|1G6D^yEKL@H^CFAAPU8W zn*=Xfa7dg92D}j#+VS}qXfs%yHCpTr*#vZ#Hi%fFK@U-06wr&1C$fX~9O@A#3L_Hz zC79JGGaGb}aj9-t7Duw5Hl+~+Ecm}c3Vn-rUXKye$U`%3&om|%#=ukKY<6{)j0gQuI2Jgk?GLuLM0M%j#O$bp%;^olkBTuPU zqg${_ip%7Ybi2q8G(#_^JE~^%tu&TmyHXg7o0z}sDj}ojRTQZTz-{jkh{8v^J{`Q8zGM2VyM&bhw`9=VTlwU0k#BWNQ=n&++r{Yp6r=&}PrI~)^+I(ez><>6ze1Nm zot=%rFG$_WiM8YeCZpENFv~2yo6m%Yk!hNtK!+WXxB~OIUCS%sYuYv#d5bGL#$7LC zn-oohwe?K;g>mWT21c-x-C8B)yW{u3BqCIb7dluRLACnvJ|IKZ9u3zaCxvC$Ck7hG zU}O;A2J;zPG{ZG9TUmf-QDz4@70HCJ5Ebdys=@;Kb%GilbxE*NLL8wdS5+&7clFq+ zi^&!9zPO@5=?FkwVWX#0fYy4Mr?az-%%|3i!i_n;(7;<1f~XCxhb6hN-cM+Suf#MG zK~71=g=M%!W|N_6m?ObH zWH~O1Vrn&fiXE3SdWEA8PNxjesqdwbqGMpIPOX;k%ZbRHd9ZM>PP<wX zS_(<8pId`7a&c9=#_12T8zhc3_$JWHxH5T^Cn%Q?80ZY|1@em}yczvXHF(b8-9Rp1 zp~jVfj9~eQ!=0Xs2a!rlUPF^ufV`IoSJ75~bPtrbh+sTRy~;!H{o{&@5TwrR;g+le$t zXh<{gF>MC~Wfcoz-jAemq&HHaB*@`zP*@bF+;5S6B&K0vOwXGocwGAz^{pKygn-h? zDP&T8w{DoVZ>K#UI|cjL=XtcYK0Ni@4YbvC9N;o?fG5=s3r{tt1j2V@-L>HIrGLdpdd6`fVBww9n@jAS*RDN>Sb(NWYc%i}bwwe+|zkYCo z6;i&6LBubMvSZ$k-gL}`j{!9@C&PP)p2(weu|6sWv=V{BB+6>WjVhEw2B0HRorY`=!VH5Jr=)I+RBg<5N{DXf17qLz(NaES?TNwDkbIV z{0tNo0J2CH&-()l(YH`?VnArxX~2RnU|*cuA|>C#DWT%C<0MEfgF*(96F4*GV=C- zyCjEctE8Vro>X%>`)8DY>Xi=Dmyxcu(t1Dy<#DLPFXcvExH8S z?RY4<%8=19PJzzSu|f_s$9v(%5~ZcFP9!9dgrJHhNvR<5CBZ1Sww7?3i27{;(+-@T z`SNT~og>Ck_y+w%$Obqc@FJ3tRw;RZBH;sGs8AAN%iU%+uz%?7a!d9Q^Z@FBjljBO zKbtC;rV?qo&mcAJG_6MSJVa4f(CY*#wABNK7#rYtGrQ8sLQ&4jZx zQqm!5fx2)j*sj!6#@WzBRDb&-^L~ zyig+>Y)Gc{CNc5_X)XZqIc*dhiI?O3*1>DSIVG#Zr(E^)Ujm#A8_3}r0|j+o+yqyl zWIUJ1UObbe6ZkkLzRE?d9 zxQ5}iae@}SCAi5z21lhkeDQ7CtPylrFB3{6r{sy^6Y>~H@2jJOw76x@TS=CkWgDz!Gt(9EwhW9j|tM> z=;^pJX^VDCw;R0HubU8+4$WoGa_8XZC)!o>!b@fHiVEi3pDn%Wr&ASEKQV_-woVLS zWkP(t46p$_vG!uc$WtEe2Wwjle1vWMv_ai}_=}Yx6EQLsrU4v5*|p@sxA%d15N6Hh z*8|SL$@sOPjj`)_B93iN0G28>o`K>Cu+gCSGhaq==|mrj-*Vk5Fw25ts9)zMkv z?g1V>wJY&bCAk?cmuWGHiFeygKyi2Q0R_;2W~$V=2vvi61CGXZez?hCHnBCH(ZNuE0Rf{#$xp+tRD#z~ArIyi|? z0h^K;U&NJ7IioQdHzpMK!LLV-wEjd;siuH{+CWblmAaAAbXS2qFtOR zmpTRQH>t)8N|+`7R*7e0ooZGsJA>r1WL`VZ0ooFU42@yIPM9fyZU-LCl=nOW+3ig_ zaXXnfhiB}@B<07e`5M_w0Lr+~@&>~ymL!73AI@j9fx$iNYN>UrJ+0(Q<#H*DRlXRv zzT9Uq8m8VeKaBnU9yy9e+?UT%RYbS{XFxof>L%NN9E+^rDjYPE~vBv~rcjaAyh)CVx_ZSu;s ziVw3VB{e_1aN>jVo&Ltn^UBtfLG8?UGgij5KF_E88}v`|-!5VQnlU!2$?y*iNpm$< zGe$J*4|}4WstDgNqnN4t9koJ!aqg29bqx{P;O@__9dF64O>{6|ug#5L0*OcgG3Bv& zI!Fq(37C~OHv+{J)9r3(Hei_cNOT<#I8hmHpac%Rq^t%KITcb+KqZH?ldigy)Ys+E z(cM61_&-SaTMS}W@Ddk{R1SZXj;kEGQP@;QiX@{uK3AmVyl|TgFLVMsPuw ze^SGP@3(^gs1d|}0huFROsXqN=#^(3%<{?`N-%ksNxT3`kKGTo;HBF*+4}(4Tj15V zTGy~`;;UG7v(-SN)7Fm-3b&_tkU%9Ezyh{KnW#bAwqf@X?G}EoW%qoHleavCd-=eR zFzdDI0rKb%=b*qJz)2$5FMyLBzI=FSpQaa1mnipDJ6l-`z5{Xr~Asl@qot7*=>9fTJ zH^&|Q?Z=bhLq4-oEb(np-QmrJDXX;`&UOq}a{ygS6!hs_QW@+?+e}S;58A`>20m{(y?}D_uHs z^<7$;w*S5CV|mX-Ps8$Ftunt0i>h;!Z2v5&X=xZ$uQ4ATA^{ct)!$AWeyywTrH4O- z&6{pIQF_io%%$~}$A4QhGhq5JTRrOcRn>trf6oX8>qtw+W1h(SzZ(I$T3AD{Sx>*0 z^%UGf8dtat?j!1F&i>|fwxN67=t*!PW=#5u5G*eEE?~R387{Z`*JM0p9R)`aeqyKC8yDI zc$`Oh`IRr~y9lNx)dL*3`uzfBWy5vvi)d|#Rh!B&gnLIA36X?#P@%+;*Kw$pN}4Iuw2oxXe!ct`didO&6wxootFB-hCuqlq6d z(y)a%g(5nL2Es2KLL64-Tkjb$t(xp)w%A8ZVI4c4*@N&@cz4!|poLBDRCyOh8%Vw>(dwCCQ9 zhi}G5Mcqx>){XN+yKt+LjhX#oI=WC5#xsHwye}qK;kO2Tz-<~_cB8H!39JAdo?mo0|vL&iCPE_&C)9x$da_iW;A%$i29u=N2dgqIPmeY)Zcv z+$M1(lkaOVoJ<$y>9%W45;hu_QBEmqK&N4T;PmB#gb85PeA(D`j1;7LNufwOA;Z_m zw-HImC%8?DIr8YF_|76uHQ;II*S|Yb@J(`&SLk8Kx4$BvXpnFQe29wr@haV81E^%O zf5LI-r)H8)7oz4VC0Ik7YlEUbL@xNE=gWoEWp!(FK}Cw6pI_~r(AwMSPq|QFfE5>y&?|+&^?YuF&v*CL$;rE8u9Ua-5;Uv~XHkvI zkEV*Z%cndlai+mb{2uS^vrc1Ty}9&}&wZnE(u+k(QTGQI^&PhuO%{z=6giQ=ha6R_ zIMumScjMa;hb-c(0fqYH)Exat_b73lQGI#;&^_0!&{>9`laHY|lmZ(?oBy#y3c=S> ze~+43jNVcuFNm663M5jBvU#08xZe(ne|LF`qX`g2yY-7Bp#AE((^CWkN&FlT`vhM| z%q@x0X^u~Hc@TOqwNGgMpCt`@CvT6+C9aZ_@bmn^%mdk!tE;}pvzjE8!sw3${d+c^ zTJq_qp8l4Sc<;N}Xvq6iTmrO!3wp1BSQ>q7WNftjMt_j0{N>H8-efDC^Q~gy7j|Cc z{WaMXsniKFG=*Dfv)`o5b;IQT2T79W0s74yA~$v?tH`2a4fq0dCqM8KMb_ph^c2~Z z$v33I>$+GpY{Jn9oB}z`!`Qg&9}+k-O82VDB1?x)_;R7BKq?zPaBDe*4N*Ja8>%ap zc4H@zL0u%`I$p0$HlKX7$uP3p!P3K>oMwD)O82$_8wHnJNei25$xFqx7oLD-reAQa z{pDhx?g8&A^@&Yn8w#_@zA*ds&a^=*-hD^G}}37h}&Qfg|7b{85>?E^F?z9z;Rc6I7Q3p(2dzXo1EC zw9tVJtQ~t0R2%XdwiPI80^qpIO)9SJvS3yI2{?@x8!2x|Fsu$Uw8${Q_b}o5B*}Bd zB9Re;gy@4CWeg%EUqMZo48)mk z6BBJBaO5h~FpZW1+N|UQAz^ZN}p4`A&V2gCL^#; z4=Y11=-7*f&l^!AFqfzWgle@2b}+XT*PXSJ+a=H6Ddau#QVRGJO4nTamz=qaUI>F^ zcPe9K?*EgQ4>H(7(E^&!RCzni1{@TGu2FSrIkEmBhFR^MV!@#BlRtGuax1&v_1U@} z)iO+>YuKb^J4?_TdZ)Ef%8O8A1ZWOIT6q$5!zo10O5_MXMaXF_(j1T>w(5jeFk5Ez z$7)g-8nr@03V0=Rs4BT^97$CLrF}w^KnmV$SFwW;VjL3IYCvtcSmF%54OmZs0!pfy z=7QRAfJTgVCAvWbtjb|%J#1IAEiy+Uc&#)>E(Z;i)tv%PqM!^7EtInry)494q;@ZM zgG7i@pkjf^9ThNDS^?4IRj!Zqe{FWX!0)Y_Fm*++97o@luR2fv@!F)VD&KN>@G6pD z+6^f18Vu->>1p9(-z|k}Bt`D4Q~EghZ28cfp|}$22xEfZ80(j5CeRFLF-U*AWa0{8 zV&B85H=gPi9PfI@8ZzrygydNTgY~=u$F%qTrX0MZ*2~e8uUx?14>hoxL(tZJcK6BD zqmz#B&mTMJrMZI*HKo~S&<)E~YC3$aBFFADSf=VZK;D1C=f}!g7FRvy0$YrlFSpF3 zKp%F!z#7?FO>JFPW$N$}DkwP-GRK{^)CCU`W%jd5@p|H=fhnC$fbz z)~%KI7B-*#?9Jcvwfp4kyjYg;DMSbBJ*|Kd+o#yrg>`!@onvNubL>HxcRUhZa&o>ZM0s?dhA1| znaP}0-r^53)%Ymw9E@WjQW4N?1Z;I@8(*uegawlVtMe5?2yAmBVr4?0(2G>w4<=#j zS*e`J=4qWC__PZwCevH|Z0fN&)KG5rb}kB%+i8w4D9}}l#Mu?RH~ey&&`>tbnfP?- zoy<|Z+ME*dBk3_UgB6#BtE3ApLT3ElU`yoP#Nif|VjsGb#?(t#A9++o2UEw{nfz9o zbJCVTyowMxt%0L!A?dN(*CGZQlvsm&8d{l)Kdx$(KisX;a*rXqSN@7IB}8xAyT;Yk zJh>vaa^Bb&%W&c9h2mvP3(t;>W3e@Kt4jMo!V^Z&C;O*O!XRKA5k6%^j zrOytl{h`qvHG$%f5(QOR{)~5 z-DcO^Lsw`ah3|^%nk1|k*9Tw{va^K*nG(kGCW_OtzR;o0f13i!mLL)8P7&MLBLqXo zFRT!BoIM0*G?~Z&L^)}a;g~#;k*TM>Q3bN+CDm`KpJpL95Lx;Uw&0CMc{;7bcHfeVM1W< zP!tQA#5`$lX28F6>Tmx-L`jk~4qLw^W==DQ@Otvr5ZNr`@8C;sLi8rMwx+}xf!|S$ zo?In-#EPR>iNmOLT!%%BiRfbjoD6meuXJj{4-q_2HC?L+=N$?*57#H)y`(;fgt~m$ zS3>}Klv*BwcsfX@y&?93le`^^`X$>7$^Od_gKzwgRu_i#GytVpIK<6**z@P z${%r%6J@V_=r;+}%Rce+;338+TnejWwW#E5ATI)0lvT&;VIgB3 zj1H50fmj~L;e3fhZ{W{jBgF26aYqi%VdzVxu#yt&Lw`X3P|Y&lh|LtQ!Y6C832&y^ zfFY`-YYi266Ep?Li)1$c6QBayNY63RJ2=G}h4LdP!W*)JTEKEga4Tn&l-X3`x%w78_Cwb_f@TM5#7b3u0S zDkp*_B$)`nW)qO!YL6!!;zFsACL(xrm4a&)aYNgL<3tU;BSs~_Iy>HoiwhX1E3U^a zG-tR5vZ<$L(i0%Ov%x@b2({)aZ~`MEQ2){=$0?I|t>6Y*RD2*lOf}96cgCGQ$NYUaYg z$Q5?2vnDr2wa`q5{_8yXTu1Ic0a&*Rera;fl`kO5L=+MUopCAYDlk09Uv`0aozeI- zO(fF?l2g`5>dAO=7StJGyBAIaSQTc<#usrZ-qr5K2LO_tNO21A;2z@)*hmYW#WbI; zK?J@fjBE4{zUHVjyeH|b-azz7r(r%m5frr8pOI?uu0euxpiLd>h^)h(Xs2Cxtfz>7 zwG6$X%xd;9(2E`2i7E_et*RE=lqdpEyW(AupPoo-DjtICEzU>pq2aKrE0sP-ZmAAt2L zB7_}}Z4}PMHo3f}1=y&;o}fgQ^jt^! zVi92WYWtM2-uvzP$@rt;sa=NMKx{B+Yd+$_qM%l zT=>7?B-M>u|I23$k6muHe$h8jnM89U(t^rm8~{PNxjCmE?lo!A8k`wTqIs?zAF(o) zsD0=VRcmngU^`235IJ2)Xev@#`!vZ+cK#}CC7?WJfi0W&^S{$TV*{=Qb*@;1&C)jf zQEZ9i)vyGvB&#YquA()`hYrUBr6eOJ&A^OVpc2nFe+mWA^NQFRHNJZ+4zLr%Cim@!~kqzahguC@Gip{J4Yt zyO#a=;CYhDY?!eEHAAB^#1v0k$_VcCQmt5veK1FJWMw9#LA%;vDx$2B$nI-Lt;rSC zCcVKC9e@iACXKM-4ks zj4d(~!yk;KY?ETJR!NTs?P4Lw7t|=7uKZPogyrHGSWzeXL}JlDl;yRXSV%V)Qa0)- z7b$F(;PbRqjeCJGC&jmcHW?{xlgS!&MqDgA`AE+}POlVSn4yUe{kXKt`z0=QJuBRb9;Jker!`;ZpG9??+|Wu+ z?o*)_W4>WLKnLsRJ%}y5+ES=ZY--ZGDtfh1Y3gv94&~ScH#f~bV2>BaOb~vpzVL+J zxVTB5n*PHL=gDS5dffYjK(V!Ab||WfVh9=ca5N-C%4z6uJk*KValMd&n!;c!en41L z%y!a>XJI~N(G!q>H}Fbelw3G*Stx^A+SZ2yI@04OoJztsxdMzjrO*H~9H^`i*NB7p zY+)545z<0gKinFGIE62MReQ%EY{I3@8kCmav6t`%qVo-f0%!(CrrcSEa>@5QtYg3? zp+P*AcSEn4S_7-VHyF;-9TUDd!~5bh)(D76lN}qyJiT4;hqWXQ@MJPYY>FYNSp#9k z@rR*RY`a4dpuQA444=3}bd?UY<)SFe1vw5A+Tnh}q$q~P*c2%b3${g)lgI>ky}eTC zgEu?N!kkM`z_021_t`NrLZgUakH?D`9Eg)~K74G~qgo|D59%1BE3Z$Wu9Bc#!u(~3 zA(?2VL>MeDO9{oEL46{s5!)-qCVq|XP-Y(x z!mh7LHu{d{-%@&oGXrAXsm{`|wv{eD`91#-&8(SOb6ub7b9f(aN4#c3fi#Xr zA_>Oc)EaRvWK{Bp&@;N$7T+4R0@FG&=?W=@d(T=bL&z%88QEKQGvpDrz;c67#)v?H zjHiB&rC~FOqY?&VtdCWgJIpq7~%XvPeZRA?PYqcxFEC>Wj0 z04-=L6OR(K2$ET4M==(JSh2qp!*AiPB}b z3aBue3XRc8@OcK}+# z6lk&HEFJ30$5VN2sw8a~$g3tA@|5HyQ^?|NR}OZ5+PdpLS#QbMflz-`M4LQ+!x<0V zOt;9mq3-B1U;zfdYiN~wAX{50ZjXc-fMJpvBdo!s3Ewx+r9%WO1OA}5Vi?a*SVmM~ zIGxI*KtB0AVA@p3j4Ll=qpH1>s}XWC(Pe2le-t#6S_%n)I+8HS`EtaYQ3}u}Na|4o z?WY$88lDiUgh!|qHTiO>m_(x%aTidUSQ7^`s7HM0Agab5H($O{&2m#*Io}nO5s2o` zQYk_%31e6Bgr9(Igx;z)SdPvT7=e$^*jkw}7CBSZpgoB~VibxJNQ0OggbQ0!o4_22 z>)lg)g+>n1Q)85($=Gus1#>%d{l<7C#WIRaj=EZ%gu?B{9+N;D2BPT zQC{Zc1JeLz&3H(jAf1fwEKyPT@XaT9dvqE=f=dInzDVCpFk&VHJtbI#o75)+=Kkmg z#Ymw{l23C+(;>i@VT%ire@MVm5;bB1aAX_4E_U)sY~ebPMh!a~m8JZA$rJjF6Yifk zv=rH0I$jC&SBIiIm{N7vNeE9*LT2w(GD9TkYqTF7@@~F$j>xyK!B@5NH4p)@#V8o6{t-xJ0phHi5yY2B!uF8p)WAz zQCu%PGN`S#rE(gwRj7%8Ycb>#DJ>=K^{@n#8;99py?@*&zg*M7N4qF6JA+ipT!El{ z815ppecckN6&(&W+n8@ z09qkjikCJjQ{lH;j#Kk?HxARLgs>XwD6_A*GrS%JSTPd|Gg$@Ggd5f*GE?nsZ2-AE zrt~B%v;r!gs1tJ{t3(Rpk>UVm8(KN?oE1DLKtlY28e4P|RFk|A)-jo4GvJGGJ_lb= zHA04djb708*;)aoB>6NM|A|!l3x;t9R7$~s z<48*siT(Ff=rGcYxLC|p6Ywih21sOO@QY4tvVgHvZH3}bvmS#d!b*x!sWXAu zn^)5;*7_qc+U4Kd`lP;MQU?*()+ga#Y<>Pa;^_a{`rx_2KW%;fJ@n{tgLI7(78MxF z^TLlL70bcM9_2^AijH0e>N=1|k^c>O1V{R4El#y!022Ks zCu{ekH*kJQo2coP|F05FOudUj8ZB`AcO>%U**M)AJ&K>fa#_;g}GceLp53?OS;%ul@uja&TuNOo^ z3?^|}vIpTSs>X5yKLZyznv4nPHldU6c4AUd0?h!^D0rP}H1aX%8SdFmp$bhhnT%z7)zUsOn>(Py_xTU8U*|Gw#lp=N+R?CN8D7RT6~kY28JAx<*9b*5vD&- zYe6N>n?Ri_F1d;cV+Ya?;&(%_9kT{hMH;JGD(QANI9f~jt>yLuJejKoN_sZ$hGHo! zQXs%xn^#;lN~T(^Cc$i~l{QBbOewlTG1)XD<*Y#s&G;f)TuCMwz2SG-EJD_asGZ=g zxYOvf(3BX>j{@IPNk-bj`N+5!lAnll9T`ip1^R@s*61zzL~;JJ&9=Y~TYH6}M#Na~ z`Ji4);bv#hQ}hFTwxM7b!810Enz#zokwj2OMpoub4CN#FNjLl^HKr-h}wfs)h2YPS&dIMeo!pt?hO$_xjp!ZwJSl3 z+}sB|u>hIPBu2+)qZBd$y24uA@tOrUgBB$_jW9nan(f&_vBW6A{5~wxEMS8qS%{Ot zX_82wvS**u&1PQ)Rv=o1*HF|Ib$;89>%XDiZ!fj(KoZ^(EQaU4J2O5PYC_rg)qnW>ivgA0S zjz{K%oEy#LpNyL%6TIT`(T99ehn+jUXHczebG0NKDvU%8_AtMMz;vm1P=r!coB4bG zC>?uQ3DJB4V^mmVvY;yLnX7~;AMbOW6&f83axgVE!GxpKiOUo5*=WFV3Uh6-Rp$_3 zJ38+&-Jy6OxoK+F(j5M&gg$*>9W|6+aYE++(>q4vy+CTm$ukjjL=zKnrd5(eSKvnu z`-UjY#P680&u@jvCu>5mwOFnSd>7*(_7K!F#bj(OBcdh4!iMvuU5xhkUMoNxzQhAb zaL0v=iQj3bPSwpvD5lX2F75MQ?Dv?yAVK4rwCA?8 z{F*cFGSMG@D z5W18FxWiZ@zr+uzl|R2vcL4gXSbX){_W#1r$B5Wt8@v6zg2rG+bn_?2L33ht`id3aub3{rP1lkSLIb(ybP4aR#6??_vI5N^9M{e0L@Ol*(OZ+g`n8gR_7 zcJ&RpICH$>LFSDiZ}$td5#c)J3CYuka&Y5@V9~*Tm8))J=@UBg#ueSXrRa7-4?Byq zxlKJ@J!&+P^9}~+l7%4LDYLsx#Wb^B^sl9Nf37lat9jZ$2DSBCNO5)&M(*LooJ)>? zL&(WdLrxr=O9iHk^2)sH`E_f?f{`PZEC$vek8K!uX0Ckanx_v1lRr)|cI|zvXxe?f z)shbHb%4+U|GrHM0&ZmwR2#%RB)s zB>_vabA9H@w=bhkxEHCmfpl_WLs-|_YjU3{OCsk!WbE*A+3&q;-G{#h!>-3Wm%;NS zZK&$ibN%06s;{q_HvH%^YPq!}^*ig*m}X1XJAdx_yXXw>d->7P!w!?nZvWj09X>nM z*yG{3b6!21ZaP0OH(zGW)63V7xjX##5&nTo>~&3fKJH!Xt9CF+TNa#hMdN;c?(5JG zdQ)8+e*{Ikk00QZI`#AvCltDOO4Y~aLn(J}tSY5K+=tR_Yx7GJB-L)lo$fR5DU`Z& z*<3k{=3NsPF?7`BTh;aFItBSazn@=B>+&ggb(g&B4;)_{qTe-+R&pYC`RvofZav;Fn+DPK%Ugsu`b}tBSV{#sY!Kt>k!R+_kY6 z)IZD5-g=9DYvFgUFk1Jx2< z3~DZ=y6uVY9w`r&1koj$mSTA)n~3;vXKe0)pdrLL`xzx^=tph1N5}Q`!*zvE%$al>cU6Y{R2~w;p%n$#IpAXFa z`%CyVM@ErdyPzAfW8@NBSAH zppX6DJ1Pii3!jXesyY3&V&v+6)aE31Q`_iV)Q};a93t9C){d`Ea zy7Owo4cnf_PmH*I{XGqR1#`Z3%?y0yud+H?_yH`wTd}k$?L7?UK6X0s#gp9q>)kp9 z_Bs=oPZc_4+z9fJIt@EnwBU`_@_wCQ@xfg|m-qEAWUG`H-?;s_h^qd@(uelUn(Eq6 zXqt1r6t-U|=)2V;Kdb6O!PU(NE7K7ue;zjb$Jm#D5ZZ~QQ%ok4@)%w1VWK5j|HafN zAz+)=xjG@}^QUgk{PREm<};aBO@HzJ)Xw>vY^vCV^N$yu{n{t#b&^jY7yh`-^+&&_ zjXRaTFMKRQPFshfrMr*)J@9@)%X?F}*zM$uRDN^DuuU~PqT?qx7^|+3b{8_X?|HJj z=)EA#IJzBf9)CQN+>4uTZBJ|WP+n)wSE^2LJdf`9Yh1uR}B!;bH( zr!*hl#iUl%$KC1AejWWA%naJH9X7wsV1&aqx)*=%-F=qD-sM8aVMibC{IYV?y1XOS zpCY=RMB|6`{dMQyW7fqg!{?sO-h+;k{tLG~arvKiJ_mO_dF}OXgP8NveN^>JZokoZ z@;=UHh}ka>R!oiHXMd=9p4L8o#=S+4muxGESg2*Q{>9FR873ar%c9||FrbEM(3ZC{PqDWdNe6N)GUTBe??>H>%xrx;_1U@T%+wn zeyGxB&oE=PHQRMe)hS=D_GP}Qpnq1*ib>VOntn5{ktt`^M2n z=1v|zDgcZ-Th1I;@F79iYt z!&p`qegpo~id%`w1lk0Y09pk44j6kernJrn*{(tnhKEa;EZBjDW-)}FQc-3tdW^By zZdg#kfSYa@E-hxY7++i~He*T_cE;&IdACvKgSZ+oh}d{oO4Nz+r6`hWw4C~&Uj)Ly zcl<1jIx2;wRE1*XoRht`9=}f=sSjWO6+OePqxq-;zpANv;vi5bsNDLz{QOB95+h%( zf?R-y<%>`D;^z(Kru+xIhA@r}ue+ zZ}PKwmLIrT{qm(}zX+r~0!P-;UEiZpqDDOGsi}hyFxK(EI`X{5`0c0vfN^){I^Ko; z1HL;~U>&*o^aa0^_Irs}{?vBd_!&`SmyJ%2xempsh;qy8OmZVYF~BJQmC1uS2ABZ` z+*Kk>90<12)pVAYb$2`w0??<9wG)B@O3P#@flmNwg7iKOf%960EQU}MDwW41*Kz9o zFhi0}`>#x%QS%7bPuOY)|E@(`_Y1ym>7YwZ7q;~_;B|n7W+)8#cYjtVYwX|lPY0gf zR~!{z#@G%L;oFXxi5Rd=jT_w_yCeB?cx!h`pgeTARpQ{S?YcZ&_E|7N{_5VgPML6| z_(sb};^8%)sO4@!XTF@N#b~d{VGG^lRLV+Sdtm!N9Cvhsi+bJMbFbUrNy;5(%gsk? zY?EGp(&YZJuG`;dzP5uF@|5xFQPHDfy%n?Vvhs1kB1dQqN&#*!2R@7)8y)%lw*;Tf z%L;w^cGc2wIl#<^1lWoJ@EQDm#0#{(ow!k3eeREJ{`%&%d04k)dyp;fca221rbkYn z8tfzrawR;HrYu2jRSK%YGHCMP(MId6nz4AHzsL8~oQNK~U@W|O^n%2W9Z`Do_q*KG z=jK5p0&IB|?jW>vti4Bnt|K}->s+|~Y_~2tp*hU!$Rk70+xRs_s|FAw7dV}}WBO%; zK5uB$o@<*tmi=tNy_0t&{K z6Z0XMf}s)~nEqjz!+F)r^P%N-=d*_Q*$5)+FB4k%>Y;H%am+b0y5Az^) zFYOX*-}m$JWiE?up$cWmpLJA&r5T4V%Kce&56znkEqGwy*(qXLJIbc@_LubAToz?$ zd^2@N!vZZYuDyPoyZaqAQD?be!scV`^?sEWD;d;EGU2=tu(IC<24`RKxU$%3)#N;Z z#xt;cHjJbg@z3hkerfN<;dOqol0xz5Z&3QNBbWW47p}S6clCW*u-!$uvf5N~@$+b=H;k{IcSb`s38YH;NjW)J22y;*Oki`iopid-P-N z+_yXIt-~0L{D#o-T#)_c!l%4!uLU7j0v6oN4Vy2Te#W)vHWvxU+zI&Hb?=vTlHi`3 z8>s3$;!CRW?~S2<=(+|D#$EDQs&T}S%L^C!Qp)h2*J_>5->-LB=JyCrsLZEA9WQ4O zz7+kdO`4e7`oTNI>3y}shBxdRMIbSBo^-{Q?LYI! zY+J@%$+#s~Qbi%d=h|IZwAiJ$^JMT{hLIb^;9AoJb#4bNLCiFN%x%C>d*}DRZJOHo zq7tuAKInVz$&N6W5PWID^p%J%porAbxaDV+*7JLVc)kdKtLlvBngOA)g*Esvzy}5r z;RE9iac-fOM*G2=ceaPSO{u)E7~U;pgP=5VWpDhtrxu-B(Q1jKwtISHnME?vX3cMiPouPd|xKoqaDjxSWFnKerg&}5B#JsZ01WQ8y-n4m zTRr$L5jHBT;OMGB`7gaP_eab-|GGOn^uoa&F4nP`e;-O|IduMNPWN%P-}Vlt1?Ku7 z!`;J=Z(-nRk-U+e@wmPIZQCk)r>|#&7SXFt-?Qo6*!{^EF6cx&xI=qds8HE_n=8Ae=TJE|2px5tR(!U1`s`+`| zN_-BF6|eBn#P^*Td8^?0o+*j_?Ca*%ob56A+za~p>~1R^J}b72#rCv%x_X~-rv9H zO@0a@k3Qd*Jbhi4PgH}*xa^Q1Y)&ROlNz&!luk+glr`~w!A1DAZ)hIph7SLF{Le{u zPCygoHL4iBlR4J}2#Ux4wy>!=#vHO^#)Okp_JpZ#7I=KV^C7LiU~I_3h~H;iBC6*H z&jRaqT7`xkIIsem2}Uuhhha~s{@VAe#%*_uzp?k|#J;!3AB)+yX;NB~W$Bse>)Amk z{DuzH?S1_^&YXPdDdMAT+phUfztDEhFSyAxe8|90COn#qhfYOdL=UH(E{{(f!N|WX zoY1i1X^s}X=LTk6$@r@~_pN)c@7K@U>QX|d{u6 zTj#Exux_+)#Fps5)u+4MAR5QGo|)l(qtm#6?GNAyYW5$lj-$TreY$meoGNia!TMue zh~Jy?w+x^0m@EDL*1ij;;uELLbK=t6O=@+bbB|82=v1LiU4?L1MTy(jxqt31{CIhO z-}b|8*IdHh6b~8sO&oGaPE}j3Qhq;JCy6~SEW$GrD!$T9`mL%<{BUdG`hGhnPL5bH>X*Se*FGKN)l{8* z_t48rWQ%jUTu&o7)hZe6$P=NP#ZX1cM%tXLxU2sAH}CI+R%#Oe-eagVSCXx`X+C+i z=Mrb``odb-BxNu6kEL5&(HU}eS*Senk1fB~cKzMAT4U+-{nY~Tm(B|e&ij`C;bT0! zI9OGBs!Hel`g7#kh1;h$JagQ3K5eewx`JMoN-2h}+_4+i<%_Gr>4I>>g|6dl{5ln7 zYL$&Z>$?i8?7W_oEAuH4DsEW4gx8mUx%u$8^QFn7Y%jM@Dcn^Zc;nQ>&h=B0{HAaJ z1X*%g%j6>ug~tTip2iG`WNLcV?VkFh>sD-kK4pW|gL%OxM+=iMLBg*h>nED-9G5yZ z1LP_%C6fm;^5?Ff#k#?bUuJgX)uh)8ZhNM~?M9*b)sY*poNA&_Dmqd#1x8RyFYaWF zx_Jt|_o6DdyL0R>e2gf5u*6&B$25ph^Vr(6d2e@pi}y%>__og`&&!TKMyHPJ5xsZg z)+{faX^0Mt!ngR1L-iI@^2RF)yspinUOpdz(FhOWgHh+Q`aph-&5Xgv2(7YYK*@ur zZ^vafT|3~8omf7PdtM-0c6M}A*J`{w{ z3fU?e_S483AX>O)>O124)n+bR|A&2VL%pw6@X3O4b$`WvRh(R~&N_KG=e~Ar++3%i z!waYEwzuE#g`W1YOqEuGZNHLJJr11ME`nzW_f0)~Ubrl8^UE7|U>Y9fELeK95sdd+ z+IV)&y=_B#s3wfNFse9h?~A+PmjXQdM+gEJc+ZF~Fa_YjX=uSR2zuNj9E(**+1HP&Eq`%enu|9Zx@eY2y`Sawu zrrVdT88OVEM4R9J!y4t`Q+;rCZtrgwhK?AMojm*e4>=yc-tyPbSJr<5#iLP_3o{Eo=}Nu3oep&-C8`Z; z{rzn}JpOfNf`)fJE2-$kO`yCY(z7aOM?M(0xhcsnw6I}FRu{@8;%gwNLHGXYY_dx` zYkbnFp$oQvJaTXNb##HS1kVSc4UHrHjkSNjd%B^2%eOm!&OPDsM@;J&$B(lg_aJ8M z=$E>yM)AG2)BS$;e#KEE9_p3$Xv4LBpGW=m%78t%Nodef%p{_8hb zF;YIR-+KMR!>dm-su>}}qZT}MIo`i-zGA0t-1|Hh*}YM=2Y+|`>+O(_A@5%hMv>+> ze}!$&F_uMK85r!hZ$R^^vAIgIO0te!aO_MTG;U7~z8OOpm20#+^^@<`^B4(sJ%pGr z>G|Wg!6yxh>A$_s++3sydf;IHR*wQ~ZI(a5=(~^!>HcE{ht6HS00w_tdSuC?^ocX7 z{_v9&W_16Bo3QNGfgeZ33d=3F**ovtBf~3h3vl6~vrva@Pel<_K*+lupW8iCtQtqZ z%_GqE~^rW-Jo} zx4)`7e&8?R;;_}Xqs*nVZz3~c5O1sHF=15~oqh1n6K=i_l+RV^vz&$%itnh!zkKxD zNZ*(-O*CWZh#q4|EwZQX_q=Lz@>0!hCp3c}zNs*EHi`n_F6*~j4UPTV>ukcZ;TL+u z6vp7{KMYM!Jbb}Co;291f63EByO*6_H}iJZWT253du)D|BN*`Rmwl~!qg(~Qhb^0O z+kZZ674df0M=yK-_$wawP3$O=>o0lggE^m`XR7?FUMEwb0XrL#dd!RHE*#ww*QZf& zkRF**A>h4_UfOVR+Mw49Y95YC8WA#KeA1ZL+Uo<4V=I7goN?C*YR50=T2rl|_Vj)q zGi;CUlz)`f$&q8e3|v0o_qOSKchpT+f6LUmO8V(N`OTlktX#S?vDo;#rkV_(-Rw%Q zIHT0P#I8bz^FOXzz1`QO+*-2SmJYM}WlTwCp4}3efpX9cS?`Ql-m?dF@s6C=*~6%jwFq_|9Op+d?w_kZIT z!-hQLYP#I7zOe74?U|XKdTM{W+gLG%_sR_)^K(?EE{DYpp zW8Hs5Jh=6I?^hLX55^BjBRkj&pm1SqP3*YABW9%A4`_@<7-^reby&)fkqj!6L970k zQcma1T>r#&$CQGU_&@#%A9JVYvYLiZJRc+{7Ts^V)>~u6H~yu+PhE&sJ-)qr{Mw&v z#v14$WuIe4Och_6f6(P*Sf4x@XWM7|@K@aW!vlw3u9%jYb0PZW?&SCtHg}l?hJk^x zxu3Qz+O~?l)xbQpK4?koRGu;LHCFy!%~W>&`A6yp&qrme23p&%vw$^3kFl%Ul07Id z2@D_uyM2HU<>C9vwm(h^KRKq~f!WC-4;Kp% z@z=@Tj7;k~;sp}JYee_Hcb{=FIdiuB>5&s``dofOC1(=5HML;vf|1M2{*iC(QhwI{ zveh|m$;wp|7c&9r-9t^j>lXaF>B6oqU~s7Rm#-Oe=B;8l=r=LK>gKDgrsm-)PtC)i z=d_$LJ1b+k+hsqQProlv2{N0XKTX)*5VxHIm_)-Kx)b#|wW zq1A04x=>}iKY{rTX=h)U^ShS-b1Yv_K48lTO!P1>>T{Z1`DDh*Pw_o%w)x63kpJT~ z(68I$_`c7(+zZ~9QZ14v`0ZR z#t(j>%JO;}&5S>DTbVT@Gs5~#Gl>sf@gK9*=O0v4Ey~_+ohLl%Q@;07{F@O=MeZ?QFS>XX^~An$+}TPZ0elpBljPQ4Z-Lc zK3Yu8&la@P=r)L+P|9t79D`2$vp@FQ4HS|tkMWMJ1#VIsh$WzaIoogn=3$B`Z@?Lk zU_DwL4BB{PHf2(LDW8TuA>RMBmP8p)NgIsjDiON_eU>qiFc>VvEcSBT!&CP{IYbQ! zeI=}%O`}QyQ)dO`jUCYXmHD(<$oeC#{3(*tTw9e~q86iRRH^u&N{j)9DO9V8;AQX_ zsgZIo{HaU|(wjLelEVtZh)v+jX)jcy;udBSSVOTh)m*4ziUFlp@ouFU2(}qc!}>5C zbMzX$Z!~uU|HOD#Frf`7+`l?X%|}`ITefG)&E8jZs`C(4Q~yv98qG2ml}6?E%h#;> zY-LZf=mIo3&V!bvOWl^=PzhSBogwiLSh}$!IvBFqGtGtt^$=dk$Vwn=F_)o98>7*Fk)PbL-}e6L*`C&vw7%DF`+LSePOMppCe9>ndwZoJcGMA!Lb=~1tHOK*%S0r0eWlNs zd4Jf7vwg?Cdh$v>{?~VE5)i7|`$|adspj`ubzIkS#Bt;x_VSH2P+)2B>PkhD1dHt3U%S0qE z2BB1w3PW^Xv?SL41kef@*ETl+hM%||w0IHOJd-(dP6rNPjgi;vA*CkrG?G5zns ze>$##$5^0KzB$?5Vr$Q$nn;wLkHWaK`;<;z#y0^MmZ<*b{oT@9H??RUx2C3@R}fMOR$voB?qw`1EXH;C=XitlX9>Afwp-!>vyo7i(3 z6@>T+BGSrg>4_W3vuBoLRq|}6yHe(n?F$o0XF-%KRuD!sqx0j2l#)zxhN%7 zLz^Idlx>%npytCUiqt34L?V`7(W^98Tv#mC0Jv}&?}|zUMrm>&+^xw%Eo8HRucBv- zSHZn53}F&-CYrI4m{nY7C4!AKwmmybWo7}4m#zU!2*iZT3=j?&ldqY!1z38q6muv+ zldmM4Fw2meN}`iWJk6eua0?Q44F*3_=@#72HquOOeJ~yhlp`Jla;;RASO~HS%%Cg) z3VJHv8C@jxW-KY!F2E;!4}j^BzPuM`q>i+^V!d%tDn*~I5X?cWcYq-aoh9|f7{|x` zf&!U#`EM#D2c;(QGD&8QNa73Y`3)GsfC1tti!fw;!vzOjC6&SW7~rqcB_IJTS8>+C zLK0)DKQf|C$PSYd7!hBSN1B4)b1~PbHaY-53Lp10YU1Jva~fgH6ecBbsZK}_YpDv7 z%@L@*C*lrJwa^?4KcjZN+_?qo9^3=%C|PTPzC_WNKQma%4%6UXhGGAgPW#*C=4KoM z4DuxW`_U$yk~;(|2v4jSJq_KWTl~?tCNQCi!shN(;cy+uvH~9wuYhTKOBoF>(l~+y zgHXbtt|pr7QMeT1Mv+kfqaCPm`?!f98`nhekfbb%jFhx+IVKF|J0yuD>l4^|Nj<34 zDAxz7#GDM*NG)kHZGTY)Xv}X!FSRyR&G^#Hp+)CmchTPxpM9T%&>Nj5*(lP~f!3!( z3_>P}*h{^FZs-iobpl~*lG!d9GXbt+GLPAK4siC&Qb}DnztI+bBD5~>AS!JJZ33nj zg0jajwlSY#u`me1S)=bVEc(9!D8(i#XrR4F2sEH#c+W>jHg9RD7;K#%C?&es3*B_6c1XdFgO%dVLa6~WTUQpN*!wTNA#j^DCX4P5T^%(QW;{~ZDXKx$GMzRNV&6lH@nOAm?y%~Jh zV^~XTtE$EECM3G%g&dCWuT8L&Iox*lPN%+ zcyVN;sM=*bc1|PkRI#8%2`$hapr_XZwb{uWhs?AJu&ywy%AcB#p`lNxd;!+d(fUS1 z=XkmvXYldK6sAj+&~251%g6)N(njS|^nivGGYWmBo2)RwxI*}z%Yv`42TT!Q6W~X{ zCz#jDI3@Z*@TJ`MNLmk=X~;xqq;Ir<*Tm;xb{ND8tt$0W$N;ForY&b^tPWLzGASM4 z7h*CujZ;s(KW7FXy);Xq5@?NVGi4+;7gE{+DY{IskT5s|BC#Lijof8I3I4os1op1b z!&_99C2XeOn-X9Js0PSF#?4PeA6)SQ=H--=dE#MMiZ~&Pk<=N@8ItzZRDl5V)O;+@ zQ4LfXM*qH{D=2;~DiQ0Am_L|7Ae!4jy=sa^K6vvF++S9G*Hlp^FXdKK)#Wm?8I1#< zTtT$}8zS`w2Koo=F*}gbihDk^oeTA7c%coYm7-ZxS&mq1k(LI>4dEtHIi3!|4wmSS z1<2!xs`B?fuF|&hsKVMKTkH1Celp0{RopA!sP9_Wc>PPCw&?d`(rxlx9OxN?ao4U+ zu02wpmvfx)uUE387WQm!YWkzwWVz!aAD3I}&3pI~&_H6}gLI@t`bbyNB=jVVGN@Qv z?7By}B_sRC=sx*UYs*=K3;|0iQ8Cgh@F^mA0w2p3fiMc&OZXt25GheSQAd?*v_mXF z0yK)kmJKp+0L8*v1jZ|5!)#Uw#gY(A(xH$I+E1Ap!>N_8ArTJB{zyB6bhvn zH^h@h1wRJm0)rJijtVFf$#2z15;X~Kl4cp(3+kv=UsG4K56{UG!>B3&Oe)9sT?bIH zOe2F6eevPB$??6Zk*vl7&H#4A5(~`LYO!)+ETK*cD+!G~E@|R0VjCH6B(eEqJ3y;_ zu_{e#L3lk4V{sf}^=C@ydc` zF27XBL?!i>R;`$gjX6J_fU(5cJ`PKfC^44GQt?3{)ZMrsNyF>lwTjrg0ZwJbWyLi3 zsX%)Xax>cxl@ADc?-ifc^g20*GHzkwP&#PJ^p)g^jUv7m?R1p4S zaz)<-EG;NACnyeMPa>*X6pcmDv$BX572_h2L`4CK!3`X5YMuBdc6a@ob$&^t? zjub$aMlKQ>G)s?6-iY$4OrY&G3>GOiK@v#baw$MZ59QB-Io zn8~%01?bEp8Sr!5(5~8fUO| zgI3n~hIrkiE09fjj@Z!5M|2xZ>E%7F>XhvRcIe3@lOskP_#-)=1kVs^6;=$4q}tj| zH8NB9VTr%_qgd~amB#XfizK1Akh*c_Vi;Ndr|#s@y=xZC<-JI*E)jiJyyyIZmZ%iw zNO)3f&s49A1sp1R&zON!U_O+9R8+IAJF2Ae0csaP2lP$G^+7>Io9a()D8f7sC4Uv^ zXvQ9WQn3!}sJZH;G%Nv`E_jHe5xa3;U4Swk=q=4V0A}b|axC~7i`s#CDQYgj_8uRJ zT9T=UrvMU}f+40)x*<-1Gf5r&%qT~ffRS+Ev4=u9NTl_G_nc*4bd%Ei?tv$0y%Y!j z*Hml55p4#qA#kq?vnluR9|@JE$wQK#3N#5{=|D5Cdl5_M^1?xWjS*TNhPbs-slr5% zJd{Og@makV<9pbQYXNbQI<^W9rc4xQ{dF19$}JUE9V+mPndiqtp*YA2Fhy1 zIt9<5@^yx3G?al-LS>IO&plQ|%I?R?$=S2sAYHj3DaveHYLwla zUHZRs{y>e&V(133->k1GNGQSLGFB^KA+0g8R)=9UXh`_eM8Jvw9F#j8EF=jGVwdb$>QRFjxr1U+3yMO!85(`Bqz%C^O$H2+s9UvJEJ7im20Ju)N1=^C zFLvcH`$|O&<1MA~WMeq*9Y>h43On9S{8CVDKn53-gVMmkda+rE(x?h$BzILG32NG9 zCMzJNnh6*wQPGb%1=0YlCg)OU2_cE|u?)}-Ug^a=j*kdORt5M>;uI~CGLRZ8Scs7Y zum#`(t(x*s$=DFdlVYJ+2vu~Y6}&@N=mlCgv=LMU@E?9g}iy$9*0exipy>+)M{)K_}no$>T>XM_pk!P`oj?4jdR2_hIZ(H>5t zELcVwm3*osT*i?wgTOLnwjc=8m1$Oi?QR=LG)hv}W>81)Yk>h>z9})w z(Gys{O-KEP@8^|xG%!(FRL>uFX8-zckP+T@9lSL7gF=VwXsv%6xd>_zG>fDf{ncCef zGHp(t#vDRb1nbJB$dD4B;+zfs>airhsaH8%uXaWAX?R_Z>m$raw(GkBz9&^OOoe@t zh$_OfrGW+j9VuFfu*@ZPW}aZi9u7(;H~t`Pj+A5(CIM8!Z)J3)N`~oe>69jju6CpS z4Q$3Rq{WpQ<`T%rYMD8P^i0G&YOOLXosApk^9mPmmxu*X-}@AwnDg!4J9vjM(I*al z^D;jt{f+jTe6R1g*0cY?FF(wQf%mr|hBVSMd_5n24Vh#}g+;W=Xr>fziW1740j*HG z9GesQf!#^k9RFJT6237CYX(+X9$nF`{l?{ei>Qf`P_n9e`!8Q3%Nyxg-+CSy9+;Q6tC9 z?jow01O@_nVaTbuUche#3O&I)aNdi}3495q3LgMy==_yBwX@30aSYN=hRzW#MeX zC`g6}32fieh(DTH>`C!LcOQPHz|m~PC#)^JPjS9jX0AnnFIbi)KY|O;APQG8MJi;4 z3)WQBq${TJ`PC#-CvtC5rJM`FcMe;b%x&}ql>&Vh2mvOv7nt!{h4F2;Z&FGcMDFlT zf)usl(mer1kZ+CuhYUZ;kS_MpRbyO@R!XZs&XiWAvE9r&f^5+40%_1D!!z!2 zNEa_-J<(U9vKlndXes8i05uj`AxzV7VJSS9K*CRS6l$c>1v(8t_o!B2^oNh0fEocl zP#=P3(&Q@1n#wq$m^e^j`HpSIQ+Nq*R4ebe zSL-{G4`3Y@xeaTU*VUY?!-Gq*j^S4-! zOgt?5D0(1u(P%LN%$>pAa@3lFUy&2xsvG|mAwg3+M4;)YhG&xDcas{K%@13tb_FLz zKOM)C4cl43u~d z#B7PCNor*;*n^;+=39k+?f6L+0!h6+92ksB!vRu8bUIb^JKc+(w!7Dz0n0oD7RPvHj~^;VpTd`af5h3j_X~66{~Eq@w^0da ztz5w;fl%RD2XKSj3qobvPdsgu(~&1Dhu>9)e|H@=2k~bku4lZ(!(i{dT4Qb&oy_dG z^`l|gqC`P1>3M!{*5jb#{L$YJi^QED->KWX>tn6=u)-Uj_kW+G*xPy6a#@vm9Ef(Q zG12dbt{B;Q-o|~O#w|?^|1?VRVEJMh&K6Rhj4kN;cl!J*>sIfzSOGn{7lj!u3Zs%x z^oQC1%kbmGnyP%zHm=Kj zGFaH{se?V5b^Pc-hrezum=D4q)qV)rmG|odSE}29wNJnQTxkUJ4-61@<2DZpdh-`o z+hrT-+P~c{EB9RNs%}3=POU$lw02_9q%M&t%$+N24iaEbiMZ#)s`_J{)b?tx3qU0eB<( z=GFrNuTPMIY-K{wATU(LN8!suA)nMpalyHsr~+U2UI*vtJjkxK=rsBwAneTk@E+xT z1ujKD&4vDrrw9$nV%-N~5D7aE&L$QKe;Ry<$8VsT)b4mmOlM2;&P(9(E;_-jXf$U2 zO`?Hh-5&C^OCKniKWt19(Jtg2@u!&u?P8~#Ip0d3l@9(waT)#hp6|<=Ji33U=L4=> z7=IX!Oq?+3#q0mU-kXO*`TqU?Ns&sl3TfJD(S)S33@KVjE6JNtDwS$l?dGb8B&n1& zMiiAal~9Sx5|Zp?LR^;Y%NR3ey{_y0o!(;q8^q%p+@I ziP*)FfKxXq2zong9dvu_qFpD++(}LaAU^i}))Ui4&P`u*kKo!LB`c8m0V5*30(l+K z&PV#}`uELZfV}nb0{5L-#G5VWV_&0TWkKp?$H)NvSeskva=t(p_WyQn@5{*>r%e66 z!tl$~FX*m4j{yj1%BUK|mc5%W`=>qZ2TYO$`)u7L*}1*U-&bsl%_-c;8;Fyw+3D6^ zTo-5OaQ1L`y0l}MOO)_)b5$q{e>tBB`{a1M9#6UORRGT*U9@4k)Ocwz(d^ws+E0|` zc$Jb=@TMSC!sSjhA{L}yPoB0Ay zs4&4vD4IE8y-xdiG7l}=AJ}%v^-iB_SlKd}?D-EYBP!T%l(Hr8 z`cXW$4DHT={i{0Zc;u+!UVs##xOKe~l5>0Yx^CF}Dl)^`nDegsUl)F_Q;Z}Uc{Y@Y<% z=8pRx#ZMRS7e2oB)aT3Bn5{$T!I*tIMkkr&IpTQlI||K%=7V-;b1@e&&`bUxWS~3rGphU|+OA<*Z zH=$KP*yt+^O9Mq1-a;eoqzssoeMEjmWbNhj4YCxF)d}E9V>AryETQwntoCqE-yE$#G1lYfM=RdJX9IFas=q4np zw@#tSe@!I?*<0CgoGI|=)tF$*5&OKsx4m1J943caR{H9 zxTc2uroQ(TXp@SFppZ6Z3_Q>VEE2TzadAc5%o-`B3DbU~Z4pvF*^YJQNHah)3LT0D znEV#B-3WK!5}h!5HInOc2E?K*NG3$yDkFda?HQ%eV-6XJ#!Y|FhX_C31moYNH1Z>!?2F^W&2BqBRlGXnE*a;>m*m01iTS0w$RN^sm*fvqq_dh@+ zq8k)bzzSg6Ms;GZa=vTF9n~I%*W=A^J;i3@7!3E_zjTpxp;dX>gvkSSJx@ly8NW@we3nBSSrlRn$5~L|<(^G>u@?spU-Bpa z0VMf4@$-YSH&aXhmkx_MV+Y+~`j9R{1F*oHUR)^IQ5CtNRVJHsB!om*q^a0Ys53bf zt*5(%^$H*LTw##`wlq7jCg)r{GZGA|K7#3B@#G-(F43+RE#ahLZE`zz-Xv>#ztZpW z-Cb(6j1@|^=c<;oBgz*(wBgWq1`u)IH}pI;-Ote+4)$_3r2-mpB@y53cA9Xip^N%tSfCTP7C_CM z9N}lhO{g_u!5oWPR${Bf|4pqG;Cg(9&t*sDrfdf43)CJZ&|IO%XBG=OU<$|aDu+>f zeRAC5o7)8l87TpSv}3Jgf>O$lVQphCW*%LZPVX_ob!nTQ+jFj5&|}nR^d&sF*sW4W zy>-gj@P|+QeM+vz|EAVz&IFf#skMqsPSf&bp6-d;VP($D!yx6Te{7iXfgj%)fwkq> zBR&GK?ztPI<5Ha=II9m*>e)K=v{ru4XG*QC|w-6dDD6$Sxr-ph&8kc;6ge3HF% z&&z;p<`7N5CUlWb0Mqc5>Dtktp`0%BB4*o>B1{(pnhi)jwMjCYyp49M5ZC}11X7r+ ziH@*G8tk5+3F%@f0)wQX7AYa510) z1o6c!7@%qDf<_<-V-UMR1@%2%f_%orcKAI|3MGGlgsDAdB+^ThO#=m>pN_N1*V0OO z;?YIN?4aYe6cZZb*OB+q{h+0s&Qk#{3?N0MC>XSpK;QpdWJu-JLKj@XhP0=SFM1y)hQv`ZR_cR4^{dY9=RBI3ML&AiTN~Y8Z&xD~b zcyl7y1Z3>iV_hP$u!LUs!vgy>^dX$hU%8TH=jG`o6j98_OrFq?8U6`IB}*7he@G_( zV@W1A{*X+V|6@reo7?}8O#YBe{*X-mFDIE)fGkXuO94gzNB0a4K`qc4pG4#*20iv~ zC0yb@#7>Gtt&(!Imq!uw4zQsY%`&~OALKZm>+7M=t>$o34~r?Spg~cjw1pW6BfL4} zbs*`g6(NHnsUlN?UK}&Rxk#Ik4K>OG=`^7XaFD~~z44<9l+-curTbwDf~=wt80hdq zg$|&IvL5DWZh?L-4X1-=+F%&rX#xQquz^;+6d|!hunRa|0Bi}}iy4B*DE_==;s+ow ziTfj5oCgNmX_8u+P#c#+pxfa9!3CY%F^3EQ-4V5MUloLlK!0)vBwBzxCt<9)gqsN@ zY`!(I)D8(pcq*n$VKqLAdO$tn9d}q8z(H|H#RM|?SYHEdS2GQSxsdmPfKMl_K{Xi8 za~Fa4C{Fo^tAG)jj6ybJB(}t@h)|s?k82d*0N6X0D0A>@zux_LomMxIhNN+VRpo~ItqP8c< zrpWwIRB8-@aeAZ73k0HK7;a)lk4x92S}kh`-*Nffm}V_xRH-Cr<*v|Q_Y2K`+esG? z30PH630BjEAh!MWO#Z+ynR;xmmrk*yud0w7CKPEu+)6+f8yItp(Gmu~>>Gf#M}7cm z&vN_+C?K4yr@c&J6)Zt3QJ_dHM1=siBRinVL3|16qKxn;ByF z??GkTDlw?%F+)V`{R9UoWDse1JLsiDR7(ybZ55G?5#+d&q|A%_0ELm_oPfNuQ`pcFVR z1lFJ*6%2A=2~-g#W8sx#0qDSFY2;uY4H66u$vF6G(#}NuDd@z6Ilvtmqh<10q!hGs zeYg}EB-ahJe%oID!()-c)vlSxAe+-DrFjialt^%mJfpvc9Ss zffl|n^#Qd1t6FNE@`$0x67oto|A|-f&uXbZyb_o}`gdN*e=nQbA+TP>f;X|}B&pKQ z#`ZHo0)vUJT z5aX-C07>JD2|utTRK)OIOaA?x8W{_Clq4MpDv0a@T>}HDm1><1KKnBUPPP8TT)G<9 zu&w)&W9_dv+F143bzj+kprTq>YAj|vNPJo0>DIrW0|Xl_f>Vc+k$`8C8+DX?{Iaf~1SBKjERMSb~o1 zM|d>;Y9gfRRXMfO-t# z##E3Y>@dkgAc$s~8tBG^T%wYN4$t| ztQ1irx}Y3JmO&#$Qc)Edj&@@*3X%qk^u`yN7Wl@vaG#>d)W}R)4-ITXa7;$W#asaa zM(JW$$l-wgR*^)K@q%hG3z767jjWN?rDYM!AM|XgCNc&-j){SEj2TuB2GqjU04E-@ zO~^Q!kV6Ec4T0$IF*X5lgrJS>1XjaG0tYSdiYD|RVp+sb)|h6%fDtNF!AsE+)|d)m zfp#Gz1irvcNTf;pWPoW1tZg0wKWJ?ti57St0(V!sEW8=xslZ~(7>oy%x`+tti=+*x zfCQw6)=480K#CpNOCRCjZb%i>7x zG%>^^eF0q#fP?`g!pXgIjQR-IMSnv-ygsB2Y6yQ*#fI^irzlB61$Uw=5rHN+HN=9& zG|nImw83qtE)VJK=it%cF$F(@5C|SfABo4mQt&>cogxhb_ls#g?o3Gd(m<^&%A;t6 zQObfU_P+*~bdT>hD5QmGTS&E#zXew}&~b$*9)sXw!j7B8Xft>f@siTLDAIP7wW=A_Wv%41@(W@A~RS zcnV~8dsz;X+@jC#z9&fO;XVZ*L?EG9jSSat0URdq>0o*QNbl>Bzb;zcE280EPk5>e zhZy7S0tVqSS~7-Oj(}CZ+?>av)4p7zr)H#;l;p068?39Qo?4(XC3^K~QCYng&}bJc z&eGaf)MK>B8<|FstU7?~(h%i5XQK~XNw@W-Xhc(fQZ=GZknFl#O1;;(<`r4ukL)iZ zXiMHB)5m!9IzPm$@Yjk%Gz%;s{^VHMtOQaaxpz*?pPlwI;w0!m#aJ{G5O01a`pk?=u|4iauiklmd3q@lfFc6B|hqRXUrYAqjpL3gvFK(T@i zGn|#mPDQOe;uC7Zc1hXE)rmFGKSlP)VxC~fZZ0vIPT5m&wW=?EB@x_*thu_ouQM*L z0WIAxO|B)^1;NM45y*~Wziq5ny^$WxXSZCI{lDQQmj3}SK~fy@m$OY$R(PELT^jJs z&83b$P5L1<-+sNVV%>tR?+-kKO%tWASe{o?hxDG^QfaZ|o$r>6(^5hubra1Oi$-^` zjs+=?#KK)?#+yB>7BQ(-!?&P8NxrL~0;)3bu{FB%S~Zy1o|d}b^8DJ~9IE#+-B`ix zO@lGpmu+3yN41PWe#q(d{int2=%VvU&4|z~TaCV_AbJ17>IZRhwQkb0Uq>`k=Ur}&Wb>E&o_JsTGimnx zv3rhuz1B{(5jsz^`2y?ii)S%WZN-j3AHnM9S$3V_$G1$~GV3iTO+c}Wll5+3U%$kA zi@U5#E=u>>{${vkMiAV4ceAyA2@XF#sTrkrn+Jp9IrA^Hk9~CAXZw7JV&i$jKi9z) zQqjZy17Ct!|5tno(?LJL*wTEu={D7bQ0eO4r;HZCeGjrXXLSCnqxZK^kG?V!5%@mlylWgPPQe*a1Cq1(i6j*i-eVIJz0inZ1}b7-Pe-!>#jvFwgh~J z+m9dnQ{7I4Vo%S>nh(zynr26Nt|m}E;5gdsxVsOXciM#ib?v65XnoCU>Xhf0%+78EBPuS#hAwY2Pa&OHaSp5b2(G_lrD!N|c~bIQE0IapQB`)0ZO^z>H-^HmbqZ9l+ZRtos;#BTe~M(D^bL@{NfrnCal_IQ&|cob|1doA(pWy=zD zs}l*0*Vi`1Uw^+>>Vb?)*-idIFQFo8#!-(sSdBZEsXYJ5Foc_O^>02~PuxEkl27JZ z%?vjhHol5BSlh4d2-x(Fd>V1Cx7;v5=wYt*mn!u=k5r=VHX9gn5zz+_S+7^-PW?%9 zs@hI00^hhNJ{U}@yK-ZC9}~j@Tm_a?@kvzkh&BXbhE_Y5RLj4u`a2o3l48^|$BY$(u-wF5dD#8oXU_Oa@+gkZjfQIHaI~#v_vrbQniu#$NVeMukH?ln%gRR7OtaT-3*7Tp z?%ri3UM$DBWJv{Geuim{YRUv_O&bJ!8J!oWeBtcP0k+KV(7jo)n!ZDJ64RH^oZ$y? zOS8zZWl&14MnkmLXqHNk`IW_yIWH^1xt2QNFO_0 zx9RA2T!Y0r%oN0L5)ydq+|@SdlZnfB1~n%dSj@Do3VjLq2CG$DO5O4OYn%&BR_frF zuj`_RX zj%bV9j^<))L|Z}0V0yuAs7_T{{gUn28!*(!g2~2*4~^vIKF!^=7?)#b{McY?G!RZ7 zs2o4e%xIs+j@^B7=UZNB)wK#&A%6l|;V`e5{qw<+H>*NVxoPNj(@rhEzTKd7MtwwT z+4Q+C6_n9P`zf`9L+m57>dH_nnkwml)J@&>^Zmd{@-6ppql)I1X8DIuNn|b`NU}&j zr%ku2dFuDlMz$-j`U_|P5%;WRy2wZOSks{B!y5)NQ^8UJ!4=VngL{kFS-8gFS{Fz1 z!Q6=E{8`CTFZ{t=V&hdR68?jItvnKsNHWPfkk8L^-6CV79kqFcVLo4Wn2D{qh^p~_ z!Z1M&lb-I+D>5c8Hl4zonb_OR$cpzNQWYllpBN@GQD$+!k&EiLTfvij@zp4{=)mFy zHg}Ia#Ck<($3N3V@Hk1{NBSt@XtEWNM8Nv3MEKoy>@W5xmVT(Jl>Op`EtJkjpW6pHzwB-iCMnNu4Ag|-j($xwr*ci^S4k8xrWdF{bEiC^sl z4TH6anwJHpnv7JVxZ-1mIjIQSFQJoeygG;N?n{r>hAK6?G3#vv7~0x|s+~-kJ$;Z1D-4*QVEoep z_JS21-mXR|kI0S|`ov?QCy*%wP?1K1pRk+keJ2#7;bcm~)@XFvu?ecNS`_U)-m~o; zKplOA3ib*LvD=TIPUoqdc!oqX%GX8pv6_4$J zg~G`K|E-UiV4>6?keTCq%ud)z`Hw z(TT~XEqE!0TKlEjzS>-S-2p$J7guAA;Kw~@h@2NS%S!8|<;kO?(*j}dP>;{K z8NTk^y+cX7oWSM4EHyQti<>+Qwx3AU$kWTs7tsJRS3Jbk;p`McSW0pQq5D|LL#j4o1$A5G+02mKavKJAe^u2s8tnki2le{%w|&TbIn&OcpPk3b%VNzxkC7ynMmZ@ zC^GlZN)F|VJGUbJto0wtw};=xwRLplmHTsqZ>^oxSokw`F(4O zx!geX>8;yyeW2QN(NY`ZPMKSYhWUo~9>v>{i5o4{l_CoRuL$<-Jzjs~NZpsm0im0{ z)z_HYk43nL9`A9xnpQ{m=SGXEg%e>(4eP`u&E7lehSy22XPb?#H_jv>QpxUqXpv21 z!b}eygqipoFS{1I-81WZ_o{S)=$}d0rbeRl=MzDg6(N$6<(NtZ9Q3uo#j~Pllbpfz zxb^x=>R3N`WkELPuZ)9h);FG-o4tIsErrN%HT7|{)%@!*>Tz8^TG`#Bb+c{|lkamP8!eB+i8+ zzfj+RxM;`h>)W(s{r>1TV#Ub;zJSqgK@x3SZRWk4{gZ8JEVRjR;)9Q|*|#j8M5I0o z0hs>O$D_+|izhwXrppXw$IgC#oToG&E^Rp5@XL0s$r8i)ec;k{pW@3mZfni`MjIMm zm%rUHc?3=Of70Hr)8@a3>2^2J*DLX{$d8)!LptTN$DK~FC-D07L~zBbks`BIB#aI=^lK-m z!^K9YJGe)NXK~oo<#!KS?u$B<)lEyf+NW~lUGCQ|?y$MuZ>h{j2Qetm`k9Ybzo>eA zGTnGa_$y{*+Rk|@^Hwb6%Uu&Ysj>?u6y1~gZT|V1Q@H2MPg9#6=XX&Q4dSkO?^>{I zwnyyMb+3x2tlqH|cP{-Q)ii$jD`%f(_1tquGv0?CgoA8qc{;}9~Xy>4R@0 z?QR!iq9dFo6uw7#f%mPwKQ|>$%b->FO}RC1;}2MImAi4#9t=UJYt4vg7ooBFibrCG zz=}H)%@+syy-{{^ea~V>5hL(tLyba(>DvxLQTYWtTp?6oxt`#d66gxmCn2L*#}mu>cjgn zGn8^ZEq<|BTEWa;cE~5$pNWW6ezbWngaX$B({n zaK(3g^^A#?&2(P*jWJ(3@0eeXPPFoP^Zw% zZDDVXy5D-Yo&L?!kr#T9l!Txc7WJ2mbm$7R_*2`lWPWq)!3Fx|$F@aT*Unt7YGu1Rvo_xAHjq_VRSHC_gM;Tbwr{nU!XuX6w)2Wpj;C_&@`k7XQdXMg z74U1R%egZ5nPY=u)vtlYc1vBy&m*{DPM^NA4KArFHy`KTpsJ6lFW6ti;P;4MB{VeiDym5iYCg*srx4(pqH4qX!~x+3PuXvFfXm3wuXUnf<69ZcqR z02=Ah{?Q`$%2=b$lRHjVg`w{6(oeVE+&%rVzr1&_L9Sd1GRFCsag5mIA}!eQ;8k64 z<`@+`)}NI9YjEk!ticnWeg@*4`Ej4TyoY<%B=ozr)>>gg$rGPXV z=@qWmLQY{T`Az3{fBSYBB4&;=_vt#Fxa9h+L(?ft7Uewr(_Sa;SfhNb}cCHJ( z>@L~7IAJs*5-eVkycZ9cy6mXI;P4<~xgj4#zS5HVwzy>k>>!kg#m#}fyMdT78=t+kZG4D#)J(`D;a@9c1_g#P=lOFo--9V$M|*% z_!JY}?4qp~%pTx*vfyvGWp_++>3qs`bwX4AQESZZcAv;S_xi$V917w`GX-gz+Ae-={G!p z-B%+{7i*-VN1GBdB74|5pv&dO6uu$cj)Lj@mp*USR-D<_P1NGfFZ#*%i5k0Trw6W( zd+peQCX3o9Pikzd*Rv55yDm(lN|>Z&_|tU7c5B#UXy1}wdz*HeA2e`Q!h20t$4_ZG zqRs6SOq~<`v&VNcyF9RF4~?jHhbAOPgLdI-D_P+bh`x4GD$~zPqooNFBW~2 zzGJ2S*wCow$uiPY;^}&@VRMp}_W1EYf>zz_%+k9(tLk#^`VG!Rd4#g-Eiqe=WL8`3NoeiYOBsu`hIWv+xXEab=Pa(L#5rXJ0@^d z-fV4^M*qyA)LENRuYUHrnS@*`TZo(~n~HgUt=WSG9UR{1e1C_0JdyXSnj-fQ-hSH0 zS29^vN~jfUTS(a~uSf7Q$O@h_p=&UHmEJs!i&L##yV1~ck;u~Dd(Hhv*D9t+j?N`Q zLYc?2B%-Gj2-)19Ua@U8sbt=V7g;3$H)1up4h^r_)-aHa9B_K^{W#n z<&RLQYt)DPU)FCAennvt$LwG6jX0}+SAspCDtAXY{{1FP>@Z<=Cmx^}P1-qw2@1@AkZFle=^3l)Qm%a433o zUB|+ogNwRj+VyM6740kLwxM~^{qjD*AF7?>$>H5jddK4%R!}6n9{rw8zJV8w1ql|1 z8G>5!I`W~jeX8C88gVxG!RI6W&;(|^;nDuZS|I86)QU(%l)L8@SUTA`7B1pfzGsN4Pny{Z5BJN=?I)IRP*1TE;?rH9rIX8rKlDj^FzBb zk@9K38;9=xIJjqf)Xt$Vx)a>v4lyRNf$0MJRb}sUiVh#o9WL5y+jjg43!WwtHLtCR z3YllU>|L1Ntjt|o*WNVr`HmQL0@1qQy@c57&F=7LR_CRtxRdl^E$(XaHJCb zD=2l~f`X2MkB{BH8?KKSMaM2YQ$9-OZDm??+KuQR;~6Gh4ZfrK=8&i7zK6%nCeMcd zgplK>@i~dQy)%VR_pkV>+-JHF(H^!i8|7ZMl=>ap_-LuD`M^5mXvggJXF}C^m&@Tj zIpT7D(n6q`z5aFMOlPh43^>dqB*FLJC-O61l=BTXn_IZvR8rtszu4DxS#ZzyV0z|+S#P=8xcug4bUydi3v+2F12bQ-L-os+mpZc+E>@gok`j7xN_vaQF0=s^r0FO? zr&;H3>~{B-U)x;^27U-cx?vmGnRS^5k#uq3ZbjXqwzBKU@{4b(oZQ2yA0iY5gq<)@N?*8%9 zmroLvi^ki9l&#xOwYkm7a`O;3wA5ZM7Ra>GeyC^_zcOA) z)?(FPUdY`%-Zg%2U3vJT!S%$PO*T@3gx4rb%`Ul_MdESE$YueOH3h5;iM1^V6*|8ME>eMrzwr%`% zB<;R}&}&K*5@~VhQ4#8BzB&5-6q(V=ORKgOy?e>eH9Q-kE_3p}yg|87*%hwH{dCPO zUl1Z=H2i%2tN_01!bTs8ek>BLd^4Q!;&C&kUePc)Fx1$gR#k0LmZqksH@SG3*1oN* zB*gZxy2dqYa&5QyB0}UyWvSVLYdY4AE3Gas9aiv~v~k(F9R9LHul&>vEFT}~Ir6jS zgleTvBTzj-ohoh1Kj_2B}Y(ILeHFu*DKbL%|dhzhesF!0$ zYm_~1#2FWG1Z>BPLHjyLAe>?3c`73hSJHA^*nh)uZSpgs&9P)^DW5SrQy*@A6?8sb zsu^NybFmjhx%9;8_GcDZ=?ga14;eOTK`1%_z|7%O?oyt#Rg}W2crl{Qo#>sh$ z+*VAK<$8ZPb@%BWQqN^)TbELnnY2V!FppUpU^7A!doU-INc(O-mfNwjzHac_u58z{ zkAit>do^|3kJK#UOj>-M?mDP4^DnCjlpYQq)1XW0yk6EljkVPD3l}#9`gP99VJoXq zuiW6@Ig8X*H0B_`8yu5jJQ^?HGmh)5czI;;I}P)ay+L#_%j{~M)aje=gJ+XZid;_H z+9-X~bF@f)KX=KRA~GILUA4hr@5@UmM|QkkVY=q|V-4}b%I?OJw=eiy#ZiqmzSp*A zlVZuv4?YE2MM22wbV#nIYq+Su`xi36R$qH;MlM;D?lNEPg7ekK=O0Dt+w8iv*mY}i zD%eo9fyl726Ru89-I6~TggKyvsgXgYUCvL5{tg7s#xpc(A?7s>Qk%&kw$)seM1|{e+n%-$g5y)ik!*7PM@TU+MuIUff%3a=UK*RNjeq zho&nTxD<<}D~|11@0d3EuaJj#m95@&hT*%;H_X4;CZR&6f%4go7(#wV=AAbb5U27z z`)Zz_lWziZ*KXrM_jym9VBtd9@;7#m>XNNwW6?CBj5j4Vpr8q}TNtM^BnX4P0 z^yS}sN*87X9nM*_AKf)!(5GI@vOn{#x{Fs{!t-eToRmVWv6ePz)0B))%Uhw6b9#7+ z*aVp-zoap+mGrymew9bN>G=8QLiMF;369y9HOxroWL3Y!m1cEaX)Sa(XOOaMo38H^ z8}{rqow#YPo@&k4y07i?uD|}Ba(PE~yFs`|RO#;R8)jacVG;&U<%-^at)8B>I8e=b zy<30CG+%eSX)ZdDodkashNkW>ym-v{l<*FQ@@Wgz&*s!+`P|%Vx*}3r5W4c`xfx~Z zp5d{1+XHY9Ge0|d3*;@!%3iFJa&Mnt$@I}MX4K793wJ(ghA*WSbG~yR^VaFfJrDKj z5>L&oSaUe8Yvuv|r_xuOGG|;Xb<^x^%azykeQmF%urRKV`}_I6D+WmmKG#d!7(-@Z z%f*mW_^e|(?sF#UW~BFR&%A{GtMueU9ZZP_dny;!K zkKS?RX=_tuhwaz~dYqB=yQ|cSx&@cUAy{KH zD8_izQgW_BZD4){rbO)4f5RtWUj6e~Wcgj{P}9Y7hGh%iIG*UOLwhO~zqMk=ri zB6Q;i85CTVaAQd)z=>oK8g?#7PdOXf;m4s0iP%jN`C!zlj$uBpMH5)~N7QNusOp8c z=UoUC{m_$Hh$<7Y%`YBJwg`(B^fRtj=lc>+4=Io_f-xHCA6!X1s>lA}#*s)5i^D$( z_?)fLK*sjra>Qqu%EK)HjHlzCke~S;{U{2(;0ACDoMc}UA(zNC62t7X@mi-yaoFkX zwS4G|I(Ee}{eauip*OZhSD%+%`8O*#Xv@)Bb9%_|lX`=MghgR3Jc+lNZLKUZwpAfM~oWUFb&?MND{D}FB z7-D7c!w+iAMilW^YRyPDLxc^I2a#e7XhP=zvIQeB>2kzw%nqc29xk+u_W)G{7?c## zh6TSl&|IUwm^P?J+Or5{AYh9P$eR9YJdN4aLj`;qUz9LzoJ#kWQt;6nO!_-VjI)6? z-;P;AlWO80F^~?^hV;`XNvM57CNk|R>Fs<)pP}E9{{&dlyz6uwRyNAm_sGN+wZDa> zwfvNx|3b_0Fm2z3t|&`FVJNGxM`O9r4CqZQ$hSp_R%jE)AMmCVn`NlN(ORe);@W{k zQiI)_12sBOY%`e%umWZ&7!N0)my8(MG5uCF_&47U1uRVfx;ZhU8|@1>mVGZ?S-bdYc9!r;$b5PDl8|gl8!*cufgZ<`juiF@X-R1k?+cRXY90MM+f;UyJYE}5* z@Le&e~3)1KSZWKM5aGPrsh9HrawfcKSZYg zONdOESQE)q92fG3kXmRnmlRSwnB5#qHk*{PaQ~hJ(O1ShS-mkI?Jc1Q9!+mET;6_{ z2_sRkNK}-H?2=02pt*i{2j@#K`|n!6Gkxx39&7q?tXyPGk)jV~7<=35HjjNqd+C9puQy z$V@sc7#;B-0+DYNv2iuTp>!f*Bk+;Ws08UOoKE4AKN+&oG#JPo0OV@2!V4Y3X%av1 zi6vHH_Fy9_5-#~hFd~vVAbeEH^(GX_c2J6|kk%j`4G?H*;mN4TSVkL513qXqRh)+O zv4F}i$w4qik;-8Ga2*4mMi$Xw;COZl7q~f~QYu-Agdh?lAf&ggO?$QU0k|UUbl+A&j;U`?bA_2#1&|aA_noym9KCYMo z;=ZR5-JBM}w!CzBPZhsDA&|(^di%z?8&@M!>=uF|x#Vh4!oXLPU-~Jge-WwRTNpB8CshWiG=>RT4WJV;MVdlBKmh`s?Y`57RRBsB zq0rEq&rIOciJVu=a8E)FZ$X9_Af9k%Gsg=kXp(Kb;WXq&D?=#Akw8K+gOEo7*U^Da z9zi+Cc`gn9u%ZVo=8DoFrui33Xh$)_9p<6lQZAW*j#TA=emj`~%(X~zC_oYLnsZ=A z044i!tjZbhq0rJ#LXmKRJZP@~eReXA85v2IfkDnAQVvE32@2ju6{mxn5eT0qipV3? zz)Or|N$E%)^cFz~D%ycaBR~;02!oHP)Cpu22M(Z;>iM7%a8OaTGZBnbHqdZw2FOMc zAx?W@nH-yB8>L3Dh@f~BN9mhnDy8Yg%F~GX>76;8{?2mL02`IiVmwt zjj64KCDbEJLU4OjoQqZ?!Vvs8%IAUs|2P6Nr*p8^;!XgGKS1ffT8!*Jyz%Axr4Yzu zIAOxt2@59JoH|OqbY}fJs_#kN?MKdC`a@;G_J32Ei0gg=JE@1xQ8W!F zJ(OC#zg5#aRqj`VuU@D^_<#t979Ox7uM>P=2^DFeu5~;s<|6JAExS8!iYeL#Bm4HK zE`iIB7u*|-n&pp09{w(oDED$1en>}&qG;_ZP{n1{L5%!S2R zW4!>i{dvcXG%dU0V!t19)WwFA8o1v*M9c7?M8DC_e`hiw9zF0uWDcD_o=LDlnX&t# z(Z=zn{JwKnmr(mNd3{D}wO4$SaMn2Jp<|`R4{+E_h1iM81t7T_j`i{b%#>Gox)5 zo`^4~ZwV0z`3Zp`v{vq!yfb0j&Y5{9N`wMUBS zLL+brxhTy!2W?zB=rGx-j6kYNG)MrABC;OkQt|yD5s?BhM4}m_E7Hj@@EsAB5n*tm zvw2jah$S5Y;U(bW2p8OflvJ6@9rTl!iV`8viDJ~wk@x`T3@MB@@rM5tsDkn}!L4F2 zRDl9<30n4NkG&UY zsG+4&&LLbw!hVArHo+Ym7~Vm`)d?>fG)Lgf^RVe{j><2IoMDLYJPrsLRm)nNzn_$N z_=`9(vk#b`VZtiJdxXY*>Coi7?0RGLHaW6Jv+(9o|<#nVxr`o~tezxz2Ri z$Dc;#CNs!=zI{ocPF)m9Xe>8`#nNeLsj=1Ba<@3W`R|B`-mY3(D*6PioCcFKKIv*# zM>Y}UFz3A;bx=eXUnfuZ=4cDb_ph)nJO<17t9wPa4(BJUq4h}ZqK@t1oV4$ktj=0I zxPEG|bHZ!gYcf;R>^&BL_#s+~Z81+|>fBwPm5yZSq>-&?Y4qm=S|v3HEw$6P;0QQ5 zp&wMXXdpWRy5s~H>t?LaBN?hMuU3}F+aB3SyuJV-_|3B=#d0dR^|37{R+2dG3 znB$=AV@t=0ZiH+Z%OU%156Rd^(p(53846J{h_cV2lcMETC~29J8cE&l(>~4C%ze*& zU)S&IeBaCG{rG)8kMHC6&+o6#Up>f}dwE^g^;({b6UFu8!%b0ZO4s^gtz6Qy`jV}c zDk8j3dt=SfyR$BwgA-O|o?>$Ek6fmZ_89eK!{d&riY_gA*(a&Yt-Wk760%v1)aLfd zI|r`Q{_%O%=9M)w{)~IFBlqlPy(~A79wgOvW4pPYZ2BGRs95hwp7P_zz0TDgcwL?1 zB^KJ~zx@Z1l)cz*^2~c4Ae(Fy;46Tk-8Nr(|(4H`Aj zxBbi67$m`3^Vsrv6zj(ZN~8-hxgi^90JP;^qH4K5fcL=ZnT~|RfYUngG@m7~!|-vR zati9(RKgU{7iJO`4N@YO&{JFk?D`kKrWmXAegH;HLc~{K4&ZD7OJh+V9$-zMbZk;s zL>o;Do+3=oT%X&r%ntg1RnLms{OqSQQefj26P_i)Q%EPm zdcjW#onlL4Ud78HZxVOh<3oW)&b2+*901*T_q+YJFb;^X)weyA20|}B6oGgu%CDj1 zeuvLMO>ZR|sX5s--U-JKo03e5GT@lS-!u#}uZC0JU@Q%ZKc{uI7yT6UM7?eLwn zP?c>L*!>ie^BVyNi~*4EKly5$4F@<2j7OXXI>Q*MK@^fUAdhYdz;{rGpE9==w9l>p zya}#F1$3{(jvOlZ3GL7u=l}V)ml92leKfWcsHEKoa2}{kZXx-P;C7kTbx?t(#TQIx z>P~!*`ko?h_24}LlAGk%@m>BYmqekwEvOgBY&!X@iSPV8XfC{fFAAEt3pk*Rp7`5; z$lHxW=cqEmVhz`vpepb7-kQbYcRjC?^@5p{NyH1`X`&H3;=x8#FXrsJ7=YH3yNW)N zTxdlQZJ=c z@FedLV?Pg8@Xc01IXApFdFH>4ui8n;yzGB&k>i+~k@5B2yT=+-Z^Kre*%MX1@7b_f z=tX}msuwa|IBc*0hyvwOi;^)-_&(J{AU&Epm3fXbDUF6v;;fe;(0lY2aW*KtE*9xD z<-<^vP74?}eh8Z)9wxxyok#O>R1Ru!a>~y$@0A4>ze>U4J1satoAF&Fi5#zL-(edfVsS7gBe&yTdvuUg>@y4KTKR%7aq;P@#C1h5Riyc}iH4 zW;Lo37^3;JfYtd1Dq$#HZNs{u$a$>}_=%-~mOPRVmBVCpK?7AO`(`PXo5G*LP>}}R zr!fwDEGWTNDX1N&kECkEOcK1V!8%s0BCcGBf+U&1P)!)cz+gf=%A*g!P!3yVlgBt2 z5}{fFpFWk)ujeo;3dETJjXXs_7YMW(7>Q-UP@ zZnmV8aYtSz?#ivuDn>Km0#t8QXbq}sxASBG78I>ynR5_kwwOX*g>i#)%Qox6uP($6 zGXL-}x)Pb9fC%)^ovCuTL#{-;BTgLEHo=E`l%i}Vrb=Zl*&BX!D&Xcht`BAM6!)h0 z3_GLMZ)E~UX(KZ(lacN4DZ%;TTEqw}acC$g5hq)mxO1pJ39oIll~fhj zMCjuz;-lyZRjxrn=st;>HBih4Q_*ZR$VYk;)_#u#YKV)Xa)IQyt^u3m)|CrdyMd=l zcn)B5?15kx-X2y`I(;ZU4H!!f456EaGk6;*Q!Mt=tv>-(D3WoYDg=BFX^93EP-*D3 zXBW?(Q*E{@&fssSN1I5^Ltv4unpNE5Q z%d38StSzM-Iy)PXWr_dHuCrSttk>S&C3p0R&H0p~PTd7me)rB7>*yh;^_CTrd6gm6 zuS;x6E!k)MAh>V#{t?AfqJ~ZsQs<>pX8$tzm!C=5LP_Wn6{FDhPLVE^Z<_c=?%sJV zvx2&@uOCiZZ>SrRYH6JcV~;{!2;@f1bmnDXNT9Pq`h3W@u9wOepIu)&pnKB|`qP?C z{2*$kQ5!tz_U=N@DYCtJ&I5|P(p+_sBe#tj?hrG(P|+>MIbZ7o^Yr?PqTXm!Y-UM@n&CNTqP2m4 zE9dOn%zvD@x7fRgQ!RGEGHBT(25!3!<pBnjBc)MQ>gQ<*)Mm9LIE^}Dc3m_e`I1 zex&Pp-khTubDr-BO))e4Hf|W#We=;XIu>w0IfDL{Q;DBG#1C8HUOq9qS#gV72ReVW z2Wq2`aY{yUcU-uqt>`UQ+4JC=P0APW9?2(g9Z?ll&=a6)PrSr&*%m35Q(+uV!c?pq zWsb}FoIn*Xhc>Vq0VVJp4V}?DBL!Go8G#D1PA5Pm1l9(*k91B@OIMRF*yPQWA;&pI zYcycwYy^#)ENWDkAmAhEB6zEwhR;Dtxxm!oazg6F{T@SQO@BOnZ=V zda04t$1Oqch$;_08AHan0KOcg;$(!|2)>i7a46SLh+62@N<#OMqOj@OAUUrC6&`-A z*2oHHxugp>Hr;|6=xNX{gq+NT&=JT7ti}~-Z%~Qz75sDtXb5eH!o2Gi;7nnqxSz*&QF zZvK{nI7;#FK^N@i3L*%zvWW3VSwyXqrIh-M6$G+EvsP|?NEOh!kMb6PV!#3Zy*iGl za^f9fIaw+5z*np0KICgj_ApB{ap%me6MsZHa0(Pukq)bfdJXP&;ugE61nr=7p3(ww>-tNe1hwYKwb3p< z3C2L2Xb@V0HG)dOTJ!*FkpE@+4q62?G-HBYEGP@aTk4l=02nj4B44xh1=$iur)|gaGMP{gCiJtVm%LKhuTv7CF3*9+*otxttTeO+z~R9dQxS zAP?(2S-Qbz8X?M{TH}1p0afT5$(Z=q2BJO=iQy-l?67A+gTUNPh+cuFGMvcB;d2U0 zfj3DD9FP(Bp3pSHSR>&{m_rht^hnO|@TGwJDmJ>oPN3Mo zLdasdz&N7W$t(tV&t1>YM0rT7L{6Yc{QRvN6f^!{-Uiceqg{@f8m6JIns}2MLhxCj zEuhVA7@q$@&O60{_99xth0m#9cm?ppd1IP}tE6(oaX96kec&ay*on$i=!QxbqV($%%^JwlW|`$9UU)&TjOYzM9e8|Pn5&|t3ADMKHdu3Vl!N#N z&JiagteDq;RFXA89<_+5=|6ZL#pLPayqq!@YVZMaI+NtwxFGaFz=*kQn$_TePqPyf zfD79e8|*vu5!Kr~rMY2LiEcgmO14BJZ|c3!9PpGd(h*!g)S@xADo`}CDB(3^5Wlgg zU|D_nM-duCVG(*gXrdd5o3PH4!g}T{(ZFDXu2SWcVLktlLX@hpKn_nMi~Ox#hW06v zXW$^=oly=j60n<~zmVjv;}ccaaJ>?1o5^vp<*7~Zv)Hiy0E?=7!c_2Lra33{fge2a z#RbIglGBaR;5}i<1hu%L!S98mXYw1R8o>r`T38X!!BTC$I<8 zJ;diF0n1*KsEBojRYky%kjTABcTlScr*)Opbn?yd$@&_aHz74D6JY)PT%faIZO}V4 z7DpzUJUCY@n%@#aZHBn+7bDkDN>f7WBwRC4@J-Zv0SRp=iyTi+#i$X-C@iNkgvfP5xCmV!cx#YBn5?l{+bJyhUUegH}y(qMkZw`)(Vu%TUHye)0Nl0-t(k! zH`ACNkScHD+MGUjpVVSe_5E98?bpk|8 z6GKQ>rb|n($%BTypaNLankKjqltURDzoFgj3jiAQJEPO=8RVQtkl7DJ^bT zK79ImszqtBf;VYHi<}#;m(b7`;mM zIWV%LQFY}syYiB+p#hF`ZXC*YA|%brMZIUa4Y}fUSpG+TbF*LVBVV0*0{p@Fqe6MV zAHO%}r8`pz9MkQF!^b^KpKcS8@~CJ9IpgKE)af3S_SQE5^>?xSe)ODkxyqT zib{|r9i}1 zHPC1{rwFN$;*H4C`cZKFfLg@Ahu877fFF|R+jGncn1zfUPzHV=j_ix-G*f_fEP6)N zSR*KR?m6S(qcn3b(PQt``HgnkYuz7Ad-2Q)X;hYgt>5dN;LI0NL@-*SC6q>)u!J6a+pD@c$9{IA{ z@{;s5IqC9ue^po-oPO}`M>#R@`Z5SJPCY}{@a2NnEGd0TXesvkdZZ`A;A)Da_>5@K zEHL;s-S$;*^AjjjjtI_^p}TG*SXCjkzpy-~NBrx^TbSBch10ZTHb0HRyO#9tO27i>7F7zg&XJ`GB~3~g;p@rY%7gH+B}Umzy<4i{-`848MJNY zR-+bdwxXw-K1y(A6^ADo)gUtx>5MeKjdjtCFzT z$$49pt4TBg0sk0e10;fF6dY-iMiQJ7*%7#8y8vo!p^h#mur~%UV%U%XzD&0OO#2nV z-sm&VL7fyD?hR^vFLJ?}3)!Gt!f(^yJSbgY04F>#E7BW1LQSF22c-$HB|YvDDfFJ$ z$R}6uos)qNluq>mzMxH<5V}gA(>vN+ucdBIi>cD)Hhj>0L!P+B)ieFYh3?%=3Pq#Y z)(@!T^gddr!wgM^uz%6q+XQO#+OI=C@0Y$kv|m%66WwM&L?Q_~bQveuJJhz^NJ^zZ z7SvOWvS_B7un0KW5WYkIqHGup>Xl+S2_=YE(C{4M1==Dp=2NF(CkenbhN3qpTf@mY zY|l;WqoXM7Peh^B=%7}C9WRky&V5XhGfHGYWpX|c)@pEbyNre}-#-;018A`2Ur?2_ z!FMPs5o6F=jS$nP6X+@&Q1Cm(S}g^onpPnU0w&r_!x*41&rqNyYdJcK#{rZQ;B%R& zQ{tmuPoQ*ZCc<;g24Do({pU2OjiH!0OS2p&Yj_@!N3x!<6ul$xY~wok)T*XZFag;+ z8+{}y#52uq(gp(K6o#N@T8+8N#_Wd2Rt=E?j?W}nAtypcH&mw4rgNRBvKZ7TL|QZn zm}&kC(JbGzVAti$FQG-yqTqfm)wBKJ9CG);KF)ihat>uA4FX>X`jmt zZ7 z;^DmSJ)7Pi6{U*)I}-0d*}2M4wdn1&tI}|6_<@`6%?hpWie>D2ejRSoYPT&q8QNwR z@`s`g(ftBA;>Jw@`5KEG+LEDQw@IIC@jBlGbMPl5oDygqI1#1A zr2Ry5y$Qo(^N5Oi(Fvm$^ab^Z6~h3KM*n7+0vjVJg9Vfev^ob^p+>19{v*m#;9~X_ zXf6jW9^4L)3yk=
  • 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
      f4NWRqS5Gb{Rud$u|)Dgi)Yk)%Aa={**CE#X1rD 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 OAEMu*|AznU8u)+q-@<4B diff --git a/lib/FluentAssertions.1.7.0/Lib/net40/FluentAssertions.dll b/lib/FluentAssertions.1.7.0/Lib/net40/FluentAssertions.dll deleted file mode 100644 index 5a3793a4dff32a92d63f9b1dd37c04961462269b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137728 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 {XsxtFoq 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 diff --git a/lib/FluentAssertions.1.7.0/Lib/net40/FluentAssertions.pdb b/lib/FluentAssertions.1.7.0/Lib/net40/FluentAssertions.pdb deleted file mode 100644 index 5c615fb210990f3e6d4230f56a49d5f09097440f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380416 zcmeF431C&l_5a@kjG&;PfQYC8!zv;>h*8-WWm6)eMoCB>5DiI8f(E7fSlrQ~Qj0Ar zR&B9rODjL67A@8dE3H(~qD8BfDz#LpqEc)1|M||`x$h?2SQ6gLzbP5`X5PJXX3m^5 z+nKp@=T0cdD=jW7o>`tg;=~chAD=#9%INe#y?XaQBwz6QV|5)+Q`>mH^FZl*Hwf2U)Dh5 z|7GDCWc!aASk|jg^v#7WCq<#`eAORjy#G$c&|5C=Gx3fiANH+0g$WJre@_Ep{lA8; zVE?acNnX|e-_yqaC(-U1XP)-lfv>b$Iwi7x(!GuDd1llZcl`Cems>48&0ZgT=QZcG zn)ynrCwfF8yPJ-CBIk!iLtn~YIR4R{!#6J|{m~ts$q<=&EvVKaOtn%-7)x~$;{_bfv9dT9BYrAjRytaO7WB0 zF??F<6OUc9eBJ)1$@(dAvdaIC-=2Ku*B{?AyW_{%ogd8q{^`tr^ ztNe?9J^iAxtDgBV{_LW2CQiNj)OsTRexJ=`m4BZrSN{32o?kya|DJ!n`&#b$%lCW5 z))NIJtNgFK^`l$PKj^{tp567=ZqGNpGnLy)>WOCSM>dmH{_j85c>BZKx2(!;-~Z!l zdac<~KcsKSWwOe@>!-I&T(s=pt9u{$#~&Z?QSVL-nynuiNLKkD`so`(Z+N%yWj{ap zk>|g6M%PXCL;8kXCae5^@zLcke5>^M4-Q!U?dP7JnNilD+4`Y@WR?H9TVDIl(f3|> zMSkW1`CE_N{N4H?eM2sjRsLTc`Py+~|9Ru|&)(f~_EYy)Ol#0={m?+N%750@!EgQI zcbNmrA}e?Q-@W5|)(`0$a+$31KP>x+saswj->uKiS68)N|N8G5G+RG3kgW2*YyPY^ zk2>gqtG~Bs{P%YB`}&0XA$>zGlU4qiJKnhI@D7s??*Gq=qyP9r=WPv|tsfdlR{0TDlRmj+-sB6LHp_bNM-7^-9~wwj z`M+~?n?)~u`QfL(iFP@E(D!z(uOHGkffJtnM}ubT zhX#^W{zC>|HR31tKmBQoXItKybK#KQ^+WoGTqdjh+u!_;1^4{;=Re;*XzXigS9dzQ zL9_Kk1Ia4?2ghCT{Jpo|@Y&6IFE=iXPsper(l_KXS>>NK>!@kpx$BxI9=_lQZ{NMO z?S~DTtsfdlR{6hh(4-M}6=c3O=F2}8{{8iJ4bT7TNAX9JRsO|UrC@_*~D=gK~Mp!L#~ zcN8D_*5B4OttaB|_t{KV`RA;DdQI!k4}9aNw{N{^8eS6RxN&h zMa%n|^?hXEyE{ibUr)r}@3Wb#^8dlLH&5F<>4mM|Z8RnFf4`mQofN#^tM|WN0m&-= zS=+Au?4%#wcV^cQzdiM&@>7fc>jiJfpwU3G%D?xh$$i`3dD!qvZr(I0b3@kw4eG5Q z8c0_8|Msibf6@8f39TNPcKXjhIsbw4>xc9WxlC61$L{TR-n3yeKf8ADpW^4e+3&Fi z&DIYMB&+=IIe*75pC6wWfB%)O_xp@C$T|Fji5pZBkN4|J0MJm8|kV`;r&BUiSM<=M8`N)YHg;KCP9=(PL&C(=9h{C7POf4|RWvdVvZ&tGr( z_q-2d85LJen)1#UUH5y%))NIJtNag|(Ef-KpPzsB<2zoQx9a$*r`Hql_xo%ntNibO z^sifvXm$Rwqfcsl)%5fK^4fl{*m|OXWR?G*Z@u|M#?V)KKK9AL({tuN+peC7zu#vw zS>=CZlN(+>V)l35UDxW}-)B#~;+FkhvGqg&$twT(XQ$u##<6{S9pB`H_J_Wt_lY;Bo^{3r z-#wx=yRdp?s@{wKBh{G`6k{(S1^?Ha$b@##U&?C*N5FY+g={C|65?v>X}D`|Se z0sRlS^P<;V)ED{p_k1R+{9oBTaPt8RHf(rs+0A1gAF@7uf7fe$kw01Gzvj4>$DH}; zlh4lk>(&R~`{z9k>wop60wk;acO12?c*&^4uDyHvp-(;6q@rQ}|9)2fSBxmS;*)vj z#4mW~>BnyR{re63zxK28-#O}yc=m^1Jn_PHPyA~3A-QkX6Y=-^Y$mJ!|NHDez0& z=mFueARTlB`e5jBKnKTm23>$Qk#+;!K@V^|(2HgIxQt#fJrU@j={}$@=m+`(9X>G- z3<86}Nni*#8DxS}fId)u8W;+O0c}{&p@k#CC@>m~0b{{9pbd>@fbn1gm2U@5o-+zM_3%fNTQ?clp$Ik*FS4}2f20C$4Bz};XaxCi_I+zajl_k$mTAAwci z0q|q+Ab1Eo41NNB3RZ)kfuDm%z#8y>;8E}xSPOmu9tXb!>%fa(Bls=&9e4?B0>1|@ zgIB<2@G5u>`~hqMuY)(hAHi1eCU^_{3A_#70e=SXf^Fb0;63m@*be>*J^+6MJHX$; zhu|Zy6Z`{w3_bz7z^C9d@HyBG{t3PS{{mlve}k{U*FcRo3L1gNpb0ntq=5rLQ_u_? z1P%txK?`sQI25!5t-xX6aL^jG0d2t%pdC08vUf@K~8}tEvK|jzR3;+YcATSu51crca1NLT&IRXz^FcPa09**BgB*|xW`I194`N^@m<48o0&o$y z7!-mzpa>L$5^xD91!bTd%mtT%%RmK~2QCL!fcfBC;7V{6h=T=SAy@Wy@BsKRcn~}U9tJ-FKLxA7&%n>YBVY~qKkz7c46Fse0FQ%Tf_2~t@Fe&Z zSPz~8zXnf(XTY=IIq*E#0A2vU122J1;P>EV@Cw)rUIlM}KZ32`P4E`@6L=fE1O5!& z1>3-1zYDflt9_;B&AW{1bcu{sq1S{{~-y zuYm^LC};#4gC^hrkOmF}O+hno5I7h#2Q9!M;84&Kv;v2L!$E7%2DAl7fOgkEG zI)J0WG2mE`4myHP;5d*0I)g5tE9eHggC5{`&=Z^hdV&6602l}cfx+M;Fa(?oGQla} zRB##?3WkBXW>fz!bmU_6)rCW1*|GB^{Q1*U>?z%+0!I1ii;vcU!5 zLNFcVfLt&GmR$;34oZ_zCzaSPgy#ehwZ1 zYry}3N5NxYE%*g^9Q+cj15bcof%V`i@N4iicm_NRo&(Q=4d4av8}K672!0EG2VMfd z2QPzHz^mXj@CUF3ybk^dwt_doTi{RNZSW5GGk6zl1AhVUf%n07@B#Q6*a7|yJ_H|u zo!}qf6R-<>3O)m$gWcet;0y3C@Fn;+_zHXtWH?7bBhVN$0SACIa3E+3nt_AB!Js*4 z0S*C&f|j5aI1C&PT7x#AEjR+S14n`m;An6RI2NRXj-V4b4rGANpbO{*x`Q6zc+eA^ z0D6HFL2u9p^acGue=q7%&!$1E+&C zz<5xBn&yEC{GJG&;P;c@S71GO3j7*84W0qdg6F{VU;}so{02-S?qqN#I15YxS>S9i z6`TX6fm7&TPX*(^>EH}79!vle!6a}lbmxKdK{mJmTnMIv9FPlUfZss-BG?Fi3tj_% z09(N8;6&;`Z_o$y1^vJjkOj^Ld8CmKVqhki1!jW+a1po|6oNUR2o!@7a0w^{W#CED z*#ye@Jr`UGE(4pn_XhYYsNi}YxEx#oKIUF~{G&iuFduvii~?0%BN_KN=i94>zyIqR z`0AstWXeQ-ID|iWL$c2)F1@&{BsVWsmYr9eA1f)0RrDT^J+p9btf)MOc8SNTCY}sMyTr?~hvlhU0!5L03Cgl_4U7{sJ^GYqnvP_zB5o1}3MJYB+QY^{j(&7?U{8DY)mUwLHNSaZX z%*`zU4yv(~)UPc`55NDeldASOSw2_kUKBy6OF_Ky}miS-GZ^=a!bI zwoA7{m5EVmdvhyMT?kVba-368n4gzhnm-}8Ja0DDye{Or%;P!7&P;%BU`)< zp6t}Yh$JaeJQ#mZ$p3T1Bp7l;Ux8+Q{NOrvF8$ zp5j&HdwfzYy!U5LZltJtJMni0iw<`frYr=q>{5L!v6qMduWw%cgjnqvxOu={G< zYGVo|a^oS}fG&-dYD-NDrE;SpdxJb?DU|H&qJm52#_S4DR%veD#jzwlvhb?fT*JdI z@UV$0z#|E32BR*e2~H?3Dq!6MTP)jLk7a9BVXSmC8+?jO=OynMOiavZJ&u{Vo^6@U zti&u;k|iWfMGXvY*vGgjBZt&Why~m*yw4Duzl{TA59%%FIbqHX*kp#dXn1 zR5r(Fl>(_ef$~k+rA{JGn0!-q9-CxHW46P@l9=yG2__+jql-(K=V=>Fwi`v6W6q6v z_mkN!W+qs1iF5#6OiW*icTHKl~~oO3(4HdPF)D*R(I+`E^mdWF2wRyc~T}-Y3`iZWqO$? zdzgFuWo)dFZ3@XVP-iB1_={DugFKR9-6eR8&MhpQ!8AWBR#raR-A;)#Gd)h_aPoyr z-b}&Id|CE*UUL{;Jhv!6^+FZGYKB;)UaARGN@97wlqo5qIc2a&ZP`qilKMiKQQwczr8+$yb7=Vj-)m0~j$W?UVBmi*pk-XUtF6_!%=irM0ys16V z(uDo(*$uwn!{(&dhSLc^ZVTSC8z3M{r67=+7JCIz2*e(+Qjo(98br z(34Xg$j8wKacTm2okafcBHqF1>xZP%q7x@qKy%?>bOs{iRd2Ib=cMv;!DjR{{18rI zfcH7=IPn60pMXv1yWb%4eiA1YfZM=i-bgNo&r3i@d|eEjdyU^CDEI2z;G;MV161ce zBky_0>)dtJpHF~uLtAmu1?WOun8wYe_|>`flwnuOt2#HI^7~Vu3`KYO0i03+;^_B% z;M~mi$P0q*+UA_}0D`U;_5K<3*NAp-dK&c$6!3fav7Gb)x*tiMLeIxi{tr=y4u{v! zww(3>zMwu_L_NF3BzV-Hdq>xk`uv%Vp6vSa#;8iFCT=XmR|1$savuNs;N3$G`s(BB zx_zjT9t^S{n6+hUyDX1C|_YgTGebvJG8^B+eD)pFJECnT9vw^UG&&ZUy4SxLcYR+ zwCZ6T?I9=J{+ei31NjOI(yCTE+PBYn>_?(eZI!REAgy{RM|=O7Zx}tO#}lo>g0yPo zjyChv2UmzjtzW*vg0$*Q9qqhcr4+H0pKbD=bK>9>viY*L&kFq+?6pear`3eitYLs%cFTdV+plCFD z$yZpARy~NLjYnGEDjM}H@)Z`O)u`rZd%W`4k)qLPCtqPfT8$o#_Twi8eJC1@D)JQ; zq}52~Xji>+v1u0?=|rorAgxAaN89L~@BLLY8m;9kEJ&*n$kG04u z@du)jWh7r=L0XOEj`r{?&u=aojr8&r7NnKs zkgu>Htt?hYd*&5CxKT8+WaTR?NGr?F(f+da?!lswMJQikL0Vahj`pbyvxkXBR;7G} z1!-j|IND!a@N3iWoX$PbDlAAVOVQE3+WH@FibfWse1!#RWmP-c4w0{}7LBZJ`3eit zp36N)J9X8}Lq!9Lp;cIrR@Sbg9XRyCe9_7ZmaniNt*k6Z`{bGy_lZWj`odTJUv4+vSQ^cEJ!O0+|gd# z_K`P4BgK*MzH+}X)(a74DudpDkW;%{`?OO-_S~Qvg$yZpARx=+*+rIt8 zdqtxekx3UnNUPbAqrKrbk3A$B&6?yZEJ&*vj-&0j;fuzi(acA_!h*D#wK>`k-dX-_ z(P%a&UtvL7%}^Ze5er{zDjLmP!Jx-^g&w9ARTSDzF$oct!9?; z6&9q`49(GwT73J7qS4GvzQTgEbJ7#E$KU@KGrl$9o@f;oq}2?{rTg)cU#%03W>)eQ z7NpgT!_oe8>t#2KMl%ul3JcO|rr~J+b>MMNi$*gL`3eitYIf#mSCnPHC>qV$>iYWJ)2lQ!=djuS268p*V_I$G9tIgZWYt{-i=!+?kXU9M{`glqt)3{ z=CS-Y2O9r(uW54%dyOwBxB@7{*smrmBK zV*5OjP|3Oze;RQ_?`Yab(v9A3wMU?vbiBtO5%KEvpYlt3O+a&EO3#Wj+AE8u*!6M> zbB?nu)3&($*=Ok5}Tg5eyt;et6U zK3&IWRtk5U3GzJ+5nSssIn~q4E>AB^&wR%@qiM%q=e3V1CA?S4p(DjpVmc+OJSG9k zO#RW>oa=$&I(jE}uCJ3Okr7iedS~>;LD$KvUx{$ekF*<*V)-;EWkPjk@5;JzJ^Prr zbkSbBjrwg~<bDt{iPDhk2hpn?w zzb*%PVD`eJx1r4A`2Fzv;}6AWxF@aC;5`XU03$&! zKmS(mQBwwxqq{`@nTDABpKQ_?NW2_#7JE}@WY5cWv!2n9^r3v^fF_;!>fJxooyEbF{N9jO$bz_IlftBlN zJ@fY@Xm*D1QGeJI`sG0Mjz(=?5izYibysftd*7}r=TU7=_0pC})FmEKIcEa7=G1Yf zdZvA2u4=rD1AW6I-i$93*Bj+MS$uWWbDaH0Sxx#*YK(v%&4V27>M1 z^;_zPo#RaGwAI&p?LTXFY4K%=_P+rl(Yo-U?H6Xl1^WSBg!hidOpO2Et)?xwaWE0i z9Kanss5j)uL+$#K#(VT7Zmd@wlT#gaj&qgMn%v;&B6C)(eEPVuVVC9>nDdZMoiTkn zgF;RE73o&_9^&=C`ksJXFYB4VoZ*~yl;c^2rKSB3HZf^7iP}EG@l!ihA7RTaYRXV) z1^Wp4rTAgolMO)oRv)oYZJVW2+WKhPYFFB9CjKP9kFdIl`Z|+1u8-(IylIgNe=N2# zMSWR=W3gyE5|=SP-ij~SwBpM@ySP@rp{KKQN>|^P&^ICUT?Y;3?Z99q)Zq471Hty6 z@5Q2wefLY|P32uHkN-8P;}2GucWv}i?(B0g-{wiX-tib^-wsf4ZTPslZSx#8-=b1l z!MdFlwd3DZeCoNr1ru+LKh0dvrM~qBvSAM~^)-huo4=^}HWin&THE*O_l3k`nM&V` zF>U3;kG?YYX&%?u!x3F);K#UbLz`)XZ7SEse5pz{z#)G9*1C+G#^cG<<$N$7EK5#sGu(`-%u=lWc=ak(IW zzQ2$*DahYH*>*HLt!*Z1Qcolg|NTD8%7*b~S(|le*Jm-Gi672a#Z;$Mel{QBw6duV z57;kyrYWa#e2B8!2=qM)eGB5h$*KIE{lCu3nA(DKe6uF45e2O-Hd4j@ui%zwU3hT( z|4(Z?DubHWojq-Tw`Q@zWYB(}O<9%WTRUlOUEVczj;dgDUAftxG%{9}S6X0>NH+8H z_0Y?<9FOnf{HOVOkC6E}uYPbyD^vd<1Jabddsk2GJl*J>I0HS~z^w=I7{hm8A>WLk zeB+o}mBvQomc{mxm$eHVFQ-d=XGHE>)-!*5&vCYg z2;KURzO|zGE{=4`t;mdOY&?Z4ej=PT}}%+R%m2-R0#)wxNo?QoN%4SjD87 zeq`x>@AY3ZDIh$y+fYo=@FS`S{ zCtFXBA=Zpf-SAb9df=;@>PZ^&@yR3Oq1H}1z&{6cGx=A)EZa-ZnB~$1>WID>W4`Tz zzZ9$n8^BJ`;Od74g8jekOfvv_GrgMG zr_!VCgY2^weXCB6^+wpOZSq@{FRT=mE4+$*ed->vg!`~5uM zJBqP?y3~$=HSLF;Ozyde`W-pf_v$y_7ED{_WYRcajYy)cjXvGDxZLA?m=f|F-=j)< z#_`Vd7?0G8@{Eu9dM+bH_OBIRXBRhDBgF-uJFG!wZQwKI7{(U*+Q{nKLWReZamja+ zk@Zu@Gjq~RExkxOP04G+%h{b&a(X)ryB(vmL2{5T|k4Ile=g*2D40 zDjrr^nmbQnwUNc?ZFLBr$KW&2@fi~<_g;NAYw5M&HPvh1nck#@d5Z7W!fUwW71Ga+ zOT2eYpIa#_wUS$QhwKYG21Fz2UQSe`vYX_zhNSs1a|LW0W9uwXU2ey9GxmiyV>P%% zWT9^>We{fj+$i^~Q$2^?xO6_NI5@Jv*gWEG`^>1{mxl4i-Z8utmuEdZTXVcmf%hVx zxB3;^$3^{qlP=Ex9bCU|!0ms_2iJj>U>(>Dc7P_dvkss?m<(ov`@sK#Lj|;Z zYm=l)u{iI6l==N4Hqv}13MQz^{C}%Q>%x;^{{?Nm;IqQ8=LtbuQu{=DF~9dtUMN%M zYiA#(?O`9fG2}W=KkgZrcx*&JH#z;(^7*24th_otsfL&Is&^ICw=0gLlU}7ao<&!y zS5=d+aOqY1j_?BE?CJE@!Z?g*9DCqQKjhY^66sXc|A1QS-}M<8-gp$$|10R^DW{W( z#pO=@wb8xf)7%?`gY|hceBKM;BfWPcUt56a9gVBc*i6;xUF8xMF1@?@oCvR~&%w3U zr|c}*ly*#ux(r5Cy`4SV5}QNn#$JodK9ya|J+p?_EHVX~s59}p`Zi?-VRnoN-#>vp zg}r0%B`|zmW|EszyPja$955cD{Ej$&!KiA{&2XZ|hUpAojQ?-hekdG7aWBB8Z zEv5Y1zBOS7s(zzK?c?xo<2o0A8NTv%JHsu%BP+PZBQGOBXD}Uf zBY!93C-P_8VR-&%8}SyA!M@IHJNagv{U33pv&TH0t@HBrq^Gl|{d`Ghmy?&Fo+JsTatKB5XsVk71a0}++2wma`*Znr^Oiv_ z)A*Cg_nRU4uF2RZ*_BskcgW6`3+m@gXj+f)^urh%P*IK6Q>yaP`<-&9Sv*Vh^7+W4uX7<)e zM5Q6uk^WRPT}+(8zTSd77%vwMhQ|mK=K{lH7uV{p z^j@)CI#|Vx^$`jREt8o&WxxI1Ap>4(5o2%=3msL*TCDiA|UMDI*nIRc~EG@~l(fA>KrS{Gj3*dKV#%N~Zry8wav-}wAj{YTCB3hnvs zmwTR;?ez)XfM}$hN+OJk!;i|4opzBTEGq&MZ;^+Ovxo@&?5b%Eey z$5YSn5-e-f=Q&+1I9WVDB);$AeuZ-_lH%nXPcvbrxwr{Oubb4LZ*s=@C*bNzf<@hGyIjk#7H(rix zVtJYZ@}%t!&rhrH99N{hkbJ2#FJ^3WJ*#d>T*Y&=ZrxvqLl*_Nv(e9A^ z_8`B*=XiaHr=zpkqg9&7vdQyU;_A7K^6cnco(rnYbIsR!T%KLq)N>!XR@O6rk0;M% zF3(jSl-8!5O!c0z?DTjA?Vq0TTI_hG@R_ZXTQ-B%f^5H?Sd&oomJKa;C^m!a6?9_O zK@P)jhMnC4ntsQ@<4EFkkBl=miqf@xUHEfV(RPA{EoRt9XTvA)?9%pI ziM`iB9>j@viCpaSu>DOq57COpafZibm3Y{`BmCV3mg?b=>zY`gg8G*0o-V7?Q#Y0UA{$l!*p*WqR6 z*8H4ZY3pUU4La4xn0WT8^NZxBfu;xX%oOwo(?AJW3RZ!QU>k@Wj13A#f^48o0?WZV zuo>(IEt{iDFcQQ;gG;Uk=x!Mk?epLDUeaz3q01BKn{IS{Qx*GfKH;Ku;nh964c-r) z13=QXugjGY+tlwR~}vZ>pUBd@zZyGAb2Q{zSd#%zM`HL zi_V25dmYB*&6QnxBb%k5?0v~w>mqO5Wo-)aYh?da<+0x5F~gUhGuzmWlNDvq(rcdVnOUGMTYJf^Pz?2`_j@puH+I2i>66zG%_9@Z{+r zBdYGum62Nu?WqQh3+iAX`Fq3V&(s5>hFa;t@zEX{Ik%Q)e#2)+lKFh;@d?&z-tkL2 zuGp*Bfd$u^*kx7qraeD$=UdPGJqbPoL-?p{BhVKD(L0*tm91TCb$QfSEc?Osvxzkx zRmCuStp)cff9y5Ar`fTRy=MEugv}SUr5L{B?m3^*wS8CA^kZCVY1v<|#YS0_%eCy4 z7Lfw@4ENWfY@ZX(LpDipP1yDgQPWRUwwOH+5wsz0xjqd#)Et?A2hi7sR4Dbu1{a(iO?}13VlpkSFY7hM8*|eT6{4(TllFy zP;twF=pBuluS4%or}uTQQR^zt5Zal{*ylE|HjcccjpdgKvhNUc3b{VOGHIp=YBDxB zer|nWvB&Q~!^!@k>rb1^&pr9oj+e9JwukUy9-elN<28kYo(l78C6D9b_7?`_;dk1F zN#wCwof9s|qbWRM+%qEXgB-40+u3Q|i>onNnf?XX`*t9FT z7m%lhysQmZwZ850cm?HRDx9{YGA}GS%Whxlc8+IX1?6H$NV{vFc!kTg(c=}Aiy^>BIR47|LUpW)&nNHi`jBd^_vt9Xvq+2&M1FTduzr2+1& zHHAz5D&giVHl?%ovQ(~*uFut;DY;;ONIOV7-^sEM{h{NLK?f^G`}H03rnDJJt`NkW;o(>f|H zC`UVZd^?Fe=7;cLy*};sB=UIM;}NX8^fzgDCXt8MnXBrGJ(Ot=B$3Ce5FQ=iu{w!7 zntMtLmN|Qf(|FG?Y4xfkgvT-PcruARHiz(F4I=H?B=Q)Hfl;;0)8Vl(i9A+>@aPDS zSCYuX88X2#?*xxGlE_1I`Kr1)4j%6$k;jG*9vSe^yodiu=@WZme8~lM)fpZiC6UL{ z5FTCN@mUgi>xlQdmT!}zPJt8VaUf)Sdm@>mzbqdPnfP9l$V&#DWKA3fl4 zSQ2?G_IL#A)$#B+CJ8*;8qAIm9zEf~v-@CqXw`e4)&M4ZldzyHC%}ij2thvk#AA)e zBUmQA;K4Jar15CyJs1e`I1wJFC4q-~?zhI{fz9K)-taiX@fc>$cBhc+ z_Dn-N#LsV`N9$F;O0wk`+Qj<%l^(4(ELEbt%+OxoufH#;l5SAf3!zm3FEVjX^`E(@ zjP9z!BN)%F@tgOFkXL6R*fVz(?;$UqlOq`KPLCgH6R&Tjcu#%CweKlw(KrF)@un)j~U#zbL{Xsxrz8K*rn;}x}7VBpG)w%p-r4i zVCTHy>HgW!p5~`(=dR)D{>{+Z_au~GI|mI3u3`bxS9 zJy_c^oc3-*n`raaMhvgNs|;DFbT;$OO|s z30MkNf%RYu*a@04P^N>yK=$oy5C_Y_YOn#k4R(W;*lFFsP%sUYfa}0Yuoi3r+ksy0 zZU=gUu^gWaGdi;dmDP%sUYfa}10 zU>(>Dc7P@<7mh{eLBdi`Io#_x?vJ z-~H@hCaIP8JB=gHcep&)a(|HI)|$VYm#z2s43ttlcRDl=hVaodh;-=nzNqLOjhhRM zNzz=v<C)KR0kT~%JYJYM5`PSj6$eNqiC>4d$Qk@Y}v z9G%n2Db?si;Zl8AcpvW9^tp_a!_Dooyl1Uy>ds9-j?B?sov-1Z(W>e9Rs+LnudH*} z0%?;1=}R{{_vK3sh z*`c@RSx63B7o(4a9>cjwaS>-~B_6hpgzw#&RE38v)2Lq$f^tlU$6R>in>e|K z$1bkbx9VH1a)Utyeg6`0A6N%AgB_p=lks#g7-WG$5C_Y_L*ScSu>arT5zYuiXhvP_ zb8>k9zY03hy70Z}|5exf6X!lK0gUp}c4s}E>eqGl7THgGn0l(ZTJv`R_uMP)`g6Vk zU>tSGcLyQsZBEv4W!fa0JEO2>>ul1O^6H*pKjZP~>2u+=2WZwhKD=ARaoTfZlS)U% zX6DW5pJ-|*Pv; z4g8v8)R^vJcucyl#80}(CZC&t;yKz>>BiZRC0<^Gx@k*Zrzi3{rZmRc#-*mJ)JiXo zm(CcH3)Yn*;8j`;FX^P5{A~k@ffiH9VbbPhPt*kb8A|T+vy%MYCeHYeSCDP;V~{ z!=vwxf=^}$AL(Kx`D#ua(L0({=|cAKQef?%#JddI(y|!HVGqaEv{)K3&tzKSv)4fb zU%V?mb<4c>Df^dV*7KG4M0`EFnTmfDel9+7u&4EX$`gsJbH=(v+Hl>9@6@#6ZHzXN z?!=i_$=$6=?p;N&&QkO8b+lK6I?%FvmR-QnGW)7l)ZwJE}F?0$y!1Vh`K zH0+q4_^zkS2l0~|j{Q3ne~gJE8$0oQ#*WqDJgkkK;9jH zN-OcOeMjP3E5SPWk)a>!*DKq$qo$q1veNvpX*8nOmm}D}$T7t5*u}NFtR9|Gcpbl= zp@MG#J3(_ATm~2kvOxt{3LXN_fVaVJ(7HYEC4;db2h0b{z#6a->;O$@wCP|l$O466 zDOd$If^FbS(7FR@f&U*4(~B|OzW565vYIUiq5f(08x-*^=;ha}nJg20fFqS{r zed`T6S7t%FWa`|_A%pGlZFF(-iN2jZYEDV{JhHM+^>>3e|BEXj&%Fbml_7kj^QO@2 zeTz7>j>gqLhSO?wuKFDoE}idv{j~2|RIQ&nw^lBwt3M+{I!1~3Moiyj)wM76bF;^1 zw$k+6yYT57!biI55B*9YdPn1Q)uI|*?Y%DSJ6BE@ZY&$z)MhN$R=1JI@3}mhHICZV z8OOt&7kH~tuI2X^csyK%hjfrhess>DXkEB;pf*U^S6g4y<%ET+z9_!Bim>p$Ubw1t zm2mU!Pd_hQMOh`>y!+GN3zr(h!UuTac!6+p4tyD}dz}%RR~G5y_2-HB^vC)6EW#G^ zp)EsV-die!$y(`#w3b6Gb++~T`e59PWApqq@qMYkI+sT-SU29I+)hJjuAO+*W1spI z_f7=s>%My*KG%fsQ60%9U*)_VgETWS8S+OK%$yl3jTPm^Oj)Zg2Wj^8{b$#voo%Kwk>n1yp82~SeJ+KmQL%T> zKQ(Kg%59Cuhv|;*{tBOaL-?rNT0^f*d!lzVu79H)g_hgi_ivT^dbfs{PRA)1)Wrwn zaowJIEE8RA+Kc0*^A6-bwVwIQ-o3P!s^KM_WRSmh#8VtcC!MGs(RYOEMB%DKVd1VW zt1X0utG`n{#S4UUw!ZoFZ7kpRHVJzrkw)eAu=nLs*+z7_TI=a5SS~xz)iYEC*S7?! z={}W99HUEak@d{qzr*Vf)$mfetRsKpiKjS@&ehd0yM&?4xADTlRW5t4v+%mS!;>SZ zvk#HuJPIk;uFdm8`0YzwUe=NXaKX0y5xnM9!%I5bN&d7)OK}{X(;53*LhJIr>cpiQ z)X7frc}-Y8%l1tty$>@gsnovz0k1o%;U%3kLFzBTr$lvhu6+-xMklU)hlTec9fhlX zhlK~*cOpE|zD?ag56*(8pn2KBXa8+Xq|R(kphmd(fL>t-rLl{W6GY_007 z<5%c0y3Q7p`TGg{?)e6ODx>?z=V0P0o}+d3HmohDvaP!@e6uG@n}964kfl2X7HsPZ zu1!04d@@^G21f+=P*>AVO){VRJU*UhxP1nnvy;qcy{9nxD&Kt$pMnrRDtqnGTtXbt zI~tX}bUgSQ+NZ|nuyEHtH9m)ht9^>^R`^~A-|1Zc%FCPEzjvdXX)vtP9`~tEE%o>uVK~@7|Afz+B=gzr@d?(cFW|E{$$WNsf;<|K=U?zy z9>Pau`z85WPaM%Z8ds-I`VVy~EL?R;>Gmc~?dv+1>kmENuFfRlC8y5NPn&NR*tPqp z8)hRKcifsZ!@YTC$?(QAM`L4ad$#Hq*ZO`&2JyO7de&&y$itu49Y?$tJf9Tr#9DUL z=chKMzE_TRWZwJf&-aW5aE<)L?E}Aj_?~0Z$l$(Rj}GTI%*3&K3B}K@DJR}H3i6xm z@jDBCJ)k|u#MQTxCRgHT*NelSf90Dv_Pv5E(iqxH?JnxC1#5mf7Rb%@_+17+9${-= zVElCaD=|rz;4kv|&w&34U}2?v*tOR1d=Nk00?*>@DBC%c}=!#jS4QXP+gDw_Tr0oP8MNz02eMna7*HVo@$}DC)S?!7TWmRf)G31i1NbZbiWFc)L(w%GR2`Y8yYWZx?DUeT4gVIt-ov{QpFQuMjQajsC-Np))kgH) zyW_a-g0F9xbdPjol#y%8w~kvy=E$x!*TMQ=*P6oha<<`RpS`aj<~4K*YENz*i6tVl z??Q>XcU=pJ(~0Yg(U0`Ov$MF`qTXl9$LBq~cpU#ye5F|d-A4TRT)%{WCD)CSa}n2E zB8%#h&bL%wCtu~N^U2Qzl3#jA)Ni{66E4p!r0L$9%ph&MMiTzM&Ao=!o}DgQyPgrA z?!$)GzGJr@TD#5=_2)6FFDi4nUqP$({uI9Mvp+RXe;#=b|7iRT_}%bd#2<+NTlA5O z|1#HQ_`J6kzXJbN{KfcxpdLMfFa6UOMBd{1L;SxGZuO&c)^%>YzKM7dzVta4e;81G z>BV@`pBNffPUT)gmv*fnT;@+q`nHc#`Pw-=%uPysI|pCwSnhyER@MU>*}j%%ucoc= zZKH+r2|t``n=gGQPkq)^mGWWd-{JY_XyPW`X}0s?@G|ASE%=<_k6m^S8=medhSu)a zSWh19+%mjOCqb(+JriGLnuV`2or(Qk?cIQ#&^dmwAy%-@a?7GPQHH zsF}AZtzemc2U^McU9U{pTO2==>$|vKfPb$^OZl2lo(AAAz)#dIJI_jdtBEG>?{oT@ ziJN$z+|HH4zYXxTp`GZLsh#hH?_K$wp|$pb#$P)hiJG|ymu6o|p?=`rfmZUpi|$pA z|H}1L{J-I=fB!r8)!x+Z9>eE-oJHI5zc4%`cPHfSf!_;g1kgBgOeG!Ic|o`inl@Hh z+wXX)|FO1xxDMJI+C*Pv?elOQbT+iMz2uOtwV$KLmgbV3^NDxB*}rXcFr=~7!BDQH zgW>qn!AS07heS>{X-ej<0ht#YS$7fM6uhB7xNa2m$PTm#Py((4E5TZ@32X-pSCMw0 zHy8_YKm}L|R)O_k3)l&o9utYAgTY`jC~rePBJ< z0(ODs>Cl0pARCl}rC=3!25bepLCcQp8v-Li4yXXj!D_GxYzI_>NITFQj0HKM0xSiq zz%yVg*bQ19M|xl+$N>%Re_sPl5YesKyS_*Lj&pN3dw0QA-ugkNKF+7lTH8-X)nr}j zV($!J%}F%JvuP&IGH=8^^)qrb0s0=>xAnqKkaO+0XE$?c+H?hVba_KPwF;@_UzNXm zj=#oBBUt`}=#uYi?3I7W`@f=f;lcfX)$Q-o8doyk;|hEKcL;g@xy$qL*l0d*ACqV` zsjre-d39@RES4K*60$$_t?jgDLilJcCp}8v4@B>1v__<;%)gDV87Ia5njA3B71t_r3b`jb7v^-w_KI(;e_`Rl`WF_i`ls|Iepq-v?$@?{YRsS>di_jd z%n&cN8@c9;8L}PekIdMiwaaE^&-c-^7kj2s2I00}2wwv_%EYznPfFLe+o);7T$(OG zX~^|piQq!~6HOegeI(9nvF#viIt5j8=_V>CR@=lTp2N9zs=9=1M( z&!d<-!6Wg0vn~IqUuS|m^5Fqk*-#w4dvTgS*7g@6j-}|x>f_J{*a~)m=43JhWP&VE z2o{4CU^UnPwt@!t->rcrWY0ZcU28gd>_N|0&aa};esG!B|Bs0k#Y%biZ)|Q+eqpRs z;p%IYMmcd5&(T(A3!D|3Ss2UH&NrPWp7<7Q;(o7Da|+5$U!wF`pYZxB*6?EGb4!b| z%v<4ZtPF;i{7mV8pyk78dsqq{_NuXtl|;5d?*U1=P!~k zm`*_ligN&dr8s==QgeRwfkMq~pvI9VjqJD$4`Z9SZ*IDA zTeg^UahRmDAg=sGc*lHXtWd8y$Ic4qQ2Ad6fzIVnTu1MoIb{cQU!YHaV9Y4*duK=4 zJp-ygisQcBs_$XRX}oZ50R+85@;cd-r-~e9D!;M`vPnbnT^yI+@{s(hjHQEMm|suE z70oOrOm#_hC6vbF`w#>=qvJ^EMtOM^Ux^cpS5T##_fA)~T%E2?_uj{etK#9@7^mM0 z(N&Jq)v%J1SW&*Ortt-3d=a9cjJD+MMzlIxMkdFTmeO%?ozCV4bXF9*Oi36$zfByy zo86W;6#;pr%V3;j$m`~x8EQ1R6RcP5n|v-Nk2`_lI65a=GV8Bv zYkD7BuA}wL-^Jwd371EgJM*oa*aXv^K&86djktQJL2(^@D)K6OX)pz4`(n;cQK8}5 zfu7#)!x--&(Q723jxypXI9f+4$r&J_|ns|5E(U_)GA+;4jB#Iv)Q% zzSbe{#6OG<@x`@$5xIXNFImbb8bLn zBz{MHY@zrG_+#;P?w|cGYEOJUGdK$nDa-RVD0r!sVP=5Euo*aQ} zdMB{E2c^>)oNm@~)mChOn6Nk1N1zAeCX)~8?@W`QzQpTd;w|Q$?U$l{AIE&nf8Kho z7Z1D6=$$$mKZ0;<$@r1@(j#RM$>ACuoBPEH6QM7Rx93`U=zxC-*OFKFDJSDouIlf|gLK_D zz<+Q+ryUG`%F1h#QNK+$;a(8D{Yrevz5t*46m?n_9aK(;5(f+Oy6Mbh)nkZFs=XfHhr4nHz%IrIJ)X=zY)cS zp6ypg$tG;S!2Mpv#4N}o?L>I+{m@{%@dZVf^cq!BQp({O7?h0E>Sq)2g5R3$r2C^e zXQ!xqSXo)DR2FDiuf$Kqr5mr2U8ep(eLz*a>|^e!K3RPv=7GWfgZdtC1&!KTd-@wmN_L+iq;EB8IhZ;x^q zQ9NgkW&|}a1I!fMp0=@Dx62Hv)3cDNgOe$6AYM&uHR(n5#qoLD8d35c2yec3r*uL2>k(TfBxDV$8I(;}^^c%*Fv!3~T z5xg#~hL?0Qnf$#C6vxpyos6$WCvF}X7T$++YO6EXhHc#rKjV%rvmHK2)pUo_OKiQNcaK|iz_YyfYA-JoSx#zQa?WP=LO;OdVC)c?CaY_^we*<{WQ zW&D3>k{kbr&n>q@e~tQ~E4{u_Z7KuU^uqTNTtpq5h(+qg!u2xba2k`AQnyw$)Gwot zWc^Y3ySZ(-muSmC;zv{dM=)TR;Vsj9V{2T|q|*FYsj5PMXlpVi(Z`r^)71r=b~NI6 z2K&jC>}46kXyEDs!@O~-3+t%|+ZyVERmeX4Rr$O1-x4pK=7IE%r2JJ@w*38XEf&pE z;WNn8r0g}9(0J_lz3uU#diky$G+%KQ$`50yHvC*&vvP!=h5jr0oj!rNzs*BpY?bMx zzDrKD8WyeXPL0O7I=b3iF)reNN&W1=z}X*Uf&WIQ@^}6J+g=8F9_zbbQ()g+?3G7W z@s#q?%HMx}2ujgAnt`l|D)J4!y%vegEGR82=Ubg~a?9k<-^76`y zOU)cw^KPxfi`IopABuKkK#!TH&YC{Gps1jHd~sfGVZR#KwstMvT+*<*#-UZwFWc*9}inm>ucJ}dm$(`>oghMw>k}fJ~@iGEh71b zmUKOtqegzE8Ek7P;ijv(r~EXF9IRl!t!+BNTpGK&koL70tN?4lCa@hexNp`#6N0O@ z|APWi*3mvbV?oYTXTRCn^=!pm0YvX;g6l7VbsgrMiFFyR+lYl(%c;Y)fNfrzoGIp> zdjk0mUmV`QZG&btaYXNE+c@bu}0YVu_@Z}TcY{`>9HmJ{z#c=AgnZeGf`PrI~x z6VyLgnWIL2kyq^>+H#Ne)p#fTbo?Ip{Ep|~cfrS_PZ$pLp2QuXlizkb^i-%FC$;?5 z4)g|NL4&J14X6#fF)QC=+cdy_CzWT_^HQ(?N^q(%A-qP_Mcp?^~_(MTc@?cXfi>huRgFH7xRJWT$r;JnMawq+`c}~ zad~s))!OT*gR*~%yp_7VnR5{G^-y#9IXv&(WqzH*Rbj ztH}#4sGCLP_4-6!YyDjdrx(X-r^hQ;R~Ex-MK!#nlkvn^2NcKArAjBR{BqKaN-F8( zYV!I19{H@@cP*S=9KYt?I3BDo*TCcL4@3rK0 zEE}Y}wp6R{S~#6JKJC287B-LXu7gi@2p{R9f_!ZQqIWc@)t8W zz^m$FyT@mcuL-k`oVF!NeB8J>zL{kZl;=j|Ig|(UUfJr~U)V)Wn!Iq@2hTln?rY=L zb#B(^mk+MVQOpVKO6-f@1mY%9yLZ>g;&|-vcnntr&n}}NWrun(tAq;Km8knOncQM8b^KqT&Qu$pPYh#74@ur)&iTwxGCW`uY z6lQ||JOy1YI*)709e&z>ka(Be+A`rh&=>Uf+!W>A+8j}1e{fl89hvp4MW=G_TodQK zN<6Hs5Y8jt&=2z0s_j@FHT`r|9+$#nBsZ}?$(PRUNyuTx;BX%FfzT(u|6#|(sOj&j z@>mX!G2Fb<#L;;q2_AMV3+J)Q&?mnCVaJ$oIUe`q&~q+*8z#uZjt${Feq-np-~X_E zb+{Z`JvrVnadd`6LJr%s>$qN9)(O%yK58HQz z&p-Lr67-30P}=?{s`_bMu_9hcY`*RXJY=08YV}POW?$;~Z?xUs;5R)K} zk?=T~d*e(T+dka7*vo3TIO;_tgL&~_Fd5{7`Cutn1=fMhU^~zz?GB(nm<(ov>%dB| z9&7=-Ky%h;yMdt~AIt|U!CJ5hYzNxd+Ya;wV?hq6087CtupTtH|6UDXhWqP(C0;h^ z_kGug^`Ewsvl$mNClwXW^Y(yf4X9tu=9Vuq{%LNlF(?Drbi?<4+(tVe#Tj$1o(I=} zwos>bH`FV?jP~V+%HPdf@=YOEURS-E0()zoSN;=N zb)evW?ZERuf1h{o9YA&gmlPL~_Jrd6SfSESJTnZgAyxYOO5#z|-?isdw1XSLNh- zm(ROm@iwJ>g`?=l|0*!rGmJM=V;yj z4D5bi@8a29Uck_$za%rcAi#yzU=I`|+`duf>l-b2|DHv5C z1@0X$JC|{Kb9G>w$7^ta*A4LcaW%Z8vkt^r4HU=GsSZdVROit3P^Z&GIOk`muLw@2=@o;nZGx~d&OSzmhRV+{|%(0G+aEVdy)y&y~5S4goXFv zzQWaf!or#NvLhnhq?-t@zU+cDmCJ5Wt;^26YdqgudkL1^x6xl24?9BYYFP2rs{9;( z78s0kHmEL^!hd-U_^S-HR;BeFrQ_ndG9;flzTi|!FP${drm?5 z>?yoK&rufA;b!vr_Q96k(YU(9Gp}IXG2f2rO^UAlR|z*~I`tu3={6qoc;%x!v6L&=*uIfWDuKm`WCk$bT>0@7X$byD(E3Ie#E+g^oFgJBl zIviFytBerkw;ej)2t@B_q$APtTrQ}?O6Oi_d_p6c(5>!YHm zbv<=!w)vi{sM~iJG5>wR$?EOdt&Kk2oY&5g!uN_CW7f9pS|jU~o{b+h_P#PC(`BrF z;F$i#HSX|kn0b$!u_UhdP5a|_#2<)n&tla%*m_@H?`t1p=H5!%+T~H-t`DZ|_Wowl z6iAPq81{_mVO*FI1=?d{XIj&0h?pS6*r#$Fbk#y`?B?sStc`e^+2+?jyi z37=Pt;`SVAebZR)uy^v;39L;UzUDaF#2amB#oOANQDb+CVUTwm+NRvYwlaH~7xNQ6 zMXon#=&W#^TYb6DTb0V%g$drOrx`%*4&oh#|2-3bxY@6!a#lOHwi|~h^IJ~lNsfNt zoPK{sydGTt9G~*k8O;myjB72|Q}G`se+%%R0BheweS1l!o9cy}@~7*+5J&R8hkqRYcKqYbQYr^C4(ia&zui}7{VyZU9tqwkE2<$8d(!ra!Jb3K4})JLF`u^^u(DN059vNEV1 z+de!RS*ZYA)q1RQ;r#_uPtL;c&UF_4Mfm67({)D9MXbBFB|H^CO^l@?N#_D3alJnOHE4r9Vb6#}IUX%|Q31)*hSP9mGtzZ{uNuhQF zBSAKp50-&7U?bQKT9TnmkOdZl6<{OS2AVQBrGv2`2h0b{z(e2}uoe8byC!7N*=ZGC zX4U4MJCE`2T`Gd=ZX}a!H08reW8;cso|Tp4=Eb~a;2PO!ov|NepQ!F<0GodJa}sJ~ zrM-Z|k5xwOKHy#Gw}TpFgR8X$RQ_&#ti(&Dc_6j6ls{vKSN>Jr|La#X``o?%r*fzH zXiOsA#QS)`vEfn5U3Qq-d3#wixLrWw_iA0>^t(UhpVd$Yj6Q1fN9FJA-!)zWhXfM( zlA(9vNnZI^v;WhD2iN_pTf0}gulZi^J@Evr85WS<(JV@9Yv$5qf#d_v%Blx@ok_62Kir`+MzGk+T+!$1nhRLL6dJ9av9>F)?hzX|D&OH%qv)bMe^vOa+Hvjgc% z_dChQG-yTV!rac%O4{wklNqi~f`Soprw4cCu8q)7xWST{J+F6{-Echin)Hg-DwI39&Eym4n+ z&-`r)kF8aBs0>$=pTW?J)`kE7($UA{fqE0MV@CM?GwhGJ#A6(aYf0u%{AT7GLY4QQ z**-qpZe(6W+{9VVwhxY){+J|9cb=gixSq^sv+*f=;^-`AyBAC0w(kq)L3ahc{brc# z8QV8SO+UqDB_3npF`j!`@37xKO7O6KMq-Yvy6NWa=NWptk52iq?LVA0FF>pO*!G&p zySjHLa~ZU;C_>gL(S_JSM{9M<$Ne6Ec0wc6g7z=VhIamT# zg0)~H*amikmi^HS$OMzY{^Xh^FKx%< zaQlBZ;p$IZcy;!FVBZfmY+_GO;C|?SpfQETGja$HyL>IfY}z1CQ+rVr483jk;uRZXxkxd$c6K+B>6kTwK{6s&`W= z+h_hWHO0#&UODkjhwc`Sr?Wc~@p#VbJumc*@-{qqJ{2h;uGWIT@5OaCUoftHW@e9| z(K9BgHW;4Aeze@uSj;_>B-o_C3Bp3sKZ5ID2J*(OO7Wdd><+n6IR;Uidf?V-bndmB z)>)nVKIQYJE1%Jv%VnVd{q#dEZhU1?~tByzmvS&Q8_PDI1#DPuOu!<(AGu|j(4^e+HtI<`|d7yUrz-! zx2zr}#@O+gpXf+^?rK9z$$vM}Q5r6uYkSNEOquHm8D&`MS**kk3-7~y#g}a!7LM6v z!j<)~aFwaz;|0Rq_pJ3@u`-@K*gBSopO{-(3R{o2kjV@ftst$TR7mMW`|Z?*gK^#Y z^wP%~GM-MHanOwM;wV3Ax4}4<+OFE{Nve5!tz56&9y;wSl51@}^Y?Db^Gz=wk#S{- zQY3Wm>WyutYX4z!^`cDS>oCLGy&iJ0A6P}Ucoluw**^X?jxVmh_ASgUS+R5@~kzq zEvU|HBVHEq+E$6D3?$-lUTsL7sg11eSrNf6IryQMXvFim}BkChu-Cg+yV z7Rlc6tK1epCLYbrvyBsbA=I~y1#+}c^Nd4l6{>(d+KQ{qrsE%n-x0qVPfD7ZZyIDU z5ANqbBUgD@+cN4ZZ>4#9CUILrqq&p5Z(TI>p8$k zd_8g-jei0@d5;gqKLdXhzSc7)N z*FC&v+-=QXg)_+0bf9lgp9_k}Wp^m`jXnF#FqNUTlM?Tk1O<*-7LgcKSv#jAA^4lKJ~%y z8IFG)*Qev(fIr8(k9?6OT$9Jh&G>rWPx-}f^}=t%U&i&L-t}Yn-{tx_{5$Yp_3poh ze<#-;;jhG3J<&cOeZQlP_XW1LlwBL|G_tll6Kq5MI?}2aA8p~S;=jOG89a&qORitU zUx%;nm*{>oe8S@TUj2IFjr8u1##j8)J%0*5`atHM$U7OiwFaqgRb+BKfq8E_DeHRz zvwhk0J(D(Cxx}46%gLI-J!@BlzeD*O!)t{9{N36GQQux5JO1yN3~iaAt>C^L z*Awq4N@s;YZZmbhGydzuQ6C{4upAxvBiAQ;*J>MYaeb$+ zpJ4nJNT>c(eC*hrSYuURl>_8HARYB(f5TTj7XNnmf9Lv0eCpPs$=?05@ON>)6{C17 zzFRJ*cZnTur_06Mx8rBjAB%(i%j0^>1TkMKpViupxjpA72p^!3L$0z zjeuSZv;}wt*blr047;85z)WB{&q|R_7s_#6n{1M3D&Fs&_8k;cVZARU-*EIXkv z#z*e+7UusC(9O8=pT)vubo>`HP?2v;|5&o`%jcV}PsO%O{pdC96fs@L=YPkc=b3Lo zT}NvDH}kK`-{uXr1+G-LE%Y+z8vR@-|Ap-x9h@g@>FR9l1wmsurEdb1#_-~G0FBuy z-|utc-H$fUZg)S%JoZ84660}c!d^vnQ*w$|qht5JC58<7`azhOK}UKRMde)!2;Xot zp609GqZYC$oof@lO2(GuJnEdSLad8t$#lB$xUjvmzfW(@tgM}u)8P(b7lIJ(|L34{ zX9gYVVm$bqt93#f&gs&H^<5Lr^gPD8SObp_7>^BI{W=g`jlPY>?m#2f!}HKsT1G=U zs0CMhgoJC)Pqz+g)ffq}4qkx2R^zX}`FT}_q3B>wpb_ifXQ0thMngK71g`ey2-lvU zZXM_yn+o#LEv$vV_ZWY(J6rX8H9C+VQ44rGm)>C<_gk0KZ^ipZyj{x1Wvm3QzrRTN zdb^R%=fwF=akzIUV>aK$v-722F3H!o!R&mQg9A6s*SDAKd>JKyJ0;=4*X!(j8E1j( z?;DbAz7A&RyUgMG`*wuu>q>UM%?@{F!h>cbM0qTKeKsT@+*aGYT_5!a0M}grQ4y!2Y`|I1$#u040;JMd$o>N%d)!W|J{%mFUz)EiM zYW_f7=mT4%hY&d5QuAU49ofDKC`@bh!Z#eVeGT3u@}$%s&~xcI>-jW(*K@Iv^?Z7G zPM4GU{Fd-s<(-wDDS-;sZv9+$xsF~AI*P{+%h1u0R7Vf$CFDabi+vK35SImKjB0+A zK}Th=9lkb`M)-#F(^?j`e|WMAns9-S+~>Q{(Yq;p*On{XpKN7q`CC65m%-!Y-yP*I z-A{#&qk!=2ndzQ+vEW8zw}Y(baXZL*9=C(6=V}LP*Om1DCcD{5+ZPb)b~&>DiOF8Y z{@!vLw!c?>l?Bev)%;x<4e40x{Mz3uTzhUhX1@NUI?j3?>p1JVbX=_t&7K|zb0@J5 zpFqCbD6~*Nbyso4_cogzjn2Wdz4qdI`XqGbXV8%@bm7ElkR81=P1%Do#DP!b^iu3 zXfEB41u8k$p}Q$c&vkg;J$qhQdnDpB7v8r{_cF)@tpyYqGp}1te2Yu796J7<2tD^c zX*Lbk?Mi5PpD~*TMeJxS%AnzWt?csn(CEsb;eC#58qYiY^vs3# z4f4)UkbYuaeFz$u=iEnJntMxh<@@Ap8lQ0Z>HWyQ&&-zN^FfaP;L>!K(C~dxHjS@2 z{Pccg-#4UtMq)X>3ymj{x-`#}(C{`U zo5sI5{Pccg-{!OBIFCClBnR`#MSt(dy~#Yr4=&~bVFNIMxrZ6R0-z1hg8LR=C$Jwl z0t}-+Np-%8*8kkTO8){V^2H<-6S8zt9Ik(R%9Xwzuo5(}#Vi{A{eWFZ_6}JtY1! z3hUh;4CO!9UfY|l{cQk8_=XeD`z>4D;qKy9cBkiEp99YecDoAe=O;y9;UKcCGFi&r zWxSu~I{&2kOvAByyeX;2>>=#q4ah54RReGE_1N!4l`fS=zLIlH!aA|I)Ke|4t|KHaDlrRd|McqFDyao)@1}s8c{=SiWzra7u<$ec- z-}nB3%YPS$;>B>{Ip9jpYsI*YI=DeNJ$2@+H$B6pvbFFPmv@wwv0Wg6a*g4y;NC zb~fhVnV$0R8Uw_ypo5xqp`MW$wTQajd)i^*#Dp_+Cn&s=knm0>h0j_nzxVTd=EcM z6mrQuVEX?*lIj02zWo`9N88%j$2%K)iL>GK z3!&ZT!|u(}d)saXSM78fvG$bVBWatZwuu#Sq1|3knPFV?;yuLtR$M~N|8DQ`9O4$f z&n5Qz=pV`0ex#z*Ky{hjvhYTxX&{C^#w-yWvE zLW$t_`oA~X+dq<=g(sP&0=`b?llDPVb?uZ$dw!iP%+ahH$v)wc%#>L@@%1phr!LlU zr{is2(hoOCU;<^I8&9Fn02TnPz*=BCum?B>jG_Y60n1bofX%>e;B*9;2AemN|D!;8 zC1Dxu?L+j&?onhX;`6r3;~1cHh8z0<@tN;R-pz28&U>Hmes~)BYP>KGU5d%rZ?H4r zW}C1BqlKejw#oRGZK`}<+KIlyBcWd$p-Mxz+(+*7F^K%7>27u(=Nr4}l*^Q;v$@tq z&Rf&n!=gufSEsYPbtwHHpgb)fJFB}ol5KTi^@>7Ilo));SBdRaIV;VQAkTpy&vlVJ z?*if2VC0$G+}jtiqyA6lz_$X*&+@QxqOBz5)KZ$XYB}u8V8fYSfG`d3zC4Z`SN4ZG zJ)gTQ)+}0iZ+lN~-@^7@s#Z%IScB7@?>|g;MpNgj73zKDJ~_``GwDreN>2;mSMN?x zTEmxLqW0I7=;_4uQWaO$^J)C9e6<%%?~IreQ=w4+21h1R8oRdP>fQ?(qgjil2)Go>?JHCKB8~uk1=La7EBUK#BFMvCj zcOh{t-|=mnKSSLt&fvRz#6`sDuc$MdqjRh98=3(5DDvSHzlYeLYia=3+xL9Zf2irm zM^u1DQT6B=VtA1ab@cJai~gM04diz>`FX!o`FR_gclMUAxi~-CmCFy`$K^Mjn7nhh z68pQtCz0Q>BtOaM?Pc~pJ6smhJ?{J>>CD@$d}9C3=C>w5;XZI>tK{p6C)ON_w-7%- z41M?fju6XMp~s?~e;b{9AO7xD-0N{Sn!6SLE>3(nZzuAJtq~3Jt?(#$NN?_^Ci6&;e`&wgG#9SAnCzh&kvPcssl`HJ~ws}H_X+4-+cAPLu=$3A~N4;=6RJUw%IXAU^0XJeW%CJ^x)WLji0 zH8ek42on~S^dHiT`Zeog>Ev9vH=;8aoaPKV>SN{G>wZ|_8;<%|C7(AyA8UPZ)^quJ zgYRd3A80bz{*jI#L#!*#EZ2P2WMKIxQddR&Z8@zO_@fG1bG9%KT3;K0mUPxF{z#`Z zhWD?fGusFGQjjC|zgJt|-XJZ$N3a{|nE=tM1r%WTeexT| z(&wE+{~FJ2`L>(AcjGeGN2c%Y^=&Kf+L`i=Y2ZJtqYISJKwm8X%)eJyJoq}FP2+Zl zpYGl8bupjR<(LM#TQ`UNzU^1Amy}{Xs z^+C+o{ufx=`2a@6*|J%sFD$fatK=PiTHK+cRnm{Xh!K$;kxfv$^R%+t-KBZWqc2bD zw!QB|KF9{@>8`iyYAC_MM=F2w|1?feU>uu-FEHi*|0X2D887bupCx>vLCG|)O0XfgIr!f!)s*#NZUdkrVe9zbaf&wQt=2k^aY z?mKJ37NkV z%RIlcQ)>(@g>H8n@8Ib9aYi}4zOy_bCtRTUW$1nLB=n@`4*0Ait)i7 zLfn>q2YP>gn&|Dxp!XH%9X?(3G-x1vz(?-$tI+%5N$9C=?S;=xq*Xe@wKjT9Qnvr7$!mf_KiT-7GheE$C7{6HltDt}JAnDH-BK;#7^sk2g zb%Ug@b&?^;9~{wGe(o!&xqXoIwfkr&^p9lFzXtmE4U#_dFGHf=Hj)eovHaIU|ItCx z*Idew04-S(4iXqZ(JD&^) zvHUkc|Ko$C-$L4<=>JFt{TreG*+J58t&+a&2W<+1e_akq2>+4(`>RHO;O?&~x!-_B z1K{Tg^2z+dFn+T&ZdCFuj5@HP*ubbgGU&YzyiZ&LvU z<|T@_bZ#x4JhiS)K00eSG06jQbAAk-zJpTz4>VoidGUfU2P<4Zj?UiicQd%Uw^gzV z*N=moVF*q!;-mZN?Za?WW zF0T%Bp!=Bh?k1gy^m_)xhac}{ukpX&($*(@d~>4u>bx6^ku-M}pfXm#hhC@h`7lRr z-b4IR;%^XtoZrt!!CPEjIya|%ngYH5H|4{ReX{xZj7$4aqGvyD$=2Nthx=%P>&G0~ zxbRmT$;!UUuLJO7fP6BJ(6FKjQ20-|-23HUe~(yw@t+beC;oHtSWWzw#LpAIO1z%< zuUy_&A>$K(RDd0={;IA6MAYV-rvn9c2MR(^+191hi=b=_Gw%gb{9xDO6UF5>~uP>DD&piJ;r}I z$FtIT|1vw>g(c}!)6;Zk!<6dUDEDjW+K1+ZQ+k?#Nz+|?l5|&=q@$HZ>8?9Ty4sR- zrSxt;NxJJx(k(8bci&0UO({vI(oE%h^d#wSDM?pa4y#U*Ze~fkQoTHPl61U-JSvCM z^84UP(yO{i5pCZa{%|E3TVPJd(JT zcntB!h%YAIOFW+VN5m6}C)04RC4PeVM&eDxQ;EM#d@J!$;ya12rNP}p%>KX}>+I`3 zL_D8Z_bo1j&ylol?W^)@dRm`s1Qag;?3sSknxB66&(udAg%^h1xff)Z39kbO=5qE6 z7*BPUsXF@fPQ~6rXiDy1-ufzn$Wa+-zyCCwb#(#x-F(kWqwETC4{Aof-xEq8oMfq#a zi#{T^0T7-&)0~$QjT~UkOLQt3Qy6bnb`!7}3h}((J!JY%##&&mcna`P4J=b)i-`UOWr@5@Pb zwS?aHpo6=s_YuALDdPX;(k_J70!PpM`R`BQA)yTz`vCqgPzN*u9Y7J- z3~UGX00)8Bf#D1Aqk);gVxSEu0-J#yz+T`Ga10p5Fmp0c4>SR9ho4>zsCzZLek_PN zG7|S$=A}QhKJ+28>`IB!`+s(VuQY~N$v&{G^Sh_#jKGO|z|;@aCVc0e419HCopJhy za0|`ke&$K7{q4WW|2~{(4Q*pH@Kz2gf7=J7af?Fe-rfJ7qm%t%F_gddsXbDEmRKp6hMq0=ybw^4!;&he4^e1^7uh0&OGZ*zNx z+WE90$ud@*DuK0#By2~P>x_=b@I>`U^I(Sn;o5WanK415ErVy9JNk97^s3-*$InXN zH#*go|KNOG?^jz{m`yAO{Cde-GLJJ14jT|Xfh6%3N!$%z*=Av@G`I$c&i4Lht+kpLxl@` z3+^S`@D`wqaKSJLOlbHefY&@6v2#$8fa*}>jQ zw-JykRmJ@AiFdeIpV;Oqxf|;zntd7hrP%5eW(xG@YI^$%l33Gkq zK0gOeeFh!%iyiQF7!bbU+z{rImqqVOq4OD> zUb1=F6?i#2;^hH&*-;HIbk^1IvLuwzS~X-spO4(<=c!X)HC_f;L`tYSw;S0S$W!@Q z9_EY1b?%w|LXY-3R9nYv?D1OQe~cIi;S2D8{&)wQs4ZSy@A-~-B<=J!Mj75qn;!B+$?QC%I9L5H^^CTW0`2I3`o))xSaiLSg2$i8zJqgtHF*vRDf z?KZuWDAtv5N3zmoxW2t*%Yp3Rrh6lOTgiThd5^>O`|wm=zMf~}KId@zl5xUQ8nhC+ zfpLrxCIj`ra-a{`2y6om0mpzDi@Adl*Z^z=4g#+OqaI>j9cTcWfQ`U5U@ve8Pyvhs zW&w>rAMjQU!(iO}()~dQn{&|DKcF-EnHNJJoN@p6MsS30IBzz0Yd!?&Mk{{>?mXnW z;>zdhRR6_U`COgJ!(KKQV*hL}^8Av?W7FASRbn%x6ZO$=kWO{f%bri>YT|Z6A57hU zEW!1(vu(=x4)>a*KELZ`$G+S5xRE-x4cG-708Uj<`P=w!Z^$(E^EtFub14hfPL*Zj zzxCh?*Ph4Yzj(~{X5%~QvXVJkU+yQ~`D6QZCWUez6Xa1e79x{OjtchyNeAN5^3R$B zz7T{vPf`9y0{`(m%thqC@D%0GTD=SJ^pX3#nEacDnE!)eEHc>_knZPA0%P8qPg(x> zNSgNT?wJU5v!nL=D1mqX)OqcOzsqm_-( zvpYN=@MPWR70}yo5_+o7Q{i(Ppmc_7`(Q>U^|^HXNVbEltA3uMoY#ghE{k<@C7J$- z@jApYlF@qundGPX{vh?oRgI?t3Zv-b#16dBFS>fi7(#bBjxQNQcw3$APhRQLPEGn$ zZ+EljlBYP_^!?V}hGyg5?r_unI^G_pYYnkae;<2LX28Gq(X|KLzn^Lizj-^APwbzD za2$F6R_e_eZPF5)}(&D|~8OnfchTZpC0R^lbZ*fI2VJxfX2G} zIJ(om&@C>_Q}FI}CmO!JX7j$y;rp^wee&%m@7fYynS=6t>i;h@4yq^qnoDy_2@PNG zvuS+8;V(*ju&;#448}XT*HjQo@ppmAKs~Sw=mypUTYw$FUf?(|wvllJPzN*u9Y7J- z3~UGX0EdC&!1#w5j{uFpPcjUHnDuGq|BZ+lz)t*MdenjZKjGT*c<$cb;o{cl!+k#b zZOW3us{W4V=(h4+H+NXM|99d(aGU?y68xtRM{?wm5k6@aTOa<1v~43p~z&T3NRSAE_y#ISiVw8%^njyXbKa-Rp0nxjCn!SKwJ| z3QBKjOh?%2L`U|X7nRB2#)_pnk`0y3@@*wOZz`3^?kNmssro!(fIi~Rq(8(wgnF2F zbyB!;cN+8$LE}dHRWVzfM?98TW`usF_#tBIBzF87p6i{9R}-&F@)l3NZse1?74vk3 zOPkA0Al9AGqnY8d{=k=O_Iuc_b?N;4P!lw~Zu3shd_{}cI{ibq30!?wUp0$>gB?>WTw|4>jwZ2u=v;s5sOU^m?$&5z5Jj{Z9*Tzfv4@qauo5U=INeTTir zLv5|{e&NJ@el{P}fIU<=+ehwmB1Hbt&US@S3_r5M<}m!jb}*m6oXxl<>5VKHRqioI%ZFNJxXn()QIhJ;R2fS$Y^ff zms$2a+GP%RT4JZX-m~+)+To@?uGd|5zBfADTatXe{Mq^5;&9XV|E$H3D#$Kv!scuP zb^!-~*MMQH=Zptt0*iqT;3pBX+CRJ};WsJg&SJLzw;e3u+VeZZyv+Nfev|u#XWf0r zlTXfVZfPsD&Ss0k^Q*i1dwol*XJf!B{4g9O+sk)C+L=#2+0oU~+|hfBy8c1dV{ezb zSo2gG^G~c@QkRm@4bHC>gM72(EG%x;2GYJlkGtzhzKq80hl$rxA(htf^}F`Wt||N7 z=BL(0dU&qT{51AXQ(G+s@(^Exm&e-~lgE5Q=1^Rq-%P@1$#iEi$WtoLAa$2bYeS%= zF}sDAq4n3rK&!Vzbyd-l9gt7s>r>vgfwbOsxJ2veyz{WCyU<>w&Zyp-&G&hydW&_;96_<3+e}PX@qNF` z(MRz#=_IJ(-$j&F{$nD^=TQDXc*x5CUS1CsoQmhQv&)|Ysl-?MFnbr`^7naX&&8~y zh#%)9nU()9jP;DE-E5}pcfVc!QAt(zugc&06Wlo$E)KDxn<)QzI4!>Yy9GdB=sc^W z+`rC{&&pl)(&w4JpE9w5*Ayt09S^Hl> z`TtX5|4Z+GS4EKjS4ll6xBoux?DqfL)PpBD4Pa#-+y4ABGU8+)2t7{ki%Rl06Kxc1!q-k!+sb^d?i!%wfk=k-4P6VyN14dZdR zGeo89eD4L}pz#>?C{$7>jfQ-Z#zdaHlZ~$>b8YfJ)eQl>i@^JxY6F+>y`ETmzSK+C-HS9zNqIjt?#kj!$&NhM_SQ1C(Q0y-T!{Aa&_xxxd!U}a-a{`01PFl9Btm> zK*;FaD8p}}+vnGZ^3T}+vk6?`8%})hzvgkKr0)UkRkm-oKS*U=`JB&*YXK(HtWaO# zIg;HFS!Xg;xd%vk5wGUQdik^W)lsI*T}(=FJ?-o{hEWbT-2?Q`lchCZ?prDASAhM% zks+45&()8utpB&Rr8;O~ChhNn+1dTS*?~PED~;g|G!GcP2g28bur3t+p1dC-Yd&zG zxx?z}%!%hf%*N~qb!Mh1f%qo;)+vNBnA zrYGUOLH|E@W9>R{kKsSNP-PV}_h zcz5$ojcv_+Y=BzazoMhPWl_)kPNtwbo81xITdULEy@9^or>h{p+rrK0?(0Th^F#xX z7k)M6X6tkN0&V&87G@#)|1{c(>`S1lpm&#IwgHu^xIgAbX68PNHR(P?PzUCN4edvnKwOhpfgR-GnG z2(e7uL0R)Pqjg`QZ(e8r>H;ULDt*t9^#_jxJF_p)ihZryp!NGkE2F=kABeB$DA4zp zuu_%W=8t(_B>S%4arjtQg)cT|m-5S=v#Ix_$@?m!5 z`V@C zH?!ZrEL?2^t0ykMv)S9hbUYW!vB1&znS_S7UD-5*D;f(O4ZRyYy%*ZspX_x;wll!f zlti!IhU7Iqbs^^G-4556oyy4Dfb4wR9j@QcCtTl#v&Ss`4!1U$r690|M(>;?`4$AR(7$p=^rv;i*x+kySS5g>}O{?T7wQ`FD-EXzUDuf4k|o5 zBK>K6X8AJ#=E9?vIq_<64n_HET&?|w`vBqDGuwkWG8w~^?m-;<*wK%%j5jO)*1%gV zdndfzj&X8osp7mrIgMdqEOb{Se-||FFQegf06+Ty;o9@lr33S;I|6^P4!Ys*gT~*S z!cu&)*}d>oi4SOcFgl~ufC%Pi=>KP+^T`Z4(gphza<2lyH=NU@3-eR$PJvh#J@EL~ z#-pnbi8`v%htaAHZM*KW9|K?3-I$Hq0O{7;^!&jMOD&;?hX{OS?LFsmoPVWc2DoUsK67n@l$C;Bt zZ|H>!t&7~N4E-FK<*}SRVVCib?dMUq1H$4 z^9A%YJJ8O}?J2N>Y;H$aXW`-A_RdwMB~|Dlh4|hK&$Gx&`B>UZgY0CLOwIN7k>6_R z$jcNzTj44JS1hbUK5O3jub?@%*V^!n49gbt+ccNv3h1Qg^SrN_ zP2*07pPn)EK4JD<*Y|VA>^5j01wQUxZgFd`XRrM zriPBzsZ7F1EY)c3(sciO{xsL-`-^;1?q~5^gOCVE$wO|+KM{-eKND;2y*)QR{WWS8}3dOQd zkvHGw{#FrA^KrH>=NbF^Aa59_h=*;ck`e!8~ zYz7W8NAnsmj80}8Fcqi=mIK|u24D-Y6W9kF295(`p9B|Z09t{yz)Qe(U=Q#ra1X7z*BR{k{s8wmdw&bpPHYW;b6W0vHeY>X&`WUF#76E+^zw1ji`EjI^U02v z!Wt2Ris)NjMie zM~u!8?!dNsZ~k|;I#zY1xT=ta`*1mf$XCE?-BM+swG&c7`pPIE8}vfXNe5syT+51MRC`xe`hi-DRg%a|M{IQJ%!a=R>kGVC46%@3S8BPvFJc^7|O%a>G$RQ zKAzw2i+(p*J{ifvft$jbkXIjR#*s#LcuwF!?Om=yoTjtz-29M?{m6b^Fn-?E(dr6U z&(vMT&q(W@S$!M44*i^y)j89l=8Y6C^^yC04?6sS>Cm4kn^#ul?Px(&_0RmawdZ-F zD-yW?!-q|yZ!V7d<=rZJPem51UB*!MmuyfaKZc)u=tUqT)DdZ(>) zAvwHXmMsVE$jNcPOLH~jO21D+>Aa7X&T+-OEdhT7I7?l+Yf932e<}O@(ksB1FW2JI z-JPV<_}}|KdDkBKni~eFEEU?o$5iE>B34J-!QPu0#Lu{V^bU%6gRcZ0ze=on_BHqXR?2S!@;?AbhvS_d*7Mxk`Mk6F ze1%7^AN~Ig(yB}(uW0V(yPkiGSbF$2v3#H3Bff`N_;W+7zT!K4AA>#=M&o_>`%rEp zekZd`GnievG2un+&fD4SJ!Ri>w4QZ*ODEpW<(48_^Z^@zSAhM%F9ZZc30=$6P0z;@u@a~Ov3<{uV= zB2>;6j?=LeN%g|*!K1An&8oaRfNbobOI6}_slpUO?T zHa#5{Q36x!NuZypVb0B$ZF02Nt4jPHg4Z3SQyRlFJ<&D>)RPFL&rj5Y?k(aSa83^w z1^T9kINj;c!(J64VYZLl=WU4BauPipf!CLKt~7>c<1T!hOg%_{6G*cOQ2pWEdQQ(u zC!%S(QvImR1eMq{D{I*_`H{XorhYJ_ld**C6m?DQmj2q0EzTj;$lR5QFSVZEeY?mf z?JD+Rt|l!i!Nd1?$d_S^g17H|yBmqe@Lj);C7yz-`2aEPa@_`ETmfiLLUHm!DgFAd}+UKY4KJx%fQAm2w3FD8z8k^g@&zdy{n>T=@8 zUAlpI(Or476TLKn@5?`*)F0`x5m0!Vyv`$*+|uo8zRNy#A@|+k_d4P}eoti=ZC@MZ z%O2%9btCr_ZBJnWFmomH0j)q0*bKY^><4tO-cUkp|6dCkO^7nwOl3Uq-fa8-GI+wZ z=L6aQX#EE}neP9MeoxMQp4xun#Jk|k*I6F)dr>6oCy@21$tquG-m}c@*bXSw<6*=8 z@SY!h=gW_MfBvp(&N<_Ezp%4O$rmyk$osqBU>tXiUl?kN10E;I+)VKILl-{AF;!qw66Twv-P<$CXOy*Ko zl}^unUC2KFfz8H-rFZE0vdqS1{FmU0AFu25eHbx6_kb(=Tj$bf4lA{JPtc(#D39T* zm>&gZ0F6Kguo2h>>;?`3W7`*%e5Le(Ibr6-zpHsvuzj&#{ZVk%NBPSa z)VpXjRuP^(GhcAR06wJom|4&9`P`U8-jDG zUahXJ-#Vhq39+tULI;nI4{dKwVNvIzo+0VmXz9#^LhL&JGPIr=fR=Rr8vN-!9!g_) zZ&jUJ{a&UHn-J^#W9VUjs)yMtwb7d}lyi=V{20DL}K}Wh?4qrM0qWWz( zZ&h7eozt4WLagh}=-}SVOX~NK^lh~EpY3U>u3Gp6v>qFPmUO-k{fu$ONh(j)6iL*K}Th=7ru6qM)-#F(_R*f&vPm&u|>avj(#`RQGMn2e3bi7ePQq& zm&LC_=RarAQCT#?R~>1DZ#X~gW$|jzQQR)JqN6*mjM_y*SN~9LlpCm^*SIWx4LS=l z=%_3X!PmZ#9^Y_&+RLIX4E*A<_;qyj)mTRh+dKRFsv9$zE!?OH+Oo3v4d{F~gO19g z1HP7#MrCI>Kka34H0UTUi*4xW)(KI&SjwGCovlOaFUE~lNtCvW&p@YP!ijWL7RTW0 z@FFGJ^h6B2pmtzq%4arK266?Va#46rX28Xe6=T zJ`bHArgRpt-L~rTc?14t0e+q8(TPr+QMzbEP(x4*0O45goU%03r3!KF>l zQ2KeIblvL=@~s6Frn08=2r+B8&|97xnX60Yb^ZKIHjTR-etN#q&!6PoSX24NG#-S; za(-Lt(sY&3@bePcG)Mza{+;Xa8RiS}$$UdhqXQaGg7b_^(_ccvkHfQRyx{QDv!H&Q zoGl02N1PlVacT4ptW;Ni{FzOI@hNinvwD)lj|;Qqp#3;GzUb2QmC*3xt!x@!arkL@ z`0-Fa@l#@5eFqw?@bO13&B_uQejJfaxHN4gG`xSDO@lUq zuF~@G{%bakGdPPVInK^2O=}4a@AqZX80GL&U3tGOo5qAd;~JNyR9D`g$)+*I;rsKZ zDs%5|WYf4i(3tDe=slKcz4HBZHjM>kG<-jrO@nnxr>o`+8eg6ud!0}Er9AvuD9jc`TnBAeIm)%+v9B9UkUskg?FY0a@&XT zK{y07F(%fycq6bCcm>!890ra9W7}B=0_uS#U=8pRupQU~yb2rzMm)v515gJn2l{}G zz&2nPZ~%A>7>1)c9+&|v09t{yz)Qe(U=Q#ra1caS`q%Tb?R3wYVG_w+FxSiFEY^BS(_Ascsu!(Ec>-}o4d zq6(vcU6k=5;21DY&d$G~pz^nI*}lNnxew3g2+z{TsT^&EDmA zde;3;+!tuFaA%hbOtmE8FOlVEO_u21ca3ZIgEfmZ!Z#cn*L*aYlf)KuwQyOgdp$kA z(qPxu{5}lnQfaKc9S%IcBjFIc0>Y<_M}MZMK9H2JyriqEuOeUBXxf>><#H$par^qO z(EP%{G`sry9NDVqTHEpU<7D^ar*~C&{ikPPVjqYpg5ufmKhf>ypF*GO{bjXfuea1c zmwK%~oJ6{j?1nUcyu8_M`6h>(zN2f$bTT4L0H)G@8-ONY4X_D#1=tT91Kw&OZvQ(2 z^TQ({*xOUH`o)3Ue>b?oH=NVc&hzvaeqR-3>e`UC^YJQVLR_DJAD;V-=ct`m(oaZk z{*wCQ<;y!+MK7*f=eYWk?v?Shv+LG79PZ^wKe2I&a`XMfs4jd2pbl6D{3L?P-}>HS zAQBpx)%WK(uh$#XPqsy;{zoO{DtSuE)#aUCR@fQ(e}A@0_Qms& zjqCgW+mdpf%qCX__5aCt(H3n*D5O|Mxd{_HzxM z9;(k&+9Du)!-@9*W#82y=dGu&y{ogAWUddbybcZA?@tc)AeNy88SXb3?k%k72|`p- zZ=?s+8#^npDT5CCu4|SWorTRkEp3&}Yn9VDnn9xgjpasTc6U!ZV~e54u`KulvA$M9 zqhK@^R=y5aF2}A68mpkuX*BNd?<`Okh9bv=GgX^>UG)EP1``_3r8G31IV2kEGibC! zqi8f{_pj<_a<&>dtUuE}8wL5)7M_B}&l!!S94X-dmUg8Kg^s-wB&PE;bbiU`EaI$> zqcSu)+B2jO)8Vd}nok>@2fLmP;tWY1yFWIjvl=>|H9EW~VkmTMzu)?^ygXBV#ec6H@%`5zAX$K#eR^8fEc%-`%*L+IS&_TEkYKeqhC4zp_NmeJUrLE{-{41X^4 zBVm_MH8jkB_x(+JMm+Y%&|UG|=-i&S{n@zJmEn5(osCPGm*ng1a5gU8e+jO)r`fo3 z%5c41%*K774A+MbUcx`1FuD2Q4xVSs$;iklo_U%3!cTE|t zZ@byJ?<>Rg?Js>tL|h+!&f%u-J@9QQ9bd+{zvyt6CH(q!k*zcKII+jy-{V+|CGhn- z8+V(-y*2Rz%V26UP!B8vx`Fk;7GMXk7kCvo3Jhn#WCAb~SPZlQ zMPM_q1K0~30*(Qr=qqZ0S-@hT4JZPef$hNC;oq+Y)IHnW5be)}F(Fp8it*R*_XN8= zi$g>9_HX8<+#wp>)Uu*7AEEpmus;9nJ216=GtfI=_fU6Vd%ONdrB(UADu3HI%TU6F z@gY{!PWg{~ua&>1AZPcia&LaGY!6U*nfpBR+?wG-Y=a-A%%|{8+#lKImPWC-=yX;d{UK9jxz`=8=u$J8OiwnCH@z_;l$(rcrDrz&XRQwSe=IwSdz5 z0mO49{;c$>G}iWx1Ri7E*Msw}lt(5`+E;Zp^X`Ght|8IVJ5>~L`I9gYS{(z>(p=AL z@VA9@N@IAY6Xw1~`;1C;qURDT>-jW(*K@Iw^?W+NSF2MShs+3L=?loq!oA4(*Cyw} z=DtejXsq0f#^#Li`hC#&r&CDdc!nGe(D?Bwq_IVYfbf)$+~<5~jA1P2s%FrY>Ov0O zHbA)c-0H%}0qR1vW%&j)Y5{LwvV8=OiLtih-+?w2T;FE%;YNYdJxw=)J5e|;%^cQ` z?n``q-`28eu$&8xbbpI)1No#4sUC|@1#HVY>4q{Q&5O{uH=*I{UiQ9_B@X|t1lQN0 z?C}qKrpVjhXC=D6E@bBmFW}zd@`a~RX8EM7DN47$jY#)+6;<7|zlybr9IoHG7UK82 zJaiv|_5|r3`sGRgJmz8$2z9_L`sPNU16U7i0d@fgfTO^OKE^G;Oke@f3UDoHZWFK# zcsu-LHK4LLTedThmd|B@^|hKEcLy6#cK(-PsPoV4`C$5f*@06r-*59}W1Vp-Jy&)) zJilT*S9rcx@`^{xe@DolIgcb<0nQ&q`O7Bi?sWMX!n0?m+9n!rR$gOebO;yt$bDW3 zZ`1Ax18|FgaP9f&(t-K~*?M31(sfy}YjzmF!tE8% zn(H~ac_sHN`1+A;FE4VoF5QRg%QJi5=e5{JY%#a)$;Li{U7VBHZ(k1CG-f#bv_J9s z$~)bW9llR0M?Ey?Q*@soH12gYj`CgYl*u(0Ch@ro`?()D0vrd%_OqT0)B%k^2T%m! zp!RP*=6sA?Mb5FG_idOqWNJ_!1MGdkQ^rbqYiE%>4GH+!-(@UMQ~!q;f)^B)`7 z{tMTh$K^iI*sr=WJaN6(>~og=-v!T)8qXElf5{u$|Gr@V@iCL|b#R^>c?NMtaozfVd+4OfO zzP|1-t(?Y2Ik|*8edIpB1&zIB zG^B&q;b$56!nNn7gHtu$Dd+F?z+bF`Z^Pdi?+R_Pim_`s4O;`gG}6KELF2+xK*Q!< zZ2dQuV-GZLHX4*=5M_{c#_t0&S&U9AV_}7>edIoWA3Ad~=%`G0WB8_$M)-zv74s2F z_(W8%XWhN($tT-8+xr%DwKR83rC+YDZrdKK1A)(2AK!t`g7N8;kv92C-`!z)F?!n= zzbjnhBlr0S&|7m7deYB9`0OUF(iyJRdHkI)-@|+mFKcdX?(6CSPx_NNi=UV3Z(7y* zvpr(twE2?|>u)deeA?u(`c$gIs_K@}d@azN>`A-NKZK^tM?LR^D?$bci^f@B<`>~w=8JaH`&3T=z zzSOFd&FI*B8$RyU>OTJ%IzOL5NA-LZd~E@QZ#Y)Z$0hb6dww|Ux#oulZ);1-$8296 zll2O*uJ$8C?eb73g0A8kQB8d?dLtNcDs1+V`}`jCZa)b<>8>6=4+2VOxc^$Zv+}pQ zD`MUK7i9TklZ6*%^)9bE;h3&YwJ&Dv zd}H7-*2MvMyblN1*~*}cv>vI~uCDzV%~@d(7VG6tq4};ip(!10g5Tk!S6ahAT{^OI z+!pwab@YAs{ig9tA8A#lnl@&18qSwyS%2`6`}{NL{Fe+m(#6a0HI_8OH=NU@3oE-_ zfyY=E2jTHf982>TvZ_oqdNG<%<$C0d{lhQ@y_qahvCg1ZqAu020pI^vK~gdHGt9??&&IPo68&*)|_MA{5`yW$$0hkJyA?GdNEqN1FgHAM*Ii+ zb!zquK+D+x(rg5j#_&#;POM%|Vj!gu>*OEc^Ni-W{`=Q$R-+H2voFwz>&XwGGd6>c zbTJwH&4BO?=XC30#wAV_CA#<@@c6LtIH!=jcXTMaI2h=}b%VW9HLEh{NEb7~-v$WZ za89=_>Mr%V2ri2I@;~A6Gsffm-XZDY4RVy7_v=9E`D;yKyM;nxT+E`TBH@8GOjk!) zlf9F*%+mXj{JKr{n(37;ZMrV&*I@GDEh43BrZ3vLoem{LDTukGaz{PdR{jy7=J8e?E`8oS+8e1Ly zET?0Yxt~+dC-dS3+{Je2Cy}x&98WMVb{xfJheH(y$=evUMor(0Zlf3Hy!`T4ocY@X(UE1ld&tm%OJiN(_bV)3+y zSUf#M?0HiC5>HPPuPfon&u3=y^tem!+sqpB^Ye{)H}}X_w?^Nge+V7mil0jniTM5e?s?SRYU1(T#1n)5o+#nf&nIT{y3yt1buC`~ z{9ZnpBh>V`@%m|S#p|yUi`QQ#7O&fg#p`E@#p~w+ufGMaALaX(`Q7uXy?NrbJ@DF1 z+ySIz?dR{ZdHsgV$LqC;eEs}dKAD?~>mT!|j#uUc9k0wyIbNBIalA5?U-txgFdi$G z)<2cGbeZzx=h3ox!ha!sTL1ifRyI#R0$2JwPAvWXm{|JDpW%5Lc82Ha9KN5(lkRLw zdGhmC**vlDiuC@DuqN{N^Gf+-PAb;Zb>NDp>xsqFWMc6&g;-@e4W62bZ{z!kJgF~9 zdGhl|**w*`^xihg{`z^GyqnYED|6{-Ke7axb$ox+r77(j{rpRwn(jlMNOn|#yJO(d zzjsD`lAlA#-ao@xcyMn>`U5}5k$3YQ$}8rl7k=jP8}FMS&BG-!`?-m18byci&lXB% zKfjP?Ka&qJjgLSBpCI>=OQU!0qyyT~CM`o}JfY*Q+SALnM%_%ny^-(@LX`LSwV?__f! zrtx>sxQSo?hfC8?LgUFMb#d7={By;m-!aYpmNG;VbGX}$7emh_!(F^xNe z9QU|1kCo8yV~uQG-RJPr_Tk3@*>XG*0_+D~2Zqzx zO#fK9;5z;56$ za2%NMGsplm0v*5xU@Nc}I0Ot|3l1<7SPZlQMPM_q1K0-~2DIsY954e|0JH%`U^B1- z*b5v2jsc_I3vWOj&;+ajHUm3=eZXNL_p{^&%m5YuZ9oy&4D0~*0*8QOz)w18|DVls z91q0hlUR6&{hy0hsjU#w{h!nH)y@47zXB+Y;l=v^tKI*3dhU@raWAOJ-sS}Kav+Ke zOOSopiLy`E!%F51q(iM`8!grjU5NF(6r83LX=%7OBwBScR)m;VBedF1q~*GTp~$6o zx|Y*=7+T#Y(oz>zm0UI#y;x2afpJd~@at;U7_I26!VdTv5592i`Bh=BS8K92f$BZP zyZS@uSSq{E%?YZWj zq(at;Ll<)59t{<1)^izwOM@QM=l1?$_4k$Sl`EI+Xpk+|-v~0*J+H3VtGGv`oW|>C zAq3$QK60NUq48)L4e9R~{Okf>xc1!ixAIN&m-SrwQ+idCtmiT`rr-4W(DnNU`PKs7 zUZ-a#q|$FgxRFT?eAC>!?*a2MttO?dEjBpdh2 zh+mDTeLK%5_Tg-PYXTIIal`*6zK;33e<8ksw5m`#!*Mq8Wa9IQrw~sh)?DH_x$`(b zawY!VZ9pw>EpT(mnG)Zwv&Rv4kcYibvjLjE{iSmjs_L@0M3 ze$?f02XybGvCbk+$6~%sWYb>Z(s`d*w0+&pCv`ri-3PAf0PbE9J?K2(i$70Xba|B0 zKFaUIfg@A^g~hKP|EkvtW2wv6a8AqW@Aqr{@2bnksB>fA@4x?h_*D6uzp^_Bta&O6^XUtR z_k{9~d@7||3kcVq4|L`y{yn}ETK>VQJPSI(RnpS^o(mvyk?}vLvO7y8yLhy-M!Q1( z*ySWF1mXH9fB6Zu;B5eeXV28nD-rD^)6Wu}N_=nQ&B|_qoHRo0D?Lc2&l+#+zeD^X z(byem+~-NT&qdJqxiT6~2jFf5glo@Fw+?E9zda`6Z!!GsH~y;F15>W&J%PqO5sinS z@z-TEq=QM|ZUTgB&rh8WYV#w=*Z8xw`N?XSgjfg6_ts484Q<%fgUa{7l+$@B(7D}{ zbDvA0bIU2BV|`LC_~+Q{Byb+B<|(72Jzlf>`g+<|=(S{3)o-J9B+%NHP~!an(0cCx zv{c5!NV5}A8pBf=%Tzo)KwH;yHKnZQHYN}Y>2rMkRK$wMRaSN;XJd_WFSQkqAm>$m zp^iwW^EwK4&wVv^$!Hx9v>x^(-6!h~HMb5xOFCUf8oe)8X$t zKCF_x3$wB16H5Gl-_K61%$~Pi?(oyK3UAl)&c=~li5%45bu;;` z+ojR^b4tV8qihdqhVqJX@8q()Rmu6834R0gz^7mX&n=~Kr;|_nJ z8(TK;yKlRB*N%lO^QL;C@Of}$Pq#A`Ql0!VYyF=l{+i399-21+n@VW=wv=5?zvt4W z@0Id(Jn!l|*_P<=05l)ux4(307C0J5`7U4eHz)EzXagp{KbNZmmH{2WdSElK1K0z+ z3cL;sUzf{G0A>PSV{lDx}Wo@Wp`@5;TujRYd@!Fjc4F{0Jo_F zAT;~Pef~D`{e{UFy(>h1$YC(LNh5s2F+b$R#J9sXHun`8+gBHqp`Me3Tfc0a$J}mD z^D6mLxRKcQ!H)C%-3ZdZ(pVWW|Lww6K60O50^yz5cG1l>H1`@Wm9)!pI(>moZA6EC z4K?qM=+q;(9#=!h+P|+i*>{{VzA28(O>%v72XuTHB|=Kb;EbUbDIo-%Xs}*XH%gJThq%q+|0Trn@}eoy<>r z-Q=BJE62rmDUQrNmdrWzXkwQz0XTpidkq*yr5O**02TnPz*^vRhGArGa|o{mLg+mS ze@mI)k0F-axyH7huIJKuznA$*xc0n~wts1KzYj;fR<^I|@A0>XXzW@$`r+t)P?1&} zsC=&I#Pwb~>#*Djl*?VL%tQD)h&*Dl>Roq@h2Fkw;(ru*yaXr@OK0n@ABgxb z^z?M~EaVNn&8rF`C%p|$*S`Lh^S=8`&-A-}*d+V_;Vv{j2Ezs^tKq?HS@&6Yz3T_BC00Ye-o-cOE@U=gG;5a1qY3c#B=2ksU#Wd=EA45HqGP%5J`scw|oJ5N;%IjZGC#C-!v2lW+HVX9M_JB4ZuHRLOg<%SU?|{oQ%$ z>wTL`_gTh${R7~S0*Co^TOTdLi`E~DbBUL*efu%uNBRCZ@wrF%an;vL*V2KnQ>iR*IkSH9LFQC) z|LceU4_&LoxhEAE4m>eK-*UM+;H4MY?*{A!4gtr2u^(XE4=e}zfNj7o;21FKgRH>< z%Yi;%pg`46`hWTI3i0|6a@FWJ$(Jiz|7qnX!`1V6ohQEUTXt=FZrHFtyypks`SN4m zpTFyxbI$nPFYIh031wK%GkhO15HBiM=|}nbbiO~*bA_{g0`JZ0CTv826#)?j5E#By?P zq@1<_uK@djpG1((&1UWj1mQ6W|I9hD-&m1d{%gPzu021&|GT%NpJ7k>!nY}NyH>C6 z>Qv?`+sgg96W4pK&)E_b`8Ucug#QEYUp3wz@fTGUX0PJblHR_h{oRG0l^y+E{k@O2 zwf7ZzyPI1Iq*MRBn^^k+m6xTraUb@;`A4d)bC=dmt({5$&-(YQ=kfz2ZzcVi^sY4b zhd!0P@h*JINAB|&IG=0@Wm6`fKlWbVzH()ur_k9_(AZP5ZAGqn@=`vQ_Fqdjd+&(t z2uz7(b-y9vuI_K z{ou>Y`=M55Cf8IoF2VvIxlhih)ND4n{QI<%ixcY$y)8ZM-Fi2oE2~CiIu0nkr7^jh z2axNAFg{41Gl$VrXl-v{WDye}&uZnfG0m1BA3jPF{y*e99LqO-3~?D7S~^dZ<~oxhl#*yTok_iZ`v+BIKuX8{fRhkzX` ziVpj(-uDdgrF{P)@p!)fHL+j6d5XqAiF_4bQIfZBOL^C>KrhMrYVwjFaSbs(i<^s( ztzinF_(|f)#Nu_dJFBJm=_GIQ=j(Ld)o;G$q;~PDfbDU4%U6R}`D*W9L43Q*Q}?uA z=Xf^%QMSt0rR=jfcacu>CR$4x&5730x%VdikuTTm_h#J-UHMi=Nh{yw7s5bS^p4P% z9S6p4K;J+UunBk>*bf{5#^RSx1{MHsho77VRF|y(_r^B$>BPm=wC7*AC%gaO#dG;O z_WXqYKg{9G?ds@Yfu>I;%*T`tWovB?cP#yt!dxG@Pu_D?^II8o)Ms;sHFpRQ zzTwzB5J`eR!Wq}D&cNToLSI`~tNQ#(ZM^Yna|&AmuL%+Iyp3`6KN_!kC)n(cjt9$W z-`mr*dTAk)RpoOE#)tWLx_?(e_Qb-q(raC)n}cD4gw6*-ChZkcUT4(#^tR7B*5@<* z1^2S!YISIHje7&{alN_@-lqrJyjO|0lXhwDud2HnO;<*5Yv`Ak0 z&koWmo#C3lLDEnKO8s8*H`3?KE%@4}*}<;ed>1V;>YSj z9Z+2iRX-3{#hb1)mH6J}`rHucGAEM+&ehj!txM}(DcPaXI~M50_2mZWeckBI?>(jU zrLD$`byXrAbGFd?W21*!BiFH)SN{!3p9eGOO@`h-X44b7s_4CeJo1x#|CBwZ$1f|2 z9r=42(_coccSUFp%Y3Fn{Is+Aj-R$(xOcd; zP0(8cr0`tH*+_+30J;K!}Io_MaKb2T(-6MxRz zpKO^l$7bhc#izFid1o7xZ!DAM*Cf+&WFj3mOepP>(0Tz#W%BJbd#!I3X>N(;*S6NF zZKe0F(ETNIal##mH!S%jr*9Y8a?n+S`%r@G>vZ;d-ZKt&MS|<=V>YhNN9b+^^LHQg zQ+K&0_-Vz5T?1?aUIump2Z7gt$sa-&}T2hxH1E~{@|*6ezGo~svW8}qc&JBs3ZJj&tDO6t&*U?liGS4%n10vdsi zQ(WeWa`;E(Z+^qe;lbDl;rEyy{rsd*{&NbflJ#`0X=nPS(DA&`FrTRL1^}o`}_{{rksSH%KIqH zY$C1F8LsK^h5__w030GO6MrWz)*EK<4h+;vgcFZ{s5UiauS(_qQeoY{DinJ z?uFiOoP?fqI1@e(0!nANro$Tt(4qO->GRW97uN>4;=1^U$o1os$Tbu_E)G6#yVIus z_%8G=pu!AP_oc@oe2yor(iyJlaq<9qw7Qr+Kecty`U!6f(>Y7YVLsf&&h|IDKBa-* zy*A?<=G2+i<$C zDyID;xEDZ+w(iz^Ti^wMPx{9Hc@&yc@KHtI-;-9$GvC&-Y13(tE|uHY{cO2E8sugT z-pT!OV#)mpmxtumzIEMac7Gzbub4;7ab_!>3(A{D&^B z?sw68_xz;KzUpkHbUt}*J^l1HU>EQza1A?d^=nJeMEeO@I!d}E91@9hK_zgHj80fblq1j!rfku05Q>0!G#zo!`5lt8>+&o`wA#eeE6XorUW3WAkt?2YNwGj^-QC z`!%Cirk{bI)#{r{|yhnJ^&9{YoXQ9mtAiJe0|Tmx-UM|b;*V+U^9xE zPhbtDcnPuW`~+gnGh9c^Z_F>~Opng0)B@=|!y2CZ`kZ%lh_7xfr9=M^v?oYogDZ(I zBA!S*o%m|vxy08JtAC(Pa(9DYUy{9?%=eMZG-&N=G;}Y_%_g1+Xiw0M$vlT_qOZ3p zeW^MOOB6d+RdZUrP4>7LRqT+mg z`DWwJ4!B3jW;if23gdK*6kW>@XfV`x~jFqJFZR*3m#q_Qt~9(0cCxw4{@%q}dH9jp3P2>Icw? zo=f#v&!_QwwK}si{n}%pAYaeIJ;?C~CP#&L2AG~Kf7=7H+A=4uBmcjM@|SM3zNNh$ z!n0?ln{(boH(Af68>Lqj zGkd<4evLjQJ^Sg~PWGLi*DyY~85#@`Nu&K9_a*&`uk+b7kRAN=9&uk6^R8Zs_gIeE zVGMGwOQZ2dO2gNY>@%K=%4qm9&Aaj~r@USAmm-VLUV&_gX+48zp#}^|kwcHrW4Jvs+uknLpK8 zrF|I?zTw1uz?2N1sD*gmylVgp#qSz0^m?wL*j|Ou z+}!`aL8eoSq3*Nsq|npL3IgXm7Oi-S{Vao|=f`cPb6d+koI!6J^zJfx^Lss&`oP)jK~-#q5t>{bniF1!N;qHhV={H7Nm19D)-tz4_o2pRkYuI zdhS8@tI}!g;oDw5X_HdXREObgj7z8f0lV+URU_GNraJ{}jL^jIzTM>c)rT6Q#_+#r z>bu5KD(5SSClF60op1OUx{$to-OauOYc_eteVMO!*|_&QTz_|i%H#f`+Cub)fSJHzpbaPjn}Hp`0pK-Y>@PBg1?qse z!>QH4FtRh-Fe>l!RvBCPI&<*9#l(esR5t$G2a<5@dEEC8)VIez!GiYAXQs?s!}jFf zUTqE(P4xq`humJ^dSGXuZN4yHNAt4_y?tHX&xMWPvj2k0eS{Owi(8*i4El)22D{P6 zUzt9ZvcIXLl~L8aH7x~ank%x+(ye$ldNzJDdnF;i1+jDa> zvEOr}do`y3IzM(1a0QUwuc>fc&qcaJoAFt@9}v(L9vr9A|weHhL_HXzyqOv$Euf1}^4+8Z3_m1R$=vk5f=&NmHL zr6c@?kKE@1bo7w{bfi5g2LRz4j`_;eyUez!=OUB!d>X%7+fJY3i@UXSUpRwr+uj#e z87qy|gYF<>Z1)y|Go40WUJojQZE~o=cau7Mwok98uTm?)HvC>tZ`M1D=&xjCU$^ZsUP5(6X=yU7UyUaXPmbv+{5# zI^U~COZb?N+~;EGT%JKkIzNK)bl0Eo4aamb>LfZ>70P-Z*WdIx_ltM-uP*dxOHC#7 zQrY!)>RDd6SeFkWW9CqFc{I>j=gGOxCD8f(3_8xQ0e?3je8VwaQhE7P zDD9{9T)(EzPmQkZ&L`XZ8|#XGu%>}YLs#z>b#^>2yZ>-!JNw}^ThS|is?nQ`eGg$P z6@r;@|6j`7$-9i^tPG-I-f1Xwmtj{F&h?S|ybQX_-;D0G>f|*YH&P!IzUw3RiLdtm zv-d7gT2)z^;0+8gP{@o>P%t3{1O*c`9s~~sjo>ArARwTS2`N7jKMTsfN`$16A0CJ<^S9U@e%&Zs?I7=%w8<4b?gedqI!Pf*F~dZ=dfw z_nwHje}I_1=9T|q$L8*{_c{CQv-dvdp8M*y#J8K$U1KtzSpb~}K;C3MzxNr8Sx%oZ z+oqMHD>z%EPbKB}7G=YV=9PBSyt_`kvd)k6?an2BO?y;*5B&?*B)b)35S)J@7WJub ze<}U8e9O0Y0XDVYZX)*==hWRMbkd&L`8f344_TA*yk=*!Bj&-JcDA`Ct=#PVfb5)< z0cRt$aez*Ke{V+T4N4sZ1H(pNg>tv&C)_7|4z@Gj^6&pyppDS;Xv6=oC)KSh>~4LEc;{=de78x$ zHb=PzHN6YLI~4U;9bV4&7xzcxw7c~yt=#PH$1SbA6y-kVl5$*E$<{SxP-Z&KgHD5? z(+4>2qrO<3)~8U$j}ypWG49&h)32$I%AR4|eGm5h2X9Z?MPTUNR{rzt?8Qle{r;B7 z{at`|uBWtP_Bal`njmBRp2yn*=j}Pi$ns)ZxgR5II4Sq%C$(<*aJxCoU+3MDMC49x%P75wK!yu2>F0Ho{FGLD+^j`zq8ey!C;hL>Z%V$N@S9_n+)ml}t0Xw(0yF%IM5+in~x8-hedJ?B8?IKX5) zpO41}V%sP2sO`9~;4^J?_47sz783T8%I^O)(6zSr|6WWU<; zyne0d{ro*l0`}|gD(3%}qOC`Av}NNu4*IQ!oXL1TpCkHpGOm^*(#maI{kSCM$+&pq zS{tTj$P><6rdtzqTMONO4Zh#150)!z%@fM`^|s3|;J1q$e-55Kk}-YE4?~%@_il`e z$NF}2zK^THc3}d)aJ-jc3?_l#hGjx_cJt!KY}1S-Un_p6Az9k*za?^iYthb2DeahD zhC;7CkTHJGV`E@;!L^{A@oRHMT6s9mNqO#Z4tc_H_BkXh&*CaxV&>ZF?H}wd^_$fos2iPUQYBM_Wg8v}Jbf z1^o&jXEL78`}?uvlPs(BUV87hT&8Nb0+MKHc8#l{cVYy$=f8F(i z-}BieTOswuzk1l}bzYh!@e`5U|g=71!L6Lhl z*1l(8&&Vd zx$iKvAM$Lgy(imjZT91}>b&?mcWA#q1FzX{4fI5RZOz__zC`Px*Ux}Axw=fBYP4_f z0Nd{`z9~KaMtb}c>G3x7_z`&jHrB(Q7c@O4 zw9$jtXw&t8eOtXhneXx1Y94%;ztDE4!TVq|!0BwfydIkVev^L#-iPt_BD3=%0Ix~r z#n(2wfoAr%-wE)Vo&Tl!cM5nbjz0w5{Pf?VpZ^^ABOG)5%@4`}W_!bl&3U~ry{{LX ze5uoEGwS2@yS(@sATFOoYXSEAU!~Jk>GZ$j7=9c5AHeWici-xK;2Suu0scMsey;Mr z6vh}wUGu!ob2@7tAR%Yw*Zd? zejOOk(z(xm+5NnBZj0y1e)12Z|1ZLqfhU5GabjatLemfOlzWZWeqgAlZ6xe4x z=(NvX)WK^+dG2}<4(%DDXovj=zp1W%JUa$#KJ^@MZ{X>`IE{&BxfL{Rp zd0;$KvBrGD=v#na0)0F1{JiM(Pk_IV9zYd7g*wA9r*+Ks2>OI};ai?7QRfQIuH_ru(h^+ljWm7!|?>*HNY=uhf0Q>zdc<%r{2y8z2_wXI_wfAsrzIGVceC=O=j@)O@zO>SB z%zv5zmhY@TZTrG&0O|VuD^~~aRX6>(C!go`=W!T?`h5ak)9-%Cu zOE~@kFrK;p$*+OGz%lJy51q`P1k(HeX9q9-_e z;@Jed=hpig_l(oW2haGl_QVqp#%p?WPd6{#555Pq3jq67g4f1pBCw6m6kyZg8Q?*{ z_=ace2;gbJ6~Or3@#`yr@g3S$i#dF|we^?4_}=L2|2?qT>NxQCLH`fHF9TZ+%K&3u zh^o6pKS7>!e8`j04{%%u+<^c^>8TiRN zqM!UNa0QNgA~z-RWA?Q5f!+6SYXy5}WMa$LG0BI|8o}ktk;ysdZTz;+gcA&i~@b1R(cY*&J zxEgp5@Q;E2F~;Ga0$W@k0{(Bn|0(d_p`7}e-`IEzhpskf)S=XJj^(~YZ|*Ck+v&e^ zb@BbA7Sr4dNcX*?j(4mZL-Tu{tLM4%c5AmQz~(6XeF$C~!+(oDOa%T2$KM0~_vnMI z(f^~X%g5+==*$@S0%Zk&$OZ_%l`!%bzrfs!$zd>H9AFNh4zL!m18@*<5^w?VC7{<< z_!3|$pa$?NU>D#J;1j?#z<@X4_kaa}Ccsv}TY!^*3xI2Y!oNbBfN_ACfMtMffc=2u zfKLF|0ENFodw{8cWdJ*2+66cSI19K8DBOm41k4011FQw?02~CI1Y7`o3Fx;S&lm#c z0O|ni0lNV20X_s=1{C}ndI81(<^fg$HUi!Rya)IYa0!tA8`K9F377_`0ki_P0S*FA z0=@wBz`}hfpaQS}@WDZU-23^c0tDW z+dPloSHwEXmS*nPgzv%5UYV)411q;?!t(H&u>RU|SZ+7vnCz|ZIr4nj#>-^M-yIqb8PD&Zm-&mJ zubIV-E9#p04P1OjsZF0lzOc_1^LGyuV>KUaDVT(^$0xd(hTF zW3_%^&FU60ChPhA7-5e`W7zSYEi+|Wd5P-13I1J=)K9Oz2%h+yj z-@pC%4z&Qr?-3&R7i-*Ze;3$cdTl*Mr>z~n%3i#0)88w%Ev3zWgEs$N(B{+?%?)9T zU#GnSTLj=2_VIs2dwD;V4`Zw+Wm>}KzS8wI-#;HSud2O)Y}Wn#5bX{1?LE7qw%&a- z^rePc`(o(qrWSi{>Ff0IlG^MQw0Q&i?l9IZ>v39E8Cik`8s`% zw9;eefRlEfbCz{^#+4)$LD3t3whBZ$k?wNV2=AAu8E)y8>eT0 z&6Zeiw>}1pxOaOw&jZ^I;!I$B$3hX>E5cQp-r%tP#qil=#%W&c+m_b+ISblrwYl|0 zVAwO7=jyZfKa6fu2jecijs>d2uEAIxi(DPHU%}^_{kaokDZP#w)v-i%EOT|(dGE+r z53>W~BQNrCgXtqaSA)O67RkHy>DTG!J*yn=BzK`%MKj?ZCPe@Fw6rz=wcq zfWnq#;+t;z*7$W!gPw}p@-@~C@ zQM>m)92KuG57&M<*LJ~oy*s}9A$cx5{La&Voi$;{??Cx`5t?L&djdPGfgMKA@bgVw z-OPp+_<&?ntv$>2Rr0>s6KOqOpAE*E!G8US+~3#1Qx&xJ0-m_Xax!evtz+z-SiGCo z$$EZU$5+~IJeTBTqdVas| zLauar>-pCX?~Q6#-sZhg%TTYq!|I8k-a)cMB8R-dF>9%+U$Vkky@B22fHc2{&RSFclo%VblI;yqME53ukKSg{0;M-#p&Zjm) zx6R-;USDoLWv(`>txvW2R;vwLyK?s|LJ8=0j_@Ap-H3YOKhgiGc71Fma_;^|y}pKW zy&z-Xi?Th&J0WbT#C*|kDA)ErV17&dtNA1ELG%9T&u5R?LIuC+MD8!H7j|19U7}>5 zTt5T0KmPZR7WktD{(okH6NA}d9q!TALow4cO#lC*JsH!sZej6XS(+{+If9XT&K3{`@X+iXC>bf4COGtJGmE} zoZY`hJDDB1R!Zb7zWO-LBGVY{@Edh&LE}0mPj?>SIxlEuGy5$CugO{8&9-(tP{$Z2 zy91%M4EP7Yi-4_s8L;u&x@1SYvo^zt@}SU~xy0{}5JtcmeKL$@`096r(SJMMGK9FQ zkhr;;c*qvwol}UHhcxnZ+JwO_;Wb69q%qD-UJ7C<#2q% z-Ajm9VZ7}4G@Rb>`K`pSX)ojOCLZsGlUn&_3y8ZSq1y5F3gW}USBCNU{a(Z^8;JK{ zbI!>>BRU+^j>~1Y^GFJ=Tr~-KE0m!qWIqtUh^vHvxHBS@_4)Oz;E;TN`K<4#;5!V9uNEp@rYL96Msd#0h561 zpXzxBiN=mAW%pUzczhLU-{@B>iHH1}xbOFgKbD_t=*Q#k(sOrL9$&=9tI1!NUhfKz zmEW!T4a>7H6R**DW#wPlM@gTXA|4qUr z@~^JKJ7<$`mGETYzQW6&V|k_U!ihXC5w7z7E_|^}?Fw%a&IrFIzndj|Liu2)@OH)X za^Wk=AIF5xO=bNfydNp=oL)eB*Pg_4Ro~}-$>U+tzvUqwuTq{_s64Z-k@Phah`UcC z-uDRc)s@8Ww-9d;KBKtZBRuveEblIS;58nv5q|q+9=|3$Q0-iie)|+REyBCyr>lhb zsDI7EH#|$6QGV#Eez(ZKH!Np)p6vdC z#-&{P=Lu(|&j{h|Kd0OX#Y>**+oJq4U3Tj$oVlO;vlbAS$gjqZ;qg1d>x2(0p7wo@ z<&)(Hv*Z_J<`c;Fp8p4EkT z2!aFuqFT)p<-#|l_X**JkC1Pe@L1{5Rd~GG?JoSe^xHIxa^*vbZ%F=z^3M?QuTfrk zqgDK}ONspVyzh7m89 zo(N0k4e5LCS3KUNxVoYGTU5S%70bJ--VyS%xz(iad!D%eZ-{Sb9zF09k1sAF{#g0y z@LC=({Bz>nKP5gdyOb*~kI8R$?_&9Dj}y;QoWHAhI;VNBsF3CFtRa3^`V~FK<2A}# zTZ(vmUU}|q<)7Me(yuHgJ}kUj{jGxG%-)sv62Co%c;FkvJBx|u3UBGf<28!Yv9d?W zRMIQ&Q@Q;7UFE+jm0z!8`Sc~k7nNTYDj!{ai1Z<%pPtU+kLBmJ(|G*8^3n3wdAwmJ z@##^-nZFcXPkdf^c9rZ{DQsVEvHq8ACB9NXeBdX%!xr zZNziscOzEvxJ3SZWjl{g$p3n7;qk}n#{uEbUm^W{;pMV-rSJy%<3i!>8n@-bmBPJ+ zk15Y>7v8NnZ5AFslI__?56m8Cl;8FVS806u3r`*>e&OlA;qeF3XZaW&Uw?{t&r;%9 z%GX8mk82u{bZ!F;PFvZjR%HJE5Z$6M83{xBoY$E@viNxEd5l`Pq{J}3p zm){@D=kc(IiK|{F?k)Vm8$8}A|G20)z0peg?q3nlt(2VV?Jv81ejn+Fh35+o6TU9{ zpAge@OI%^;jzNqh0n>4 z_X%%NoMePcgwJ$k`~8)F&da{@m7fl4d_Mm*`L3@bJ}=x`ad}a3y>JK1hb$uADSEm5 zqrc{}h4Wc{V-oQR;Wvac!mI9Ld5iSDUdH3Gitp=>^LXH^#Jd&OJ$LbVy882WUmmaP zPFzw${QmEVGbO}3)$aqc<3Ppp{MjsDr}|#|q2!gnj@9z`ZPhcknaBO-5?_3TxLNt5 zQh3%D(yt65u6&mGfc&UM@!nr{cz-I(YrjW)bsq7%iuVIQ=W*W`h~HN{Wg;HGt#Md* zH;=O#|6>n{e=KaS;_6xVa*#|Jb{>olG_mDh$ekbk@SyIpqJ z^8?bGg|GU&B7O2^uzZ93c2$mK=W^D@a76L-}(osr$PPawTk`1->Hb4 zA@g`VO!2f&@l>mLx>CsU?KQ-ozeK!BcAcfTdPi|}U^dI=%8&XhzSb$es?`6C;w-Nh z`EN84&sRPkD}Q)R{(3-hHA``~PjQ!bH|1ujysPX|rMT;<@tQ9BFx9_C^T)eOC_h$l z)n9fTp}0Jtc$%egx}tV>4yD{{PZ6(KMSNB9aZ%$pLjJu$@$&hL=&cEI!CZoPg({@Y*Udwv?} z2ZZM??j}M?R zYp?HQ;^r5KUlZRAjcZ@=pH_Rr=8$i${Nmg=9`6zEIh@DmzC%3rTf|+3`^)b>mY)VLiGe(f79?=L$qlpma#Ncyo7;?wF^R{8nrH%WhA_+!Px=j!hn#ls%O z^_J(!-*+K#Q{a5*7JCs;^eyW`p(~yUi(+XV-*Lr8sDDs%a&S}PZqxV zAdf$Lg7_Wb>wS5AOn9H{dQS0PGJ@rmyNHX5i9dLp_^R}qt2pT1mGsZo5@)**_k4x; z{5`}U$X*MT@2-p_y*xvFV-fMk(*JGYJo(jp#rJ3P$#=RN@%R?v!-|h}!o%uFzbbz@ z-)CyYT5k@@*H+2oDopu6Qg`{X3PH$I1^smp@m{Vm;;JZ_zsE@cp7! zs-1zvTmF)`c^L7#ijR^>JkH2p%kSXv#bV;CgNcX8Ke|52;~PIAJ|TQe@wY+aI$wCh zcJfVrgm{?Ze4qTaT>jd(Kg+kjO5D;)ocS*CWF5bu<02hzZ)SO(=;!9~xICYD?4!gx z7ZIPA+}pzEchxQ)uToy< zUe4ollHVdfe@*)KU&nI1kH^gi?`ys+x|hdWl&}VlSnU8T;{31J&Mas_p|)8;;~Bccuf7@cNfdo zloC(hK-{;Uc$VVt^b8tsr=U~!5eu((6;;=|@xO^Px<-)ta!{b`v z4<6w08^UYU?sVZTeObOxIQv7@Cwy^*$`$V|Kj!hOoy1idk6OihmHL^{xbBue?p9o$ z(711kRPO-d?efdX%4a7OPoH;XdG;yda`pd)#dPulhCdc;Oqe_xr*_s#%^lh#1eXyZmxM@>?`s!yYI7>SM&qvn$J_Fcu^R6oyI4L;JWS(vMe^t6@5dU*cTDm2hH!Q*=_SIGv$NXNc$bBfcm*of*&L&(;%9e^FTN?(5Iv z50rNfY~k_M65{Lfqha!+-ip69zhZfnaFOr^`OPfhV*^x=#;IBHK4c^5XEZKFinkKw zz1_0sCizW&`Q>5tCvO<#&1ME;<;Sz+e^n~)s`K0O-;!^-{BoG`(=fHWVKK|M$Uiqp z&w*8%JP9rh-)i|Zz!HO zDBk<4AJ^pvMe^UGo#a2K@w_fO7X6g;VGk02pm7}kS3E8fzW4@@FMgZ&UE%8*zqe)2 zRkCw`*}42F^3PgDyieo)aV3w}$=+9f#N+w0_c_JyVcEHM2+JpH9aSs4ch@+bmi*Pt zaxQG8of9`6+1qBzP3xA<`r?koJ+ zK+5ft|Fj5K3HKHLOm@Tb@Xl{%30MAr$32DTYP{$Fmh|n4lk(SiJYVCv{ZDzkPyOE@ z|2pUWe@Ma5yPmBnJlZ!uDwvQL6;>RH2DC=`m4yRNY#vY;-PyHZ^Idm!E6o39VSd3~ zdC}%)Tdh2*xMyJ0I-sz%YuAG4uDkLpx^*wcyHg>LJor#+)MZlPfB~Ba6-Hf$6hx1L zhHtUv7g%{kYwLj4)-Dx=QH9k%q-*qxyY7neyKU&!TF_-+RJbV08{8TdRPM*~9fO8O zUAx{?sPOdxct*WT{?NQNJ-QS`6?yqlmx5hTtFSd{ zZOtpJsJL&y-p9IhE6U3&=yun7JPVfJrC=ahF2)lpt6bncIF1e~oLLYJS{oJS z=XJ^N(fMtMIfIWk5??ieNupeO0j$Z;4V(fPSg7V2QYRKOy@YQSE= zLBL7CS-@pLK~LBKFdQ%jupeOG5d9GF3E&!F=r>?rz&t<=;8g&eE*c7-H@}|-m#m0~`lj0$c+W!cT_+rU7aI zTLFgvM**h*UjTaaMt=e00ILCO0eb;w0ha*<_n|$&B)~Gj%KKq6z^8y7eIN^fmq&8| zb%4!)gMcG|vw#bL0z|?9z;M7!z%oD+;7x#id+9jf6Tme<{sZtyz%;7dAQ}vx0n`C@ z01g7q0xko34ME+2Nq_}_jeu={_W+jwg%6`%z%)P&;0wUuN1!uc4xkRO8n6~{5O5Z7 z0Z=d$;|W**z=Mp@Ho%*J4*{0|*8us$P(Pp_paL)rPy<*G*abKWI0g6!@C5*`7LJMm za{#LWn*o;r1HJ?O0W$#$0Ih(HfcF5G0M`Kd!_gLCBw!k#2Jk9iJzy8$DBvT&7l0lk z&<7d;8VcrVzdL;0oV&T2sjD202ot(egc{Rt$>YyHv#VfJ_LLMC@e)A zfT4g2Kn-9eU_D?L;4Q!*z(;^D08ttG444X74Ok1<3pfHe3%Cp@7ztYgCIOlN8v$j7^84grn=P60jz*hA7&0gC{2fH6;? zZomRSD_|pFKj1jv65tx3-;?MUU>aZ^pa!rN@DZTLIK%{C4q!E4EnqX?AmA+EOF*yj z=mTI3U;$tmpb5|l*ap}S_z>_3;1VGJDU2bYA7CV48lVR7DquZe7vK=!6yQ@p@zdxN zpboGauoD#J;3(iDz^8y7lhHPy7%&bn2T%uC4Ok1<3pfZk0yqn}0QeFxW(vj`&;)1& zYy@lrya)IY@Co1&;2NOt8Q2~$5>Nq{2B-nN3fKzR1(-7x?E=;UutJM=0FD6u`1}8+ z1@4RNj%>sx;Jd*Ke(#Hh1@z)k_L=6ICHBq$@?UoR$;)v)Kk4MpBCkIx{>^z-|CALC z%QH>-WZX-&P0Lm^H%(ktTUXPNt+%?_CV5o{^8UlB1K-L>t0S(!%ac#?mKxUMH4IC#<)89ITDyCgV%LE1POp)K6)yt8>C$mOPS0 zJcs>xJf%O6EB2Q_KcDN4pqi(UCHa(D_K&L^l=yL z&N`}=)~{&DPRul#X<|8+OAaMI$64-sJbE!xS6hSBR=G4&Ti@6;y|xi)x7zIK`$;~@ zBd>@3{7yi>}S+d$7*mT9VN$nwpSGa8V-vkmo`I%~Bw?i2adCT!xzV=rv-9XB31stN2uUg?6| z@9VHR0ew{klkjG7n>uQ24l^ZirjYcVywU@<_5QcR)sa?3B1;~%k6OL03-ew3GnUM0 zS?N+Y&Nuv6vW)GOW6t$+%BxO>BB6eys|{BVWBn7yKW9Z{Lqnz|=nv`QM?86*rgk-* zp2;>%=EsPeRy4#qu}m_EqbD?`2c3*w0vmo5ph}fsX2J&o!YboBDXTg$cY2?K+R?o! zK6|fnO?8lK2E(WBO_^s&cXbz6BbL1lZT~QhpLFrpB>XesYiazXiyyw}>%W|XpLFpD z>#lk5p|tu*Cw~omz>iS{jB{@^qrR@C*lXZF zERzgk%F7JxmRp8pl0h7Jd)ZhIitNL~$Z^ft*f&Ub{3Rm;d%c%~pLFtD%y^y54+dF3 zk|yFdSSFdkUYk3SVVPvw&5xxiK3htkEiHzR_&M0}cB#u>lWH4R)@54eWLGx@_GP(i zqqG=(_kB6*jzY-^TNztUh1Kk4LL9tqDi~tRlCSf-cB|juw6`HZKjSy zmON@dklhx_R@K{D1)tcchIb^ge?xy9lj4tKyg$|?yhmY^G0}uJwjqu6mIZ!pvD}`Q zH1WcrybebkFLDB^_BJ3*yg^(KhQExl{1NbyCSK$}pUdoelj*=O!YAWNy7+_Khi|W? z@{=z9U_L+Y_?<4U39mcp;zw+GeTp&W(!C8o>EcIhcz(O)H6|q&lP-SvvgeQBA8Gug ziy!{$`B8mzM^sh+%8DQ2ebz=#_9X7m+;023KBv6p_<0_I755yxGkpfqVJydT*G_S9 zu(s-l@x4RmACik@SSFdkwzxzKnc3LDsH;H}F+b_z4{UoW2S4fJ4{U4eg|zxf7e8$4 zbKAjypSuEyPAroQ?CWI)z(0H&?PXXdnM`8ije!h2%ZtVRXSw7SCvw+rBFA#cRVQ*a za00JmT6-*)97e+X!l|3cv0QS<7~Ur1;G^&bEohzF#eHL$WP*A2(@tbqMj4xDy?$G} zSv%MdtIo!atqAtOSS~r_A|Dfr?o8|v`W@-wM?UiWM|1F#F8&}V4J}BopLFpDIcZ}K ze$vGs#LeX#{G^LNh?_ax)Ab=;{6X9t%E3>%_=B9(@2>RvNf&>Rlk9^m-XBBzlP-S5 zi?{!U9Q>qEcIRc>cm3>HMUNAMxP%n{x1zE`G#< z=ePR=()1yn{H2Hk&p)nbIzQ>+5Bz^u4t~CT^@AL2afZtBR!Wd(jWP%vD9LR+Hq>Dd@0lVKM%|}TWe-HzQa`2Nbe#C%ZFZR3F z>aT1Jbs>$s;W`x4R5UPUeLIlrn-aVJ>tp4R<4sOX{d$OWS9i(CV5|mU%`q@#eMY+Y zF;?F8M;$+A*`x`y%{3RxBomBRaTjYNU4~_n!FYN5TyrvQ*Xg8*7h~ml=iOoTx8)^G zycj3XYqoqK#g-4qmc_x^=d$CiYP5x}T@Aru+*g*d{$kk2&)M@}p9gHe%WXZ(Xqc2; zlCcl@c^k1@a)FJGJGlwjnJXIcxwy7I%`(YA3qKZSy9dzkG#QpjCRm5y8+A_R`Rr0` zIk#WP^M#25T>Cx2pbyO#Ra2 zT$Xh4!{2?r*_DHzbn(N_!}z;DCI0T$xtiTO79tkz=XrRWb6L{GAM|x~4t~BVGK+d7ghNV&;CA zi`(*(E`H=a&p#Z#pTnI>|JEG*q>CT9!t?J!jF>$qFJIZz62vd*&+-`1FUwPG2TNd`H>``lS4<8njHOPY9*7d-Dc z`1AcyTVB${8~EoJIFE3;kUg%Obnyr4v;|n_r}2|6e&hh3H*9@=zrPOgT-JslZi8i# zK@51AURYb_l3|%-5C>l7P&*l0l=yLAnPdGhK?{vdAl=HMq?{6X9t?cLU1Vcf7xGC|x7zc058%On%T z&DKt2SSFbuZoce9hGmjL-1u=s+Q#=|d2dcr)?Gb;cO)^&awk_d3UT0bnbGe|nQQOV zTpQktbja~e$WF=Bxtj=lT#`JRHCO}r@acG;W4OPY8Q7177kPq zS({ajz8j%^SuQ!`58wBpT}{qQxV`!8^ek@V!+7~N$s<|hlF;5=qH%shUsnnfIrHf* zw0BtvKPs34!5b-c+5tk;Qjr&GzOV85gSV>vkG9GP_Sk4ff*3ywei ze3xaC33AEIF4ji649g^wF7o*=5jnnK~RX?Kv zm-|cgW~wOGh8;rSUFB-V5XK?vy^&`3UF(pmBfj#;l?(S}PEtWL#2KG4Qc+>YMSSFcZjW__g z*z``@(_k58EdTqlJsQY_C;r|)SuVM7ornSRZKcVLbmfu@V#n^?GP$%p4VFm;vEzMX z8ghIt8J0-~xy9!ndzLYf2~~{8i9C|Un$gSFbi27Mc_bU;`$C-mS-b7`G)NbJ5a+9N z@RKh7AXoLnIiq~2%{~I@;zv&Od0}l1e$vGsEcJM`1)t!ywv*Je&2+2 z@grWmzhU_88;HRTU>56T@tCmO$(5DC-@FePy)v4%O+Wyu*}JnjtRzb z8Dg`Y%nO;?MtA3t_iyq@7USskw79H{CN$$&fEVoMO3Yr3P$AZn<&wjAdf&O=NVx_L(J4J)`SSFcZF7JoV=aONWWH83QZ=VJ-$XvduSU;9a z4rA@*<{+kgTWNAEmmJ32-?KCc@#N)PWBTTE%fw~2?}v-diCxL7I%<+Sj(mkW$g4V# zQ~g>sf^U00y#6Vw#C9OR>Or3M^|XG)ddSau#s+I7dq%p_*6rTIU32y0*zv!-8&*MIjPx3(?w&$=bBfDLAHdgNLG$WQ_nPh@BOdsssP^PkB zDWbv05b5G~>pQI(v2RnEvgXNmbjM#d3V!MPWN|zyzNb03xr`|yZjXGFxA*UP|1^4j zhjnAy+>)<#L_^8w z*Y>7Fb33RIw?|%AM_D<1!nbGip(*||l>SpP207IGgPq3>jh}}|>L#7~*|)en|K1$@ zq>CT(fzM5LJz*%W^)_Z3nr34=AV>|h*+$&&*>3-s{HiC2rTrMkq0y9DoYgn1Sc%G7 z>}J|TUzSS_{d-F1iR)nu-@cc0P1ZKG%x%Q|OE2Qi+$FWu?imz2JLIjyv5hIOdSPQf zPQ5UuzTVlWrY_sQ_Cz=Gs*ak(Hk*Swp3gQSX(l)PdmS;9u`c9SJ=r8i7h%mdG^%P$ zq!SsINd|eq$Mwlr#_kec-DYowWt7PTxxlW24UOhB*sb!fUm_%l1HBK`S(-IDMM{O^FuQ; z)3hwGC(9)l9uur zSO8Y9sILj;FP1r(($SEKW6#OV_Uy6k_d2@xgZZuyu{u8L$WOZXk^g-CcAjWD)#EWU zs1w&uy7-ZRJiomsCXJtT@dtVEh~uBSq8Uq9Zy(aci#+3VnBDI^K5ENLns||8Jg=P- zj*li~S^^uACSK$b&pQ;xZO==Zc#%6i?{UXlSzi;_f;90WA9!9HvxicA<{{$)w%8z%t3e?q0_3(a$BrGRXw? zKLz`n47wGMD{0~l>|YE+wdW;Gyn+3PBR@XWZhwL_@doy{+}NI%H1T2(eIHk1?QS}x z?MtvsGC__#+ldUzB!e95bHhi-vA&(~gx~u<%PBW1*aMk{oY|Qi%Ow}AyXGNZnq1mm z2FoN9thL=aRUmD(fVf8hAB4;~jH+znM;v-l|;w|GhPB){rGze+W3LlN80 zN8>Od+H{Y+#>Ykd?C377Hp;5rM=3*_j)vcOoh%nTZ*yxWRlzK=KagKKA>a5p{v+fL zS5F%)>;Wz}#mDmGlRR>dm$&;jV0*W}@zSzdOkDQ#4`iohU&+=b?UPUP$VZ`1JsGYM zs_K_uSrfNwWBa7WupD|nC0pA1_{pfU3D+c7Vj&bPGOPkyoB9sn8RrJv2!;nILVHl2 z`jn$TPpDp7|8`z4o^)6MghCch=Qeh12TQGnP!LZ3rKD_Tx+*$u3T0r(t}a z#4{$H$&yF1$jRQeb6`BlW@~0=m)f&vl}(9lSuVMnM9!X{f?VTlT=)x(&IXPz-ck#rxLpu2_KYRWim}N{3wl|bnypk4?CY9kmFh# z%Or!G9nY7Y$gFf_l0lC1eI5h98GyMcv=3?GMSkYz zqiVZ;BwhUQd2eI8f4HaH|C)|uk-^=ER#$RwajXvtyi74{pG$^iY6rgVWp;ET!!pV& zhQE860*p_tc338v;Jok4Sf;8T_YcG`lt8!QevwDA@M)i~>M#IoFSjgtBn$ucIbe0y zHnOoXy)9WTIrzAjv*(b4Hap0%TypRsFE;Q$?=YxjXO0~s`ET)$Gr7Ib6vLmx`6zyp0X17 zq_4-`wb>K#*=ap4-_f_puX^C8zMf0BQjg1ntcU!p$DW_@_0(aldQ*MiKi)scuX>=T zujkUO)B}I=^^jln1nZ_ctbcE+kIPZAkKu#zo|a(TVD_Pr4RIs^|_ULGD$s`9KY&;p1z(s z+=F>jeK1GF`Z#{o6UNuA)Z^w4`Eytg^o;evy_z@G2lGm-kK>m<(9`cT7eg1Hi)@}8o3gGMtMzhOzDdTw++R7XF9jP?o7J)gLT_+ z$M5uRbKRVD@w>dlYge{MBHi2YlP-Rjf5>mon2&Yq$QM?uXiEHnbnypkA>62x%1^rZ z5vP7la3to}+vJA?ZYYJZFyFEfp8 z&pTNzxtc`I>@o8ucAn|&3_tU_ncSl(Ip9(9mSo)Aq3f^c`=f}F7i$}unlp8=ZEfEp z=67=h`Rj7cd=ojAOAdbP=cALzC$vd2TzUbf4HUd6@qO~j2B>3@Y+(0l zJR0ofV8m5LB1;~%Uz6y4$jREhzQLQzf;L$$Im|!4&7oM2yEcRO*EMqMDz+7QB#ZgT z+iF{itciM`WI5&Re9Y$@i@CWu_8aGF?yU~u?nB4#Q)prf(p~+f)rh+=rpr=dx=eMK z1i9%X>Mnzy0L6Nf#(Km1l!qgp+w+npUd%^chm9$`q=^@~-t%5c;U!JHutlkSWE$eR z%zVVsX>$Ya&30$oRqnlUc0GDhEpA}JP2$0vNg34@*r^yXSJrMlL7I4xN4$=9pLu&; z(!`6{^Sswmcu5m4;?46efHSnOmo)JrKD@sjalE->n&pxUVxt(bY2%hFHdrn>c!F=w z_Rq?&kC#i1<&r~O_&%9`7pM4NvHZ{OPx1S|=4-|A{R_F@=SV)bRSf_2^YJeDPOgY|p0IMevt!M_zTNp=QpC7qUwyuZDOW2jr7H)^a}A9dhzZ z@!H0lzyFfFs-xY!JJLO$kX%bOyN#5M!gokqaCAO}&=}}PI_oZlO?-Zt2AhnGI`We) ze%Qm?(5?@UjFP;KCSn_~Ofs;6m$CUamki4!)2`3YrTE2j>T?D;!RKY`+jD$wD1HpY z?O~ukpI^!2+9?|ipYncdIzQ)pA`xxhr?^ez7B4pdeR?ix#JHx*v7G(NAdh%m^HKQ( zdzK-*xl=1$uPb?|tL;U5Uo`r#Xk7anVk!!rq zS{<`;%!#v9_hRH2&wtkOcbpSRXZ_W%b7-gjo!F_r`dWr@_4@aKAN6miKWVQ160@nV z|G48#-W3Z|#`a+u$HC62z064XTc{Jv9LumwGQm8w%gMBTzbt9e2{!e64GS<2p?*tL zdMRt#`(?}HHp#Cx7bp4dBUeu+)dYHzSGr)lyr0j*00+A8iLw`0)YfQq=;MTZ(gAay zkFiru-s_Nvqv=?G@~~}t2Z@jC3e00@+iXBVYZEs0ZL(Z#24lM4$t7Z8TP#ys$i04U z=+iB3tNqImtyPSE(k^+`F2>FG)xM9^-@QAseHDo;dDK1}$HzrJ)})Z_@Qz#3#SiE7 zwyAUcxHdf-Z*s29@MY0~jx3iPaAyDWv5H1WbuJa0Z?a!9*%Bx&Ns z*m~Y&DZHeKH^^}Xh&$8QuA|!9cD#K_C%?^me(YD~;3r-D!P==83?;pN6LA|XlT0w* z*m+|v8J0=L%_Z8CK^$2>I_#}Ey7=9^PX3KK_(>Oku=izqPtvK)-WuuRhtGIB*}Lb` z_(>N()&)KuzjXW)vJ-0SGYu`Xaa9_(G5(lu)$wCO9?1r4gO!LA>w9Oi`r^H1Nl`CGL4V%CR~d#9p){sYoolEW4YuIFJA7#P2^ZE zImC|7fd#l$(NXW9btvuICa>xUV+wIyof6m8nx~85lYV^qAy%v1de0fi?g5y98%lnN zkcrzNk87tae5dB-Sax>v;veAlX1;1amSef(;G^C)5#qSotrgSdSS~sEs?VEty}ddL zWM(9`V3}m#uU_UOCxe{@oU+tlU(j|0z5Q4w8ThQ1nTlLcZSP-9kztu+;Hy3^4mz0$ z+3HMlqrF+ww?Vr2;h)|H{g4aLmz;Z*ESDVo(fh}GCpWpi5$Eq!jWZjvOKMm1Rr6{) z7&r2&4)~^DPc$J%RO6kdO<0LGVL4h`hu!4~b(#7fx?RFpck)RdKI(O!iI|4&O__!! zx5?y0gLYXiIrycw5gybxyP`eYno7ojbn$1Cb}l&n7qWP*b+xv0=VX>9ax9nJl4L({ z4r0GLYAaZjW9@g}e8 z2-Y_9a1FIu=Q;5W0os7k=|gOH^0E#)C-AXq&jMBRIk@&!#Iod3`-pQtW^kJ*DVAIEJB~2ak(*Fj^&a=Uhp~Vl#@$eQ?g7l7@sG!rW^-5Jae0C zO3JEE#H`ojxT}*7(Y1emj%AWTyoP?#BgL*gCTxIB%C$%nw%o47`1zeH$#3 zOmLoXsS_ENNhVm&eSx5}b}E6#|`P?hyVNWuy=K(@slq8#RV)mEOfo@S*!ya8$*@c^!P>E3k;zQRPDgaRmp2Au!ZOJOv9VS%l}*!dEjf9QAL-&p zYHk}{D=$BZ|{^foor=N8>~x77e8Xc+xI>3r#-vDGRYt=1}VoQ z9Yl*b59R!>6?vR&>5^bBS|7`%uNhb_xgZv;zWF)!Bj;%~AiV z;jez24>|sh{Ue?AR|o48tAFuL)@qB@jy>P($9ion*ZEpavSoHH$?Irsj*Fhn)HmZa z9sl<>Ae}neUbg2y?)ax<7dKGA^OG)q#JQh~i(&I|(ezA1b&_jI6EE!LdAB;=%9Rbc z>BHAcns{L=&wEYvhB}ib-eCQ<0CP6_*c`qih&1scmVLcP#EUSFbs$Z=K^)t&dE=tW z=B3R@5`pbV7eC_4+itz%$0sK70L9|qe4cdiXA=I)j(-Mj)i&-#AJWAi%x$(0JPvzm zudw=9f6~Q|c<}nzwa;;QZ&!6Ye$vHXli0@I;f4OT=__gC#k}V2xITrKH1P&=+NX}! zua1&_l1_fxv-5RN!@2@`xRs9g6Vk+s`OL?>`SE0Te@y!qJlNUS;@C#ybMj^OE-=5I zH~N%loTV9i;erXFmx+!nms~K`MlV2)_g`A`dXnz=i^FFcKFYyQy7&=SUawa8ztxWn zUAwg2_SNjk6tv20U*c*tb0|Y2>wQ+kQP@eS5Z(>vGSsk7c8R`b}nd ziamzQ9*YCpS>K1J*dyi*Y-fFM&r2Hhw)dTR-&-wSJjq!5N~R98cUzxjx#VC+FL&W4 zax9lz(C3Y?>F{>;Cyl&zt<&58atbeL;zdsJyqn>(!`sCIY2w9v>3P3M;U!JHh-sgX zEl)drbyJ3qGt$M6SoZvur_=aJ7k{w6Sk^VxI~jr*$(|+4C5L$S_CI?QIhIQfu{}s@ z(7njhiGFRGjB^NiB#T)0vi7d?o5_+#vO(^>>}1_OrRD9oEz-rGN$fbUz}o7_PrCRQ zC%PSJ%b#=%apT8~Jd#Dc_;5z1PW3u6JJ;4ca1I{D>RRUx;(j z;rMP*dw$Zzk9hIpYKla@j zpKEG@wWpoqrty=m`Vmjw*8T8&L(HG_2Ogh{6L}s=H-vvqCEK|AH>Contains the LINQ to XML extension methods. - - - Returns a collection of elements that contains the ancestors of every node in the source collection. - An of that contains the ancestors of every node in the source collection. - An of that contains the source collection. - The type of the objects in , constrained to . - - is null. - - - Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Only elements that have a matching are included in the collection. - An of that contains the ancestors of every node in the source collection. Only elements that have a matching are included in the collection. - An of that contains the source collection. - The to match. - The type of the objects in , constrained to . - - is null. - - - Returns a collection of elements that contains every element in the source collection, and the ancestors of every element in the source collection. - An of that contains every element in the source collection, and the ancestors of every element in the source collection. - An of that contains the source collection. - - is null. - - - Returns a filtered collection of elements that contains every element in the source collection, and the ancestors of every element in the source collection. Only elements that have a matching are included in the collection. - An of that contains every element in the source collection, and the ancestors of every element in the source collection. Only elements that have a matching are included in the collection. - An of that contains the source collection. - The to match. - - is null. - - - Returns a collection of the attributes of every element in the source collection. - An of that contains the attributes of every element in the source collection. - An of that contains the source collection. - - is null. - - - Returns a filtered collection of the attributes of every element in the source collection. Only elements that have a matching are included in the collection. - An of that contains a filtered collection of the attributes of every element in the source collection. Only elements that have a matching are included in the collection. - An of that contains the source collection. - The to match. - - is null. - - - Returns a collection of the descendant nodes of every document and element in the source collection. - An of of the descendant nodes of every document and element in the source collection. - An of that contains the source collection. - The type of the objects in , constrained to . - - is null. - - - Returns a collection of nodes that contains every element in the source collection, and the descendant nodes of every element in the source collection. - An of that contains every element in the source collection, and the descendant nodes of every element in the source collection. - An of that contains the source collection. - - is null. - - - Returns a collection of elements that contains the descendant elements of every element and document in the source collection. - An of that contains the descendant elements of every element and document in the source collection. - An of that contains the source collection. - The type of the objects in , constrained to . - - is null. - - - Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Only elements that have a matching are included in the collection. - An of that contains the descendant elements of every element and document in the source collection. Only elements that have a matching are included in the collection. - An of that contains the source collection. - The to match. - The type of the objects in , constrained to . - - is null. - - - Returns a collection of elements that contains every element in the source collection, and the descendent elements of every element in the source collection. - An of that contains every element in the source collection, and the descendent elements of every element in the source collection. - An of that contains the source collection. - - is null. - - - Returns a filtered collection of elements that contains every element in the source collection, and the descendents of every element in the source collection. Only elements that have a matching are included in the collection. - An of that contains every element in the source collection, and the descendents of every element in the source collection. Only elements that have a matching are included in the collection. - An of that contains the source collection. - The to match. - - is null. - - - Returns a collection of the child elements of every element and document in the source collection. - An of of the child elements of every element or document in the source collection. - An of that contains the source collection. - The type of the objects in , constrained to . - - is null. - - - Returns a filtered collection of the child elements of every element and document in the source collection. Only elements that have a matching are included in the collection. - An of of the child elements of every element and document in the source collection. Only elements that have a matching are included in the collection. - An of that contains the source collection. - The to match. - The type of the objects in , constrained to . - - is null. - - - Returns a collection of nodes that contains all nodes in the source collection, sorted in document order. - An of that contains all nodes in the source collection, sorted in document order. - An of that contains the source collection. - The type of the objects in , constrained to . - - - Returns a collection of the child nodes of every document and element in the source collection. - An of of the child nodes of every document and element in the source collection. - An of that contains the source collection. - The type of the objects in , constrained to . - - is null. - - - Removes every attribute in the source collection from its parent element. - An of that contains the source collection. - - is null. - - - Removes every node in the source collection from its parent node. - An of that contains the source collection. - The type of the objects in , constrained to . - - is null. - - - Specifies load options when parsing XML. - - - Does not preserve insignificant white space or load base URI and line information. - - - Preserves insignificant white space while parsing. - - - Requests the base URI information from the , and makes it available via the property. - - - Requests the line information from the and makes it available via properties on . - - - Specifies whether to omit duplicate namespaces when loading an with an . - - - No reader options specified. - - - Omit duplicate namespaces when loading the . - - - Specifies serialization options. - - - Formats (indent) the XML while serializing. - - - Preserves all insignificant white space while serializing. - - - Removes duplicate namespace declarations. For the duplicate namespace declarations to be removed, both the prefix and the namespace have to match. - - - Represents an XML attribute. - - - Initializes a new instance of the class from another object. - An object to copy from. - The parameter is null. - - - Initializes a new instance of the class from the specified name and value. - The of the attribute. - An containing the value of the attribute. - The or parameter is null. - - - Gets an empty collection of attributes. - An of containing an empty collection. - - - Determines if this attribute is a namespace declaration. - true if this attribute is a namespace declaration; otherwise false. - - - Gets the expanded name of this attribute. - An containing the name of this attribute. - - - Gets the next attribute of the parent element. - An containing the next attribute of the parent element. - - - Gets the node type for this node. - The node type. For objects, this value is . - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The attribute does not contain a valid value. - The parameter is null. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to a of . - The attribute does not contain a valid value. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The attribute does not contain a valid value. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The attribute does not contain a valid value. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The attribute does not contain a valid value. - The parameter is null. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The attribute does not contain a valid value. - The parameter is null. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The attribute does not contain a valid value. - The parameter is null. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to a of . - The attribute does not contain a valid value. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to a of . - The attribute does not contain a valid value. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to a of . - The attribute does not contain a valid value. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The attribute does not contain a valid value. - The parameter is null. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The attribute does not contain a valid value. - The parameter is null. - - - Cast the value of this to an . - A that contains the content of this . - The to cast to . - The attribute does not contain a valid value. - The parameter is null. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to a of . - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The attribute does not contain a valid value. - The parameter is null. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The attribute does not contain a valid value. - The parameter is null. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The attribute does not contain a valid value. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to a of . - The attribute does not contain a valid value. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to a of . - The attribute does not contain a valid value. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The attribute does not contain a valid value. - The parameter is null. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The attribute does not contain a valid value. - - - Cast the value of this to an . - A that contains the content of this . - The to cast to . - The attribute does not contain a valid value. - The parameter is null. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to a of . - The attribute does not contain a valid value. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The attribute does not contain a valid value. - The parameter is null. - - - Gets the previous attribute of the parent element. - An containing the previous attribute of the parent element. - - - Removes this attribute from its parent element. - The parent element is null. - - - Sets the value of this attribute. - The value to assign to this attribute. - The parameter is null. - The is an . - - - Converts the current object to a string representation. - A containing the XML text representation of an attribute and its value. - - - Gets or sets the value of this attribute. - A containing the value of this attribute. - When setting, the is null. - - - Represents a text node that contains CDATA. - - - Initializes a new instance of the class. - A string that contains the value of the node. - - - Initializes a new instance of the class. - The node to copy from. - - - Gets the node type for this node. - The node type. For objects, this value is . - - - Writes this CDATA object to an . - An into which this method will write. - - is null. - - - Represents an XML comment. - - - Initializes a new instance of the class with the specified string content. - A string that contains the contents of the new object. - The parameter is null. - - - Initializes a new instance of the class from an existing comment node. - The node to copy from. - The parameter is null. - - - Gets the node type for this node. - The node type. For objects, this value is . - - - Gets or sets the string value of this comment. - A that contains the string value of this comment. - The is null. - - - Write this comment to an . - An into which this method will write. - - is null. - - - Represents a node that can contain other nodes. - - - Adds the specified content as children of this . - A content object containing simple content or a collection of content objects to be added. - - - Adds the specified content as children of this . - A parameter list of content objects. - - - Adds the specified content as the first children of this document or element. - A content object containing simple content or a collection of content objects to be added. - - - Adds the specified content as the first children of this document or element. - A parameter list of content objects. - The parent is null. - - - Creates an that can be used to add nodes to the . - An that is ready to have content written to it. - - - Returns a collection of the descendant nodes for this document or element, in document order. - An of containing the descendant nodes of the , in document order. - - - Returns a collection of the descendant elements for this document or element, in document order. - An of containing the descendant elements of the . - - - Returns a filtered collection of the descendant elements for this document or element, in document order. Only elements that have a matching are included in the collection. - An of containing the descendant elements of the that match the specified . - The to match. - - - Gets the first (in document order) child element with the specified . - A that matches the specified , or null. - The to match. - - - Returns a collection of the child elements of this element or document, in document order. - An of containing the child elements of this , in document order. - - - Returns a filtered collection of the child elements of this element or document, in document order. Only elements that have a matching are included in the collection. - An of containing the children of the that have a matching , in document order. - The to match. - - - Get the first child node of this node. - An containing the first child node of the . - - - Get the last child node of this node. - An containing the last child node of the . - - - Returns a collection of the child nodes of this element or document, in document order. - An of containing the contents of this , in document order. - - - Removes the child nodes from this document or element. - - - Replaces the children nodes of this document or element with the specified content. - A content object containing simple content or a collection of content objects that replace the children nodes. - - - Replaces the children nodes of this document or element with the specified content. - A parameter list of content objects. - - - Represents an XML declaration. - - - Initializes a new instance of the class with the specified version, encoding, and standalone status. - The version of the XML, usually "1.0". - The encoding for the XML document. - A string containing "yes" or "no" that specifies whether the XML is standalone or requires external entities to be resolved. - - - Initializes a new instance of the class from another object. - The used to initialize this object. - - is null. - - - Gets or sets the encoding for this document. - A containing the code page name for this document. - - - Gets or sets the standalone property for this document. - A containing the standalone property for this document. - - - Provides the declaration as a formatted string. - A that contains the formatted XML string. - - - Gets or sets the version property for this document. - A containing the version property for this document. - - - Represents an XML document. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the specified content. - A parameter list of content objects to add to this document. - - - Initializes a new instance of the class with the specified and content. - An for the document. - The content of the document. - - - Initializes a new instance of the class from an existing object. - The object that will be copied. - - - Gets or sets the XML declaration for this document. - An that contains the XML declaration for this document. - - - Gets the Document Type Definition (DTD) for this document. - A that contains the DTD for this document. - - - Creates a new instance using the specified stream. - An object used to read the data contained in the stream. - The stream containing the XML data. - - - Creates a new instance using the specified stream, optionally preserving white space, setting the base URI, and retaining line information. - An object used to read the data contained in the stream. - The stream containing the XML data. - A that specifies whether to load base URI and line information. - - - Creates a new from a . - An that contains the contents of the specified . - A that contains the content for the . - - - Creates a new from a , optionally preserving white space, setting the base URI, and retaining line information. - An that contains the XML that was read from the specified . - A that contains the content for the . - A that specifies white space behavior, and whether to load base URI and line information. - - - Creates a new from a file located in the application's XAP package. - An that contains the contents of the specified file. - A URI string that references the file to be loaded into a new . This file is located in the application's XAP package. If you want to download a file from some other location, follow the steps described in How to: Load an XML File from an Arbitrary URI Location with LINQ to XML. - - - Creates a new from a file located in the application's XAP package, optionally preserving white space, setting the base URI, and retaining line information. - An that contains the contents of the specified file. - A URI string that references the file to be loaded into a new . This file is located in the application's XAP package. If you want to download a file from some other location, follow the steps described in How to: Load an XML File from an Arbitrary URI Location with LINQ to XML. - A that specifies how white space is handled and whether to load base URI and line information. - - - Creates a new from an . - An that contains the contents of the specified . - A that contains the content for the . - - - Creates a new from an , optionally setting the base URI, and retaining line information. - An that contains the XML that was read from the specified . - A that will be read for the content of the . - A that specifies whether to load base URI and line information. - - - Gets the node type for this node. - The node type. For objects, this value is . - - - Creates a new from a string. - An populated from the string that contains XML. - A string that contains XML. - - - Creates a new from a string, optionally preserving white space, setting the base URI, and retaining line information. - An populated from the string that contains XML. - A string that contains XML. - A that specifies white space behavior, and whether to load base URI and line information. - - - Gets the root element of the XML Tree for this document. - The root of the XML tree. - - - Outputs this to the specified . - The stream to output this to. - - - Outputs this to the specified , optionally specifying formatting behavior. - The stream to output this to. - A that specifies formatting behavior. - - - Serialize this to a . - A that the will be written to. - - - Serialize this to a , optionally disabling formatting. - The to output the XML to. - A that specifies formatting behavior. - - - Serialize this to an . - A that the will be written to. - - - Write this document to an . - An into which this method will write. - - - Represents an XML Document Type Definition (DTD). - - - Initializes an instance of the class. - A that contains the qualified name of the DTD, which is the same as the qualified name of the root element of the XML document. - A that contains the public identifier of an external public DTD. - A that contains the system identifier of an external private DTD. - A that contains the internal subset for an internal DTD. - - - Initializes an instance of the class from another object. - An object to copy from. - - - Gets or sets the internal subset for this Document Type Definition (DTD). - A that contains the internal subset for this Document Type Definition (DTD). - - - Gets or sets the name for this Document Type Definition (DTD). - A that contains the name for this Document Type Definition (DTD). - - - Gets the node type for this node. - The node type. For objects, this value is . - - - Gets or sets the public identifier for this Document Type Definition (DTD). - A that contains the public identifier for this Document Type Definition (DTD). - - - Gets or sets the system identifier for this Document Type Definition (DTD). - A that contains the system identifier for this Document Type Definition (DTD). - - - Write this to an . - An into which this method will write. - - - Represents an XML element. - - - Initializes a new instance of the class from another object. - An object to copy from. - - - Initializes a new instance of the class with the specified name. - An that contains the name of the element. - - - Initializes a new instance of the class with the specified name and content. - An that contains the element name. - The contents of the element. - - - Initializes a new instance of the class with the specified name and content. - An that contains the element name. - The initial content of the element. - - - Initializes a new instance of the class from an object. - An that contains unevaluated queries that will be iterated for the contents of this . - - - Returns a collection of elements that contain this element, and the ancestors of this element. - An of of elements that contain this element, and the ancestors of this element. - - - Returns a filtered collection of elements that contain this element, and the ancestors of this element. Only elements that have a matching are included in the collection. - An of that contain this element, and the ancestors of this element. Only elements that have a matching are included in the collection. - The to match. - - - Returns the of this that has the specified . - An that has the specified ; null if there is no attribute with the specified name. - The of the to get. - - - Returns a collection of attributes of this element. - An of of attributes of this element. - - - Returns a filtered collection of attributes of this element. Only elements that have a matching are included in the collection. - An of that contains the attributes of this element. Only elements that have a matching are included in the collection. - The to match. - - - Returns a collection of nodes that contain this element, and all descendant nodes of this element, in document order. - An of that contain this element, and all descendant nodes of this element, in document order. - - - Returns a collection of elements that contain this element, and all descendant elements of this element, in document order. - An of of elements that contain this element, and all descendant elements of this element, in document order. - - - Returns a filtered collection of elements that contain this element, and all descendant elements of this element, in document order. Only elements that have a matching are included in the collection. - An of that contain this element, and all descendant elements of this element, in document order. Only elements that have a matching are included in the collection. - The to match. - - - Gets an empty collection of elements. - An of that contains an empty collection. - - - Gets the first attribute of this element. - An that contains the first attribute of this element. - - - Gets the default of this . - An that contains the default namespace of this . - - - Gets the namespace associated with a particular prefix for this . - An for the namespace associated with the prefix for this . - A string that contains the namespace prefix to look up. - - - Gets the prefix associated with a namespace for this . - A that contains the namespace prefix. - An to look up. - - - Gets a value indicating whether this element as at least one attribute. - true if this element has at least one attribute; otherwise false. - - - Gets a value indicating whether this element has at least one child element. - true if this element has at least one child element; otherwise false. - - - Gets a value indicating whether this element contains no content. - true if this element contains no content; otherwise false. - - - Gets the last attribute of this element. - An that contains the last attribute of this element. - - - Creates a new instance using the specified stream. - An object used to read the data contained in the stream. - The stream containing the XML data. - - - Creates a new instance using the specified stream, optionally preserving white space, setting the base URI, and retaining line information. - An object used to read the data contained in the stream. - The stream containing the XML data. - A that specifies whether to load base URI and line information. - - - Loads an from a . - An that contains the XML that was read from the specified . - A that will be read for the content. - - - Loads an from a , optionally preserving white space and retaining line information. - An that contains the XML that was read from the specified . - A that will be read for the content. - A that specifies white space behavior, and whether to load base URI and line information. - - - Loads an from a file located in the applications' XAP package. - An that contains the contents of the specified file. - A URI string that references the file to be loaded into a new . This file is located in the application's XAP package. If you want to download a file from some other location, follow the steps described in How to: Load an XML File from an Arbitrary URI Location with LINQ to XML. - - - Loads an from a file located in the application's XAP package, optionally preserving white space, setting the base URI, and retaining line information. - An that contains the contents of the specified file. - A URI string that references the file to be loaded into a new . This file is located in the application's XAP package. If you want to download a file from some other location, follow the steps described in How to: Load an XML File from an Arbitrary URI Location with LINQ to XML. - A that specifies white space behavior, and whether to load base URI and line information. - - - Loads an from an . - An that contains the XML that was read from the specified . - A that will be read for the content of the . - - - Loads an from an , optionally preserving white space, setting the base URI, and retaining line information. - An that contains the XML that was read from the specified . - A that will be read for the content of the . - A that specifies white space behavior, and whether to load base URI and line information. - - - Gets the name of this element. - An that contains the name of this element. - - - Gets the node type for this node. - The node type. For objects, this value is . - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The element does not contain a valid value. - The parameter is null. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The element does not contain a valid value. - The parameter is null. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The element does not contain a valid value. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The element does not contain a valid value. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The element does not contain a valid value. - The parameter is null. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The element does not contain a valid value. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The element does not contain a valid value. - The parameter is null. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The element does not contain a valid value. - The parameter is null. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The element does not contain a valid value. - The parameter is null. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The element does not contain a valid value. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The element does not contain a valid value. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The element does not contain a valid value. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The element does not contain a valid value. - The parameter is null. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to an of . - The element does not contain a valid value. - - - Cast the value of this to an . - A that contains the content of this . - The to cast to . - The element does not contain a valid value. - The parameter is null. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The element does not contain a valid value. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The element does not contain a valid value. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The element does not contain a valid value. - The parameter is null. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The element does not contain a valid value. - The parameter is null. - - - Cast the value of this to a . - A that contains the content of this . - The to cast to . - The element does not contain a valid value. - The parameter is null. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The element does not contain a valid value. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The element does not contain a valid value. - - - Cast the value of this to a of . - A of that contains the content of this . - The to cast to of . - The element does not contain a valid value. - - - Cast the value of this to an . - A that contains the content of this . - The to cast to . - The element does not contain a valid value. - The parameter is null. - - - Load an from a string that contains XML. - An populated from the string that contains XML. - A that contains XML. - - - Load an from a string that contains XML, optionally preserving white space and retaining line information. - An populated from the string that contains XML. - A that contains XML. - A that specifies white space behavior, and whether to load base URI and line information. - - - Removes nodes and attributes from this . - - - Removes the attributes of this . - - - Replaces the child nodes and the attributes of this element with the specified content. - The content that will replace the child nodes and attributes of this element. - - - Replaces the child nodes and the attributes of this element with the specified content. - A parameter list of content objects. - - - Replaces the attributes of this element with the specified content. - The content that will replace the attributes of this element. - - - Replaces the attributes of this element with the specified content. - A parameter list of content objects. - - - Outputs this to the specified . - The stream to output this to. - - - Outputs this to the specified , optionally specifying formatting behavior. - The stream to output this to. - A that specifies formatting behavior. - - - Serialize this element to a . - A that the will be written to. - - - Serialize this element to a , optionally disabling formatting. - The to output the XML to. - A that specifies formatting behavior. - - - Serialize this element to an . - A that the will be written to. - - - Sets the value of an attribute, adds an attribute, or removes an attribute. - An that contains the name of the attribute to change. - The value to assign to the attribute. The attribute is removed if the value is null. Otherwise, the value is converted to its string representation and assigned to the property of the attribute. - The is an instance of . - - - Sets the value of a child element, adds a child element, or removes a child element. - An that contains the name of the child element to change. - The value to assign to the child element. The child element is removed if the value is null. Otherwise, the value is converted to its string representation and assigned to the property of the child element. - The is an instance of . - - - Sets the value of this element. - The value to assign to this element. The value is converted to its string representation and assigned to the property. - The is null. - The is an . - - - Gets an XML schema definition that describes the XML representation of this object. - An that describes the XML representation of the object that is produced by the method and consumed by the method. - - - Generates an object from its XML representation. - The from which the object is deserialized. - - - Converts an object into its XML representation. - The to which this object is serialized. - - - Gets the concatenated text contents of this element. - A that contains all of the text content of this element. If there are multiple text nodes, they will be concatenated. - - - Write this element to an . - An into which this method will write. - - - Represents a name of an XML element or attribute. - - - Determines whether the specified is equal to this . - true if the specified is equal to the current ; otherwise false. - The to compare to the current . - - - Gets an object from an expanded name. - An object constructed from the expanded name. - A that contains an expanded XML name in the format {namespace}localname. - - - Gets an object from a local name and a namespace. - An object created from the specified local name and namespace. - A local (unqualified) name. - An XML namespace. - - - Gets a hash code for this . - An that contains the hash code for the . - - - Gets the local (unqualified) part of the name. - A that contains the local (unqualified) part of the name. - - - Gets the namespace part of the fully qualified name. - An that contains the namespace part of the name. - - - Returns the URI of the for this . - The URI of the for this . - - - Returns a value indicating whether two instances of are equal. - true if and are equal; otherwise false. - The first to compare. - The second to compare. - - - Converts a string formatted as an expanded XML name (that is,{namespace}localname) to an object. - An object constructed from the expanded name. - A string that contains an expanded XML name in the format {namespace}localname. - - - Returns a value indicating whether two instances of are not equal. - true if and are not equal; otherwise false. - The first to compare. - The second to compare. - - - Indicates whether the current is equal to the specified . - true if this is equal to the specified , otherwise false. - The to compare with this . - - - Returns the expanded XML name in the format {namespace}localname. - A that contains the expanded XML name in the format {namespace}localname. - - - Represents an XML namespace. This class cannot be inherited. - - - Determines whether the specified is equal to the current . - A that indicates whether the specified is equal to the current . - The to compare to the current . - - - Gets an for the specified Uniform Resource Identifier (URI). - An created from the specified URI. - A that contains a namespace URI. - - - Gets a hash code for this . - An that contains the hash code for the . - - - Returns an object created from this and the specified local name. - An created from this and the specified local name. - A that contains a local name. - - - Gets the Uniform Resource Identifier (URI) of this namespace. - A that contains the URI of the namespace. - - - Gets the object that corresponds to no namespace. - The that corresponds to no namespace. - - - Combines an object with a local name to create an . - The new constructed from the namespace and local name. - An that contains the namespace. - A that contains the local name. - - - Returns a value indicating whether two instances of are equal. - A that indicates whether and are equal. - The first to compare. - The second to compare. - - - Converts a string containing a Uniform Resource Identifier (URI) to an . - An constructed from the URI string. - A that contains the namespace URI. - - - Returns a value indicating whether two instances of are not equal. - A that indicates whether and are not equal. - The first to compare. - The second to compare. - - - Returns the URI of this . - The URI of this . - - - Gets the object that corresponds to the XML URI (http://www.w3.org/XML/1998/namespace). - The that corresponds to the XML URI (http://www.w3.org/XML/1998/namespace). - - - Gets the object that corresponds to the xmlns URI (http://www.w3.org/2000/xmlns/). - The that corresponds to the xmlns URI (http://www.w3.org/2000/xmlns/). - - - Represents the abstract concept of a node (one of: element, comment, document type, processing instruction, or text node) in the XML tree. - - - Adds the specified content immediately after this node. - A content object that contains simple content or a collection of content objects to be added after this node. - The parent is null. - - - Adds the specified content immediately after this node. - A parameter list of content objects. - The parent is null. - - - Adds the specified content immediately before this node. - A content object that contains simple content or a collection of content objects to be added before this node. - The parent is null. - - - Adds the specified content immediately before this node. - A parameter list of content objects. - The parent is null. - - - Returns a collection of the ancestor elements of this node. - An of of the ancestor elements of this node. - - - Returns a filtered collection of the ancestor elements of this node. Only elements that have a matching are included in the collection. - An of of the ancestor elements of this node. Only elements that have a matching are included in the collection.The nodes in the returned collection are in reverse document order.This method uses deferred execution. - The to match. - - - Compares two nodes to determine their relative XML document order. - An int containing 0 if the nodes are equal; -1 if is before ; 1 if is after . - First to compare. - Second to compare. - The two nodes do not share a common ancestor. - - - Creates an for this node. - An that can be used to read this node and its descendants. - - - Creates an for this node. - An that can be used to read this node and its descendants. - Specifies whether to omit duplicate namespaces. - - - Compares the values of two nodes, including the values of all descendant nodes. - true if the nodes are equal; otherwise false. - The first to compare. - The second to compare. - - - Gets a comparer that can compare the relative position of two nodes. - A that can compare the relative position of two nodes. - - - Returns a collection of the sibling elements after this node, in document order. - An of of the sibling elements after this node, in document order. - - - Returns a filtered collection of the sibling elements after this node, in document order. Only elements that have a matching are included in the collection. - An of of the sibling elements after this node, in document order. Only elements that have a matching are included in the collection. - The to match. - - - Returns a collection of the sibling elements before this node, in document order. - An of of the sibling elements before this node, in document order. - - - Returns a filtered collection of the sibling elements before this node, in document order. Only elements that have a matching are included in the collection. - An of of the sibling elements before this node, in document order. Only elements that have a matching are included in the collection. - The to match. - - - Gets a comparer that can compare two nodes for value equality. - A that can compare two nodes for value equality. - - - Determines if the current node appears after a specified node in terms of document order. - true if this node appears after the specified node; otherwise false. - The to compare for document order. - - - Determines if the current node appears before a specified node in terms of document order. - true if this node appears before the specified node; otherwise false. - The to compare for document order. - - - Gets the next sibling node of this node. - The that contains the next sibling node. - - - Returns a collection of the sibling nodes after this node, in document order. - An of of the sibling nodes after this node, in document order. - - - Returns a collection of the sibling nodes before this node, in document order. - An of of the sibling nodes before this node, in document order. - - - Gets the previous sibling node of this node. - The that contains the previous sibling node. - - - Creates an from an . - An that contains the node and its descendant nodes that were read from the reader. The runtime type of the node is determined by the node type () of the first node encountered in the reader. - An positioned at the node to read into this . - The is not positioned on a recognized node type. - The underlying throws an exception. - - - Removes this node from its parent. - The parent is null. - - - Replaces this node with the specified content. - Content that replaces this node. - - - Replaces this node with the specified content. - A parameter list of the new content. - - - Returns the indented XML for this node. - A containing the indented XML. - - - Returns the XML for this node, optionally disabling formatting. - A containing the XML. - A that specifies formatting behavior. - - - Writes this node to an . - An into which this method will write. - - - Contains functionality to compare nodes for their document order. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Compares two nodes to determine their relative document order. - An that contains 0 if the nodes are equal; -1 if is before ; 1 if is after . - The first to compare. - The second to compare. - The two nodes do not share a common ancestor. - - - Compares nodes to determine whether they are equal. This class cannot be inherited. - - - Initializes a new instance of the class. - - - Compares the values of two nodes. - A indicating if the nodes are equal. - The first to compare. - The second to compare. - - - Returns a hash code based on an . - A that contains a value-based hash code for the node. - The to hash. - - - Represents a node or an attribute in an XML tree. - - - Adds an object to the annotation list of this . - An that contains the annotation to add. - - - Get the first annotation object of the specified type from this . - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - The type of the annotation to retrieve. - - - Gets the first annotation object of the specified type from this . - The that contains the first annotation object that matches the specified type, or null if no annotation is of the specified type. - The of the annotation to retrieve. - - - Gets a collection of annotations of the specified type for this . - An that contains the annotations for this . - The type of the annotations to retrieve. - - - Gets a collection of annotations of the specified type for this . - An of that contains the annotations that match the specified type for this . - The of the annotations to retrieve. - - - Gets the base URI for this . - A that contains the base URI for this . - - - Raised when this or any of its descendants have changed. - - - Raised when this or any of its descendants are about to change. - - - Gets the for this . - The for this . - - - Gets the node type for this . - The node type for this . - - - Gets the parent of this . - The parent of this . - - - Removes the annotations of the specified type from this . - The type of annotations to remove. - - - Removes the annotations of the specified type from this . - The of annotations to remove. - - - Gets a value indicating whether or not this has line information. - true if the has line information, otherwise false. - - - Gets the line number that the underlying reported for this . - An that contains the line number reported by the for this . - - - Gets the line position that the underlying reported for this . - An that contains the line position reported by the for this . - - - Specifies the event type when an event is raised for an . - - - An has been or will be added to an . - - - An has been or will be removed from an . - - - An has been or will be renamed. - - - The value of an has been or will be changed. In addition, a change in the serialization of an empty element (either from an empty tag to start/end tag pair or vice versa) raises this event. - - - Provides data for the and events. - - - Initializes a new instance of the class. - An that contains the event arguments for LINQ to XML events. - - - Event argument for an change event. - - - Event argument for a change event. - - - Gets the type of change. - An that contains the type of change. - - - Event argument for a change event. - - - Event argument for a change event. - - - Represents an XML processing instruction. - - - Initializes a new instance of the class. - A containing the target application for this . - The string data for this . - The or parameter is null. - The does not follow the constraints of an XML name. - - - Initializes a new instance of the class. - The node to copy from. - - - Gets or sets the string value of this processing instruction. - A that contains the string value of this processing instruction. - The string is null. - - - Gets the node type for this node. - The node type. For objects, this value is . - - - Gets or sets a string containing the target application for this processing instruction. - A containing the target application for this processing instruction. - The string is null. - The does not follow the constraints of an XML name. - - - Writes this processing instruction to an . - The to write this processing instruction to. - - - Represents elements in an XML tree that supports deferred streaming output. - - - Initializes a new instance of the class from the specified . - An that contains the name of the element. - - - Initializes a new instance of the class with the specified name and content. - An that contains the element name. - The contents of the element. - - - Initializes a new instance of the class with the specified name and content. - An that contains the element name. - The contents of the element. - - - Adds the specified content as children to this . - Content to be added to the streaming element. - - - Adds the specified content as children to this . - Content to be added to the streaming element. - - - Gets or sets the name of this streaming element. - An that contains the name of this streaming element. - - - Outputs this to the specified . - The stream to output this to. - - - Outputs this to the specified , optionally specifying formatting behavior. - The stream to output this to. - A that specifies formatting behavior. - - - Serialize this streaming element to a . - A that the will be written to. - - - Serialize this streaming element to a , optionally disabling formatting. - The to output the XML to. - A that specifies formatting behavior. - - - Serialize this streaming element to an . - A that the will be written to. - - - Returns the formatted (indented) XML for this streaming element. - A containing the indented XML. - - - Returns the XML for this streaming element, optionally disabling formatting. - A containing the XML. - A that specifies formatting behavior. - - - Writes this streaming element to an . - An into which this method will write. - - - Represents a text node. - - - Initializes a new instance of the class. - The that contains the value of the node. - - - Initializes a new instance of the class from another object. - The node to copy from. - - - Gets the node type for this node. - The node type. For objects, this value is . - - - Gets or sets the value of this node. - A that contains the value of this node. - - - Writes this node to an . - An into which this method will write. - - - Compares two nodes to determine their relative document order. - An that contains 0 if the nodes are equal; -1 if is before ; 1 if is after . - The first to compare. - The second to compare. - The two nodes do not share a common ancestor. - The two nodes are not derived from . - - - Compares the values of two nodes. - true if the nodes are equal; otherwise false. - The first to compare. - The second to compare. - - - Returns a hash code based on the value of a node. - A that contains a value-based hash code for the node. - The node to hash. - - - \ No newline at end of file diff --git a/lib/FluentAssertions.1.7.0/Lib/sl40/System.Xml.Serialization.dll b/lib/FluentAssertions.1.7.0/Lib/sl40/System.Xml.Serialization.dll deleted file mode 100644 index 8a9c3f30f8c9078e4c16cd1dde7aa8e29e6f553d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 321392 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

      RU;8eq4D8hA^$9=8fAwx#R##ZBnQoL8 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 diff --git a/lib/FluentAssertions.1.7.0/Lib/sl40/System.Xml.Serialization.xml b/lib/FluentAssertions.1.7.0/Lib/sl40/System.Xml.Serialization.xml deleted file mode 100644 index 069488d..0000000 --- a/lib/FluentAssertions.1.7.0/Lib/sl40/System.Xml.Serialization.xml +++ /dev/null @@ -1,1633 +0,0 @@ - - - - System.Xml.Serialization - - - -

      Instructs the Silverlight version 4 Release Candidate infrastructure to use the instead of the to serialize a method or class. - - - Initializes a new instance of the class. - - - Gets or sets the SOAP style of the . - One of the values. The default is . - - - Gets or sets a value that indicates whether faults are supported. - true if faults are supported; otherwise, false. - - - Controls run-time behavior of the associated with an operation. - - - When implemented in a derived class, adds a set of parameters to an operation description. - The target . - A that contains the parameters. - - - Applies a client's behavior to the operation. - A that represents the operation. - A that represents a client operation. - - or is null. - - - Applies a dispatch behavior to the operation. - The target . - The to apply. - - or is null. - - - When implemented in a derived class, validates the operation. - The target to validate. - - - Represents a collection of objects. - - - Initializes a new instance of the class. - - - Represents a collection of objects. - The index of the added item. - The to add to the collection. - - - Removes all objects from the collection. - - - Determines whether the collection contains a specified . - true if the collection contains the specified ; otherwise, false. - The to check for. - - - Copies an array to the collection, starting at a specified target index. - The array of objects to copy to the collection. - The zero-based index in the array at which the copying begins. - - - Gets the number of attributes contained in the collection. - The number of attributes contained in the collection. - - - Returns an that can iterate through the collection. - An object that can iterate through the collection. - - - Returns the zero-based index of the first occurrence of a specified in the collection, or -1 if the attribute is not found in the collection. - The first index of the in the collection, or -1 if the attribute is not found in the collection. - - The to locate in the collection. - - - Inserts an into the collection at the specified index. - - The zero-based index at which the attribute is inserted. - The to insert. - - - Gets or sets the attribute element at the specified index. - The at the specified index. - The zero-based index of the attribute element to get or set. - The is not valid for the collection; it is either too large or less than zero. - - - Removes a specified from the collection, if it is present. - The to remove. - - - Removes an item at a specified index from the collection. - The zero-based index of the item to remove. - - - Copies the elements from the attribute collection to an array, starting at a specified index of the array. - The one-dimensional destination for the attribute elements copied from the collection. - The zero-based index in array at which copying begins. - The is less than zero. - The is greater than the length of the array, the length of the array is exceeded when the attribute elements are added, or the is multidimensional. - - - Gets a value that indicates whether access to the attribute collection is synchronized (thread safe). - true if the collection is synchronized (thread safe); otherwise, false. - - - This method is not supported. - Throws a . - - - Adds an item to the attribute list. - The position into which the new element was inserted. - The object to add to the list. - - - Determines whether the attribute list contains a specific value. - true if the object is found in the attribute list; otherwise, false. - The object to locate in the attribute list. - - - Determines the index of a specified item in the attribute list. - The index of the if found in the attribute list; otherwise, -1. - The object to locate in the attribute list. - - - Inserts an item in the list at a specified index. - The zero-based index at which value should be inserted. - The object to insert into the list. - The is not valid for the collection; it is either too large or less than zero. - - - Gets a value that indicates whether the list has a fixed size. - true if the list has a fixed size; otherwise, false. - - - Gets a value that indicates whether the list is read-only. - true if the list is read-only; otherwise, false. - - - Gets or sets the element at the specified index. - The element at the specified index. - The zero-based index of the element to get or set. - The is not valid for the collection; it is either too large or less than zero. - - - Removes the first occurrence of a specific object from the list. - The object to remove from the list. - - - Represents a collection of objects. - - - Initializes a new instance of the class. - - - Adds an to the collection. - The index of the added item. - The to add to the collection. - - - Removes all objects from the collection. - - - Determines whether the collection contains a specified . - true if the collection contains the specified ; otherwise, false. - The to check for. - - - Copies an array to the collection, starting at a specified target index. - The array of objects to copy to the collection. - The zero-based index in the array at which the copying begins. - - - Gets the number of attributes contained in the collection. - The number of attributes contained in the collection. - - - Returns an that can iterate through the collection. - An object that can iterate through the collection. - - - Returns the zero-based index of the first occurrence of a specified in the collection, or -1 if the attribute is not found in the collection. - The first index of the in the collection, or -1 if the attribute is not found in the collection. - - The to locate in the collection. - - - Inserts an into the collection at the specified index. - - The zero-based index at which the attribute is inserted. - The to insert. - - - Gets or sets the attribute element at the specified index. - The at the specified index. - The zero-based index of the attribute element to get or set. - The is not valid for the collection; it is either too large or less than zero. - - - Removes a specified from the collection, if it is present. - The to remove. - - - Removes an item at a specified index from the collection. - The zero-based index of the item to remove. - - - Copies the elements from the attribute collection to an array, starting at a specified index of the array. - The one-dimensional destination for the attribute elements copied from the collection. - The zero-based index in array at which copying begins. - The is less than zero. - The is greater than the length of the array or the length of the array is exceeded when the attribute elements are added or the is multidimensional. - - - Gets a value that indicates whether access to the attribute collection is synchronized (thread safe). - true if the collection is synchronized (thread safe); otherwise, false. - - - This method is not supported. - Throws a . - - - Adds an item to the attribute list. - The position into which the new element was inserted. - The object to add to the list. - - - Determines whether the attribute list contains a specific value. - true if the object is found in the attribute list; otherwise, false. - The object to locate in the attribute list. - - - Determines the index of a specified item in the attribute list. - The index of the if found in the attribute list; otherwise, -1. - The object to locate in the attribute list. - - - Inserts an item in the list at a specified index. - The zero-based index at which value should be inserted. - The object to insert into the list. - The is not valid for the collection; it is either too large or less than zero. - - - Gets a value that indicates whether the list has a fixed size. - true if the list has a fixed size; otherwise, false. - - - Gets a value that indicates whether the list is read-only. - true if the list is read-only; otherwise, false. - - - Gets or sets the element at the specified index. - The element at the specified index. - The zero-based index of the element to get or set. - The is not valid for the collection; it is either too large or less than zero. - - - Removes the first occurrence of a specific object from the list. - The object to remove from the list. - - - Allows you to override property, field, and class attributes when you use the to serialize or deserialize an object. - - - Initializes a new instance of the class. - - - Adds an object to the collection of objects. The parameter specifies an object to be overridden. The parameter specifies the name of a member that is overridden. - The of the object to override. - The name of the member to override. - An object that represents the overriding attributes. - More than one object was added for a member of some type. - - - - Adds an object to the collection of objects. The parameter specifies an object to be overridden by the object. - The of the object that is overridden. - An object that represents the overriding attributes. - More than one object was added for a member of some type. - - - Gets the object associated with the specified base-class type. - An that represents the collection of overriding attributes. - The base class that is associated with the collection of attributes you want to retrieve. - - - Gets the object associated with the specified base-class type. The parameter specifies the base-class member that is overridden. - An that represents the collection of overriding attributes. - The base class that is associated with the collection of attributes you want. - The name of the overridden member that specifies the to return. - - - Represents a collection of attribute objects that control how the serializes and deserializes an object. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class and customizes how the serializes and deserializes an object. - A class that can provide alternative implementations of attributes that control XML serialization. - - - Gets the collection of objects to override. - An object that represents the collection of objects. - - - Gets or sets an object that specifies how the serializes a public field or read/write property that returns an array. - An that specifies how the serializes a public field or read/write property that returns an array. - - - Gets or sets a collection of objects that specify how the serializes items inserted into an array returned by a public field or read/write property. - An object that contains a collection of objects. - - - Gets or sets an object that specifies how the serializes a public field or public read/write property as an XML attribute. - An that controls the serialization of a public field or read/write property as an XML attribute. - - - Gets or sets an object that allows you to distinguish between a set of choices. - An that can be applied to a class member that is serialized as an xsi:choice element. - - - Gets or sets the default value of an XML element or attribute. - An that represents the default value of an XML element or attribute. - - - Gets a collection of objects that specify how the serializes a public field or read/write property as an XML element. - An that contains a collection of objects. - - - Gets or sets an object that specifies how the serializes an enumeration member. - An that specifies how the serializes an enumeration member. - - - Gets or sets a value that specifies whether the serializes a public field or public read/write property. - true if the must not serialize the field or property; otherwise, false. - - - Gets or sets a value that specifies whether to keep all namespace declarations when an object that contains a member that returns an object is overridden. - true if the namespace declarations should be kept; otherwise, false. - - - Gets or sets an object that specifies how the serializes a class as an XML root element. - An that overrides a class attributed as an XML root element. - - - Gets or sets an object that instructs the to serialize a public field or public read/write property as XML text. - An that overrides the default serialization of a public property or field. - - - Gets or sets an object that specifies how the serializes a class to which the has been applied. - An that overrides an applied to a class declaration. - - - Represents a collection of objects used by the to override the default way it serializes a class. - - - Initializes a new instance of the class. - - - Adds an to the collection. - The index of the added item. - The to add to the collection. - - - Removes all objects from the collection. - - - Determines whether the collection contains a specified . - true if the collection contains the specified ; otherwise, false. - The to check for. - - - Copies an array to the collection, starting at a specified target index. - The array of objects to copy to the collection. - The zero-based index in the array at which the copying begins. - - - Gets the number of attributes contained in the collection. - The number of attributes contained in the collection. - - - Returns an that can iterate through the collection. - An object that can iterate through the collection. - - - Returns the zero-based index of the first occurrence of a specified in the collection, or -1 if the attribute is not found in the collection. - The first index of the in the collection, or -1 if the attribute is not found in the collection. - - The to locate in the collection. - - - Inserts an into the collection at the specified index. - - The zero-based index at which the attribute is inserted. - The to insert. - - - Gets or sets the attribute element at the specified index. - The at the specified index. - The zero-based index of the attribute element to get or set. - The is not valid for the collection; it is either too large or less than zero. - - - Removes a specified from the collection, if it is present. - The to remove. - - - Removes an item at a specified index from the collection. - The zero-based index of the item to remove. - - - Copies the elements from the attribute collection to an array, starting at a specified index of the array. - The one-dimensional destination for the attribute elements copied from the collection. - The zero-based index in array at which copying begins. - The is less than zero. - The is greater than the length of the array, the length of the array is exceeded when the attribute elements are added, or the is multidimensional. - - - Gets a value that indicates whether access to the attribute collection is synchronized (thread safe). - true if the collection is synchronized (thread safe); otherwise, false. - - - This method is not supported. - Throws a . - - - Adds an item to the attribute list. - The position into which the new element was inserted. - The object to add to the list. - - - Determines whether the attribute list contains a specific value. - true if the object is found in the attribute list; otherwise, false. - The object to locate in the attribute list. - - - Determines the index of a specified item in the attribute list. - The index of the if found in the attribute list; otherwise, -1. - The object to locate in the attribute list. - - - Inserts an item in the list at a specified index. - The zero-based index at which value should be inserted. - The object to insert into the list. - The is not valid for the collection; it is either too large or less than zero. - - - Gets a value that indicates whether the list has a fixed size. - true if the list has a fixed size; otherwise, false. - - - Gets a value that indicates whether the list is read-only. - - if the list is read-only; otherwise, . - - - Gets or sets the element at the specified index. - The element at the specified index. - The zero-based index of the element to get or set. - The is not valid for the collection; it is either too large or less than zero. - - - Removes the first occurrence of a specific object from the list. - The object to remove from the list. - - - Supports mappings between .NET Framework types and XML Schema data types. - - - Get the name of the mapped element. - The name of the mapped element. - - - Gets the namespace of the mapped element. - The namespace of the mapped element. - - - Sets the key used to look up the mapping. - The lookup key. - - - Gets the name of the XSD element of the mapping. - The XSD element name. - - - Specifies whether a mapping is read, write, or both. - - - Both read and write methods are generated. - - - Read methods are generated. - - - Write methods are generated. - - - Maps a code entity in a .NET Framework Web service method to an element in a Web Services Description Language (WSDL) message. - - - Gets or sets a value that indicates whether the .NET Framework type maps to an XML element or attribute of any type. - true, if the type maps to an XML any element or attribute; otherwise, false. - - - Gets a value that indicates whether the accompanying field in the .NET Framework type has a value specified. - true, if the accompanying field has a value specified; otherwise, false. - - - Gets the unqualified name of the XML element declaration that applies to this mapping. - The unqualified name of the XML element declaration that applies to this mapping. - - - Gets the name of the Web service method member that is represented by this mapping. - The name of the Web service method member represented by this mapping. - - - Gets the XML namespace that applies to this mapping. - The XML namespace that applies to this mapping. - - - Gets the fully qualified type name of the .NET Framework type for this mapping. - The fully qualified type name of the .NET Framework type for this mapping. - - - Gets the type name of the .NET Framework type for this mapping. - The type name of the .NET Framework type for this mapping. - - - Gets the namespace of the .NET Framework type for this mapping. - The namespace of the .NET Framework type for this mapping. - - - Gets the XML element name as it appears in the service description document. - The XML element name. - - - Provides mappings between .NET Framework Web service methods and Web Services Description Language (WSDL) messages that are defined for SOAP Web services. - - - Gets the number of .NET Framework code entities that belong to a Web service method to which a SOAP message is being mapped. - The number of mappings in the collection. - - - Gets an item that contains internal type mapping information for a .NET Framework code entity that belongs to a Web service method being mapped to a SOAP message. - The requested . - The index of the mapping to return. - - - Gets the name of the .NET Framework type being mapped to the data type of an XML Schema element that represents a SOAP message. - The name of the .NET Framework type. - - - Gets the namespace of the .NET Framework type being mapped to the data type of an XML Schema element that represents a SOAP message. - The .NET Framework namespace of the mapping. - - - Generates mappings to XML schema element declarations, including literal XML Schema Definition (XSD) message parts in a Web Services Description Language (WSDL) document for .NET Framework types or Web service method information. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified default XML namespace. - The default XML namespace to use for imported type mappings. - - - Initializes a new instance of the class using the specified XML serialization overrides. - An object that overrides how the class serializes mapped types. - - - Initializes a new instance of the class using the specified XML serialization overrides and default XML namespace. - An object that overrides how the class serializes mapped types. - The default XML namespace to use for imported type mappings. - - - Generates internal type mappings for information from a Web service method. - An with mappings to the element parts of a WSDL message definition. - An XML element name produced from the Web service method. - An XML element namespace produced from the Web service method. - An array of objects that contain .NET Framework code entities that belong to a Web service method. - true if elements that correspond to Web Services Description Language (WSDL) message parts should be enclosed in an extra wrapper element in a SOAP message; otherwise, false. - - - Returns internal type mappings using information from a Web service method and allows you to specify an XML element name, XML namespace, and other options. - An that contains the mappings. - An XML element name produced from the Web service method. - An XML element namespace produced from the Web service method. - An array of objects that contain .NET Framework code entities that belong to a Web service method. - true if elements that correspond to Web Services Description Language (WSDL) message parts should be enclosed in an extra wrapper element in a SOAP message; otherwise, false. - true if the method is a remote procedure call; otherwise, false. - - - Returns internal type mappings using information from a Web service method and allows you to specify an XML element name, XML namespace, and other options. - An that contains the mappings. - An XML element name produced from the Web service method. - An XML element namespace produced from the Web service method. - An array of objects that contain .NET Framework code entities that belong to a Web service method. - true if elements that correspond to Web Services Description Language (WSDL) message parts should be enclosed in an extra wrapper element in a SOAP message; otherwise, false. - true if the method is a remote procedure call; otherwise, false. - true to specify that the generated schema type is marked with the <xs:anyAttribute> element; otherwise, false. - - - Generates internal type mappings for information from a Web service method. - An that contains the mappings. - An XML element name produced from the Web service method. - An XML element namespace produced from the Web service method. - An array of objects that contain .NET Framework code entities that belong to a Web service method. - true if elements that correspond to Web Services Description Language (WSDL) message parts should be enclosed in an extra wrapper element in a SOAP message; otherwise, false. - true if the method is a remote procedure call; otherwise, false. - true to specify that the generated schema type is marked with the <xs:anyAttribute> element; otherwise, false. - One of the values. The default is None. - - - Generates a mapping to an XML Schema element for a specified .NET Framework type. - Internal .NET Framework mapping of a type to an XML Schema element. - The .NET Framework type for which to generate a type mapping. - - - Generates a mapping to an XML Schema element for a .NET Framework type, using the specified type and namespace. - Internal .NET Framework mapping of a type to an XML Schema element. - The .NET Framework type for which to generate a type mapping. - The default XML namespace to use. - - - Generates a mapping to an XML Schema element for a .NET Framework type, using the specified type and attribute. - An that represents a mapping of a .NET Framework type to an XML Schema element. - The .NET Framework type for which to generate a type mapping. - An attribute that is applied to the type. - - - Generates a mapping to an XML Schema element for a .NET Framework type, using the specified type, attribute, and namespace. - An that contains the internal .NET Framework mapping of a type to an XML Schema element. - The .NET Framework type for which to generate a type mapping. - An attribute that is applied to the type. - The default XML namespace to use. - - - Includes mappings for a type for later use when import methods are invoked. - The .NET Framework type for which to save type mapping information. - - - Includes mappings for derived types for later use when import methods are invoked. - An instance of the class that contains custom attributes derived from the attribute. - - - Provides mappings between code entities in .NET Framework Web service methods and the content of Web Services Description Language (WSDL) messages that are defined for SOAP Web services. - - - Initializes a new instance of the class. - - - Gets or sets a value that indicates whether the represents a Web service method return value, as opposed to an output parameter. - true, if the member represents a Web service return value; otherwise, false. - - - Gets or sets the name of the Web service method member for this mapping. - The name of the Web service method. - - - Gets or sets the type of the Web service method member code entity that is represented by this mapping. - The of the Web service method member code entity that is represented by this mapping. - - - Gets or sets a value that indicates that the value of the corresponding XML element definition's isNullable attribute is false. - true to override the property; otherwise, false. - - - Gets or sets an with the collection of -related attributes that have been applied to the member code entity. - An that represents XML attributes that have been applied to the member code. - - - An abstract class that is the base class for and and that contains methods common to both of these types. - - - Initializes an instance of the class. - - - Controls deserialization by the class. - - - Initializes a new instance of the class. - - - Checks whether the deserializer has advanced. - The current count in a while loop. - The current . - The has not advanced. - - - Removes all occurrences of white space characters from the beginning and end of the specified string. - The trimmed string. - The string that has its white space trimmed. - - - Creates an that indicates that an object being deserialized should be abstract. - An exception. - The name of the abstract type. - The Silverlight namespace of the abstract type. - - - Populates an object from its XML representation at the current location of the , with an option to read the inner element. - An exception. - The local name of the derived XML Schema data type. - The namespace of the derived XML Schema data type. - The local name of the base XML Schema data type. - The namespace of the base XML Schema data type. - The namespace of the derived Silverlight type. - The name of the base Silverlight type. - - - Creates an that indicates that an object being deserialized cannot be instantiated because the constructor throws a security exception. - An exception. - The name of the type. - - - Creates an that indicates that an object being deserialized cannot be instantiated because there is no constructor available. - An exception. - The name of the type. - - - Creates an that indicates that an explicit reference conversion failed. - An exception. - The that an object cannot be cast to. This type is incorporated into the exception message. - The object that cannot be cast. This object is incorporated into the exception message. - - - Creates an that indicates that an explicit reference conversion failed. - An exception. - The that an object cannot be cast to. This type is incorporated into the exception message. - The object that cannot be cast. This object is incorporated into the exception message. - A string identifier. - - - Creates an that indicates that a derived type that is mapped to an XML Schema data type cannot be located. - An exception. - The local name of the XML Schema data type that is mapped to the unavailable derived type. - The namespace of the XML Schema data type that is mapped to the unavailable derived type. - The full name of the Silverlight base type for which a derived type cannot be located. - - - Creates an that indicates that a SOAP-encoded collection type cannot be modified and its values cannot be filled in. - An exception. - The fully qualified name of the Silverlight type for which there is a mapping. - - - Creates an that indicates that an enumeration value is not valid. - An exception. - The enumeration value that is not valid. - The enumeration type. - - - Creates an that indicates that the current position of represents an unknown XML node. - An exception. - - - Creates an that indicates that a type is unknown. - An exception. - An that represents the name of the unknown type. - - - Gets or sets a value that determines whether XML strings are translated into valid Silverlight type names. - true if XML strings are decoded into valid Silverlight type names; otherwise, false. - - - Ensures that a given array, or a copy, is large enough to contain a specified index. - The existing , if it is already large enough; otherwise, a new, larger array that contains the original array's elements. - The that is being checked. - The required index. - The of the array's elements. - - - Determines whether the XML element where the is currently positioned has a null attribute set to the value true. - true if is currently positioned over a null attribute with the value true; otherwise, false. - - - Gets the value of the xsi:type attribute for the XML element at the current location of the . - An XML qualified name that indicates the data type of an XML element. - - - Initializes callback methods that populate objects that map to SOAP-encoded XML data. - - - Stores element and attribute names in a object. - - - Gets or sets a value that should be true for a SOAP 1.1 return value. - true, if the value is a return value. - - - Determines whether an XML attribute name indicates an XML namespace. - true if the XML attribute name indicates an XML namespace; otherwise, false. - The name of an XML attribute. - - - Makes the read the fully qualified name of the element where it is currently positioned. - The fully qualified name of the current XML element. - - - Makes the read an XML end tag. - - - Gets the object that is being used by . - The that is being used by the . - - - Gets the current count of the . - The current count of an . - - - Instructs the to read the current XML element if the element has a null attribute with the value true. - true if the element has a null="true" attribute value and has been read; otherwise, false. - - - Instructs the to read the fully-qualified name of the element where it is currently positioned. - A that represents the fully qualified name of the current XML element; otherwise, null if a null="true" attribute value is present. - - - Instructs the to read a simple, text-only XML element that could be null. - The string value; otherwise, null. - - - Populates an object from its XML representation at the current location of the . - An object that implements the interface with its members populated from the location of the . - An that corresponds to the current position of the . - - - This method supports the .NET Framework infrastructure and is not intended to be used directly from your code. Populates an object from its XML representation at the current location of the . - An interface with its members populated from the location of the . - - An that corresponds to the current position of the . - true if any elements are wrapped; otherwise, false. - - - Produces the result of a call to the method appended to the input value. - The result of a call to the method appended to the input value. - A string to prefix to the result of a call to the method. - - - Returns the result of a call to the method of the class, trimmed of white space if required, and appended to the input value. - The result of the read operation appended to the input value. - A string that is appended to. - true if the result of the read operation should be trimmed; otherwise, false. - - - Reads an XML element that allows null values (xsi:nil = 'true') and returns a generic value. - A generic that represents a null XML value. - The that represents the simple data type for the current location of the . - - - Gets the value of the XML node at which the is currently positioned. - The value of the node as a Silverlight value type, if the value is a simple XML Schema data type. - The that represents the simple data type for the current location of the . - - - Ensures that a given array, or a copy, is no larger than a specified length. - The existing , if it is already small enough; otherwise, a new, smaller array that contains the original array's elements up to the size of. - The array that is being checked. - The maximum length of the array. - The of the array's elements. - true if null for the array, if present for the input array, can be returned; otherwise, a new, smaller array. - - - Instructs the to read the string value at its current position and return it as a base-64 byte array. - A base-64 byte array; otherwise, null if the value of the parameter is true. - true to return null; false to return a base-64 byte array. - - - Produces a base-64 byte array from an input string. - A base-64 byte array. - A string to translate into a base-64 byte array. - - - Instructs the to read the string value at its current position and return it as a hexadecimal byte array. - A hexadecimal byte array; otherwise, null if the value of the parameter is true. - true to return null; false to return a hexadecimal byte array. - - - Produces a hexadecimal byte array from an input string. - A hexadecimal byte array. - A string to translate into a hexadecimal byte array. - - - Produces a object from an input string. - A object. - A string to translate into a object. - - - Produces a object from an input string. - A object. - A string to translate into a class object. - - - Produces a object from an input string. - A object. - A string to translate into a object. - - - This method supports the .NET Framework infrastructure and is not intended to be used directly from your code. Produces a numeric enumeration value from a string that consists of delimited identifiers that represent constants from the enumerator list. - -A long value that consists of the enumeration value as a series of bitwise OR operations. - - A string that consists of delimited identifiers where each identifier represents a constant from the set enumerator list. - A hashtable that consists of the identifiers as keys and the constants as integral numbers. - The name of the enumeration type. - - - Produces a object from a string that represents the time. - A object. - A string to translate into a object. - - - Decodes an XML name. - A decoded string. - An XML name to be decoded. - - - Decodes an XML name. - A decoded string. - An XML name to be decoded. - - - Decodes an XML name. - A decoded string. - An XML name to be decoded. - - - Decodes an XML name. - A decoded string. - An XML name to be decoded. - - - Obtains an from a name that might contain a prefix. - An that represents a namespace-qualified XML name. - A name that might contain a prefix. - - - Raises an event for the current position of the . - The object that is being deserialized. - - - Raises an event for the current position of the . - The object being deserialized. - A comma-delimited list of XML qualified names. - - - Delegate supporting the .NET Framework infrastructure that is used by the class for serialization of types from SOAP-encoded, non-root XML data. - The object being serialized. - - - Abstract class used for controlling serialization by the class. - - - Initializes a new instance of the class. - - - Creates an that indicates an unexpected name for an element that adheres to an XML Schema choice element declaration. - An exception. - The name that is not valid. - The choice element declaration that the name belongs to. - The expected local name of an element. - The expected namespace of an element. - - - Creates an that indicates the has been invalidly applied to a member; only members that are of type , or derived from , are valid. - An exception. - The object that represents the invalid member. - - - Creates an that indicates the has been invalidly applied to a member; only members that are of type , or derived from , are valid. - An exception. - The that is invalid. - - - Creates an that indicates a failure while writing an array where an XML Schema choice element declaration is applied. - An exception. - The type being serialized. - A name for the choice element declaration. - - - Creates an for an invalid enumeration value. - An . - An object that represents the invalid enumeration. - The XML type name. - - - Creates an that indicates that a value for an XML element does not match an enumeration type. - An exception. - The value that is not valid. - The name of the XML element with an invalid value. - The valid value. - - - Creates an that indicates that an XML element that should adhere to the XML Schema any element declaration cannot be processed. - An exception. - The XML element that cannot be processed. - The namespace of the XML element. - - - Creates an that indicates that a type being serialized is not being used in a valid manner or is unexpectedly encountered. - An exception. - The object whose type cannot be serialized. - - - Creates an that indicates that a type being serialized is not being used in a valid manner or is unexpectedly encountered. - An exception. - The type that cannot be serialized. - - - Gets or sets a value that indicates whether the method is used to write valid XML. - true if the method returns an encoded name; otherwise, false. - - - Processes a base-64 byte array. - The same byte array that was passed in as an argument. - A base-64 array. - - - Produces a string from an input hexadecimal byte array. - The byte array value converted to a string. - A hexadecimal byte array to translate to a string. - - - Produces a string from an input . - The value converted to a string. - A to translate to a string. - - - Produces a string from a object. - A string representation of the that shows the date but no time. - A to translate to a string. - - - Produces a string from an input . - A string representation of the that shows the date and time. - A to translate to a string. - - - Produces a string that consists of delimited identifiers that represent the enumeration members that have been set. - A string that consists of delimited identifiers, where each represents a member from the set enumerator list. - The enumeration value as a series of bitwise OR operations. - The enumeration's name values. - The enumeration's constant values. - - - Takes a numeric enumeration value and the names and constants from the enumerator list for the enumeration and returns a string that consists of delimited identifiers that represent the enumeration members that have been set. - A string that consists of delimited identifiers, where each item is one of the values set by the bitwise operation. - The enumeration value as a series of bitwise OR operations. - The values of the enumeration. - The constants of the enumeration. - The name of the type. - - - Produces a string from a object. - The object that shows the time but no date. - A that is translated to a string. - - - Encodes a valid XML name by replacing characters that are not valid with escape sequences. - An encoded string. - A string to be used as an XML name. - - - Encodes a valid XML local name by replacing characters that are not valid with escape sequences. - An encoded string. - A string to be used as a local (unqualified) XML name. - - - Encodes an XML name. - An encoded string. - An XML name to be encoded. - - - Encodes a space-delimited sequence of XML names into a single XML name. - An encoded string. - A space-delimited sequence of XML names to be encoded. - - - Returns an XML qualified name, with invalid characters replaced by escape sequences. - An XML qualified name, with invalid characters replaced by escape sequences. - An that represents the XML to be written. - - - Produces a string that can be written as an XML qualified name, with invalid characters replaced by escape sequences. - An XML qualified name, with invalid characters replaced by escape sequences. - An that represents the XML to be written. - true to ignore empty spaces in the string; otherwise, false. - - - Initializes instances of the delegate to serialize SOAP-encoded XML data. - - - Initializes object references only while serializing a SOAP-encoded SOAP message. - - - Instructs an object to write an XML attribute that has no namespace specified for its name. - The local name of the XML attribute. - The value of the XML attribute as a byte array. - - - Instructs the to write an XML attribute that has no namespace specified for its name. - The local name of the XML attribute. - The value of the XML attribute as a string. - - - Instructs an object to write an XML attribute. - The local name of the XML attribute. - The namespace of the XML attribute. - The value of the XML attribute as a byte array. - - - Writes an XML attribute. - The local name of the XML attribute. - The namespace of the XML attribute. - The value of the XML attribute as a string. - - - Writes an XML attribute where the namespace prefix is provided manually. - The namespace prefix to write. - The local name of the XML attribute. - The namespace represented by the prefix. - The value of the XML attribute as a string. - - - Writes an XML element with a specified qualified name in its body. - The local name of the XML element. - The namespace of the XML element. - The name to write, using its prefix if namespace-qualified, in the element text. - - - Writes an XML element with a specified qualified name in its body. - The local name of the XML element. - The namespace of the XML element. - The name to write, using its prefix if namespace-qualified, in the element text. - The name of the XML Schema data type to be written to the xsi:type attribute. - - - Writes an XML element with a specified qualified name in its body. - The local name of the XML element. - The name to write, using its prefix if namespace-qualified, in the element text. - - - Writes an XML element with a specified qualified name in its body. - The local name of the XML element. - The name to write, using its prefix if namespace-qualified, in the element text. - The name of the XML Schema data type to be written to the xsi:type attribute. - - - Writes an XML element with a specified value in its body. - The local name of the XML element to be written without namespace qualification. - The text value of the XML element. - - - Writes an XML element with a specified value in its body. - The local name of the XML element. - The namespace of the XML element. - The text value of the XML element. - - - Writes an XML element with a specified value in its body. - The local name of the XML element. - The namespace of the XML element. - The text value of the XML element. - The name of the XML Schema data type to be written to the xsi:type attribute. - - - Writes an XML element with a specified value in its body. - The local name of the XML element. - The text value of the XML element. - The name of the XML Schema data type to be written to the xsi:type attribute. - - - Writes an XML element with a specified value in its body. - The local name of the XML element. - The text value of the XML element. - - - Writes an XML element with a specified value in its body. - The local name of the XML element. - The text value of the XML element. - The name of the XML Schema data type to be written to the xsi:type attribute. - - - Writes an XML element with a specified value in its body. - The local name of the XML element. - The text value of the XML element. - - - Writes an XML element with a specified value in its body. - The local name of the XML element. - The namespace of the XML element. - The text value of the XML element. - - - Writes an XML element with a specified value in its body. - The local name of the XML element. - The namespace of the XML element. - The text value of the XML element. - The name of the XML Schema data type to be written to the xsi:type attribute. - - - Writes an XML element with a specified value in its body. - The local name of the XML element. - The namespace of the XML element. - The text value of the XML element. - - - Writes an XML element with a specified value in its body. - The local name of the XML element. - The namespace of the XML element. - The text value of the XML element. - The name of the XML Schema data type to be written to the xsi:type attribute. - - - Writes an XML element with a specified value in its body. - The local name of the XML element. - The text value of the XML element. - The name of the XML Schema data type to be written to the xsi:type attribute. - - - Writes an XML element whose body is empty. - The local name of the XML element to write. - - - Writes an XML element whose body is empty. - The local name of the XML element to write. - The namespace of the XML element to write. - - - Writes a <closing> element tag. - - - Writes a <closing> element tag. - The object being serialized. - - - Writes namespace declaration attributes. - The XML namespaces to declare. - There is a duplicate namespace. - - - Writes an XML element whose body contains a valid XML qualified name. inserts an xsi:nil='true' attribute if the string's value is null. - The local name of the XML element to write. - The namespace of the XML element to write. - The XML qualified name to write in the body of the XML element. - The name of the XML Schema data type to be written to the xsi:type attribute. - - - Writes an XML element whose body contains a valid XML qualified name. inserts an xsi:nil='true' attribute if the string's value is null. - The local name of the XML element to write. - The namespace of the XML element to write. - The XML qualified name to write in the body of the XML element. - - - Writes an XML element that contains a string as the body. inserts an xsi:nil='true' attribute if the string's value is null. - The local name of the XML element to write. - The namespace of the XML element to write. - The string to write in the body of the XML element. - The name of the XML Schema data type to be written to the xsi:type attribute. - - - Writes a byte array as the body of an XML element. inserts an xsi:nil='true' attribute if the string's value is null. - The local name of the XML element to write. - The namespace of the XML element to write. - The byte array to write in the body of the XML element. - The name of the XML Schema data type to be written to the xsi:type attribute. - - - Writes an XML element that contains a string as the body. inserts an xsi:nil='true' attribute if the string's value is null. - The local name of the XML element to write. - The namespace of the XML element to write. - The string to write in the body of the XML element. - The name of the XML Schema data type to be written to the xsi:type attribute. - - - Writes an XML element that contains a string as the body. inserts an xsi:nil='true' attribute if the string's value is null. - The local name of the XML element to write. - The namespace of the XML element to write. - The string to write in the body of the XML element. - - - Writes a byte array as the body of an XML element. inserts an xsi:nil='true' attribute if the string's value is null. - The local name of the XML element to write. - The namespace of the XML element to write. - The byte array to write in the body of the XML element. - - - Writes an XML element that contains a string as the body. inserts a xsi:nil='true' attribute if the string's value is null. - The local name of the XML element to write. - The namespace of the XML element to write. - The string to write in the body of the XML element. - - - Writes an XML element with an xsi:nil='true' attribute. - The local name of the XML element to write. - - - Writes an XML element with an xsi:nil='true' attribute. - The local name of the XML element to write. - The namespace of the XML element to write. - - - Writes an XML element with an xsi:nil='true' attribute. - The local name of the XML element to write. - - - Writes an XML element with an xsi:nil='true' attribute. - The local name of the XML element to write. - The namespace of the XML element to write. - - - Gets the that is being used by the . - The used by the class instance. - - - Writes an object that uses custom XML formatting as an XML element. - An object that implements the interface that uses custom XML formatting. - The local name of the XML element to write. - The namespace of the XML element to write. - true to write an xsi:nil='true' attribute if the class object is null; otherwise, false. - - - Instructs to write an object that uses custom XML formatting as an XML element. - An object that implements the interface that uses custom XML formatting. - The local name of the XML element to write. - The namespace of the XML element to write. - true to write an xsi:nil='true' attribute if the object is null; otherwise, false. - true to ignore writing the opening element tag; otherwise, false to write the opening element tag. - - - Writes the XML declaration if the writer is positioned at the start of an XML document. - - - Writes an opening element tag, including any attributes. - The local name of the XML element to write. - - - Writes an opening element tag, including any attributes. - The local name of the XML element to write. - The namespace of the XML element to write. - - - Writes an opening element tag, including any attributes. - The local name of the XML element to write. - The namespace of the XML element to write. - true to write the element name with a prefix if none is available for the specified namespace; otherwise, false. - - - Writes an opening element tag, including any attributes. - The local name of the XML element to write. - The namespace of the XML element to write. - The object being serialized as an XML element. - - - Writes an opening element tag, including any attributes. - The local name of the XML element to write. - The namespace of the XML element to write. - The object being serialized as an XML element. - true to write the element name with a prefix if none is available for the specified namespace; otherwise, false. - - - Writes an opening element tag, including any attributes. - The local name of the XML element to write. - The namespace of the XML element to write. - The object being serialized as an XML element. - true to write the element name with a prefix if none is available for the specified namespace; otherwise, false. - An instance of the class that contains prefix and namespace pairs to be used in the generated XML. - - - Writes an XML element whose text body is a value of a simple XML Schema data type. - The local name of the element to write. - The namespace of the element to write. - The object to be serialized in the element body. - true if the XML element explicitly specifies the text value's type using the xsi:type attribute; otherwise, false. - - - Writes a base-64 byte array. - The byte array to write. - - - Writes a specified string. - The string to write. - - - Writes an xsi:type attribute for an XML element that is being serialized into a document. - The local name of an XML Schema data type. - The namespace of an XML Schema data type. - - - Gets or sets a list of XML qualified name objects that contain the namespaces and prefixes used to produce qualified names in XML documents. - An that contains the namespaces and prefix pairs. - - - Serializes and deserializes objects into and from XML documents. The enables you to control how objects are encoded into XML. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class that can serialize objects of the specified type into XML documents and deserialize XML documents into objects of the specified type. - The type of the object that this can serialize. - - - Initializes a new instance of the class that can serialize objects of the specified type into XML documents and deserialize XML documents into objects of the specified type. Specifies the default namespace for all the XML elements. - The type of the object that this can serialize. - The default namespace to use for all the XML elements. - - - Initializes a new instance of the class that can serialize objects of the specified type into XML documents and deserialize XML documents into objects of a specified type. If a property or field returns an array, the parameter specifies objects that can be inserted into the array. - The type of the object that this can serialize. - A array of additional object types to serialize. - - - Initializes a new instance of the class that can serialize objects of the specified type into XML documents and deserialize XML documents into objects of the specified type. Each object to be serialized can itself contain instances of classes, which this overload can override with other classes. - The type of the object to serialize. - An . - - - Initializes a new instance of the class that can serialize objects of type into XML document instances and deserialize XML document instances into objects of type . Each object to be serialized can itself contain instances of classes, which this overload overrides with other classes. This overload also specifies the default namespace for all the XML elements and the class to use as the XML root element. - The type of the object that this can serialize. - An that extends or overrides the behavior of the class specified in the parameter. - A array of additional object types to serialize. - An that defines the XML root element properties. - The default namespace of all XML elements in the XML document. - - - Initializes a new instance of the class that can serialize objects of the specified type into XML documents and deserialize an XML document into object of the specified type. It also specifies the class to use as the XML root element. - The type of the object that this can serialize. - An that represents the XML root element. - - - Initializes an instance of the class using an object that maps one type to another. - An that maps one type to another. - - - Gets a value that indicates whether this can deserialize a specified XML document. - true if this can deserialize the object that the points to; otherwise, false. - An that points to the document to deserialize. - - - Returns an object used to read the XML document to be serialized. - An used to read the XML document. - Any attempt is made to access the method when the method is not overridden in a descendant class. - - - When overridden in a derived class, returns a writer used to serialize the object. - An instance that implements the class. - Any attempt is made to access the method when the method is not overridden in a descendant class. - - - Deserializes the XML document contained by the specified . - The being deserialized. - The that contains the XML document to deserialize. - - - Deserializes the XML document contained by the specified . - The being deserialized. - The that contains the XML document to deserialize. - An error occurred during deserialization. The original exception is available using the property. - - - Deserializes the XML document contained by the specified . - The deserialized object. - The that contains the XML document to deserialize. - Any attempt is made to access the method when the method is not overridden in a descendant class. - - - Deserializes the XML document contained by the specified . - The being deserialized. - The that contains the XML document to deserialize. - An error occurred during deserialization. The original exception is available using the property. - - - Returns an array of objects created from an array of objects. - An array of objects. - An array of that maps one type to another. - - - Returns an instance of the class from the specified mappings. - An instance of the class. - An array of objects. - The of the deserialized object. - - - Returns an array of objects created from an array of types. - An array of objects. - An array of objects. - - - Serializes the specified and writes the XML document to a file using the specified . - The used to write the XML document. - The to serialize. - An error occurred during serialization. The original exception is available using the property. - - - Serializes the specified and writes the XML document to a file using the specified that references the specified namespaces. - The used to write the XML document. - The to serialize. - The referenced by the object. - An error occurred during serialization. The original exception is available using the property. - - - Serializes the specified and writes the XML document to a file using the specified . - The used to write the XML document. - The to serialize. - - - Serializes the specified and writes the XML document to a file using the specified and references the specified namespaces. - The used to write the XML document. - The to serialize. - The that contains namespaces for the generated XML document. - An error occurred during serialization. The original exception is available using the property. - - - Serializes the specified and writes the XML document to a file using the specified . - The to serialize. - The used to write the XML document. - Any attempt is made to access the method when the method is not overridden in a descendant class. - - - Serializes the specified and writes the XML document to a file using the specified . - The used to write the XML document. - The to serialize. - An error occurred during serialization. The original exception is available using the property. - - - Serializes the specified and writes the XML document to a file using the specified and references the specified namespaces. - The used to write the XML document. - The to serialize. - The referenced by the object. - An error occurred during serialization. The original exception is available using the property. - - - Defines the reader, writer, and methods for pre-generated, typed serializers. - - - Initializes a new instance of the class. - - - Gets a value that determines whether a type can be serialized. - true if the type can be serialized; otherwise, false. - The to be serialized. - Any attempt is made to access the method when the method is not overridden in a descendant class. - - - Returns a serializer for the specified type. - An instance of a type derived from the class. - The to be serialized. - Any attempt is made to access the method when the method is not overridden in a descendant class. - - - Gets the XML reader object that is used by the serializer. - An that is used to read an XML document or data stream. - Any attempt is made to access the method when the method is not overridden in a descendant class. - - - Gets the XML writer object for the serializer. - An that is used to write to an XML data stream or document. - Any attempt is made to access the method when the method is not overridden in a descendant class. - - - Gets the collection of methods that is used to read an XML data stream. - A that contains the methods. - Any attempt is made to access the method when the method is not overridden in a descendant class. - - - Gets the collection of typed XML serializers found in the assembly. - A that contains the typed serializers. - Any attempt is made to access the method when the method is not overridden in a descendant class. - - - Get the collection of methods used to write to an XML data stream. - A that contains the methods. - Any attempt is made to access the method when the method is not overridden in a descendant class. - - - Contains the XML namespaces and prefixes that the uses to generate qualified names in an XML-document instance. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class, using the specified instance of XmlSerializerNamespaces that contains the collection of prefix and namespace pairs. - An instance of the that contains the namespace and prefix pairs. - - - Initializes a new instance of the class. - An array of objects. - - - Adds a prefix and namespace pair to an object. - The prefix associated with an XML namespace. - An XML namespace. - - - Gets the number of prefix and namespace pairs in the collection. - The number of prefix and namespace pairs in the collection. - - - Gets the array of prefix and namespace pairs in an object. - An array of objects that are used as qualified names in an XML document. - - - Contains a mapping of one type to another. - - - The fully qualified type name that includes the namespace (or namespaces) and type. - The fully qualified type name. - - - Gets the type name of the mapped object. - The type name of the mapped object. - - - Gets the XML element name of the mapped object. - The XML element name of the mapped object. The default is the class name of the object. - - - Gets the XML namespace of the mapped object. - The XML namespace of the mapped object. The default is an empty string (""). - - - \ No newline at end of file diff --git a/lib/FluentAssertions.1.7.0/Lib/sl40/de/System.Xml.Linq.resources.dll b/lib/FluentAssertions.1.7.0/Lib/sl40/de/System.Xml.Linq.resources.dll deleted file mode 100644 index 8f968ed15c9280849b0ebbc493abe42d6f41159c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14192 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 diff --git a/lib/FluentAssertions.1.7.0/Lib/sl40/es/System.Xml.Linq.resources.dll b/lib/FluentAssertions.1.7.0/Lib/sl40/es/System.Xml.Linq.resources.dll deleted file mode 100644 index 08aac27bd31ac15c2c619b316b83efbd70b09a7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14192 zcmeG?2Uru?);A%5N)Z7SQE(8X31LDo?|Ty_Gq;>`Prvt^5H@%wQbP!_;QsUp zp>6QQmpA?W*I(%{tlPCh7nQX>X10wHddw_lgg{0}q~atgH-+GFMIy1BNT3L*LPQ8e zgnvXdks{_(Y#p6877eH)0}u*jsG$Q^siBRlT|>HNT8vf*b$}jt;A_1zd=YSa!;QZP zcrcZ8!y8RMexh`^p}+k*1blg`Bcw?6mBNmqWMYMsN6DJrq9`t(lG+g|GM-o}6eQRY zv6NIM5R1GV*(Cnh5q=7xTp^{rM3h1<3Z`N^%q3SMlQGm9v-UOJ
      *9=vMx5OB-~;a&V`!DbL+&Uv1ub#U~=^PSBL1 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 Tb8nRqDszt3a*m3FlhgkI;JfWm diff --git a/lib/FluentAssertions.1.7.0/Lib/sl40/es/System.Xml.Serialization.resources.dll b/lib/FluentAssertions.1.7.0/Lib/sl40/es/System.Xml.Serialization.resources.dll deleted file mode 100644 index 834e783f504cb8bd82fde6008f48a6a9b96dc70d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46976 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 N>TYrU@F=)9{TCxcGZ6p) diff --git a/lib/FluentAssertions.1.7.0/Lib/sl40/fr/System.Xml.Serialization.resources.dll b/lib/FluentAssertions.1.7.0/Lib/sl40/fr/System.Xml.Serialization.resources.dll deleted file mode 100644 index 15e4390efa848d7aef3bac746a37f91835b045b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46976 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 Y;19!pJoRu|UrYTCQ-&{@etj1AKO0=Wd;kCd diff --git a/lib/FluentAssertions.1.7.0/Lib/sl40/it/System.Xml.Linq.resources.dll b/lib/FluentAssertions.1.7.0/Lib/sl40/it/System.Xml.Linq.resources.dll deleted file mode 100644 index 94c1c165465c8170fa139c5d4f2004dab9e97acc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14192 zcmeG?2Urx>)_0esC`AxdEZ_hlpt#H;2uP7GAWe$F7Fc!%7+H4LEnqe} zmS_~kf{G2rUa`f34K*6Y9ua$#|J+&1iWq(G{eRy7zVFR4bLW7k9Y-9!c!x-1=pIzkH+_*&uw4+3s) zxbcI4f~}$(-Wd9EiL&5^_UEYx`1007$dLJKE*q+NEL@R*cMyK@hCeKX#*08m+6gKN z2sPqk#HK6L>%$!z<9Oei1M`S0Gg2nb#~VSGX{3Y@~@291;41g-{!&734!8^qmnx zH+d@2HZ*^>D1fo2jz8T4D9~)UMbTsB3M!2oMad;fnShcvy+u)cAtkdX(&Pe(OhhNz z6GJGOoR)|^9l0d_*%N+BkwPh>JjIk!A>)heiAZIlh!zZ@#>PleDY0jwiwoab;M|Yr z*4K$5UEQocolGfK&}mfT?9r40%Y}d&Uy(lk_^&3oFh6dtXF;k?*v#jf=FKKbZI{d{ z+Fdev#m{AThTq=3bneb$fA$-FT?9bnV!QsUreiYz5ZhJ?rNWi z{C==!#=#pqCSl#a0CE)C2z3McI)X#4h0+>y9Ruyhpj-r&JOkbZAXrDZ17Pe$Xw!r8 zGK_VAz6!XdFg6a_=fRknfcHGyeCRiZwn}JQ1LI!-etfNiQULctP3zKG8a4@VLJqEKHL__ z7%W5qXbeM|nBhr?Fd8f%JCLOPmw+Qta1%hp*8yOHlVIjCXchoCeL6!J=s*q}`NBYd zxUpWaScE7L-X%cXCIAfi6tI!I5s0r1HOKrAGhk#Qu{8fn02uL3≠!>NP$WWj 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 diff --git a/lib/FluentAssertions.1.7.0/Lib/sl40/it/System.Xml.Serialization.resources.dll b/lib/FluentAssertions.1.7.0/Lib/sl40/it/System.Xml.Serialization.resources.dll deleted file mode 100644 index f8c82e55bd3c3f978d000402ea2869659aaa4caa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46976 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

      UR_OA?r8Ei? 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�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%0DJ!QZyz(E8L)$AHFhM2)~Z_A)n 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

      -yf9~n950p{Y>3%sB_MtNFI^8c%6IXDZ-o_4x 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�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 -yqFpR0X5I6{0cgEJMyhtb$9Iw)Na_nZj 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

      E3(zlX7Rq|ecPLP0wi;K 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 z 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�J#77Hz-vQayXF8$2ug zefnTe2nLdJ0XME-i{3_#5p8B8_n9i18cg?*Co`4U$)WV`W&SR`s#`U&K#=Nl8!e^c z4R2W50AD#I9pR+ZtuoBKL*DO}UZYo^Wr`(clE1F53vfk8dn}uTIWVS~#5wOx{4MIP zk4A7*&!-OGy9`>iw0$2zbyUv)$M0PZEm~`m@f%ueD|1ql`jD&&Vh7d(~#=(3o_c+Fx6#;F754UAeXU?gERko?@ z7KbeR3Egt3`8OOIEUeW9-ce_iP#2_Pdpy5i(q&D&SKb??06+&96dei+Z}>>kc<+l%xxuQ|}SOSwJvYp`R2q9m(#wGPLq?pvMeo2OgL+%-d+sd1z^K%?Ch zF28Nn*D&p7FLRa1G7Uk?CY+>6Z11YC+5FvS8KZDE|3uJO3jwxqnGH%P^cj&HQK0$aq+R!CFS z@@`gJIWFq2zt^7~tYFN1B+0I4E74CFth`BvtN7T?-tQ4FS{eW&N4E}_&h$)nua>jM zOQ{)(hffwprX11sRs#*)nO(x;sXmYo)8#9;u3V&;Q(aUah-y6gnLc~R^!sh_>03zN zsxy^$1*`i`SZ0|G34>nrI}}R2PZf$zlP|0vO7p^)5B2`oG@=_^A<)%7o22fTPy0`u zELozhGNc@H9_?>#Bavb+VRjds=tnq1RS_-UO*YZBZd;d3I!a73dAzqBs&3aaSk%oc zCOZ?Zcb&Skn3lWF)+Iu_4%SOx83=qsug{J?srMLr@r8IL&?Y!;qluGH0l0IPJ}$Hj#K-qj!3pIJ-^vF!?RJR6gAuBlmlh$^gGE80ZrNmnDZB-ub`Hdz+(vtE`<@ZAO(v2pEZ)nc-@_&Wm_0Wt`L{IrOOEvR3 zK_kibVrAPM0h|d-63*Al$Ife}^4RT;P$)^37@~5FC3sryXw`$U)UB|cVj>xubOkkb4L^80tBk8agag>gg4|f{yqmnCqu-IR}jIZS9&e;!Aa#FD>q-tf#`TUoWRH`yp8tx zd(sgG5AfiHU-GiyUmY=91`~-Fit;;o&Bb>ycuQO30(0UPQcJ*Uj%?*|slX$u9eort59EXXkUEHSl2aTSxueqJO zYigM(SKv9&_{6x8UO<@hE7cF1?E=?JpO}1K542Yk#D|+!NAF>L=NupBhbu=cm4+Nq zYO9%Mq}5iNEwibzMaQ%L#M7gC(}=VM+|%^5msZ>CZbzg7+-S-T_9>9Vy^>@!ag~Iq z$itB%*8q*vQ<%%b66$M3w~)K$Lx=@?q*CNb;A7aCWW82<>njgy*M^>t1)&e#4hGS2;~D(g~DO-%Cn3Z#W`=e(c}aVTpRSQiqOk?hl0=E-OD zZBpL|Pz+S|5poTmtTqYgc2*_lw8rkL(zkdkT+K+y(|L&yHmQvx7rHH#EahUoR=RnV zJtc|7Ez$BNy@Dn661zD+x*H|hqDe;W{1sX8LbKBkD5mktQH>b|qTKL?DYg#;wkEx_ zQ(4>iBJ^Gs*EW&vEOu!WY3nzr;0l#OOGXRUtEW8T&mpi!+Yk%@DYxJ}0;4`!{OBb- zlHs$HMh$$R2)lnAFY2(Z1Y)&rHD&qu`fK0K+ef`wshjB90BP^y11c`wKW2UMTbm1h z6C8xrxw9KV9aoWV74>y3w5pxYdaN%O-TfHrJiiREa%oOfPq^Uj^+lb{LV&+U3_6{C zq4}r#>P-m5&V%M&5$v`3kE}JQXZYON^2Q@U#C+|;?ZTI^ApIG-2xi5BbUlqE4=zTDc#itqk zx(HbReNp@nnLZP`dqQiwxAX5pxrfOGBBuX46-=4bS3aI~3)qBxWiqU zV)(Kj_X78>-t+~&`vN~TQv7X_9eKGTK8AY_=6utaMDZ2y)_{m%`NELU%kHtWID>n? zd@JFe(#bhJTC5`&RB(Be`aE+*D+Uu-(8qOAGmwLbab$z*@B}3H#1F*M29rX?LrVe( zXVki$t6cf~w~CffpBY%c=zl(IC6VYo9K$gPP1?nO(OtsJgnLiH`6_KB+xSCwx~JFS#2LOW8+rbLF3mS>zjfXI?zYkT51r~xU$1`q zq=8r>zt%?vQTZRGWS~4lzu`@n!@C0m>NZ~{Qze81!mtpDgGoOg{?wqAoV?~QMLdPo zi`k(rLeQvelIVbY;@P7blvUZxbVT;SVL>)ki-ip1zg-erbVsGRf4d5huOZ$@ewlTy%n?RN6cU6cjdx4~$mQ8`AB5pqiEJmnQCc$d#f3?QX zJ>HU+OQ0_9{&dYP%9C6Nm**blXDS%m;12n%)_bMi-4%tz%IWUrdwZ!U#|doDM&oav zrU!&fQtv(d!m`jl$?oCDE4gC>{z1sBhzCEgh|&kFAYsCIhK~sAB-UBXV?hM>zS~0I z*(BdZaRJPdxWQ*r0}&$Pp()5y$T#0dfMmX6?hqE8kS|xrr=-FkP;+ex7Pvou%>4U#oel_R+_UbZi=l2PA9|GBW84vBy_1&+*U&asd zH%%?1JJi>h;j9P7ZwrPW${YI``kHS$qz4F&3SF@1m-at)>Fm*`!JQ#_{CND9z@H!p zu*NUUwzf?QC|x8G!S$i=VY-msVN)5ul|i!j5A%;iM zI#V#&LSI7SgOQVdy$Dy&$QNUy#-Hu&OQDS;D*eAi>31&jgX~K{4zp-V5SfVU^y0Da z^Z<*JQ0JSLcq(EAkd!Zdt=76UNRn4XgF%l_hh&q?y0A8>SDr+>=^63Qh94GgENg&m zPzUNg;;@@=JxqLO>^jtluOy*nOdRI~*|$a1S@Yh#@ zn|Sf*tlTHCC*pJ8=^?+~XwHjaO!IcUR!Cj&b+Geqm$eE6!gc@Af=1&uVrP^%TBa8K z6|f1m3f}g`;k1|F6_ig3zwl+al*a*`!F*p;X6N=($E{)#;+%UtJwpLPRphqlM#gMa1J*@Ctq z7}j8k)xCo7`Ayi4AGFVT+(OiXAWZkeaFq+TI(8YFxsi-mzlZm? zFY#D~5C=q7?D@A&iny~~`spbMq}~UcX=1oN5tLI7xCeMCd{Xo;Aujc}K$1qqItOgR zc_JOR3%dP1`p<4|X|J*VBbh5XD47(A3;tky4CaCOg+cQr_6x9!pecDt*DvLO2;w1g zk$R_?B%?(PasH@^*YUzQBOK%9K1KGHLU;;X6Y9hW`QoBze?P@c%?Vf`f&vKFgEvAt zQ+&1gdKUhFHj3*G;TRY0C^RAC7^1a0WpjK`4OHFvogAYso;H zVsGRB#@v4sB7h8+73V{JK;$NHhB`**`4Zpoliz=4$_w6#72|-f0bYrXwBh%n37hff z5zbTK*hnxgDjw$0jKpOc$8koBoDhHeQ@9WwO-vFQln2X(cusAY!!|&ckP zLqYT@6-wX^fx?8%4fZ4}2LH`eL4*P9k|A)iXVPg06-40v1C)nb-NV=O(PN~{591hi zxBdOAo1jY~YyAJd1MaGpiz`R~IlCJp0#4({mSm39qpL>w&vN=p3h99REkOT|^8n-j zcvFhFtr1%T`@c>XaE3n(BXo8*W9UD0NRkZ|Y6iXw{vXU)_&?R!f2m@BNHF5=XP?J3 z?lRQ;nPP@ZD8g~jK4GmX(JSmVAtMl(wC5utR%IJbvL3Slie5Z3_sb(N9LOjJ3;Iy) zg5!TXWC*0O|Hs@9*JjGq2z5&H^E(I#bqo87WnPE!09y%W3+4*(vQT;7`B#5BX6LPT2~E_oPFc!}EeyYW`W(gu?UFjm-pG%tZRvgDU6% z?nzb)q2UBRNIaeOKRE^3^FeFrgw`Dkn?tohfWVLc^K6G- z{j`^Q!M88^Wv#HUkTJU7xXkOIZ7dMJ?5-Q5RU<+f>N3C>>G-23Fcue*ZZU75T0~Fq z7g#$X7wmX9mV;g-r~j9uf&4PrZ=`Hzc@)>np8eh6H+F*WUtURGl3VBs96yM3%l{GX zi|>_CPXB!5IyPeVX>>sf(l2i)DIgyNPxmVLnw3`sv2G9Q}# zmcL($R{RGr|2=ULsiJJD!k^=)7B28mKX0XMC;y>&N}z%&9z($AaKBdoWYQvFF_pbY zJum_cdE1Qd8KDeLVtc(TZx~(Sy^SxY41HRjUpKhf3~~)!V7VQD)&}`F zFPj{OhE`@niYQ8QvbyL$!tX<7ftmcgMoNQ!urpZrCsQ*$9Et_*2FItEC1R#<{x#ho z#RzbH=In)-&`oJ2EF?FPojGY{X||Z+O}^?bj#PG>i><6VWe;b4>scBQ|at#ddj?0@pP{noSHyzeOT_;u*Ra#h!{bh|n6W~Qh0S@^E@BKLCf zk~7v#|F7cZ>F{dmpULOQJMgFk%@|{xI#pXyrMB?5u8@&`_jYo?8~h{sd&f2h6vg*o zc`SiE_uds$`kd=MxV7&Dlq50?ePT?46bPR2!<|0ZeGbUmjXfEiw${j_|@B>Jg z0{Y&dXNG}3@?=>Z);f>f$FK#mHR&!@N0AXHG79NUhM6F_V`0?5AYD?FBvR;5<6ZHv zzrsmM~W4J%X0X8Wyg9ik;MkHTe@=CmPRcshhF z6Vjt2&JeSIk1IKNAWd+svV9% z-Xrsx_=0dpn~LFE9b?i*A~*p7pGE9Xfv-FX?o(KsP@TTlbb*|{n|8D~o4i3cQiNCM zNeEZpOc9Lsu{OsT9lQ_W4epIFM&@#hca1Y}p9E!{oEIHH@01ZBNpxW9Rc?aWk=)X8P8LCN@KR}XorNk7`>Yn=D zqS$kJVTAm3t$1u8G$|x~A;L1bgU4j{{Sz%w@H|r$o$)IsnQV^M`x9-{YebgsoEXGI zHnXr?W4OPl7cAS2?kP|DGyVf^hP&(!ir2TEp)#bEexxq|+5?#!ZsDde>J+l&?$CSz z>kaCuLi#iI1GyY-aaUm&W+{iouF0ta`%U;T(JN*TQ2A=Me`vmiRmp~ibO|6VN85mo z+L@_{iep3OO#(P>mLr#9$&>TmWKTLC^KZ8)B5g%>ud(5lx&;3mXAitS`iiOFX2ZTi z)9eHnvwZlo%Qi#e8AqFJM@gIQk58Z?YIoBD$_IHK`DOzhA+JRR$;ew!`g4X2vO#cj z5TlB=IH#VrP-@XaLXP$C>aWw?TtVzgxw?YR{PqFO>7;*p3~dmk!u?R2Tu7VBO5$G1t3GbrnD=YjPl&x9>aXtG{0O02dhHJD$RF>$w}^_qN-=8rP&8Nxo#H z_QpNK0dBW=x!-;tlnzo`lexF~df9YW%$cu{-@Awxw)x%irD1mFPbfYVdE}4gPso=G zT_W*zD3-hQ7vR107eu}7O%fm*^Q}GhGM}8QHdJMtY5XJh+>1THQa0fW!Iy&L9?@pt z9tn`EP*+8ZKfspwYnMN1x7sM?`)S{tM5o9L9UK0oj!pQ6+DCkt1!-R}{QS)MAnT>M zU~r0P>hASu>6Z4P{M|5DY0u~{OM63=r!9;9yTrpPaX6Rj)S5|RepaU;`7lN1kHU{8 zD=H}}3#t_=E0s*D%|tq?b`@Kx7xB>zDx_j>frGNdKq>(l53&OeD!ZbNl-rakn#08b!l)u zMwjEUvyLD}PBJ5vozBKKo#P_CF=fs->(Mry-*z07?|>P#CU8ly_sM8${dzQaB`1*n zwfoliwd{V%q|nsV6vJ5EbkU@GxP$dBB29mkH`ZhES#xhG(k*6-y^FDedo0PtX7Nl@ zq#>fAqG4;;SKw{$ygbu|tKHEz+ll#TFLR*vp>?7)=P-JNX0&3`YFImCDHU`0Z2Zk} zbLm!ZTss~p_L=n}Fbt#uY6vO))r8{tUQP2X^_KvipQ=_tgY_@VPCA@^n*C5vH5`({ zvvGhrXQ92Sfv17*&VH}vpQJxD@O*zbFgEp;)t=vaRsKMRlcVWs?K8Y;#ZlsG@wU1f z+#n3NVQgu?8#o;H--h9k+h#v6_9vi*B%&o&(pk{F7>-Pk>5@IA;8JHkZ5*t9@uKP|aY}%KWMOa}JT}ql^l*g$+OM%lTW8{MK z!9F)7(e-f;Kh3!z-%WSFCcQYx4#?p-e&Twy!6fN7@unB=o|?OYzds|*Fo$U>%VOoe zBBnX|*YEC7G>q{p>}A)oUayN(J06Ab>(7SjvB8Bm%X*#8u~eC>_$ z{&N6H=^ggKt}r#^oh*DlkDYhOUqShnX;eSY6N3ggFuJ8mX4m6X$*IrBpnAJ-+A7Ys zRCeU~;2cU3a?_x6L;ujB`jtV~sln5gy0fb^`xoU)(y0gJK|)SDIYA^|4#ehAKe3Q-nv5R?Q7O9u;h7*1_)G~N;rL?P~!(GAKWRB{nOwRP@9^XcM7cn zK|B~{X#RayTw98rRLuAxpmWoQE}(ovf}Ue6Bj31_mN5KozV>u#?T+80&pB1Q(XkwS z)N+kE3~$}-*X?BUi|nRhk^Dg;H{0d3Rgy2I)U4C9%OK_8v)HrCZi_2B2dF;v_7z79 z>16gFk?!e3faj%r?8#OZ;avAGzAKd}iTS&*ATqIcZ|NHbs!x-F?!0Wf@*{@_Z+$)i z)hS@9{Udn10v6%R4kSC;ozuME*$r;N`rJH=E+5MRiwxf#bO+);C`e=e?@1l1BPBF1 zKjI0Rrleo!KG?%GsW4}zq`D(cIIMdr6Se!Z%G@Ff%ARJgz+ZjzouhrF*ZE$-W*DZg zY;WECd>Q7hQu@2)yE#tWGJUV6uXJBKCAyJLo{(Nwtg{MWX6W_b!wWOkYZ@O`JL=L^8mzsgFF=H$wY)nE1axzA2tM>Dfgh8ia8 zIx~D~+{w;-Y_ujJ*1|I{w5%q<6x{hC4lHG^BM55hQQ_^XI2b?jtjk;sBdcQMNI&`&F zczJgaN8gmF+tZ2{kPmCYUR#2z{^OodYlJ`@8f!q%MbXCUf z>;?NR{R9PDQo{-d-leTFtmVM}mceo4x*hIu1pFQ{lN>SlFqiSi(!{5jA0;aGzt!Ku zOb_#gp5GbQFGA3(*N+FGJTLz;4k;5mI4aMqMjutWjI z7tMZSdm+|E6(a{u9spegJRADCt6+;bIQpkn?G5lJj1+xUFKsQIDB4T@(32^K)6T9Q z=A5|$RCpcyl&K9Yws_^fra=UXkQx%wup&JLj=y3T&Fnd2S4a~^XiZw$o%nUudt_+- z14dudTaVWDupmWR>#y&pS=iDZqI(~2?*VVf(8}&tQe@V6FA3xN>wQcY_iAT0PbI*H z{U=#8dma{r4rO5V;G-Xn^u9fz@;n>p-T#GOqQa_T$*oM|92QjGae;4E`s_{JNA6Yt zDP(NTw%_n~!*ar5;|0+%{pz8K8vzrs+Brq>wvWnYbIE%DR<-I z2kHVS9ruFHpV6YKq;uiG$=Vt&=5OV>Jze1Z>|=5=<4_T9Mmv)%bp^ldu+~xwS8oB5 zN#F_wCiF-x80Mlo4wagM`y_p(je{664Z?(Svnnjx20P4mlFB~u$0sW4?BVBO7R(<* zC=*qqXEqL8l^fE6NhgOT|>JeKIO$#(Xx}ACGTC28Ho|HG4rMCS86k zXd2cafmTILw6!C+dKw6Tpp>?sX2`ut@^WUDp5ROD*)P3fI=FNf@+ry{1?40fs|K$N zEd~Db9_by1R8cAPX48SlDQrl8gOZ!dUMQMzPMYEk??*hMI4@P{s%=t@dT(_$W+aQS zGBcR!u76q~{@Ecij^IeQ09hG-;`txeR^n8tIcCR#)mbSuU0@v;HNTTxe1a*Lo@z*| z{M-!--DngyG%ajTEFfRsJ|ldhV@<19`iX(Z6-;A-Jsc@`cr0^~SwSP6lDJD&E!eO$ zQZ+Q|BbPT$NoBInJ6@uOdym6C8Hmu9#vhpsTZ7Lb<+he75bP0u) zO)s7yGBcsabGk-Fz?h}fA;Gh>5^rF!qAdKbxEMgrPfapckD;P?pP}RbVC>MaU}Jg7 zB5wDveKXQ9;6?SMdk{u#G-}vl)}Tp}-?g%~x%)#sq)0tUMWkV>U2R6D6MSUS?uqqQ zl0gO<11s(4yvq-83xn|xYxOxa>QmW@bZZNvUUZjYH6ebBVYe1;tpGkDG98m>E`R76 zS>JTW0$=1q9Vxmbd>v_VuWRjN>ZN+}L|gP0ohNc6T0o7Gq>iA9?A@g0QbNFSeZI~B z+tcjBSp{yC&fwh!J+%Z$)E%z2&Vuo?qh(W-jq07MD|GAl-0WX`b&vIoHC>m)(wr<0 z$~@^q$G+e41AdY6zxYH3YQaz}C+K^#eT!bV-nS(5;(*eDTH-Pat|-dzy|`Y|Dm80| zIFhiWI?u%FeY}3hkTr=3Uw@jP%*u)}E=ui|*TG!lPafI`o7R0Bo;9w|kQg->1iTgz z&=zq@^fSPKJ^+YYV5x_h0D#Aq%^fq>WTQFf-4bJ}-_nhaCjlrcmSXU!D{7Ehkgw{V znHeOTZJW8s<3AO*n6h)Q&gY^Y?=hk(!kJA)U_0fVVD-L>Pl-xUuk^)H?39ZZUtBbV zP=dV4s0)8dG_~(9X3ll_=SWcW(_WJ|&7?0}aV6`hIBsfbd0ogM<0Q6)kOcD2f&Uyk zDj`zGcak(NM2^(LJT;ewz6L3}u@%ps)uBaR_Il8}rB*F^X^B zEfWZXv`_5k!rRJ4RGa2ziBp3B-a7!mnzvpA)|}W6x6xwcIq#&OW7HYxrDv@He_|>f z6e>&jVIl~pbxzg_n|TEnV!7(We$l5^hbiI^;b!eL&!U?@c__|coH)X)p{lOVdgm{I zk)fc`yS`aeJG}*}6Or$80~z@OdvMR<8$hcJaW6Y3Fp2eY0lbbTE=)x(nY0tk{Ag|E z(eOIaGIDG>$$p=;r0+yhSi$gWWX;VGBZ#Bp&;(Mp^UfO$lcUaG z|FU%e86?133~G?^W;EMcpZr7&^h+wjLZh^tW;{Kd>xZxiO_4lGqKAocLSR+2v378$ zC#yPOMU)`Gm6~5ZcI2WOy70wZA*iNy1gV-DCFOkQlvTG2>m?Y}J~mm7Vs;ZN*NH-u z_B$N&gn6*n>XkVdj=pPoD|MI~Z5)v+V0vOXNOKe|HZ#igPbX!7tcZofzxwt_@P0ie z%#`E(dsXMe(kgFfa@+&t=QBb_aZditO6o<$iW*VMN+>6@MO#Z)*q+Wv^!t|0&mAaJ zy39X_3hjX{61q4(gvr;Taz0x}wnS|rwALkDW(GV9z9w(vTI}JT;hE(r(1|9-o_0ZE z^dotYbt6kmqDM?GyjCxV!2BC2d!JOKotem<|23Zu?$j)q@HCtIFY?kDRb8`NHZZBn9Go@2!FSpsr4K+E zBmX|C6tTrsYl6YxsjU~yFK3JzK;}@PZ=f`^^Xl2nx0X3j+>o7!hdz@W%9ZiK(Y!Xs zoR-cAX#wNz%)unJvEjdB*Mfl3nTM{>nGGc~WNNyEP8UG8NY_-WhN9H@n$65y5Xmwl zQ|MSM!jMYw`ruSDa7r^{mZHA{CGyePC`fM^m+Rc&(fRtaKd*Y2+p}u9@;0$S_90p(yO+nT`p8(9ug6h#s=BfUGhazB5WpA%QdZSo0K(@e&iLB?K)CL*EWvI2_V~ww^56?1{$v*SixUD zz)*F=Vy)51x8xLWBjUG+MHILc%z?{U(HbU!Eq+tyit?t{e@^b!2k~W_?@~oAkL)hm z$gayS)!B^=YGM)Gqx=ww;H~!^;L;N!ibfZI4O{8|u~Yuir*=1_I6)xB z228a)SS%%pm`azo{w0$im)*-6sw`H_jT~*>y-0#)p{S*x^ZvIenqgiAj}C}4(r7pb z)`YfaPD%SY4eHx%8azQlSOTC-A_JbP}LM-T};-3>295c-yy(=0VLe1Mo z6KEWZq=Kp>B2X7&I$BP`oZ+Ea3Q{6a5>ke|92d?~RN$rv^ECJ2nX5MG42FV6hkwvG zk|EH&ILb(gHp16%vlSxGleDl4mY;sV!~qoKWjYvlP24OmV==n^idt>{!P+rnYE3J; zRWA-0&4<0&Fg@W$&~u5#VzsJul3daJ3mApUqpjiATjSQ+#&`Z9j)9vISzmt)VD3@b zsr$2)#c@F9yc??~hcG&8b6`ldTMFt12qUp}^Qv{N=xianR| zDM;-FB$@ESp1?UG{&=EYvT2NtLtsw@t5M1GYX$Ym2P(NNgW?>q<6)T8`5ezr$qA6N z)gFyZ=%kw|FW9>s9N^fDHV}JGmuu9A2B|ga7@;td0x;uyJ$nGWR0Hx%SAiO|-})j1 zlvNM7w=UqXJ$~3ZH#aK!(D>i}bx13j@y3`vKBy-91%W2{qN1yNt!JEyG)BAoYpoIk zS!PtEDcr@^p!#<~sP)|u<~1ayQ!m0(1*&cE6x zcLr65zm{Ya`RbIv%aF|qi%du)1*iBNV{~c06ScpIhowmLV^+Ki--ntfo<7&*Eo!je zB**q`%w9TCku)Rnzw0PkTA=T86Ls7UL0MM+8AhfkLRUm2Wis;y&Q zi{LGV*t>lht+eQZPw&w>ubi*e@n9?M(LY#f#-$2rLoJ-lf?l=Ge4WNl`)H;#Q~WE% z191y$Ju{X_d*(1;388Y&P4T!swL8kuz9$WjiFGo4DP3pq-Z(Lr*EuO%x^072H!wCN z`qs9PsINS6HF*H2xQ{Sx+0P7Y^?+ucMU+c_>I~|m;xNUdYa+7b3dA|tRsI!XfA@RU zT>Oj~={QojE^}psH%zc$jR8F$Bb1L^23tC0+nhcyR}LT@0H;B=Zn~fK?QG|V*A5w7 zHA^VD8~oMaaC!m-`U7h?pakPkO6}MqNfUINDgnK3WPZB09+b#|PBxk7EmWs(jle}{ zkyP?)5LbG2xF}x*5U!Zd1fq}+ULxmM@Y8bKp;u6m)MwRbG@yu5#_N~~ibBX95o0+F zQ)jcnYLKdMu`~c4;{UlWkPYA<@i1xA*rY;FbDVEk6GADg#W zKaH*U{M|Z=C?;1p6U8n(+NQmxttQ}P&5}mf;g!$s#Fsb~g*RiA4rD|Grq{J?&*9`gSPPprqS)D^VFxwOHo@hujvht()#@dCY%m zgN#YN=8kO6#?ePjhE+q=vnaqFL|Qc_Zl{7810&yzXKYe{2Dx~qQe`RaA`!iR2s(g6 zY>(cKZLMOr7K|I>KQ)YFWhlvHsEMf~TlHIo)yrlc(%aiE|BGktAQn!C9qyc%tkK?a zih3eDuwU5QyiWFA4N0Z7rE2qFZFjJhbE_`u`aIs`2vbJ)0-WGUiA>}C+S>A{Gn>*= zsqfxd)XDrTw|WydG#;4KcVg)xN|SC0U<92>aF*UiIj1UM0E0*@T=*Y4q81I+(<&W! z%uU36+Ty0_IhyTO_hE0yO*)_-xOG3T9aUw1=+_b!fi>07F6=Htk2bL0 zBgigo+lZ*lUsMoC^DrZIWUKjRzhz=9j2*F8bGRZ_XqU1i+fo*>m9-_XyY0O`n2q3A zDs?1>IgTALKl1R+&e29QjIXUA$EP`R&0qG#f`TwYW$L0vm^?lh`AA3Fq5MzgMAam~ zj89e~%~If8s!9geCbP#1bfxx!a0kf~r$7P~Kx}0MJ`hTASgF1}WPELLv zDB0GJcs_)mzP{hKHZ0ZDxL)fy6b+r7m_IbX9Z2_rc$wtp>8?H2)=K?2WFxS3%a+mf zo#&toD|VsErwB9-S=d83bG%Qavj&q%QgB_;2s0SFhRtB>!5BLo{WA_af=VJrql`_w z3>FsJCEW^0TP>7C_GJ(UC+dH*CflGXDxVCS^0V|i_e-xj{*!0-oQp?)NNHQ6H$O}_ zlTL)GnW~#wxjAq#(qNSE{tNK1kVj1^6_HF~**~QNDQaaJbYKUL7hieR>tO%Mke z5Ts}`K-GK7#Sxo%15&clu~{b{6}70xdHy8Hm+%@zsq$+W)SI!6+Mcjdyf}`@3A4?n zQFzvS9!N10Yy&F5s1;hr<}Tsb?WogQP0p73?io0$fupKXbf}l#K)57w9fVZLJ)w0! z5R`vkCXZAgR=BI7u=~-HM1(>!j)73td-bJJg=691p&N=u@yL3UcopE+Jzd=)45A}+ z3CIYiux=cz(DXX@g zCVZ5EK5v8K)$W!f;_O9m5}T*I^nFIdh=G(Xn_P*fjjap)MuKXt>l@!4PmX)UMG|8Nn*_C-YLJ{_XhTjC^R{i6W!~UNg(vIx*%-LG z$JSF>I`-+DyzRjaSnd3yNbXtCVZNE7{ib6Yjw0u(kg!0uMt!jVh?lVzH=bU>WgVT6 z)m-3jUU2^#bVOzrNXWdE%A|g9m46DG9EyVZLc$XK(3Ht0QXO z4}&L)qKRk$ZDNVLykl*c!tS7w!l#G=pBa~qE)=0(TI+5^?rNJ($padr#qWs^k!fO`;oZ?U+s zYn4-xOOH=UBw^Ju1%HBfSg3@qFeUYgv@E(Mx6K%PA@5_(UJ>7wOQm?HcAa5=td(t3 zz01O`?jR|s#ra@Y25-C-chYkc)w&Ta2%su#*RTLGm$$x|+R#(sGjdfsX>6dFs;16h zYqcJ1JV`K{DlgCC^)gjk8DDLvI80Gj)1|+?J4pYiv@y#O`v;JrNCD`och&VDg>ia1 z0w;@P0o@O-a)DDDU(4!92%S7s4UzEq;w{@e=<^)xO)5ssT~WfsOYCgW!CO9wecYJH z^dci&he}Qa`oX&;yi0x=s}1oI!l!73J|vf3hNQ5YbcwHV7hEkCAFtcv!xy)-&1)V; zMwet~OB{+SKM(2?W$~*oAI>K3%&lnwpI_VO13N!?L%Okj7B!62U(8pqZ5*r}c0D-; zj#{(iQz#5aqSmM#$$m#--`=(`nmTwS4IQlg9)GlajdJBvX?_7&!$_QCnfANpbNSk` zB$2IX__o&k3gOA{F6ZKNtxdZ**^k8Qt9&-JABZNJTo6wcuZg|5TiFc-HD)`>4%qgXV8vcc_8K zdZ|JqBSOIgaR{R$J4pD86;H!2%;h&IOjr+-oid%G5<>GI3NN1>9l=&g(X`rQWU4L? ziA94|k|M@v@fNd-p8H|s&=O!$`-Ent#*@57#M?((jnAtKE6KSI&}kNM%zRyh4YWeL zxUi<$0pqYVd{%WMlRrJ7s(BwxI97%|uN7AlLM-?^Qa2MqIA!u0hZ0Tuv6W%~S$Jlm zCVXOON2OZa1tp=oxH>XZmsI(jL(8*i|5f8FoK$8LuVR^rHh6`XGEIi!e$`%?PK$d0 zf3#aWHj%X_PHD6TbzE!U`^Kr-Tz_j0JH=@3-Un!CY-PtU=`HN88<)1GKGhoE*&F@o zSxY+&5Fy$6k&iBcgD6HqSEt=C@4z+*aA*ih1ek6HU|fl_4;%!Q%R2_VX<8!W^$*h7C{dU>mCw=H zvi~?p$6lz~JcLE;x8$PLPh$(}kVi@b95kUMuv^>G9vg(Q{7KW*Bye0S8p08-N1NwX z+n|kK_vW7xC(YvsHs&i6(~fLsJN%wMS#w!hwvcwCuEW^q0V&b^dwqb4LwDa^6aS(& z#(GDYXUqhBU6^fUn4CW<15_tw(tIZ8Zn3x@$S<7ke0>|ZBharl8ssTDFBs`1T+VUd z`_!oSl8xUCWmYzl#<#fFxco=KM@~;TUd>GB-@$iwTiH>ggWKr}k@B-YI(W(^KWV5` z;Kw$IlUhnSBKN(0h~kgvRHTPCB-u~?SR!QzbQQ_>oai52YSqa#!ljrO7GI#q$H^%$ z?1=By{}FjU>DIPJ!O#E72PRn*bFoY7z?Bzcd_E=POOKiGvpMU%Hbyz#Sfx_$c8?f++xDKB2;70RjVhmveJHQyt;SAI{SjM8il^R;!nq2bp~L|u}v zYYA=bZxRxrc(D-Gp=S~cT^;rwyN_DeoJ)FvouV3;^)PER2kiL2*aRK<*$J7hq-aBN zpfG!n$);L@kVPse^S?#3(;bq>HzmwtC%dR$H~(XUGSQ5;)D}5QQ`uqP5#(J_a*3aH zUC?{gxXaS#yA#{J@^Ns!kxa`nr4pJjISEi^l6_lYl*Os9>^-ucXZTn z$Sa4;FTgx-PFCJcpHu2JxA`cPJp;<8_yTNFt@4hmqJkO@FfvX~PK|KbPffS}MF#{k zSRFM^3NCVLK3v`Fs|Cj(4#v)R_RhfYmN`F{eoh0mHLV^RDsZigTN@HxYS|+z-t6|b zsrR~Z=Z3HyBFFN>NK&IUW>ZegY0@>FfJ=(^Kb{6I9aWTA;{*uOl^Oxe|Btn|4vOn( z!i8~yhv05OgS)%CLvVL@XYm9l!QI{6S=`+ng1fuy<&|IFuj;#h-mSAzJJsiOKi$)_ zJ7=b!f%{o2P*GWRL+2O?qgTnpET{8x0p5!9SPJtR^GGPNjYQos?0Z)M_n=L3FJUR# zNDmgN^Jh8z6NA+%KF$ULNcm!9BWt9BllpwiJ5+5EV<(5;CF3irF$%%M<{IdXs5V^* z#{9H=uVdJ1p||T7p-qa^A3?(O!23cdShHn&*?bcOm8|MhA|yOZ^ZR8^UL^InD^Ti5YJl{ z(kvBw)W?m|J7wE4C7sfNjzfw7Lr?KSCf$XFg7v#9#kY$7&7{tGeM`?j)%2nVcji{! z*)eCsoBq9)`Fb_2e{?}dqGV0PTEb>G6!YSA6lHQc8@g?m@a@-yjezGix%*iid~dR0 zv|l0ojTr>@EE+KjaYNX0UU`j76X+pP{Jfpjdq;?M2l(+Z?0x$Pp(6vby*s~9g1lIK zQjf5D^-NY`me+$c`F2$zokU02GyFodnl`iy(zHjVj%oLA3#`U7de(gr=)XCCgO{bZ z8b2alVO6wBfyw`)O`VP4)>9k&IN^Ca-Y`b{d|Jt3U2}|d(X^{ja7@v>>-IuGbD@T;1zt2W`V-NvwA4Ko$~H%)W|1nnn^7lKT=i9SZtni$DLHf;nZM5F)eYPC(A!4#m?bF~ z+>hEWbZU8fG2%^WnA;j6%^zASCRv50St65cuLrVAPShK6nN$iLf}$LZtm+m0f?3=w zg@p&2l4CVC5a&Hb&mS3RDU2+q!}|MCgd>i_2KkWuT7jz@QNEDVdVpB_wJ!rCN!v^Q&c`Q0l+ zts}8ywHpUYz;*h}tyC&bL&u~VeNwoQqTKRQ7NV>>n%&H&yeK)oM(U#G@72^F*wLQ% z!scSbC;uX^dGJyBA|_J!coWicCmCqL)U(;e9ju@EV*&VQ&Htj)Hk1LXTsPZ3qHy+@ zah)hI4XHDWo=xK?DciYx0e${M~!PiP0GTd2jo2m;-YOKQ8 zJb`8hP3IRG>J(n9XA`P*Ptzbb3a`_8C3@&f)wR$U`|AZI!H%sOxwGtH@4a;Oba$3n zVah`{{P7wFB>@fWhg;qb>E*RN^e2k-d(}ur=uGG z)ZMaSArjhg?33S18jn1agU@hTduqOy*1!%>A}&$?Y=pykW(u70TnrOGK~WjfQDCPo zAd67D&(Ex!2-%F=3xYluPg{CF@yUMKvu_W_Be$Zm9hdYs1u)dGLFqG5X{?N4Oh><( z(zi?V^ir|8{)x+1Qx0p~lf)FY1S3z;lC3>X1!Mt|LlZOOtgZfDowpf>j0$Tl|z_3}J6u3)NL3Nv%svZ{e2{s(ja8@M(|qWb)_cT8QM&8Qq56F_ueM zrdw=IHsctPw@=toTETat%uzJX0iVe$np}~{HJLhdH_hU3pe-`z8__Nh8r#5Hv!`?R zG^;TT>B-YXqT$44Sj1rsvqS}sKa+9fQW03OV@l=lK1sq8&59o2eWQcO<9k#qax}Iz zH|fGLmgU({9l{LBrTO}7y4&<)BnpJ}+uFnYvc!(ex`+18<6P{DcwJb5e!{FC*H{OR zLDBl&DcCmqnRarFlqm+@!8VwrDKWo4{{c6*F?{sXn^6W8$+8x5QmjGj{^t?`;rA?ATQ4{g`;^sR6L~^g`0(@6Ls63XAu@#q zRjog1QpDL`bV$q=jTMwK&ty?^I@&%3!B=6Hly!SM?E89SdHPB$6nNRY3CFTuM*C95==L)X*QZ- zCGQZ93D-=_=emeD6kd3_294%K)uv7$DIduKRRg}hgPW}A%} zE6mxKZ`G_8*O6pv(rj26h{YL6W^OMXcc#Yv-FY`col*m7%J9>x+(MTGYR+V-&?ert zr-D1KL0P&_)k^lN9Dhw(iAym|>$cGXQ@nmpT0uG?lp3RpdLG>-Ouku0MYglXvMjOd5KmCoi)E(@ccd@tTTP8tv}_ zhEAV`2MO+u3Elb=lp4Gqal|0)pisG6vL-!y@QNRub{ss0RVb*7uA6fTEcfF`)quC; zTJ3lwla6z$O(!c6S18rqM3rzKH2T+XUZGNoVI`xSgB%+!2YA+ey0p>L1dC#cxSY?doZ?*F5gA&ib_+%IdF|f_Gu_-Fr8nLF zxZm5>SDk4~`kwyxvl;kF4e*$l^WFm?L+mE}(~adiOEa^JsXX*0%6wCOP%a9FyT61C?E5jq} z)b_4eH|oQUn4F|C2GkO$JdA0lZuc4Xje?ZR@U1>2y(|$g~ z{^4!Qu;?ZL82l~Xu0O}r^DsNNb9gp4+jg7RWzsG-WF57w-wNLWzG>d}e0_f75~{L^ zt3aovk^QFno6pCh+MWB>NaSnh=8?S!uVt*^DnKR|sdVA(+2SGHII$agU4ODEb9e|^%tDKa;h5uIqkTc> zgEwHt;UPT~Cy%XPbJHv`CGDOiNtxs6WPASSl&WrNL*H2M@oYo|9$#KN9~Q3mVYGqC z8k74Q{RQ>@64Ss-VSu*n=+MQ~2#=4By9(*Ms;Ce7!bxMp(^&qDoUhn&_nEG*7>L;% zWfL{r?Tx2%GuUEd9Uo@wJ`Y+L{PDF~gEK{iayS@nd+jcxED&*8ZiV-D?gkD7Xx3m#g5G1Fq)E=2OA6}d^UOG+c=y;JOVhHV;OUh*>;hq|tDDcLl2 zc|DjyJcS5?aY9N=`SDGI>DQf$pg(^DR&RwltC8yNa_tW%3`!q=zf#7^y_Wf<&u1&4 znzjovkIUj0RY*@2Zzm8e`%`EEvymJl6ta_NE01G_yS|D$^ofowPGy&U4Kj;uXAGW3 z*7q~&YDEKLIyZv*&zba*9)S$f=pRyM>`mY3aC6h#&tV7or+8a9^7265Mg&#TO#nMoZ!k z+h?kCqpE_%Uew!Zvj<{3dZSQ>v8}(I&k?X3-W`jHlqTo`ahg zs)VgJZ?glZPyudxx;|5BD(5}({*R*RYrWfGGwQ6z-kJ*dTVP4N3} zQ#fuW4+u}v#Jcwzbh}lZry3nc40UHa)5H2W85qwXBa8}I0nNeG(>oW>Hp$Msr1y-J z42@v>{tA75AIn8FqV=aojn2zg`;CY7t}hezJ}=$&K6^0=Z=JJv@#A*Ww#2i&Da@u` zkei2?9YQ}S7onaEg2bi_n%42^)ydm!LWNG0e=-XdaQuJ*7DuxaCoHk0%$d#%X|9uM zuqkF#!1F#|Q6(U;U>}Ou_ljpZgm$%_0h9Rs4luQ`h3avKZhaVgj#>=7HI|1QG<-?1 zFKG-3O@o}H6>+eNAv?Oy#A9I_N6;XBNf{7D7BmH|bm6%?H}WYeG`!z3LZt{A^sWZs z<2%KP{UfW{C9S@q8zmOICdtK@nPnY{w1%nJz5f!J7-w*}xngdz&e#ccmtofok5>7! z<~c-^EHBjk*89FqueL*EMjGatrX$}ptRyDiODEGy7pRSU-imwvWo`b_NU1jhiowdG zB!8PcFiBH5iH~scR327bcu=BO*lmnIT*B|oE`&Y!=Cy7zC12{(PJ+*OpHuj7m zt{CeB!dp-Yy1|qoIJ-)fsI~M}%RPa#LKU1Q*%M5yNXNOUIqiC*9YV9&jq5$4rlv!h zb&WCB;3KLbO7ZB`C}1b^&{4;q&2my*4%LxTs)EU*#$I7Xuu&ZOe|H;g5dtj-if`dw zktn2lcE>TU$?Q(59)2jRUkMsTaODPCa^Z~XXJI^=APEV`8e=>Cz8_Y1syg=N`Q0tq z;;tVNTG|F3GjVF8c!b%Mf3*Uwxz%}JeYsXT^<96q#3>G@%2M*v&ug-?Z1#YSweL+5 zXvcO{hK;_|PDqfWC)}$qU+U@_YSgWbD;5TDb)E)UH9E9rQon`nS7@@o)!0Z5LVL1> zbiI|ioc znpIV|^Z%s6F~Bk&jokAogmsLD(_HQryb4 zr)mQ!q9tre1J z;r@|S=u~}~8RNEN5#blaxjd3ILPsHhpViqXT7g+2cl@v~uPH8K(ah0#hQHrA*@E{+ zymE#E5i`ow;H>7%>4K+X-GgJxDnB!HEu`oOXmFK=CzAazm0Tr3K#IQ-mQbcez00nY z?yKyryU$0J#S$wuZ=m60{!S5zvE!i$OBkf28^`5v0Ils|88rnVUMs)5t8RWWG--s| zBe_+EsNVr0ul_r$KpECgN?Su2m$$(EH5CKi;2EoCGcHIP=T-cz|(N=;E=N=9T_d!`wRpKi}az8Qm1XENb( z0pt2zfy=z9!ZSjt>eU}6-Teyjj31Fwp>z}uEm2_OU}v5v&vLOjDGsIIS)s5)FPgQ- zapttFXo4^{KPZ%ns1le8KS5{9KU-iSAQ)KCM(~o&$)*<2c%GMT3Bjhu8`tp(K09Ui zy^|BM{IHBiGy|X4oP#u7UyTqPF=7(Yz~P1Ghw^M!scnT~b;1op%pqoS-GDAAP3h6W zQaN(yEgm(m%hb_0INWh$B$>g~kjyBi zsC+sP`oWO=<8-Buf8;FD&g~%QTVx)(fP>4qVtNof1U%AjWPeV67liX5XFfF~nP5bf zb-4Vva=hF)F&+R3N(pT`e_X%IpSA2Xz)zQL#n#V-A-1tCzdEYt)WRGav?!qNR1l@i z4B(Ksa)dfW5qPx*;3)IqLLDWBF>sJvN^zV}L}KKG>SeE!8w$eEq?g!hF{arihCAh3 zQRYsH3kpR^wA_TtInuUC;)47Qa^ftfX%(&6zTM&5_|EnEi7Gr&bMUnBY*V@fa`{}eA-x27l*?&)D(U|>sOkB4{>41N7 zgnx3NW4@)S4z9aMc_amSshmSD27mePm=nR{MXC|uWKK2!-c%$jA8$p(YA7=+=P4>v z3SY}DEavdQ{Rt~)UqcH}o7YAJTaj*b&h7oXCFR#=+He-bvpD~dy}+mw?6X=-d0q7FsB^bZhm&V`{r5irTH}QGvpmnqyq2b zp1#NNcFE$!)60dfi+>r2!Txp#99_XuP>XH z{+RN9?4TbkewTuinjYnLysrgV$ah_DcSQm>M4QdGE%xtEU7b8n)%`WlhIM+sgxZo! zrs%2f;rPKSCRamg%yoHfWMHP8*z>QPx@WrCEa|W3?lI8Upek{PQu#@alqPB%A3a$u zItJrtRXimU5o@@(YYSf)wZ*1rak%PCmd4btn6>*yOl;*B_GvM2ej74*v8`7f=LkocKTc0`cWw)RNBj%%Q|o4lzkTwo61QN zUBYc}0+@%~CN;J$O20AEDE-}=HT=i|bHx~rQkyT!F=|R|ISy=fg3|;%z3L{MDog7?T)%M= zejv#=DvrnXG`19~BJ0&-;?S&;=#`HFx3j#B6DX;-hbpz4#-S^e-2eR?j3;|QPk1d; z`o!~3Zia^Jcf#=uc*i+Ym25Pm-dGLfuQq?`qtvmIBjekRE87B5QXvLU8|lI=1|CK8 z7AMHbBEmG36$h1W2pCWYRn(+ECE7~on6FaDTc+hRu&jL@vb-^Im2vIkQiiA*l=D`$ z>RFs=tI<9a&-e2ZtB%}*AoszHOvZPE42Qoo-hPk<~WvX$;cC0yY&|C#5lqxlvIIk=ergO1gXLPSYtFefy+H$c0BmrsR!tLD!%5&Vl6 zXArIf(Hj~zFHypl=(RAyaiOgWEk~!De&7^aL#MWTnd|bKPQO90n{9sqs$L9D(;3SfWOiJX{qiBdGtwzto9_5cFH2w-&#|k}(ADuSOcQwuGP7C(= zWk4=7M_nGncDl_QLOxm;gqFIvkdhAY00lzNaPM4}H%?rx2pP3_3e`k1(S8&>pDgeL za0>|=?n;N&_Qj@b>!vd0h%@t+lG?NldhJ^$X1L-b*LmmEuMoC~>glzh6GornaDJ8V zw8FtRa9=B}a7w0!w~!NF51zR-ToBgVm>hQ1-1#{4M%yW^aS)_yv(lmTu>DV_$Vq*x zA2fFR1+w5aFHOEM=h;sMgCJ9&;8&cZg-uPsRgwCv`_PHOVJX!6@2rJHoZXjU3Klezg1;41X_Q!alce^nk64ppP?@4CpShV`tE!u{p0Klp&NJT?9>_F z<;C43kt<&Y< zzaq9}N3fY9TLj=PwDgyO*&G3zStHG zVtPd`xix-l?yr_(to6Gkh=ju7XjzIQhn53VDrDLVN`K7wgwqiQer&1j?=*6 zV$}WilB8Btnl_EK@==;ipQEL4O;YtrIU7uS^@%XXvUjA&Lncw1H3Y@T&n0H$^u;w1 zOg~J0Qb@#UrOQ93xgIWnvPVOrWc#4g!16Sv0tZG+L6f6&<^T@xR0G4WeM}QiA%0ax zd&BeGu~n4wx=)EQ9$04l%!aUfc95zZ3oa^6AP-?s*ilYmwsS&IDmGhA-0{iC`E*s= z?)<3$CrbDza9h>fO0Zg)oWJyX)r7f64&c`k@W=ay(dsyaq<#M2XS`;l>uOKeS%ArP`G@k=Cv*#AiQ;fBa&ax*zlewxc8*TATB-uBn%1n|Gk2@KPe4^z7QZn>k>EuH;!*IGn9f2K@&oNx$Yue&>57Bt{Z$Up&vn zCn>V%_8Ue;iITG>pbR66j2l1HY^xh*$uHmHBF~+ES{7gF%FVlxmUF#pc2hrQtyoo_ zrMY?K6WJxnNX-<_%4YFvBJ*f)u}?EU1@Y>CR^vH7Urt7j$F#8ot-#tm0B*TL)SXaPN1 zA`kB;nh7cK<@H8&Bbpf}@QkMLizq`TW8dKY_?Ta73n$Nw^#i><@05;CYD(7X`_Xui z2;PNOdY8FbW6Rst*xK#ua6#L7MwYc5L1@h0-C7N&Yq_VB-&N;yN2G$Ji z8ly5Jn?EDov)OYub2c~}ysk~W#IR#opnv>2hk7|izuQL}yvU7T2?fyMbM*J{tDLTL zv|d~qgZMaA-TjXuvi$F}Dw-x<;n=vIZ_r>#W(q<|^2Q5(=H1N7aaKPlto8m%4Tol{ zF}E_a6CPne-8Aq@q}Y#neeT=Xw{f;A@w6T54ml$G1DZZ~5@VSF5$u&&?{uX1!{B*`Glbv+W6cefxBB+69Wq&pS{p>?)RCR*ia(bee>H zEI8+xlR-9q<)OLJ=?c(3J83){L;V@Z*JW4~sjR zSpmV8cQa>WDehu0U;j3i^Es-%-?|fxtWVsq;F*VbH)fjr%?83<@MIcL+)of0)9)I6&$T*iPVKXUnzo{*8bzu<2nm){fe)Z)jefrkN zE(o0E&wKP$Oz(`nfKEr0&BO1>m@D&cbg{2V9B;)qPs0ZiS5NwiGLTT{U=U!Rz;-hf zga#D(>tOzhpA9W3naOgWes#BE$n?OcSMolTuw zEbZ-_={5e-uK2HZdIu9D;#_Pns%&(y|J&nK7tTkee<7>Bpd5N6_cY!&Ot}#PT8pYc zG62F9H9WSF8Y$mWN|`EL(@j-TRn;du_YWEd28R1>&cELiiXKJ9_F9N(6qJ;@KrJlJ zEK>H;sT8W6Nl#A?iDM~T&Srcp&SqxqY>P^}v?K2QQO7K$5;4tJDl>mz?xJI2N@hu2 z;e#Tk-i@QkaK2dsSr@5(g{*_nnjR*rU-aF6l2jQMm1*}?mjUN}8>*zrAd#TAqN@c! zkv$x>w7Uspr=`m{2_T8>YfzSBn%4sx!DcPvY;YGt=hfoIRmO2-i}l$$kwjMeo}ZNQ z7e(C>SGWy~sb^H=u|`AxSXXNsst^Ko}04tYaw$_)(1!OrO& zyQfJk`$0SWZjkQ70vn6*&E`+vMji|6C||ep&9h@w&AqOQ?Ho#$JS)A|$;jVH?1YLtO;#8*r>}0^G@$b? z(JXqe#=G8@eF1yByO<8gd1{rVr;9+fcL83j+J_dt4@NNEOuYIn{a%Jj^_-pwd#v*7 zuJbUmu!rc>T9$|X4GxZ_CwWZ)UIm@%5m4Zsit*yygcsdIW>S`32bG&`13ZSCUz&XN;hqKOk2N{c3Ej{yC-pALtu_q0{S=$r!(<_fAi^qI>lsS;K=a1ofvFTb;*u z1WLk;4lfs+{}+ot1X@LA#Q zWEHkE^I9@3CQYME(eR+@XPLYzkD>!h50&Fp|A<{Y&W=#hDrHo*oTa@jx@TPrHH@IU zy?=n^-?g3PqT6yZtso%q{s$|nvxB3?;aXvmKHga_6{)1xI?DAJrqx)8+L2#LZP#-Y zt2`*S6aNj2`ghQ@(#aqap;Fb!U`^o(3P0{+h4nQ zRtX6jK%+n0xYk+h{Xe$bw3VtASKq8ckH33AWc1!YycJyef-KvQYh#Yd)&7B9fVHjr zHh)$nYp9LWQ7^0YgZJPc)66gU8$$0|w&$9AOr5U&lgACo`4`|ULBTw)iohE7tbtC+_`RN=vB`12VZCuz z_kWQ#P`kjPdu@HMeM6b-h6k&RyV#aG2M?3q7e{?OZ?U2AnVb5 z?kB7RgV zz0@7{eClKBJ~n+EPks98{*hsSFY>Nf_gW{yx{Jxa9}>M`+Wt+W7j5>v3C>--)3@D| ziJ5+61*Zvr4FgTAJ`OynSle~^Y%cU2shpVnFA=S@8g3(@{#F=!dBi>DdPNsa9;^k08HtT!ATjJk1n8>$Q%#|T{Sgm3PQ-`#!v{ZCHUh6x%w(w4R@tQT@~UYwzMJM@9JG?Apa%dZv~)(Km+UkY>BQ5@Xc!Adp2#Z*ku>F}mUZI`S>E zvTghDwlPNkR`st(DysNZiYBj`%sK7P(3wbX7XAlC(>niYjmIjV1po5P)Tx)fW7uDF zQ7*~}@LJfPM%tqFrfza33E%7f6NOXfpq~oOmn$nW<8m468{YOth8=&UaI5I6Q)Zhs zdHtQs(gQJUdmsEWDL)2Yf3u5=L9@*ArkC?=|J6mOsl%H8`orzrynA$g6w^jW-~Dk+ zNCI|)pb^CN?-BIymtUK`$3%)Vmn})J>SPtKb8S@BIX{yb%5z# z?^<^q)!Xj^dGyxY{^V40n3`9X{L}RXn64W1BRWBznTlCjxf5I#lmzng9No3#0#M?cUXU)H1OLXMt zGQDOlfV=QIQH)~ts>$L5`j|)#bOTM+Ry`xX9*v{er8q6_Yx_Cy>3s}9x&`TQ*|4ia z7HRb7xub1)0jXfNyK^wdU?y`ip#)4|e3!Fe+1D}9xZqI%6oM)MWH9|ttdNJy#h8LJ z*%*RhA}e6Gl0NuT$QCHE)0z?hWE5AJRxsTFJFrrs6YyIoFYt~4enDQr3^{)TFvic= zP+uW}0!V<00K%_0Fo>|?V8ep&f>;>SrVS-P3u2_~L4;ZGmA=kT*@LvqfGZ%B0jVHL zx*P-rqzV}KB|kQ3kzD}@1Ci0eU4A%` zY=IpLnPLedSVsW*1*xl{n$epPHQ{xTr}jrN1aYeIKWeT+se_k+Yo+TWltWfRRYFw4 zEI{G`tUs#ZyMoE>9x)%t0i%F&z;Q6$ODBX&4g-X0jAo2xf+d(W@U@S+;va+!Fz?7~ zkf&hh(C4sj5Fe%WAyB|?9j1DLWWYS2-4+voJDw6i3C>LKhwA~e1j&oQ3mZE|s& z2n53q6Ah6CmIXctm<(V5Fa+!X{Q*^gssMX{eE=HJ9Vi9B9Q6b9gOYT7XShVWWO2aF z9#ypzdgA~fFNo%Li-WTPEV3yS5sH!Kz>gvB0NC05Q(zXK`XHhJAFkbk*b>ghnZmaK zuZPfrv;{N@{@bfAVB8QHfC)jY>~B*@hsd{JUJxCC4M8Ge!b60wU~hnTAeaF$<0nZd z7)TL7j^GzYL~P_puwMb_245NBC85P3ErHm?1lR~VP?3=T^=K@d?7tiepf#XjL`p^; z1EYsAgQx@87_d9QF~TMzBnRLVV+}#l3i30eP=S>LeGI@2AmPDz6rs=|5x`-$pmYS` zsy}HW#zV*eWCBJ31;9NZ^A>zIq9$@Vm^wrmU>=BTK=;8g@}(KR8CMg<2CNdi5}F-i z5quGn11t@I7mx->3m6B|0XG43K=m#4E%q%p13U*<2TBL5YJ%of(TlfSx(~Jw?|>J; zOF#w?5*P#&`Ka=5xP`ii`#5cc5qkQZQK0QZ0gz(YVUunT|!KnWlNN&ve8VgmAj zl)xgOPws^L_Uh-W+UXnS$KmOOHkI;`8k4T)5bNxVVlpo;7kVt?~ zLE5QL7Kp6isSsFTSP{+>p9}NNMC?QHbX4fE#xyKBp?7tOpJ<+hzK4EAq8YK;ADi5gi!{>0jY>Fu#xh?jR7tO zv<|3@$U|TQkZ6FPf)tE!$%wMxwSW>Js{uD7WHWX$+!#b{z_K8HEUYHLQxMz$dLI%2 z3{UaXQUGZ-w&o{JFv=|mX@D5eC>vc9LI++4h8CJ0wi0Xvum^6B)ws5z!49FY^9QZyML*SZGo8g*qmJrtQYl{d$5A?hM}#ri1_IUh@Yh0waQu0K@?NA&DR*0u%rW0U$7aaDB*4uuTX` zzy;tp@BxSdoCI2KVQpz_acm)8@?64xh6~|- zHi|451w;z)t2Crb3>1LSy%j1MQg+}%1<>-iifFQZQ6h-^J^@|0eQ^Xt+%httU_=;# zF@tnbdL)0G$l(NIalrE%?dJIZb*3zp_5iY%5U`)6L(p=?P}ie(BA=S)lVJNL9lv9aF$5%tV2~iPix# z&6#fEbS;-xre<6@HN*Z}&62KJ(d-|G?-8dHr&nfWd^~b5Y+|5>2bVIwDvKJHy6hpl zVM1N2VY-~ny7{a+T6vAsULA|?i0mEC8MveU@71(l6F0i<^~QGS7c{k85|1b8tH(6H zhl)yOkggkjYvhE=+L9?$K`-_xC7y(eDBA>_;)FDw;^f&T3M)*~$QUjfF^HWOU=p@1 z^W1Oc^EFU4eGUFOi8lQ~GDl6H)SIgEr#6`C$qdK;ayF|WAKUN#uZ8IX`iOO$Q{G08L9M%b zEd)B1@bP;kv3oI0STTaY_#jx)>Vsq6K!(A?5b^~vv$X!qwy!*+H74!L3EGTK!%&BT zzh!I^4Wx{enw#-u;D5?YeBo*4T+<1pi%@2@i=n2Mar}|596o%u?Q(-q>NB!AJH~FE z$@Sx{lqTu=fs}!tBoQ{4N(ig;wIvQAxP|aFkY>|Frn5hwi}n%qRYzt*D8ofE6SMmU ze{S@OTz--3P!zstcyo3tx}Rq~dgVya*GtS63Rf)cCcj2%`z4DEt&;>zsL0UD1dGqn}idf#_{1Lu|RR z(#-vP)hh>bO)J+<t9R~77XkM1P zCX}}j!{6l(P2oFebCO8%`5>@J^WVDr(x0#=g=xg%21xUjWvObGE#614U?!yOZLw&d zW`He6ZIc-;2Z}V`-HfHnJrDBx_5-H5;;1m3xo9e!NikZvD%vN0nvg|=+ax;A0i8Ij zVn;BpTd}UW-Q|y0xJrxj&yRIMvF6#Ke@7$S8Ue^rRS^2C1$(fRdRM)2FD znQaOWYonratWJi4#cA$Hg6QQq#z=zLWd+7eIDRrhYxd@GVRAA`yk_4;HzUnn?QR>6 zRN0tVAJt}rk|OypnA99BsTHeGJ&JW3mRsQ?%yg0@X{%Y1B&p*Wk|fD2?J#vh-#~(o z#Z%^3PL856?#R0}%M$^N?Ak-*a0OsFvJZzdMq&L@#@~lVyL0Q{JuRD&V1yYGCTMn* z3$(7s$s4C)ay`=(hW2ti&4xm9TFee*#K$;9^jVE2aGZX++?nMsTMi=>NVdBD7D*3e z_OluGD6(aZCT|HjHAJQAJf2l&S7E&Pnq zeF1()6u5a)uyiB7txpeY5m=Zn(mQhZBmR8lcF&E&w0sge(ly$A%#Fl&$BXHnx>I9k zQ^LFT=-9=?#!=#-E9}T(j}BHU-$=p60vdLP*KmGqh)+mR^&aF1=y z#slnZ`w#jv9nsSt^ZVd#f|&zwk#{zuOKi4J8DsQSoCkx<_l7omGbHPU0kMV#Pn$6k zWDHi!3v3}ZX)3&LiLPd+bra|QRZ>Q$G6w#-17=|NE0Jtv<8OM{BbtL>{gO!6FC;3Z zWQI0^YeEF6-}xc(>$$zPoL5-xy}Tc~X0;ga!4$v2T!FEqGTqCwh{3!j>SlpDDmkt@ z+@CnZV$4oq42WjDzdZ4fBR{QX)I0=K7NguLHeub}BL3b8smaidoaM|zGO_Cgo&WH1 zGxcvGT3>9c3FMi)&y{z>GIc~W&0;F$m2*QHuoEGujPZKFf8U6Bo^^wI&!;`HYRvl?~Tb@ZxrJ<`Pe|XO)s+ktPtqvRY?@t2*D~V`cBd6-$e!QNxr*8PY+WS zG%x8i-H2w_tKtFiSby%Ce2x{y=6w`u1!8Ckk zY77JOe2?ayLp-Z$N`mllYm}GHl^TsniI1I(rT3^?cBsD*BakkRiH(Ja`M_H zj^4#eLreTY57Ve@`d)8kzfXvYTP}_mVEpT@7Q_OhpBE|vH|x`KFS1{zOD0|61tPvs z&I?I-Zx3h-5NnmD$!{0UD5u5Nmw_y%gZ~drR~Z-8_w6B`$O|xjm6u=8YGoaGx>iMu*r}n%*D;Eves?N%c}~AxbUvimE8_& zQR(pr-_0v?#$v7mprD?dIz-%G=AR7fZ6(m_ibvAX=BRao{PjEu^q(MMAbCybw-$?)*1$0D8Pb)+`fzupDmD{IR%FUt#8(1+8 z5SdCj{PW)+;!-627MhxH95nuM(CC4U9u#i`i!TIuoBtyyk_mxsEuTG_G6etQc)+XK z*~aT`Y*SR~_2Zw+uu?9!%-l$0U12QZUY_B*ksEoNmUFRy z_?miFBBzZWsm4ZH&+@5cOu?db&-8c&TLc3tV0nnO715!f&PtRIGO(nPf z^E+(KVT~f?+`#mVEw&U%tiCEsQ7I_q?Cz~78DFyk^BmZ{r5x(rzU)XO%FC;3uE~=3i;Br85_ZZ>-t$W zi4913*R^xDlsa6hpgWLzik0ddr+fHB8UXZSu~lJi?ckRa@U$|uBuWcj>c{A~&a=Dy zpOfFH!Y)EeHYb$P5l^IW4&tQ1@1(}XyjMAMZjhVtPmIo;#v11G%^zMnxQz`1NDq z@g85C%VuoN1!48E&NX#qs1}^*jd*#9`TH`dl6 zhddM^;!*zp5xDG7SSX4sLn@O%vvF#D7h8L?rvh{Vsh-OG=kx9YPUVRR?7b;i?%Y3$ z=A+4wy6UQ|noZhqwA=61`CK-*}3+A;|x`Xu`a=zC8uDF z|G6aGJgZQrXMIScrjE`p#*v=;i-^D-|tZP$H(-D;p>qGu}+^##KZ@V%s$OgsUU3Zihj}4 zlv?t*>9wk{0@$>s{qMBIW0v(*agAbpOA2ZcAPpi{rR9&0R zSmc*HIF{HWJ$HCa23(vR>_r8sylhIM*1faNLJWQ=g<5N9#ose;b266>I*ngpDDl_R z6+VDjL_oN-Mq|&ytog_~U&}V%ZpR?9`7yWp$>wQ6E!dIYKS9Y|!VjqA9>fHS=m*X# zPOF`$XIsB+m_A%L-9E~d@p)+W`o_-YsR?9?jgT4MKY>4- z%eQsq&!UGjLa06we&bb6pQip4cusy!3!01AVrcDp`RijwOk%?Y9@nf2z}g-kgezFLbvCIA3-*hY*C8`p}QY*C9`*f0r%)DnylE3I+vj~e%ur}l00PloJ|12?@# zzn|!yRMMJtSJx8h6d!izZu{Cq8%tP65s1tPzL9r)$WP-<-t~+H8d><2Pdwr+JB+r z&_nZqTI&1POp7)gfCVU-Cxth1i_&^CD(S&hLx1&X+Uu0$)M(n5VP!J0q|-HYQ47fy z^~$NT_^1r?)F@!lZ*IoZ>)>%Jq9GZ)kBiZs!xE^R0GpthUW{h`XNk`e6KnMw$2a02 z6eqA5H9~o%5{z;}$pnt)8f-1$X<5fYhq_DZzx5BZrKmU03!dtyMS{$Ji<4Gmsw8G? z-KzT->R@#Js#p)j5|2pt1&5~qRIyScqe+58zv0si;u2kse=~mW6>|o$SdiYOcJa;= zR662iP2NN$HFt`?@Ncl0o;CSP;AxD>8~y8E>sgu@@L(%oS{a$SWBX= zLK_w2{%UOxpy>`8z8W#-)mzolw-1=?DmyyqJ`~eOaZQXxEPN!L*jMuT78NY$b*ZI( zM>+j`lc_|iPLe`k*Pe-~@OLJNj^2a1TI@7nLcuaa?N#2%E>7h(0=qL5`-ESl3=!La zT#dQAMxktb7qO47)Zq>UZlU<_jA#H6Jg+2FWpaRV(tmaqZ|OLU-I0lD@?vuBpm;h= zz)_ZA@&S#@{gjM-(t%x;%Abqc#ic02h{ANhopa*jH6%6S_Ul-|0O$RzC>=t!Yk8s? zsZY(bsIiA$zs3JZF})GCivjf5NBBP{ym=?u;(UL4#fDX2)KdK&ta}tPBt+vA;nhXo+$WK&M%p#mSChQ!WIwy&1B)N0*~cKtW5ClE z^}-?BtDPh^**}B_T9vOvsLv+9&X-(|N+kc3{bdD_|B=<`t=W`?+IB_WX9sP4!@uqM?cB5Y&>)~I67>+U1ZSk`% zPCGTzhgI({R1;cqbkW&`HExQ*IjXYS1z6UHkjBueQ$(<$mes}sDxOc=`*PhEq~#}p z&x;F6CeocmJ}}pOwa>beJv%d&gU;#hKRg>pIlW2MM245g1vu=Exdi0|Wd<&0t$?|$ zT6+R{+g{BB4hb&qs)bK03fza?hBGLN)?4p|mNI-`v>Yi;R1YttI1g%B!c zGdNnM=3-NMKPLO8XJOIsXHU)P9oNq-JT7H;b$IoE*qLcs1%2@jrnt$aK@qo<={GH9 zNBsI>MFcW^FLzTI!s^WOirppDTfQOY3)n+Hu$iEjEyaX#*2Ux=Yo+i!DS=5Q39G*E zR^SrQ8s+yY9l?hmR-@zz9no8X{aP@Jv9Y!Tg}Etu#*OIJ$%K#cZm+A6Up3?RN~R;e zakuLSo;OLu`7EPx=d&btHL0*IDX%WG5?rdU+-R_O^qaK1tkn3Me7t;vzrvz;6i?*= z>IA>vmq}^OO>&6!BiS6fvriHs#qELFAq-4vEs|=OAWQj0eE-THuQxNr!#KRyQS?d& zlIg(w+H6$fJ7#M0wDTDWMv&KM=E{{egz-s8$NR$LqCY1w56O9SSEp$S4(LI11(oL& zgt+qIk9ty+@o6Dt0Q{}T+XZR_6n^82EClrFsULfu{-EF_Hm0{{8WQ{BaCxVfCXe@% zHNfy-=JJ*Q*rLU(T(AD}%lBanc|s`N78*LClMu^KVLZ!kiD1k&IZ^3nZv8#UE(2ZJzXI+TIlaFR89 zo5t3lZ&g*{xBg9u661>dVtZ-Z3rqw7LC0r|##O%){qN=P1%fInyDLzE-ItUO8upi{7PAv#fJ5u1n8qz^o7pJ zsAs2g+nYG~Iq(GCVH-)n$A`j=5uV{KRuzkEw3{Vx;a|jKFXNUwpsxeZw*gewQ%!dmZ!Md%D8?mv}W@3*P3DE(s!83e9R=P?>_p$8w>gK3Og0ZMn1K zL5`B{%V{fhMQZMRSuf}X+OgTtIH7LQ6=yERoX~&E5puoEEo8Qs9 z$3NZ)RWEQd&p~yrzm$Gj9B4b3V1WnZvL+fEEXH|yMHn};!1-V|@9XJ9qLU9OuHA+5 zkE4068^S&Sk1n)&9Ovp-u8fX6<6=uj`;csZJf4#PsoxjNpAV2 z(k)8kcR@k32QbOA&WQ3*k1ElrNmN<1-rgPO9Okd*gFns{{#q#s40<+GM2@#*)H*&&Y|z*W za5JVqPqMfTTHGsWq_tfuHe_jcNDP(SCS13yA z->=4R!Rrji|1P>`_q5K5=&bI?wh`!UzE3y6@3tr3(dU*1tMygePlOu4WJ8=TQn$O0 zMXNm0D6hq$EeGrV$ldv=b?(77?aMyfqrEp~3GCLHN)jq$49~_I5)Qj z$x&(U*X5fsPTzSPd{P~%4O2PJGdax6}T;<{;)^r+n@>T^X~x#ZhZt)em&P6B%Z>R2>HX7?xwVYzkw-!`G3uPH z{fV@}tCjAPPVEke+QgYhJ#*x9ryr8G8i9H=n(EB;Gz`tO^W@A#x`qf6doEV>n$f;P zInUp0BMN#eQl-{@5(GYnwD=p>?=L=lOU3ozf&aQ7e9PM==5`7a3Fc&N)!44s<1{H^ zrFbFOcxWFJseTsVZ}s)+lT~_d5XK?tN@w{QoZQIE%^ek%+m}vizH8%-0Pdg`~~NLjissm z7tOpWQJHT#;(W`4a~bM4rkZc)BqB7^;~cJugBI{11~4p*qwve=x&tzE)vUaX_j~Vu zCj_#+=@KSxena@NV&aOSfd~$8c<5V9VCC?b#W61WMawaxT!DC$r+q*1^@Mk}ow&o> zl|(RjWJ6{Kl}*l$Z8@G?4zzf>d!VJmRx=9w^5NL|qyOM%Q*^Yw?YT7Uyu%5$-wrTA z@~!QB6tN1QC-&NWst}d*=2^20xOy&#s*aim8dd>-zy82!^-^m#rd(A?! zT!=;8*#jx{Iyq{|rEmF@8thvw45B4eApsGuRZApm>%&PAL*60sqwQkoX0f`GaTA^a z2bl-Soz&u~cGjgd^cH_XL6Y{Sd9~GeRWGGh-pC!~3>nMD4n7+em{1MOPcC`_d1_bw zh4trLO10*rRFf~ShXl@(6Z@=dt2l5Q>M^DxqZ7NMdtXa&`-eHz-(*D9V@6v1^-CJ^ zQU(qR+fB+0%G|35^nv)wP6x5|7A{Bim!F>2ln`_6g*Ip)Cp3t6_%QBVvru)9q819P zw-N{D$=%AbW+fszo8Hdb07t#-L+?_*r|`Hk=;>Hj^+?OpZew48_2A!^V%aYn8+pI9 z=;>dGO5)XhAW~@baoXZ8{KvTj{u4^7Srq3J5mLZQ2bR6U*#ju6E#I?)X zH7$WcZga*@&e!cZ;G&fB8sEIY_CF$vkVfIetb(sT~ zk*h=6Wvfuayu}sMmJ^e$~C^kG1Oo;`5+02 z{HL`@)#xj^zdb+OO7n9Hx2g9=Ax_)kf8n&M=@qFwTkX2N_Fk8$J%D2TJlKi-Vv)&t zpC?L)L$KKbu&DFQ~pEg!r79c7Dx)e^urOCfO>%eM+60JgFR1nBB zLF~u|GGGKinIJ1CoI3uZxl_rcEB7RzZ3sd2)>3^Sb3hq>$J=3HI#vLL;6ymiE-ifOn91 zfS=A5yv~-eEbnuFq2uHbh-c2=;_NlGvcV()HdSG{W{%OwKGwn;}gz?F)+oYZF z(NOt472$lNG;7VBUJ_PS*l>vXOC<$S3hW6=(f>X%N1(zlt3O#3F3)o*22~VFo}i8% zII@0YXWMZvT27Yxg|DeF8BmiHGC7+_`Obuk%_iTVPc+FhAN7)!Ve`@8qKo}N8<(5z z<3Z`{^}keJL;j`XUXHcu_H#!4N&sfRb~`B@w~X07Cecj9tXrxI=voIqGnL?bl{!G;j#5Lt$bDCH5&M=8gR!u8c)IqlbS>)92@yIk}y`In0LG?YQ!jJAw9R@9T8((HJ@1%e<1x#NUi3 zNp_h#jqrX#+${eDa;4e*lh(gG4}cY*?y1;*k>3XdBFlH?_oz4G37;BIdzhq8Lo0MW z6$V-=M6*|xwCbqOFl5x=a?X$M99al!o$>NX7VWm(T)dF>$0UL48MSNgyBY8cK}+I@(iFY-4u7DizcEilCeGPS8MqW0k$X;_zzuTtHsh0uHLLs;Z?}gx zZ)wAF6g{iPMe1cGp{QJ{kl&qh9wj~y9D+EA!E2Z+S=j_pljH|%+k6iI1)TzDjJm7c ziF)Z%OlS{J(z-Uj^r3k!8H)jBkjcXv=jv&5lPl}i)ecviyq30zz;y|DGT;D4x~4wDv$u4{{3bTeKV|IzoqxyCQ`fr=Ed|XGKZB?K650-Q*H=YE2 z{ncdtyhl_3G)oBbUpG66zu2b83Y69m*!*?=*umkkgL}Kg)7Cr@+w@kZ9oLhzT}Ne9 z&?K!mFi)i{h(yg_jOLJ6Bs|*VP&)d7xLw+;xLh#{Gw(oI43&vif;IahB;s6 zrl7t3Jp;4hThEmh?I5!X^y)#OZoJ)+apVf$UWCZOvG4T2ru~Aw)&Q|m@U{!vq=j?(@0Z}E?dQ*%fUhv*(F7tnbK)vnA3vjP`I=7N zQxAt`A2;7A$`tn=3&WU=e|m(PUeULoFrf)PFiVTU1XXiH;)~}sez;GB)K6Y^P$i(? z+^y6~JUo$$*eS^5_m)<&oq(Yo+)tx?0}?iT{p%o|<0<}};C3MW>JQ*o(nbvn`W4ls zfH&V-gkQJiZhg{$Kr?1p9quU5t-|j2DFLlD$`3jnZ6L2mF1bAK@B z!<#m>v3|J&j-r;SIs-Wi>;&>Q)~!;;Xr zbt+42(40V$VVa!zYqO#X*{pX}FJ{@Wr%qZQ%=5i5PbO-=-L4l8MUH!eU&#ipD)VZ{ zlEcp#@6ND+jLVE)fxk2lcW{2D3MPXH=h;SHPs zDYDCz!J1w+f#I|L& zD^N1FXE)?S*N@__R{<`<;*-O=xe5ZEGN6L`kB*$0SNw~Ngnw)KUF(N2~*L571+JY?o(QC)}hX2J)royo|J z5`WUikS#a{gE>ikaTVs$1R?m!5-L5UXT)Of-@az4C!42WHeeGW?`#72-DFC>q>2TT zG9Dyk#`*(CT({{IdmGT7Z^x)s>kj1;33|s;>Ry{?VR(MJ6oikyhS|T|cW0?N>_9ej zq6{bGg_;i~=_QARnxD$R<^3BE$LWhHhC@it>sbLsiHa#fkEd;ZRqO-3p7R=JLJyzw zST~LY-fl-1renHi!8FSv-;m)WGS~~!!ZYyCpMo+G zM49jbx+yNg(=6-}MZYLJa^Ynr>|p1bi*dFvu@LiQ36am}0{iZrV09vgOzeY*j4J5K z&oRjz5Uw%aNA1)QV&$>8^r1MfAnP`2Wzf?n-{n59?^5;Zg(A_cdwSeJsm{Vt>**?1 zyL-i&M&&ky3nG`FS<=O4QY@4M+Y;FiI6i*c4G$GVh3KagItunHSS6uOj0>Fsr z-v@{fqKVF#{vr#w?tlE6Uedqdtgnr(kD(Ds9cA8ZB>C1g`;y~)KQk<=7Rs!Cn$lX! zyQF9ChEaAs1|>AKZQL6l8Aou{Ie8=c|0GQ2{ljj>9<2|OZplb$dDN8dENeS ztJ{#s{5}52=37n8Am~>pU96|KoQdD_MtP?RqE5Fq0yi>zxby*I=i_U66{&mXGWnI4 zG*h`zFcX_!A{KEn0zZ`+eW_1J;I3kd4%Ml0u$vQpgukV@1M|?(5V=Ku=}|yft)HY+#~$RA$6$iY@c5*_TY3$+!3F|A96HiTDoh zc^t)Y_}D)X?Jsd6p26!$Qgyt>|6Uy?={vau&TkrNh`I2d;jYNnvq-~pKQ7yRuQ=`T z72R$#JuZk%Y?(HkDo@&OJsC!^oewJu+=fm}SGH`6xH-9>1k#t*&;P9-l3Me%U)8)LD@NKfOSd~UL`3{@ zce%!!r&gW{#Z0w5UpJtLkDAW%-_rei>#tU3hyM|N%iE}D#aRF6&-+iSMKHwtK4S zB>26M+znY=+~4Tn5QF@mTWEzC#g$Lw-Uu#l_Nxm`DsxPFt5o_aAIQBt(oj_@qO9c& zgN~#{UPf24R-oCzox2C42BsP!bCX0tOHEPjruqKoW~FlulAxNb;m{v;+|Zq<;%WOJ zH5ljHRKG-cC-^P$b6<(TZV9rmY3UL$w5{Ou{Cne2bAAnxgO@we7=Vuq$W&|J!JMf| z`{m$N&?!BCJ@EA1TcK6XkC*QzU5`^+{VzpeJ)E(F4JyMXm4-16?Q`FUY~VU7s3Sf7 z5pDxM`U6%~vyES&Ex;*#B;e{ZY=rjd)!OxZdJkJBzrhSqT_n1TgneFiOzZ2xPE z>LV? z&n&j!R3wlFYNAFpR`TGIsHJ~jjB^Bkpie0O`%Wm#99cxR;@IkE=%IJ}lH7$J>Hcb5 zc=Zbc#532~g#a717PWBXkEY9M4NuJdBDVWUy5aU&$GYR_omZkud*7w;4+)6WY@@tupgZmA zhN+X|56-?;iDP-R{}n7>mzdf@;}YX9QL)QZmlqYI0)2@(674HVl2{3GByTN`=^>jZ zv#GQQJuY=wCi*h(-SOgG{doDSrBmI@^s#qmiJ!ZT`L2dA3$|lMso+Fat&0~@B<2g{ zhL`o4H+k<)LMEayI;XL|)HXl5hWd>s8HaIo<5^Drp9Sbh0OceBgxxQXk$2(zr00C0 z$t!oOE8cCVJ=pk4?j#`8aUYV!Aaa_-4YH;R%h zlqsifd*MlqTYuxs6%250574Uw5~BlaSF6sWW^eX)K%#1Bom#VMD)Jau<_uoPL)_H% zZ?%KV4%7;XQrva@&i`7<^A2vI`;@*p^asbKyJrU@Kaatgk%zMF{Bgv6IJTfTUlX+@=b zrjgKH1T?f!fv?Q4RD8_pXs*e6cLfX@+7~ov_*0x%hm0(X)0vVOC|3M+%3s42bUH$P z>SUAzyq`_L*7a?ro#QH4j7Alvv24F=wk5ewvuvNdEuji$Y#NR$``k3UpIj}QKIQcQ zl&6$_!EpjL_r~IlsTyrH_=`Whg!+eXG_81&59+k97KA35XD-g)AzlDNbXoNv^gBl`Jl^qdVOtq&b><=>K& z8ad4^7W z$*Z|1CrM!Y1H#c^n>sn{!XI2u7EH{)dsyy2h+#cUWEDSH8-($}?H(<-8T;>s`L!E73}^`gaUjF9S~)5v6QtTGWSi73^Tz`tgk?%6SINL2~`Z)1T4l7 z=C_3I0hk`P1iC`#HtaqzDzqHmwm#!tc&_Z{jNPDnn z@M-se`o8H>{@5o7T}-eoZUR`9jBRsaD&fp*N7femE^#<+b}8!+#|Cq67RNOhWv&PF zbx(-8iF(=Nr~3Dht(gz)umTcC)g@jc`l3KPD?xGaT>U&7xfeUr3PHwT_!bb6mUJ0m;` zf_*CwU@`DG$@s+U~KgD%7zriO?RQJqTAZM$$?RI$Xx{BD!-5Zc4lP!&oqHeql;4_(&(zCH}i17t*+)^+Txurc-C&J z{9UX_v;A&n#gz~6T;WPwG?1l4&M~1Ie+ZA%+-H4r47Y*yj%WOAiRc{({FL{Cg*5Xd zfAKEx2Y0PZ@9TOga(uqK@n1HS>JQDN=mW1ilCNp&{{?Axvmv&Ev_rVv*^A*XzDp@q zUBsUgpWt@=>f*pT(rvU@KNeI|*Z99s+W64Kt?&xQOkA-=*57 z>t$t-i7Co2teps~xH0jB8{866c%kVu`Y!98-)HhW6UB*FUQIF6T8vJka>J+HFQ~>t z+XL+9Qd&qB{|sCEN9?r^jeZ?<7=rL5_ePCL_T~g+7k~R~a~dmHeREqY#zL(OU}Vfq z>Y^oRvIpE~5ZQKE{YfTa&AgB3V+Yb_m@;cseva~%H|i#QW~PC5W1s&c?18j(F$d&C zU%q~lTaxY)7m&Bf`m0lJ7S|iF@LQaw<^ONkBM{8Ybr_=!#`B|T&-m&dQazh+%=&Bd z#9Yx&X=|IW*JSx2l!X9muouC*IC3hRBdAuH>BauUBsL zKJKl9_8}ioid$@sN4|=CHuq-c;%%-|I>i2Xt5x&wJ>OSX%l9H458S})uwkb2l!iF$ z>5>3Oj@a0meH%WjBZEMV?I(Krbx&LV%Cm?q%{IPXYHu36$+>Liffg9A?+9;c%O^`H z=X~E-29;Q}BV8vby&mN?G5y++?^x|%1z1cn=7lp6+}1PcnJ_@NxF09gI!G6d3u z{hTSjulefl;Z_NEbnl)6zIKJbVy7@Ab;ZvocuM>dWp_BalI1U{X?!!pP9q}8C_bT)$`b0p1V)hGP!v2FX=C$D+`eYS<+BF7L#uL zF%G`qjs-sZZ@&W9#vGuyuPQIEQj^(gs%BCX@sL`gg~R>7`cE$tSBj4qJen7(UkXA9 zEp{(GyU!a@8|QOvYzg)^yb8$hA2hwMH9g(o7>&gE*V9e7=J}sePGF2nH<8uW)zgOz zYr#TkJu2?3(%-BhkNm+5YN1uR^h4;L zS5{Z=ev#F-n~#(A+q2jnl>C*68*9%{yns?D2e!zw_B7NcR~Qvj9d?@k%+;11O$5x; zYpFMGf(LMDgDMi6DABOq-NGVe8H?b(gn?bSh={hkQS#IhAmax%%u~d^{^- zNmxFMEJ+6Rb~VjI8BkUJ9;z5FJ^KUrK+uA`8=b9vBFB2*B(u-xm(3>)JD1(tDxPp# zuor3rdUR4FaW0>7&u&gaH#4aqIA-!n7_xc1_SsD_&&RLumW&4>l@n3VdFDB&+{PT~DPEWNbEC_@QB6Ak@=yx+ z+mqp~jeQE;cX@Uf^XuT6in@FSOGFg44nam28wHCueUh@7?RhXnv>z9XGVda{`H+r@^;X!t z(YaU2y(9dx*sd|o+mn!MzGRGy=5U$A;twJbw-(Ei)G0Ehl0NFX#XpBj}3 zl?Uxc3>SqyFuqEBoI^1j&{$gUm~3CYyw{lR#^{sxj2fisF+CHv;Wgw5^M99G*%S0Z zmAfI$c~$ChNR7JA#OpX=pZ!aox}%Rbnm^uOye?Vt#z21j5%x|~I@2*cyo0>eN;tBl zp7*IhN`#w!wUMB6!Mo9snUK-~`I7sBeiFA)l>{sR?jx>3)e zBHQPqC3CXPBFNHGmoH&GeXdFZ`>{bi&m$&Buj72xp{|tc0mPpbR2|$u#Ym&%?|yiI zTY%{;>*`JGWTI9k^c-#u9?EnJQWKRzS{rEMCGlkcf$xRZ0sZ&v@CfbnC-d@Jb@Q-n zv^_XTrKecEg&UQR^`JdV;rW78AP5$^`m)oL7aIb8zxA`^2w zk43R(HoNEJ>ywkqeW4HChq7fOA8Yz7YPBnj_tV*p7<|(@~qtYWfJc z*69l2Z(V2E1KZRtyec()x3(-|nW0ULeH5R{4W&yCJ^L=u9-w8J#5B zu(S9H?T%$4gqBpq-ww7ro_4C_m>|D=qsa2VFXes;!M<>D{s$xE6jVU8GMgvGO6LU+ zNjBZW$|!OuozP#eWou6H0H>_BCtVc2(B6(W_>;;>o{N_{PZ}p6(y_2KE~iG=%KZHX z|0lbpi4t1SIl)0QJAqZnr@A6p4ye!VmEObh1?{nxlj3U4gPJD1v02Gr8!BWk2}V_PVZ9V*_Gjb9CwHmS9$LKjmtR4#BksIvm19>w zJJ(c*Z-pBG@=^K>w}vNar@4ms`3Z`rX?@S2-}=9LSCjUv6WuUIZhh+$nd$0(@m=w1 zSZ<6?vJJO^QAhFRGqa=4Z$r)nd&=ccm&5sDLsw|#9`2o1a;)F&eQ8zYMw(rl;t)F~ z+1Q`{#=pZ(mOQ$Ec^d?_oRUVEwK~8bJKD2Vz@PciU1*n_PKQMPw(2OZE;sEdl|9_4 zcC>jjp^Vg+%zgXWeL`F}9_u?RnwQLCBxtC2q2ry9aVbCG0x4O18Kg>r;p@wHF8Kr0 zWTw)jbq>r{pl6rm$Al5pQ20Qmwps2)ly4M|%MM+%#AHlV$Dep}tOx8*F#C>6AXfj$W~VBIVWsDwy8O*=m3X}MrgFkB|LYX$6pP%dreeNGf(iZ#1Iz=>6-=NRVcFJuKX)HG$8&_Up0x#Ld)Z_ z(APH1*XjEyq5EJo&hze_-Jg$tp0jOrNL#&6sOKTrGs}DWwtR@}yjoLs<7bAQEtIO` zo`8fG4s`O1l-aXPMy?o}17n|oY8(6{+9+z}9rM$6wWj0ae!gpv)_qp_-Fei_~`IXcBlfVli{WHIgLv&jrFHwkc7#wK+a5U%~#E3o%7LFK&~)N_s4cW zsigXM%NEm4oX{UG8op*H%KW>nilfSVv^pPHi@W`1sl@$WZd`jdjO{VH1kma<(BwFY z0AHkjKH;LhC&xJaLo-2|)Zy;S478Kn+POqbXoT^syq^w-!BL^C$P@B2-FpkKlOKe??ppy71nSYC z2P(9?Cur)nJCB+4i0BP zJeV_R(EEagJ`ArnM1<9xRoM|q=nOfXFkmf-_0nqgz%md}bdEYaj~O%OW*sC*q9RS2 zW)GZ-Bi>XB;%WtQ!0BJ)5*yYfBYP`BM`Tl$bs5PS{rtxZLRa?qc$C(PdqixX z)?vsA*16ck=DgYRY9H2_uL&Obf1G2W{B_)`wTQ0iowzZ4q`^CQPCSn5g1#Z*mXZ|( z^t~gssF{RX@$UGL>uhr@OTyuyzwzp%Qp8o-{nQaHeCI0yX5SJ<;z0Oz;3DQrsy9#m|N+A2@?&g4@qP^p@If}R9AJ{ zKLYNod#DaXH`AOHgyng#a(+QCtFMV-0eV)No5}ZBhr28(-(?dgMX5+593ne+<*aES zoc99@ck4=I$>^Qm{9=_01l#?xjZsCs+@4aNd?5Cx;elNAyGXisMZ`&7b7<@0`Rb{p zIb?JWr=$I1`Jv7VRRC~3p#7_SZ5g0Fr@^Ro4Gl5f{j@E)9NF&}pl_|6Mfh6e+$!Yqow0 zuDfRM$xR7e3H>iu0}k1Ui$1p*)xE9#9eDa7lNDrm#8`P0 zlyatC*GTdq3KELoJv)~qO-lH@O<~0v^h$9)wy@%7v6Gj;Cf6%6lrcuvA1ta1u zWo6$!C2mhVv`^Vhm26>c9Y0#k!{>8pm)sOH%?V;8$W-rEb$#)f&42@FmjmF3m0rlq zaRPREDKW)-NIJfaIF+ka)CqyOxz;l{5xW!m-`z_JB8{|9sZrf1QfgW25D=a zUz(*7@RLop+zfp|3KJ237=|6{W|nbtGbEE zKy1BlOKIG|>DzuibgF>-c-YP3wbamt?5(i36ygSpXy&o(SXrhg%*eTTBx|3C3CwU^ zUx-C#a<#=D;Q<+M4bySSwVij)8|2;(sf#O%ZJwRV#kGCeuTCW?FoX(rx zO*)PkB;Y~b`ke+k<{_JHyMc=)<)LMG=3#nM?0FaVN-k$axmJH0H03Se)V~OgmA?EB zp}8+jF5cfS&+z4LHC_uII=onshTm6!ooa}Hbm)k7{{COQ2X_YFw}lDr;K~$a|CK3V zv$ITn4I7cSJ$@0^FoKS4`Y*LxXyL-QUx5`a3uC*#0vlHbgZ?6>pcNWCxY~e{Fd13( zeZjG=3**3iBj0W9fXl2syNPq+=FlNo2S6P3VK#WQ1N7?e$CvrsMHpOUcH2J?{RC{K z_S)Ti_pKIws}T-iImHDlXzNR|FrJSH;mPWYWZ+B9SfRua3k`!9 zpP=xWpL#SzrmEi7Ijm+1N67ER zviq970fUwP3hd{6DpR*FEvfi>o2C82JSI1&A$ptZ7j$Cy)MiNCzI@<)&ddX_a8RMt z``Y1*TR731@K?ilzDKZ9Hm0gZSNxug9|xB8KDI%3f6cOJOI(kCW;*>3+yz=f~A2_auXH z9Uf{}!rt#IsjK<6pk5q7k2sZue}g&O1lt33)IOHEUD$s3We;y3`T+5~=ir)h>bP%_ zW*6Q(wq7H3CRx8}!r1~0?a~VHZ>XKx_jODa(~7sP?rHl_qv|Eh|GQrBd0ZxZNFFks zxp_Nj7V?H&-~GjO5na__<<`N2-3WsT)RPHMy>hu4}6X9?5zm>DO$SiXk*DKi*Y$ZU69N zeN-nxA*bP6#S0S{N7JY|B|xUn*WGMbzkkE?5?xF)q>I7CiG0eEA#9b&Lzi_@AG}6T8r~nS2cakn?6JuiTcYGqKcufe+1?1|Osa_}$$o?qUERg*s zoNRL)LZ`qx0Fpn8mU3^g96upg)~%3u+-NxGP6wA8mIK7DcA=oI_iSNHTpje}(?* z6+141l;ee2jkYQ9%Ov#vdQEbRG%}peIzOSe4W6ZKf$WGG^itx(%7R!PiX}?CcpoRb zPcR^*1+gSI-mDmB3r$<6QFhH2o%})xn#9i+|8hB=RpXic(zkcV&u_7KsqGJtC0UbQ zZe?y&w#xN>Lw`aa?|**2;tmytyyjg!0iA?il|6=&pQGud;;i3<74Lt){eVO}M7NXX zgOJ;;ONwuwg)4&biWJ`|`EN>)%7#FQOJI@~Zig-d2eS_GIpM`|W`~RTFAfC+0vesO ziBs6a>bEK$FMonK3!(A!%UG4O1T`26<=c(Uk*lOBJqtv0RmsmEd^_Fpf4OaN+i5d! z7JI@YN$?m|Jg-=~+|5eapzx)uP&Z8=*VI;?o>;$+%W5%dCv{AFs9}0_GvyIR&j^~w z+niJ+ z> zle~o9BkP6U+?!&1T8^7aU8cTS&-zl{!Pv81AVp76fqYK+8mThAbJU+BL@nM0@(s1R z4p5ZB98Vc<{nG-x-KyXR1-0Jjh`rO%r}TT`M-Kk|`v+abfCi!=Fu$>;xUvN}c&9B$ z3z8Gpn(WUPb?^loP>z7|t{)RB%E|tUBo8!ZYT5y^nmV6I=%$t&Cv+{qML5^IZ0)s{fS`h$H4d1;#OV?Zdy@!E*oUYX5nr z#8nEuQPz;K{AQn{Ark6@yrfTO%syP+zk>SlRmRtamPIX$8_T7(9&OsS3#i`7mc23hz^T za;*;|JjM|sksX7+ZSLCUsjOG{QHru3whtn?{ZP~L#PB5(F+UbNU z|0iglbk*e1{2?V&n{3==3+M@)oU;Yderk7Oa@yMu9A@E$z63>Illy;B8x+KTom9Ti zQN6Iu-IZ#;hS9WZ{uYXy)Pg>T?wV{$o*HdQp6VBW4y?iFlo-IAt4Ly;S}Yrw9uSw^p9d^ZHybgKcwuBm4>F!o_~j`e>xRTI0_u5G~qR!76kIX54JOF4sdQy!cR=)mKsoULYs2&`%=mN;ZZ9E7lGmXl62waMtf~#RE4(lIxtYe@FqBC0Tbm2 z>!yCVmO$Ml4^(Q>e7q$7#jOo4v5RYGrtus|wo!4I>?-gN_0&ZVBR&3rZYCmwn!DSD zy0%zCTS?b;D&>RNTmN#ig6w;*j~-sL+noOUCcD%?EW;l@ytbU^O8&IA$@)ZHr*Z)Q zjEV`UNa++zutqwqmX*i0jp{1jx(E1~8(2b0szismpa1IaJx)#zx}QIP-cO*42z~NY zk}+w4WL#BMwMU?$uE4_7QQK@`BE@GurQsl@VXA;{c>>}HY|w7?DiCm)Pgy=cgb}3e zx0_LN=;qs!&DEcpJK)!@9;2CJp4)-L()J_&XgUF%2Az(b8Nv7+@qAL%VB28E4=f*O zSA|!faPGfH*%QVl1X0;@@q4Itr8xowoO?i+!{-2-3hU5RbGTN~?oo-I1Es#}fA4(= zDqOXn8$*^>1UQIc1DkM);xpt&c4tU`2SK}FSz8R}6nP+WzC1)X=GQUCnbEVp*L#(I z>iq!Sop4AZKdL6WsfWVWh23s%j=50eHkIbyLZ=jvX1wAp`o^o^k~l|fd&b?SrkGj} zP@Ao8_sl-WYJz;P{H!-|v^)xgz&Lrnc8Q}|T;8VrZ*jzS+U*rTnLpuGNtTh-Z*LpZ z&XLYhN(HzF;(7wRMhIuvDz2T4INAgZ)WBs}rk>)LADYRW+`M@W)M5E5C(HJT)`DCw zAG)ox&+LC)0P(^$9)spz$bY_opC+Vd>`u83N2YrRMkHUEu;DK1kmY(u@}pnJMoDlC zFL5Tr4-I^AGj9zyerOcXs)^ztZdBMAy7U%Ws}+~#DgJXepfkDT>^flQ+{n_$xg9lb z6h)#R zfki=ec;7JSkkKyDY=_jlr9glWHzj1#5EKTEsAYVFhz%E07Dd@}Q%hQ`Mt|Tq=+De+ zB}`e&Hpxgbrmn7zNZPq|^gCiOzpBH($68tk>_n`X-CO6ln(W*aIFnh!syIZ*Pv_k; zo%6M)y>DuuELn0eJ81X(b-3M#C7BilY#Bn{v0OfBFpFD0s&g}<|;>iN5B1$ zkIV%*7>yN}a8Y<}W%~4)MZlRCS{B#d)-Pp$#Gv4aalnB%_n!q^L&*;t96g%wzR~VH z?X}f#!6)0uB%hqb z1j8<$PELW>K;w(9x}KVe(+_*H>%`7J8HZ0IYQlqSeQPH4Cl&R#(>HYVv4?o@YM{x^ zbJM6dQ~F=(HkXTBJD?;Z=+H+kv<>yi)6N=jCR1=)3IK$caEmR7pZOcC8wseAy_=bH zyMk#v^0csb=Vvm5R$u5$N%HQ}&mCd}Vh3uWG*ekxf!Tsp0Q9Ot<_+%&++?(Yk^W%? zlFa@fM#t&Bi?yMOm#ej-ikGc-t(Z6>;Em|8ZpI(bM@gfwO?vQw$sjveRoDOUlVCq1 z8pe6QGvXt=6&1E7%){e*?WeF|yEl#Sl$Js4XN+7^eLDsnj0!fI-8NS7R}B`H$GV+I z6HWZJ7C{5t=!05sHs;dV@`(2f`$-1o>d+QJsGWr&e5)G(Es)lFer&`73>b32I8a-I2PK?kR#Jvty*!DTx-o(H3 zr0;8Xn~6+T;TW{6opjz=qTZcpLTbfLV1La~6Pd=d= zv(NEyWJThg3T)n1|BOTEa_l=dYS;yVj=`hNu*;kWUtt@lFaN&wT`K)C??KQ8qkbGq zH#QLS)zyAj8g3*C`5U>*fyg^#!7ZXsIB-E^9mt*C^(whX#Y1xMQuh|L%oz3&O#TgM zuYJX#q{~41+nXgZ0MXQ1|7wtTfQ4>B^6rO*`P-ZIj-rAxG7_)C3fj$^A<1`(tn@uK zY>cJyOIiviTHhJ3UNOR5y`3|^tr&NO^LR&ID3Bt&^VqZ&23qb0<{WOF!q^>h7L(g% z5{5$5Hiq|QhNEt7Cofe4=2v8^bp(x^3zmX7VO6sYZy=Y~h))}VEwOco4?JVTr;vs> z9BZPl>?iFtHZCnjs4tvdl18fzd3kv|@}K`k*yYPHgNfC@*_SaH7#Q9z1Hmkoj=TB# zDpeY2y!37N!rZA^eFN+=Wz9aj;j^*s5(zZhPjs#!0DuUyF8csm3AhFjmZN(CFWC#6 z`?APbnk)eq7vjh=!N;N^VvAfDN@Gw8ZRw+;c|p!kGCrZzb}0Ix%)#rW7Dwl#MZT(S zFO|_D>P>BS8`om;pRBtKw9f$uuu!37f?iHG3vSkZ0|7o`i`u8GdjmB|Ln*{6pQQb0Ysbf-T(QGD z`YCbl0F%Bt{%TsM0h{@IRpEz$AJ7abk~?^TDW9<@Ggs^Dv};`_hO^8R?aLd0QFE#v zH-3=)_*5CL6CPq#LVgnP%|HHJap<%!Wk%jIdUck`XdA@Fed(Re5j&6h^8;!ZRC3qD zSLwvKzi<6ExBGX;%=PLVf| z_>j_&#gdPZdf4X%i8)Ari6#3+>O=JH=>7LPS9aSV4Q0$C=tC0M-T)2C?fZ((QfL>(1uTIW?fu5QfuGqtkUaHK;dB3DU<$0Wk* zH^3G|FBA2`$~#31u|qsIiheavV~4-oY-oD-K~@MCUOMPb=CX2;l<7E=%;`l{+U^dx znn0B~3Wnrb9|~=8AWl*5Fuc30jfq>@94S)5Ewlu_wf^>_=w}U)B^cP7G<){J{;aj~=gX|UN0#nC0n5zb|Gg|*XSp5iE)#MOeO zsgcqxW3f|!YSq<&9E~SAnv7=I?z6Hb@ik*<@_vL4phc^=tV&S2`8I~Mas^{C83}MM z1zUF`|0adj0Z>`KJFpI%D&?xC-6*~M(C!~q0?4aZ90H_mdt zwu|O6{wBs(INUrSIk?G6kx7zCzWJ}0mGl`&5?LvUK=5I3dvJGfB5{%knq!Umq4Jca z^XA)Ocb3A#VEGq{wJ^f)$K{PMznZlBBJ)-M?sO33|28G8yu-s=dhHe0AyxnST8(Mq zo=Gp=l@2u8>;$!Yatn^!UDGsefduN^Zc|}UfL-Zs3v{Ld7Drhy3?svCehD-0+HT?q zBZh6dH%H34%)SwTU66Bu^(r2*_zvaOYl+Yf!&PGKvm58afa1N<5!u&`dH`)Cv)^N_ za)H2JnEnBF@P`XYb!`m#tjvcM=xeC3d9?7%d}MaZj-CC3(EjW-VQn5>1b^y1*X=!q zr*S18iQDi##*p_PZhO7zBAjGa9`bpF*C(A<@I>}KUX6Z!a`NNY5-N1b8h?0t+tujg z#Ra)XXXTbOo7DbB+taopAO(AzO{?5~>ks|--Rz?X(JazT?%RP^@YX~^*uN8_{O> zl{Z?x&5LIpJ7+WJ08ew=Nd)$4!^dd)NbN~Yo;f`GAeVdN_uYHs&J+hXSV>sPGjDDN zU))mU`oP3V@xRv=nbb```Y{eRcYfkv*WvqyJk|d}Xk<-h@0PpZuqAfBs)**>1*sE2 z!)>V4rYu&ZIE@Rhg%NuJH?^oZnFH+y87ZUZ zZ5_2IOJqTN?5^q{8g1ma6;`SP-JZCmfOm1~!6>(-+3ZF%H^Ds=?G}t)@bRP7&iSy8 z59ylV_4(;48r}?GKj{t2?hat74SB1MK->QY$>Z4&8TS*ATK|TA(VDv;w#Y_{4*aTg zH+;8cIQ*7hjeZ23&XoDV!lmI?-vfWhNaoRIU{gfRgoQ zCaKMGY%|Ws^8_V$wSysW5>kpLIC=sD5XHwBsQiXjK#gR_E@U!8j>4H|^xXO(A#S|A z@OTt78{_Vsi_+da~thWw}dcm4z_b2OR(B+l+o`Y z7dX3&_4A&Qcw2_dRt+@YJdT+0i$+>?iYgwg8$)NIXV?yv z>x>zK>A1f>=w55^UV8douY;63%lDd1QJ4)gdCXU$U{rIfbN)x z$hDLPiodIM=?q+aE=LtAx&{iU@cuGO$Lt}ozWwLYQYk0K+|m5{8EJ*kg^JDoEQzUR51#q@v23LnFS)ZH)w?8t!`*LRA4 z#yt3+vcS12wR)G+iFAk9@FkMrN8_RTBJ^k*9#-O|V=!+sz9-gNnfG|_-Jq-7fjsA);ll71 zz4^F8&Gl7Z%pcGGa`CJ@3Pk9nIfFd!nVN-Q)GyFVyf0z_$k1zW@zC*CwWMq{J4DG^ zhuQHAnQcsaKv&yW6tCuq{u{u_)hZk#t`|DibVJ;(Fka0-?{SQ_lC>qX%7SMbCkQNb2IZqIe&~U zjV|ll&G3BTG~L0aygb%CEy?#=<)z5{kXL=xW_9u6E9mmIjqaZP?ZZQC0CTgD6(lic z^yp2Xg+4;@@K_bx0V$rm*0!+x!$5ekJQdW?g(0Z{FKcjCxGj`Ya+FtA#10n?A4Lkz z?_aFTL@8uk<0BxP3|oQE#wZJCr=IwHiHyxcY7k_{6skF*zqI*YZDlDgcqsw|yDor|f0!IFEllm?Bq}x{d$uYQD+R*svh=TbVxbr9q`wd$!WE~s=wCrNp7&;O_H85DAePo zsD(}o)+VZ^GU_EP8JZ3)=4vdLr4|M5FdCgEHMbazV?=mvH0!2+TzzcAJ?G3zi4ac@q^`ixZ;DMt)I7FuY$ZXxA4900->l$)NAiaj%B)A?X zQulbe@tB9Pi)21`Qjk1~=4*q*nn>%MxK({vTDrHC^P>qTvKH%@zeJ>Ui*idRE=gFH zDB1aL0q6WBR0tTB=CZ0*e(1R*gl&^>15>ymiRkl9RBL~?#e&*$nA){ILrVaihVkAo*HM?u%rR@drb@k}x=J6|*tr6;DtTM}%U_%oR`_YBOVEgF$%HG=1 zr~IYCU{=7iTC>w*yzHz{qruU_H!wF>6VNGt2~BZ{b7k3br8&lakr;$HNVl+Qh`wB+XQ4OM&)I&*v4b-0=;7aGIyjf^A-7XfK`bX-nno ztN~d5-bERmWm@qQ0T6QE1rH1B&CkXvOi|>lmf5B>6K&14)Bs-5oJ9UC4~`t*df-p) zPXMY;1b?8uI-rG+6CbKyB&#Y1(MC0oZKoa0(>n|LbTpDU&XXM!k(!aTl2DTLk=T=% zP>B%8?vNA&2XxwXx^^mc-tLrERCp$v{~zrNw(ETVzaQN@O%!Qfd?#|Y|6usrlK%&W z-|KZyr2FtZm;E=>Z~EUHZV%kjZ&28N;`|>BVja8tKge_Ie_EUg*;OzZQJsrqeMHtk zenCd_KaO{$6wgTgjO;%$C_(-o@gwrQ#F~&1v3tVo|HDy~L?%FTqZPUbl~Mt^3!8@G}H`pA?G>=uJMeK|&v?8`TK-sY6h_3xPux4S(Gi z%KUm|;&BRHwY4(!quyoK`%9L$6yjo=Ce(iw zd9Tob;fedlVN{0-65wy=_TdK7wsDz{L{2)qD*}<&54@tOauAYc{UQ6w%o#(@X-~KX@P*OiEAc&H|64^|pOu5&1hine-FMA_eErS5dx#h&O5YXISoa`i zvc+;6ak`Ljx-gjT5U>u2TB%N&-9S8C1_vMi8ngX*u`G*cqjPUc5OmtdCX}})#ht;g zzo8K4w?}v{%8-UAKY8@-ga^wWPY>gRqJvDB_%Zw60ikQ>{Gu$%EDpR~l^&h`qp3!x zOHg{z?x5$boNC|z{^RKhq{7`(_(a+F#m(LYR_7-Kwpk|Mpv|*u<-pM!(cLn_BUd^_ zjjN)CdbRC$>K84ei~dKc8Tw{gPgShF)IMDAW1y_tgp~~&d=7m~^JVimg$`Qco8U0! zW>yBu0<-3cH~xpA{ZXIi8Poxee%@5%w0W9(I*#hNgpT8r#u?`gU3D`F^|V9`oOy8_ zWXW`ll-2{?(7hT7|E2e}t-&GV>#e=FPrP50nca7Cqh))u+x>JM*XhT~%bx^-PQ`jqQ( z-*$O%)n(^8X%aaqwu<7Wj<_PLz}nJ<^X)bsw{-Aax^8V#a%7rV8a%AXv@|nnb=9>n z-1zKJURqfrWvT+;%cqaFN5_Ak1*1ftZ^^H+guu?MR6HPDM!QrzmRXOp`OlgkFSjQ? zf4oaoci7z3H1`~{!lqC`7=qYCU#7OU`QX$!WbaDdmV&xxLyUsXE*1Jab}1M-uU z%?%>Kq0)N+$eom*jobF;(m#R59^`^{m&^&+VA%TJ!i>3sTo7oa$)Br7eGT}NEWcgr7)YDNblefou@22=xwrjS zW)>+XcI|6inYD2;cV?PszYfrGyuCXLo+P~}_ejobvfA`i%;A$^>VYtPou{Nh&y>CZ z=?q8ka2ReJ{7B!6d0tIba261q|Gtx^leAN$Gfj}y3>ivWpLd20!0RFj6dwqZPxUXL zGfG!W3#xUbzhdBnNmqtSAK1OO!jM=zPj}tY2llgtlc~GJQc9LL$F>?I7kVNI-0kRQw*Yg?4)=m=w;j&SD-Hpd$`?NsQ1!g#lV<tSUFZLY%JULBP65i-O-W@k7I89csWR32 zrl(kKd(}{0$K8h8EfV+QesS!(T(MfSy18Z#w3YZh5xI8zJSy^}z3eja`~wH7XjyTE zB(u*xpa#|RXNUGW=9qZGqhzk-qWVVVKIn* z!~Uj?sJ*U8Rl%efH?elFB*Qz<0_!Kb+wNiO?xJoKqZ1o}9}RV>`v9c)HCGy-TT6i8 z!XLb;tD)S=txVgKA4Vxk>v7Ryr8R6vHG-U5IVH$F&8&cG{lp*A#{}ZT#x3R;rc=`sy zB%(uJgoYzM<@(x}^1tWZK6v+nddZUi+x?lFRqxLCzh3qH3SyJv-Dhg*aId+gzyS+& zsk$lI+cX=t8oMrX)XvL<2r6oERfR87OWl%Mi3ln_CwTs+O)%uS=CsP26W~KcNz)yt zu(EAYtI)62qHs@P#56R@08s@$ssJ~@5HTpYj$gu4CrfWxiH?uE^g42Os>U+Y+|w^T z4L<0?2d`T1pdC|4?02sJ;%;Jony0K0pNc*7YuR%uqGF_r`Wd|9_1PP1^nhUN#r_iR zl#%w*JH}vQuY_i?zsjqyyXv(!r%1VLK24hDL_thV!Y}>JGgr+C-n7fK@lW1%b%iYr z0lJgvp|wIBdj7Svywjcqx%~PydcZsze_l8IgH#^%5TBYSz!`82D?Wz|msgmDzn4;p z1sk{Yi;8Jp{n9(*9gXANUz73Kv*>&dTpjpeaQKrVhqXWF9Ofz*x7u#F#R*x{@v#Cn zu}HyVheGnbQDDj`D72xQa3O0>F~Kn6t$#qJ9pZVY3Z|!sd4&8&hb3)Bpd~7d?@d;fHuI+q|6< zGf+cMu&4;+-}J7x5pjkPlnbTh+3Z#!N11T-7VY zM{4CzRAz$LK#lfwrndk$1GINuQ5mp^mAW<}DBFmqL4+^fi3Z%0N?ls3KvLyy&40NV z8Jnk5wwHDb>)F+b8;(nn?0q9^cxz%{FIA(6Rcd3y%kE{W(ce!q-m!YRx3V5~HVfz> zj`oa`sejHe$@D4jyd|;!m>KKaI7KJp;d(Igv}-g5l{9=`SN5nK=W-j-3q*)+MsvEk zE(N60wdT94UEehTG{(jHVL@4-bdik6WBJMLva{21`JkJKL`YRbEg7vq-4x)%5)0=o zt4WDK>yC*8C)e=1+oUVBO~V@-`sS9Zw>WhB_4_j7OaUt!8}LKlE^B3lVUfI?MvMgJ z6arTA2;i^_Xmy62!vgh+Xo?!+b|F36i#tP&$*2mN0W{ktH_Q2~Gb|YvNSIWE<#@oL zV)qxNvqyLN)-XY%m=Vf_S&MY1!{Mu{y5Oc4Yo#y&VG*o*T)3XOT%?T z0+Wum`@cy_oTqK-M0G56v&~Srmh?b`kD`jHmuyLw78g1zBBeN9eQy0ty~K#(voDT| z^XLFkX7+p->{4XD!$|v#l%M=B$^T_lq|!UV7$VhS%BA?vh(NTP{2$F1Dt%_Ac>9C& z2YI6YCG?-OW>qd1D7}5}KL*8FNd0i-b6f)<5d~j)fn)fg59dR^NSJFMG!fpSU%D8< zC(fV3rhUoQ6`q<+W8ek|fj0=6mD|^k-FS~JgNnFnrXf@99dUi{;ayGhTumc(fi<%^ zsUBq0-c(m3?44Yl5mX22S9tYn!p@~zvEfC9%MxKq47TbOGYnlf<6QH1(7<|=kJifg z7bQM)=rF@%KjjCQC@emums>KKOlXAPiUNO~4a!eiUXrdeIl8k-a>vNr80&qJkA&VG zI(?HIbVK=advXn}K*?w{k+@9QG45pZXBeCIA*|;-={+BfGJ>}yIo3d*oeMo#oVGe{ zmXK-9bEP&>jFT)mFXLvyd-f;l7P0JYKdf*m29DZ$;kGMF zsv;`aQrqcuc=vr@a90Oak**?>g{^;j1GPOb3f;9q2#Nm z-7HUkepAgww);JQ^#<_fc0XD1bhl_7rEd)QC|(>6aCcu?+p}$h^KM60Qc0BsO-`=_V;$10)hpt{^IMyRq4Idz0M=udr!q({hmt4 z>{quxWxiR?=fJEj1>fQlw_`koK0qg4y=D=QjK=W&T(fGRId}Np=Ia4qQZQXPg$0{O z{?wC*<-@HkE-dy8T~6Oja;HsouQF1Lsj935hBwZ?81h}Rzow36+2c-gacyh7Bgc@a zohZ6v@-FyMryvmq5~YOB&O66Ke;$DP(Jo;y6->r zeFC`&L$hUpewTQXQ1uPFR}2;WW=2B38%b!!4XTlwizM|YBen7@oYJjFD`6FmGR~nk zE6L%PPRZs^$?cWQ1y^eW-U$o`I#cOl6S(P!GHfU^(`RIlbf5 z>(ne^X)?)QOlQtL6K z^7aX!*pIy!qXJyZ@Bw+x5P<%8+G{%vrV1IHSCP{)<8sdIhwY~*XlXwzd^ zh@g(o-zTOr9EG*6Z~f@AI@Da4HYejoga-i9M+z=*om5F;u7u|d(P`H&%p}b5`#+WB z{!0c08X+u*BVx6%|bkcWXTy*k{$1f>44~S{zX^BzFD|drfZrNv_ zUMU~<_csjr9IGKup5?3-n)%*24G8m}uKY?FD?TM{xgIOkD$itNy5C+7BOIzU+l{W`~S17Kq(zscD64IEQiNdKcvx1KNj; zRS+`%bD%Q`TCjH@rexE*+yG2jy5ZWJ+^jY0F2AR-H%-CaK=RcRCYC95pu6_o+O(vt zqXF~OA5%;XS{D;fqw-=2nrKKnXPao5(}-?0YlgWmm^DW$an*H1%X!Ug94HM^w`1s= z13#k%7{@&@=_h?;*!9T)q%Ez9`FZSjgrtn5OvJz{E2l5dnXw}22SD!q-)z4b+-|v% z5vw@0cdi~1QSg6b_P>dZLW+FH$adv4ZiYZ}48py;GU9%U#f`h+s?ywfXS6;Q^6(O);IM>M92D{=maW_WA~P|*IrLRzB#|Hon zblIremd1)#)nZpGQ52hLUdi_(FwgT^emIC-W)ggQV=Gn8qjF}Vw>k5qV6lFgZ+`G` zH(RG%a2?jD_k2}D80cbK=Rd9`BsP86W$Q6G>uXc#y&<$7V))pPM-r1$X?upWHl|p#Ve#PJqs@BjBc}G1<^jxM<~>>@dP1 zNf%SugC?_v?9`t%RI|)r*3FlC-35Q)>XG>;ZM|0Qu3SO==ch)xJxaQ;+cse!tpLA`$;)FFuaiZIi%a;1|9 zfktH#F26V~&)=F(skrfmX)@04vhPeO8_WD~xla+Dcd-*IX{i$|K$i+U?f-%Q4b_1c zTa&Shy9!mImb;H8|BJ^z@J7iE+v?0qrg` zZxSC@O@YrD9O^a~OKx{HkC;;WL4AkQ@#=2wxZ`@z-#f;R`7fc*dyS|*$gZxoekgBe zQxM1VG+YPZU5d3hLfo6WWC=ZXppOdg)J&p&m^Cr?Z1`@QE^S^tqtq9AN8LSsfe4mjM**&!UlDareN$%Q@0r?m zHcQ0M#IP0c*fX8C>9ev&Ov*$=XRX)rAVor&ulZ zD6Qb6@x9Axg6@X$SJ@`&B|fsIZlXD8;;0&V;a25Bj(*W2v`b0PWYqgG>yMzl`R4pJ z*!s{$;yTqG?EfPAf^M1HRUa<7zM@4F)r2F*&>fM!@M2d&tURF2lYC<{st*Rw!ns$Z z#(jiTpM6>18NjlBgihLg^KX9!64jRKff}CNH z8P^#wLQZ%rZqIrR(Sc<$nwZ2ieYi2n8_-edT}!HGc^(DKPvOn^7Z|@vVM5&0E*zdZQ;e zPAc$^W*}(=z@8xv$UcEu#n%8vp;ZEtt-JfO5z?Pk#dUI?n3i1iC zH2FRhMxodT#w4YlP$#yGV*BStEZ%$XO~(RzetVVH&JCTt@vba3GXz@DSMVpxzUNuA zbm@PZTwlS-8MV=-f9=FW_3zKTkPqtOL+#8|pIpZ~gu$*w8j%)<_AU7=DDYb}LMuzH zr@>S66K18#F8Su5Y|E?_`e8FX$0t756lPB+F`8VXGQ!;6_jN1=(Tm@3KGfZ8`s5 zd+$)=4h-Lfcd6FD+%Mi(F)_or8F~>XhWFz#5Arp3TtBv4>AvC^!+C+d4BP1Wgx7qG z;P1ThfHqK*ov`o8fR=}HskW_cK$<#Wj?a~YvCO$a_1B&J1>bin7KZX{w}l)^Bi_x< z-eO>LaT<@3M0MdmmtreA=f~t%fc7)fy@O>=1HA1&Qw*pH@;*{ChHmuar zX<+wLJ|9YWkpJ-L!iO*>U+JVy=6}!*+cj=G{@lruCT0$GX_cXtO5JqB9jZF?U8QFB z2)ql354`#bjC;WRHAN$Q1o!z|df?U57p9G*h%3FBqIPtxNiRXrPmXroI+C`|>EcUQ zxY=5&c!l4s7ZFPmwH(H)ZS&n*4+Bp=&IoD36U6=owSbhmO*Ere7O5j*zV*_XIWkR6 zgkyQiLukHSvXHKfpxpqb1QFg9eKB&(#JK(z?Dtm)AV_DxQ^xJ-`SE~ZiQkNf1%~;( z;5X!eLn5Z#oGC$nFJm^=l`cha-|>Bd7vv(fX!8wIMRlcbxjd=gi`}j5_<8wjl)a^f zY?|Jn;mocT42v&LK-^trMbhP<{fdnNW`C?Z%)_B_od}-8^2yXEX9b@YQ)Og)huUgV z_j3_~(LD$1;NJ6+@QhNC9_4(&vi&JmA7ULn=XG6V2+H}s>62Q>GY3!5eL> zm39&S>BjYhPp{jP;QT%}``Ldl0GDF{2mGr#yIYedbyAtscWp$P53p{uGwaZ*bmc(7{Sx+@iTyJg;`uFwvsHm)_ zj6kj^;*2&eszeWLP=tdlo6XWS2g!G*hD*#moyKfq#;RMsK!gXIA40ZC5M|AxP|0HU zjY~O7_Oh#HqUi(&Rn#CLTx^Qa!Y0=m$6VeyMr4@^n^)NAkN!tD;?z<9jdPCX@+`o8 zqJ*Yl+;YVIaaZP1r!ALiN zbVd&{x{+hUX9B#s7;>Qu1Z8EJ$+lNNHZ_YlnmY;N3b@MPI@=~kJk*UlK)zI(td@_Q zst((DwU7F${hQLVh|t-&9({`dH1PYfMkTXPRArc z0#A9l=+WHGz{*Ts_mXX{S87Nzp>njDqBLmPc=lc*MUu2$(X4@KAY*{%Wv4{%N2pFh zhEOBSWq2kC-#*s)WaIeRX`Q7jZt#Z-?i!_aKd8;0CzHXqH;qlrb9`|3P6fF&21CU@ zBp(f><;OohpELdDae7*py+dtRrSD}Y$8kHa`IeMQp!f!PiY6zBWBqBHcl7ZU zjmrJaRYsPP8ut5-henRJHsz!cFN`WL9A8spre1+J`l4Q%kz-g}C)TtAjI#9mFDvcw zg)i_&H%9ca`$7Bb=RS5c@C@W2plE05W~LJP+nls5xqLkYfSw$*kFsF@lXxOhmj!V# zZdsWPD;R>!Tu$I1gGZ1~BTv{N$___D!1RoT!cwwP6LZ2wg$+6FEK==4+D*J3_R!TT zhabdYQ?mH*@Y04#J7+8c_7w5~=Vr9W@Rluw%szGMqpJ)5!q~SHM4R+$`E-Nugf+p@ z%Asq>>Y&e+qH#;MWaU(gYx#?XPWs}0r6S4q$>37|BII?YkL_OV5;)isy>-%X_gmNC z=S=q$3!-)RNcP>M)86U%iC1#6thnBD=Ab^=-XAeGd}1$#*m&WtnH{nR^pbC)>C2Y|(6a1i4!S)c zfqe_;^4Yr$XM1qQcrNa@yPRBikWxh4?aPk2jjwyV2fUA0(&{S_%$4?R4wGixjI*8s z4)QU`zP5l$rL&*jbO{0koUKaMMRT?t;uWDb2>c#4|9>eQQJ^V_!MPC=H=6Jeu=IvIoKiXA;jb z2z)TX4cj}xGy1{e7uVF{paIz3qh9V6TuTrZ!&ZorPtu2(#H~Xk!FcjOLspi6N$J_9 z%cZ}Iv>|9lV!M=%oK7_1(Wa($TrEpozm8@ev?*+y1P z^jLSxH%h8QaG6`rRsJNVowO&d0c8CgMunN*XNl;D=gGQ5KUj!7M#2%G{yB5Ija2>( zpK>vq#UJ*NIvq-#`XK%FnygzTBVp#C^8?d?!pY?_wKlM6x~I?a|3}lghco^E|DO~U z(a|BXQc)qH5N4#(k#urClyeRvavEChSbu)-r}CT6BFNcST|hyQ zj49r#s6*deeHLCm1FuzQ2hgeRDu^Rlj?lCA?Ky71MsQ4+vE~xP1p4O-R zB}HgsEW*!!mQi|?6W~?K>CdXW%_!-4(#|G%pZ>)hS%b+jUw`0&)>yZpgT|cYmrp)i zT)e;)+_n@blLS&k(CT-4n&U*8$@Y5Z*x&`Iag#yO;gp?l~*bR-T~pH;^}pGn~q>lHy7f#LOtGRvx%6_ z<#rW#)pPa7U;K*TYVk`sm}_yly1KeO?OFl6C&1+dqBb(edDFyfqeXwtY*4@DS%c2> zs?ckpz_-Ajw|RU`VAty-Ti&K#@8mu~O**R2Tma$j%dbb7fmbCIBHpJ^6)=_mR$#w6 zeo>M`Cl0)6Q*F=S9J!mCs=K18V0krG_^S0Z$hNY`FM_-q+XS#wVx4t)NYR11q=6!IC&9p@KJ_JaLRm zyWqSY|1j|cjXA|Ztnv6#wASgDE!ZUN>ApV}Iww>QcL^?%xSxC1=f%V11H?4 ze>{5UM4AqOkcXzebMrJ21@T7j_e_9=RzMQ_vU7l)vScSONAEe}(~M=q@cs6T!0|%l zo(4^*d6tewNdV8u@F5arWRm*^M z=qub{cAhUsL{s6}eHK^;p9Iv@CZ=V53WKUy)`V*62h7Q>^-2AZHr5z?rZV~T;O`Ih z+?-qbUddfSKD^-U$H#-h*X{Z*`PhOfk;Pc@X)OLe4xpoS5jDsuoX@V{>*_l3yu2FN zS%uE`1y{2597WKAnhlp^a8AkZW&qtkFzo~AYA?DaJ1xPOTpiwY2RKpxaH69C-grM_ zet0-uC!gSwH9zNA>)g@3c{)q`!u#Zoda3)r7j9X3{B8(GS*flVpPtUQc#{2$tYZ?X zb1k0rTy=5Z=0^-$e-nO?2#A)#w8C-;62eZ#6X7_!64v(a7tq6fKN_TA6FG;7*m_#_ zX08<)!4apeYxWn@SX2)~fi6)@Gn^APRB|N%d!c9<;y)HJSG>qVO)v!Qz5+=<&fuxs zalXw26OjV`Zef@^ACyfj0=uR?=6CyWE=(|TQwF26)(rAyNNxFcts54-H*p#rH~lh6 zAHbQUlUm(t0d|?B*>#PM?n2?~mB!!=_RQ+nqguGr&fZIt9$~L*@0LC`Xqb_pp2(Rs zE(GXJZza{YOo3a9!@lOzrhb}pSGFX!!X3h%rG&6&x&OKHD@j!gksBi2q7I^sq7tGV zLM@;7?c!mfYIk4MyQ+H2pT6z6^sA(<$J>R845@F*-}d}xWE4K?{cCHgE$n}8J(3W5 z8xQx(Jni>xhMJyq)pb?-C-P7JpT<#%+^T(%mzwXI0=FKzg8rQn+S(-#m~Oe<#XpHY zd!hs8q%j26za_^{o>2;n&|8+6RGRzG+YTftw`|!mpkl*>2$TnS?*{ee$WSP? z;};R~#4>#21gqOnU9AXPMS6QIgUudDfx@l8scgjVbbc5}{$pj6^eVvd@@p5wL*gm;426-K5 zD1RWxyqQ=~1_|XR?rYCS>{`Le>uab|LP=@!4YB$f_eTy;I9{R`eJU{&k;_lmuWm)J zfvUl41@z(GPOjFm$?7(cUWNz#V^DGdL>BC*7{iL?%Z|Hl zqbfaFVJBWUfxx=;As5Sm1`uofp+a=#wgpj##=_-4YXc;gX~aa~A8NFSL{mKe_zAv* z@bY*Dj{P$)Ia8h}I7aJ!n3>+HSZbxYH}Q()uuULox}m}L25$osiFmbbxI^`{p^Vt0 zgpXBqpYr*R|B`IsFbbXV1=+ z9qp6Vf0?f^0*-4%I!T1P+`a+68&ByXF!vs?M^S*=V!%6rw^Q*6@9^W3v#fR!KP)8v zX;OS{@t(z7&|3@Vv3nM8D-|StK*+7fZhA~wn$~TgfAW=FGRCCP_tw>yr@UcTYUTDS zGX{gB6K8F$@_N&;WG!F8R6)>Twbv^DO#=yL>1Z66|CxCg^m9Z(%e!d%~F zsg)SYerwXb(v2(C@^lIi;p86&aDpVv;mPd^Wyl)3NUSoWDbGzb9nn+z(1C!eg|vxv z?(bShi17_$LiATCw3I%H+w1A47>TNMJ{Ke9mYI5 zA=PCqNBJNC(MldN@;zbk(tHpIGd4Ug-D95g>|(TamgwVMb8Zk&j#mYvZvxRv_go(I zTESJqcD8jEy>U#=i+GKAI}*}b=3uTu2!D?kqt$P;q_Tds?`0SIGlv0lA!A*^o2S0q z#HXg=>G)B-m=&kanxccxql+4?z<}2CE!;d<`){9^c+P|NJ+vPic6cw;>de}n_Kb_? z1Wl^9z{xg?vF-Nwn zmk85zTWlFNo!IyUAtGP6FEbgB(1cT~=SzEtj4H(fS@s_=Q6caI^H(CwoWIp|^G{giCK2=gbNV_90JOBgXKf z`TI6&JM?c+Qw&Vsz=>zWC%?VdsjoEGd18g?KF?>mq*oo_SX@M-6?+0Cn~Vy16A4>3 zy7veva490@!y;eX__Ky#A?f3)-UJPROEg1WbCm5rP-P{}NXt0seJxD=Zseu*5J;Hi znXp%RC_nP#Jz?9&+$NqHbyKley(~9l;z9vjLY4C@-+ACC#ESWubIzynT>rfK-ETG5 zd)#4vSs#NrqV|DjYXw@58i_to?Z$O+RZt10fGMXhpAdF|SXEw^LyH}2C$@(#2D$6K z(Nsh4dPn`^D^IMiWXjTy?{C&2_S#>^cxX!>j^FsE$3INJYVnmS21@|!)rSD)5&33iRJ3oOWQ`m*eBP<-STjg9YE*n%n+JQYp$Sr zMYG0^{xEW;amSaVW9TMt$GpC*cZ6#C>1EHU^K)7IoAN9naWewrg^GAH-&r@rXdt%0quBp^809a1tP!vIa?MFg*ZB&; z`xW6sBYDmG=qs$#tC$|>n?9Z{mk((th&_7`7pUV4%6mpGnTOn{puWDXIToc=L+>JJ z;eM;Fm;-ZttrA7>1EE4ExyV-N^WrFXR%|Omab{dv#10_GlT>7BDOl*sx_i9Ddos}Zf}sl)mKAx>=^#|1CasI(2c%Q)nfue)eb zxujMNq|{_wKvUrR7T-X=xEj%9H@v=X56J@%#a13ef6jj~YEE7LyPwDFcE0VlH1S~} z{J>tu4X65IJ%TVeWiqye#fBZ5$qV#b zzM;ch?C15qZRYj*5v-mftag}oI(Gy-H}a}4Ud?l}cj??0!Stl<#!x$ze1KO7KCzV| zr2$~6gBCm!$ZLUA{L*@+>*J&5di7!ny_qr&kqa`+%uj)?ZnbjOTnErP4 zgytk9*Xk-aFsF6B;lWysf&mDvhSAFZ8OS`wJ*U?)#jj3c(V&}a^*0ixsi*%*)sLhr zg>}9=>u-7HC!lRkMfeXnqkKhTyv4ZhjdnfDZgYgEv~v1vAnf9FiqK!fS$y~> zG;0)^#$JE$9HVfIb>>wX0e+tbOz&e>M(~&(hJehD+y64ApU}ql;~+Frvva4?1aG?ZCMcY@ zWpWQ>3EEs8cyC5~A6^&&?spN4=vKU6+;E{c6P0kv6hvyM!5T7Ft(hdG|%ZJ-;RBDzC>79 z5MWOfk%$(k!(j6=@`SQNMr9Ulm){vC)CsI!kUf+csIV9~{*Zfcp~-S#!pva}k+jLw zuskay)kZ%fCSm=ZMqW)kguZV>4=iR$j!}>P{jnPsuytn_>|j{ENnhH*Tn8KSY42{O z14F*%33|MR(Nf1F<=^0}6HSR=lftGKNIxa>j#tXmfrO4%!;6FH-yxo#!%#d;jRLxL z=ln#YhX!P(1cwlMA;#lpNqaZV72hBQ=Y=ji$_3YNhe?4?7amezP7MTT=XeH=RCjlc z?|gJmEw)uK z>}3Xu&*R9Q01HUTS_Yr<1Uqos_}n$KbUYX7I_5pO)6k4@VMoGZOy2zKweAzw1SrqY>;o{Bm|QAfIHdq~sSj=FcxMA61z#Z!Z7I|8u&5 z*KqPrzE}hCS=P#J;dis=88$&TO_@JJ=4FEtD|S`Fkdh4`pRAQ$rDAn9(fVT<$(^^~ z0DG|Ek;fj?j!t~uve4ew;{}Ns{RQzzt-E8SgcF>Tyn`DPLc<_L|gni$8LzTt-edKQw*KKk4y^FyxFy~9CGqHNswJw{P;jkdpCm_%9)U)Jmx6zrq}FXbG_nZXf&A2oZ}j&K9y!ImgIqme{0C zUT@c;1uq(N#l^dTcN_tJ##qr09&w6nB99KFGO{CUg_Ep^!~RiIo_Zn^9<2DI5s=u z%h^$)2k2<;HWNG{(HrPV zj;9KZ0hyI!zrOc-747K%2`*TwiuK9E)HF53P5gr#9i~S`N{3}WNxgSoAZ-BI-79iE zKGzUv2X<<_(!`J+Kc3#(brNc|4d!-y((AX~k1Dg%)r@?dk9p6g$(7-^W*zW~ z3N{O0It-@XV9xbaEa#e%4Z#`=_2&ln{nXp>TLDV#W(CsVE+mt>3I4^cm#W8U0Jd=sMflT8ohj;WYz>=%(-A zb5v>Thm+hEEx{`R4UIK+kc={pr}1zQ;qO53>G8XQU~d8Ow*(0Ipz*6{-yYT)ri4^0 z7hUUlQF!ma%s7ts&J_kIHlX_7mBvz@nTPBbyG8oiDrIfwh`xJd^IEcf%HUW;Va!If z%%pf*+mmmFUPR+t!dY(kOV5|N&ab%C4LH6@L`$ zEkbErWa2~M^Wy8?uWyA!VV8kU1(b7w@W9(fi??kX=#^hj%-@$7LphbO<62)GAb2Qa zRj-4Vy@~tmd`TQIS}9T|8%AB-w7oyskuPdy*&QJirkP~>v?e1d6Z&6wku#wTt2hpx zTM*r6C`;TyeUETdvh1#i zKILt*CCYmoNq*vWL|FXz3zHxnKi|FbKibp_OKhv2w|L*+ z@dNC8rQ@!Wfmo}7pZD{5ulE{;@FZMr{wKRDI*wQ>#(c1HRRCPA_YBjkdCwwU!zQC{ zRwbjW>W{5JZ|%lDcM)X<=0(*ZKW~m*GFE;ASJTe)E$&dLdR_5TRYA#p+7BfKG1#!fNl9r(vwUW2sa8{nL?^Zsri-y+N1EOXloOTlmYqO>3nW_`PgUV^{*chuNPC;ZMV~yamqbN5 z8Y$0T8+0m8*$I{>F$rvMYp-(GbJOD;bQ#+#)+SkOG~%)*sFo&QzO|UYj|pl+71MKG zCc(&?@QJ#2x64+Yo;n(5mH84?L7`!`7vjU<FQV`Oplwq71-^|tSI|K(3TyP8Wle-zgQplOaO7pYJQd8wId zvgYDDT{(A+e=yxAHld@a!3Z8=(zA9dyuifB<=L$ENQ;xPM!j#FPLjjFHdvxCrhmh5 z<(_7TW*NE8lOidcfwGG@L#6J6rpKOc`&?2b*!XmOLp|}HMR?a$=wQ{KhtR>zi2cjF z9hs-wv?F8%_nPW_ogEu3l4;Ci+EUlAQausDHh74f*eDGzqNsb`1Z)5^p782Y%N79l z>4TwXr`hvzDt%sEa1`jrx-IOt8V4z5b(S-t!Z)x+$QL*=I*zXp?s!n?J&1KTmMUcwuUC!)YpAh2a1+{WCCD!=18SGzG5ap^FS)`~)#SpILO-i6;+ZyWs~rULMY$@<71ik|1GXe4^`Ds&*zXJ#Go&cx$w7DW4#_LiI1` zZS1f5%s)y>wEXD%h3aLZd>Nfk>m8Q_tUJ@v`{1vr@Ewl`AFLWCrMc~J^5M8Dqy2Qx zt2xh;{?6-9HTiYDOdFWJN>6(^LKw$&$7heEokO8?P)Jv2P%N>_hDSCgR9H6wy~5sb zz6}gIWmnIoH2?b#JIA-i|`iFR?=1O|99=ls7R*G+%(yjKEOn*KQzOiD@cB~l&~)QMJyz$ zV;l8FTl+P9kwE?V+|E4^&8+oFM&(NvM8W8*iOl5Tki%&s{zv*NH&vDXg>w+;`I5B4 zL(KMMO;VU;G;#P&8u|J@a_OUhR;pI*(P=2_kKjCF!i~InY4!fEfRL+Rmo3_9&-8Ab zfMNE!e>iw&hxdH3e+g0WV--B|i7smhR_gWDt$nSG(R%tVe$;bV;`##fBOQOQh^nuY z|I)$*r8_yM97XWI>oCB%{YHDvda>mUuI?Q|=<`|MV+=`45e{1lob4y#k9G6p$j3Os z9{Dq)jmB*h(wLyefXhd0HTGjS1(ck|%^9jut{oX!yihG39B#gFnOOy0xUx|UyyM?0 zJhSt{F1(*#s#g6MSp1SoBA-z%%Jq_Q*bgG#d1h}?l!UMIc`M9Y;Mzm_=7QL5xUDaj zl~P?Vnoe2*_psg+Ai1}pBn+0$4F!L*a4VeqtS6nQk^xab} zTT4(lo8f4*=i~Abmz$&WZ&I>enuPsx!!Gp;(<^bop34HN%YbPtE_PAyU-oI9+eP43 z*UC|H^!W)UW}ZCzzKsz*snW=E)cQ?!#ti{~L<+$I2e8H=|8P;y1%dpH%Kd^PsRqW^ zZ`R%}T9u_MeOly89$kW-#Yh|@M&%d1#<9&xir1*7o0lTvHu*;BQ_rz`U;T9OjMzJa z&0t|KugL&aBZg@3#+AN)`JWCt%Olh*(^ETz*%sfvpvp5lZT>WVL54!s?Gki0WsVxJ zH~F;;`F2DH^=T_DgI4z(HO_c!*gZ(#1@jqgoj#P}NEyT#av^K~lsYL4ya0|m#%5(3y4_Nsy(aB*J}e&ah+JAWsg z>|pc)9#q4{VlH0ywi5vUfxRKZYLI}Vpx=`=>p|hS4)*FHY{zEe$;mWx-VP1z8JPujJ*sdl#efAa<;U}I z1bCXszYLZp!OzDK{QE1Z%WJnQwJa4NkTLvQ+wfv{{co10dTJeoE=W}+&S|<`v+aL~ zl&vtJ^r)o479l`}!mQT*pLqGW+48?4Nx^hjw_m0}TMh(Xi_f$Rqa7v@={ze<27(B? z&p?<-yjmIXITPsN-&~rbZUiTnaL%L0Fw)1bvPq;S?e|#8ew$2}C9QmZj4*u1129y^ zn8epye*E*3yyZ|q6_V+A=!<39ozlN|OPh1gHwd1jY~34y#WhMm6%8lk?YIw+nP=a1 zo|j?@$nz(^q&{d4yS*SET6MKj^@h$7zE70l@Q-^P-{`578yVO8Qa3QgIV;Vw5z8K7 z;HfJ2U+L#7t57nPRmj2nzP*R<{zXJ{mAv>X_qf3AdDlhx-f4~MgHzXYIvGZ&9mfT^XHzA{-pPiuoJr7|m)6a)2$w_R29q~aQ^|@oqbS4z^xAim^1L+W z^-f4t7I;6oQR@UClz2I0{{ubZQvjN5K+HeJ>g+ILg+4bSWQ{|=e^hpjmOWFVusHvJ z0XA)+Hqj@WY}M?sB`F`RX>;T@Nt&F$u$_dMuYF7_62QLSp@aN$-Zl`Jf^A;BiXI^+ zQ=3v6*puXs1{ZTC3pPrK%k`toKa5?20_8jN=zi~;?p+(8UqVC;n}}?|8f{b^POE)s zqozc%Mk%#8g=u=IW_D05Damn50rUBL(5MCQNM_@nHq9VyJwLrZwJCWQjgRR|&@{eD z3?`iGJK^#}pkFT-;9~_MVf-c8Fj^)>uq+}>p4+q`2J1Y}CfiDIZq&Yyh|PBtSUlhf zcIMr?D~QAyaJfsEPP z7qq8>R&v52mS^B2_p+;E`Io{he$#&t`@?JjIWZ=aGU=d-`5ze{ZmU22qJH98Uc~P+ zYugNewLF_E0xf75D7hlLP)ACcE!9 zq6)ot4T$H;?t0&rht~mvZRZxX_?wYlQKsP+$7GSYhlw!V%iVIB{B z+ayplkd!2?GZNm3lb_k2JVHGPS-6(jtrg~h4e{DZ9dGwnSXb%`;PD8T>fJ-WHx1T~ zERN=OyE^68SD^1Z2_y`(ZaR7C33bwe#NejJIWO{M$w+ew-)l5QeKf(rh2Bb66>4v74HFo3M>qd@t|yT6 zTfVg3fv`to=0f98T`j6Qt2k)<=01Qe%ApfHGs#%$Z_E40dF9CsdF@?(p-&Z?EdXol zJr3)>$rVUj3f}vJ?_j;YI%T7Miga1V97aFdEC@UKWFzW2SEacP2EEk=YZ}2czNy_V zX~)da{y^Ms+_Ry=9+FXH`4x7x689$u`C<|Xc@69FQG{@QM1~qID?63$rAd=@KxP;8 z-PP;jS@LEz=oxull>`x??m?HA{igJM`}5uXf{X6$+kT5&i1fu}Cm|vKEUD&vJZxkDR08;;1f{SuLj zCDbToiN1Qt&$yoTcH6?UbjwE;aq3pTUxgelg$=W+Lh6+NAQ$aynsoM~IwGQUXL4Hk zj`qrBZ}?EDCfUcrNSwM!ub($bYH0J%X#(xcU9>OakkXyfk>Lm7n1}45^h1$z*lEGQ zNUP`DeVv2%9SDV--=~Jfz}}@+$!@%dr1DSF2irp@w}l>(53F1tkEyx-*JV8X19R`2 zTy+%!v}EKbp-GxC%XIGd(d%!}j||T34s!zZczx=#XofN*SCt!8e>*e-w3QT)Y)w}a z6sl$Qc7N4J;$m05Yxm#Kd9z#!ugTD>*j=%y1P*pXm+R)&YK7&(xf6ec7FYi#^h zT->O9IbwA^t&5BWKZ1FkK`PvIjK(KNcmbnvs-2e6ZkJ!n@Sk>gNwU5pyBn0ops1?l zX?p&ZP54g(U?N?(LeBo{U{*{eJGh&iJXq3M3!1l{A^$Uh3YraI3&Bv(%a9_-+(Gi& z;m8{w)CS@SXJuY+#k0#qszi2hnMX{I725I;AlKclCIY=T*hSw6Mx5SU{w~7Y59FBG zBx&crgRZSKZ%I>KS9Mn^ZEm_WMHqYSo-!$=B9I?8dzi6Efs&AFV-+tTGFIYSf?|Wp z$pIraZ2|JdGv5vc$R7{5HXyw@)(l&=KI?-2gBHn~4rL`hElGN4{~GebGI_+`7c30L zuSgfUkDy;hBwgElk?t4q$4d+hm?hXOT55@s#r&1MfD`x8HBI8c;;(({V?B`Ow`4I< z6Tr27aTRD`Mgj(kx_ok{J$e7qVIVj~? zrJ8p@>dG%ujhe{@;~mYMNL|0|%qvX}13Qnx=kvaN&lQFa{`gU?xhginp7r^=fdUxy zx;=82(if|U$_kaMbHLQvK1RL!gZ$c(ypum`)@<;@oTCd(8u(eKH#Omy_Z#uQ1I`2tL-|6|{_`+L z=3q^>_Q3$1ktyN1*zE?Sed5J)_dM6r8VN_bSLp_=hYbc}i>o9JTn-r0=RD!nA%{Lj z_(<%+^wC2$g)C&lIkP!yR1}~DZoTp&i>c?k{dp~2sILqzb2m+J_bJK&cdaT;kS?V3B$y=1qd zxl6C!y-w<)*MMHx$a+21)}cLoCVy_yN0ykyReDQH@K3i8MveDG9MI1qwrW;~JvBZ| z$4jixkP3@zv$u-gwgZ#r7TO^#^giDh8}TW4c6Z&$7`;j2pNz7qE_6#4wKfm@{F;zJ zlN7;z(aU_Lg~YpCH1X>DnEHhl{8R`Y8Vw6p>R@?bzb>+CJ1xEgJDCf_Y8EGlFzoWU zDfy&h`{*m3Z-6H!0ltEG+%LrbyX^tZ5%p4bE_9d(>*z0L3vj zZQG#}IEIM&=))+k6zCtRdpS#mP;iqLtWOJ;q5Vi^g-5c^cwx@GL!FshJT_M*4IKcQ z^^nRESzjJw7P3((SJN&&m8ssPPFauayUs!`#ckeBBnLJ;hCW+_UMaM2hh+BF_GD50 z`t&cJa8X!yN~1;yr}UgFpepp~15dadS|6Cew$GI@W{rNaKE}>Cq(SMjVbQ&E8?%88 zmImnZTU5_ns@mkhgy%&H{fCuxBe&65e@ahJC$G25rnJA`@&k zVU&$}HP&IBJQ&5v-9yusGOIoZePlxa_)P}=`6_fulRj6u(RB2WaqS^@=>IjZq>hqN zy^V7vL`429@vQayJ)PSOw*-Ncx0;AHi8&Vq%(GZ+I3xYMp&j$pH|Zk($B+%mw;GZ! zqGZo*P10{9&Qqb)h^fZ+!YUMG!K#fqgEq(NCKaF91(D&Jw zgy3q}@$2M}O0U1v2LX4GyFaIewrpXVm=(ID2L zDFxksDG9bF&A5c3|1uJ0hkQ^1lf|*crK*dT%N!0G%LMY3A+`dt9TFElTxG%-cNyhG zK2*>$Q(LfAaM??I-&dUc3w4NjeWzU#@vyGC-zrR7Z6YaDEo?@=*~hl&A?UL!@5Jfv zkGYSj4N~4-?zPRO--f+gsaK}Q+{@xGcSFPCEcg)_6D7k(C8=p(A9YG|vx@QX(`B@Va>)tgn&?lj-IDY23k&9v0h< z6TxpXJ<}J~|8!SnhHiUkf9x=| zpL^aaU8z58K78^r8s5Z$uVmdbnNoiLWFE-er8d=5(IiovIMXnsUwqW-hoY9;-!4<_ z*`Dc)aMJbp1LQ-HD?R6BKdv8m_be@oY_Te2+DPwCe7?^dDlEwLgv(7$*dBDB#T;QZ zHQX>E=ATAZVYHB}!CBf3Boq@?22IUL*?ef~R}IBvsUt_C*I8xz*2na3nCOSk=w7ri zIdE@=b`IK;L7LHBKfFn6PHPmX9xwQ0W75%=jub zD|C`?Uz33p7g%tTVM@?fE-y;uaQ9kXQ7wlc(NIj)k+rG(Xr_KKoby_lk6vzEuctkD z>%Mm*iJL)^jy!2l`knTKHBq&H)+sTldnQnKrCQ@EY|=R~s2{_^nE|Hzji45xyZ-Pf zo-Ddl7H*^{-ploymb^+_oyr$-dDmy2wn}RsXSJ6{2{2KAnrp6Ft{{};z zuE=gY%zF>L@H+*%e3{dV(LnB@$N`Ec(@#?5UV16g;b-V3+h8uzFqiExgd`h&XuYF| zx~HGn($75E&-CnP(zJ?QNEdf+JjW=_o8u%3$?m(G)7GCwJ7>wgkb$&1U1=28F9c0p z363oKosOfP}WWc1b?kyHq=e!D2bez0u=?OOz`&@>NowSw<}L1ktqqBjW^h`JYW*4YAQ zdVJR^4x-vD0eoT#8cpWjvH*=raYBzUNWdZLjbwd5vvb~yNo1S-Q!HnA>2B+kl;$j6)QKL0u#+UwU!2Io({>h&(`+~cJvRr zQN~Wu2X}IjGUrxc+j(|LWLrA%?>XMn!)gqa}M_HLAPKg63l}+Z9 za!g77unJPb6)YVMCWXe7z(hp3pB)D!G6c;} z5yld(7H_;!0rbW$3b|vgJo!WcX$|9Zu{}eKq7Qa!IuaYCc*n}i8c|jRusN4{t7DTV zyWl0dL<$??=!|x3r_YQ0W*%Fb77@NF<*h7>oYPO??B9Yf&>6sFU1T#3D~*Op@Ky|# zIzxxZL3CrX?0=;qDowDwL>>-C^qie zR_wjBmm>oxlPF@%Vg95CJze_~Ijujf;u5&_QIoMGFs+&3h!$guqsJfj8d=LIT7ydN zfZ8bfMgyn{a}e8Tg;;*&eqOC;$eM3A|EG*{+8Q}{ z#wYesHDS}JEHQ&8H! z0-mZrf;&}EvT7`2)FguwH6~AARK}_IVNlot)I)6+BhYfUJR_J*(Ntydimr<*MCANLFrTbs@Tc;I~tz?WfjPt}p~01^e! zF(A+@5#(RO8bz)>Q&=c(Iy@UmNPR)TNWdJo1C5gWJ#>Z<>)O(nwc#m0=6-lmTuup| ze(i4k#{VWln!$IDge8-y4k5cqy+K2RL7P*v@?;Y;px#j;%V#D~aT=J!Hx%b>7_fb| z@h$*JZK2&2)5Nw<*i-H36z?qByIS-P&br=G2j;^%>t|?dbl9pMrBp8Dy9|H%(58M> zp&Fow+pU2($Y$;0{#$zq-qnr@*hD&4Gc74&K@^f@HU35`LYB=n;R@0U<;ayQ>!Muh zPIku)ddsH^xEP>ODnCMYxmJ0~s|X3U7L)19gosv&C;Yx;3koi z>TxD*g;u*pyH0V-Rg7g^xe-bm`(pB4c3~qF=#PQiQRXY6Xfnd)A0Rm%ez_3PG2jA< z1SS+uW|g?~#R67h3pC9l4z*Y@F9FCZXqo;MqbV?2g0pVO{Y!cm?;As`+R1wkY)@+G z$IX8t2GCI^n`>9(K@ZIVGKCYRM+IlOIgmT4;zN*&^kt3mHJPa}qE)>sfru!@B_q%!KI zc}$gjYj0xhfXv5YfYkkxg4d{{OUuD@85!=M4T@UQKS5qCTvk(h53-45wv&w z&Lzhqyb@6!={BV+Xb7)7LpsN9drFTlTg8)qp$<21=EU%=t{C;j@)6tWw+{>ZB0T25 zu-)MT)df%V1<+Lb^tESO9P+1$+eK@q$4++WMtH zi8A@%E98g;g0+{Hsb3!KK*8Hl1_L%vihU~q6eF5a!=8vOHDB#X7cbPOel_F$te7o9 zK8r?A#*(S)jA6F%YQ{G$);Ei)J1&4< zCbDKA(D!kf#hk#YTB&AC%CFGI!wmO*BqnDiyB?y2~`woqMVocz+Dys<PF zJ>flG;@_mh579Vc!-k4%>mGYz^dw83Z78_`C5*?%^Ku&wuDSES%ZBg_$MpfTc4+}U zZ8Qz~6SV?o3hwcy?wd6Q9>I71;Zfs}}-I;_{6n$sRKFU9@!k6c{4|;~e_!;8E^lMl^{7 z8cQ`+D&uy9N*5wwJ7LN)2sZ%xr|3VUD3>VMsgBUV9c$3!5WE=7F^wO3hz%FvnMk9X zQa6yb1AbtYN#U{lm{KCa5RTAIi}DZ3osBn>p_OkKjeb5=Ks5!Ci-E$0CdNCbrWF$k zu_>wsg7-0BpW)gjaW{40Ut7(|*{d`7|3py3igK zuo>T72-?$6g!)WMZ`8{Q_wpY=8vMr|9!G<5@uNA47)1<_pOR|(hrGcr8eltQG1IRKITcjMHG7C z$uguFL3qh1kb=pZMhGt_Nrg^?mL?ql|7ZMa1i9F0dN}<5arM=4QMBLNkNPMEpn!C@ zARSACNJ@%;bV)2oEZr=RA|)lcG!HG^xr9i^f;3AkQj1axEVZz}JNW&+@9+0{|KYPU z%-l0`&UMbY&UH`RIyaIX@_KkKLy2prAJetZsreDN@gwf;j4ack48=Lg2RSi%=uhJj zi_!e-(eCWHk1~8sqe#m(KgzLp!^C-ValKgSBeX)fddCBxKiCcaYi$`6?UT6njQ{AM z{r#_eFJhu|Ahu>mDGZbVG57Rdb-#BlfG zk{RFkZ2$hM(LZjd5Al&%cYdh%SVV8$p2FxSc?kC<>->UTyvBGOEQTK{@^n7AT#?-J zqRrkMzpngO&QwVPY=x5k=X@>#itP~9ei?{)Y0=ar%iG_nEe{zp-Y#3)5WdwhJI;S9 zzYM*5`Aiwk84PaS+9^^u68r@Z-4CC)ZwcHO{^qrF#Cs z@hQWW1I5mTUQZJP)bS2lCg)%Cd@6pB^^!IFmY2+s=s$Sp`g8s*FUBn|>aAn4=!|W_ z>$CfTjMlQP_m7(xyzMyg zQSH_e?2;^fuGL!O0!RgC?jcDFr2wcDDU!zQ~nktr{43KEfRM`)7J>m+0*()XM`HC2dslb9iftSfp}{KNiWotpot zi&$w>3RS4%3{}V0mdUVp%m5cv@-`O_RmZ5I?iZM@q00yt^P-`(V(Iq7jG1**!X~vB zI2Y&A)sx|_He3qZ%d%c4GkZgtcGa zfEH54CFmVcv_Uu~XmLMXu+38dtQ9G)-^sC=@_uapz)?CBm)%DB(1I)+n{O*Ir6#P_ z8>OHU#EyL!^S~rJK{_tpfP3A;Jv#F{U4AQD+!g3hZ6Gnzm90Nj6=8bzQa)S9d0mqU zQrya>V!HE$ms#6}tDyiNDU4sObUo;ZZT3(I)U|yFraEXqH%Koe%@==%xa%)q9zjmHRl&mo|)oB zWbBhHrq;~oojGiKpUHg?Q9e58Cy|()dXi&OXQp}idf2Zg;}Us}ifaSf_n#m}U_J$v zEc2S4Nxulk@0W&f=PBnEDn<=jIIwQ98!Oa*__MXTqMx2eV#Mvx!_lF9MQ{WkY0SSZ zUU$a{fvur=@_Awr-X!$QlJcHuzl8II-VY1t(2vvQ^)`pQ5{#SYc__jn)V{`Px4uGA z&%K;ds{d?HKThoy$HcXCKkrRmq@u9$fDg-gj1jWdmNSCJr6i!_V5RrRQ(*(S0N6{)DN zC>-(7L4!_HWaF*h;3#vRwW6QRWIu@}i?Ql|&)Pe0Nl^vZ&y0;Jf#?}-@)H)|)a zhDi9=n6EJVJLAN8?TX1P9RACo4`+LrLMc_(F zfZcLP;&VYmz>f0~jVZ&B{%np`Wxbbcc=5cybVLEsHdGP7CmB7Pq?%`fYFoM7M|+n4 zhn4?el!zoqSx>biFcmoI8$%aIj*@JQ2U^mN7YrVnm4+(vDw_STK>%M2dBPH9bPi>TH|0+|1g-HAwUEN@{W0@z(LPeL&&a=xdZ@sIK68IF|Dydlp<7fK2>hhW;fG z6@LIEFQVv~W-o%v)CGJ%LG~xI|L^(TMBCv2I9pL9(Vki7(YVqvENK>-q=IMsFWrM0zQYWaCz@>O^7Tnyv;LcYZeq`j19%?z3;K3`WYLpplK%_~ z40@AwZftkBmmdg(R4K;|IDxPV1>h;47j-&_A&dQ*hX))XO3Dj>ZHseWsXph=If50v zCb@$0KnElwKs=j7dOz7^msIvl|3x>>o|kaJC8s#8_$bmiqV)!J?2@lM!+s6i(Q^T= zEQch9!=fqrnTDQIH`i7nrv*mEc6J8PK^ z448OW_VsBM5dnAa#X!R8C+bR<%$hT8*Q+nSV1q*fX_iIks~C1x!GTY^I9!+lw1e3% z2--=N!VbxxHa|8r$x{eCuj|79us19mFIvYZBe*RT?3zi*tWrjvXg~k=kbUneUg)zy z*axw%hwO(^^Y*`Lg1&t$WOmc7WHBvSmknLSpVjv4?1jZPD*DtmsSE}UZ5YZ#1%Amq z9yBoVW4o7DoxtTbPPD!Bb1YZu`Wka>+eyYJ>G5$}h2AXVEnz4I;nYC zDVCe?G_0%Yy!mrC=Fw*ebWofItLPi{%XCzg<4u{ zOqi`%SE76H)}q^nUd;1|qt#>$@qhy`Q+@3@w_+<7vwlBmqR=~DkJ~oD6Qv8Y3A-CR zo3-Zb0VPkIOSd9fw#cg_i){GajBV zOaXrH+74&gw1Xk>Kyx=tWc1ocYSfSMMbzv|((#j%Rz;71HmUJY6g`Tz2m9;-)R?GrE=JjNP4aK zg7ZMxDAuomd5O5jz=AVvcPLsR^id|xR{Tuib8x_iipnJ3pLmV%N8yqCcV#kffRndl zb|GN07{})CPsUr9kS%{~#iOF5=7_;ssAt&lJpA7YYQBuu$IoY|kI$2>emdKp z^nCDHf-{HTF zI?+O!+!h|nY8PCPNBVdnIy?zHCsUw+m(@Z7mA%st6Hf};c+jhVk?cFMVT0f@8oYz# zD6CUKxcXJue}9_341SMiUH25m<(qaGHR$Tc-fxN{5h85U7*o8$2$hcTD<0qX5{CSQ zu~PA`nSG@VUX*>Dz9R5A{ey(A?hD{U0e*3*D{(_rp6ozQ(5^ok#jvu@%%f(Jv-z^7 zRYN|X`pNY`P4>e{CuATudALJ9X~RMG->{3MVF!OdxE0D&)erbWg!{7c>b|bA zegNa4Y70uTRz*AhSDPZl0(d@OJ4N~p$UJwej8`QwiwwgN!&a;oA)JxYy^fq~V>kGu z0&gW<7d6QfPLyenaURT0(s^t91s~C0JS3aS`F*2pZs=i^aHPU$)sQTg#U~R|BKqf& zIj=_4zJxmK)Fu$r-Uo}Vqc+5Yi}`LIYuOm-UEZS2u0x?78{@W8XwQaa z$_Q&#dy1i&*6J5)XQR|@K2Em*hpUsod^K)aIv4XwTng{({JvHllu^@@(8_RUNbj%vWzW6DFRBWWIJbM3bz%DQkvsbayS6p3U0+wCF$U%^cu9wH01OhPRE_ zwy7!a4BI8dQ`s28=>)rltFUw{?&W6O?wS()67U`-ve!Z;W;TuPY5yjW5bb-0`E~R# z>6X~cBV0HApi;00Tp676I6)dlO$_Px<7HX`20ljL;M zzt4BA-B+Q8ViJ)GddR)64a|OsCH700qQg zh1<#3UW;_km-jGrJFQyA-mj{OBan!mg+MYM<`22Qp9nec;d1^ zibpPT<998!)=pa$H|jITTa_3F5|{HktM83Po3H{N1$%gff6zMO=WgXSMgpgnHq>uaH8LQgtuJP_4V{%QJrA=}e;yJ(X zwz718qphDkAoVU0u3BUNReVc!S)jXu_FrUR2-eYhQ;4A5>>f(I&S6y#QA@ZjLYnBz zVCU_h$k9C;0uoGnk`Wbzel<1;W=JXi=dh3%oqF&{$-yb=R2fd@9%;8#o^~|h9vJRyRUdx} zOmX?Ag7c~2?=78b!Ipmt8Q)4mjfT9H;qbLZkOdm=6kF|@dcXLeC7e+q3_)J(B5qlt%tVLb~5RoZjJ&% z&i<{5w0A6%@HC?SF=N2SxQ;}X8)BY|&Z5zi8XzkZl>{mq<0R1NfWYGod=}DPX28%bb(@5!YbkAL-#Wd>uTK?T4I?bh|Yqsuh8J3ssfUo?tAQqIQ z)sUa|9!`V&#{vU0=pH1Jwr|b$+-P96#0EFW!N55DIF7UDP&Y|Q8k&;BLh-mRI0V_# zJyTBLCp~f%i78(eU_cAMg7%Psfz7kkQWzPu$%e-?je5HAT!V4G=|<4n$ndNH>h**A zYJBtnOZNTYvHKK{XE&WzBkS<{zQ#t-&vg;SksHN^y}CwShl!ff2p&0U2L9o(0iIPW z4?$p%xhwR))Y%d=E(8QBLK)-lPsirz(XV%BBp)vLkYEeE(_wPyJA1oPO$%skt}D9@ z?QD_mUZY6+fD6_v`Y+ut)5L4P%)eI8Xv)!ZJMT3QZy;a}Eca&3c(w~Q;tu8=;)okf z-WWGMOUmqFhQ03SFElMPRi!iu6aaJK)LY64A0)e|GYnZ$Y7f4m``yUh;%L`w$nP_X z5#^u+g9YXf;~5raf0Z;{Pyrd=JQ@8Z#7Sl{nVE01?n1~1oO-cLWWm)HSe9?++lmQJ z!U`{MMW}q5Z2KzcfIS5uj-;vZ?d)BzN~9$!Y5z#qyKJ00)IPYHlk5c19xbN9R9Eb} zth$?D7+d?iha!J4FY0)xYcS?($d=HOI9FM=1LQ;6n z92dSj7~xY$LEBiMD?}QiQ8v{1wKF?OmiLJ+d4`%kjd#{oji;K)a?p4A;_T{~sky7q z)f?JW=WkkqDtOo_^>EV8VYA-eN1y2pv1?jWahsntu`>lAZCS*cC3Zbcg2gm@(*EBE z{z51h<)qJ{z07_j1XBHPV9&o#?nV$21kY7A=?eea)hi1Ymh$Q%)Q-Epy*YcXB%pwo zKg$115s*VH*(2A3BO7Xr!i3&+OWCK5+#5aLJJX%Hr}2L2N4E`9wzk?zzNUx>JM%-W z&W|M0Zj;A|pH{agJC;l8IdXh9!!;>c`irggXG4CFE!gwKOZZhsc4mV0g;5z#OY50h zw&nY*)ZrSLHFdi)g{(nhEK{HL(yN+NsZJku$2fJvGDoCRXzJnyrO~W+-BM!G5nef$HZ8@P()7L=y3P^ z{c|a}XBS~poC>9QmBqp5Q**By6r_ZE*ol|u#=Ot>$P^n`MZDSs=%p=qpKpCYT6$s@ z|TUgL7 z5Nv+^Ra|glc<qb8EhUVJ{JWV? z&3wJPY-e3Ucri$O-IPx~=eJRCcG}g>TesUUOr+weCakehkL;SC)*J)%?Oq1FaWey_ zzTgwT@)IoSH&5t;l9NE#8czi_wZ8atZFj->hQjUrm4a=UV8H~9N2;c{Ls)SfGp9sw z57fK*b>Ke}o{Kb+c2Qow&P%Tj2S88O#4*~BC69^;;N`FXcBh*F9?MncVqJUx z&QXaobJbm9+4p0A{`A4$;gZ>ZS?Fel)^F{6q;{E4ni`i5(!_pDIKDupksVxh{oTzs zbdlT>&yh%Gz5I7RXFia-inDCDy`CBHpZ~SI*=z}1!UY%VOVHx%O_$Jp;?_B9wWxid zytCFZ`W)aUO>r0P)P0vvgA;=meO3Y7K^p(>nyCM-0fRPy#0%})WZDEfKDWh<;)P5P zIk|V7msftA(9cMcMwvu6&{NOQ@j}NjJhXxHgxV$^^_^U{Cf-N$=tBCL=FyYh-qQ#< zi_G_nDYX%a6*1=Li*BVJOfcU}-tU#xbO`blBjv#(jiFq=_8q)&cKL&rdbaoL;;3IEKQJ-pJ&6xz{h11}c@8Ru_Ihjo%MT zWXXtJm|4}uDVT=g4p$cwzW6C-Hq6{~vfikC9)ls*n{a9D5a-kWwBTGyc!%Fa>VikR zPfB=vQo+2)Iqp=LuX|=V<~F-9e8IHTaebSN6y}a!oQ<%0v)8q!Xi67NIar8h?M@}c z2CGoc+xWVx%|1#iAA`nj6eT@QfifI$44+QS9N9_MUuyI$kIZN-jJOIm&awxz&aXYE zCA$plnCjc8Kb-}?krN`HlxDV`O-s^f?F8=H%(9-6d)ZELrCG?$mq z6G$|h%B^!7wm&Xff3t9XEYg?uy`-I=Z@aG8$Vo5$c5V54D5NHNmLgy&csh5l^PwE) z=;*pRs2hQgOyn&INl#g{oDCVT_5{b^QWAnuGHRIs%Kx*ZhY1_+OSMm^-84w!k@Ix zWSTAnTPMrb_cyn?sndf%VL^TpOij)~Jb;?kK1pHeneoZlEc;(+lUeqfC+gt89O}ep z4#el+#qBsdy36*Z12n2{uQ~OVtZjz{xK)?SZ;-&xZWjGC)vu{Dy?+8gUuqnLPZZ2WEMoatm>y-P>fE zOK+H_-)80@LV7bd9s79P`a_%sP-?va4-O8cEmqq`HZv2g zQ);S0Vh})+kI%ld-&j|>yV>UCY`n<(3bz|jTGij!#M0e0hMp@M*~d-2Sm$9&ayIG3 zA?YqYQp;xS1SUE&9^BppUqbA%?*|unghtEu^8eZX0^yqOW{o-v?Ty`R+?e{kBU?2Pm!Ex1l8{QURs@gI{6ZD4leB=Wf)+vrS0tm{?+% zUv){pboqKk*&>CApa6?QEh?)mdP2wP-r>)SI{3qo?;|MhiCmgCU3HSnoO%@Sk#>dCxYy~!#nZS4(L(QDqcdLe4S3?dsc~!5e}g_pZ!G$Iwp{qUCnY zy!i5WrPf>9JowxOYFc_wv;(^v?mJqwZY?aCX7u0wsDPB6>nt9T!_~Nt&16yrBgN@t zT=KHT2|&bj*77a4i~?d>+NkN!x8O)@oy;vkZMT~m1l~Tm5Z=dt@#g5JBw`Qr4IL7? z=D%~zJv!D`KQChqyvP%G6>K*gtF9+3y5D+612m^W3=>9349f9=iX>#6{N` zLi>(rzfw?`z9@SMtEl*YED#kfY9R zzq&t^Y4WT+#I<^%;Qt$!lTYLR^96>HI&UV#btlAF*(o+QTWf zGx93mZKd8Ch2E7aOGoN87afQBd`s(DUY;Ot4DyP{=F|g8k$h@q@y?G@g>$lYxqN30 zW{Ap|Ze8dZ=f13eW{6~GJp6_l7f&d}lkkn97YX_!_P_4(gb*gSL7nB`<6Q=jPZl|r z9xWkuzG(OWu~5rf-k5N@3E%r|niV^jPlfS)KJU!l9U`1i&rrF(swfNQQ>br{Uuv{L zAu@sWy906U$A>3|we5uxsHKTH3H}4U@*J4v&iSbrZG2`Xu2QJ*YupQ(*=8!JlJOGas>X93pa0HoSK;4tWof%li{GE>Ol<+mxn`ekjK#Lm}0o7nB@-=N^KfyI1M zN4Ang?~1k#wm2uqB~QyNGcR@QiS_YK7ZD7@e_TB!s1K?Rpx@dy@7cBXKrst1cEk$y z_#w?pQn5>A63<1WOpq`YtoQtgN7Vm z{uLB$dCV&ymt1c%*&H|2gkefif41`r6(oKotx_mU&yrGE=SPnw2Py}Z=kEw=* zSY!;pg4Pt-QXH+wKUtxr>k+zcaR&)L9d#Ay@nw8+a7kAFu18k`Bb>64MU zeEU+!5k9{Br8Lm2ZCj#vpHmThc4Xg^)-?tjz60umb@iR`WOSV`%L_}(T!my>m@HfD zSz4!9?>O6G)1>3>i!Hl-RrlmHVC&gyhi(>dvTw&#pKk%P6?tvh7cx8u3U3CJ!n9T@ zoz8%r+uDg)%TF-n!y>wQ?=_ji3t_Kik9srp{IxJ{XTI6|=xWcjxLT1}H8E@eT>`=H zI;_-eGf%*AT5&+kU}N>^1MPJ|qYKB%8#Udisj+35-?!x zGNz?x%|U1TFStA1s+(b1eBc-Dxmgn9818WOtz8UARTc?RaLRH{E^CtvZ~HtfhQx3- zPag+}-!frvX>bbnF2;)I549Q+H66@3kBSc*NMzm*7Vpl=24=YAIav2x(L(qR3Lrvb z_-RF`p|MVPU{+A1s3ylZn@Tro@0>zI+O?Yv1qbZCx2!5UGxgd~b|C&=K!frd9C8Cc z*=Aq4Usk(LUkL9&7EutG#w^z)*b1D{f5J5p)#(2s-K65Tk(K^ zV4UI1^zf!BAlo=$a2l2O#roOQ*>2`HMM}Jp*__`Ibr&qwk0cX@FGyD(t}(!QzXTfA zfg8(3mNm_hEC5A486D#gUX;(=2-1}umV#SA6mAVgSqu2;>m5(t=IEa(?(xYFr!HF2 zZR@7u&)^4$f7u&?5x<-c>FDH0oMhCa$u*c&L=J9@a>Ui)vzxnAgVL9DegWiP0m~u+ zri1T&rXn8Y6(-c+)u26V`u-eyp2FKYb`pO$-e^M<#4y7@ZH4v|K-;lFr^_!~h5Ij?Gl}Akk&obilR!913@U4 zDZ*n5xs_ozO~}>U>O@j`DOETKz#$m)vw%9gQN_|^Owwp*Xb=sVwx+jrwr*elz+(bl zlmaDV^jvt;+SQ6aUcAwDNjz3-Eae=RT4;=82C}S0shcTxR#NJX`+$XWZ^v@IA|Czh zg)~A(>`B#7+wbj_8%OUt^w5_CB4-u=VuPHAVCdgwyI!m6ZIr-<1!!wKM`V?eJ7(00 zR=X@6{jwth{McX287`yW-fU~Fr4iP#I&v`4!&B2IH7wodPb1u;xwn~e*B0gaY1Zn! znnB@G9Sc7>Ly>3h-wCx(yR=-PyY%h&ddSHqr{C))exHRiemyfNnU5HD!03ad&T0?? zCSS7h$sH*WbDTM|NC#RAb`D!^Zryz+w)j;`O6F0Ea8S4ozz^CDcu{1KK2&w~_SCr_L!#~4iIQ;J z%%WQvW+!EtSTDy>|0H!-IK%KQ)AvbKRbxe{8pDV)a(<8lY$OL;>aj)o=^SLgt?N=k zo`Iq_l7ouTa{?wt$+VnutO*HneH%zA)O4tt`P-*;7oi%;lcy`h=dz2nkDZ*A7xM*8 zv9`XB7tVbukD2H58v~?k`K(8{X=wv;3vAmne8bfHnO%t$$^2xlq;hr z#z6U6%Q)+>#K?olq$_dYISW5J=UwoH7!0w0 zBuoPXxSmRl)`2+s>06kGWE~rhscPwf)Z<45)y(7XJ4^T7VA>ice}p%TGM#Am?skQW z1b+rN%8QJoYM(C8Ddq)G#*a-7DujBRBcEMM!3L`@f3&v<5iQNm4dalKp9~cuZJXoR zd#frGq@Q;(I+pc=bv7$1yv@=*LfYFUR9U<5g@9a*MVWt=vs`{o73IUL%h>ID7PesM z*v|iMcA;44*RF0#%&O02`pR$rfKS+_`L&!R=Brn~f**KOyez-abbkg11VHTCXxa*1 z)QjCCcDVZZf(Q_0Jr9z;IPWBhuYW(m=xQZce=*fGSatBJdu494eCy&7FutbVi@1{;9Ih<4Kf;j6!IN8PS@ z=^oI#&Zo7#4ug_?B>D+H(oSC)^+5o%#5}|hMzm5n-a3kw-LBPH@<{=rdOM0zc);i6 zI9;b8P@b=9=~{feD^^RTdv&QOk}5GE@A>MWcg-6c3xZ^6Di{*)_=9j((Fk|% zhA9MGDN9DfSb1|kARP}h3*w2bV*xYC`Pcxun*>Z;&IJB`1W5kdlR$9eFXK)B01b36 z;&LdScpG^W@iK4$x#a8mV<(_0{l0P$UfiqNL$_(1Zig{LotJb0&u59vzj^k3Wm6`z zdP4=k;CBBC3!Lzj_oh2-+H;LZcGxVYmtt$h+V6m^w8=p+Gac zPki|(SQ5bK7-n54)0RxbDsb6cjW7bFIxv;t?qs?wno!t#_NSHNYC-<#XDSdHTs50f z+y4NaG1}h5)TYsu+Bp`q(8V{>h!^rkl_LoIefo_SoimpmPbnd=S9`0^gx?CdN|kBaAiz|_DCTYPnb9&SM%w`1W|Ea))o9j+G1}dC@%ju4ejN5|c>dD!9Sou@ zG|tO6YgiJrseITSH;o$K^Y|JfdscwYzU$Ulu05OsFx!PmXSbiuD{W4@nv2(y#fVTF zAdczEdOtLUVuddFI}~O&1v+lTmy1rmJJ*sx_jg^;rf2T777utN!`gZ1TW2IN?XsRu z&G%H*pRxo;xCxfz-gEtVoe9_sZWOoPV(2#@i6&i+6$~~a3mZ&94EDE?WAT(KX4FW04Wg@A-8&)V}FqQ7}uO+C2;ZhdW%I&&}sPa%o|Fe5vFv zIOd6kO#{a`#%VB)m2NB)bn&v@}u;_j~Rq8Y^vMwzQ6p?7>q7 z(yPuoVEx|Hj-|DVnA0Q4elA-Q&V_LCto&p*twrxfj0kKJMONzb>(22^D|yCP#A(qM z{oY@-zN{k<2ZAbSle*OADfiVR^_jK@w6SkKhZQHBCH6&p9q&!6SA`@8R927+qhR;$ zg{2Ch+-UaFL{jscSFbyAazVXajug$gUG)EM^zr{V96BX^qAIK1&ry1qI%b1Rg;u}# zl;JarJfXiSp6RMc0a`gJuCAR^0gmCmQ(imYas@f-)=)qRoVOS_qaU>aNVQWYgo||L zw`>Q15vfP7#WN2U%Cr%3;lf5B6eC@1tIz)NV|Qv0ioau!FP}Xv0T%d1cJzEaf`q3N zPv1upopYRzBKbu*pSlbr;>@ag@oC11zCa+95xAMumG79Ej-=i`C|`GAd?c%F#{_;X z9@wQgpH&xEiwjqgklWVQb!j}9oKi{Q5DkW>4GQLff7vDTt3TV|bfX4sn&>8|4YywD zBzJxq6u9zZnFcGPHAV(vh4IMy-Xju$bu$uTph9ex<5 z@=0oJ8ORad*)I!ZWV=t_vW0np_Jm1r!e@ri0-Y|5qG0!AQ2Au0oYV5!S%MYxqm#E| zP;Ca|2-+cNFr6^~Nu9@I!|!ecdTVx4U_-`>CDUH1!vDJRs!i zyw67nt4eoGXOeb)%z)%{g`iOF$g`_q7-2-Uh>iG!fX~x)%_>I86m5H$(e=CBg`9o6V1CZRs0n$;)X$8hn7>*irlPT z9}M5xYNdm1ebe|+D{niINfMT4fi?4As%F5wYuVv)g3H1bo#tgI4E_|&tZ}?oc7zMb zeQgHvJBx3*eh$rHe*9>*b?PE>Z(Rt>F_`U8GRcQ-d)8Y!1)lobI^K}UG)MECAcn|i zsBFnwV?zBB*RHlHzAKNk<@Xsz#xnbd|Pd?6_ zFT_*KI-$J07X3rl)`#RmfwwFQDl0isG&^FcGn5BAzlRE0%+~Hg1`Nz5@IGw;g%t|~ zAFon~VNH~2`|$Jw1`ds0SXFSidL8x3 zxuvF(vxrmgMs{2$$RE3Iu^LcsmqLufq{P_{OG*`$B-4O6`rkE}(>&U$RXYWv#dv$F z=r`nAuKRuu#i>?{gygzv^3c^sX9T1xpv?+bIZ-}hmprFejzwHS&gNPcN<4bcV@GV` z?dl|&C_1C6i$lp=GK;9}TAIkpBd3(Dk#nPRs&#iwEZpgJ=_WiTcGWC+Oer52*yy6K z-<{V;Kb~F0!+Ef;9nQA$;$H+YC22Bf6&wu@DfE7z-JXp(d?L2>T|QX+HRS-uqp`UD_&Iqn`Af_+VKf_Vhs? z9+`A0N4;HtZqYQVL?Ejo%RQL(^}$6@gO}Ct)FKl=p%zvd=q$yKH&*&*sV$rwMmM|hP(8x&N}P(AOrn2mn;s7eYW8;(av1-v zBAT^}5693-JzTfo9M5TL#T^O#8@mM;Y>9^Jcf4?(!XR9BS7ofVa`D^uCwROZ!E{CJ zi88!ieyW;noa1@Krn8?|YE-`p4Ik(8IzX2QXN8spf{H=+r#_ds#_&hsr8)T$M1!YO zh_2sz<7#NWo4z%eCW+P4n|kZJU8folj&n&rYslqOTbj`{oPT`6Zc^`gS@T+iDq`9u zelJ+G)5yB(vGpveZR9W_B&D98YTsZgJP=ub{f{4qA-*whKBe)OkH!+2ocd#8yAp!;SEbXhMD$1w z2-=Vpg{P^TJ$_jl?scI&L9^zD)Q9KYUH-#q?ql7LW0vM6zc(Bsr$2Cu#H@RX%0u2l zFI})%q~@EUMn#+_v<>r>N0YA&bT$zzOPzvaDRUEECj2#paEuA8s zps@mMeRwTTovGB11mc;go~=uxb1i-j?H5RjM0kRbw*MF zgMo4K_;Q)337-DU&=PqS_4YgtL$X}0Y<=YQcl=5HSyuIy%&?$c?y-AlO5ii9Qo?Bi z8wol8ap@d(=q<@Ggnw7O1DQ_nesP6BxQh>;N7uiCS+&k4)63 zOSD&RzrQVO!2}nralxW=vagiHmb_J$b4L|A48JkP+UagCObjifK`G(|RntKNdbEcI zGhpj65RL7x*?cR5u*E?3loNb`_!FlXyS5ES$M1r{L@5Q3FINQUfZMC!W6Z;*tKHWp z(YXD$_W~QtgT0|gB-jqmgN0k|%UgD{MzZTD0tjw?D7C2;Bn5}ge{EK}5+w<63s}PY zm|qt??w+WK>3RRX<2=25!VEm}X>_-#uZG7cYek5LYM7jhu<0C*ZQj{e~3~KZ5e`l zcNw&7MAFGuw&Ma0oS0~og}yUu9@_dhug`#%$k@a}Y@q*^HAkSqouI3{1$^{IcP^~= zqlo&!yXi@pB}}Sp;+av-{Zwf=f7;j*?vG?`r#+%I{TCf>5Sk2cZ<90h&1Cl-+-8n>{~%I8FH>S8XzJC8Dl z*}KFglFp$XyyEa*kJ4lltg6aN%AeRg#{G<4WRmO5Ny%}n46r%D|2$zo-T8Exocy76 zXlJJ{7=-yq-bpkt_7ZqK-LSTS0bG)iIbqLgACFR`)I13?hlqbEyfjT|M0t)o@0|j7 zJk%fQSr~1Wl|(=twxAqn6^t2)#RX%#WBeI-BD(5(szw9NKyb9$=xqmH1Zlxvt%GWz%@;eCtDq z2)xC_U_QI&%eL&m=2+aMkeN75NyM~2@1#eFbhgm4{JOKjDrkAdFNxBs@X)%!P=N0K zw94(bvmNs1ynRplLNvQA9ZgS5eCbO%b?NHh*vwKSCJ(bm7jN`hWAiMEwv z1)LeCUpGk?DM^$bUnpGBK)lz0w=TltLn5hi9@{Mx_oS-?)YivHbLL8Uyz`3EJ|u7T5az`n=7kFQ*p0eFyK zC)nDqx7^=0M(k(VsojR0i|PW|-ZjyVgE2#9Eb8vd2ComFc}^da^--_C6FfiUn-#uY ziOVwri$9IJ8`x1k3dQI8#buvmDQ9U6%@lj9Eez^LE4M*|#T(o(**W>>W)^5lhxtfj z3=Q01s46~v(@E5&=5IQdYeO^qKQUuGCHmhY2y zPT>N?GHg%*AYLywW2Jv9-$IRKGU_`V%DbG8m}pSkXdqcaZLIByGV_;=R6c)bOsA zyC2O-Z0?pu|J4NhXdK~z=6mqYTWz#|%ToSfo^_(xI=AV1spK4Aam$0__ z<^fHa@`{K5Wbr{N?FGXv zuhFEN` zmzbg?$Eck~ZzopN>22lyx2zgDG0e?3O~=Ta)WxlHr4PKz@#OZY%~8Mkg)FN!qQo9& z*1WpAI+ZDWa&fnGM6$8?MY4SVRr8BB-mPdNLbCj7VQ=-^=CN+-=bYsNcR&rV7kM|M zWsIK9l4lA8$Inr_^@V-zaj*sNWONH}daSv+oljAhwQ+e!WisvL2wTcAFkf15?pQns zm|u(LrB9Q{k@>Vjm4;v>nTuMjoF{a1>5%Y%Uw^y1;OAjycAop_1Z3q*eJJ!^4}Ij~ z(bZESls0jZ{)odRt0pk!B@sNX8b^JI+coJi=@^|m;vW<>;@k=0k8GOAtii-mEcbZ! zUBy;k2w7SW4&p`bybUb#)$ONVa4YjwpQ8@g8BX&;JtOxyAGC-Mi{aKkE&*O@$_+2D z?ldV4v;w}<5arPv7Gzj@4(B_?8%{I2OjJYS$jjc1x+iw#P0;3Aod&Uc_;22a53WUD zu7dQzy)-9C=OKz;hQ67H4qiMGTIX}IZn0#=5m`0#O|&Hv&9R#J()ju1nHr)`$G(|0 z7R&N$a#u2My7##9y@#17sjK?l(PxO6BPHq8pLmPjIf;3oHs-mr^J(Pwq#d?`($ zJs3Wz+77O;=GT1cBP(SMAw79@ZzuV1#2u1MTXH(=<EA6L_(s<*ZFXHr@Z93Rxyn3C@4U-|<2u_%gr#O zO+y#2(31S2k5W-(QR~I zT~~+OYB0~8qgj2%$r_7hO9@>)e~X!FmhXEb|7fP=ZI$bF+i8&aj7SYvWaJ(GYc0pL z<8-e)_`O|=K{0n0Rhbn;OZ3fVhiA*GgWBG68gBwCZJRG9GMWudu|YoRzI7ASv_WyD zbqgZps|+<{yF5OJ45H}mxnRz6Qg4UMu$aSAXo0nl?{ubOKiWTecl`g*_0>UjG|`s? z65NBkySo!SxVt_c?(UL6aClg7cXxN^1$TG^cZc8(%lF&b{cCrsrmCx_x@Nj>_c^zx zyU(rrRP&$&;=F6teiRnC(cd^2K8tA3zf1LWq%o(;4QsPHIOn4HM^!$7B7~+;w z&uF|*+a}^nTg7=-sl0GYOwhbo@)XQ+pRL?UzZ<=_r)|E(-h-rdrtMP&yvEZi1~3OW zAC$brEY)5-YrfCbZCpn^PiEDTCo2;_|EYPoL?F0B>Z$MWv`K9>_A!996Z^I&1vWx1 zeM&6_IDYwUzfiYOU$F z+i%k)4Su7m9A+nejzGG*uC4!Qax{Q>gWKs&tzPVW-9Y@f`<*Aop5O`OJO*zK`T3%BsV@FK3qkH?LPb)q{xJwI9_4?&f?ojm{Tq)$hx_L7>-xE*r)369SJd zBj^5MeBW)6y{QkebN}*5H@gM@?R|91(|CpfFE*GvpCpD3kbRAsc}_l{N4x0dxQyWL zKy!N$(Xwsyh+)#2Kug&0(NEy+&~1-%wE!?NH`F4vTO&TOp3dSBq%;CZ4rL$ z5{Zhx8hG8gZ?er~pgbvSx=wasl;ucAvx&i1W#G6XNx2Xhqfo6jkX@?PYyj5MWbF9{ zHmcGR$OC5R`jDeMi#4UIA42+U%xm0Ft(uNo1U%F=Cg@KgPCMtNLKkEKfE`lT*3}bL z?iTo!UF02OdlwHTBT5H8&*1>Ag1_YX010jeVdALya&CTN-)^ll?2i$y$Bi~!$GT*m zY+F9Y)Y77K1~`Uj(Qo|n0i6J&@9mWLSA&ONpM#cHhAP_dD<_rjY4f%`36{cceC3VVCXs` zxU)nXYfx5#w5E-Q9_m~xG|3bK-+9zm8BU{zEa_k8>vASXnLO_))Ao3T^GB6do40D9@)WM)g#a*+)3`{x3J@r2 z>~{dhXLQs!I?|CTh!@bV1ilxj7U3?`23l+E&DF^wY4`{<`~8$t28-zC{_T<;2x$A( z)BzH{w6Zug#I@T7jwYYzTmaMd-uBrSHr(x=`o~>Xa4nJTQr${& zxpxvs6N85nrrDwF_yZ_PlZ}L2vxIT9uX%}mxvNig^!$exQuBZV860E6tG{&} z{1f#uWarjsnnJZ}0HW4vmfY@@jr^R8GnI?>Zg%z!egXj2HWOCf3h&Ecf;*W0H+Gmi zzo@G`_fuoN-)jqXUl5v%%7IhV^O?HfW@-%)ODhNoP6_ChJ4zi~O*L&zd;0gDf zhXWjS_is>JO=OZIR|X?5%@ zI&DZeZhfXK5NKSct)N>B4?ZydwR=VPV|b`Aq{@$;*!Dupmb!u4&b&qMeZJ0-y^Wus z`RB+H#CFXl$E-Tk9^gDVSKHFQ&{{qA`jzq759Qgs#S3N;|M`__{cSF!z;CR$r%No(0oEaUz?nJ(MvawYoe4zl^<#(x<8S7r zxu}0%P9Yy6Ly4k6dCHt*+z1kEkRx30vDI%R&a#DpDc zO*1W zW5vRH1E{M}uL|h|vbbP#UI7fO)vK~Rf{4~=z5M{Ky?3Ugoj^9P%Zbyu?WV5FU)|bB zML$%7iGAhyYQ0cO~T6iW|51kdhvBSDGKNKD2zU;RmLZfaa>J&H@lIj z9IOE6!ycb)7knv{@7`6Z_yTJxSOq0@ghL1-=($C1o8(< zoy*v28qd^`)@XMB2EDFIojWcubS>6h+a?*Y&eguRX?--qqtPgn_G`jbk=yBIiiVL} zsL_6OFVQ7@3X+0BlXix%!(oBx--8!L}-V|uGUMiaQ({>VRspc!jD&E^3_19X?o zh@Y=h7M9V7pIcHEo|-^0`Xz4KV2f(?52~PDq$i%QTR7oJ0VICR5-ZgON`ZmfL9cFE zvk1h`j{-%OSp*)Td+Ok~0|EB{1#ow>QBeV~re=!hp!(KER0GUXrENPdfa4?exF^tj zgzes~30@D7T1W#Cdr3XI3*04YYv8wYod#?F{-Df2AE}ROp#*AvP=m)*McUqePr085 zvF~50^OYKgHN$Gaim~QSFpKB0=52sdOQ`=g#r*rAzSa6bVYjO6~`J zlC0#ua1cLp;EglPL}GxJeJA6J`I0c7V7*nG(Sq_ zIBI<`D1VK4GU01_xh=8p1NR>55hSr@#8E*2(6%vQ(5>H7u{iC1ns!mniOI-iH{iJ- zbgPTv%M6n&@s90FmEvx>q4go3N~O29bAMudpV8vy`<-Ix59bwqH-O8LiK6F_hCm`x z7S4f3?oa=kI5nYtbl&50N{kwTcei-rW@ zJ1~-cA=P44A|Q0>AASI($>$ik^4nSr_H*i*qR~``Rplyed&wAr<2-li@lsmmQ~(zq z+Ds{5BG(ZHu$dj4Dlf9?R}gRWPj!bKNFEcpLB?1I(J>VQ2w5{xpE+`*$KX%`8fWdg zV=Szc=b{U;IxA5L_S&te4vVu_<+*!;Y(}r&>)vU06KZ|~OMF~N%B2~uqU+T!Q>b29 z+<(1mO1m<;P_@JX8M`-nt$hIk)O2rfWjolYi5gA~g`(q}(biZ~86>h5bZ_r|QH442 z!Ow41p_dFr?oTwbiZ>T)UlJx$2!^rb-dq0Ad;Q4FP~ROSqK5Owef6iwd2vS+4W6Vu zkGevC$8h1RQS(8IdvRj`-^(HI5Fc9&aZQWLO%ZFH8>@*(PycdRz#}M-ktM+Ne8!O_ zpjg+6tYA={ZD>o_eoPon8M%cLdyk-D)uub+VYvRvD|?*RN~uBnu5h`bNkM-YKmYwP zHco*az^iKT{=L)w_kI}F``7XsC59a%8`^g#DMc)j5|qD{b9-?z| z*p5m!Ob+LEvf->8Ob*;N>(M3E>jpxM*{3?0Zx~?78qrp~90!BUOLfp(x^H*fFG$zl zD8p{cODSsYl{PzFOR(wl#NvCOx$1p!pz4v1XE95&zvvrMq@n+#t#fEiw?AM{M=VeH zik)(OW;XkznA=nx`Mu0#5H` z8p>yQ#iJ~!Pj%nE)$tC}mHr5y3d*lvUQ7LB@zvw&_sVcG)1u(~d+4&j*N=Y7X7#5NPxnX?R}!jD01eG`}j#V=&3q+{_{<;M*&CbSPYxWDfA3`!hGJjt1_=r>Ky}z zGZ=!O8F5UM&&oAQk>j3b3e~EtDR(a4j>FnGAG8@jNl)2vIue}z+| z)`#2uo4upAcxt|@2Q$GPo2_8lV-x??>l{$A+rZN6Uiu2Y2nWJ z9~*~1_HROnm@AJ_QcAj654Uw{lb@z}ob9Kkxx4%`UvHV1|78e&f5r(h;8S`p!^)}i zKFbfv-8evbE;vw=-ft^(e(Ayf%#9I~j2#Apu^c)aEO``WK@dT#sRp%7h*HIflgC-h zaajuPJ*ILOchz=aFrY_mt zF-N{lPxC*^6}G1>(RC5(Z#uVfoI3`lEw>ichpHL`SA_goPUq`3v~GLVA$2D)Gjs2w z+)^l&k!jO{ZJhV!#&9o}K$;=i*Ad)W81MDj+&raIw`xhYV{x;K(YBN$d1`F&GAndD zH#mMrxzbwKO5uz#_f|_zD%dc0Fkru9>}oDOb@vnwT-K1@AO#mh6k+NGEEinGD!YUky!}M)Tl)N92|7-wSck%hG32mxu66 zaITol+Ry}GI4dn8^JLw;PVXYIRP&5{^^ZthH<{alNY(#vJzHLjG1MWTcW$x7K6I~! zco9ToiMLI=xZ8Vr^zG%9^}P9H&enZq=J8t$<>di3^}3#8 z?Vifb_P0)88)uxx`D&f#eEagiPLEpwvv+}e2rT9K9a~UZ?RpPA$Vh=1WUS!so(LBl zaFAZT5-3e|L|pI_A}Adr9Y4bC<3F6isAQlQDHZ6@gd1UWjsI~fi`DHsI3qfoftw^g z!>GC$FN46)etuzi^;kq|h7i`F3CE?n!{*1%Q=ZE=y_l-&q@o*=l$F8`>7}JJ57*oE zIQ@zCHtV(ZLI=CixNF!f$hm8PN15XN->adGA7(GJz@h~X9~3%P=Nx*EJ>Sw*t5Nyx z8ME36h?J8yVT>`FXTt*Ibju>+^4~xcPS*N~LtO_*f!Ju=4W=}U< z-vo{MzNb5O*7C*#&(4lPb!W(iRl&?qojaHB5=DT7*P&4aK{Pj(S(nQmiq8JI_r;nS z*`@chMoS(kDS}{558|Lmpm}lHp#Kb~o?VyFf%$SdQw4*N{b@OKP_2NLW+XiQgd@5UHk}UuHcM~v9Xn&XSdelFSFI0 z;At&r(qbO9tHQ@Rn4e!7FE7%hopLDFC7^|?t>GwWs zlpCo(PG9EAtj5=bLE*jz6twFVnE<~|lvDPAx%K|ikh{iGm?t1r55Yevb+oy)EMgx)eIX1p3ALxhUsIP#CIOb_1MjAk*X4C zmm!7yh7V*_G#ouiS`vgBikxc>-!(=Sa7Sfxb2T*CNsK577FJml6AhgZ?F+p(I?K@XlqA=%GMz2xqb@Y*J}6Kq*Uux9 z>S+6}^o;-U1cBO4*WBT+Tv3JX$Yd65Kct?z0x^9(5H>c(x>x9*L)N-~fXyMv)l*|; zx(M$j2vfQv^?oA*f1EhNmu?!+NQ;*=w%mh+4ivL{et;=wZ{2+_18J{1mHG3>9=b^l z16ihC2NsvkhwJxL**L{lJ7t%Z>yqZb0R1)f&|iigc>I@w1v zL?6LEoD3gCo^H~?tsA_ajInnliku!x^U&tD>;r`)d%F``Z7@%?+3V9~N773V zCh7{U&Rtm13Hge@owVuuci;Lh-v*MlwBF>P%6_x+~sm z8?`Wkbx0kTf^WS!kl-FOo`lY%e`L&xEsC0j1q9^<(&-?rIj^^_R2UwY$*Co!tp}EkxQo1o9_Pvi{2_&cQ^$Rt!p~uhOQ! zi<&rPc5tHms*)E|y4Gd|d_DE_3apui0YWr7dIN3=MKjUksT>2czbIA1#+f*tWzEQD zqQ)sWD&z;rRinobIgn%v$s3x+S2;3dKa;73j|*XDkH zX%7oVsF-Ob;46WUBABQm6VkLS9McfY7nAWd@}bf&%$tA1%k0ypeKNmGNz=(kO;a_$ zOA0UPDB^6D)Z}Q8zoCi;N%CVZf7hVE2$5vRwEoUT5uYY0i&-{e#}J<)iH6BOa>~M4 zCMkpY=}#+je7K|($K2Q{Ge*Stm0GZET#BhCD{=&|L8~tc9NwV8ZJL)52~jEt-D4_`hGi13^aJ5 zP64}%c9Q4gd@xvb1(LgiwCkp4FYPgmz=X-56h{F2db3-lVWj83>Y|-(UoTQp9f9V+ zaO?+oM&>Ge7VdFv-E_-`|E!%nOz~lEdE1w&KHi7L+4MQvOW}atSe>w(f1Ck*K6bs* zcKsGFk<1XABZFGv9za-;>k-T8@I^A{BG42qKZnWmw0TP`eO$IQ(oMs4Kav1bYBViK z@*?hK)m;S_Zdp%In_}Y0>PM*6ui@s&1;rWUi5Y0-8N{mi2%hFeWrr}PMj1GwAP^r` z*p^e8;0!`md<@GWV#FgzoR?PglAR9+yycbonW{3DwGH12`8h=v=<(~jRrR5X$kIZFaR5sVW8%g{H2&@tyPuzgVm51TSj-mSBX z{4G%0fLhKLT#8>5SU~vxa0o%cZ&SL^JmkIBzl#lBw$8-WU=%zMAv-iLfJ%DHB6^q^ zFIeB1&;d-``qdNgKV8#=f(F1*Y{GCpESzd#Ye4zfZ~=A``T=)|Zm|g%AEfk}U*tP- z9`Co)2mYqL#M*}tTnNQjvY}0F^9#j3HV@OVZc25U*}mK&8V!kehDv!6J8mj=h75VF zET-DgulIH6gx>!X5$SdD`yZoSvWxUF_(e|rLlioAc~0b9RzVX@UgFkk@nbdcq=ncKK^u;asEZ$Vfk@)Fn@Qtji< zBoi&hF!-erdZjS}rBT67Y{z*b1i9n{d37?t{bH-oeXF0zRw0WdF^Ma=%zw#|&SpM^ z<(h_*uE zZc`XUe`@`lVoJs`u-DpOaKL1=+kY_Q3N<2}6UG=H3vCe62cM5lj+KWefiC@-nr=u1 zSpt95nY+5LsTI{_?*JAV9E0~WgAKF5iBtN2P^1;5We0UNqJs@*hmGW`kdFg5LL&PY zb!Xo5OC7iu#^CGF^wN;OrIgxXyNJmKF|vZwfona+#XWDZD)KO&v7n%#;GuT2l*N+G z`VtUTp`aMPeu3hHB7(BBHf43S<6`!-b})1Fbak?FbTH>-XO*^dH+OIob9FU$akF-G zaAnc{-_KS4d(PrzZ%3Ao2St~Q1@-^B&is8Hccl{!-r-g~HzB=xMt>I8?$)7Bj*fn| z7d1B>1mse$aQgD)s#h{$*XWw1p_Pq=_B=~TS|p5E#xr%xjSibs`ml3S?%-nJYg!;MeobTHDOaTeswwnlDSp|Y) zgW&^+SpwWUivmfzjh{&Z-+pyd=3G+U#~l!QeF;9E!gADoXy^&N+<)$$o9f(Sd~n2K z14oI7==)jA1UOw?9xWMLDd*9KTv`kS8J?fXPel;z3-nx1nbYAZ^x=~mlT)FWl-q_?N#hu!v`z9{B}8TkGaOZ8MT zP)%9kP!jVjhtTsfap$%9;h@bCO!(lf{?~s~l?VzKikV~8DD^XHypXUz>Ca81znFmd zQr^`_3CPbsDSn|?6R5UeF{mkeDV_FIq?8>iwqayCMp{l}z}^5UrQuXQos+|MIGV)r z?j_|6556Pfae|xp&vcApxkjVD@y?aGXo_di_ZIr)q0&4ud}}Z>5(M^;%#z_V3np*B z^)&3|6wk)?3d(n}i#g5)G(TsHJ~ARJv~>O}YrDKz6%NM_*^TSJ%-N!O8~dbqXUztI zhqoc=Y5{9Y{|sK5)jo}^s*3)SG_I@f*GphO*81v%g99flQPl}h{oL7N2*)(&+`?i- z4PiJ5=qf0qI@X(jfpD9}f6Xt}*GVz$zq*$vb;~=D;b;C*tVniC6!5r?mb~bCFoe>A z@AP&}I~k>JQ2G^G_A%L4{wJ*18Jk&4XYF~Ytq76>(&AX)buajA<>6DyIbN+-ctM}S z9|c|h>Zs37LTaM~yX$^ATl+({6dNNXI5Msi8+Jd5SI+mahyv12hr7y1hMoO&=N(zxc3Vt(02(3r#z@KS<7hB!Br z(&!sv3AfCZoLoFxzJHH@SVEypR>9>$!7S=S8yIR+2-6}&qbHmMV2NAdO-~_T ze%ry~6bFG~J%e$AaYB-j(3CnpNf1|CJPX{NitcXI_$}=Ctbd`Z(qahX%m?!jYnSNhp77&*)eA* zDQ+V^mwQs2>~!7=TU!=hppJsEqcVfe(@_=&&k5W}ZFshJ8h*Cqne}n)e5fhnmB7XQ$ZlBA>3Fn<83IO=6V4ySdNVQPiA9T`WziW zlPANH%>w;MmF&Zq_Mrj3N_vmfGQtlSJFFidTMJZ zzwDRvX{XHc(370@CTM^QM~>^tGTZ&1HqB~Nr5A>hn@v6s*usD|LNXI8gU})B@d$lq z5j2oy2@MDQy=9=Vi*yn9c!avO_(vWsEvLd}&AanU=hM=ADt^t|ttbgajgtI6Be;XO z7h8y>AyVq2{7^IrQHPT9p{pp#_Oak1DMs@2WBVB__OL8cshF z4qC4`tDPa&p0qe|;hxR?tQkBm`?-`q#zm72y~;MEk0=~e{k(XyCSl}P{O}I&#(_=! z<%W$EAR+cEWqq_~+pFUUZUCK!xCF*KF%u9U2u-?iN|4ZXS)XAanG1I?j`F(L$#u8h zozk~Aa8WIymhzee_=kGo95tpDIGFL0VElq3=s6xjYVh2~<&NPg@NHBwU4H);jxx=+ zm4gUB^2e5ye?R<-X#Oa28z2q~fHlZNmh2(UL@#sP60mDh&Q$l+4?Emr002WQ+PlEyJs2F5 zNMV$7bwVMIi3JgSz1StZXugtc8jBKF$Be6CAc<+o<5mYTyiB=37S$qoqdTNJhxZ+EXt?r)Gntt9qwKLdAIQ z1+DYTJIvUs43khAW$IXZD28zp%vmXTDMvBer|5bOX%T%6pXjGE9{7;iQx0)^BDc^S zZn3SBlt?!V@IPze^G-%8BmL>^$VW#Gj)D%vUr{Rux}&8tJB0kDFe4QORT7fD(l*IZ zQBj{^(eg%bKO_KQ1)AEUG(TZ-@#?;AQwO&6^K!@C8_-Y~ zcFqS7Ovm#T(K-ISgszwT8UAa~XAj4E@y<})T*y4NyeE^}@;6{@9`+Yn=jWBIda@Vx zZ-WV!-%opG>6{L+>mPo2c_U!N1-^sWz(4vz_sX&ejbLeNy~ z%!pIu_2-y+&-|{b*lw#-b?25waYXh;ICsZ4zxO(?OUjO&niohE2SPTC7`L#1R+}*| zoukHxE1ya$e3{TrSpy2cCokV4%d}E{a-S|vdXaLy9?HIbFII;=3NWvDf zUpw?ntUUi2r#nl7bf3*`XM4l8ydCM6E1I`+F}?H*>L>ZdkfNyEsmoCY=id*dHpr_e ztIuK2@&R?r(j7lLDGAUM4I4uSlI4;y2R!>ywrmHMn*3fDW2J%if^9+JOe&sE|9qq~ z?eSLFJT5+V%D8%36}+DE_YA#YemRuv_r)I|4`(8v97btDqZ!`&!nzNmICM01hMUSN ziCv6RLuf=Ay2Q$seNjlMY&;E69i|yY#*C?&kt)Oc>pthCSWSVuca*UHYhn;@)HHVo zv-_CN*kxJEI-Bj$q_D(2PkM&(X4c<1NDUU33f&Ch`lr$wXm6zQ-#5_3&Tr^ud47I= zw~CtN%zE(0E<2s9fET(3VDh}Z0Ih}WYVD(K(Cei})k7Iuy(+e}<|${C1toK7)-(i@ z@@}7=v(cNFihJHi5<KvhQ*UyRgn~i-R#X(E$}_!Q_uF_v)!w%E!(j3{g(|@vQi1dLPki1v3L)sH0TF=4a&{s#z4?p(LL%VSEqI{!F&)H-{Of{Nk8}k zAGDR>YZ%KSM+UPv!f1u!r}3E-RU9^}2bzYnYnVbb{o5qiw32cK0}5B=E`cXClb+l&PJ zL{1$;Yr&|&%#Lm=YyW#z_*9DVO^>jqDY;DCts)giUJjY`fiG777&>9HgVO3+InTu| zzb~Ap%kDif!N%SuA2t^@H%z}x2M*AwBRfcPUUWLTDT(TuwE-ybFmPb@(7+&`Y8*A& z|L&j@hz{f8ch2h6z2!4-yQ60|8|A8HguuIk<4B|u*QT!fSz95+W;3$H46f`Y4~FQn zt)Pk~KpuzSHNrg~rkYm$gqoYsDOpdd8TP~3OLc)=eobl?NP`~<(bI0KounFeuXZe@ zEj6^=)R1z#6@b$WaYT7SenOQZEmd*LSe~i*wm7mDzm@)_b{Vpw5wEpdR5Tef%J=(| zKXKRwRVDqg)ciPSEqCpinDr!5+mS;Jy}t%_lL*VMS^(S{>Oc-`DQxLPM*3T?FbSUr zy-|+h+=_;htfk9LJMG4S`b{oL{emS>PE$LONq2%2(q$B&dF#p8+(aP$u=bq(52*nT zuJi3r7>-ZEV7P?V_BI|A6GIcd1@uBs7e?gL!nU8!y9W5W{#t zA&zWu)Y*{g2gC36;5ae>5x>q)DY!8OvKeu)K)=77;^H~b$oW5te3F^X)fq>i12$I$ zNL)LX%CzD0DTGD&0S(`a@chxT>kOEOM-{TYf0TnTt}*%taH*?Rp<)1IG>(#4__X`m`M z5JFN?$k=DC)Svl3x8ud@yzm8VskC@G=Ra9D7W~}36j$56M6@`&TF$Na&SRKO9!Io( z>-V6Zr&CtA?Ha%9-R~i=tNDt7?o3a3{`2R};w2+kAJIswfpe*7IA`e$XMZ(ssW<1T z>S(Zq?WoX%fx3kakCyEmTY*1q7@^vj2H1jFtsH34A03m6hxiFN1UdLt%R0Qy)&qFk zN+Xpx}mSJf(mWp&~LS}RdVQmLYtB(5Wk<%pv z1JZ#>TSw|ff8rJ8qy2M%i_!vJtb*$KoQDBt5L?@?VHj;j6nnm^yhh>-c<6-a_o&+` zFQyGK9x%(11fAt;Rl_7)r^1H-D=Ji0qgK%qB53o6m4BXJ-_}W;GvDGUqH|C@8noPy z3V%#L%LZ-9aWhLyJ7k59#)_Mv)zxsErmpXzU|3Ho3uxu?hbF5C!lLb4K;FSajYAl#-c zYh@NDiKQ2=F>JZ@!CKos)s}=nNqjD}+|&~dj?6a%nv1lr3b@Crv2G{_Mcq;DQOo=` zXT^`MPwOhsSr{nNTsKSv@K+5ILVftl2-oMfb0#8}#F(zd?Ie~mkT6jzW(o_^R#>e= zCQaEt#XiPyAtZGD290p|%O++L7hyk^^-!6o5b;#}-43P!@> zC&H3zr!p{>KgB2l><}qA)5oIk!~R4wsv30VF+KbogK{!XHlxMCeK|5&fH&xXSVAUW z$pjkzOzLk`(5G=LCS@5=#v<6B%&XI0gb;Kr>H5+p?zV@x$8)7GYJBs6ojVDhA933s zNz2J!wHguajf#jHN!Hv?I)f<4wW*>%4-Q(u_$4H}wLTCzv;Ib;^dWuFe>grDj#?xY z4OnSkBume6I)7;>>m=*yHxd1^(^vZEUY{RHPui+)vd^Rz^ef=lHCqA3Y+&01&}B(y zk5jV<>M$_i=hY!~xx~rlNS&v4LG)Pq?i~@MyisK&D2CVNEY2XO3PQOor|&WnTvvmi z#1_%x(J_}J-+@cw@q|uqG_{TypGe#1l2^Es*@so|ZYE@12>3UJYzLh|9z2yfy{ujH zJ%sN^3vdO>LY*1YkJWiZt9+KN1!6J8<-0-C-MQVed^fVJn5V{3B?(vk+ybFZYDHCv ztOgwMG#9B8$2LjRG-{I>r&3vF#}46U((Rtxm_Zx<;#s*$R1)8Up$(x3vf+Xbe*#aQ zrGpL_m*TsA|1JlcTWVmmuL}jBi6@pAUiX5wx!Q`Pn7}Zb`K7XLu_8w>7aP5e=@K3E zmv3XZv``3adQIyui9Syw$^(VMTB91|GPP0x)AJh0e4Wqq<15DNN{V8)8+$qz{Q@KP zRTC&DoOGz}y~zd_%?2`V@HCAu^(ftbXBGaBz1pK#n#F@fEmz7X zq7Loa2j#-rsYg?q7CPF|ze#AOD|NPDByVlxw6#2jYCE$iscf*grKF@^M)P3BO{r9u z8C51x~j7$z!z ztXyT)xNaAbkspCyXHVA=`htEK*KEQoh+Y7F<%D=}J^ww$T=0{TaBg>!&oCqXa6VxA zd1&y;<2+sYUA)3F@%)K-zYo>eiO7o%TeGb^#4oWscWBL_IalQ$t^7F)%f?fD!(aNr z9zD*BWY&!OJafaX2;T8(1Mj^!DwD25=*#VAo;jUeqdD&`dgdelx8;5Pt^E;1Gd?!3 z)iXeL1?iUB%@yvgE9_K$$KcV~BvBrtr^V}y%6r`;!$WEUQ-lpl%Hy`?6{-jf=1QuZ zVCUO;vI-!Z?wyx4l%qe?6=la~S8=LM|X&J*Qng}$n8bM1Dn4QA;F@{qdi-Azko(K8OU zz!e;-_?x&1(?#TQ@p^;Lk24>!k;^TP`o2dzMnmGKJRaV(=tDF!vU#7DKqUt#UABd9 z3WXxmTkv*xk{jbg9b1Rsftlb84w>GI*nv!TiwJi4X!NBco<{U{Y`%NMWez_2cWmj- z%|KBnLaz)sU6w-{KlX~%=A9oO>s&MlWS@gO`NcM?p#uvHd-l(bh6=+vD644kgFd1M z38uSG|CFr&Is9Jii2phgv9Fs@vs};M1kw@nVnhYWPZP zT@#)r9(^`6MJ+rsD{=QEvk4{?BYb#0Yoo|NeYj$J$x11npQ-WzgU{UVj2+jaw_n}= zCO6OUdp8^&7Yq}%y(i-~M(`K7(O-Ypo5tz>2cFFKZXq)iW)UFUL#E`S~>!Q~Z zv&53n!eB#a9ftIyVH1M`u=Vu0tFalR@pDiu^|@*=F<(A+dZR=>!4QMkcoWqIPz@N>blG!XShIaQL!ZMB4k zW0mrH{H3BoX`E1ru>=mQ!fs*i3RO~Qx&D3MgC6Wp-oq0_qk+6=%Ki|Ho*^ON2@=Yu zj>#SpbDp*~CgE}P=1RHaP$HSYubxL;<}u4a9(7ulVj3j9S(lZG{j5jprQ#~&tT&WM z*KrA~RpGF8IHRb2bMTMv($F<<-QuUWlL^7#@vVQk** z>>zqrFiCUA8YY`$+XA!|C&w@k!%R)T8Sy~WAG0sU`O%eQG}fcdDEM)U^3{E0Cq?Cu zi7rs=Zk{P2!Awhz(~Fu<&>FS6*pKR%Hu2YAmPLQV{mAZKxs zC*_vbqIv_q(2`bZnh`y2td3sK&$hoDX&AI^fAcN!A!TUM^CRwo62W;~nbt$vsI}i| z3pW3T@8E;UOWd;^mtLIwXcMq^s_p_23yg8&l)n#!U&gHRm)wZm&h;`<>vlR1+3uXG zBGqvkaA>2Jf`u6K40u$b!qyjf9uxAR4G2WDR~Eht3yC{bfO-cVDMu2LNVPCajai?D@1zyn#(s>dxJ61pP{<5IIiIX5=)nflG)^hED40P(pYI z8bph#&FOMeA;oHc`&H}o$Z^#g294S=VZq2~Ahc6Dx#K=qdBQbtkOqNw7G*Oog3H#0 z#OA)gagFiT3!?~4$ImrnAX{&JDjVi~D_;1wXOU?h65^-xg58CK=dn&5iNK>6m`oN#2tw;!UHX!uHca^!$I+T)d*4hO z?f0w6fq@68dffVv%_h20g#+%7^;#01R&DSv^jB%&8T;+4oZV2GQ@9k^4>#0#Hm)!Q z$|S69@?wygqzCRe1Y^#DoO9StU1Vq)X1-{L#UL5j=lZ83H-k+9({yN=s+P#D0LY_~ z3!h)^{L5J{8Tvy17e4J?)HoHUaUKD3fSLc*%X7T8|xHg+k$Ytvo06Qh-vHKcdb^P&Aoa_lhd_iHSf0`LA#{6*O~J zWW+Z@LFg)FJl^?}n5h#Gtq|)KdD>$?5k za@xqRsd?}E6l|Y%dZvx3oJ*}I+RdnxZ*$6u{@+rrHtB*j_%?wlOemnGyxPB%fleL7 zCbe$joA1QY-|H~yZ$7uwnt(S;APlZeG47FXeU(Y++&tJNUUXliow~z$Cx3=6O@_8i zD)-P)6+Q3GfHWY|K9gxDPxl-uL2hY62kTK#WLrIP=NiXP9~I+jcr~tYvTNrzX*Wdt?@s5R&ar;2FHHo1nlVY-FJRzw?mC7DaUixnN&|46 zNPk}cew_C{V4ciQEO|$m^M7*BHr*=}Yv<&>sX&YU{;Pudy7v#P$OMks7?$I)DY8c0 z-gZwa?!a62q1{56ml~#zbVqyG#BQHcU{)FRN__HlB0GoX2&d73AAnE*fDn=Kx+o;Dl?2**Ei1esP}1Y$0I?6dmw!{#BVjiOJRT*}(s0czC?zjQX_l2FRi zqlr;pAD3H4J~^?{<=dhnxO*J6+iOTD{#S%zB?$>V-nMA{=Jh>B#xBhqJ%9zZjKc;x5&W z&2_`3|uru6zL?@itoe zgw^?-R0`4Gf%ctsG}MybX#>D(FF(Fh;fnUo{CiH*Vk%Fhj&~;K2-Z+S*E}l5ge%Y2 z<6#J%oxVK+GB=!V8nLXB4Y(oDs#|9XG8H%5;YDb&;7|JO4Xpn($cv7FW=Ax`?BSV7J+YU-*Mo*TBUvSQ>|+`5j>l{}wPGrb;SP zDq^OZ6~O&n3P#=@;QLG8_XVKZB?P@9dx^=v?$@tQa8o2`^|>D7k2D!+-Zv$A9fFE= zom&BYUEfZ_;SJ)aq zggCa`f*Nf;a&KLwgIF_`L;VrgSpURppjL=YKi{4qhh61yq8_^>kehkl#iC6K?+6~F zNlikAexteit8N?>GQR7EU=g1boJ^Z2~=ACXn?79PpErWAnp^g zeVJI&LiE3DSBaWp`6*L5gZL>=hpu2RExE#H$O>%YII2122I(*gBta?>;SqSmrfz@2 z1qy#3MI*BR*PfIbd(>TWPjAFax{Kh}X8wd};eLS&I{@#%0Zu<5#8x$UF(S z0>x_ox=uL%R#sh{CPlhf4B-d(@fc)X5x6iJT{STG9yGuR4X>@qPDC5x0{4*6)Wy#b ztv0VDOCwUSYfx=IvxE*;jl>&;Qzuu$b??N}sFH>xpFNSk*4;|TN zwv6hkX2D9HBmOVG&LK#&Cfd^Fx@B9pY}>YN+qP}nwr$(CZCkgx{*In>yoeV$JA)Hv za58r8+-rTSem#LU^N-{|3?@>sLfs%c8VUSo(B;KGwCH_d+CP!&@>5#x7%RKBc-C-z zEjUNT4fCwfECf4hR)?dw#dTuAfVsl2J?Lyfwbxa}jT*^Mb?clxXY@KrZxlto=GLo# zNS?4nGFWN5R}#ZTd(!5JOlMXwATIn0dn4Pm!iKL*hre?~^qoU&SC!|~R7K4XK9D^n zr&}=jjX(Q4aD6^bI$L2jH?z5Hv@+D8YM^61#5DD4*zZ_RkcNdxHBU&_vyHl+wzzL= zPZ=Lvq#UEFkmRt*Aqz;6bmJ0)m%2TvpNa%q4~m&`O&IYeLKz6=B1PPP<6A~GIA0I3 zq?^K1k87jM7z?JuSO_;v2sfg{7zw7sm5C`wq*#qUy}* zOM%L#D4jcWN)qAEToOtmAt34ftjfk}zMBBZeIM@4dlk~i2)-@^()uf`t73q*0H98K z^ZodNB*dwNaT~4mY!3eB`rKHx99)o=11yIvP9WC@gN)n5h z$RvDxZGcN8`oT*Xfn*|BaRR%B)Gv#=0_3!#!11C zK1Ml~--Qb>aT@@&lrm&%cz|(cy42L)(*MG@_RqiIDqx=Jxf*?z%o5lP_zVz`yQXI* zZ==jA&@S+9AKvHOTW^QDeH^TxB{9{sj=IfR>5!`rA#;Fc4@-(>w)>lM4A5R!6fRNb zdFV`3L3D_M_==*SaR~MC zz`R%xUUbs0o}56PB+8H+zdsL~|qZBalcPU!Z!C-qSL*Q+VdC!G+>+}_J zhwLTxumCUsT!8a2%87x=gUQ1I$^9J+bHY?IZdtXp+uGpr9CU`{k8hP%#j*8`cQU;zp)gFzBsIuI;~4ch|7{ZqJFnnR zvw_BF!f4_)YKlfg(e{0zgJ*>I1cA>KC{@n6hdF^h!DTp+I;soDW_cJKi>-M$%pTpX z=JUX&!S$luU)<yq{Q>#2x7 z9L7jEV-c|m^yOpZT40(x9z-|AP2(7;I@tK8$(s=|2@}fe0BhU7P23KA3v4QQkC$%| zp6tUW^uT9+gR09}O%i}{cF zYm@RP$4GgIj}_g#WZZ}qWxY(t@s6dgT-vBQc>2D$F5*ZY{LjmXE-Lmt3KH)r<>;Zo z&8t-^@z1bnrtSUyIoZ#Nh;OIN&QI&+nQf%5|KZNvuL|l*sOgeuC#5x5e+B;dqLlq* zCk(vkit<*-s}`;C`I*Oonud%b#6=y@b3-O6>kp!Q7-d!uyGaO? zbg2~K2xSRN5W4TUehXt$qK%mjyZh!MyW#F#@VkZbRMOs^euzT?$>EUS9UXkn;|{1J zC_$*Th#^E2Y~F)>-@@xcIi?+^9WK~Rqw-MT`+h>TkjF`uznCM_AErNCTHG_p!Rps; z&}qmM^M4orKI$16^bGa>W_hxM=k9j!YoFsxwU2I6cxgG{)D+I{P3~RFd3E1+n|WIS zZ0;3#3ZZk)@=fts!G~oxZr1}^jYoX0;pj*rP#X3b_bqd_`8*vKHo~pao#O5X$1=V# zykU;;ICZfdjE2;~On1ma#p9x5reUPP05wuZ%&@Vfg{LLp>X!s4K~F(XeY`&Q`nM~x z>$f|<1^+fK83yOTu?Kz%xEG8NP3~p*O<$0DNa@1jX+t2vSTX*#lU_SQP;Dlp5g5!~ z7&qZ0QAb-%RwDGEdOTfDW|=c{059Wl#P*ivT^V5+mXvh@b%EQ(TAs8}n8z=y9}sj1 z+-@mLNT=j2PxlUFaVl{H`GGxcS9Oji+feZ%k9+E>AR{LlQ9KMeC`@8vc2o<`s*tn3 zci0-qVRvk9k0GSVHKtP$;-)2`qfsf!G<51oM1>5LRej)WP1WvL$w!O;(z%`@z}NQ*Ir&Bx%ViuJO>FTx-i3gx{&L z2%gVfTb=2g@f>piJu7#ghRWPIWTQ8z6Z8`F(#PY|QJ%|^4(_tCah3_PxMuRYOL1Az zsG4=M%}`%Sbwa$>_|i}%f}2-Yj|3o`sdt zvkgg%(m}_H3{!KBXRWh#cei1B_b1Cn+Mq}Uj1^_lYH<$M57rKA7cb4D+?hy8X_M;KGM@xe|(C1q13 zowf3F_#A0Xvzsge5-t|q-Q-) zG;-?2(Vek>devfWabIft8@^2Iv^bmh>%Ic-;Bk{lX55%z{9ybp&tJ&^e#XaQn3E1*jYI#gQsFiVzo2Z{^L*zl724G`t$G+592foGBb9lW5T~RisfZi&6>{T+~ z7|uOspTGws3m5ddwS3cSFcblPKhU8ceS|A0xbKFAmGFFQ6h5B7QQmrqp|z7x_mL{J zqqQgq3cSpR##yc0H6?RCpvVSMsiw-D)wr#vlH|cW7$X>?b<-S`-XP+vanZByJ%xPY zzb4aWLpme6C579(L!-Pq`|%e-4-V*79y1%_a9+s4nDaaqDNik_PSV&|6DGTVI^Lx* z5Q#4ik-Gn>(BrnNO3u2T_VTBkeNKgtec&PkjLlkin0v&aF#13Xr0Y%)GRElE=KSsw zE;A!aS+3hidO+D;typy^Y7?f%3xK4)yu+*(EzPpgCQL7IWi1cb++x(?ERk`LhdV9gGfo zAGFclLU}&?J-O_zhL1tZXmQV)xrYoxDsJxcSnKE_5TZorRP-MYeoJ&qKyJ}~7-JLP zOD1+{0BJ)Zl;g^YrU5g`t60jEK8XZErGs&J7{uX`R+`D_yBoYXG|qfh zyFL!+kW;q?(2+-X`gj2MbiI`4*emoyS7{g6n!!8s9*Z4|-3|2Vf6BMRe)qt^_|2mo z`&5>|>P-S*udW>X1{EL?^X;llOCCpQ#^CiP2W_wA~AEO#R1>g1R;n%_H-M0Gq&iipm@u zPMiELF29nd-6RKlWP$N>ZJ3BEVbp^lG!{*)B=@akGhUUHiN%j)uUl90H}WfQpJ3)4F~)rCK#3yNMU6?hxNxbP76DTMv!7bUEhrn&UOOLH^IRAe z4#)_tKfGIM)4IX7cVbC$8FM9U)b6Op#<;1H+_RAwv51TMx5rHbx~s~d`y)j zj8#Sn*X=#EHSgn{GL98EPLD7YSo~(aM643en>*c|%SIM=Tr0D`){VArG+(o)zUVlxqEeBk>CilV3Jd4>wUPOKal zCU3!Hw{D{dJvZawZ>y}QxzVP*A9Uu9WPLPVq#L_MzPDha^ufyuSKTB(`c<-~&RpWE zdk9rJH|V|G>`jzVaZ^GJOH}>lP%pSqYxBtII;7KWd|%?e77ParM=VOVwRQbb^{YRZ zHB->eXJ4;lidI&G*3U})xK+QZBx#T^VB_6ve3Q^cb$S9ufPSOX-J%KGr9djBJo?x> zPTNb=#1WiDfeMo;Dj}il74{9yV3j=P9i2;|e@4*~f}XwbT8|F+zwgo5Sul&Uq6g3m z2&8?YySU6qryXm4i-Vt20pA+hrB$i2%yuGNAXM9LGt@CLmh`^{@CNV=<|frw=1l@O$JWL zmCr*3njTy%2N>yjH`m>q?WL91@o?C43;J&}CP2Y?64U7Dch~|zf}Mlfq(h#&m>5P3 z<~)XhV~qj_RQLahnlJ$@i|<)BhNL$UrC*Nb8T*Ct#v$;33e6Rt-v51nGlWvK?ERXf zud?fXfnkg2FWN?&m;J>H11ck5jKt&%hqNt!Q9(@W* zFey%GEt(3OU6oYt#wZUVoI&0)k2W8|+4!mU(S+t4A{;M>RVTSqbT%232C+INki*TC zQ{M0*L8SFw*&@%(E76-FS)31vu=>IGV1RgPUM$-a73=0wmOLb_s%mf*EVRJY45&2jD<_r*QQ{M_a@iR( zl(stIV`4ZQ8?v+{U;|(pV0sVW#QPeGu%SMqB)#PQwTYI$qU-sMwO5No`Gh*i~SAcN)_J)w6Uf-)NICEt2;+ za0D^q<_eU|FDvNj?>(z9)mM_Z-L-7l!p=!^*PSQi&S-_motunubXJvs>dfKOO#p;D z+8!%6o;C2p-M|oHtA$K^?K;kAbAI0U)HOO`TO^|zJu9-}Uv=->AYs8gD{_=(vK_q- zVq)$&93ZivAq<=Z&d7_xJF%J}epWf5qa8MVM94p!Q(zS5aq)v?weHGgA2CbK!#a-DQYp z_E@PGH=5zmS%zBaLq^1rh7vC!3K@%>5*4Y~{PG}DYFp-*(wZu>BcJ^RiA%&x7td!r z$M;vXK#dt04xY3}1{cMO;Zf$ar?bc1;3Fh-%`3G7Ne>=YKoMxdX4Sn+JAI_PvNtmu zW1b$myRhsC&U!PnB;=g{*dy4iR2*f^#7({WFq4aGag0F%Qw<~hhUP&PII-qLFAYE{ zW4lLdP(l8O*u{+4d&R1!t%%{Wal`Rx(EP~|<~KCtKJhy>wAsb4%0~0vZY-}%Q@aQj zf+YkwBT5cHxBK_z45EKqA&7knE#;Z`bJ?WG9zBt_fbLlBi=@4RqnJnDIVtC(|IiWS z8E_E-#VCU?v6K@zVPUzXe+U8sEJBRgk`d&Y!8pAMOolg^nKj{U`Pw4DHwrFv(B3{t;S@>G)SkXhE%{sIdY@rx0`g-iSdmug?AZM8H)SewpiiqB4g;(Bu=~2c zVy69Xlyw>i+&Dlv#}8ayRx^rmEY7wpQ+B8qGHG_ha6<){J+X~Mdsy0! zyEHW@3hYT1!#OX_n!4fHWe68{Srkl;6W;4#9_I0jJVyFrcBTp zAWu7NB2pu*bPqKGygMSM7u0h{^LFla^p%HdjDJPM?P(qe8K0 z82Tx2-!gHPZn?G75*(3njf*h5IMQmmgxgT9V)L{9J4%OVY0@ypW|yHLLG}kaTBcFlme01kx*oJ3btyu zq?k85BWPXjSjQ|)M>ZJ|A<&ybObzGK5xS@gn%C~i_GIgMTMJp+d!bJ(T(ZYYjYG#g zKQ+)$$P3H5E)~5N4n8%~vB#i(^MWI1zufM4Ys7y|!vK36i2#^Me5q;%koXPZwvAIm zbUl?BjAL2`WKg!qEfMfouZqYuY{j~-^TUo)wT^wRm*TN`TE3_PYJ^#_QSrQL$nwRtMxkL^#b2&K+lGxYGrNkv1!AX6Z z3&>Ha6+tw?fSpj5$vKQJbwXFg+;mRlB7aSMX1(RBL=eH!`7Cdyh~Su~HUCqS`#|^{ zitegtX;J72b1Sd(OhESd>KdR@+3Q-yR8>%uaXj}Z->nct^k_}04tZzEJB$Kd3o&xH zZjPc`G(P!n`3)FiETCfC&O9PBP+DImJi=MEU7aOMZhrVFpkBp2nH@d)zP~?QY`9*) z(IY6VrTW3=w(`$Q5%(idRy0!?{^Glb+0{+AB6>l!QSGmY#yV%1D5wIh({Yj8ILUyK zapA&U(fXHORgR%{Y*qunuXAlhht7M40=JhLjpAjP5vMF9ikd0X5MWd`Sog)iuAGgE zC;gI%{P*J=c?VpmG6}6aiOiT)6&V=^Yg>(PE4EN(W=b`03dkOH%$-J-xt%0R34wLY z-Zw?keVkN`gWXdC(aGMx0(s1XDmDUuX#cec!vwuZd5UV1KD5H;%5xwc*{)>^B}~9T zD(&*`GJD6-nS&ab4^aQPSR(uvSy)-4nk1&l+9e(0&K=75_+gR$h&+!VfsC{ulDL-~ z(S1&2sK*9x4Q0QFMjB`Tpt%_h=x3qvsAhl0gQ~l)Ki%6XPdbiJ(pGpBg#q&_&M}Ap zDg|!B0xDL4!kR-oyE1!xUXF#_ZUygmp1n{c95xE7wf2R`r6m)EoSoSce2G_W zdMNtmD`nyF7V$5M!j9w+!sF9162&uqL}5jj^*P%m*MSbd)<#98JeA`~Fjwv##0%i} zU#3t}$W?eq2~iO_#P2Wkt7jjaYLkS}v*$B2>w#$45(ns0Kw<`*9XmmIHu}B|uc^rM zZ}T#1NdI_B(}`KeK@*5a)L^_2L`A-X_tsnjsnJ#R%;io}`UPH8x*}p; z8#krCvC>{QhvwIoq232?sS%=q;TOikh_HnDJ|@6aM_SgKaffzjBqq&G)NU)ydPprd zzPzWLZHp>PR{Dj`r0yEG?>@*^bn~B7Z1fWZ>ksXTIiESZdrLid@H<7DbVo?=_ z`YRB&ybpyb9ie(slMXX9-=1dG2VaF0>Ga(Va0rsxzk4gt8aLKYm8NIgQmGXFF%Bdv zKi3;Rk@CM25CO3fyqFNTaYEWi8Si}hAkvM+S#!hyFPORlRA}CkdS}jbBoB0*)67L~ zANg}p%~U@Z*{h7t%`mW;VsMpkRe$tK$y>6qA_+kv&kTeVKR|cV&NT#IeUWVvU7kP# z6P243G7Y(*>smvntR-7Ht6Xpy)=8`L>^`#`O}2jyJJ)s*BdPJK8a6*3DC%kKdqD^{yr3OXKO%2bF1l zBMnPvIdMb>Q80l6>P65Q{w{C>>_ZL$V1&69O#)j&}G5_zNR zMm%lNZYd(%w4Q3wzq8AKtlJ>UtnEz!w-s^FT$zz^A+m zp0uvE`=8ZZODN2S3caw~(+ydJMAR@6D2DbagxKGbE9P8NBZFD_`S)~{&lqrx_jGXh z_R-?NJxe8r3%iCLUPNayNw^-7y|U zXbRukUf7@8qSVAviX95n9QKMG9>~)@%-i^tmv+ilG?AIsl8+L);kFf?g?*h(AHpS= z*mT*q_d+nnoW6BdyKpDrakKx}9AiE2IMx84{iEx;dh8ou`GpVlm|<1!ZFOK*xCap2 zIy9MvE&XiMAfU;dTq~h-*_v$*npD%f+`t8*0`-xU^$RGZl!C)6=;Tohg_M*2Xdx-t z%gG6ci-@w0E~mI>xPP!8;4-gRY&lE)1CUN^?k$ROGxqX47vA-j)bYXN#P>@NWbh9+ zoQ*IMSvH~%jTQQoA`U~}G4~;&Y_W6Afj9#=4f4gVqINIF;r<>(InRuH+v%`j))^Rto z3R;np2=@vWrPtfhSL1e=C48i?*mgPY-%t?atdCywN1 z2ouwTrZOkYkq9Lw)-i}C-OqM~?T$-@3t<)>G$z(?X59ucM17#GQSDafD&Ufr$A%w^ zxpkoCsqoYjc7%IU5h`2wsu{X$ZOG=xuh~-HNU#hW;KHjBWf_tzAuvm_WpZF-n`#2) z+_rae?cnEX1pp) zCxrM${cHGSWV;y@YukN~arhpWo7^>~ZTInzY-j`*gY4RIr_3GtPbn4uP8hW$A4qNs z8kQwC?Qudq~4^d7ah+l zRRqu}7&0TzYZ2VCR{z;K4HU;y>8OKpwQj;>-9dt*YgDb9BQ z>HB-6B?d@jEyylODxSg3`H&=Jp)+{V9J?D-qR-M6@^FWFK59hVSUPu@q-b#`9)?Fe z5yJM^j8PR?|)z-$%f+N9y`eEd&gZs}SKMnCZPfi-Y zY;$L>ISkK48@l?IhW2})V3D(dq3f4}Ux@((U8k9@kjJ1Lm`6hrrV%w#Az*7oGlaZ= zpbNgb9A*vgWZ4(F!NaRg3V5>olQ+oZ&+%s-!-2P*$jsSeEM9K(_`D>uOGjn~2bCpH z20A8Aasl8#A)tV`oHGo(ky0-gNh?fRDn9){Rl9sZ%Rx!TZB4aEx z%UG6c!d`H)lY%^%iC5={i`zsK`Y5sj)Fh^W^~}BZCgTTxUL!M-yw6B8Q{UvYV>=Y^ zI`eUmwVD3GAPFOx=cXUsw!htPn4e)MTRe;H_kX_g4}O~Z(8U7?_GO7I76uD@V^jYA ztuw=D;t~)Qew7jdM6wL^pEZTc4PGdq6{cbAc6larVU&gAA)oe)CJu>1L*bS)u0bB(-`!K#oE`k zs7ZCmXAj10L0dTydI<0m=Y|OS7p!Zd&%arWmoJ?Fr=aAjDv;L-#(Wl_b*7rnl`@4r zc`n<7RE|f&mwn5t|4B*%`>;RtH2iaE-uj(tRJLT7!(-UW!bR*^>z$u2&waj)IA6H} zvJY{eycCDDJZVV?C&=QG$+!4}-bdb2!D*pgDDaLzBb$rPt(%MmM&WkymaMkLG1|55 zs`(zNFWY@EV*bA##-I&doZD%q3 zGdm2y3d@WZ-Qe5j7sy|Ts`L|RF_#l}ZCdXvmXyxZ!Crh1_^bFi94!$1xZF52ITA&+i)6;nPmDN!!_o?~9^zY;08)wFF`x|-X5i{EM z1>LK$SktttQS>IeT9JbL-SlxmnYoC<&75346g&`f@a+e@jp^BF&1OKECi)SB;vgb|>W{0q(R*t{v3~qc1(?LgrY4PuZPHNZ7oG zXn1bQtl%|z^+4W(I-{`@_HxnuooDp13p_ z_x~zx5@r(cbIP+(nDZhg{w|AH_5?T!YpFHy`zav`?tfTsEh4iTV~DZn+>yE%=44v3@VrlM4Nz~%M0Qi=Zl0z|nje6pu(d$hpnfDtby6 z${Dk)pRqfUYJ^!ov{z~)SRe%-f;ny?_*QP#b^o&M>~M$21DRj9Q#2tOR= z0jf^gCRYuk`4Ns3yrm73sidst_*$2^k^S3~T3j8j)lUW}nMU<2NWw8*3{cB)R-(X8 z6+SL0B5?xXT&!t~Y@;B%KOE;XqEC?BF_vZO2@%9GAg|Lh;s=E*vWKuGPo<>4B^`#z zlG8{0Yqv-Hk&;0h9I;A5LNnzvo$Nc1Rz%af=q^Z_l63)OIutY}ZQH2mF{Fg8PprZ0!(=OUL7Su~=}NWr4$wj+i2 zCQX3qCn?qj=_yvVT|SijN-rbS`#)NSg8U9_?I{j5dXiTiU~SyvUE*08S@D@H6V!JS z)6qL>1CF~rGon5`58AX`BY!Li%OtDwTkAKOWP1E2T}7*`1emw?(WQB;fU!elg~JM+E6qme(`3RQ=f`kb7ksM&isl+0?Xe~ zA17t2jKrBtBiB+8$`jZ+*5V8D%4b{)cLI9kz6^}CD#1Vsjo0(gX6=EA89=dazEHAs zEF*>W^csAv2Lt**@0%Y2`Xyr3?Xu{in78W->wk_!yZ3`j(eJH>9Mg@Nv(PwP`7p-; zwcE$Uvu45P^8&!5ch$c(T_mh{q&9CkHUXvW@>unevlkh5@DJEM>Jw~rxELlXez;t}FMs=?WTkD~4QM zQcwVXD4OE*aKbs^Vlc&CuzWaqd?>31$Vx>EvnmFtB!tG}MbyR4S*_!Ovxb!DQ9&`4 zg4M=oV=(pQxAN$Ls3M5SJE1MaV`D_|qd75mdQ`(-Zdi{V!nrjFtI4>|<(*cZXu0~# zPDKl|GX*OT7(AWcmp>Xb9=`9llw8@@5P0Vo*9&09=W6h82+b@t;$tavc%)lvS)4INh< z04zyX)qj7DFSPFW{^0%p?8U6AKDMmMUt*#b5WwI6$6oy9E;=|dG5=5CqLJ1A%2;gb z2KPf2e&N;8=3ZpvWbC~9Wwd6Fm8Zk>B{;@W{Y@YW2jP#SqZ5Qr2_}w!B;!{SN-#jB z&rVl_qo+LaGw68adY)2;`?>9|xH!*A4_@AV?Uiu$)lu&Dc&@luuDrO($Um&r<1m~8 z{rUG6SP!1|b~!BbqYCrWfXS6Kd^7EqKM%YShlUxQ!A`kj=R@VeZ#A(MvRE>eiKe|~ zckvWbFZ_r(lkuCVr%s496P?4`&BeI5s`P-q6I+j;F*7q+j$QNS)8|Imdtz#ZY&r$s zRK>Q%IwZh8VAXLdVDrVObTY~|kN3}Cu$!cIu;|VAz(V`%HXhy7l)nEpE~g~HlO3wh z_!?*?!ZIJ}67J}6BMTce`%MJb{^yDJZ$#gySw)2ta2U= zZeo3(R-cF7da>VW=O$Z{vec-y*L^)+R=E1O@3dET*fr7^^3)2)lvjh=BuI{9v8{O(cFKeb8Szsy58Kp0ou1ldC62y8*>xWh5EtAlg61szcpxd5?) z12ZNe9rE`v0zv{>yJHy;V}*OvB;tfFBZ$936DH-=0;j&DF1YjA9bUY;?g3~_*+{od^D0H=hhWHC66Dj zPt=k;i*L;jVN1c~vDU4@T z$VhhQ1jjan%sm}$_>WA)rnK5L2Dkz?RnTXBvK#O4%uc6 z@>OqN?Pa}`{F4@KvM$#GI)q~5?XPZ-`=l59m63KABf%Gdj(yQ<>S1F=FXk#o;LQM6 z+AOx8HflpKgFFr}jb?o}Y{&G9FQbfDY?AXBbq5D89CUi6fmxoYNN_ zfd>iLEYu9`05O=MvClt}=n-MEev@8Osx%OXw&-ym*(c>OV>HqMXF2B(D^u1^_#+_X zrOB`Q>pm_XWCdzM^5-);$+qaR#3Uqc$?+oxsC1uZqX!Ip&4+IhwOCkDdT4x+FRM;z z1dn#aiC1-wVlVfTKW)_3`~qbH9_Cg)YRX!r{bd%ZW9C4mh)5)#h(RgDip&e)+Mwp<{~Vgw!O;p8M0$fpJo;%PwQLadE-F(KHz5+RMyoezbH z<*X}tuheq29OjqGS9|A=Y|qJCftPuI@qNX?2OAgZ%TNM8xmohLUS{?nVxK*urW+|@ z)`qc0o>3I{MUX9I5?MC3!XDon;oW-{CY_chp_iZ%!eC9{yh0P04nLVie7fqUZ>aFI zXq#X730W2|%Nlf2a6Vzh=zYP`g44}VofyNMXZz|$5x9PRy#Qlc0cx-w0h zA=|q!RtueT&GSOS%a;D{|E_`s8ny&e|obd9s&v; z(sBN3ur|i5tT#Fg>3ap8WHIMqLeDCsUj~^^k-g>82VVS>z}ji|%;J)4(nSvi(Ev&c z5*AiqQ)WS}9II@kt7Gsr9ZR!P(M4PJw2!*%MM?~9q{~&v%u6~b7gumQGAOK2#5AdU ze`D7fGq}WKClrzsu1$YMoK@}o?;xX%7CE~sb(dq0RPMLP}36~V=f3^`)3I7qPPA48^CBxVy zu~3Yipheu=z;;|8gKq1eec4pDc0z$rwh@X)-KpUviCg9}lU{&nH@%HB2Z)rDnuR^b zYC{>|FojfmBrY3ERrTss`vEv1Dx9!pp0nhIlS8XCnW(j+i)dm)xw$Gt294=x{XzLN z{&Jg9xS`vM;Y{x?@Fb0nBe~0s$*IB4%Bmfz15(wzus^;n#Huf?y>M(@78f`U)83+! zb@Vp&Z|fW^#fFBWZ+;)Yp0joY*?_@zak-zDcUHe9D}^E|gmt&@*CZH=DO6bEYUCVR z{Gb=CRiME&9x{YGt#~-9W%Zi)dDi6s;lh!1+$Z&?mm3N(#2D+FyY_^BV+!BswW9)| zDt*XC?V^a8O6>V}W=aFvJWM+DqodS0qL33S%87ZoFr!{n=@sy zrGhoP^Y6Y?mnAPRGL#rurZ~i;BuogiS!r#`Y*`1|GnjfYy81n>7?{>teyX}iiDYxT{S2l)cBKIGfpF)(Yv(3l@R7LLDDH@yk%xAggB2R ztrF}k!@FUpWj)Z9NiQl`bm#}^Ho35TAMa&~qZq1qK@{=PjRfYD--O?LvT7xmwfMXQ zlnJwv$jzV0E?$o1_GAY$tn^jIN-tgJqh`N zTD{=-L{-NCZYWw#2ML$rM-cf!D*I~3;$=Ao$$Gk^{@3yON~-Qsr9HO{gEt%lO6fBo zCtHd`efaaD^=FaIaM77ET7)$-$1=aUQTrxt=5tfT64u&^B+ZlT5hMimpZPH2>TCg> zxxRTOng=!uE0n4qWw{>@^UK>Sd0W;x_O(5Q(8VT64REUP*@uvp;CMrMkVWT(M^q=qs2MpG~T7bksmqj=#n-HPKkPK1RfozLUBMKb<2#qz|baFtf|j z2}iF*@t7qm)Na?a)75st>PTJR)=@c|XEbNlCWcz6!?jXT*UT!s0m-?v*1-qT*Vj4c;)xAoMW(4s3~?mjY&*($R?{HdzI) zd&t|!l-EZt4dvBvV_$TtYil0Y%&lAAI_e_WwvpjHP|)|`^+~FNklz~>^YYRygjkSc5xkOivSq-Vqr&S=#ojSDd=oX znw)hP+vp8)1y~+YQ;vKU_9rSLODyBlWEC>z!!W3cu{OQPIQ`8bXY0xv_jJr1lCsW! zvDSLBrkZ{jZC4T6AnSJL#?)<)29==WUDM-I7v;TX&ibY{Xy17cuq3%T+xa5~tdqWM zX6F@C?O0x}lA)J&b0!)Gt^~P-FH_<@0;ge%s_^VWST>D0^f*=d*#@mbSDro(_X=u| z`5qVnXZTk4PqL{`h|H&oaGYcwX%DOq*|F(Geq_7TEvJ&6l8BB{(F-T3CB98gbn}tb zr4lJ~D~&}nGa0EIIm9@~zoC+&VghE*T#Y&nGTGPcMO7s)NhDC@CX-CE5jr%ETy*sn zdu~^$amFSYJ;_9q!N<+X!}w#e$LAg>H@v^{2&Q(a(s{00<%mxFCd+FjUnp{enw6Ep zz%y+l`0^e%OOc>RJ%lHaby}EaM+D{q=L>=fxs;Jan$VSzdfVd4Y>D;Ax~{Wr_#;eW z#y}C|FLvF&5=Pr69V_%FUZ+j(0Ya7It<8}QjX`ZBvQbQ3ez-KO&wt`_Js=M6;eLic ziZK}VukY-dOzKc!u6#p7k07;OaLbNyOvd8_ls_j#L@pRX-go{=({?%?zo_sOo#1mu zw`Fe?%dr<{3mb{xUxT)?hz*%s{)M?vK{V)h6O6T_iS2d6Nde5{#pYrT6Rw?<7qJHV zNuUd?{%)lmQ{!H&b@h-7>83PVH|ad~r<)s63#^9^>mCdpGoDd-EDvtebS7_Kb8wUS zX_NF7eyi9UI{c%}=Fp3M^r4wsC$i~=$yt;U^M^5OES3p`^?i%I-KT12)5}Z`og?O0 z^)-&*goVjzPR(R_4^eN2h-A((ez&f5?w66T57~6pa{s<+Tf;`6$i|0tLuMg&JHrvPQQ-Y$|gsTwGe>_ zjVonf)=!9%tt($5E2nY~mCmrk#3l|c-7r?UN5Zr)O_|u9T{$7I)M~sVN?~m=<~PH4 zZloO2KMD&~Q;S)d)@EL*D8ng&Or*8HI6IqZQu~Sge4B1na6{nTc&G@YND=w|Vn9O3 zi96~ips1trCOWvf2cZpm0_(9bo?vtON=CGmW*((tl$k}@!ie_X#n3kaohOV3nE(-B z-^+tMc_rLX&D}PiHyQ`a_u54oFVF$AIK>=r{kATYpy|#6@0%bvU~VXIeSfm>-bE3D zsC*WD^Dp8_ZX$UTktg*b5wLMo@0jq=tDXdioM6LZ{_q|@gIFXaYGy{GFmEu5K=K!2 zrQK8sZvxvuE?;r^tIZ$};BM@TXD9Nv!&qJeLqCf&6tnydgE`nhRl0AtuzaAp-Zz5I zYLew+7&uYn=uiT!*q)H{3`cGwn-E-)@BG?1CAuR@b2yvb%eVq%M;oDCzIR8aN9ijs zATS3ue$^*xC;K*p{?JvhQYjSKB~TyS72vn#{FmP_?wY>e`*&)V_SEeTz)@Gbo^h!3 zj1g!|^MTRQWM(H+93w1>UGUR-i>iwaora2fNd%jgJ(nO=O*__sZ`3Y~{cA`O0)d7( zaoql%U}HarzbRnf2QGt>>1sj1gF$QwF>d*>)(+hxQ3=< z0jtUiD|+B6|H)Qy{GNHnlpz z_YGrK%11txVnhhp5l>l6Bo_=5S5hexhyXR7a-8%!5Q$Y#O;W1m$24S?YCWr*&_-sV z3|W-MZb?RMs13D$C@^YTjrb7flc5u-FgPG>%PO^zyxorVDc+FEAyq((3(hTM9TCz< z3LhokI3#Njc;VFcKgj;sifIMEALJgih5sJ_r$AW0|A*`dkA4PM508Ehmrkq5{C$B# z(raFabMAl96naY<1ijHO;WiU2)mJ!1v*3nuW>8LuruEfZu)gxb`pPTTS6*{BFhL_0 zG|K7(p=Og+&CtG5?ZBvcs6HVuXI~@B=r>re?r|_uGAjBlO+Cad@y`AzR$47SDXEZM z^*cuIwhQpRY_yNn+{SU=opm4^f?Wxwha4mN1Iq0)Y#nrxZ9s(0AF&y_N&O#S^4kO* z_wZOpp-Mtbs-HnjMw;~rC+=xDmlXl_-WwZ;$YHy(u9154?DT)gmx`&kg?1gg) z_Ms`_TZ&j#Zzu#-%SIJub1EBrIcy9rf8yPKG5zbDxR?{4o&=)-{7 zV4bm?U$8@nV$2@c?L2y!o`=r>d*Utz_VTJjD`J%9V_G5@2Kei;aumz_>qFg==hpArWhpXss;u8w6 zcZT<*5kP@5F>gQNadof5PKGE&;*B$`f=Ta5Oua6hygjjJFERkF|<&Czgxi5&FgtXb@fKFQlxxDRBgVub4_aug=^u66P= z#G53Sosqg3WxYNnP0-pCK5wZZ4G>p*J04bjF>cu=_IALG=V~}fQh@`pQiHHk^6>)s z_j}>m9d(^YwGrPhRMpkw+*l&=o{4#fU>$oGDMuvsDu{|3zM_hr{Ma8vD6oHGQ5Y-g zi$vN8m#bVD(IH1yDr-o3h&Ae4 z9c(SGljr9O`7MDea@1I_m6rwcB?8lqT7Pzom2 zDERI`4{VnU$u{OuB=~+OjoG@Lu~CT;WyP_3``SPDkj|j&*p-4a&JSQdSWmLeD3Cdn z(R*qogFW8Mr$e(Xz`&Qos6MzJG)n7=q>?7;SQ3&@$EBlD>Twy-MgZw0Gkl5q5Gb3} zF8a1Y!lRB1=JCc@;jqEE6o$ zTvW|?n)l3M*kz9}@!g(=?-aA%^!-vJnvKdhj~Jq3JVak3x>gh@x8+GD*;E%Ox?qRz zx?nF7uOeZlNMZabDkBqyUPGAmmhr+(kX37T>?meyhSe-eRI@n`S2aKwDO^!3dSNwP zN0`sxKx+=^%M7}Ya9nOw)u+^5U%ejYiO%h&7SmG|sPwJhXDLdwEZxS41l$UF|LF=;Ptq zDj1(feP6G_R0gFL>yI}1q7)bnQEc)O?5t;DgTAjvIbDE*RWpPFy9bY zm-!anfVBq}C%imFy2TGBg*|1gWlQl1@eW>zS|$yb2K895Kbuc;tymT5=IaTc$tssp zMN6?!{IMo*FUBG*1EExkj`0C#o4ME41#4th-|CuAX&QU*1LZ1{sN4U*guExDCkLC+aY> zE!@DRow&5uXuGU~xO5bkPB^D^#tf^|W}p{I;$29NIvO{-T6f(z@KpP_a2gvs!BbS1_J+MK;aMKfSvf!qdMr#LLK7=D%WtGBh^JN{wZL?&h z!zxiZ5PEB3x4?RLHLU!OE8sd9>qoBIF-`f)Z5zdI9AKZxqJ1>$A*L`}E~p+_t`fI- z23Z;Nd#rnRw;t__;^xCmKkRE<&vLoVA8_oD-HUxNz~Nxfw*+3n6b4y;jkZIh1JL=Q z$ml>++90IQv#rg`0ul_?Xd|G$*o*)_(O|HQ!?`;cKNCfB!74I3M59l%=^_fn$I8Td zC`EzW@)P<$I5tUALHCFiePcB({bH@AkwkP_UIx4?ny56tVwz!)yBbME$0@fYdX`4t zXcU1bIb6e4F4r?$;jwO9{28J=^(n=>u)=l03fCnZOe5BAp!Lv>UXvB#;^VKgMb!q7 z8IpE$2Lqpg)~rRXJ!}SChv0X~dR}w{s^o;}kM$a8-@+y3!D7J^9jRFj;yb}&I|kYx zQ@BN`8DW_rBi{&N`_d*@hT8km@tR>>gJ{Z2aO-Q=}PS?ViS& zwDK7WpGCzb?4Fy&;W`xk4}W|<%ohQ#s|wS5-Bp;uo8_v)EMg-$<)e?%4q{{N5LC$U zlx4!&Wq~ejqu)c;(Y7~9cA17^>~E04F7{w4_IRCi9y<#0u@?s_D_K9und$(wdJawU zXVMRH(;nk6?4L36qIea?!-$HH27cLm1-WaqFBdHo5;sYiO_d?X!1^6-C zS;%WFO;hO58_{t%@^D3|ZogsHZGM94PuylDZdu~?e~D}j6V&F3+oHtn&sN%Mlpi&f zD>c=hG_NNnJ4-o@SgCFNw}F<}{qAI9a0 zORl)Uve)p?{_kYSH&W!o$uHCzr@Bda*XB$~!)@^Mkf#;X(4cL3i32%2_AAJ2PDbru zrw7k7#s?`wh!a+1Hze*znTvIKD?Atj)AiTv={h9Rb+FR;QqxUIq?=-;%W|e$PXm^l zVbm85&747q$DlH4fR5l?D0!TDjvB=FMy+EtDy~7YKwqPuZxtmg>CVZSF7oncoH*{|7S<*g zXU^5E=d-SpdWsZD^_{Ki+gH`Mud1(IuJ}BSwm;MkPE<5@<$S#2uFQO!KBmY$W%(M_ z0(7Xw8{qU-WKfc#G2y3{Xko{jR67T!e`f?USuae+ZRPb#Q=Vd;{H4r42isnh(;c4( zIC!2}Gf$U;;lMK;U-t?j!)ZAq-(fZL<;k+%T6@-~lbJgh7Y_NqlG&9k^Xl5OcAU?W z%DW;@K$lHD>c{}AH~&0Dxt;dD;*vM{={pUU+b6YL=ciTb70IfhjyEf7;@7h#ehy|Y zosQXI`L?lqfw%$J7d1yObs?^E%tadQP?QZ*I}|ts7poyiHz>;zr!0$-#$O9Tl0}5< z38G8nkaUG=J1Q61>u{0PXJ(|6VW}lU$WF3KJ#~>wPf;Y5Ik={Js{)cc>z-jX8-vsF zU0Qp-OKaeZXX%~m}le8GsMH`ps{ zw8;r3r?SZokt&^D&k%9+T&1a=MVazhjhjt}vL+?UIujjlSo19h2BoXHctfF$bD8{r6SLtNe2JIkR@i)$si!D2+gau*3k=tyK;`G2S3`LP&hlWbsGBQo z1zT^Yj<7#<6$NKF3eK<>oY4IUsrxoc_iZfQgPp_mt&;0(DOWX)4|A24bW%*+kq$S! zE|Z_aU^aa93$sb8lw`F{=eV|-Qd3!LlFQmP(s8O=8m{Wwx2d=`*Id)*m}}90hg)&y zw-uzMGt70U@{pir=IBKAnCor&w#It)D94c>F6)bEDNfLpFZkrTbKJJdTW<&_l<<3{$vP+rZ=t~4SW4K$1IzxX4ynNJxOx7asRY7>Y0X?aO!Gy@lZd*6K&oeN>a zJd^eHc`exz-{o+foy3>)wMFO$FKru1Tv``ywuuP5kb_v_3ZF)OMM`}MQ5=Q{)i>RG z1}Xa2ob+S%)ctF_Q(vj$fq0yzf2EFr?MeDdwqK;L4MHs&l)g47eO)OcuC$C{+%FfPB$hl0`e}|Y)a`?%*_`J<)UZtICmxMl>!@M+) zU}h92@yYkq4*$0H<<+!v^5@E%S7Uj)EJr(4x6D@)<}x{9Cd%`sl!tpC(bJb#^KO={ zNIUb|*QKVNp+8@j8MP|!6uU)#uE;;pUN!9?{r^?RQ|v1JsUp#W(HZ-e{hFUz_BE%q zUpt-lYe9M*r?Fp{bYqF#e(jV-<64c3#xB+G&am(CNDXlFI&?K{Xa3Eakh1lJNvwUI z-ImU~JNJwdjFPqd;RO30ZxSa_f5+Zf^l2Nz5y|e-xQVq8Fy*;L3eRLAznFL`A=B)U zA*(cdWJAt%?2)C4b|NKzatrS|H>soSc1{CV$Z4R9ng-}*9yh@=GW3wk9lsAB?H|-I z?;b66OLCj0-kWjs30-iYFQQJj9f=98dhN0L1U`q4(ereYB`js}8Bv=wvdz0V^+_4% zBQ!_Zd{WwWAx0Od4T@q|1wq0b0MkK$_|4yiDGGf2NMCB5Ghjy{d= zhoq^8`0n-;c|=i3S--`P=Z8ph;`5R+htp&h zx`!NW5fk6=f04?m%VZ~~GUsRe+b27oT#CMsIH8#c;$u(o^{6xVmy_-59a`!T2ao*_ z7Lq@@S4-**iIQn4Ncp^B-7?Si{`H2fj&r7@)bW)mr>tY&ssAr^d}wNI>llviORi+1 z=u=iw?WL>pxkpb^6|(AhzeTbaS!nLpl8$64IscTkb?Egkl^ISgbItj+u`2Sc-oIYY zWJB+pUW=-#{p)1=6i&->-t=13WIb6jp~z^H4;a z;h1z%3xCJPOnvO^-1C@`H0LC2`njp{h>oA6g_~wL9+lA!R6-T`wwy99O*?l>Eh{f+ zcI9ZdZd;F`IQdX8n0-fJd*#uv8o>Qp;uKmytt~m%WuMT`TJ7% z$19Oq=H-=`sI(t9@5E_Kkj+DAqO-V&Bvcv%glx&T69q)?!Yt9dDZD4KM>B@0Z+Gow zlw}KC+Fj!If+3II3t3}N&XVtICd>sT$6ih8r6wYigdwWmI-t`#e)N3|Xu^R1MsVGg z<;rrKcc4t}s-D)~=*LW+Awx`wgJ4UyZN>?Dh`zgu-k_;iUWqK|z=cw$y#K4EytYzo zWn+Qek_+s9$^w^M=qM1^Bcec$Dp1UK&S&!Ji!YzxVEwsbU6`gWRwijk@>TT;Y`pD8 z##(o`vC6mCjn2OC8FkD1J7kzOo6Q%A4fApw3}e(A&b6qoj^|~GZ>G$LH2Qeu&e`-9 z^L=pf#onBa=XK-vD&n2nF+!AZxlh~_(bp!)y{DJ;Ev23Rqk@0#9OB<{P7VBfDgM1I z{`Pm)(zi=1XOmBuQ_C?S#$6TgUYw$HET6u*1JmU*N++epQj7R&Xbn%=)<9oLh~ibE z$PcqC$wYT^# zw6c#Ps2lTUwWo56y17-|+@@}BPt1djL61vONAWvI@X(5Z>N}z5L9{q5c6`-HB6{ov z5GwvM&TBB8z{+pMAeH(BD>agc9{bRlI)BArmHI_1HIj%P`_7rVV8xj#^-ET2BoRHP z&vT?MTrotYK4zsx647HpXX>hcEb&=*)fr+M?T?o%SJeQ#@=8qNj>6pNtLiHZg*qF2 z8ND+>zh&sc2VnTH(7a2dZyhly%n8UN`YN{V6vtAg**qL~m?-)RcIfCl*^den!w%V6 z`~Jj9?waMR2kr%iV;`*&D`0ybdJV`}Np`|6A-x*&*Q9*LDJAYS+oa5JNSUFe%urHh zq)0i&QvEQY`k}Hr)3pn)L^3!{cRROg-jG{0XQ@tqmS`6|dtp1&c{zT21+LQT*v{au z_)fU}9^VP^Q#a|n*GAD({fLpsM!#j5cT%t6H73x7Eo0*BW`lmzF@7)BKzwh;S!NyP z#_!FFIre$KL!<-Ry-ThrR*4jc0OI5lmsbY-LOyMpXuqU5$d$GNV5L~ToM zL;mQc;x26L36|i`SY{?`i~KLdEh=C2-yjfo_v7GrKOtr_wArj^R4R=zL!r)Xd?pRG+}SIkfILr5!75Lfh3+`9INJX8lA*&Rk{ zBF%YTUUVFz-$-?{phmx;to-<-LX>)%EwDNAwgzwT%opXFXh3)w-=V#2m}U8tNJ|;z>V*Xr-b? z^sl(zYTba>V{6mId(Nxr`(ZrKTYj5j>u_|)iSxCPxP7N7aVYx3iEfVvE8u~~xHlQy z0^_H-ov=Nburrx(Z8BkZGGR|LVMj9I^u?wyJ-r+?6ie$$H+xk6OgRmxP;AITHh%>; zYU1a3{(+j|^@vfBvNkmV|Q55?d=6Fx#IAP^L648@#6pJ$6S2;eg zav+K5i5xb+<3ltPuBwm7g889;H?#IlFv@(EJQj?m)lT$dxI5v=Bf9PP(qY|G4}ZE^ ztO4*u%r!KxQYo?g#o#vmj5|U9)aaxWoN0~dzp!j0`UzaBrb@?WnsRBTS!+@^eg`Vo zl9)`m_R=-54jfyI3znbINgKS_@ylYgZI~~&4T*t7!ZlDIOu};U->9EYQK-uQ;B5h; z`PW5j*|p@O#6Q#M*Dj>Fr}Mcce}vv=m_OpWI(9b*;t^cw+|9o&mY-FV zE+QRV(Z-w^dFD<=U!p#=*!CqVL^iQU{%nu*g&kk5zli>+hbP{B!SC_b33(UG^M5dn zN2I(MQkJ%mU>$&H8~g=xs>Blfl>G~hDluN15u-{<^qK#PKJ%p}{A`0Avf2lu^ypU* zcD@b`W^@6^CoXfbl&^t$EYmt#@-SBqhjD4BM;if-wOf+Xc8SdNd*2NbNV?NsQke~? zpg4pyrRmXmiQ6c}&Bvdn{{~y*TQn6=wYx2k`a7zU`8{6T<_~y*rTvd|bz`@pRp-x| z{L<@ZN%%z(evyP<72#J&_)QUhlZ4+Dfo`@c38;tA^0sOYE(P@H|L}gc7#5-hR`bf2 z09VeYb^9?K3h}0>4%9bp^<&%PbHnwx{=SIL19DXzqa{ui=EM`RmO9Ro6emgck5wE06x6iCA7 z);Sw);z5o_oN_$+6or_8&&MZ1015L{!n&9+gb9&Ebn{$HI0+MCwNVhf`s6hrulZc| zvwTTFp&}!=SwP~RL~C3~VkL+gPY|bavj~aAIDQbjSux_Ih$V@L5ipL<1F_=MY;1aP zJzi|XtGPLu;m`I?!B97+Vuo3^1R!#}K8o6$hs_3DEKEW|rD~4}pYdNz_6BP&4&2L; zhqKl9ck{jj<3VIpf$!-HpS>@etjrE#eo@Ws&GKy zW$Fl;R$&yHmLjSS&L`IJ)WHqg6k!ylUAHg zer(NY1FsETB85a&&uaR~v9+Q?_4~Hix7uO9M-tJi+v8mam7=4SqJyGWcjAtDsxzl~ zstZ!bbDB?WM;qh(6SfB-=|z5&2>9=`qjY*725~+K;ykTjvUuv*N+xd`lcJxp2J<%Y?-Z$60~SAY908 z?oWlNg*l1K=NgOUUbb#dq}dZ=lMn3Cqgzs`e%)hdzm@w&OSh;^Q4)|P-;hAy+MFHZ0kXiB34(5D$_IWxNb_bC0bEz7J^uJx)x za_+>`!pL(A4i@l2N36I%Q$#J6kR}PeEFj?!5zEkS;56c`Tk@g*t10Iee zEV2CUa{}`4j2wH>;%6rkrtvVRgW9StvpwT7*W-*pZ%LUO6StSjg~&#=h}bAs6`K@c zlO$|bgw2w0xguOH30Ek>6_T(;5w=LeRz=t<3ELE5n; zno3?24^zqWi>bHqA zA|zLE290pr-s!~=lPu{c*0s{{JLU9l5p^N!eGM;tSG8R{Z_>@Z9Ct@bJL;m|;?%`} zN8}PHlj~kj2H95ogt(u2v(4EYC7jLCa$&EcFr4Fdnpf!d+rEY+d+Rl4qi2?f=XYbgCnD!9v@=&TI{*4cNO+>9e56DVqv%I-gwIbpusIs| zq*Og8&B$Oa@j0n|Bl9hEe>k^nOdQf(gJab%f&e(cv^=V{n z%sDuFo=+yI$Qzw5{58rgvf+*oxZ~0qy?3InZ4woQ>?Q$(UFyJEoU81Ti_WXwiT!Y` zJZt+cvA2eN!N;ZC*rMRwuA_tJ(NDWc)WMVF0o zOsxHFt6Dj`4pgh=vX;7I+NFpYH0aORydu1f_&0Xqw+L$Yt4xpa+Wach z6a4?+SDCI+_VFKT!BdSSqC0<;=|Sm2?Npx0PVo+la=eam>)UVqKIl5KgU{eJDvXCY zkEQ-lZ=>b-qhv2|c?PTF4eKbU7lmzRxpNHt%L}vhVYr zJ$A{T@qPA^@AIJ3_gPFn&f*l`X9>}l)ad&xKQ}lm$@f`Ylkc;{?)#`8oVrL@4n4k< zwiET}GOo@<&*lP|Z*lQM!E`SAGA`fu0Uw_26FzFZ64&6nY%7=**Qu_29J|4C?8-%Vu$&KF$%Sb|x7nmLCa@ctjqIp0c8iP&z!TKV({y^l3kt;xhM8s2EPlsBmc_yvXE zj17P!qOZ7FMgEGBmt*A3if*n#8-Tp5bHE+H6Bsn488nm`43Q1P94l^7jDNFSrdt%9 zv@L|J$sXM(?9pmR1IaAIgmzQRp3Ji*U7iXNEt*&YdZ>i9>nH9wbBPIWwenVF%IId8 z&G*z@CdWh{$=#Sga2eqIWKR-J9nv`r*A-m8PlN0E1GIi@Ylz=f(#t&b!vZC+rocxm zK5h{>5%7e4{L#D8QnAp+m52PLTRI4zs62`4kG;Io_JS~e@9I&%VUkoSH&#lQd$RcF ztY7lCneD4B8D>?>($dv6)80Vv+P}$V5huIxDkosaXSNFgyEI9iC%mu_Tp`r|1#uj<>HaUwlxr~eZ;aS#FOZ1 z5oBY!u|}pf{k*3w^QIaz+kTyKJIzGzG3(c7g*|Hn*PC$e-6r=8Fok4ooHVxMKEWwj z#{}!r996^#9Kct~Dbp(BW-Q}MS;h%R89Po<2JQ&?A}@-xD{fb&D}-6DLYsKIqT|O? zCHRe03H=Hz$`{lf)}ugLk2{q0xIgjS{ZfY&$C`vC!np3l*tJ9t>K@tq+b^#jL zbkQ?ahID7;u6BGln_5L@0gbSL6Dcf{J&FNqlFyJyqpc>o<2<@#eUVlBdn7V>qGC;cLeba+d14SXgDJ?T2MSG#%YNFTKxf1>E% zddH(4I<$yt<2i*06}IuVKeY`>ki68%{v#@J{Kcscmu&h=<|Ar=@7vVO@{x;cQ;Eb- zXfKDtooXoDnPw<-Oz3&2vrn``*+{z-rk)vDydh;&w6ph+y=ipX*{0J0r!OyA5gRt7 zHI{o*`(oD``+B?def@(Cj=r8+6DR-f_P*Y(#=bu4lBB*)tniC!JF}jat$;NhyOsKS zJ2FMoEB0}#$EW+Dn!jCwy~BHH@&j@DyjN7j_I;EvpRR=MwfL;Q6#3libpE=Q~YHbWMoYP=`Ne2E%*00Ul;)5tG9ag#c zUK4|!!@x;onQlh!+<~y{2e>}MN#{hvXGYuLp9}thS|~sM!xugqGx~O#-UrE}5`D6E z23zl2=`+}UzWoqBPWK=Bjzahw-MjrOeLmK~-_-A8y&*K%Fh9~4Q&f z-T;O{2n}WiR{BD$f1p*sU`qm+el>*`2ax}jbibRz+bO)4!dEEVk%{51I+*f; zY`k9@Ta#;|U!S?dNU6%l*ah{l7FRdN zS`2TAwfMXx)uPqJRtCGg6;f`b@E;U@L}5|u-ypVQYrG#$;cN=mQ@Dr12Ppi$_3N!6 zeH(9^k6EiWsMQ{AFz+M^mqXZ?-3+k?n^uA4E}^iB!qpURpl~yVS5kO?1?GLF0wphQ zi=~|17PURU?dAR~whF@L?5?&4+BRod?GChsQrcmzhailw&*;9W{YqbRcCtOjmUTeN z=#EE$!=a9sgB~95*cAA@*%7&YM`4Rj81{h>G~Wr!?bNxcznsm5us(aP%TZrBYtgl- zzmWCr`h2jERYI7>9_xzfzv_zVTXsV^+jgUNq_C(vQVw;;`vyIJYgNH^^{DC*VZD1I z<(Zz3_B7bCUU+{igcU5eH^zR}&)cRk8`vMiX%Jq;F6+-&1v4|NdQ`BZ{V{wC!p7{( z0p2$C*|Y&ieH~caf%OMQ*ocA1Z9IjGC|pNj)4?l!Iqbj??4S2T7-BCCS?TM-@`rwe zM=#0opwWNXtO08U;~ei-fwAaCh%+5VWHuYc<`L>Z=u);1+FQqS5rM^FK=|v~7Z8`H z0c8Oe=o3J0Kv6<2Z6C{l*!8R$N@${W(%gVH5E?GgMnY30+C(Tus1A&Elx&rTlI4K) z-3QWNtKF*M2tPz6JORiJ=pK4-eT-0;Jxp;Q5z1#z5SOpDp8*xJqZF6R1$v6&8geY5 zA$x~P=*$O!&1uL!qmJaK6Q30W|Bq}C!fkcfoEPaKJHEPCMP~1-aJ{?hskcChS){)Rh zfC`z(1`s-_W4oJdFpABxU9F%kTS8lrEG~>|g9zd(0A)gdolbFmDXx=5BLVGYo!MMM za{=89XaS)OfDQp#L}(A?>&%uCdH~R4tP5L9=xspt0bNY!GfLToZPuy*{YI!Oy91?U ze)l|f3_P;?2sI(pi#<%J6QSPhG2$}Tjrq=C&uBWJ*>0TahO(C_uFAdHjo&H1hSg)Y z0cy;Kvv(-vZlV=8|L!C0a<5T}mm}vPFb; zOLP%OOLUJHWm(Tw5zi+n?lOr!k!UR;Jp<9z>;R#BLf5cch-Z6=Zs$0124>*MxrW_I zD5eSYAff3Q^D^9QCyZ^(w@#ub3GF1bi@i+f4nq6c$Apd$x{-ZD=xsu`vXg{9C3G9} z>xh2H@cG>A4i+ZVz=!A{Yf7jsp*vYyLj8T%2M@76geLjWp54Xz>pIB!WE*V1yVyWN zUlY2A4JK5#0@1x}2%#?R5#0y21X0%xi2laTCiF9*``Jhvmj~ErTfPU`IkuD!v2lcU zcSiIGn?NYo1<|AITtXKUI?T?q<@-CELg==xh#q6p2+in*=y7&Fp?!p&U^57PLFgZB zCZXZo5glO{+R&41j*fHPQ9?)AJX?8BNhDG}4XcDi+;c2ui+i3ew4oQ-Vq40W*hMz< zGFztO4D>;NM6a^t6t{W+qSx7K8<#iPT1q)`5Tdu)#e^;xjOaMqWYhI~Y@1EjC)kyG zBR0~%6gqx+=28}9|89F#D9AdryA{H1?K*{n?3(sSIY!~?4j4WPp<&dmb6g)&U9Zjw z2wOmi92UES?4C|<6k+&1gzt35aB`RLi_Wgz9PDYdVK)V*7>(F(IYE!cLb-(yUYXky zD39j$gnLikHV>A2RcK80kUXT1$$JGT=fb_lW>Gjl?+r+~48pUkW1-{v+11M-M9HzN z4(--7=)eNub>6e9ugE-3Qmx6ru)v4mY@d?+h5Ti{G1ae9c!I)DDg2#6qX5G~2r<`j zE7yYsUjY3H3ZJF$6$;;m5L1@>F?@l-p2peL4;3EQo3a-Rdm2sI8xXqK`-SHP8nN4p z=0Ny5gpjfrYt$dYMr=Xx2B5Dl-UQ*s;;j(ASa{smh+S2@ClF*^d*27)JPP+wIJpak zAHaPhwzn8Hc6;%C$TRb&KpS?vm}RzM-$EE=!fBa3Lk{95w%MrwyYlBudTNS%6+jOQdSqg43tRyCG}z`*DTfkeL_w8{ zXjX{5+~^4i--b|QUo?KhgFWG%rq~mnZHgLuA`3P4L>9_3uudbE(PVTT)ta4}JeoD8 zx+jF7w!9YBGL`bVrkUAesz0Fc8w!7i5d7R`IS?Lic20IW`O7mW z0{y#YNdLV)-Y4oVYKLQFPz&tyvsyG_Bbv|47Gp;_vCHXxTf1LOtWmfn zwtl~s*zVVwI5siOb>`(k#aJBm2I<^jUzQ%%4K^l%GAIf4rUq+RUfvW-zl82LL%6ye^DgcfY~G0F4p_<> zv62BFH%AJl#1_Zqjo8J5FwLGpA4B>*gYo|FgE4(YE98UWv4%Jgtj|B+Uj_a7 zeSy3e`q#kf#?=VX4z}LE2~Zn}?)6{GT&#;kNBnn#ynQ6n0uM0{8*HH`n3s*P(6cOq zjhCo6@CvMvW?ASX@Rl!<=*+;6FlS$EA*SWB+a($w$k0OUcMIidVb&BkH`o?7BhXaK zXA2vv^2)UWw%kJPwL*4@g}P})Y>R~kXvJ)|h0fCIu^TNkL95RWT4<`)fc?!vF|8px zY@zj9BletyHfxR9s}|a+HDSjsbeq z>&mPG^sb0w*_r?4!&rVZfeHW(XE#V>X8y`YutOFK>!Vro=EMa?PA7dVYu#MLot4=Q z&}$YNq)%Wsw-9Jt=6U)gHpCQY3ZTjC3yJ0cn#zu}6sQ`|`D{u=per(G>oeF23oX_! zVD}PQ%dX2@t6#{rmmpfj?#a9gR;U9@Maowo4LKY}fXtBPC9g*lWKo_x@ zzZikgY38|^zvNWt)YYLghYky_JrkoBANBj$yjhSa z&?*=!V*%y&QreBWUSyMdDeXpG$Jq8>s?V=-y~5h{R%pBHb@pj*H3Fipx7flyY6L`G z@32q%sQMjpz02UiB>u*W4@QK#7b6?@A<u=mmGS<{c)`McJ>rbG1N}oBpMs6FiNz=BLvSm!A?f0_OL8HuXBY_rUixz^c0|SZIeWO zx>Ojgw9PW#FTv?XYwc>u(~~pbXruisQN5gHMupaQq)1tsv&v|zO}5Z>qrEn0lt6=W zZZ$e<7g^{LqpOxZT5y?_^Rm%X+ays{&O1hL?S|1J<&`-f7=5(mV+7ip^QqBSGtZ%v z`5E+pzFPx8qX~VIfhh-Ra|o^SHqLDZ zXqk+|e1o;sGOi*w0_ZXkrwz+(#@v zgw{|A zp>DSKeC-Aq*Ar6C(4LNmXZarXsUV4{e-2;ydHeJ6^zOCfHScDszbsqP=13$<$` z+TWvTgE?A@b488buG`Q%S8F5Dhk&A5SBX9Yv_R`8(bs_D+F26)2xyTuPNH7{Ezzb) z^ar4&+FXfTp@!Z{ZHYvFKvmjmiRuDcscn*|9-vj))eFDKU8&_sgmF8xt&@ZXM})?B zcWU=ZG#=2k+B*_W1++{1WKyEHUZ;I&<9VI-y^ZH??TYh6zU`qY-u>G1=ZSW>FEqn@ zz4q>8fnE#6yfq0HfKtrgxj>6C6^gJD~#K;BNAQK^OE50+QKP`((ll2 zn35>{pw?t+g3H}n$<##3yR{Be6DjY}hT2lzug#e%^f@TB*?YhC03l(C9@a)rOK^Eu zn>;PSKxoBLTgw zEtF_FpyS#ui57?N^1i1XmS|)6A@2$8)#(XY-q(&#PssAV_UZJ5EFWlmMk3`uHQ$Ux z%71G4GZHEPrS+L1ddQye5$}Jr5fc3^?Dl-7jk9t2Oq*ik@|iZr#^rPE${9k=W8r7L zUuic;^j|<?)s)X#s@`>l3^g}(Csq~*<2$dmEAw$VZj zGBmEuLWEvW#|(pK6GA_-cZP@O6GA_-BcP@tj+N&R&hYZ>614&3=buW{5l|NIb)i6g z00sFjiADg*4|J;m1{GMdsypaR{S(Sq-qtEAqS5#irk=-!MnK4hLim*hW}(VE{Z z(RM%;+!a;z+n3RfPmZek?aS!MAB(E`?aS!Gi|4EQ?aS!Sm(N%AdpDyO|6QUz`QK#p z<=G1q;=X?T`~|9hO??A-Ovc@mU+x>kZTf4J`~zEPs1fX?Q>$CO^q^^N55xZ=6ZH-@i{E1uW+&f%BF70+#ew#QYz8+~Ir zecnSFywNv-kCLcK!F|3-{CA1U3U2gG<#QGZ)B(_R{((ei0Gi2%FBa%bK(qM~iOwl_ z(l?KHTO#!dXaT=hq6+~n5*!QFLnm*5bb;O?-v6Wrb19d?0TSoY&R-#z!qb){L7UwJ+u2KcUcDL0RUa0|be{wh?&|>afKkp7!)++J*acoFxNY1;K#_UG|0)V12Jg$w6&%Qf{I!;yW1B>)IQVvW9I^|G`gP*0FLc<9AryCb5YJF7SruU@p1T zDH!|pY!ebd(+m@BCo&)2sW|x`^Nx(_L&<6`fCn{*P<0xZ-jTgF?^-H6!EQ+ z5FvUW$o|-gU-zB8%BcZiq!JlGnI0zE-G?ofZr65+6HwgEsOk{maw5)_q8r2;_wq-gfOfLvXm_f;r;@v*mM*@`qfH?;i!IO=7Bx0M ze1bnblbdR(x)UIpvuR&2>y{?^!>CL3q)k3g^wow=``7~MHkxGfSOZQ^`WaV|O9Q*K z^Ysw9W<}N*ezmqcy5>c`2+*#JXAoPK?}d~7xsC2qYAbVKXpDl19?M7iO8V85kw5lP z3FH%zxXtRF8b*2(n1DP6gcg2(O(SX*Vs)b~8XyJuCj<;l{ zeHMKePtuxvMx-ZU+ zD`Q@uw^3vcD(4Ss<{6uSuw(Wsl_tRFFA8v==%!E9M$QgYyS~Gpu>1Y{>fH6e3_kQ< zzE5??6+ZJ_+y5*yd|>`dqJ2mnKo-TTMe+FMi=4=Zne@OKBvTNrHcRpaWyO|~%;Vi2 zxTIQ(QKRk#>XeX}16G(8VRY3PtJdam33~Opj9*H#Oa}C06-#U`<-&Jlc-s0kOnGhs zlKNBL;@_s0faioxLV;sgfST8)le23EENVD4JhU#=hMn@3R#-CJM%~Z4fvXQ*4I{pQ z8VSt+;!_V<5JO%xh=~FEX4)C187XMdu~MiDFOld+tXlAoKPD3;cNI^4z{`vE{*j;9 z<-pzgorh8Pt!4YBPQEmvK^1Q5@bQCrk^%Hh=hr)PK)vX> zjh*hc77Uf;GPXwyhWy>8Q}3)*$m29u&ef&!ZQhkxS3j8Bf@+rJQWH`=+9Cb>y1>5k zMKS&1gk5c&i7fvK?14@h>Xx;3m-kYaQj_$O_tMIG5DaC1U2i)B$>l0QYBj%4O$Vo= zCu_s&#-&}agnLo;aLyDN`&zosqHXo5fVV^o{@iy?oug4toOkGe_VI8hX^qiwZZLe< zclP^Z@`pg^044U_z-#!|OXrw;1+vDvVH$<731}3}>n1-!l5h`s>pr zpZ|G@k@&d60V9&HABGQYX7)&HW&?UGF4qx^v2~X5>*GThLIy>b`|plt-I%` zR+lT=kzao=9-aW#nQ%bPk?j=U5#O26Lm|B8Vg+r29~ukG4>qUlBpjc~sAPXiUpLdy z0%pIiVCl?3GuMT-PjSgkH1Qt<(hcc`AOcV1XlB2K$44*W0#5>?vFeYVFu*}-yiin& zax!_zLlmX-%ZS~()=m>;L52-pu=;)AsGaRS-EPS`>`CbZSYly^hjlJgx7_TY45XIR!qY_TiFWy z;GEVz!+DR;uwe?(Bi2*oNPD14OCOFmzQAJ7*-}BoL%se$sLiuW=p=&S?0*4ogB9+Q z4PRhC=?vOY|HXY2c`_mdMw{^2!GAdM1kYWCRtk!-SVD8>9S5wSC>YS{{Q z*|Zx-7Z-+!*`Eh|yB89(hX(Lm@NC)XZs^^cBp=1@vV6li>NGPdZwb0(x|>`zYD1&= zmjb+akW=#Y*$jp_toc{B1aIG7aaCTjoR_g4x&U{^-`2Ozk2G2a zTRm_d+l8+D&AiE-ugI?xV3|=*a+kPhzP7JY!IRF8!Reh>0CNm@W67pP@wM{P_R~0_ zFmS5&@i`4(A5Xq;XLR2=$^^V-zp%JWY7?omHGqU`ZkAjS`V&b^-uRmBLhQs4T!-r_JZ@4>=zsn-Cq(fqs)G(Xu=vwsC=z%s}G09p!pn%i$b>J}kR{sRIJ zjaH|P-_vnrj-ikhnDntS3s3clJ`9EEk|Z5608?sp>O4Ae_{c-mdJFPMCf5_|dg*fB zOJFgAOSIMz#mxH%G4Nf2rB7vXM<|?XMAW8K?AOmoj?)AgOm*VB8yo^JRqbtcP@qf6 zncuo;UKg@h`0Bp-M|Fzk!o*+WKKv0|0gv=nOW}7V3`D2e6e&%Rq-PyjNoZZc>_r*` zGg0cSruWq(Hz9MFACCRC)~}9?^i|5QV0Bn&Igs&yNGOp=0(i1nKvv|QfOJff9$7XC z+zlIO3@Y=6^cQz3EU-{>UzlaQ?DiK=eTAijPY|mVcR$pwAeo=|10S=B{82C0@}2f4 z3w7FHcq12d_RX6-!xu`-OVNZLT&Z7kIr1|)SCQqcX48#wPsCVc!L|?Ztn{jp*J)hU#!Yrf_AA!1QHt+{P~6{ z6?Ln-tsWJ;MT|pVl>1pv_Civ;yQQ%&VIi8{b-RxSx029QX*0^3_I)ns*TI|ijcD*% z@)Vj(gFNU;g!$t9cz7sj@f7}4+6b|b78YNRqvDc#NH28ruGk--mg@TBT4wmDt^>4? z?#gKt^LWu{Vv+PBaZG!rUq?D16D4eKPz~!ChFok8y=kBPI)_0NY^3;`8 z?XNz!6ipY26t&D~s(ahcpHY8v)tUEC^1J`ji%r?0(+zP-4~KsmraWF${&dOVn64}{ z;isb_vHo>18xg4KL`~F@v%lDV8!`_yLLrG?<5HHX(98O2wQUAf+}>YX9|N_=$xdL5 z!gW2^2P<5 zPv|2=tXZ?B6~gLHa}jqZKzSjb6k=iq2sl`6$`BLt2pe=Jo%2P`WV0v0?;O40cPftU zEIU7&+loqy{kA(SWlxH70Z-fSdmEt2@vO%j0DEoY{_aS?czz}YnSH6-r?0fY2JLcQ znksEQ6LaWy+jn+N{n^lHsf*b(X8Xg?v{-1Auxw~Wx8qO`3wVxc9BMO@l=Jn>0qA$6 zE(HTvY->W(OJexjl3E&*5`Eg^TO*lb$@HYxvy!AJDe3G-WE*~0&vpwM&#OwsRe-vb zN!@<2Zx)~tK6GLZJ+$b;i*|n}!!PCixPy-wqO=A}i9%@df(r>lC<_ z5IpQz#NKA5`NqBY#=l;!5q`3eLZ6iHQm#RF9!rWlezi2n%kO(G52%9$;`I8M&qoOQ#tWwS)ZPdah*s?KXkY=>H+|=MD+|zzf8uiz zQCSB_b}ReoI$%3Hd=M!}6J&2K*uT%}q8aW?e|CWt9K})qGMMi3LfC{W=T>?fTMUuZfTu@Z3 zJuonx@1;K}Myv^p+7Yh5gGo^6&TW`A`iz^n-D zK4CrOG{$U&DK4dD*i#>qCKBK(QpVo|`ZWz+TtQh!SshjbV!F>@Y3cUxX*5}-b@^AA zYhd37DD7_1KL9|dz6#H?>l(KK3TrCroY_Vqv&|IyMP@}BTL6{*)$4w0?mr)gyeF9F zE(ics`yqBxbJxnCDXmQV+|vv}9Y(gygfvLmrcLb0eR>W9pYFs~8YKN?XRvrp1U$81 z^`BPmW~1z zSS6kF;T`B+@L7?Uu9N$sm!kbzYnWP1U1f=6-|CYBPr`K-HJSaSf?i)|;u)983zf05 zr;5|uQJgZ6Nf1e?s)XRHA46;Erx6rG?*onL5o+J+P+ycsCs^=lloFYr3?aab;U%WqCP@qY`OTQ9O0 z4|AwD7^0K^PS0Tc0P>oR`Nlyj?cC|t;uv?Fq*B;ILh@VrDoF)eNNSNAawTl_Z-r?G zlw_U-Am{?eq!)Cd1Ituh&A>*p&=1dpyNm2Qa8-LM=RNX|wkDF)|BP_lUmO0+UExtJ#b15DKhoOuh+I`wfwr4jr7iDdM*IR-d&MuB_+O z!A%riy9xX? zWJIye(P?vvBk8KBb_8ednw$T)E$iF<$X0x$*+L&_%5y*k&_rak2q>5gQ=@J~J-D;EBFPbeR}Ci-%j7DG98+KEvx89F z*EqFUoAzvf&vUaYX8#u#HJ-}Z47HvyF{%9|^u+1&)^{r`alNKvg# z&i{B?vA8pWKRFFtPnJ4o=n)0f$njLsz9Sa%$yjlbKK#3 zv!Y1yf6bEYG4G}6+_>+70&!@pUI|Y{i}m%oOSnVMEA?4g52ld&BP0BK4IlNm37#42 zoq98!s-<%OU!O(*!9zhZLQMN2WOjM9t^SRHVf)!MWQi`sP}98i4g9^nlShx)U#$MN zR*|rOOOzn)&H zYl^^K4I3w8*aG&u-~oh$kBJhbFw_}#RV-qXNLmoNT(>c3EN{yZYBtLr?Y9CN`@8iP zdNAwI{HUKiSMwcIKS3nh3^6JEA^QA1!J>k=z%E+0E7@=C7?`!s1=5qXuaIoIFiA9^ zvp!C<&|_h%ucCiZOI(Un&HwG{6j=w7C(Io1gfd12nmCQl=Zx9jx|0g8T_Lmu>IF{p zZ1mU!@*p{&P$5vE3cvA9c2wRX2tiZxQ}lEg{WRc@`pEW0^$V)w&;?OT|1HKkajSNR zUcLNz@R_j8eXkq!-M{YU+{-H<7~M^bA& z!OcaN(u>_2fhWJ8cZtt`w$-6kJx3^8%J+%edi{pM`<2_7)RX8hmk{w@Ag(WtE|6nm z>7Og}G1jzKo^&u9iUDdHzAM);*|d!vg@3|7Z+^QWQY8Dl#30LX_v{QVm17}5kP>7&Hn}- zxtog4guiGx^dW|_QA&Wr_%M(D+KW(l$#P0*ng1h^2Uf}MhZfUm>)7UMkZj_0RexCv zLABsDo9dO}cVMn0c7;d{OCO{4^nI?ODx9#EIEH)(8DX-Kl0vYqmCO-?w7x zb*h@tJF)sy6dSx`3IDjE_^5LN90qF+^Z-FsGv12N*du64zAo4H`}VO~BIhoNF|;FO zRjwwx@fz#19*h5Ya&nqRGG!hM7x{{g4hTwcbqX%BTe5s_SpoJJdyypsYECxJ%$L=A z1w{(0V%5O!&a4a&hE~`9lFRWLXD{hSU?MW63#<59P z$M@c>%$8YURI*f;asI9+`$#e9KyTCPim^6D{2h3hdkc02Hk*#do<#Br?Jsumn-Qh- z0E?f$z?R5zUpG)^Ri{#NSj17VV$99Og?K^9W_KofJ@OiHZT$ayt?Jej;5n!{(cDe? zblyEQ-(8#*t*YKFBT}TPu(9$G<9;z8Llv%Zv0MzZo5tIRzU36b5G=M_g#5W*vx=!v zD$rtY3DHySlh!N+7FUh%hUxNtuNqHRHS_Ubo$Pu|C@I-UaFQeE&xUeTRUZ3)vvpUx zLB7d8VK*0yd(2&WyxcTfm7jwr+?3t_1BK+2aQdtqk&ZR?nxXfnS*@7K_J^+?rC@*X zR@7nJ;dzRs*EiyJd6a+qM7HatIOAJ=_4(FKY40gOB;+hS>M#kA+utx<2J= z>bo01Gn{6BRRvW05dVcR`CQDl%5A8}iQfCBjVeLck^35X zI2&+i#=*w;Y;wpL!ld@T0u_Ah_5<{1&<_IghlC$u)hUk8`Z{~XNt{z7z^ytLjJqq=GB?|Y=<*Kt z*A`YA*{wj(ElE9Yps>l2Ps;CQNZ2F2dzaHmDXe(Ke@Ym2Nv#)1nu39&7xlC!Z_6{W z=%Sm#vPGs5l>lXw`5h@Bn`F9sIpQ;56W?;ds(yITfjVOBWIxKtXF*%Cn(i$-X?)Ya zV#Mfc%{^Cx;E(}uP-5A&k}TC5EX&$DSeG+~$GhMdI~3LW)1d3kgfnkEn5##<1@ke~ zh~=L-FZP0T$%ov7cDr3AjE0w1m;ITKzk;I7f_w(Qjw61hnL=)BVmE&{863VBG@kXL zFO_CKf?lY%=E966bNj~K^d4AfPoZ)R4g zq|Pjj_#f_U`{$hH-Kc8PW(1?UQTFCpcDi+sGS4f(-N=ypV7X&`^lX;DE=`jUY#MaU zWZ4eyN*5u`q4*poleo?mZe7ZOeUmo?x3TCpf5l@bd2lsOEe`p=Re-O0Qyf%YoBn>b zhFML=1;5Z+cCo)=ZYL-QSLLMzy?i>>6T8EPEn1`T(ytAcU zN+w-&ndGL*?!0ypZhb;0c`l9q-fcYlxKZ7VN!|-)T%9~u!6*352l@Tix|NUWH%jgv zpiizZT~4`^Mqe-IAX0Du|J3`36W;>3aJEC!R>@t}y$20=<5xKFkaD)w5a;9>2B*#L zP7^G=OG}WZ5kZ3B4abT45w23rL5ks8l6L_36ibE!Or-d(3O?leg8%eqk_SdT2hlrA zix)^eLpGd)$e)<HAb+EO*Ped#aDN3lEceX>h^o(k|Y?ba?Be(9RM6)UzJ#48f0lrrLck8R+*} zl0;Kxqvs+hM|OAIDg|8bO*XtWt^L6<*CJW}^W?2*(J=(2&T6mmEq2!-O7-rW%>;Z^u5WNKXMgOz&BO z253D3ghL49Xa))HbufuZge|&l#T0kYoz{Zn(XWuzaK#_L94GaVydAUa)|>v}$rVX~{F(YDVtBHcm&m!vr;hncye80;?`2>;M?hyKiiSZ*7qDU<`k2l;*qR4(jJ z4In~%&Qf?mssL@zKizM4f0+iN!9xS*sVFS0afK6d zR)dwxEI`|}UOh8C%xl{0pJkX|Ct8&ff||R^B(uwQHpF~a%}Jx(bq8`X!lR${@*?ANB0JES98l>%$z!%?Wi85obu50hMRVe z7C7T(y|7LhrJ{K*U?@hBoAUZJo3t45BcDSRm0AK ziM%Tms=u|J1Hrqao1FuyEy8s7_y7fcc~5=c;A^i(Up!%>pegO`JFeRmqYg~U$;jxZ zdlDm>K|k()6x$j<`5f^av8PeiF>FyUQ4KLW@H`P7-(B-0ahF`0K>C%vtOf zI~EA{*7D~dOvH-inhFy{OB9R+v(GQy=g$UDMfQ;PFmKD{Aul7?B3&XG;&u>ul3dfi zV!#bRcmEgIv(rQO|B^yo6J$TF9W0CpwVGxR7M3iH{3c{yz`GT;Z_wh00mYn#d4CnE zWt!v5yAxA>BShp%bS#-yg8~pb77(LGfSFFm-S1}rTA7Xx47N#n0z2Q|1v36G&n-mD zSnJpwD4qzOBG;=W_wihLufd-Ktg(|1< z`u{8BUe8egJMt6)9O;>mw}WREB^AK}p(21K@GQXoCxIi$weB`+k3e8}U>uS%f)PRv zQWy3!!XwI;I$TpSM_xxPM`lMhN77dvAlf1sV!!r3)Ag6@p&o)Bl7Nx`2V@ZhKSYJ| z==ngt9*!R8pG1y~j+E0Vwg}va9*8xl|J_5&4zvlt+1A>&-_Gul4pe?PTFpur5E^M? zSY8l)eA9*HOZg*toEMLmqy?)5^_Y%=#U10}xNetUmEXOxMRuG9bZ69y*J{Eyq8*_; z6hq`A!69p3V(3vRL&878E>>!?{bt+svF4p&ALbxD_7jQw=^68Y7)BGKF=hOGV0CZ@ z3dnx=LA0Ja5jmbBWS^ITiG~jwiggU!X14uYxAMaTSjRw~NFn1)n~p7u;)q;}vy8Nk zylx}EGcQIhx*VJrhpa5>j1Q6>@Ip;&c+1FnoF|5c%`cjWEX&5wx?0g0W;Pktfs`m0 z+ixFGh|)ss`K}sGj5;WHFHf1Kc`h$Bn}ht1sRhJ#nmmBDXXAeTb@2=2v~86)jYrH& z{-fFji(FJd6d16HypAhaTEHfn8<3k6pB1)`#o!=Dhp$40{xSAVGActuAW^(6!p19a zBYxAb1keEZAggJIKw_ak%@3kkc`n|0A^#)7F?QaWD6nVBZ~H$gRZN`cBYw`JX~--z zWyt(K&XBXt_b%SOxQ^@$%@V~f0bY@xKcQV9T%zV6=7ic9Iy|0Wi@bhMcE(d90FXRU zJ&B$5s0)!kqiNk6w<3e=w-L8ri){r6Bl}k1ruFL#OB(G1*+*;HN8crObe;2)yQ1vB z$`hc}()=pX5-bl_%#Q+uzAf9*{M`=~Ur(fP8J7`@pTyNrBpI23D1IIhSJe5P=UYFe z0AX}NWM9mWP

      S%0JlSh=)jHPjJ(omkx|+oN2ebY#86+M*Ml;FLnkr8osw9vfFw+ z4USFNqPjg4KiO(2ejrv-1b8DFpsi!Sst?({J1!#o|B(>H89|?B3aq;JBD?(- zAMva4;a4&Em-|E*16txrkMlO_FlAo$^$OC6z07^EFanhKm>^GY=Z=%Xf@VZX?D^BM zDMlqpqO%Oe|I?Yv7$c<9bVU3m-;XqovG~zmwU4uo;EJI4&YI`A^Q{{K$ZB{hKp3-C zM*P`on%EWRcqMO4OuM)jN9-#68R1wwo;rO04TD8Mv)D({ZL6OLKkvQXdJ_K;dUH!# zsyH1kdL~Yq-P6$1VO+alYsGeNt8u!^{fzC%61?~a)2#aa~ykfv0d)5J7!#5Rd->m{BsX|=? zs|vOo-nYd{bx9Ra1vU)z&IXjo$1i#o3ZQV|2x1pXlCRM^id^$vbE+r=Q+Vo|km?7T zpf(~+qS_-gBRn9#`XBP3!Xw)MoKH$b1`;>KpXq$OSQ)0Qt*78r$qjDH34R}-B%>>O zg+_(;YG-7PrJ|=j9T)=$-pJSQ7%T$4QfkxX29Rw-_c<*&NNy1B4(X`=#~nN4uh0M# zp2UeAUbO^2SyaZQZF@Q(pI0yiF-y+*eU+>cMz zkNEoLP?O$#Tj%Ei-J{VPcpi9g8gUt8TrWuFRRu8l1nF1j`+-WC+FLF*g{t+v9?=!^ zRmyk!L;qnqh%n|eK@cKuK|Bt59iU!a^(V`|2})nJ=#Oco=_=7qRQ`EUoHi6!7E1u* zEv8^6{vE}%36U~Ato@8i$^#~W`gQFVz}E(+^npGjatV2TYM z@-gu?tqjQRqw@BPTLi(Y0b5P)s{ME=nkIdQO7s{boqK2F_&7{PQ(-UE_eU>iXdYRgvS`v6vQJSLT`7(yO; z$=Bk{xCUWaNO#S7QUPAzY3kBfWUm}XKivNsWmn<+YW`{o77k|X2)2lqXc*MKNEXPr zTw-^2GB?bHZw24XKhO-GZMWe#al;O=+ntu@ z`Zp==ON?`|$>W9j07~9=-r{W{FoBcTnckllcW+%O!+&O^9%h0GH%~Fx{SIWC{Lc$J zxwyE$F2|mA4&~GRN1hoPjI`tyw<~va2pX&#+|7j&!E%ea^@;Tj4MP^%ziNiNIM>oI zChvbeHPlSLxZjJfD4TWXWG8&%JL=0~<0lNm})g#Dh&WIk6qg@pa%JuwfFh~D$iZd??XF+tn31pCY8pHhYyaV!Ql z9fl~v8NI?NVLBra0llQZs*JEyLfp*$9?~sGpl@M0)Ft|FAfa_qW(e7gipoM zpE<;TMSIanU#Islt9~X{E5#h~;DY@4WF9F$+>~0%Unj>qDA~uj7!kW`QkVV^HlXX2 z{)4GGLVj>*z}qR?F#-?-e@w2yh4)55U<}O+Z*RPvO_XUj6)%^*B`>PgFm}*@5&H-) z-tX*L1^b}ieAks?$MG?sGc|XRqP}L`E)C<6Pz$4wwa0BW|6Iqt)lu8{22tlpgQp)Sr zZ`pj>1W;#tn)U2{Z{gXyMRx=FTi!#xZ>_df&_YZ7oao!-qi4VK3?XNL8mD5RO{M2A zEG;`ssd|ZjA~uE5ySATX$UaJR_pO9LdiFv;Uui!E2U5U4C$F)N#84v%eTtb+j|6$? zC%PPUe^ZNi9bb`5BJLTv(nyO^Gs|6zd2ZX?qj`SL8w$rp)@%mT z0Cl^5*{`9~AIj}?B#hqbn~%|sIDc2PZ9Ks5j8q{=Tf2?iM1L->3g{k3plTw*6Sijg z@LXnxb!JK~{n%0!a{X!TO`q191O_<9?(2*)a&D6%VMs1g|soNF};?iTdUUWex&sI!(R4l09@T z4jDZu(9dlZI~3V4gm5bs$mef=Kh!raJj0@z!@fwjhd72b|Nf$_r~IdeZ}>>&yCR{b zo3C(&3V~!s^s#D4#>Yi&JfYW9Q%;^4(^qs#Yu`Ns7e#;Md!Y~6=%F)N`t?QX608L@ zXFJv}j)U_r_W9}N2RQ9WjDy`7|4OeZ9xpuBH1Sw#6WA|wjc(CdF5yF)&OXj_k-@?D z6@f+z_B10)0Y*#q3?oe;+;z(Bk;i8NOE$o3E01lSrYpw@B!_wX1DE5Fj27AU?Bh&y zE~jXBrkSk|^8+4@aN6f;_W%YUzV$Bm1`|ruU}%D}`A-6j{wM zKfv~s6k=4DOY@uoV>nuR;oRXlpK|UxpPJ#_ZI~I5r%G%5J8+*yWU7J>+y)ZEhr=?aICHwu&o(v0Z3naF@dKV#LN!t0+Ok zc|cS!xxTRH$hNAuT(}_TejV*yxFKhw{qa(mpUW|&xY2v)<@8N|F|OX1aW31TTAOeo z?$1n}A7Oo>L@Kn78?noEg)8%=1gMSiC>)vN2_ZQP);lci4%vjl&*Efsh zh*`X7DPC!c_cxCbCDK@4gM^2t4xZbW zKM#JJLtbNPQ;JH00MGr11m?QB9$g0wUhxtIMu2|XIg z`RA76?aiPPOei4^3x#S6@LI*#W``xTB8r>Pj?J3cyW=<|Kc^rprp|FMkYpq_Z1#XCn7KF_b?h%!&a4of&(o)M%8G&)qlQZYIv)amP4DtQ zbfcESoVk@=coP6J%dDH}Dfw-$z%5=%67Zr-KV8%O(PsPu@J z$UX~$M|Ff`moG$4QkaAV;th5!waE5vn|Dcie0RUC^-K(2FVFDsvjw%y1(BT zmH6J?@ef|9KZB#-VY}T0k5|ku+?v9`NaKhrv4a;hu&=m~GK+tSCSO|c=Oru4S~(2Ur5mP6Hiqju*AbBiCv zxII#^r!F*0mG%4*v8QGk4#St-SsQn}`oAAW+cD9y124q%^z%VKigQ@zU5dP`wWi!o zApr)9L*l29LcqGCUyjODg_};-(#b5`plyDy*4r?hX0Dr2tQbxS?$CVAGCBgFmtZ`4 zb?+)OzgP{zb%p#Za@Z@5NWs3^LR;!P!kW(_L=IO@)$zHJLbK72D>dP+)Ok6`3*RJ# zUc1o}7x%g3As+I+dLKp3uyB7+&d(qY5#aZ;TNr#MRILn%f35cgE+aqoAcbXt=4AXT z9_cQqIP9j4p+chF;e+JCIfVDUOpz}{uuEEhrjrLfXg1x8CN%r+mLA9_-0y1kN(c&2 z=vF?l0CsYGOz;EP&Y_yku!s9eHnY!e{&gKafglJ~9D60^u=E-Uo*U%jVx~rd(2gJ2 zU^sK^3tCAz3f;)fHnX_1SA{JfV8-5BJ4*t4h%*9vBp_euTJpO%^UqBNxouH?vdtoR z@THiX)x;eeI}+R)TAkL58dBvbrf>@@65Of3MydCbx;U^+dVif&a2YO5jrOm}rOo#m z_VVKyH3sougu!e}fp~DhBGc2C8NOAn6Xm%p9cZWYbBgyU(Gs*zz%JuNc{e88EKgLbXj)Ym*khoEMh=@!!K`)KuD)9fE#LXM}7(-goPX@0UG`HNm}muxn6Dp}VQJ1-|%A!+co;})y% z&-M4A^h)Mog<*e;NK(Pk#x0xw&!p_;<`H@yf+d@jEC?~)@|GPiQ8U%E6_7*hhsXG4hdx!`BFwRq%IY z-;A^hAhE?!*B?~JvgMAcAC+6#yQcf`#Kb9>mQ8JJ5p&B9J@eZf4ySzwZwy$=u_tn zrSN_TR=<5*&ru{sB#8>mZjas7*$1~EZ+?l>bkw~pzoQGs`_!i+`3^+X2O;4j3pL4d z{5#%qnt@dPv932zrY=g(q@aBgQ3_h&`bMAY618Gevw~uubLz~-@eR_@3DDuS=7cL4L*<@yd-PNK z2o&<1Kt4l<&M{*y_w@3$E3iuUHpXJsV7My7JUj13EgqX&G#Y*H@Gy4T$2u}4W2Y)d z9?r$~7>0t!xDzpM2^)>lt+$8^5o;%T|128ks}vc~Im5@a-%xakwm3Gurn($m^O5i& zxn+veMdv5b>YlprwR*KmczJ3QsMfKN8MxU;ft=Hl&bucU-p@3l6h)WX@p7k|F$b~o zSC*2rl35#cy{{%TUBE~?eUmoV^RB35d3AsDu(SlHODB10NxSXzlrp)fNU;fg*;XX% zK=0!U5jUlc8_N_#l&i4w*Gyg3exo0o-%(e$d0xE|C$cWD8PV`|hgU=lG2OPODR`*P z5s$v?Z_8Q71L7b_4Y$!p=#`hx(%6{1HuC3 z-)aL+rj;HSJrQ`RM^T6T%!Au9?L9kAi!RzW_c=SXzvMZ_1=hK~!hiQ1)>e{hvGFO( z1S~g|u1dt*a_EicfAB~6G;U>hZs|x%MSuV9DMn^C%W+`bK<`vyq4?jD!sVJJ)`64A zXMSg_rTJMFvcU1`teD)hFLF<*yOPyC<~2!*%!TP>-_upqMu)xrC|B?v^SDkUkh^{h zuW5$nM3bFP+>GzeydV2+9ypQH=B1c({qk9c&2fR}){$9@Q$5M*eFYS0uzXT?zVsiX zb>&7QmT~sIX1W$maNMp%WyXvSEb(Gq|Ja(C>wPFn{Mg{RxMXZ7XB1aygH3_4qxnV% zp|G6J^rLK%sZ!?P4?^e%?Vm!5B`AJhGn@Vg zx4lhy7~BlN`a4QVAewQbvd8%**~Rqnu$3?NF@H2GV=iR<4|N2y3%-P~RiP6P?`g1| zViE7q`6&{YVcCi2ffOtIcxzT;5!zCiv7H~LP&fu*6L0uhm`@TK!Iv6Q9}=_CwQ<(7 zr75R*r<4ho_R`0gZA^+aeImoJ_820-zX>tnqy02#o~M~B{c>?WHc1sx7_(E8>$nNo zjtM_K^C;+W2{i6hoyY;1iMqDgd-`IO2?~Eqk`qGA^qEakN<;q2$e51-h~vV5c^+~4 zP7_X=s_Hc^UduQNszoenA3lA2hlNMSg&Z0&QCNyqnmW8li|hQCFL!VEYqFteUBiqH z%4bQ%i&*n5KjyB5%N}$0w?wvkImR$=JPoZs82QBgQNK_|%2?DWJUBjBRhdLbp9fXO zEEKphUeToTuM5{7L#jn(EX1)FB;7UluwDKf-EqI~SaE1P>FnFV{n4T8d(A02Kg>sU zfUiiu{4J>B)&=|XP4DrrXStx#(r-rcqgDWCPCE?SlGnM-mW{2DJxAa*IpN!q(UIjo zzE!E45AWhTbuRp}Tias8Y^_dB!E~!0q!!c^;Ed|f-_PnF%Kf_eCJ67=sVr*cODJZ` z{mbIi-nM+s8P6gZVr=M9G)S$nclkDGS1i666oW;`U3Sno@n#sg=3d6!z50WuX=0ck zQ6^=MqV>q6I@V6qkHw0dAHTCYv?_R{d&8t^(AqIRSJ5>%JJ{kx>z1;jHATMbWA$i( zu^nZZbCg6b^7LwGreQ2iFCX3n4IjfyThvM4b4;kC*H!xNNzHB%Rg&(flJ8(x+iRFB zq&{(%+2N>sB_l=l*vp&8q8p~Cs)+tnRqp=eg}p7#t%+Fa&e!~=B%!_~?N34fx@AYq z`1^$p;qz}O3Y(|Ic3~#z=`q;YKZs*QO!Cl4naGE6MzfXnGklz=EROg~TWOhI$k@qZ zHQGnnBOy3OtgHknbidxd9S*h)j(!rAXrBKC`+GjC5=ZMJIc9)ky~_1lF~50p=dV?u z(Qo~aAE_y1HMEbM`95uY=#DO?tLEFUm6U3pRbIhLs;ZUP!QEp8;h!U=>*2fTyWz+M zghdeH)Z6Nc$RAj0?K<4HmY143+PSKu4cr$A&Iv|+uyqS0`-){KKOy#^h2Y(f=ck>t zP!lRhk4)YA!VhIYK>D2{;#1<2(2r5QQH+;)vJmmvpi!pqaws(Zo&KU_T5&+zAB zpU&|$XF^JZSG6v6gyeecjPvSIHB+0;XWM*xcVl%S#g7@>Gpq8IdBb&FG^x`eO~k?1 z+@JDZjPMTxN9{q-Quykyfo^Dja1j&O#BgQEg+08LT*!-RXiD-D>ivLW-Au*AWmLnX zqKF*>t&qADPHXcOeDBF?sy0b`u$YHuRSQfDm99b=BUe5y7H=SvX6;YQ+EYh&A<+;k zB6O_UJjZEy&f*;T6;v+%_Hqoe@aR}KCf#3PnnYnyT2v;eVOQw)n^LEF_~LK1fJSrA z+CFBA27d-?P^cjgEd`i?`puS&YfLDSPchJ%EIL*qMeg6P?AXX?_Ne7G!rGQn**NFY zWrcs@lzN4x(`J(NimX;L1z>s)6hux%5#=Cqa=<1f=LJs7u-akE{&`e{b$u_{=?0P2 zZ@7#8o$93UK{;;U9Pa+!_dcz!W&XA13CyQDa_nwEBklw2lPXz}>+TEQ^OX{R3vr}n=oYt|bS(iP%DmD$Q& zvNUmg&Xz<}g#@DQk$c+gpMuU*m}~hzh*b;A&qvFO;`y#MavH+OwiTx5za5WVn?9;s zrb2gA^VVyMC&hHDEd$K&53mH(c$b26W<8~wM}$!;L~Ax>Y@9T z9Ncj35^IrSBuv7|#Va^J#lPaKVQbxkS4|n~?6_u5nLB^^n?)ws!Nd*8`9Sla=KeO{ z3=b@@4wv@Sn~^XW{RjQvkhFC!-X|n0$-F_npwUNtNz2RlPXopKyMUqb<9e+15qEhD zo2vs=!OI8S6-33YGLG~@5#MI)8b6&q=Wynqe>`G6T5aamDX)XfnTB*Qts+|#qUg;T z&5Cp1^3WR)6|7U%onLXH0{erLjo!pCcFkRs1lFgwJE~q;mb&rhSrtiE;`hWXFqh;^ z9bj$|JzxTd2owdIaoRa;H~w9Zx)MD#+hT;?h_Uy6X%zmO9?3F2|2_xxzB*PYS8eC5 z{e1iPdxu(O4HCnLm(tno!b~nY7xw6Dd{s(Sy58oW!>cItZ5o0t7u)eZTB))+j$B0M zquUF8s6r z!k~pBQ?rd8u|9FJSTgh1g-FK`n68o5uv-{-BP=!2q(0kOa3 zy77(f9wm9=@>4J9Q%*4sW_QbZiW83D$wl%RQ zwr$(CZQJHf&b;Tm&wPKr{iCnlS6{1Et*X23?!Bve747!gji>y01b6+RR%X<)b5XgM zm~a(K@a@6kULdXB*8RP38+btK?090t=s1SCga27FF&2V;uEs&4Z-A@T3M?ndjw!~UWtY1rc2%rC< zQoA6RjD@fZhgPO|sC;V$+*D;nA^(EL2=1^HQJKKi%EEEz(PUhce%^5rs>+35=}=@n>&fyx z+M|ZU{Wb7b`+s-n8wHY-KUU2CGZeAB=5b&S~T=bcV4KRVyv&cYIQsXQ zP3QU-A-1h3Wcr9udezsU6C{JUvqarVZ6giw(pz-h_~}BjQ&3+{sr_fcz z?kG}?*pAIvhNWhAkR5OWv0l^BbgUrlhjHZvtS4+3G|eXP)p_ce8?#I>on!qfKbI3E z8{%AhWGG|cPV{K28~L?#Np~ixCl^W!4&lS5GnkFe(I0If>~11FAKBK7yOgV8uf|8z zvGt>S??IPpi7A{kiniSRMQi1!Ewfx4u#EB)%I@Gw7F6eCOu}#iy+A1t*s+-^21d7N zJ_Cqs{Z#dn1m-9EvtnJ$<~lCPab;VLFG{j;@{*WaX6c$*(t^_4m${fVlV6)ADB#9n zSyIW7RxX~Tf<~xnt4%0*P7yD*jS*K$b4gPCRQisHr!m#_l4~$@hxXlmubfmJ<56fB z-^mQYoT)`MV;`Lt%p^;i?2cj3&&BG+zKn!Ms`0N2>Bh5+G>Zd1pa2f| zJaRkGSW1US)$?`_OS+=?E?~zVJdt;wTwaTy>=5h$nM1G8t=UL4ysNq+h-Vu$V2Vqd zGYdIsu|^@IR{P$BjYgNbUQ2935tkNvCX_CDmFau}-5 z>8JwNNh#vZV`R=;`Lh>X=L>|Cz5|BqT+q!`%7PeF9T0Fy=ofj6)bZq12~ESW6U^@m5#UH&e)02)Tc6 zoZdCE@C)rkgGm`8Tw|qaW&Pr& zRP^MFfroB#B_0-67h1b_){e^tj1(chUsO!SxIe;@$TW(JIn#uUm>b_G{VCkf?cyQs1rC8m>QjG^Y>gO<3L3@~h5tx42cWwwT%DWYpOsm!HH;$d z$&9%{UpSAYluXF)jO#o`Ia-3+`r)%157!mN;eoM%j+^S`cPx^ z$Wo3K0)Taj>dHn4>vPwd;&h#yx~7gR?yB97$~lLA)jLYug81H4&nyvj6vyMgHa$fK z!#nCym6ofk?QTTfTZhlhZEo0J51I1g-T+(a1oUM`?;SFKw}i(T8jh?IwhE_jgZ^GS zx!YJiO`yKV+*HJo?S(4Y$v`JW$9bkG5a0holucn)=ZBO6yFqhYQ)FA(D8kc~usoNs z5fQcxgK;=UVZw#98GH@s+_%E zhJkeK_weS*@xqH_E*nh>ahJYxM^UYL06B3U-|V$Pdn4cX69 zpE<8t%5t?X{p07gAwmB!B^x+a_us*Cq|EhBK#vOevB>>2CKaRXpmfNo<&jr|KR=BeZdo5d_7>T}9*F15hgLF1QKgw&4J|Z9 z>w&Wj`TV!uZ!{IRRoPuTSW9E1S0L4lSP+aoXdxIi>E6N737p>hoM<{+tNrI9b!v2O zfaHO$Szw|ps_~LziSB<;I%?7S%L{gLWlxn3B?B+- z)z4_xVr43f#s%f%B$@C2{?iWn&ZrU(`MZvFe;AivkffKpnqXbW`)$s^L^2)$SjuNL? z!hFFTwl~l0Avl=__v%pOE;kX?XI}0Ehr!sc940SpBBS_n`O`@rW6ENY-u+ZTA9q4-oCw)5S)u7sl{Pb) z(&y<7PIp=J!Ix1|l%a`Cc7wT;IZh?&;fYe3R4$W`4cMZIN{Vcr*WYpBIz;qxRlf8q zjHln<)VSTH!xWb9?(uYy_f+EE9g@>vUMfSJCzRsyhK_AOq#AKOTog^vA%z3<;%BJ* zJtkyi7SyybK1m!ds z0(5ElXz>$STE+*CWQ7JybORM^>nAVoJ+LF^M}dEroF3(`{Mksa^}k6|3ROC~r>C?8iwwwq(Y%W^A+aO@UB zI+~!bP=XR8wkbTicZ4GIhH6DJwRdzZ6KeYjyqL@Q$`1oVhMHsb7syBG9%JFb6-4j9q)6dRF^#PzhO&2WLIP)XNi} ztl>D9WlF-dopMlvko3}mg>ouXay^1#ic)iQ;E5;=*;F`w?eA%$?dZW1QMe{sm_7cQM7ULB*!(jnGu2qSB3qh3~ts-wt${5tYTLKiRC;EPRH#wuS>z*V{~r` zPC?iG!2T4BlC=>?!NEOpM@mf=f!~6+*}n+AFfrcxO>X`B+eAKo-F<&<4AZ=b3%~KK zY|@A~XCtv8rv|bH*?y~ZBx{!jeELmk!6>A6U;_UQUfV8UKxHh@Ls;26l9-|_)4AvQ z1^zV)u_?rWF?W>E*?jZMycnK*s0th#@30nQRR)_}v$ZHn$nTEUSmOi>?XhV@&N83t zD#|UN{h%j24QyD}-D_slp-3c=e<7as%zDo2oc+(7;J5+R9udV@x>G@5d-M_%Mro8{ z7rJDphtB0s_tzpBzDO?vT4ych@D=^_6&7Z7zT`GdiSKqvoxF+^3ua??e zXZ-gLj)rq^ECO`vL?iij@{+^8cC8Q#40cZmqIMr;-RUW5#orgslL~y^uF=y2Lrydm z5K13vm9&4lAiaqXeRdp}CSyj`$Q*=tC;TBvH++mE04T6vg+yqv$d}=2f$9~MdO3Ra zsr0H@LwK_xV*I>h6T(5rP2TI4HlL`Id2o!6(7RpDi)dKI3`)>f zNFVHo{Ut-<9BiD4*74XaBcPE~u=X_LaiqLLh8s%GT_&rzR&Y@m&${g}{z{MRI~rkg9&6XMVMxuZli6U9Z-WoKR+zalw$4~W8o?$n_tAS+F?PGw zcapHC#_jBnmkfD6`(!uSGjft6+`@OOy7ZyF6IKQvBrE-vfSdc2yRMEUHep=+W5CCsIFyRSZG zInx!dDS=lrVXH3v601m-4f@xaQrloTW+2f7M(UH1)ALVNgfH+iRIvgprDf`cwnx>N z*4D<1f+<5$)3T)v%8pvcUSne$G5=AKN={s190*C8em`X|?x6d;k_v1)g2ktU_wG`} z#pr>erZ)JizZLC8=z4ZemGLjKt}-jciE&1b!w?wr;Xc4@H5yF}L#q}{R^n#;3H2z5 zX-YPj*81L3(WTOi^H$}P7YiB>87;?Q5m#^5RL_P**^9kMMs@DBbiBc@K9VG)?fFc+ ze2oD3AN{+MY2$a%IFB-$rDp7%CueKFS1hoX#?I_wjxVnk&9&C-ny$~L+CsHQM7FK2 z>@F7ueUNZ1SzwIM$RjdE6w?}4b7gYQ1HB$aQI(M=7I&9OOq*6OLNtq_u+$lqR6`Ub?Ake9KWdn zj%ogd*3VNa({iQRZ`Uewm|g5;sGXq_bTEdA?W~rYH&iv2@6<{Dt>wIboO2CzP_$wY zu#8bW>kor`|K?9v3fHJP^V`-vc&%;9>|L^ewo}oK^pwK3ioeW_O(Ko*v!l+d7#r%* zJ&jzWQgf4V43OHcH1kWo(m|RCs#jERY(ZHOANPFwi=Uy|y_@lsg5!kBq);JFe8Z#~c2>OhD&2UR z6)dePRNBBQwJb2PL24_zUNf)Nr?$26gu~N{q05H0T%BKfid7Kbd>34ElhId?ym76D z-wh$p!&1+9zqVdCc@gYc1LJBoJ5vlWeu(;2|Xk7;pe&wxxRsYMoBtb@tA`@4a=D8R__`Y))az zYeU{~FV_ezo)<;`9HTt<&F<3Hcg^aa%Hck{&$?eEbgE!mzedG>cWnq6fmZhn7t3A_ zsWxvnsB-5^h-uT9bGYkP(lAn+g)+E+N{iZV>s~IDc4}D7q_20s>*hweWLu*M`R+zx zGw{mpenyeQce9e~GIP-CAWJ<}pDH8-c|z8aW~660C~c52fA2(L>=?tP>?t|v0}WhK zD09pYUZ)gRIbe^A)^{HdQufk>;x0^PP?ZnY5QPgOxI4h6BFZKnIo1>~yM_xFdImit z4sVd$;q^Ay7D2r}ijeBFh1@~itU=2ztZZf2HE3rNbf2Zcp%iz=R zml>=P3Xwmsz8aSQBg|8RB*F&6kEfW)sUKB03SfAy4 z`4$oHk{bR3H0eZSV*sV+x`#?VlZ9MhY&v&fY-$t`f<9ViaT6suFr{iyTdO4auG)3JR8l2mHZ>v1G6HNs zF3!gzJlKkgU``H|{JIzV#>~#yx1_Ym#oQ`Ck;gf@7V18x8HXObm5kV^qb+cPaW2d_ zy5!Ij$YbF~6e~s_E67eJuRC@ z^y`xrrxu(BBFgJAwkk(Wm#A-8y2|x5|EC!W9TjJN^_IUfP5^VaIh8bYUj<52?ogV% zOF8rJ{V?&K^^b4dL9K8Cb6ImS;s@j z1F-ksQ`Wl-KS}q9%33Xq1DpvrOJ}>?6TuxRF^Ll%y+|foJtWg(-ry&=GT}mca?hRGUFCI_$5=x(oK!;l8K7g?{CX)9Sf(I^tCFB1%KeD8wwNIXf8qXIB3<8kCf^2d%korUZ#AC z$|gl5s9q*(8U^GvSAOIz-}16`xX9~P9&FMFo|DE}Uy)WSc-GTC653?0%NN z>`*Hc(-cJFFr61Vs`1bW>0*#0n!+7ja)Zvu`*E>!R!y|a(W0SSrcgQk|rDh$}+Gmmczh$_i zcX1=QuBRwCY7NF@A$TZ}jm!{OO>iv~n#C5I-Z3r|>?T+hHt#g8kA*?n@_|KY_sZ@% zu7j4BPL)0saIWv>DU6y*k0mXK2`3 zC(-)9HW*!jE{zzD7nu9J=+~<2Om}n2?mLm^HdX`MtfAEdTvl3I({fbS3u*~?8_|nu z50)hBtq){t8iy}b^_K^2xp{cjIzp&rMjfWM{ncO>pQuD~&%r8=3#+ad7SY$T(U|SD zvs6rX=yB1iMp{aRPg}^&a;ml$;zVCbR(f+!Yr|y<4yx7EIDlH^0Pnd-zHGzl{H z&l{?X{gxVRk1O`&Q53FT=o@g^I$|1C%>XUS>#QP*>pm{@(pHhJQ+lTSj*!r5sCL3j ziV)tYFc;b_NB4mwx+d_yNt-1d`-ss@Z5*~?SApz}&RF6|p0|CK<)%^N3$!6BYm>D3Rw933SkKrbFF*@F^7#IZ42#pSN@=l z)i{)^ZKp$dFZe4(TzdQ<;<0@GX(ID1M9SDgvbr_=eqmY9Ln_6{I967qcw%GKh$xMs z{&nmb;qceRw%aV_A3p#Uln^yp@F&x@mm+|3ZtPg(R~rps&Ty1206-Qq1SH*F zNvmuSSS+^)W%+(0{DtDPj-BX|#d+whdXLM2C)a6!qD%(`|9(-Ra z?WYvg+Hj$f$Y-t<#nk~ff{K^aR0?~*0}iSVvqW&Ah1D_7H<4{>Z7A4KU3%ReSDxhi z_8`(GAHi+owQtMl2H|Vy9?4VFlN{Bj%?kr&aR7}86H!G{X7{M|Ynoj{NIn+tK6&&R zgJV;{R*wAm%Pxf?CxB+7Posmuzr@p!TFuf=bs#L@y_`7pG`zI@OG0WXa|QMMUQ?*s z4N{Kt=lk!q*WZK&#!r8D7=dOq3bF$SG%;LWpsZ|jT3m=$FXeUI!`pX|AD<8S~<+ZT$kwb5;?O)Tg?FMze4qp__HYCXz zt*0eJ6#FnOF-m4V_K5MKh~j%o?#x<<3cZ`2mz`k4DZS@x@-w{phxN*mo3b(X$gd zL>PU^{;YQ~hGxk3N9_@lhFh7L8K)4(upCVqSejJl9qfu(wu~$$-}+?SDb{A!5*Xx8VixFD0*624|N>W-?iEcr#nh*u71amDpenP+)pjQ2zwoI6R~G zy*5O;g^QwzBy?KMQ{_FX&C*X?o|xM(N10v2(B)=X=q#uqgsg{Ct)VM=4&q+x;KHwf zPOBG0Y%rLg>qc*9A*fX5+n&f8^LVOd)qHN$BsVc(#FbKPf5Rl;5sk<%&o}WDt7%Jm zS}7^M*o&&S6l-iF*SqX2Y40*xg$2U1KQI^_({nOyd93Amm7u;`uF|DXExm+uWF_o( zWEW<}oVLX+pA?(yMbt_KuT4>gR9PYdKU6($(_FC5sV%f67;{lLZSti;7swiLV#KJ= z3EB_gTXZ$z>>4U9t?&fd!IOu@Q>W{jG6i3v9#nxuj!4FKE6D8!ef_Sj&SIR}sMMA4 znPO26ZhTohPNh+tdzMC-GJrSJpVq?`yaV{w88xgJfh!Kj*T=BUZDyw$auTbOTwFz~ zs?C5bXA=Qi#{s>v+PAQ#HOxoo25IV&EzVOQH@%nF$%^jrmH7l>Cw@lb=a@hJbJh|y zEvJMO5+xgvq5uhFY!c5*646{7Gt_QeMoPwVK;bB?M-geWm)cl-L*zkH_M;JzJ4M)Z zY)XbJLT>Q`uQs2<0rB=0u?Wep^%0F}bg&>WV4Rhvg92G0+fWiE1dE*Y;Bun`ks~`Po(KRn}JO*6G&f%GBe6<%k1{Xosu=Ed4e9);mr2w|+%AUUpGAQGQ}RD=@}XQ()T z7#-j@-B02xF)(r+{t#3rFI=J=T(N?a=x2q+O=dPILXk0qAs4m9@@L&n50%HQa(05J zXE+Sj05D99&jKwN(YU9Subd+SFm-r+?8h}hRotK1B!Regf1FXBwGRS|>|?@=y7A=g zmBiw*{ zd=GIhs1q`!DAR6w&GGnsgaVd!8h2*^#7deKwJa({=_|==HKbAH^#c zXfxNGe?hP+Hpa~|KogM*uip=!v9ftyL>7w@w2U?h3a8B+r>L1ZV3;o-`okGpW`Cb& zO4+My5gK6BBW>;^R|?TC1~w^6Ktd4}`abUlgu%_LjgGy`sFPQbyQNe@A+L6008@D_ z^^wmObcK7uQ;HOQ^A!KPrAC$h&%0;=j~GVC(ne1O%jdkME5bxqRSDK2mdXMmv#CgD zW~6h7%G~UDsgvs=(uW?^m&9N9QI;ZpE#~~_Y+{H#^DetBST_$@fl23USh=lLls}dS z@pYc5eS*fy^aeq{C06v1gXC79!NX?CH0TY^IR_T4m1!ojpqa?e$+&*_eohMZKOj(? z0Y8;ERYZt2fA@){ce`qnIKm9=cp>~PI_GL;mx-Od!b zqBr*~-t_P%pPHjF>pUX_AOAa%Xkp=rjv%joYP$SMFf;_LgrvVpQ9t_1-2ucB80e1t zyBISYPk4X<#2=it(g3x`7;M3o8aNh=qceg<#}{F_A}!-hz}XxJ9V!DmhG}U#2g7%= zKWpeUzD~BiP1ZC!awnlQs#aRPg0|nFdmnyn@RM(Xvt1$i;h4GSz%2FHfu?iAhMuVX zf)#6$IHouI9PJQijMW+xdCm>k|A~vy5hSI5LT3+0cKjxzc@2L>Md1=kL%@Bf{4jBB zpbP!M)myy{E`}gFEocDJox_8Nudn%MnDL1cwrU{whjvp#TK?IM6ymptF)(CAkR(b@ z8FAT$MqQR!+y`Ch6vPatH9UPU9URP04-Yq5aIgrD9vLj*jZbHX@^&uOD6D3Pg*om-WW(OO_S%487;O0ASI{#GVuv@PLC z1LBwrJu|5KqepM^~gLjQY*~(j#P96!wTUJ`LN`l-HBPN z>jEAp&GS00+E1HxDh~Uco4NVH0Z>9>!zJ#r&w8?0LNmz*kM zsWXL9I5cunV)}eh@ino-zHipFl1ErHXvudWq+?qpiPq;*M@o^CM9Ci~Aog?wB_j=x82v|6kg3*{%`LcEB3onj%Ovb&?g{t=3H32>hQnz2GM z2lvIuGU?+BMbIg`oR^5-aC$+u$2<(+Q8JX3d`D<{L37)g8tFrv)BZz7ol`Z&klNuf z0WMK4uF~kw&i?^J*grW{eY9f#+8Luv%Z0oguD{b^W@|$Z&MXsB2V zVX?U=L(Ns}H)i~x20F;dcK0vD1u5u(KELt>HvypJH&>qqnB`ay3`|_k23!M*pH>(@ z&b}vmf!jbFygT+p8TVtGl|-h8U{k6jC_2Lq{TMm&oUI%DCf~#JoWmUcwBm3{Wu`6A z2J^5tLm|*$0a+7E`x}x1egK&a@zlf*9<1cBOtsErG{!2N@k7FHMZfIlkKg1UXig5b z--$PFJoSnq_Ke*XI({&G*N*qI1d&%vT$mi9rz}V1l}cAj_)rwsdc!pNefKRT-XKsf zuO;`_C`k}9tAPe7oVF+zMV;H2q&=p39<*+BEcNY++Tvfb`zXJCVe+XOFjN+g3`flu zG}7H?tRBo)F>A1d?mwp_@N>0bnr@3Qc$0Mx0C)R3bjEaP&-xCB#_H@|H8gzLly9=o zKB>6TgBD{$f@GH{`_9J#`kpY{^C3lpurwP4y&9?F$lUtFC?64}CLSb^w$}ApzH+xIpxzj+4yGwa#=yb}$KE!YTuV zA=w!|pS@nLz*YX7Fvv0hkIUJdn(x`s{Vq4P?`x+mS2xcsd3)C9S~W1(+v|Y4yWJPa z4h!%(*{J>+=w|6=?S9(02Gn@FFCTwiF8=L0v2UC0@pRs8=;M1k^l^kC^R?%~s_prh zjR4%L&F1a4w{}o<^*Kk#e!bs*jmd@8o6u>D;e9$e+1;^H@%$`Qlauwjd87vbuYG}6 z)jr2DpQrir)9DF5h)JV1u*`ndb`T8a(XeeQmlGOkR$5Gx$@Vq9Z6n6CGaHsdMPvQ7 z^<#uF%elKGb`m|j`@dfeC!2OmoCmMH#UUDum_gnk4dEj&ZrMOpi!=|$}h$Q{jN zG3bN6^VOnp_RoI*+bSNEX1r#WoKvE0=pawuxTOy$!UPa!`i13`Dq=S^XN>oI*zZbM zhqtGKrYs+R@i(P&0G!TK3;04_b}AESF7^Fi3$}D9S2*V_<&9SiQMR6Yno$Yk(Tj71QLqAPqN& zlMZyK9Ha^;6ef5MRc#pvzpaLgUj#Ha9-;>U{IDfSwn$|R9so|N{(e-v1~Y-^aEYQl z_optNCZYUjIt%eqr_Z)dq(tW6w;H$&3iYtl+QxWvIxe^6zunt6=yHYo(aFU88KBIL z{emBRL>ae;*ecw$w(XN~Tfmz53{z9Uqi$n|QxauN(B-Os<~GqTb8itfQMVT$OG}v+ zn!a(O-li06Q`yH2l!!#I_PK;vn8EGgd=o{r!rqq69zt@*&V88U{_Qk@gL*3=U?PaP z*;~#R5mG0Q6I*kQ<7PxSXDePpN%18FErc;#`##j01GWenj*G-r-lN(&;l)*}0aD~> zzlT!g(zHJyqgBYk$)Blo4L$0Hmj}IsoRr;UMcOW=0gJElF zlsXK`cU38?GJH%{S(taHqvRTpF430w5g;bKIVPbT7UnybtVtO{;H_0Bzw3>rqV53h z4*SJJF;^Yea%>L=1R`o&HZv65pB?B4vfjq^)^CPf#g=S0KQD5H z#S3dBG9CH*ahu+_M{9$0fQWX#y*Sn*{h|Hh#QzQv--hUwE*6naX5TyP-6yg=yP;;g zk?H0SZ-Wt~kWOGO0(f0+(;Z~oD5T$5(GDn)VI9VcjLyok$4jWU(9 z&WU9!kkan@N}8RNxko>}E-KQECU z;}yikgLWjvM#jSkopuM@&9O_Bl|=$_b7mc>rJX3F9-3gnJ}rgQ9BryrC>u?`%tW)E z{it|{@N-47w$wK~uQAr3_onE~9RO{ML3aT>B0m0EaikCbtuon-t3)$2M82OrtXyxm z*?bY#s2Jx?tn8dFSD2;aTz5)x`)+}Q=1f3S{z+zVKh$nbPhjHt?_7EghTcE*0s8VC zh6_D>>Y|t^+d|oWKv$Yk{(B_WDc-Co#{TW;K2c8qLn`9PrHj)!I?aj9n3eH0Ed92Xbco0Gay@ge)Arseg(fs) zW4sBGZLSH?CZ0aOGD`r;1=!_@ozh>)Rfge8K1e&Iq2R#3p3xeaze8!d)B17CG$jF>%<(6=8 zFUcTe{;`Y_(Y%Xbq zfQ|L*1dng0U2RZ7UyWN;)gp~oDLf&Owod)w5~7IP%jE&fxe9tb+dDuhqcg*t|Hg2s zf8&gRlF0_ys{3HdLX-3}q+;hqo6={fZYJlM@B2>{w7fngGtOMa;f$k_TG@E8mW1ye zw8ohEn+}ve8(1MSz-hnA%J~k_cAUYtpCjOBk--kaKKlyQ&)60W^*|ElC>2yWolT)( zqLVD(?l*aCFw757^^t?xOl3U~{7egMYVV=R?$#PZfLxt36m(^p2-l4w=o;;mfhb$S>X<5VZ%CUA=wdR{) zvrO$NnH|9gH9{E_hmq7W?i=98#Wqv@q$B?k+F$1L5Rac|hgl5%@1;@?F>~DN5xuWNCFT5PE-8E%c7FRquwX!*xR6vV zGnK=W4Q2C#y3kIEe&oJq($KdW`wtXk3wnmr_~r4KqbyR9`dx;K)Fpms?E6xe;r(#- zPD+VL2ywhFJx?i&4R;+8s|#Kqv{MzQ)S>+C!-Gxz7p!k*ikm{9KM{x?=N- zY6PXH`SMuWp`C>5Z-hgAc4PMln^J-{&JQSs2f~j*v%G!+?-P=j^_4A1>qxFAg&za9 z^!l<6$-Xn);$ab-GLbU8UUr}L=jofgF)r-QQx(;h?}bCkN+|bNCqn7Ft5-pflX^UM zCYDC5US|eoJ}|T6)aU7k!&4Qs)p{#b*&L7qhjvCr=X^452$fmaRhiU)md3?R9>|TR zz>zrOm?ah@-rh}#Yg9WA*{RnseF z9E0A|=Ovv@O^%&Y2?&Dm$69^lT=k=)SqN>cDDI&tDGK zY?;&2RW)d3u4=Y(>SUib^`(khyA;ls(aMEHxs=bQrs|&3O|v9pq(`mVw4+o>(}!F> zDR$1QYnReDscP;b|8&*D18G_l-$={6qG83UJbjY3ZsOa_f?uDXTz#{0tzFcyYUr1( z--6PbM4zx|V-8@3;f{!4t~@NPsjp+w(z0swtD7(Nmwq&X6~~E^^)^R8QZ8>+>pL7& zt>@j;HK%Fp^RPq$`#$$%)!fLj4yTr+??EkiF*k4$1dCCW)NW~M+LW}sJngbvwA6MS z_!3D*m94YwW^q3;4Y05B@_QSHgv#ZC8}kIgcP7M@`BhwOp~On~6Lp>vH6UCj(cWv^ zT(|qWcG7Nt_pvcRPyNhh=l2w#7TWVS`p5m}yjZR97|2id?1jNelr|2Zy`He^&ezI9 zz{@OkjFl7u&-PA^< z=Pj|~B@Ex)h1)9&_KmZxsJhw?3clUyXST!@cR7z7r$;pd(+Dk{;8P0io? zE18uimvK^kf#2>GEC&wd##PA{^K~K34#ZA97ZGNcIof(0qq=B* zS8ocl%55JH>e;Bv0C!-zb*DP=h+|NQUcr0*;(|0o^P`v$T>)}06cg0#4zRl`SIt}D z6Y@Qp9s!=f9zHG+9{jrA9 zm4yiS-VqJ;nf<6L!Hkm=FZ0%$PHtA@+CRpkRY+h(icJ+z!Kx7Ai!h>@sfudsBYem4 zH)nRQ^9~sG@q3sinA9zz7s@=>8vlygvMhM^!4FuIJMV(C5r}ZlEZj~W%ocdLHcz=S za<@JqLJ+Y(+Q;7c(#t+r_WdR=1qy}=@*M;Ub0c zI|}yQu4=m=Zhoj7T>rp%iU|@FCI-$7>7NvaEeZli@(S__v&Lv>XxFfbwir528X`_; zXgW*AiO#(83JTr6omD>bws&OGWX!)dGe2)l$>tZU+uGip)zs8nYeE zm71LQ_ArH*ny0%xF+Gya)jkB64vFuKPoVfVmr9D^ty?H4A~Zv&{n+g!H%_khG4n9e z1);+(t;KV)PlZN>{TqI_?CT0JkV)y*^+>Goq-SgXxc3=YmOzR98{zMzYJ&R1=T_#+ zI{LN_2De!~v8htU+&sb)#HzRM+jFDqD}wYc^7EvvW|ozERb{|ORG{7B7dW-aKy_u} zZE?jm@HUk-Vt-ksRDKrG2}%vPeXad^??2E@8lz$NGP4UejQ;OZxA*Fkt|{KB+-1e8 z#|9cb4^S!*1`SRiF7-H%Qb`Dc*YQysTZf?$bZTgz@m30FC7kF6TA;|L!y&p zZRsU4i3r{NT{EE8ev6yl_jaYwa_G_8?jzqEu1vYa42mnT{F7ILyhDf2BiCB>Gy{E; z;6zdTKT81$`=dR(OTQlUz8-guPh*;1OWgk{qE-H8>uGGGUHK7cN>A`?eF69xa!^{FFszRrmfv z@8stEcDZ6|9^uPh178E~_N&UD_?||$<+|?7^L;ln6#i4vcY4rN54b4;UTl-`aq4XA zp6#6{85ACzBh+%{d#Um)n=-!++~CF`ceV29w}dSJZ`q!J_ov*X>7nk1_w%CVhVxpU zw$FPU=)aymMwrA~?pi%c^;KU39+@;%pZ%|j>0e?OXkvHx_8IQJ6F0$@P1YOA|EU2m znG}kG$j0}4yB`n9*w}hHV*fYQGb$? zEB~Js1iq%@da`<5R{Oln%L)@$$QRr3q{>knV6i{OZm$g=gv{Hd6u3t*G;f1|$Qt4#s! zdYjG1Pc4?_m3n;63)TO^vifU)xAd(rMW(CY(W>H5l! zQqy}C*xdbRCj`AU{iPdb=B$aV_=X(0%yRmw|0FJN`FK<=nU0@E+$T+6Z+=w;AKpd= ze`WlIsO@FjM@%+N7I0}(X1m>KJg1$m^1or(_b&BpI5^H17_K+HF58`WYMuWOI@l5w zWmB02yciG3Ug0q})BXBq#Y<|N($;OC)2S~h?#1Ref3f_}?C#kA;hQ6f>Bw=PuX`DG z=}+L@a<&F%(?5adedp(1^{uy-)-mYax6?ywwf_Wag8J%myi6qqL3VSjPTUR^0{+Dw zebr$F+o#%cz&%d!=8U!H6Wl+0*wWZ~-x~u=K8<%1>ctSgc6|P6|D^}8Z8JNb-PlC= z`VfvQ?r*X9H;hy7BXh}gJoCrv>l^X8hqeDV#;l%wH|rnYsh?Rr z-7SYvLrL6)1 z*(vYFo8HgS9hdy$z58VU>!FJw=+J<0noi3f&R-lG#)Qk&169J z|NOp9TYtRcbNR-XeWST{4Sz9B@h`-y=a0X(vh0pVb}^DRKKb+6t3S*BvBng)ecj(D znyi=FFCBv7rw@I{e~vma{jBp@TWQ7EPIcqqbeTIJRiRX30VC)$`8xOAoS!`3Ua=M) z4K}vrb5Jw?f6QyQ=({`S+63@&uq)pOuwDW0udg_C{?qXb_-nYv{N4iqxQNvvuMof9 zFZ+*Ad>h_x2k*1L^o8%+%RAZM)3ImozkG-Zt&RaSUlrRq*PkC-m8Z{E?T?n%DF5RV zWr`J$wwjQPr_&vDt`1iCl5Y!O7T+4bIh^GM0X;x;Ze~Do-eMrJzeV|z@hkbU`RPEh zfSxe?LFbpsLF1pwwFYS;;reC<*#J3W{(rc7?{K)fFMbrG1PKWdy$2C3qIZJm1c~0F zj~=}nghbTny+rS#ca!KPMlT~6y&Iju%-qTQ{oVWAd;gf{nRCuQYp=c5UhAyg)~AS7 zcDy$ylvh?ipBA)TdWq$a(*;_QWz6TBAXUaKo2JHnh@S{z2EVhQk|mgm$9juX2(q>i zlqL8u@iBrEEXqWYKRU{e)%ex#iR_mQEgW`$E(nv5-A&+8I!O_raqScSEAn)_1i(Ee zk-HnAEU~5Mi!&RrB#3wD51xI#$%BO6WZEIXStt%jc+!N#7pwiv0p1I-r(uxvw0y>F12|7t93L-s!u6+S3fj_~lVB|1YFd+;ME(ObglE5;d z5D+9(7u*Bl1BC$0ajak5(cIuO6(fvc60iW+Ls=1Ek^ql$*&W^uMLy*mejm;(XkV7@ z9iWVG2FC&51!|X-%9ozNvVYJAhy@MElIL@}VY@L;JhUfi#4^IE2F=OR=JOZ>~C0n?;djFr(&^z zbznp=RSRl2iaNU1|F?GQo*58S5!7JU;MD+xv1mgNLTN!7;8?J&1#ulkD`6{jE8YVB z-~XR-J21c=0U(Tuh1=2OaM3#28!1fMbF4Z7Ukn0)FVzCEB#tDJB>o|Qfgl$v7dICN zlU*G<7cUo(OJIg&hKo@$_W#t32B5I+pNKx_B47h|LJZF%NC~rwD=EO!HqD1(1geYe+;k<@CLasj^Wf}b0h$`vD~pK>mD26 zZek;3vEMzwSSE-CO#BoO9m*z4SogFQrf;eb6p5kJ8{p@eC`cwi4sgx#L{68KWyaGhXwO2TkYd|W2pcFfflq^i+yKdGPw7#ee>F41XKT1KWtIowyZu zRUowE6sZ$vhW|GletsgxSO*|k2Ut&^htgSKClI%SzR01;>K?CBV!JSr-pJgi#zSym zwKtkyo+Qb?VMcY+onR@>;7^D!;+PSvV4)t;;Y;J8u(NSdgn{^hB-uD9yg=-G+8eSP zq8p6kI$6)?2U}VYzQf@zey!M%^*IX~d;K9owzL9JvpDnwR{hm1C z;3KKg6d5U250fZ?%JkqN!5{3R%MqGd@G6#^-b4%0%_jtC^8mh2TLGOJn&IJ3QXJjN zvLEPXuV4cNripV5c{`T8A_QpPaQ}g*@{B`Ra3XZ-Dn4@~#4A}MQgRHoUU7BERF0_3 zhFEMLO8RUcesZzP6?;t=2HRuv^^ek(lzQW*#X0mc&SJX(ar$HgXJ0%BnFweccE+(C5I7)Gc+-gTRFiTsRO8s*d8$w{ zMw}5&Ovj>oRq^n91>nOs<=KAgQjr!W33s9Ir7|+^m$1>0B8Oibaz*Mz!N_n3~( zg{FmL?`=DtKVv7{IZoHMTXBZs{kc2YW{2L9YGkFq`wt8=l}zZ=&VTi9Y>>GaCRdy) z76s%)JV{h7XE#^)9&c{2rP~epjLLE*wd$!DDGoG09OU?Y26`;CtC)mgH1ySIA79m( zhR?RB)XjEZJZ#6*p8;B=bmsXQaz4RZJV%E5sgt6<&$GtJ_rZ{zlF|<%|0SJ3c&9)q zJ3ViUciek~h-`$)o|P?C?Ih{Lhvx`I)$UJh?1%wwjfMaZR^H-SCYkr4H16!0EAL=ALIazsfrY*b~p3@r3DjNRa>iAB{qvkf90z0orq4Lxv zW)*(;V)aow4tYnNsz`s7`>1ex@&gABgg8ebZB)LQPV@YQXoIPtcWnbvyXLU?Ie|&Ax?pQi{ zQbp`F7lD5;)S}%Y(T@S#-Y703`q_|i?f2c-l>hZJ@K7Ha3i!F*(z@!iHr|&I-jAs- zN6X{Yzo&j(RM5+u{BAIQPTtQ@;MFM@&js1?;wjmBB)lGBp74f|9M~US_I%GQo-5=R zcbbI6=<)CzNA-=wVJfpCrvGn{ZKn^?^}4XWWVLFaKR$hHR>xvV?uS`A<2}O}ZZqDr z`PRw(J&pN?RM=ydAIM+t2j9d@JxTc?YxhK(v*c;VvLF}bcHH@t@s5Dn#}iSRpld|Z zv7{>7flJ^|uDi~e1)Nvnd}PHIku=oHGjCpcdW;X*mp)63<$U2L0huP=e%#6OQonD> ztZ(VBAJB29I5sD~nc}CgP{d(x4flrPT2C*Zy0k!|DvcDAz zj`{uayJtacr}9*m@Y!qXxTf!vBPTy&Ti@$s#kH#Iq{X!=4EzIRpp=^T!w)~X z=CdL`JGpt_+&WA~8b8)eJ1$n6`}QTg)0(FIZ}e>2*DbTEF-7icX{4Yf+0Dh2vhtcO zX~~ZY3@VZN8jKb5};=$=F@TAilN12XG4 zTd(d9xu@m#HdTmLnQ2Km+STf3JD$AJ8N*^x<@)fxxkBWGq)Wc z`W-kx9bnQEf=-n{HBeRu5Lzn>_tjXU2#HfiM5L2s>OC|GeXU7V0Mw6v%%RDESDVbf zuF!9u>1Z@Knc0jd3h=APw}%!IX3iDmTnZR7)y@l57)VDlY+nva=!^ft| z)xZ#^pySS5g|=d!_h(;)p^ST41;MWmfJPe0OBLIylEG>*(R=yjt$~bbp2HYn{D<&D z;Purh5`_<)O9-9wJ0Y2D?3Euut#r_==%-pqb?0Get_5YiQonB|yu7v2Jw-})hBPOG z-My6zU5}Z&2iXepRLDw?3?uj^7(}r6!b{k894XJtDB)-6y!N%um@J>LT;9389kVhZ z#Oy`443((b^n83z($#-*W$(thaH+K9Ir^+{ z$@}i6L$j&FBVd*7@4=+~VhTbdvkR#$&Y1I7n_y5Z#coQO6G&ch4cBZG3=Muz!Sl&1@ss>Ho zf|$Q)v_rH#EuGTQVgZ`(p4>2E3Q+wkAZV!!)%#N0nP3lm{^>sou|-Jl%@*gcss2p= zQIJrE&hy@)Tou&1BEvV{8_{S#KN{-jQD!ls0siA5@rniL5vN|E(O5Jq`j1I%#i=X5 zPkUYpYK8ItUYIg@ezX+i>Z;XPH2hxyGm|M4YJO$@;8Iw2LI=Y&^m~zWqK9X-8Hqd| zPk(u1(N7hqTuyy3i_z5P|C-4T?2vI=H~dko4f*xyB@ZwvQJA&3-@9u?oY3f-E)bZU z)VR1bXQt68cq@kCfvs9&YG75{u4jdv_P+uuqe4*EBaY0+Jis23I9*`Khn48Qan{S7 zMD|^nXv$U98AA)>nJ3X?BKsQVI#uw!ip0xPW&IyPNvl@>D)^kzsL`{SRoS9aBl2H` zsg20vyxNv8tR|EgxiWl!799*YEPqXH{P<659LYPmsG4b{f|?QNKN+O59aY%OGhkZu zgPzXLpAR2l&)1IJ+`tH_PkN#iZs8X6T^V!L)R#0nT z{!i7cNsTh7)83`8skROzaRQg+!_v@*4#r9N9@EhZMyyAys$ye*bEZM|D!ShP`T|XJ z5%Rnunh`^?^B>8?W?taD)Fe_fr@1)47$c@eBb9&wk9+qYY)A9IK9yW8Eh;TJ{`%v; z#2kyce#!I4gzbop@i{uq9*BSNPtFv@aptDxth%N2y!Pg&l~$QuDp1$AhjV#q4dVat z=$PD?SCd|lM*WBVe~lRN-8nEXy_OIhb;q!D*F81I*LGA)fN2BsKQRD>d4Qx{MyB&Z z$^`!ks5QJ-xzigCM=Lc726+9u0qrd6s@`+xif7?j{nto>5s9AdwT_GK&$c`Nq!2_X z4ZS@;c}LpIY<7QMe{YnDREAO~kp`?%juhYQXqs)=e^uHt1C80YNSKW> z{r>CE85O54-8WFGA5z0XPcf>qZc1o0)xpo6TJjJ1Pc?t;V_x4CM@ZWS4SC7^6N~qA z=QWMJVT@+}voXQDv_{7Gv7kKr;g_&~%H}3dy!t{bGXC7C-r&C~7E6kd^H*;#FRzxA z{xcZ?C;9o^oHM>3#ThN(8|vam7K}$LzmZyd$VH1eAVC&JFnqvO#tExelc*u*L`<{l z>y@ExT|LuxD)rs}XtEJU73H|i|Kz(w#Vk={*gkqH)#Me;+g_ut_xPVKtRL~;&e&~N zOxk7SFg#pn+ z&DJ8D-)~zth1>^9O?HoMEls&vcJNDrZ{>N9^@*l+3{K}FuQ;wjF# zeDsV~Yft!9bxduwS4`e_%|ZK3U~J%OfR_8#w2-Y4ZO^Lzou1{Mzrdra#_vW=4z+Q& zhotd;#KceAG@C4QgDh49zhzYw@A`C3E{pYL9p{h_v>4obzw1dGFEKACFMVX`7umpH z*v$gzXIkLiqCWDzBPq^z7bS3|l{@+2{sckMd1Z8xi5r$f#OL?m>+jdkbLBJaaF+Cp zUPy9;!xu%gicE;o%an$$V1C;tB~B1uC}^KK-CNK=1T1r{E-; zD6GeLZY|xioi!fHv79D<{rR1^%FT84^q_@Q=Vxe{)S50>Qi2f_HxSPO7yfR zge>_b%S7q(m%KRBBKS3`6O4Qs8G~bpmZ%_>%G+hrARgcGQk6y+)DUgLr>TT6M~;}E zM4?t~V`!6?AEHQZb@nR@Sdyo5@-56%qxI9tQm-b@D^sRep3j_28D*+f7C)NY2L{Qt zVCB)D`Z(v1&Q98Hv)&n0@U=aj!{6g{O(#m3o5p8x_F!Eecc1dw@?5^~1jKlHn(xYI zYhKmQw+>OhZfHkHjC3Zy^kJ6hH#rzSiPS!cZ^&pPFug9*zre;EzST?#{&^g~SoueN&#K1uTI z^ZZ`@bz)*h0$~f5OnU_>9`lG|gxJWP6uAdy_>K5z^6b#Itq5-{Z_sNi?|p z=HS6uiP2j3BbMGfUU2poD+Os$=99LhXl9ljSa((D*_z$8{?xR{o!PnA?BTrjOygQ^ zQ@zfg$|?3#da=Bvat)lyN%PcVTV_+amYAZCA;952EW2HmLsjRJt*(~z2Yq*_MpxS! zQHO;7SS@ZnBt9el)>%`h zs#>h>q~ zWyMuUQ!CH>$W1 zIWHje_r~jqJ|0_!Ub`*v^Wh#B%Sq+IPCpeR`+IBiS9z=2UU4(jxYf^P7(0m0fsCMF zy0?#F_WZN-ynGi4T0Wdj;o*kQbbfwOJ0qfCx)>w={xa4@xH{RhfkD{+`l2I44QR4g zj1FQG&#RHO>rA@5+?kZ%+V8iWq1gr$_hnjHe3qmL8u%0fTRFUT0%CGd(Ht!_u(w4eD5PI;}>6@kWMZ=RaF< z!x?j26ieCPSMi*~wFu-95UbnuW ze0?}Tp<>p{u@D{TjYT7VQEp_jX*?iFF=%$=KjF0Nvin`J07_bW>KI*`p0*yS>O(Ln zWi^zxKay6`S^V70ve;T;;HoH!sE1beynC~>e){wAE!$aZd!{n$UePhs95@%zZEY0L z+);Kq;ru0DJyQf?nqcEY`KY1}8EP#yzd&0Ugzd54>%nh-(tymLu%_;&I7 zQIm-Op)9e4sX1@0v$6=bLdd{sKtTG^o@@iMawz2pGa;nt2fbg{&b{q)ezCrOzkYE> z_u6&EAV9B1Aiy(N4mH&ow$Act(dgUskqM|`?3tH#@5^d!O0nO~5AZpM&WZZarsW${ zJ&lU}BwYf$?(sMlgo$8z`c+V4%dh%CgwUv$Ke|*QGxdZ7|Bj&}oA;f0JvJGvewMd$= zH;3r0n=7_+ox9TN{5JWut&kZ1vNM%j2}fdS=cll6~by3?}z4jg>y>F;_DfdFA-hTg0(LYLYm=3Kb7J*k~)o@s2l%->Rl;+Dj=nG4dYor%%5E&;jOEb~D;n?Ir;rx| z8C_(Lr>qhT56K%2F^|;Zlct1`>u%}PKS?m{NZ&{kkg6Uu5AE3_@~QWb`KHyE()}5N z6WCp|x1qKdaAQ)~5|!(}vN6dzAucZoO#+o2mE7=r=b3OmG4^PT+qT#E!_RUtdCUK& zSe7v1_Z7gXgW7iH`)-=^TgHmH$xDBRNZQ7%(Sk0;Qu>b*E0Y3l%kUZC9nDolK!)Cx zM@7(D@Whk=!>hRvTWU$OHBU;T6JMRuJlh2p_l2SQT;Cs`iu=D^?p$J34`ML$?&DOx z)I^1Lu)gZdG|=L~ZpI0~GP05+eBTRRCQ5&2S|wIP;EnSIL@rn+Z*GtOkcpn~1@0Um z00aPk>dDax4HHLetuAQ{8b%Cb0$tHw|^T$1FES%ugm->8P1Q; z$S4_uhKmx)Hb%U2A`-&6%|2{;(cAW-S7{`*0EH7_d60C~$1aIpDLbhk2y0=heYN1I zFF^W%ubdP|>B%`5O9tYZr`CT|_OfUC**y&iTzr;vE&sqfWj&4FIMrPK@zaX?m{jui zKz9cJzhUN9kGZuGv8I`LijW0o>0h~dN0F@s&6L9uNjvu%PggXC;@_MJ-}}sT1O)Ee z+W7W3{_5aFSQ?%-yCoAvwD6<1+j<;!IRLPRc(4Vuvw~ zH0F(5mbZx?hnhsTM?SuTNN)GC#@Vau|1 zHNmJ{JpFwKHw5=F_vOZ(NR{5c6m(SbL&$|l)R9~rTa2VCx34GG zujP+0=DTKG@39-@waF*A@yZO;cZ$A4PwUA)ox!T6sb=GFu-j#bhd%tbRPTN$@ zrl&xP=g+Mo;>+cfcI2lTj#(dOa>1-`LG4}dj|tpNy%aK~E){50N|!E9mt1;QZK%zy znzeUYpS>4EH*ufKM47+!a`5G}KW-S3p^wzgxZZwnPE&f)jw=`t*!}!=^Z8$C%GuVM zt-t1DD$WCe>N$5wUDe_2P8>(WVc|^EQaYOL$ExkNMkU|l?$=hfJ>50mE(Z~YeBo^l zYfmCR^$Rsyg%Z_2X&T@-k^w@bqhY$@?>AlXj^qv_wd#*9CW0Dye+k$*u6r;~7+02t z-wS_xgytEkOfNKCQq~bV8{D;>XdfxashIW_vL_xb$T_L&W`ZzuR#*zc-uYq=jS}_-w*=_NvoJW>T8OOqqcnky)yy5pEBnT zNNW1;!C&{N`I66LV(()P5Y!@65Gsc=W9fa4XehqxN9xa7<;%&(4J-}xdKxXdn7l+j zdwG;ufhi#{PeS#|Tau$SNtq#37^&mtU3j-~$hftn9hqCyspL9`r)^e&TBR2{*%DGH z*o>$?w0ugRcyAUK~H|$7DI(}RlV5*hoaK?EI7h1ahkhd zEM2`jhkIf{w3k=?>vOMg8cTgO=qhKa;W7JK89PEtBD0;r;HwSNHlDJ*)YPP7c=oZb zlqrF3yHNJ{2pnl{5^uh{cbh)q87<;=hlpE(T;JM-=(cx^s$6rGPCMD61J4YDKToS5 zzl?OUFHP>(LyUs5Fc}O_7E=%M>CqZ4h3^DC1H_RzzfY;x5yjppiDkh_&;k(sxxOGS{2Z7t7<=7k&flqssb3amEWlRI#47!&r2i(*m1qZ6+u095& z>&2}(FyiNYq95RT=g4L4H$SzXk0h)$4`GygSt(!vEs9(qm&8sd^+gC)c7f$!){nl| zvA&`k!cz_XcPaRek}rTPK~Jq}(gp7dv$@3z3p4jd{hB`XIn$#T*uvOa*k3}YoBI7N z%`I?X_%zn#q;ZE{JfRuwP%c7@^vwd+en>5#{bB_#%NBs| z)GNOqvE*MYP~#a5vkQIG;`$)$k??oDDYd)b&e%xVTYcZ4PSF9U4He6!HgOq4oUo(U zkih(|+{FvaXzSgv0v#xA52IALjWA5S5#ihqTlrP*eUey#ckJ(4&t~G}E~f zav`wL6dL1QeXQj;Djv4mBe)-`HtdOw>~7>kYeL{f2e_7|jSLO~xp_>3OKWdUmturB zdIr=@nFlH~1Xmdxs`y0&bLIS&%^Z&5vz_c7Au>jB%f7Zj+Q+vI#oe#XAdX~bFC>3% z_*Lu8K4Rb$x<1-Bh&>HJDi^Bv+4J6=>-}A2!}@ZHRLf__&&!o1`cJwu8VZvqjI=XI zM#!n_e&#RJcNBAf`0f~V+sR5&PHpCbdb^K}ydm>X+em&PFISU0S7SR})BJXfyK)LC z7fca~D;Mi;N;w8iP2QOZa?Njf?b|(YeAA4)8EcBN8@{NIcQ74CeKZE$1RM3=)phui z&STCeq}&6FmM3`#d!(U3vEpkU*nMbBeZzG=^$z<2?Ku0+FLB5mm{ zh-fxi3>|(y7e0$LyAIt}6++*(CwNqK4N>dRCRi2jvQ{0vrgGKS$-K>6V4aa|@pv@2 zkZvDiD2VT}V>jfJeYofz!hOWS$ZKsVr)ujFyW@OwN3L-=vyDrjSzFc#T}(cgn4w>utmKzDKvO zOhBkTxo}}nxz)wvqC$V#iug-`@7|I8gB^*}!~P$3e63zd4mu{qoZic?cq-msS&m6# z(E(_t{Jg6zvUrnIhX5-=&)SaEt;f*`I zFZ>!C6AkW^YZxD4mO}bM@TFX~whHc&f~$5z8;@CXZ3KMF4tRU>E42}En`iX>-m%si z+0g=-^QHy8yF1XBtxJiujuq@(>_$NQUciD4HN=L%@)7W5rG3^f>Tgg$e^zeI*S zyKJ!vy}av*0@`$nqh)&Re&I?3PPngWjVUtBK7z0~OsTggeb-}sD4tOuo^vW|RIt!bmH z`Q|2;z3EO>o!lE-&zho3BJ|zXyh^#jl#}4rgdv~qh3V_5!&r)qQFw}HCTC7t;7is* zx{ba&qwoB2+w0D;{Bidt$Cy5Tt$OLfjHamQsJVYQwPr8M+C%Mc7f=rmYmBnu?cBH2 zFz+!@yt9kk-?Qh_RvXuK4TSfv=70d{4x5UNQdyJUvz_Xjo$6PkqwmK@1$#Ots2v1N z#`+3}8!#!8J15cwpiVtIokLfJQ26pUO*KDe^Jf)+-Q~)nE-C7~{@ZM`vxAEB$L@%6 zg2IM2&gbvMg>LLn9n4(HwA4PL`pE8ir5K@up7&u9-NMiRwu{ZU zFm^6|s=k`>z9MeMsL*4Y_q*Vn&$bakgp~dW%Pn^dAPk)z7K!f|1S8pZ?DHNkFynOiSpxl(4At# z>fNRvs1+QO0pW}mZzaLC>m5_dEiN5tz{VBQf1UUES{8Bc$6Hb*Nh>$Oq#kI!I-4Xx z=~X*>$z;!ocz?ysA=B3UTBd2KE%d61>i&(S)o?t-aJw*ftC0|w^W!?}Aj-sySO?wJsVD)%=`kK#NM9zQzYBM112BVF7cBZX@=Z2I% zud8PbDK(`J-t05lEtY2-e;bMfv4PnwMCuqZ`{>BZqK6fgn5feqC1Yh_Hqm0kMBVW1 zr>KIc67V;1Drp^e*bJ)C&tIH2oSJoW9)`EKWgPLW2 zK$1=FA5HCxAcBz{u;0r<^mhI}8enj3P}C>#Hpq){_)=y-ti5hR_ucwPLqLuTGEk(P zICyyP`B7U?XrQpn!3}5Q%;t|KPoP=`IXIOih<*D-?4buBaZ1_&nmV{@v|)Z1iv7GyH1cM6bP;0&s^AfyYZefaEd0r^}s@GdnOHN34fP) z+L?9Z=N-KhYm3hQ>BQRW+e756-C+>2!rdJE2fTy3;kTNS)Wbb)&btHYM;Kdgx=JtI zmQXjVX`_S-Nj@xXy&PYqd6>6p?2&`Y7W2RLhbmanA-=mpHL>EDe;MYhkY9v=pMxJ& z;d__IC7_Gta?p9(t1}Ixyovz<9Dn?gc6`$#Hxu(Afx!je4H;hs;MZlFOZ8isRj{1f zBp_Hh8{9!M!$EJ!o3VbR2~OF%%6xGx`w;k|yCChh+A!HYq&jy?oK!HU{(N}DLZ43@#biA^nmTf0wsY-h_tdJ|iBTS1dzXD$?c^E;L}eH?mk zg!c|uR-UYyDbLR1J=C9&td8oQn}TivZl08?H7OGyeJPHb_kUb_oW};Y)M}S@pI^>+ zhPSTLmz0k37mx0Ej&e^GS6b9l@LjjSA&R27C=l%CwWh!Z&xI=E<rpx zRx{;@9SoZFLCZ~yCDp%qe_N)Uw>l3uNn4ZTHLp7HeIVJa%+MYpm6H4d^6=jGH~TJI zEM3dnT&uiZWt&{>#h{3wa8bM7k__Z|qTiw3&M#8=Inv^)a=hG6-mAHB*2x;n26E_v zysEg1X`{=i|lg;>or?e%5zH-PtAm6_-3aX#s5y zXHewg?tfpj1y|%%eE6)HtjBV3l*Zh|*M=@~Y^uL!!0u5=T2~s9@Wv5pm-gmfJmv3X7$7ezt@O! zUcYY3j=o8k1Gd6QuqXLPO z`?<}}4~6B0o1Ew7mP+7sN%v&uw~0{UtOindHK|y6nL&l-KhOTAt8BCHn)u^z%9i+B zAVUn^9mx<@k(ZCY^vQqBQQO>%rn54lW*kBl?goGCB2^tnz`5;K9r~Amm!R%G+Sb7L z=8Z3<*5%!YvHa%rEGaE{DyC; zo#6-6!tvm(GHR=i zw0LD)Xq73??8EiZ5Q@&h+>2s_qgEZE?&BXVg%BV%xt*DPVwsgFj?$eSO&v95dU44| z$+%RPrby3AoKafy$!642Y{arw`&suxZR+>$(P=hJm!E^iw2t_W@qck8=Ea*X*wpUK zllZ$U{TNrQi9F0pw^m}+_+(4ryQ|3#?NTj%he<-38hVi;`mWH4`Y#}C+JX9};Zea~ z$Onc?p>xSj4pORpswQIG*!ht_ikK_k!&|7W&F!i4n9|W898YekDRNvd*=%>reR28r ziG0f1hd=9Mn|HDkhG#VJi;}ffIE*#vA11*UHbFU`dRaABbW~AY)lLtzs-g! zb=Y`WpaqO-cdIT1$Guu(fm@>0xd*ZyvWXqikQU=}ItEF-<+7+IryrHY8U&Ghb}QvJ z%mZqUjDnf+@w3mUwxq&xDD~GyiqN*dj-R@P#BYTz$()jN%uw4ZH>pyxWKXh2&^Md+ z%b?&kzv<4Wl&CMeU#gb2O>(+hl8q=YO{{MMHGQ z_ef3+l)S0=%$hI3nwWDn4^G(Lkw;13^oB0VGS|^8VAJ7fVm;#jbVyW$-3G?Dpmf6$ z#m~m3X$A{`9_HgN;2z>%0R}?_WXaVf18~}Sn(A=9P$Ho_bRNk!r<(!Y$#>nu>+c!F z(1qR6_BMeqKclU=`(nO7k4ij#o)aB0lQJ={G+ntXqEb{9r`HjGu6M@ z5?ZLmdcM3ch_O{iF98w! zD4&xku_gG5@vNsK)A#Lnotl}V$m|UhK&9`V$Oj(Tz#lq%^2z?6be57o)F7^|NC^#m z0BwFyE#C8n(fco zxS-3>n>(NI=#-HUFDos;J^;EY?3cH*J0m(d;t0w{Q{3AD5QJGOIs4k{rSiWNBlQJ$ z{64dffj#;okETh^4JiySh1w81q!DJIr_2XgW)$fgg9&a2^u_d*K7vIofda5BtQu+ zN<2ss@*{t?>OXwd3yk33FTKpQS9Q^^rL~t{=(GOC%QOp0dChQS$OQRXEN~$*^Xww= zZCnrQ2sH;LTDsO9aZmtXvr4c8eQ8Xg^)Ts%RL1E%3$ko#owqUk?8f(<+f~em%)hQF zNbazU%4uv(+SaHXQtr_zZMj64^RY6I{55FDeRE?{GwDur@4k{-<8Q3SRju&A3UPtN z;=^UN?n$!NtHz`;fuww`TUaMn$vJNIl-)b_E~5kXbb}#WvEcQtO!Z6tYflZs?Bf zZ5lZ4ZS?LfLHja8Bmxr&GzhYqE3ooRogGl@2Y0~r$>aCZs{(nWfD`5{Tdk~C{Sr#) za_7sz9mN|u`)R$$dCd5EWYQeof^Ox(BwbaslUjGc@$pBY z5Ur*RNN;Hm(Cqaub|-(z#l{qCdnaM|ke zV*(-Up#g~^V~2;-_LJ`}goF$8bRdyQUhbUp!;;6M>C4pBm}QPvtSYnnG;?LC)ydxS6Jz|)__q^_1VK&k~Xu8k2jz1r(}Rxj!38a z9b3?r-kMi=np5!gs!?{~DUrQHTe8>A#>mf46K}?wh>K%lyE>=h`?fc(mD;BZ=z?#lzyAD9@Oi3Q zcO)Y*IoB#aR;NjH>SQ8j9DS_Qo!|S>C`?55K4x zuH{w?p*bcV8a&^Ec=`J>?qCl|lt<>LoYo_2BnKB$xG2QxiOw2KM;2oWHqD_Sn=GCF z)~ljp8hXR`q*|C*g_z@xA}83?sZdEU_wmYW{3=VimLl(_obka4JHI>dDZ>p$XOl{iau=9wf5hG zX>d;nhTOif(Oc9l<|P37r`#FjfA55c`2TyP{}Q1_dqKU8?ySe&dTd|+91T8{U*|fq z9=sVd6N7&^vL0F>+J82@8h7<$5=APmRuv&_GJ%vK_oB`4Pn+;*v&~9wC#X(gAJ=#3 zZLV#;^%(M=AKz?Y-}ahAspohximv+EYna;7Myhg+>vZ?kiLk$_&h{w38rVBDCTORy zUP+JW8Fc*pR@si37|ktmW(3|Du+9wZNIh?GG~ATGaV(}n7z{SLoBh}>l%3Yo7V{T! z7FtZL0q+oJO7j`af=lw?VRoi9Q2{=L`k80U7k&q43q?^44$qIIwkB47NxM%;Up}5z zMH)3}Nj+#v7&(3tI3;=`DqTL7J0LK0jOLaeR@oB^Osqb_LoObDcdg$rt;y439huol zQnF$4)XgfGu5jMN94P9JIxAQzU7gJnQ)FGG^OBi<85|i{`+;^IGvIpSqx7xI`}K0F z`xJ6H*(H*5S!%23ZY-JiPxA3k%)O;#mm1DxuB{>oXUu`0}!%Jt;}Yl)CLI zC7!FvNxXB=SdN0??DC&V(44WE_{ni0`L zpMvK+k9DVSl2&Y}(@OfHMK2|9{L%6a3ef9P^31eZA@;4NsUxkX+Z4 z@$A`NJ<2`a;h=(#R_Hx2?Vf&FKAI%|Wl5?(&!?i4NsI3M8%xyK`iRV>_PWE@k-w)gyV@qe6 z`4{^ni-HDFTYi~{3cHL|{IIl?W(!;6Pr*B91W}V?0UQmBZ&#Ivr@bEsK0g=yS*A{} zU-B^SRnHYs4?WY3DkoqobM?mz(e00$^QC@A9C?c1mg!*dZ0fy^4I0IJW=O>`rDC)g z=_)xWz7)$I@&bylYBxaa`t#jVO*Se0nm~K?F|Wh8$3d#o2+(G%S|V$EC+|dHz(}%C z0#fe(CW0BNppjdx)Sd=Pt-+07hPoF8O)SKRLVkWz2Hd}901dk@aW+&{4bCO3dgB@iASye#e zqW|ZcSPJTuZ5p?y1iLW-4Dg-st}x3Ay0T5YnR67%_}e~{sLF7E)MzkDgPwBb3yJ46 z(=k`_xp@&uYs?;-hN35U;-aD64n^$~TNk{oeMU+zbgY>XVzZjkjsF#LDU6BaHfdHB zib)GA_XJFS&wscIbqI_b>}HA=`CMk#mk3#)4G;8JjR|ST(aK$>&5VcN1=ssn2Wipk zze6s-sk)e)&50=6n$xDE=}~8doDELW^jG>%Fx5UvbB^FK18eZ8-zkJN~-p zwt=1%s7?hL`KsJhhs_T&DJ@bQS_&;%+@%H-FBG>HX`r|ihX54{#VJzUrC4zYUK~n-I|L6NAV3Hq$(Q^0 zf1k7OASdhEd+l6%uQg?iIp(Udkh&!&`-IDL?K|)?X3by;G2?-e4lXKz*bI}9$B-}> z?+?Hdjm?3aDxF*0t=Wj*eC*ntahN}fQ*3Gi`Mj}$cGAzdLhVuv_VxT$_LFEM>7}Z} z=PIDejDwxZ6U6@{xR1l=fwAJq&P~)Dh%ZNa)tudNru!mqI@I$GGOF;>wjzHCS9Jp9 z`hvVVKbyPi*2RZAxRev%l`0fkF)T$QVJ+gwwx!e5{(}Z*2%1jxmA!d3rI~YD?{lqe zF;E$nU~y8l(4CJ)F^rgalN?rF}tDo&Kp1bmEYg38_M!> zOmdl^MkB!nbwv+udUH5vUHO-=)PDp zY20~8G@=aIIr2RL=pg%lk7nR}FeJ<3jL z3L-9`NR{LA(nn3usJ>_->>xK&ZcIDYIQ_J1Ea|4pfa>ff)OMUUPvlH*Ar?=PEowQW z!wHXWgpl^5n5K(h0c^44{8u+eo=%ORn^Fs2tk&~2bk^XqVn$gA%gmVvNzC`bW$~K^ zQHc`tuW4($BvIq(xkTg`pYrORl-hMym0F8tVjSw;;%Hp3c3|?WTfcmR|M8kV=K03{ z!_@!Cwea0V!q(0F@!j^Qi9hky)2I8ZG#PGs{JjPK!rcPNatz){5bn+Oj4lwQ)zPY* zn=GGltdhNJX(Y^6Z`avlh)za9DPZR~)-PI14~9|*u&NR&*?{&I(=do8_ zd^rO0$C( zdu9Sg2^-o(&wK)Nw-zEpYFATjr5NBo(Rhuol#_G~2TM+$ae;hgp6FvZ5nJIYCs8C} zGTawn(`yIo4@sYQ^gsMZ3ua4aUDee@5>Mh6!M7vM?p8$;+tGNODd{? z75d#Rs1nFM4U2D$WCA;Bh_Y4TmIEJYMv_3olRJ=54o3TCO4lcpuJ^tJFu%o@N&0gl zcNN_wV*Q*Xm+Eo9+J81H!$0lyxR@5Fya^p{cl(kTNR>B|1i084M_Fktp3HQ0r03Q$ z45IE6XP7iIU53QIoEszaR4KNRF}nv)O;k}2u2Dag9FV8~LT6#Ln%9*Bk6kN?z)15u zZMw6`cU^pVAfdtc-t`wg#j3=&p}?cP1}s{R8t+;aoY8TlpRmAepwT=|zfentmQo1^ z?Y&6m&qjuQS!NE2M8hAv>H))1hVF_ctbm#=HY9ewfvfmH8N{)_oC**fEN!9}VH~j0^;r{!M7Yr#E z2$RjG;D{>~%RD*ktJ)Tt4pn#WRwBRKZ_pB`odFcshAryCsTN>X#D!1s{PutD>=pVukWYw(4+$~O>|B28pocW+U3GolSs!V6AQ95Y8$7LFOi#Me#jNf7Pj zJ*lci6ghu|=}RA@sHZx$DLSXUOrwSKTQ z{?t_smV}iQU{>Q~OxMtox;9982f&En9>@CHXQ-k|lJXt}q$fv9%w|w0a&zWH$yv3~ zQ#Xq5az_6%I)4M>+_qeODF&$iIqLnJAFN(1J@zEB=BI1Bq_h{#QR#Z1h%fVjV~016 zVtiIcl6$dvwvFw$tn_AN=GgKk!$=S;$Ke_@IK89P*9#fm1#CNQVyP57^g{>F@HKsj zc^kU`3f#wYWsZ0Cl0T4rA39_|W}QC{TY0(s>E*kui@Ul6huW3kiikWSg+Tr-J`zylUngz8oGauV#xv`m%uNk1yMy+M+&LJ`aEinD zEit1U-hf!yZMYq)JN&BeA?$LP;#e0o_I$PSEw^J`=$EFog*&Qg3nciJ2-w&9nXtF;K2*p(o&%mHio3Fd7hynFoC-pBgHHKC!zpz04N7mkto_&2Qk;`@S=^<5EnxES z->%iD45L<#W@jPgq4+_L=Wu{kPSTW$)t+CVz-}=0RL)mFi?O_7ZB57INE)sLCj5f^ z8GI#wWjWrQOfB}-(IFXg9ruvvkb&iK*xAp#V;vzV>nDuiqG?k-7q(1V$39`|dymT) z<`Y*aZB{>FX{wuk(`!C)dIiLnb2a2lB0cl|osrB7e{Rw>qrg?US1Cx{OX<u0H@d;CMSn5x#qPEWDH+|T$fQ8W{O67EAK!X0}|*4tE;fI0^Az<7iQo~(p9 z(LkV1o!ExY&W<5Gd61Y(#0HWyHSEjCN?9eWF^n)$^)+hn?NRPuh&{e9@*pIy3U9S| zt_=daur*uspdVlN9IRSHUpcHftnv^2OvPy5xmfrY*f;Z0hZH7ntI(Rt$6E;O)3g69iPugOSSuFvu%GVTc7CVan2 zqezdKap5->vLq{e<~j3LBZygO0Kko4tvW?9lL++n54GA3+u2|^DVE&DL$J(>p_VYA zfl7XO$y&+j4HpT9_;hMMtn!C4^glt67Y6IIP*}BDqF?_ZW?rg2!R_l%2vEM08A+K( z*sJ(EJ7(?eFA28+v>)JcM;JjbfG}X+Kb!|Bu=O$%(){wOGYJ6@A2hFRli8M@SMS(e zGPCvJq~+`l5j)JgW;H1Z9%mEY)oD-uSq16-hyr zGy3hfKQxGzoNE#%IJ^1)1;d<7jGF?+VJo%=i(f~f2W#7`5%f-*!rkO= zq-OY$&PxZ&XDFIw`7fNVDbYwpOQQK{Lfw_x$2;g)=N-kuQKU>jlI}sM@;INa^-x#b zCBwOg98nH}&qK+L=z;_vJ%+QJ(Yg}| zX>3hVMp(K`$+MVT5>cCT32H|-y-_|l&nOXa^AdR^x3vh9&ujYyTc2uc+HGdv`IKG_lXlusF3$H zeDfIKjP5o%&lYH+$t8HkKBE1Hs{P-&jjB97I~dfl1W=}oWRT!yB`s3sY7YbYIo?#R zGKb_6^}ZYdbW97iJpH@j=sud26iS>syM+|Ht)ZMb|-Yu;L1m znQNWYmngO1X{-FPn;scRJZROs8BRlA8dsNpT#SBxC3!Iufp@|v=v5n-0$r)fHM0WimaEco?VSZbzBKu;v7ysmwV`{zW@`g z^aQ;VIOV{DJ+I?BRJTd_32fdGpE7#h#{<}$1Q;$&vJb>x|KBxEat1%XLCx?cj2>Uj zdgJjai&?fK`x1JoBj)_v8bPaTN*}^(#(M}kuu$j7VZHMXlLpr1a=&*`@lE(S@E=7= zPBjR+v~=n{H@A7|-`4J-kD+M5ygrWF{$-RCSRH#LR!=|t-j+hJp(a2z1)o4|sM%t) zJI5wq-2 zTQ6?D1I0AXTVm#}6Uq#Me0fpB_a}k>7+Tmd z6%x7otr#{ves_E9b?}jME!pDFU?)5Mz>bqFd8QzxRk7@1G;ZLb$>l@F~10;zjrky1n$3^B};X>Qi-v%@1EX%g^fN-hK6jiotTdZ>VKF$!A}WaTk<`lp;&NCg8VGe33(cpYsw?zZ`R{l7stR77&Bvg zLm6YhzPqsiXE5J61k3&NWGQkumiPdF2t-kQ2*PW22qcbtt-C0yc10B=n{{^EERQyu zZd+>n!Uvw^Dn{!ib>?#wKY)I;=zfciarspy%#G`c^fkX=s+^LpYe|_KDTdbL0uw;k z7=I7BM8W{v*jnFjDif?NCiQw~Vz*YSF${;qYt6Yw-Q?u^I}>Co8&en1ay)ZY?Z-`K zP&SIpPD7PY+6Ut&bujr(y#%ka(iLhgnD!fs*J8-4^lOYLMnXfVUf64iMc2PRvfyho zmS-nP#&mzW1k?_H5!(4+NBoCT0rqo1&e)uluH^DO(lhMf2`Z2Sh0@wBEB8hvVHQb> z#usCoe=o^9dwe8*1G%wDDy3(IYIMF?Jo}yF<6-ws(Ooguwq-sqJrafj{{w!V z9#Js(6yKcLtdNV$zLQX!(VR<4pV>aY14*0c{I>2U0k+s3Kcnm+y9ic{C=0j8JDAtW zrI#f9kDQt4U<$acFvgq2righU9>T@7KyeQtI0HB?kbq>%5oNZ5djSi(gO3T39V>2u zxP<+^L@J~|5?!6*V9}A_a>ivXgs|MD$uFh{v!Pp>%^x=d&sjx;m#oVD z`9^NFIa_&a#dS>2aXb`3)skzJV~WYii9`0YFY$>o=7B%yL_}}{M?0fDRov!dA6>)Y z`jJb-rEu0q`fjr0?SoHRimwq6wSjraBio8HzEg|e2SR6eC~C}MF83T4J~DYk_15H# zf!6v_h8RjNvffY$+td!Bk#4sUmbabLc48E{hNA@%{*O=y#ecUm?a5q(y}@(0vF*vf zc~|4v9;^n3xuFKBR#IQOE&3Z7?j4(gyZc+MlG>Apfq%-J>11>B7;dd!w*?H+=&oIA z-;6i8j0Yuj)0RDf!+Do1Gv*GC@{?{le9NDq_m+BG3bqfIXxLI_I&(kZfu5Tj$BtaE zFl#leJEwH5m+yxEP%&f547(pfKJD7a-7>?6n>{3|MI?5+Cj0$*7Cf$i2x?b#Q+6wO z77PXTxa`=i%B{8x#W+`=(3s;3BIWrP*X%7S6*H(7)z>GdCsr-wzvWuQp`%c0GQN{{ z-`)GezCfQ%nyHqqOYDvBy6W>^43cq4Vi^AXo$?=YIf85gFcD>+ln7;pvd)ihPrv#c z<8CAselD?BUjo~3+JiV|B(Re*@&h}qb%~u!^Zi4NZQCdUO7x6=2X%lID@^fv--1J- zip-C33Ph125+1xqxN{gU5?Fz})1iA4!A<`O$1=I*pF7&~5jX$l&P>Nzc^(xUf6esJ?jOp8T7f9EBY*Az%E-(Qdw z?e$17q%Tdy(=jZYn-Pq{XaAug!4NjPnx|h&iOK)W&>tZJc+CG!R9nkE@cjSLqhwp|H_VDqr{|_YpPvL|A3MUk&T)ZLK66#KP zwFz5!RvH3|7Y=mV3@}v=NLz^>b5_*c9*r~>W(u~ny)Ev}thg|p5gqVxBU5d1Q!R&3 z16bWI7!`*OuyjuPS%q$b!p~-L-P_Q&7@Wr2h4Si%dE9rCLGlJH^ttl9;`~-4p#7ZX z0{n+XBxYvyo#Q-wC&-xWu<{`6B=6Z%^HHHWc+z;}qYHr%-D7cH_2MMobGmZ!(M5>0 zh*}3I4^240ye&N9&0PQ9R8^8ZcCCrB)9t_{&w7409sDD?SU=gQ)P?Dxj`L!6jU-&m zbb66R_;k;uZYw1Ag?Z8Kq`m-yTc3r1bC1Gnr9-|r-y8>}!P4e$di5iZ0njze`l6~` zc%zMay)OVrbnaM)>1ZU=R59pWNRPOsT{?wRX1Z5eyb9)i%2m5mIucwpjH~$3#U1gy z69<4>_Eds?-y(INQ~Wf2{1f1u|8pwMFjqtbAN5WU5E^Pess4F4nff(*vQ%4v0e;ZU z`G<({@A7LF&c^b+bs9mzqPJefOiZbQ;CIyzB{yjl%4gqm45DyzYc4tM;5OJ=Vpi4? zISf7LpB#)IJ8pso*OIFbhS)GopeRtX4?BffQ|QF$XXgCul@#!`QgR4pwk%&9{SO>V zT*eAimmcwwD2K^h<@fVO;xBf(G zv?xYVXaq^guM+kJ-_B-pOJl)*O5X|I#mh!{R8W7<@hx$-aYhVDha2g zuw%i8^2@9lDUXZL;Rrh`b$4j`F_?e?J`nDDu#~8~;4hN(2W}zr9y%TU?6G6I*M@L< zr%oy+Y&}+3UunJ|<872TM@>lj`FzV8>>oJj_B~XGOFE-4LZyHNno+*qftaXOBj;9(|teK}Fk=QM0-2HF!hjCF-9Jd0T_>ItCnh z5C5tJMjsc@$;m=DMmA-ttn4S%m-(tVg4DtUKp?3|q)F=M#^{38yUQkC1hE(ux93cY(7lEY9)FizJM^tgjCZB@=ms+H@~u1HzTo;0#2(il8drvrQz7p$tmm9o()IgfkuJzBGj* z?KxbncA&VXvb7)e7@wFU@z5@IwJpkmX9{Bj(z>)wOoxw8vL0oTbsiG?cLnLAnI?kO z_r~4p$ulQ^?;l@9ykVSp?dKg6a6YXtGOnbdH0;xFp;G3FBpDNTPJ;T^uO9DQCJC54 zn)e7?$aS$g-cV^6RaJFfi8BG%cg*LR{PCs?g*^Go{*=yutemWo`4=@rahp;RH-7~s zo*2aWCC1{Y4?fOU$mi#PYJ25-cG%s~7@Nk$U%R;z^6xZ~#K~h6Ua-MC1gfx?x2hDE zK;*j$pzDS4Wy}1Psu@lcdMe!mWsT_!(RRXc3;hNCF2DEXj1GVD7BCYiWB^r-P*7A6 zy}k99-5N#eT;sI;+_RmR$4fdyTVJMLru4`w>Q%q^P!l~jz+BZzud}q-QdA9ma32@7 z?`#>%5K>~NnNp*Y*&HAgX&LSx$d>w3 zzil2nDQ7oiw=_cXxxfRZGs_T=45PcLO!o2UH_P_={e0$mZLYuje{c2Tq{Fz4O-p+^ zpKaV#y~k?W?8j2_Um zpvF>c#($7Y8Arb@|1skR`)I}z+<%I~-N(Pp_(7~vUIzT(b9jPvPeFzcELFU_+a^{w zOZ*^sHhkCV8SlI+m}xuMJ@1tHBlFne+0j>p z=e21t&rneW(|T-P`J4c2zJUF>S83UnObC;l(U;u9ru>}46dsXD^xUOCfn3RR>T&Yr z%-?KtE&CMJojTfivKV5|lVP4}$_Pd0PFozCr{LGQ3n#}{K1RO1qlgmw=VLRYzKzx^ z^AXeAv&OGDM-c|T?;8s#OSH;#HjUaM;C2F!EyyDf<^|FXH5F~*3hfnD;-LBu)sj-% z-cta!ESb;HzoMe_uLZ9Brc=SwF-tKZwERQ+>`-UE@Oyo7{mf}QaZKAhF0;N_{~Dnx z`lEtZB_%6uj&3g@KYCDYrgKeogE6B7?>S0PdrX z6H{g3@l0L2vZBsh5vuEkY5>i zSb*IGhq|Sv?!W75pf7HM7TXpt%f9^P$kG-PEX1nUoBLtcVR2f=qo$(zywL{MCNo&J zynlJmTsH0WLz~T{3Qe|m0jJi|2#6yjuWh)5DWoFr?xR|12k#k&4lipU!tNQq4bwdT z^7*~Qaa2srmu32w9id<5QuhYXxUo2dh~HOb@+ZAZRXt@w;*p3%=`58O_s9I^=NB7N z->Bd=<~66QgH3qA+DFvnpbvpwRGf z)3<(b+CN=-aA3VF4^scw`Du?l5?87VbO)t^XWK8AN@3 zuzCV*?+DOKKtRXOT=M9}af-2s78HZZG8z~_KNMW%)ur?VSnq}+!Ez7bQbebzP2x#Q zRn@z&iE;z9a1Z{)4#fD5j#wD;^&P|mM7z63UR{0GM$YRnsh$>7k@d+gXzankh}SsknT87k!;3NbjUCQ4hK4UY~#Bs3atO5FGK6msOTS#9M$ z+a(qm%d@cX4;0@VV>KQ0;CzVHP*UM&*!nE4`XTHIef?QcfYrABsyuYmvD?}q>JM>NLT7ki_;ff2qu(}-VQ23W@f~7U(jzhsqHKa}(u>~B0I7V6 zKOBFU|4@4pc;5A-d&>Bu;&r&88dE;gA7W1$Pqqo-9~nvE5^B=#*x%8w?+N>C1ZJs7 zfrEp2u)29E9WSvYj-3)^g*9z|L2>6`0{d7oIhZ~1)Ec5q_?v?a7b!2y=f13W0tK|8 zP>Ai<*;N(HMj}l4dhU+G{d8|z1_gv5+sLA;hEq0GfftEfEmfQ|ZJhLR<1hND$KzVX zXV&Ytf;RDfhtEl!k7x@b>J*T%^J$rfONTH;%_7_3wl!n~0_w%q#957K;+2ZO3%)eu z9fc{SEQ^zFX_h)ho+?P@1->gUO(DuE+7 zIhbw!IZixh%kL@Bx$iEqPRm9f0U%{tRXL{G4jlp|aXz9c@ZylO?2xF6Em;n8JiZzq z!FK+%X-|TqPmVkyJQIq0IwiuudLWFve6X`-Cf!Pds5{o;XEP_dtUA zIHQeLB#Eb(-O5u{M<%-Lem!Hvk4eh#3Dv|#S0{_j+5qM%=V{4_-%IF~m z#Kwl~^n>3WTK)O_19x+)7q_pa;rdB^YswaK;pn!A)H7yoW}%0MB$gN-)e+f+kB8@k zhlW24pCo%o#QG#I|jk?<4lH4PK?5X7u!vN{3`psJMHKt zwuT4{e}1h-7XrD_ggM1Y(lHsK%FbwsWX<^YvzRM?wsxsYB4F1T|aSo8>e zP4kntR@;uXrXb_~nZ&j0h_h}`?AYl{RxwR*E6vhcAdP1jo7iUvSE~j~i#p$J9<#r@ zWs+jmqmDI;;(!ijIn(irvy6AO?JObj|32-Lv@`@TVF=~l&7X5nXJ2~R+&gkkj~sf~ zCOUqjw`=48Dsw5+sU-#{k*HvucngR$xx5ilbyC&$VS5KR3+R)(<=quAF z@4QBqTiS7->&WRvr4s;GlSkKCPoQn~5a}lq#gb5TBu`FB$F<-aUw#5u3a_swGkMSa zo;w{bB}bTAUfa*5_l z4vf)LZFSO{agP*MRe7u{>TaHDn!>eP!ajHhsoDh%xq;B3`|-v3NS9KiWme5(IyjDW zBdo4nT}KEtaKc*PD~k%1^9DWb{zCllEMs6U>fu(}mx-RGchge#L!!kMm#9ZoT}vAV zS<11Ic?2DF!!L@S5a7jnde zTLh27cS?3S5qp@th27l>IMe+hEavJI12q{;g?p&u^j!kQ{5u7wsebMw4NJqJCg-@9 z*k6>ko(}Hi;}a_e3})OTxq64Fw?u%8zt>$a>zq+m5VRsY#H%0=av(D|j?Y2OWlc%0 zN;fq=b_!}Rd2*TUjrXmsCERK-tPvBg6}g>qU4?c;qsb}JDh0%jDdPW{&c4sfUfiFX z&Y*4d^$k-cL+@@ueL#mVrfB;Z14_L<^*H|E251!&y-Zxd2fmk0Ol(96725f3DU0 z*s^8yuL-zAe4H-OfcjUZ3pl?&VXQQl@aEQDHv>(%k>{2k=jE7>(2fbzx{gfQ5AEqY zpeyQ6F~-YX=Nb-r(cv~##M4oiKW>(AEK99?C_ygIf+7EYp@z96Q1<1|ns+(vlY^*E zaEnSQtRM62k1A84G$p2;1n+IGp4$SKRhO{vJGjz$U_#;9pv-q0HC;D1U8BbOt{Sb2 zA5TK5%NRPEw|XGuww+7+K!62{gAQLEjfk3=n4{Tt9keFw*2yG5SWVf)o#43(1!wZT zI7vq8#8Xm@!Awqk*cz!6L))4*pw6SjT?+y2nl<*-%O#~g{-LXOt%<+-74NA(K>jwt zw_dp8T3|7{-ih=t?8{K{%?HCwI0fzG)`WKe4TUY9D0g|celp_MY8&#|fd@%#L6$(g zvHaK8YXDR#wH(QU;}dv8rcbbeCS>!z(g!{Gg2u>dl06D(uDxWGA>NSQ@UXB>eQiYM zEwee;du{V9FOEi16dSo-qaUF-x~X^SX(@X>PsfH-nA>Mwff;QFzuzqPg?L7q(=`;@vOkhhW$z5B_zlu+7UR+6z>f>K25l*7dEt1 zo1u^J61Qyp*4Pv04g?EG2H5|f#rDG|^Stgs)=qQySh2YVR#F6fm69%$+yX<+X zoOK&;|Af8aaBc<)kF9FL3g97|g@acTPL(W_*NOKOKPkuWBv$91?sE#H&R6Meh4J1! zOdMRh!&Y9q;zZ_T z#VzMC)jYTNx2-9R&F1!7{KOK+^Gd}*sBoVP&l zoWx=);Docv>5`tPA?oRZ zaSdd5~8HPK2Xb%UQP`Szu`H7(l<{JT&K zvy-nW@JXeadc2pVX;0%6i=S$)E4m)UEX9xiw-tBT?4Q|NkU4#aR_|0brjT8!VSVg#t?<(=qT4mBz7zwXbUQ|a*xUTK zF8LKD%&V^1Gyu|Wr;hgT3v`xm+8QIp!ajn^F|H+u5(gwGsi)__@Q&F;gy=~xX`XL{qDDXt*zwpadcXabGkL_y@spTQ0? z>A@B$2sBy8Z$di#t`Tz$_irav#hu^v(iJTe0$}IQxMgNS#bh`8__^*C_w#id{d$*; zbLB(QUu1UsLIMoWvtc1H+M+#o|tG@!&qgoLe z94KQk_n=$(-yCs10z_{ zNtO-B5JK0R19{aUsp1x;*5x1Md1G@61cup;c3WEeyr^TfqD#*=j(<101eomCJO?R# z*z`K2MDh?IJ`>R&R9bX^Dg1yZeipS4dw zo7tukwFDEih?1TRF#AVDEoT?HzIccYYvO&?WoowafZpGSYNd|ZzcdQ%O2y^={o3(r zgAv6{x_x@ahyv4{qT3izqK&POxK3CMx6z_Mf*YdHb}=E9MBZ}Q51_LQI1H+e5mgf{ z7tGR&fia>~*w&GzPtI34){!kw&O=3e;CV*d=mLUncOYvn9QyJ$v;kmp9)dJmSyoyJ zd*a!B=PcpT3&YdXCbh*Hym@UQc4W^YLY5D3!Z!5udizvKM`c7vPe#=8@`hT?d0PX` zOC1$jKCuTs1$uCo(gdFAW|gmGSERh?^lf`Rao9Z`1}bB|~bVUKu^vl^XX;Qzl#h-p9Y<=-)&D<^Fv@*}t+ zj3>||0u$c6CzK~MpfRKRPWZnlj39oJ$cOTP$bjN8c@?QEDF?naRW|WOJ2jMWC;XuO z-&cV+jYAxK3+j72Wc%`unA^Itff}wm0)NVt1iJR?WU4E5qPy$2mpQ<;&*^e{!AuYw zQ7-VYl47;JOO5qCOF*E2s(;Z#(YSR-3pkEtG_1To_SUjFaaB26ol2 z_k0l4P96~Qi}|9`EnGSLAX27~H+_2JA$qd5<(!IO8?%qS9W;GN{qgYZ_pWPqg$2Ux?v_VbS#Na1K75#!omw5< zzFK_~!n3|LIZ2g3si^e)vTLSt%-U!be&Nr>rdM#X&60}k{E z?|5NX_I{0q$>q+Er$?ao%nPgm=ORS=g_u=jH4gkTR9oK!A z(A^XT2=_tJG%?0D0cZadi>s8yLYd>*uG=QnX^=AC zMdMIL3NpJmml$y%&ET!$2i?7lZhE)#{;z(E1^DD(6Q_Zm#?sHsmS^1^0v;28KP4>_ z>8|Y~!ded<#O05ypb~#pB*K`hT_P}+Cvs1W0x^YVMUoRv`s~;QHFm!pdZcBx#}IUq z>!da77O)n5xcR)cGcRW^tgOB(zIo05$vFX|s4|4geT%XIH;uqSoPcwQ9oWkIww`}) zk)@_(NnaE$eNWr;0D>yEqyl962thR4Q?9yrZ5f^I;c zDi5==c3;`gUK$TfTAZ7+ae63)rhaM6tp@k|!3lxPXDua}-?k6Ga((PH*i3!0Ir2PD zXev~>B5Nw>eR&;#UdB%^qKriif%AqgLJjyGV8F(@|5lmCx25H;u<^@1EHDu`y@dlB z-nLYXpm9NiEZJAr1dt0e)y$!ga0u5Q)wi1<_-UDc1Sctpu)=L$N|wsK#$Nuz%sAjr=bJNH1O!0(ZKFH_ws%>NL{2 zz=`@LqRr_xjiPf^lOSqIeT9!FcefHU%dZ=FfTs>Zdix}%R~ZR_2`+2`A+Cj#7i)^8 zmg{3voIAnYZ|(EGAV<4l=A+ z86RIhF|9dOk)FG%sIbZVz4?kc6z)$yNTJ5?PX3+9yF=w&PK*JkR=dYK^a3l!jqYwo zIN|`D+mISdHFmY7>uOii;7qpr8rEGK=q})>gvk7_;Lf0bnI~Z_VG0HSjkS%-vt{L%uM5m3|L{piR_u!pXa!O#fi}bD!*%VaAerxy}vIY5Aa&v z=&nGz2@lrYzmB_q5&U5nH~L^;qgWy#BXW1{^z#2;0e&3BZho>SwCj1Q^V3mZtI>Xy z=n=SN4iiIe$XKJ^M7Ww#rb>tVH0=J1a36aHMCs;a|7jnk%1|OaXCUt%IXa`eEvCDm zC$M-pB}a^oYJb1kK|Z8+Uzp2rygpkjeOHJ}j1;Vmm(FbFA3^E?%Q89Ze$2InMM>!? zk0I}SSf7q>N%PWaF$E~49Zyl%0LFZ6^$K;wh`}*oH-3uKSr31p*`?utGy+E5@_zr6N^O%q@A2*SqEbCV%2o_%I z?E<>9bxMxsC2>$+F+PGPZ!W%fglMUE4}(SAD>}pj|^~ z7(x!l>l0yv?_B!fUPX|VOMlsot5^=Z#}=SUfwO+)<>4Q@tP^)zkcQmqN}}(NBs%AX z8n>@vtJ>M_VVa;>O${#y`=YyUna|b>xlWT(WU(&GWr?M@h0#ZA&3!VT*vx(2{Vwt#-vQ*qteSu6?oZ0vrTJF7c{o=Caayx^Rl2pi z;g=572CXY z2OT{`F27xj377Qs+r&m5-A(@>Z-o-wsdOp|!Glke&Z0C`S$d~S*uEH?b5BL~@$7i) z(oN~(>VpcJ<>A_Z=Dymujy&R3ns2@x@!>UH-pL_(Jd(`d@ ze-C|?w)nbB|41!388iRHChBmZO)}g_d?=+i5=0uOBA=*=2(`9i>kY0PeYW&>f2F_K zfCld}c6uh47S{-Opm~R<-5BQd2$+3~i=AZ#Wp*X(W+_si4#4yIv$ggAyHD*(I@`O-k&y=cR$GoLF4P3x~$r!k4V?J9FCW-;R{G+U0Ecy(K}#wheDk zgO{zcjOazEp1y<{x#U^Q409cYW9zF=KU8=da7f zZ>hBt356-4H|jnSh{&|0AFA8FJiK|wog7$d_#IYVJJqbt)L5;EY5y+SZb+XXgsaj2 z3poCc0wP>eNe^IAC1o+m=mP!qJW)?C@1+7FLQ+%@u)7p9YIY2YpRAxQXdsYl8Qfnn zzgOA(>_Xu=%#0#OV*Ovj^w~+;RKY{o;EC&l+Z8$6ec{PJTSvzpx^l8u1sE@YB*Mqu z+ov~3!#?hsztGp6oAc}ns<0|D=qmU(_?xcjPDxSlt(Kku+NK&n%4Om7+xkN`?H!Uj z=d8M}X^WtYw!~hJ9&*B#ppe_Ih)SA`BG&!aou|BGLwzdP)i41i{%a$Sd$;CU?kQrc zEik?^8-#u_)%nG@xCpD9MJ_eoTo2a`?ak7=XBh6xnPT&ldp{X{GK3o zqW!&g_Jxuu+dy@RmuKXG8C`g#Yr68cW2WYR@vL6FA52Dv9vq_B< zdfg6>RDX%W*+T_*u=d`@zkphRSi@Z@I7vLYs{(UF&bMKcmNx*PsCsu`eouGMdwG_&)RJG=NhBN=E9J?vs90( zgKtZFADfSwsv92eDE>+{>q-wl)dz)eja*HC)b>wvasocpM(H_+Z^Gn<*Tqy=bzEYZ zQ*wM>30u5c=Da)bg>J;g4&*G~LGuM``I95kVLCC?@_bkVn_(M;vT^FzJXBQ6U|)Cf zTfL2$ohzH~RWdYhrnWR5e;3##Ygf z#Vt@wBO#uk!{<)<_(HA(b5o~VBPzCeyJdZ;(o;6|>1*mT_B+o%`)-{tri)H`+S|y* zJzz|6YBl@&LYa*Z-j=O*(}Zs)to)O;p56QG>pn8qg#Kyn&=q2MOBB52E|y?nYi_%# z^f!cXo@e~=4)yipEj^vc<$KvwH7TaNX}#C(feJm!x#pfWnN(iQvfG5zjqr{pSX^pp9$Dgg;|5@e45@9zLrL*F?DIP^f8xH}jAjWx>hEM^cH?hX-!!0Xrd(RP8Am*Dj z+BPFAYPR+gdTjJ(u?c9@gnoQCDLQ5im$212+;o7xY{aGCe>`18ZIV{&a%c6vR&XXh z&g}R^V6+g}QbL?@dotkB->9QhffxF3?4hPT0oB zmVSbVH92mwLO2Q?r1tGsy=toszFG#cNhotiKy4R~!G(hJA9M zpB=#`KO$1U&n2m_*3%6TnCHy}oB;y1mJVZu>ZiBZ7FiOV_Se3j^cbw``ik9a3QVlk z2QBloe{HoL;I6j|BV4B$Y*ZTVBrqT`Bl-`GX*SKGhFIQCB7h7DI13zFXpclYk0uWX z!6z6V2`9k%HeSwdo_#RO{y4dH%0V)mMqU*|&a;9nmgR1Ap}EmYQw4faNWa>_N%JVJ z^xh8OT<8*d4~?<5h;w0AiuU{GpO)c^}L{{ z-PZgN^W;fy|H(0zI#A-Zn<;>Yxw%hcIbPnN%VeklW`&kRujEgy?;JxP|CKzm5UP8qlZF|m zePeEbm7Dm6%aZuQPM&mKrZyG*(zK~6wNsV9=u>WU`;&JPdhC8{YrL`SVc|!#`S$~R zzSO%dTefcYgV?Z{Mn+@Q4U5CPxeu2xN&V}Wkhronn&er3m=+*o*wg>rMAgCI-wz6= zny5hH!=}nnmdSm=?iN7w7Sn{dBDA5M+=@41WaT-6G*Q3p+Un=J5@a#ej;OhW(2Er# zC17meo4jPSVt|&QM}0E-MDM4ED59(_B^{%C9Iw42rDp_MN(?R3E&Kv_;PK=_Zw21o zBw6BfXly~#Bi#`JsvduUFdf<{TPQsAYv^g&WX6+Tm)`X12bsK7;2q5oc1f)(ZwMOi zauk?XHpylre?U|GTH+kFgs0+=15ZEWc90E-&E~tfJCcO+z}4MeujIwr{@W6D@YgCK z9jkk9ub-KI7eQ)ZE*5VyhNcqqwr95zQ0m7?;_}p5Kk3~nOf6#|aZK=n>6RV#RE1_xNf+)u1VQpzpxS$$Sjzuk zfV1lP?*7JleVvxW9&|Tj$Z-651pUJN*E|w&X5G1m;t>_R72fMVox9@l>LHVO!;P!T zAe<8Lt+|EmITdm>vj*9-q9YXvXkmj_>l@#{`0$tSowJxmI7uPkR8Ce=>nX-%NBD%R z)M`rN2ln7E`=V%6Qo)-T7b$PiDTkccJ#pRV2ObVc<4s+}gY&E0K#|BSq*3bxX5q$L zE%A!Ghg9-u2DxlCSY@|3#G2TQ6VQ%%yqOf*p&?y~xa>&tL0e26B zyjtI)<^u!FlFWFHITT2|ZJCcfXdcG&M&D8EZ%96c(9!EUr`fBK>CEMIU?7riRS_y|qGc1Y=iRM+UG@-3JIem*zj z?thtPG3>WqvH7IZZEhi~v3*HvT;C>71Bu%wl|Vh7!t+!pwzuIBdoS0+BB8;ytXwx| zm=&wXBR4P^^nt#-A!Fb7;XvVQd1L#8EU-IGb4%5h3~b?)oPIQ$GM{r0L5G}Xm;;_( z6GL96GaRV7m7V>4&m@7T|6uYdD2m8o0YBwbxB3<`*Xh^ zQR$CS7(Z51P>z~Ve^=_lQmKN3}z5acj9npEu zHVygps)ry~o4E*Y9P;Scf$51m#<}jlb@iPay3+AM{M8DjRp`L2c_K%++)8i(&$aMK zUL7;1^<1!>`ISkA^r7%aOu$O(>>HgAF6d9`%i5vO;#|oOe>ps$j4Ho!mt73r<@sI% zIpt0%{g9~Z^Kg3bVI|Z-WZRt09Sjn7XCnDpy#G#Z58YuP_92DfY+;TrKmBVLhmO^D zcZFgMH5As95Y|oMG69NQ3kOCowTHK>@p}OrOxo9kV2q1C)|(F1_b43_q&2?%KG_JG~RM#7~JjPAZ~>lmS&>OHQ_ul%Z&-65*fsB%IRg2m}{u% zx!tt=fp^Bbj>8YjO^aCuS^l9(W}VRg<`-hme;n()a!cm(=^tW0>Je>=$pD6KADm2u z7dY$H{Nt|m{&Ckc2O$V@;1_X?=BjggV-a|}m(X_oK}P`@|y zUH?Wlnz!H)39`(6m}R>cag64)1ouL{Bi-&t&-L&7%KxTTqfc6Qcvy`}jWIE$m9;mx z0iGKQ8TI|&6QormDq?jS@?uTqjhH8x3$!oT3DCRg8o55C-&4NaM`)7=fIKcwro~|< z<$FupNqv(_dM|kgo~b%nUKux09#@=TeAVagwqLn(SI3ahZ+IGmF40|vNp44auh*?gXhZD>fJi9=a4AaB@`1-*!f$Sc*H}g#KB{)yZ%vj z_hGb&$rT=w(M5w{oB(TrO|DC>3#J8~W`6sJY7b#hiLSCed$YDc7iCz^GRFUD zBkkef!=}%bFGN*mwKu%QJd+Rx(kox>Y^%#&Zz~j+g)X&5Z&x?0H4rP^yr1Q^r0suq zvyJ~F+KlI4kayu1$uZ*z{P*6YRd%iGc~kbnWnSMd zD2!M5*eK$cPcbwt4=yikZVLgcls9lL7gR&fmvzdjPyd*F!KBNq2Pd?Rn%#Bh?9zR> zG%u6v>Pn#WK;3DPN~LmJ=#( zS7a_XpWJGB;(6ZovR5t#`%rL3oXNwwAIYQg_-ElWH8Kb#XzRwg?e4zw;+;bf`@;Zb z#+TI#BxmnTyZckz2-XrOP^Q&RPoqP=+FlN2t>I1j=z~wQPxJ4G7^)<#-7zl7P@9!@ z<_;0)c9KxDhqP#;+hK$8jmXVgEhcqH8@bV~P0l^O2YEf6&8^wydEVy?~3z6mENZtKg!CWy<%j<@4+A1-k7%pnb`3h82t>P(p9EnwMYjd56htxI3qdbAm z=+bs0J$O?hK;+cI8en!zv-S15L?U)hj<_~&pGVV5_b}fr7hp{Gs0Tp^H ziBLXrPaicgXMtOA*nJAt&n=d87M%zQ;V^5=WCAR}SF zE6hwz(it5pe2P-(de8pc<&qOGMiy6hkqb1pj{RIO=oqrf^*ge%((5vp3~&qmUbDZI z@mv!}Xg#knx_^4llwYLjE{3FG<+k;8BSb6_ZRGjhw;>9S;csO=kNumM^xIz;?K&i* z*$}Q&u@pC|)I9ggM%RU{yN7CZpf(1*Oa#>76$m;F^0OgLJI)5?1(RAj%*xL@kcp6pS`C{_Y;*$ZwX@dND)UD@iFrPfE)UHBGI>l zuq-&@-?qPfaDJhWMdEpPK8doG`-l)L0QA7Cr}XBV&LQHpF~eMi&Cga;-eed!<-z75 zHdOC$QhwyiFOXkq-kSR#S!&HDgarN^RTIhKa_V!Cv|FnHnU;9W?#|P0);%FR3T8rEW%bm6o-xwed zKD8YgEQghCw1|)++pE+w6uceB&L_%0^;&UEX!)e_hq*kKt8$d2fX!0z5hFJbbtdJa z)A}8IAH&4b$BK)Swv4_eX4G~JzqneW9c2Nk_Aku)R$lHcQS!=|nadi7!oG}7N94rH zMO=BWZ#d-5^**6qe4n`n3~ZHb|5-A0YA82;h!}TfPV9|Z1;!0pndvMAb5@=+lt(g1 zAeDK^{oj)r`zdE_UW6!0V}G9Tg?)uwoIRCum)1td^jz|P6KTd1+!XsE;iNng%Qp^J zSB6W};ix$9KD*iZ&d_6*1LMTgFC{lOcp3K#u+?=XVrg}#Z{J&IY8 zwEtwSKxlmF>{s{l2R>p}pm?gKdc#wa=ksL_T6<~BFS}2mLj*o3vji~Ya5`s%Z7Edn z?3?tS7yShXLCh5f{k`Ta%DTjrkFXb9w}nghMT66ogpFboLVT-}B}JP|&4ql}P~&`z z71T%BMgji2J!E0Y)+)V#`7e~)6t-%PoE4Mo3dMU`W_dn2@Y?Xt`qjW6&w2xih3dp_B*m6YE6Ng-#2EbGwuhRz^n2afwUaCMBP-<`el@q_ z12w0jCM|k5f`c`!B}cQOJ}LrB8qX3!#6srH1Ly5D@K_BzNdnK2=l~9w=Lwhx9Y!|L zQivJ#0KCmsw5sEfdvRx%Zf}z_eeOVLS3-Mi=`kiOJ#Yn~mpOE2lyjI^@)0|_XiA8p zbHkBg27$qzqJ#^{Bv3SVz@8^fmp&l%doIzijS}j|cX*Cjy}B!nZZae=Oxj>k>OJb0 z?cme@Y>atF*7;U4rH~3egNGd)KJ{@$?7cBr8!$}91I3grhAW;oO`J#`nwSH|Qe?^2 zn9c4JjVg-G3Y7da)A9P5tlK*$dhHj{d&=~7KDODW=&J@8=9!DtFOS7y)#wiOC~v4f75G_!tjzk7o6 zl^4slaIovR;!yi>V33CfKX4a*lLr_S+Qt&5 z((%EtNVoC^0>(WN8drgjL@xWpZdcxH6IG}so9u61IZ&z`wwp2g0$A!ra$K&g=ziGu z2Q;||+l(H*8)h+FynjfO3sh z#gQ(J&(*;>;VOvM*3!42#;^Mguwg&C^lUG4PJQH2=O9#;vwgr7C8GvcHrP(NJWu0u zNXuEKLc4A<%rnS%O|;&x8B~$vn(HeVtLd(;aB*r2vXq|5$$o2V)jOoJ@3VI_Y za|G>P3+AgY{Vg)gRYaw|cDUG?H`Y3eboEetYy8Ym>OrvHsErDL)pA5)V5{P**&Nld zj#8Cn;b`Al4nc5HA}PelDS!l6ggA#->48swNy^)%Hf9EIn2*Ninpx&| zv#Pgm)b8j_@~^73dD&;>uDIQGFAAP*K4kE=854?M=<(ngv7}>ddR<}pJ>W+fUNp%P z1`z7%tA^io<8uwy8HV^23+XW#{q$r@E7*9`&E5tjL5q6(**U|*HYogSXm%|4%8Bh( zdH=Xr3TA#_>f)%|*k5pbELi8nc5SEpY9x=4W*3uUWJDjxY(p5|m+eMpZDa7@d7fwWT{IA(yFe|d70K>K+6#P#kxP zsJtYK&&M!Om(>o;I9K?cq0()&*IN#$h18I3xR0Rvoxp2E~ z?J6YYv)6PbRk_B2?BU+JoB7%P3H`)jelH%?OywjLD}5KCI_vsx*X&h2cEz7ubv>4> zSs|wQB;CfFoJ)$M*Brm$=bnZ0 z3V)Y7;4q^TUPyLDM`5CrqjY?2|7SjD+o{$m_Fonte&$#qE7Sal5_rb>Onu?fg1~~x zXC5^`A*->_zzg1+EX>gCxCqBTC+?iP$mip?dK0r*TUj_*`dCVsK2)I4scY>$#W1jj& z5o~>W6J8y1@T&efr|SJrvh1~QDiZYba~1TNE%G{y5Bnc zHsd-w$5$VBdosOuW>@;?6<2Tdn3A(N`<>hmk|Q5~;MnMs_RU>1{v?&{9OD3-fV!O2 zrUoW?9n~q!cO9otho?mqMp@+kp6sIPd5bSL3oxA2Zqkj{bn=e*d*)LwPt#j-r#{B` z10C)+DhRgYkcHBr3xmAdXma+qXhNG|5n;VgihQ_diauOsUR*{P`2Nt<!% ztpfrjUikK+9hn11%ALu?vX{R}&OOpjP3j|0t!?Zq;xZx``ERzwVoY ztI@;S`x zOXKizH&b+@jLp>apFeAbKI>w@^HZ_CHY1M!uT=VrX>R;D!wKrLGrT>@49%2Eb=yzS z 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 z zs2~43V&;N;+xvH=|D7lzQ8XbkgLYo@wbHnZfkg35#&oBjphOd7_NO||QCXNax^eEp zFr>^(OFdjDGPn2!Mr0NwZd3)YocL(A70O7uy0tTQtjE&eDkT11`3)#?>Mkcg@(Xw( zM8nB>A3(qLk49ghb{vuM$r?~Rn|hLst+U8ne=?=V_L(v}qi|=q5Ia_xsxShRt%AM1 z6)3}rE4{0sp&Xh}q9yhC->CPP2>PuNvE;}ojtW_Y_dgp)#%+A6`=43|x^LmaLxNwZ z;`q#wtc%2@Nme+u(R;g#pM1l2%BR*+wNLft7h9{}^8E+>FO9}mVy9!Fwu1J|IqI!Q zDDu_D>q1LFhHol%Pk7FC&zkLu(^o@c_fZuKuq7!9rpXBN}s2-S=n~07~C`zAftAV3__nVc(zbOWAd=*>N+}31Tf^l56~LA}&{(ln0~7G>dZB;5qp z_OjmA_Pq$df4HCiA}>_*17e{-_3dNy<^Bwsn=M`idJ)JPc2(;dq5pNcS#`e`J48_T z!CM@79pC_`nwY@tAIuOi8fxond3Q%zQ|Tlr9b7)pv(n@1(eh#*4&~d(hWPVev8{>6 z@Y|G`d}H&W@X_jO@>v<2w=ZyEpSwC^{4?{~6%DPXq;DY^%nZUDhar0mBe)jV#GacY z^>SYc#-8Y#IlTK4F%a%Ja#RrJ=-3@`D-ybSVZQ1-N|674I(eSCCZ_jrk8r|$DxqWo zUQ2I`BaRx@Gq<0g_>t^C@fO;IxQI;`Y5N{C)am~b7ophQ!7PkFeW*`!S&N+V9Xwz0{EfN2POO=n?@E4PJ(3*HFK-5B7edC|IN)-PffM>ZPr5U$f$4AY0;l#d?$e%rxwh9~sqk}hy z3HIN9JVMFf>rXRkEO}3gVzc`6 zwmD&;IIi(=K}S8%*p7Z-Id!zw{WwHCOk7$caa6RPK^r*nSxu1NLwv6A-6hubOt^R} zN;#$BnDqzWhwIv0f2=Msfhc5B85-bavzO!1sidm^`gNM&mDOLT$k})5)E|*~oxivR zDDg)%aNdEavxogGyKrS3aa4I3d~_1E5|4f^Fmh3(GN<*Y^)K}H5lL!n)vyLI?pv#B zHA{RxD7ITcp&qN3nNqI)uT9Kl)H-*W>06dsh|>l!H)CiCK(P|$!(^PWt`4I+@6Kpc zWm+d^TK{BJF5q*-{UUXm9vzc!b9$fAVxm|`|0_|mbsLjRsjSl%YPw&~T5aaJnop^s z4=G_D+62!<5C3G;7?lrc4l*gjNjg6ii<8b|ivR>Ha&Iby3>zsMDXW;DT+ku&??vQa zO$~Td>BKSoYz`L(7cQR!#Ei5Qu~7DRcn3B;;4(l5NFwQ{r|)wJ%NvKnw0~*;I=0_2 zCJTle(_neGq~tRO<=ok=KY!q|8tI!emc&~97+v9X%isETIbvf93swp8!idZM`fEFYTdZ+qrDrn@U~ zic%$)3{QBC$Xrl6b%G9e$k@PYaeRXSYn21b%s^h`{vqs{b|X1o-(yVRgU*Mg*NM9w zu{ww==AxM4{5j}v-C<HT1r-6ybZP(|G~{L_$w9)VIf#&U(5Ylx;8rgALHi%%#~dKEUz$1hN<)VoQ4Rs^2XNh zukwR?)T>{$e&^=Vp!+XjNSJ>9SQ)xeEhgHQzmVdj<8JsV-QZ9kXJm)W_8;K)_O5|O z2Gy}?v8|PMp}5aGJBBi@B6jI()Dj+>^^7EVj8rj*F$?s=)OLeC8gKr`rK3hO%QC)d}{7tQ6&Bk^~W6l(&6XLY9EuJzz11eOun8GTnUTx2BV zNGnFKHrNHZzprNXGwY44$|d~pTD2dRB2vpZu*&`t^qrTn)2V&c)3?JqA`2N zcoC-m>8&6*R`d=P(RylnSP6l+OOg@@7rxsnDOjlluDn5^obj8=fnAZb#XE9UQ_$sy zxxl$B&HMFDRQik7AMBfcOa7MiTvDxqRm8-O=d1p9Q)5g99q}_#hN%AHh{cjP{Ws&{ zCrp)B!b?$+N?)SIh_Y2#TATl)1CUwz**)}C+-W?j++2WP9Ohuk_bfIpYc(FZ)i+ab zoE$`G>AY#a%q(o@8<(SYZI@1()BodHA$L`L$m}6H)x2swvt~4_O11U;ncj23micS6 zKSP_``k&HNXl3`gE+*TYW*t4bF4lA4-d#eBBBq-k6||@4*7WJ=H}R3ohuXgle@S1b zIz)T&{q`N{^p=e25z8{`({B`RwLioxpj8Lp-N|ZU*Hx|VndG6JeSbMkrp~3g z@co9$uqjy#TK@)BjUww(B!PtjtMW+XxzfiXbJ66?$oM>u8ZlxPER@^$ty12|RKh#$ z)Q=*~aVVmqIT1ye9qSc&SUjR{GgH{Nk~qM6@BZUbE6LA$`~^>v-xxIYpHxjtW(K!@ zHM*vksb2k%UpcI7Pmp$4>EWFqk!NHO$?4v>6x}f4`_MnCsBGu5O|jmuJGgI}q-D#` zm7!vX*T=#J)_I2NAFeqCFo2nEQgv}m%r1q zr)o#b8w#)XG?ZjZU!I~$2C+FPFBUIDV=n@(YmBsy@>Y^Pp7Bm`e!U{B(zbn)7JTe0 zkzOUQFf0$If=$ueSu+fLTzyPTJgRYEETOzdvRArqWbQMizZ^a^cuJ2Z;-(tKjVwI- zST1%1rqNi!P{qpng?c3u`(%?_iHl2%JRC(v;{`RE z=993MTKaX!Jo+4mV`8UfyoTtheUkOkBNeKro{}&#>+`m#y%E@cQL4GGQ7q;{D5Atn z&e|RwRGF?BHH6iCcZS_jY!~CH#c1#^gmBz+TbT6h(dcW~^qX?RBXZ{E-yGdSv&GCW z=-kIvhY3he>I@SXzai;hp6+3zyYFs^n})V(xw`_F?DD3euS>#ilSSR|!3MLsAoEzC zSJ#Bw7BCHzFE?uyx%M$ z*e%!5&O)=Dsly>9IMOnCLkw^<=)mwDRyKy|m!6>XGANED$`$1r3t zaX<6+xq^E-JWC9Fh)YZ_$M*?=V#9%e?cAFYZmlJPrQmVGbwV&dQe9NkF5*Hk9Y&+% zdV!)O^Lxf}OwbLqY5oW~N-QWdqOVWNQV>BwxEW>Nk?y_;H={^eI zfW*L2dUZ3h*6ZjOI*7?@#fyu4#zu#U(KK`~MVGmc7cZX2G}(-{LpKQ`1=_x&z=D^i zAt{n0;`D*FHUrG~{oaunhSOOU3>hTx(FwEuX!oWm*JkO`ij{{B#V%Jqe!C-G+IusS zdw)a;gFe8EDZ>W6gdkxw;d&zX2j8#w2a)VD6`DrDEz-@k!B5rQttrFF*J01<*w+E? zzq|RiY%ouCrsbcE)LIXL%y8ENvdDgLA03N z^6FC+b##)e$K-$cWz^*X7bq(EDU;7O@3YjfTcWFp=o=%WQP2DL$1k2MhDZ1k_j{o_ z68Uc~)%ox(s@hIweZ$Wgw@{tEG603B%iAst(=J9n^^%6rutWB_aJ|k`)UH#mGIqC= zA%(%$I2|&?n)UT$KYz_E%+DFQVc6*6`sB|%;`~Kck;E zc}&<|usz;{-q@InZ5jq3N8P=~6_S8q9<8L)g2GD}7AW>0ejMu4#C81LzjV-f>Thfy zx=h&WJOV!aBG<5%4y>Sy`qA1m?7}j~;482nZHjMRtU@HbzZg-yi`6|u@>N^QY6Q=1 z&hx?mM?t46y-nPdE>oZRY0M<|ZFEhZXd27km0qiK$DV!-{xvV1lWl8ZvOG|4+u@5l zSodJ4@h6{O5}ZFmc3VkBKQ8Or7X{u5xRO3jQ@m5Gs)Uwt47v+u}JMka>ORn?o?@E zhvt9K)qnCDu(fIA8)#X0{Y1*VVRisSPZ)T&q>b@4>iL*G_KbMwF=X_$ald#d?=~Ng zA!nLo=P3JYavda6kpoQeE(t|BjP^`CLd_*8QLT2XFBmeR%v9p1+9xRWpiqOr-3I0? zlE=>p-`Zo=5s=P-uRU6JvYel*^)Soq)~F$3$n99W2|RV`AEpP+kYQ6ywd8gT(!j3x7|k6Pj!qx%=jQWoP;Py)@Tt z5+GJ(lbb`Aia(!4fVN{T1lI?}<{OWj^7Ps?6S0%LQ@Y?;H0myrmBg>XH+OmS&*{rLUT@APX=_3TDvhy_g+!eNQl|wC zJyh+j=VnTc$pDSc16^$Etm4hZN;SQZT=f#kw#Qn%4@Ezu5EKRY+M>xsBk(q06QvU= zC~G9u)$3=B)>-J8#WOUJUE-!TZThA9Fr>f-6rCt(;hn3EHm16E2{xv>u^9b|a#pfa z8HKCP`WL7&lefo-Qx2@BWe1~V^JmUo{d#8Q{ob3INLV^$DQk=^~|a;*jnZ}p7D!@&yE&R9R8$u z2!xjUqV@A`?U`u?@iaX>@jVH{g_jVW-obDVjnzFhG7K(5$JCTlGhRT_@upBtZd#^e zZD>8B? zH!Qu5r>v;bM*%IaVl?ia@jyh4%-CTl`F(KDmXXjN56Ik>_Jua5;x}@i-`*VQb`(<6 zLT?=WB}@W@^)}o`ve6iX_&IqQNCKw_6C43{irzaJZqCSIJ69Z5#<;Zq^EAGc3g5YZ(iX?KI$ZZ@(3Knx%Q7if?j%*hY zvb58GBF2%y{d@>hE^%(0#szkdUq_F6r}bR6+pn#d=qvm1iMVtqmWqwxHumaq`nHF2 zZI260ku*vCVB-jV`zb%W*{J_sTO44$rq`#+datl`?dfF9NWD=8R$lp|0b15E6A<6t6i{ z9mcR4fGGDfL%6WU*oM{v+DV+&V0~GC8EUz7v|`fU!tV;2+Ab)<#?)wAkTZV1|YCj9dPxA6j6n#V7f>YRK8nk$xR$3<(88FuzQp_{L%_3Fu z1{!vDs+&f<&Ax0IPpp0*uCc;%|G|j)9hGDP?guq}q=%lPaoN*W9L#OCdm6$>`P!sy2~wnk^*BV$?P65EP8OOLyq6jwM=R z8+ysf!wt|UYH25_LEiO{Pt3O|4+RGDuxQ!n@N}FK=f+bo50M5_FuXO9of?%dH7CZx z_l5@Ct3s=C_ z((J*gej5igOZU^neM*uSJ*F)$ib8^>!_XN70+ zM?8k&fj#1N(hw}8%CICU99C%0yoGtGnl2$kInnCUjsEx%SZCG{SI=hvrM~y z?uNY4z5<1INL)xdEX!BmM0w|nu` z9`f5q5(mweDPODgeQ->^iI`>Ukz|`7a=XwmcV9m#*b&BI)E<<}`cWBL-l`PS<)UnX zzPjagv;?r_?3fM{T%Yq^aTBW{T?tLepT5F|-Dbx=WO!p$>y`C)>a-$KPg%RowyUS{ zvGgzgdPs9ki_-`#l9Th4!4sW0+8oZ17jqEH6SFWyu%H<=6iW-PeQc@c+YX7o;u>t5%F!yEY&^P*;ZpX_ z3B^fNiTTJJTmHRK34XbW(fD`02=?*1+IQyK?=6KEO)RiDsXA zbg%Ubq5NLcw|iQU*JCI}i25aI*NQ{oPY&g{XKgUFzt%tdLpl;wBqQOwKzq2~EE#|c zO|!=oYPH({G<}A)jpJ5>5$jVS2=uoGZEI4r@8j`%CyNM_LQdVNFMtMxCeTI*K6<(1 zG@smWr@Vu6WVX;S&@}KMx%?KFceXRac8@?bMPmhL4tInC&R_XsQNc#FNvuWe$sMK( zMzCcYp>;&Or-_zf%0S!xw1hx3lC&vUcYJGIe!u2IUkLGvmd7*IzO2|cRZMe7A(jU@ z%|vL6E{tI7T%mJb#vhxCR4I+Qrlfx*V`x#s1mUc6aZ^PfLZb=biR7Za%Ntj*Jn=Z^r#{i!Z8`q1Fi;AK+3WnyQobDT}1Nuvv5<4JME)nP+g!HU--TEUIrvvt^lp|>4kSSJCS zGpp@e76YmG3(RLU_#>3Ywx>O#K}Bb#Hdr=nFaFE~W~LpV9f+S9qf}~{nhuK!9hh5> z30^~94?ksL#@6OoIKQ$BM07>Xia50HUr9`E6SS*nQI9wM^)EG{FLm0pb0o_FVut)bccxbvnId-#M48Bm&UVWf%&xVv8x|G*VE%dU^B8ek8$;)07L<%+4EofoA zLgR}|?Zb^+L$58#qWLli%-b%>1&B3l*3FW&AoRm*fVMQ^qmGg5cIBO|zmq?@1ItXC z@0jdsk&fH=K=e6+T=HP6+LoMs-{8@TL z%n#bTC*rn-eC0mtY2dhBitl}3;o)Ess>^yo7+mCV&aQRIg8OiW`c?AGayc&TRnKnX zeJ+aYQ~=ofFS}?whOBpdsRWvk9$HSI`dd0dcRp$8#$2JuWybEuHyq%6JmI)Vw(ru~ zO7=!&Eegr7ubkuO?IS^)9^Feud$b91JdLb9+;srPCL5 zB>?v*VRtt->#h>v2^HovaMBMNoRuGOaRj33r}GI@uP|i{Y5Fy}SU(ctIXB#x3$iVGL#$0|NPV!2EYn#>Fwhjns1qQ9c?h`Fts%P zc8vvZ$}7TqoPMAh-wct(>WZMBR;@H33mXk%N=0G8`h^bW5n{XjN|#R^z_M)0mfU>= zMneQemtT`w22~7o=)1+IT}YQr#ITMbKb6UfY!Qv=kLmxbd?+nXVJUjZPpS%^o`s&} zQJmsH<~5;}o9=Myw%tZi-4o7<@Tv)xC`CWC{HXq^?r8-}-!6}-lb^${(qR^YBr@BK z*p!$9wqLJx)fi%Vw(`RGt2@0%MI=-T)Y8`03-xI9q(Db7Hxdk^cjiFKz!KL(E|DoU zFGoZ$e~1d7*?DDBSTX|j*gsngz>D=PZ1y_b{*Tb z8v0~`8ny`P{ao&Z&uO9f!XwpS94MNJK~k~`EvDE{O>~EH&VJ^Vqw*E?tYfC=Ms`75>ZbZanqw_#I^Z3=xJF{-lmn}^txy<6_ z*`cxA&stx?GZ9aA?hFsd+Yb4n4tweukRs_Dv3*SV#w=nJwloS(tI@OHx40V^P_`Ye z4%o+Nb*EA>ZYO1tVsHqC=$O{o`}cB&y%%sB3fFryQ`N=;dLOl4OytxM!nkx|)=iOsL$b+I9f3 z+9a*!xUalhO|f--{6eF;yjIr&yr$OZs0rV9^If{1!k(at<7+w$7F(Dv!CjNhEa`X2 z&oZ~tMbbNM^Ytob@p7|iU=OWS!TYJkv{aal_pZIs+#&esatUwrW^7TZsl}731$Rv; z8{l1~=%KQEgt#wF-#Ug=qChTJ!EE6#SSMVmH#8Y`Nk65XO_X(biXi!#$4*F}O$eL) zk&}?o#~RaEk~@7ZvO}pZ>|o0}>DHfoqerdBON3h|DG71g-e%(ny1B=zESAU957mQ+ z{H`!A9+e6&$}FjN+IZiRnqJZsV#hxv{v*R177V_Xk|qYzN7RivJhw$j7>#%hYz^#4 zxIo9*M@i_g-`n4_KHtr(WJ%b=LJ&$w)7C+w!3}k8m+a$=6UHSu2Q`(<&!NBU)Dg?| z7|j_uxvOfbQv#d7=;?<0PR4Jf4IU%(sy&yoy#!%uE+XipjB>4Vd6Atr2M$Xr!UxwS zg7hnfIFWuW8EL-OYuIM4xNE${dBMa;qgm<6!5P49nZEGDf)V8iEGk&5)`{Igh&Vgt z`O@c^W!G&otQEPsKu5AE55z>(HN+Bf?^KM?^K+tWKx#lb3w?G1L)px5fCv>Pb-Im1 z!eda;>vW_Y7sTxWNI;~Yer3r^=(uQbPq_`tp%8Dm&c$-}mAq?3?U0PEH0)tu7#{qt z_3T(;Y!9Wqf^i9XHR={eq-JICpemT@pvfs7)k@5~2osX0Eb`$jeJidL6Q+>V7fAy~ zzbBnM%u5;LTx2^yQnIF-%OG+`x2Gqk30GSYp450aH1@^3sZ=8aUy*USFru{yEdUmV z(wqKHo#ZhoeHx6k@^-FLd&c_N4q8R#bq13alU282n$BSNAbU*Z_#JgIujuKx+j7Wg z*r+6bLuhD3a(g%6obt|D!`5edO&awpYDm_skWJb{ORB2`A<=~S-fQQ<7XoP66%tWA+8>%WGae|tBJ17nSfqJ1UK;3hBCYqfS7JQFVBpB-U{=}R!y@7EaMARneUz`~ zi}078n!yfpu}ox+Rc~}|Qd_p;yD^zk1U_IF)t*A@AU{*fa9n(+#DV*k+S44!9fm%r% z-n(cM3%;voD0+i)`AjN{Th9l7m_g#F500C&iVB8w0Pge_wTAqDyw>I>JlW!3Z_40! zZL6<~0H+C~1%u0W(oZ%17^krjpolsaP>c4PkOccv*nmgl*;IYoOz%u@t*@o=@n9cd z_CyL!7EYFwi7_s<>jQnU2`3k^ zLS4Pniq@;;FT?9qw#M9RFG7Z5)#e%^pQLk?GEI$2s8Xn7CIEj>IC+bJIFwbKRovL- z3Un*Us1Hwvr-w%8Hwhlifs2WB)O)q)UyYGc8*t*POQ=!3G=1n)2^bRv`;+y2{nnMx zBP6y4{RD&c8TprS)G}el5jqiTJ`6w#^_1r?u!sVPjis{7WnbXBx53@Fyc9nTBIdTR zT=;?(a>abpDOaH{I4=v)&^^?hGYZCW~?9H(4ZhBbGDP?O$58lOwH__BCWi@efzfm3Q7 zZ~Cz8d64Wiw6(!}>Z@9TH`bpVCIQ@WyCzHKxgBvTzhXVJ@U}l)S8M03vUKZ&kFwBM z>)uZ8p%0V?4C+JLK3V+ukoiNR$~)BiIeDGF{W1Aa`O4Ey>Ow=jInvhjjvxv^o5p)< z3-+_<=!#K8d0H;NWuHW^mK=XBcA!*+;hf2?Oj@G!mn48Kmn{IV;tGa$V7CpGsEI|E z0CQ-VArlR{v}x6J(-)((J+ZN(%KJKby*s?^j6_zj=e^DGmvA2J5I1RS!GPrH->Si4BsJ zyl_7cnr_ytbYSOX-cW&XW-RtRG$Y})*JN5xsdld&=Y@ZzQ)CRCpSv661Trnta#rL~ zR*%A4r1C>uD@@tSR;K*t~8+)UERD-daPoJxXpJ@95C;(DTG#Wa-+}zE(cg za@jNlZT#YDyG@DAsS7w7d>pp!QI`?)7Xz=anJTRjO|Qi1gYT))e0j3q&AiVYBWHx) zdxvXzh#cLEvCLa!Gdmz9mACf6q(fV$iqedSI+m1EN{6XwA+y$BADsC;6eBNTc|>*# zmHsJVhwLg=JKTB0_Os>Ady4Sas>%H&>ynI4GC~MUP;4FM@Gxf@zzD?%g@rR{9FB1H z15xrR{gRv0Er*j&*J+q;NKD2TSKV9&Ms=itL!z7}omGHZZCOsDZsSdres*SqBZieu(Bbon7d&UmU>-+#K)J*~ z$VVauk_x1~XUUY@^hU@~q}hHlV!0ZSbxp~j3fVQ<3*YhIQl5wVq<2Hd98Qs_q$wR` zhCvb`MQTHtg4kJ+SnAHI{z)}ms!0)RCYbl$hfUzzBf(H{e;V^liGwwH!pvvXa6!;( zqOSM83#Mn+*H<-?b1`(NafJ6LV>SThs^(n+#B4V=8=OvL9@Y%`Z+wECp94G--YGFg znd-?f@{=Xm!Ermy2bewg-;G*a*Z9+jJuuazT^D=FyL^?RQ~1(r&Z5z9ZQ^Mu4}eb` z;(jiO{iFFad+cbzS=YrS_i$hDI9V6A%6z?@K&t$~|Lr=fwIMX}W-Xv1aDBcyXwX zLo|Xu08jMm)cU*yG*Qv#Cv&ZfmuD@KxJn(sdAE)`+~^v0S%@6Of?mHN4?g{?Ee1pK zYT(vkZH4z6<-E9ISaZ#Kt0Va7?-)VETtnB|K7n+KI3Zqju_7jikKYohP-@RJ{gJ&g zu!F7JY?OC2Xlhxxe8N@6gn1H)zU5SazoZSHmoNc|vP{2Q=~1q(GE4?+VL*)bjQsL( zC3xEK62LLIlfh(4e+#8E&p?cQ9}L@;AZarD)B+*4Wo-`DsuQGiF?uNK2A;#PgSNTO zle$}HLMsRvN5fE-VpR1~;ta8Mw(;x}<}wpXMuaW=i7*^MRnm)<3=>$COtES5U2(@w z>Ej|o4KyRdjZMPNip0kSG^-wcj5TuA zsWB>KeHlzaql>mndWOk9YXnz#DgtU>P~^nZiZGwC7btW>uuMR}2Qf4JX<;!0vyN7Q z-t_b+n*3z3U?u_dax4a)p2=A_4U4GOCCiN4OM~&NX%DX$spRnHvdiJ_2Tf48lDLo_&3OGv=sBt@|cq{3aK>;AsB)ylHx>71xDOEStPz&ElY|;N$GZG zq66?H7|E=4)ikSx70LxKHXJ?4+K>h#+wo7~CUWm!w?~ERPz9g3EvDl&ctU(J7sAfq zikkvfK1_U=*a186!MIkIvtpNHr9UB<`OzPIqjrlxQZHLpiDtMGRnPyCMerI2|J?wM zvzBO}yJxD)>!ILo^1JJ9D4l5g-IeKXV}?E4jC`C~pWU!d5m?f)oQEcQiok+I(jZwg z(NOa@t=VyDd)gkN7DziN2-@yP)UEbtv(bpLL>tU*GQrku76ZztF6B4O`-&~v)RR7e zVw?TJ7~XOXLu@wLa9HZ~*$TF@1H?f4XR>fHKL4LRe7!wQvaLQNO(IO{UvUR2$=L=Z z9TmX1KOH;xcBQn9P*#2)wiix%XsXz6Ma#YwP>Ty1Vl5*%K84lQTg0j*d6kAJg4~2B zZ9o{lg+&|lc_rWXJ>7^aKi7Jhncme;>lsBr6@ZFgc=T0bhm@5mE&YA}aZFbso_fIA zPn0UNe{V9+)0qx~_Id^(5w&&6H@;Y}8?l`eq>C^7atn?>Z@~18j zsW4q={-jdv&Gwn={(*Y!NOh{{t_{d}=EbBCtJ{T`!Ic&Co1i1Q?QNYp0~Fg`r9oWj zT1Cf5nS|5|6JOaG(%zeLY&s({u7EraF-YOKrnRI6TDPw$CzT25a>V@EeYyyX%F5Q4 zts1iR&Md>J7mja9EsxzA3hGt&0_B-@m_d12%IC#4=6;3ne)ce6 zV5I1h_=xEA8&Jwql0@#@btOLzgotHr5uVpHuC7HFW{*CkAwzTlFV~6N*+zjuE8?p$ zL1OIW>%t)u5WSl8$uPLW)4e89J?S?TUb$4Xck0$RD`mOHU|B>zwA0PgMllfkJmIbeiC+$5Zlm<+ z$Q7w1uMwQ-cj{{hAAZc@=TOFQom|8ND9;ENz52Us|KroLVh+9L3f3S>)(ZIRWnOcd zG4O@3L;;|`Wydd-CAEImgKg0@#<20eJ}|V;K`KeNzabJFbCp4qtD6yEgVyiM?!K@Au~_ zo$c!!TL1W&Q8Mj)|Ga+uA9Tf)%yZN~{0);ogn3i>eB5hhcSY(`HJGaJ+za|fn}9U7 z50M>Iv_ay+K+r4^W5{kd@kANbTwv9wx&++z_s_xtXTgf)3 zbDEiz zE&h?67Xb2^y^&T`3;%~-E4ek@8wbXHvY6=*#q@|u|GHw^w zb_)=gSQmXF3BsLRxFM(>3Weg|NRpA2?+_+c$--Sp#W&}n)$HcNa|qLeJWFl>Y;;w{ zk)r(uIk>2cLofIc)Qs^+@V`c0+(bB?B-C@5m|%C}8Htjk)wPcH4X{x*#qiF^22c6> z_jfR~TQ#STc{T==w@15B$n&^%VY0VyzI)`E`XEyE#JE!~&+^FXt6?9hs{w3|WqnCl!NoDNO>oTx3F+)9&`<(2NgE$$` zIkL0@u2NdPo;F_P-%vE1ZT#J>DyYbKDPnrKO3XJ9Ia2qN*ky(jY&8=Zd7H6Ark8jD zu*fsPTPl*L-7}zL_u%}6R~lHj9$&)ylb+)8G3J0Lsc1G5$WsxNXpax0iEn+}~@-_g>ca;DOu zLXja9dI2UCjfUXL{BRQ?gu*S=ZCH{as7umsJCdiK8%#-p(8v0~$mu`RG)DDZ_Ni+J zo$!cJ0&LWgRPB;0%`$?0*`lrWvZg^B?b^E@n~c(5{Gd|W#ef0$_q)-uzgzr~OuiR< z>(3xM{_^pfv6&;{5#Y^^(U_H3{CLkMy8WZvlo&I+vyJK}LzuppO7pyZ!K?SoJQ}}b zhxw=)(r*F~N7&^&@%asi4 z7&`NX3)c()q0dQkRg`v)5suPwY234OeX4w@TZwqjNO@T4nNCrOc+#=1NP^3cof-W| ziwAl<7zvpiXk5ECf;cZ* zk-u5|`AaVpiTe&FIIJ=6yUobTvH=c1d?IcwHKjN@N%M*oH)C?Cch_EIr3vTW{f9xU zMck~X{YR<##0BFt`Nk|edbK%pAOvISvGIUu599(BL|s@Ni~HNjmt62N{M5$G&!jvy|C% zq8sd}k}{!COR=bpipWlvZO|;H(jCwCK2e)5SAGAjdI>uh690RkGMFq&C8NQYVNJwU z-FD=IzPZ-^kHRyA#zV^N}VG4oapK;*eLKx4YZ>I1y;xq9>l%l!Gl{r zm}`M~i|-aQ5BOK9li)E^H+FkIR<}qD`Wg8Cx-uV1vn1WC@`ReCSy@!Ht5cb!)9FH4 zCG5BZ;Pe8>kCKqO*-)~N(&n7e5=7c$+h>+gZ!t|VflKTs zN}VLSXxAtIMy7Pp4~}$-vYg3`%3~Bi({&FH=b^M;gmoDsS1_dQot{HzQI13HN>?@B zAL+|C|8~dU$Dt7iWfOsr>X$Xjo88YbcN-Ds+E2ceNG@^{slC-AZuPb!hDwPa3&U%< z#y&;Ag}7)T)!#E&u{98ywhEjYHW3~$lU2!85Y~$&>=o_oUJ%$X0jBZ`uPz)+qR#GclA*D%x4dX>G$7BhX;V|h(NX)S&PUdx(jWI_oYmbrTj(3Z`Y(66TAgu)cL zGeyCBMhR!(?l`M|(RT)6Nd4R9@8%B9$`K1(9t)RdC9k-`Us!>B>%Tr7VfcQI zFQ;;*&hS6f0CGz`wA^lB2L0aQPR(Hw@0K;bs*4h>ZCgD(7zz~jpq$zUS7p&Fy}l12 zPB>teFg(uRHL47+rrCEKY&}RJ0SZR>gZuR)T}4$**weY4?^RhkPdPAYGSK8REyIpD ze-0~^uPPbkqBW!@Nv8lFzJOSmwXz}zoSY=t$mFm`C7>tsR@_d;)ImPQ{DPvHkhIi{ zEjB0K&F#z45B+9pFH28cJ@x(WYBn$pGi)Zbm<{Vl)nQ4+u_5VYm)O*@)1P9gZjI}Q zt>(wb=8xd0sNmfJ{22ZwS2F}vT5SqJm#Ce`Yq8=afvT`7R^apTK+=pyb}0V_``Dqu z&yaWy0IC+{wf;up4aXhEKXQn zDK}ObP`oS27Ku1fv6T|O; zetpUD>ceE|67HLGY;l(>+Kq$<_C74U6&lef@L+x_E^QF3DQEzi4p%HZjz*o`6;vmY zAW5*u?yE7Wjj*4K7xN0YGpJu!OHe}?A}1=QK9ipxOU|Ck)>47o8xF0r^J{SH6`3LtlP;g46g_LOe7vDnlGJjyk8a`k<_GYNcig^v*WI;X2>$JynN%w3CM z7%i7#iq-;My>l+phSOb6acV*k7{1tJNl@{+*@0id8$^2L-1S>_3S8kD^S-?VG({c35_=$g;ZbyQi?K6MKD~;G|q-cEslC1fQDvt=IC40@vS@Z=OfosD-f!$>a(xBHU%l4?I4muKeU2rjkbEM&FpDvHBHWuv zz8hshl_D)N?DLY%f&->F@$?#mO_ra-cA;!%+rC!)jD5TCn!tS5f6rasX_vd!lMp=1 zZF@IF0>P*#wMC&6hz^eGBJ){LhNC&GSfvqfM0hn|%#8JKWe@0AR0rCq*UV%=3)D+~ z?Ye#bt(RDss*x{Zk#Z|OX)MZh4C&F=Ob3nPy`sDIjX!x+x?RgDSO-xk)ir7G^7_3C zJ>jcgd9`W!!|DO7uUY53;={`pSqaL@r$znmf-4-dpXED-8WUr6J3RPOhV>mbSJkDD zJw5tlW~04#s(uzPX=l#-GF7Egmtbg0xaR=90%0ZZ(p4Ds^y=8A#!B zeCMDVV0|~&KkSzG;ktP^npVH>Q4p?t@06&v0-t`|{J~avqYb>0I!lGj9{ru@2 z!RtEU_s&qNZUZezCy+{nyHjxLIK^r=FDT?pge8OYE!C+X4@YzEkVsGtar05Qm4$pOgpHn-3m9T+#*(LsF)XpV0nse9V!|L@msIt-saOSyes|JA4+w^~xbub7tgy^&#PMd)N+T=QSIfAAI^idCG8B@8QN|=vt@Z{yk>8|vRl&JfBpQAUuOU6M zW<3xRk6O=}wbB{ES>Cj(5OAcKs!j9$^%C8PxiW|Qi~SXV@TTmbtuA_fw|eOF%S8Wp zzi7xoY{~k?jl~ z@>C>O&fDPDHh6@;B&cgWX#Ox+%Uvq*Gj!edgxbwWBc{rde`>DOimbOC!PN3mplP&&mbWatCZ4}>XYtC>hz*LziYQ$j0=b;eA@qd++VMt5Khx$t=?SBj^7z}!YY0m(HMM_mK2Wa4?BAO4Fq%*bC06{OE1x&_&$}atl!Tw!ZF7_mkUB9-Ciw&n^=MDpgVopR1+5W{3kNHe+dQz9gpLzxHQj}&skJWovBLN? zcN+}~*f5+8#sjU?$QQD7LVDW7-CYS9NHdfCW<{RDLjSQdBb!%#eBmdpYm0&6uuCKZ zM>g>9{jWa(9o2lnvN1c2>;iP2p4z8qy7kQ^uzp@Z#tnKZQ~2;joBfC%H;j2y2DTav zMLAG4G;Zc43$8om)==%9g8rTeN0fCjnr|(S%=zLNJ`Sr-l6{5q;=UTORo}r>mx~JT zp!_fZF`xbBHw+UYC8sDdpkwA{M$_-2rnc2ZJ9u2SC`-{9cX`(vSM$}GLU}_L3|BTs z@mQkP*0zdmMLJ}WLvX`PMV_ebI<6nqRei6B1YvXQHabS90Aoo=q$zQXV^G|bEeeGQ z+Sj0f4?2yg3>8&Pr}vtK!7PSTY0I-+FU_sN;K@|)LM&p_d2+n(O;s2VOOW<;Z^hqx;N#+wG+pRwP?16 zPPTY{2tVb7$h*U9&U}}NLf{_R-m~1(nM_`GL9qAA>y*k&&xu>*7_GdL?u*(`>2+HA zF)86IaHCtzHwbG(DRX#l3uHw0jo5cFZ@7srn4#$%N)R;FkrV=oxBnL?|AuxVe-VUSIAm;OD_k zU>^sE2(#hcSl?~uW;B0QKfv_aG^_yC@flZ`@v9YtC z?L=@N_@3P%TyPpmc(~483Wn{*e@5MZS;{Y<4`KUmSS$c&{=`KsqO%J zJW<^U@!8|gnqOVLU)3~&RlmfDb1wvIVvCN%iEF|fyDbCYn8QQ{G*rwLu#AX*a9IS2 zxdax$)Re^cJLAm95%R|f!@4ze_*A2v|F#<*K!a`&=TUt6E-|Ay*L4F{o<$VpYKv5v zK6W;;uYNdY+4DH$q|P7w-Fjo9b$C>wV<{l_4kmwsmoG2h9r7A;NLa;))8>UrOTI%1i9Mw0HAS{)rDm=vovcYU(I4{U{0d4vj2n)P_onR@xZmJ9UW0#yI!|uAQFS`%bc-XosF>E zY<0a8{lU$I{R?~f2RCzr2jwjX0u1cWt_Z@-v^O-iGBg7+g0M1OEsTLqj5a`LLlZ-1 zLq=meM;!QRQn z#Mu6S1KPZ7@8T2u1IFnJbaVnCbMligGcb_=fVReVCKk44{3I^Uru1ASf&zShge&}0 zHULCp>%?PX%uizO>}=1&$Y}54Xw6{fXvSz_%m}mw+JNvrofw%Jm>Eg_S=SlpXyf$X z68tUsXH9n}i+|Q~b8};GWBtpRg^7uoQA18v+1MOtV@Pjd>*Q=`YYhB1{{N(K`djS8 z05X#;NJ~>YM;k+D&`*$R|880kCyxKotRw<_CdNF*jzB|aJ4XRgpslTi6F}6?4%8w# zfSe)7^tJ$bdlN$&K2THtS?>>x3DC*d(Zc=@!l{7JAB%bbfbPyfTPF)wAixRe46rl( z_Y-!u08qD@+nG24oXriL0fyGrc5VOvH(?< z1d)S&I0H=pb}r7wAeH{GGz6%KiURB$0kD9-f5M`o^iIwm)hCZHobfJzkTWaVsU|M!Htg{_I5n-f48)P5i}9YEQ_ z8q^kR3o~S$;KbhC4`asqr& z1?fZw(D=tePWT^32~a~V?EZ3YD3 zRQ!kDfWOKC{!LpsqrWA8j1Mw7;2$deXKV2>{*%`qsm>P8*1&($9Pl4lxPQg}qm1vb zi~on03H;Y9g&nm}Eyo8ius=H*=t`k2VrL5)Ue5X|9`-;d-TyaG-T&{t{+HiB-1h&s zTN(dDCwk{UI)Qvi6liMbV(knN`-dm|xx_dEt(`~!|EByOS^Ol1_V(5m#)f}fhtbv6 z$~g`s7n)S3EEd*}T=)r$waw-M!nPwA2 z9sU7~@V_u&LIC>@i;-64WC(9{1~>Gd6H{51H+6Q^mx>+VaI0{7C$;_=>F)s1oUGL6N3gyT0LHU_py^#}xz>f-8IeOW-;zA>U%dUyhLEX5LjsiwAEwdxEE zOvjnfEWPxbI+kJy-twfz!nbFDK8<5yus{jk3(DNE;ME15!4GQA6@Xf4=7yN*4cgoT zx8krRxMOMu9|t=C6Py|wnl1Vt$+QJa08UFeIEgEefk8`{70s3}hP>qY1xtv{S#!W* z&S_v!#V|1_poCaKGsG60Hx^*YiZA0sb-C>!A%kjKnm-@d%{WcN5(23ACm=iSbRR!{ z)8IZuRMV)vN@UZRAMsPaj|r*65Z0qMRgtaNea4Ti;Tqu0$_7#<354k!3=A7y@B?`O D(tS{W literal 0 HcmV?d00001 diff --git a/packages/FluentAssertions.2.0.0.1/FluentAssertions.2.0.0.1.nuspec b/packages/FluentAssertions.2.0.0.1/FluentAssertions.2.0.0.1.nuspec new file mode 100644 index 0000000..aa6729a --- /dev/null +++ b/packages/FluentAssertions.2.0.0.1/FluentAssertions.2.0.0.1.nuspec @@ -0,0 +1,83 @@ + + + + FluentAssertions + 2.0.0.1 + Fluent Assertions + Dennis Doomen, Martin Opdam + Dennis Doomen, Martin Opdam + http://fluentassertions.codeplex.com/license + http://fluentassertions.codeplex.com/ + false + A very extensive set of extension methods that allow you to more naturally specify the expected outcome of a TDD or + BDD-style unit test. Runs on .NET 3.5, 4.0 and 4.5 (Desktop and Windows Store), Silverlight 4 and 5 and Windows Phone 7.5. Supports the unit test frameworks NUnit, XUnit, MBUnit, Gallio and MSpec. + Fluent methods for asserting the result of TDD/BDD specs for .NET 3.5/4.0/4.5 (Desktop and Windows Store), SL 4/5, WP7 (Mango). Supports the unit test frameworks NUnit, XUnit, MBUnit, Gallio and MSpec. + What are the major features + * Added support for .NET 4.5, Windows Phone 7.5 and .NET for Windows Store Apps + * Added support for MBUnit and the Gallio framework + * Added a completely new extensible API for comparing two objects graph for equivalence that will replace the object.ShouldHave() API in the future (issue 11841). + + What's new for collections + * Added (Not)BeInAscendingOrder() and (Not)BeInDescendingOrder() (issue 12103) + * Added IntersectWith(otherCollection) and NotIntersectWith(otherCollection) (issue 12248) + * ContainInOrder() now has an overload that only takes a params object[] argument to support a more fluent syntax in case you don't specify the reason (issue 12313). + * Added ContainSingle(Expression<Func<T, bool=""> predicate>) that asserts there is only a single element in the collection that matches the specified predicate (issue 12313). + * Added support for a lambda that is used for checking the equality of two collections (issue 11925). + * Fixed a bug that occurs when two collections are compared for equality but the collection contains null (issue 12296) + + What's new for strings + * When strings differ in length, it will report the expected and actual lengths as part of the failure messages (issue 12422) + * An ArgumentOutOfRangeException was thrown when asserting a string started with a specific string, but the first string was shorter than the expected string (issue 12293) + + What's new for numbers + * Added support for using Should().Be() on nullable numeric types (issue 11837) + * Added BeOneOf() to verify that the value matching one of the provided values (issue 12016). + * Added support for (nullable) decimals + * BePositive() and BeNegative() now also work for floats and doubles (issue 11946) + + What's new for dates and times + * Added NotBe() + * Added BeOneOf() to verify that the value matching one of the provided values (issue 12016). + * Added BeCloseTo() to assert that a datetime is within a specified number of milliseconds from another datetime value. Usefull for example when your database truncates datetime values (issue 12070). + * If a DateTime value has milliseconds then they will be displayed in an assertion failure message (issue 12072). + + What's new for comparing object graphs + * You can now apply the property equality comparisons to entire collections of objects. It doesn't matter what kind of collections types you use, as long as they contain the same number of objects which properties are the same (issue 11743). + * Included the index of the mismatching object when comparing a collection for structural equality + * An exception was thrown when comparing the properties of an object, and there were cyclic references. You can now configure if you want this to be ignored. + * Added support for comparing references to an interface rather than concrete types (issue 11840). + * Write-only properties are ignored (issue 11808) + * Fixed a stack overflow exception when formatting an object graph containing static cyclic references. + * Fixed an exception that was thrown when formatting an object graph where one of the properties threw an exception. + * Added support for comparing two anonymous types using SharedProperties() (issue 11886). + * The name of a DateTime property was not included in the error message when AllProperties() failed on that property + + What's new for types + * Added the AllTypes class with a static method From(Assembly assembly) as a wrapper around the Types extension method on Assembly (issue 12186). This allows for a more fluent syntax like AllTypes.From(assembly).ThatImplement<SomeInterface>().Should().BeDecoratedWith<SomeAttribute>(); + * Added support for asserting the properties of an attribute have a specific value (issue 12186). + + What other improvements are new + * Fixed an exception when asserting equality of dictionaries that contain nulls (issue 12004). + * The NuGet package will automatically add references to System.Xml and System.Xml.Linq + * Implemented ShouldThrow<TException>() for Func<Task>, to support working with async methods (issue 12148) + * Improved several error messages in XDocument- and XElementAssertions + * All overloads that take a reason have been removed and replaced with optional parameter + * Allowed ShouldRaisePropertyChangeFor(null) to verify that the INotifyPropertyChanged was raised for all properties. + * The list of ValueFormatters on the Verification class can be changed to insert a custom formatter. + * Introduced a mechanism to override the way FA formats objects in failure message by annotating a static method with the [ValueFormatter] attribute (issue 12364). + * Introduced a mechanism so that the failure message of custom extensions can specify the {context} tag. + * NuGet package is now based on NuGet 2.0. + + Breaking changes + * The FluentAssertions.Assertions namespace no longer exists so that all extension methods are always available through the FluentAssertions namespace. Just use a global search-replace to remove all those usage statements. + * Many of the assertion classes have moved into dedicated namespaces. You might have to fix any code that inherits from those classes. + * Remove the obsolete Verify() methods from the Verification class + Copyright Dennis Doomen 2010-2012 + en-US + MSTest xUnit NUnit MSpec Gallio MbUnit TDD BDD Fluent Silverlight + + + + + + \ No newline at end of file diff --git a/packages/FluentAssertions.2.0.0.1/lib/net35/FluentAssertions.dll b/packages/FluentAssertions.2.0.0.1/lib/net35/FluentAssertions.dll new file mode 100644 index 0000000000000000000000000000000000000000..2b7cdcd48f630aa530cf713221b45449dd470b18 GIT binary patch literal 166400 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 literal 0 HcmV?d00001 diff --git a/packages/FluentAssertions.2.0.0.1/lib/net35/FluentAssertions.pdb b/packages/FluentAssertions.2.0.0.1/lib/net35/FluentAssertions.pdb new file mode 100644 index 0000000000000000000000000000000000000000..c8fc9881d1128851521aef2643e94ea0eba2a03f GIT binary patch literal 441856 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 DjA@WX literal 0 HcmV?d00001 diff --git a/packages/FluentAssertions.2.0.0.1/lib/net35/FluentAssertions.xml b/packages/FluentAssertions.2.0.0.1/lib/net35/FluentAssertions.xml new file mode 100644 index 0000000..1e6978b --- /dev/null +++ b/packages/FluentAssertions.2.0.0.1/lib/net35/FluentAssertions.xml @@ -0,0 +1,5761 @@ + + + + FluentAssertions + + + + + Finds the first index at which the does not match the + string anymore, including the exact casing. + + + + + Finds the first index at which the does not match the + string anymore, accounting for the specified . + + + + + Gets the quoted three characters at the specified index of a string, including the index itself. + + + + + Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. + + + + + Joins a string with one or more other strings using a specified separator. + + + Any string that is empty (including the original string) is ignored. + + + + + Determines whether two objects refer to the same property. + + + + + Finds the property by a case-sensitive name. + + + Returns null if no such property exists. + + + + + Determines whether the specified method has been annotated with a specific attribute. + + + true if the specified method has attribute; otherwise, false. + + + + + Specialized value formatter that looks for static methods in the caller's assembly marked with the + . + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Marks a static method as a kind of for a particular type. + + + + + Contains a number of methods to assert that an yields the expected result. + + + + + Asserts that the current throws an exception of type . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current does not throw an exception of type . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current does not throw any exception. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the that is being asserted. + + + + + Initializes a new instance of the class. + + + + + Selection rule that adds all public properties of the subject as far as they are defined on the declared + type. + + + + + Represents a rule that defines which properties of the subject-under-test to include while comparing + two objects for structural equality. + + + + + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. + + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + Type info about the subject. + + + The collection of properties after applying this rule. Can contain less or more than was passed in. + + + + + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. + + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + The collection of properties after applying this rule. Can contain less or more than was passed in. + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + 2 + + + + Selection rule that adds all public properties of the subject based on its run-time type rather than its + declared type. + + + + + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. + + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + The collection of properties after applying this rule. Can contain less or more than was passed in. + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + 2 + + + + Gets a value indicating whether this step can handle the current subject and/or expectation. + + + + + Applies a step as part of the task to compare two objects for structural equality. + + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + + + + + Gets a value indicating whether this step can handle the current subject and/or expectation. + + + + + Applies a step as part of the task to compare two objects for structural equality. + + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + + + + + General purpose implementation of that uses a predicate to determine whether + this rule applies to a particular property and executes an action to assert equality. + + The type of the subject. + + + + Defines how a subject's property is compared for equality with the same property of the expectation. + + + Provides details about the subject's property. + + + The value of the subject's property. + + + The value of a property on expectation object that was identified + + + Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. + Returns false if this rule doesn't support the subject's type. + Throws if the rule did support the data type but assertion fails. + + + + + Defines how a subject's property is compared for equality with the same property of the expectation. + + + Provides details about the subject's property. + + + The value of the subject's property. + + + The value of a property on expectation object that was identified + + + Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. + Returns false if this rule doesn't support the subject's type. + Throws if the rule did support the data type but assertion fails. + + + + + Provides the required information for executing an equality assertion between a subject and an expectation. + + The type of the subject. + + + + Gets the of the property that returned the current object, or null if the current + object represents the root object. + + + + + Gets the value of the + + + + + Gets the value of the expectation object that was matched with the subject using a . + + + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + + + Zero or more objects to format using the placeholders in . + + + + + Selection rule that removes a particular property from the structural comparison based on a predicate. + + + + + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. + + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + The collection of properties after applying this rule. Can contain less or more than was passed in. + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + 2 + + + + Provides details about the subject's root or nested property. + + + + + Gets the of the property that returned the current object, or null if the current + object represents the root object. + + + + + Gets the full path from the root object until the current object separated by dots. + + + + + Gets a display-friendly representation of the . + + + + + Gets the compile-time type of the current object. If the current object is not the root object, then it returns the + same as the property does. + + + + + Gets the run-time type of the current object. + + + + + Provides the run-time details of the class. + + + + + Gets an ordered collection of selection rules that define what properties are included. + + + + + Gets an ordered collection of matching rules that determine which subject properties are matched with which + expectation properties. + + + + + Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with + expectation properties. + + + + + Gets or sets a value indicating whether or not the assertion must perform a deep comparison. + + + + + Represents a selection context of a nested property + + + + + Gets the of the property that returned the current object, or + null if the current object represents the root object. + + + + + Gets the full path from the root object until the current property, separated by dots. + + + + + Gets a textual description of the current property based on the . + + + + + Gets the compile-time type of the current object. If the current object is not the root object, then it returns the + same as the property does. + + + + + Gets the run-time type of the current object. + + + + + Is responsible for the exact run-time behavior of a structural equality comparison. + + The type of the subject. + + + + Gets a configuration that compares all declared properties of the subject with equally named properties of the expectation, + and includes the entire object graph. The names of the properties between the subject and expectation must match. + + + + + Gets a configuration that by default doesn't include any of the subject's properties and doesn't consider any nested objects + or collections. + + + + + Adds all public properties of the subject as far as they are defined on the declared type. + + + + + Adds all public properties of the subject based on its run-time type rather than its declared type. + + + + + Tries to match the properties of the subject with equally named properties on the expectation. Ignores those + properties that don't exist on the expectation. + + + + + Requires the expectation to have properties which are equally named to properties on the subject. + + + + + + Excludes the specified (nested) property from the structural equality check. + + + + + Excludes a (nested) property based on a predicate from the structural equality check. + + + + + Includes the specified property in the equality check. + + + This overrides the default behavior of including all declared properties. + + + + + The assertion to execute when the predicate is met. + + + + + Causes the structural equality check to include nested collections and complex types. + + + + + Causes the structural equality check to ignore any cyclic references. + + + By default, cyclic references within the object graph will cause an exception to be thrown. + + + + + Clears all selection rules, including those that were added by default. + + + + + Clears all matching rules, including those that were added by default. + + + + + Adds a selection rule to the ones allready added by default and which is evaluated after all existing rules. + + + + + Adds a matching rule to the ones allready added by default and which is evaluated before all existing rules. + + + + + Adds a matching rule to the ones allready added by default and which is evaluated before all existing rules + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + 2 + + + + Gets an ordered collection of selection rules that define what properties are included. + + + + + Gets an ordered collection of matching rules that determine which subject properties are matched with which + expectation properties. + + + + + Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with + expectation properties. + + + + + Gets value indicating whether the equality check will include nested collections and complex types. + + + + + Gets value indicating how cyclic references should be handled. By default, it will throw an exception. + + + + + Defines additional overrides when used with + + + + + Allows overriding the way structural equality is applied to (nested) objects of tyoe + + + + + Allows overriding the way structural equality is applied to particular properties. + + + A predicate based on the of the subject that is used to identify the property for which the + override applies. + + + + + Gets a value indicating whether this step can handle the current subject and/or expectation. + + + + + Applies a step as part of the task to compare two objects for structural equality. + + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + + + + + Gets a value indicating whether this step can handle the current subject and/or expectation. + + + + + Applies a step as part of the task to compare two objects for structural equality. + + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that the subject is considered equal to another object according to the implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the subject is not equal to another object according to its implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the subject is less than another object according to its implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the subject is less than or equal to another object according to its implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the subject is greater than another object according to its implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the subject is greater than or equal to another object according to its implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a value is within a range. + + + Where the range is continuous or incremental depends on the actual type of the value. + + + The minimum valid value of the range. + + + The maximum valid value of the range. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable numeric value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable numeric value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Defines the way compares the expected exception + message with the actual one. + + + + + The message must match exactly, including the casing of the characters. + + + + + The message must match except for the casing of the characters. + + + + + The message must start with the exact text, including the casing of the characters.. + + + + + The message must start with the text except for the casing of the characters. + + + + + The message must contain the exact text. + + + + + The message must contain the text except for the casing of the characters. + + + + + The message must match a wildcard pattern consisting of ordinary characters as well as * and ?. + + + + + Indication of how cyclic references should be handled when validating equality of nested properties. + + + + + Cyclic references will be ignored. + + + + + Cyclic references will result in an exception. + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that the current dictionary has not been initialized yet with an actual dictionary. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current dictionary has been initialized with an actual dictionary. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the number of items in the dictionary matches the supplied amount. + + The expected number of items. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the number of items in the dictionary matches a condition stated by a predicate. + + The predicate which must be statisfied by the amount of items. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the dictionary does not contain any items. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the dictionary contains at least 1 item. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current dictionary contains all the same key-value pairs as the + specified dictionary. Keys and values are compared using + their implementation. + + The expected dictionary + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts the current dictionary not to contain all the same key-value pairs as the + specified dictionary. Keys and values are compared using + their implementation. + + The unexpected dictionary + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the dictionary contains the specified key. Keys are compared using + their implementation. + + The expected key + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the dictionary contains all of the specified keys. Keys are compared using + their implementation. + + The expected keys + + + + Asserts that the dictionary contains all of the specified keys. Keys are compared using + their implementation. + + The expected keys + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current dictionary does not contain the specified key. + Keys are compared using their implementation. + + The unexpected key + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the dictionary contains the specified value. Values are compared using + their implementation. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the dictionary contains all of the specified values. Values are compared using + their implementation. + + The expected values + + + + Asserts that the dictionary contains all of the specified values. Values are compared using + their implementation. + + The expected values + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current dictionary does not contain the specified value. + Values are compared using their implementation. + + The unexpected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current dictionary contains the specified . + Keys and values are compared using their implementation. + + The expected + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. + + The key for which to validate the value + The value to validate + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current dictionary does not contain the specified . + Keys and values are compared using their implementation. + + The unexpected + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current dictionary does not contain the specified for the + supplied . Values are compared using their implementation. + + The key for which to validate the value + The value to validate + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that a is in the correct state. + + + + + Asserts that the is . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the is not . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the is equal to the GUID. + + The expected value to compare the actual value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the is equal to the GUID. + + The expected value to compare the actual value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the is not equal to the GUID. + + The unexpected value to compare the actual value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Gets a value indicating whether this step can handle the current subject and/or expectation. + + + + + Applies a step as part of the task to compare two objects for structural equality. + + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + + + + + Selection rule that removes a particular property from the structural comparison. + + + + + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. + + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + + The collection of properties after applying this rule. Can contain less or more than was passed in. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Represents a rule that defines how to map the properties from the subject-under-test with the properties + on the expectation object. + + + + + Attempts to find a property on the expectation that should be compared with the + during a structural equality. + + + Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, + simply return null. + + + The of the subject's property for which a match must be found. Can never + be null. + + + The expectation object for which a matching property must be returned. Can never be null. + + + The dotted path from the root object to the current property. Will never be null. + + + Returns the of the property with which to compare the subject with, or null + if no match was found. + + + + + Selection rule that includes a particular property in the structural comparison. + + + + + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. + + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + The collection of properties after applying this rule. Can contain less or more than was passed in. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Provides information on a particular property during an assertion for structural equality of two object graphs. + + + + + Gets the property of the that was matched against the , + or null if is true. + + + + + Gets the value of the . + + + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + + + Zero or more objects to format using the placeholders in . + + + + + Gets a verification object associated with the current and . + + + + + Gets a value indicating whether the current context represents the root of the object graph. + + + + + Gets the value of the + + + + + Requires the expectation object to have a property with the exact same name. + + + + + Attempts to find a property on the expectation that should be compared with the + during a structural equality. + + + Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, + simply return null. + + + The of the subject's property for which a match must be found. Can never + be null. + + + The expectation object for which a matching property must be returned. Can never be null. + + + The dotted path from the root object to the current property. Will never be null. + + + Returns the of the property with which to compare the subject with, or null + if no match was found. + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + 2 + + + + Finds a property of the expectation with the exact same name, but doesn't require it. + + + + + Attempts to find a property on the expectation that should be compared with the + during a structural equality. + + + Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, + simply return null. + + + The of the subject's property for which a match must be found. Can never + be null. + + + The expectation object for which a matching property must be returned. Can never be null. + + + The dotted path from the root object to the current property. Will never be null. + + + Returns the of the property with which to compare the subject with, or null + if no match was found. + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + 2 + + + + Static class that allows for a 'fluent' selection of the types from an . + + + AllTypes.From(myAssembly)
      + .ThatImplement<ISomeInterface>
      + .Should()
      + .BeDecoratedWith<SomeAttribute>() +
      +
      + + + Returns a for selecting the types that are visible outside the + specified . + + The assembly from which to select the types. + + + + Contains assertions for the objects returned by the parent . + + + + + Initializes a new instance of the class. + + The method to assert. + + + + Initializes a new instance of the class. + + The methods to assert. + + + + Asserts that the selected methods are virtual. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the selected methods are decorated with the specified . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Allows for fluent selection of methods of a type through reflection. + + + + + Initializes a new instance of the class. + + The type from which to select methods. + + + + Initializes a new instance of the class. + + The types from which to select methods. + + + + Only select the methods that return the specified type + + + + + Only select the methods that are decorated with an attribute of the specified type. + + + + + The resulting objects. + + + + + Determines whether the specified method has a special name (like properties and events). + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + 1 + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + 2 + + + + Only select the methods that are public or internal. + + + + + Only select the methods without a return value + + + + + Contains a number of methods to assert that a nullable is in the expected state. + + + + + Asserts that a nullable value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the value is equal to the specified value. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that the integral number value is exactly the same as the value. + + The expected value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the integral number value is exactly the same as the value. + + The expected value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the integral number value is not the same as the value. + + The unexpected value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the integral number value is not the same as the value. + + The unexpected value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the numeric value is greater than or equal to zero. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the numeric value is less than zero. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the numeric value is less than the specified value. + + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the numeric value is less than or equal to the specified value. + + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the numeric value is greater than the specified value. + + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the numeric value is greater than or equal to the specified value. + + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a value is within a range. + + + Where the range is continuous or incremental depends on the actual type of the value. + + + The minimum valid value of the range. + + + The maximum valid value of the range. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a value is one of the specified . + + + The values that are valid. + + + + + Asserts that a value is one of the specified . + + + The values that are valid. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable numeric value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable numeric value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Is responsible for validating the equality of one or more properties of a subject with another object. + + + + + Provides methods for asserting that the execution time of an satifies certain conditions. + + + + + Initializes a new instance of the class. + + The action of which the execution time must be asserted. + + + + Asserts that the execution time of the operation does not exceed a specified amount of time. + + + The maximum allowed duration. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Provides methods for asserting that the execution time of an object member satifies certain conditions. + + + + + + Initializes a new instance of the class. + + The object that exposes the method or property. + A reference to the method or property to measure the execution time of. + + + + Gets the of the property that returned the current object, or + null if the current object represents the root object. + + + + + Gets the full path from the root object until the current property, separated by dots. + + + + + Gets a textual description of the current property based on the . + + + + + Gets the value of the + + + + + Gets the property of the that was matched against the , + or null if is true. + + + + + Gets the value of the . + + + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + + + Zero or more objects to format using the placeholders in . + + + + + Gets a value indicating whether the current context represents the root of the object graph. + + + + + Gets the compile-time type of the current object. If the current object is not the root object, then it returns the + same as the property does. + + + + + Gets the run-time type of the current object. + + + + + Gets a verification object associated with the current and . + + + + + Gets a value indicating whether this step can handle the current subject and/or expectation. + + + + + Applies a step as part of the task to compare two objects for structural equality. + + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + + + + + Gets a value indicating whether this step can handle the current subject and/or expectation. + + + + + Applies a step as part of the task to compare two objects for structural equality. + + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + + + + + Contains a number of extension methods for floating point . + + + + + Asserts a floating point value approximates another value as close as possible. + + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts a floating point value approximates another value as close as possible. + + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts a floating point value approximates another value as close as possible. + + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts a floating point value approximates another value as close as possible. + + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains assertions for the objects returned by the parent . + + + + + Initializes a new instance of the class, for a single . + + The property to assert. + + + + Initializes a new instance of the class, for a number of objects. + + The properties to assert. + + + + Asserts that the selected properties are virtual. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the selected methods are decorated with the specified . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Allows for fluent selection of properties of a type through reflection. + + + + + Initializes a new instance of the class. + + The type from which to select properties. + + + + Initializes a new instance of the class. + + The types from which to select properties. + + + + Only select the properties that are decorated with an attribute of the specified type. + + + + + Only select the properties that return the specified type + + + + + The resulting objects. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + 1 + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + 2 + + + + Only select the properties that have a public or internal getter. + + + + + Dedicated class for comparing two strings and generating consistent error messages. + + + + + Gets or sets a value indicating whether the subject should not match the pattern. + + + + + Gets or sets a value indicating whether the matching process should ignore any casing difference. + + + + + Extension methods for getting method and property selectors for a type. + + + + + Returns the types that are visible outside the specified . + + + + + Returns a method selector for the current . + + + + + Returns a method selector for the current . + + + + + Returns a property selector for the current . + + + + + Returns a property selector for the current . + + + + + Allows for fluent filtering a list of types. + + + + + The resulting objects. + + + + + Determines whether a type is a subclass of another type, but NOT the same type. + + + + + Determines whether a type implements an interface (but is not the interface itself). + + + + + Determines whether a type is decorated with a particular attribute. + + + + + Determines whether the namespace of type is exactly . + + + + + Determines whether the namespace of type is starts with . + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + 1 + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + 2 + + + + Contains a number of methods to assert that all s in a + meet certain expectations. + + + + + Initializes a new instance of the class. + + + + + Asserts that the current is decorated with the specified . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is decorated with an attribute of type + that matches the specified . + + + The predicate that the attribute must match. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Initializes a new instance of the class. + + + + + Asserts that the current equals the attribute. + + The expected attribute + + + + Asserts that the current equals the attribute. + + The expected attribute + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current does not equal the attribute, + using its implementation. + + The unexpected attribute + + + + Asserts that the current does not equal the attribute, + using its implementation. + + The unexpected attribute + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the is null. + + + + + Asserts that the is null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the is not null. + + + + + Asserts that the is not null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the current has the specified value. + + The expected value + + + + Asserts that the current has the specified value. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Initializes a new instance of the class. + + + + + Asserts that the current equals the document, + using its implementation. + + The expected document + + + + Asserts that the current equals the document, + using its implementation. + + The expected document + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current does not equal the document, + using its implementation. + + The unexpected document + + + + Asserts that the current does not equal the document, + using its implementation. + + The unexpected document + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the is null. + + + + + Asserts that the is null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the is not null. + + + + + Asserts that the is not null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the current has a root element with the specified + name. + + The name of the expected root element of the current document. + + + + Asserts that the current has a root element with the specified + name. + + The name of the expected root element of the current document. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the element of the current has a direct + child element with the specified name. + + + The name of the expected child element of the current document's Root element. + + + + + Asserts that the element of the current has a direct + child element with the specified name. + + + The name of the expected child element of the current document's Root element. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Initializes a new instance of the class. + + + + + Asserts that the current equals the element. + + The expected element + + + + Asserts that the current equals the element. + + The expected element + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current does not equal the element, + using its implementation. + + The unexpected element + + + + Asserts that the current does not equal the element, + using its implementation. + + The unexpected element + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the is null. + + + + + Asserts that the is null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the is not null. + + + + + Asserts that the is not null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the current has an attribute with the specified + and . + + The name of the expected attribute + The value of the expected attribute + + + + Asserts that the current has an attribute with the specified + and . + + The name of the expected attribute + The value of the expected attribute + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has a direct child element with the specified + name. + + The name of the expected child element + + + + Asserts that the current has a direct child element with the specified + name. + + The name of the expected child element + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Extension methods on to allow for a more fluent way of specifying a . + + + Instead of
      +
      + new DateTime(2011, 3, 10)
      +
      + you can write 3.March(2011)
      +
      + Or even
      +
      + 3.March(2011).At(09, 30) +
      + +
      + + + Returns a new value for the specified and + in the month January. + + + + + Returns a new value for the specified and + in the month February. + + + + + Returns a new value for the specified and + in the month March. + + + + + Returns a new value for the specified and + in the month April. + + + + + Returns a new value for the specified and + in the month May. + + + + + Returns a new value for the specified and + in the month June. + + + + + Returns a new value for the specified and + in the month July. + + + + + Returns a new value for the specified and + in the month August. + + + + + Returns a new value for the specified and + in the month September. + + + + + Returns a new value for the specified and + in the month October. + + + + + Returns a new value for the specified and + in the month November. + + + + + Returns a new value for the specified and + in the month December. + + + + + Returns a new value for the specified and . + + + + + Returns a new value for the specified and time with the specified + , and optionally . + + + + + Returns a new value that is the current before the + specified . + + + + + Returns a new value that is the current after the + specified . + + + + + Contains a number of methods to assert that a nullable is in the expected state. + + + You can use the for a more fluent way of specifying a . + + + + + Contains a number of methods to assert that a nullable is in the expected state. + + + + + Asserts that the time difference of the current is greater than zero. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is less than zero. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is equal to the + specified time. + + The expected time difference + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is not equal to the + specified time. + + The unexpected time difference + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is less than the + specified time. + + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is less than or equal to the + specified time. + + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is greater than the + specified time. + + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is greater than or equal to the + specified time. + + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Asserts that a nullable value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Extension methods on to allow for a more fluent way of specifying a . + + + Instead of
      +
      + TimeSpan.FromHours(12)
      +
      + you can write
      +
      + 12.Hours()
      +
      + Or even
      +
      + 12.Hours().And(30.Minutes()). +
      + +
      + + + Returns a based on a number of milliseconds. + + + + + Returns a based on a number of seconds. + + + + + Returns a based on a number of seconds, and add the specified + . + + + + + Returns a based on a number of minutes. + + + + + Returns a based on a number of minutes, and add the specified + . + + + + + Returns a based on a number of hours. + + + + + Returns a based on a number of hours, and add the specified + . + + + + + Returns a based on a number of days. + + + + + Returns a based on a number of days, and add the specified + . + + + + + Convenience method for chaining multiple calls to the methods provided by this class. + + + 23.Hours().And(59.Minutes()) + + + + + Contains a number of methods to assert that a reference type object is in the expected state. + + + + + Asserts that the object is of the specified type . + + The expected type of the object. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the object is assignable to a variable of type . + + The type to which the object should be assignable. + The reason why the object should be assignable to the type. + The parameters used when formatting the . + An which can be used to chain assertions. + + + + Asserts that the is satisfied. + + The predicate which must be statisfied by the . + The reason why the predicate should be satisfied. + The parameters used when formatting the . + An which can be used to chain assertions. + + + + Asserts that the is satisfied. + + The predicate which must be statisfied by the . + The reason why the predicate should be satisfied. + The parameters used when formatting the . + An which can be used to chain assertions. + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that a is in the expected state. + + + + + Asserts that the value is false. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the value is true. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the value is equal to the specified value. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that the number of items in the collection matches the supplied amount. + + The expected number of items in the collection. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the number of items in the collection matches a condition stated by the . + + A predicate that yields the number of items that is expected to be in the collection. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection does not contain any items. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection contains at least 1 item. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection does not contain any duplicate items. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection does not contain any null items. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to contain all the same elements in the same order as the collection identified by + . Elements are compared using their . + + A params array with the expected elements. + + + + Expects the current collection to contain all the same elements in the same order as the collection identified by + . Elements are compared using their . + + An with the expected elements. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection not to contain all the same elements in the same order as the collection identified by + . Elements are compared using their . + + An with the elements that are not expected. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to contain all elements of the collection identified by , + regardless of the order. Elements are compared using their . + + A params array with the expected elements. + + + + Expects the current collection to contain all elements of the collection identified by , + regardless of the order. Elements are compared using their . + + An with the expected elements. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection not to contain all elements of the collection identified by , + regardless of the order. Elements are compared using their . + + An with the unexpected elements. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current collection only contains items that are assignable to the type . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to contain the specified elements in any order. Elements are compared + using their implementation. + + An with the expected elements. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to contain the specified elements in the exact same order. Elements are compared + using their implementation. + + An with the expected elements. + + + + Expects the current collection to contain the specified elements in the exact same order. Elements are compared + using their implementation. + + An with the expected elements. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to have all elements in ascending order. Elements are compared + using their implementation. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to have all elements in descending order. Elements are compared + using their implementation. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to have all elements in the specified . + Elements are compared using their implementation. + + + + + Asserts the current collection does not have all elements in ascending order. Elements are compared + using their implementation. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts the current collection does not have all elements in descending order. Elements are compared + using their implementation. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts the current collection does not have all elements in ascending order. Elements are compared + using their implementation. + + + + + Asserts that the collection is a subset of the . + + An with the expected superset. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection is not a subset of the . + + An with the unexpected superset. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Assert that the current collection has the same number of elements as . + + The other collection with the same expected number of elements + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current collection has not been initialized yet with an actual collection. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current collection has been initialized with an actual collection. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current collection has the supplied at the + supplied . + + The index where the element is expected + The expected element + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current collection does not contain the supplied item. + + The element that is not expected to be in the collection + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection shares one or more items with the specified . + + The with the expected shared items. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection does not share any items with the specified . + + The to compare to. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. + + + + + Provides extension methods for monitoring and querying events. + + + + + Starts monitoring an object for its events. + + Thrown if eventSource is Null. + + + + Asserts that an object has raised a particular event at least once. + + The object exposing the event. + The name of the event that should have been raised. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has raised a particular event at least once. + + The object exposing the event. + + The name of the event that should have been raised. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has not raised a particular event. + + The object exposing the event. + + The name of the event that should not be raised. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has not raised a particular event. + + The object exposing the event. + + The name of the event that should not be raised. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has raised the event for a particular property. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has raised the event for a particular property. + + The object exposing the event. + + A lambda expression referring to the property for which the property changed event should have been raised, or + null to refer to all properties. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has not raised the event for a particular property. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has not raised the event for a particular property. + + The object exposing the event. + + A lambda expression referring to the property for which the property changed event should have been raised. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that all occurences of the event originated from the . + + + + + Asserts that at least one occurrence of the event had an object matching a predicate. + + + + + Records activity for a single event. + + + + + Records raised events for one event on one object + + + + + Store information about a raised event + + Parameters the event was raised with + + + + The object events are recorded from + + + + + The name of the event that's recorded + + + + + + The object events are recorded from + The name of the event that's recorded + + + + Enumerate raised events + + + + + Enumerate raised events + + + + + + Called by the auto-generated IL, to record information about a raised event. + + + + + The object events are recorded from + + + + + The name of the event that's recorded + + + + + Static methods that aid in generic event subscription + + + + + Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder + when invoked. + + + + + Finds the Return Type of a Delegate. + + + + + Returns an Array of Types that make up a delegate's parameter signature. + + + + + Returns an array of types appended with an EventRecorder reference at the beginning. + + + + + Returns T/F Dependent on a Type Being a Delegate. + + + + + Returns the MethodInfo for the Delegate's "Invoke" Method. + + + + + This class is used to store data about an intercepted event + + + + + Default constructor stores the parameters the event was raised with + + + + + Parameters for the event + + + + + Simple dictionary that uses a to the event source as the key. + This should ensure the Garbage Collector can still clean-up the event source object. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Determines whether this instance can handle the specified value. + + The value. + + true if this instance can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Provides services for formatting an object being used in an assertion in a human readable format. + + + + + A list of objects responsible for formatting the objects represented by placeholders. + + + + + Returns a human-readable representation of a particular object. + + The value for which to create a . + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + Indicates whether the formatter should use line breaks when the specific supports it. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Contains a number of methods to assert that an is in the expectation state. + + + + + Asserts that two collections contain the same items in the same order, where equality is determined using a + predicate. + + + The collection to compare the subject with. + + + A predicate the is used to determine whether two objects should be treated as equal. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection contains the specified item. + + The expectation item. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the collection contains some extra items in addition to the original items. + + An of expectation items. + Additional items that are expectation to be contained by the collection. + + + + Asserts that the collection contains at least one item that matches the predicate. + + A predicate to match the items in the collection against. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the collection only contains items that match a predicate. + + A predicate to match the items in the collection against. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the collection does not contain any items that match the predicate. + + A predicate to match the items in the collection against. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Expects the current collection to contain only a single item matching the specified . + + The predictes that will be used to find the matching items. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that the current collection contains the specified object. Elements are compared + using their implementation. + + An object, or of objects that are expected to be in the collection. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains extension methods for custom assertions in unit tests. + + + + + Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow + overloads. + + + + + Provides methods for asserting the execution time of a method or property. + + The object that exposes the method or property. + A reference to the method or property to measure the execution time of. + + Returns an object for asserting that the execution time matches certain conditions. + + + + + Provides methods for asserting the execution time of a method or property. + + A reference to the method or property to measure the execution time of. + + Returns an object for asserting that the execution time matches certain conditions. + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Asserts that the throws an exception. + + A reference to the method or property. + + The type of the exception it should throw. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + Returns an object that allows asserting additional members of the thrown exception. + + + + + Asserts that the does not throw a particular exception. + + The current method or property. + + The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the does not throw any exception at all. + + The current method or property. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Forces enumerating a collection. Should be used to assert that a method that uses the + yield keyword throws a particular exception. + + + + + Forces enumerating a collection. Should be used to assert that a method that uses the + yield keyword throws a particular exception. + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns a object that can be used to assert the + current . + + + + + Returns a object that can be used to assert the + current . + + + + + Returns a object that can be used to assert the current . + + + + + + Returns a object that can be used to assert the methods returned by the + current . + + + + + + Returns a object that can be used to assert the + current . + + + + + + Returns a object that can be used to assert the properties returned by the + current . + + + + + + Asserts that the properties of an object matches those of another object. + + + + + Asserts that an object is equivalent to another object. + + + Objects are equivalent when both object graphs have equally named properties with the same value, + irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. + The type of a collection property is ignored as long as the collection implements and all + items in the collection are structurally equal. + Notice that actual behavior is determined by the instance of the + class. + + + An optional formatted phrase as is supported by explaining why the + assertion is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that an object is equivalent to another object. + + + Objects are equivalent when both object graphs have equally named properties with the same value, + irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. + The type of a collection property is ignored as long as the collection implements and all + items in the collection are structurally equal. + + + A reference to the configuration object that can be used + to influence the way the object graphs are compared. You can also provide an alternative instance of the + class. + + + An optional formatted phrase as is supported by explaining why the + assertion is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Safely casts the specified object to the type specified through . + + + Has been introduced to allow casting objects without breaking the fluent API. + + + + + + Contains a number of methods to assert that a is in the expected state. + + + You can use the for a more fluent way of specifying a . + + + + + Asserts that the current is exactly equal to the value. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is not equal to the value. + + The unexpected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is within the specified number of milliseconds (default = 20 ms) + from the specified value. + + + Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, + use . + + + The expected time to compare the actual value with. + + + The maximum amount of milliseconds which the two values may differ. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is before the specified value. + + The that the current value is expected to be before. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is either on, or before the specified value. + + The that the current value is expected to be on or before. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is after the specified value. + + The that the current value is expected to be after. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is either on, or after the specified value. + + The that the current value is expected to be on or after. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has the year. + + The expected year of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has the month. + + The expected month of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has the day. + + The expected day of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has the hour. + + The expected hour of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has the minute. + + The expected minutes of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has the second. + + The expected seconds of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Returns a object that can be used to assert that the current + exceeds the specified compared to another . + + + The amount of time that the current should exceed compared to another . + + + + + Returns a object that can be used to assert that the current + is equal to or exceeds the specified compared to another . + + + The amount of time that the current should be equal or exceed compared to + another . + + + + + Returns a object that can be used to assert that the current + differs exactly the specified compared to another . + + + The amount of time that the current should differ exactly compared to another . + + + + + Returns a object that can be used to assert that the current + is within the specified compared to another . + + + The amount of time that the current should be within another . + + + + + Returns a object that can be used to assert that the current + differs at maximum the specified compared to another . + + + The maximum amount of time that the current should differ compared to another . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that an is in the correct state. + + + + + Asserts that the thrown exception has a message that matches + depending on the specified matching mode. + + + The expected message of the exception. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the thrown exception has a message that matches + depending on the specified matching mode. + + + The expected message of the exception. + + + Determines how the expected message is compared with the actual message. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the thrown exception contains an inner exception of type . + + The expected type of the inner exception. + + + + Asserts that the thrown exception contains an inner exception of type . + + The expected type of the inner exception. + The reason why the inner exception should be of the supplied type. + The parameters used when formatting the . + + + + Asserts that the thrown exception contains an inner exception with the . + + The expected message of the inner exception. + Determines how the expected message is compared with the actual message. + + + + Asserts that the thrown exception contains an inner exception with the . + + The expected message of the inner exception. + + The reason why the message of the inner exception should match . + + The parameters used when formatting the . + + + + Asserts that the thrown exception contains an inner exception with the . + + The expected message of the inner exception. + Determines how the expected message is compared with the actual message. + + The reason why the message of the inner exception should match . + + The parameters used when formatting the . + + + + Asserts that the exception matches a particular condition. + + + The condition that the exception must match. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Gets the exception object of the exception thrown. + + + + + Contains a number of methods to assert that a nullable is in the expected state. + + + + + Asserts that a nullable boolean value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable boolean value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the value is equal to the specified value. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that a nullable is in the expected state. + + + You can use the for a more fluent way of specifying a . + + + + + Asserts that a nullable value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the value is equal to the specified value. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that an object equals another object using its implementation. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that an object does not equal another object using it's method. + + The unexpected value + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that an object reference refers to the exact same object as another object reference. + + The expected object + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that an object reference refers to a different object than another object reference refers to. + + The unexpected object + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the object is null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the object is not null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains + the values of all properties. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains + the values of all properties. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Provides methods for selecting one or more properties of an object and comparing them with another object. + + + + + Includes all properties of when comparing the subject with another object using . + + + + + Includes all properties of including those of the run-time type when comparing the subject + with another object using . + + + + + Includes all properties of when comparing the subject with another object using , + except those that the other object does not have. + + + + + Perform recursive property comparison of the child properties for objects that are of incompatible type. + + + Indication of how cyclic references in the nested properties should be handled. By default this will result in an + exception, but if is specified, cyclic references will just be ignored. + + + + + Includes all properties of when comparing the subject with another object using , + except those specified using a property expression. + + A single property expression to exclude. + Optional list of additional property expressions to exclude. + + + + Excludes the properties specified by the from the comparison. + + A single property expression to exclude. + Optional list of additional property expressions to exclude. + + + + Includes only those properties of when comparing the subject with another object using + that were specified using a property expression. + + A single property expression to include. + Optional list of additional property expressions to include. + + + + Asserts that the previously selected properties of have the same value as the equally named + properties of . + + The object to compare the current object with + + Property values are considered equal if, after converting them to the requested type, calling + returns true. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that a is in the expected state. + + + + + Initializes a new instance of the class. + + + + + Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. + + The expected string. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the is one of the specified . + + + The values that are valid. + + + + + Asserts that the is one of the specified . + + + The values that are valid. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with + the exception of the casing. + + + The string that the subject is expected to be equivalent to. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is not exactly the same as the specified , + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is not expected to be equivalent to. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string matches a wildcard pattern. + + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string does not match a wildcard pattern. + + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string matches a wildcard pattern. + + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string does not match a wildcard pattern. + + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string starts exactly with the specified value, + including the casing and any leading or trailing whitespace. + + The string that the subject is expected to start with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string starts with the specified , + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is expected to start with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string ends exactly with the specified , + including the casing and any leading or trailing whitespace. + + The string that the subject is expected to end with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string ends with the specified , + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is expected to end with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string contains another (fragment of a) string. + + + The (fragement of a) string that the current string should contain. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string contains the specified , + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is expected to contain. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string does not contain another (fragment of a) string. + + + The (fragement of a) string that the current string should not contain. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string does not contain the specified string, + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is not expected to contain. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is not . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string has the specified length. + + The expected length of the string + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is neither null nor . + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that a string is either null or . + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that a string is neither null nor nor white space + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that a string is either null or or white space + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that two objects differ in the expected way. + + + You can use the and for a more fluent + way of specifying a or a . + + + + + Asserts that a occurs a specified amount of time before another . + + + The to compare the subject with. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that a occurs a specified amount of time after another . + + + The to compare the subject with. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Provides the logic and the display text for a . + + + + + Contains a number of methods to assert that a meets certain expectations. + + + + + Initializes a new instance of the class. + + + + + Asserts that the current type is equal to the specified type. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current type is equal to the specified type. + + The expected type + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Creates an error message in case the specifed type differs from the + type. + + + An empty if the two specified types are the same, or an error message that describes that + the two specified types are not the same. + + + + + Asserts that the current type is not equal to the specified type. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current type is not equal to the specified type. + + The unexpected type + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is decorated with the specified . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is decorated with an attribute of type + that matches the specified . + + + The predicate that the attribute must match. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. + + + + + Gets an object that wraps and executes a conditional or unconditional verification. + + + + + Throws a generic exception in case no other test harness is detected. + + + + + Represents an abstraction of a particular test framework such as MSTest, nUnit, etc. + + + + + Throws a framework-specific exception to indicate a failing unit test. + + + + + Gets a value indicating whether the corresponding test framework is currently available. + + + + + Throws a framework-specific exception to indicate a failing unit test. + + + + + Gets a value indicating whether the corresponding test framework is currently available. + + + + + Throws a framework-specific exception to indicate a failing unit test. + + + + + Gets a value indicating whether the corresponding test framework is currently available. + + + + + Provides a fluent API for verifying an arbitrary condition. + + + + + Represents the phrase that can be used in as a placeholder for the reason of an assertion. + + + + + Initializes a new instance of the class. + + + + + Gets the name or identifier of the current subject, or a default value if the subject is not known. + + + + + Specify the condition that must be satisfied. + + If true the verification will be succesful. + + + + Specify a predicate that with the condition that must be satisfied. + + + + + Specify the reason why you expect the condition to be true. + + + A formatted phrase explaining why the condition should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Define the failure message for the verification. + + + If the contains the text "{reason}", this will be replaced by the reason as + defined through . Only 10 are supported in combination with + a {reason}. + + The format string that represents the failure message. + Optional arguments for the + + + + Indicates that every argument passed into is displayed on a separate line. + + + + + Gets or sets the name of the subject for the next verification. + + +
      +
      diff --git a/packages/FluentAssertions.2.0.0.1/lib/net40/FluentAssertions.dll b/packages/FluentAssertions.2.0.0.1/lib/net40/FluentAssertions.dll new file mode 100644 index 0000000000000000000000000000000000000000..0b3d86d247513d5f3f9aa4717e81e19d8af633fb GIT binary patch literal 166400 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

      m1eZ{S;NyZH4+ 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 literal 0 HcmV?d00001 diff --git a/packages/FluentAssertions.2.0.0.1/lib/net40/FluentAssertions.pdb b/packages/FluentAssertions.2.0.0.1/lib/net40/FluentAssertions.pdb new file mode 100644 index 0000000000000000000000000000000000000000..1dbc9abeb7dd60e28b8587adf888a81904829caa GIT binary patch literal 441856 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

      + Initializes a new instance of the class. + + + + + Contains extension methods for custom assertions in unit tests. + + + + + Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow + overloads. + + + + + Provides methods for asserting the execution time of a method or property. + + The object that exposes the method or property. + A reference to the method or property to measure the execution time of. + + Returns an object for asserting that the execution time matches certain conditions. + + + + + Provides methods for asserting the execution time of a method or property. + + A reference to the method or property to measure the execution time of. + + Returns an object for asserting that the execution time matches certain conditions. + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Asserts that the throws an exception. + + A reference to the method or property. + + The type of the exception it should throw. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + Returns an object that allows asserting additional members of the thrown exception. + + + + + Asserts that the does not throw a particular exception. + + The current method or property. + + The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the does not throw any exception at all. + + The current method or property. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Forces enumerating a collection. Should be used to assert that a method that uses the + yield keyword throws a particular exception. + + + + + Forces enumerating a collection. Should be used to assert that a method that uses the + yield keyword throws a particular exception. + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns a object that can be used to assert the + current . + + + + + Returns a object that can be used to assert the + current . + + + + + Returns a object that can be used to assert the current . + + + + + + Returns a object that can be used to assert the methods returned by the + current . + + + + + + Returns a object that can be used to assert the + current . + + + + + + Returns a object that can be used to assert the properties returned by the + current . + + + + + + Asserts that the properties of an object matches those of another object. + + + + + Asserts that an object is equivalent to another object. + + + Objects are equivalent when both object graphs have equally named properties with the same value, + irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. + The type of a collection property is ignored as long as the collection implements and all + items in the collection are structurally equal. + Notice that actual behavior is determined by the instance of the + class. + + + An optional formatted phrase as is supported by explaining why the + assertion is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that an object is equivalent to another object. + + + Objects are equivalent when both object graphs have equally named properties with the same value, + irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. + The type of a collection property is ignored as long as the collection implements and all + items in the collection are structurally equal. + + + A reference to the configuration object that can be used + to influence the way the object graphs are compared. You can also provide an alternative instance of the + class. + + + An optional formatted phrase as is supported by explaining why the + assertion is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Safely casts the specified object to the type specified through . + + + Has been introduced to allow casting objects without breaking the fluent API. + + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Contains a number of methods to assert that a reference type object is in the expected state. + + + + + Asserts that the object is of the specified type . + + The expected type of the object. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the object is assignable to a variable of type . + + The type to which the object should be assignable. + The reason why the object should be assignable to the type. + The parameters used when formatting the . + An which can be used to chain assertions. + + + + Asserts that the is satisfied. + + The predicate which must be statisfied by the . + The reason why the predicate should be satisfied. + The parameters used when formatting the . + An which can be used to chain assertions. + + + + Asserts that the is satisfied. + + The predicate which must be statisfied by the . + The reason why the predicate should be satisfied. + The parameters used when formatting the . + An which can be used to chain assertions. + + + + Gets the object which value is being asserted. + + + + + Asserts that the number of items in the collection matches the supplied amount. + + The expected number of items in the collection. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the number of items in the collection matches a condition stated by the . + + A predicate that yields the number of items that is expected to be in the collection. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection does not contain any items. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection contains at least 1 item. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection does not contain any duplicate items. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection does not contain any null items. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to contain all the same elements in the same order as the collection identified by + . Elements are compared using their . + + A params array with the expected elements. + + + + Expects the current collection to contain all the same elements in the same order as the collection identified by + . Elements are compared using their . + + An with the expected elements. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection not to contain all the same elements in the same order as the collection identified by + . Elements are compared using their . + + An with the elements that are not expected. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to contain all elements of the collection identified by , + regardless of the order. Elements are compared using their . + + A params array with the expected elements. + + + + Expects the current collection to contain all elements of the collection identified by , + regardless of the order. Elements are compared using their . + + An with the expected elements. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection not to contain all elements of the collection identified by , + regardless of the order. Elements are compared using their . + + An with the unexpected elements. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current collection only contains items that are assignable to the type . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to contain the specified elements in any order. Elements are compared + using their implementation. + + An with the expected elements. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to contain the specified elements in the exact same order. Elements are compared + using their implementation. + + An with the expected elements. + + + + Expects the current collection to contain the specified elements in the exact same order. Elements are compared + using their implementation. + + An with the expected elements. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to have all elements in ascending order. Elements are compared + using their implementation. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to have all elements in descending order. Elements are compared + using their implementation. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to have all elements in the specified . + Elements are compared using their implementation. + + + + + Asserts the current collection does not have all elements in ascending order. Elements are compared + using their implementation. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts the current collection does not have all elements in descending order. Elements are compared + using their implementation. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts the current collection does not have all elements in ascending order. Elements are compared + using their implementation. + + + + + Asserts that the collection is a subset of the . + + An with the expected superset. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection is not a subset of the . + + An with the unexpected superset. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Assert that the current collection has the same number of elements as . + + The other collection with the same expected number of elements + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current collection has not been initialized yet with an actual collection. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current collection has been initialized with an actual collection. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current collection has the supplied at the + supplied . + + The index where the element is expected + The expected element + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current collection does not contain the supplied item. + + The element that is not expected to be in the collection + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection shares one or more items with the specified . + + The with the expected shared items. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection does not share any items with the specified . + + The to compare to. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that an is in the expectation state. + + + + + Asserts that two collections contain the same items in the same order, where equality is determined using a + predicate. + + + The collection to compare the subject with. + + + A predicate the is used to determine whether two objects should be treated as equal. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection contains the specified item. + + The expectation item. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the collection contains some extra items in addition to the original items. + + An of expectation items. + Additional items that are expectation to be contained by the collection. + + + + Asserts that the collection contains at least one item that matches the predicate. + + A predicate to match the items in the collection against. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the collection only contains items that match a predicate. + + A predicate to match the items in the collection against. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the collection does not contain any items that match the predicate. + + A predicate to match the items in the collection against. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Expects the current collection to contain only a single item matching the specified . + + The predictes that will be used to find the matching items. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that the current dictionary has not been initialized yet with an actual dictionary. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current dictionary has been initialized with an actual dictionary. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the number of items in the dictionary matches the supplied amount. + + The expected number of items. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the number of items in the dictionary matches a condition stated by a predicate. + + The predicate which must be statisfied by the amount of items. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the dictionary does not contain any items. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the dictionary contains at least 1 item. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current dictionary contains all the same key-value pairs as the + specified dictionary. Keys and values are compared using + their implementation. + + The expected dictionary + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts the current dictionary not to contain all the same key-value pairs as the + specified dictionary. Keys and values are compared using + their implementation. + + The unexpected dictionary + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the dictionary contains the specified key. Keys are compared using + their implementation. + + The expected key + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the dictionary contains all of the specified keys. Keys are compared using + their implementation. + + The expected keys + + + + Asserts that the dictionary contains all of the specified keys. Keys are compared using + their implementation. + + The expected keys + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current dictionary does not contain the specified key. + Keys are compared using their implementation. + + The unexpected key + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the dictionary contains the specified value. Values are compared using + their implementation. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the dictionary contains all of the specified values. Values are compared using + their implementation. + + The expected values + + + + Asserts that the dictionary contains all of the specified values. Values are compared using + their implementation. + + The expected values + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current dictionary does not contain the specified value. + Values are compared using their implementation. + + The unexpected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current dictionary contains the specified . + Keys and values are compared using their implementation. + + The expected + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. + + The key for which to validate the value + The value to validate + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current dictionary does not contain the specified . + Keys and values are compared using their implementation. + + The unexpected + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current dictionary does not contain the specified for the + supplied . Values are compared using their implementation. + + The key for which to validate the value + The value to validate + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that the current collection contains the specified object. Elements are compared + using their implementation. + + An object, or of objects that are expected to be in the collection. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. + + + + + Finds the first index at which the does not match the + string anymore, including the exact casing. + + + + + Finds the first index at which the does not match the + string anymore, accounting for the specified . + + + + + Gets the quoted three characters at the specified index of a string, including the index itself. + + + + + Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. + + + + + Joins a string with one or more other strings using a specified separator. + + + Any string that is empty (including the original string) is ignored. + + + + + Determines whether two objects refer to the same property. + + + + + Finds the property by a case-sensitive name. + + + Returns null if no such property exists. + + + + + Determines whether the specified method has been annotated with a specific attribute. + + + true if the specified method has attribute; otherwise, false. + + + + + Provides extension methods for monitoring and querying events. + + + + + Starts monitoring an object for its events. + + Thrown if eventSource is Null. + + + + Asserts that an object has raised a particular event at least once. + + The object exposing the event. + The name of the event that should have been raised. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has raised a particular event at least once. + + The object exposing the event. + + The name of the event that should have been raised. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has not raised a particular event. + + The object exposing the event. + + The name of the event that should not be raised. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has not raised a particular event. + + The object exposing the event. + + The name of the event that should not be raised. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has raised the event for a particular property. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has raised the event for a particular property. + + The object exposing the event. + + A lambda expression referring to the property for which the property changed event should have been raised, or + null to refer to all properties. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has not raised the event for a particular property. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has not raised the event for a particular property. + + The object exposing the event. + + A lambda expression referring to the property for which the property changed event should have been raised. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that all occurences of the event originated from the . + + + + + Asserts that at least one occurrence of the event had an object matching a predicate. + + + + + Static methods that aid in generic event subscription + + + + + Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder + when invoked. + + + + + Finds the Return Type of a Delegate. + + + + + Returns an Array of Types that make up a delegate's parameter signature. + + + + + Returns an array of types appended with an EventRecorder reference at the beginning. + + + + + Returns T/F Dependent on a Type Being a Delegate. + + + + + Returns the MethodInfo for the Delegate's "Invoke" Method. + + + + + Records activity for a single event. + + + + + Records raised events for one event on one object + + + + + Store information about a raised event + + Parameters the event was raised with + + + + The object events are recorded from + + + + + The name of the event that's recorded + + + + + + The object events are recorded from + The name of the event that's recorded + + + + Enumerate raised events + + + + + Enumerate raised events + + + + + + Called by the auto-generated IL, to record information about a raised event. + + + + + The object events are recorded from + + + + + The name of the event that's recorded + + + + + Simple dictionary that uses a to the event source as the key. + This should ensure the Garbage Collector can still clean-up the event source object. + + + + + This class is used to store data about an intercepted event + + + + + Default constructor stores the parameters the event was raised with + + + + + Parameters for the event + + + + + Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. + + + + + Gets an object that wraps and executes a conditional or unconditional verification. + + + + + Throws a generic exception in case no other test harness is detected. + + + + + Represents an abstraction of a particular test framework such as MSTest, nUnit, etc. + + + + + Throws a framework-specific exception to indicate a failing unit test. + + + + + Gets a value indicating whether the corresponding test framework is currently available. + + + + + Throws a framework-specific exception to indicate a failing unit test. + + + + + Gets a value indicating whether the corresponding test framework is currently available. + + + + + Throws a framework-specific exception to indicate a failing unit test. + + + + + Gets a value indicating whether the corresponding test framework is currently available. + + + + + Provides a fluent API for verifying an arbitrary condition. + + + + + Represents the phrase that can be used in as a placeholder for the reason of an assertion. + + + + + Initializes a new instance of the class. + + + + + Gets the name or identifier of the current subject, or a default value if the subject is not known. + + + + + Specify the condition that must be satisfied. + + If true the verification will be succesful. + + + + Specify a predicate that with the condition that must be satisfied. + + + + + Specify the reason why you expect the condition to be true. + + + A formatted phrase explaining why the condition should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Define the failure message for the verification. + + + If the contains the text "{reason}", this will be replaced by the reason as + defined through . Only 10 are supported in combination with + a {reason}. + + The format string that represents the failure message. + Optional arguments for the + + + + Indicates that every argument passed into is displayed on a separate line. + + + + + Gets or sets the name of the subject for the next verification. + + + + + Extension methods on to allow for a more fluent way of specifying a . + + + Instead of
      +
      + new DateTime(2011, 3, 10)
      +
      + you can write 3.March(2011)
      +
      + Or even
      +
      + 3.March(2011).At(09, 30) +
      + +
      + + + Returns a new value for the specified and + in the month January. + + + + + Returns a new value for the specified and + in the month February. + + + + + Returns a new value for the specified and + in the month March. + + + + + Returns a new value for the specified and + in the month April. + + + + + Returns a new value for the specified and + in the month May. + + + + + Returns a new value for the specified and + in the month June. + + + + + Returns a new value for the specified and + in the month July. + + + + + Returns a new value for the specified and + in the month August. + + + + + Returns a new value for the specified and + in the month September. + + + + + Returns a new value for the specified and + in the month October. + + + + + Returns a new value for the specified and + in the month November. + + + + + Returns a new value for the specified and + in the month December. + + + + + Returns a new value for the specified and . + + + + + Returns a new value for the specified and time with the specified + , and optionally . + + + + + Returns a new value that is the current before the + specified . + + + + + Returns a new value that is the current after the + specified . + + + + + Specialized value formatter that looks for static methods in the caller's assembly marked with the + . + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Determines whether this instance can handle the specified value. + + The value. + + true if this instance can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Provides services for formatting an object being used in an assertion in a human readable format. + + + + + A list of objects responsible for formatting the objects represented by placeholders. + + + + + Returns a human-readable representation of a particular object. + + The value for which to create a . + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + Indicates whether the formatter should use line breaks when the specific supports it. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Marks a static method as a kind of for a particular type. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Contains a number of extension methods for floating point . + + + + + Asserts a floating point value approximates another value as close as possible. + + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts a floating point value approximates another value as close as possible. + + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts a floating point value approximates another value as close as possible. + + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts a floating point value approximates another value as close as possible. + + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that the subject is considered equal to another object according to the implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the subject is not equal to another object according to its implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the subject is less than another object according to its implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the subject is less than or equal to another object according to its implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the subject is greater than another object according to its implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the subject is greater than or equal to another object according to its implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a value is within a range. + + + Where the range is continuous or incremental depends on the actual type of the value. + + + The minimum valid value of the range. + + + The maximum valid value of the range. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable numeric value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable numeric value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that the integral number value is exactly the same as the value. + + The expected value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the integral number value is exactly the same as the value. + + The expected value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the integral number value is not the same as the value. + + The unexpected value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the integral number value is not the same as the value. + + The unexpected value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the numeric value is greater than or equal to zero. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the numeric value is less than zero. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the numeric value is less than the specified value. + + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the numeric value is less than or equal to the specified value. + + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the numeric value is greater than the specified value. + + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the numeric value is greater than or equal to the specified value. + + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a value is within a range. + + + Where the range is continuous or incremental depends on the actual type of the value. + + + The minimum valid value of the range. + + + The maximum valid value of the range. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a value is one of the specified . + + + The values that are valid. + + + + + Asserts that a value is one of the specified . + + + The values that are valid. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable numeric value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable numeric value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that a is in the expected state. + + + + + Asserts that the value is false. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the value is true. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the value is equal to the specified value. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Defines the way compares the expected exception + message with the actual one. + + + + + The message must match exactly, including the casing of the characters. + + + + + The message must match except for the casing of the characters. + + + + + The message must start with the exact text, including the casing of the characters.. + + + + + The message must start with the text except for the casing of the characters. + + + + + The message must contain the exact text. + + + + + The message must contain the text except for the casing of the characters. + + + + + The message must match a wildcard pattern consisting of ordinary characters as well as * and ?. + + + + + Contains a number of methods to assert that a is in the expected state. + + + You can use the for a more fluent way of specifying a . + + + + + Asserts that the current is exactly equal to the value. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is not equal to the value. + + The unexpected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is within the specified number of milliseconds (default = 20 ms) + from the specified value. + + + Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, + use . + + + The expected time to compare the actual value with. + + + The maximum amount of milliseconds which the two values may differ. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is before the specified value. + + The that the current value is expected to be before. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is either on, or before the specified value. + + The that the current value is expected to be on or before. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is after the specified value. + + The that the current value is expected to be after. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is either on, or after the specified value. + + The that the current value is expected to be on or after. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has the year. + + The expected year of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has the month. + + The expected month of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has the day. + + The expected day of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has the hour. + + The expected hour of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has the minute. + + The expected minutes of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has the second. + + The expected seconds of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Returns a object that can be used to assert that the current + exceeds the specified compared to another . + + + The amount of time that the current should exceed compared to another . + + + + + Returns a object that can be used to assert that the current + is equal to or exceeds the specified compared to another . + + + The amount of time that the current should be equal or exceed compared to + another . + + + + + Returns a object that can be used to assert that the current + differs exactly the specified compared to another . + + + The amount of time that the current should differ exactly compared to another . + + + + + Returns a object that can be used to assert that the current + is within the specified compared to another . + + + The amount of time that the current should be within another . + + + + + Returns a object that can be used to assert that the current + differs at maximum the specified compared to another . + + + The maximum amount of time that the current should differ compared to another . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that a is in the correct state. + + + + + Asserts that the is . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the is not . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the is equal to the GUID. + + The expected value to compare the actual value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the is equal to the GUID. + + The expected value to compare the actual value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the is not equal to the GUID. + + The unexpected value to compare the actual value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that a nullable is in the expected state. + + + + + Asserts that a nullable boolean value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable boolean value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the value is equal to the specified value. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that a nullable is in the expected state. + + + You can use the for a more fluent way of specifying a . + + + + + Asserts that a nullable value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the value is equal to the specified value. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that a nullable is in the expected state. + + + + + Asserts that a nullable value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the value is equal to the specified value. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that a nullable is in the expected state. + + + You can use the for a more fluent way of specifying a . + + + + + Contains a number of methods to assert that a nullable is in the expected state. + + + + + Asserts that the time difference of the current is greater than zero. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is less than zero. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is equal to the + specified time. + + The expected time difference + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is not equal to the + specified time. + + The unexpected time difference + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is less than the + specified time. + + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is less than or equal to the + specified time. + + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is greater than the + specified time. + + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is greater than or equal to the + specified time. + + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Asserts that a nullable value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that an object equals another object using its implementation. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that an object does not equal another object using it's method. + + The unexpected value + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that an object reference refers to the exact same object as another object reference. + + The expected object + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that an object reference refers to a different object than another object reference refers to. + + The unexpected object + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the object is null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the object is not null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains + the values of all properties. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains + the values of all properties. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that a is in the expected state. + + + + + Initializes a new instance of the class. + + + + + Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. + + The expected string. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the is one of the specified . + + + The values that are valid. + + + + + Asserts that the is one of the specified . + + + The values that are valid. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with + the exception of the casing. + + + The string that the subject is expected to be equivalent to. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is not exactly the same as the specified , + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is not expected to be equivalent to. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string matches a wildcard pattern. + + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string does not match a wildcard pattern. + + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string matches a wildcard pattern. + + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string does not match a wildcard pattern. + + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string starts exactly with the specified value, + including the casing and any leading or trailing whitespace. + + The string that the subject is expected to start with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string starts with the specified , + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is expected to start with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string ends exactly with the specified , + including the casing and any leading or trailing whitespace. + + The string that the subject is expected to end with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string ends with the specified , + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is expected to end with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string contains another (fragment of a) string. + + + The (fragement of a) string that the current string should contain. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string contains the specified , + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is expected to contain. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string does not contain another (fragment of a) string. + + + The (fragement of a) string that the current string should not contain. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string does not contain the specified string, + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is not expected to contain. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is not . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string has the specified length. + + The expected length of the string + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is neither null nor . + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that a string is either null or . + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that a string is neither null nor nor white space + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that a string is either null or or white space + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Gets the object which value is being asserted. + + + + + Dedicated class for comparing two strings and generating consistent error messages. + + + + + Gets or sets a value indicating whether the subject should not match the pattern. + + + + + Gets or sets a value indicating whether the matching process should ignore any casing difference. + + + + + Contains a number of methods to assert that two objects differ in the expected way. + + + You can use the and for a more fluent + way of specifying a or a . + + + + + Asserts that a occurs a specified amount of time before another . + + + The to compare the subject with. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that a occurs a specified amount of time after another . + + + The to compare the subject with. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Provides the logic and the display text for a . + + + + + Contains a number of methods to assert that an yields the expected result. + + + + + Asserts that the current throws an exception of type . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current does not throw an exception of type . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current does not throw any exception. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the that is being asserted. + + + + + Contains a number of methods to assert that an is in the correct state. + + + + + Asserts that the thrown exception has a message that matches + depending on the specified matching mode. + + + The expected message of the exception. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the thrown exception has a message that matches + depending on the specified matching mode. + + + The expected message of the exception. + + + Determines how the expected message is compared with the actual message. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the thrown exception contains an inner exception of type . + + The expected type of the inner exception. + + + + Asserts that the thrown exception contains an inner exception of type . + + The expected type of the inner exception. + The reason why the inner exception should be of the supplied type. + The parameters used when formatting the . + + + + Asserts that the thrown exception contains an inner exception with the . + + The expected message of the inner exception. + Determines how the expected message is compared with the actual message. + + + + Asserts that the thrown exception contains an inner exception with the . + + The expected message of the inner exception. + + The reason why the message of the inner exception should match . + + The parameters used when formatting the . + + + + Asserts that the thrown exception contains an inner exception with the . + + The expected message of the inner exception. + Determines how the expected message is compared with the actual message. + + The reason why the message of the inner exception should match . + + The parameters used when formatting the . + + + + Asserts that the exception matches a particular condition. + + + The condition that the exception must match. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Gets the exception object of the exception thrown. + + + + + Provides methods for asserting that the execution time of an satifies certain conditions. + + + + + Initializes a new instance of the class. + + The action of which the execution time must be asserted. + + + + Asserts that the execution time of the operation does not exceed a specified amount of time. + + + The maximum allowed duration. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Provides methods for asserting that the execution time of an object member satifies certain conditions. + + + + + + Initializes a new instance of the class. + + The object that exposes the method or property. + A reference to the method or property to measure the execution time of. + + + + Selection rule that adds all public properties of the subject as far as they are defined on the declared + type. + + + + + Represents a rule that defines which properties of the subject-under-test to include while comparing + two objects for structural equality. + + + + + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. + + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + Type info about the subject. + + + The collection of properties after applying this rule. Can contain less or more than was passed in. + + + + + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. + + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + The collection of properties after applying this rule. Can contain less or more than was passed in. + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + 2 + + + + Selection rule that adds all public properties of the subject based on its run-time type rather than its + declared type. + + + + + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. + + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + The collection of properties after applying this rule. Can contain less or more than was passed in. + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + 2 + + + + Gets a value indicating whether this step can handle the current subject and/or expectation. + + + + + Applies a step as part of the task to compare two objects for structural equality. + + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + + + + + Gets a value indicating whether this step can handle the current subject and/or expectation. + + + + + Applies a step as part of the task to compare two objects for structural equality. + + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + + + + + General purpose implementation of that uses a predicate to determine whether + this rule applies to a particular property and executes an action to assert equality. + + The type of the subject. + + + + Defines how a subject's property is compared for equality with the same property of the expectation. + + + Provides details about the subject's property. + + + The value of the subject's property. + + + The value of a property on expectation object that was identified + + + Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. + Returns false if this rule doesn't support the subject's type. + Throws if the rule did support the data type but assertion fails. + + + + + Defines how a subject's property is compared for equality with the same property of the expectation. + + + Provides details about the subject's property. + + + The value of the subject's property. + + + The value of a property on expectation object that was identified + + + Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. + Returns false if this rule doesn't support the subject's type. + Throws if the rule did support the data type but assertion fails. + + + + + Provides the required information for executing an equality assertion between a subject and an expectation. + + The type of the subject. + + + + Gets the of the property that returned the current object, or null if the current + object represents the root object. + + + + + Gets the value of the + + + + + Gets the value of the expectation object that was matched with the subject using a . + + + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + + + Zero or more objects to format using the placeholders in . + + + + + Selection rule that removes a particular property from the structural comparison based on a predicate. + + + + + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. + + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + The collection of properties after applying this rule. Can contain less or more than was passed in. + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + 2 + + + + Provides details about the subject's root or nested property. + + + + + Gets the of the property that returned the current object, or null if the current + object represents the root object. + + + + + Gets the full path from the root object until the current object separated by dots. + + + + + Gets a display-friendly representation of the . + + + + + Gets the compile-time type of the current object. If the current object is not the root object, then it returns the + same as the property does. + + + + + Gets the run-time type of the current object. + + + + + Represents a selection context of a nested property + + + + + Gets the of the property that returned the current object, or + null if the current object represents the root object. + + + + + Gets the full path from the root object until the current property, separated by dots. + + + + + Gets a textual description of the current property based on the . + + + + + Gets the compile-time type of the current object. If the current object is not the root object, then it returns the + same as the property does. + + + + + Gets the run-time type of the current object. + + + + + Is responsible for the exact run-time behavior of a structural equality comparison. + + The type of the subject. + + + + Provides the run-time details of the class. + + + + + Gets an ordered collection of selection rules that define what properties are included. + + + + + Gets an ordered collection of matching rules that determine which subject properties are matched with which + expectation properties. + + + + + Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with + expectation properties. + + + + + Gets or sets a value indicating whether or not the assertion must perform a deep comparison. + + + + + Gets a configuration that compares all declared properties of the subject with equally named properties of the expectation, + and includes the entire object graph. The names of the properties between the subject and expectation must match. + + + + + Gets a configuration that by default doesn't include any of the subject's properties and doesn't consider any nested objects + or collections. + + + + + Adds all public properties of the subject as far as they are defined on the declared type. + + + + + Adds all public properties of the subject based on its run-time type rather than its declared type. + + + + + Tries to match the properties of the subject with equally named properties on the expectation. Ignores those + properties that don't exist on the expectation. + + + + + Requires the expectation to have properties which are equally named to properties on the subject. + + + + + + Excludes the specified (nested) property from the structural equality check. + + + + + Excludes a (nested) property based on a predicate from the structural equality check. + + + + + Includes the specified property in the equality check. + + + This overrides the default behavior of including all declared properties. + + + + + The assertion to execute when the predicate is met. + + + + + Causes the structural equality check to include nested collections and complex types. + + + + + Causes the structural equality check to ignore any cyclic references. + + + By default, cyclic references within the object graph will cause an exception to be thrown. + + + + + Clears all selection rules, including those that were added by default. + + + + + Clears all matching rules, including those that were added by default. + + + + + Adds a selection rule to the ones allready added by default and which is evaluated after all existing rules. + + + + + Adds a matching rule to the ones allready added by default and which is evaluated before all existing rules. + + + + + Adds a matching rule to the ones allready added by default and which is evaluated before all existing rules + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + 2 + + + + Gets an ordered collection of selection rules that define what properties are included. + + + + + Gets an ordered collection of matching rules that determine which subject properties are matched with which + expectation properties. + + + + + Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with + expectation properties. + + + + + Gets value indicating whether the equality check will include nested collections and complex types. + + + + + Gets value indicating how cyclic references should be handled. By default, it will throw an exception. + + + + + Defines additional overrides when used with + + + + + Allows overriding the way structural equality is applied to (nested) objects of tyoe + + + + + Allows overriding the way structural equality is applied to particular properties. + + + A predicate based on the of the subject that is used to identify the property for which the + override applies. + + + + + Gets a value indicating whether this step can handle the current subject and/or expectation. + + + + + Applies a step as part of the task to compare two objects for structural equality. + + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + + + + + Indication of how cyclic references should be handled when validating equality of nested properties. + + + + + Cyclic references will be ignored. + + + + + Cyclic references will result in an exception. + + + + + Gets a value indicating whether this step can handle the current subject and/or expectation. + + + + + Applies a step as part of the task to compare two objects for structural equality. + + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + + + + + Gets a value indicating whether this step can handle the current subject and/or expectation. + + + + + Applies a step as part of the task to compare two objects for structural equality. + + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + + + + + Selection rule that removes a particular property from the structural comparison. + + + + + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. + + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + + The collection of properties after applying this rule. Can contain less or more than was passed in. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Represents a rule that defines how to map the properties from the subject-under-test with the properties + on the expectation object. + + + + + Attempts to find a property on the expectation that should be compared with the + during a structural equality. + + + Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, + simply return null. + + + The of the subject's property for which a match must be found. Can never + be null. + + + The expectation object for which a matching property must be returned. Can never be null. + + + The dotted path from the root object to the current property. Will never be null. + + + Returns the of the property with which to compare the subject with, or null + if no match was found. + + + + + Selection rule that includes a particular property in the structural comparison. + + + + + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. + + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + The collection of properties after applying this rule. Can contain less or more than was passed in. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Provides information on a particular property during an assertion for structural equality of two object graphs. + + + + + Gets the property of the that was matched against the , + or null if is true. + + + + + Gets the value of the . + + + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + + + Zero or more objects to format using the placeholders in . + + + + + Gets a verification object associated with the current and . + + + + + Gets a value indicating whether the current context represents the root of the object graph. + + + + + Gets the value of the + + + + + Requires the expectation object to have a property with the exact same name. + + + + + Attempts to find a property on the expectation that should be compared with the + during a structural equality. + + + Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, + simply return null. + + + The of the subject's property for which a match must be found. Can never + be null. + + + The expectation object for which a matching property must be returned. Can never be null. + + + The dotted path from the root object to the current property. Will never be null. + + + Returns the of the property with which to compare the subject with, or null + if no match was found. + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + 2 + + + + Provides methods for selecting one or more properties of an object and comparing them with another object. + + + + + Includes all properties of when comparing the subject with another object using . + + + + + Includes all properties of including those of the run-time type when comparing the subject + with another object using . + + + + + Includes all properties of when comparing the subject with another object using , + except those that the other object does not have. + + + + + Perform recursive property comparison of the child properties for objects that are of incompatible type. + + + Indication of how cyclic references in the nested properties should be handled. By default this will result in an + exception, but if is specified, cyclic references will just be ignored. + + + + + Includes all properties of when comparing the subject with another object using , + except those specified using a property expression. + + A single property expression to exclude. + Optional list of additional property expressions to exclude. + + + + Excludes the properties specified by the from the comparison. + + A single property expression to exclude. + Optional list of additional property expressions to exclude. + + + + Includes only those properties of when comparing the subject with another object using + that were specified using a property expression. + + A single property expression to include. + Optional list of additional property expressions to include. + + + + Asserts that the previously selected properties of have the same value as the equally named + properties of . + + The object to compare the current object with + + Property values are considered equal if, after converting them to the requested type, calling + returns true. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets a value indicating whether this step can handle the current subject and/or expectation. + + + + + Applies a step as part of the task to compare two objects for structural equality. + + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + + + + + Gets the of the property that returned the current object, or + null if the current object represents the root object. + + + + + Gets the full path from the root object until the current property, separated by dots. + + + + + Gets a textual description of the current property based on the . + + + + + Gets the value of the + + + + + Gets the property of the that was matched against the , + or null if is true. + + + + + Gets the value of the . + + + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + + + Zero or more objects to format using the placeholders in . + + + + + Gets a value indicating whether the current context represents the root of the object graph. + + + + + Gets the compile-time type of the current object. If the current object is not the root object, then it returns the + same as the property does. + + + + + Gets the run-time type of the current object. + + + + + Gets a verification object associated with the current and . + + + + + Is responsible for validating the equality of one or more properties of a subject with another object. + + + + + Gets a value indicating whether this step can handle the current subject and/or expectation. + + + + + Applies a step as part of the task to compare two objects for structural equality. + + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + + + + + Finds a property of the expectation with the exact same name, but doesn't require it. + + + + + Attempts to find a property on the expectation that should be compared with the + during a structural equality. + + + Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, + simply return null. + + + The of the subject's property for which a match must be found. Can never + be null. + + + The expectation object for which a matching property must be returned. Can never be null. + + + The dotted path from the root object to the current property. Will never be null. + + + Returns the of the property with which to compare the subject with, or null + if no match was found. + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + 2 + + + + Extension methods on to allow for a more fluent way of specifying a . + + + Instead of
      +
      + TimeSpan.FromHours(12)
      +
      + you can write
      +
      + 12.Hours()
      +
      + Or even
      +
      + 12.Hours().And(30.Minutes()). +
      + +
      + + + Returns a based on a number of milliseconds. + + + + + Returns a based on a number of seconds. + + + + + Returns a based on a number of seconds, and add the specified + . + + + + + Returns a based on a number of minutes. + + + + + Returns a based on a number of minutes, and add the specified + . + + + + + Returns a based on a number of hours. + + + + + Returns a based on a number of hours, and add the specified + . + + + + + Returns a based on a number of days. + + + + + Returns a based on a number of days, and add the specified + . + + + + + Convenience method for chaining multiple calls to the methods provided by this class. + + + 23.Hours().And(59.Minutes()) + + + + + Extension methods for getting method and property selectors for a type. + + + + + Returns the types that are visible outside the specified . + + + + + Returns a method selector for the current . + + + + + Returns a method selector for the current . + + + + + Returns a property selector for the current . + + + + + Returns a property selector for the current . + + + + + Static class that allows for a 'fluent' selection of the types from an . + + + AllTypes.From(myAssembly)
      + .ThatImplement<ISomeInterface>
      + .Should()
      + .BeDecoratedWith<SomeAttribute>() +
      +
      + + + Returns a for selecting the types that are visible outside the + specified . + + The assembly from which to select the types. + + + + Contains assertions for the objects returned by the parent . + + + + + Initializes a new instance of the class. + + The method to assert. + + + + Initializes a new instance of the class. + + The methods to assert. + + + + Asserts that the selected methods are virtual. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the selected methods are decorated with the specified . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Allows for fluent selection of methods of a type through reflection. + + + + + Initializes a new instance of the class. + + The type from which to select methods. + + + + Initializes a new instance of the class. + + The types from which to select methods. + + + + Only select the methods that return the specified type + + + + + Only select the methods that are decorated with an attribute of the specified type. + + + + + The resulting objects. + + + + + Determines whether the specified method has a special name (like properties and events). + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + 1 + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + 2 + + + + Only select the methods that are public or internal. + + + + + Only select the methods without a return value + + + + + Contains assertions for the objects returned by the parent . + + + + + Initializes a new instance of the class, for a single . + + The property to assert. + + + + Initializes a new instance of the class, for a number of objects. + + The properties to assert. + + + + Asserts that the selected properties are virtual. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the selected methods are decorated with the specified . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Allows for fluent selection of properties of a type through reflection. + + + + + Initializes a new instance of the class. + + The type from which to select properties. + + + + Initializes a new instance of the class. + + The types from which to select properties. + + + + Only select the properties that are decorated with an attribute of the specified type. + + + + + Only select the properties that return the specified type + + + + + The resulting objects. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + 1 + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + 2 + + + + Only select the properties that have a public or internal getter. + + + + + Contains a number of methods to assert that a meets certain expectations. + + + + + Initializes a new instance of the class. + + + + + Asserts that the current type is equal to the specified type. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current type is equal to the specified type. + + The expected type + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Creates an error message in case the specifed type differs from the + type. + + + An empty if the two specified types are the same, or an error message that describes that + the two specified types are not the same. + + + + + Asserts that the current type is not equal to the specified type. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current type is not equal to the specified type. + + The unexpected type + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is decorated with the specified . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is decorated with an attribute of type + that matches the specified . + + + The predicate that the attribute must match. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Allows for fluent filtering a list of types. + + + + + The resulting objects. + + + + + Determines whether a type is a subclass of another type, but NOT the same type. + + + + + Determines whether a type implements an interface (but is not the interface itself). + + + + + Determines whether a type is decorated with a particular attribute. + + + + + Determines whether the namespace of type is exactly . + + + + + Determines whether the namespace of type is starts with . + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + 1 + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + 2 + + + + Contains a number of methods to assert that all s in a + meet certain expectations. + + + + + Initializes a new instance of the class. + + + + + Asserts that the current is decorated with the specified . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is decorated with an attribute of type + that matches the specified . + + + The predicate that the attribute must match. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Initializes a new instance of the class. + + + + + Asserts that the current equals the attribute. + + The expected attribute + + + + Asserts that the current equals the attribute. + + The expected attribute + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current does not equal the attribute, + using its implementation. + + The unexpected attribute + + + + Asserts that the current does not equal the attribute, + using its implementation. + + The unexpected attribute + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the is null. + + + + + Asserts that the is null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the is not null. + + + + + Asserts that the is not null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the current has the specified value. + + The expected value + + + + Asserts that the current has the specified value. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Initializes a new instance of the class. + + + + + Asserts that the current equals the document, + using its implementation. + + The expected document + + + + Asserts that the current equals the document, + using its implementation. + + The expected document + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current does not equal the document, + using its implementation. + + The unexpected document + + + + Asserts that the current does not equal the document, + using its implementation. + + The unexpected document + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the is null. + + + + + Asserts that the is null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the is not null. + + + + + Asserts that the is not null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the current has a root element with the specified + name. + + The name of the expected root element of the current document. + + + + Asserts that the current has a root element with the specified + name. + + The name of the expected root element of the current document. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the element of the current has a direct + child element with the specified name. + + + The name of the expected child element of the current document's Root element. + + + + + Asserts that the element of the current has a direct + child element with the specified name. + + + The name of the expected child element of the current document's Root element. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Initializes a new instance of the class. + + + + + Asserts that the current equals the element. + + The expected element + + + + Asserts that the current equals the element. + + The expected element + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current does not equal the element, + using its implementation. + + The unexpected element + + + + Asserts that the current does not equal the element, + using its implementation. + + The unexpected element + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the is null. + + + + + Asserts that the is null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the is not null. + + + + + Asserts that the is not null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the current has an attribute with the specified + and . + + The name of the expected attribute + The value of the expected attribute + + + + Asserts that the current has an attribute with the specified + and . + + The name of the expected attribute + The value of the expected attribute + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has a direct child element with the specified + name. + + The name of the expected child element + + + + Asserts that the current has a direct child element with the specified + name. + + The name of the expected child element + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + diff --git a/packages/FluentAssertions.2.0.0.1/lib/net45/FluentAssertions.dll b/packages/FluentAssertions.2.0.0.1/lib/net45/FluentAssertions.dll new file mode 100644 index 0000000000000000000000000000000000000000..b7b134705a890a4234642a36afff4ee047467c2e GIT binary patch literal 167424 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
        &O)o1LKZI_I~i}-iu5!0I-tFK28j|mAR(=N@S*c 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 K!~RfX;Qs;*aQ0*X literal 0 HcmV?d00001 diff --git a/packages/FluentAssertions.2.0.0.1/lib/net45/FluentAssertions.pdb b/packages/FluentAssertions.2.0.0.1/lib/net45/FluentAssertions.pdb new file mode 100644 index 0000000000000000000000000000000000000000..94c6c0a3d1efccd5adb5f5ce22f0304cc03915b0 GIT binary patch literal 443904 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%0A3FRif6c{&pwgpOXg;~JG&S< zm)%bppLQ<7_VfD@yJz+>_&jWUMrZ8AALl1?n*iY(j?ICLOZY49t0b3l`g`M1db9@c zbufF4kGX_?t?^BAZP=~l_m6XHUo#RtQ%$%p>+JcHi-~(tI8!ej;^m%qWx!)D)*)5k zN-rvo=7C7NAD!s-k7+%sGB+2Uq;I5Lkmz79r+kbHrA}7Ah?v#F)i^uyOgNFG9I#j0~br^{NwQ*z79VZX_Q8}8P zw>8KQSs*_1ycK;Qx$@T?Uh_Nqv?0jqz%~MeZ#ePTKdukaSwC#^mp%g+$BX9#vh0UA zt)cHFPwj|oJ0qP(xLCXnn1^5nbZuKN$Me*^y0M1jbLJp@oBBSw!_06St08zK?v&LUp;mWhVv4-t3FGfCX469B<{oBbH8)JdDdhxudrZk zSFc;AQJp`A9JUch_=aOVj(-VRNaR`Jarvj=?4j%ETU+SXfr9ewx6(XrRU^l3@Sgjf zM;=#W6uI(t`{R5zl}FvX+e#ea8;<1>``DG6EFRXyX4-n1!j*6uK00}@HA2k~$Vrao z?!q?tN6SOa(vJ2=rJ(NaXnSj4VNq{ktus@wU4~Xa{JuYvozdMK=+ZV5w;a0vbRxPG z>~QGXcw`gl%l)bM-0ytK>_i%Qp>Y zpF?+NUzbe6C4KF^ZJg$HLLYv8wQZ`u7$>tP&lfvm><$E)E zZU9H|3|IM9zRnpW-!^Va!#T5~kCKt9(tL(Amyu>IX^g>$5PijwAID*1d|@5$q+0|- zD|^46!|I&bVb6#BpG$h?7LfmCfqu>{zz?r}nXSJvvWtwy3hH&U(Wr4m!ph$8Xjy&^ z1zL<_61R~2JZ!XvnV%D#*Ol7yeWyR)G&3~f0|^)Io`;HGF+TkEh82AeKEyUL+vVWv zf$qFL&fryX4PSLjG#HL$wkexKPQ$5Noa$e#4P@*=6C1)&U5asR|8!_ht`Aflj&b}v zt;bM3t%kQ_Kr?ui_*PF*SxMh=)4w}o7q$^ z&~eKBz9dD4*bJ(dJIT{-^7Ih64+c4yolz8rRtid) z`sP1QBS|-wSJ_$n*-D2Zr}aon|SoI3AVV=AW1I#FzUTAk<$az;-j zZW(g^IQ27@^CCW!!7iW?>F+62Y`L?eGQA60Umk>(%C#5%_QIUv7@oCV=KheH+`w{G z+sz7BxmvlT;c2;;a79CG#yGM57H>P?Z4bPC47@97C&E`7R^JlGi`#uY_`89h2WMu8 zBYvc-;yA_MLiYE-s4Wj&7yoCX15RW&OOGjC>svO3a-v&J+;Yn4{|0{fR>q=^xjoH= zjuxup@au(*eUE3*TLHaq#`JXlA|?oD!?7hSkL@TgIhB>Udl(P>z0s^uCSBe%Cc05L zBcXRNgWkQ+`(8G^rs2{v{dt(mB-g4+8C(N0{Rg9$WY6o*L-4nmIKnp^wE+!HS(h5L zoiR+x3|Bi-e34G$vuC@ryVuv4bSxBycS_3?TC5qmG*m`0PH8)wjFQ|0?|tBX9bIbe zP;DxX7q`P_iL;S7Yry%75XbaN94F!@u?gbvlovn8skRh{JDN*Z&vn~ulqc4W|dGxQ3B(kpNM)aHn+pPr_LW!#FWJ>QE=A2oV$ z_P}#CCOkfSfsbQ&R>uhM8UtUG3yPowAxr9N`;|dWP|mVC}8p5hpu)eEXjW?mJpdXW{b zdZBO;Ps5Q#w3eiB@e_x8Irx#9WT`q4hub{YNXK$EA3XN;;;{IhgEu3qKQ~!L-e zUZbNrv%p`HI=9#B@LqUZPdvpjJjp|4M$;Lz&Pdl}gYBBfd9q7zs+C7@qArNZJwdYuXwC#<3NM`)qV*MW89 zp`Lh(V|Z2vXexu|Lv?k(|qW1DDErFe%f@2 zsQYv(b?w>@5aB5=SrR?=GLKhUAMb%5ML z;;N3YhSSd!jC8KM?`{dSu-9{p`TNmN?(UHueBSl1$H(^B@J0Old9LL2^hE9y@jSd2 zUw3edk85~ehwph&KK=fQd@^UPIT~m?$GE8fT>k2W_O1A+KbOx(p!FV}-{EK}pKD2T z0nl5Nw%@nFM{Znd#WEzmOM7!j`vW2E50duVz{mFJ_xvj#N?Z4cq<8lDJqLN(zIUph zQ^Mcac>S->RVDj6{XT*0`~7x;dl{$HRql;|U#rh2YyKKLN=|a023PW+o;!Jb7XL|} zKgWCNvt9812l$jj;Qbx&d>tSe$@lzk0mrY6=iT}ik8Uiex*_+qK|67E6+UuZQ%X(84Z>5}W;>_<8od3Nwcahuk zpUTy*Z)e{>^F5c|tVFJUojUu>!oPugD?O3qO1sGUb>_VG(K@Gcs}6q)_cH!I=F)FV z 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 literal 0 HcmV?d00001 diff --git a/packages/FluentAssertions.2.0.0.1/lib/net45/FluentAssertions.xml b/packages/FluentAssertions.2.0.0.1/lib/net45/FluentAssertions.xml new file mode 100644 index 0000000..3c7b84b --- /dev/null +++ b/packages/FluentAssertions.2.0.0.1/lib/net45/FluentAssertions.xml @@ -0,0 +1,5802 @@ + + + + FluentAssertions + + + +

        + Initializes a new instance of the class. + + + + + Contains extension methods for custom assertions in unit tests. + + + + + Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow + overloads. + + + + + Provides methods for asserting the execution time of a method or property. + + The object that exposes the method or property. + A reference to the method or property to measure the execution time of. + + Returns an object for asserting that the execution time matches certain conditions. + + + + + Provides methods for asserting the execution time of a method or property. + + A reference to the method or property to measure the execution time of. + + Returns an object for asserting that the execution time matches certain conditions. + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Asserts that the throws an exception. + + A reference to the method or property. + + The type of the exception it should throw. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + Returns an object that allows asserting additional members of the thrown exception. + + + + + Asserts that the throws an exception. + + A reference to the method or property. + + The type of the exception it should throw. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + Returns an object that allows asserting additional members of the thrown exception. + + + + + Asserts that the does not throw a particular exception. + + The current method or property. + + The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the does not throw any exception at all. + + The current method or property. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Forces enumerating a collection. Should be used to assert that a method that uses the + yield keyword throws a particular exception. + + + + + Forces enumerating a collection. Should be used to assert that a method that uses the + yield keyword throws a particular exception. + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns a object that can be used to assert the + current . + + + + + Returns a object that can be used to assert the + current . + + + + + Returns a object that can be used to assert the current . + + + + + + Returns a object that can be used to assert the methods returned by the + current . + + + + + + Returns a object that can be used to assert the + current . + + + + + + Returns a object that can be used to assert the properties returned by the + current . + + + + + + Asserts that the properties of an object matches those of another object. + + + + + Asserts that an object is equivalent to another object. + + + Objects are equivalent when both object graphs have equally named properties with the same value, + irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. + The type of a collection property is ignored as long as the collection implements and all + items in the collection are structurally equal. + Notice that actual behavior is determined by the instance of the + class. + + + An optional formatted phrase as is supported by explaining why the + assertion is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that an object is equivalent to another object. + + + Objects are equivalent when both object graphs have equally named properties with the same value, + irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. + The type of a collection property is ignored as long as the collection implements and all + items in the collection are structurally equal. + + + A reference to the configuration object that can be used + to influence the way the object graphs are compared. You can also provide an alternative instance of the + class. + + + An optional formatted phrase as is supported by explaining why the + assertion is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Safely casts the specified object to the type specified through . + + + Has been introduced to allow casting objects without breaking the fluent API. + + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Contains a number of methods to assert that a reference type object is in the expected state. + + + + + Asserts that the object is of the specified type . + + The expected type of the object. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the object is assignable to a variable of type . + + The type to which the object should be assignable. + The reason why the object should be assignable to the type. + The parameters used when formatting the . + An which can be used to chain assertions. + + + + Asserts that the is satisfied. + + The predicate which must be statisfied by the . + The reason why the predicate should be satisfied. + The parameters used when formatting the . + An which can be used to chain assertions. + + + + Asserts that the is satisfied. + + The predicate which must be statisfied by the . + The reason why the predicate should be satisfied. + The parameters used when formatting the . + An which can be used to chain assertions. + + + + Gets the object which value is being asserted. + + + + + Asserts that the number of items in the collection matches the supplied amount. + + The expected number of items in the collection. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the number of items in the collection matches a condition stated by the . + + A predicate that yields the number of items that is expected to be in the collection. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection does not contain any items. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection contains at least 1 item. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection does not contain any duplicate items. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection does not contain any null items. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to contain all the same elements in the same order as the collection identified by + . Elements are compared using their . + + A params array with the expected elements. + + + + Expects the current collection to contain all the same elements in the same order as the collection identified by + . Elements are compared using their . + + An with the expected elements. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection not to contain all the same elements in the same order as the collection identified by + . Elements are compared using their . + + An with the elements that are not expected. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to contain all elements of the collection identified by , + regardless of the order. Elements are compared using their . + + A params array with the expected elements. + + + + Expects the current collection to contain all elements of the collection identified by , + regardless of the order. Elements are compared using their . + + An with the expected elements. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection not to contain all elements of the collection identified by , + regardless of the order. Elements are compared using their . + + An with the unexpected elements. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current collection only contains items that are assignable to the type . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to contain the specified elements in any order. Elements are compared + using their implementation. + + An with the expected elements. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to contain the specified elements in the exact same order. Elements are compared + using their implementation. + + An with the expected elements. + + + + Expects the current collection to contain the specified elements in the exact same order. Elements are compared + using their implementation. + + An with the expected elements. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to have all elements in ascending order. Elements are compared + using their implementation. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to have all elements in descending order. Elements are compared + using their implementation. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Expects the current collection to have all elements in the specified . + Elements are compared using their implementation. + + + + + Asserts the current collection does not have all elements in ascending order. Elements are compared + using their implementation. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts the current collection does not have all elements in descending order. Elements are compared + using their implementation. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts the current collection does not have all elements in ascending order. Elements are compared + using their implementation. + + + + + Asserts that the collection is a subset of the . + + An with the expected superset. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection is not a subset of the . + + An with the unexpected superset. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Assert that the current collection has the same number of elements as . + + The other collection with the same expected number of elements + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current collection has not been initialized yet with an actual collection. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current collection has been initialized with an actual collection. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current collection has the supplied at the + supplied . + + The index where the element is expected + The expected element + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current collection does not contain the supplied item. + + The element that is not expected to be in the collection + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection shares one or more items with the specified . + + The with the expected shared items. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection does not share any items with the specified . + + The to compare to. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that an is in the expectation state. + + + + + Asserts that two collections contain the same items in the same order, where equality is determined using a + predicate. + + + The collection to compare the subject with. + + + A predicate the is used to determine whether two objects should be treated as equal. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the collection contains the specified item. + + The expectation item. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the collection contains some extra items in addition to the original items. + + An of expectation items. + Additional items that are expectation to be contained by the collection. + + + + Asserts that the collection contains at least one item that matches the predicate. + + A predicate to match the items in the collection against. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the collection only contains items that match a predicate. + + A predicate to match the items in the collection against. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the collection does not contain any items that match the predicate. + + A predicate to match the items in the collection against. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Expects the current collection to contain only a single item matching the specified . + + The predictes that will be used to find the matching items. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that the current dictionary has not been initialized yet with an actual dictionary. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current dictionary has been initialized with an actual dictionary. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the number of items in the dictionary matches the supplied amount. + + The expected number of items. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the number of items in the dictionary matches a condition stated by a predicate. + + The predicate which must be statisfied by the amount of items. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the dictionary does not contain any items. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the dictionary contains at least 1 item. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current dictionary contains all the same key-value pairs as the + specified dictionary. Keys and values are compared using + their implementation. + + The expected dictionary + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts the current dictionary not to contain all the same key-value pairs as the + specified dictionary. Keys and values are compared using + their implementation. + + The unexpected dictionary + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the dictionary contains the specified key. Keys are compared using + their implementation. + + The expected key + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the dictionary contains all of the specified keys. Keys are compared using + their implementation. + + The expected keys + + + + Asserts that the dictionary contains all of the specified keys. Keys are compared using + their implementation. + + The expected keys + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current dictionary does not contain the specified key. + Keys are compared using their implementation. + + The unexpected key + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the dictionary contains the specified value. Values are compared using + their implementation. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the dictionary contains all of the specified values. Values are compared using + their implementation. + + The expected values + + + + Asserts that the dictionary contains all of the specified values. Values are compared using + their implementation. + + The expected values + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current dictionary does not contain the specified value. + Values are compared using their implementation. + + The unexpected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current dictionary contains the specified . + Keys and values are compared using their implementation. + + The expected + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. + + The key for which to validate the value + The value to validate + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current dictionary does not contain the specified . + Keys and values are compared using their implementation. + + The unexpected + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current dictionary does not contain the specified for the + supplied . Values are compared using their implementation. + + The key for which to validate the value + The value to validate + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that the current collection contains the specified object. Elements are compared + using their implementation. + + An object, or of objects that are expected to be in the collection. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. + + + + + Finds the first index at which the does not match the + string anymore, including the exact casing. + + + + + Finds the first index at which the does not match the + string anymore, accounting for the specified . + + + + + Gets the quoted three characters at the specified index of a string, including the index itself. + + + + + Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. + + + + + Joins a string with one or more other strings using a specified separator. + + + Any string that is empty (including the original string) is ignored. + + + + + Determines whether two objects refer to the same property. + + + + + Finds the property by a case-sensitive name. + + + Returns null if no such property exists. + + + + + Determines whether the specified method has been annotated with a specific attribute. + + + true if the specified method has attribute; otherwise, false. + + + + + Provides extension methods for monitoring and querying events. + + + + + Starts monitoring an object for its events. + + Thrown if eventSource is Null. + + + + Asserts that an object has raised a particular event at least once. + + The object exposing the event. + The name of the event that should have been raised. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has raised a particular event at least once. + + The object exposing the event. + + The name of the event that should have been raised. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has not raised a particular event. + + The object exposing the event. + + The name of the event that should not be raised. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has not raised a particular event. + + The object exposing the event. + + The name of the event that should not be raised. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has raised the event for a particular property. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has raised the event for a particular property. + + The object exposing the event. + + A lambda expression referring to the property for which the property changed event should have been raised, or + null to refer to all properties. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has not raised the event for a particular property. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that an object has not raised the event for a particular property. + + The object exposing the event. + + A lambda expression referring to the property for which the property changed event should have been raised. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + + + + + Asserts that all occurences of the event originated from the . + + + + + Asserts that at least one occurrence of the event had an object matching a predicate. + + + + + Static methods that aid in generic event subscription + + + + + Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder + when invoked. + + + + + Finds the Return Type of a Delegate. + + + + + Returns an Array of Types that make up a delegate's parameter signature. + + + + + Returns an array of types appended with an EventRecorder reference at the beginning. + + + + + Returns T/F Dependent on a Type Being a Delegate. + + + + + Returns the MethodInfo for the Delegate's "Invoke" Method. + + + + + Records activity for a single event. + + + + + Records raised events for one event on one object + + + + + Store information about a raised event + + Parameters the event was raised with + + + + The object events are recorded from + + + + + The name of the event that's recorded + + + + + + The object events are recorded from + The name of the event that's recorded + + + + Enumerate raised events + + + + + Enumerate raised events + + + + + + Called by the auto-generated IL, to record information about a raised event. + + + + + The object events are recorded from + + + + + The name of the event that's recorded + + + + + Simple dictionary that uses a to the event source as the key. + This should ensure the Garbage Collector can still clean-up the event source object. + + + + + This class is used to store data about an intercepted event + + + + + Default constructor stores the parameters the event was raised with + + + + + Parameters for the event + + + + + Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. + + + + + Gets an object that wraps and executes a conditional or unconditional verification. + + + + + Throws a generic exception in case no other test harness is detected. + + + + + Represents an abstraction of a particular test framework such as MSTest, nUnit, etc. + + + + + Throws a framework-specific exception to indicate a failing unit test. + + + + + Gets a value indicating whether the corresponding test framework is currently available. + + + + + Throws a framework-specific exception to indicate a failing unit test. + + + + + Gets a value indicating whether the corresponding test framework is currently available. + + + + + Throws a framework-specific exception to indicate a failing unit test. + + + + + Gets a value indicating whether the corresponding test framework is currently available. + + + + + Provides a fluent API for verifying an arbitrary condition. + + + + + Represents the phrase that can be used in as a placeholder for the reason of an assertion. + + + + + Initializes a new instance of the class. + + + + + Gets the name or identifier of the current subject, or a default value if the subject is not known. + + + + + Specify the condition that must be satisfied. + + If true the verification will be succesful. + + + + Specify a predicate that with the condition that must be satisfied. + + + + + Specify the reason why you expect the condition to be true. + + + A formatted phrase explaining why the condition should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Define the failure message for the verification. + + + If the contains the text "{reason}", this will be replaced by the reason as + defined through . Only 10 are supported in combination with + a {reason}. + + The format string that represents the failure message. + Optional arguments for the + + + + Indicates that every argument passed into is displayed on a separate line. + + + + + Gets or sets the name of the subject for the next verification. + + + + + Extension methods on to allow for a more fluent way of specifying a . + + + Instead of
        +
        + new DateTime(2011, 3, 10)
        +
        + you can write 3.March(2011)
        +
        + Or even
        +
        + 3.March(2011).At(09, 30) +
        + +
        + + + Returns a new value for the specified and + in the month January. + + + + + Returns a new value for the specified and + in the month February. + + + + + Returns a new value for the specified and + in the month March. + + + + + Returns a new value for the specified and + in the month April. + + + + + Returns a new value for the specified and + in the month May. + + + + + Returns a new value for the specified and + in the month June. + + + + + Returns a new value for the specified and + in the month July. + + + + + Returns a new value for the specified and + in the month August. + + + + + Returns a new value for the specified and + in the month September. + + + + + Returns a new value for the specified and + in the month October. + + + + + Returns a new value for the specified and + in the month November. + + + + + Returns a new value for the specified and + in the month December. + + + + + Returns a new value for the specified and . + + + + + Returns a new value for the specified and time with the specified + , and optionally . + + + + + Returns a new value that is the current before the + specified . + + + + + Returns a new value that is the current after the + specified . + + + + + Specialized value formatter that looks for static methods in the caller's assembly marked with the + . + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Determines whether this instance can handle the specified value. + + The value. + + true if this instance can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Provides services for formatting an object being used in an assertion in a human readable format. + + + + + A list of objects responsible for formatting the objects represented by placeholders. + + + + + Returns a human-readable representation of a particular object. + + The value for which to create a . + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + Indicates whether the formatter should use line breaks when the specific supports it. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Marks a static method as a kind of for a particular type. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Contains a number of extension methods for floating point . + + + + + Asserts a floating point value approximates another value as close as possible. + + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts a floating point value approximates another value as close as possible. + + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts a floating point value approximates another value as close as possible. + + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts a floating point value approximates another value as close as possible. + + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that the subject is considered equal to another object according to the implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the subject is not equal to another object according to its implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the subject is less than another object according to its implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the subject is less than or equal to another object according to its implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the subject is greater than another object according to its implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the subject is greater than or equal to another object according to its implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a value is within a range. + + + Where the range is continuous or incremental depends on the actual type of the value. + + + The minimum valid value of the range. + + + The maximum valid value of the range. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable numeric value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable numeric value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that the integral number value is exactly the same as the value. + + The expected value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the integral number value is exactly the same as the value. + + The expected value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the integral number value is not the same as the value. + + The unexpected value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the integral number value is not the same as the value. + + The unexpected value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the numeric value is greater than or equal to zero. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the numeric value is less than zero. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the numeric value is less than the specified value. + + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the numeric value is less than or equal to the specified value. + + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the numeric value is greater than the specified value. + + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the numeric value is greater than or equal to the specified value. + + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a value is within a range. + + + Where the range is continuous or incremental depends on the actual type of the value. + + + The minimum valid value of the range. + + + The maximum valid value of the range. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a value is one of the specified . + + + The values that are valid. + + + + + Asserts that a value is one of the specified . + + + The values that are valid. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable numeric value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable numeric value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that a is in the expected state. + + + + + Asserts that the value is false. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the value is true. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the value is equal to the specified value. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Defines the way compares the expected exception + message with the actual one. + + + + + The message must match exactly, including the casing of the characters. + + + + + The message must match except for the casing of the characters. + + + + + The message must start with the exact text, including the casing of the characters.. + + + + + The message must start with the text except for the casing of the characters. + + + + + The message must contain the exact text. + + + + + The message must contain the text except for the casing of the characters. + + + + + The message must match a wildcard pattern consisting of ordinary characters as well as * and ?. + + + + + Contains a number of methods to assert that a is in the expected state. + + + You can use the for a more fluent way of specifying a . + + + + + Asserts that the current is exactly equal to the value. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is not equal to the value. + + The unexpected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is within the specified number of milliseconds (default = 20 ms) + from the specified value. + + + Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, + use . + + + The expected time to compare the actual value with. + + + The maximum amount of milliseconds which the two values may differ. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is before the specified value. + + The that the current value is expected to be before. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is either on, or before the specified value. + + The that the current value is expected to be on or before. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is after the specified value. + + The that the current value is expected to be after. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is either on, or after the specified value. + + The that the current value is expected to be on or after. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has the year. + + The expected year of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has the month. + + The expected month of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has the day. + + The expected day of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has the hour. + + The expected hour of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has the minute. + + The expected minutes of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has the second. + + The expected seconds of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Returns a object that can be used to assert that the current + exceeds the specified compared to another . + + + The amount of time that the current should exceed compared to another . + + + + + Returns a object that can be used to assert that the current + is equal to or exceeds the specified compared to another . + + + The amount of time that the current should be equal or exceed compared to + another . + + + + + Returns a object that can be used to assert that the current + differs exactly the specified compared to another . + + + The amount of time that the current should differ exactly compared to another . + + + + + Returns a object that can be used to assert that the current + is within the specified compared to another . + + + The amount of time that the current should be within another . + + + + + Returns a object that can be used to assert that the current + differs at maximum the specified compared to another . + + + The maximum amount of time that the current should differ compared to another . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that a is in the correct state. + + + + + Asserts that the is . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the is not . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the is equal to the GUID. + + The expected value to compare the actual value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the is equal to the GUID. + + The expected value to compare the actual value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the is not equal to the GUID. + + The unexpected value to compare the actual value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that a nullable is in the expected state. + + + + + Asserts that a nullable boolean value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable boolean value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the value is equal to the specified value. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that a nullable is in the expected state. + + + You can use the for a more fluent way of specifying a . + + + + + Asserts that a nullable value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the value is equal to the specified value. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that a nullable is in the expected state. + + + + + Asserts that a nullable value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the value is equal to the specified value. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that a nullable is in the expected state. + + + You can use the for a more fluent way of specifying a . + + + + + Contains a number of methods to assert that a nullable is in the expected state. + + + + + Asserts that the time difference of the current is greater than zero. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is less than zero. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is equal to the + specified time. + + The expected time difference + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is not equal to the + specified time. + + The unexpected time difference + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is less than the + specified time. + + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is less than or equal to the + specified time. + + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is greater than the + specified time. + + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the time difference of the current is greater than or equal to the + specified time. + + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Asserts that a nullable value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that an object equals another object using its implementation. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that an object does not equal another object using it's method. + + The unexpected value + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that an object reference refers to the exact same object as another object reference. + + The expected object + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that an object reference refers to a different object than another object reference refers to. + + The unexpected object + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the object is null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the object is not null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains + the values of all properties. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains + the values of all properties. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that a is in the expected state. + + + + + Initializes a new instance of the class. + + + + + Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. + + The expected string. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the is one of the specified . + + + The values that are valid. + + + + + Asserts that the is one of the specified . + + + The values that are valid. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with + the exception of the casing. + + + The string that the subject is expected to be equivalent to. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is not exactly the same as the specified , + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is not expected to be equivalent to. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string matches a wildcard pattern. + + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string does not match a wildcard pattern. + + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string matches a wildcard pattern. + + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string does not match a wildcard pattern. + + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string starts exactly with the specified value, + including the casing and any leading or trailing whitespace. + + The string that the subject is expected to start with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string starts with the specified , + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is expected to start with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string ends exactly with the specified , + including the casing and any leading or trailing whitespace. + + The string that the subject is expected to end with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string ends with the specified , + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is expected to end with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string contains another (fragment of a) string. + + + The (fragement of a) string that the current string should contain. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string contains the specified , + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is expected to contain. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string does not contain another (fragment of a) string. + + + The (fragement of a) string that the current string should not contain. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string does not contain the specified string, + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is not expected to contain. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is not . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string has the specified length. + + The expected length of the string + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is neither null nor . + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that a string is either null or . + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that a string is neither null nor nor white space + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that a string is either null or or white space + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Gets the object which value is being asserted. + + + + + Dedicated class for comparing two strings and generating consistent error messages. + + + + + Gets or sets a value indicating whether the subject should not match the pattern. + + + + + Gets or sets a value indicating whether the matching process should ignore any casing difference. + + + + + Contains a number of methods to assert that two objects differ in the expected way. + + + You can use the and for a more fluent + way of specifying a or a . + + + + + Asserts that a occurs a specified amount of time before another . + + + The to compare the subject with. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that a occurs a specified amount of time after another . + + + The to compare the subject with. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Provides the logic and the display text for a . + + + + + Contains a number of methods to assert that an yields the expected result. + + + + + Asserts that the current throws an exception of type . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current does not throw an exception of type . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current does not throw any exception. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the that is being asserted. + + + + + Contains a number of methods to assert that an is in the correct state. + + + + + Asserts that the thrown exception has a message that matches + depending on the specified matching mode. + + + The expected message of the exception. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the thrown exception has a message that matches + depending on the specified matching mode. + + + The expected message of the exception. + + + Determines how the expected message is compared with the actual message. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the thrown exception contains an inner exception of type . + + The expected type of the inner exception. + + + + Asserts that the thrown exception contains an inner exception of type . + + The expected type of the inner exception. + The reason why the inner exception should be of the supplied type. + The parameters used when formatting the . + + + + Asserts that the thrown exception contains an inner exception with the . + + The expected message of the inner exception. + Determines how the expected message is compared with the actual message. + + + + Asserts that the thrown exception contains an inner exception with the . + + The expected message of the inner exception. + + The reason why the message of the inner exception should match . + + The parameters used when formatting the . + + + + Asserts that the thrown exception contains an inner exception with the . + + The expected message of the inner exception. + Determines how the expected message is compared with the actual message. + + The reason why the message of the inner exception should match . + + The parameters used when formatting the . + + + + Asserts that the exception matches a particular condition. + + + The condition that the exception must match. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Gets the exception object of the exception thrown. + + + + + Provides methods for asserting that the execution time of an satifies certain conditions. + + + + + Initializes a new instance of the class. + + The action of which the execution time must be asserted. + + + + Asserts that the execution time of the operation does not exceed a specified amount of time. + + + The maximum allowed duration. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Provides methods for asserting that the execution time of an object member satifies certain conditions. + + + + + + Initializes a new instance of the class. + + The object that exposes the method or property. + A reference to the method or property to measure the execution time of. + + + + Selection rule that adds all public properties of the subject as far as they are defined on the declared + type. + + + + + Represents a rule that defines which properties of the subject-under-test to include while comparing + two objects for structural equality. + + + + + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. + + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + Type info about the subject. + + + The collection of properties after applying this rule. Can contain less or more than was passed in. + + + + + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. + + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + The collection of properties after applying this rule. Can contain less or more than was passed in. + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + 2 + + + + Selection rule that adds all public properties of the subject based on its run-time type rather than its + declared type. + + + + + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. + + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + The collection of properties after applying this rule. Can contain less or more than was passed in. + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + 2 + + + + Gets a value indicating whether this step can handle the current subject and/or expectation. + + + + + Applies a step as part of the task to compare two objects for structural equality. + + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + + + + + Gets a value indicating whether this step can handle the current subject and/or expectation. + + + + + Applies a step as part of the task to compare two objects for structural equality. + + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + + + + + General purpose implementation of that uses a predicate to determine whether + this rule applies to a particular property and executes an action to assert equality. + + The type of the subject. + + + + Defines how a subject's property is compared for equality with the same property of the expectation. + + + Provides details about the subject's property. + + + The value of the subject's property. + + + The value of a property on expectation object that was identified + + + Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. + Returns false if this rule doesn't support the subject's type. + Throws if the rule did support the data type but assertion fails. + + + + + Defines how a subject's property is compared for equality with the same property of the expectation. + + + Provides details about the subject's property. + + + The value of the subject's property. + + + The value of a property on expectation object that was identified + + + Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. + Returns false if this rule doesn't support the subject's type. + Throws if the rule did support the data type but assertion fails. + + + + + Provides the required information for executing an equality assertion between a subject and an expectation. + + The type of the subject. + + + + Gets the of the property that returned the current object, or null if the current + object represents the root object. + + + + + Gets the value of the + + + + + Gets the value of the expectation object that was matched with the subject using a . + + + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + + + Zero or more objects to format using the placeholders in . + + + + + Selection rule that removes a particular property from the structural comparison based on a predicate. + + + + + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. + + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + The collection of properties after applying this rule. Can contain less or more than was passed in. + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + 2 + + + + Provides details about the subject's root or nested property. + + + + + Gets the of the property that returned the current object, or null if the current + object represents the root object. + + + + + Gets the full path from the root object until the current object separated by dots. + + + + + Gets a display-friendly representation of the . + + + + + Gets the compile-time type of the current object. If the current object is not the root object, then it returns the + same as the property does. + + + + + Gets the run-time type of the current object. + + + + + Represents a selection context of a nested property + + + + + Gets the of the property that returned the current object, or + null if the current object represents the root object. + + + + + Gets the full path from the root object until the current property, separated by dots. + + + + + Gets a textual description of the current property based on the . + + + + + Gets the compile-time type of the current object. If the current object is not the root object, then it returns the + same as the property does. + + + + + Gets the run-time type of the current object. + + + + + Is responsible for the exact run-time behavior of a structural equality comparison. + + The type of the subject. + + + + Provides the run-time details of the class. + + + + + Gets an ordered collection of selection rules that define what properties are included. + + + + + Gets an ordered collection of matching rules that determine which subject properties are matched with which + expectation properties. + + + + + Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with + expectation properties. + + + + + Gets or sets a value indicating whether or not the assertion must perform a deep comparison. + + + + + Gets a configuration that compares all declared properties of the subject with equally named properties of the expectation, + and includes the entire object graph. The names of the properties between the subject and expectation must match. + + + + + Gets a configuration that by default doesn't include any of the subject's properties and doesn't consider any nested objects + or collections. + + + + + Adds all public properties of the subject as far as they are defined on the declared type. + + + + + Adds all public properties of the subject based on its run-time type rather than its declared type. + + + + + Tries to match the properties of the subject with equally named properties on the expectation. Ignores those + properties that don't exist on the expectation. + + + + + Requires the expectation to have properties which are equally named to properties on the subject. + + + + + + Excludes the specified (nested) property from the structural equality check. + + + + + Excludes a (nested) property based on a predicate from the structural equality check. + + + + + Includes the specified property in the equality check. + + + This overrides the default behavior of including all declared properties. + + + + + The assertion to execute when the predicate is met. + + + + + Causes the structural equality check to include nested collections and complex types. + + + + + Causes the structural equality check to ignore any cyclic references. + + + By default, cyclic references within the object graph will cause an exception to be thrown. + + + + + Clears all selection rules, including those that were added by default. + + + + + Clears all matching rules, including those that were added by default. + + + + + Adds a selection rule to the ones allready added by default and which is evaluated after all existing rules. + + + + + Adds a matching rule to the ones allready added by default and which is evaluated before all existing rules. + + + + + Adds a matching rule to the ones allready added by default and which is evaluated before all existing rules + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + 2 + + + + Gets an ordered collection of selection rules that define what properties are included. + + + + + Gets an ordered collection of matching rules that determine which subject properties are matched with which + expectation properties. + + + + + Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with + expectation properties. + + + + + Gets value indicating whether the equality check will include nested collections and complex types. + + + + + Gets value indicating how cyclic references should be handled. By default, it will throw an exception. + + + + + Defines additional overrides when used with + + + + + Allows overriding the way structural equality is applied to (nested) objects of tyoe + + + + + Allows overriding the way structural equality is applied to particular properties. + + + A predicate based on the of the subject that is used to identify the property for which the + override applies. + + + + + Gets a value indicating whether this step can handle the current subject and/or expectation. + + + + + Applies a step as part of the task to compare two objects for structural equality. + + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + + + + + Indication of how cyclic references should be handled when validating equality of nested properties. + + + + + Cyclic references will be ignored. + + + + + Cyclic references will result in an exception. + + + + + Gets a value indicating whether this step can handle the current subject and/or expectation. + + + + + Applies a step as part of the task to compare two objects for structural equality. + + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + + + + + Gets a value indicating whether this step can handle the current subject and/or expectation. + + + + + Applies a step as part of the task to compare two objects for structural equality. + + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + + + + + Selection rule that removes a particular property from the structural comparison. + + + + + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. + + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + + The collection of properties after applying this rule. Can contain less or more than was passed in. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Represents a rule that defines how to map the properties from the subject-under-test with the properties + on the expectation object. + + + + + Attempts to find a property on the expectation that should be compared with the + during a structural equality. + + + Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, + simply return null. + + + The of the subject's property for which a match must be found. Can never + be null. + + + The expectation object for which a matching property must be returned. Can never be null. + + + The dotted path from the root object to the current property. Will never be null. + + + Returns the of the property with which to compare the subject with, or null + if no match was found. + + + + + Selection rule that includes a particular property in the structural comparison. + + + + + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. + + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + The collection of properties after applying this rule. Can contain less or more than was passed in. + + + + + Returns a that represents this instance. + + + A that represents this instance. + + + + + Provides information on a particular property during an assertion for structural equality of two object graphs. + + + + + Gets the property of the that was matched against the , + or null if is true. + + + + + Gets the value of the . + + + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + + + Zero or more objects to format using the placeholders in . + + + + + Gets a verification object associated with the current and . + + + + + Gets a value indicating whether the current context represents the root of the object graph. + + + + + Gets the value of the + + + + + Requires the expectation object to have a property with the exact same name. + + + + + Attempts to find a property on the expectation that should be compared with the + during a structural equality. + + + Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, + simply return null. + + + The of the subject's property for which a match must be found. Can never + be null. + + + The expectation object for which a matching property must be returned. Can never be null. + + + The dotted path from the root object to the current property. Will never be null. + + + Returns the of the property with which to compare the subject with, or null + if no match was found. + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + 2 + + + + Provides methods for selecting one or more properties of an object and comparing them with another object. + + + + + Includes all properties of when comparing the subject with another object using . + + + + + Includes all properties of including those of the run-time type when comparing the subject + with another object using . + + + + + Includes all properties of when comparing the subject with another object using , + except those that the other object does not have. + + + + + Perform recursive property comparison of the child properties for objects that are of incompatible type. + + + Indication of how cyclic references in the nested properties should be handled. By default this will result in an + exception, but if is specified, cyclic references will just be ignored. + + + + + Includes all properties of when comparing the subject with another object using , + except those specified using a property expression. + + A single property expression to exclude. + Optional list of additional property expressions to exclude. + + + + Excludes the properties specified by the from the comparison. + + A single property expression to exclude. + Optional list of additional property expressions to exclude. + + + + Includes only those properties of when comparing the subject with another object using + that were specified using a property expression. + + A single property expression to include. + Optional list of additional property expressions to include. + + + + Asserts that the previously selected properties of have the same value as the equally named + properties of . + + The object to compare the current object with + + Property values are considered equal if, after converting them to the requested type, calling + returns true. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets a value indicating whether this step can handle the current subject and/or expectation. + + + + + Applies a step as part of the task to compare two objects for structural equality. + + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + + + + + Gets the of the property that returned the current object, or + null if the current object represents the root object. + + + + + Gets the full path from the root object until the current property, separated by dots. + + + + + Gets a textual description of the current property based on the . + + + + + Gets the value of the + + + + + Gets the property of the that was matched against the , + or null if is true. + + + + + Gets the value of the . + + + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + + + Zero or more objects to format using the placeholders in . + + + + + Gets a value indicating whether the current context represents the root of the object graph. + + + + + Gets the compile-time type of the current object. If the current object is not the root object, then it returns the + same as the property does. + + + + + Gets the run-time type of the current object. + + + + + Gets a verification object associated with the current and . + + + + + Is responsible for validating the equality of one or more properties of a subject with another object. + + + + + Gets a value indicating whether this step can handle the current subject and/or expectation. + + + + + Applies a step as part of the task to compare two objects for structural equality. + + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + + + + + Finds a property of the expectation with the exact same name, but doesn't require it. + + + + + Attempts to find a property on the expectation that should be compared with the + during a structural equality. + + + Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, + simply return null. + + + The of the subject's property for which a match must be found. Can never + be null. + + + The expectation object for which a matching property must be returned. Can never be null. + + + The dotted path from the root object to the current property. Will never be null. + + + Returns the of the property with which to compare the subject with, or null + if no match was found. + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + 2 + + + + Extension methods on to allow for a more fluent way of specifying a . + + + Instead of
        +
        + TimeSpan.FromHours(12)
        +
        + you can write
        +
        + 12.Hours()
        +
        + Or even
        +
        + 12.Hours().And(30.Minutes()). +
        + +
        + + + Returns a based on a number of milliseconds. + + + + + Returns a based on a number of seconds. + + + + + Returns a based on a number of seconds, and add the specified + . + + + + + Returns a based on a number of minutes. + + + + + Returns a based on a number of minutes, and add the specified + . + + + + + Returns a based on a number of hours. + + + + + Returns a based on a number of hours, and add the specified + . + + + + + Returns a based on a number of days. + + + + + Returns a based on a number of days, and add the specified + . + + + + + Convenience method for chaining multiple calls to the methods provided by this class. + + + 23.Hours().And(59.Minutes()) + + + + + Extension methods for getting method and property selectors for a type. + + + + + Returns the types that are visible outside the specified . + + + + + Returns a method selector for the current . + + + + + Returns a method selector for the current . + + + + + Returns a property selector for the current . + + + + + Returns a property selector for the current . + + + + + Static class that allows for a 'fluent' selection of the types from an . + + + AllTypes.From(myAssembly)
        + .ThatImplement<ISomeInterface>
        + .Should()
        + .BeDecoratedWith<SomeAttribute>() +
        +
        + + + Returns a for selecting the types that are visible outside the + specified . + + The assembly from which to select the types. + + + + Contains assertions for the objects returned by the parent . + + + + + Initializes a new instance of the class. + + The method to assert. + + + + Initializes a new instance of the class. + + The methods to assert. + + + + Asserts that the selected methods are virtual. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the selected methods are decorated with the specified . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Allows for fluent selection of methods of a type through reflection. + + + + + Initializes a new instance of the class. + + The type from which to select methods. + + + + Initializes a new instance of the class. + + The types from which to select methods. + + + + Only select the methods that return the specified type + + + + + Only select the methods that are decorated with an attribute of the specified type. + + + + + The resulting objects. + + + + + Determines whether the specified method has a special name (like properties and events). + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + 1 + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + 2 + + + + Only select the methods that are public or internal. + + + + + Only select the methods without a return value + + + + + Contains assertions for the objects returned by the parent . + + + + + Initializes a new instance of the class, for a single . + + The property to assert. + + + + Initializes a new instance of the class, for a number of objects. + + The properties to assert. + + + + Asserts that the selected properties are virtual. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the selected methods are decorated with the specified . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Allows for fluent selection of properties of a type through reflection. + + + + + Initializes a new instance of the class. + + The type from which to select properties. + + + + Initializes a new instance of the class. + + The types from which to select properties. + + + + Only select the properties that are decorated with an attribute of the specified type. + + + + + Only select the properties that return the specified type + + + + + The resulting objects. + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + 1 + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + 2 + + + + Only select the properties that have a public or internal getter. + + + + + Contains a number of methods to assert that a meets certain expectations. + + + + + Initializes a new instance of the class. + + + + + Asserts that the current type is equal to the specified type. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current type is equal to the specified type. + + The expected type + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Creates an error message in case the specifed type differs from the + type. + + + An empty if the two specified types are the same, or an error message that describes that + the two specified types are not the same. + + + + + Asserts that the current type is not equal to the specified type. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current type is not equal to the specified type. + + The unexpected type + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is decorated with the specified . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is decorated with an attribute of type + that matches the specified . + + + The predicate that the attribute must match. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Allows for fluent filtering a list of types. + + + + + The resulting objects. + + + + + Determines whether a type is a subclass of another type, but NOT the same type. + + + + + Determines whether a type implements an interface (but is not the interface itself). + + + + + Determines whether a type is decorated with a particular attribute. + + + + + Determines whether the namespace of type is exactly . + + + + + Determines whether the namespace of type is starts with . + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + 1 + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + 2 + + + + Contains a number of methods to assert that all s in a + meet certain expectations. + + + + + Initializes a new instance of the class. + + + + + Asserts that the current is decorated with the specified . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current is decorated with an attribute of type + that matches the specified . + + + The predicate that the attribute must match. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Initializes a new instance of the class. + + + + + Asserts that the current equals the attribute. + + The expected attribute + + + + Asserts that the current equals the attribute. + + The expected attribute + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current does not equal the attribute, + using its implementation. + + The unexpected attribute + + + + Asserts that the current does not equal the attribute, + using its implementation. + + The unexpected attribute + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the is null. + + + + + Asserts that the is null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the is not null. + + + + + Asserts that the is not null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the current has the specified value. + + The expected value + + + + Asserts that the current has the specified value. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Initializes a new instance of the class. + + + + + Asserts that the current equals the document, + using its implementation. + + The expected document + + + + Asserts that the current equals the document, + using its implementation. + + The expected document + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current does not equal the document, + using its implementation. + + The unexpected document + + + + Asserts that the current does not equal the document, + using its implementation. + + The unexpected document + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the is null. + + + + + Asserts that the is null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the is not null. + + + + + Asserts that the is not null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the current has a root element with the specified + name. + + The name of the expected root element of the current document. + + + + Asserts that the current has a root element with the specified + name. + + The name of the expected root element of the current document. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the element of the current has a direct + child element with the specified name. + + + The name of the expected child element of the current document's Root element. + + + + + Asserts that the element of the current has a direct + child element with the specified name. + + + The name of the expected child element of the current document's Root element. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Initializes a new instance of the class. + + + + + Asserts that the current equals the element. + + The expected element + + + + Asserts that the current equals the element. + + The expected element + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current does not equal the element, + using its implementation. + + The unexpected element + + + + Asserts that the current does not equal the element, + using its implementation. + + The unexpected element + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the is null. + + + + + Asserts that the is null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the is not null. + + + + + Asserts that the is not null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the current has an attribute with the specified + and . + + The name of the expected attribute + The value of the expected attribute + + + + Asserts that the current has an attribute with the specified + and . + + The name of the expected attribute + The value of the expected attribute + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current has a direct child element with the specified + name. + + The name of the expected child element + + + + Asserts that the current has a direct child element with the specified + name. + + The name of the expected child element + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that an asynchronous method yields the expected result. + + + + + Asserts that the current throws an exception of type . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the that is being asserted. + + + + diff --git a/packages/FluentAssertions.2.0.0.1/lib/sl4-windowsphone71/FluentAssertions.WindowsPhone.dll b/packages/FluentAssertions.2.0.0.1/lib/sl4-windowsphone71/FluentAssertions.WindowsPhone.dll new file mode 100644 index 0000000000000000000000000000000000000000..3e8b303a260a8a0a32eb3c8a0a56b6b2f9d808ea GIT binary patch literal 155136 zcmcG%2b>f|_6J_wJ<~Hg8`#-hW)_yPq@|hJS#p#tpsomrND@hk1eJyvFfF?-3Wy3Q z22@PQiHC}wIh;9rn9%bKr*e9R^U&i=_tVo8|KInjx~F?~3Hty4_XE}SURAw%_3G8D zSD|~3nSQA-gb)Gz|K%4U9>SCUhI4q}pb^PM?f+OL?#p|n!$aEGS2|2uurO1(ByG=6 z&pEyFq&bTh+si8F&Z|r>UtGCxapkD-$5ozgpFFRourShDk)AMGh_RX>KEHP91gEwS zh29}w%NJsjE<{*jcc&4rM7$ACA&NPUDDh2y&Qm-IB>uhoypDDaUrkx*U-qd$Lg8;6 z=#Hld=vpojLa4tjx+p+&(o$Wtad3z7taMrD++n~+ddk%-n|IbSz@JP6vqKwI+H#LNahVZ3KPI&f5zcL46jMgJIzK$;#GiWL0M)r$v2Xcy?;-VT=7S|=^`jj zdrgSXZ_-2_W3$18N{A>6?l*SVnGchc{!N`9O_e8u`*#$zp0&yT%p)85Q4KSU}%d~3FSMb$;2?yHY`b@Bfd zJ%97~c{d&L{$b<)6D|t9_@5(tJb2?RyHX`@Pk-*u?{>I$__jVJXVfe^=9x?XRx|0= z@FP>g%iE2t4Ghw)m=F=&sE^~3Xs6eyC!-U!dR;js*R?`ux27yYl=jd?2ee2NBATfH zE@JBS=Mjnf3@kF=H9Rq-THitf1#0J@bVoOe0`{Owt2FzFzPvWI|!d zPA|Rg571o;y=Equ53odC7tI_4qQnQKgMo1X9R}R8m0-vQ=Ml7PpV^Uk?1Vs(bLnAx zM>Cy~K=iuc33^qOnHwZTMGsB%M7>b|sBU*fij6izBFT_xTZmMdb~ijyU+<2Z%ZEWu z`JrkvWJ7Y1_YnvU6B0$L$ z66sk(Pf+MindhraYt^%dOk6h{m1n>@m*}OC=zlHKTOs=>@+= z9!|)C3OPt2M-lQcg&eGqFkM<^h(Zok&uzpa_=cP!nM)PF*Q%#Mn$k96$=59Pp>rRB(%29<|Ijl`GLF41tgVg<- zs|DRs=pV)-nYO6DoLEjpO2odF6f+b0HhMxO>c*fQiH;cB9HDZCfVzkfm9vgODiw}*G z2*(taaNLyS!cD}bWb{0q@C;Z+D|AOjo|Y<(`}#Qk4mq=RNkN2FM=`fsWrc=43C;D& zIophUn7reWni}dOeX${yv|?ct=J_O^=SV!SJR}>H*G!|R-#4L6m;sayd*xouRY8Th zb87+~xqF(tAK@#xTM$<=ri9;=6ohYbH|<~W#3RhJfZiRH$9sP}kG|nGJSdjLSgcKi z1}mA+ndSIC-5EPO!C%oK@OLNZy1ILC88%Fz9*@E#Pemj%4M8KJ7*F$Tvf%_L#|+AG zBIO_y<1L6R88OxPafCnKba)`)+p~~c>7Um=$T7JQ?P}3%yW044BNFnYtHFbAB=PO|1AO19a$5N0m1 z6Nx7Q!;(80k<2^=h5lZ{ky z`dgsV`FSu4^HJ3~h6PedD~cfB)7M#SfgTE*RteH$g~@4VUUOh+Q#u28CxKq3lt?;cD)h;-NFgtq4S7|1JECRAD* zRjg<4U^<=e6l2yy&9JVDD%PE`wH3@kM$L?Use_J1?_1EML+%I4(;?nY;Q65xqKBI; zt!x>9>K;Dp`Vz{!v#jAxuF_^Vol|p^@^lCnjUc(-iZ-A!o;MCJbmk4N%fpmZF2`6p z?YbNJ-JxMPQ-$Q28{nak#pW|{Gh{6W7rvQqQjyarOc~UF=GNw>2IiaQ21tteeh=lO zPvEIgjR${E9Mi(z6U>#TkmQmW%aQjU6qNFA>OVNHgU^wwfNb}INAz7Y`jPb6sP)Aj zIeJ_sX=Y+-loys5%5j2o6)6oQ7eO6q8IqqZ5@P?3owC#szB(pF#gf)MZNvF@f{R!KVehhW132iw9>iWkc4ZZFRAb56zd7$-JP!yq$ zAS3RhCs1;KW3!8|eM4G0o#4(O+!k-&dN`Lum3llsRxscqh%Iv_I4R6C!<*}gr%>KL z^DI0wXA^_iKag6d1YO-C6t}Rap^(WVeY|`KUOc14Q!OM!vJRH#al;X76<#--Jbg7> z!ttpEVR!|@PXFbXU%YZm=rL@9tN=4`)8bAPP8QMUAm{^hwrhmet znOT02kJ}b;vBXTDiO{MCd1;bML(!1W?~cl8!KfbSX%0)Vp#i1XB{>%n>C6#|@m3p0 zNXh<93a)etLTyz+LN!oeVT(vfH@6%Q{{pxcr-t%2m%^{uTpA2V0~U6ZlBK4%ZP6gm z7h*_AFGIHUey62!xRr*ZVSh`*@u)LnOB>402Ar5)mo)8>)!BRj*~}J&S1`KuFKY-8 z!HeC3gleE5+hz6CW)Cl((MIEH9hF^ACE8Ob(@Lr!obqd>Y~!P7saGp$^6}7hMvb>y z*oOQ80~%wNZOD(Hu|FH)cZ=q>^4MS_*8}vJlO}D0C(m}cAk3|)PI$F2{gX@AwN3G` z(?3mkzZ$&Lx|Kv z(T{^im_L^9b0~CZ^6lEjA&)t(dHH(U%Swa!I0E&^S7w~z1(QZg?vFz)l$?c|31OIw$2Qb>%_6-y@dBRp;hf)SAGdv`&oxGPv3zj zSk9(ARrll8J4?9qjCPJl(PQp*kEeR419Mic5km^L`|+NBEioS@l(8iv6@cnHg_`LV(yyz~eoO$(wBJ8s-*qXYPYi6w zd0OK*);TSg4p@$ZzM|6M5ZjJk8X-*AO&3JmNB4q9OgTITT6H+oF>oPrN?A~cVTgHa zQ`==y^F0ZSkb_q_ASu5bI(BrZ?tf%?7Z}dk?bq}Fty|OoEB>qfhUe-|Is7}S01=AIzV&v%oT)^J`wG&Nj2;A| z|FbSKPS&mgY;Q(@(+5hTzN7t)O3=w%2MiskQ6|Z=YNUUsHrq(BX-bm3Z%zB^l4)tg z7{Ec+^`Muz0fE(t8ttdH&lMSTK$XW_;UOy(S#^cu5{=aBwt%8+2D|$_j?gHQOEhy6 z67zA!LT#<5oNR+6eXBFr@GbXOcX7-yDWckZ_B0~2&%_RkYD5>5##BN?s^#k0S-efE za=M>JjwIvRI*@(mv;e(iLEwMzl-1M$8;8D#WO*+m@o81%*&kU%#-Rg>x@C7^jYaQN9iR97Ycu%=Yp}12^E}CLY znqtytp%^0Nt}oCkeV#;Fx1kB1>XoL#vcN%7mgRQD=zMGkJ?VUmBT{yQAw%gi+<{c( zF395?XXp1G)Fg$(?gHg=%t_`>BKf>-Weex{2Lls+|3H?IbzhFU;Rj)E^c45ov|CYJ zPBKt0H9gZvXC~Bi#()h+IkKOVBqQm}^Q=`|HtfvXVQ0g~(JXEf>lL)aJxkgG8jf$c zUvA5*9d11%+2K}AiOvZU5n-m?bEAP?RY~6pTJ9#UYVdxKjHFa)EHr{=IZt@F^!Ml3 z)c*QYnJFr1Ssi0 z&z(kljTzX2&bd0}Hjwq{}|wC>jh$olNN!B(l6T!8Jzdk~fD z3CU;JhF2F^*Bz@H!xPW$Avn{T$}2S>xr0brE(GclAF`Z(J5X(sj;JEoyV1;kNM;w+s6`r(2n+GViacuSwYE0xDb1)A5LH6N4cw%Z|Uw=w($EF!P(J8+ITgLBGirO-!_9!{~$I*m7 z4(nv?cmY6p)jAE^y99X#hEns4X~CyW#(Vbk3F1>wYsTJf^(@Bx2J*7LPWAq7_V44$ z5$1}IWsvoyJ#F*PJ4O8*;w0UyFU<{9S0t1^Ka5u9EW&PeOS^UwM^ibzv@_4h{)D-u z{-p8B{Yeq(&p(2CZhtb))1MfV+@It6XZtfr7Rt1$@j!pRM=1yE&*KI-Z9Y(cJ_3fU z6v$%zM%1g(pEY>q_U9f@`&IpU?LepcU)!H+A&Vw+p1(gU206sJKS{d0#%|J|Hnq>N zA8p#He{@OsJC$kq=DwMF3(a~A6!3T)4|L-bc<_4XU*Hw$@ArA+hM~L5aMEFp=ulID zZMa8$%9UmCdOwEES~yE4Nt3FaAucY7WR1UDRpnr(D)hOkid>^Y5)ipY+&byHB;|m0 z%f5oL(sW@SRb^=ph07{0TAHn91o9*aMCmZ>xq!YNP$riRaTxuTGMRD+GI9JIw`o&` zI!$X%EOKoon+8YwDKtec;h&a`A{&jNAvVe7LN}IC1gh{1Wx`O$wV`Hs~H4?ru`H<&(JL>H^b#4&X9)Xj-Do$&0x`U^qK@C(FFJh4MV*rK0{))Yf)r z3OI{qUO=9Ro9M9qqt45E=~qag+X?)m=!tojAeB{gLT<2Bt8 zRvkw6dBAxHLd%Y#3W@9d0qYn+3>Ac#oBZU85OY+RXa9+^n0d^by%T`_5`yFjp=DE1 zfDDTLG7!tA5rnf8`xP#b-UE^0!0J^%>AjBlWZCv*`N@j(H(Bu(4EKpQG^iC$w$hV< zHLafL4yzXhy(xH|=uJloS75&ZFmZ$1rH1NTJ)UrIdJNb7>_1b!D&2@#7vrc0_QDXO z&}v948jB?Rnuh%*a&)iK`4}jYU!qxW0bxiGHwqc#J28=zZYJo++SIvFucuqG{UOP> z5u6TZMp|mcEF< z4K8>EfmgfW4Fqm=!R-X@a6p_mF@G^!)goP@Iv~twd_7`xbyA1v$aR zr)|`P4cy2jFpeF&>?H#W>sK=|4vDo$tPbnA!AP4yvBW0cN-(P{bo)aj?HZ1z$Xm7q zS{NRZbo)N`-wDwV9J^=9wUPn74sKgOvH_WpE?}M)(6MM{Cawu%f2p2w=!yt-iDuCq z@Q;aLe-MmhuaUzm#XvI?X}u2fL;x-2r)uc{syz+^Ky{2m9Z=zDX11z>3h36=DBe(v zC`%pNX|ke5LNVSN2rA%Vj>`if;DHPx>ds048)tA{0*3u5xa5tq3e-vF0^JJxe+>u^ zd<|e(shODzQgnKo`3#xssa)nCh($7=Bg}_h{}a!UZtuZkz)BPf*3pC~GwHUlh-m)mVc`%|b@XD5JBrA%J-N*8hk+rZp6BYJhK{Q3K|rV+xBR@5E#6 z!aT#{3Dr?SXAQIKL}%otUq>Vj=4nguAHluBmXIEW9le zu`~p+UAuwwWY>X=ub+jI?C9oU8^9U{J}t;GnJa`5gmZ>ZtwH;mrd}5y;zX8h`VzwQno#5ro|!OF7zyIle(Ah-5a|#RB^?i2_Jhn;9uZ}>SnpF>l>;U7v_c-W2W;?lcX&uQEekRCq2rbY}y?OSDVV5@I7R? zKN1p)m(#Xqc7FtBxfDDZvbr(Ujw7fY*Q$1q?r%YUsCqP0#@x&M{`D;Z=+=>xnVWMI zm90gP8d1RxCWcq~&tQ~pMsoAEhRV~wFrrmYsi~T??H#z;2vYG zOgcu+dvvlbe?VI>A^m`CO5wak66fieo+w;jN;3%WBjSwo0hG}Lw8=%|zOD>u)dlit z_d;&0WBTbvrZ*L&M3|_$mh_}k502oCI-UA*` z!D1fD9I^W&s7h?s4ZKqKG%{rd072_~*k#Hms}I-%sjOqU2hof@9uJtQLd;l8 zNF38J$T6djB@_1?n4|I<-PsnHHSk_oN2nj>4qZ=}QWyTn?{)?n%2{}LMFUG%Nv4rd zjF;pvz>=gme7T5T3=Je&XLhMN0_+oGc7bd$6$ErzJDT=TG!)f!NY5HW3vj~8bbA<5 zN#nHbLzA(HPhiElqs}FB1htnx^+07_9z6dKx@iN1$wd1#vI8=S1rb)MXus{3(;;37wXt_3bz}mP7VYL`#Arb=+5=6{JZo!h+f!Ll&)u zFy95bSVQDJL{cT`0yGi1YpEIAX=+nIg6|CQm@wF$!JJ1?3=^?QYuh);x*v^F`Jr?% zXvFQY08m51OjiO9@x3}#zBBXzGiVg*M$NU4K~~JHL_<=VmT$yDyv%h6CsrjG?E!v+ zBZ5U7NI|y@vbh2iaWu1($EQ(GxlGP0*Q`CuWi1%7X;RT~)UqD-Ulhd7!R7-g*8fEz;_=YzTO(&6* znLtv+74)obggB0yxhGN4W05Y`8Ym-bQLcSnBsmoO5BcdEu;P%nP}AEH)F_ zS!|&m&f}&O3o||q^HBH4^~6y0Bx$PJlK^{cH*7p%6V#-o-Hk7(IVS zOEVLxZ^ol2L+hC>}n?)fd9U-SV$qtBK2RAjqULJ-S>1h|xM44zNqsACz(5)XpAERm+ zjjB0BVj_(yaI zLmg1JsImNXnuX2k?$#nCOZq0)VxI~`b=*3Q@kH5V9_`Z+C2K>HpRa(C!wK$&I8)JQ1CH(+v>iTfyVIVBQ`@fP|Z z+0e@z!L@0n;vNU}>##5Q_0K2b4+X(A*q^YM?;osB&^(5pHJAqFM;m zK!G&{wZJk=#UrsMJO9FS_=$Kr8@a7%NVKL?4zlkW^@o6NVtrYM8gK8Ov?6x+GL0(tm(*Su0S7 zv};z7QaYIyR`X^mlztA$u*PrWQGo2>Y}WMG!13f8l7{Ye%!TRy5V?B95*NWr)Prs+ zjz|MViV!&$5p2-W9$h?f84zS^;=RieBjXeAO_|6VK`CUW8Xy|ElC~1~ga7W#BFiC3$JrJC^=0*fs2xAir)np|K4TNd(YtdLt(pw9Z2c z?loddz^v{SH0<*M<5fw+UWJIM8$~!{X@NxPc%*wDMdVOdL{h@kwi+3+oyG%K=OlX# zQ1%6cht}_;8mZ4s@do(Bcu+PYfE`79Epp*A82pfg=~@pHxR8^uYQYAC$wFWzY{rM$ zm+=;GLAartqng+YFf$jSR3o7nZ=C>*vo8h?@4Hpt_+lNRg=kk^AU-u{6{Cctha?n= zq~6DFW&pdH0lAxLrY}H?rL~r?K1p`ywS)D{pJTA3&vAyZZjk$v6+J@a1CgDK28=R$ z19C@px6V&r4uS!eO31zhNcMOmyG8n+NYI1aTA6OfNcwc3U|oug33p87=Zn_l3fHu+ zG+Is1Y@|fb_|TQ+IH*(L3A_M_=yfl0_$P!+R@zzI{Q;k_6w$K$OdTeUf^eXo@`r=< zR3KawsHYUhx`T{b(81dIosJzo(vD4 zbRG(L*{)S=Pd8Ym=~hTjcR(P$G^aJrvmaWu6Kv7;FRy8Ww4N8RMbS(>7{H3Vp3790pr5~q@>p%+zEtuOYj_N=x(K?;<3X|sN za_|qEi@B3Li&T*mDpsjip$(WA+ew7C11KZe)!TCH1D{&S?ACgSfnn=vqT_T1>{VQq zM!i)3Ogv%kVV5ZZy3!TQLm$|EG}8l#UvP5`s9?I1f89grqkxAwChJrXvQ9+*#CsQp zLl(#-r40g54N?-2bycG{26_~RbTjBVlR(HyA|tlQ67tbaJ}f*!JP*%CIj8`YBj+#H zgIvUGDc197g`=aw>xibCQfczhrGjyGm_7zPTh}8KD>hbM>Ej8r9rlFhoWu>tOipI3 zXB$IB*&3&(Q9d%D*?i=as(cic`A%$_?}ltXipqR*{Q1`KpwulmBJw~lJr5alYZeKU z2jN6GfGp%`7K9-Os@tjP+^ry;Kq0xo86AlH zlz{xd1KCtar%e@nhsLz}(sQW6c;^rmO1%`^y4-+^B1P6Yn@2l9ldzz9Gt1Y zjq(7A_CeN-0$pq;22?~|sNlleD2dVhIVCJQ`F)6CXk?Y1`90Oo^@2}v63I>0$;GBw z+nMh`zr&dwxAt*IJFl^#c3A+mJ8YCYY_u|c{A6zB+DP8AohN78dE242bF|Y=8By(| z!rKV5jspHdl+(@;vYoec%~bC~v~!+pr(0~AwFBwueotVZ0sqS{?VR>fL2j?)0_~L% zv{yzXUzt0oR`&yG)|~`mt@HD65-iIJRi?4gq9zC0N3enYwIkcl4(?@f&5sENOd z_hko`O|Mo`sM7j5xj*wH4k!_pB>9{$??Y8?-A5lU8-9I(>m)>z@8p)#$DFs!L5nd zx)tOa(o54+Y#mNaao<{*kH=*5xK8-i`>nIsU#Fu2%~lvcgbJyz$)8`apEg4Gylupq z(Xbu|uTI5|$=&NJ0o{y|71Kw^vMqIPhjUA_vd6N6W#8YCJx5p$Sf`OM?AXx-O7>5n zdc%4Wp-&ALOmftamm9RD3I|xXs2JF`sMtD*RWg4H7{}M7wH17p=IeSox2}JquIxET zb5u#L*McTw8*QNl=AC9e10p!N3CNhdT;%7@w4OztY8Zdw8Q;8Oo76WY14fmNt!g<%elffsgHb!gV)z&M!5brR>`__Xl?Y*68)z9|J}wWGsjcE zu}W?ujpNhz+mF^{bYt!ZSEo+(HIa2Fw;M|XB{)eT1(L~4`tu<5PHCpz9fw*k75*S`Q3 zt6S@IV8(O(i+~&cguvQ~z%k6u3_KMrms0~;E(@*0Hga~Re+h-;`5*bj_OGe$h#vpdDMQnpM!m8v9wA3#yUE_+ZQ9I`Rx?nEc<_M z$MP&oS$UQv;mCG6uf;ih1o^!E5bDWYZ7n*%kt8pO_EQ5^$krUEO$Ob07wK%9$o+8q zHJ^9b#J_x%yM^`ODA2&UlH&__X*fJOy`5e7Gmn&2`gM*J6j`PV+uX#jGxFh0zJ|Kt zMAD;oiSjN1larbC@*Pjh=TjQWi}ZO~KA)20GvAR=!d15I zP(s(O_mM0=C(q2LAH{T%-Gk(fjX3#_ZJ#au^#-`RxE@lE31KLS!44c!0(t1L9D5dMkc8 zu#HzC`M0;R@MNd-!P*$Nu^RU`GF$Zl8%bk`_R?t#Q9o`+owCzhb&AY$P+qaNrV|7C z32euxHX!2xS}Uyx>iW%f#+%mpmbXqQ58Rn%tct7?d+EQmosM;NntI|XhtO1NC+%P7 z+9%nJT#`?DN$#&DYxFKDvx=`38E!0Ke}vx0PB2Ky^-z%B4alvx8fO$F8~MIWb^+_m z7?b9EjAV0S{Hv$`6%qd;;4V<`%{f_{eqvL8{d~Vb=3l7rOH#}|iT%vMhWh`vArBcsEG_9ZC6LNaoAuLKYmXPlEBSFy#8SXiULJJI*2m$U_EYNq2<({ zAA=|OONu8RQj#o3drp(Q#rXY0`(p@Lrs{P>f_|_mQtjt=!XfhOsYTY|R!Fk-RY*Ou z{|a~dE2RB8DIgpYN&(3^UA7ndPO1;68r5E^fTJ}h_+&ryG$nia5m&lUl$E_(NEs5m zKS(6Enyoxd^BNgm|D1&S&t-X2W=T%AjlUBVF%)$h)`aNLJ!Cr83g02K`MvUBT~; zashhCdZ;YdLlLfrBC;OvOu9MlfPK~7uXlH%BEH{zuyG=3 z!&erKP5OaY;5SlX&hT#6OeuJ$mnfBcDStmb6l%7I$bXV*gN+}lBXT!z zp!;U7Euf)5D}B>!Up(9T1iG1cBRvN6b?Z|A=~_h76A;MvFeej8YAnGS0Hyk&?Q~C{ z&M$Bu%6X4Zi6E4ojf}X6zl;dY2i+<&eML5|Tg+J~{eaB2Gn4GF5;gkpTUk3V;L19k^xZirarCKTh-WBj>WHDCur z=0=-TZbC6WJ=veTb;Cp_HyW;T6N>Tall{5tk4B37j^lX~`w7)_AzgbGXcNxKx*IJX}t8ML!9gL-aU(v`wfb^^i6itcSPNH=?V))Z))43%y-D!_#Xr^_J4?3-y^_Yn)L&oxO`WL zKC}KyxL&&TBc6PlFM)4!U=Pmzi4tgDnF;!9!6ysD@rT)G#VeIu&a+BMe+-u0&U7|5 z8i*&r9Ud+n0()Enkgtb;Z!3o+V;_`2jtcOhNiGM?D)H)!)5p0=?BU%x!lKRzKu}QQ zh|^IVM;}pNL6^lvj@%B~SMQ-}&!SoNW^P;4)0X+NdD!Ak%x@s&lD%6H4te@i@`QlDzAQ!e_NXVE)8@oToxWC0F9zA$VQH$o zh}&}!cjqGR$wl0si+CUxf%jtkwH&%-E;{g>*-v~i9XwU`z z9;1#(#z4?WD8^?3h}l5`X$Z#C&rk^yFqa4+B1;g8@i`^RWgTIsM4nrMPz@C1lxQVO zM4S@&ZV5s)P>@rib=o)sTopJa3f&TfVth`Ciu4dFQRI|p;g%p2<8w;1kz5r!C8BN# zLN!p}DM1PyOJ7cPlsF|y-4cXid`^kDEK%l^Xz7+9R09P$C0eJSp*mttiMU&WP>jzh zQ7-E!cS^K!OAxAof}9eqWQo>Ji3+y_p&BU2DN&KmI}=>BaZ0pxOAw0jIVIZ2I@&oU z+PftP)j&bEgy*vyl}Lc!(E*Qy$cKJ+k?M`T6iTxGOb2Ool+3FgyCY(|LuHJoPvh{s zM?<1*TY+g0-?t3deRO=X#Darp;+@M=(GVOp$*&zDv9CArR&OFcKj7xWyVx(mxv?Q! zbw-MXtXKydhVN6I%Wq>F^^_wd^IeL3)m;^^0f2ot0{PLZMtVKF6ZpovyVDcPqTU8`ogO$(uX`DA9U=9)R}dPRerOcS8}1%_ z5re1KNYmzpY(gNJ|)=*D;ILEC4c#vRm_$8fljsSrh za1y~0AaI>cA~*uXG6%sCAeK7_j$EeG=!x*8tJ{!LM7R5Mh&m%`4o0Sdl&K{RTpR5` zro%V{-w}HePoZc(eMcHHtsBdGLEH;gkrpP3T2#68A)`+2tA1l zdJ+rt97j*mRgM5bOksc28jq)*!4!heNg-OLXOX2IT5E7_zKML-`9Y!?dut_Dj5a88M){AlZBM628n0=|zW1gF|l zfG2>YXHO*n3rQ+x*wYZ=OI|V!e%*8jCJ6&Rfnok$+TXy>B{b$v!Ay+rG0nnglAktF z)yzO%d<3O6?xCNEXug@g7+FH{^8**6P!&>UA|>^~?xK>wzSwrOK>a$mtu|x%IDxHmNgj@{!7NFVwLfI&PHGVz0A6UWR@OnvVCU@v`>NPY{aMzpCF5t1p5mr^`0qdKwpKv8V? z(l;{KAPP$%y^UV76&Bh`-$@P9eM8=#H7rOKvnRC`GJp=`(QrfmC&BmTrr3M~U;Tgt zQHG^Z=#c^ruaFwB(0OLEm1&(0D){ZW>p1rf2<ZAjFaOKuta8@l8xtlL*075l9D zXJebT0zuBUI=7jQpE$xD%wI=x4x)GsOMAH4x{M7A!G=0RWyhvTZ8uYG_fc)wnpbBV z*bqRmb;BWEa&p`#ughVd<#%KvI`mI|CMN5a!I9ad`mPYunCudtNN=QREbA}2H=F2Z zqO;D$4SL;cfa&+L;at3mP=0COGtqwpe%Z%37Hz&9^39yjK89XTB{BJvdr(hBu@g#k ztTTZ~m6*E81g*22baF&iHRFgZHso(ljE70AE-?7lE#&c@`ktRI;I+`cT{K;D4#vm? zHn_4j8?{AJ?H~fwgPj}uY&@!qjF5c}BK$GVV$Dd5Ne@Ly#USjgXS1*#8(e_|ecXs5 z^mC{3Tk#la;!4zM&`bqmhR-uLpefRgT1=Wr-*2Qc_6lU6BM#_>{PrE`hI^`(o{Osa zK$A0nfZFjf02VPHr!jUXW3AhWHMu7-4fHmFPJne#{Q?3I7|E%TK|aun^$4X`fp{`M zD0_@rCg0IZUkyA)8PQGOgE$|md3RE<^w847&Rm-0m z$*TV2I)7ZM9!^PwYs7O9pHzG-VoZ?a>!qW1SU2kY)tzIX^L`C>ZbBUR1!;h@5Zn5=! zn=~HNK6IDvU*b$4%0Fa*s(2=YlWW@bP;s7+Fa|KpU|+EXVn&*qkU&h%M{&`nw=*9F z>ARBBW=g7~Q9RyzMDy%OBg*nguXR+&a~XtHNN%CRHih~95bWI1p1xt-3d;GR>i)QE zN$r+jf-AtDE|ro{p>Bjjc|3N!2Jd!cfY`E&UMykBnP|j=`iDSzGE8&q@o3X{l9%!U ze*mxUH#sS{{BXhoa`tc%y~2}9G!FTjoY$fbWBJ|aBuwMZH#v#E$vpYL$w`z==CS#2 za%yu{wsk+fiRBKQW+K(>H#v!x`%O;AZMemNvHUZ1Rj+#kA0wIMl%*uEKp-jlhGWOp&<1p1mbQN$7$2UJ+*xPx-6rW}M~ytNcLu+fpm1HToNN5AL7f4UqysQYS^3Z^@v zw|HWbKQ5I0(IshTNLSeJco?Oz?Sb*R1*lXDIjoC9>{lf9qM#Z_ne|9UJME2lhJyAr z^uUi%(*s8g*V0qBF2ke9L}}P6(*CJk!tO(m!e$sr*rDZX@CD8~gYxKeHmY(0Ukd^$N8IX3V zpXhp`W0&Ob5^NzoT#pLzb*p+}3VSES4tyA9k<=RA%LZbpJ(_Rb#pJLbDAzn_65dvX z0;2=?IMK5KDC-oWs7UVr(H&@7``kpbZnGXy9iCw3K2U^{kXgsi@=Q5DTVNQiYrX5%QYic;MS-?Ymsn~NZ6>tY0~ zrn}9m-A2`J5ld)osH%aY(+pv(Mt^gBmN4M|xqV;T#BqVgQH?JG?#WP zPO~sN$j{V86qL7;Y$OivK^in;$XuA{rGMnhM_7M8%!bY6Bdk9k#$q%12%F7U)xzNb zU$?{fjAV+T2WUm+UGxPVOfH9dX8uY5kl%ZeKM-)BU*`G~W!TRzbG?MLU;WEmPZL4R zQ82C2m*9x&|68w8I{B%%*23RJ#@#8P)L^&HKvQxLkr$xTOzSVm#dgRu_Vo-bR0O{@ zMvh>l8b5Ib8%4i92HI3d54Vn2P`UwTQrhLW0rA(e8wtgD>rB)PyF3*SwyP6S_IIQQ z)>)Loj)K`Nf2n#Of70SLcUr30P3YFyvYCl9bc;B{e!w}v$PaiEBa)3;Jw{Hj+H9%? zK5-G>KBNtVx2O%U-VqCLV|c!}D%&2Q-*%RF)A&bF*b$GUe;`)nPr1nt^~w*;l1+d` z7B^FSqAsW+r5j7_Wk(7*f5cwIAUbsp<<%b6LhwL4t${uX0k{< zjJoS7W5XZiKBjWZcok)>0P~!MdJ%IHeI}CD&eV%fV@XG)8(^ZL2-QGAb3|$|FY#BEL8L)(0=d_N;cQ2#iks;vPmzY^ zieLkf+9rE?qCpdIq>_HVU>1j{ROO(Z3Ud3bkH9w#Em&?jv^bI-T6-v+^`6GoEv&o$ z0?yIheqbYaY!x?f_U4N7c`25kI zy{Sazkp0o$qix3W$Nc^%(KqWT^!uYk*Mj5Pei7k`v?An>Ysl?@(q}7qi=4DF=qG%<&(}v5j&Nit*M;DZR?7L z{#M(@lOsO#-_QO#e5%A=UH*O|jF)S#8Ze5aSbrgwuzMP5BoyNmmL;J7$us=+Ke~wS>+M z0{lC(U`gK9Q!U^x`}^+aOlYL<=5xKP5an&xrcId_4yPu<1dfw`3mUy|kVdT8elkFc} zv_d_%f`9o#dsu8zpVC$Bq-kOICrJ(}LHuibSdn{FnJ(JJ&>?Uy$c3#3nSk$yW95&@ zUItyKBpjY#T8K5?RlqjiLWeSb4vQ#P zW1CXe@Gc0*AH$*zYp0IesgA2v9h4V-~0X{AnaB&RE@nK|O^aDQKRLxSf6 z2hJVIDXW^O3*~fqxU(5`sd4L|eWJEmyG$izUpazxs(B98G*Ja5HRg%>DrXyQm--8zHm*m@ilIZQ`8j&3e z1BrhO1;|bg1&-u2^02I&kMWO%0Z5V3<*@0u$oj8sGAgKyJ1Xu)V{(n?5Lq3|^oWDk z=ctY&+uxzeCL=`8a7}()9F}d@u%`7iV=I61lGd%JE%DPILG&G6r_BB#?dZCFVUDgd ztMr1N*RmhZ%+k2TN=w|qx=u8eR$xcfxytQP4(G;s`gPP{q&r=ddq5fB&n0j}Ja_C( zo)x7d!GqnUb3G^+>DT;paMeD5Z|2HU&f7Oq;5nK!ni@fEIKHX853Jr@FQ$rf)SE|4 z(_R2=+8^kE=bhx2)S_0L+rESy>*_Ezq;}F7VERH(ls8ZuU#E5YpTJ?`cFsDvar-J| z6eEwT9jVc_Fa8Sf|BPNWJ!<;)=-;b9VS@CXRB^@CLUd|CvY8NM~%YsI>2L7fJdHYlg~hZI`)&MwBMS{qXpiNU3$|+ zBdYx({D&VY;9dzhRaCX8!2?|{{(~pnC~7a`7U6jn{s-{?Mf|7o^q=64_)m<%t>o_y z!hKP#GsTX`wumX-i@b>N9~=+me~Ea9e8ML=?91UP`IGWZv6RCGU?Sok#y^a(NW7Q- zQht&6lEeQXjEIT?qA-lZS`Nn-5akm&ehP=nI9!1+A~tgvF8rz>BF-mp`=!*D9%Y2zTSh#eTu$-VTTv~~wWFL9 z5){7B{f_RY_^>_#uZsaah)q@~1eg?MeBU z_MF-CA7VAODNS)-&ntSG;!T7R@eRj2^_mIH?p{>;Hyr-J;m;fzy$PSkVKIljdJ~0X zIKCZWM7+?Oon&QuWsBE+^gqn`J`Vs!J{$B#~ul`>Z zm||c5N$8`p0Yt3_hbMD*E<#hhJ76152)Ya+xt%hIB!BLp$MMa|hY?1^zCn~Hbr{i{ ze;7$%DaVTk6K33C!kjsH_Fz+7!r^TkKFi_D93D4>@@yDF`ETd=_@NZPn8W)y>^$s> zo+V<_urr65;)3BMx2+sL%;5*aUmp$`4kr#bj3jFBjwA|O4yW)T4*$+!$tY?|-KaB% z-6)Pcibg=o!ZU}Ji1Ux4@JfWHc%}BCT2p*kOJ%>~u*K07Z_i=(u@s*@b`mtaejMrf zB?vK?)F>ibL8H7HzYHJb_(~j$9m9~0&6kx(n}e?!1u@clGjtWkt%($DnPHH=1c-hw z_++N?7eGaTCG;(zAfVGYEvnrK{)@!{YZvuif6?b!eAFH(cz-O`enxU9@l+z5I%EiSqOf#yt z(t}v7zaX}NN*_Q1(2JrGZ9iP4?c{RP8EP$dak=?A@luIz8BpzwIu5Y_eaks_0HU=2 zF!U@#U4@~Mtlv{m9z%N-RKQTcpmGUO#!y=Y#WiYsKLxeswBZaTMH_~WQ&4+`7AmMC zLk$Y*!qAm~T8gCT&d?nytp`KTE2uX^yA?EmYyXcytxbxdoQ7Wp3=lMuq0tPb#5jhg z0cs7)K9iy40n(ltF-HR^E(i>UMsyeRIc*cC^(P2vw*o2@1H=kWdxX=5DrhI5`)~_p z6{mdy=utpx8Ttj#vw+qy6bn*)!^EWwbqDmO7%r}5Xab;ifNo%D4(A*$wrSMUX@*9K zXTeFaI1kV#*j>ZN!~kt(XpF%3qyYVap(DiGOyxB$ca->0Gm!Ro%yabX6rXe2cfp`Z z{=*l5FqfG@vmrl@?)PFvJ)PMdQs6+Jm^ z1*a_){kZnaIqeKFf@`>o)6NiMbR9HbWtuC+NnGxIPCH-B*QxQ}11iMWKb6y3go(2? z3hJhywB$uW%bAx&fS@(_Epn2}S)6u(sN=LNIc=>tmpQvvL2H<^KXJ~r;sPB5P<#NW z5bvSl)Erd)&1vfuRGde=tQYG!Eyd7gfh8Prj%4UsaSzj+rJ(zD8ja~Z8V}cshZs7S z?b5a4X@)MzyE-q3J2WqIxj!iA6^5Q==mzmFLvJ&5llUh?dl}j$zGujY5S8u1Ft|4v zx>Xc2)IQQD5)`+I3Wkni=yqW-bRt7LM1O{sM98|`A;!Q9D;AA_rUE(=M2p4nUZe$g zh@%-gm7za~V;H)Wp}WL*hR($1eGry)B1324KqM&c5tA6|3*Ry*?iG_6l2q;!Q$6MG z7t=jC9}qJ<&_iM-LzfLCDi4d<41L7VAH`fx&PT+_4E+;RPY~n(6ozg-jG)KFe1`tU z(BonuLy5tZ_JlZ-}A=yXoimQzd;(Xkq)j|fduZ*jLVxiQk>K7?fmiNe@mRD3nyjEZ9$FDrfw@jZPWNBr_=JF}DLVr33(BqyQT~B3O?+SWdT4Uvn3j|}q2)h-pMtn1PU3J; z%P)|B8HZ!zr-q}Vdc=ZC;&Tnc!hW|Pd~yVZ`bY{#jeNH9*v8l6cN@nxzK4)F{GdZW zaZCKQ@Ue~cg?BUOujCQ`Cq*c{KjO5mL+fWFlN-Bo*o(u#98TbHI){r9QmHQaPN~9* ze)*FdV;r{Qu!_SJLdtm-hw%c6w=<7zENXMN(OGnC)6VQH5(sgNtIe$i9kA*00K#qv zHE~{BYV~G>9mI2OcLM)b+t(0&*!E3?9ouxt?;yTt`%ytuTsP`_gs*X^kEVEE4y#9e zkDTANC8>&b-*fE)3ww(0?M5OTgODV4Kf+NQKGBcjKXQ237>cjr@D&bYM-XNfhub;) zn!`ay68?M+Uq;x0`>um{wH?LZYWpL?U)lwVG;vq^@d!!lH1T?S3ir0BUN$SQMH^+# zj+KPz+JSP8?!Y?0;o1%>fVmZ62QjzfiwKu?d;{UR9p49jL&wjGV&ayLUm&~_p(dW{ z^aZqNXrH&MNVoSQyl&JNMI@y!Q0kX$vBGct3gvV43FK&+Kio(&r&#R)gyxyMT+4gFJS`-zvwXfoB zs6Bo5S{=l*Ra1)PIMT$MUB4(My)_aVZZT23w$?~cD+m+qmW~qUN?`W%xtH;;13!lG zUkwh*!5WP0_3R!3wM|2L2i0jOv+f9K1{& z%XuV)Z--pg&J+(;k1j6Niih=Uk5ZiaKw@-p2XVykvqc9nYxp<7(|9*o!lqb|y4x@X z<-wY$W^R=!?(P2=!VNV~BmAm{c(}KJU&wIRQAFYMqlm)2{V6B+BjT&N$+8{9Lt`n= zJ7X!&`Q523g}W-r(yuAMBEKG*`8NrLH|L*^wM_s6h;H>ioxdJXPX&FNe=~L=2D;D= z*xnH?bRQ&pl!8RTqqsykRY3&>FJnzK--X_SU%O609Si=3dH8)7+9RSO(2;82C~69R z#2RT5Lz~2>`2np|%y6N6txPO*p%SenMu_D4)BLttOfq1Mkw&D>NTB)@YFS^jhT6?j}g|5*m#Ro35P3s^& zb)oyUj^Y~^dP3_YesrN%w9X>b$>H;Dt&3>kLZ50?qKymvTk9%1yU@>?C3?D0Nbe>F zx=>3!A;!2+dp#+}xll^47L#45kDd}IxzJ#}Mx5$GN9x^0#)T&6Jw&4mP1AddOBJ-b zV6NUvYC zM%>EKn(&ha=i}R)cQdpq{Bl7(phsnzc&FeQ{YdeHf<6LNE6(XcwXeax!7hEQSnERn z(#MN^46VX=C^9CBaFxtC7@voqD0a9|d*gV~*j1*DDeP-Z6`d^!jRQ1YJgcB-fM$s6 zy2-TD0nHQxaXLe_*B6d3W{b%#G}f3S=)2wYjiZYSryD1W(~<YJ%2? zCkn?Jr;1k<^dhJ%7N5A#Si=_AVLy^`zKxt|F`Tv-0sXV^8GX4J+nu0|LN7YUI8$7~ z&>B%(G}bswXqInr=-yjCSe{D=o&G2fGoGOXp?cR7z`hosJv5jvvH&NP(dGq%2u%jJ~E|!4QQJ< z9$qnI%{{$c+{-<-QFQFn2XD4MprECFM&K>gW4Ko~iof=`DtMb%z^&aVp6}ZywnLD& zN%H&|&>ceO_H7h9`t^xnpGQIe0Q3iOBGZTL8DsS7x00*dh@l`=nODkwt@%6#5w!(#e z7mR2xD`;Nv?ZHAVj57%;cSiBu!4}$S3aT%DAXu!;VQ8cH`+yq@O10-y+V6{>50+{4 z!Vi^up!n5bOlzT_7mD8smTMhc=+$5=t*?SUDE=T=p`F0cM)3upHriU1_TS=UIZ@WvqGXzx&`x7$lW12m z+e~U}T_|Iww57*U&Q0R5k_*kA+7=hO*6ghfm?Wv3P;!^qU)!o6yX0YWp!O(3o5Ter zPnd(WRdnzLDwmbKU=G%LOy+XsC$>ATaHuwzp-tk>lE0cmwZ1EZBE<8--laxpv;!3mE6odyaiQ_0 zg@DfHa^%T%1+y`J*B+>?UHHQtEK%zwb};^ zeWZO}Is(uhl}5bOYUR_2vo&Hw*_6=H+EfXJN0-eF9i!dM5N3q3(?a94=yb}tQA{p7 zFEl}Gub_ox7lkHjDTavaBI7vCQ01N;Qrqr0ZHAk6V`!50h=jtImE97WtnFcFW%#DD zI{{tC&_>Z|XrI^=?FWW7g&!$s|?T62A?Qv=n?A@K1Ex{&`L27ITvX6F|<+C z#_kR-)V@<`X{0UEs%KKUjbatjPSvhpXr;I*Ru(=@TdAPyhF#EpvDRW1<=iCx9P1ml zwN?sx571JrlY%}0l+jWO+5>30)?Yzi0XkC~p`h;oovj_Mp#K7@)9_mmT*E#<_1Y{2 z1>=3g=W2@-)B?~-ZMlNtfX>$%6;ugmwRW+By2S^FFVG%!q0!+BwGR|j9iI^1p#4KZ zy#Zb7XjX7wd|LQ27dkvXGkm%BHRt?HqqM8E@NDAqGmX-&)@CrYQcQ_2316pO%Fvqd z$?-G7*K6f-Dd$R&Vdw{jHip;6S0Js;NtCuxTp3>tXaYlW)Hy3QvmvfT4pcZOun=e0o!qMR>i$9i(U zq%C1+lQ=y7PWUD5QHD11Z1I|Q@&ckMsl2A0t{|eaOIyZ}tnW>2g(v5m+7?gFzi8V% zIp5Xp^5lG1d&HCTui9sxoV&HXo}9b2|9Nu$O-BcJ_Ze3>@P5c%vY z0hP%#abBw{@SWOK3R(@Qwf>HRE(X+A?_o0)u?bM6zD_~60P3WFqM-W#Rq4Z*$eb^< z`h8wE{UHTCS@dXLN)IoUX%7SHt{=w`@tF$s)X$e`;B$9gFa2VMh|f;|U7^aI_y4f> z=HXRUXZ!Fvd#{i{1``H1|^M$UzH@W19OqcG{o{gFhyN@%HQ3 z@ zDv7JWgPfK^GdAYAz1kO5>R3E{}a+&?=*PqZRx6gWN_VbJPkx9kklGggNs0 zKDc(JLo4`l&>G`Q&20s@&M0Y7@m(DE??JW3G0nBbeK}~ovFsA1yBb`R@w(=21$VJg zuu19e0e6Y9TXPS`4G!IG;DuQHT_JXZYc)DG_gipVjD*cf_ae9}jGHv~8n~;Bu%9a3 zpTKQ5wrK9-xWv%wj2kugCAjO2do}kxxE;n5nv?N~p*I-MYwnuZ#Lyd!H<_b4nihJK z@uAY8luAQyHvY;SmC`hD$91?_;R`}PyDId4qq0qfyFB)m&>m zSL=R=eK2&FG3Ih*85H+m=&y`+&0QY*o6yG$Y--_8NrSf;t4xZj69 zY3$bA<*{#tK5gW;Tj4$nea4u_9JQW*gg$FjFh}L`8MtLiC*F_!A#|^CKy#mg`<;=$ zRi*6m*pRS im1=nqaT%mN=fP2ZzxFZ3TD8NVrOcn;btW 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 literal 0 HcmV?d00001 diff --git a/packages/FluentAssertions.2.0.0.1/lib/sl4-windowsphone71/FluentAssertions.WindowsPhone.pdb b/packages/FluentAssertions.2.0.0.1/lib/sl4-windowsphone71/FluentAssertions.WindowsPhone.pdb new file mode 100644 index 0000000000000000000000000000000000000000..a58b749f1387230b6a5a34a5142ef1d5e74be41d GIT binary patch literal 402944 zcmeF434B$>`SR8-Ue0TGdX6A=Og1O-G0iW-HGTp$>dm<2&mgP>yFP*Jg> zqGGj*ik7Rx@nznL@VPQpc!aKmew%qPFhJ!hVoXP#%a zXXebAGcG^3q^PuLMp@d39wUxEI&IvfQE3CZ_w1Rv&mozUBDg)wU!?V(kx0ePKa{%^c%nI-m}v_C)|DcJ#VLcbjt&dP+@}ahF#aY z>McLG@pnDZK%(}qLCf#|buDqK`t?M_#%z9v1{%x%JCxG^fJRQ{ZELPtny#k;?*Z6G}-&~UyuFh{MP;U z`s#l|ISoLFWR-u{FH$})diJnKa&x}Dx!up#r8NN6{ZELPtn&ZlC(*(lcT70@!y|t- z;GF*(a{B*-avFdT$twTrKH2ofx)GCB=ic1?=KWW{V&)4CKz;RI#AKEKfeRmNs;~ z)))DcRsP4#D(Sa1vTu2;$=N+O?vnyxz4Ti2(%yy3&iHvl z*K2)|KUwAfqiD&j(j#x!GGgiZ&o15a+#j z?a9j`J#N@`(wvK?b?h_d!=l6u>Gg6rR-I&l+b`Po2>F*IP&UNx9pYo^m8vgcKz5vbNV!3 zmDVfKlU4q=F1)$vx}39C{%XSeJ@;DwXyg9BdQuCLRsL68TQd3VAOH8pYsdZgq8FaJ zWJEm?zrklSS>?ZM_BH$d`})?uJ>vE97ysFsPlzUY1m^0iY2Jh1OU!|RFo4L+O6D*sKV zkGkvjtlnE*dbr2x=hvogZt#k&CkjYb`G0iHPma0zcd>`o>@o4JpZA%&yq<{P;Io;m z^6$0&>MN%GY^GsaeS?|Gk@ja)0lIpT2nH(^DcxuN;10 zJrTdbXERylfB)UfKD%IT+vk?0Z+Yy|e_!(72Cvw9qJU(T|0VBlJThhf8_M1p(fXiK zS>uZ9iTDjZo5?Ew=iBb{=;-Miu5Iz)?ax2-e-oxOc*WKe1thEdH%=QqxK%~3ja_@q zfA;j$Sf_d-euK|uvdX_a`>|uzT|4cy(dT4Ncy9Syjqm@}lbV&R@^5x|*4-aJa9DQk z#EvUp%lzu=dLn*<&t|g9|G6HSv)3=5bohUBK6!7|vc-Egc*WKe1thEduWfR~4@P{Q zIJ1s7fZR%+w<&kd~nuPD9XkB?n(@l*R=z4^2w9y{^LdLn*<&t|gP|82j0dY>L! zU!GEWTcPoC4fo`~Pzvze^& z-|M&M6y%Ivb@S}y?WWJV=%Qz3#tT&iJVL+IxolaQ&eJMvkc`;y3tg zCae7Cp7Wco73VCyYTqGe4A|WNp2qz@^`vGctNb_5@3Z!XpOsF3Df8O5`{qQO))Vm? zd^VF+{+Ipiq|sR~ET1yw;6XzRuj_YFgI8=lQ9!cF|MK@ctsmb1&R?$l@Zl~uWly-Q zo`~Pzvze^&|M2ABeOdJJXX{_s|D1>KdS&dF4PLSJL;=Yv|D&?I4d~Ur=d)?QopA5^ zby?;0MEnMy&19ATzCC{R+UU<;ed%ZC-S$AMmoNUf!7H|&C?Hwo|KijwTRZ&t)Gc53 zx$`fhy1jLMJrTdbXERylKkTVLEIDPw87JM*dvnH~V_(Q<@QSS`3P@J@@73qZClB85 zx}%Ptch!QIAGx!lo`~Pzvze^&FTUiDw?4deK)cOfweJ4kdvD*?;1yd>6p*a)|7_g! z<4&2{{n_Ilxn=aiNj>uGiTDjZo5?EwN4svGJMG!Gjz9RWCT~vp_uh@?zt)qQm8|lg zanZZI`hWWSH*cAA_wrjlDSND*h~Jn^G!O;)V4F5=>)*5|1Ci)&>FM>2LQbQd=O|0bQshj;84&G=;e^Zfj$zS2HJxTK%2(WfnFZ! z42}d{z)_$pI2v>V$AIpj2j~gZ+4KedKz}d*35?g2jn_k#PtkHG_AHFyv_1Re%!z$4&M@Ds2W{1iL}9tTf=C&5$TY48kq z7W@qS9IOMs0KWw5!LPt?zy|O<_$~My*a%(#FM^lAAHd7t74Rx}4ZIHi2;Kny2i^pK z0-L~F;LqS~uo?UX{0(dYe+Tb?e}JvvpWt2a9(W&o06ql&0v~~o!6)F~U>o=k_!N8w zJ_lcbFTq#fYp`dOb_(_aDPV8V6f^_-fPF!8kP7w#`-2vsC1?fOfCIpR;2_Wz91IQt z?Z9E+aBu`j1MNWv&=I7APM|Y55_ADafv(_a&2HU`Yz^C9d@HzMbd9Z1V{tzK?l$gq=QbNGdL1-0Y`zZ;Aqed90R(8 z9-t@a1$u)%pfBhL`hx*rAUGBb0>^>D;CL_u3tRp4rH z4Y(F81=oS=!3|&;xDnh0ZU)Q2E#QaXRIU9c}m}2f?^66SP!8sT^T0eXADj>V3(Ys+TM(gtj)FZvYj6SK3&4foB5)}8{sy*yzk_$c zKfr&%H{e?kp`Jy-9$-(<1ndP;z}}!KXa@EH7n5cMSO_iwXLD~Vm1IsnZ!#UqxHU9r!*T6Ub z`bMT}Wa~)&yvG*(iUUsPC{JuWA| zFng4_J1o50{j~hTyrT0;C(J4;jAf6U7t1Xdb+&&yD^^-Isw8Jl>^#_X&n-19^?Ro* z=ZIz1jC4QGvMe?%Vx#e}3`MeE&gyI?{cPOF#Mf&zfIMSE2utDB;|)q9oLPTWiWp%I1INly|wt#PghdeaCZMSGt~1 zQbZ3^Hh)avjH0^Hd2zrY9}cB;qI+M4x+()-in=O`aj~*lMR|2s5_3%Ybyp7Y{MS_} z#3iV!G8k4+U>bC?Ml0Kba|#N~k08~g^f@EvmBk86WkDq~ud%AB?s{JH=foxz=M;`8 zDx4cDQHJXv=kUPjE6fdfBwvn^=a%Qs%_)c#=FZQ~Dw#hnr!05Y@cH90KPQ$K#FAA8 zF^@}G$^1FuGJSp_TuS0xcDYQd$l?`Eoc*M-SaBUm!vZ_Ky+oLOcKOZe4Q zFFA5vCHaQWpO8~FtInm2S*}jX>GO->TIaG(%AdnZ&2DUdrH0{dYOgB>2 zb>|WbneB#NWkiw6Zk}vd3b3w4%eCBO+wKP0Jb}Uq#>vHI5wVU3zHqitREb?u$G!0^ zEynV~E~O4f^g_ca>_+NvEZ@G@EQ#gi=jN0J>pOKgKy2T2I@Y1!bv0Imm9wq}zpy&i znFPhf1@kM3QR+3my0XG@#I=%arMsb5Va7kPys(TJ(7tn@gylXX8Q23b|-E5 zq|{?W?_=47)!DJx~I9zq%DA$M8tL91}|N=j4~=&((r|utb!6L5kx{)WWq! zRHu?m;?Yat%+vA<@^W)Z^33#(>!hzccw&_rj^_m&%}fuDNne5RO3TVPsVt|YtnLLX z6`Q)3hSAN;`|DmHMl{2z?q#ZbS?XSfI_(i`)2Y+`;NBU zsRh@`?*Yt`EsR_%39gghO5ze3$?8%P!=UaY(8_a;SyR{IbKMD|HD}95%g%KsPh5cH zZ&%o^HYIP2!Tn@xDzzKyX2cn}U71V^%45O(kkKx$d-xK$ z4VrZ?lH03U_cDdsHtSxfa0h3dOXaNTI+sbdnO1k|Tq3*rQRnj5xoMqC6AV9fE>6(n z?FM-Y3U-4q1qF33NnLi-b=fzMoL5}J^9z=x>%1IdA*(tsjrfLvx|hnd6)m^axm204 z89C(zTE(qf!ywP{sdITW&#ZG{G}o+iN!)z1&ZTj4&N`PUG;fCIl*aPvvUdxuo9W_| z{Jze-spbkO`I7_tTAC}D$Fd$b zyr{e|Z@ZTOckN9%JE@7k{8s><>Ee^*H~+?)ciH0d*k8%pMjjS}6~!gI>m@Lkm-_BYb`%tq%&&{w&$1k5RN{~v8O9YA=96s}RFdE28_mxN86>~Y zXKjw;&5M=E&piurO5AJ$P5RqILC)>0yUy}%XWMnAcl#8$&T?;`0M}XW<1@NClOR5m zs|zU#^eQnnPHFb|qQVnmg?fZAqR8EiFZ3p>N6HP;F3m11Dx7IK#_uM7%{nekX?7rB zX1?9GRTAIF>9(MqSNkIpta%g{r8GN`j$OS{aZX8m1E*uR%l&Tx>EgHQw)l2)+3hZ| z;su!ey6Ei`3t#1`nA;sAxU~mx=GcLpP1cjMwGQGuuwytk3;#;4H+PFi+9#c}vw(Ahj^-RXAa`mH z&Wi)i4eZESbs#f?bLN2W{@R5z$&T{x?ELpf}k)1e*v%kRF5uCM_$=OrwNk5G< z=Jw-UwEZ~~t}kbg^^2!h(3CT=_Tg+eF#34T%L8Luao!ym*qk%@sP;M`?{IU@{g*q8I% zKw&e^`~q^%9mlzLgq0wZ&i9jRb11U6;rul)kKdcXuy!`=yZ%q_z?p%-xlxC3h8bv@ zN;+UlTh0yy&TZvhHf1iiq&s>CRoxKIH@X3=C%+$|-$`lcw<~9%fiBdC=G5)EUj0`5 z(MNKA8c5`(9FELDE}eRI1#nL1_2~??9l3SX$*w_JY#B}+r2bZQ*?Vyg9(8y>>fO)y zy^i{G#869h5&mC58fCW__-+er@*QqGM!P)%Jxu6i&%(Wky7ffgG#&9U&k4P|h=e+-A!4MEVQ4CA7c4fgQP3wDIQXS}tpVJf=7N z!_DO7Sn?&8)rYev1?2e=b*L@v^DwV&S}Obhe)_L{>9gb>wqE1^9cbXtzxIq~Q_pTL zOX+?4suy(JVU65rP~Q(!4KsiA=gmX+{?!ZbestA?d#``$onzl$dfVI}HTA7@r4jKv z^`?|Nr|?^SZYjRPVga2z)j>yl(9+x96s_u}Xcgwus!cfBOTRg!jcCj( zXcgwu%0_UsEpOj-<_4lGxm`|(m!O`BEc4jZpYTOX5!hBlUQjYe>%)al7RyLMs73R}w zoN%;1>-f{(h*sl=Xcgwu$_{X}?OwXzAkoS`5Us*|T8-KyDt1zEd^9o1%?+YJ%%_#D|dT7~(vnvb}2&*=WC`L>DXDWX-FPb(YI(Vq48DP}yD?I>D> z`Lvo-Iofv?PJTpr&|FKj3iD|-Z*a7~f9mu_qSbstv_6Q(JIWR)tuYWj_Nz4k7zX)7p=m4TFng{ z?T^3hZtAb*45C$-PpkQrqdoA_cZVrm&AUXaFrRi(TAa4uyn8x|R`V~>D$J)X^elax+t-^d-+4qjN_{K>YN>_Hj(p8vGt91!So3>Y^WGrhR*;Xf?kSt-^d-&95Ep0sCEP z`fAO$MXNBMR&#nsyQX;E6G~TeebFk+r`7!4(ayf_5z~$}?-#AYd|J(w9qp<2&DdY* zY7Q-0h559a-#gmF4mr};JDT^4R$)G^=53Dlw7XcgwuYHsUjCy(3k7v({7 zUePMdr`1}HqkVqK-q}XK+!L+Bd|Iu^INF0+t$tLrTALBA!hBk-DLLBLdfwJSw2!4( zT7~(vn$J4g2c8)=Q?&kE*QeDwj-$
        kHFYYkfy~P?%4vwKPZDzf^)aqE(nr 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 - FluentAssertions + FluentAssertions.WindowsPhone - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - + - Asserts that the current does not throw an exception of type . + Initializes a new instance of the class. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the current does not throw any exception. + Contains extension methods for custom assertions in unit tests. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Gets the that is being asserted. + Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow + overloads. - + - Initializes a new instance of the class. + Returns an object that can be used to assert the + current . - + - Contains a number of methods to assert that an is in the expected state. + Returns an object that can be used to assert the + current . - + - Asserts that the subject is considered equal to another object according to the implementation of . + Returns an object that can be used to assert the + current . - - The object to pass to the subject's method. - - + - Asserts that the subject is considered equal to another object according to the implementation of . + Asserts that the throws an exception. - - The object to pass to the subject's method. - + A reference to the method or property. + + The type of the exception it should throw. + - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. + Zero or more values to use for filling in any compatible placeholders. + + Returns an object that allows asserting additional members of the thrown exception. + - + - Asserts that the subject is not equal to another object according to its implementation of . + Asserts that the does not throw a particular exception. - - The object to pass to the subject's method. - + The current method or property. + + The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. + - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. + Zero or more values to use for filling in any compatible placeholders. - + - Asserts that the subject is less than another object according to its implementation of . + Asserts that the does not throw any exception at all. - - The object to pass to the subject's method. - + The current method or property. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. - + - Asserts that the subject is less than or equal to another object according to its implementation of . + Forces enumerating a collection. Should be used to assert that a method that uses the + yield keyword throws a particular exception. - - The object to pass to the subject's method. - - + - Asserts that the subject is less than or equal to another object according to its implementation of . + Forces enumerating a collection. Should be used to assert that a method that uses the + yield keyword throws a particular exception. - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the subject is greater than another object according to its implementation of . + Returns an object that can be used to assert the + current . - - The object to pass to the subject's method. - - + - Asserts that the subject is greater than another object according to its implementation of . + Returns an object that can be used to assert the + current . - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the subject is greater than or equal to another object according to its implementation of . + Returns an object that can be used to assert the + current nullable . - - The object to pass to the subject's method. - - + - Asserts that the subject is greater than or equal to another object according to its implementation of . + Returns an object that can be used to assert the + current . - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a value is within a range. + Returns an object that can be used to assert the + current nullable . - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - + - Asserts that a value is within a range. + Returns an object that can be used to assert the + current . - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a nullable numeric value is not null. + Returns an object that can be used to assert the + current . - + - Asserts that a nullable numeric value is not null. + Returns an object that can be used to assert the + current . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a nullable numeric value is null. + Returns an object that can be used to assert the + current . - + - Asserts that a nullable numeric value is null. + Returns an object that can be used to assert the + current nullable . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Gets the object which value is being asserted. + Returns an object that can be used to assert the + current . - + - Defines the way compares the expected exception - message with the actual one. + Returns an object that can be used to assert the + current . - + - The message must match exactly, including the casing of the characters. + Returns an object that can be used to assert the + current nullable . - + - The message must match except for the casing of the characters. + Returns an object that can be used to assert the + current . - + - The message must start with the exact text, including the casing of the characters.. + Returns an object that can be used to assert the + current nullable . - + - The message must start with the text except for the casing of the characters. + Returns an object that can be used to assert the + current . - + - The message must contain the exact text. + Returns an object that can be used to assert the + current nullable . - + - The message must contain the text except for the casing of the characters. + Returns an object that can be used to assert the + current . - + - The message must match a wildcard pattern consisting of ordinary characters as well as * and ?. + Returns an object that can be used to assert the + current nullable . - + - Contains a number of methods to assert that an is in the expected state. + Returns an object that can be used to assert the + current . - + - Asserts that the current dictionary has not been initialized yet with an actual dictionary. + Returns an object that can be used to assert the + current nullable . - + - Asserts that the current dictionary has not been initialized yet with an actual dictionary. + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + + + + Returns a object that can be used to assert the + current . + + + + + Returns a object that can be used to assert the methods returned by the + current . + + + + + + Returns a object that can be used to assert the properties returned by the + current . + + + + + + Asserts that an object is equivalent to another object. + + Objects are equivalent when both object graphs have equally named properties with the same value, + irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. + The type of a collection property is ignored as long as the collection implements and all + items in the collection are structurally equal. + Notice that actual behavior is determined by the instance of the + class. + - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + An optional formatted phrase as is supported by explaining why the + assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - - - Asserts that the current dictionary has been initialized with an actual dictionary. - - - + - Asserts that the current dictionary has been initialized with an actual dictionary. + Asserts that an object is equivalent to another object. + + Objects are equivalent when both object graphs have equally named properties with the same value, + irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. + The type of a collection property is ignored as long as the collection implements and all + items in the collection are structurally equal. + + + A reference to the configuration object that can be used + to influence the way the object graphs are compared. You can also provide an alternative instance of the + class. + - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + An optional formatted phrase as is supported by explaining why the + assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - + - Asserts that the number of items in the dictionary matches the supplied amount. + Safely casts the specified object to the type specified through . - The expected number of items. + + Has been introduced to allow casting objects without breaking the fluent API. + + - + - Asserts that the number of items in the dictionary matches the supplied amount. + Contains a number of methods to assert that an is in the expected state. - The expected number of items. + + + + Contains a number of methods to assert that a reference type object is in the expected state. + + + + + Asserts that the object is of the specified type . + + The expected type of the object. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -371,17 +361,43 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the number of items in the dictionary matches a condition stated by a predicate. + Asserts that the object is assignable to a variable of type . - The predicate which must be statisfied by the amount of items. + The type to which the object should be assignable. + The reason why the object should be assignable to the type. + The parameters used when formatting the . + An which can be used to chain assertions. - + - Asserts that the number of items in the dictionary matches a condition stated by a predicate. + Asserts that the is satisfied. - The predicate which must be statisfied by the amount of items. + The predicate which must be statisfied by the . + The reason why the predicate should be satisfied. + The parameters used when formatting the . + An which can be used to chain assertions. + + + + Asserts that the is satisfied. + + The predicate which must be statisfied by the . + The reason why the predicate should be satisfied. + The parameters used when formatting the . + An which can be used to chain assertions. + + + + Gets the object which value is being asserted. + + + + + Asserts that the number of items in the collection matches the supplied amount. + + The expected number of items in the collection. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -390,15 +406,11 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the dictionary does not contain any items. - - - + - Asserts that the dictionary does not contain any items. + Asserts that the number of items in the collection matches a condition stated by the . + A predicate that yields the number of items that is expected to be in the collection. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -407,14 +419,9 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the dictionary contains at least 1 item. - - - + - Asserts that the dictionary contains at least 1 item. + Asserts that the collection does not contain any items. A formatted phrase as is supported by explaining why the assertion @@ -424,21 +431,10 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The expected dictionary - - + - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. + Asserts that the collection contains at least 1 item. - The expected dictionary A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -447,21 +443,22 @@ Zero or more objects to format using the placeholders in . - + - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. + Asserts that the collection does not contain any duplicate items. - The unexpected dictionary + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. + Asserts that the collection does not contain any null items. - The unexpected dictionary A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -470,19 +467,19 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. + Expects the current collection to contain all the same elements in the same order as the collection identified by + . Elements are compared using their . - The expected key + A params array with the expected elements. - + - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. + Expects the current collection to contain all the same elements in the same order as the collection identified by + . Elements are compared using their . - The expected key + An with the expected elements. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -491,19 +488,12 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. + Expects the current collection not to contain all the same elements in the same order as the collection identified by + . Elements are compared using their . - The expected keys + An with the elements that are not expected. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -512,19 +502,19 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. + Expects the current collection to contain all elements of the collection identified by , + regardless of the order. Elements are compared using their . - The unexpected key + A params array with the expected elements. - + - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. + Expects the current collection to contain all elements of the collection identified by , + regardless of the order. Elements are compared using their . - The unexpected key + An with the expected elements. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -533,19 +523,12 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. - - The expected value - - - - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. + Expects the current collection not to contain all elements of the collection identified by , + regardless of the order. Elements are compared using their . - The expected value + An with the unexpected elements. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -554,19 +537,24 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. + Asserts that the current collection only contains items that are assignable to the type . - The expected values + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. + Expects the current collection to contain the specified elements in any order. Elements are compared + using their implementation. - The expected values + An with the expected elements. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -575,19 +563,19 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. + Expects the current collection to contain the specified elements in the exact same order. Elements are compared + using their implementation. - The unexpected value + An with the expected elements. - + - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. + Expects the current collection to contain the specified elements in the exact same order. Elements are compared + using their implementation. - The unexpected value + An with the expected elements. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -596,19 +584,24 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. + Expects the current collection to have all elements in ascending order. Elements are compared + using their implementation. - The expected + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. + Expects the current collection to have all elements in descending order. Elements are compared + using their implementation. - The expected A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -617,19 +610,17 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. + Expects the current collection to have all elements in the specified . + Elements are compared using their implementation. - The key for which to validate the value - The value to validate - + - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. + Asserts the current collection does not have all elements in ascending order. Elements are compared + using their implementation. - The key for which to validate the value - The value to validate A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -638,19 +629,11 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. + Asserts the current collection does not have all elements in descending order. Elements are compared + using their implementation. - The unexpected A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -659,22 +642,18 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. + Asserts the current collection does not have all elements in ascending order. Elements are compared + using their implementation. - The key for which to validate the value - The value to validate - + - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. + Asserts that the collection is a subset of the . - The key for which to validate the value - The value to validate - + An with the expected superset. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -682,25 +661,11 @@ Zero or more objects to format using the placeholders in . - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that a is in the correct state. - - - - - Asserts that the is . - - - + - Asserts that the is . + Asserts that the collection is not a subset of the . + An with the unexpected superset. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -709,15 +674,11 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the is not . - - - + - Asserts that the is not . + Assert that the current collection has the same number of elements as . + The other collection with the same expected number of elements A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -726,23 +687,10 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - + - Asserts that the is equal to the GUID. + Asserts that the current collection has not been initialized yet with an actual collection. - The expected value to compare the actual value with. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -751,11 +699,10 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the is equal to the GUID. + Asserts that the current collection has been initialized with an actual collection. - The expected value to compare the actual value with. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -764,17 +711,13 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the is not equal to the GUID. - - The unexpected value to compare the actual value with. - - + - Asserts that the is not equal to the GUID. + Asserts that the current collection has the supplied at the + supplied . - The unexpected value to compare the actual value with. + The index where the element is expected + The expected element A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -783,31 +726,37 @@ Zero or more objects to format using the placeholders in . - - - Gets the object which value is being asserted. - - - - - Contains assertions for the objects returned by the parent . - - - + - Initializes a new instance of the class. + Asserts that the current collection does not contain the supplied item. - The methods. + The element that is not expected to be in the collection + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the selected methods are virtual. + Asserts that the collection shares one or more items with the specified . + The with the expected shared items. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the selected methods are virtual. + Asserts that the collection does not share any items with the specified . + The to compare to. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -816,15 +765,22 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the selected methods are decorated with the specified . + Contains a number of methods to assert that an is in the expectation state. - + - Asserts that the selected methods are decorated with the specified . + Asserts that two collections contain the same items in the same order, where equality is determined using a + predicate. + + The collection to compare the subject with. + + + A predicate the is used to determine whether two objects should be treated as equal. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -833,126 +789,214 @@ Zero or more objects to format using the placeholders in . - - - Gets the object which value is being asserted. - - - + - Allows for fluent selection of methods of a type through reflection. + Asserts that the collection contains the specified item. + The expectation item. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Initializes a new instance of the class. + Asserts that the collection contains some extra items in addition to the original items. - The type from which to select methods. + An of expectation items. + Additional items that are expectation to be contained by the collection. - + - Initializes a new instance of the class. + Asserts that the collection contains at least one item that matches the predicate. - The types from which to select methods. + A predicate to match the items in the collection against. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Only select the methods that return the specified type + Asserts that the collection only contains items that match a predicate. + A predicate to match the items in the collection against. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Only select the methods that are decorated with an attribute of the specified type. + Asserts that the collection does not contain any items that match the predicate. + A predicate to match the items in the collection against. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - The resulting objects. + Expects the current collection to contain only a single item matching the specified . + The predictes that will be used to find the matching items. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Determines whether the specified method has a special name (like properties and events). + Contains a number of methods to assert that an is in the expected state. - + - Returns an enumerator that iterates through the collection. + Asserts that the current dictionary has not been initialized yet with an actual dictionary. - - A that can be used to iterate through the collection. - - 1 + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Returns an enumerator that iterates through a collection. + Asserts that the current dictionary has been initialized with an actual dictionary. - - An object that can be used to iterate through the collection. - - 2 + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Only select the methods that are public or internal. + Asserts that the number of items in the dictionary matches the supplied amount. + The expected number of items. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Only select the methods without a return value + Asserts that the number of items in the dictionary matches a condition stated by a predicate. + The predicate which must be statisfied by the amount of items. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Contains a number of methods to assert that a nullable is in the expected state. + Asserts that the dictionary does not contain any items. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that a nullable value is not null. + Asserts that the dictionary contains at least 1 item. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that a nullable value is not null. + Asserts that the current dictionary contains all the same key-value pairs as the + specified dictionary. Keys and values are compared using + their implementation. + The expected dictionary A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - + - + - Asserts that a nullable value is null. + Asserts the current dictionary not to contain all the same key-value pairs as the + specified dictionary. Keys and values are compared using + their implementation. + The unexpected dictionary + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that a nullable value is null. + Asserts that the dictionary contains the specified key. Keys are compared using + their implementation. + The expected key A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - + - + - Asserts that the value is equal to the specified value. + Asserts that the dictionary contains all of the specified keys. Keys are compared using + their implementation. - The expected value + The expected keys - + - Asserts that the value is equal to the specified value. + Asserts that the dictionary contains all of the specified keys. Keys are compared using + their implementation. - The expected value + The expected keys A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -961,103 +1005,26 @@ Zero or more objects to format using the placeholders in . - + - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Contains the properties that should be included when comparing two objects. - - - - - Gets or sets a value indicating whether the validator will ignore properties from the - collection that the object doesn't have. - - - - - Gets or sets a value indicating whether it should continue comparing (collections of objects) that - the refers to. - - - - - Provides methods for asserting that the execution time of an satifies certain conditions. - - - - - Initializes a new instance of the class. - - The action of which the execution time must be asserted. - - - - Asserts that the execution time of the operation does not exceed a specified amount of time. - - - The maximum allowed duration. - - - - - Asserts that the execution time of the operation does not exceed a specified amount of time. + Asserts that the current dictionary does not contain the specified key. + Keys are compared using their implementation. - - The maximum allowed duration. - + The unexpected key - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides methods for asserting that the execution time of an object member satifies certain conditions. - - - - - - Initializes a new instance of the class. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - - - Contains a number of extension methods for floating point . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. + Zero or more objects to format using the placeholders in . - + - Asserts a floating point value approximates another value as close as possible. + Asserts that the dictionary contains the specified value. Values are compared using + their implementation. - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - + The expected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1066,29 +1033,19 @@ Zero or more objects to format using the placeholders in . - + - Asserts a floating point value approximates another value as close as possible. + Asserts that the dictionary contains all of the specified values. Values are compared using + their implementation. - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - + The expected values - + - Asserts a floating point value approximates another value as close as possible. + Asserts that the dictionary contains all of the specified values. Values are compared using + their implementation. - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - + The expected values A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1097,29 +1054,26 @@ Zero or more objects to format using the placeholders in . - + - Asserts a floating point value approximates another value as close as possible. + Asserts that the current dictionary does not contain the specified value. + Values are compared using their implementation. - The object that is being extended. - - The expected value to compare the actual value with. + The unexpected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - - The maximum amount of which the two values may differ. + + Zero or more objects to format using the placeholders in . - + - Asserts a floating point value approximates another value as close as possible. + Asserts that the current dictionary contains the specified . + Keys and values are compared using their implementation. - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - + The expected A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1128,29 +1082,26 @@ Zero or more objects to format using the placeholders in . - + - Asserts a floating point value approximates another value as close as possible. + Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - The object that is being extended. - - The expected value to compare the actual value with. + The key for which to validate the value + The value to validate + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - - The maximum amount of which the two values may differ. + + Zero or more objects to format using the placeholders in . - + - Asserts a floating point value approximates another value as close as possible. + Asserts that the current dictionary does not contain the specified . + Keys and values are compared using their implementation. - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - + The unexpected A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1159,26 +1110,13 @@ Zero or more objects to format using the placeholders in . - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The properties. - - - - Asserts that the selected properties are virtual. - - - + - Asserts that the selected properties are virtual. + Asserts that the current dictionary does not contain the specified for the + supplied . Values are compared using their implementation. + The key for which to validate the value + The value to validate A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1187,15 +1125,22 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the selected methods are decorated with the specified . + Gets the object which value is being asserted. - + - Asserts that the selected methods are decorated with the specified . + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that the current collection contains the specified object. Elements are compared + using their implementation. + An object, or of objects that are expected to be in the collection. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1204,795 +1149,866 @@ Zero or more objects to format using the placeholders in . - + - Gets the object which value is being asserted. + Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - + - Allows for fluent selection of properties of a type through reflection. + Finds the first index at which the does not match the + string anymore, including the exact casing. - + - Initializes a new instance of the class. + Finds the first index at which the does not match the + string anymore, accounting for the specified . - The type from which to select properties. - + - Initializes a new instance of the class. + Gets the quoted three characters at the specified index of a string, including the index itself. - The types from which to select properties. - + - Only select the properties that are decorated with an attribute of the specified type. + Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - + - Only select the properties that return the specified type + Joins a string with one or more other strings using a specified separator. + + Any string that is empty (including the original string) is ignored. + - + - The resulting objects. + Determines whether two objects refer to the same property. - + - Returns an enumerator that iterates through the collection. + Finds the property by a case-sensitive name. - A that can be used to iterate through the collection. + Returns null if no such property exists. - 1 - + - Returns an enumerator that iterates through a collection. + Determines whether the specified method has been annotated with a specific attribute. - An object that can be used to iterate through the collection. + true if the specified method has attribute; otherwise, false. - 2 - + - Only select the properties that have a public or internal getter. + Provides extension methods for monitoring and querying events. - + - Dedicated class for comparing two strings and generating consistent error messages. + Starts monitoring an object for its events. + Thrown if eventSource is Null. - + - Gets or sets a value indicating whether the subject should not match the pattern. + Asserts that an object has raised the event for a particular property. + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + - + - Gets or sets a value indicating whether the matching process should ignore any casing difference. + Asserts that an object has raised the event for a particular property. + The object exposing the event. + + A lambda expression referring to the property for which the property changed event should have been raised, or + null to refer to all properties. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + - + - Extension methods for getting method and property selectors for a type. + Asserts that an object has not raised the event for a particular property. + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + - + - Returns the types that are visible outside the specified . + Asserts that an object has not raised the event for a particular property. + The object exposing the event. + + A lambda expression referring to the property for which the property changed event should have been raised. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + - + - Returns a method selector for the current . + Asserts that all occurences of the event originated from the . - + - Returns a method selector for the current . + Asserts that at least one occurrence of the event had an object matching a predicate. - + - Returns a property selector for the current . + Static methods that aid in generic event subscription - + - Returns a property selector for the current . + Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder + when invoked. - + - Allows for fluent filtering a list of types. + Finds the Return Type of a Delegate. - + - Determines whether a type is a subclass of another type, but NOT the same type. + Returns an Array of Types that make up a delegate's parameter signature. - + - Determines whether a type implements an interface (but is not the interface itself). + Returns an array of types appended with an EventRecorder reference at the beginning. - + - Determines whether a type is decorated with a particular attribute. + Returns T/F Dependent on a Type Being a Delegate. - + - Determines whether the namespace of type is exactly . + Returns the MethodInfo for the Delegate's "Invoke" Method. - + - Determines whether the namespace of type is starts with . + Records activity for a single event. - + - Returns an enumerator that iterates through the collection. + Records raised events for one event on one object - - A that can be used to iterate through the collection. - - 1 - + - Returns an enumerator that iterates through a collection. + Store information about a raised event - - An object that can be used to iterate through the collection. - - 2 + Parameters the event was raised with - + - Contains a number of methods to assert that an is in the expected state. + The object events are recorded from - + - Initializes a new instance of the class. + The name of the event that's recorded - + - Asserts that the current equals the attribute. - The expected attribute + The object events are recorded from + The name of the event that's recorded - + - Asserts that the current equals the attribute. + Enumerate raised events - The expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the current does not equal the attribute, - using its implementation. + Enumerate raised events - The unexpected attribute + - + - Asserts that the current does not equal the attribute, - using its implementation. + Called by the auto-generated IL, to record information about a raised event. - The unexpected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the is null. + The object events are recorded from - + - Asserts that the is null. + The name of the event that's recorded - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that the is not null. + Simple dictionary that uses a to the event source as the key. + This should ensure the Garbage Collector can still clean-up the event source object. - + - Asserts that the is not null. + This class is used to store data about an intercepted event - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that the current has the specified value. + Default constructor stores the parameters the event was raised with - The expected value - + - Asserts that the current has the specified value. + Parameters for the event - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Gets the object which value is being asserted. + Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - + - Contains a number of methods to assert that an is in the expected state. + Gets an object that wraps and executes a conditional or unconditional verification. - + - Initializes a new instance of the class. + Represents an abstraction of a particular test framework such as MSTest, nUnit, etc. - + - Asserts that the current equals the document, - using its implementation. + Throws a framework-specific exception to indicate a failing unit test. - The expected document - + - Asserts that the current equals the document, - using its implementation. + Gets a value indicating whether the corresponding test framework is currently available. - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the current does not equal the document, - using its implementation. + Provides a fluent API for verifying an arbitrary condition. - The unexpected document - + - Asserts that the current does not equal the document, - using its implementation. + Represents the phrase that can be used in as a placeholder for the reason of an assertion. - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the is null. + Initializes a new instance of the class. - + - Asserts that the is null. + Gets the name or identifier of the current subject, or a default value if the subject is not known. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that the is not null. + Specify the condition that must be satisfied. + If true the verification will be succesful. - + - Asserts that the is not null. + Specify a predicate that with the condition that must be satisfied. + + + + + Specify the reason why you expect the condition to be true. - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + A formatted phrase explaining why the condition should be satisfied. If the phrase does not start with the word because, it is prepended to the message. Zero or more values to use for filling in any compatible placeholders. - + - Asserts that the current has a root element with the specified - name. + Define the failure message for the verification. - The name of the expected root element of the current document. + + If the contains the text "{reason}", this will be replaced by the reason as + defined through . Only 10 are supported in combination with + a {reason}. + + The format string that represents the failure message. + Optional arguments for the - + - Asserts that the current has a root element with the specified - name. + Indicates that every argument passed into is displayed on a separate line. - The name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the element of the current has a direct - child element with the specified name. + Gets or sets the name of the subject for the next verification. - - The name of the expected child element of the current document's Root element. - - + - Asserts that the element of the current has a direct - child element with the specified name. + Extension methods on to allow for a more fluent way of specifying a . - - The name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + + Instead of
        +
        + new DateTime(2011, 3, 10)
        +
        + you can write 3.March(2011)
        +
        + Or even
        +
        + 3.March(2011).At(09, 30) +
        +
        - + - Gets the object which value is being asserted. + Returns a new value for the specified and + in the month January. - + - Contains a number of methods to assert that an is in the expected state. + Returns a new value for the specified and + in the month February. - + - Initializes a new instance of the class. + Returns a new value for the specified and + in the month March. - + - Asserts that the current equals the element. + Returns a new value for the specified and + in the month April. - The expected element - + - Asserts that the current equals the element. + Returns a new value for the specified and + in the month May. - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the current does not equal the element, - using its implementation. + Returns a new value for the specified and + in the month June. - The unexpected element - + - Asserts that the current does not equal the element, - using its implementation. + Returns a new value for the specified and + in the month July. - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the is null. + Returns a new value for the specified and + in the month August. - + - Asserts that the is null. + Returns a new value for the specified and + in the month September. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that the is not null. + Returns a new value for the specified and + in the month October. - + - Asserts that the is not null. + Returns a new value for the specified and + in the month November. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that the current has an attribute with the specified - and . + Returns a new value for the specified and + in the month December. - The name of the expected attribute - The value of the expected attribute - + - Asserts that the current has an attribute with the specified - and . + Returns a new value for the specified and . - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. + Returns a new value for the specified and time with the specified + , and optionally . - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Gets the object which value is being asserted. + Returns a new value that is the current before the + specified . - + - Extension methods on to allow for a more fluent way of specifying a . + Returns a new value that is the current after the + specified . - - Instead of
        -
        - new DateTime(2011, 3, 10)
        -
        - you can write 3.March(2011)
        -
        - Or even
        -
        - 3.March(2011).At(09, 30) -
        -
        - + - Returns a new value for the specified and - in the month January. + Specialized value formatter that looks for static methods in the caller's assembly marked with the + . - + - Returns a new value for the specified and - in the month February. + Indicates whether the current can handle the specified . + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + - + - Returns a new value for the specified and - in the month March. + Returns a that represents this instance. + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + - + - Returns a new value for the specified and - in the month April. + Indicates whether the current can handle the specified . + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + - + - Returns a new value for the specified and - in the month May. + Returns a that represents this instance. + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + - + - Returns a new value for the specified and - in the month June. + Indicates whether the current can handle the specified . + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + - + - Returns a new value for the specified and - in the month July. + Returns a that represents this instance. + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + - + - Returns a new value for the specified and - in the month August. + Indicates whether the current can handle the specified . + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + - + - Returns a new value for the specified and - in the month September. + Returns a that represents this instance. + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + - + - Returns a new value for the specified and - in the month October. + Determines whether this instance can handle the specified value. + The value. + + true if this instance can handle the specified value; otherwise, false. + - + - Returns a new value for the specified and - in the month November. + Returns a that represents this instance. + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + - + - Returns a new value for the specified and - in the month December. + Indicates whether the current can handle the specified . + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + - + - Returns a new value for the specified and . + Returns a that represents this instance. + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + - + - Returns a new value for the specified and time with the specified - , and optionally . + Indicates whether the current can handle the specified . + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + - + - Returns a new value that is the current before the - specified . + Returns a that represents this instance. + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + - + - Returns a new value that is the current after the - specified . + Provides services for formatting an object being used in an assertion in a human readable format. - + - Contains a number of methods to assert that an integral number is in the correct state. + A list of objects responsible for formatting the objects represented by placeholders. - + - Contains a number of methods to assert that an is in the expected state. + Returns a human-readable representation of a particular object. + The value for which to create a . + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + Indicates whether the formatter should use line breaks when the specific supports it. + + + A that represents this instance. + - + - Asserts that the numeric value is greater than or equal to zero. + Indicates whether the current can handle the specified . + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + - + - Asserts that the numeric value is greater than or equal to zero. + Returns a that represents this instance. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + The value for which to create a . + + + A collection of objects that - - Zero or more objects to format using the placeholders in . + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + A that represents this instance. + - + - Asserts that the numeric value is less than zero. + Indicates whether the current can handle the specified . + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + - + - Asserts that the numeric value is less than zero. + Returns a that represents this instance. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + The value for which to create a . + + + A collection of objects that - - Zero or more objects to format using the placeholders in . + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + A that represents this instance. + - + - Asserts that the numeric value is less than the specified value. + Indicates whether the current can handle the specified . - The value to compare the current numeric value with. + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + - + - Asserts that the numeric value is less than the specified value. + Returns a that represents this instance. - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + The value for which to create a . + + + A collection of objects that - - Zero or more objects to format using the placeholders in . + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + A that represents this instance. + - + - Asserts that the numeric value is less than or equal to the specified value. + Indicates whether the current can handle the specified . - The value to compare the current numeric value with. + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + - + - Asserts that the numeric value is less than or equal to the specified value. + Returns a that represents this instance. - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + The value for which to create a . + + + A collection of objects that - - Zero or more objects to format using the placeholders in . + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + A that represents this instance. + - + - Asserts that the numeric value is greater than the specified value. + Marks a static method as a kind of for a particular type. - The value to compare the current numeric value with. - + - Asserts that the numeric value is greater than the specified value. + Indicates whether the current can handle the specified . - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + - + - Asserts that the numeric value is greater than or equal to the specified value. + Returns a that represents this instance. - The value to compare the current numeric value with. + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + - + - Asserts that the numeric value is greater than or equal to the specified value. + Returns a that represents this instance. - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + The value for which to create a . + + + A collection of objects that - - Zero or more objects to format using the placeholders in . + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + A that represents this instance. + - + - Asserts that a value is within a range. + Indicates whether the current can handle the specified . - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that - - The maximum valid value of the range. + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + A that represents this instance. + - + - Asserts that a value is within a range. + Contains a number of extension methods for floating point . - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. + + + + Asserts a floating point value approximates another value as close as possible. + + The object that is being extended. + + The expected value to compare the actual value with. - - The maximum valid value of the range. + + The maximum amount of which the two values may differ. A formatted phrase as is supported by explaining why the assertion @@ -2002,17 +2018,17 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - + - Asserts that the integral number value is exactly the same as the value. + Asserts a floating point value approximates another value as close as possible. - The expected value. + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2021,17 +2037,17 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - + - Asserts that the integral number value is not the same as the value. + Asserts a floating point value approximates another value as close as possible. - The unexpected value. + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2040,28 +2056,17 @@ Zero or more objects to format using the placeholders in . - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that the time difference of the current is greater than zero. - - - + - Asserts that the time difference of the current is greater than zero. + Asserts a floating point value approximates another value as close as possible. + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2070,15 +2075,18 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the time difference of the current is less than zero. + Contains a number of methods to assert that an is in the expected state. - + - Asserts that the time difference of the current is less than zero. + Asserts that the subject is considered equal to another object according to the implementation of . + + The object to pass to the subject's method. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2087,19 +2095,13 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - - - Asserts that the time difference of the current is equal to the - specified time. + Asserts that the subject is not equal to another object according to its implementation of . - The expected time difference + + The object to pass to the subject's method. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2108,19 +2110,13 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - + - Asserts that the time difference of the current is not equal to the - specified time. + Asserts that the subject is less than another object according to its implementation of . - The unexpected time difference + + The object to pass to the subject's method. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2129,19 +2125,13 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - + - Asserts that the time difference of the current is less than the - specified time. + Asserts that the subject is less than or equal to another object according to its implementation of . - The time difference to which the current value will be compared + + The object to pass to the subject's method. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2150,19 +2140,13 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - + - Asserts that the time difference of the current is less than or equal to the - specified time. + Asserts that the subject is greater than another object according to its implementation of . - The time difference to which the current value will be compared + + The object to pass to the subject's method. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2171,19 +2155,13 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - + - Asserts that the time difference of the current is greater than the - specified time. + Asserts that the subject is greater than or equal to another object according to its implementation of . - The time difference to which the current value will be compared + + The object to pass to the subject's method. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2192,19 +2170,19 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - + - Asserts that the time difference of the current is greater than or equal to the - specified time. + Asserts that a value is within a range. - The time difference to which the current value will be compared + + Where the range is continuous or incremental depends on the actual type of the value. + + + The minimum valid value of the range. + + + The maximum valid value of the range. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2213,19 +2191,9 @@ Zero or more objects to format using the placeholders in . - - - Gets the object which value is being asserted. - - - + - Asserts that a nullable value is not null. - - - - - Asserts that a nullable value is not null. + Asserts that a nullable numeric value is not null. A formatted phrase as is supported by explaining why the assertion @@ -2235,14 +2203,9 @@ Zero or more objects to format using the placeholders in . - - - Asserts that a nullable value is null. - - - + - Asserts that a nullable value is null. + Asserts that a nullable numeric value is null. A formatted phrase as is supported by explaining why the assertion @@ -2250,116 +2213,23 @@ Zero or more objects to format using the placeholders in . - + - + - Is thrown when the detects an object that was already processed. + Gets the object which value is being asserted. - + - Simple class for detecting an attempt to process an object that were already processed. + Contains a number of methods to assert that an is in the expected state. - + - Tracks the specified reference but throws an - if that reference was already tracked. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
        -
        - TimeSpan.FromHours(12)
        -
        - you can write
        -
        - 12.Hours()
        -
        - Or even
        -
        - 12.Hours().And(30.Minutes()). -
        - -
        - - - Returns a based on a number of milliseconds. - - - - - Returns a based on a number of seconds. - - - - - Returns a based on a number of seconds, and add the specified - . - - - - - Returns a based on a number of minutes. - - - - - Returns a based on a number of minutes, and add the specified - . - - - - - Returns a based on a number of hours. - - - - - Returns a based on a number of hours, and add the specified - . - - - - - Returns a based on a number of days. - - - - - Returns a based on a number of days, and add the specified - . - - - - - Convenience method for chaining multiple calls to the methods provided by this class. - - - 23.Hours().And(59.Minutes()) - - - - - Contains a number of methods to assert that a reference type object is in the expected state. - - - - - Asserts that the object is of the specified type . - - The expected type of the object. - - - - Asserts that the object is of the specified type . + Asserts that the integral number value is exactly the same as the value. - The expected type of the object. + The expected value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2368,73 +2238,11 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - An which can be used to chain assertions. - - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is statisfied. - - The predicate which must be satisfied by the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that a is in the expected state. - - - + - Asserts that the value is false. - - - - - Asserts that the value is false. + Asserts that the integral number value is exactly the same as the value. + The expected value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2443,15 +2251,11 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the value is true. - - - + - Asserts that the value is true. + Asserts that the integral number value is not the same as the value. + The unexpected value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2460,17 +2264,11 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the value is equal to the specified value. - - The expected value - - + - Asserts that the value is equal to the specified value. + Asserts that the integral number value is not the same as the value. - The expected value + The unexpected value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2479,27 +2277,10 @@ Zero or more objects to format using the placeholders in . - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - + - Asserts that the number of items in the collection matches the supplied amount. + Asserts that the numeric value is greater than or equal to zero. - The expected number of items in the collection. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2508,17 +2289,23 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the number of items in the collection matches a condition stated by the . + Asserts that the numeric value is less than zero. - A predicate that yields the number of items that is expected to be in the collection. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the number of items in the collection matches a condition stated by the . + Asserts that the numeric value is less than the specified value. - A predicate that yields the number of items that is expected to be in the collection. + The value to compare the current numeric value with. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2527,15 +2314,24 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the collection does not contain any items. + Asserts that the numeric value is less than or equal to the specified value. + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the collection does not contain any items. + Asserts that the numeric value is greater than the specified value. + The value to compare the current numeric value with. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2544,15 +2340,32 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the collection contains at least 1 item. + Asserts that the numeric value is greater than or equal to the specified value. + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the collection contains at least 1 item. + Asserts that a value is within a range. + + Where the range is continuous or incremental depends on the actual type of the value. + + + The minimum valid value of the range. + + + The maximum valid value of the range. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2561,15 +2374,21 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the collection does not contain any duplicate items. + Asserts that a value is one of the specified . + + The values that are valid. + - + - Asserts that the collection does not contain any duplicate items. + Asserts that a value is one of the specified . + + The values that are valid. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2578,14 +2397,9 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the collection does not contain any null items. - - - + - Asserts that the collection does not contain any null items. + Asserts that a nullable numeric value is not null. A formatted phrase as is supported by explaining why the assertion @@ -2593,28 +2407,29 @@ Zero or more objects to format using the placeholders in . - + - + - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . + Asserts that a nullable numeric value is null. - An with the expected items. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . + Contains a number of methods to assert that a is in the expected state. - A params array with the expected elements. - + - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . + Asserts that the value is false. - An with the expected elements. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2623,19 +2438,10 @@ Zero or more objects to format using the placeholders in . - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - + - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . + Asserts that the value is true. - An with the elements that are not expected. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2644,26 +2450,11 @@ Zero or more objects to format using the placeholders in . - + - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . + Asserts that the value is equal to the specified value. - An with the expected elements. + The expected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2672,19 +2463,65 @@ Zero or more objects to format using the placeholders in . - + - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . + Gets the object which value is being asserted. - An with the unexpected elements. - + - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . + Defines the way compares the expected exception + message with the actual one. - An with the unexpected elements. + + + + The message must match exactly, including the casing of the characters. + + + + + The message must match except for the casing of the characters. + + + + + The message must start with the exact text, including the casing of the characters.. + + + + + The message must start with the text except for the casing of the characters. + + + + + The message must contain the exact text. + + + + + The message must contain the text except for the casing of the characters. + + + + + The message must match a wildcard pattern consisting of ordinary characters as well as * and ?. + + + + + Contains a number of methods to assert that a is in the expected state. + + + You can use the for a more fluent way of specifying a . + + + + + Asserts that the current is exactly equal to the value. + + The expected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2693,10 +2530,11 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current collection only contains items that are assignable to the type . + Asserts that the current is not equal to the value. + The unexpected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2705,19 +2543,21 @@ Zero or more objects to format using the placeholders in . - + - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. + Asserts that the current is within the specified number of milliseconds (default = 20 ms) + from the specified value. - An with the expected elements. + + Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, + use . + + + The expected time to compare the actual value with. + + + The maximum amount of milliseconds which the two values may differ. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2726,19 +2566,11 @@ Zero or more objects to format using the placeholders in . - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - + - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. + Asserts that the current is before the specified value. - An with the expected elements. + The that the current value is expected to be before. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2747,18 +2579,12 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - + - Asserts that the collection is a subset of the . + Asserts that the current is either on, or before the specified value. - An with the expected superset. - + The that the current value is expected to be on or before. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2766,17 +2592,11 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - + - Asserts that the collection is not a subset of the . + Asserts that the current is after the specified value. - An with the unexpected superset. + The that the current value is expected to be after. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2785,17 +2605,11 @@ Zero or more objects to format using the placeholders in . - - - Assert that the current collection has the same number of elements as . - - The other collection with the same expected number of elements - - + - Assert that the current collection has the same number of elements as . + Asserts that the current is either on, or after the specified value. - The other collection with the same expected number of elements + The that the current value is expected to be on or after. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2804,15 +2618,11 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current collection has not been initialized yet with an actual collection. - - - + - Asserts that the current collection has not been initialized yet with an actual collection. + Asserts that the current has the year. + The expected year of the current value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2821,15 +2631,11 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current collection has been initialized with an actual collection. - - - + - Asserts that the current collection has been initialized with an actual collection. + Asserts that the current has the month. + The expected month of the current value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2838,21 +2644,11 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - + - Asserts that the current collection has the supplied at the - supplied . + Asserts that the current has the day. - The index where the element is expected - The expected element + The expected day of the current value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2861,22 +2657,24 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current collection only contains items that are assignable to the type . - - - + - Asserts that the current collection does not contain the supplied item. + Asserts that the current has the hour. - The element that is not expected to be in the collection + The expected hour of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the current collection does not contain the supplied item. + Asserts that the current has the minute. - The element that is not expected to be in the collection + The expected minutes of the current value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2885,1626 +2683,2034 @@ Zero or more objects to format using the placeholders in . - + - Finds the first index at which the does not match the - string anymore, including the exact casing. + Asserts that the current has the second. + The expected seconds of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Finds the first index at which the does not match the - string anymore, accounting for the specified . + Returns a object that can be used to assert that the current + exceeds the specified compared to another . + + The amount of time that the current should exceed compared to another . + - + - Gets the quoted three characters at the specified index of a string, including the index itself. + Returns a object that can be used to assert that the current + is equal to or exceeds the specified compared to another . + + The amount of time that the current should be equal or exceed compared to + another . + - + - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. + Returns a object that can be used to assert that the current + differs exactly the specified compared to another . + + The amount of time that the current should differ exactly compared to another . + - + - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. + Returns a object that can be used to assert that the current + is within the specified compared to another . + + The amount of time that the current should be within another . + - + - Provides extension methods for monitoring and querying events. + Returns a object that can be used to assert that the current + differs at maximum the specified compared to another . + + The maximum amount of time that the current should differ compared to another . + - + - Starts monitoring an object for its events. + Gets the object which value is being asserted. - Thrown if eventSource is Null. - + - Asserts that an object has raised a particular event at least once. + Contains a number of methods to assert that a is in the correct state. - The object exposing the event. - The name of the event that should have been raised. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - + - Asserts that an object has raised a particular event at least once. + Asserts that the is . - The object exposing the event. - - The name of the event that should have been raised. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - + - Asserts that an object has not raised a particular event. + Asserts that the is not . - The object exposing the event. - - The name of the event that should not be raised. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - + - Asserts that an object has not raised a particular event. + Asserts that the is equal to the GUID. - The object exposing the event. - - The name of the event that should not be raised. - + The expected value to compare the actual value with. - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - + - Asserts that an object has raised the event for a particular property. + Asserts that the is equal to the GUID. - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - + The expected value to compare the actual value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that an object has raised the event for a particular property. + Asserts that the is not equal to the GUID. - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - + The unexpected value to compare the actual value with. - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - + - Asserts that an object has not raised the event for a particular property. + Gets the object which value is being asserted. - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - + - Asserts that an object has not raised the event for a particular property. + Contains a number of methods to assert that a nullable is in the expected state. + + + + + Asserts that a nullable boolean value is not null. - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - + Zero or more objects to format using the placeholders in . + - + - Asserts that all occurences of the event originated from the . + Asserts that a nullable boolean value is null. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that at least one occurrence of the event had an object matching a predicate. + Asserts that the value is equal to the specified value. + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Records activity for a single event. + Contains a number of methods to assert that a nullable is in the expected state. + + You can use the for a more fluent way of specifying a . + - + - Records raised events for one event on one object + Asserts that a nullable value is not null. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Store information about a raised event + Asserts that a nullable value is null. - Parameters the event was raised with + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - The object events are recorded from + Asserts that the value is equal to the specified value. + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - The name of the event that's recorded + Contains a number of methods to assert that a nullable is in the expected state. - + + Asserts that a nullable value is not null. - The object events are recorded from - The name of the event that's recorded + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Enumerate raised events + Asserts that a nullable value is null. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Enumerate raised events + Asserts that the value is equal to the specified value. - + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Called by the auto-generated IL, to record information about a raised event. + Contains a number of methods to assert that a nullable is in the expected state. + + You can use the for a more fluent way of specifying a . + - + - The object events are recorded from + Contains a number of methods to assert that a nullable is in the expected state. - + - The name of the event that's recorded + Asserts that the time difference of the current is greater than zero. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Static methods that aid in generic event subscription + Asserts that the time difference of the current is less than zero. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder - when invoked. + Asserts that the time difference of the current is equal to the + specified time. + The expected time difference + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Finds the Return Type of a Delegate. + Asserts that the time difference of the current is not equal to the + specified time. + The unexpected time difference + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Returns an Array of Types that make up a delegate's parameter signature. + Asserts that the time difference of the current is less than the + specified time. + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Returns an array of types appended with an EventRecorder reference at the beginning. + Asserts that the time difference of the current is less than or equal to the + specified time. + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Returns T/F Dependent on a Type Being a Delegate. + Asserts that the time difference of the current is greater than the + specified time. + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Returns the MethodInfo for the Delegate's "Invoke" Method. + Asserts that the time difference of the current is greater than or equal to the + specified time. + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - This class is used to store data about an intercepted event + Gets the object which value is being asserted. - + - Default constructor stores the parameters the event was raised with + Asserts that a nullable value is not null. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Parameters for the event + Asserts that a nullable value is null. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. + Contains a number of methods to assert that an is in the expected state. - + - Indicates whether the current can handle the specified . + Asserts that an object equals another object using its implementation. - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Returns a that represents this instance. + Asserts that an object does not equal another object using it's method. - The value for which to create a . - - An object that is passed through recursive calls and which should be used to detect circular references - in the object graph that is being converted to a string representation. - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. + The unexpected value + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that an object reference refers to the exact same object as another object reference. + + The expected object + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that an object reference refers to a different object than another object reference refers to. + + The unexpected object + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the object is null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that the object is not null. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Contains a number of methods to assert that a is in the expected state. + + + + + Initializes a new instance of the class. + + + + + Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. + + The expected string. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the is one of the specified . + + + The values that are valid. + + + + + Asserts that the is one of the specified . + + + The values that are valid. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with + the exception of the casing. + + + The string that the subject is expected to be equivalent to. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string is not exactly the same as the specified , + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is not expected to be equivalent to. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string matches a wildcard pattern. + + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string does not match a wildcard pattern. + + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string matches a wildcard pattern. + + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string does not match a wildcard pattern. + + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string starts exactly with the specified value, + including the casing and any leading or trailing whitespace. + + The string that the subject is expected to start with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string starts with the specified , + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is expected to start with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string ends exactly with the specified , + including the casing and any leading or trailing whitespace. + + The string that the subject is expected to end with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string ends with the specified , + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is expected to end with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string contains another (fragment of a) string. + + + The (fragement of a) string that the current string should contain. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string contains the specified , + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is expected to contain. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string does not contain another (fragment of a) string. + + + The (fragement of a) string that the current string should not contain. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a string does not contain the specified string, + including any leading or trailing whitespace, with the exception of the casing. + + The string that the subject is not expected to contain. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . - - A that represents this instance. - - + - Returns a that represents this instance. + Asserts that a string is . - The value for which to create a . - - An object that is passed through recursive calls and which should be used to detect circular references - in the object graph that is being converted to a string representation. - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . - - A that represents this instance. - - + - Determines whether this instance can handle the specified value. + Asserts that a string is not . - The value. - - true if this instance can handle the specified value; otherwise, false. - + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Returns a that represents this instance. + Asserts that a string has the specified length. - The value for which to create a . - - An object that is passed through recursive calls and which should be used to detect circular references - in the object graph that is being converted to a string representation. - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. + The expected length of the string + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . - - A that represents this instance. - - + - Returns a that represents this instance. + Asserts that a string is null. - The value for which to create a . - - An object that is passed through recursive calls and which should be used to detect circular references - in the object graph that is being converted to a string representation. - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . - - A that represents this instance. - - + - Provides services for formatting an object being used in an assertion in a human readable format. + Asserts that a string is not null. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - A list of objects responsible for formatting the objects represented by placeholders. + Asserts that a string is neither null nor . + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Returns a human-readable representation of a particular object. + Asserts that a string is either null or . - The value for which to create a . - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that a string is neither null nor nor white space + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that a string is either null or or white space + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Gets the object which value is being asserted. + + + + + Dedicated class for comparing two strings and generating consistent error messages. + + + + + Gets or sets a value indicating whether the subject should not match the pattern. + + + + + Gets or sets a value indicating whether the matching process should ignore any casing difference. + + + + + Contains a number of methods to assert that two objects differ in the expected way. + + + You can use the and for a more fluent + way of specifying a or a . + + + + + Asserts that a occurs a specified amount of time before another . + + + The to compare the subject with. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Asserts that a occurs a specified amount of time after another . + + + The to compare the subject with. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + + + Provides the logic and the display text for a . + + + + + Contains a number of methods to assert that an yields the expected result. + + + + + Asserts that the current throws an exception of type . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current does not throw an exception of type . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the current does not throw any exception. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the that is being asserted. + + + + + Contains a number of methods to assert that an is in the correct state. + + + + + Asserts that the thrown exception has a message that matches + depending on the specified matching mode. + + + The expected message of the exception. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the thrown exception has a message that matches + depending on the specified matching mode. + + + The expected message of the exception. + + + Determines how the expected message is compared with the actual message. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . - - A that represents this instance. - - + - Returns a human-readable representation of a particular object that starts on a new line. + Asserts that the thrown exception contains an inner exception of type . - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - + The expected type of the inner exception. - + - Returns a that represents this instance. + Asserts that the thrown exception contains an inner exception of type . - The value for which to create a . - - An object that is passed through recursive calls and which should be used to detect circular references - in the object graph that is being converted to a string representation. - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - + The expected type of the inner exception. + The reason why the inner exception should be of the supplied type. + The parameters used when formatting the . - + - Returns a that represents this instance. + Asserts that the thrown exception contains an inner exception with the . - The value for which to create a . - - An object that is passed through recursive calls and which should be used to detect circular references - in the object graph that is being converted to a string representation. - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - + The expected message of the inner exception. + Determines how the expected message is compared with the actual message. - + - Returns a that represents this instance. + Asserts that the thrown exception contains an inner exception with the . - The value for which to create a . - - An object that is passed through recursive calls and which should be used to detect circular references - in the object graph that is being converted to a string representation. - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. + The expected message of the inner exception. + + The reason why the message of the inner exception should match . - - A that represents this instance. - + The parameters used when formatting the . - + - Returns a that represents this instance. + Asserts that the thrown exception contains an inner exception with the . - The value for which to create a . - - An object that is passed through recursive calls and which should be used to detect circular references - in the object graph that is being converted to a string representation. - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. + The expected message of the inner exception. + Determines how the expected message is compared with the actual message. + + The reason why the message of the inner exception should match . - - A that represents this instance. - + The parameters used when formatting the . - + - Throws a generic exception in case no other test harness is detected. + Asserts that the exception matches a particular condition. + + The condition that the exception must match. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Represents an abstraction of a particular test framework such as MSTest, nUnit, etc. + Gets the exception object of the exception thrown. - + - Throws a framework-specific exception to indicate a failing unit test. + Selection rule that adds all public properties of the subject as far as they are defined on the declared + type. - + - Gets a value indicating whether the corresponding test framework is currently available. + Represents a rule that defines which properties of the subject-under-test to include while comparing + two objects for structural equality. - + - Throws a framework-specific exception to indicate a failing unit test. + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + Type info about the subject. + + + The collection of properties after applying this rule. Can contain less or more than was passed in. + - + - Gets a value indicating whether the corresponding test framework is currently available. + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + The collection of properties after applying this rule. Can contain less or more than was passed in. + - + - Contains a number of methods to assert that an is in the expected state. + Returns a string that represents the current object. + + A string that represents the current object. + + 2 - + - Asserts that the collection contains the specified item. + Selection rule that adds all public properties of the subject based on its run-time type rather than its + declared type. - + - Asserts that the collection contains the specified item. + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. - The expected item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + The collection of properties after applying this rule. Can contain less or more than was passed in. + - + - Asserts that the collection contains some extra items in addition to the original items. + Returns a string that represents the current object. - An of expected items. - Additional items that are expected to be contained by the collection. + + A string that represents the current object. + + 2 - + - Asserts that the collection contains at least one item that matches the predicate. + Gets a value indicating whether this step can handle the current subject and/or expectation. - A predicate to match the items in the collection against. - + - Asserts that the collection contains at least one item that matches the predicate. + Applies a step as part of the task to compare two objects for structural equality. - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + - + - Asserts that the collection only contains items that match a predicate. + Gets a value indicating whether this step can handle the current subject and/or expectation. - A predicate to match the items in the collection against. - + - Asserts that the collection only contains items that match a predicate. + Applies a step as part of the task to compare two objects for structural equality. - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + - + - Asserts that the collection does not contain any items that match the predicate. + General purpose implementation of that uses a predicate to determine whether + this rule applies to a particular property and executes an action to assert equality. - A predicate to match the items in the collection against. + The type of the subject. - + - Asserts that the collection does not contain any items that match the predicate. + Defines how a subject's property is compared for equality with the same property of the expectation. - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + + Provides details about the subject's property. - - Zero or more values to use for filling in any compatible placeholders. + + The value of the subject's property. + + The value of a property on expectation object that was identified + + + Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. + Returns false if this rule doesn't support the subject's type. + Throws if the rule did support the data type but assertion fails. + - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. - - An object, or of objects that are expected to be in the collection. - - + - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. + Defines how a subject's property is compared for equality with the same property of the expectation. - An object, or of objects that are expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + + Provides details about the subject's property. - - Zero or more objects to format using the placeholders in . + + The value of the subject's property. + + + The value of a property on expectation object that was identified + + Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. + Returns false if this rule doesn't support the subject's type. + Throws if the rule did support the data type but assertion fails. + - + - Contains extension methods for custom assertions in unit tests. + Provides the required information for executing an equality assertion between a subject and an expectation. + The type of the subject. - + - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. + Gets the of the property that returned the current object, or null if the current + object represents the root object. - + - Provides methods for asserting the execution time of a method or property. + Gets the value of the - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - + - Provides methods for asserting the execution time of a method or property. + Gets the value of the expectation object that was matched with the subject using a . - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - + - Returns an object that can be used to assert the - current . + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - + - Returns an object that can be used to assert the - current . + Zero or more objects to format using the placeholders in . - + - Returns an object that can be used to assert the - current . + Selection rule that removes a particular property from the structural comparison based on a predicate. - + - Asserts that the throws an exception. + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. - - The type of the exception it should throw. - + + A collection of properties that was prepopulated by other selection rules. Can be empty. - Returns an object that allows asserting additional members of the thrown exception. + The collection of properties after applying this rule. Can contain less or more than was passed in. - + - Asserts that the throws an exception. + Returns a string that represents the current object. - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - Returns an object that allows asserting additional members of the thrown exception. + A string that represents the current object. + 2 - - - Asserts that the does not throw a particular exception. - - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - + - Asserts that the does not throw a particular exception. + Provides details about the subject's root or nested property. - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that the does not throw any exception at all. + Gets the of the property that returned the current object, or null if the current + object represents the root object. - + - Asserts that the does not throw any exception at all. + Gets the full path from the root object until the current object separated by dots. - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. + Gets a display-friendly representation of the . - + - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. + Gets the compile-time type of the current object. If the current object is not the root object, then it returns the + same as the property does. - + - Returns an object that can be used to assert the - current . + Gets the run-time type of the current object. - + - Returns an object that can be used to assert the - current . + Represents a selection context of a nested property - + - Returns an object that can be used to assert the - current nullable . + Gets the of the property that returned the current object, or + null if the current object represents the root object. - + - Returns an object that can be used to assert the - current . + Gets the full path from the root object until the current property, separated by dots. - + - Returns an object that can be used to assert the - current nullable . + Gets a textual description of the current property based on the . - + - Returns an object that can be used to assert the - current . + Gets the compile-time type of the current object. If the current object is not the root object, then it returns the + same as the property does. - + - Returns an object that can be used to assert the - current . + Gets the run-time type of the current object. - + - Returns an object that can be used to assert the - current . + Is responsible for the exact run-time behavior of a structural equality comparison. + The type of the subject. - + - Returns an object that can be used to assert the - current . + Provides the run-time details of the class. - + - Returns an object that can be used to assert the - current nullable . + Gets an ordered collection of selection rules that define what properties are included. - + - Returns an object that can be used to assert the - current . + Gets an ordered collection of matching rules that determine which subject properties are matched with which + expectation properties. - + - Returns an object that can be used to assert the - current . + Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with + expectation properties. - + - Returns an object that can be used to assert the - current nullable . + Gets or sets a value indicating whether or not the assertion must perform a deep comparison. - + - Returns an object that can be used to assert the - current . + Gets a configuration that compares all declared properties of the subject with equally named properties of the expectation, + and includes the entire object graph. The names of the properties between the subject and expectation must match. - + - Returns an object that can be used to assert the - current nullable . + Gets a configuration that by default doesn't include any of the subject's properties and doesn't consider any nested objects + or collections. - + - Returns an object that can be used to assert the - current . + Adds all public properties of the subject as far as they are defined on the declared type. - + - Returns an object that can be used to assert the - current nullable . + Adds all public properties of the subject based on its run-time type rather than its declared type. - + - Returns an object that can be used to assert the - current . + Tries to match the properties of the subject with equally named properties on the expectation. Ignores those + properties that don't exist on the expectation. - + - Returns an object that can be used to assert the - current nullable . + Requires the expectation to have properties which are equally named to properties on the subject. + - + - Returns an object that can be used to assert the - current . + Excludes the specified (nested) property from the structural equality check. - + - Returns an object that can be used to assert the - current nullable . + Excludes a (nested) property based on a predicate from the structural equality check. - + - Returns an object that can be used to assert the - current . + Includes the specified property in the equality check. + + This overrides the default behavior of including all declared properties. + - + + + The assertion to execute when the predicate is met. + + + - Returns an object that can be used to assert the - current nullable . + Causes the structural equality check to include nested collections and complex types. - + - Returns an object that can be used to assert the - current . + Causes the structural equality check to ignore any cyclic references. + + By default, cyclic references within the object graph will cause an exception to be thrown. + - + - Returns an object that can be used to assert the - current . + Clears all selection rules, including those that were added by default. - + - Returns an object that can be used to assert the - current nullable . + Clears all matching rules, including those that were added by default. - + - Asserts that the properties of an object matches those of another object. + Adds a selection rule to the ones allready added by default and which is evaluated after all existing rules. - + - Returns a object that can be used to assert the - current . + Adds a matching rule to the ones allready added by default and which is evaluated before all existing rules. - + - Returns a object that can be used to assert the methods returned by the - current . + Adds a matching rule to the ones allready added by default and which is evaluated before all existing rules - - + - Returns a object that can be used to assert the properties returned by the - current . + Returns a string that represents the current object. - + + A string that represents the current object. + + 2 - + - Safely casts the specified object to the type specified through . + Gets an ordered collection of selection rules that define what properties are included. - - Has been introduced to allow casting objects without breaking the fluent API. - - - + - Contains a number of methods to assert that a is in the expected state. + Gets an ordered collection of matching rules that determine which subject properties are matched with which + expectation properties. - - You can use the for a more fluent way of specifying a . - - + - Asserts that the current is exactly equal to the value. + Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with + expectation properties. - + - Asserts that the current is exactly equal to the value. + Gets value indicating whether the equality check will include nested collections and complex types. - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the current is before the specified value. + Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - The that the current value is expected to be before. - + - Asserts that the current is before the specified value. + Defines additional overrides when used with - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the current is either on, or before the specified value. + Allows overriding the way structural equality is applied to (nested) objects of tyoe - The that the current value is expected to be on or before. - + - Asserts that the current is either on, or before the specified value. + Allows overriding the way structural equality is applied to particular properties. - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . + + A predicate based on the of the subject that is used to identify the property for which the + override applies. - + - Asserts that the current is after the specified value. + Gets a value indicating whether this step can handle the current subject and/or expectation. - The that the current value is expected to be after. - + - Asserts that the current is after the specified value. + Applies a step as part of the task to compare two objects for structural equality. - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + - + - Asserts that the current is either on, or after the specified value. + Indication of how cyclic references should be handled when validating equality of nested properties. - The that the current value is expected to be on or after. - + - Asserts that the current is either on, or after the specified value. + Cyclic references will be ignored. - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the current has the year. + Cyclic references will result in an exception. - The expected year of the current value. - + - Asserts that the current has the year. + Gets a value indicating whether this step can handle the current subject and/or expectation. - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the current has the month. + Applies a step as part of the task to compare two objects for structural equality. - The expected month of the current value. + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + - + - Asserts that the current has the month. + Gets a value indicating whether this step can handle the current subject and/or expectation. - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the current has the day. + Applies a step as part of the task to compare two objects for structural equality. - The expected day of the current value. + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + - + - Asserts that the current has the day. + Selection rule that removes a particular property from the structural comparison. - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the current has the hour. + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. - The expected hour of the current value. + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + + The collection of properties after applying this rule. Can contain less or more than was passed in. + - + - Asserts that the current has the hour. + Returns a that represents this instance. - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + + A that represents this instance. + - + - Asserts that the current has the minute. + Represents a rule that defines how to map the properties from the subject-under-test with the properties + on the expectation object. - The expected minutes of the current value. - + - Asserts that the current has the minute. + Attempts to find a property on the expectation that should be compared with the + during a structural equality. - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + + Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, + simply return null. + + + The of the subject's property for which a match must be found. Can never + be null. - - Zero or more objects to format using the placeholders in . + + The expectation object for which a matching property must be returned. Can never be null. + + The dotted path from the root object to the current property. Will never be null. + + + Returns the of the property with which to compare the subject with, or null + if no match was found. + - + - Asserts that the current has the second. + Selection rule that includes a particular property in the structural comparison. - The expected seconds of the current value. - + - Asserts that the current has the second. + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + The collection of properties after applying this rule. Can contain less or more than was passed in. + - + - Returns a object that can be used to assert that the current - exceeds the specified compared to another . + Returns a that represents this instance. - - The amount of time that the current should exceed compared to another . - + + A that represents this instance. + - + - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . + Provides information on a particular property during an assertion for structural equality of two object graphs. - - The amount of time that the current should be equal or exceed compared to - another . - - + - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . + Gets the property of the that was matched against the , + or null if is true. - - The amount of time that the current should differ exactly compared to another . - - + - Returns a object that can be used to assert that the current - is within the specified compared to another . + Gets the value of the . - - The amount of time that the current should be within another . - - + - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - - The maximum amount of time that the current should differ compared to another . - - + - Gets the object which value is being asserted. + Zero or more objects to format using the placeholders in . - + - Contains a number of methods to assert that an is in the correct state. + Gets a verification object associated with the current and . - + - Asserts that the thrown exception has a message that exactly matches the + Gets a value indicating whether the current context represents the root of the object graph. - - The expected message of the exception. - - + - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. + Gets the value of the - - The expected message of the exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. + Requires the expectation object to have a property with the exact same name. - - The expected message of the exception. - - - Determines how the expected message is compared with the actual message. - - + - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. + Attempts to find a property on the expectation that should be compared with the + during a structural equality. - - The expected message of the exception. - - - Determines how the expected message is compared with the actual message. + + Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, + simply return null. + + + The of the subject's property for which a match must be found. Can never + be null. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + + The expectation object for which a matching property must be returned. Can never be null. - - Zero or more objects to format using the placeholders in . + + The dotted path from the root object to the current property. Will never be null. + + Returns the of the property with which to compare the subject with, or null + if no match was found. + + + + + Returns a string that represents the current object. + + + A string that represents the current object. + + 2 - + - Asserts that the thrown exception contains an inner exception of type . + Gets a value indicating whether this step can handle the current subject and/or expectation. - The expected type of the inner exception. - + - Asserts that the thrown exception contains an inner exception of type . + Applies a step as part of the task to compare two objects for structural equality. - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + - + - Asserts that the thrown exception contains an inner exception with the . + Gets the of the property that returned the current object, or + null if the current object represents the root object. - The expected message of the inner exception. - + - Asserts that the thrown exception contains an inner exception with the . + Gets the full path from the root object until the current property, separated by dots. - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - + - Asserts that the thrown exception contains an inner exception with the . + Gets a textual description of the current property based on the . - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - + - Asserts that the thrown exception contains an inner exception with the . + Gets the value of the - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - + - Asserts that the exception matches a particular condition. + Gets the property of the that was matched against the , + or null if is true. - - The condition that the exception must match. - - + - Asserts that the exception matches a particular condition. + Gets the value of the . - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Gets the exception object of the exception thrown. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - + - Contains a number of methods to assert that a nullable is in the expected state. + Zero or more objects to format using the placeholders in . - + - Asserts that a nullable boolean value is not null. + Gets a value indicating whether the current context represents the root of the object graph. - + - Asserts that a nullable boolean value is not null. + Gets the compile-time type of the current object. If the current object is not the root object, then it returns the + same as the property does. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a nullable boolean value is null. + Gets the run-time type of the current object. - + - Asserts that a nullable boolean value is null. + Gets a verification object associated with the current and . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the value is equal to the specified value. + Is responsible for validating the equality of one or more properties of a subject with another object. - The expected value - + - Asserts that the value is equal to the specified value. + Gets a value indicating whether this step can handle the current subject and/or expectation. - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Contains a number of methods to assert that a nullable is in the expected state. + Applies a step as part of the task to compare two objects for structural equality. + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + - You can use the for a more fluent way of specifying a . + May throw when preconditions are not met or if it detects mismatching data. - + - Asserts that a nullable value is not null. + Finds a property of the expectation with the exact same name, but doesn't require it. - + - Asserts that a nullable value is not null. + Attempts to find a property on the expectation that should be compared with the + during a structural equality. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + + Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, + simply return null. + + + The of the subject's property for which a match must be found. Can never + be null. - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - + + The expectation object for which a matching property must be returned. Can never be null. + + + The dotted path from the root object to the current property. Will never be null. + + + Returns the of the property with which to compare the subject with, or null + if no match was found. + - + - Asserts that a nullable value is null. + Returns a string that represents the current object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + + A string that represents the current object. + + 2 - + - Asserts that the value is equal to the specified value. + Extension methods on to allow for a more fluent way of specifying a . - The expected value + + Instead of
        +
        + TimeSpan.FromHours(12)
        +
        + you can write
        +
        + 12.Hours()
        +
        + Or even
        +
        + 12.Hours().And(30.Minutes()). +
        +
        - + - Asserts that the value is equal to the specified value. + Returns a based on a number of milliseconds. - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Contains a number of methods to assert that a nullable numeric value has the expected value. + Returns a based on a number of seconds. - + - Asserts that a nullable numeric value is not null. + Returns a based on a number of seconds, and add the specified + . - + - Asserts that a nullable numeric value is not null. + Returns a based on a number of minutes. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a nullable numeric value is null. + Returns a based on a number of minutes, and add the specified + . - + - Asserts that a nullable numeric value is null. + Returns a based on a number of hours. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Contains a number of methods to assert that an is in the expected state. + Returns a based on a number of hours, and add the specified + . - + - Asserts that the value of an object equals another object when using it's method. + Returns a based on a number of days. - The expected value - + - Asserts that an object equals another object using its implementation. + Returns a based on a number of days, and add the specified + . - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that an object does not equal another object using it's method. + Convenience method for chaining multiple calls to the methods provided by this class. - The unexpected value + + 23.Hours().And(59.Minutes()) + - + - Asserts that an object does not equal another object using it's method. + Extension methods for getting method and property selectors for a type. - The unexpected value - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that an object reference refers to the exact same object as another object reference. + Returns the types that are visible outside the specified . - The expected object - + - Asserts that an object reference refers to the exact same object as another object reference. + Returns a method selector for the current . - The expected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that an object reference refers to a different object than another object reference refers to. + Returns a method selector for the current . - The unexpected object - + - Asserts that an object reference refers to a different object than another object reference refers to. + Returns a property selector for the current . - The unexpected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that the object is null. + Returns a property selector for the current . - + - Asserts that the object is null. + Static class that allows for a 'fluent' selection of the types from an . - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - + + AllTypes.From(myAssembly)
        + .ThatImplement<ISomeInterface>
        + .Should()
        + .BeDecoratedWith<SomeAttribute>() +
        - + - Asserts that the object is not null. + Returns a for selecting the types that are visible outside the + specified . + The assembly from which to select the types. - + - Asserts that the object is not null. + Contains assertions for the objects returned by the parent . - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains - the values of all properties. + Initializes a new instance of the class. + The methods to assert. - + - Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains - the values of all properties. + Asserts that the selected methods are virtual. A formatted phrase as is supported by explaining why the assertion @@ -4514,16 +4720,9 @@ Zero or more objects to format using the placeholders in . - - - Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains - the values of all properties. - - - + - Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains - the values of all properties. + Asserts that the selected methods are decorated with the specified . A formatted phrase as is supported by explaining why the assertion @@ -4533,111 +4732,91 @@ Zero or more objects to format using the placeholders in . - + - Provides methods for selecting one or more properties of an object and comparing them with another object. + Gets the object which value is being asserted. - + - Includes all properties of when comparing the subject with another object using . + Allows for fluent selection of methods of a type through reflection. - + - Includes all properties of including those of the run-time type when comparing the subject - with another object using . + Initializes a new instance of the class. + The type from which to select methods. - + - Includes all properties of when comparing the subject with another object using , - except those that the other object does not have. + Initializes a new instance of the class. + The types from which to select methods. - + - Perform recursive property comparison of the child properties for objects that are of incompatible type. + Only select the methods that return the specified type - + - Includes all properties of when comparing the subject with another object using , - except those specified using a property expression. + Only select the methods that are decorated with an attribute of the specified type. - A single property expression to exclude. - Optional list of additional property expressions to exclude. - + - Excludes the properties specified by the from the comparison. + The resulting objects. - A single property expression to exclude. - Optional list of additional property expressions to exclude. - + - Includes only those properties of when comparing the subject with another object using - that were specified using a property expression. + Determines whether the specified method has a special name (like properties and events). - A single property expression to include. - Optional list of additional property expressions to include. - + - Asserts that the previously selected properties of have the same value as the equally named - properties of . + Returns an enumerator that iterates through the collection. - The object to compare the current object with - - Property values are considered equal if, after converting them to the requested type, calling - returns true. - + + A that can be used to iterate through the collection. + + 1 - + - Asserts that the previously selected properties of have the same value as the equally named - properties of . + Returns an enumerator that iterates through a collection. - The object to compare the current object with - - Property values are considered equal if, after converting them to the requested type, calling - returns true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + + An object that can be used to iterate through the collection. + + 2 - + - Gets the object which value is being asserted. + Only select the methods that are public or internal. - + - Contains a number of methods to assert that a is in the expected state. + Only select the methods without a return value - + - Initializes a new instance of the class. + Contains assertions for the objects returned by the parent . - + - Asserts that a string is equal to another string. + Initializes a new instance of the class, for a number of objects. - The expected string. + The properties to assert. - + - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. + Asserts that the selected properties are virtual. - The expected string. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -4646,23 +4825,10 @@ Zero or more objects to format using the placeholders in . - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - + - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. + Asserts that the selected methods are decorated with the specified . - - The string that the subject is expected to be equivalent to. - A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -4671,132 +4837,80 @@ Zero or more objects to format using the placeholders in . - + - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. + Gets the object which value is being asserted. - The string that the subject is not expected to be equivalent to. - + - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. + Allows for fluent selection of properties of a type through reflection. - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string matches a wildcard pattern. + Initializes a new instance of the class. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - + The type from which to select properties. - + - Asserts that a string matches a wildcard pattern. + Initializes a new instance of the class. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + The types from which to select properties. - + - Asserts that a string does not match a wildcard pattern. + Only select the properties that are decorated with an attribute of the specified type. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - + - Asserts that a string does not match a wildcard pattern. + Only select the properties that return the specified type - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string matches a wildcard pattern. + The resulting objects. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - + - Asserts that a string matches a wildcard pattern. + Returns an enumerator that iterates through the collection. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + + A that can be used to iterate through the collection. + + 1 - + - Asserts that a string does not match a wildcard pattern. + Returns an enumerator that iterates through a collection. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - + + An object that can be used to iterate through the collection. + + 2 - + - Asserts that a string does not match a wildcard pattern. + Only select the properties that have a public or internal getter. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string starts exactly with the specified , - including the casing and any leading or trailing whitespace. + Contains a number of methods to assert that a meets certain expectations. - The string that the subject is expected to start with. - + - Asserts that a string starts exactly with the specified , - including the casing and any leading or trailing whitespace. + Initializes a new instance of the class. + + + + + Asserts that the current type is equal to the specified type. - The string that the subject is expected to start with. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -4805,19 +4919,11 @@ Zero or more objects to format using the placeholders in . - - - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to start with. - - + - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. + Asserts that the current type is equal to the specified type. - The string that the subject is expected to start with. + The expected type A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -4826,19 +4932,20 @@ Zero or more objects to format using the placeholders in . - + - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. + Creates an error message in case the specifed type differs from the + type. - The string that the subject is expected to end with. + + An empty if the two specified types are the same, or an error message that describes that + the two specified types are not the same. + - + - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. + Asserts that the current type is not equal to the specified type. - The string that the subject is expected to end with. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -4847,19 +4954,11 @@ Zero or more objects to format using the placeholders in . - - - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to end with. - - + - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. + Asserts that the current type is not equal to the specified type. - The string that the subject is expected to end with. + The unexpected type A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -4868,21 +4967,10 @@ Zero or more objects to format using the placeholders in . - - - Asserts that a string contains another (fragment of a) string. - - - The (fragement of a) string that the current string should contain. - - - + - Asserts that a string contains another (fragment of a) string. + Asserts that the current is decorated with the specified . - - The (fragement of a) string that the current string should contain. - A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -4891,19 +4979,14 @@ Zero or more objects to format using the placeholders in . - - - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to contain. - - + - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. + Asserts that the current is decorated with an attribute of type + that matches the specified . - The string that the subject is expected to contain. + + The predicate that the attribute must match. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -4912,112 +4995,80 @@ Zero or more objects to format using the placeholders in . - + - Asserts that a string does not contain another (fragment of a) string. + Gets the object which value is being asserted. - - The (fragement of a) string that the current string should not contain. - - + - Asserts that a string does not contain another (fragment of a) string. + Allows for fluent filtering a list of types. - - The (fragement of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. + Determines whether a type is a subclass of another type, but NOT the same type. - The string that the subject is not expected to contain. - + - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. + Determines whether a type implements an interface (but is not the interface itself). - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string is . + Determines whether a type is decorated with a particular attribute. - + - Asserts that a string is . + Determines whether the namespace of type is exactly . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string is not . + Determines whether the namespace of type is starts with . - + - Asserts that a string is not . + Returns an enumerator that iterates through the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + + A that can be used to iterate through the collection. + + 1 + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + 2 - + - Asserts that a string has the specified length. + Contains a number of methods to assert that an is in the expected state. - The expected length of the string - + - Asserts that a string has the specified length. + Initializes a new instance of the class. - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string is null. + Asserts that the current equals the attribute. + The expected attribute - + - Asserts that a string is null. + Asserts that the current equals the attribute. + The expected attribute A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -5026,15 +5077,19 @@ Zero or more objects to format using the placeholders in . - + - Asserts that a string is not null. + Asserts that the current does not equal the attribute, + using its implementation. + The unexpected attribute - + - Asserts that a string is not null. + Asserts that the current does not equal the attribute, + using its implementation. + The unexpected attribute A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -5043,14 +5098,14 @@ Zero or more objects to format using the placeholders in . - + - Asserts that a string is neither null nor . + Asserts that the is null. - + - Asserts that a string is neither null nor . + Asserts that the is null. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not @@ -5060,14 +5115,14 @@ Zero or more values to use for filling in any compatible placeholders. - + - Asserts that a string is either null or . + Asserts that the is not null. - + - Asserts that a string is either null or . + Asserts that the is not null. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not @@ -5077,69 +5132,91 @@ Zero or more values to use for filling in any compatible placeholders. - + - Asserts that a string is neither null nor nor white space + Asserts that the current has the specified value. + The expected value - + - Asserts that a string is neither null nor nor white space + Asserts that the current has the specified value. + The expected value - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - + - Asserts that a string is either null or or white space + Gets the object which value is being asserted. - + - Asserts that a string is either null or or white space + Contains a number of methods to assert that an is in the expected state. + + + + + Initializes a new instance of the class. + + + + + Asserts that the current equals the document, + using its implementation. + The expected document + + + + Asserts that the current equals the document, + using its implementation. + + The expected document - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - + - Gets the object which value is being asserted. + Asserts that the current does not equal the document, + using its implementation. + The unexpected document - + - Contains a number of methods to assert that two objects differ in the expected way. + Asserts that the current does not equal the document, + using its implementation. - - You can use the and for a more fluent - way of specifying a or a . - + The unexpected document + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that a occurs a specified amount of time before another . + Asserts that the is null. - - The to compare the subject with. - - + - Asserts that a occurs a specified amount of time before another . + Asserts that the is null. - - The to compare the subject with. - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not start with the word because, it is prepended to the message. @@ -5148,21 +5225,15 @@ Zero or more values to use for filling in any compatible placeholders. - + - Asserts that a occurs a specified amount of time after another . + Asserts that the is not null. - - The to compare the subject with. - - + - Asserts that a occurs a specified amount of time after another . + Asserts that the is not null. - - The to compare the subject with. - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not start with the word because, it is prepended to the message. @@ -5171,106 +5242,78 @@ Zero or more values to use for filling in any compatible placeholders. - - - Provides the logic and the display text for a . - - - + - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. + Asserts that the current has a root element with the specified + name. + The name of the expected root element of the current document. - + - Asserts that the supplied is met. + Asserts that the current has a root element with the specified + name. - The condition to assert. - - The message that will be used in the exception. This should describe what was expected and why. This message - can contain the following three placeholders:
        - - {0} = the expected value - {1} = the actual value - {2} = a reason explaining the expectations -
        + The name of the expected root element of the current document. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - - The expected value, or null if there is no explicit expected value. + + Zero or more objects to format using the placeholders in . - The actual value, or null if there is no explicit actual value. - Should describe the reason for the expectation. - Optional args for formatting placeholders in the .
        - + - Asserts that the supplied is met. + Asserts that the element of the current has a direct + child element with the specified name. - The condition to assert. - - The message that will be used in the exception. This should describe what was expected and why. This message - can contain the following three placeholders:
        - - {0} = the expected value - {1} = the actual value - {2} = a reason explaining the expectations -
        - - - The expected value, or null if there is no explicit expected value. + + The name of the expected child element of the current document's Root element. - The actual value, or null if there is no explicit actual value. - Should describe the reason for the expectation. - Optional args for formatting placeholders in the .
        - + - Handles an assertion failure. + Asserts that the element of the current has a direct + child element with the specified name. - - The message that will be used in the exception. This should describe what was expected and why. This message - can contain the following three placeholders:
        - - {0} = the expected value - {1} = the actual value - {2} = a reason explaining the expectations -
        - Any additional placeholders are allowed and will be satisfied using the . + + The name of the expected child element of the current document's Root element. - - The expected value, or null if there is no explicit expected value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - The actual value, or null if there is no explicit actual value. - Should describe the reason for the expectation. - Optional args for formatting placeholders in the . - - Optional arguments to satisfy any additional placeholders in the + + Zero or more objects to format using the placeholders in .
        - + - Gets an object that wraps and executes a conditional or unconditional verification. + Gets the object which value is being asserted. - + - Contains a number of methods to assert that a meets certain expectations. + Contains a number of methods to assert that an is in the expected state. - + - Initializes a new instance of the class. + Initializes a new instance of the class. - + - Asserts that the current type is equal to the specified type. + Asserts that the current equals the element. + The expected element - + - Asserts that the current type is equal to the specified type. + Asserts that the current equals the element. + The expected element A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -5279,17 +5322,19 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current type is equal to the specified type. + Asserts that the current does not equal the element, + using its implementation. - The expected type + The unexpected element - + - Asserts that the current type is equal to the specified type. + Asserts that the current does not equal the element, + using its implementation. - The expected type + The unexpected element A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -5298,61 +5343,55 @@ Zero or more objects to format using the placeholders in . - - - Creates an error message in case the specifed type differs from the - type. - - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - - + - Asserts that the current type is not equal to the specified type. + Asserts that the is null. - + - Asserts that the current type is not equal to the specified type. + Asserts that the is null. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. - + - Asserts that the current type is not equal to the specified type. + Asserts that the is not null. - The unexpected type - + - Asserts that the current type is not equal to the specified type. + Asserts that the is not null. - The unexpected type - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. - + - Asserts that the is decorated with the specified . + Asserts that the current has an attribute with the specified + and . + The name of the expected attribute + The value of the expected attribute - + - Asserts that the is decorated with the specified . + Asserts that the current has an attribute with the specified + and . + The name of the expected attribute + The value of the expected attribute A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -5361,74 +5400,30 @@ Zero or more objects to format using the placeholders in . - - - Gets the object which value is being asserted. - - - - - Provides a fluent API for verifying an arbitrary condition. - - - - - Represents the phrase that can be used in as a placeholder for the reason of an assertion. - - - - - Initializes a new instance of the class. - - - - - Gets the name or identifier of the current subject, or a default value if the subject is not known. - - - - - Specify the condition that must be satisfied. - - If true the verification will be succesful. - - + - Specify a predicate that with the condition that must be satisfied. + Asserts that the current has a direct child element with the specified + name. + The name of the expected child element - + - Specify the reason why you expect the condition to be true. + Asserts that the current has a direct child element with the specified + name. + The name of the expected child element - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - - - Define the failure message for the verification. - - - If the contains the text "{reason}", this will be replaced by the reason as - defined through . Only 10 are supported in combination with - a {reason}. - - The format string that represents the failure message. - Optional arguments for the - - - - Indicates that every argument passed into is displayed on a separate line. - - - + - Gets or sets the name of the subject for the next verification. + Gets the object which value is being asserted.
        diff --git a/packages/FluentAssertions.2.0.0.1/lib/sl4/FluentAssertions.Silverlight.dll b/packages/FluentAssertions.2.0.0.1/lib/sl4/FluentAssertions.Silverlight.dll new file mode 100644 index 0000000000000000000000000000000000000000..5a40024299252483837001ab67833fc06cca2f16 GIT binary patch literal 158720 zcmb?^31AdO_IGvnOwVK{37I6!1j3Pkgk~ngeXHCcha#XN2qKpUh&0TAS4<43h|1}K ziZ|+tii-Drv+jB>-s=T;t*)!?uIsM*_rUM>URC#WPZB}*i&9;$j#ux!diCm6b#={Q z$7~RW5F&toKmRPmLwM5PFb;n?Xhe2#$483AeFZO9KcpS{a`llXEyz|a$=D}m=A2SB zZ_eVy_OhzE$5&;RFRog!xN6klM^v3+&p*C@y82jPy;Xh8&dVhKPWv!F<+!6n3)9SOXo^(&aU$)L%*LnKn z3uhf;p8fpX>$_g^^V3hCeEO9y40>|S(XkIRyF321^*u-btKE>VN)k^!xar#N@6~PC zdFR_h4!trQ=<(9zs}kc*ZF|&$`O8=Ld|>?O!`rs`^znP&x%{Ui(+yuvdGo;b2PIYy z>ybX?jfbu{b!CY+HI+b5M@1eQ4NkXA!6A| zq(w}<9-SRAjr#WV*lTvcBij)HFlGlD!ldUR>Y1YFU_JYVCQKt>0ZqySLcU(`?X>^2IUd(wb$%KG~kw_|J+7==;rriyX^gnmS%;iHN zr)a3w4B3!e zDsdzw4pNDORpKa0JWwSbq!MAewCuquafo`}L?nW4$SIOtujt*Zo<*c7y>+{Sdb2YD z;Pg#hCVq}*_ALUC_^nDbspP*^BG`>2BYN@}-6-FS9FfX`g-9T1q3cpf(&MR+e-Ql` zXaFA(8+1o(&>6{I1{~3lz6SEFw66mYGVB}av6E7)F;wt2f`j(W^e7J4x6m_^eHahZ zdH`XrZ8YJw4T~h(p1hB?e{-|ITLvA)m?iTU)0Y#;=}4*A+nQo#Qoos=kXzj$;3L@y z!=EEm&k#^45u$n)tXzbu#fwnf9tX&RW@FIW$WPViH$$;1v*QT|w;2?t;u%I=>lKvC ziK;nN_5{?kVLu7qTXL&6HbHkXGB3iEtVjrimp9hjoJos>2`m0@t*_Ny-Ac zRD>&=#$JsD=wSH}Sfl_8!*PWroG>N2a1(KV2vvfyB9!?d-{d^Q-#Ch71 zf(WaQVrsX@1`Yctu3{xcc zP2dT$gwkQJ+-tchN9DQ)JaYH2+=B3x+%1SJ6<5M zl*H*Y7pEF#Iwg*!60@iTC2_h1k)uheNci?_lveuZwGVPkZUkSgn&qpV zPd6eVzr6AXB4m?_#G|SHW@xi-P&-6D2n13vAWA8$92B9%v}nj&x1je9FL@JnqhT&6 zmz`wILzHZ@wH9VB`2sTMBZVb*JR;c>5HwN}r^E1psgxHV_#{1pi6xg_+TbeT2Vm= z(z^k3cu?F7{yCygUEMH zPH0PkkAQ*-WkRL3QPq0&31%`;ry7$UYKC-GRgvzDtt}u9GHPb*OC5A9dcVRZ9dbXC zJRRcg1fCztAbPms(#nXOyDHlVyV1nd+D|kR-Ja3FF za^?+g%R`h@F2`6peBF)m?$9utsY24s40tf)QlpIA3|Tg)@XdTj7CTH~%Ao!;w=_33 zFx@maI6lF9s3&~_PlIYa_l|)#cyuUz2DetEKgX22*9H~mk_G{3H zzH3H5Qa&5Cw!|YxkIN*@Ok9ofqEbUSPP9-d3#1l89W6woxhf&{@7O6zAL47{$e38t zmgkMKU@Yi$%woX=R6ghok65sc#DX*)sAghX1TA$#OX;<{TE_ys94a$oW^E{D$`z5{ zV9B-7RB_tNqBTT-{?Y~34+KCK2vZiB-4bDV08LI^SjCd-B|Rjw4~>Bcz`a^B&URuU zm`6VA>w%?CzpH^lSR*D+>~Ixtq3jIEKGV~~N-a9Ea2!Q0EAw=KtH{d_gA-dj$y1rt z!?3WrP7Qts4Ed1U1SC>LnmRm6j|bj_N@hMn3#;=~G{j^NT1h43B;M;lAO4DRpPBMt zA%jH*w}MO;_gTvCi{(h;&i7RfCY127(nvXd?(I+5j?Cj|TTN)ELZGgHJi^fHPD29E zZZHqDo)3y*^buslee@)1wlp@o`1m`xwbKdi48pv4`_@Cb9IDjg(Rks&3n8}b>7b;j zzzlD$Cz?V9d(AWO%$`XEwnahKIwk1ZR-uH2eGiqG8tbEF4`}g>7EiN~5Xm}NQNWBN z)+W4W7!<`3T{tnVFbuC?=qW${{Ige%Nj;8@l6nvWH!a~r;k4m@X^T&S+@K3Fqc)WJ zG%l8;f|(!iXl9ll?4!0-LM$;ery;Z&fL@y9vQRAK^SfhmS}Bc#-TCKaKrvLf7IRgsb!D6p`Nq@{D>jz}!?A#c z9j8>8>E$gJL^8Qf(#w#X-tTZKhg(@V7WQ)*PQ;uUTiQ@|HsHkcUf;AwR)JR4BOGo3u#Y?qmv978-y^r`U?+P~5f0IgQG zVBesb6%^U%CqN_2AItamsI-6b?b^;kk2$V+`Fi+erNMkm6L?gaaf%l*$)RxG#>Y+< zISbh_tAT`Cb*Z_{CvMi23E-swym*?HqE7qw365{?%rN;*982Dd`0FOPYW?fVFM+Ft zbvV=XEog$}Y)VsYf9Bp4daj*cgRUJPKAsAjPtqa2l#99C|P6H!AMTQX7ssJ>IFnO-6Nx*Yst0%(SR|A>9Z z#f&~NupQ^&#&N9kIF}Aso`Zf?l|v!69lbb0n68^Hh`5jL1&x?;cnq|u-rq5B0ZK|) zP={fNd0SK4Wm5A!8Jr*ouW~@remQjNZkTEF4BqH`Yo zjw*Ra6{c1!=p)H7x^*$0m^I<;UqUJ4Y16kjU{ynN_3UMoBz+>Nl=@C_MRfqt?>IC$8g3tNJtTeZ4N~Z(8x@i?D<=IrwK*n1rYTYK zzBTQuOQNL_V*oF^t_8mAbqK7^#IzsVURPw$0aYJ!g$J!vWYrapOEf~Sy8##_8|?1$ zI09=VmsoZSGNX9MLcG>fNwz@}zjXk}@GbYx>*APWQbe`+>|r9b*SrxpBokdw8&e4( zsgUw?pB(xIp(1dzotBQ3E+a&B!U@_lrtxf7JM%*^K~ zYu$=ca+v^`ss2}6Ev!FQ4QNy|NRy5;GiEo1!!rY_ZnwIkCVasI{H+darbcQ)IMGY) zQYh-wl8dGolct!=>8OTCh3gBn$*hz~*6m=y)4bADSe7_4q-EKL7`-36gP!z$j3ZKZ zv>zdThC7j~+y(hM$JzP42Q5h6u146QQgU1NL^{YT-?ik#gpF)+(+WcING{v*F`t7PG{91s!tV zC0!33j&Il^wH37vwVsjeP^+dy=M54eVWQplMuWVnlDQSQ+)Z4?aEq^uq*Q4vG=gS1 zPk5;G_vfMMmikkfDXM81bf z!Y0#E$?s6jr}W$=?KNg$3t$}KZ+ZCl8_MH)IKAY$7*tldeDs>&8ir@RTW1Sdz8arQ5qrU048apczmG_={whom|8*U);oHE69!do8>_$u(qq z_B|l0%uJnx?ML`<5xJg_bcXHwkg}#HRyT$xp4&rkrj7g1j(TB1J0)nx9bd5!3{DX+ zAdQ!k)unmdjP4P1SU>S zr#${5=*uoN7d?n_MFmDZl`qii37M~d{gRv0+tDdrKgp7gtP8kN^fAAA$n~*I-)BdA zig|lGT_gK24VHOSkiuYp;2}J6&PPg1U`FWc8|EK?Sfv=$%@RNLwL`YteAaVzGr(sd zFfqmS#9HbdS}@#15fiV?9!87Fyw@C@hW?;2`ENWiHLrO%H*;(3d(Tix2Ooy4oD zJYU+GXJmiE+){tic;)`22=(Wq&GaXydHNG$lKXSwfLwp3$U>P`EgtC4_b6vy{dvSd zhv#4F&&NQJl?Ga@-w1mx`m;Np`Th9?u>Gq3ylRls{IBiL)%)(x%E1nD?oW~~ud$o- zr%n7B_Tx=E^${0^zf&2PZ|<9=x6&+ZEJg5m5)X9aQ+V)t=PS?(_4m(Da>LNwWtexM zBRaGcU>ojHp9-agUhl`SSqqPoS<<8`XNapyBst^nHdS?y(-it#HASuwnUgK#8Zmcr zM5p9{b?d&2y3%xE9#wT|4~6S0FIt+dW(4vy2}J2IW-0-F{Y9Bve6U04uawEr`ymtO zg|5rm(L)^8niGp$n@QH-Xg>p1q@(?;WQx|u7#i}u>~fvnp0(1AWfXxb?4Uvz>X_U# zQpPPb%sG+HtBpoI)Q#zC^&8Dp40T4eZuNkmx}-xjx`lqh_)b@5&O)|sPXf}+CPb~@ zBPNGBPL-0)*T~kcX;D`(Adpn}!NxQ0$kHuxvU(c$Z?o!WA-KKxBBo`zJt|uO0Epx*f}-smjbZIq?<_^NBY! zxDDQHWu_w4w0faCtlkv#q2M*bcMNj40sD1;$!py%HB{f~iKLUJ$8p?`T-->qMmOTt zdc5j^y)eWma1Ck2;*nH8)3Dz}i5@k&NylCy(NfKN8&5-mI8n%8!2UB5)4G|YSJtM^ zm3lwZn(YrszBTtRp)#hovEIQml9>%+bs%~dP`o^D#c^s?uD7iBkd!n)%VDTXe|n~o zSUVR1vzED#z;!NoDS=nG;I#y9alx$wZgW7qabo)7II2auL~THrvBX-$=;)*l)5mc+ zDOr6X--cowSmw7rSVEfF4?tieC2_jd&*_Fpz~r8gx~26s*nE#S@V^0hzU79p@j(_l+kv=@y2CSzD>wA0un$FbG1P(IwFOgm4k+ zj(zPG;~?B>{RJ=CObz12zEPSb%q^W-NO$4i#f>s-E&46xd-}L}!ivLg)?z zx=8MrIuPGTlxFlgOo{>U$xp@SLDY5v0;V=5q78IUEPIM-gDU72Hs8#K5=6PjZU)2+ zHBu6%TL%LRXjtshKnd_(h7fj#Gil$V)V z8>r~bZ}zV!Tu=3~UmzCA{taOiW8zCZL%RJH9s^gPQpo-qQM~oK0ch;MBVHCxb&Q4W ze;`@}%kob=)5VBz%>u58Y{)f|{xjA?VVnX9%Tpj>YYUK&(TSPqRxxn4#NmwWA+rl3 z6k>kjFhAb_Nyz>e!uY{i7!{Ree~Xl)&e%wY<@)MKQQIg#_2{76|E3an{)e75PJeQL z=ydi#K*ix#+TS4`=L{pJ{a?hSp3U-TW5WJFr1L9368J5kpUyBCw67*GKw>()$a^qo zojs7PC=qEWg>%*2Z9lU>!_Gza^BvlIV43lVZc%k#k!$OQ%@mJK60 zPc9yb6d>1xB4bG&$zs1XLIx>S>zB@Z`;ZPHQPOcoHS85eC&(%!q)Zm;-7L@rOBBl% zA-ync)Z;LX(l_}T13V@(yw_}nK+F zkTTUMDt%v?&)KzeUhF2jlLKisl2Kt_puZ->5R$)jFVaEmeRxFWJe#=>h?ZD0YC8pfJFqD+FDrMldmr;ZQ8N*{(rKZ3zl? zMTAonR(v`pu~KaSan zn8tNr;d5f&g5%_cCQgUzq0P`C91=&t-d~g5*M;TKW%mN|ohLg&?oOU?<_mO~-5VJZ zvs}7G&Ubo}mj}QLCZzwOm{K@zmE=l2+Xt2F%V-ASJxIJ?eH?Z404>OA+}FVw4Ad6N zr`;E&u?Fg|8`*wTkuqVT>RQv2-k5L%U+fV^wgzw*J-}QE=+S6N&O7@Vu z7*1pQOrAH(IS&r}UbBv7N*AwLN0rjCj5Qi&ieHN<=|Sf=&l<{DIxMr0_4vMOn$NQNcJo+OPZ~OV31=*huuqAFM&9!uhDsLT3_LtvQAJx%pJO(G^H*)!rzVt8Y+N~-PV^;OP&a% zBug9HR2&&a=OY6FCQ8f zi1Pv$OCq3Rf1n?pnBimD2G)0@o=TZqR<0j=RmfH_0?wu`A4{wqPMs4c9JE#-dxx1G zdQK8ccLZPW6JNS%?UK)cwTB|6H5Dj!h4nbgmOgZq^RE!yy2-E7H|cdGWtMPl%*dPv z=J|UUx!5VJ4=-uJ?FCPYyv(lBTNt0g%Vz(8d!^hqM2a6HK}gc8$cuJ1S-XR_{Y_ znmv^IW)k|wJ`6F_nv7`LFj9rku!)pMdI=4C4E$uafKa*3@En2L957j9B=qdzD2Z5w z8*Agn+PbkyH`dOLwRdCq;+C-_jgAGmXe1Yn=Awlv`b;ZfO+wRnOqP!+^w6v$7AU=6i?`S9lWgodrcT-v=-|EoTwAaHmWg31$65> z;K!(1L8EF0p*Vs@70OZ_3~XBWV@!2K;V$Wt8eO;kiyB=b^^{^Jr#drm{VY`01NFz@ z0kY}{q$k5PzaIr$7_l+>XdEh@*-7d=2k{!H5tZhxWqU5CWIplc5{@-JG0dIZA9K0( zJY+ibVof2Sc`;-8DKx8@wLPr)$d>p`ZpA(x3AG6eAD$zfFq<6OCn8GLg!mo|JgtGJ z>a1g96C+jKjymdQ^B4~*`y>>e=4Rw@*$X(sq}6(by^v7C!N{IW5qurK2v7SI4`3Zh z(w?GnxC(Ky_s1Pn2m> zCM9vYH5IrUFdfPgd#S`yDnUt{ZXHb}Iy)tPc1utar^^yB{t^e)x(Wv+HBcZ+K;2{s zjY{By=}03bHBewpLo2Wh)A0a*5&k|4svB#-S|yO~(y?Uca`Yd2?>jLgOGn?z0*SSZ zFi|lsTeln_#~Lv62hzRc8GWo+Ql6`oSbHW<|M7Uabt(#PF|E@G&*_AR>Tt!nGYAiX z)|rUexWgb~pM?P5etu6vs7Ks72J~7ph-mZ&-K~HzKzEE_4S6>5qr1v6^)+%VQWIyN zIl4=Pl0t)-q`!g!Oz0qo<7H?OamNoz8q49BYUO(kse>65f_B7=n<+WM+wVAjfIR}U zwlq{KG9AFEwF0e4`%7C2W^HHFGVx4@GJTPaSz`8aoLgX^>yToSm6Z z=s-{;c_FOXO5jZ=5IKh;#fY4X2)34JcPWv)7ztz(6MZTWBO{sULxsp{LV0DO?npR~ zYw50`iqLi<##m6GTX?>fOS_$riCl>FiDym%DTciYRo4uoFNxANb>2J4kkt)@ zrr*a7WdJ*r0l7nIX8r??<%}Ueg_7jZX9yQFeU8zTe$T1Gx>oKvR`v{$A4Ydg!~#aS zeF;iOcD0RW^l@TIfTa?$FGV8ng+z9V%rs=^LFQKGn{kqUoTPsl3PSg>Qm4OYRJ0AD zH@kPNGTI!I-9(ul-Pe&ty6+^N0B;0tc|fmwg~LA~WVDX{WPuabDpnrNuEyk57!K4^ z`EanFDujyz^;AW^nB#-V?8C$AL?PYU{@gd249GV_=_2ekT|hJ7p`Z${zR7#B`cS|_ zV=H-6JTx+=qk>B#hU|Dn_Av&_G_xA{nGFb}r|59wJo|&Iogj-gg?XJ4q&*M;dl<`J z2m-K*uBUt`d-ihBQldAYhXYvY;HCjHdj*oLV?h_T>lhDQ4BA#5@4oOc~Ir8ZZgHVOQ78Y$cLG z&9%USiBtad2xT5ZI!rQIvBHoAB&kH7qHxGMjx_C7GC2TJKqUdmYb~n7AjDuyuLC}3 zA_!SY6vXxzc97_S9VU8o#UsQ%!)(-ps!%<0RO3C#oxPr7y(XwMdc}AH;dFDVOn&95 zV7zn8JO-MrEhxkT0IS5z4oV?vdEQB0i^Aj($9uIiRFtiD=8sg43~jC)`Om5xMP<2{ znwGmUSB|2x+)jVFRXligs}>x~VfqFN=oa`+$-z1W&MFIex;2LqX+XQ3iq5?Ss7W1L zxt;6msi9WPSVrlX(C1Mxk1iCs#aS0SK+fnul&1`o--`0-kZ$z@VM(k$`_glW!RgM+ zSLpQ~Q0qlotk62|^uY&kQYvuX$~a96TTFQIYYnCc{7E8>wH8K^{8qBvU=@3Q*khuV z?p)%Vrb|{jwn^|ISVaER!cYeL%S*y6xuODvl=flB#{nAnIMiCibl=@F-YucHeH+qU zPIzuV8Fl8N4(|%<_U$MjmpHsZ?jFSGi5BI{BU;$383kUkl^9SFc@Tpu-%MGY%vUvG zfz01g3;~lhdUhMN&+USDF`win+vIA~tvi_RK>v|Uj@$a~}OBr%h0Cbo=M&!=_K z{-b8O{{qdrkLLIHAMrkD4&>83>ahJ52h+T;MS1itm(mQVt|aj|SFpIF_YpKFU)FlM z6Sf0J7>ECGjIKGQA)ZDwZC7qmI}AC;(1%X+C``-vhPH%{1@9o+xG!W+$c+@`_t5s` zax4fm>mjJSZas_;yNZ7Y7P+fPL+}wA2{Z&bLcE>kr-f>H$6r^8NV1#8Co#DK_M<3E zat_4zcT`ekcT_$`v~a(|E_uhKY~li1&QGDWirXqBxvl=PA)umsptG4KxlMTCP1__* za2jy>)-eWi4)^q}V`-EzkgT+f*Gu?5@Jhm);yoPno|vt7M--cK8%%bG9K4PW zUFi}{6Bc)#`&mX#{`-qt8Z!s?cl(7K>!M$jv)@1-HOXTU93jJ;H|<5z-6QsayNQu} zcE8bcU+#-`zo8sD`Tr;FO^oHe`;DGyU-rwg>D@*ORa!r#^UYe#{!{j0HJkQL-sc97 z(?F;G8tbLWkObUJ8qD9H`evPn(W>u|P;)wfw`^-@yjV|A3%jK2$hy+JdG2;Z-d93T zvI$~&<=JFnN+S6so9ttqk>$J|>`K!SsJb+*V9DfigxfkEayThBmgkV;jkVuXXtTCV zw+N8NxJ~%uEw)+WZ}S%$ zOzcO4)Ys(aE@**A=$@BHtQigKSR?azi#umzU)@bxxHtr#abUubpMz z-;q5>SPod<3iuJu9TX=j+3!H}hV^@dJ~e#XrGS?kw5d4#mkX{1`(nI3YWC31937uHW ziBp>A9lC8;FQRgMuiyHgeU#JRbQVaWCe8Lzu2P${M?S>9+iNl-6i)qZO|mZSACLZ7 z;^yDjAoczJ@z`YM=y~-2z$1<0#Vz(D@80KM)cOa1d&3+9YTgZy?Yr}_A7xm~LK8{4Hf82Rlk-QRYp@^5T+Wi#zQyT9#H<=@!uInA`2 zn7*HKrpmvuU3zttFK2sy+oj6Qv^xZwd!&PLBfA@qqys1N;EFuBO&;7ZFP%an(JQ%-0%tl>rV(A!|Y7?e*ow1AxT+j4YrYU zGd>hezcRn+Ij~~xd$V>lJvCz zcg>pZ@MO?=Ns-O*MDB;6KBb|&NS~+WSZMaNNIoYx@(I$JuIBul zH_?<&J_pY537^K|nzp3I4r6bjhSDRFS2Mm7;mnuU9s7xv<#iVD;-rAjCu4aLX2^#g zeX1cZiqy77G(8LcBd@08f$dDbyz=y`=_pfZU3ul(FP0ZsFvyD@EHAcbB(Ha520f%PYbvkYfM-Wf znlh+cjub~;OiIqsZX~H;Q8mOdv>YLSfqXISWjX!20R?G{z6&Z~Uvam7YqX+;t@n_C zZ_9jg&Fzx#tuIuU{S&H8_D6HB+s(d@6uD>h>)LB+=j7M5cY2Hb8Hz9ejrn<_nmHl0 zBnD|EkmJu0caA^W`#59Y?K!&TjD*}SnbWgaoGNFXkvo00Z(jUsgWS%L2l0OLLVokU z+iS8m$n6&Wx+Zztkbdk(o2-Y9@Nzpyzpg=NZLsh5nyd|SyGp;RNwQ$;X)L<-3uklk z$KD4REWUBp#D4AK;l%PHdtcW)4oAmYm>)@-*T4$qrV&O9qX93Eu1(%Ut&ogHqKyKl z4JCBl`ViUj8hR!+lbY#xBlMbpH<77`yKnswp<|li<>l~s5jhk)9eX2C=3XS_VUm86 zZ*R=riDLy0!YTRgQsuGxK_Kz#dvDPMXFid40&UAg6281WGLlL&dt}A4Ja{A%evX}u zx?FvS6sL!00fp~6AC`G;8u%Tl9;N{hB=^=hvRJonMurg&1hd#)FlmFr)UzK`f8}jS z;^nwHOXJfC>`4*^>ma-X_l?YEwj-&a%NMu7I?*0F0UrbJEt!^tq6IJHJ=CBK$#bw@ zf4BmF&g*M?hgY7^M`ca9$%U#Jv;yDB$1%4N;O{l-bM&Z!cqebe9GiZs=-qu6)N5!` zJ{n5c7*+TMAb$4^cqG_9>kN31GXByT6-w;=A;(fty<Ph z(aM1iqsUIh*15}p+?{H!pE331%N*yR*aSGdhELiDudjJ{^&Fyd>Ss{jH@kXm#_*=? z^EXXSk2^@7+ZPeQLpp>7T0TFF&&Sb(1^eJg;%bgI>_?dSwEbb<=vt(W@cC#$Kls>N45F)`6KW21J<*)y4o3TK4T^1NI-Nij5aT2=VI2*_Wd>Xe|5NNS8>s z_F#!N-A^LaZM+{cGv|YMKDU{(j7%bFHIt#dk>o6Ca69xYH291kf71p@;N&4bRWSm^ zf#M*&;xqMNJr3r9bJC5EK@(@IRq?o^*Tbqm)g|&>3woP z>GiZC+i)8s+4>r!9%;G3K_~kJMEiA8KzK1M|$ng4S9@=kYc~fDDMe@e?3q{P<-N*Q7NG-zg zSjKEx8|b9-R65p9C!O8x+Lrk>L=D=*x(2@RPINs!##jn`IL&+-9+AwI2u=Q`M4r7p zQ<9SCUM3@Lx}(3Trz`pUk$g46K|cBIv$q}Wj8Z#q%69(NQaeuhLxC!vx04rIKu%%$84LWb;+5#F1wC8A=9ZP0ge}!%)U(4JN{JQl8fXu^) zW}ZaAN0~FfCy>-wf-eG;>c{=A(;0p5H-}0Dq0FC95UTqzA({icHMoIhu^ZPdrYw}{ zf;1Exl*`I2&BdLA;dR(CmkU>pU?mGzOC~rG>uelLW@vzh%TQX46W(=+QqR2FlVX@7$ZGtmHjm!;thsM3_g>6sh- zr7Ie6Voa9C`b3qcBu>xV?=Rh^0egwE^rvoVO5*g)@BO9QHsFg0SsIR^!c9q>o_XD0 zx_&%z-0w+YYiMenKo5M(12-~&36hH7lNYdAKMqkPuglTT=R#ii%C?Rw&`UV1&?DBj z2%ub46knMV4jW2krswc%?)cE3feu-SCMGk}%T{_Mtu+rjLaTQFG4=?P+)NHvIA8J`nR!Vij@EdnEO4kSaHv#=Z9G&? zbw!V(cqDr4Rq;I;{2Z*;Q8GNne?z981L4qU-o81KN<+o#If5NL*xgIP^D6LMjw7rX z0;c^R)ZG<~hVbba_kjBH+2^Bu48ElI55aq`qLHRfR^#6Z#^*e~in$$f$ih=GcTc{_ zKb)KWjyRCtrRk!ml?aC5+!MXDHaNcpdd=F={Q>%KYtokO- z-!^6zv6}S5BdI>}IKShjKkc>v8;i@nzy|gk6n5#G?4tWe-EZ!SibNmcZDIERP`2@V z1TyvmV%Cocu$N~2geMN)6`{|py_AOQ@_xpXPxB>lF9&vQZ2S(m+;^P?{1<>u7KY;w zv(Ji8FS(v)m6DmV)YF;H#zq4X60kL(#0PI&hb3eXIvuHW5k`4A{pvk^9~=}h*ux8* zHk&l!i03o6Em%xX|I3vb)2kW_pbZa|4ua_!hgithgTS|yLz1!gi6Bn}*d*jr(5w=F z3mT+9maoJf+MQQe)HwkNDoCB9I*Q}yBa$1&p18=7+dlhheAc&=RK1zcYvzysVji-% z6Qd2JT(Wly!y!+fN}4dWh&7-|{(y%1UPU5dh2zVucw9T?*rpgX~*iX==O)_&~{@usuKF?)-%N@)PdQPuP~9u=UXE)@Oy~lCSsX$n8%EGbNt~W7K+KL1NJB7@=}k4FfVoB?BC-Z0ae7{j z3fV@HQ={0eK}ii1L0ae7{jc9N>rPK~%*gOVC3@YEoM#>E1sqK$-8qr$C0Nt~WnBOz7svW@mmjSg-NN@}1WuSOeLqoY%!%B?|34HV?nsLY&B zR8>1QI=M9{iPQ6Hw3BUgc4{2p)}W*Y3UW0(SBP{$2K`{q7>w8+$2~MPGTs zi=%8_?buxr+Z8J3bh^gJy~n40dx2>WccTUDK02;f!T0TOQrc$T1tWOXB!9R7nSH&P z6{mSJaZiC;4&Q9Q3g^Z~m#cTASigz2uwl5HY7Kw2ZPZhVkSuov%GGvNz$O6p2n6!N zs)b8ceYr?aB2kWf^t~;h<}fXxJ-(+OQj_ zm0G0kPs<&{?hQC|B$(tSlDi4ysZ4J@Y;0jkRL;w(I-*0S8}_-# zWixHqXXm1gh#K|^gxNF-+uac)z}h{IOKJ5$3T{OJ@(8XA=tU3w5Ee+nGiafc_@hGf zhy0?6BUnlGa}qd$g#JzfN02bUN#F<)2095Gx!9qAFC*k7TRl#|VDHWzgo5>p$!m3b zV5MFM6${i+qF(npLR?4&rdZx^_uz{deE0V{^nG?6x)MK)RZrziy`E~)4Q=bGhyOwy za4>y*i!IYsa!lrW$X&0amYr|A4ZLe3UyA-*A|V+3*w%}vEq7-wM)z4D6qi46|24@w zkn#fD_13|j_)v~p5DGizOVBVo=Ny5QmO2R>K|;n!;0O}3P69`eu*^x|$i=!n7y{%; zSGPe%M7Iy(5M)Hu9E?Iks8DMfxHf1)pWC0}5*73$66kpZJ!!qe5hM^%*dMiy#8c0ta|F%1S?%n@BzJMkMu*B4}*?g)q@egaYQkq5lz%7N8O#MmkBxt^(zlKwg$OB|CB3T@;h$kyyQ|a9Z%qG?scOseX zFO-eS*Wy=~q1p74DLBogKBP7IqMgE2NtmzMiDE$&qW;7Eyxq`X`g8APy>xjI?HlO$ z6@_-=DBL zyh1L}0nGIBC#6C6mZqsu1NVHO|4@geP~?#UUS1(LU_lGaR2$R6OqRlL*4@OVe}~Yn zBMHkp-A$g$V4Gt&^<7Sa>4YC5s3^uX7BDvl&CT{bRD;;y-x>(4ThRL>ru{h34k~dc z#2v`gnM&r2{S95x71r&mk&6w~Ga>EFg$VLqKQYhr`iUdl!F-F7^CF7Zu(XGpYs*-- z0A#3lsO;D@X|3!GwALAc-_Jp{HNzlYa&p|L+{mAz%X?%ZIy6yU6O(hx;K*!JeFxtP zLZ>eAiS$~U#&Z6md$OtiJen~b1-MqP!!eaW9VO~@@XK)7ecnX>2^5ZfjLG2nQph*E zfqe|Uo@&A|Aorl2s$wUU@K~oJAzfk#$-M@A{(1=L>3$JH!H@$B-R!h{Hqx9 z^`5$WP^Wv;#bszaa}7kO?xU2g*=Ip_(jCBjJtEN%d7Y8kVk1PZpu9M=L^I&*+<}^k zz*~u>oJ3ZE=p^kaN%UL3xIk+h64kFC zz`w>wPLBxk3%z*HQ08Aio{9#gYet;OZ}c*uGcnhw-mFHPU#fXt%G1*06r{VluuE?s zQ%cTzr2ZTP(n!cXIC%=MHk!E`Rn(3AMm-#Fo;#_uH1c#uY#oCbp|F~;wG!khK*d+d ztWy=plZ27R&B$Ewe3^?mHo)ItTmc!#EcRb)_Fn>twfAGDqP-Vf0}cl=Wv@oP!c=+K zz5o$80)))8FC=WrY<}W3o1Qz)yNRlC(r!|lcp)gL&Ho=wNV{Aiss{cK_%CXig?#*E z_a}mWvinMAmqBNtymi!9@-zPHkb?1YBRz6UGy67z1NP1IzyjuLaj0BaojK|N_q6m5crUDlVXUGadlgU1_nKU!4>wG4W z_tMCgVGCK}S9@s^ka*Lj-loaA^YvP4PJ2S6iixW5jfKfsYD1W2XWio2`7N@D7;La@L(%3{Xp4X31WmE0GmI*)fqJpS zvKEnO2=i|tQPZ5m0%THe6QW%o$6pE39jS6ol~_lidZN$p=E;$hEXyY|!%-p6=`2yT@AYN&d0Fs2Igp}b^y-e65sMh!9wi$Q!NP<=|(tIz_!&pA>NAu5L<3j zWF44=v$-A*>K_7Gq3B6t@hI?gILS+`5ncqX>gBF1El1>BS`3((-QHZnx!?E8Vp_nx zbB~~t;O05^%Mvvv)8xNjmN1)j6xt`EVYsO7yww_bsg5O5$`YixSufTZRXIgQ|djUx@#7Id;(Y^{5rh{2RT+j*I-!s@#uxNjpQj!hY$) zsC^yy&@J|iTghQv9AdvSg`FlfjsY$2xXN{$|A%(!s6Z~wGUBb_{SuEm_UYX7Ev!3LnW<*TgQQ*YRF8_I_ z==71kiFJ&GSVv?rj`FHG-Ocb#yQD`JR5d~>8DTZuW!CI6YIccuQr;~*NOYbl47^vv zn^MG&69)Fv+`b>*#Ic1(`ZERH z1%odAXI*&8QL4WjMpZNADAivML%o@Dl$tA7)5@U$w;y8EMzRU$0l3J1gub8`*QY@} zvmXPgadag%FfoY)@GFsF z^br&er^T&5Q(1SRBtcAbu*%X6;RxY61GsKxT<@X^CJe%bAALCREc&U!T}WdKl}ctr zJ-yDRHs}P4^)_Xl4)MV5P_axW45@jlnSwh@GGDaKAUQ(gn zmsD>taG;OQ2CrO%`W>?yU2RJHJJj#bU>kyJH((Bto&B}bVk0GSI=3ww!C@0-b|*Yx zjc<1c!7dUQeu?DoE)q&=prAP;}Ddq5;Vh;D{6fKy78=o#gt=~BhL88enD>hW5S{FUyvLB|Dwvd@y{UZ z361yLxbAl-g0Vq$G2Xu>Rk40Rnls*?Je$Tl;pFlD4P~taYZ&iTtm$|kjLf`KO#bnH zJ8_nC!QmZ{3yw7KWoOWL=B!z;FNpHe3^z?@6X{|QhQYo8@PPfjb5-<(2#LraXUMfLJoNk?m5*W)v@Nn%d-heAzfPx`*xTlG z>X+;-s~GI<`5=Vs7wj#`1Opk9LMs17YBS?FXK#Nb&ha60#JT`gtv(dM4}{eH_O=$n z`K|Vroe2E6M}NM^Kl!yTe}fbT)wQ7w80oSr3dl#r$|%xENt|w72&(F-xYPw*bbv1O zr@nB1$1`RsLyNnlQ5l9d&Q_9YHNX@|Lij`a{)$4J4FOwG_Z_RLCHPq{k(l9>Z!yAnXN3ue6UG zndteUQv6O;j0%0EwjzoFBFpESV14P1uf>q*Xp*VX$K)kq(!hrVbd!7v zyJ#2D%%-~uIw#;49IOu^&DvVI(6q4?r+ziM0m%_g)$>xLnSaoT3CUkk&f}zAxj-gVA*WToT??<|E^#|t6M(Wx45KhOsY{tv0gt@L~%*K7+F>bRcsaU3^= zBd6>J8|~Xarvj)unu>F7^piS*-c^;`3Avg`V7$<4yhU za?GP!@>faXUQ}4uw}7hYujj5?KtE#bq2rPkD?4i{?8$x%;`O>+pq!OUj(O>W-HHCo z-iV%~buN`qEMjeY6H=RJ(LtS&sB5u3E1TF&!owaiZ!xjGBR}shYU5_r1{KM*@w*n= z7^Ax45nx;M3g%cE${kSL0ttSC^#NHBd&au>={KUzjmUr$qfuDf}Rz7^>e$~yS=BBM~U@!X= zO40i;@3aM{VIEACN9<`OcIb{2J4Yt!M#EevnzR*G4=R+CzsFA0BFBCjEg2m0c783s zWaac{IGsZN6`cHAk<9Zv)OmU(C>pC?UCnI3}ljUr2o_ zNRg@_*UoC?#uSX#y`tzNMZtYPv?&eE+;{Po7q_Iy&!WG9e$;?-1qQJtQRX?-nTe}> zC#&^rbJ7|hi6wbK^_s|w`-iQFZ_>CAsNK($l?bVe=`}asgYI^&pO4&9V=%Rgu?%A& zm5L*IN_7wuN3@Of(>4eho(or;!7=juCh9^ZT^e>Yqb@_-HfUe6J;te;eyFBjuud~~ zqnReE;HkwQh`4u*Ikh^kc52C&no5C~CV&49W0IQFpBzox9nPe?!bJ_;)UBpG`|*z; z{Eq(QQ0D8;cfjiN1ez1ys2r_xAisOq?h;P^6OaR$czJ!FrcaYbnT0YUyqpK$@) zkj(uE*#mKnuHr_1454S6BVmjrf#tQOX&*8np6@Q4{`f1mIOjrNi}~{N^eW?#9N2#Z z2Q8v}){hds-5e9Sp)ii<$56nWC5Hk>@`l2MoSYBykA<-$Y?dyEY+rqYwev+yMg`Sz zN5%7CCf|r2CYxiK9Tk`AT;W@tYY$egyjII34i(0pua^lB7 zneaQho{ly_Wq5CYJ0GHd(~Itm}kRX$5v(ou5MSD2MX}Oy+U4 zVPsmZRSGAkZfHkImM7T~9 zB}nUh$Wh});aLHgHgYk>mB~{P?!1rDH(BVaD9S%61VHA7tZ>u3h z+n^9>#6hq4KRn^XQQz`8wd3);1pfl~_a^>PefnqO-vRhX`($vS_)b$eLy9|7TprmF zF~xI{dlA0I@oyq;BVHJ#^f-rA98Qi7jhbR6hYL7mBZpTYjEF~~w?!l3MGoIUSd2@< z2}6>@ejE-iB+O$uKAFSgI6M(yvDm=j-on2W7K<~AsP5UVsQma6ir1A4#Z8|^=~ppR zyiiIhZ*aJ!jLJM%Mk#;ic(j~&Ij)@RCWz)v6%=3JhFUqN1C=~JN#RdDKJEb?ds3M+ zhvPY1z~K!&SK`}(KlQu|;omqV(2GiTGhe|f#roMUhhS9 z|Anwv#ClVFc<*a^nc~OZ)OtxD3gaABa#+n_R}Q;#IH?cSI+^3oAuJZ3_96NFhr^n_ zZTo^Fgr@jsU&7X-ABCeiJQZQFnBJdqSNEs%?E~IMN_5~~3Qf^&;865YZ^VnmL=IPS zcn#-%H*f>qDvcaWayxf0N&cF_U*R6yw-FYLb_WuM2?r9+^A04Ltmk<5gD7RuL6maY zK@A6);tme~$l*sEe!=0=gQ?86gQ@)U9G^Xe;(r=)SI<&$=+N{~Qw$wOvO0#tr5s*1 z?1EvYxNR75apDM)Y6f9kJUim15yj#Kj=zI=TxcUHEJtXHK_dzCQ6s6vI*vcZ;iaP} zeH({wacGVvuI7UjPll zG7Mm7leh!=WY7&W7}PHSqTg3PiLtx^s2H$>z5x^jw1o3Yv^&5>F}~VuL<>E%QCbkt z1q{tp&{~F0QP4Vu8W?JYQc!=BkNaZ~W zI!nYq7()MWo~~291gIyRC3=M(6m7&SoYzM|f8xAhI9z z)eIf2paU3M45&4*bZ2Ol%Im?%Ufyo6I&n;Gf`r~{yD7#a+SZcw~QYecV1 zU}%`Yx(#VxfsSRT)=tD#b{ke$y*p_qnOL}?&rLf;sjE9u@g{{SSc2A z-shZmo`Uo+wSJyhDrr&BGNxrDAi8}3C!o;6WX@Y9&g8tsoOixxV9M4g=sc!u3zs}! ztYYW^1zn(HIEohm6~Ve(%s4;bymboNtDws`ud;wByGmd;7p?bX=xXr@<2+13kLxs2 zXBW`uxLQ2LPy<_{tHlcp)fcQP2#RaO8(i-i1-;48Jq%qhK4R$i4BaTcVd#B^whGOl z-ux#+w~Hc%M1*i|6A6Zj7`j7rX6S&(ph!^MDN+ngWaut2kfFH@Z5M|yv^+xA?QSvE zFu=pC-lP+Ei)jp9z|g(o7>4d-=sq!%q09PF$@|4|3~j=TkDz!!%wgyVc%MP>pqR&y z#PX0h-c#>kaiXW>BVvIEdQ69DnBSW&sc8i-CI{R=cxkub$REx#YGcYJ( zMQ32^_dtPvh_@gw@=4)nZKtieK7(P;s?* zyu-+1O)T!X4k78ACf0YPa9c;}jhj7E_WGj+V615)h zupQymogZ)I_F(5Ot)@1xTm#N6MbcGjM28YW}P)%S)yrv+{MI@2`iI4`jXY+)0($Rloc-60eG zySt4kmJR6M)``D5prX_UMqEi1$bnhWC>@N~*=rL(dS^A~9@DRb14K=+G%H&L7dMlgX9=twa8% zxIO*0AC?W@i=67pp4Hj@CnycS|UIUi2KSi2~J>w@KU(T??p}f_6l2 z!tTc)7up6(JluuugRI9XXm|869B`ecpua_5!dmJ?7kUf6@)`vd74C+I@V*Ou0b3sE zM6GWWZ3@4~+UiJ#Hi;e4fL11Ex=>Ur7YkgdRBJ7kx=?#9E*e~@i+^{bfJs1j$)?^U8z-x4_xSG z4P(QF?$oLZ50iqMZxw1~gGztDtDnfAmRWn+ug0M~F@}RPtPmqrS#eQOnRO z(Yt6Mpq(x>+L$hG>MC&_R5ZhwDaKk78U<*U_*_AU1DY+K>L&B%0h%k0#oJV(C0lf& zF<+eNLK)+Dv7MoFMPpH;agx}OqLM4brlL!XMPgK~tapDAUe}9n6!ZkJWJH*@If3&D zuR6Zs>Os&(@!z8BjXLoVL#yy%LdK{U-LVTtSc;2JG#bTB z7s?nbu%|2Y+856-&J`;Z)DzGuaVbM9#HivsjnyK|pIxjH6Onh3C{xgUKx@S?hE|9= zlw2>ahxbnHtw!q?i<$7=3AzN(Wdh4@hHe0Kg?LFpcLB>)qVqtR_W+=4#B2pURs5K7 zotO;|ov^%8{DN_#2;lq}LGJ*|@5BxTeFo@OaRz*Hr>D1xx4FkQg2Er;+r+yHTHm)I zafevSy#kr_eLQ%lSi{_I6rc3_F}_`_S5RgDALDn68s=}KcmdEoqML$(1AdI(D^_rO z=RvbRH|`UcFhpALjd8!&svxsC7I;_;#QK1!Hj6t49uti&G$`Nvg8<){7jsCh=h)86$pMI zZdK5nRu#do#8WPm41O(kjFlyAl>DcdHcmoj@rdBJVu=gQ41OmTjF)+@Anylpt_#f! z?iHixU=&O6{GhH)V~BcXZP3s*FtkamYlTnSwNDt@D6Rz*(n=1cdK<;dfWq1+hBk@+ zw%Qgf&=zBDM3%2h$>YI@wn;(#N}dfCYS+8a^TA^69}1dL@@g=q)lQW47L~jmEYmh9 zC|mM=uv|Njp^f-dk8NQ>?kv> z{mjrNaer)v*dH2Z0<9wD(TEPdG=q+#0(f1AX@(%t5P+7%3K6c?6$YYx@)qbLvkUiyFo(n+)h3u1CJ&$$-9R=r09Sa*`ICPFPliUoBe-s3SvvDWH0jwXQ1f!?IHW^^|$q zPi1wXDcZpdeW)eM&jU1GJVPtOJIlWT^rON#e8`XSN+`??_e1&B|>n_OKs7g*~ zodk4+f@ZYt4(NIbiIZEu9h{@xFYAdjTK5Uh)t+>rLE(AYD+*fGdSrOMwws|9Vngc* z;S;oWGo>W1Yds}=k~UL8j{;htZB@{lt&a{b)V^eBmH4#v%<#$DLC4B^U!&wH+I)sK zil0HtV(liC*EK#RY-{hUyg~7|gG;ngvt+%g@d@FjS}z4n8CqSH)t+Q%lUN;J6keu1 zub>TpPSsvl(3OBr*FI3tb%4&)K2y-mfX>qXsi0c{HE2I5=uSY5TJSh(eUrEs&`Pb9 zf*t{MuGUsTI{>ZHx+v%+K&!Q$3VIXJh1!7%+7-`+*Jz7e=&bNMZLNYnjGrIAM7vx; zp98wg84tm);~T=4yU>5*mxZs;Zs3xC(J1d~?I8tG-Zfg`Y$>zC#4X_)v|$Xb3b#qz z5#FNxagNNh7}`3QppD^!6Zax-_B@8f5sAkDZDmMm@{L*p*V`zbANF0eYELQX!{L*vZ`HPQ3zCQ1w8s=gJlw7go-b*! z6K{v_(vDToX@ItCD;0D$pu4qo3`sig(Kaz8ao(d{tsugAuh!{!iSzEnN8tyxQ4FmR zuO&VUKcw|Nf$~;}e?v&<=gIb-*4|eT zwfBrR<3z$K>piE1$KIRAM^UAJqo=E?At4LdA!H|=Jwbu6X~1kO z0m7CbL{VtcO=!(VIzckRKqMlLFv^GyC~A->GA_uB8v|+(#?dkEI6oKEAW>0qTxZl7 z)cbv&bGo~d1~2n|-uK@7$L-IjzV&Qp-%p*cvRrGje8JMm9LD09!GSMWzGQ9-_sK6? zwk;<=r7tgAb}5d0dByT5b27Z6mM2Y?M=ki;1-m25H!LrjEZ?%cX|jCFa@u71w#9If zJL%_pmSE;&=H{EwfCP-&-y=S$=PEm@I#={Fb>kv2W<)z#lDlD(<o1_3`A-cOb%6i4CxY&p){7V*K*8G*X?rQ&`DXK1ChGDWema|5kf19Q^P0op3& zZWZUpE({!?ed*;I1B0|Bb>xn88w10%H@#d(V6;|VPdb`yKM^=gTf`jAwx0=%(;Upv zZ2JjtjZ!BHV_yi2*LoCJ0xn6*Zy;Ybh%#`)wM~kv1ed0rRGb4`rdHS}Et|mQXgd^l zZR~r2BebX$QukQsH-V!xhvN2v%h&cYNAX-SaIE&e)FGbHgT`qeGe_}^1NWtJR~S2d z(0Hx6N%~nBJ7&;@+DXNgKsQM%-0dGXsIR)gE9tx{Y&xEr)D6}K7OZ?)yWmX_PVZPDIW+^%7jL0h#i z6!#FgTeP1Q_XN0GwZUtpyJx`tUQ1G3S!`v{Htjs-D3_Xowri854!N{C=r(N%bCgR> z;N~cI1tHf4-L7>ht`yuITJky>LSgLhg6`4^yl%-{sGx_neCEjA`$7A(jfy)A?oV2e;tFF= z1wE=QU+;0(6!e7F%pAGQQW@RTY|sQzVvcCgTK`ZZ;;_V6>?qh zcUrCDO5pC_+8-4c1l^C?D~bz@yDnJh^y+cS`3P{jp079?xB+^t;=Y70f%+cB{Tp1c zeo}E0U^!Ut-Yk770vDk_{9DNl2)!;iTDRROxeDlp>f03e5_EBT@J&)z16`uNn7J+D z*KvOePSM+yt{~(VPH~Tc!~a8mCoO*$ zcOdvYeU9RGfg7psP~1LnqxDmYI|y!!KK5pEw?!O@`+M*>eHwGLr`j7lUTf zUoX(#WUfsNj3@4bt>msv#K$iPDA4CIcf>LRx`}$F;wqRUJ0Xr(o6TIvruex7C+Zio zC5`A`1y9s#r8_~s6zhv_VRwRjDb|lEj(jQBXWq)X0P>|+|21=M0WZd%4ldU3U{3m3 ztUqG1oT`6hvYe_1{N5MBRNbLC3Sp}LIdkMoZ}3$8v`IHZ-@1+5wFP{S@Mh@GF}Fn+ z3IAio5%KN5n9bB{nA;E#mvB0GCf+(jx(xy82}a0FeU;)U*5x|AK8JK8p)1#)V2)aj zEo7E{@;26q<1raQ^Yl%(OYS7N`TF&2xkap=+?Bpi|DEC<2X~2nyW&0tw@B|)T*8#D z^vm@J6*mXm5`E+j_7mY1g)G&lN-p3p33CTJ^x2XVZzRkPap;#bM=@IvvP`d2mX8Hr zhTZKJ=BQ0C0Jl!Ldp~Gt$a4MsJ7las3u+9xLVv)^EefdBgYP7roZZ*!8O%`#Yec<% zA#)q}`B;NKjk#wn!xL`}Y0xXZTqpL=pOThhMB<|%EA{7;ZbV`ixDW4=q0dcxDP)!Y z6?4y8=E9d>>7s*l#C3+O(YG?UK`c!?7Sg8o>?GY5u^f9r?fMt2!;aFF>oeMQKEemx z{opq0;mWcb+$Mdv;ywp=lRjE;p;NEV*s7N*ZUMM$`h3N8fZL%jQ`{%uI`pd)H)`7T z8J+q@#a#{VK7G65j(~eW|AXQ}%C66NSU;e+i@`mjcPs8La8KxaIw?g|uLXADyCjD* zi@m{5>7=23saq2Vhd!el_Yn7yg}5Vn1ar?~JvMjXvwAFZid}cD3HQ?OW)62Tfp?Bjo_Y9Itu-5{clP~&%oZ+UspPc%RBlzN_TnE8gRWz zM=?95pHdvf?3n&f#Zk=O)qhkR#q3>uz-~{>ei!`r+Xx(B46T<1^fllREh!p*ul1i4SIJxzTT=UbcJSBw2FZ!e)MJCc)psgxZ|cY38l<1X zK7Df5KlMY*(T+q)=)d%D6-T|zclz=NDZDoENa_!Rf6%XEPWE-D^&6R!?oR7F6i4oU z)RP~Q?vAHg!+zEmGPgy1lNuSO8%GouZW|V67&&`oibmN!2pDJ-GABa_Fs3mlLkKWt zD2_r1G**}_gN#-$w{l>R@r1IZ{yNx*eptq3zHLE3sFAO@M%%oA!A2`{vK+z;vZG!< zC?qW`%(#Jd6qk*mk;Z+@$zCJM=rOsAF>Yh7O+-y^jgRs860+S^6FS7py_r}((8o~^ z=HsZ(@^PO=r3Lu7{kGG=KJKw#lP}hfZ6m^l7@7Mh)*o3Y)+>#&2*znaa5Wa#-)$2CHE*KsM1m2nrl4C+=c+^TXT(Pm5%z>JmV$hj{4R- z#BIjWptvj%vXuBUR~WI;vUu#zCd~F73v!d}HWi98VFNp0DQ{&5E<7Z-XxL3DUKRg7l8C zF~-BpVV^I3ci33tOQo}?KO8o}2xD%G7(AmnyU<8foO8y_*+s?^`^lFL;-SP5Va3M7 ze0k-5?FvVzLPS%$x#wx{8eVJ-M^C_)8sofN?0{-xhT`Z6xYJm{ zoO}Yl%vh&%6A+ggVp_*&zLe5;8o_@d zcUweH##iARjHT@77V&ZUoZRb-6^e_V)sVZ<*sQpcS(|dNHy%*FteDjk{u`r!eUT-0 zgW>dYZQ+}Ymn4T0`#F5G5%H{yr#sUcvDuiSxGh=4EmPda%)h|W%^a0VFm&sflcloR zxKzbDchW@zHXEIa+cazbfZrNFEAAo0>_%f0yTkKMa5otnnWJ&@(ao5!;NWzseMq!16X@qnFE$*kQb> zxcf8WBknTJe@&th0Zz z-e*i?UvOp?+#aKX-BF&kh5x}=${gicTg3gw70gkdwT0hrtdly_!QVtYV1&KkN$s|X zhm5w^wrMSJJ-$y)U1ivWV?G4o; zpE4FG?lI`Pj4QmH7TIOot+@TMgCn0Yp73(RA`cr$FOe@4>yeSq8Y7saTpAboS7R)5 z6zh@TE|NOLvmo+0qteSwi+tYLrMMF4x{W8i+_cCSjd3q~;<+I56=SBCvxED+;vNfK z5c!(%2QOy__krTlvg;#{8sB@l*2p&u=PT0B5zxJ9toCxPk#8BT8}9Jr?AJZaqO<+{MVq__*RUyS_J==E}MMV>OYzV1oU$;dB_`@GyYkzW~sM@e_9 zn3g>v;9Db{IqI|W^?w>4C$l@neIYsF9!0v9DQ4ZTB`0>U?vH(Re^t7}toyU#-WW9` z`kzMeNV6}~B_|#ob5p=Sjl_JP?q5c(B7L&-Up~8%HH4elwvp{>frbRy80P9xCiSUd5oixDu;bNa|p!IXfiN`M57Cz9rY>7v= zC@H|YT5vaINb7sd$@E29Ka!j{J>8KVX$|1Dh15k^lO-os&B)iItYM1#-HeGj zQP#3&Jh5Js6m4BBxq!#Z*NY+68pXX)zCCV;wUId)vmw@_ildkfvBvXEN9O!c>#yXP z%00tS>osbG&7Zw6W~lWIlP=c!uF{o57i;}ij)v@RnDw+88@ED7ZwA4?qk;%~;^>Vc zPbLyQE4x2FnHUzP;h%qa^P;$fwdW#fWlJ;q`+V+_cE4DiyW9WPl5zw89^(*qGCsh# z$wu-6OiLS?Z?9yBh3T9>hRPq0oO0|xHf;W|*4j_|-@CHFH;RMAV+fc2kx6BDNgtZy zpU}V5w)#m<#`U-P0RH&O`fUE6O-|u{#rfm!^DB^R_;*_WRR5dh0XdXcUvbVy<(T8} zOMdpXG{=fu`FytEKb`&kJjr48m79Gq)8t!HpIDi-W|}PX`dE@=w4bEZPqLto#O$Y; zCf{n1SDL7UecxKwH#f+#ub*d@T!L}lBK9yEW60+LK#O83T>t%Ja&C2-;_UC%KX3hQJT;2)(A-=8H*Wja(sOb92hL&2jlT8a zp*}T=(see=KXHEgr|2n`oAG&>^Bkf~FMTFjLynREK3d0rrhO8su~KUhC!|}hz5if2 z)jEs#p5;HXglH+Th+(%bj*sYWkZ4sYhwvJwu<v;a@rdMR zI+<NXp4|In`wz=oBE5$W&yjplx_aMKri9=I5|F&z5=u^8uMt}Uj?*^ zb*$aYmOK1tUrA~B=QOqAt@OYM|D2}uo{RQrwlud0S(A&3$OnJ?Wj~)|-^}>S_EP&Q zTxlFE%aRC;6Ix8m6-iE(-hXZ_65_Md_L@+`|!Qs&s2 z=`+XN6X?_XV;p2ZsH!>TxZtv?1IA5c}{Mq9_CuV()X8aoJ?c=CZI+9xAapS z?jN}~JLWABxvxmI`do6A!rjCvy45eXxAM6BRDA#b-@LxKSJ{w1_xkzZ)Ak)f4)|G` z_wLNO{r}75-tT{#55Z^)s8_tVEb9jC9rZ1Rm$~fT=F&eKEwzN2pqZxyZ;{@~p_ue-Yi3J-TCU2?F_iIz(m5B&WgG{Y z7P%8^&MR~6s)eN?CR@wDJweZI2x$u%MK+&`D(-oh$g z-w|r!HjZHKH6+)re(>}UZO?3j6VPD^8}9#SxQ=>xxA#r91|G_v%T4- zZ+gjR|5=k~+%(6HEc?!R`fGpm+vAlvv!C->qKv1Ep+srpAFH$ZCVh~2Se2kmg$Mh# zyC}3)iaFIQ8bdwL4b9`VnU=f9gnjMJyB24&`QH`R+5CU;|3G^G4nO6-ibeS7zGLFq z;v@G(|2Bqlm{8;AL1%hWL%aPJA@|v2e^qn=NnQYI;x(q_{&Q{t$t9h^eX{JCGkC}K zc}6OIO|?zgn&gwCDW&B0r!qq6N`^=hP5g_;DQPclFnT8yhy1Y4$v zD9bcRDXKF>rlnk*ZT;h2YIKCX+QTPWsOE`@B7Scogra+z3Uxg7jr$Q^js zx&!f9Ch+cb+?R_{xG1haMqZ1z0?}EXD&We2c19QD3dUB(Hpc52w=iyJ+{w6yaUbJ; z#zR0O~^krbo4@KgF+(pBKWg%;8x4Kqt}Za?6yp^P$EQkrEkA2W6u-|oO3*v?jwt!t`Iijo zwtSMmUQ}rtGdB-$X|=6}5 zTD9q8-X2n=%^LF=aQ>Ln(9)X_;TCT>tkSB-6b!A>YRAkR+QzA?(taJc43dqIRB1Pk zaSx5cI}e-mUJJcTwijXLgQjy~r&K)O7;_IS-yd@jmh_fGmo{%K-n_=|qmB~v?!PLn ze(VR((tE0-_}ze2+B!(KXulo%AIRyAhu>Q0Ew$gW|513eFNz&uD1$|Gs$6jbNl`4Zg%kWf}$gq#mVBA9oU#^iIck zjoyfB)2K9aHL3~muz^1sonFf&`zR{4&|&!+z4JDowfP#IU#rrVCf+l&fPE-nd4Wb} z*Ie43ajs#M0}aEd4zw_R-LO)`s?sRc=>6NJh|dyZCS0u%mD*F|o*cGFdv4qt!yMX= zksl4K)jmeeT%j()h39T-xj7 zzmE&#Q&cYPgYi!y2R_C|6_G&?~G53Z`DqZ&xv=9J&Lc zpN!h0y%@Fxk}X-=5c-%2cZa&PsS}pP&lMFD7NWH-nLz&3vt;#z+W1a(Ri$-IxMau! zoC6PVDjs1xsA!7+L2bqbgcTQ{?W0frXxI_X?MIZWOD{MYe~?S$0kpXH5n{~+r-SE; zwc*tfW#Xy}h9n%@Ms-5g4{M(;_UtDS%0;)GAM3ogX}H?_qV zE>D=Nxi4G+Tz%o{gh2i73)h2w^uilS9&$VIz=eNEILdC1u|LNYP3H=GIh0cxy?gmv z)_$vKI$3y{wXr(&OI2FNX!p=uPM4umEeh7D-bO)-vuKK@Glz49yPzpC3-VQobH%QL zYeDZX*qk_0f1}{m#3KExf;&NfU$6`GkBYt@v@uc29|0WO#EwNkyttr|7F$IPCTACSKkbJuDFYFSHbB-8^<=>^3=rg zf#GQBD+cE3RCabwBStpV?E?L~iD(6ooQx`fc2QEk&b3{q5v_oIsM0Q&bZ?T2=@t5W zlU`49Y5$n?cf1pTdVZ>PCm;zOW(jm@rza(%9uBFwFuS+ZTEKO}U}R^k(k?8%H)RLYos9eS z&x)rEe?JH{nWy;EZ9T=8a! z>^Bw!Y}W^s=A{zuP44Be7IAGq#kGCA9$i|NS|)~4~xa!Se7o^e;Ey3j^iQ@@3M zzJ6N8@WwHh3^5Fn7zWj@ePUYaAz02E`%>zDF}L*Zz?#wzfsLh44zqCIMK~{Dzi5M` zO8ZTzo5sh|gF`Lw=Rc`g+`GEOlcl#tt`N_bo(^_tpOlWa3s{>k=>1dqn59Gm>6-{emM=;l zvz03CzS#AUQ>&?D$s^(i#N-iS8ILiAC9%dkp9M%SS~SnfcCfsY(WO;QUJyV?E%&!$??`uP zOD9u_*G&E*sa0=I*q7d_)B9lei$!?f#(t!TaOwoYe5S92`~moeIV$jE)B~sqi;^BN zXym1KdMf=9gX(q_X14kIK@N8U&kT>St8Rn7&d_bp*BQDEdS68;$GMc_T*`6oHiqLJ z7f0C7qXxb6q1&MMV@wcNO<9uBZO|Jqx()iWL$^WixH!f!ISLe^M~stYi;}tx`r<>k zLGQfiHt4$#-3Gn!qT8UaKOhcF(>EZx4SL%}w?SWm=r-tG7u^PZ52D+kH(hia^i_y% zgWhw|ZP2$Nx(#~EMYlm;i0C%x9T(jOeJ7&Zpf_9~p7=sUw?Xf>=r-t^5#0v8-J;u| zFGqA6^lpoz27UYEs6pS4IEK8sBcqq&kN-K~TN0-X`j*7EkY~k|34QwAp{Jp}I@GXI zFMZmecQl+vZ6})EyKvf||EZof=pU)44f+DbX|#e?$mt6drw#fF!)b%QKoM-EIa`#K z=XF+kgF}>+{_z@RrT@0Zvpk;V@hp#Lxy?#tool6UQsgU|zD!Y|X!<@yu9dz|k!u~4 zdMl8=Ns()%f6JG`=42GfYX{G?(tq7^t@N#mTr2&1zLK?zl$^e2k!z*@?UViWu%v(O z=Ub_t$+gnI`yH@<7IJzcfz3)|naz6Mbh06|v1Pt>%=G6n3m9$IA0uDRthLgZUTdYb zRX$6aS<=js0+y_1$!eD5s&vu226C^P_C7}wShQ8o@=GA za%{5F7dJLp>FXPttn~l=Z@FYQS?QnsTj6$2D5Y-K;2l<4k5G%F5fkr$%9>!TnU48@ zL32NviQzpCJbP?Mxvv+UR{Bmyrt0STYP#=C=yJ_ZWyrJt( zU_2xzqin!@{kZlK%fDf~tUNZilE!?Dy=;Gy?N71&m#_~N|75MOyn}B}S}g)! zB8+7m$%r>oLo%6hF5_j4F2)s%t&DAq*E4Qs+{1W?@m0om89!wFfiX~{R0nI6#xRZY zAsiCKfiaD>nXJuaZ5~U`*C^Hb+PeXv_);6$7crJIRxvsm>wp2GQKMXKVF}(#2>UIJ zcQEc@e3$VP#vd62b+U|ROku>w;UU5IsezLj@qu8_Rg8AVI>uJUYZ-SkKFIhaOkdCRcBb!O`Yop4W%_fbzhc@N zK%oZ$Lq%Eu=N@A@qn)vZv5j#v<95b-822$AVtk(QRmKk)zheB6F))yGk1>`pjd3L7 zM8-14Dn=J$3*#Eb&5XA&?qqzF@enXTycjq*Dpb76l6M(DVf-hfWe|lP!Whe##yFC3 zB4Zh29b*e)8{=li?Tq&@KFGMA@h^-oGQP$5A>-$aKQIOcaoQOZ7_%71FcvYEGgdJ= z8S5C=Fka7i3*%14J&gMp|HAkN<8j8%8Gm5326O0)35;2cV;GAV%NeT}os26O*D!8j z+|GCpV4hcQWo_+{bu`@m0pp83RM999M)gn~7h?&3DWBSa44XvV8W zIpn+050Aj^`sut8B2`=jn+q9BL@nqU;#OdV2!`dQA{|%_w?!fdyi6gP{7!qP1iRx(RcSdz*T8@{J> zLN8=_3F8vRYR2`9?QGM*^iFoWi|H=LLo7MWz8z*s4`VO85*o)rqc|ipovKkx3Yjip zxLdGSG_@?8a6Z$%)I~cnd zdl-emZVh(JbPCgjOcyb|glRj|)yC)$&9;suZ7k_vdMDFeO!qLJU=&vN-^%%K<@{$! zD$|8bmoUAAX**k1vt%7h+E~)T^iHOCv9^mPJ&Y$W(;WjShP#;VV)_u{VV3kTEe4W}Z6MW_>VXu>PL}Lq`ViBHnLffc$5~PuK=y|M z$n9~)UY6{{d$CXGoq?=n`Z!}RODuy(o5EN+h-})J?qvEn)0QBzF@i{&!gLX%ozcPa zHl}wncCzFU)5jTmSz-w$fAnC=y=10S7*m5Ojj1fR1yd-6EH7eQ!f0o#W=jX#tYb+V zV>?SanBK)UT}<~do?uBY+oXh098yCl#3H6kn6@)r&9ozg^MNJnS+bMq!;B{wEuowi z#$?76##BaID5rwyBE}NNQkL79u4ZgwT+g^O^u(YY$-9{DWXnS=In0vdOrK!dGMFs& z!CWqbDXdhcOBhR8VrROVv5j#(<4(q1jE5KxGahF=!Pv__=wa-C82it331c;*gXQa) z-o@C-lEX}&VC-dy9!~xwhf}$yGF`%08cse}Grf+r>zQt6c?U~&v80RX!%QDxZ4XP1 zv*ZM$h~OR|g3E<5nI$Pqr!v|ixLjCX#F8b9cE)uqZ)3WhEjw7UlO=~3dsuRu>0Y)G zksNL$r;+ItrVE)aV!AYv!d=3WcBVU+?qWQ|Hb+=~oavM(@~w!mG>Y7=i=t54Skl3` zld+SvU93IClH-g18Y(M%qrsL&M1aIAbqM zY;mM*iz9hE(>s~&WjZ;Y(-=?jER842B}_Y*UdMC?V;AEQmiI6%63A6Dqb-5l7Banr zaUEkj%R89vWV(y#9!8N!J{XDQHkoM$(?=LflSsZUiDKBn*vXPErh6DgGHH_;ZOLTc z$=H)ZawCHz9T^l#7vm9@^e`|pGY@`>z9;zdMv zFm^HaFp5HwCo>i@E@529*umJv*uyA_*q*Vph~nSN*j`Mut%UFhqpg(aC8Zn(#&(u; zFx|!2!`RDmF`0d4EMzR5%sw!^jo}*)7hS}m(iHP62^`hR`Hy@d!(Lm==}nmeE#8mW50&VO+=9&hieXyBK>Ids&`5 zpL{4}ES*n2v@`ZHmR?Mfbr+LOJJTIZ_cC3&fbAK38O1{GRTv8ymoPdOvOi3BFm|$} zi|HOlQN{g96|*SZ5;w_3Ghs4gA){>-`FUhL``=Dj%Gk-+zL~X*wws7{Ft-1W=w3$0&1}PHY-Jn9 z&Rd8!ZY8w+p0Ja#m(jM3C5(>kME5ek*emJVNn+c<_KdxZwmaArqvKAZ{}E-4 zo)kST`ofsfn2MOoV{VT5Q_PDoAH{qfvv$aBL%N5&KO|)6(4jd)mkwP!^u?jp*vYX~ zu??}miQOLC5&K4L^014BT{>*@u#Pu%lyN8{d(`zbChzC8Zo z`0L{DivKV^At5`VB%wRu=Y;bUCnq`*Ur9Wf_|L@Jq-&C%O8Q&Ur%C@z8k8KC9F;sQ zc~tVU7D6+NdI&Cd+Fb#i;N)|!!vR+=4CiD8Z*{p9LWgHd^+>n%(SfeSv6U0 zS-;Kteb&ybPqU)3hh?9iU7EcxJ259aXLODu=T|xFayoPN<-C~lY0jYBq};sR(%j&@ z=)8;b7UebNZO%KI_YJm~EjU%KVW&vP2}uK|4)G;#aFICA7KN`;M~fhwlnfD>Vz9`9 zMGh?TU~wKSM#Ew(EXLtP<#;g!yZW)>0_^q_;0)zNkt`-*|9>jZP)-vWVmh7z%n&2R zOt>h=F3`oI5a%hUifT{}u|POQl~^V&5jEHeazS&2xJ+CrE*G_8v1k`du;;W?{1%o% zY!2E8%np&b8t)z26ghvO5ZfZFfM$AM)EkhzAN3#LXbq1PL~TqpaCOXbpkv5$z%_v{ z0kcDbv9p*Rau?$_j1KJfWrsY@crkY1vO~!K-SIv=7LSZk5=l2F_#~^Dmh$5X<%H)$hMG(L%JE=pPn`7di11(Dn7$z;EP@yg`gkX+69%i5DECt&$q z%I84q@b7?8!zs?M473au;+M5YY!q&866Llzwxc!5)gBx9lO00ZKc)W_JC6P_k=nEQ zBYiNZ<1AVYT{kXM9}X6@g5e- zMZnK2MUb2VYT|242{2BZ42;*N0u!_{V4^kyHc3EDBx~iMQ-FBWiZ&ax4XBAUZ7%3^ zpe8c33ecI1+1h+avKVu;1(4?gHF3UH1sthe3LK?f1{|#|2Igya;8?91mg9h$7_T`& zPXKD-0<8x0g+NUdXfDtbftr}4T?zUkpe72nI$)9304&y4082DCuvBXSPSLIcPSsk0 z)3mFBW!f6JoetE*3~ep&*IFBJt+pPxPP-P^rd_@K52_z-rHHSs^%gRprMsEJ-}FYrTcAMk7K zPmq5DL`%>g1wB}Q9CRqqBGUBzplyt~`TJ_-5)AaYE98gv;D`Jf*Hw(Ez1 zH|u`^Zq@$^yitvdSuumQSQE+zp7q2pNV=k>aD1rsQ74G^m)-^qvu91h`v198C@UU61^t6J^F^|o1<@!zB_tP^uy7Q zM?V$)m+0>3*Q4K#J|2BCT8oK}Nr*W=rYvS=Ol{1nm<=%pVxEl|KBRoeRYUF{vVX|d zp?40Ai%pB&7yC@?i?LtF{yTQSuyMmGhHW2q_prUgx`(|#?8{-p<2J_K6!*utp13LT zYvUh@KNx=`zB_(q!p8|;Bz%_;nHZOtnm94BGI3Gj&52slprpK{3zMcNy_@uNQhKsG z`JUv%$?qm#m2zFm)|6u@-=!1{uNZ#I@IMTHWcZ=sLsCbl7Ny>tdRyw=)Dqj}wg%g8 zY`5EX+5TWVVEe1>4cl>BblTRm?zE56eol)?uSjo5zbgH?^rPv6Ge%_;XH3udUB;ss zuVuWQaU$chjPEjvGs`mPW?quHH1o>L=FGL38#A|OKAQPf<_DRdWuBLHVODuoUDocb zy;;v^y_J=eosm5&`;qLYvyW&0lwF!rk#lLzo}6Pj|H(vu9cYaT!o%|6|PoXzrwSzt8uNywFcL(ajnIyXB}$gHR#RPV@`A}t_|qHuS5U6 z5vLfg$3H=SBP#IUh(%&EW-m9QCf|e$?*OJKVQzITr(vMF2Z%cdQBDPj-7FuZ_(6&f zRd$0#Hs=QhxgfF+!$}76FI>roD7y@G&r)_-%I-WRpTqZ|VxGEJD*0k{x2t=#x;xdq zM%`WFkC+7sv_hGVI(2uedyBfas{3jczhA5SCZvztZ&v!>D*i^r-=z5MioZ?qJ8-9T z?-2BSSBO6<{V{d#QTGp&-3KcFdKKTR_>Yv`Np=5J-A}3fI;HaKUrPSHy8m00}>cd2~A24^jFdN*`+p!2bsYPNED! z5o7LWxrRSB9&g!NPW*7oA6cHI?m6n7r|zRI!I%pPQKt9`_)q+Nbzh+FRqB4Jy4%(L z9bMM1ch&tfy$JuV7UFYt-)+czf6$Qr{?(B2d_moJT4nf;TV*`=tNQ_UKdkOATCdC` ze_vMoamAld{8#G!jk^C+-7N#8zk%u=G(h?@MDekTPZ_WcRbPmV0e|Itj?(9;`{)5D zSw3cfjPE!lFH-UnC7-P1QVoSMq@Gqqd8hnBAf? zW)H5txE>eNhCD6mh8za{GOpdQJB;gfTyKGY2iI|2Cvbg?>l0j`;rb5O54d#8v>}1G zf-IdeNw`vQWm#%qTN6`+`(E73a6gRueC7`g`vmkJT#&^<9|t}Td|Zs>KwK2AotDqz zcHufKK9Advdl{}=%lA=5xb`AmPxHMw{$)#Z{Kv2VY3_H4q_h)bGQgS1?da9A`Yt<|OtDY6VmUaRFL?}eXf zT3zzfSgTC4w59A3bvV)9ol<7`EM=`WaQI=!f7Cw1{hQ%|mJ3ry>vyN_VK<12{(0OC zT%Um-Xi&IMW!!Fj9(M<>+l{T6_uv|8*_FA^*n?|tW(4TZVV91)EJ8Z=TMlHc)n3gm zvwW4kRvVm?gD)NKN1m2h%5&aAcxl?zh~L%8WtOXxpRj%(^=Dkq;99Ho=KQGXxjmpi zz?G&o$FJ4?l3Ql^Aa||yQ|{N0eTz$=4y@HKO#M;2C@%)|P+Zx_pKRPSaWBNZ%<|3f zV%$q{RpQ!a=G<78y0LvR3Ew#=`VoGg`v%a~=?RGXbyBg}!3F zoF-SDtJ$^E=@umowYAP_ipDQH@!7dWMMG2b>?Vh^NlbOtJDXh9KBdW%ksfWSi~YAZ zwVJe}#H@z;UvMrauWD>^x+!U2^a>=xWLVMM4LTve%b&Jf614P;|Bxsc`VCqMzZ z9CkENp<4Tj7D$>~`^zhu?M+mweT)~lY8}<~CP%rwxq3NThEMOwB~y4F(VQlygPNmL z6!q&e{Tp3HqqEwDK!4?Qps80o8~gRKBYo0x^mFzaU!N_?Dx9iQo`(U$-|xvQT3jpb zwdm|yMNw^Ssk6G)j;PIPSz7C=p3~IONCS)0-Pacw&TFY}MsxXPyE2pS70u2@QPkL2 z>+8BHM(+M5W!}u<2>0Pok$q}Zy=Lbs8q>TsN<`UF+v0Gl=(iTPdULyPI?5_qxVJB> zU)CUIIo-`phu6U4mpKjIfM#Y5{dI`fJot!)O{E2n8da@x6^|aiOy_JVX{|nexY1 z^UGV@%^X5;>nwYnlLPS-hc~C($Q6&!8>DaYan{uNa?d|H{&7X4u54;WbTKdDIe^bO zXC;*VW9n(7CP%)>5h_2Gq1(SLNpZQed3l3_s+2FG!Y7moMWj3_?`LTidu{u6{({&( zIuBzC(KkAognr}s!n#`DaAh*|3{@tPmz?ITMX!JfX`LIBkXqMLQPGN~Q>Ug*qEfXg zQR#Jpi5{Db@J;V%%2V$d{JEx|!DfV-)|qWlX)0$pTSX-bzXjc=XBr}yr>yaHhoaKk zUy4dk&U(T@dsAJbsd)Mn3um;zP>8V{bpfrJX3=5BZzrvT-qGEYNORYnAGTJnoP^!x1O$}EmdR9ZTVm;Z|guc9`z8Ybv zTx_P`FgdDrdIcDjJtHdYXiybpz8N%T^PVACl={Z@TzK!rr;nC@O zr-q0tH(gPn{GD{=;>E@GYRdX4E+?|r6CTCAqyb}=K-}sYn_IDFX!ek^>uX!dV1B)8 zMT@fxRoP8y>fun{l!e^WBS$#PN2>ux`R(bZl+;wi$leR8Cz$>bCR3dhfLFRPaesbXgt=1A2}Ow8(Qe4Pc)JN=L zik-*<6y@w?G8JB~Z_0}??Zi@)ePoK%YA#&VY|3i18>~9qSbr^WH7_ScU%^Uh@rxHD zr&aP$RlOvYV!te@Kn`HiqomYn_(*dRn>4ahQD)4T4W$<5Ow6&nn$U`-I-5OR3r{4_ zBRNsUDjWJKrZhFwc?^AZm^!etnwQw!Sc-a9ujY{EU_=*{a=M08a{KZ2aLkptsqW2g z;!1~lR#xwDuA04UimM4jv&&savsE?S_09LC6-|R`Xr+SEne48%qf3R!QdhlG6uY=y zO{ullxJCcjA4$bDJ65Q2ChY5*D}7{{8?kO^!qnHnrHouE!EB+S&TE39!8a|WCgMp- zS^aXXl$xQZsT4&JJquTnW%g<(%uI7EiigT=%wNS6#M_hkl#kdlz}Ce|#KL6cD=;{r z;+p2d;G1 zHUKa6y(4E`V?#ZZv?Qw)WoR6(WtiCV482wPBh)?wZwt8la`Wsitka8IMR5xjEZ!hg zug%)NzF{y?N`!S5J<{g!3FdM)0uzIQLq@EnmE&0?iLH2_A7nSa8gMt zFKIY5d*tOg2+u?bvkn@^oz0#R9tC95c?L|=2sFZ@#)yi!l-Xf{H?n?%W}i7i9d?_F z91c!3jYu@dm~2Pa!6|W9HgGS)%P2GwnVzZkrls~8jC;Hxh*c{)#5_utlbb#BmXKRe za!ss>q`dF5bv4gv$F@Wz`kAG*_WCQ~RxaT&SEHFN}kPk zqqpoQQv*4BK~XXDCVDpZ!y1|}G^ibqVrR7-0buZ}uw(ZR%X1ky%*fm=P0liOKh9;Y zRkE8?#+bZd5?S3`iHcE+m=tp&sH;I&jJ*XnwG0-DDX`!Ua-OrX7TudK<^2U@g_xm7 z=bZxYHlMPi!3+y!%CoZi>L%_tF-hy=0;8_%7rgUjwUZ$FXP7BN#B_Uo3-)5g6z9?= zCd#R^LW@8df_gM`qr2wOXBrxa{ zJC`+JhFi3ZI?fV%z3dAFDjRRc3TTm9nk!IqkSQTkDq$}tJAFB}n1p2GUBl4|rEV$W z2X8RYVmI39kll#M1$u5;5mFCMGiJJ%yJ~A)73d`D9d0qNp`m#unscqd{#3QoJ;&KZ zgDo~l8tSE-T+01VPZGQ%nB0*?@Dwc85`D&0InR(|jOt2x=240AL#oM|AX$4vg*`@v>#;*hxvUa#ua}a@~Do(;8Zu`btXe zttP?r23I}Tj|CW&QJX88TQS|D1wc#lOiW!ofl|9cd3m-)slHO4ok85t(rnVGIU?CZ zQL-H47M5blnMvu@R5W7O4r6lz>KS^QW^Vnc*-i`!O%1ECs%dtju#25?G74fQHq0t9 z2rJSzT`G1?<;-nTTE&?S%IfFQ=xts-!J9b^ZhjyFau$tfcs2rZc0F|zH1U;lNaVba zDRxe=*Sg89vI$Gt$*a&q`1Y32YN%`AzQ9ZQmJqbYp?xOWFY>M;d@|4OBs?#vZE(}V zs@SR87e#A!lb4arO$sGVQLJ*>Y4WntiMa*loJ64(@SW<1RB`2DQr0bmQH~a@@~#NY z1JwaSP8yd0CC62dDT=c4*mx|I-c&v`&|oQvoWr`qOPBLJmeH4dxghZuPOg`8PIdP= z@GJ~`66po?opx7!AF-0TIk_{P^)+&-B3C)6AH2Nm%W<4#w~oxGJ|APHyiaSXv)7|< zchIU=`R0~mnsBbd&M$f-fvqdw(;HME+JAP^h6fWxHHf0SSuRw|+%p?!-B*r>Ei}aV znN_r4_hwmbOGAs>*KzdsOGc#Bg?Su52z2*1@U9@JJ4Mflcydoh3$i8`Z;#SK{Y>KO zzE2m(gR+`>)B~(`(3pIrtktH)37cY4Oe+_Z0&)edLTiFsc@B#=w8sln>M(xNK+g7Udk$MaHu@rY{PoTAp_8NrDzBWv&2PK%~Kyw}9*1`920 z_F%r<*gp)~%f%=nx3%+y-Sg}j*0i0bru?+#QlqxaBs3x3s}|_nFfMZP)m*}}N?@6( z(l9TlJzSWIq*@?JUO3Q<&BXTi)9jz}z+`Qj?s;QDGP5hs=90(2uWA&Sto@ZTw6n=6 z34S_(lRe-F%#DWg1Y zIBI4A`)C%JeIy}!=u z%;&vao%ne93{NgX5ephh;90-NYnZS*>#*wRle@enfv&cX5KDGB_3WGT1*V+vs}~LG z(cpsRPTr{~gC`)>?y#p$dwWAU;s{Q+uYdL|@SSRsi~g3oSyM+tn_ZssHfP>?<}lQZ zqK|c>T1rsUscewh>fI&9J{R^0k!y3Qzg~t7Fi(D!(IVGg%X+U;cs%p=O`g0m#nqE) zuI$J>n*0BfnKDsnRs#nwGz1nd%Un2oQd_G$r3wYkzm`=j#}Mt=fl^jJH&~%y!Q1TF zh~sKW0bzO!-%LG&T#uQ9;LSck+s!fv%t$fILOx*WhaEOg?c;_mV=KEmjyRFOlyv2a zCY|nn^_Fu_*3UlalEZ9&W4ScM!b`RZZxPT&C`SM)wSENUt4q99BOObZq5xAZ zFZhLY_!&z-JkxByq@5vIc%;}!eFYzF;=)%$JMYu*0vt~YcmeKNh^sZM;B_mWZne63 zvkx1g{7e=b0<_WMa;vTr3s%(gTF;&zWxWc*V^5{kPgLx@*wxgGnnGI!s46IYB~Xqi z3~w)jC6C{3x3W`R3wdK2rQB33eMKbk%t4e}zwGT7NjDDwPKPHQlr*fxnv0s$iH+IV zp}@4V9?9_Na3(4m#hvHWb-a1NA zQYrGaSe^pP`HwwVBsA?9K^Xr`+2hF^9O*vGGwcbi6*VIZnTF0f~-7aDdzLeEdR`aHh zM>L3d>d&8s-? z$vr^{kkua5wa$A6LXlogqZ)f?xbO;PF36p*mHbq{nx55S|5PohkmK@ck0-yVmvYlm z0x_2~b{ai-=^^CfP3+@iXV4?#)i0X0@Y#Ds4b52f_u6ea@utrqWaa8Z%3HKh6Oq0Ooh+A-kP~WiFQ4*Ug=a-+E$fOJmdFdL?4Fg84En_xgAq*w65l35@MOFmbO@B(aPsk z71;m5b2omH!7iBU`wYvQZ|czxn^d^)lpoJ>oT7;zw7_47az+nKn!IASxT?=X6P(bc zbGDvQRygFYDhEzu0cI#zTVmE%<3iu2)_b)3Etd6Zjvkh4I@%E(niCFmWv#T^#k(uC zb{E)p#QdjD?v0`(^yB6nc?O<@t&-x=Tl{#f{>fDGy~^NX9}m1f@xTK zg+TrF^iZud@?vO`=C!=Fyv)0S>rkgl)xi{R2Fn(Vid5~Qb50a%S6xe;6xZ3Y`{`lO z#?;YSH-g2(npTd*RcbE<^FkUMP-i{IK!rzTs;JnLL_dwt)qzBBJXDY8<$15cCsgJp zpH!uzIT-SnOUo^Hz&!b;`dp-n7A>OAw4m{AK(GpXMlI+Sn$RZIyb zaGLyj8DC^5LooC3%o|(1VR@rc$4@D^wMf!5dW(i-%cyffO~R8Yt_hs8veCeAZ=a1U zmZzu1Do@|+X_;J^)l*+JtsQ}9U{t246QYvy9b4;l&Z`=luJm>Sya=FbRq1N3b^41< z(eziA@DvZ(M(xL6jl?^Utv*G+=<#Htp|Qf*w97OAgLYOTy;Q0-Wc@9&|3MN%AUaWQ?OKQ|T^MV8w>G$`f~ePhU|C?JDz~ zO`f9%4qrB^e5dBFwlgucBaS9$N}_zmG}PboYMRV*XHiDW4jT6m8J^wIe!cfNfN$+D zYl2hE>JLe@ad%4O`gpsN+%u8QjdKLxKF2;=HvgpNY=T;b&S9u&wt0D4ENI)l zy%bBt2A<7TIC1z7|9RptsA^#Z#$!0{oG{iS=ae@-FC--+?O)Bu`9?sR0n##>mi6lJ z9HnBcX$C7Qu5>lxfecEEC{aM?_;?0OmJ`k`txNkkL)AW)EUKn;IsS|w$~ZurNAk|| z(NtMh+)CpI4%W~Rq$J1@TK(~c5FVHLbp|6xVJ3#jx6>i##RdEr%#+>%&MKnU%{495ld#Z}|+@Kl0uJlP#l~J7}61corpG?NybEV zV$W6`@{=mHY>TRTyODMIix=~hpS(A*PG8Rl9w}` z%aGk}U(G__g$H<8-_j`pFnq{`9$`~ICSCBORU&b`4byN!fju5789t3DOXi%axXgCB zRgEgliEC(F%)wzO#p76PE#SW|ZZ~Q&XMuOB2D7qyr_T9 z$JdSdRW6Kn@CT!>-x);m1B2)~;A?MLStYLN5&&OO3oIT8qY;|&UFr;_5?QS}^2oJ_~u&~+kK zeGeYW+;XE!!FmsKS{x@;djsY}k#dNIfy3c_*5o&V9xDK`N0C87tES`U|x;t{(a?GL|x4z&;y+Lv?b-( z7=Nb|$SDd&o>|0SO&jDvOj*=8B3RGsJ#Owaz4wh@ei=yrCn%uJF)A=}zZ4TM`lm5x zoFYBbdGFsRMoh+EfJJF5RyVF{RXuzarEI2}R>_S`Gdr`P+K#hASazZcsK-bw6SEs> zPU=>7G1F1KxGW#fq7cq3=T-J5`lDWLLp5fiGaa5g>X53k+%<9&FK$=`OWMN0GvZ}1 zh7lZ<*l`}6d}9JzoN6cBGrwVfy@ zuEmRGmqLM&#B0|_Bi+)lg+qwTsa1Jbf5rHN5ig{CWh_^v&L*#lDuK_%G?xSC8hz%b zyj62_PivN^u;p-$@s-!DP5)PWUmqOTb=`M&7r-t+V99+TEXrQM3tNbZ*rWguAOKrb z#1NE(T9iqVvZN6a%>r0Rs6he(K+&wC$u3dW$LNj)~?-& zJa#j7?M#%3JaszBw4T_lGj%#n(?6V~zu!6U?)%&?ENDBEEQx*Z-FNS~=brC-?tO1d z+`mk8ZG128GrU7nrLifmUQ`Dh2LXnXzB%p|yzk8qfwqW#kU;13a$a_8uE0scyVhzp z-CSt8TpPkna}dDES~xU04_G0;Pq~X;Bsjtw(Pq~GoI)x^jQ}RC6uPaO*B^M`EHc$@ zz**WvgiYhfGBC}af^r*L5n;4)yReP#Rb39gE6L<$bOTFwVZU}D^Zg=;UR ztzPIOCcp<#qP5R%@(W~SA8=AKuM?vjEm8n>Tfb~NhE&e2UnnAkBvDRiZow^a^W1Qd zB*-1>#pS9wklI2f?monNfo>EI-j~gg1goo%(nf87ocb0l5p+GWy19OlOB!+yE{$8# z<@{FII*Cl^(%EN?J;7=~RL!KZo~nT%`*nUG2)X&~o9yOeZM(wfVqsqpg0t4S_3h%C z4@;!2+Jkc)X}?p$@7=+N9(3+U!$UqT-7x^L?){02jJgHpSf)E3?563GkHu`kqfE#hBL zqAtRsuWMaI{B#QC!0_|v~lpJ zvo*H}s*p9Pz@WD-1o*=G6=1OIS7?$7NLDleG}RnA#~WgFv`Iji2i6~2lOAatzOX)^ zCLI$ps|^4(>7T|S+4V7MGIKQ!d9M#>u}NY>3+e+xlB}6r+Bjm8`hc2EaV=ui3!YnY zhdQlPmD;rPF*_%vmtd#C?YCNaY5V==1YYmLX&`6zHY?00*kO;jS(p_eYTgCJ#oN8c zyE9k{#~U&vNh?<1ET6F2LPn;zA*;C2D0ZAtEHU+>R#~<4F6Cw*RF#3QBM1_P3ccpa(x&F;5Y)=1BqejLJLC4DyxZ2+ z7qJlePh`$y+~p?;TNW?8R^XkRH-$zy%ENQ|+*sOQF$ito7>x05}C6-x-fG1~x zosZ~EdDutxL+R{=rQ*@y6gARe{DJ5YNvb;gn{@OX!aP>*bYGNSfqL+|1meb_?w%XA zn82GkWv*Idrx5ELQFpWD?!Qx@q`$13S6k~Oo%@N{Xv)aWqMN*(Ml6M~aXSiZU*fG9 zH;+|~QZzpCT}DNFf}*|Q=Bhk-28Nv1RVQuL8UazZr80ij58PE4966`q5e`5gkhA6c zc$A^;>nk`AXu)kEe$}as0klvXf{)rBI3FiLS|D3%Zy6CoSG9-_9n+0dtT!e6whTUl zkd2#9mo*e7gt_XzC{{=QpM}+2giC{3U3pl{dmE?N24i#E1h-G|9=u&>`<~l#c!6|+ zX|tHB!`DZ zGi=e3JFDgbdL^_A_`B%VCOlI*0caPiH80?58`wRB)+{do!Xkb~Krv?7gZNv;9Xxd- zbqaV*@I}1-cMbn;M#+X?xQseW0;_~qEt-?jaqD>O==}ZaIKm?Zl=5%Kfms5I98w9S z-Nr8`@S4ad%BymhWKlBO+BygljbtbQT|&5kUuf9EFEoTZ_mg=A5HF!eGS5GBBKYxN zGz68FK<#pn&m;q7qA1)d#1c(QIaKBJjyPZb=(Q)wR@3~dlB4{5J7`&Bz~(MB&_|}C1fuA z>~P`Gcfs1wGOdB`1sGH-BxLt0-k*L+M8?{kR%F=n=HInL59P^jA!vu;H>iFO)$UJt$UTi*B7!eTuSG*h|n05b3a0|J=_TS-;C6$JEx)D$^5VOD|lXr97$oL^}uv zm6dW@1f_Q95w9a^HsE1sq5jyM+KD^5jMm!{n(Qiv;s~nTk_v7!hUh`d_#N?KylgyJEQS!Nz5L_sdefG)tqXoo-!P|6#$*l@0Pf)|Frv> za4k_MXE_~UID8R)1JwVG=m_F$m*3dN%f}8icz~wcuf?3Un9Fm}MMl8Z7W-?&OOmoo zqiv3ktu;Wh6b%bW7-LZ5LeOq7?Ain-E8=5SyjBs6QN%dWS;BWSla@G&Qu3dV68}+& zm7AY%_y^@jjkZA<)!4%L6*g@89&ZQ5U?AHJs+?lR@a5rpe4&%tecpVcoq=1ijjBqJ zN8zFRWA}PoX-jY{S1gkC_~QA*I2pDY79Iv=`)lpcPw5u4$ptVum}97y&){@~fq{)% z!YDRN>F@9UFub7HhPAX^>##CZ+2+x78+k_iIHL2g_tn#{ARD|CPvc}w zoXnVA>Wj&vM$v^Se`xpF*OooqY6l;yxbfN%pADcYe(Go4sb9G$15Drfz4;1!s`b!r z$cmpytS5u(@WY&lFg-~~yDO8spWd*OG{Cs_Madrh{42EtnuI#Dh*0shv448i|j! zFH;(AMUhh9+?sRor0Dm5{)qWi!%nKO;Jo&?DjhPMd2(%9IRAW8X zP!0yuXz^3RcuxCefjs@-Zi#!)JvZWWjhRldo+zs?ZFa$gwZl0`4*1jU%ZjJd)@0)~ z4oEA|4h50)rsb`h#t-i%qLw>WOj}!t^E9ok39)}Z=$~mfPaD_bt+zuOtBuWKL!o)G zoesm^G&+%^QqwI3lg-VOh1vu(m*TLrIiYADaXRRaUHwz=>cZK>*RBsTCOpk0@t=?D z(ng!51`E?cZrfINfjZ2JojRaTM8kp;G4_XR;Z_s35WGa^24MtM^O}_eYB$Y3vzvr| znNqP{&!$r9xHhk@hZ`q!4I$on_?0%^>5yN$5GF*?Dqt`i9`{b{luO@kN03yD+eOTV z2GMOKVa_WT8NAWm*qNWT-U^2iK7c$R(&73Q;B^#iol5& z#x(YsLCNKQ5YI~LYM*YpYb?F7slq6l@pK}hYDamWZq-H^I^EUonZx%Gj7Lx9I4sG! zAJGghVzx*(AGEe^WISu{wk+$@wxxz)oG0o|MN3S2V9rDRJwvp*Z98+LW*UO6SpTvF z7#z2UGljCL$;2|a>BS}Vgjb;Emee}W^v5M(vek}gU6M65nW%+DP&FE3gJItnXH$ra zCl))Moi(*;S8FIXFbz*vteLTL&?<6nio3xc$vCXSv+14fk!)%aB(8f;$~+5WiDZdU ze;<@5?*6FZ`8WZvHlyUuXKEp25eReX=de4n7K)0R>VoG^Th`0w<`MOguS5a&rjz=W6QMzIv5`PPN#X9C9Z@;W8G8)QESk_!P;$a)`;&g zg2+)@^pPc!^b47fTeBIr3#BJAH`QU7tsRDgY zo>Tu?0cmKae0?xjxC97HINW5+Sw6L{`}F8?oA24`uVUpr(+{~y-H*QoW3E@u1Tkj( zYUZi3x}IY>z@AlIbt2W=_)QA^bsje8@y*t8hBtZAtd0Vsx1i>EgYQ(2oL$6OpPX&t z3|MtOO59R-FF@yGXk+dVQjLikKD~|CrOu2v8b1$M?!8F>IKTOH zh`%Rf8JSC)k|~MXRN)6DLbHflirPuAe<0MO-53B6FP?)w>C+cCxf4BVL3GJqWqaM# z7F~ArBvitTS{NfSku%U4TS zHoXLNC*-p-RSD%41Cq19VpWGGN;c(h1vQgv_+lA>JZ zBG>Ig)MXHv8**)ER;_^Pn@5{RP);vwZuF!rYVqb!gV4Bg!figo##E-> z<1-b0nXnYJCX<;pJEWj-QjxSO`Y6eW!bcV02|M+422Ae{_hQX&h2(k8CC9hvgP zfqIMb?BOsSsoml z9kG8@ki}HNn7zb)3GLLunOyK1HF9A)XUcy}E|M7Jx+U?J*oP&c$cI6coJ5g6`4R}i zT~2Q^zZ&T7J*aySMB%?t+zrbYe%1>8a6lX!A0p6=EKyYsPT9#M8tye5`49mK#Rpa> zgPvix3{Yn3XogK9t*UIM51L=W>tW8rN?GX2it{KP1>X1L-evRa_}(%L=ItmuPaoKM z1FV|qre_rI*iFwU-m(8t^zJFiV9Y4*=26c2{E>>;%Wkx~QWx;| z5dQEW^d7~NYHM!0-`oq%-GOsT^isefSPM<z(_ic&uNUuo;^?Q?gQDx|_i4$S z7}uqpP%hk0%cF~X7gLa&{$Y__+p?ud;|Qx7!4bMZ4EU{vIMyI1M_wtNgYjid-&>387z}q(Tn3rM&`R2V4C8%JOf#yd- zwFiY`R+ww|R$I+>)OXCI+2Ov!itaZkJLiEx`imrkbn`ph8pc8G1Wn?%*mdGR7m z3ug+ughtCx1uw%SGfv+rMj(2#D;CXmWP@Z{dM{+SAilxN7{v!YwWZ4SpK+VwsLN3? zsZSXynI;yzFgq-ewUKc}JZ|gYPLR6QO4?Wn9p~ggv6m6Y2?Z_X-j9s4*Y-8;A#EqR6fD`35 zR4fKAlP;S4;e>sMVi^P1OD`16ZNQsL0nM8PastNmWc}#1nLYp|CQ6DLIE&*hxt?Nu z%-iiBqk1?hBaA?pLbUO}_2vGJ)OJCw_1Temtp1p;aqpL- z&LJ_ST)5bYI{0xy8t_!KmtZd6F3tE8BJunH+wTdkFVi&JX*~_Ue+fh<6v4i1xENe% z2Hd6Hg6lWB{=U)2YU4h<6%PMMYP|}v=4dWmyPoQdufdZFerhoHshhWJj^Vym#t?;8 z2hW&?)q=RG^jX^wg&jYg0EZuIB6reujm+cRh;|rYw|K~w{@`FTFk89-7YY?7*q|-lXBt| zT`1Mq)jqb%Lnk;MH# zBlH^q>!8X(J z;kZ9M39di76QV1P+vyI13z(Jb1{bd5aU%{r75UAbPu!=e8*W*fOWJ(tpl&Q-o|u7} zzI0H78i?Fhvpw5AU2*TMZ?VtEtkL$=nRo}ygD;}KhP zvkYq6tr4U**A_JwX*y{_%&;1gcn3&5G4G0MbabZg*Do*IU0rGar|D;gnQ07#MZ0Bk zs)4#fMjo2I)LQE2He??Uo%UHCGec|oSu?mP#l&pI2`{MJC_S@ZT>`Us+HtDHn)_@V zsJk-#i!QBi8=`L5?Ly`r4{~rtpiQ_jNtni(Oz)xAF}Tr<7K^dE@`pRTE`#Qf$%a|F zMza#XeYY#Nman>fkvz5gUR5{HZ}~&@#hW5zpVJ5qrJiy0BcsbZM4yAFgW&Q9-A6n^ zACBrElZa2@jEp zS=jQoX{;Q6>8J`~OlHOpHHt|+`D>lrFGi(q=iOg3(#Oq$qLiU>Fx*l{(3l?TCtIsuV=TqpfKqo{$IgP&3D*z3_nrk#-fmn|{!N>D=J46bd#=SklR{@smMvi@-VX#Tnf=`; zV?Ae0h%^8fvFkh@vVCv>%Sn6nW$*R}hRu~IJL6$^{i(^~csQGE^%s1rE@khp;c*W> z0DYw-*2cnMhJ%6|WE)v(`eVwj4>H4>6&ev{I#~ZKn5I+>G-pa46XPD&vuodA z`H52kM_+Xq#X`5w+sF6#3m=-3@d5xm4$@#5&ANghbSthpH>NcB6H37`0MC;_jyHBd ze&wxlZ@pD0lopkInizd45F>5Xhx!k|0Bd>lhX#s9&wZR^fEg5T)@C0vv2tnNbq;2M zQlX0MuNkBu>je1|`=GkDva}}F_Np?f-_^&-bo#&vhN|u(P!ujLH2zsn%U%+k=E48! z;cyR30FV&Y^9OrT-*1MgQvSE0*$6=~g}N+Q;5K<^LQ-U}r>B$3~5z zu7)jOV;SB#X@!*5MoYHEaB4aaq!3WBQFSp#g9(S7!+{Owk#9n=78 zLsU~*6^44$jqj%^@g0edCkRa}{+swvV6^-gO7-DDK1)gx>ugZU%YPUJU0X1Nz~e}@ z8`40&$7z0i??D2(LK>4Ox2``Zy;fnuF2pHJqZH~kz_5c!)NM& zvO?|$)ricEvcgtQTUNR9A6yGm$rBrVc+QEL7beRZCB{f=zx%UsalOF>>`3{Kql2
        xseUeYH*la;{9sgU>wykF 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 Y><;z-lRydhU-!Qy@V_PSe{Tu=f6n+a literal 0 HcmV?d00001 diff --git a/lib/FluentAssertions.1.7.0/Lib/sl40/FluentAssertions.Silverlight.xml b/packages/FluentAssertions.2.0.0.1/lib/sl4/FluentAssertions.Silverlight.xml similarity index 63% rename from lib/FluentAssertions.1.7.0/Lib/sl40/FluentAssertions.Silverlight.xml rename to packages/FluentAssertions.2.0.0.1/lib/sl4/FluentAssertions.Silverlight.xml index 827128d..5260611 100644 --- a/lib/FluentAssertions.1.7.0/Lib/sl40/FluentAssertions.Silverlight.xml +++ b/packages/FluentAssertions.2.0.0.1/lib/sl4/FluentAssertions.Silverlight.xml @@ -22,33 +22,22 @@ - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - - - Asserts that the throws an exception. - - - The type of the exception it should throw. - - - Returns an object that allows asserting additional members of the thrown exception. - - Asserts that the throws an exception. @@ -68,14 +57,6 @@ Returns an object that allows asserting additional members of the thrown exception. - - - Asserts that the does not throw a particular exception. - - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - Asserts that the does not throw a particular exception. @@ -92,11 +73,6 @@ Zero or more values to use for filling in any compatible placeholders. - - - Asserts that the does not throw any exception at all. - - Asserts that the does not throw any exception at all. @@ -124,320 +100,279 @@ - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current nullable . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current nullable . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current nullable . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current nullable . + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current nullable . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current nullable . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current nullable . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current nullable . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current nullable . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current nullable . - - - Asserts that the properties of an object matches those of another object. - - - Returns a object that can be used to assert the + Returns a object that can be used to assert the current . - + - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . + Returns a object that can be used to assert the + current . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the current does not throw an exception of type . + Returns a object that can be used to assert the current . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + - + - Asserts that the current does not throw any exception. + Returns a object that can be used to assert the methods returned by the + current . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + - + - Gets the that is being asserted. + Returns a object that can be used to assert the + current . + - + - Contains a number of methods to assert that a is in the expected state. + Returns a object that can be used to assert the properties returned by the + current . + - + - Asserts that the value is false. + Asserts that the properties of an object matches those of another object. - + - Asserts that the value is false. + Asserts that an object is equivalent to another object. + + Objects are equivalent when both object graphs have equally named properties with the same value, + irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. + The type of a collection property is ignored as long as the collection implements and all + items in the collection are structurally equal. + Notice that actual behavior is determined by the instance of the + class. + - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + An optional formatted phrase as is supported by explaining why the + assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - - - Asserts that the value is true. - - - + - Asserts that the value is true. + Asserts that an object is equivalent to another object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . + + Objects are equivalent when both object graphs have equally named properties with the same value, + irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. + The type of a collection property is ignored as long as the collection implements and all + items in the collection are structurally equal. + + + A reference to the configuration object that can be used + to influence the way the object graphs are compared. You can also provide an alternative instance of the + class. - - - - Asserts that the value is equal to the specified value. - - The expected value - - - - Asserts that the value is equal to the specified value. - - The expected value - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + An optional formatted phrase as is supported by explaining why the + assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - + - Gets the object which value is being asserted. + Safely casts the specified object to the type specified through . + + Has been introduced to allow casting objects without breaking the fluent API. + + - + Contains a number of methods to assert that an is in the expected state. - + Contains a number of methods to assert that a reference type object is in the expected state. - - - Asserts that the object is of the specified type . - - The expected type of the object. - - + Asserts that the object is of the specified type . @@ -450,14 +385,7 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - An which can be used to chain assertions. - - + Asserts that the object is assignable to a variable of type . @@ -466,14 +394,7 @@ The parameters used when formatting the . An which can be used to chain assertions. - - - Asserts that the is statisfied. - - The predicate which must be satisfied by the . - An which can be used to chain assertions. - - + Asserts that the is satisfied. @@ -482,14 +403,7 @@ The parameters used when formatting the . An which can be used to chain assertions. - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - An which can be used to chain assertions. - - + Asserts that the is satisfied. @@ -498,18 +412,12 @@ The parameters used when formatting the . An which can be used to chain assertions. - + Gets the object which value is being asserted. - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - + Asserts that the number of items in the collection matches the supplied amount. @@ -522,13 +430,7 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - + Asserts that the number of items in the collection matches a condition stated by the . @@ -541,12 +443,7 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the collection does not contain any items. - - - + Asserts that the collection does not contain any items. @@ -558,12 +455,7 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the collection contains at least 1 item. - - - + Asserts that the collection contains at least 1 item. @@ -575,12 +467,7 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the collection does not contain any duplicate items. - - - + Asserts that the collection does not contain any duplicate items. @@ -592,12 +479,7 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the collection does not contain any null items. - - - + Asserts that the collection does not contain any null items. @@ -609,21 +491,14 @@ Zero or more objects to format using the placeholders in . - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected items. - - + Expects the current collection to contain all the same elements in the same order as the collection identified by . Elements are compared using their . A params array with the expected elements. - + Expects the current collection to contain all the same elements in the same order as the collection identified by . Elements are compared using their . @@ -637,14 +512,7 @@ Zero or more objects to format using the placeholders in . - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - + Expects the current collection not to contain all the same elements in the same order as the collection identified by . Elements are compared using their . @@ -658,21 +526,14 @@ Zero or more objects to format using the placeholders in . - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - + Expects the current collection to contain all elements of the collection identified by , regardless of the order. Elements are compared using their . A params array with the expected elements. - + Expects the current collection to contain all elements of the collection identified by , regardless of the order. Elements are compared using their . @@ -686,14 +547,7 @@ Zero or more objects to format using the placeholders in . - - - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the unexpected elements. - - + Expects the current collection not to contain all elements of the collection identified by , regardless of the order. Elements are compared using their . @@ -707,7 +561,7 @@ Zero or more objects to format using the placeholders in . - + Asserts that the current collection only contains items that are assignable to the type . @@ -719,14 +573,7 @@ Zero or more objects to format using the placeholders in . - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - + Expects the current collection to contain the specified elements in any order. Elements are compared using their implementation. @@ -740,14 +587,14 @@ Zero or more objects to format using the placeholders in . - + Expects the current collection to contain the specified elements in the exact same order. Elements are compared using their implementation. An with the expected elements. - + Expects the current collection to contain the specified elements in the exact same order. Elements are compared using their implementation. @@ -761,18 +608,12 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - + - Asserts that the collection is a subset of the . + Expects the current collection to have all elements in ascending order. Elements are compared + using their implementation. - An with the expected superset. - + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -780,17 +621,11 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - + - Asserts that the collection is not a subset of the . + Expects the current collection to have all elements in descending order. Elements are compared + using their implementation. - An with the unexpected superset. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -799,17 +634,17 @@ Zero or more objects to format using the placeholders in . - + - Assert that the current collection has the same number of elements as . + Expects the current collection to have all elements in the specified . + Elements are compared using their implementation. - The other collection with the same expected number of elements - + - Assert that the current collection has the same number of elements as . + Asserts the current collection does not have all elements in ascending order. Elements are compared + using their implementation. - The other collection with the same expected number of elements A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -818,14 +653,10 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current collection has not been initialized yet with an actual collection. - - - + - Asserts that the current collection has not been initialized yet with an actual collection. + Asserts the current collection does not have all elements in descending order. Elements are compared + using their implementation. A formatted phrase as is supported by explaining why the assertion @@ -835,16 +666,18 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current collection has been initialized with an actual collection. + Asserts the current collection does not have all elements in ascending order. Elements are compared + using their implementation. - + - Asserts that the current collection has been initialized with an actual collection. + Asserts that the collection is a subset of the . - + An with the expected superset. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -852,21 +685,11 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - + - Asserts that the current collection has the supplied at the - supplied . + Asserts that the collection is not a subset of the . - The index where the element is expected - The expected element + An with the unexpected superset. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -875,22 +698,23 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current collection only contains items that are assignable to the type . - - - + - Asserts that the current collection does not contain the supplied item. + Assert that the current collection has the same number of elements as . - The element that is not expected to be in the collection + The other collection with the same expected number of elements + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the current collection does not contain the supplied item. + Asserts that the current collection has not been initialized yet with an actual collection. - The element that is not expected to be in the collection A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -899,26 +723,10 @@ Zero or more objects to format using the placeholders in . - + - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . + Asserts that the current collection has been initialized with an actual collection. - - The object to pass to the subject's method. - A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -927,21 +735,13 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - + - Asserts that the subject is not equal to another object according to its implementation of . + Asserts that the current collection has the supplied at the + supplied . - - The object to pass to the subject's method. - + The index where the element is expected + The expected element A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -950,21 +750,11 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. - - - + - Asserts that the subject is less than another object according to its implementation of . + Asserts that the current collection does not contain the supplied item. - - The object to pass to the subject's method. - + The element that is not expected to be in the collection A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -973,21 +763,24 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the subject is less than or equal to another object according to its implementation of . + Asserts that the collection shares one or more items with the specified . - - The object to pass to the subject's method. + The with the expected shared items. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . - + - Asserts that the subject is less than or equal to another object according to its implementation of . + Asserts that the collection does not share any items with the specified . - - The object to pass to the subject's method. - + The to compare to. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -996,20 +789,21 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the subject is greater than another object according to its implementation of . + Contains a number of methods to assert that an is in the expectation state. - - The object to pass to the subject's method. - - + - Asserts that the subject is greater than another object according to its implementation of . + Asserts that two collections contain the same items in the same order, where equality is determined using a + predicate. - - The object to pass to the subject's method. + + The collection to compare the subject with. + + + A predicate the is used to determine whether two objects should be treated as equal. A formatted phrase as is supported by explaining why the assertion @@ -1019,56 +813,70 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the subject is greater than or equal to another object according to its implementation of . + Asserts that the collection contains the specified item. - - The object to pass to the subject's method. + The expectation item. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. - + - Asserts that the subject is greater than or equal to another object according to its implementation of . + Asserts that the collection contains some extra items in addition to the original items. - - The object to pass to the subject's method. - + An of expectation items. + Additional items that are expectation to be contained by the collection. + + + + Asserts that the collection contains at least one item that matches the predicate. + + A predicate to match the items in the collection against. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. - + - Asserts that a value is within a range. + Asserts that the collection only contains items that match a predicate. - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. + A predicate to match the items in the collection against. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - - The maximum valid value of the range. + + Zero or more values to use for filling in any compatible placeholders. - + - Asserts that a value is within a range. + Asserts that the collection does not contain any items that match the predicate. - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. + A predicate to match the items in the collection against. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - - The maximum valid value of the range. + + Zero or more values to use for filling in any compatible placeholders. + + + + Expects the current collection to contain only a single item matching the specified . + + The predictes that will be used to find the matching items. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1077,14 +885,14 @@ Zero or more objects to format using the placeholders in . - + - Asserts that a nullable numeric value is not null. + Contains a number of methods to assert that an is in the expected state. - + - Asserts that a nullable numeric value is not null. + Asserts that the current dictionary has not been initialized yet with an actual dictionary. A formatted phrase as is supported by explaining why the assertion @@ -1092,16 +900,11 @@ Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - + - + - Asserts that a nullable numeric value is null. + Asserts that the current dictionary has been initialized with an actual dictionary. A formatted phrase as is supported by explaining why the assertion @@ -1109,72 +912,13 @@ Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Defines the way compares the expected exception - message with the actual one. - - - - - The message must match exactly, including the casing of the characters. - - - - - The message must match except for the casing of the characters. - - - - - The message must start with the exact text, including the casing of the characters.. - - - - - The message must start with the text except for the casing of the characters. - - - - - The message must contain the exact text. - - - - - The message must contain the text except for the casing of the characters. - - - - - The message must match a wildcard pattern consisting of ordinary characters as well as * and ?. - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that the current is exactly equal to the value. - + - + - Asserts that the current is exactly equal to the value. + Asserts that the number of items in the dictionary matches the supplied amount. - The expected value + The expected number of items. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1183,17 +927,11 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - + - Asserts that the current is before the specified value. + Asserts that the number of items in the dictionary matches a condition stated by a predicate. - The that the current value is expected to be before. + The predicate which must be statisfied by the amount of items. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1202,17 +940,10 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - + - Asserts that the current is either on, or before the specified value. + Asserts that the dictionary does not contain any items. - The that the current value is expected to be on or before. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1221,17 +952,10 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - + - Asserts that the current is after the specified value. + Asserts that the dictionary contains at least 1 item. - The that the current value is expected to be after. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1240,17 +964,13 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - + - Asserts that the current is either on, or after the specified value. + Asserts that the current dictionary contains all the same key-value pairs as the + specified dictionary. Keys and values are compared using + their implementation. - The that the current value is expected to be on or after. + The expected dictionary A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1259,17 +979,13 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current has the year. - - The expected year of the current value. - - + - Asserts that the current has the year. + Asserts the current dictionary not to contain all the same key-value pairs as the + specified dictionary. Keys and values are compared using + their implementation. - The expected year of the current value. + The unexpected dictionary A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1278,17 +994,12 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current has the month. - - The expected month of the current value. - - + - Asserts that the current has the month. + Asserts that the dictionary contains the specified key. Keys are compared using + their implementation. - The expected month of the current value. + The expected key A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1297,17 +1008,19 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current has the day. + Asserts that the dictionary contains all of the specified keys. Keys are compared using + their implementation. - The expected day of the current value. + The expected keys - + - Asserts that the current has the day. + Asserts that the dictionary contains all of the specified keys. Keys are compared using + their implementation. - The expected day of the current value. + The expected keys A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1316,17 +1029,12 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current has the hour. - - The expected hour of the current value. - - - - Asserts that the current has the hour. + Asserts that the current dictionary does not contain the specified key. + Keys are compared using their implementation. - The expected hour of the current value. + The unexpected key A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1335,17 +1043,12 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current has the minute. - - The expected minutes of the current value. - - - - Asserts that the current has the minute. + Asserts that the dictionary contains the specified value. Values are compared using + their implementation. - The expected minutes of the current value. + The expected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1354,17 +1057,19 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current has the second. + Asserts that the dictionary contains all of the specified values. Values are compared using + their implementation. - The expected seconds of the current value. + The expected values - + - Asserts that the current has the second. + Asserts that the dictionary contains all of the specified values. Values are compared using + their implementation. - The expected seconds of the current value. + The expected values A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1373,640 +1078,1457 @@ Zero or more objects to format using the placeholders in . - + - Returns a object that can be used to assert that the current - exceeds the specified compared to another . + Asserts that the current dictionary does not contain the specified value. + Values are compared using their implementation. - - The amount of time that the current should exceed compared to another . + The unexpected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . - + - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . + Asserts that the current dictionary contains the specified . + Keys and values are compared using their implementation. - - The amount of time that the current should be equal or exceed compared to - another . + The expected + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . - + - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . + Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The amount of time that the current should differ exactly compared to another . + The key for which to validate the value + The value to validate + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . - + - Returns a object that can be used to assert that the current - is within the specified compared to another . + Asserts that the current dictionary does not contain the specified . + Keys and values are compared using their implementation. - - The amount of time that the current should be within another . + The unexpected + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . - + - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . + Asserts that the current dictionary does not contain the specified for the + supplied . Values are compared using their implementation. - - The maximum amount of time that the current should differ compared to another . + The key for which to validate the value + The value to validate + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . - + Gets the object which value is being asserted. - - - Contains a number of methods to assert that an is in the correct state. - - - + - Asserts that the thrown exception has a message that exactly matches the + Contains a number of methods to assert that an is in the expected state. - - The expected message of the exception. - - + - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. + Asserts that the current collection contains the specified object. Elements are compared + using their implementation. - - The expected message of the exception. - + An object, or of objects that are expected to be in the collection. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - Determines how the expected message is compared with the actual message. + Zero or more objects to format using the placeholders in . - + - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. + Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - - The expected message of the exception. - - - Determines how the expected message is compared with the actual message. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the thrown exception contains an inner exception of type . + Finds the first index at which the does not match the + string anymore, including the exact casing. - The expected type of the inner exception. - + - Asserts that the thrown exception contains an inner exception of type . + Finds the first index at which the does not match the + string anymore, accounting for the specified . - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - + - Asserts that the thrown exception contains an inner exception with the . + Gets the quoted three characters at the specified index of a string, including the index itself. - The expected message of the inner exception. - + - Asserts that the thrown exception contains an inner exception with the . + Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - + - Asserts that the thrown exception contains an inner exception with the . + Joins a string with one or more other strings using a specified separator. - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . + + Any string that is empty (including the original string) is ignored. + - + - Asserts that the thrown exception contains an inner exception with the . + Determines whether two objects refer to the same property. - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - + - Asserts that the exception matches a particular condition. + Finds the property by a case-sensitive name. - - The condition that the exception must match. - + + Returns null if no such property exists. + - + - Asserts that the exception matches a particular condition. + Determines whether the specified method has been annotated with a specific attribute. - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - + + true if the specified method has attribute; otherwise, false. + - + - Gets the exception object of the exception thrown. + Provides extension methods for monitoring and querying events. - + - Contains a number of extension methods for floating point . + Starts monitoring an object for its events. + Thrown if eventSource is Null. - + - Asserts a floating point value approximates another value as close as possible. + Asserts that an object has raised the event for a particular property. - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + - + - Asserts a floating point value approximates another value as close as possible. + Asserts that an object has raised the event for a particular property. - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. + The object exposing the event. + + A lambda expression referring to the property for which the property changed event should have been raised, or + null to refer to all properties. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + - + - Asserts a floating point value approximates another value as close as possible. + Asserts that an object has not raised the event for a particular property. - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + - + - Asserts a floating point value approximates another value as close as possible. + Asserts that an object has not raised the event for a particular property. - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. + The object exposing the event. + + A lambda expression referring to the property for which the property changed event should have been raised. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + - + - Asserts a floating point value approximates another value as close as possible. + Asserts that all occurences of the event originated from the . - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - + - Asserts a floating point value approximates another value as close as possible. + Asserts that at least one occurrence of the event had an object matching a predicate. - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts a floating point value approximates another value as close as possible. + Static methods that aid in generic event subscription - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - + - Asserts a floating point value approximates another value as close as possible. + Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder + when invoked. - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Contains a number of methods to assert that an is in the expected state. + Finds the Return Type of a Delegate. - + - Asserts that the collection contains the specified item. + Returns an Array of Types that make up a delegate's parameter signature. - + - Asserts that the collection contains the specified item. + Returns an array of types appended with an EventRecorder reference at the beginning. - The expected item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that the collection contains some extra items in addition to the original items. + Returns T/F Dependent on a Type Being a Delegate. - An of expected items. - Additional items that are expected to be contained by the collection. - + - Asserts that the collection contains at least one item that matches the predicate. + Returns the MethodInfo for the Delegate's "Invoke" Method. - A predicate to match the items in the collection against. - + - Asserts that the collection contains at least one item that matches the predicate. + Records activity for a single event. - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that the collection only contains items that match a predicate. + Records raised events for one event on one object - A predicate to match the items in the collection against. - + - Asserts that the collection only contains items that match a predicate. + Store information about a raised event - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - + Parameters the event was raised with - + - Asserts that the collection does not contain any items that match the predicate. + The object events are recorded from - A predicate to match the items in the collection against. - + - Asserts that the collection does not contain any items that match the predicate. + The name of the event that's recorded - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Contains a number of methods to assert that an is in the expected state. + The object events are recorded from + The name of the event that's recorded - + - Asserts that the current dictionary has not been initialized yet with an actual dictionary. + Enumerate raised events - + - Asserts that the current dictionary has not been initialized yet with an actual dictionary. + Enumerate raised events - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + - + - Asserts that the current dictionary has been initialized with an actual dictionary. + Called by the auto-generated IL, to record information about a raised event. - + - Asserts that the current dictionary has been initialized with an actual dictionary. + The object events are recorded from - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the number of items in the dictionary matches the supplied amount. + The name of the event that's recorded - The expected number of items. - + - Asserts that the number of items in the dictionary matches the supplied amount. + Simple dictionary that uses a to the event source as the key. + This should ensure the Garbage Collector can still clean-up the event source object. - The expected number of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the number of items in the dictionary matches a condition stated by a predicate. + This class is used to store data about an intercepted event - The predicate which must be statisfied by the amount of items. - + - Asserts that the number of items in the dictionary matches a condition stated by a predicate. + Default constructor stores the parameters the event was raised with - The predicate which must be statisfied by the amount of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the dictionary does not contain any items. + Parameters for the event - + - Asserts that the dictionary does not contain any items. + Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the dictionary contains at least 1 item. + Gets an object that wraps and executes a conditional or unconditional verification. - + - Asserts that the dictionary contains at least 1 item. + Provides a fluent API for verifying an arbitrary condition. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. + Represents the phrase that can be used in as a placeholder for the reason of an assertion. - The expected dictionary - + - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. + Initializes a new instance of the class. - The expected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. + Gets the name or identifier of the current subject, or a default value if the subject is not known. - The unexpected dictionary - + - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. + Specify the condition that must be satisfied. - The unexpected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + If true the verification will be succesful. - + - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. + Specify a predicate that with the condition that must be satisfied. - The expected key - + - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. + Specify the reason why you expect the condition to be true. - The expected key - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the condition should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. - + - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. + Define the failure message for the verification. - The expected keys + + If the contains the text "{reason}", this will be replaced by the reason as + defined through . Only 10 are supported in combination with + a {reason}. + + The format string that represents the failure message. + Optional arguments for the - + - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. + Indicates that every argument passed into is displayed on a separate line. - The expected keys - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. + Gets or sets the name of the subject for the next verification. - The unexpected key - + - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. + Extension methods on to allow for a more fluent way of specifying a . - The unexpected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + + Instead of
        +
        + new DateTime(2011, 3, 10)
        +
        + you can write 3.March(2011)
        +
        + Or even
        +
        + 3.March(2011).At(09, 30) +
        +
        - + - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. + Returns a new value for the specified and + in the month January. - The expected value - + - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. + Returns a new value for the specified and + in the month February. + + + + + Returns a new value for the specified and + in the month March. + + + + + Returns a new value for the specified and + in the month April. + + + + + Returns a new value for the specified and + in the month May. + + + + + Returns a new value for the specified and + in the month June. + + + + + Returns a new value for the specified and + in the month July. + + + + + Returns a new value for the specified and + in the month August. + + + + + Returns a new value for the specified and + in the month September. + + + + + Returns a new value for the specified and + in the month October. + + + + + Returns a new value for the specified and + in the month November. + + + + + Returns a new value for the specified and + in the month December. + + + + + Returns a new value for the specified and . + + + + + Returns a new value for the specified and time with the specified + , and optionally . + + + + + Returns a new value that is the current before the + specified . + + + + + Returns a new value that is the current after the + specified . + + + + + Specialized value formatter that looks for static methods in the caller's assembly marked with the + . + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Determines whether this instance can handle the specified value. + + The value. + + true if this instance can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Provides services for formatting an object being used in an assertion in a human readable format. + + + + + A list of objects responsible for formatting the objects represented by placeholders. + + + + + Returns a human-readable representation of a particular object. + + The value for which to create a . + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + Indicates whether the formatter should use line breaks when the specific supports it. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Marks a static method as a kind of for a particular type. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Contains a number of extension methods for floating point . + + + + + Asserts a floating point value approximates another value as close as possible. + + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts a floating point value approximates another value as close as possible. + + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts a floating point value approximates another value as close as possible. + + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts a floating point value approximates another value as close as possible. + + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that the subject is considered equal to another object according to the implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the subject is not equal to another object according to its implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the subject is less than another object according to its implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the subject is less than or equal to another object according to its implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the subject is greater than another object according to its implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the subject is greater than or equal to another object according to its implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a value is within a range. + + + Where the range is continuous or incremental depends on the actual type of the value. + + + The minimum valid value of the range. + + + The maximum valid value of the range. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable numeric value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable numeric value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that the integral number value is exactly the same as the value. + + The expected value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the integral number value is exactly the same as the value. + + The expected value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the integral number value is not the same as the value. + + The unexpected value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the integral number value is not the same as the value. + + The unexpected value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the numeric value is greater than or equal to zero. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the numeric value is less than zero. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the numeric value is less than the specified value. + + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the numeric value is less than or equal to the specified value. + + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the numeric value is greater than the specified value. + + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the numeric value is greater than or equal to the specified value. + + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a value is within a range. + + + Where the range is continuous or incremental depends on the actual type of the value. + + + The minimum valid value of the range. + + + The maximum valid value of the range. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a value is one of the specified . + + + The values that are valid. + + + + + Asserts that a value is one of the specified . + + + The values that are valid. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable numeric value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable numeric value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that a is in the expected state. + + + + + Asserts that the value is false. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the value is true. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the value is equal to the specified value. + + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Defines the way compares the expected exception + message with the actual one. + + + + + The message must match exactly, including the casing of the characters. + + + + + The message must match except for the casing of the characters. + + + + + The message must start with the exact text, including the casing of the characters.. + + + + + The message must start with the text except for the casing of the characters. + + + + + The message must contain the exact text. + + + + + The message must contain the text except for the casing of the characters. + + + + + The message must match a wildcard pattern consisting of ordinary characters as well as * and ?. + + + + + Contains a number of methods to assert that a is in the expected state. + + + You can use the for a more fluent way of specifying a . + + + + + Asserts that the current is exactly equal to the value. The expected value @@ -2017,19 +2539,34 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. + Asserts that the current is not equal to the value. - The expected values + The unexpected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. + Asserts that the current is within the specified number of milliseconds (default = 20 ms) + from the specified value. - The expected values + + Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, + use . + + + The expected time to compare the actual value with. + + + The maximum amount of milliseconds which the two values may differ. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2038,19 +2575,24 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. + Asserts that the current is before the specified value. - The unexpected value + The that the current value is expected to be before. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. + Asserts that the current is either on, or before the specified value. - The unexpected value + The that the current value is expected to be on or before. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2059,19 +2601,24 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. + Asserts that the current is after the specified value. - The expected + The that the current value is expected to be after. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. + Asserts that the current is either on, or after the specified value. - The expected + The that the current value is expected to be on or after. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2080,19 +2627,24 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. + Asserts that the current has the year. - The key for which to validate the value - The value to validate + The expected year of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. + Asserts that the current has the month. - The key for which to validate the value - The value to validate + The expected month of the current value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2101,19 +2653,24 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. + Asserts that the current has the day. - The unexpected + The expected day of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. + Asserts that the current has the hour. - The unexpected + The expected hour of the current value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2122,21 +2679,24 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. + Asserts that the current has the minute. - The key for which to validate the value - The value to validate + The expected minutes of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. + Asserts that the current has the second. - The key for which to validate the value - The value to validate + The expected seconds of the current value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2145,22 +2705,63 @@ Zero or more objects to format using the placeholders in . - + - Gets the object which value is being asserted. + Returns a object that can be used to assert that the current + exceeds the specified compared to another . + + The amount of time that the current should exceed compared to another . + - + - Contains a number of methods to assert that a is in the correct state. + Returns a object that can be used to assert that the current + is equal to or exceeds the specified compared to another . + + The amount of time that the current should be equal or exceed compared to + another . + - + - Asserts that the is . + Returns a object that can be used to assert that the current + differs exactly the specified compared to another . + + + The amount of time that the current should differ exactly compared to another . + + + + + Returns a object that can be used to assert that the current + is within the specified compared to another . + + + The amount of time that the current should be within another . + + + + + Returns a object that can be used to assert that the current + differs at maximum the specified compared to another . + + + The maximum amount of time that the current should differ compared to another . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that a is in the correct state. - + Asserts that the is . @@ -2172,15 +2773,23 @@ Zero or more objects to format using the placeholders in . - + Asserts that the is not . + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the is not . + Asserts that the is equal to the GUID. + The expected value to compare the actual value with. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2189,36 +2798,71 @@ Zero or more objects to format using the placeholders in . - + Asserts that the is equal to the GUID. The expected value to compare the actual value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the is equal to the GUID. + Asserts that the is not equal to the GUID. - The expected value to compare the actual value with. + The unexpected value to compare the actual value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the is equal to the GUID. + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that a nullable is in the expected state. + + + + + Asserts that a nullable boolean value is not null. - The expected value to compare the actual value with. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable boolean value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + Zero or more objects to format using the placeholders in . + - + - Asserts that the is equal to the GUID. + Asserts that the value is equal to the specified value. - The expected value to compare the actual value with. + The expected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2227,49 +2871,85 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the is not equal to the GUID. + Contains a number of methods to assert that a nullable is in the expected state. - The unexpected value to compare the actual value with. + + You can use the for a more fluent way of specifying a . + - + - Asserts that the is not equal to the GUID. + Asserts that a nullable value is not null. - The unexpected value to compare the actual value with. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + Zero or more objects to format using the placeholders in . + - + - Gets the object which value is being asserted. + Asserts that the value is equal to the specified value. + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Contains a number of methods to assert that an integral number is in the correct state. + Contains a number of methods to assert that a nullable is in the expected state. - + - Contains a number of methods to assert that an is in the expected state. + Asserts that a nullable value is not null. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the numeric value is greater than or equal to zero. + Asserts that a nullable value is null. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the numeric value is greater than or equal to zero. + Asserts that the value is equal to the specified value. + The expected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2278,14 +2958,22 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the numeric value is less than zero. + Contains a number of methods to assert that a nullable is in the expected state. + + You can use the for a more fluent way of specifying a . + - + - Asserts that the numeric value is less than zero. + Contains a number of methods to assert that a nullable is in the expected state. + + + + + Asserts that the time difference of the current is greater than zero. A formatted phrase as is supported by explaining why the assertion @@ -2295,17 +2983,10 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the numeric value is less than the specified value. - - The value to compare the current numeric value with. - - + - Asserts that the numeric value is less than the specified value. + Asserts that the time difference of the current is less than zero. - The value to compare the current numeric value with. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2314,17 +2995,12 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the numeric value is less than or equal to the specified value. - - The value to compare the current numeric value with. - - + - Asserts that the numeric value is less than or equal to the specified value. + Asserts that the time difference of the current is equal to the + specified time. - The value to compare the current numeric value with. + The expected time difference A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2333,17 +3009,12 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the numeric value is greater than the specified value. - - The value to compare the current numeric value with. - - + - Asserts that the numeric value is greater than the specified value. + Asserts that the time difference of the current is not equal to the + specified time. - The value to compare the current numeric value with. + The unexpected time difference A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2352,17 +3023,12 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the numeric value is greater than or equal to the specified value. - - The value to compare the current numeric value with. - - + - Asserts that the numeric value is greater than or equal to the specified value. + Asserts that the time difference of the current is less than the + specified time. - The value to compare the current numeric value with. + The time difference to which the current value will be compared A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2371,33 +3037,26 @@ Zero or more objects to format using the placeholders in . - + - Asserts that a value is within a range. + Asserts that the time difference of the current is less than or equal to the + specified time. - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - - The maximum valid value of the range. + + Zero or more objects to format using the placeholders in . - + - Asserts that a value is within a range. + Asserts that the time difference of the current is greater than the + specified time. - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - + The time difference to which the current value will be compared A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2406,17 +3065,12 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - + - Asserts that the integral number value is exactly the same as the value. + Asserts that the time difference of the current is greater than or equal to the + specified time. - The expected value. + The time difference to which the current value will be compared A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2425,44 +3079,26 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the integral number value is not the same as the value. + Gets the object which value is being asserted. - The unexpected value. - + - Asserts that the integral number value is not the same as the value. + Asserts that a nullable value is not null. - The unexpected value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The methods. - - - - Asserts that the selected methods are virtual. - + - + - Asserts that the selected methods are virtual. + Asserts that a nullable value is null. A formatted phrase as is supported by explaining why the assertion @@ -2470,17 +3106,18 @@ Zero or more objects to format using the placeholders in . - + - + - Asserts that the selected methods are decorated with the specified . + Contains a number of methods to assert that an is in the expected state. - + - Asserts that the selected methods are decorated with the specified . + Asserts that an object equals another object using its implementation. + The expected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2489,152 +3126,107 @@ Zero or more objects to format using the placeholders in . - - - Gets the object which value is being asserted. - - - - - Allows for fluent selection of methods of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select methods. - - - - Initializes a new instance of the class. - - The types from which to select methods. - - - - Only select the methods that return the specified type - - - - - Only select the methods that are decorated with an attribute of the specified type. - - - - - The resulting objects. - - - - - Determines whether the specified method has a special name (like properties and events). - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - + - Only select the methods that are public or internal. + Asserts that an object does not equal another object using it's method. + The unexpected value + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Only select the methods without a return value + Asserts that an object reference refers to the exact same object as another object reference. + The expected object + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Contains a number of methods to assert that an is in the expected state. + Asserts that an object reference refers to a different object than another object reference refers to. + The unexpected object + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. + Asserts that the object is null. - An object, or of objects that are expected to be in the collection. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. + Asserts that the object is not null. - An object, or of objects that are expected to be in the collection. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. - + - Contains a number of methods to assert that a nullable is in the expected state. + Contains a number of methods to assert that a is in the expected state. - + - Asserts that a nullable boolean value is not null. + Initializes a new instance of the class. - + - Asserts that a nullable boolean value is not null. + Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. + The expected string. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable boolean value is null. - - - - - Asserts that a nullable boolean value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - Zero or more objects to format using the placeholders in . - - + - Asserts that the value is equal to the specified value. + Asserts that the is one of the specified . - The expected value + + The values that are valid. + - + - Asserts that the value is equal to the specified value. + Asserts that the is one of the specified . - The expected value + + The values that are valid. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2643,59 +3235,43 @@ Zero or more objects to format using the placeholders in . - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - + - Asserts that a nullable value is not null. - - - - - Asserts that a nullable value is not null. + Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with + the exception of the casing. + + The string that the subject is expected to be equivalent to. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - + - + - Asserts that a nullable value is null. + Asserts that a string is not exactly the same as the specified , + including any leading or trailing whitespace, with the exception of the casing. + The string that the subject is not expected to be equivalent to. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value + - + - Asserts that the value is equal to the specified value. + Asserts that a string matches a wildcard pattern. - The expected value + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2704,56 +3280,43 @@ Zero or more objects to format using the placeholders in . - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable value is not null. - - - + - Asserts that a nullable value is not null. + Asserts that a string does not match a wildcard pattern. + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - + - + - Asserts that a nullable value is null. + Asserts that a string matches a wildcard pattern. + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value + - + - Asserts that the value is equal to the specified value. + Asserts that a string does not match a wildcard pattern. - The expected value + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2762,67 +3325,40 @@ Zero or more objects to format using the placeholders in . - - - Contains a number of methods to assert that a nullable numeric value has the expected value. - - - - - Asserts that a nullable numeric value is not null. - - - + - Asserts that a nullable numeric value is not null. + Asserts that a string starts exactly with the specified value, + including the casing and any leading or trailing whitespace. + The string that the subject is expected to start with. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - + - + - Asserts that a nullable numeric value is null. + Asserts that a string starts with the specified , + including any leading or trailing whitespace, with the exception of the casing. + The string that the subject is expected to start with. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that the time difference of the current is greater than zero. - + - + - Asserts that the time difference of the current is greater than zero. + Asserts that a string ends exactly with the specified , + including the casing and any leading or trailing whitespace. + The string that the subject is expected to end with. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2831,15 +3367,12 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the time difference of the current is less than zero. - - - + - Asserts that the time difference of the current is less than zero. + Asserts that a string ends with the specified , + including any leading or trailing whitespace, with the exception of the casing. + The string that the subject is expected to end with. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2848,19 +3381,13 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - + - Asserts that the time difference of the current is equal to the - specified time. + Asserts that a string contains another (fragment of a) string. - The expected time difference + + The (fragement of a) string that the current string should contain. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2869,19 +3396,12 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - + - Asserts that the time difference of the current is not equal to the - specified time. + Asserts that a string contains the specified , + including any leading or trailing whitespace, with the exception of the casing. - The unexpected time difference + The string that the subject is expected to contain. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2890,19 +3410,13 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - + - Asserts that the time difference of the current is less than the - specified time. + Asserts that a string does not contain another (fragment of a) string. - The time difference to which the current value will be compared + + The (fragement of a) string that the current string should not contain. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2911,19 +3425,12 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - + - Asserts that the time difference of the current is less than or equal to the - specified time. + Asserts that a string does not contain the specified string, + including any leading or trailing whitespace, with the exception of the casing. - The time difference to which the current value will be compared + The string that the subject is not expected to contain. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2932,19 +3439,10 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - - - Asserts that the time difference of the current is greater than the - specified time. + Asserts that a string is . - The time difference to which the current value will be compared A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2953,19 +3451,10 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - + - Asserts that the time difference of the current is greater than or equal to the - specified time. + Asserts that a string is not . - The time difference to which the current value will be compared A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2974,36 +3463,22 @@ Zero or more objects to format using the placeholders in . - - - Gets the object which value is being asserted. - - - + - Asserts that a nullable value is not null. - - - - - Asserts that a nullable value is not null. + Asserts that a string has the specified length. + The expected length of the string A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - + - + - Asserts that a nullable value is null. + Asserts that a string is null. A formatted phrase as is supported by explaining why the assertion @@ -3011,43 +3486,60 @@ Zero or more objects to format using the placeholders in . - + - + - Contains a number of methods to assert that an is in the expected state. + Asserts that a string is not null. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the value of an object equals another object when using it's method. + Asserts that a string is neither null nor . - The expected value + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Asserts that an object equals another object using its implementation. + Asserts that a string is either null or . - The expected value - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. - + - Asserts that an object does not equal another object using it's method. + Asserts that a string is neither null nor nor white space - The unexpected value + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Asserts that an object does not equal another object using it's method. + Asserts that a string is either null or or white space - The unexpected value A formatted phrase explaining why the assertion should be satisfied. If the phrase does not start with the word because, it is prepended to the message. @@ -3056,17 +3548,42 @@ Zero or more values to use for filling in any compatible placeholders. - + + + Gets the object which value is being asserted. + + + + + Dedicated class for comparing two strings and generating consistent error messages. + + + + + Gets or sets a value indicating whether the subject should not match the pattern. + + + + + Gets or sets a value indicating whether the matching process should ignore any casing difference. + + + - Asserts that an object reference refers to the exact same object as another object reference. + Contains a number of methods to assert that two objects differ in the expected way. - The expected object + + You can use the and for a more fluent + way of specifying a or a . + - + - Asserts that an object reference refers to the exact same object as another object reference. + Asserts that a occurs a specified amount of time before another . - The expected object + + The to compare the subject with. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not start with the word because, it is prepended to the message. @@ -3075,17 +3592,13 @@ Zero or more values to use for filling in any compatible placeholders. - - - Asserts that an object reference refers to a different object than another object reference refers to. - - The unexpected object - - + - Asserts that an object reference refers to a different object than another object reference refers to. + Asserts that a occurs a specified amount of time after another . - The unexpected object + + The to compare the subject with. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not start with the word because, it is prepended to the message. @@ -3094,50 +3607,43 @@ Zero or more values to use for filling in any compatible placeholders. - + - Asserts that the object is null. + Provides the logic and the display text for a . - + - Asserts that the object is null. + Contains a number of methods to assert that an yields the expected result. + + + + + Asserts that the current throws an exception of type . - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - - - Asserts that the object is not null. - - - + - Asserts that the object is not null. + Asserts that the current does not throw an exception of type . - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - - - Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains - the values of all properties. - - - + - Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains - the values of all properties. + Asserts that the current does not throw any exception. A formatted phrase as is supported by explaining why the assertion @@ -3147,1249 +3653,1152 @@ Zero or more objects to format using the placeholders in . - + - Provides methods for selecting one or more properties of an object and comparing them with another object. + Gets the that is being asserted. - + - Includes all properties of when comparing the subject with another object using . + Contains a number of methods to assert that an is in the correct state. - + - Includes all properties of including those of the run-time type when comparing the subject - with another object using . + Asserts that the thrown exception has a message that matches + depending on the specified matching mode. + + The expected message of the exception. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Includes all properties of when comparing the subject with another object using , - except those that the other object does not have. + Asserts that the thrown exception has a message that matches + depending on the specified matching mode. + + The expected message of the exception. + + + Determines how the expected message is compared with the actual message. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Perform recursive property comparison of the child properties for objects that are of incompatible type. + Asserts that the thrown exception contains an inner exception of type . + The expected type of the inner exception. - + - Includes all properties of when comparing the subject with another object using , - except those specified using a property expression. + Asserts that the thrown exception contains an inner exception of type . - A single property expression to exclude. - Optional list of additional property expressions to exclude. + The expected type of the inner exception. + The reason why the inner exception should be of the supplied type. + The parameters used when formatting the . - + - Excludes the properties specified by the from the comparison. + Asserts that the thrown exception contains an inner exception with the . - A single property expression to exclude. - Optional list of additional property expressions to exclude. + The expected message of the inner exception. + Determines how the expected message is compared with the actual message. - + - Includes only those properties of when comparing the subject with another object using - that were specified using a property expression. + Asserts that the thrown exception contains an inner exception with the . - A single property expression to include. - Optional list of additional property expressions to include. + The expected message of the inner exception. + + The reason why the message of the inner exception should match . + + The parameters used when formatting the . - + - Asserts that the previously selected properties of have the same value as the equally named - properties of . + Asserts that the thrown exception contains an inner exception with the . - The object to compare the current object with - - Property values are considered equal if, after converting them to the requested type, calling - returns true. - + The expected message of the inner exception. + Determines how the expected message is compared with the actual message. + + The reason why the message of the inner exception should match . + + The parameters used when formatting the . - + - Asserts that the previously selected properties of have the same value as the equally named - properties of . + Asserts that the exception matches a particular condition. - The object to compare the current object with - - Property values are considered equal if, after converting them to the requested type, calling - returns true. - + + The condition that the exception must match. + - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. - - - Gets the object which value is being asserted. - - - - - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Contains the properties that should be included when comparing two objects. - - - - - Gets or sets a value indicating whether the validator will ignore properties from the - collection that the object doesn't have. - - - + - Gets or sets a value indicating whether it should continue comparing (collections of objects) that - the refers to. + Gets the exception object of the exception thrown. - + - Contains assertions for the objects returned by the parent . + Selection rule that adds all public properties of the subject as far as they are defined on the declared + type. - + - Initializes a new instance of the class. + Represents a rule that defines which properties of the subject-under-test to include while comparing + two objects for structural equality. - The properties. - + - Asserts that the selected properties are virtual. + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + Type info about the subject. + + + The collection of properties after applying this rule. Can contain less or more than was passed in. + - + - Asserts that the selected properties are virtual. + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + The collection of properties after applying this rule. Can contain less or more than was passed in. + - + - Asserts that the selected methods are decorated with the specified . + Returns a string that represents the current object. + + A string that represents the current object. + + 2 - + - Asserts that the selected methods are decorated with the specified . + Selection rule that adds all public properties of the subject based on its run-time type rather than its + declared type. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Gets the object which value is being asserted. + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + The collection of properties after applying this rule. Can contain less or more than was passed in. + - + - Allows for fluent selection of properties of a type through reflection. + Returns a string that represents the current object. + + A string that represents the current object. + + 2 - + - Initializes a new instance of the class. + Gets a value indicating whether this step can handle the current subject and/or expectation. - The type from which to select properties. - + - Initializes a new instance of the class. + Applies a step as part of the task to compare two objects for structural equality. - The types from which to select properties. + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + - + - Only select the properties that are decorated with an attribute of the specified type. + Gets a value indicating whether this step can handle the current subject and/or expectation. - + - Only select the properties that return the specified type + Applies a step as part of the task to compare two objects for structural equality. + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + - + - The resulting objects. + General purpose implementation of that uses a predicate to determine whether + this rule applies to a particular property and executes an action to assert equality. + The type of the subject. - + - Returns an enumerator that iterates through the collection. + Defines how a subject's property is compared for equality with the same property of the expectation. + + Provides details about the subject's property. + + + The value of the subject's property. + + + The value of a property on expectation object that was identified + - A that can be used to iterate through the collection. + Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. + Returns false if this rule doesn't support the subject's type. + Throws if the rule did support the data type but assertion fails. - 1 - + - Returns an enumerator that iterates through a collection. + Defines how a subject's property is compared for equality with the same property of the expectation. + + Provides details about the subject's property. + + + The value of the subject's property. + + + The value of a property on expectation object that was identified + - An object that can be used to iterate through the collection. + Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. + Returns false if this rule doesn't support the subject's type. + Throws if the rule did support the data type but assertion fails. - 2 - + - Only select the properties that have a public or internal getter. + Provides the required information for executing an equality assertion between a subject and an expectation. + The type of the subject. - + - Contains a number of methods to assert that a is in the expected state. + Gets the of the property that returned the current object, or null if the current + object represents the root object. - + - Initializes a new instance of the class. + Gets the value of the - + - Asserts that a string is equal to another string. + Gets the value of the expectation object that was matched with the subject using a . - The expected string. - + - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. - - The expected string. - A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - +
        - + - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. + Zero or more objects to format using the placeholders in . - - The string that the subject is expected to be equivalent to. - - + - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. + Selection rule that removes a particular property from the structural comparison based on a predicate. - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. - The string that the subject is not expected to be equivalent to. + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + The collection of properties after applying this rule. Can contain less or more than was passed in. + - + - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. + Returns a string that represents the current object. + + + A string that represents the current object. + + 2 + + + + Provides details about the subject's root or nested property. + + + + + Gets the of the property that returned the current object, or null if the current + object represents the root object. - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string matches a wildcard pattern. + Gets the full path from the root object until the current object separated by dots. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - + - Asserts that a string matches a wildcard pattern. + Gets a display-friendly representation of the . - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string does not match a wildcard pattern. + Gets the compile-time type of the current object. If the current object is not the root object, then it returns the + same as the property does. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - + - Asserts that a string does not match a wildcard pattern. + Gets the run-time type of the current object. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string matches a wildcard pattern. + Represents a selection context of a nested property - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - + - Asserts that a string matches a wildcard pattern. + Gets the of the property that returned the current object, or + null if the current object represents the root object. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string does not match a wildcard pattern. + Gets the full path from the root object until the current property, separated by dots. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - + - Asserts that a string does not match a wildcard pattern. + Gets a textual description of the current property based on the . - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string starts exactly with the specified , - including the casing and any leading or trailing whitespace. + Gets the compile-time type of the current object. If the current object is not the root object, then it returns the + same as the property does. - The string that the subject is expected to start with. - + - Asserts that a string starts exactly with the specified , - including the casing and any leading or trailing whitespace. + Gets the run-time type of the current object. - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. + Is responsible for the exact run-time behavior of a structural equality comparison. - The string that the subject is expected to start with. + The type of the subject. - + - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. + Provides the run-time details of the class. - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. + Gets an ordered collection of selection rules that define what properties are included. - The string that the subject is expected to end with. - + - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. + Gets an ordered collection of matching rules that determine which subject properties are matched with which + expectation properties. - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. + Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with + expectation properties. - The string that the subject is expected to end with. - + - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. + Gets or sets a value indicating whether or not the assertion must perform a deep comparison. - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string contains another (fragment of a) string. + Gets a configuration that compares all declared properties of the subject with equally named properties of the expectation, + and includes the entire object graph. The names of the properties between the subject and expectation must match. - - The (fragement of a) string that the current string should contain. - - + - Asserts that a string contains another (fragment of a) string. + Gets a configuration that by default doesn't include any of the subject's properties and doesn't consider any nested objects + or collections. - - The (fragement of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. + Adds all public properties of the subject as far as they are defined on the declared type. - The string that the subject is expected to contain. - + - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. + Adds all public properties of the subject based on its run-time type rather than its declared type. - The string that the subject is expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string does not contain another (fragment of a) string. + Tries to match the properties of the subject with equally named properties on the expectation. Ignores those + properties that don't exist on the expectation. - - The (fragement of a) string that the current string should not contain. - - + - Asserts that a string does not contain another (fragment of a) string. + Requires the expectation to have properties which are equally named to properties on the subject. - - The (fragement of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + - + - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. + Excludes the specified (nested) property from the structural equality check. - The string that the subject is not expected to contain. - + - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. + Excludes a (nested) property based on a predicate from the structural equality check. - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . + + + + Includes the specified property in the equality check. + + + This overrides the default behavior of including all declared properties. + + + + + The assertion to execute when the predicate is met. - + - Asserts that a string is . + Causes the structural equality check to include nested collections and complex types. - + - Asserts that a string is . + Causes the structural equality check to ignore any cyclic references. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + + By default, cyclic references within the object graph will cause an exception to be thrown. + - + - Asserts that a string is not . + Clears all selection rules, including those that were added by default. - + - Asserts that a string is not . + Clears all matching rules, including those that were added by default. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string has the specified length. + Adds a selection rule to the ones allready added by default and which is evaluated after all existing rules. - The expected length of the string - + - Asserts that a string has the specified length. + Adds a matching rule to the ones allready added by default and which is evaluated before all existing rules. - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string is null. + Adds a matching rule to the ones allready added by default and which is evaluated before all existing rules - + - Asserts that a string is null. + Returns a string that represents the current object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + + A string that represents the current object. + + 2 - + - Asserts that a string is not null. + Gets an ordered collection of selection rules that define what properties are included. - + - Asserts that a string is not null. + Gets an ordered collection of matching rules that determine which subject properties are matched with which + expectation properties. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string is neither null nor . + Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with + expectation properties. - + - Asserts that a string is neither null nor . + Gets value indicating whether the equality check will include nested collections and complex types. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that a string is either null or . + Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - + - Asserts that a string is either null or . + Defines additional overrides when used with - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that a string is neither null nor nor white space + Allows overriding the way structural equality is applied to (nested) objects of tyoe - + - Asserts that a string is neither null nor nor white space + Allows overriding the way structural equality is applied to particular properties. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. + + A predicate based on the of the subject that is used to identify the property for which the + override applies. - + + + Gets a value indicating whether this step can handle the current subject and/or expectation. + + + + + Applies a step as part of the task to compare two objects for structural equality. + + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + + + - Asserts that a string is either null or or white space + Indication of how cyclic references should be handled when validating equality of nested properties. - + - Asserts that a string is either null or or white space + Cyclic references will be ignored. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Gets the object which value is being asserted. + Cyclic references will result in an exception. - + - Dedicated class for comparing two strings and generating consistent error messages. + Gets a value indicating whether this step can handle the current subject and/or expectation. - + - Gets or sets a value indicating whether the subject should not match the pattern. + Applies a step as part of the task to compare two objects for structural equality. + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + - + - Gets or sets a value indicating whether the matching process should ignore any casing difference. + Gets a value indicating whether this step can handle the current subject and/or expectation. - + - Contains a number of methods to assert that two objects differ in the expected way. + Applies a step as part of the task to compare two objects for structural equality. + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + - You can use the and for a more fluent - way of specifying a or a . + May throw when preconditions are not met or if it detects mismatching data. - + - Asserts that a occurs a specified amount of time before another . + Selection rule that removes a particular property from the structural comparison. - - The to compare the subject with. - - + - Asserts that a occurs a specified amount of time before another . + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + The collection of properties after applying this rule. Can contain less or more than was passed in. + - + - Asserts that a occurs a specified amount of time after another . + Returns a that represents this instance. - - The to compare the subject with. - + + A that represents this instance. + - + - Asserts that a occurs a specified amount of time after another . + Represents a rule that defines how to map the properties from the subject-under-test with the properties + on the expectation object. - - The to compare the subject with. + + + + Attempts to find a property on the expectation that should be compared with the + during a structural equality. + + + Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, + simply return null. + + + The of the subject's property for which a match must be found. Can never + be null. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + + The expectation object for which a matching property must be returned. Can never be null. - - Zero or more values to use for filling in any compatible placeholders. + + The dotted path from the root object to the current property. Will never be null. + + Returns the of the property with which to compare the subject with, or null + if no match was found. + - + - Provides the logic and the display text for a . + Selection rule that includes a particular property in the structural comparison. - + - Contains a number of methods to assert that a meets certain expectations. + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + The collection of properties after applying this rule. Can contain less or more than was passed in. + - + - Initializes a new instance of the class. + Returns a that represents this instance. + + A that represents this instance. + - + - Asserts that the current type is equal to the specified type. + Provides information on a particular property during an assertion for structural equality of two object graphs. - + - Asserts that the current type is equal to the specified type. + Gets the property of the that was matched against the , + or null if is true. - + + + + Gets the value of the . + + + + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + - + - Asserts that the current type is equal to the specified type. + Zero or more objects to format using the placeholders in . - The expected type - + - Asserts that the current type is equal to the specified type. + Gets a verification object associated with the current and . - The expected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Creates an error message in case the specifed type differs from the - type. + Gets a value indicating whether the current context represents the root of the object graph. - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - + - Asserts that the current type is not equal to the specified type. + Gets the value of the - + - Asserts that the current type is not equal to the specified type. + Requires the expectation object to have a property with the exact same name. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + + + + Attempts to find a property on the expectation that should be compared with the + during a structural equality. + + + Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, + simply return null. + + + The of the subject's property for which a match must be found. Can never + be null. - - Zero or more objects to format using the placeholders in . + + The expectation object for which a matching property must be returned. Can never be null. + + The dotted path from the root object to the current property. Will never be null. + + + Returns the of the property with which to compare the subject with, or null + if no match was found. + - + - Asserts that the current type is not equal to the specified type. + Returns a string that represents the current object. - The unexpected type + + A string that represents the current object. + + 2 - + - Asserts that the current type is not equal to the specified type. + Provides methods for selecting one or more properties of an object and comparing them with another object. - The unexpected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the is decorated with the specified . + Includes all properties of when comparing the subject with another object using . - + - Asserts that the is decorated with the specified . + Includes all properties of including those of the run-time type when comparing the subject + with another object using . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . + + + + Includes all properties of when comparing the subject with another object using , + except those that the other object does not have. + + + + + Perform recursive property comparison of the child properties for objects that are of incompatible type. + + + Indication of how cyclic references in the nested properties should be handled. By default this will result in an + exception, but if is specified, cyclic references will just be ignored. - + - Gets the object which value is being asserted. + Includes all properties of when comparing the subject with another object using , + except those specified using a property expression. + A single property expression to exclude. + Optional list of additional property expressions to exclude. - + - Extension methods for getting method and property selectors for a type. + Excludes the properties specified by the from the comparison. + A single property expression to exclude. + Optional list of additional property expressions to exclude. - + - Returns the types that are visible outside the specified . + Includes only those properties of when comparing the subject with another object using + that were specified using a property expression. + A single property expression to include. + Optional list of additional property expressions to include. - + - Returns a method selector for the current . + Asserts that the previously selected properties of have the same value as the equally named + properties of . + The object to compare the current object with + + Property values are considered equal if, after converting them to the requested type, calling + returns true. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Returns a method selector for the current . + Gets a value indicating whether this step can handle the current subject and/or expectation. - + - Returns a property selector for the current . + Applies a step as part of the task to compare two objects for structural equality. + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + - + - Returns a property selector for the current . + Gets the of the property that returned the current object, or + null if the current object represents the root object. - + - Allows for fluent filtering a list of types. + Gets the full path from the root object until the current property, separated by dots. - + - Determines whether a type is a subclass of another type, but NOT the same type. + Gets a textual description of the current property based on the . - + - Determines whether a type implements an interface (but is not the interface itself). + Gets the value of the - + - Determines whether a type is decorated with a particular attribute. + Gets the property of the that was matched against the , + or null if is true. - + - Determines whether the namespace of type is exactly . + Gets the value of the . - + - Determines whether the namespace of type is starts with . + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - + - Returns an enumerator that iterates through the collection. + Zero or more objects to format using the placeholders in . - - A that can be used to iterate through the collection. - - 1 - + - Returns an enumerator that iterates through a collection. + Gets a value indicating whether the current context represents the root of the object graph. - - An object that can be used to iterate through the collection. - - 2 - + - Contains a number of methods to assert that an is in the expected state. + Gets the compile-time type of the current object. If the current object is not the root object, then it returns the + same as the property does. - + - Initializes a new instance of the class. + Gets the run-time type of the current object. - + - Asserts that the current equals the attribute. + Gets a verification object associated with the current and . - The expected attribute - + - Asserts that the current equals the attribute. + Is responsible for validating the equality of one or more properties of a subject with another object. - The expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the current does not equal the attribute, - using its implementation. + Gets a value indicating whether this step can handle the current subject and/or expectation. - The unexpected attribute - + - Asserts that the current does not equal the attribute, - using its implementation. + Applies a step as part of the task to compare two objects for structural equality. - The unexpected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + - + - Asserts that the is null. + Finds a property of the expectation with the exact same name, but doesn't require it. - + - Asserts that the is null. + Attempts to find a property on the expectation that should be compared with the + during a structural equality. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + + Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, + simply return null. + + + The of the subject's property for which a match must be found. Can never + be null. - - Zero or more values to use for filling in any compatible placeholders. + + The expectation object for which a matching property must be returned. Can never be null. + + + The dotted path from the root object to the current property. Will never be null. + + Returns the of the property with which to compare the subject with, or null + if no match was found. + - + - Asserts that the is not null. + Returns a string that represents the current object. + + A string that represents the current object. + + 2 - + - Asserts that the is not null. + Extension methods on to allow for a more fluent way of specifying a . - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - + + Instead of
        +
        + TimeSpan.FromHours(12)
        +
        + you can write
        +
        + 12.Hours()
        +
        + Or even
        +
        + 12.Hours().And(30.Minutes()). +
        +
        - + - Asserts that the current has the specified value. + Returns a based on a number of milliseconds. - The expected value - + - Asserts that the current has the specified value. + Returns a based on a number of seconds. - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Gets the object which value is being asserted. + Returns a based on a number of seconds, and add the specified + . - + - Contains a number of methods to assert that an is in the expected state. + Returns a based on a number of minutes. - + - Initializes a new instance of the class. + Returns a based on a number of minutes, and add the specified + . - + - Asserts that the current equals the document, - using its implementation. + Returns a based on a number of hours. - The expected document - + - Asserts that the current equals the document, - using its implementation. + Returns a based on a number of hours, and add the specified + . - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the current does not equal the document, - using its implementation. + Returns a based on a number of days. - The unexpected document - + - Asserts that the current does not equal the document, - using its implementation. + Returns a based on a number of days, and add the specified + . - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the is null. + Convenience method for chaining multiple calls to the methods provided by this class. + + 23.Hours().And(59.Minutes()) + - + - Asserts that the is null. + Extension methods for getting method and property selectors for a type. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that the is not null. + Returns the types that are visible outside the specified . - + - Asserts that the is not null. + Returns a method selector for the current . - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that the current has a root element with the specified - name. + Returns a method selector for the current . - The name of the expected root element of the current document. - + - Asserts that the current has a root element with the specified - name. + Returns a property selector for the current . - The name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the element of the current has a direct - child element with the specified name. + Returns a property selector for the current . - - The name of the expected child element of the current document's Root element. - - + - Asserts that the element of the current has a direct - child element with the specified name. + Static class that allows for a 'fluent' selection of the types from an . - - The name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + + AllTypes.From(myAssembly)
        + .ThatImplement<ISomeInterface>
        + .Should()
        + .BeDecoratedWith<SomeAttribute>() +
        - + - Gets the object which value is being asserted. + Returns a for selecting the types that are visible outside the + specified . + The assembly from which to select the types. - + - Contains a number of methods to assert that an is in the expected state. + Contains assertions for the objects returned by the parent . - + - Initializes a new instance of the class. + Initializes a new instance of the class. + The method to assert. - + - Asserts that the current equals the element. + Initializes a new instance of the class. - The expected element + The methods to assert. - + - Asserts that the current equals the element. + Asserts that the selected methods are virtual. - The expected element A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -4398,19 +4807,10 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - + - Asserts that the current does not equal the element, - using its implementation. + Asserts that the selected methods are decorated with the specified . - The unexpected element A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -4419,800 +4819,753 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the is null. + Gets the object which value is being asserted. - + - Asserts that the is null. + Allows for fluent selection of methods of a type through reflection. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that the is not null. + Initializes a new instance of the class. + The type from which to select methods. - + - Asserts that the is not null. + Initializes a new instance of the class. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - + The types from which to select methods. - + - Asserts that the current has an attribute with the specified - and . + Only select the methods that return the specified type - The name of the expected attribute - The value of the expected attribute - + - Asserts that the current has an attribute with the specified - and . + Only select the methods that are decorated with an attribute of the specified type. - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the current has a direct child element with the specified - name. + The resulting objects. - The name of the expected child element - + - Asserts that the current has a direct child element with the specified - name. + Determines whether the specified method has a special name (like properties and events). - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Gets the object which value is being asserted. + Returns an enumerator that iterates through the collection. + + A that can be used to iterate through the collection. + + 1 - + - Finds the first index at which the does not match the - string anymore, including the exact casing. + Returns an enumerator that iterates through a collection. + + An object that can be used to iterate through the collection. + + 2 - + - Finds the first index at which the does not match the - string anymore, accounting for the specified . + Only select the methods that are public or internal. - + - Gets the quoted three characters at the specified index of a string, including the index itself. + Only select the methods without a return value - + - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. + Contains assertions for the objects returned by the parent . - + - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. + Initializes a new instance of the class, for a single . + The property to assert. - + - Extension methods on to allow for a more fluent way of specifying a . + Initializes a new instance of the class, for a number of objects. - - Instead of
        -
        - new DateTime(2011, 3, 10)
        -
        - you can write 3.March(2011)
        -
        - Or even
        -
        - 3.March(2011).At(09, 30) -
        - + The properties to assert.
        - + - Returns a new value for the specified and - in the month January. + Asserts that the selected properties are virtual. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Returns a new value for the specified and - in the month February. + Asserts that the selected methods are decorated with the specified . + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Returns a new value for the specified and - in the month March. + Gets the object which value is being asserted. - + - Returns a new value for the specified and - in the month April. + Allows for fluent selection of properties of a type through reflection. - + - Returns a new value for the specified and - in the month May. + Initializes a new instance of the class. + The type from which to select properties. - + - Returns a new value for the specified and - in the month June. + Initializes a new instance of the class. + The types from which to select properties. - + - Returns a new value for the specified and - in the month July. + Only select the properties that are decorated with an attribute of the specified type. - + - Returns a new value for the specified and - in the month August. + Only select the properties that return the specified type - - - Returns a new value for the specified and - in the month September. + + + The resulting objects. - + - Returns a new value for the specified and - in the month October. + Returns an enumerator that iterates through the collection. + + A that can be used to iterate through the collection. + + 1 - + - Returns a new value for the specified and - in the month November. + Returns an enumerator that iterates through a collection. + + An object that can be used to iterate through the collection. + + 2 - + - Returns a new value for the specified and - in the month December. + Only select the properties that have a public or internal getter. - + - Returns a new value for the specified and . + Contains a number of methods to assert that a meets certain expectations. - + - Returns a new value for the specified and time with the specified - , and optionally . + Initializes a new instance of the class. - + - Returns a new value that is the current before the - specified . + Asserts that the current type is equal to the specified type. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Returns a new value that is the current after the - specified . + Asserts that the current type is equal to the specified type. + The expected type + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Is thrown when the detects an object that was already processed. + Creates an error message in case the specifed type differs from the + type. + + An empty if the two specified types are the same, or an error message that describes that + the two specified types are not the same. + - + - Extension methods on to allow for a more fluent way of specifying a . + Asserts that the current type is not equal to the specified type. - - Instead of
        -
        - TimeSpan.FromHours(12)
        -
        - you can write
        -
        - 12.Hours()
        -
        - Or even
        -
        - 12.Hours().And(30.Minutes()). -
        - + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . +
        - + - Returns a based on a number of milliseconds. + Asserts that the current type is not equal to the specified type. + The unexpected type + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Returns a based on a number of seconds. + Asserts that the current is decorated with the specified . + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Returns a based on a number of seconds, and add the specified - . + Asserts that the current is decorated with an attribute of type + that matches the specified . + + The predicate that the attribute must match. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Returns a based on a number of minutes. + Gets the object which value is being asserted. - + - Returns a based on a number of minutes, and add the specified - . + Allows for fluent filtering a list of types. - + - Returns a based on a number of hours. + The resulting objects. - + - Returns a based on a number of hours, and add the specified - . + Determines whether a type is a subclass of another type, but NOT the same type. - + - Returns a based on a number of days. + Determines whether a type implements an interface (but is not the interface itself). - + - Returns a based on a number of days, and add the specified - . + Determines whether a type is decorated with a particular attribute. - + - Convenience method for chaining multiple calls to the methods provided by this class. + Determines whether the namespace of type is exactly . - - 23.Hours().And(59.Minutes()) - - + - Simple class for detecting an attempt to process an object that were already processed. + Determines whether the namespace of type is starts with . - + - Tracks the specified reference but throws an - if that reference was already tracked. + Returns an enumerator that iterates through the collection. + + A that can be used to iterate through the collection. + + 1 - + - Provides extension methods for monitoring and querying events. + Returns an enumerator that iterates through a collection. + + An object that can be used to iterate through the collection. + + 2 - + - Starts monitoring an object for its events. + Contains a number of methods to assert that all s in a + meet certain expectations. - Thrown if eventSource is Null. - + - Asserts that an object has raised the event for a particular property. + Initializes a new instance of the class. - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - + - Asserts that an object has raised the event for a particular property. + Asserts that the current is decorated with the specified . - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - + - Asserts that an object has not raised the event for a particular property. + Asserts that the current is decorated with an attribute of type + that matches the specified . - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. + + The predicate that the attribute must match. - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that all occurences of the event originated from the . - - + - Asserts that at least one occurrence of the event had an object matching a predicate. + Gets the object which value is being asserted. - + - Records activity for a single event. + Contains a number of methods to assert that an is in the expected state. - + - Records raised events for one event on one object + Initializes a new instance of the class. - + - Store information about a raised event + Asserts that the current equals the attribute. - Parameters the event was raised with + The expected attribute - + - The object events are recorded from + Asserts that the current equals the attribute. + The expected attribute + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - The name of the event that's recorded + Asserts that the current does not equal the attribute, + using its implementation. + The unexpected attribute - + + Asserts that the current does not equal the attribute, + using its implementation. - The object events are recorded from - The name of the event that's recorded + The unexpected attribute + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Enumerate raised events + Asserts that the is null. - + - Enumerate raised events + Asserts that the is null. - + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Called by the auto-generated IL, to record information about a raised event. + Asserts that the is not null. - + - The object events are recorded from + Asserts that the is not null. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - The name of the event that's recorded + Asserts that the current has the specified value. + The expected value - + - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. + Asserts that the current has the specified value. + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - This class is used to store data about an intercepted event + Gets the object which value is being asserted. - + - Default constructor stores the parameters the event was raised with + Contains a number of methods to assert that an is in the expected state. - + - Parameters for the event + Initializes a new instance of the class. - + - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. + Asserts that the current equals the document, + using its implementation. + The expected document - + - Asserts that the supplied is met. + Asserts that the current equals the document, + using its implementation. - The condition to assert. - - The message that will be used in the exception. This should describe what was expected and why. This message - can contain the following three placeholders:
        - - {0} = the expected value - {1} = the actual value - {2} = a reason explaining the expectations -
        + The expected document + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - - The expected value, or null if there is no explicit expected value. + + Zero or more objects to format using the placeholders in . - The actual value, or null if there is no explicit actual value. - Should describe the reason for the expectation. - Optional args for formatting placeholders in the .
        - + - Asserts that the supplied is met. + Asserts that the current does not equal the document, + using its implementation. - The condition to assert. - - The message that will be used in the exception. This should describe what was expected and why. This message - can contain the following three placeholders:
        - - {0} = the expected value - {1} = the actual value - {2} = a reason explaining the expectations -
        - - - The expected value, or null if there is no explicit expected value. - - The actual value, or null if there is no explicit actual value. - Should describe the reason for the expectation. - Optional args for formatting placeholders in the . + The unexpected document
        - + - Handles an assertion failure. + Asserts that the current does not equal the document, + using its implementation. - - The message that will be used in the exception. This should describe what was expected and why. This message - can contain the following three placeholders:
        - - {0} = the expected value - {1} = the actual value - {2} = a reason explaining the expectations -
        - Any additional placeholders are allowed and will be satisfied using the . - - - The expected value, or null if there is no explicit expected value. + The unexpected document + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - The actual value, or null if there is no explicit actual value. - Should describe the reason for the expectation. - Optional args for formatting placeholders in the . - - Optional arguments to satisfy any additional placeholders in the + + Zero or more objects to format using the placeholders in .
        - + - Gets an object that wraps and executes a conditional or unconditional verification. + Asserts that the is null. - + - Indicates whether the current can handle the specified . + Asserts that the is null. - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Returns a that represents this instance. + Asserts that the is not null. - The value for which to create a . - - An object that is passed through recursive calls and which should be used to detect circular references - in the object graph that is being converted to a string representation. - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - + - Returns a that represents this instance. + Asserts that the is not null. - The value for which to create a . - - An object that is passed through recursive calls and which should be used to detect circular references - in the object graph that is being converted to a string representation. - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. - - A that represents this instance. - - + - Determines whether this instance can handle the specified value. + Asserts that the current has a root element with the specified + name. - The value. - - true if this instance can handle the specified value; otherwise, false. - + The name of the expected root element of the current document. - + - Returns a that represents this instance. + Asserts that the current has a root element with the specified + name. - The value for which to create a . - - An object that is passed through recursive calls and which should be used to detect circular references - in the object graph that is being converted to a string representation. - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. + The name of the expected root element of the current document. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . - - A that represents this instance. - - + - Returns a that represents this instance. + Asserts that the element of the current has a direct + child element with the specified name. - The value for which to create a . - - An object that is passed through recursive calls and which should be used to detect circular references - in the object graph that is being converted to a string representation. - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. + + The name of the expected child element of the current document's Root element. - - A that represents this instance. - - + - Provides services for formatting an object being used in an assertion in a human readable format. + Asserts that the element of the current has a direct + child element with the specified name. + + The name of the expected child element of the current document's Root element. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - A list of objects responsible for formatting the objects represented by placeholders. + Gets the object which value is being asserted. - + - Returns a human-readable representation of a particular object. + Contains a number of methods to assert that an is in the expected state. - The value for which to create a . - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - + - Returns a human-readable representation of a particular object that starts on a new line. + Initializes a new instance of the class. - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - + - Returns a that represents this instance. + Asserts that the current equals the element. - The value for which to create a . - - An object that is passed through recursive calls and which should be used to detect circular references - in the object graph that is being converted to a string representation. - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - + The expected element - + - Returns a that represents this instance. + Asserts that the current equals the element. - The value for which to create a . - - An object that is passed through recursive calls and which should be used to detect circular references - in the object graph that is being converted to a string representation. - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. + The expected element + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The value for which to create a . - - An object that is passed through recursive calls and which should be used to detect circular references - in the object graph that is being converted to a string representation. - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. + + Zero or more objects to format using the placeholders in . - - A that represents this instance. - - + - Returns a that represents this instance. + Asserts that the current does not equal the element, + using its implementation. - The value for which to create a . - - An object that is passed through recursive calls and which should be used to detect circular references - in the object graph that is being converted to a string representation. - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - + The unexpected element - + - Provides a fluent API for verifying an arbitrary condition. + Asserts that the current does not equal the element, + using its implementation. + The unexpected element + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Represents the phrase that can be used in as a placeholder for the reason of an assertion. + Asserts that the is null. - + - Initializes a new instance of the class. + Asserts that the is null. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Gets the name or identifier of the current subject, or a default value if the subject is not known. + Asserts that the is not null. - + - Specify the condition that must be satisfied. + Asserts that the is not null. - If true the verification will be succesful. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Specify a predicate that with the condition that must be satisfied. + Asserts that the current has an attribute with the specified + and . + The name of the expected attribute + The value of the expected attribute - + - Specify the reason why you expect the condition to be true. + Asserts that the current has an attribute with the specified + and . + The name of the expected attribute + The value of the expected attribute - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - + - Define the failure message for the verification. + Asserts that the current has a direct child element with the specified + name. - - If the contains the text "{reason}", this will be replaced by the reason as - defined through . Only 10 are supported in combination with - a {reason}. - - The format string that represents the failure message. - Optional arguments for the + The name of the expected child element - + - Indicates that every argument passed into is displayed on a separate line. + Asserts that the current has a direct child element with the specified + name. + The name of the expected child element + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Gets or sets the name of the subject for the next verification. + Gets the object which value is being asserted. diff --git a/lib/FluentAssertions.1.7.0/Lib/sl40/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll b/packages/FluentAssertions.2.0.0.1/lib/sl4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll similarity index 100% rename from lib/FluentAssertions.1.7.0/Lib/sl40/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll rename to packages/FluentAssertions.2.0.0.1/lib/sl4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll diff --git a/lib/FluentAssertions.1.7.0/Lib/sl40/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.pdb b/packages/FluentAssertions.2.0.0.1/lib/sl4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.pdb similarity index 100% rename from lib/FluentAssertions.1.7.0/Lib/sl40/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.pdb rename to packages/FluentAssertions.2.0.0.1/lib/sl4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.pdb diff --git a/lib/FluentAssertions.1.7.0/Lib/sl40/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml b/packages/FluentAssertions.2.0.0.1/lib/sl4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml similarity index 100% rename from lib/FluentAssertions.1.7.0/Lib/sl40/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml rename to packages/FluentAssertions.2.0.0.1/lib/sl4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml diff --git a/packages/FluentAssertions.2.0.0.1/lib/winrt45/FluentAssertions.dll b/packages/FluentAssertions.2.0.0.1/lib/winrt45/FluentAssertions.dll new file mode 100644 index 0000000000000000000000000000000000000000..e05a9664c672c0e6c263ed48f9fd49daa0091843 GIT binary patch literal 154624 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õ&! zB!yV@WA|Yr=HV`*NLIp$WaQic)}qa|>)YUWBpjH9nIN;P*W_2ijsyU6St3IgUN=f{ z=oKUeyD%Aw-^}&ihIM|uWS7a1^2;tkXe)rrdeal@Wsa=X>O!5fWIz;td4-z8P(5Ml04g;ZRMNN^MWy(7i``|I_G^2O*zet~Vnf zt5~}h%@C^x6FsI@TIEu7EXXq+CjO%IM(sD9kg6&{PB?yo_c3me44NEOF@~WfR)u3Koad7+^44 zaXTyvM>cAp=`l{$V|%B<=VPj+7ngB%mKV*9DGAmzvSo6;g6gZ&GsoM!#=8z<1tWrG zB^}C6L%m-*MS8Xs##PR*9Y41cW`0bsyb>c!R? z*3UX}m@WoeoBdVj82oDkoBTehU&a{oC`{ODTWU}->JXC|OoVg-=)SP{57JhIYBnr{ zLq<2%q2r09ythEC5Hs|GT*`;{)r_4C09cVqo>eu}HnT^=oTY~gDHOKE@Z8ia^;Pc- zb7hE{=WS@kMyHzXU(-xtzI0<)PB#bYFq>&p^IFl(&TFm1BEEGU)?R8Ub{DucpcZ1n ziY)>Rj2pE8{l6yAQP1$NZEVKg#aijoW_laA^z&n`Owr-auo6mWxZhH5l?V+}rC-NwgLjdN7mjv6-Mp zOWhxv?u6rK4RRPcs%E09wfHYuA87FhC1}WWfTlyxxz0v_5YT;J>~C(I-R$KM6_l1{ z(onS)eX1x$Hb2mSeZXK3+1$p~=AM#DZ<|XnuQAZT!n+8A8LHaSmNv{EWU|`YQjM`V z6sS~cRGrWwOe&LP-zmh6tt~E%ne>P~6f@VO8^@Z&ICCk(nx#$H^TLqUh)RIA-@>Me zYUjuHOLOBUOuJkBs3|l2dUge(8rw}Z7^Vyv8UJVa=P;j}jn;5(gQ|ulGQPQ|_wZ&> zW00=`KrZmFLrHJ+gIw4ktypGqdQya(k1#X*v%PgeF{^3Dif+~>G~dV$3#zoVTQ<}% z6`2#uq+NDfWY;7-Esn@SdwcMFW?f@Y76CK-rt(X)7B+_&-4?V^(-OrMey@!A8~qq+ z(NzeATEJhaA6muALsHi*gfSn@%j8`JS_-NIgiIPsK#~(^z=&iN!dVUMDbaoMH{u{P(~U^97iMPLLu_P0Cb!z(uujjt^|T%J zgX^W99OKN6STdh|Z>L&TXytHlXA6$qLQ*7Sscd@^8YvDP|Q48#s}78K^+Ad&`wS ziHddJ09NUG3 z2H`2OjCh!HBcANkWQEZj;3gsJ@hQc%J@@9tgQ|56s0Wz7qcKHDU8`jtsJHU<1Od}V znTn$nkSk~vdh5ETafu(Vr)a`v=T|b$x=5GDWm+6HD=CZEMCqzbxW-3B34Oh5e+R1$ zvmG9$f=V`uWyfFn0zr(hZPJCSI&b|NpO-PMbcsy>oUyv)==uE3y?4cfD$sy8h0)^T zTJF+F>j@37LRX1(c;J<_Mh`x05_W_2i6290OKVf_Fl0v)qln(zEm7Xkn^x3Tc_)YA zkK?8kt2T012`Q6ksouOnBas-Qx|coP(M=7zEIGUCjA zGtUUk*(r0?S@L>H#JXfiNth-%jh7U;*xr7+{WBi8ti^F}7b0`J3T@Veq8XJHWiIPz zr4H?Ma!Epz&gW{wlG;$nT&}wXTvfXT?xGgCwB3My@x?{9$jqK8`H;`_D8#ru>Ft5r zv1C-p4Ws53&_}nx?W@Rp`z$iI?`3YUqp~Qhm2gh4bp;x2)GG$j2CnEtDJ3U$jYosi zO;SYc8!;7#NWxuIL{t^T+7mN7nVGPZPV*9`m;XKe?&YuB&mdc3I9~PUt)h-VxWCYB z?PcVu(OEwdgT(~^@}vUK*ipUjAZbv*E=pO9sKoJk@U!2ZV;fS?;*r;UeA1c=6sne zC!*>_qj^7f(RzP_G_fjp0@CcZhU#>--wl`7;}xNi#O zl`F2HRI{=p^JM99CNpDV(rg9}u5%RDerp5kWQk)ul?nwex|S_nj~PN}Kgd``++cx( z#c)gLwF|4I1ccc+d~@{-dS&Pif?IS-wr_P1m=I%y6#HGF+Q){iW2?J6MqJ1< zCEd7^jr?G*ddu9?^|MF1^f24oST9ns?$d1|Tm-Ux$p}DYRMFG?%{AN06Xv83J7fpm?gC0vKeoG z+H||AUxNjYv_#=7u@-Ep zXg2327Gkpm)7l0kE2LY3$!2rIg^hTPCZ?KIHKAYax@XjD8Y`NcxfTtY6DBO2(}fiA zmZ3<%Cf<>T$(dfX6gko(?;{R+WmML||qcBw6_w~}*} zSc7i#v*y;!kd>MU!#i5!5N=h26an|8LZW4|10Ipe1_HZaA!g~fA6!a@gNH+TSBsfC zs=eMWY38;oC)|r8xdEy+-hhY0=du#ra~Lo%+!(d1RcJ}hc% z!3r$WEn>NcVNsc|!y5w(PPYA&*Qd9Py>+up&^juJv@FSF3-t=T&o|=SzToMO~z7eH{tCVHeDN9=z>(wmrCI<%!?PA@Lf)`YSu?cF{8M$$7>QC zc$H(Tp|Ml>^sX&~kRBfM4s7{jF1Id#4$G|KWWQUj?a}%|EUPIRft+JgKJ-s*vW3Pi z8`%(0*vv#6>h*>zvQ&>E^|HGhV#F@ggpuSRQyxA~(7*#*p*+`{zv4X?-i>Q6SEzrX zeyB}`QOu{bRULP%*M>KPede5}Iqeb7J>BY15o!Z+a!4W@sBf*;;(9N3QbP>dh&il^ z?_H42HEoQ=m1bWClRW9?QRl+DI3bm*qG5k?9om6EbTlv=57V!OdG1?8gytln%O}LG zvK2K{B5i7yOs1AOos}WW2TB$@fHmJg0R4e+UX0$IeAw*u7LzGQk z>;Q(Uvdn73OeA8GIhay}CWLL_u)9Pr!SF~n|Ta0&QQYBEOa9&1=4ZHmH z{wo`suZZ-=GIf@C)dX7V{Lx}p%A%DsIo&g57_CNr`A`xOMX%_YxpVVUfAhuwro>pC z>4`@0LR4j*f{C~d#Zw%48`@5#Xlg^dU+)Spv6U#*wh%5j8vM$W_3f$_;G4R8#d!Xj-4ntu|zFJ6vV0#Yc<4G zZ*TTI$0RZInvC~1^OT>=*&|tK@?81@vyq8;ns71$GZN!7W~R}e*UBuOy$Ryf+!&N8 zBbsfvu=sva^ql5Z1yQX7`j{A}c=9qKe2^frGoWjVUsZDtJJP+$UVmuTfG%Oxj7DFZ ziny09GkgRRuf{jH4*25bE9Niy&{su6n<_iS`7&MhjcVr7ys~MNSFM_f(*ek=hQ@}r zdc4Qb%Zy6Qj_|(CKTcK6X>M$7LLuO|(doP!i?317%DeH3zTq4R&jKxM4sA_II^`&o zd0||}fk9$gg3oBNp>Z~GouDvT;FlJX;gNjq)%0DZhWR^Qf3Lw5y^#~YrG6a3!$(RC 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 Q5AM84@c%#94>bk;FV;Dz_W%F@ literal 0 HcmV?d00001 diff --git a/packages/FluentAssertions.2.0.0.1/lib/winrt45/FluentAssertions.pdb b/packages/FluentAssertions.2.0.0.1/lib/winrt45/FluentAssertions.pdb new file mode 100644 index 0000000000000000000000000000000000000000..22e059badf3b4af8c2fea807cd12aa57c1cd07b3 GIT binary patch literal 402944 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 literal 0 HcmV?d00001 diff --git a/lib/FluentAssertions.1.7.0/Lib/net40/FluentAssertions.xml b/packages/FluentAssertions.2.0.0.1/lib/winrt45/FluentAssertions.xml similarity index 64% rename from lib/FluentAssertions.1.7.0/Lib/net40/FluentAssertions.xml rename to packages/FluentAssertions.2.0.0.1/lib/winrt45/FluentAssertions.xml index b0c03e4..d76b7b7 100644 --- a/lib/FluentAssertions.1.7.0/Lib/net40/FluentAssertions.xml +++ b/packages/FluentAssertions.2.0.0.1/lib/winrt45/FluentAssertions.xml @@ -41,38 +41,46 @@

        - Returns an object that can be used to assert the + Returns an object that can be used to assert the current .
        - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - + Asserts that the throws an exception. + A reference to the method or property. The type of the exception it should throw. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + Returns an object that allows asserting additional members of the thrown exception. - + - Asserts that the throws an exception. + Asserts that the throws an exception. - A reference to the method or property. + A reference to the method or property. The type of the exception it should throw. @@ -87,14 +95,6 @@ Returns an object that allows asserting additional members of the thrown exception. - - - Asserts that the does not throw a particular exception. - - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - Asserts that the does not throw a particular exception. @@ -111,11 +111,6 @@ Zero or more values to use for filling in any compatible placeholders. - - - Asserts that the does not throw any exception at all. - - Asserts that the does not throw any exception at all. @@ -143,320 +138,255 @@ - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current nullable . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current nullable . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current nullable . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current nullable . + + + Returns an object that can be used to assert the + current . + + + + + Returns an object that can be used to assert the + current nullable . + + - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current nullable . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current nullable . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current nullable . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current nullable . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current nullable . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current . - Returns an object that can be used to assert the + Returns an object that can be used to assert the current nullable . - - - Asserts that the properties of an object matches those of another object. - - - Returns a object that can be used to assert the + Returns a object that can be used to assert the current . - + - Returns a object that can be used to assert the methods returned by the - current . + Returns a object that can be used to assert the methods returned by the + current . - + - + - Returns a object that can be used to assert the properties returned by the - current . + Returns a object that can be used to assert the properties returned by the + current . - + - + - Safely casts the specified object to the type specified through . + Asserts that an object is equivalent to another object. - Has been introduced to allow casting objects without breaking the fluent API. + Objects are equivalent when both object graphs have equally named properties with the same value, + irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. + The type of a collection property is ignored as long as the collection implements and all + items in the collection are structurally equal. + Notice that actual behavior is determined by the instance of the + class. - - - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the that is being asserted. - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the value is false. - - - - - Asserts that the value is false. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + An optional formatted phrase as is supported by explaining why the + assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - - - Asserts that the value is true. - - - + - Asserts that the value is true. + Asserts that an object is equivalent to another object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . + + Objects are equivalent when both object graphs have equally named properties with the same value, + irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. + The type of a collection property is ignored as long as the collection implements and all + items in the collection are structurally equal. + + + A reference to the configuration object that can be used + to influence the way the object graphs are compared. You can also provide an alternative instance of the + class. - - - - Asserts that the value is equal to the specified value. - - The expected value - - - - Asserts that the value is equal to the specified value. - - The expected value - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + An optional formatted phrase as is supported by explaining why the + assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - + - Gets the object which value is being asserted. + Safely casts the specified object to the type specified through . + + Has been introduced to allow casting objects without breaking the fluent API. + + - + Contains a number of methods to assert that an is in the expected state. - + Contains a number of methods to assert that a reference type object is in the expected state. - - - Asserts that the object is of the specified type . - - The expected type of the object. - - + Asserts that the object is of the specified type . @@ -469,14 +399,7 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - An which can be used to chain assertions. - - + Asserts that the object is assignable to a variable of type . @@ -485,14 +408,7 @@ The parameters used when formatting the . An which can be used to chain assertions. - - - Asserts that the is statisfied. - - The predicate which must be satisfied by the . - An which can be used to chain assertions. - - + Asserts that the is satisfied. @@ -501,14 +417,7 @@ The parameters used when formatting the . An which can be used to chain assertions. - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - An which can be used to chain assertions. - - + Asserts that the is satisfied. @@ -517,18 +426,12 @@ The parameters used when formatting the . An which can be used to chain assertions. - + Gets the object which value is being asserted. - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - + Asserts that the number of items in the collection matches the supplied amount. @@ -541,13 +444,7 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - + Asserts that the number of items in the collection matches a condition stated by the . @@ -560,12 +457,7 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the collection does not contain any items. - - - + Asserts that the collection does not contain any items. @@ -577,12 +469,7 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the collection contains at least 1 item. - - - + Asserts that the collection contains at least 1 item. @@ -594,12 +481,7 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the collection does not contain any duplicate items. - - - + Asserts that the collection does not contain any duplicate items. @@ -611,12 +493,7 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the collection does not contain any null items. - - - + Asserts that the collection does not contain any null items. @@ -628,21 +505,14 @@ Zero or more objects to format using the placeholders in . - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected items. - - + Expects the current collection to contain all the same elements in the same order as the collection identified by . Elements are compared using their . A params array with the expected elements. - + Expects the current collection to contain all the same elements in the same order as the collection identified by . Elements are compared using their . @@ -656,14 +526,7 @@ Zero or more objects to format using the placeholders in . - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - + Expects the current collection not to contain all the same elements in the same order as the collection identified by . Elements are compared using their . @@ -677,21 +540,14 @@ Zero or more objects to format using the placeholders in . - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - + Expects the current collection to contain all elements of the collection identified by , regardless of the order. Elements are compared using their . A params array with the expected elements. - + Expects the current collection to contain all elements of the collection identified by , regardless of the order. Elements are compared using their . @@ -705,14 +561,7 @@ Zero or more objects to format using the placeholders in . - - - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the unexpected elements. - - + Expects the current collection not to contain all elements of the collection identified by , regardless of the order. Elements are compared using their . @@ -726,7 +575,7 @@ Zero or more objects to format using the placeholders in . - + Asserts that the current collection only contains items that are assignable to the type . @@ -738,14 +587,7 @@ Zero or more objects to format using the placeholders in . - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - + Expects the current collection to contain the specified elements in any order. Elements are compared using their implementation. @@ -759,14 +601,14 @@ Zero or more objects to format using the placeholders in . - + Expects the current collection to contain the specified elements in the exact same order. Elements are compared using their implementation. An with the expected elements. - + Expects the current collection to contain the specified elements in the exact same order. Elements are compared using their implementation. @@ -780,18 +622,12 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - + - Asserts that the collection is a subset of the . + Expects the current collection to have all elements in ascending order. Elements are compared + using their implementation. - An with the expected superset. - + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -799,17 +635,11 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - - - Asserts that the collection is not a subset of the . + Expects the current collection to have all elements in descending order. Elements are compared + using their implementation. - An with the unexpected superset. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -818,17 +648,17 @@ Zero or more objects to format using the placeholders in . - + - Assert that the current collection has the same number of elements as . + Expects the current collection to have all elements in the specified . + Elements are compared using their implementation. - The other collection with the same expected number of elements - + - Assert that the current collection has the same number of elements as . + Asserts the current collection does not have all elements in ascending order. Elements are compared + using their implementation. - The other collection with the same expected number of elements A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -837,14 +667,10 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current collection has not been initialized yet with an actual collection. - - - + - Asserts that the current collection has not been initialized yet with an actual collection. + Asserts the current collection does not have all elements in descending order. Elements are compared + using their implementation. A formatted phrase as is supported by explaining why the assertion @@ -854,16 +680,18 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current collection has been initialized with an actual collection. + Asserts the current collection does not have all elements in ascending order. Elements are compared + using their implementation. - + - Asserts that the current collection has been initialized with an actual collection. + Asserts that the collection is a subset of the . - + An with the expected superset. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -871,21 +699,11 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - + - Asserts that the current collection has the supplied at the - supplied . + Asserts that the collection is not a subset of the . - The index where the element is expected - The expected element + An with the unexpected superset. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -894,22 +712,11 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current collection only contains items that are assignable to the type . - - - - - Asserts that the current collection does not contain the supplied item. - - The element that is not expected to be in the collection - - + - Asserts that the current collection does not contain the supplied item. + Assert that the current collection has the same number of elements as . - The element that is not expected to be in the collection + The other collection with the same expected number of elements A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -918,26 +725,10 @@ Zero or more objects to format using the placeholders in . - + - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . + Asserts that the current collection has not been initialized yet with an actual collection. - - The object to pass to the subject's method. - A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -946,21 +737,10 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - + - Asserts that the subject is not equal to another object according to its implementation of . + Asserts that the current collection has been initialized with an actual collection. - - The object to pass to the subject's method. - A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -969,21 +749,13 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. - - - + - Asserts that the subject is less than another object according to its implementation of . + Asserts that the current collection has the supplied at the + supplied . - - The object to pass to the subject's method. - + The index where the element is expected + The expected element A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -992,21 +764,11 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the subject is less than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - + - Asserts that the subject is less than or equal to another object according to its implementation of . + Asserts that the current collection does not contain the supplied item. - - The object to pass to the subject's method. - + The element that is not expected to be in the collection A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1015,21 +777,11 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the subject is greater than another object according to its implementation of . - - - The object to pass to the subject's method. - - - + - Asserts that the subject is greater than another object according to its implementation of . + Asserts that the collection shares one or more items with the specified . - - The object to pass to the subject's method. - + The with the expected shared items. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1038,21 +790,11 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the subject is greater than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - + - Asserts that the subject is greater than or equal to another object according to its implementation of . + Asserts that the collection does not share any items with the specified . - - The object to pass to the subject's method. - + The to compare to. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1061,32 +803,21 @@ Zero or more objects to format using the placeholders in . - + - Asserts that a value is within a range. + Contains a number of methods to assert that an is in the expectation state. - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - + - Asserts that a value is within a range. + Asserts that two collections contain the same items in the same order, where equality is determined using a + predicate. - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. + + The collection to compare the subject with. - - The maximum valid value of the range. + + A predicate the is used to determine whether two objects should be treated as equal. A formatted phrase as is supported by explaining why the assertion @@ -1096,104 +827,70 @@ Zero or more objects to format using the placeholders in . - - - Asserts that a nullable numeric value is not null. - - - + - Asserts that a nullable numeric value is not null. + Asserts that the collection contains the specified item. + The expectation item. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . - + Zero or more values to use for filling in any compatible placeholders. + - + - Asserts that a nullable numeric value is null. + Asserts that the collection contains some extra items in addition to the original items. + An of expectation items. + Additional items that are expectation to be contained by the collection. - + - Asserts that a nullable numeric value is null. + Asserts that the collection contains at least one item that matches the predicate. + A predicate to match the items in the collection against. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Defines the way compares the expected exception - message with the actual one. - - - - - The message must match exactly, including the casing of the characters. - - - - - The message must match except for the casing of the characters. - - - - - The message must start with the exact text, including the casing of the characters.. - - - - - The message must start with the text except for the casing of the characters. - - - - - The message must contain the exact text. - - - - - The message must contain the text except for the casing of the characters. - - - - - The message must match a wildcard pattern consisting of ordinary characters as well as * and ?. - + Zero or more values to use for filling in any compatible placeholders. + - + - Contains a number of methods to assert that a is in the expected state. + Asserts that the collection only contains items that match a predicate. - - You can use the for a more fluent way of specifying a . - + A predicate to match the items in the collection against. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Asserts that the current is exactly equal to the value. + Asserts that the collection does not contain any items that match the predicate. + A predicate to match the items in the collection against. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Asserts that the current is exactly equal to the value. + Expects the current collection to contain only a single item matching the specified . - The expected value + The predictes that will be used to find the matching items. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1202,17 +899,15 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current is before the specified value. + Contains a number of methods to assert that an is in the expected state. - The that the current value is expected to be before. - + - Asserts that the current is before the specified value. + Asserts that the current dictionary has not been initialized yet with an actual dictionary. - The that the current value is expected to be before. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1221,17 +916,10 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - + - Asserts that the current is either on, or before the specified value. + Asserts that the current dictionary has been initialized with an actual dictionary. - The that the current value is expected to be on or before. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1240,17 +928,11 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - + - Asserts that the current is after the specified value. + Asserts that the number of items in the dictionary matches the supplied amount. - The that the current value is expected to be after. + The expected number of items. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1259,17 +941,11 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - + - Asserts that the current is either on, or after the specified value. + Asserts that the number of items in the dictionary matches a condition stated by a predicate. - The that the current value is expected to be on or after. + The predicate which must be statisfied by the amount of items. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1278,17 +954,10 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current has the year. - - The expected year of the current value. - - + - Asserts that the current has the year. + Asserts that the dictionary does not contain any items. - The expected year of the current value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1297,17 +966,10 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current has the month. - - The expected month of the current value. - - + - Asserts that the current has the month. + Asserts that the dictionary contains at least 1 item. - The expected month of the current value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1316,17 +978,13 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current has the day. - - The expected day of the current value. - - + - Asserts that the current has the day. + Asserts that the current dictionary contains all the same key-value pairs as the + specified dictionary. Keys and values are compared using + their implementation. - The expected day of the current value. + The expected dictionary A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1335,17 +993,13 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current has the hour. - - The expected hour of the current value. - - + - Asserts that the current has the hour. + Asserts the current dictionary not to contain all the same key-value pairs as the + specified dictionary. Keys and values are compared using + their implementation. - The expected hour of the current value. + The unexpected dictionary A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1354,17 +1008,12 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current has the minute. + Asserts that the dictionary contains the specified key. Keys are compared using + their implementation. - The expected minutes of the current value. - - - - Asserts that the current has the minute. - - The expected minutes of the current value. + The expected key A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1373,17 +1022,19 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current has the second. + Asserts that the dictionary contains all of the specified keys. Keys are compared using + their implementation. - The expected seconds of the current value. + The expected keys - + - Asserts that the current has the second. + Asserts that the dictionary contains all of the specified keys. Keys are compared using + their implementation. - The expected seconds of the current value. + The expected keys A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -1392,218 +1043,234 @@ Zero or more objects to format using the placeholders in . - + - Returns a object that can be used to assert that the current - exceeds the specified compared to another . + Asserts that the current dictionary does not contain the specified key. + Keys are compared using their implementation. - - The amount of time that the current should exceed compared to another . + The unexpected key + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . - + - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . + Asserts that the dictionary contains the specified value. Values are compared using + their implementation. - - The amount of time that the current should be equal or exceed compared to - another . + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . - + - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . + Asserts that the dictionary contains all of the specified values. Values are compared using + their implementation. - - The amount of time that the current should differ exactly compared to another . - + The expected values - + - Returns a object that can be used to assert that the current - is within the specified compared to another . + Asserts that the dictionary contains all of the specified values. Values are compared using + their implementation. - - The amount of time that the current should be within another . + The expected values + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . - + - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . + Asserts that the current dictionary does not contain the specified value. + Values are compared using their implementation. - - The maximum amount of time that the current should differ compared to another . + The unexpected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . - + - Gets the object which value is being asserted. + Asserts that the current dictionary contains the specified . + Keys and values are compared using their implementation. + The expected + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Contains a number of methods to assert that an is in the correct state. + Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. + The key for which to validate the value + The value to validate + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the thrown exception has a message that exactly matches the + Asserts that the current dictionary does not contain the specified . + Keys and values are compared using their implementation. - - The expected message of the exception. + The unexpected + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . - + - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. + Asserts that the current dictionary does not contain the specified for the + supplied . Values are compared using their implementation. - - The expected message of the exception. - + The key for which to validate the value + The value to validate - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . + Zero or more objects to format using the placeholders in . - + - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. + Gets the object which value is being asserted. - - The expected message of the exception. - - - Determines how the expected message is compared with the actual message. - - + - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. + Contains a number of methods to assert that an is in the expected state. - - The expected message of the exception. - - - Determines how the expected message is compared with the actual message. - + + + + Asserts that the current collection contains the specified object. Elements are compared + using their implementation. + + An object, or of objects that are expected to be in the collection. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more objects to format using the placeholders in . + Zero or more objects to format using the placeholders in . - + - Asserts that the thrown exception contains an inner exception of type . + Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - The expected type of the inner exception. - + - Asserts that the thrown exception contains an inner exception of type . + Finds the first index at which the does not match the + string anymore, including the exact casing. - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - + - Asserts that the thrown exception contains an inner exception with the . + Finds the first index at which the does not match the + string anymore, accounting for the specified . - The expected message of the inner exception. - + - Asserts that the thrown exception contains an inner exception with the . + Gets the quoted three characters at the specified index of a string, including the index itself. - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - + - Asserts that the thrown exception contains an inner exception with the . + Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - + - Asserts that the thrown exception contains an inner exception with the . + Joins a string with one or more other strings using a specified separator. - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . + + Any string that is empty (including the original string) is ignored. + - + - Asserts that the exception matches a particular condition. + Determines whether two objects refer to the same property. - - The condition that the exception must match. - - + - Asserts that the exception matches a particular condition. + Finds the property by a case-sensitive name. - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - + + Returns null if no such property exists. + - + - Gets the exception object of the exception thrown. + Determines whether the specified method has been annotated with a specific attribute. + + true if the specified method has attribute; otherwise, false. + - + - Provides methods for asserting that the execution time of an satifies certain conditions. + Provides extension methods for monitoring and querying events. - + - Initializes a new instance of the class. + Starts monitoring an object for its events. - The action of which the execution time must be asserted. + Thrown if eventSource is Null. - + - Asserts that the execution time of the operation does not exceed a specified amount of time. + Asserts that an object has raised the event for a particular property. - - The maximum allowed duration. - + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + - + - Asserts that the execution time of the operation does not exceed a specified amount of time. + Asserts that an object has raised the event for a particular property. - - The maximum allowed duration. + The object exposing the event. + + A lambda expression referring to the property for which the property changed event should have been raised, or + null to refer to all properties. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not @@ -1612,406 +1279,794 @@ Zero or more values to use for filling in any compatible placeholders. + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + - + - Provides methods for asserting that the execution time of an object member satifies certain conditions. + Asserts that an object has not raised the event for a particular property. - + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + - + - Initializes a new instance of the class. + Asserts that an object has not raised the event for a particular property. - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. + The object exposing the event. + + A lambda expression referring to the property for which the property changed event should have been raised. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + + + You must call on the same object prior to this call so that Fluent Assertions can + subscribe for the events of the object. + - + - Contains a number of extension methods for floating point . + Asserts that all occurences of the event originated from the . - + - Asserts a floating point value approximates another value as close as possible. + Asserts that at least one occurrence of the event had an object matching a predicate. - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - + - Asserts a floating point value approximates another value as close as possible. + Records activity for a single event. - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts a floating point value approximates another value as close as possible. + Records raised events for one event on one object - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - + - Asserts a floating point value approximates another value as close as possible. + Store information about a raised event - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + Parameters the event was raised with - + - Asserts a floating point value approximates another value as close as possible. + The object events are recorded from - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - + - Asserts a floating point value approximates another value as close as possible. + The name of the event that's recorded - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts a floating point value approximates another value as close as possible. - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - + The object events are recorded from + The name of the event that's recorded - + - Asserts a floating point value approximates another value as close as possible. + Enumerate raised events - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Contains a number of methods to assert that an is in the expected state. + Enumerate raised events + - + - Asserts that the collection contains the specified item. + Called by the auto-generated IL, to record information about a raised event. - + - Asserts that the collection contains the specified item. + The object events are recorded from - The expected item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that the collection contains some extra items in addition to the original items. + The name of the event that's recorded - An of expected items. - Additional items that are expected to be contained by the collection. - + - Asserts that the collection contains at least one item that matches the predicate. + Simple dictionary that uses a to the event source as the key. + This should ensure the Garbage Collector can still clean-up the event source object. - A predicate to match the items in the collection against. - + - Asserts that the collection contains at least one item that matches the predicate. + This class is used to store data about an intercepted event - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that the collection only contains items that match a predicate. + Default constructor stores the parameters the event was raised with - A predicate to match the items in the collection against. - + - Asserts that the collection only contains items that match a predicate. + Parameters for the event - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that the collection does not contain any items that match the predicate. + Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - A predicate to match the items in the collection against. - + - Asserts that the collection does not contain any items that match the predicate. + Gets an object that wraps and executes a conditional or unconditional verification. - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Contains a number of methods to assert that an is in the expected state. + Provides a fluent API for verifying an arbitrary condition. - + - Asserts that the current dictionary has not been initialized yet with an actual dictionary. + Represents the phrase that can be used in as a placeholder for the reason of an assertion. - + - Asserts that the current dictionary has not been initialized yet with an actual dictionary. + Initializes a new instance of the class. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the current dictionary has been initialized with an actual dictionary. + Gets the name or identifier of the current subject, or a default value if the subject is not known. - + - Asserts that the current dictionary has been initialized with an actual dictionary. + Specify the condition that must be satisfied. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + If true the verification will be succesful. - + - Asserts that the number of items in the dictionary matches the supplied amount. + Specify a predicate that with the condition that must be satisfied. - The expected number of items. - + - Asserts that the number of items in the dictionary matches the supplied amount. + Specify the reason why you expect the condition to be true. - The expected number of items. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the condition should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. - + - Asserts that the number of items in the dictionary matches a condition stated by a predicate. + Define the failure message for the verification. - The predicate which must be statisfied by the amount of items. + + If the contains the text "{reason}", this will be replaced by the reason as + defined through . Only 10 are supported in combination with + a {reason}. + + The format string that represents the failure message. + Optional arguments for the - + - Asserts that the number of items in the dictionary matches a condition stated by a predicate. + Indicates that every argument passed into is displayed on a separate line. - The predicate which must be statisfied by the amount of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the dictionary does not contain any items. + Gets or sets the name of the subject for the next verification. - + - Asserts that the dictionary does not contain any items. + Extension methods on to allow for a more fluent way of specifying a . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + + Instead of
        +
        + new DateTime(2011, 3, 10)
        +
        + you can write 3.March(2011)
        +
        + Or even
        +
        + 3.March(2011).At(09, 30) +
        +
        - + - Asserts that the dictionary contains at least 1 item. + Returns a new value for the specified and + in the month January. - + - Asserts that the dictionary contains at least 1 item. + Returns a new value for the specified and + in the month February. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. + Returns a new value for the specified and + in the month March. - The expected dictionary - + - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. + Returns a new value for the specified and + in the month April. - The expected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. + Returns a new value for the specified and + in the month May. - The unexpected dictionary - + - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. + Returns a new value for the specified and + in the month June. - The unexpected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + + + + Returns a new value for the specified and + in the month July. + + + + + Returns a new value for the specified and + in the month August. + + + + + Returns a new value for the specified and + in the month September. + + + + + Returns a new value for the specified and + in the month October. + + + + + Returns a new value for the specified and + in the month November. + + + + + Returns a new value for the specified and + in the month December. + + + + + Returns a new value for the specified and . + + + + + Returns a new value for the specified and time with the specified + , and optionally . + + + + + Returns a new value that is the current before the + specified . + + + + + Returns a new value that is the current after the + specified . + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Determines whether this instance can handle the specified value. + + The value. + + true if this instance can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Provides services for formatting an object being used in an assertion in a human readable format. + + + + + A list of objects responsible for formatting the objects represented by placeholders. + + + + + Returns a human-readable representation of a particular object. + + The value for which to create a . + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + Indicates whether the formatter should use line breaks when the specific supports it. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Indicates whether the current can handle the specified . + + The value for which to create a . + + true if the current can handle the specified value; otherwise, false. + + + + + Returns a that represents this instance. + + The value for which to create a . + + + A collection of objects that + + + The level of nesting for the supplied value. This is used for indenting the format string for objects that have + no override. + + + A that represents this instance. + + + + + Contains a number of extension methods for floating point . + + + + + Asserts a floating point value approximates another value as close as possible. + + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts a floating point value approximates another value as close as possible. + + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts a floating point value approximates another value as close as possible. + + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts a floating point value approximates another value as close as possible. + + The object that is being extended. + + The expected value to compare the actual value with. + + + The maximum amount of which the two values may differ. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that the subject is considered equal to another object according to the implementation of . + + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - + - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. + Asserts that the subject is not equal to another object according to its implementation of . - The expected key + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. + Asserts that the subject is less than another object according to its implementation of . - The expected key + + The object to pass to the subject's method. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2020,19 +2075,28 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. + Asserts that the subject is less than or equal to another object according to its implementation of . - The expected keys + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. + Asserts that the subject is greater than another object according to its implementation of . - The expected keys + + The object to pass to the subject's method. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2041,19 +2105,34 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. + Asserts that the subject is greater than or equal to another object according to its implementation of . - The unexpected key + + The object to pass to the subject's method. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. + Asserts that a value is within a range. - The unexpected key + + Where the range is continuous or incremental depends on the actual type of the value. + + + The minimum valid value of the range. + + + The maximum valid value of the range. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2062,19 +2141,45 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. + Asserts that a nullable numeric value is not null. - The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. + Asserts that a nullable numeric value is null. - The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the object which value is being asserted. + + + + + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that the integral number value is exactly the same as the value. + + The expected value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2083,19 +2188,24 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. + Asserts that the integral number value is exactly the same as the value. - The expected values + The expected value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. + Asserts that the integral number value is not the same as the value. - The expected values + The unexpected value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2104,19 +2214,23 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. + Asserts that the integral number value is not the same as the value. - The unexpected value + The unexpected value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. + Asserts that the numeric value is greater than or equal to zero. - The unexpected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2125,19 +2239,23 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. + Asserts that the numeric value is less than zero. - The expected + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. + Asserts that the numeric value is less than the specified value. - The expected + The value to compare the current numeric value with. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2146,19 +2264,122 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. + Asserts that the numeric value is less than or equal to the specified value. - The key for which to validate the value - The value to validate + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. + Asserts that the numeric value is greater than the specified value. + + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the numeric value is greater than or equal to the specified value. + + The value to compare the current numeric value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a value is within a range. + + + Where the range is continuous or incremental depends on the actual type of the value. + + + The minimum valid value of the range. + + + The maximum valid value of the range. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a value is one of the specified . + + + The values that are valid. + + + + + Asserts that a value is one of the specified . + + + The values that are valid. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable numeric value is not null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that a nullable numeric value is null. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Contains a number of methods to assert that a is in the expected state. + + + + + Asserts that the value is false. - The key for which to validate the value - The value to validate A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2167,19 +2388,10 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected - - + - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. + Asserts that the value is true. - The unexpected A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2188,21 +2400,11 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - + - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. + Asserts that the value is equal to the specified value. - The key for which to validate the value - The value to validate + The expected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2211,67 +2413,65 @@ Zero or more objects to format using the placeholders in . - + Gets the object which value is being asserted. - + - Contains a number of methods to assert that a is in the correct state. + Defines the way compares the expected exception + message with the actual one. - + - Asserts that the is . + The message must match exactly, including the casing of the characters. - + - Asserts that the is . + The message must match except for the casing of the characters. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the is not . + The message must start with the exact text, including the casing of the characters.. - + - Asserts that the is not . + The message must start with the text except for the casing of the characters. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the is equal to the GUID. + The message must contain the exact text. - The expected value to compare the actual value with. - + - Asserts that the is equal to the GUID. + The message must contain the text except for the casing of the characters. - The expected value to compare the actual value with. - + - Asserts that the is equal to the GUID. + The message must match a wildcard pattern consisting of ordinary characters as well as * and ?. - The expected value to compare the actual value with. + + + + Contains a number of methods to assert that a is in the expected state. + + + You can use the for a more fluent way of specifying a . + + + + + Asserts that the current is exactly equal to the value. + + The expected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2280,11 +2480,11 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the is equal to the GUID. + Asserts that the current is not equal to the value. - The expected value to compare the actual value with. + The unexpected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2293,17 +2493,21 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the is not equal to the GUID. - - The unexpected value to compare the actual value with. - - + - Asserts that the is not equal to the GUID. + Asserts that the current is within the specified number of milliseconds (default = 20 ms) + from the specified value. - The unexpected value to compare the actual value with. + + Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, + use . + + + The expected time to compare the actual value with. + + + The maximum amount of milliseconds which the two values may differ. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2312,30 +2516,11 @@ Zero or more objects to format using the placeholders in . - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an integral number is in the correct state. - - - - - Contains a number of methods to assert that an is in the expected state. - - - + - Asserts that the numeric value is greater than or equal to zero. - - - - - Asserts that the numeric value is greater than or equal to zero. + Asserts that the current is before the specified value. + The that the current value is expected to be before. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2344,15 +2529,11 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the numeric value is less than zero. - - - + - Asserts that the numeric value is less than zero. + Asserts that the current is either on, or before the specified value. + The that the current value is expected to be on or before. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2361,17 +2542,24 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the numeric value is less than the specified value. + Asserts that the current is after the specified value. - The value to compare the current numeric value with. + The that the current value is expected to be after. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the numeric value is less than the specified value. + Asserts that the current is either on, or after the specified value. - The value to compare the current numeric value with. + The that the current value is expected to be on or after. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2380,17 +2568,24 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the numeric value is less than or equal to the specified value. + Asserts that the current has the year. - The value to compare the current numeric value with. + The expected year of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the numeric value is less than or equal to the specified value. + Asserts that the current has the month. - The value to compare the current numeric value with. + The expected month of the current value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2399,17 +2594,24 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the numeric value is greater than the specified value. + Asserts that the current has the day. - The value to compare the current numeric value with. + The expected day of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the numeric value is greater than the specified value. + Asserts that the current has the hour. - The value to compare the current numeric value with. + The expected hour of the current value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2418,17 +2620,24 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the numeric value is greater than or equal to the specified value. + Asserts that the current has the minute. - The value to compare the current numeric value with. + The expected minutes of the current value. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the numeric value is greater than or equal to the specified value. + Asserts that the current has the second. - The value to compare the current numeric value with. + The expected seconds of the current value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2437,52 +2646,66 @@ Zero or more objects to format using the placeholders in . - + - Asserts that a value is within a range. + Returns a object that can be used to assert that the current + exceeds the specified compared to another . - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. + + The amount of time that the current should exceed compared to another . - + - Asserts that a value is within a range. + Returns a object that can be used to assert that the current + is equal to or exceeds the specified compared to another . - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. + + The amount of time that the current should be equal or exceed compared to + another . - - The maximum valid value of the range. + + + + Returns a object that can be used to assert that the current + differs exactly the specified compared to another . + + + The amount of time that the current should differ exactly compared to another . - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + + + + Returns a object that can be used to assert that the current + is within the specified compared to another . + + + The amount of time that the current should be within another . - - Zero or more objects to format using the placeholders in . + + + + Returns a object that can be used to assert that the current + differs at maximum the specified compared to another . + + + The maximum amount of time that the current should differ compared to another . - + - Asserts that the integral number value is exactly the same as the value. + Gets the object which value is being asserted. - The expected value. - + - Asserts that the integral number value is exactly the same as the value. + Contains a number of methods to assert that a is in the correct state. + + + + + Asserts that the is . - The expected value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2491,17 +2714,10 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - + - Asserts that the integral number value is not the same as the value. + Asserts that the is not . - The unexpected value. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2510,26 +2726,11 @@ Zero or more objects to format using the placeholders in . - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The methods. - - - - Asserts that the selected methods are virtual. - - - + - Asserts that the selected methods are virtual. + Asserts that the is equal to the GUID. + The expected value to compare the actual value with. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2538,15 +2739,24 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the selected methods are decorated with the specified . + Asserts that the is equal to the GUID. + The expected value to compare the actual value with. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the selected methods are decorated with the specified . + Asserts that the is not equal to the GUID. + The unexpected value to compare the actual value with. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2555,94 +2765,90 @@ Zero or more objects to format using the placeholders in . - + Gets the object which value is being asserted. - - - Allows for fluent selection of methods of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select methods. - - - - Initializes a new instance of the class. - - The types from which to select methods. - - - - Only select the methods that return the specified type - - - - - Only select the methods that are decorated with an attribute of the specified type. - - - - - The resulting objects. - - - + - Determines whether the specified method has a special name (like properties and events). + Contains a number of methods to assert that a nullable is in the expected state. - + - Returns an enumerator that iterates through the collection. + Asserts that a nullable boolean value is not null. - - A that can be used to iterate through the collection. - - 1 + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Returns an enumerator that iterates through a collection. + Asserts that a nullable boolean value is null. - - An object that can be used to iterate through the collection. - - 2 + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Only select the methods that are public or internal. + Asserts that the value is equal to the specified value. + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Only select the methods without a return value + Contains a number of methods to assert that a nullable is in the expected state. + + You can use the for a more fluent way of specifying a . + - + - Contains a number of methods to assert that an is in the expected state. + Asserts that a nullable value is not null. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. + Asserts that a nullable value is null. - An object, or of objects that are expected to be in the collection. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. + Asserts that the value is equal to the specified value. - An object, or of objects that are expected to be in the collection. + The expected value A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2651,19 +2857,14 @@ Zero or more objects to format using the placeholders in . - + - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable boolean value is not null. + Contains a number of methods to assert that a nullable is in the expected state. - + - Asserts that a nullable boolean value is not null. + Asserts that a nullable value is not null. A formatted phrase as is supported by explaining why the assertion @@ -2673,14 +2874,9 @@ Zero or more objects to format using the placeholders in . - + - Asserts that a nullable boolean value is null. - - - - - Asserts that a nullable boolean value is null. + Asserts that a nullable value is null. A formatted phrase as is supported by explaining why the assertion @@ -2690,13 +2886,7 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the value is equal to the specified value. - - The expected value - - + Asserts that the value is equal to the specified value. @@ -2709,22 +2899,22 @@ Zero or more objects to format using the placeholders in . - + - Contains a number of methods to assert that a nullable is in the expected state. + Contains a number of methods to assert that a nullable is in the expected state. - You can use the for a more fluent way of specifying a . + You can use the for a more fluent way of specifying a . - + - Asserts that a nullable value is not null. + Contains a number of methods to assert that a nullable is in the expected state. - + - Asserts that a nullable value is not null. + Asserts that the time difference of the current is greater than zero. A formatted phrase as is supported by explaining why the assertion @@ -2732,36 +2922,54 @@ Zero or more objects to format using the placeholders in . - + - + - Asserts that a nullable value is null. + Asserts that the time difference of the current is less than zero. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that a nullable value is null. + Asserts that the time difference of the current is equal to the + specified time. + The expected time difference A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - + - + - Asserts that the value is equal to the specified value. + Asserts that the time difference of the current is not equal to the + specified time. - The expected value + The unexpected time difference + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the value is equal to the specified value. + Asserts that the time difference of the current is less than the + specified time. - The expected value + The time difference to which the current value will be compared A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2770,36 +2978,56 @@ Zero or more objects to format using the placeholders in . - + - Contains a number of methods to assert that a nullable is in the expected state. + Asserts that the time difference of the current is less than or equal to the + specified time. + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that a nullable value is not null. + Asserts that the time difference of the current is greater than the + specified time. + The time difference to which the current value will be compared + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that a nullable value is not null. + Asserts that the time difference of the current is greater than or equal to the + specified time. + The time difference to which the current value will be compared A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - + - + - Asserts that a nullable value is null. + Gets the object which value is being asserted. - + - Asserts that a nullable value is null. + Asserts that a nullable value is not null. A formatted phrase as is supported by explaining why the assertion @@ -2809,15 +3037,26 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the value is equal to the specified value. + Asserts that a nullable value is null. - The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the value is equal to the specified value. + Contains a number of methods to assert that an is in the expected state. + + + + + Asserts that an object equals another object using its implementation. The expected value @@ -2828,67 +3067,84 @@ Zero or more objects to format using the placeholders in . - - - Contains a number of methods to assert that a nullable numeric value has the expected value. - - - + - Asserts that a nullable numeric value is not null. + Asserts that an object does not equal another object using it's method. + The unexpected value + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Asserts that a nullable numeric value is not null. + Asserts that an object reference refers to the exact same object as another object reference. + The expected object - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . - + Zero or more values to use for filling in any compatible placeholders. + - + - Asserts that a nullable numeric value is null. + Asserts that an object reference refers to a different object than another object reference refers to. + The unexpected object + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Asserts that a nullable numeric value is null. + Asserts that the object is null. - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . - + Zero or more values to use for filling in any compatible placeholders. + - + - Contains a number of methods to assert that a nullable is in the expected state. + Asserts that the object is not null. - - You can use the for a more fluent way of specifying a . - + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Contains a number of methods to assert that a nullable is in the expected state. + Contains a number of methods to assert that a is in the expected state. - + - Asserts that the time difference of the current is greater than zero. + Initializes a new instance of the class. - + - Asserts that the time difference of the current is greater than zero. + Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. + The expected string. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2897,15 +3153,21 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the time difference of the current is less than zero. + Asserts that the is one of the specified . + + The values that are valid. + - + - Asserts that the time difference of the current is less than zero. + Asserts that the is one of the specified . + + The values that are valid. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2914,19 +3176,14 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - + - Asserts that the time difference of the current is equal to the - specified time. + Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with + the exception of the casing. - The expected time difference + + The string that the subject is expected to be equivalent to. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2935,19 +3192,12 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - + - Asserts that the time difference of the current is not equal to the - specified time. + Asserts that a string is not exactly the same as the specified , + including any leading or trailing whitespace, with the exception of the casing. - The unexpected time difference + The string that the subject is not expected to be equivalent to. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2956,19 +3206,13 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - + - Asserts that the time difference of the current is less than the - specified time. + Asserts that a string matches a wildcard pattern. - The time difference to which the current value will be compared + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2977,19 +3221,13 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - + - Asserts that the time difference of the current is less than or equal to the - specified time. + Asserts that a string does not match a wildcard pattern. - The time difference to which the current value will be compared + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -2998,19 +3236,13 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - + - Asserts that the time difference of the current is greater than the - specified time. + Asserts that a string matches a wildcard pattern. - The time difference to which the current value will be compared + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -3019,19 +3251,13 @@ Zero or more objects to format using the placeholders in . - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - + - Asserts that the time difference of the current is greater than or equal to the - specified time. + Asserts that a string does not match a wildcard pattern. - The time difference to which the current value will be compared + + The wildcard pattern with which the subject is matched, where * and ? have special meanings. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -3040,61 +3266,40 @@ Zero or more objects to format using the placeholders in . - - - Gets the object which value is being asserted. - - - - - Asserts that a nullable value is not null. - - - + - Asserts that a nullable value is not null. + Asserts that a string starts exactly with the specified value, + including the casing and any leading or trailing whitespace. + The string that the subject is expected to start with. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - + - + - Asserts that a nullable value is null. + Asserts that a string starts with the specified , + including any leading or trailing whitespace, with the exception of the casing. + The string that the subject is expected to start with. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the value of an object equals another object when using it's method. - - The expected value + - + - Asserts that an object equals another object using its implementation. + Asserts that a string ends exactly with the specified , + including the casing and any leading or trailing whitespace. - The expected value + The string that the subject is expected to end with. A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -3103,107 +3308,81 @@ Zero or more objects to format using the placeholders in . - - - Asserts that an object does not equal another object using it's method. - - The unexpected value - - + - Asserts that an object does not equal another object using it's method. + Asserts that a string ends with the specified , + including any leading or trailing whitespace, with the exception of the casing. - The unexpected value + The string that the subject is expected to end with. - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - - - Asserts that an object reference refers to the exact same object as another object reference. - - The expected object - - + - Asserts that an object reference refers to the exact same object as another object reference. + Asserts that a string contains another (fragment of a) string. - The expected object + + The (fragement of a) string that the current string should contain. + - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - + - Asserts that an object reference refers to a different object than another object reference refers to. - - The unexpected object - - - - Asserts that an object reference refers to a different object than another object reference refers to. + Asserts that a string contains the specified , + including any leading or trailing whitespace, with the exception of the casing. - The unexpected object + The string that the subject is expected to contain. - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - + - Asserts that the object is null. - - - - - Asserts that the object is null. + Asserts that a string does not contain another (fragment of a) string. + + The (fragement of a) string that the current string should not contain. + - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - - - Asserts that the object is not null. - - - + - Asserts that the object is not null. + Asserts that a string does not contain the specified string, + including any leading or trailing whitespace, with the exception of the casing. + The string that the subject is not expected to contain. - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - - - Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains - the values of all properties. - - - + - Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains - the values of all properties. + Asserts that a string is . A formatted phrase as is supported by explaining why the assertion @@ -3213,16 +3392,9 @@ Zero or more objects to format using the placeholders in . - - - Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains - the values of all properties. - - - + - Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains - the values of all properties. + Asserts that a string is not . A formatted phrase as is supported by explaining why the assertion @@ -3232,131 +3404,163 @@ Zero or more objects to format using the placeholders in . - - - Provides methods for selecting one or more properties of an object and comparing them with another object. - - - - - Includes all properties of when comparing the subject with another object using . - - - - - Includes all properties of including those of the run-time type when comparing the subject - with another object using . - - - + - Includes all properties of when comparing the subject with another object using , - except those that the other object does not have. + Asserts that a string has the specified length. + The expected length of the string + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Perform recursive property comparison of the child properties for objects that are of incompatible type. + Asserts that a string is null. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Includes all properties of when comparing the subject with another object using , - except those specified using a property expression. + Asserts that a string is not null. - A single property expression to exclude. - Optional list of additional property expressions to exclude. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Excludes the properties specified by the from the comparison. + Asserts that a string is neither null nor . - A single property expression to exclude. - Optional list of additional property expressions to exclude. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Includes only those properties of when comparing the subject with another object using - that were specified using a property expression. + Asserts that a string is either null or . - A single property expression to include. - Optional list of additional property expressions to include. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Asserts that the previously selected properties of have the same value as the equally named - properties of . + Asserts that a string is neither null nor nor white space - The object to compare the current object with - - Property values are considered equal if, after converting them to the requested type, calling - returns true. - + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Asserts that the previously selected properties of have the same value as the equally named - properties of . + Asserts that a string is either null or or white space - The object to compare the current object with - - Property values are considered equal if, after converting them to the requested type, calling - returns true. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. - + Gets the object which value is being asserted. - + - Is responsible for validating the equality of one or more properties of a subject with another object. + Dedicated class for comparing two strings and generating consistent error messages. + + + + + Gets or sets a value indicating whether the subject should not match the pattern. - + - Contains the properties that should be included when comparing two objects. + Gets or sets a value indicating whether the matching process should ignore any casing difference. - + - Gets or sets a value indicating whether the validator will ignore properties from the - collection that the object doesn't have. + Contains a number of methods to assert that two objects differ in the expected way. + + You can use the and for a more fluent + way of specifying a or a . + - + - Gets or sets a value indicating whether it should continue comparing (collections of objects) that - the refers to. + Asserts that a occurs a specified amount of time before another . + + The to compare the subject with. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Contains assertions for the objects returned by the parent . + Asserts that a occurs a specified amount of time after another . + + The to compare the subject with. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Initializes a new instance of the class. + Provides the logic and the display text for a . - The properties. - + - Asserts that the selected properties are virtual. + Contains a number of methods to assert that an yields the expected result. - + - Asserts that the selected properties are virtual. + Asserts that the current throws an exception of type . A formatted phrase as is supported by explaining why the assertion @@ -3366,14 +3570,21 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the selected methods are decorated with the specified . + Asserts that the current does not throw an exception of type . + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that the selected methods are decorated with the specified . + Asserts that the current does not throw any exception. A formatted phrase as is supported by explaining why the assertion @@ -3383,984 +3594,897 @@ Zero or more objects to format using the placeholders in . - + - Gets the object which value is being asserted. + Gets the that is being asserted. - + - Allows for fluent selection of properties of a type through reflection. + Contains a number of methods to assert that an is in the correct state. - + - Initializes a new instance of the class. + Asserts that the thrown exception has a message that matches + depending on the specified matching mode. - The type from which to select properties. + + The expected message of the exception. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Initializes a new instance of the class. + Asserts that the thrown exception has a message that matches + depending on the specified matching mode. - The types from which to select properties. + + The expected message of the exception. + + + Determines how the expected message is compared with the actual message. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Only select the properties that are decorated with an attribute of the specified type. + Asserts that the thrown exception contains an inner exception of type . + The expected type of the inner exception. - + - Only select the properties that return the specified type + Asserts that the thrown exception contains an inner exception of type . + The expected type of the inner exception. + The reason why the inner exception should be of the supplied type. + The parameters used when formatting the . - + - The resulting objects. + Asserts that the thrown exception contains an inner exception with the . + The expected message of the inner exception. + Determines how the expected message is compared with the actual message. - + - Returns an enumerator that iterates through the collection. + Asserts that the thrown exception contains an inner exception with the . - - A that can be used to iterate through the collection. - - 1 + The expected message of the inner exception. + + The reason why the message of the inner exception should match . + + The parameters used when formatting the . - + - Returns an enumerator that iterates through a collection. + Asserts that the thrown exception contains an inner exception with the . - - An object that can be used to iterate through the collection. - - 2 + The expected message of the inner exception. + Determines how the expected message is compared with the actual message. + + The reason why the message of the inner exception should match . + + The parameters used when formatting the . - + - Only select the properties that have a public or internal getter. + Asserts that the exception matches a particular condition. + + The condition that the exception must match. + + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Contains a number of methods to assert that a is in the expected state. + Gets the exception object of the exception thrown. - + - Initializes a new instance of the class. + Provides methods for asserting that the execution time of an satifies certain conditions. - + - Asserts that a string is equal to another string. + Initializes a new instance of the class. - The expected string. + The action of which the execution time must be asserted. - + - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. + Asserts that the execution time of the operation does not exceed a specified amount of time. - The expected string. + + The maximum allowed duration. + - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - Zero or more objects to format using the placeholders in . + Zero or more values to use for filling in any compatible placeholders. - + - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. + Provides methods for asserting that the execution time of an object member satifies certain conditions. - - The string that the subject is expected to be equivalent to. - + - + - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. + Initializes a new instance of the class. - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + The object that exposes the method or property. + A reference to the method or property to measure the execution time of. - + - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. + Selection rule that adds all public properties of the subject as far as they are defined on the declared + type. - The string that the subject is not expected to be equivalent to. - + - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. + Represents a rule that defines which properties of the subject-under-test to include while comparing + two objects for structural equality. - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string matches a wildcard pattern. + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + Type info about the subject. + + The collection of properties after applying this rule. Can contain less or more than was passed in. + - + - Asserts that a string matches a wildcard pattern. + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + The collection of properties after applying this rule. Can contain less or more than was passed in. + - + - Asserts that a string does not match a wildcard pattern. + Returns a string that represents the current object. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - + + A string that represents the current object. + + 2 + + + + Selection rule that adds all public properties of the subject based on its run-time type rather than its + declared type. + + + + + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. + + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + The collection of properties after applying this rule. Can contain less or more than was passed in. + - + - Asserts that a string does not match a wildcard pattern. + Returns a string that represents the current object. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + + A string that represents the current object. + + 2 - + - Asserts that a string matches a wildcard pattern. + Gets a value indicating whether this step can handle the current subject and/or expectation. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - + - Asserts that a string matches a wildcard pattern. + Applies a step as part of the task to compare two objects for structural equality. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + - + - Asserts that a string does not match a wildcard pattern. + Gets a value indicating whether this step can handle the current subject and/or expectation. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - + - Asserts that a string does not match a wildcard pattern. + Applies a step as part of the task to compare two objects for structural equality. - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + - + - Asserts that a string starts exactly with the specified , - including the casing and any leading or trailing whitespace. + General purpose implementation of that uses a predicate to determine whether + this rule applies to a particular property and executes an action to assert equality. - The string that the subject is expected to start with. + The type of the subject. - + - Asserts that a string starts exactly with the specified , - including the casing and any leading or trailing whitespace. + Defines how a subject's property is compared for equality with the same property of the expectation. - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + + Provides details about the subject's property. - - Zero or more objects to format using the placeholders in . + + The value of the subject's property. + + The value of a property on expectation object that was identified + + + Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. + Returns false if this rule doesn't support the subject's type. + Throws if the rule did support the data type but assertion fails. + - - - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to start with. - - + - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. + Defines how a subject's property is compared for equality with the same property of the expectation. - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. + + Provides details about the subject's property. - - Zero or more objects to format using the placeholders in . + + The value of the subject's property. + + The value of a property on expectation object that was identified + + + Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. + Returns false if this rule doesn't support the subject's type. + Throws if the rule did support the data type but assertion fails. + - + - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. + Provides the required information for executing an equality assertion between a subject and an expectation. - The string that the subject is expected to end with. + The type of the subject. - + - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. + Gets the of the property that returned the current object, or null if the current + object represents the root object. - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. + Gets the value of the - The string that the subject is expected to end with. - + - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. + Gets the value of the expectation object that was matched with the subject using a . - The string that the subject is expected to end with. - + + + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + - + - Asserts that a string contains another (fragment of a) string. + Zero or more objects to format using the placeholders in . - - The (fragement of a) string that the current string should contain. - - + - Asserts that a string contains another (fragment of a) string. + Selection rule that removes a particular property from the structural comparison based on a predicate. - - The (fragement of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. - The string that the subject is expected to contain. + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + The collection of properties after applying this rule. Can contain less or more than was passed in. + - + - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. + Returns a string that represents the current object. - The string that the subject is expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + + A string that represents the current object. + + 2 - + - Asserts that a string does not contain another (fragment of a) string. + Provides details about the subject's root or nested property. - - The (fragement of a) string that the current string should not contain. - - + - Asserts that a string does not contain another (fragment of a) string. + Gets the of the property that returned the current object, or null if the current + object represents the root object. - - The (fragement of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. + Gets the full path from the root object until the current object separated by dots. - The string that the subject is not expected to contain. - + - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. + Gets a display-friendly representation of the . - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string is . + Gets the compile-time type of the current object. If the current object is not the root object, then it returns the + same as the property does. - + - Asserts that a string is . + Gets the run-time type of the current object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string is not . + Represents a selection context of a nested property - + - Asserts that a string is not . + Gets the of the property that returned the current object, or + null if the current object represents the root object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string has the specified length. + Gets the full path from the root object until the current property, separated by dots. - The expected length of the string - + - Asserts that a string has the specified length. + Gets a textual description of the current property based on the . - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string is null. + Gets the compile-time type of the current object. If the current object is not the root object, then it returns the + same as the property does. - + - Asserts that a string is null. + Gets the run-time type of the current object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string is not null. + Is responsible for the exact run-time behavior of a structural equality comparison. + The type of the subject. - + - Asserts that a string is not null. + Provides the run-time details of the class. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that a string is neither null nor . + Gets an ordered collection of selection rules that define what properties are included. - + - Asserts that a string is neither null nor . + Gets an ordered collection of matching rules that determine which subject properties are matched with which + expectation properties. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that a string is either null or . + Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with + expectation properties. - + - Asserts that a string is either null or . + Gets or sets a value indicating whether or not the assertion must perform a deep comparison. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that a string is neither null nor nor white space + Gets a configuration that compares all declared properties of the subject with equally named properties of the expectation, + and includes the entire object graph. The names of the properties between the subject and expectation must match. - + - Asserts that a string is neither null nor nor white space + Gets a configuration that by default doesn't include any of the subject's properties and doesn't consider any nested objects + or collections. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that a string is either null or or white space + Adds all public properties of the subject as far as they are defined on the declared type. - + - Asserts that a string is either null or or white space + Adds all public properties of the subject based on its run-time type rather than its declared type. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Gets the object which value is being asserted. + Tries to match the properties of the subject with equally named properties on the expectation. Ignores those + properties that don't exist on the expectation. - + - Dedicated class for comparing two strings and generating consistent error messages. + Requires the expectation to have properties which are equally named to properties on the subject. + - + - Gets or sets a value indicating whether the subject should not match the pattern. + Excludes the specified (nested) property from the structural equality check. - + - Gets or sets a value indicating whether the matching process should ignore any casing difference. + Excludes a (nested) property based on a predicate from the structural equality check. - + - Contains a number of methods to assert that two objects differ in the expected way. + Includes the specified property in the equality check. - You can use the and for a more fluent - way of specifying a or a . + This overrides the default behavior of including all declared properties. - + + + The assertion to execute when the predicate is met. + + + - Asserts that a occurs a specified amount of time before another . + Causes the structural equality check to include nested collections and complex types. - - The to compare the subject with. - - + - Asserts that a occurs a specified amount of time before another . + Causes the structural equality check to ignore any cyclic references. - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - + + By default, cyclic references within the object graph will cause an exception to be thrown. + - + - Asserts that a occurs a specified amount of time after another . + Clears all selection rules, including those that were added by default. - - The to compare the subject with. - - + - Asserts that a occurs a specified amount of time after another . + Clears all matching rules, including those that were added by default. - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Provides the logic and the display text for a . + Adds a selection rule to the ones allready added by default and which is evaluated after all existing rules. - + - Contains a number of methods to assert that a meets certain expectations. + Adds a matching rule to the ones allready added by default and which is evaluated before all existing rules. - + - Initializes a new instance of the class. + Adds a matching rule to the ones allready added by default and which is evaluated before all existing rules - + - Asserts that the current type is equal to the specified type. + Returns a string that represents the current object. + + A string that represents the current object. + + 2 - + - Asserts that the current type is equal to the specified type. + Gets an ordered collection of selection rules that define what properties are included. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the current type is equal to the specified type. + Gets an ordered collection of matching rules that determine which subject properties are matched with which + expectation properties. - The expected type - + - Asserts that the current type is equal to the specified type. + Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with + expectation properties. - The expected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Creates an error message in case the specifed type differs from the - type. + Gets value indicating whether the equality check will include nested collections and complex types. - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - + - Asserts that the current type is not equal to the specified type. + Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - + - Asserts that the current type is not equal to the specified type. + Defines additional overrides when used with - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the current type is not equal to the specified type. + Allows overriding the way structural equality is applied to (nested) objects of tyoe - The unexpected type - + - Asserts that the current type is not equal to the specified type. + Allows overriding the way structural equality is applied to particular properties. - The unexpected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . + + A predicate based on the of the subject that is used to identify the property for which the + override applies. - + - Asserts that the is decorated with the specified . + Gets a value indicating whether this step can handle the current subject and/or expectation. - + - Asserts that the is decorated with the specified . + Applies a step as part of the task to compare two objects for structural equality. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + - + - Gets the object which value is being asserted. + Indication of how cyclic references should be handled when validating equality of nested properties. - + - Extension methods for getting method and property selectors for a type. + Cyclic references will be ignored. - + - Returns the types that are visible outside the specified . + Cyclic references will result in an exception. - + - Returns a method selector for the current . + Gets a value indicating whether this step can handle the current subject and/or expectation. - + - Returns a method selector for the current . + Applies a step as part of the task to compare two objects for structural equality. + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + - + - Returns a property selector for the current . + Gets a value indicating whether this step can handle the current subject and/or expectation. - + - Returns a property selector for the current . + Applies a step as part of the task to compare two objects for structural equality. + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + - + - Allows for fluent filtering a list of types. + Selection rule that removes a particular property from the structural comparison. - + - Determines whether a type is a subclass of another type, but NOT the same type. + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. + + A collection of properties that was prepopulated by other selection rules. Can be empty. + + + The collection of properties after applying this rule. Can contain less or more than was passed in. + - + - Determines whether a type implements an interface (but is not the interface itself). + Returns a that represents this instance. + + A that represents this instance. + - + - Determines whether a type is decorated with a particular attribute. + Represents a rule that defines how to map the properties from the subject-under-test with the properties + on the expectation object. - + - Determines whether the namespace of type is exactly . + Attempts to find a property on the expectation that should be compared with the + during a structural equality. + + Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, + simply return null. + + + The of the subject's property for which a match must be found. Can never + be null. + + + The expectation object for which a matching property must be returned. Can never be null. + + + The dotted path from the root object to the current property. Will never be null. + + + Returns the of the property with which to compare the subject with, or null + if no match was found. + - + - Determines whether the namespace of type is starts with . + Selection rule that includes a particular property in the structural comparison. - + - Returns an enumerator that iterates through the collection. + Adds or removes properties to/from the collection of subject properties that must be included while + comparing two objects for structural equality. + + A collection of properties that was prepopulated by other selection rules. Can be empty. - A that can be used to iterate through the collection. + The collection of properties after applying this rule. Can contain less or more than was passed in. - 1 - + - Returns an enumerator that iterates through a collection. + Returns a that represents this instance. - An object that can be used to iterate through the collection. + A that represents this instance. - 2 - + - Contains a number of methods to assert that an is in the expected state. + Provides information on a particular property during an assertion for structural equality of two object graphs. - + - Initializes a new instance of the class. + Gets the property of the that was matched against the , + or null if is true. - + - Asserts that the current equals the attribute. + Gets the value of the . - The expected attribute - + - Asserts that the current equals the attribute. - - The expected attribute - A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - +
        - + - Asserts that the current does not equal the attribute, - using its implementation. + Zero or more objects to format using the placeholders in . - The unexpected attribute - + - Asserts that the current does not equal the attribute, - using its implementation. + Gets a verification object associated with the current and . - The unexpected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the is null. + Gets a value indicating whether the current context represents the root of the object graph. - + - Asserts that the is null. + Gets the value of the - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that the is not null. + Requires the expectation object to have a property with the exact same name. - + - Asserts that the is not null. + Attempts to find a property on the expectation that should be compared with the + during a structural equality. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + + Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, + simply return null. + + + The of the subject's property for which a match must be found. Can never + be null. - - Zero or more values to use for filling in any compatible placeholders. + + The expectation object for which a matching property must be returned. Can never be null. + + The dotted path from the root object to the current property. Will never be null. + + + Returns the of the property with which to compare the subject with, or null + if no match was found. + - + - Asserts that the current has the specified value. + Returns a string that represents the current object. - The expected value + + A string that represents the current object. + + 2 - + - Asserts that the current has the specified value. + Provides methods for selecting one or more properties of an object and comparing them with another object. - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Gets the object which value is being asserted. + Includes all properties of when comparing the subject with another object using . - + - Contains a number of methods to assert that an is in the expected state. + Includes all properties of including those of the run-time type when comparing the subject + with another object using . - + - Initializes a new instance of the class. + Includes all properties of when comparing the subject with another object using , + except those that the other object does not have. - + - Asserts that the current equals the document, - using its implementation. + Perform recursive property comparison of the child properties for objects that are of incompatible type. - The expected document + + Indication of how cyclic references in the nested properties should be handled. By default this will result in an + exception, but if is specified, cyclic references will just be ignored. + - + - Asserts that the current equals the document, - using its implementation. + Includes all properties of when comparing the subject with another object using , + except those specified using a property expression. - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + A single property expression to exclude. + Optional list of additional property expressions to exclude. - + - Asserts that the current does not equal the document, - using its implementation. + Excludes the properties specified by the from the comparison. - The unexpected document + A single property expression to exclude. + Optional list of additional property expressions to exclude. - + - Asserts that the current does not equal the document, - using its implementation. + Includes only those properties of when comparing the subject with another object using + that were specified using a property expression. - The unexpected document + A single property expression to include. + Optional list of additional property expressions to include. + + + + Asserts that the previously selected properties of have the same value as the equally named + properties of . + + The object to compare the current object with + + Property values are considered equal if, after converting them to the requested type, calling + returns true. + A formatted phrase as is supported by explaining why the assertion is needed. If the phrase does not start with the word because, it is prepended automatically. @@ -4369,1066 +4493,1020 @@ Zero or more objects to format using the placeholders in . - + - Asserts that the is null. + Gets a value indicating whether this step can handle the current subject and/or expectation. - + - Asserts that the is null. + Applies a step as part of the task to compare two objects for structural equality. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + - + - Asserts that the is not null. + Gets the of the property that returned the current object, or + null if the current object represents the root object. - + - Asserts that the is not null. + Gets the full path from the root object until the current property, separated by dots. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - + - Asserts that the current has a root element with the specified - name. + Gets a textual description of the current property based on the . - The name of the expected root element of the current document. - + - Asserts that the current has a root element with the specified - name. + Gets the value of the - The name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the element of the current has a direct - child element with the specified name. + Gets the property of the that was matched against the , + or null if is true. - - The name of the expected child element of the current document's Root element. - - + - Asserts that the element of the current has a direct - child element with the specified name. + Gets the value of the . - - The name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Gets the object which value is being asserted. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - + - Contains a number of methods to assert that an is in the expected state. + Zero or more objects to format using the placeholders in . - + - Initializes a new instance of the class. + Gets a value indicating whether the current context represents the root of the object graph. - + - Asserts that the current equals the element. + Gets the compile-time type of the current object. If the current object is not the root object, then it returns the + same as the property does. - The expected element - + - Asserts that the current equals the element. + Gets the run-time type of the current object. - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the current does not equal the element, - using its implementation. + Gets a verification object associated with the current and . - The unexpected element - + - Asserts that the current does not equal the element, - using its implementation. + Is responsible for validating the equality of one or more properties of a subject with another object. - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Asserts that the is null. + Gets a value indicating whether this step can handle the current subject and/or expectation. - + - Asserts that the is null. + Applies a step as part of the task to compare two objects for structural equality. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - + + Should return true if the subject matches the expectation or if no additional assertions + have to be executed. Should return false otherwise. + + + May throw when preconditions are not met or if it detects mismatching data. + - + - Asserts that the is not null. + Finds a property of the expectation with the exact same name, but doesn't require it. - + - Asserts that the is not null. + Attempts to find a property on the expectation that should be compared with the + during a structural equality. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + + Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, + simply return null. + + + The of the subject's property for which a match must be found. Can never + be null. - - Zero or more values to use for filling in any compatible placeholders. + + The expectation object for which a matching property must be returned. Can never be null. + + The dotted path from the root object to the current property. Will never be null. + + + Returns the of the property with which to compare the subject with, or null + if no match was found. + - + - Asserts that the current has an attribute with the specified - and . + Returns a string that represents the current object. - The name of the expected attribute - The value of the expected attribute + + A string that represents the current object. + + 2 - + - Asserts that the current has an attribute with the specified - and . + Extension methods on to allow for a more fluent way of specifying a . - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - + + Instead of
        +
        + TimeSpan.FromHours(12)
        +
        + you can write
        +
        + 12.Hours()
        +
        + Or even
        +
        + 12.Hours().And(30.Minutes()). +
        +
        - + - Asserts that the current has a direct child element with the specified - name. + Returns a based on a number of milliseconds. - The name of the expected child element - + - Asserts that the current has a direct child element with the specified - name. + Returns a based on a number of seconds. - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - + - Gets the object which value is being asserted. + Returns a based on a number of seconds, and add the specified + . - + - Finds the first index at which the does not match the - string anymore, including the exact casing. + Returns a based on a number of minutes. - + - Finds the first index at which the does not match the - string anymore, accounting for the specified . + Returns a based on a number of minutes, and add the specified + . - + - Gets the quoted three characters at the specified index of a string, including the index itself. + Returns a based on a number of hours. - + - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. + Returns a based on a number of hours, and add the specified + . - + - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. + Returns a based on a number of days. - + - Extension methods on to allow for a more fluent way of specifying a . + Returns a based on a number of days, and add the specified + . + + + + + Convenience method for chaining multiple calls to the methods provided by this class. - Instead of
        -
        - new DateTime(2011, 3, 10)
        -
        - you can write 3.March(2011)
        -
        - Or even
        -
        - 3.March(2011).At(09, 30) + 23.Hours().And(59.Minutes())
        -
        - + - Returns a new value for the specified and - in the month January. + Extension methods for getting method and property selectors for a type. - + - Returns a new value for the specified and - in the month February. + Returns the types that are visible outside the specified . - + - Returns a new value for the specified and - in the month March. + Returns a method selector for the current . - + - Returns a new value for the specified and - in the month April. + Returns a method selector for the current . - + - Returns a new value for the specified and - in the month May. + Returns a property selector for the current . - + - Returns a new value for the specified and - in the month June. + Returns a property selector for the current . - + - Returns a new value for the specified and - in the month July. + Static class that allows for a 'fluent' selection of the types from an . + + AllTypes.From(myAssembly)
        + .ThatImplement<ISomeInterface>
        + .Should()
        + .BeDecoratedWith<SomeAttribute>() +
        - + - Returns a new value for the specified and - in the month August. + Returns a for selecting the types that are visible outside the + specified . + The assembly from which to select the types. - + - Returns a new value for the specified and - in the month September. + Contains assertions for the objects returned by the parent . - + - Returns a new value for the specified and - in the month October. + Initializes a new instance of the class. + The methods to assert. - + - Returns a new value for the specified and - in the month November. + Asserts that the selected methods are virtual. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Asserts that the selected methods are decorated with the specified . + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Returns a new value for the specified and - in the month December. + Gets the object which value is being asserted. - + - Returns a new value for the specified and . + Allows for fluent selection of methods of a type through reflection. - + - Returns a new value for the specified and time with the specified - , and optionally . + Initializes a new instance of the class. + The type from which to select methods. - + - Returns a new value that is the current before the - specified . + Initializes a new instance of the class. + The types from which to select methods. - + - Returns a new value that is the current after the - specified . + Only select the methods that return the specified type - + - Is thrown when the detects an object that was already processed. + Only select the methods that are decorated with an attribute of the specified type. - + - Extension methods on to allow for a more fluent way of specifying a . + The resulting objects. - - Instead of
        -
        - TimeSpan.FromHours(12)
        -
        - you can write
        -
        - 12.Hours()
        -
        - Or even
        -
        - 12.Hours().And(30.Minutes()). -
        -
        - + - Returns a based on a number of milliseconds. + Determines whether the specified method has a special name (like properties and events). - + - Returns a based on a number of seconds. + Returns an enumerator that iterates through the collection. + + A that can be used to iterate through the collection. + + 1 - + - Returns a based on a number of seconds, and add the specified - . + Returns an enumerator that iterates through a collection. + + An object that can be used to iterate through the collection. + + 2 - + - Returns a based on a number of minutes. + Only select the methods that are public or internal. - + - Returns a based on a number of minutes, and add the specified - . + Only select the methods without a return value - + - Returns a based on a number of hours. + Contains assertions for the objects returned by the parent . - + - Returns a based on a number of hours, and add the specified - . + Initializes a new instance of the class, for a number of objects. + The properties to assert. - + - Returns a based on a number of days. + Asserts that the selected properties are virtual. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Returns a based on a number of days, and add the specified - . + Asserts that the selected methods are decorated with the specified . + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Convenience method for chaining multiple calls to the methods provided by this class. + Gets the object which value is being asserted. - - 23.Hours().And(59.Minutes()) - - + - Simple class for detecting an attempt to process an object that were already processed. + Allows for fluent selection of properties of a type through reflection. - + - Tracks the specified reference but throws an - if that reference was already tracked. + Initializes a new instance of the class. + The type from which to select properties. - + - Static methods that aid in generic event subscription + Initializes a new instance of the class. + The types from which to select properties. - + - Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder - when invoked. + Only select the properties that are decorated with an attribute of the specified type. - + - Finds the Return Type of a Delegate. + Only select the properties that return the specified type - + - Returns an Array of Types that make up a delegate's parameter signature. + The resulting objects. - + - Returns an array of types appended with an EventRecorder reference at the beginning. + Returns an enumerator that iterates through the collection. + + A that can be used to iterate through the collection. + + 1 - + - Returns T/F Dependent on a Type Being a Delegate. + Returns an enumerator that iterates through a collection. + + An object that can be used to iterate through the collection. + + 2 - + - Returns the MethodInfo for the Delegate's "Invoke" Method. + Only select the properties that have a public or internal getter. - + - Provides extension methods for monitoring and querying events. + Contains a number of methods to assert that a meets certain expectations. - + - Starts monitoring an object for its events. + Initializes a new instance of the class. - Thrown if eventSource is Null. - + - Asserts that an object has raised a particular event at least once. + Asserts that the current type is equal to the specified type. - The object exposing the event. - The name of the event that should have been raised. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that an object has raised a particular event at least once. + Asserts that the current type is equal to the specified type. - The object exposing the event. - - The name of the event that should have been raised. - + The expected type - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - + - Asserts that an object has not raised a particular event. + Creates an error message in case the specifed type differs from the + type. - The object exposing the event. - - The name of the event that should not be raised. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - + + An empty if the two specified types are the same, or an error message that describes that + the two specified types are not the same. + - + - Asserts that an object has not raised a particular event. + Asserts that the current type is not equal to the specified type. - The object exposing the event. - - The name of the event that should not be raised. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - + - Asserts that an object has raised the event for a particular property. + Asserts that the current type is not equal to the specified type. - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - + The unexpected type - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - + - Asserts that an object has not raised the event for a particular property. + Asserts that the current is decorated with the specified . - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Asserts that an object has not raised the event for a particular property. + Asserts that the current is decorated with an attribute of type + that matches the specified . - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. + + The predicate that the attribute must match. - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - + - Asserts that all occurences of the event originated from the . + Gets the object which value is being asserted. - + - Asserts that at least one occurrence of the event had an object matching a predicate. + Allows for fluent filtering a list of types. - + - Records activity for a single event. + Determines whether a type is a subclass of another type, but NOT the same type. - + - Records raised events for one event on one object + Determines whether a type implements an interface (but is not the interface itself). - + - Store information about a raised event + Determines whether a type is decorated with a particular attribute. - Parameters the event was raised with - + - The object events are recorded from + Determines whether the namespace of type is exactly . - + - The name of the event that's recorded + Determines whether the namespace of type is starts with . - + + Returns an enumerator that iterates through the collection. - The object events are recorded from - The name of the event that's recorded + + A that can be used to iterate through the collection. + + 1 - + - Enumerate raised events + Returns an enumerator that iterates through a collection. + + An object that can be used to iterate through the collection. + + 2 - + - Enumerate raised events + Contains a number of methods to assert that an is in the expected state. - - + - Called by the auto-generated IL, to record information about a raised event. + Initializes a new instance of the class. - + - The object events are recorded from + Asserts that the current equals the attribute. + The expected attribute - + - The name of the event that's recorded + Asserts that the current equals the attribute. + The expected attribute + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. + Asserts that the current does not equal the attribute, + using its implementation. + The unexpected attribute - + - This class is used to store data about an intercepted event + Asserts that the current does not equal the attribute, + using its implementation. + The unexpected attribute + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Default constructor stores the parameters the event was raised with + Asserts that the is null. - + - Parameters for the event + Asserts that the is null. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. + Asserts that the is not null. - + - Asserts that the supplied is met. + Asserts that the is not null. - The condition to assert. - - The message that will be used in the exception. This should describe what was expected and why. This message - can contain the following three placeholders:
        - - {0} = the expected value - {1} = the actual value - {2} = a reason explaining the expectations -
        + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. - - The expected value, or null if there is no explicit expected value. + + Zero or more values to use for filling in any compatible placeholders. - The actual value, or null if there is no explicit actual value. - Should describe the reason for the expectation. - Optional args for formatting placeholders in the .
        - + - Asserts that the supplied is met. + Asserts that the current has the specified value. - The condition to assert. - - The message that will be used in the exception. This should describe what was expected and why. This message - can contain the following three placeholders:
        - - {0} = the expected value - {1} = the actual value - {2} = a reason explaining the expectations -
        - - - The expected value, or null if there is no explicit expected value. - - The actual value, or null if there is no explicit actual value. - Should describe the reason for the expectation. - Optional args for formatting placeholders in the . + The expected value
        - + - Handles an assertion failure. + Asserts that the current has the specified value. - - The message that will be used in the exception. This should describe what was expected and why. This message - can contain the following three placeholders:
        - - {0} = the expected value - {1} = the actual value - {2} = a reason explaining the expectations -
        - Any additional placeholders are allowed and will be satisfied using the . - - - The expected value, or null if there is no explicit expected value. + The expected value + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - The actual value, or null if there is no explicit actual value. - Should describe the reason for the expectation. - Optional args for formatting placeholders in the . - - Optional arguments to satisfy any additional placeholders in the + + Zero or more objects to format using the placeholders in .
        - + - Gets an object that wraps and executes a conditional or unconditional verification. + Gets the object which value is being asserted. - + - Indicates whether the current can handle the specified . + Contains a number of methods to assert that an is in the expected state. - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - + + + Initializes a new instance of the class. + + + + + Asserts that the current equals the document, + using its implementation. + + The expected document + + - Returns a that represents this instance. + Asserts that the current equals the document, + using its implementation. - The value for which to create a . - - An object that is passed through recursive calls and which should be used to detect circular references - in the object graph that is being converted to a string representation. - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. + The expected document + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . - - A that represents this instance. - - + - Returns a that represents this instance. + Asserts that the current does not equal the document, + using its implementation. - The value for which to create a . - - An object that is passed through recursive calls and which should be used to detect circular references - in the object graph that is being converted to a string representation. - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - + The unexpected document - + - Determines whether this instance can handle the specified value. + Asserts that the current does not equal the document, + using its implementation. - The value. - - true if this instance can handle the specified value; otherwise, false. - + The unexpected document + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Returns a that represents this instance. + Asserts that the is null. - The value for which to create a . - - An object that is passed through recursive calls and which should be used to detect circular references - in the object graph that is being converted to a string representation. - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - + - Returns a that represents this instance. + Asserts that the is null. - The value for which to create a . - - An object that is passed through recursive calls and which should be used to detect circular references - in the object graph that is being converted to a string representation. - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. - - A that represents this instance. - - + - Provides services for formatting an object being used in an assertion in a human readable format. + Asserts that the is not null. - + - A list of objects responsible for formatting the objects represented by placeholders. + Asserts that the is not null. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Returns a human-readable representation of a particular object. + Asserts that the current has a root element with the specified + name. - The value for which to create a . - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - + The name of the expected root element of the current document. - + - Returns a human-readable representation of a particular object that starts on a new line. + Asserts that the current has a root element with the specified + name. - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. + The name of the expected root element of the current document. + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . - - A that represents this instance. - - + - Returns a that represents this instance. + Asserts that the element of the current has a direct + child element with the specified name. - The value for which to create a . - - An object that is passed through recursive calls and which should be used to detect circular references - in the object graph that is being converted to a string representation. - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. + + The name of the expected child element of the current document's Root element. - - A that represents this instance. - - + - Returns a that represents this instance. + Asserts that the element of the current has a direct + child element with the specified name. - The value for which to create a . - - An object that is passed through recursive calls and which should be used to detect circular references - in the object graph that is being converted to a string representation. - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. + + The name of the expected child element of the current document's Root element. + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . - - A that represents this instance. - - + - Returns a that represents this instance. + Gets the object which value is being asserted. - The value for which to create a . - - An object that is passed through recursive calls and which should be used to detect circular references - in the object graph that is being converted to a string representation. - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - + - Returns a that represents this instance. + Contains a number of methods to assert that an is in the expected state. - The value for which to create a . - - An object that is passed through recursive calls and which should be used to detect circular references - in the object graph that is being converted to a string representation. - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - + - Throws a generic exception in case no other test harness is detected. + Initializes a new instance of the class. - + - Represents an abstraction of a particular test framework such as MSTest, nUnit, etc. + Asserts that the current equals the element. + The expected element - + - Throws a framework-specific exception to indicate a failing unit test. + Asserts that the current equals the element. + The expected element + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Gets a value indicating whether the corresponding test framework is currently available. + Asserts that the current does not equal the element, + using its implementation. + The unexpected element - + - Throws a framework-specific exception to indicate a failing unit test. + Asserts that the current does not equal the element, + using its implementation. + The unexpected element + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Gets a value indicating whether the corresponding test framework is currently available. + Asserts that the is null. - + - Provides a fluent API for verifying an arbitrary condition. + Asserts that the is null. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Represents the phrase that can be used in as a placeholder for the reason of an assertion. + Asserts that the is not null. - + - Initializes a new instance of the class. + Asserts that the is not null. + + A formatted phrase explaining why the assertion should be satisfied. If the phrase does not + start with the word because, it is prepended to the message. + + + Zero or more values to use for filling in any compatible placeholders. + - + - Gets the name or identifier of the current subject, or a default value if the subject is not known. + Asserts that the current has an attribute with the specified + and . + The name of the expected attribute + The value of the expected attribute - + - Specify the condition that must be satisfied. + Asserts that the current has an attribute with the specified + and . - If true the verification will be succesful. + The name of the expected attribute + The value of the expected attribute + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + - + - Specify a predicate that with the condition that must be satisfied. + Asserts that the current has a direct child element with the specified + name. + The name of the expected child element - + - Specify the reason why you expect the condition to be true. + Asserts that the current has a direct child element with the specified + name. + The name of the expected child element - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. - Zero or more values to use for filling in any compatible placeholders. + Zero or more objects to format using the placeholders in . - + - Define the failure message for the verification. + Gets the object which value is being asserted. - - If the contains the text "{reason}", this will be replaced by the reason as - defined through . Only 10 are supported in combination with - a {reason}. - - The format string that represents the failure message. - Optional arguments for the - + - Indicates that every argument passed into is displayed on a separate line. + Contains a number of methods to assert that an asynchronous method yields the expected result. - + - Gets or sets the name of the subject for the next verification. + Asserts that the current throws an exception of type . + + + A formatted phrase as is supported by explaining why the assertion + is needed. If the phrase does not start with the word because, it is prepended automatically. + + + Zero or more objects to format using the placeholders in . + + + + + Gets the that is being asserted. diff --git a/packages/repositories.config b/packages/repositories.config index 995e335..929367c 100644 --- a/packages/repositories.config +++ b/packages/repositories.config @@ -1,4 +1,6 @@  + + \ No newline at end of file diff --git a/samples/FluentAssertions.Mvc3.Samples/FluentAssertions.Mvc3.Samples.csproj b/samples/FluentAssertions.Mvc3.Samples/FluentAssertions.Mvc3.Samples.csproj index 9939018..83f051d 100644 --- a/samples/FluentAssertions.Mvc3.Samples/FluentAssertions.Mvc3.Samples.csproj +++ b/samples/FluentAssertions.Mvc3.Samples/FluentAssertions.Mvc3.Samples.csproj @@ -14,6 +14,7 @@ FluentAssertions.Mvc3.Samples v4.0 false + false true @@ -36,8 +37,9 @@ ..\..\packages\EntityFramework.4.1.10331.0\lib\EntityFramework.dll - - ..\..\lib\FluentAssertions.1.7.0\Lib\net40\FluentAssertions.dll + + False + ..\..\packages\FluentAssertions.2.0.0.1\lib\net40\FluentAssertions.dll False diff --git a/samples/FluentAssertions.Mvc3.Samples/packages.config b/samples/FluentAssertions.Mvc3.Samples/packages.config index fa0a17c..678a529 100644 --- a/samples/FluentAssertions.Mvc3.Samples/packages.config +++ b/samples/FluentAssertions.Mvc3.Samples/packages.config @@ -1,9 +1,10 @@  + + - - - + + \ No newline at end of file diff --git a/src/FluentAssertions.Mvc3/ActionResultAssertions.cs b/src/FluentAssertions.Mvc3/ActionResultAssertions.cs index 5f04fb4..1b1d03f 100644 --- a/src/FluentAssertions.Mvc3/ActionResultAssertions.cs +++ b/src/FluentAssertions.Mvc3/ActionResultAssertions.cs @@ -1,6 +1,7 @@ +using FluentAssertions.Primitives; +using FluentAssertions.Execution; using System; using System.Web.Mvc; -using FluentAssertions.Assertions; using System.Diagnostics; namespace FluentAssertions.Mvc3 diff --git a/src/FluentAssertions.Mvc3/AssertionsExtensions.cs b/src/FluentAssertions.Mvc3/AssertionsExtensions.cs index 21b94b0..54199f6 100644 --- a/src/FluentAssertions.Mvc3/AssertionsExtensions.cs +++ b/src/FluentAssertions.Mvc3/AssertionsExtensions.cs @@ -1,5 +1,4 @@ using FluentAssertions; -using FluentAssertions.Assertions; using System; using System.Web.Mvc; using FluentAssertions.Mvc3; diff --git a/src/FluentAssertions.Mvc3/ContentResultAssertions.cs b/src/FluentAssertions.Mvc3/ContentResultAssertions.cs index 001ca2e..e15c56b 100644 --- a/src/FluentAssertions.Mvc3/ContentResultAssertions.cs +++ b/src/FluentAssertions.Mvc3/ContentResultAssertions.cs @@ -1,8 +1,9 @@ -using System; +using FluentAssertions.Execution; +using FluentAssertions.Primitives; +using System; using System.Collections.Generic; using System.Linq; using System.Text; -using FluentAssertions.Assertions; using System.Web.Mvc; namespace FluentAssertions.Mvc3 diff --git a/src/FluentAssertions.Mvc3/FluentAssertions.Mvc3.csproj b/src/FluentAssertions.Mvc3/FluentAssertions.Mvc3.csproj index e0f013b..ddaf1d8 100644 --- a/src/FluentAssertions.Mvc3/FluentAssertions.Mvc3.csproj +++ b/src/FluentAssertions.Mvc3/FluentAssertions.Mvc3.csproj @@ -44,10 +44,11 @@ ..\..\bin\Release\FluentAssertions.Mvc3.XML - - - ..\..\lib\FluentAssertions.1.7.0\Lib\net40\FluentAssertions.dll + + False + ..\..\packages\FluentAssertions.2.0.0.1\lib\net40\FluentAssertions.dll + False @@ -77,5 +78,8 @@ + + + \ No newline at end of file diff --git a/src/FluentAssertions.Mvc3/PartialViewResultAssertions.cs b/src/FluentAssertions.Mvc3/PartialViewResultAssertions.cs index e0c30d3..0c9781c 100644 --- a/src/FluentAssertions.Mvc3/PartialViewResultAssertions.cs +++ b/src/FluentAssertions.Mvc3/PartialViewResultAssertions.cs @@ -4,7 +4,7 @@ using System.Text; using System.Web.Mvc; using System.Diagnostics; -using FluentAssertions.Assertions; +using FluentAssertions.Primitives; namespace FluentAssertions.Mvc3 { diff --git a/src/FluentAssertions.Mvc3/RedirectResultAssertions.cs b/src/FluentAssertions.Mvc3/RedirectResultAssertions.cs index 2a2e5b1..2a6b4c7 100644 --- a/src/FluentAssertions.Mvc3/RedirectResultAssertions.cs +++ b/src/FluentAssertions.Mvc3/RedirectResultAssertions.cs @@ -3,7 +3,8 @@ using System.Linq; using System.Text; using System.Web.Mvc; -using FluentAssertions.Assertions; +using FluentAssertions.Execution; +using FluentAssertions.Primitives; namespace FluentAssertions.Mvc3 { diff --git a/src/FluentAssertions.Mvc3/RedirectToRouteAssertions.cs b/src/FluentAssertions.Mvc3/RedirectToRouteAssertions.cs index d8dc13f..f73f53c 100644 --- a/src/FluentAssertions.Mvc3/RedirectToRouteAssertions.cs +++ b/src/FluentAssertions.Mvc3/RedirectToRouteAssertions.cs @@ -2,7 +2,8 @@ using System.Collections.Generic; using System.Linq; using System.Text; -using FluentAssertions.Assertions; +using FluentAssertions.Execution; +using FluentAssertions.Primitives; using System.Web.Mvc; using FluentAssertions; diff --git a/src/FluentAssertions.Mvc3/RouteDataAssertions.cs b/src/FluentAssertions.Mvc3/RouteDataAssertions.cs index afe4625..e852766 100644 --- a/src/FluentAssertions.Mvc3/RouteDataAssertions.cs +++ b/src/FluentAssertions.Mvc3/RouteDataAssertions.cs @@ -4,7 +4,8 @@ using System.Text; using System.Web.Routing; using FluentAssertions; -using FluentAssertions.Assertions; +using FluentAssertions.Execution; +using FluentAssertions.Primitives; using System.Diagnostics; namespace FluentAssertions.Mvc3 diff --git a/src/FluentAssertions.Mvc3/ViewResultAssertions.cs b/src/FluentAssertions.Mvc3/ViewResultAssertions.cs index 088920b..3f85169 100644 --- a/src/FluentAssertions.Mvc3/ViewResultAssertions.cs +++ b/src/FluentAssertions.Mvc3/ViewResultAssertions.cs @@ -1,6 +1,6 @@ +using FluentAssertions.Execution; using System; using System.Web.Mvc; -using FluentAssertions.Assertions; using System.Diagnostics; namespace FluentAssertions.Mvc3 diff --git a/src/FluentAssertions.Mvc3/ViewResultBaseAssertions.cs b/src/FluentAssertions.Mvc3/ViewResultBaseAssertions.cs index 2ae892c..8104212 100644 --- a/src/FluentAssertions.Mvc3/ViewResultBaseAssertions.cs +++ b/src/FluentAssertions.Mvc3/ViewResultBaseAssertions.cs @@ -2,7 +2,8 @@ using System.Collections.Generic; using System.Linq; using System.Text; -using FluentAssertions.Assertions; +using FluentAssertions.Execution; +using FluentAssertions.Primitives; using System.Web.Mvc; using System.Diagnostics; diff --git a/src/FluentAssertions.Mvc3/packages.config b/src/FluentAssertions.Mvc3/packages.config new file mode 100644 index 0000000..a124a98 --- /dev/null +++ b/src/FluentAssertions.Mvc3/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/FluentAssertions.Mvc3.Tests/FluentAssertions.Mvc3.Tests.csproj b/tests/FluentAssertions.Mvc3.Tests/FluentAssertions.Mvc3.Tests.csproj index 630510a..1f6769f 100644 --- a/tests/FluentAssertions.Mvc3.Tests/FluentAssertions.Mvc3.Tests.csproj +++ b/tests/FluentAssertions.Mvc3.Tests/FluentAssertions.Mvc3.Tests.csproj @@ -31,6 +31,10 @@ TRACE;DEBUG + + False + ..\..\packages\FluentAssertions.2.0.0.1\lib\net40\FluentAssertions.dll + @@ -39,9 +43,6 @@ - - ..\..\lib\FluentAssertions.1.7.0\Lib\net40\FluentAssertions.dll - ..\..\lib\NUnit.2.6.0.12054\lib\nunit.framework.dll @@ -58,7 +59,9 @@ - + + + {53589F79-0908-409A-8366-3E18DC637600} diff --git a/tests/FluentAssertions.Mvc3.Tests/packages.config b/tests/FluentAssertions.Mvc3.Tests/packages.config new file mode 100644 index 0000000..a124a98 --- /dev/null +++ b/tests/FluentAssertions.Mvc3.Tests/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file From 8a4b233edebe0b18cd9dfd06371ecb88341cf9b3 Mon Sep 17 00:00:00 2001 From: Kevin Kuszyk Date: Wed, 19 Dec 2012 14:22:48 +0000 Subject: [PATCH 02/23] WithDefaultViewName assertion added. FailureMessages.resx file added. --- .../FailureMessages.Designer.cs | 72 ++++++++++ .../FailureMessages.resx | 123 ++++++++++++++++++ .../FluentAssertions.Mvc3.csproj | 11 ++ .../Properties/AssemblyInfo.cs | 1 + .../ViewResultBaseAssertions.cs | 18 +++ .../ViewResultAssertions_Tests.cs | 29 +++++ 6 files changed, 254 insertions(+) create mode 100644 src/FluentAssertions.Mvc3/FailureMessages.Designer.cs create mode 100644 src/FluentAssertions.Mvc3/FailureMessages.resx diff --git a/src/FluentAssertions.Mvc3/FailureMessages.Designer.cs b/src/FluentAssertions.Mvc3/FailureMessages.Designer.cs new file mode 100644 index 0000000..55418c4 --- /dev/null +++ b/src/FluentAssertions.Mvc3/FailureMessages.Designer.cs @@ -0,0 +1,72 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.530 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace FluentAssertions.Mvc3 { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class FailureMessages { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal FailureMessages() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("FluentAssertions.Mvc3.FailureMessages", typeof(FailureMessages).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized string similar to Expected default view, but view {0} was rendered.. + /// + internal static string ViewResultBase_WithDefaultViewName { + get { + return ResourceManager.GetString("ViewResultBase_WithDefaultViewName", resourceCulture); + } + } + } +} diff --git a/src/FluentAssertions.Mvc3/FailureMessages.resx b/src/FluentAssertions.Mvc3/FailureMessages.resx new file mode 100644 index 0000000..d49ae89 --- /dev/null +++ b/src/FluentAssertions.Mvc3/FailureMessages.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Expected default view, but view {0} was rendered. + + \ No newline at end of file diff --git a/src/FluentAssertions.Mvc3/FluentAssertions.Mvc3.csproj b/src/FluentAssertions.Mvc3/FluentAssertions.Mvc3.csproj index ddaf1d8..1b2083a 100644 --- a/src/FluentAssertions.Mvc3/FluentAssertions.Mvc3.csproj +++ b/src/FluentAssertions.Mvc3/FluentAssertions.Mvc3.csproj @@ -62,6 +62,11 @@ Properties\SolutionInfo.cs + + True + True + FailureMessages.resx + @@ -81,5 +86,11 @@ + + + ResXFileCodeGenerator + FailureMessages.Designer.cs + + \ No newline at end of file diff --git a/src/FluentAssertions.Mvc3/Properties/AssemblyInfo.cs b/src/FluentAssertions.Mvc3/Properties/AssemblyInfo.cs index 3e1203b..5f02a97 100644 --- a/src/FluentAssertions.Mvc3/Properties/AssemblyInfo.cs +++ b/src/FluentAssertions.Mvc3/Properties/AssemblyInfo.cs @@ -18,3 +18,4 @@ //[assembly: AssemblyDelaySign(false)] //[assembly: AssemblyKeyFile("")] +[assembly: InternalsVisibleTo("FluentAssertions.Mvc3.Tests")] \ No newline at end of file diff --git a/src/FluentAssertions.Mvc3/ViewResultBaseAssertions.cs b/src/FluentAssertions.Mvc3/ViewResultBaseAssertions.cs index 8104212..78b41ac 100644 --- a/src/FluentAssertions.Mvc3/ViewResultBaseAssertions.cs +++ b/src/FluentAssertions.Mvc3/ViewResultBaseAssertions.cs @@ -94,5 +94,23 @@ public TModel ModelAs() return (TModel)model; } + + public ViewResultBaseAssertions WithDefaultViewName() + { + WithDefaultView(string.Empty, null); + return this; + } + + public ViewResultBaseAssertions WithDefaultView(string reason, params object[] reasonArgs) + { + string viewName = (Subject as ViewResultBase).ViewName; + + Execute.Verification + .ForCondition(viewName == string.Empty) + .BecauseOf(reason, reasonArgs) + .FailWith(FailureMessages.ViewResultBase_WithDefaultViewName, viewName); + + return this; + } } } diff --git a/tests/FluentAssertions.Mvc3.Tests/ViewResultAssertions_Tests.cs b/tests/FluentAssertions.Mvc3.Tests/ViewResultAssertions_Tests.cs index dffeec9..22130c6 100644 --- a/tests/FluentAssertions.Mvc3.Tests/ViewResultAssertions_Tests.cs +++ b/tests/FluentAssertions.Mvc3.Tests/ViewResultAssertions_Tests.cs @@ -228,5 +228,34 @@ public void ModelAs_GivenWrongType_ShouldFail() a.ShouldThrow() .WithMessage(""); } + + [Test] + public void WithDefaultViewName_GivenExpectedValue_ShouldPass() + { + ActionResult result = new ViewResult + { + ViewName = String.Empty + }; + + result.Should().BeView().WithDefaultViewName(); + } + + [Test] + public void WithDefaultViewName_GivenUnexpectedValue_ShouldFail() + { + string viewName = "index"; + string value = String.Format("\"{0}\"", viewName); + string failureMessage = String.Format(FailureMessages.ViewResultBase_WithDefaultViewName, value); + + ActionResult result = new ViewResult + { + ViewName = viewName + }; + + Action action = () => result.Should().BeView().WithDefaultViewName(); + + action.ShouldThrow() + .WithMessage(failureMessage); + } } } From 2ed8da0a92a49fe7a00bf36f1c9397b41c466918 Mon Sep 17 00:00:00 2001 From: Kevin Kuszyk Date: Wed, 19 Dec 2012 15:11:29 +0000 Subject: [PATCH 03/23] Added check for null model in ViewResultBaseAssertions. --- .../FailureMessages.Designer.cs | 9 +++++++++ src/FluentAssertions.Mvc3/FailureMessages.resx | 3 +++ .../ViewResultBaseAssertions.cs | 3 +++ .../ViewResultAssertions_Tests.cs | 17 +++++++++++++++++ 4 files changed, 32 insertions(+) diff --git a/src/FluentAssertions.Mvc3/FailureMessages.Designer.cs b/src/FluentAssertions.Mvc3/FailureMessages.Designer.cs index 55418c4..f65c384 100644 --- a/src/FluentAssertions.Mvc3/FailureMessages.Designer.cs +++ b/src/FluentAssertions.Mvc3/FailureMessages.Designer.cs @@ -60,6 +60,15 @@ internal FailureMessages() { } } + /// + /// Looks up a localized string similar to Expected Model to be of type {0}, but no Model was supplied.. + /// + internal static string ViewResultBase_NullModel { + get { + return ResourceManager.GetString("ViewResultBase_NullModel", resourceCulture); + } + } + /// /// Looks up a localized string similar to Expected default view, but view {0} was rendered.. /// diff --git a/src/FluentAssertions.Mvc3/FailureMessages.resx b/src/FluentAssertions.Mvc3/FailureMessages.resx index d49ae89..17f66ae 100644 --- a/src/FluentAssertions.Mvc3/FailureMessages.resx +++ b/src/FluentAssertions.Mvc3/FailureMessages.resx @@ -117,6 +117,9 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Expected Model to be of type {0}, but no Model was supplied. + Expected default view, but view {0} was rendered. diff --git a/src/FluentAssertions.Mvc3/ViewResultBaseAssertions.cs b/src/FluentAssertions.Mvc3/ViewResultBaseAssertions.cs index 78b41ac..39d4864 100644 --- a/src/FluentAssertions.Mvc3/ViewResultBaseAssertions.cs +++ b/src/FluentAssertions.Mvc3/ViewResultBaseAssertions.cs @@ -88,6 +88,9 @@ public TModel ModelAs() { object model = (Subject as ViewResultBase).Model; + if (model == null) + Execute.Verification.FailWith(FailureMessages.ViewResultBase_NullModel, typeof(TModel).Name); + Execute.Verification .ForCondition(model is TModel) .FailWith("Expected Model to be of type '{0}' but was '{1}'", typeof(TModel).Name, model.GetType().Name); diff --git a/tests/FluentAssertions.Mvc3.Tests/ViewResultAssertions_Tests.cs b/tests/FluentAssertions.Mvc3.Tests/ViewResultAssertions_Tests.cs index 22130c6..4fa29a6 100644 --- a/tests/FluentAssertions.Mvc3.Tests/ViewResultAssertions_Tests.cs +++ b/tests/FluentAssertions.Mvc3.Tests/ViewResultAssertions_Tests.cs @@ -229,6 +229,21 @@ public void ModelAs_GivenWrongType_ShouldFail() .WithMessage(""); } + [Test] + public void ModelAs_Null_ShouldFail() + { + ActionResult result = new ViewResult(); + + // TODO: Improve the comparision of failure messages. + string value = String.Format("\"{0}\"", typeof(Object).Name); + string failureMessage = String.Format(FailureMessages.ViewResultBase_NullModel, value); + + Action a = () => result.Should().BeView().ModelAs(); + + a.ShouldThrow() + .WithMessage(failureMessage); + } + [Test] public void WithDefaultViewName_GivenExpectedValue_ShouldPass() { @@ -244,6 +259,8 @@ public void WithDefaultViewName_GivenExpectedValue_ShouldPass() public void WithDefaultViewName_GivenUnexpectedValue_ShouldFail() { string viewName = "index"; + + // TODO: Improve the comparision of failure messages. string value = String.Format("\"{0}\"", viewName); string failureMessage = String.Format(FailureMessages.ViewResultBase_WithDefaultViewName, value); From ae70fe9dff2f5db16d009018f634330223bd1ef8 Mon Sep 17 00:00:00 2001 From: Kevin Kuszyk Date: Fri, 21 Dec 2012 17:37:36 +0000 Subject: [PATCH 04/23] Solution and samples project updated to allow round-tripping with VS 2012. --- FluentAssertionsMvc.sln | 4 ++-- .../FluentAssertions.Mvc3.Samples.csproj | 13 ++++++++++++- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/FluentAssertionsMvc.sln b/FluentAssertionsMvc.sln index 0a940cf..5ef3157 100644 --- a/FluentAssertionsMvc.sln +++ b/FluentAssertionsMvc.sln @@ -1,6 +1,6 @@  -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Web Developer Express 2010 +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FluentAssertions.Mvc3", "src\FluentAssertions.Mvc3\FluentAssertions.Mvc3.csproj", "{53589F79-0908-409A-8366-3E18DC637600}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FluentAssertions.Mvc3.Tests", "tests\FluentAssertions.Mvc3.Tests\FluentAssertions.Mvc3.Tests.csproj", "{3CB00FF9-3DC2-460F-82E8-EBFB6339247D}" diff --git a/samples/FluentAssertions.Mvc3.Samples/FluentAssertions.Mvc3.Samples.csproj b/samples/FluentAssertions.Mvc3.Samples/FluentAssertions.Mvc3.Samples.csproj index 83f051d..9a960db 100644 --- a/samples/FluentAssertions.Mvc3.Samples/FluentAssertions.Mvc3.Samples.csproj +++ b/samples/FluentAssertions.Mvc3.Samples/FluentAssertions.Mvc3.Samples.csproj @@ -1,5 +1,6 @@  + Debug AnyCPU @@ -15,6 +16,11 @@ v4.0 false false + + + + + 4.0 true @@ -153,8 +159,13 @@ FluentAssertions.Mvc3 + + 10.0 + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + - + + + \ No newline at end of file diff --git a/src/FluentAssertions.Mvc4/Properties/AssemblyInfo.cs b/src/FluentAssertions.Mvc4/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..5a8c6cf --- /dev/null +++ b/src/FluentAssertions.Mvc4/Properties/AssemblyInfo.cs @@ -0,0 +1,21 @@ +using System.Reflection; +using System.Runtime.CompilerServices; + +// Information about this assembly is defined by the following attributes. +// Change them to the values specific to your project. + +[assembly: AssemblyTitle("FluentAssertions.Mvc3")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] + +// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". +// The form "{Major}.{Minor}.*" will automatically update the build and revision, +// and "{Major}.{Minor}.{Build}.*" will update just the revision. + +// The following attributes are used to specify the signing key for the assembly, +// if desired. See the Mono documentation for more information about signing. + +//[assembly: AssemblyDelaySign(false)] +//[assembly: AssemblyKeyFile("")] + +[assembly: InternalsVisibleTo("FluentAssertions.Mvc4.Tests")] \ No newline at end of file diff --git a/src/FluentAssertions.Mvc4/packages.config b/src/FluentAssertions.Mvc4/packages.config new file mode 100644 index 0000000..a124a98 --- /dev/null +++ b/src/FluentAssertions.Mvc4/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/tests/FluentAssertions.Mvc4.Tests/FluentAssertions.Mvc4.Tests.csproj b/tests/FluentAssertions.Mvc4.Tests/FluentAssertions.Mvc4.Tests.csproj new file mode 100644 index 0000000..f54a6ed --- /dev/null +++ b/tests/FluentAssertions.Mvc4.Tests/FluentAssertions.Mvc4.Tests.csproj @@ -0,0 +1,99 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {B9F72C07-90A8-4A15-815B-7618530CA889} + Library + Properties + FluentAssertions.Mvc.Tests + FluentAssertions.Mvc4.Tests + v4.0 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\..\packages\FluentAssertions.2.0.0.1\lib\net40\FluentAssertions.dll + + + False + ..\..\lib\NUnit.2.6.0.12054\lib\nunit.framework.dll + + + + + + + + + + + + ActionResultAssertions_Tests.cs + + + ContentResultAssertions_Tests.cs + + + FailureMessageHelper_Tests.cs + + + Fakes\FakeController.cs + + + Helpers\FailureMessageHelper.cs + + + RedirectResultAssertions_Tests.cs + + + RedirectToRoute_Tests.cs + + + RouteDataAssertions_Tests.cs + + + RouteValueDictionary_Extensions_Tests.cs + + + ViewResultAssertions_Tests.cs + + + + + + {B18BFBDE-02A0-4DB2-AFEA-E756C177E4AD} + FluentAssertions.Mvc4 + + + + + + + + \ No newline at end of file diff --git a/tests/FluentAssertions.Mvc4.Tests/Properties/AssemblyInfo.cs b/tests/FluentAssertions.Mvc4.Tests/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..e8d7b46 --- /dev/null +++ b/tests/FluentAssertions.Mvc4.Tests/Properties/AssemblyInfo.cs @@ -0,0 +1,19 @@ +using System.Reflection; +using System.Runtime.CompilerServices; + +// Information about this assembly is defined by the following attributes. +// Change them to the values specific to your project. + +[assembly: AssemblyTitle("FluentAssertions.Mvc4.Tests")] +[assembly: AssemblyDescription("")] + +// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". +// The form "{Major}.{Minor}.*" will automatically update the build and revision, +// and "{Major}.{Minor}.{Build}.*" will update just the revision. + +// The following attributes are used to specify the signing key for the assembly, +// if desired. See the Mono documentation for more information about signing. + +//[assembly: AssemblyDelaySign(false)] +//[assembly: AssemblyKeyFile("")] + diff --git a/tests/FluentAssertions.Mvc4.Tests/packages.config b/tests/FluentAssertions.Mvc4.Tests/packages.config new file mode 100644 index 0000000..a124a98 --- /dev/null +++ b/tests/FluentAssertions.Mvc4.Tests/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file From 1a40dceb367a882bb44531e6873f5ab2740202a1 Mon Sep 17 00:00:00 2001 From: Kevin Kuszyk Date: Tue, 8 Jan 2013 14:30:43 +0000 Subject: [PATCH 12/23] Version number set to 1.0.0-beta1 --- src/FluentAssertions.Mvc4/Properties/AssemblyInfo.cs | 2 +- src/SolutionInfo.cs | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/FluentAssertions.Mvc4/Properties/AssemblyInfo.cs b/src/FluentAssertions.Mvc4/Properties/AssemblyInfo.cs index 5a8c6cf..7d7855f 100644 --- a/src/FluentAssertions.Mvc4/Properties/AssemblyInfo.cs +++ b/src/FluentAssertions.Mvc4/Properties/AssemblyInfo.cs @@ -4,7 +4,7 @@ // Information about this assembly is defined by the following attributes. // Change them to the values specific to your project. -[assembly: AssemblyTitle("FluentAssertions.Mvc3")] +[assembly: AssemblyTitle("FluentAssertions.Mvc4")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] diff --git a/src/SolutionInfo.cs b/src/SolutionInfo.cs index 774cd70..8113632 100644 --- a/src/SolutionInfo.cs +++ b/src/SolutionInfo.cs @@ -1,8 +1,10 @@ using System.Reflection; [assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("")] +[assembly: AssemblyProduct("FluentAssertions.Mvc")] [assembly: AssemblyCopyright("")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("0.0.0.0")] + +[assembly: AssemblyVersion("0.1.0.0")] +[assembly: AssemblyFileVersion("1.0.0-beta1")] From a0a29279c3d783b070a0a76f51efc0af854cbdf2 Mon Sep 17 00:00:00 2001 From: Kevin Kuszyk Date: Fri, 25 Jan 2013 11:11:22 +0000 Subject: [PATCH 13/23] PartialViewResultAssertions base class changed to ViewResultBaseAssertions. --- src/FluentAssertions.Mvc3/PartialViewResultAssertions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/FluentAssertions.Mvc3/PartialViewResultAssertions.cs b/src/FluentAssertions.Mvc3/PartialViewResultAssertions.cs index 0c9781c..278bcb5 100644 --- a/src/FluentAssertions.Mvc3/PartialViewResultAssertions.cs +++ b/src/FluentAssertions.Mvc3/PartialViewResultAssertions.cs @@ -9,7 +9,7 @@ namespace FluentAssertions.Mvc3 { [DebuggerNonUserCode] - public class PartialViewResultAssertions : ObjectAssertions + public class PartialViewResultAssertions : ViewResultBaseAssertions { public PartialViewResultAssertions(PartialViewResult viewResult) : base(viewResult) { } } From 249642f33c6cae2f70548c98ef0908c70d69ea04 Mon Sep 17 00:00:00 2001 From: Kevin Kuszyk Date: Fri, 25 Jan 2013 11:37:53 +0000 Subject: [PATCH 14/23] Added test class for PartialViewResultAssertions. --- .../PartialViewResultAssertions.cs | 2 +- .../FluentAssertions.Mvc3.Tests.csproj | 1 + .../PartialViewResultAssertions_Tests.cs | 24 +++++++++++++++++++ 3 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 tests/FluentAssertions.Mvc3.Tests/PartialViewResultAssertions_Tests.cs diff --git a/src/FluentAssertions.Mvc3/PartialViewResultAssertions.cs b/src/FluentAssertions.Mvc3/PartialViewResultAssertions.cs index 278bcb5..3982938 100644 --- a/src/FluentAssertions.Mvc3/PartialViewResultAssertions.cs +++ b/src/FluentAssertions.Mvc3/PartialViewResultAssertions.cs @@ -9,7 +9,7 @@ namespace FluentAssertions.Mvc3 { [DebuggerNonUserCode] - public class PartialViewResultAssertions : ViewResultBaseAssertions + public class PartialViewResultAssertions : ViewResultBaseAssertions { public PartialViewResultAssertions(PartialViewResult viewResult) : base(viewResult) { } } diff --git a/tests/FluentAssertions.Mvc3.Tests/FluentAssertions.Mvc3.Tests.csproj b/tests/FluentAssertions.Mvc3.Tests/FluentAssertions.Mvc3.Tests.csproj index 669c015..dced032 100644 --- a/tests/FluentAssertions.Mvc3.Tests/FluentAssertions.Mvc3.Tests.csproj +++ b/tests/FluentAssertions.Mvc3.Tests/FluentAssertions.Mvc3.Tests.csproj @@ -51,6 +51,7 @@ + diff --git a/tests/FluentAssertions.Mvc3.Tests/PartialViewResultAssertions_Tests.cs b/tests/FluentAssertions.Mvc3.Tests/PartialViewResultAssertions_Tests.cs new file mode 100644 index 0000000..1bd11b1 --- /dev/null +++ b/tests/FluentAssertions.Mvc3.Tests/PartialViewResultAssertions_Tests.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Web.Mvc; +using NUnit.Framework; + +namespace FluentAssertions.Mvc3.Tests +{ + [TestFixture] + public class PartialViewResultAssertions_Tests + { + [Test] + public void WithDefaultViewName_GivenExpectedValue_ShouldPass() + { + ActionResult result = new PartialViewResult + { + ViewName = String.Empty + }; + + result.Should().BePartialView().WithDefaultViewName(); + } + } +} From baa0a78a9e187144b2c9dc528e7a987473bc8f17 Mon Sep 17 00:00:00 2001 From: Kevin Kuszyk Date: Wed, 30 Jan 2013 08:55:04 +0000 Subject: [PATCH 15/23] Reference to FluentAssertionsMvc.settings.targets file added to Mvc4 project, and OutputPath property removed as it is set in the settings.targets file. --- src/FluentAssertions.Mvc4/FluentAssertions.Mvc4.csproj | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/FluentAssertions.Mvc4/FluentAssertions.Mvc4.csproj b/src/FluentAssertions.Mvc4/FluentAssertions.Mvc4.csproj index 856a414..ae8ccbb 100644 --- a/src/FluentAssertions.Mvc4/FluentAssertions.Mvc4.csproj +++ b/src/FluentAssertions.Mvc4/FluentAssertions.Mvc4.csproj @@ -13,11 +13,11 @@ v4.0 512 + true full false - bin\Debug\ DEBUG;TRACE prompt 4 @@ -25,7 +25,6 @@ pdbonly true - bin\Release\ TRACE prompt 4 From 6079a895338ba64d7765ec76a712bd0079e40594 Mon Sep 17 00:00:00 2001 From: Kevin Kuszyk Date: Wed, 30 Jan 2013 08:55:51 +0000 Subject: [PATCH 16/23] OutputPath property removed as it is set in the FluentAssertionsMvc.settings.target file. --- src/FluentAssertions.Mvc3/FluentAssertions.Mvc3.csproj | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/FluentAssertions.Mvc3/FluentAssertions.Mvc3.csproj b/src/FluentAssertions.Mvc3/FluentAssertions.Mvc3.csproj index df64dc7..486f176 100644 --- a/src/FluentAssertions.Mvc3/FluentAssertions.Mvc3.csproj +++ b/src/FluentAssertions.Mvc3/FluentAssertions.Mvc3.csproj @@ -22,7 +22,6 @@ true full false - ..\..\bin\Debug\ TRACE;DEBUG; prompt 4 @@ -35,7 +34,6 @@ full false - ..\..\bin\Release\ prompt 4 false From d4270af0e0b53632e9dbae7628ba2688269dd22a Mon Sep 17 00:00:00 2001 From: Kevin Kuszyk Date: Fri, 8 Feb 2013 17:15:03 +0000 Subject: [PATCH 17/23] Corrected namespace in PartialViewResultAssertions tests class. --- .../PartialViewResultAssertions_Tests.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/FluentAssertions.Mvc3.Tests/PartialViewResultAssertions_Tests.cs b/tests/FluentAssertions.Mvc3.Tests/PartialViewResultAssertions_Tests.cs index 1bd11b1..46c4e6c 100644 --- a/tests/FluentAssertions.Mvc3.Tests/PartialViewResultAssertions_Tests.cs +++ b/tests/FluentAssertions.Mvc3.Tests/PartialViewResultAssertions_Tests.cs @@ -5,7 +5,7 @@ using System.Web.Mvc; using NUnit.Framework; -namespace FluentAssertions.Mvc3.Tests +namespace FluentAssertions.Mvc.Tests { [TestFixture] public class PartialViewResultAssertions_Tests From 5e6029b27583aef12cbaf9c0f95c576d77cad0e9 Mon Sep 17 00:00:00 2001 From: Kevin Kuszyk Date: Fri, 8 Feb 2013 17:19:50 +0000 Subject: [PATCH 18/23] Result suffix added to ActionResult assertions. Closes CaseyBurns/FluentAssertions.MVC#4 --- .../Tests/ProductController_Tests.cs | 2 +- .../ActionResultAssertions.cs | 224 +++++++++--------- .../ActionResultAssertions_Tests.cs | 24 +- .../ContentResultAssertions_Tests.cs | 12 +- .../PartialViewResultAssertions_Tests.cs | 2 +- .../RedirectResultAssertions_Tests.cs | 8 +- .../RedirectToRoute_Tests.cs | 24 +- .../ViewResultAssertions_Tests.cs | 40 ++-- 8 files changed, 168 insertions(+), 168 deletions(-) diff --git a/samples/FluentAssertions.Mvc3.Samples/Tests/ProductController_Tests.cs b/samples/FluentAssertions.Mvc3.Samples/Tests/ProductController_Tests.cs index 71b054d..8b526f6 100644 --- a/samples/FluentAssertions.Mvc3.Samples/Tests/ProductController_Tests.cs +++ b/samples/FluentAssertions.Mvc3.Samples/Tests/ProductController_Tests.cs @@ -11,7 +11,7 @@ public void List_ShouldReturnView() { var controller = new ProductController(); controller.List().Should() - .BeView() + .BeViewResult() .WithViewName("Index"); } } diff --git a/src/FluentAssertions.Mvc3/ActionResultAssertions.cs b/src/FluentAssertions.Mvc3/ActionResultAssertions.cs index 9302e25..16b714e 100644 --- a/src/FluentAssertions.Mvc3/ActionResultAssertions.cs +++ b/src/FluentAssertions.Mvc3/ActionResultAssertions.cs @@ -1,112 +1,112 @@ -using FluentAssertions.Primitives; -using FluentAssertions.Execution; -using System; -using System.Web.Mvc; -using System.Diagnostics; - -namespace FluentAssertions.Mvc -{ - [DebuggerNonUserCode] - public class ActionResultAssertions : ObjectAssertions - { - public struct Constants - { - public const string CommonFailMessage = "Expected ActionResult to be {0}{reason}, but found {1}"; - } - - public ActionResultAssertions (ActionResult subject) : base(subject) - { - Subject = subject; - } - - public ContentResultAssertions BeContent() - { - return BeContent(string.Empty, null); - } - - public ContentResultAssertions BeContent(string reason, params object[] reasonArgs) - { - Execute.Verification - .BecauseOf(reason, reasonArgs) - .ForCondition(Subject is ContentResult) - .FailWith(Constants.CommonFailMessage, typeof(ContentResult).Name, Subject.GetType().Name); - - return new ContentResultAssertions(Subject as ContentResult); - } - - public EmptyResult BeEmpty() - { - return BeEmpty(string.Empty, null); - } - - public EmptyResult BeEmpty(string reason, params object[] reasonArgs) - { - Execute.Verification - .BecauseOf(reason, reasonArgs) - .ForCondition(Subject is EmptyResult) - .FailWith(Constants.CommonFailMessage, typeof(EmptyResult).Name, Subject.GetType().Name); - - return Subject as EmptyResult; - } - - public RedirectToRouteAssertions BeRedirectToRoute() - { - return BeRedirectToRoute(string.Empty, null); - } - - public RedirectToRouteAssertions BeRedirectToRoute(string reason, params object[] reasonArgs) - { - Execute.Verification - .BecauseOf(reason, reasonArgs) - .ForCondition(Subject is RedirectToRouteResult) - .FailWith(Constants.CommonFailMessage, typeof(RedirectToRouteResult).Name, Subject.GetType().Name); - - return new RedirectToRouteAssertions(Subject as RedirectToRouteResult); - } - - public PartialViewResultAssertions BePartialView() - { - return BePartialView(string.Empty, null); - } - - public PartialViewResultAssertions BePartialView(string reason, params object[] reasonArgs) - { - Execute.Verification - .BecauseOf(reason, reasonArgs) - .ForCondition(Subject is PartialViewResult) - .FailWith(Constants.CommonFailMessage, typeof(PartialViewResult).Name, Subject.GetType().Name); - - return new PartialViewResultAssertions(Subject as PartialViewResult); - } - - public RedirectResultAssertions BeRedirect() - { - return BeRedirect(string.Empty, null); - } - - public RedirectResultAssertions BeRedirect(string reason, params object[] reasonArgs) - { - Execute.Verification - .BecauseOf(reason, reasonArgs) - .ForCondition(Subject is RedirectResult) - .FailWith(Constants.CommonFailMessage, "RedirectResult", Subject.GetType().Name); - - return new RedirectResultAssertions(Subject as RedirectResult); - } - - public ViewResultAssertions BeView() - { - return BeView(string.Empty, null); - } - - public ViewResultAssertions BeView(string reason, params object[] reasonArgs) - { - Execute.Verification - .BecauseOf(reason, reasonArgs) - .ForCondition (Subject is ViewResult) - .FailWith(Constants.CommonFailMessage, "ViewResult", Subject.GetType().Name); - - return new ViewResultAssertions (Subject as ViewResult); - } - } -} +using FluentAssertions.Primitives; +using FluentAssertions.Execution; +using System; +using System.Web.Mvc; +using System.Diagnostics; + +namespace FluentAssertions.Mvc +{ + [DebuggerNonUserCode] + public class ActionResultAssertions : ObjectAssertions + { + public struct Constants + { + public const string CommonFailMessage = "Expected ActionResult to be {0}{reason}, but found {1}"; + } + + public ActionResultAssertions (ActionResult subject) : base(subject) + { + Subject = subject; + } + + public ContentResultAssertions BeContentResult() + { + return BeContentResult(string.Empty, null); + } + + public ContentResultAssertions BeContentResult(string reason, params object[] reasonArgs) + { + Execute.Verification + .BecauseOf(reason, reasonArgs) + .ForCondition(Subject is ContentResult) + .FailWith(Constants.CommonFailMessage, typeof(ContentResult).Name, Subject.GetType().Name); + + return new ContentResultAssertions(Subject as ContentResult); + } + + public EmptyResult BeEmptyResult() + { + return BeEmptyResult(string.Empty, null); + } + + public EmptyResult BeEmptyResult(string reason, params object[] reasonArgs) + { + Execute.Verification + .BecauseOf(reason, reasonArgs) + .ForCondition(Subject is EmptyResult) + .FailWith(Constants.CommonFailMessage, typeof(EmptyResult).Name, Subject.GetType().Name); + + return Subject as EmptyResult; + } + + public RedirectToRouteAssertions BeRedirectToRouteResult() + { + return BeRedirectToRouteResult(string.Empty, null); + } + + public RedirectToRouteAssertions BeRedirectToRouteResult(string reason, params object[] reasonArgs) + { + Execute.Verification + .BecauseOf(reason, reasonArgs) + .ForCondition(Subject is RedirectToRouteResult) + .FailWith(Constants.CommonFailMessage, typeof(RedirectToRouteResult).Name, Subject.GetType().Name); + + return new RedirectToRouteAssertions(Subject as RedirectToRouteResult); + } + + public PartialViewResultAssertions BePartialViewResult() + { + return BePartialViewResult(string.Empty, null); + } + + public PartialViewResultAssertions BePartialViewResult(string reason, params object[] reasonArgs) + { + Execute.Verification + .BecauseOf(reason, reasonArgs) + .ForCondition(Subject is PartialViewResult) + .FailWith(Constants.CommonFailMessage, typeof(PartialViewResult).Name, Subject.GetType().Name); + + return new PartialViewResultAssertions(Subject as PartialViewResult); + } + + public RedirectResultAssertions BeRedirectResult() + { + return BeRedirectResult(string.Empty, null); + } + + public RedirectResultAssertions BeRedirectResult(string reason, params object[] reasonArgs) + { + Execute.Verification + .BecauseOf(reason, reasonArgs) + .ForCondition(Subject is RedirectResult) + .FailWith(Constants.CommonFailMessage, "RedirectResult", Subject.GetType().Name); + + return new RedirectResultAssertions(Subject as RedirectResult); + } + + public ViewResultAssertions BeViewResult() + { + return BeViewResult(string.Empty, null); + } + + public ViewResultAssertions BeViewResult(string reason, params object[] reasonArgs) + { + Execute.Verification + .BecauseOf(reason, reasonArgs) + .ForCondition (Subject is ViewResult) + .FailWith(Constants.CommonFailMessage, "ViewResult", Subject.GetType().Name); + + return new ViewResultAssertions (Subject as ViewResult); + } + } +} diff --git a/tests/FluentAssertions.Mvc3.Tests/ActionResultAssertions_Tests.cs b/tests/FluentAssertions.Mvc3.Tests/ActionResultAssertions_Tests.cs index 348da46..81c56a2 100644 --- a/tests/FluentAssertions.Mvc3.Tests/ActionResultAssertions_Tests.cs +++ b/tests/FluentAssertions.Mvc3.Tests/ActionResultAssertions_Tests.cs @@ -15,14 +15,14 @@ public void BeContent_GivenContent_ShouldPass() { ActionResult result = new ContentResult(); result.Should() - .BeContent(); + .BeContentResult(); } [Test] public void BeContent_GivenNotContent_ShouldFail() { ActionResult result = new ViewResult(); - Action a = () => result.Should().BeContent(); + Action a = () => result.Should().BeContentResult(); a.ShouldThrow() .WithMessage("Expected ActionResult to be \"ContentResult\", but found \"ViewResult\""); } @@ -31,14 +31,14 @@ public void BeContent_GivenNotContent_ShouldFail() public void BeEmpty_GivenEmpty_ShouldPass() { ActionResult result = new EmptyResult(); - result.Should().BeEmpty(); + result.Should().BeEmptyResult(); } [Test] public void BeEmpty_GivenNotEmpty_ShouldPass() { ActionResult result = new ViewResult(); - Action a = () => result.Should().BeEmpty(); + Action a = () => result.Should().BeEmptyResult(); a.ShouldThrow() .WithMessage("Expected ActionResult to be \"EmptyResult\", but found \"ViewResult\""); } @@ -47,14 +47,14 @@ public void BeEmpty_GivenNotEmpty_ShouldPass() public void BeRedirectToRoute_GivenRedirectToRoute_ShouldPass() { ActionResult result = new RedirectToRouteResult(new RouteValueDictionary()); - result.Should().BeRedirectToRoute(); + result.Should().BeRedirectToRouteResult(); } [Test] public void BeRedirectToRoute_GivenNotRedirectToRoute_ShouldFail() { ActionResult result = new ViewResult(); - Action a = () => result.Should().BeRedirectToRoute(); + Action a = () => result.Should().BeRedirectToRouteResult(); a.ShouldThrow() .WithMessage("Expected ActionResult to be \"RedirectToRouteResult\", but found \"ViewResult\""); } @@ -63,14 +63,14 @@ public void BeRedirectToRoute_GivenNotRedirectToRoute_ShouldFail() public void BeRedirect_GivenRedirect_ShouldPass() { ActionResult result = new RedirectResult("/"); - result.Should().BeRedirect(); + result.Should().BeRedirectResult(); } [Test] public void BeRedirect_GivenNotRedirect_ShouldFail() { ActionResult result = new ViewResult(); - Action a = () => result.Should().BeRedirect(); + Action a = () => result.Should().BeRedirectResult(); a.ShouldThrow() .WithMessage("Expected ActionResult to be \"RedirectResult\", but found \"ViewResult\""); } @@ -79,14 +79,14 @@ public void BeRedirect_GivenNotRedirect_ShouldFail() public void BePartialView_GivenPartial_ShouldPass() { ActionResult result = new PartialViewResult(); - result.Should().BePartialView(); + result.Should().BePartialViewResult(); } [Test] public void BePartialView_GivenNotPartial_ShouldFail() { ActionResult result = new RedirectResult("/"); - Action a = () => result.Should().BePartialView(); + Action a = () => result.Should().BePartialViewResult(); a.ShouldThrow() .WithMessage("Expected ActionResult to be \"PartialViewResult\", but found \"RedirectResult\""); } @@ -95,14 +95,14 @@ public void BePartialView_GivenNotPartial_ShouldFail() public void BeView_GivenView_ShouldPass() { ActionResult result = new ViewResult(); - result.Should().BeView(); + result.Should().BeViewResult(); } [Test] public void BeView_GivenNotView_ShouldFail() { ActionResult result = new RedirectResult("/"); - Action a = () => result.Should().BeView(); + Action a = () => result.Should().BeViewResult(); a.ShouldThrow() .WithMessage("Expected ActionResult to be \"ViewResult\", but found \"RedirectResult\""); } diff --git a/tests/FluentAssertions.Mvc3.Tests/ContentResultAssertions_Tests.cs b/tests/FluentAssertions.Mvc3.Tests/ContentResultAssertions_Tests.cs index 4fc0b1b..9c74cfb 100644 --- a/tests/FluentAssertions.Mvc3.Tests/ContentResultAssertions_Tests.cs +++ b/tests/FluentAssertions.Mvc3.Tests/ContentResultAssertions_Tests.cs @@ -14,7 +14,7 @@ public class ContentResultAssertions_Tests public void WithContent_GivenExpected_ShouldPass() { ActionResult result = new ContentResult {Content = "content"}; - result.Should().BeContent().WithContent("content"); + result.Should().BeContentResult().WithContent("content"); } [Test] @@ -25,7 +25,7 @@ public void WithContent_GivenUnexpected_ShouldFail() ActionResult result = new ContentResult { Content = actualContent }; var failureMessage = String.Format(FailureMessages.CommonFailMessage, "ContentResult.Content", expectedContent, actualContent); - Action a = () => result.Should().BeContent().WithContent(expectedContent); + Action a = () => result.Should().BeContentResult().WithContent(expectedContent); a.ShouldThrow() .WithMessage(failureMessage); @@ -35,7 +35,7 @@ public void WithContent_GivenUnexpected_ShouldFail() public void WithContentType_GivenExpected_ShouldPass() { ActionResult result = new ContentResult { ContentType = "text/html" }; - result.Should().BeContent().WithContentType("text/html"); + result.Should().BeContentResult().WithContentType("text/html"); } [Test] @@ -46,7 +46,7 @@ public void WithContentType_GivenUnexpected_ShouldFail() ActionResult result = new ContentResult { ContentType = actualContentType }; var failureMessage = String.Format(FailureMessages.CommonFailMessage, "ContentResult.ContentType", expectedContentType, actualContentType); - Action a = () => result.Should().BeContent().WithContentType(expectedContentType); + Action a = () => result.Should().BeContentResult().WithContentType(expectedContentType); a.ShouldThrow() .WithMessage(failureMessage); @@ -56,7 +56,7 @@ public void WithContentType_GivenUnexpected_ShouldFail() public void WithContentEncoding_GivenExpected_ShouldPass() { ActionResult result = new ContentResult { ContentEncoding = Encoding.ASCII }; - result.Should().BeContent().WithContentEncoding(Encoding.ASCII); + result.Should().BeContentResult().WithContentEncoding(Encoding.ASCII); } [Test] @@ -67,7 +67,7 @@ public void WithContentEncoding_GivenUnexpected_ShouldFail() ActionResult result = new ContentResult { ContentEncoding = actualEncoding }; var failureMessage = String.Format(FailureMessages.CommonFailMessage, "ContentResult.ContentType", expectedEncoding, actualEncoding); - Action a = () => result.Should().BeContent().WithContentEncoding(expectedEncoding); + Action a = () => result.Should().BeContentResult().WithContentEncoding(expectedEncoding); a.ShouldThrow() .WithMessage(failureMessage); diff --git a/tests/FluentAssertions.Mvc3.Tests/PartialViewResultAssertions_Tests.cs b/tests/FluentAssertions.Mvc3.Tests/PartialViewResultAssertions_Tests.cs index 46c4e6c..9fa0731 100644 --- a/tests/FluentAssertions.Mvc3.Tests/PartialViewResultAssertions_Tests.cs +++ b/tests/FluentAssertions.Mvc3.Tests/PartialViewResultAssertions_Tests.cs @@ -18,7 +18,7 @@ public void WithDefaultViewName_GivenExpectedValue_ShouldPass() ViewName = String.Empty }; - result.Should().BePartialView().WithDefaultViewName(); + result.Should().BePartialViewResult().WithDefaultViewName(); } } } diff --git a/tests/FluentAssertions.Mvc3.Tests/RedirectResultAssertions_Tests.cs b/tests/FluentAssertions.Mvc3.Tests/RedirectResultAssertions_Tests.cs index db9eae2..92a485f 100644 --- a/tests/FluentAssertions.Mvc3.Tests/RedirectResultAssertions_Tests.cs +++ b/tests/FluentAssertions.Mvc3.Tests/RedirectResultAssertions_Tests.cs @@ -12,7 +12,7 @@ public void WithUrl_GivenExpectedUrl_ShouldPass() { ActionResult result = new RedirectResult("/abc"); - result.Should().BeRedirect() + result.Should().BeRedirectResult() .WithUrl("/abc"); } @@ -21,7 +21,7 @@ public void WithUrl_GivenUnexpectedUrl_ShouldFail() { ActionResult result = new RedirectResult("/abc"); - Action a = () => result.Should().BeRedirect() + Action a = () => result.Should().BeRedirectResult() .WithUrl("/xyz"); a.ShouldThrow() .WithMessage("Expected RedirectResult.Url to be \"/xyz\" but was \"/abc\""); @@ -32,7 +32,7 @@ public void WithPermanent_GivenExpectedUrl_ShouldPass() { ActionResult result = new RedirectResult("/abc", true); - result.Should().BeRedirect() + result.Should().BeRedirectResult() .WithPermanent(true); } @@ -41,7 +41,7 @@ public void WithPermanent_GivenUnexpectedUrl_ShouldFail() { ActionResult result = new RedirectResult("/abc", true); - Action a = () => result.Should().BeRedirect() + Action a = () => result.Should().BeRedirectResult() .WithPermanent(false); a.ShouldThrow() .WithMessage("Expected RedirectResult.Permanent to be False but was True"); diff --git a/tests/FluentAssertions.Mvc3.Tests/RedirectToRoute_Tests.cs b/tests/FluentAssertions.Mvc3.Tests/RedirectToRoute_Tests.cs index df7c0aa..eba57e8 100644 --- a/tests/FluentAssertions.Mvc3.Tests/RedirectToRoute_Tests.cs +++ b/tests/FluentAssertions.Mvc3.Tests/RedirectToRoute_Tests.cs @@ -13,7 +13,7 @@ public void WithPermanent_GivenExpected_ShouldPass() { ActionResult result = new RedirectToRouteResult("", null, true); result.Should() - .BeRedirectToRoute() + .BeRedirectToRouteResult() .WithPermanent(true); } @@ -22,7 +22,7 @@ public void WithPermanent_GivenUnExpected_ShouldFail() { ActionResult result = new RedirectToRouteResult("", null, true); Action a = () => result.Should() - .BeRedirectToRoute() + .BeRedirectToRouteResult() .WithPermanent(false); a.ShouldThrow() .WithMessage("Expected RedirectToRoute.Permanent to be False, but found True"); @@ -33,7 +33,7 @@ public void WithRouteName_GivenExpected_ShouldPass() { ActionResult result = new RedirectToRouteResult("default", null); result.Should() - .BeRedirectToRoute() + .BeRedirectToRouteResult() .WithRouteName("default"); } @@ -42,7 +42,7 @@ public void WithRouteName_GivenUnExpected_ShouldFail() { ActionResult result = new RedirectToRouteResult("default", null); Action a = () => result.Should() - .BeRedirectToRoute() + .BeRedirectToRouteResult() .WithRouteName("xyz"); a.ShouldThrow() .WithMessage("Expected RedirectToRoute.RouteName to be \"xyz\", but found \"default\""); @@ -58,7 +58,7 @@ public void WithRouteValue_GivenExpected_ShouldPass() })); result.Should() - .BeRedirectToRoute() + .BeRedirectToRouteResult() .WithRouteValue("Id", "22"); } @@ -72,7 +72,7 @@ public void WithRouteValue_GivenUnexpected_ShouldFail() })); Action a = () => result.Should() - .BeRedirectToRoute() + .BeRedirectToRouteResult() .WithRouteValue("Id", "11"); a.ShouldThrow() .WithMessage("Expected dictionary to contain value \"11\" at key \"Id\", but found \"22\"."); @@ -88,7 +88,7 @@ public void WithController_GivenExpected_ShouldPass() })); result.Should() - .BeRedirectToRoute() + .BeRedirectToRouteResult() .WithController("home"); } @@ -102,7 +102,7 @@ public void WithController_GivenUnexpected_ShouldFail() })); Action a = () => result.Should() - .BeRedirectToRoute() + .BeRedirectToRouteResult() .WithController("xyz"); a.ShouldThrow() .WithMessage("Expected dictionary to contain value \"xyz\" at key \"Controller\", but found \"home\"."); @@ -118,7 +118,7 @@ public void WithAction_GivenExpected_ShouldPass() })); result.Should() - .BeRedirectToRoute() + .BeRedirectToRouteResult() .WithAction("index"); } @@ -132,7 +132,7 @@ public void WithAction_GivenUnexpected_ShouldFail() })); Action a = () => result.Should() - .BeRedirectToRoute() + .BeRedirectToRouteResult() .WithAction("xyz"); a.ShouldThrow() .WithMessage("Expected dictionary to contain value \"xyz\" at key \"Action\", but found \"index\"."); @@ -148,7 +148,7 @@ public void WithArea_GivenExpected_ShouldPass() })); result.Should() - .BeRedirectToRoute() + .BeRedirectToRouteResult() .WithArea("accounts"); } @@ -162,7 +162,7 @@ public void WithArea_GivenUnexpected_ShouldFail() })); Action a = () => result.Should() - .BeRedirectToRoute() + .BeRedirectToRouteResult() .WithArea("xyz"); a.ShouldThrow() .WithMessage("Expected dictionary to contain value \"xyz\" at key \"Area\", but found \"accounts\"."); diff --git a/tests/FluentAssertions.Mvc3.Tests/ViewResultAssertions_Tests.cs b/tests/FluentAssertions.Mvc3.Tests/ViewResultAssertions_Tests.cs index 2a59f1c..ef35fec 100644 --- a/tests/FluentAssertions.Mvc3.Tests/ViewResultAssertions_Tests.cs +++ b/tests/FluentAssertions.Mvc3.Tests/ViewResultAssertions_Tests.cs @@ -23,7 +23,7 @@ public void WithMasterName_GivenExpectedValue_ShouldPass() MasterName = "master", }; - result.Should().BeView().WithMasterName("master"); + result.Should().BeViewResult().WithMasterName("master"); } [Test] @@ -37,7 +37,7 @@ public void WithMasterName_GivenUnexpectedValue_ShouldFail() }; var failureMessage = FailureMessageHelper.Format(FailureMessages.ViewResult_MasterName, expectedMasterName, actualMasterName); - Action action = () => result.Should().BeView().WithMasterName(expectedMasterName); + Action action = () => result.Should().BeViewResult().WithMasterName(expectedMasterName); action.ShouldThrow() .WithMessage(failureMessage); @@ -51,7 +51,7 @@ public void WithViewName_GivenExpectedValue_ShouldPass() ViewName = "index", }; - result.Should().BeView().WithViewName("index"); + result.Should().BeViewResult().WithViewName("index"); } [Test] @@ -65,7 +65,7 @@ public void WithViewName_GivenUnexpectedValue_ShouldFail() ViewName = actualViewName, }; - Action action = () => result.Should().BeView().WithViewName(expectedViewName); + Action action = () => result.Should().BeViewResult().WithViewName(expectedViewName); action.ShouldThrow() .WithMessage(failureMessage); @@ -79,7 +79,7 @@ public void WithTempData_GivenExpectedValue_ShouldPass() TempData = new TempDataDictionary { { "key1", "value1" } } }; - result.Should().BeView().WithTempData("key1", "value1"); + result.Should().BeViewResult().WithTempData("key1", "value1"); } [Test] @@ -94,7 +94,7 @@ public void WithTempData_GivenTwoExpectedValues_ShouldPass() } }; - result.Should().BeView() + result.Should().BeViewResult() .WithTempData("key1", "value1") .WithTempData("key2", "value2"); } @@ -107,7 +107,7 @@ public void WithTempData_GivenUnexpectedValue_ShouldFail() TempData = new TempDataDictionary { { "key1", "value1" } } }; - Action a = () => result.Should().BeView().WithTempData("key1", "xyz"); + Action a = () => result.Should().BeViewResult().WithTempData("key1", "xyz"); a.ShouldThrow(); } @@ -119,7 +119,7 @@ public void WithTempData_GivenUnexpectedKey_ShouldFail() TempData = new TempDataDictionary { { "key1", "value1" } } }; - Action a = () => result.Should().BeView().WithTempData("xyz", "value1"); + Action a = () => result.Should().BeViewResult().WithTempData("xyz", "value1"); a.ShouldThrow(); } @@ -131,7 +131,7 @@ public void WithViewData_GivenExpectedValue_ShouldPass() ViewData = new ViewDataDictionary { { "key1", "value1" } } }; - result.Should().BeView().WithViewData("key1", "value1"); + result.Should().BeViewResult().WithViewData("key1", "value1"); } [Test] @@ -146,7 +146,7 @@ public void WithViewData_GivenTwoExpectedValues_ShouldPass() } }; - result.Should().BeView() + result.Should().BeViewResult() .WithViewData("key1", "value1") .WithViewData("key2", "value2"); } @@ -163,7 +163,7 @@ public void WithViewData_GivenUnexpectedValue_ShouldFail() ViewData = new ViewDataDictionary { { key, actualValue } } }; - Action a = () => result.Should().BeView().WithViewData(key, expectedValue); + Action a = () => result.Should().BeViewResult().WithViewData(key, expectedValue); a.ShouldThrow() .WithMessage(failureMessage); @@ -180,7 +180,7 @@ public void WithViewData_GivenUnexpectedKey_ShouldFail() }; var failureMessage = FailureMessageHelper.Format(FailureMessages.ViewResultBase_ViewData_ContainsKey, expectedKey, actualKey); - Action a = () => result.Should().BeView().WithViewData(expectedKey, "value1"); + Action a = () => result.Should().BeViewResult().WithViewData(expectedKey, "value1"); a.ShouldThrow() .WithMessage(failureMessage); @@ -194,7 +194,7 @@ public void Model_GivenExpectedValue_ShouldPass() ViewData = new ViewDataDictionary("hello") }; - result.Should().BeView().Model.Should().Be("hello"); + result.Should().BeViewResult().Model.Should().Be("hello"); } [Test] @@ -205,7 +205,7 @@ public void Model_GivenUnexpectedValue_ShouldFail() ViewData = new ViewDataDictionary("hello") }; - Action a = () => result.Should().BeView().Model.Should().Be("xyx"); + Action a = () => result.Should().BeViewResult().Model.Should().Be("xyx"); a.ShouldThrow() .WithMessage(""); } @@ -218,7 +218,7 @@ public void ModelAs_GivenExpectedValue_ShouldPass() ViewData = new ViewDataDictionary("hello") }; - result.Should().BeView().ModelAs().Should().Be("hello"); + result.Should().BeViewResult().ModelAs().Should().Be("hello"); } [Test] @@ -229,7 +229,7 @@ public void ModelAs_GivenUnexpectedValue_ShouldFail() ViewData = new ViewDataDictionary("hello") }; - Action a = () => result.Should().BeView().ModelAs().Should().Be("xyx"); + Action a = () => result.Should().BeViewResult().ModelAs().Should().Be("xyx"); a.ShouldThrow() .WithMessage(""); } @@ -242,7 +242,7 @@ public void ModelAs_GivenWrongType_ShouldFail() ViewData = new ViewDataDictionary("hello") }; - Action a = () => result.Should().BeView().ModelAs().Should().Be(2); + Action a = () => result.Should().BeViewResult().ModelAs().Should().Be(2); a.ShouldThrow() .WithMessage(""); } @@ -253,7 +253,7 @@ public void ModelAs_Null_ShouldFail() ActionResult result = new ViewResult(); string failureMessage = FailureMessageHelper.Format(FailureMessages.ViewResultBase_NullModel, typeof(Object).Name); - Action a = () => result.Should().BeView().ModelAs(); + Action a = () => result.Should().BeViewResult().ModelAs(); a.ShouldThrow() .WithMessage(failureMessage); @@ -267,7 +267,7 @@ public void WithDefaultViewName_GivenExpectedValue_ShouldPass() ViewName = String.Empty }; - result.Should().BeView().WithDefaultViewName(); + result.Should().BeViewResult().WithDefaultViewName(); } [Test] @@ -281,7 +281,7 @@ public void WithDefaultViewName_GivenUnexpectedValue_ShouldFail() ViewName = viewName }; - Action action = () => result.Should().BeView().WithDefaultViewName(); + Action action = () => result.Should().BeViewResult().WithDefaultViewName(); action.ShouldThrow() .WithMessage(failureMessage); From bc8b72c13daccc52dece6943d2d873be6476fdbb Mon Sep 17 00:00:00 2001 From: Kevin Kuszyk Date: Fri, 8 Feb 2013 17:29:51 +0000 Subject: [PATCH 19/23] Nuget package restore enabled, packages folder removed from git. --- .nuget/NuGet.Config | 6 + .nuget/NuGet.exe | Bin 0 -> 650752 bytes .nuget/NuGet.targets | 153 + FluentAssertionsMvc.sln | 13 +- _todo_.txt | 2 +- .../EntityFramework.4.1.10331.0.nupkg | Bin 458371 -> 0 bytes .../lib/EntityFramework.dll | Bin 783648 -> 0 bytes .../lib/EntityFramework.xml | 13206 ---------------- .../FluentAssertions.2.0.0.1.nupkg | Bin 1044781 -> 0 bytes .../FluentAssertions.2.0.0.1.nuspec | 83 - .../lib/net35/FluentAssertions.dll | Bin 166400 -> 0 bytes .../lib/net35/FluentAssertions.pdb | Bin 441856 -> 0 bytes .../lib/net35/FluentAssertions.xml | 5761 ------- .../lib/net40/FluentAssertions.dll | Bin 166400 -> 0 bytes .../lib/net40/FluentAssertions.pdb | Bin 441856 -> 0 bytes .../lib/net40/FluentAssertions.xml | 5761 ------- .../lib/net45/FluentAssertions.dll | Bin 167424 -> 0 bytes .../lib/net45/FluentAssertions.pdb | Bin 443904 -> 0 bytes .../lib/net45/FluentAssertions.xml | 5802 ------- .../FluentAssertions.WindowsPhone.dll | Bin 155136 -> 0 bytes .../FluentAssertions.WindowsPhone.pdb | Bin 402944 -> 0 bytes .../FluentAssertions.WindowsPhone.xml | 5430 ------- .../lib/sl4/FluentAssertions.Silverlight.dll | Bin 158720 -> 0 bytes .../lib/sl4/FluentAssertions.Silverlight.pdb | Bin 411136 -> 0 bytes .../lib/sl4/FluentAssertions.Silverlight.xml | 5572 ------- ...o.QualityTools.UnitTesting.Silverlight.dll | Bin 63336 -> 0 bytes ...o.QualityTools.UnitTesting.Silverlight.pdb | Bin 128512 -> 0 bytes ...o.QualityTools.UnitTesting.Silverlight.xml | 3429 ---- .../lib/winrt45/FluentAssertions.dll | Bin 154624 -> 0 bytes .../lib/winrt45/FluentAssertions.pdb | Bin 402944 -> 0 bytes .../lib/winrt45/FluentAssertions.xml | 5513 ------- .../Content/Scripts/modernizr-1.7.js | 969 -- .../Content/Scripts/modernizr-1.7.min.js | 10 - packages/Modernizr.1.7/Modernizr.1.7.nupkg | Bin 20919 -> 0 bytes .../Content/Scripts/jquery-1.5.1.js | 8325 ---------- .../Content/Scripts/jquery-1.5.1.min.js | 19 - packages/jQuery.1.5.1/jQuery.1.5.1.nupkg | Bin 107931 -> 0 bytes .../images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 180 -> 0 bytes .../images/ui-bg_flat_75_ffffff_40x100.png | Bin 178 -> 0 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 120 -> 0 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 105 -> 0 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 111 -> 0 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 110 -> 0 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 119 -> 0 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 101 -> 0 bytes .../base/images/ui-icons_222222_256x240.png | Bin 4369 -> 0 bytes .../base/images/ui-icons_2e83ff_256x240.png | Bin 4369 -> 0 bytes .../base/images/ui-icons_454545_256x240.png | Bin 4369 -> 0 bytes .../base/images/ui-icons_888888_256x240.png | Bin 4369 -> 0 bytes .../base/images/ui-icons_cd0a0a_256x240.png | Bin 4369 -> 0 bytes .../themes/base/jquery.ui.accordion.css | 24 - .../Content/themes/base/jquery.ui.all.css | 16 - .../themes/base/jquery.ui.autocomplete.css | 62 - .../Content/themes/base/jquery.ui.base.css | 11 - .../Content/themes/base/jquery.ui.button.css | 43 - .../Content/themes/base/jquery.ui.core.css | 46 - .../themes/base/jquery.ui.datepicker.css | 73 - .../Content/themes/base/jquery.ui.dialog.css | 26 - .../themes/base/jquery.ui.progressbar.css | 16 - .../themes/base/jquery.ui.resizable.css | 25 - .../themes/base/jquery.ui.selectable.css | 15 - .../Content/themes/base/jquery.ui.slider.css | 29 - .../Content/themes/base/jquery.ui.tabs.css | 23 - .../Content/themes/base/jquery.ui.theme.css | 257 - .../Content/Scripts/jquery-ui-1.8.11.js | 11700 -------------- .../Content/Scripts/jquery-ui-1.8.11.min.js | 938 -- .../jQuery.UI.Combined.1.8.11.nupkg | Bin 213431 -> 0 bytes .../Content/Scripts/jquery.validate-vsdoc.js | 1299 -- .../Content/Scripts/jquery.validate.js | 1162 -- .../Content/Scripts/jquery.validate.min.js | 53 - .../jQuery.Validation.1.8.0.nupkg | Bin 35004 -> 0 bytes .../Content/Scripts/jquery-1.5.1-vsdoc.js | 9110 ----------- .../jQuery.vsdoc.1.5.1.nupkg | Bin 76970 -> 0 bytes packages/repositories.config | 8 - .../FluentAssertions.Mvc3.Samples.csproj | 7 + .../FluentAssertions.Mvc3.csproj | 3 + .../FluentAssertions.Mvc4.csproj | 3 + .../FluentAssertions.Mvc3.Tests.csproj | 3 + .../FluentAssertions.Mvc4.Tests.csproj | 3 + 79 files changed, 189 insertions(+), 84820 deletions(-) create mode 100644 .nuget/NuGet.Config create mode 100644 .nuget/NuGet.exe create mode 100644 .nuget/NuGet.targets delete mode 100644 packages/EntityFramework.4.1.10331.0/EntityFramework.4.1.10331.0.nupkg delete mode 100644 packages/EntityFramework.4.1.10331.0/lib/EntityFramework.dll delete mode 100644 packages/EntityFramework.4.1.10331.0/lib/EntityFramework.xml delete mode 100644 packages/FluentAssertions.2.0.0.1/FluentAssertions.2.0.0.1.nupkg delete mode 100644 packages/FluentAssertions.2.0.0.1/FluentAssertions.2.0.0.1.nuspec delete mode 100644 packages/FluentAssertions.2.0.0.1/lib/net35/FluentAssertions.dll delete mode 100644 packages/FluentAssertions.2.0.0.1/lib/net35/FluentAssertions.pdb delete mode 100644 packages/FluentAssertions.2.0.0.1/lib/net35/FluentAssertions.xml delete mode 100644 packages/FluentAssertions.2.0.0.1/lib/net40/FluentAssertions.dll delete mode 100644 packages/FluentAssertions.2.0.0.1/lib/net40/FluentAssertions.pdb delete mode 100644 packages/FluentAssertions.2.0.0.1/lib/net40/FluentAssertions.xml delete mode 100644 packages/FluentAssertions.2.0.0.1/lib/net45/FluentAssertions.dll delete mode 100644 packages/FluentAssertions.2.0.0.1/lib/net45/FluentAssertions.pdb delete mode 100644 packages/FluentAssertions.2.0.0.1/lib/net45/FluentAssertions.xml delete mode 100644 packages/FluentAssertions.2.0.0.1/lib/sl4-windowsphone71/FluentAssertions.WindowsPhone.dll delete mode 100644 packages/FluentAssertions.2.0.0.1/lib/sl4-windowsphone71/FluentAssertions.WindowsPhone.pdb delete mode 100644 packages/FluentAssertions.2.0.0.1/lib/sl4-windowsphone71/FluentAssertions.WindowsPhone.xml delete mode 100644 packages/FluentAssertions.2.0.0.1/lib/sl4/FluentAssertions.Silverlight.dll delete mode 100644 packages/FluentAssertions.2.0.0.1/lib/sl4/FluentAssertions.Silverlight.pdb delete mode 100644 packages/FluentAssertions.2.0.0.1/lib/sl4/FluentAssertions.Silverlight.xml delete mode 100644 packages/FluentAssertions.2.0.0.1/lib/sl4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll delete mode 100644 packages/FluentAssertions.2.0.0.1/lib/sl4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.pdb delete mode 100644 packages/FluentAssertions.2.0.0.1/lib/sl4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml delete mode 100644 packages/FluentAssertions.2.0.0.1/lib/winrt45/FluentAssertions.dll delete mode 100644 packages/FluentAssertions.2.0.0.1/lib/winrt45/FluentAssertions.pdb delete mode 100644 packages/FluentAssertions.2.0.0.1/lib/winrt45/FluentAssertions.xml delete mode 100644 packages/Modernizr.1.7/Content/Scripts/modernizr-1.7.js delete mode 100644 packages/Modernizr.1.7/Content/Scripts/modernizr-1.7.min.js delete mode 100644 packages/Modernizr.1.7/Modernizr.1.7.nupkg delete mode 100644 packages/jQuery.1.5.1/Content/Scripts/jquery-1.5.1.js delete mode 100644 packages/jQuery.1.5.1/Content/Scripts/jquery-1.5.1.min.js delete mode 100644 packages/jQuery.1.5.1/jQuery.1.5.1.nupkg delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/images/ui-icons_222222_256x240.png delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/images/ui-icons_2e83ff_256x240.png delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/images/ui-icons_454545_256x240.png delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/images/ui-icons_888888_256x240.png delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/images/ui-icons_cd0a0a_256x240.png delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/jquery.ui.accordion.css delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/jquery.ui.all.css delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/jquery.ui.autocomplete.css delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/jquery.ui.base.css delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/jquery.ui.button.css delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/jquery.ui.core.css delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/jquery.ui.datepicker.css delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/jquery.ui.dialog.css delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/jquery.ui.progressbar.css delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/jquery.ui.resizable.css delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/jquery.ui.selectable.css delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/jquery.ui.slider.css delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/jquery.ui.tabs.css delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Content/themes/base/jquery.ui.theme.css delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Scripts/jquery-ui-1.8.11.js delete mode 100644 packages/jQuery.UI.Combined.1.8.11/Content/Scripts/jquery-ui-1.8.11.min.js delete mode 100644 packages/jQuery.UI.Combined.1.8.11/jQuery.UI.Combined.1.8.11.nupkg delete mode 100644 packages/jQuery.Validation.1.8.0/Content/Scripts/jquery.validate-vsdoc.js delete mode 100644 packages/jQuery.Validation.1.8.0/Content/Scripts/jquery.validate.js delete mode 100644 packages/jQuery.Validation.1.8.0/Content/Scripts/jquery.validate.min.js delete mode 100644 packages/jQuery.Validation.1.8.0/jQuery.Validation.1.8.0.nupkg delete mode 100644 packages/jQuery.vsdoc.1.5.1/Content/Scripts/jquery-1.5.1-vsdoc.js delete mode 100644 packages/jQuery.vsdoc.1.5.1/jQuery.vsdoc.1.5.1.nupkg delete mode 100644 packages/repositories.config diff --git a/.nuget/NuGet.Config b/.nuget/NuGet.Config new file mode 100644 index 0000000..67f8ea0 --- /dev/null +++ b/.nuget/NuGet.Config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.nuget/NuGet.exe b/.nuget/NuGet.exe new file mode 100644 index 0000000000000000000000000000000000000000..8d13fd88c34af32c2180a1139f080c39e1d212d9 GIT binary patch literal 650752 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

        Y`^o| z@OoH*i0D(#6F{7yV1q-mW261K{P##lKa4Qo-q zE{6gZOGCVm&lih3E)`|1FNL`iEBy7D#(a21^}ft$jQ6v%%R>3*?4C)>5^}YfjBQiL>AA3Bwy`#5qPIB_v z`FDKz>W|RhY_+hH!?WuVpp;^%$R!fuhWr}O8 zlWgq)S2boU<9C>gA^T#ctnc(+2DXx~!VkyiDLiUs4PK0I2!hde%XMETKX#i|UNt=_ zbod+a!>v&Q3Xs$0KZsb4``74cWX?ugpV*k$*xR?Zq%USDsxYkNaF67 z7ewwwDcbY7-6uH7Ke1Qa7`C%Y@e7gV$vVT>J*VrjK+EzdbdSA1gCrgyTJnpsXM8p+ z<-}t96K>o^x~zP%rP*II82T0W?E1pHnB{;wj-0&XHd-1wQbJB|)~V@T>|>}^2ET5m zUZj5>eUaIB7=K)Yq3$jmcXTRX+g^(mIguDImWcbjrHIRrPJJlM*w(>

        lc?>k=A| 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

        <`C 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 - - - EntityFramework - - - -

        - Strongly-typed and parameterized string resources. - - - - - A string like "The '{0}' property of EdmPrimitiveType is fixed and cannot be set." - - - - - A string like "The namespace '{0}' is a system namespace and cannot be used by other schemas. Choose another namespace name." - - - - - A string like "Role '{0}' in AssociationSets ‘{1}’ and ‘{2}’ refers to the same EntitySet '{3}' in EntityContainer '{4}'. Make sure that if two or more AssociationSets refer to the same AssociationType, the ends do not refer to the same EntitySet." - - - - - A string like "The referenced EntitySet ‘{0}’ for End ‘{1}’ could not be found in the containing EntityContainer." - - - - - A string like "Type '{0}' is derived from type '{1}' that is the type for EntitySet '{2}'. Type '{0}' defines new concurrency requirements that are not allowed for subtypes of base EntitySet types." - - - - - A string like "EntitySet ‘{0}’ is based on type ‘{1}’ that has no keys defined." - - - - - A string like "The end name ‘{0}’ is already defined." - - - - - A string like "The key specified in EntityType '{0}' is not valid. Property '{1}' is referenced more than once in the Key element." - - - - - A string like "Property '{0}' has a CollectionKind specified but is not a collection property." - - - - - A string like "Property '{0}' has a CollectionKind specified. CollectionKind is only supported in version 1.1 EDM models." - - - - - A string like "ComplexType '{0}' is marked as abstract. Abstract ComplexTypes are only supported in version 1.1 EDM models." - - - - - A string like "ComplexType '{0}' has a BaseType specified. ComplexType inheritance is only supported in version 1.1 EDM models." - - - - - A string like "Key part '{0}' for type ‘{1}’ is not valid. All parts of the key must be non-nullable." - - - - - A string like "The property '{0}' in EntityType '{1}' is not valid. All properties that are part of the EntityKey must be of PrimitiveType." - - - - - A string like "Key usage is not valid. The {0} class cannot define keys because one of its base classes (‘{1}’) defines keys." - - - - - A string like "EntityType '{0}' has no key defined. Define the key for this EntityType." - - - - - A string like "NavigationProperty is not valid. Role ‘{0}’ or Role ‘{1}’ is not defined in Relationship ‘{2}’." - - - - - A string like "End '{0}' on relationship '{1}' cannot have an operation specified because its multiplicity is '*'. Operations cannot be specified on ends with multiplicity '*'." - - - - - A string like "Each Name and PluralName in a relationship must be unique. '{0}' is already defined." - - - - - A string like "In relationship '{0}', the Principal and Dependent Role of the referential constraint refer to the same Role in the relationship type." - - - - - A string like "Multiplicity is not valid in Role '{0}' in relationship '{1}'. Valid values for multiplicity for the Principal Role are '0..1' or '1'." - - - - - A string like "Multiplicity is not valid in Role '{0}' in relationship '{1}'. Because all the properties in the Dependent Role are nullable, multiplicity of the Principal Role must be '0..1'." - - - - - A string like "Multiplicity conflicts with the referential constraint in Role '{0}' in relationship '{1}'. Because at least one of the properties in the Dependent Role is non-nullable, multiplicity of the Principal Role must be '1'." - - - - - A string like "Multiplicity conflicts with the referential constraint in Role '{0}' in relationship '{1}'. Because all of the properties in the Dependent Role are non-nullable, multiplicity of the Principal Role must be '1'." - - - - - A string like "Properties referred by the Dependent Role ‘{0}’ must be a subset of the key of the EntityType ‘{1}’ referred to by the Dependent Role in the referential constraint for relationship ‘{2}’." - - - - - A string like "Multiplicity is not valid in Role '{0}' in relationship '{1}'. Because the Dependent Role refers to the key properties, the upper bound of the multiplicity of the Dependent Role must be ‘1’." - - - - - A string like "Multiplicity is not valid in Role '{0}' in relationship '{1}'. Because the Dependent Role properties are not the key properties, the upper bound of the multiplicity of the Dependent Role must be ‘*’." - - - - - A string like "The types of all properties in the Dependent Role of a referential constraint must be the same as the corresponding property types in the Principal Role. The type of property '{0}' on entity '{1}' does not match the type of property '{2}' on entity '{3}' in the referential constraint '{4}'." - - - - - A string like "There is no property with name '{0}' defined in the type referred to by Role '{1}'." - - - - - A string like "A nullable ComplexType is not supported. Property '{0}' must not allow nulls." - - - - - A string like "A property cannot be of type ‘{0}’. The property type must be a ComplexType or a PrimitiveType." - - - - - A string like "Each member name in an EntityContainer must be unique. A member with name '{0}' is already defined." - - - - - A string like "Each type name in a schema must be unique. Type name '{0}' is already defined." - - - - - A string like "Name ‘{0}’ cannot be used in type ‘{1}’. Member names cannot be the same as their enclosing type." - - - - - A string like "Each property name in a type must be unique. Property name '{0}' is already defined." - - - - - A string like "A cycle was detected in the type hierarchy of '{0}'." - - - - - A string like "A property cannot be of type ‘{0}’. The property type must be a ComplexType, a PrimitiveType, or a CollectionType." - - - - - A string like "The specified name must not be longer than 480 characters: '{0}'." - - - - - A string like "The specified name is not allowed: '{0}'." - - - - - A string like "NavigationProperty is not valid. The FromRole and ToRole are the same." - - - - - A string like "OnDelete can be specified on only one End of an EdmAssociation." - - - - - A string like "The number of properties in the Dependent and Principal Roles in a relationship constraint must be identical." - - - - - A string like "The name is missing or not valid." - - - - - A string like "AssociationEnd must not be null." - - - - - A string like "DependentEnd must not be null." - - - - - A string like "DependentProperties must not be empty." - - - - - A string like "Association must not be null." - - - - - A string like "ResultEnd must not be null." - - - - - A string like "EntityType must not be null." - - - - - A string like "ElementType must not be null." - - - - - A string like "ElementType must not be null." - - - - - A string like "SourceSet must not be null." - - - - - A string like "TargetSet must not be null." - - - - - A string like "The type is not a valid EdmTypeReference." - - - - - A string like "Serializer can only serialize an EdmModel that has one EdmNamespace and one EdmEntityContainer." - - - - - Strongly-typed and parameterized exception factory. - - - - - The exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument. - - - - - The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method. - - - - - The exception that is thrown when the author has yet to implement the logic at this point in the program. This can act as an exception based TODO tag. - - - - - The exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality. - - - - - Allows the construction and modification of a user-specified annotation (name-value pair) on a instance. - - - - - INamedDataModelItem is implemented by model-specific base types for all types with a property. - - - - - - Gets or sets the currently assigned name. - - - - - Constructs a new DataModelAnnotation - - - - - Gets or sets an optional namespace that can be used to distinguish the annotation from others with the same value. - - - - - Gets or sets the name of the annotation. - - - - - Gets or sets the value of the annotation. - - - - - - - - - - DataModelEventArgs is the base argument type for all events raised by consumers of Entity Data Model (EDM) models. - - - - - Gets a value indicating the that caused the event to be raised. - - - - - Gets an optional value indicating which property of the source item caused the event to be raised. - - - - - Gets a value that identifies the specific error that is being raised. - - - - - Gets an optional descriptive message the describes the error that is being raised. - - - - - DataModelItem is the base for all types in the EDM metadata reflection, construction and modification API. - - - - - IAnnotatedDataModelItem is implemented by model-specific base types for all types with an property. - - - - - - Gets or sets the currently assigned annotations. - - - - - DbAliasedMetadataItem provides the base type for all Database Metadata types that can have an optional that should be used instead of the item's when referring to the item in the database. - - - - - NamedDbItem is the base for all types in the Database Metadata construction and modification API with a property. - - - - - The base for all all Database Metadata types that support annotation using . - - - - - DbDataModelItem is the base for all types in the Database Metadata construction and modification API. - - - - - Gets or sets the currently assigned annotations. - - - - - Gets or sets the currently assigned name. - - - - - Gets an optional alternative identifier that should be used when referring to this item in the database. - - - - - When implemented in derived types, allows the construction and modification of a column in a Database Metadata table or row. - - - - - Gets or sets a string indicating the database-specific type of the column. - - - - - Gets or sets a value indicating whether the column is nullable. - - - - - Gets or sets an optional instance that applies additional constraints to the referenced database-specific type of the column. - - - - - Allows the construction and modification of a database in a Database Metadata model. - - - - - Gets or sets an optional value that indicates the database model version. - - - - - Gets or sets the collection of instances that specifies the schemas within the database. - - - - - Allows the construction and modification of a foreign key constraint sourced by a instance. - - - - - Gets or sets the to take when a delete operation is attempted. - - - - - Indicates which Database Metadata concept is represented by a given item. - - - - - Database Kind - - - - - Schema Kind - - - - - Foreign Key Constraint Kind - - - - - Function Kind - - - - - Function Parameter Kind - - - - - Function Return or Parameter Type Kind - - - - - Row Column Kind - - - - - Table Kind - - - - - Table Column Kind - - - - - Primitive Facets Kind - - - - - Specifies the action to take on a given operation. - - - - - Default behavior - - - - - Restrict the operation - - - - - Cascade the operation - - - - - Allows the construction and modification of additional constraints that can be applied to a specific use of a primitive type in a Database Metadata item. - - - - - Returns true if any facet value property currently has a non-null value; otherwise returns false. - - - - - Gets or sets an optional value indicating whether the referenced type should be considered to have a fixed or variable length. - - - - - Gets or sets an optional value indicating whether the referenced type should be considered to have its intrinsic maximum length, rather than a specific value. - - - - - Gets or sets an optional value indicating whether the referenced type should be considered to be Unicode or non-Unicode. - - - - - Gets or sets an optional value indicating the current constraint on the type's maximum length. - - - - - Gets or sets an optional value indicating the current constraint on the type's precision. - - - - - Gets or sets an optional value indicating the current constraint on the type's scale. - - - - - Allows the construction and modification of a database schema in a database model. - - - - - Gets or sets the collection of instances that specifies the tables declared within the schema. - - - - - DbSchemaMetadataItem is the base for all types that can be contained in a schema. - - - - - Allows the construction and modification of a column in a table. - - - - - Gets or sets a value indicating whether the column is part of the table's primary key. - - - - - Gets or sets a value indicating if and how the value of the column is automatically generated. - - - - - Gets or sets an optional value indicating the collation specific to this table column. - - - - - Gets or sets an optional value that specifies the default value for the column. - - - - - Allows the construction and modification a table in a database schema. - - - - - Gets or sets the collection of instances that specifies the columns present within the table. - - - - - Gets or sets the collection of instances from the collection of the table that are part of the primary key. - - - - - Gets or sets the collection of instances that defines the foreign key constraints sourced from the table. - - - - - Represents a specific use of a type in a Database Metadata item. - - - - - Gets or sets an optional instance that applies additional constraints to a referenced primitive type. - - Accessing this property forces the creation of a DbPrimitiveTypeFacets value if no value has previously been set. Use to determine whether or not this property currently has a value. - - - - Gets or sets a value indicating whether the represented type is a collection type. - - - - - Gets or sets an optional value indicating whether the referenced type should be considered nullable. - - - - - Gets a value indicating whether the type has been configured as a row type by the addition of one or more RowColumns. - - - - - Represents the mapping of an EDM association end () as a collection of property mappings (). - - - - - DbMappingMetadataItem is the base for all types in the EDM-to-Database Mapping construction and modification API that support annotation using . - - - - - DbMappingModelItem is the base for all types in the EDM-to-Database Mapping construction and modification API. - - - - - Gets or sets the currently assigned annotations. - - - - - Gets an value representing the association end that is being mapped. - - - - - Gets the collection of s that specifies how the association end key properties are mapped to the table. - - - - - Gets an value representing the association set that is being mapped. - - - - - Gets a value representing the table to which the entity type's properties are being mapped. - - - - - Gets the collection of s that specifies the constant or null values that columns in must have for this type mapping to apply. - - - - - Allows the construction and modification of a condition for a column in a database table. - - - - - Gets or sets a value representing the table column which must contain for this condition to hold. - - - - - Gets or sets the value that must contain for this condition to hold. - - - - - Represents the mapping of an entity property to a column in a database table. - - - - - Gets or sets the collection of instances that defines the mapped property, beginning from a property declared by the mapped entity type and optionally proceeding through properties of complex property result types. - - - - - Gets or sets a value representing the table column to which the entity property is being mapped. - - - - - Allows the construction and modification of the mapping of an EDM entity container () to a database (). - - - - - Gets or sets an value representing the entity container that is being mapped. - - - - - Gets or sets the collection of s that specifies how the container's entity sets are mapped to the database. - - - - - Gets the collection of s that specifies how the container's association sets are mapped to the database. - - - - - Allows the construction and modification of the mapping of an EDM entity set () to a database (). - - - - - Gets or sets an value representing the entity set that is being mapped. - - - - - Gets or sets the collection of s that specifies how the set's entity types are mapped to the database. - - - - - Allows the construction and modification of a complete or partial mapping of an EDM entity type () or type hierarchy to a specific database table (). - - - - - Gets or sets an value representing the entity type or hierarchy that is being mapped. - - - - - Gets or sets a value indicating whether this type mapping applies to and all its direct or indirect subtypes (true), or only to (false). - - - - - Gets a value representing the table to which the entity type's properties are being mapped. - - - - - Gets the collection of s that specifies how the type's properties are mapped to the table. - - - - - Gets the collection of s that specifies the constant or null values that columns in must have for this type mapping fragment to apply. - - - - - Indicates which EDM-to-Database Mapping concept is represented by a given item. - - - - - Database Mapping Kind - - - - - Entity Container Mapping Kind - - - - - Entity Set Mapping Kind - - - - - Association Set Mapping Kind - - - - - Entity Type Mapping Kind - - - - - Query View Mapping Kind - - - - - Entity Type Mapping Fragment Kind - - - - - Edm Property Mapping Kind - - - - - Association End Mapping Kind - - - - - Column Condition Kind - - - - - Property Condition Kind - - - - - Allows the construction and modification of a constraint applied to an Entity Data Model (EDM) association. - - - - - The base for all all Entity Data Model (EDM) types that support annotation using . - - - - - EdmDataModelItem is the base for all types in the Entity Data Model (EDM) metadata construction and modification API. - - - - - Gets an value indicating which Entity Data Model (EDM) concept is represented by this item. - - - - - Gets or sets the currently assigned annotations. - - - - - Returns all EdmItem children directly contained by this EdmItem. - - - - - Gets or sets the that represents the 'dependent' end of the constraint; properties from this association end's entity type contribute to the collection. - - - - - Gets or sets the collection of instances from the of the constraint. The values of these properties are constrained against the primary key values of the remaining, 'principal' association end's entity type. - - - - - Allows the construction and modification of one end of an Entity Data Model (EDM) association. - - - - - EdmStructuralMember is the base for all types that represent members of structural items in the Entity Data Model (EDM) metadata construction and modification API. - - - - - The base for all all Entity Data Model (EDM) item types that with a property. - - - - - Gets or sets the currently assigned name. - - - - - Gets or sets the entity type referenced by this association end. - - - - - Gets or sets the of this association end, which indicates the multiplicity of the end and whether or not it is required. - - - - - Gets or sets the to take when a delete operation is attempted. - - - - - Indicates the multiplicity of an and whether or not it is required. - - - - - Allows the construction and modification of an association set in an Entity Data Model (EDM) ). - - - - - Represents an item in an Entity Data Model (EDM) . - - - - - Gets or sets the that specifies the association type for the set. - - - - - Gets or sets the that specifies the entity set corresponding to the association end for this association set. - - - - - Gets or sets the that specifies the entity set corresponding to the association end for this association set. - - - - - - The base for all all Entity Data Model (EDM) types that represent a structured type from the EDM type system. - - - - - The base for all all Entity Data Model (EDM) types that represent a type from the EDM type system. - - - - - Represents an item in an Entity Data Model (EDM) . - - - - - The base for all all Entity Data Model (EDM) item types that with a Name property - that represents a qualified (can be dotted) name. - - - - - Gets a value indicating whether this type is abstract. - - - - - Gets the optional base type of this type. - - - - - Gets or sets the that defines the source end of the association. - - - - - Gets or sets the that defines the target end of the association. - - - - - Gets or sets the optional constraint that indicates whether the relationship is an independent association (no constraint present) or a foreign key relationship ( specified). - - - - - Collection semantics for properties. - - - - - The property does not have a collection type or does not specify explicit collection semantics. - - - - - The property is an unordered collection that may contain duplicates. - - - - - The property is an ordered collection that may contain duplicates. - - - - - Allows the construction and modification of a complex type in an Entity Data Model (EDM) . - - - - - Gets or sets the optional that indicates the base complex type of the complex type. - - - - - Gets or sets a value indicating whether the complex type is abstract. - - - - - Gets or sets the collection of instances that describe the (scalar or complex) properties of the complex type. - - - - - Concurrency mode for properties. - - - - - Default concurrency mode: the property is never validated - at write time - - - - - Fixed concurrency mode: the property is always validated at - write time - - - - - Allows the construction and modification of an entity container in an Entity Data Model (EDM) . - - - - - Gets all s declared within the namspace. Includes s and s. - - - - - Gets or sets the collection of s that specifies the association sets within the container. - - - - - Gets or sets the collection of s that specifies the entity sets within the container. - - - - - Allows the construction and modification of an entity set in an Entity Data Model (EDM) . - - - - - Gets or sets the that specifies the entity type for the set. - - - - - Allows the construction and modification of an entity type in an Entity Data Model (EDM) . - - - - - Gets or sets the optional that indicates the base entity type of the entity type. - - - - - Gets or sets a value indicating whether the entity type is abstract. - - - - - Gets or sets the collection of s that specifies the properties declared by the entity type. - - - - - Gets or sets the collection of s that indicates which properties from the collection are part of the entity key. - - - - - Gets or sets the optional collection of s that specifies the navigation properties declared by the entity type. - - - - - Indicates which Entity Data Model (EDM) concept is represented by a given item. - - - - - Association End Kind - - - - - Association Set Kind - - - - - Association Type Kind - - - - - Collection Type Kind - - - - - Complex Type Kind - - - - - Entity Container Kind - - - - - Entity Set Kind - - - - - Entity Type Kind - - - - - Function Group Kind - - - - - Function Overload Kind - - - - - Function Import Kind - - - - - Function Parameter Kind - - - - - Navigation Property Kind - - - - - EdmProperty Type Kind - - - - - Association Constraint Type Kind - - - - - Ref Type Kind - - - - - Row Column Kind - - - - - Row Type Kind - - - - - Type Reference Kind - - - - - Model Kind - - - - - Namespace Kind - - - - - Primitive Facets Kind - - - - - Primitive Type Kind - - - - - EdmModel is the top-level container for namespaces and entity containers belonging to the same logical Entity Data Model (EDM) model. - - - - - Gets or sets an optional value that indicates the entity model version. - - - - - Gets or sets the containers declared within the model. - - - - - Gets or sets the namespaces declared within the model. - - - - - Allows the construction and modification of a namespace in an . - - - - - Gets all s declared within the namspace. Includes s, s, s. - - - - - Gets or sets the s declared within the namespace. - - - - - Gets or sets the s declared within the namespace. - - - - - Gets or sets the s declared within the namespace. - - - - - Allows the construction and modification of an Entity Data Model (EDM) navigation property. - - - - - Gets or sets the that specifies the association over which navigation takes place. - - - - - Gets or sets the that specifies which association end is the 'destination' end of the navigation and produces the navigation property result. - - - - - Specifies the action to take on a given operation. - - - - - - Default behavior - - - - - Restrict the operation - - - - - Cascade the operation - - - - - Represents one of the fixed set of Entity Data Model (EDM) primitive types. - - - - - The base for all all Entity Data Model (EDM) types that represent a scalar type from the EDM type system. - - - - - Retrieves the EdmPrimitiveType instance with the corresponding to the specified value, if any. - - The name of the primitive type instance to retrieve - The EdmPrimitiveType with the specified name, if successful; otherwise null. - true if the given name corresponds to an EDM primitive type name; otherwise false. - - - - Gets the EdmPrimitiveType instance that represents the primitive type. - - - - - Gets the EdmPrimitiveType instance that represents the primitive type. - - - - - Gets the EdmPrimitiveType instance that represents the primitive type. - - - - - Gets the EdmPrimitiveType instance that represents the primitive type. - - - - - Gets the EdmPrimitiveType instance that represents the primitive type. - - - - - Gets the EdmPrimitiveType instance that represents the primitive type. - - - - - Gets the EdmPrimitiveType instance that represents the primitive type. - - - - - Gets the EdmPrimitiveType instance that represents the primitive type. - - - - - Gets the EdmPrimitiveType instance that represents the primitive type. - - - - - Gets the EdmPrimitiveType instance that represents the primitive type. - - - - - Gets the EdmPrimitiveType instance that represents the primitive type. - - - - - Gets the EdmPrimitiveType instance that represents the primitive type. - - - - - Gets the EdmPrimitiveType instance that represents the primitive type. - - - - - Gets the EdmPrimitiveType instance that represents the primitive type. - - - - - Gets the EdmPrimitiveType instance that represents the primitive type. - - - - - Gets an value that indicates which Entity Data Model (EDM) primitive type this type represents. - - - - - Allows the construction and modification of additional constraints that can be applied to a specific use of a primitive type in an Entity Data Model (EDM) item. See . - - - - - Returns true if any facet value property currently has a non-null value; otherwise returns false. - - - - - Gets or sets an optional value indicating the current constraint on the type's maximum length. - - - - - Gets or sets an optional value indicating whether the referenced type should be considered to have its intrinsic maximum length, rather than a specific value. - - - - - Gets or sets an optional value indicating whether the referenced type should be considered to have a fixed or variable length. - - - - - Gets or sets an optional value indicating whether the referenced type should be considered to be Unicode or non-Unicode. - - - - - Gets or sets an optional value indicating the current constraint on the type's precision. - - - - - Gets or sets an optional value indicating the current constraint on the type's scale. - - - - - Primitive Types as defined by the Entity Data Model (EDM). - - - - - Binary Type Kind - - - - - Boolean Type Kind - - - - - Byte Type Kind - - - - - DateTime Type Kind - - - - - Decimal Type Kind - - - - - Double Type Kind - - - - - Guid Type Kind - - - - - Single Type Kind - - - - - SByte Type Kind - - - - - Int16 Type Kind - - - - - Int32 Type Kind - - - - - Int64 Type Kind - - - - - String Type Kind - - - - - Time Type Kind - - - - - DateTimeOffset Type Kind - - - - - Allows the construction and modification of a primitive- or complex-valued property of an Entity Data Model (EDM) entity or complex type. - - - - - Gets or sets an value that indicates which collection semantics - if any - apply to the property. - - - - - Gets or sets a value that indicates whether the property is used for concurrency validation. - - - - - Gets or sets on optional value that indicates an initial default value for the property. - - - - - Gets or sets an that specifies the result type of the property. - - - - - Enumerates all s declared or inherited by an . - - - - - Allows the construction and modification of a specific use of a type in an Entity Data Model (EDM) item. See for examples. - - - - - Gets or sets a value indicating the collection rank of the type reference. A collection rank greater than zero indicates that the type reference represents a collection of its referenced . - - - - - Gets or sets a value indicating the referenced by this type reference. - - - - - Gets or sets an optional value indicating whether the referenced type should be considered nullable. - - - - - Gets or sets an optional instance that applies additional constraints to a referenced primitive type. - - Accessing this property forces the creation of an EdmPrimitiveTypeFacets value if no value has previously been set. Use to determine whether or not this property currently has a value. - - - - Gets a value indicating whether the property of this type reference has been assigned an value with at least one facet value specified. - - - - - Indicates whether this type reference represents a collection of its referenced (when is greater than zero) or not. - - - - - Indicates whether the property of this type reference currently refers to an , is not a collection type, and does not have primitive facet values specified. - - - - - Gets the currently referred to by this type reference, or null if the type reference is a collection type or does not refer to a complex type. - - - - - Indicates whether the property of this type reference currently refers to an and is not a collection type. - - - - - Gets the currently referred to by this type reference, or null if the type reference is a collection type or does not refer to a primitive type. - - - - - Contains constant values that apply to the EDM model, regardless of source (for CSDL specific constants see ). - - - - - Parsing code taken from System.dll's System.CodeDom.Compiler.CodeGenerator.IsValidLanguageIndependentIdentifier(string) - method to avoid LinkDemand needed to call this method - - - - - - - - - - - - Constants for CSDL XML. - - - - - Constants for C-S MSL XML. - - - - - Constants for SSDL XML. - - - - - The acceptable range for this enum is 0000 - 0999; the range 10,000-15,000 is reserved for tools. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Precision out of range - - - Scale out of range - - - - - - - - - One of the required facets is missing - - - - - - - - - - - - - - - - - - - - - - - - - The facet isn't allow by the property type. - - - - - This facet value is constant and is specified in the schema - - - - - - - - - - Multiplicity value was malformed - - - The value for the Action attribute is invalid or not allowed in the current context - - - An error occurred processing the On<Operation> elements - - - Ends were given for the Property element of a EntityContainer that is not a RelationshipSet - - - The extent name used in the EntittyContainerType End does not match the name of any of the EntityContainerProperties in the containing EntityContainer - - - An end element was not given, and cannot be inferred because too many EntityContainerEntitySet elements that are good possibilities. - - - An end element was not given, and cannot be inferred because there is no EntityContainerEntitySets that are the correct type to be used as an EntitySet. - - - Not a valid parameter direction for the parameter in a function - - - Unable to infer an optional schema part, to resolve this; be more explicit - - - Invalid facet attribute(s) specified in provider manifest - - - Invalid role value in the relationship constraint - - - Invalid Property in relationship constraint - - - Type mismatch between ToProperty and FromProperty in the relationship constraint - - - Invalid multiplicity in FromRole in the relationship constraint - - - The number of properties in the FromProperty and ToProperty in the relationship constraint must be identical - - - No Properties defined in either FromProperty or ToProperty in the relationship constraint - - - Missing constraint in relationship type in ssdl - - - Same role referred in the ToRole and FromRole of a referential constraint - - - Invalid value for attribute ParameterTypeSemantics - - - Invalid type used for a Relationship End Type - - - Invalid PrimitiveTypeKind - - - Invalid TypeConversion DestinationType - - - Expected a integer value between 0 - 255 - - - Invalid Type specified in function - - - Precision must not be greater than 28 - - - Properties that are part of entity key must be of scalar type - - - Binary type properties which are part of entity key are currently not supported - - - The primitive type kind does not have a preferred mapping - - - More than one PreferredMapping for a PrimitiveTypeKind - - - End with * multiplicity cannot have operations specified - - - EntitySet type has no keys - - - InvalidNumberOfParametersForAggregateFunction - - - InvalidParameterTypeForAggregateFunction - - - Composable functions must declare a return type. - - - Non-composable functions must not declare a return type. - - - Non-composable functions do not permit the aggregate; niladic; or built-in attributes. - - - Composable functions can not include command text attribute. - - - Functions should not declare both a store name and command text (only one or the other - can be used). - - - SystemNamespace - - - Empty DefiningQuery text - - - Schema, Table and DefiningQuery are all specified, and are mutually exclusive - - - ConcurrencyMode value was malformed - - - Concurrency can't change for any sub types of an EntitySet type. - - - Function import return type must be either empty, a collection of entities, or a singleton scalar. - - - Function import specifies a non-existent entity set. - - - Function import specifies entity type return but no entity set. - - - Function import specifies entity type that does not derive from element type of entity set. - - - Function import specifies a binding to an entity set but does not return entities. - - - InternalError - - - Same Entity Set Taking part in the same role of the relationship set in two different relationship sets - - - Entity key refers to the same property twice - - - Function declares a ReturnType attribute and element - - - Nullable Complex Type not supported in Edm V1 - - - Only Complex Collections supported in Edm V1.1 - - - No Key defined on Entity Type - - - Invalid namespace specified in using element - - - Need not specify system namespace in using - - - Cannot use a reserved/system namespace as alias - - - Invalid qualification specified for type - - - Invalid Entity Container Name in extends attribute - - - Invalid CollectionKind value in property CollectionKind attribute - - - Must specify namespace or alias of the schema in which this type is defined - - - Entity Container cannot extend itself - - - Failed to retrieve provider manifest - - - Mismatched Provider Manifest token values in SSDL artifacts - - - Missing Provider Manifest token value in SSDL artifact(s) - - - Empty CommandText element - - - Inconsistent Provider values in SSDL artifacts - - - Inconsistent Provider Manifest token values in SSDL artifacts - - - Duplicated Function overloads - - - InvalidProvider - - - FunctionWithNonEdmTypeNotSupported - - - ComplexTypeAsReturnTypeAndDefinedEntitySet - - - ComplexTypeAsReturnTypeAndDefinedEntitySet - - - unused 179, - unused 180, - unused 181, - In model functions facet attribute is allowed only on ScalarTypes - - - Captures several conditions where facets are placed on element where it should not exist. - - - Return type has not been declared - - - Invalid value in the EnumTypeOption - - - The structural annotation cannot use codegen namespaces - - - Function and type cannot have the same fully qualified name - - - Cannot load different version of schema in the same ItemCollection - - - Expected bool value - - - End without Multiplicity specified - - - In SSDL, if composable function returns a collection of rows (TVF), all row properties must be of scalar types. - - - The name of NamedEdmItem must not be empty or white space only - - - EdmTypeReference is empty - Unused 199; - - - - Serializes an that conforms to the restrictions of a single CSDL schema file to an XML writer. - The model to be serialized must contain a single and a single . - - - - - The CSDL Serializer for the EdmModel. - - - - - Serialize the to the XmlWriter. - - The EdmModel to serialize, mut have only one and one - The XmlWriter to serialize to - - - - MSL Serializer for DbModel - - - - - Serialize the to the XmlWriter - - The DbModel to serialize - The XmlWriter to serialize to - - - - SSDL Serializer for DbDatabaseMetadata - - - - - Serialize the to the - - The DbDatabaseMetadata to serialize - Provider information on the Schema element - ProviderManifestToken information on the Schema element - The XmlWriter to serialize to - - - - author/email - - - author/name - - - author/uri - - - published - - - rights - - - summary - - - title - - - contributor/email - - - contributor/name - - - contributor/uri - - - category/@label - - - Plaintext - - - HTML - - - XHTML - - - updated - - - link/@href - - - link/@rel - - - link/@type - - - link/@hreflang - - - link/@title - - - link/@length - - - category/@term - - - category/@scheme - - - - Return role name pair - - - - - - - - The context for DataModel Validation - - - - - Returns true if the given two ends are similar - the relationship type that this ends belongs to is the same - and the entity set refered by the ends are same and they are from the same role - - - - - - - - Return true if the Referential Constraint on the association is ready for further validation, otherwise return false. - - - - - - - Resolves the given property names to the property in the item - Also checks whether the properties form the key for the given type and whether all the properties are nullable or not - - - - - - - - - - - Return true if the namespaceName is a Edm System Namespace - - - - - - - Return true if the entityType is a subtype of any entity type in the dictionary keys, - and return the corresponding entry EntitySet value. Otherwise return false. - - - - - - - - - Return true if any of the properties in the EdmEntityType defines ConcurrencyMode. Otherwise return false. - - - - - - - Add member name to the Hash set, raise an error if the name exists already. - - - - - - - - - If the string is null, empty, or only whitespace, return false, otherwise return true - - - - - - - Determine if a cycle exists in the type hierarchy: use two pointers to - walk the chain, if one catches up with the other, we have a cycle. - - true if a cycle exists in the type hierarchy, false otherwise - - - - RuleSet for DataModel Validation - - - - - Get the related rules given certain DataModelItem - - The to validate - A collection of - - - - Data Model Validator - - - - - Validate the and all of its properties given certain version. - - The root of the model to be validated - True to validate the syntax, otherwise false - - - - The RuleSet for EdmModel - - - - - Get based on version - - a double value of version - - - - - The context for EdmModel Validation - - - - - Visitor for EdmModel Validation - - - - - Edm Model Validator - - - - - validate the from the root with the context - - The root to validate from - The validation context - - - - Strongly-typed and parameterized string resources. - - - - - A string like "The argument '{0}' cannot be null, empty or contain only white space." - - - - - A string like "The argument property '{0}' cannot be null." - - - - - A string like "The type '{0}' has already been configured as a complex type. It cannot be reconfigured as an entity type." - - - - - A string like "The type '{0}' has already been configured as an entity type. It cannot be reconfigured as a complex type." - - - - - A string like "The key component '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid primitive property." - - - - - A string like "The foreign key component '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid primitive property." - - - - - A string like "The property '{0}' is not a declared property on type '{1}'. Verify that the property has not been explicitly excluded from the model by using the Ignore method or NotMappedAttribute data annotation. Make sure that it is a valid primitive property." - - - - - A string like "The navigation property '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid navigation property." - - - - - A string like "The expression '{0}' is not a valid property expression. The expression should represent a property: C#: 't => t.MyProperty' VB.Net: 'Function(t) t.MyProperty'." - - - - - A string like "The expression '{0}' is not a valid property expression. The expression should represent a property: C#: 't => t.MyProperty' VB.Net: 'Function(t) t.MyProperty'. Use dotted paths for nested properties: C#: 't => t.MyProperty.MyProperty' VB.Net: 'Function(t) t.MyProperty.MyProperty'." - - - - - A string like "The properties expression '{0}' is not valid. The expression should represent a property: C#: 't => t.MyProperty' VB.Net: 'Function(t) t.MyProperty'. When specifying multiple properties use an anonymous type: C#: 't => new {{ t.MyProperty1, t.MyProperty2 }}' VB.Net: 'Function(t) New From {{ t.MyProperty1, t.MyProperty2 }}'." - - - - - A string like "The properties expression '{0}' is not valid. The expression should represent a property: C#: 't => t.MyProperty' VB.Net: 'Function(t) t.MyProperty'. When specifying multiple properties use an anonymous type: C#: 't => new {{ t.MyProperty1, t.MyProperty2 }}' VB.Net: 'Function(t) New From {{ t.MyProperty1, t.MyProperty2 }}'." - - - - - - A string like "Conflicting configuration settings were specified for property '{0}' on type '{1}': {2}" - - - - - A string like "Conflicting configuration settings were specified for column '{0}' on table '{1}': {2}" - - - - - A string like "{0} = {1} conflicts with {2} = {3}" - - - - - A string like "The type '{0}' was not mapped. Check that the type has not been explicitly excluded by using the Ignore method or NotMappedAttribute data annotation. Verify that the type was defined as a class, is not primitive, nested or generic, and does not inherit from ComplexObject." - - - - - A string like "The type '{0}' was not mapped. Check that the type has not been explicitly excluded by using the Ignore method or NotMappedAttribute data annotation. Verify that the type was defined as a class, is not primitive, nested or generic, and does not inherit from EntityObject." - - - - - A string like "The navigation property '{0}' declared on type '{1}' cannot be the inverse of itself." - - - - - A string like "The navigation property '{0}' declared on type '{1}' has been configured with conflicting foreign keys." - - - - - A string like "Values of incompatible types ('{1}' and '{2}') were assigned to the '{0}' discriminator column. Values of the same type must be specified. To explicitly specify the type of the discriminator column use the HasColumnType method." - - - - - A string like "The navigation property '{0}' declared on type '{1}' has been configured with conflicting mapping information." - - - - - A string like "The navigation property '{0}' declared on type '{1}' has been configured with conflicting cascade delete operations using 'WillCascadeOnDelete'." - - - - - A string like "The navigation property '{0}' declared on type '{1}' has been configured with conflicting multiplicities." - - - - - A string like "The MaxLengthAttribute on property '{0}' on type '{1} is not valid. The Length value must be greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length." - - - - - A string like "The StringLengthAttribute on property '{0}' on type '{1}' is not valid. The maximum length must be greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length." - - - - - A string like "Unable to determine composite primary key ordering for type '{0}'. Use the ColumnAttribute or the HasKey method to specify an order for composite primary keys." - - - - - A string like "The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. Name must not be empty." - - - - - A string like "The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. The foreign key name '{2}' was not found on the dependent type '{3}'. The Name value should be a comma separated list of foreign key property names." - - - - - A string like "The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. The navigation property '{2}' was not found on the dependent type '{1}'. The Name value should be a valid navigation property name." - - - - - A string like "Unable to determine a composite foreign key ordering for foreign key on type {0}. When using the ForeignKey data annotation on composite foreign key properties ensure order is specified by using the Column data annotation or the fluent API." - - - - - A string like "The InversePropertyAttribute on property '{2}' on type '{3}' is not valid. The property '{0}' is not a valid navigation property on the related type '{1}'. Ensure that the property exists and is a valid reference or collection navigation property." - - - - - A string like "A relationship cannot be established from property '{0}' on type '{1}' to property '{0}' on type '{1}'. Check the values in the InversePropertyAttribute to ensure relationship definitions are unique and reference from one navigation property to its corresponding inverse navigation property." - - - - - A string like "\t{0}: {1}: {2}" - - - - - A string like "A key is registered for the derived type '{0}'. Keys can only be registered for the root type '{1}'." - - - - - A string like "The {0} value '{1}' already exists in the user-defined dictionary." - - - - - A string like "The type '{0}' has already been mapped to table '{1}'. Specify all mapping aspects of a table in a single Map call." - - - - - A string like "Map was called more than once for type '{0}' and at least one of the calls didn't specify the target table name." - - - - - A string like "The derived type '{0}' has already been mapped using the chaining syntax. A derived type can only be mapped once using the chaining syntax." - - - - - A string like "An "is not null" condition cannot be specified on property '{0}' on type '{1}' because this property is not included in the model. Check that the property has not been explicitly excluded from the model by using the Ignore method or NotMappedAttribute data annotation." - - - - - A string like "Values of type '{0}' cannot be used as type discriminator values. Supported types include byte, signed byte, bool, int16, int32, int64, and string." - - - - - A string like "Unable to add the convention '{0}'. Could not find an existing convention of type '{1}' in the current convention set." - - - - - A string like "Not all properties for type '{0}' have been mapped. Either map those properties or explicitly excluded them from the model." - - - - - A string like "Unable to determine the provider name for connection of type '{0}'." - - - - - A string like "The qualified table name '{0}' contains an invalid schema name. Schema names must have a non-zero length." - - - - - A string like "The qualified table name '{0}' contains an invalid table name. Table names must have a non-zero length." - - - - - A string like "Properties for type '{0}' can only be mapped once. Ensure the MapInheritedProperties method is only used during one call to the Map method." - - - - - A string like "Properties for type '{0}' can only be mapped once. Ensure the Properties method is used and that repeated calls specify each non-key property only once." - - - - - A string like "Properties for type '{0}' can only be mapped once. The non-key property '{1}' is mapped more than once. Ensure the Properties method specifies each non-key property only once." - - - - - A string like "The property '{1}' on type '{0}' cannot be mapped because it has been explicitly excluded from the model." - - - - - A string like "The entity types '{0}' and '{1}' cannot share table '{2}' because they are not in the same type hierarchy or do not have a valid one to one foreign key relationship with matching primary keys between them." - - - - - A string like "The property '{0}' cannot be used as a key property on the entity '{1}' because the property type is not a valid key type. Only scalar types, string and byte[] are supported key types." - - - - - A string like "The specified table '{0}' was not found in the model. Ensure that the table name has been correctly specified." - - - - - A string like "The specified association foreign key columns '{0}' are invalid. The number of columns specified must match the number of primary key columns." - - - - - A string like "Unable to determine the principal end of an association between the types '{0}' and '{1}'. The principal end of this association must be explicitly configured using either the relationship fluent API or data annotations." - - - - - A string like "The abstract type '{0}' has no mapped descendents and so cannot be mapped. Either remove '{0}' from the model or add one or more types deriving from '{0}' to the model. " - - - - - A string like "The type '{0}' cannot be mapped as defined because it maps inherited properties from types that use entity splitting or another form of inheritance. Either choose a different inheritance mapping strategy so as to not map inherited properties, or change all types in the hierarchy to map inherited properties and to not use splitting. " - - - - - A string like "One or more validation errors were detected during model generation:" - - - - - A string like "A circular ComplexType hierarchy was detected. Self-referencing ComplexTypes are not supported." - - - - - Strongly-typed and parameterized exception factory. - - - - - ArgumentException with message like "The argument '{0}' cannot be null, empty or contain only white space." - - - - - ArgumentException with message like "The argument property '{0}' cannot be null." - - - - - InvalidOperationException with message like "The type '{0}' has already been configured as a complex type. It cannot be reconfigured as an entity type." - - - - - InvalidOperationException with message like "The type '{0}' has already been configured as an entity type. It cannot be reconfigured as a complex type." - - - - - InvalidOperationException with message like "The key component '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid primitive property." - - - - - InvalidOperationException with message like "The foreign key component '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid primitive property." - - - - - InvalidOperationException with message like "The property '{0}' is not a declared property on type '{1}'. Verify that the property has not been explicitly excluded from the model by using the Ignore method or NotMappedAttribute data annotation. Make sure that it is a valid primitive property." - - - - - InvalidOperationException with message like "The navigation property '{0}' is not a declared property on type '{1}'. Verify that it has not been explicitly excluded from the model and that it is a valid navigation property." - - - - - InvalidOperationException with message like "The expression '{0}' is not a valid property expression. The expression should represent a property: C#: 't => t.MyProperty' VB.Net: 'Function(t) t.MyProperty'." - - - - - InvalidOperationException with message like "The expression '{0}' is not a valid property expression. The expression should represent a property: C#: 't => t.MyProperty' VB.Net: 'Function(t) t.MyProperty'. Use dotted paths for nested properties: C#: 't => t.MyProperty.MyProperty' VB.Net: 'Function(t) t.MyProperty.MyProperty'." - - - - - InvalidOperationException with message like "The properties expression '{0}' is not valid. The expression should represent a property: C#: 't => t.MyProperty' VB.Net: 'Function(t) t.MyProperty'. When specifying multiple properties use an anonymous type: C#: 't => new {{ t.MyProperty1, t.MyProperty2 }}' VB.Net: 'Function(t) New From {{ t.MyProperty1, t.MyProperty2 }}'." - - - - - InvalidOperationException with message like "The properties expression '{0}' is not valid. The expression should represent a property: C#: 't => t.MyProperty' VB.Net: 'Function(t) t.MyProperty'. When specifying multiple properties use an anonymous type: C#: 't => new {{ t.MyProperty1, t.MyProperty2 }}' VB.Net: 'Function(t) New From {{ t.MyProperty1, t.MyProperty2 }}'." - - - - - - InvalidOperationException with message like "Conflicting configuration settings were specified for property '{0}' on type '{1}': {2}" - - - - - InvalidOperationException with message like "Conflicting configuration settings were specified for column '{0}' on table '{1}': {2}" - - - - - InvalidOperationException with message like "The type '{0}' was not mapped. Check that the type has not been explicitly excluded by using the Ignore method or NotMappedAttribute data annotation. Verify that the type was defined as a class, is not primitive, nested or generic, and does not inherit from ComplexObject." - - - - - InvalidOperationException with message like "The type '{0}' was not mapped. Check that the type has not been explicitly excluded by using the Ignore method or NotMappedAttribute data annotation. Verify that the type was defined as a class, is not primitive, nested or generic, and does not inherit from EntityObject." - - - - - InvalidOperationException with message like "The navigation property '{0}' declared on type '{1}' cannot be the inverse of itself." - - - - - InvalidOperationException with message like "The navigation property '{0}' declared on type '{1}' has been configured with conflicting foreign keys." - - - - - MappingException with message like "Values of incompatible types ('{1}' and '{2}') were assigned to the '{0}' discriminator column. Values of the same type must be specified. To explicitly specify the type of the discriminator column use the HasColumnType method." - - - - - InvalidOperationException with message like "The navigation property '{0}' declared on type '{1}' has been configured with conflicting mapping information." - - - - - InvalidOperationException with message like "The navigation property '{0}' declared on type '{1}' has been configured with conflicting cascade delete operations using 'WillCascadeOnDelete'." - - - - - InvalidOperationException with message like "The navigation property '{0}' declared on type '{1}' has been configured with conflicting multiplicities." - - - - - InvalidOperationException with message like "The MaxLengthAttribute on property '{0}' on type '{1} is not valid. The Length value must be greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length." - - - - - InvalidOperationException with message like "The StringLengthAttribute on property '{0}' on type '{1}' is not valid. The maximum length must be greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length." - - - - - InvalidOperationException with message like "Unable to determine composite primary key ordering for type '{0}'. Use the ColumnAttribute or the HasKey method to specify an order for composite primary keys." - - - - - InvalidOperationException with message like "The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. Name must not be empty." - - - - - InvalidOperationException with message like "The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. The foreign key name '{2}' was not found on the dependent type '{3}'. The Name value should be a comma separated list of foreign key property names." - - - - - InvalidOperationException with message like "The ForeignKeyAttribute on property '{0}' on type '{1}' is not valid. The navigation property '{2}' was not found on the dependent type '{1}'. The Name value should be a valid navigation property name." - - - - - InvalidOperationException with message like "Unable to determine a composite foreign key ordering for foreign key on type {0}. When using the ForeignKey data annotation on composite foreign key properties ensure order is specified by using the Column data annotation or the fluent API." - - - - - InvalidOperationException with message like "The InversePropertyAttribute on property '{2}' on type '{3}' is not valid. The property '{0}' is not a valid navigation property on the related type '{1}'. Ensure that the property exists and is a valid reference or collection navigation property." - - - - - InvalidOperationException with message like "A relationship cannot be established from property '{0}' on type '{1}' to property '{0}' on type '{1}'. Check the values in the InversePropertyAttribute to ensure relationship definitions are unique and reference from one navigation property to its corresponding inverse navigation property." - - - - - InvalidOperationException with message like "A key is registered for the derived type '{0}'. Keys can only be registered for the root type '{1}'." - - - - - InvalidOperationException with message like "The type '{0}' has already been mapped to table '{1}'. Specify all mapping aspects of a table in a single Map call." - - - - - InvalidOperationException with message like "Map was called more than once for type '{0}' and at least one of the calls didn't specify the target table name." - - - - - InvalidOperationException with message like "The derived type '{0}' has already been mapped using the chaining syntax. A derived type can only be mapped once using the chaining syntax." - - - - - InvalidOperationException with message like "An "is not null" condition cannot be specified on property '{0}' on type '{1}' because this property is not included in the model. Check that the property has not been explicitly excluded from the model by using the Ignore method or NotMappedAttribute data annotation." - - - - - ArgumentException with message like "Values of type '{0}' cannot be used as type discriminator values. Supported types include byte, signed byte, bool, int16, int32, int64, and string." - - - - - InvalidOperationException with message like "Unable to add the convention '{0}'. Could not find an existing convention of type '{1}' in the current convention set." - - - - - InvalidOperationException with message like "Not all properties for type '{0}' have been mapped. Either map those properties or explicitly excluded them from the model." - - - - - NotSupportedException with message like "Unable to determine the provider name for connection of type '{0}'." - - - - - ArgumentException with message like "The qualified table name '{0}' contains an invalid schema name. Schema names must have a non-zero length." - - - - - ArgumentException with message like "The qualified table name '{0}' contains an invalid table name. Table names must have a non-zero length." - - - - - InvalidOperationException with message like "Properties for type '{0}' can only be mapped once. Ensure the MapInheritedProperties method is only used during one call to the Map method." - - - - - InvalidOperationException with message like "Properties for type '{0}' can only be mapped once. Ensure the Properties method is used and that repeated calls specify each non-key property only once." - - - - - InvalidOperationException with message like "Properties for type '{0}' can only be mapped once. The non-key property '{1}' is mapped more than once. Ensure the Properties method specifies each non-key property only once." - - - - - InvalidOperationException with message like "The property '{1}' on type '{0}' cannot be mapped because it has been explicitly excluded from the model." - - - - - InvalidOperationException with message like "The entity types '{0}' and '{1}' cannot share table '{2}' because they are not in the same type hierarchy or do not have a valid one to one foreign key relationship with matching primary keys between them." - - - - - InvalidOperationException with message like "The property '{0}' cannot be used as a key property on the entity '{1}' because the property type is not a valid key type. Only scalar types, string and byte[] are supported key types." - - - - - InvalidOperationException with message like "The specified table '{0}' was not found in the model. Ensure that the table name has been correctly specified." - - - - - InvalidOperationException with message like "The specified association foreign key columns '{0}' are invalid. The number of columns specified must match the number of primary key columns." - - - - - InvalidOperationException with message like "A circular ComplexType hierarchy was detected. Self-referencing ComplexTypes are not supported." - - - - - InvalidOperationException with message like "Unable to determine the principal end of an association between the types '{0}' and '{1}'. The principal end of this association must be explicitly configured using either the relationship fluent API or data annotations." - - - - - InvalidOperationException with message like "The abstract type '{0}' has no mapped descendents and so cannot be mapped. Either remove '{0}' from the model or add one or more types deriving from '{0}' to the model. " - - - - - NotSupportedException with message like "The type '{0}' cannot be mapped as defined because it maps inherited properties from types that use entity splitting or another form of inheritance. Either choose a different inheritance mapping strategy so as to not map inherited properties, or change all types in the hierarchy to map inherited properties and to not use splitting. " - - - - - The exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument. - - - - - The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method. - - - - - The exception that is thrown when the author has yet to implement the logic at this point in the program. This can act as an exception based TODO tag. - - - - - The exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality. - - - - - Strongly-typed and parameterized string resources. - - - - - A string like "Cannot get value for property '{0}' from entity of type '{1}' because the property has no get accessor." - - - - - A string like "Cannot set value for property '{0}' on entity of type '{1}' because the property has no set accessor." - - - - - - A string like "Cannot set value for property '{0}' on entity of type '{1}' because the property has no set accessor and is in the '{2}' state." - - - - - A string like "Member '{0}' cannot be called for property '{1}' on entity of type '{2}' because the property is not part of the Entity Data Model." - - - - - - A string like "Cannot call the {0} method for an entity of type '{1}' on a DbSet for entities of type '{2}'. Only entities of type '{2}' or derived from type '{2}' can be added, attached, or removed." - - - - - A string like "Cannot call the Create method for the type '{0}' on a DbSet for entities of type '{1}'. Only entities of type '{1}' or derived from type '{1}' can be created." - - - - - - - A string like "The property '{0}' on type '{1}' is a collection navigation property. The Collection method should be used instead of the Reference method." - - - - - A string like "The property '{0}' on type '{1}' is a reference navigation property. The Reference method should be used instead of the Collection method." - - - - - A string like "The property '{0}' on type '{1}' is not a navigation property. The Reference and Collection methods can only be used with navigation properties. Use the Property or ComplexProperty method." - - - - - A string like "The property '{0}' on type '{1}' is not a primitive or complex property. The Property method can only be used with primitive or complex properties. Use the Reference or Collection method." - - - - - A string like "The property '{0}' on type '{1}' is not a complex property. The ComplexProperty method can only be used with complex properties. Use the Property, Reference or Collection method." - - - - - A string like "The property '{0}' on type '{1}' is not a primitive property, complex property, collection navigation property, or reference navigation property." - - - - - A string like ""The property '{0}' from the property path '{1}' is not a complex property on type '{2}'. Property paths must be composed of complex properties for all except the final property."" - - - - - A string like ""The property path '{0}' cannot be used for navigation properties. Property paths can only be used to access primitive or complex properties."" - - - - - A string like "The navigation property '{0}' on entity type '{1}' cannot be used for entities of type '{2}' because it refers to entities of type '{3}'." - - - - - A string like "The generic type argument '{0}' cannot be used with the Member method when accessing the collection navigation property '{1}' on entity type '{2}'. The generic type argument '{3}' must be used instead." - - - - - A string like "The property '{0}' on entity type '{1}' cannot be used for objects of type '{2}' because it is a property for objects of type '{3}'." - - - - - A string like "The expression passed to method {0} must represent a property defined on the type '{1}'." - - - - - A string like "{0} cannot be used for entities in the {1} state." - - - - - A string like "Cannot set non-nullable property '{0}' of type '{1}' to null on object of type '{2}'." - - - - - A string like "The property '{0}' in the entity of type '{1}' is null. Store values cannot be obtained for an entity with a null complex property." - - - - - A string like "Cannot assign value of type '{0}' to property '{1}' of type '{2}' in property values for type '{3}'." - - - - - A string like "The '{0}' property does not exist or is not mapped for the type '{1}'." - - - - - A string like "Cannot copy values from DbPropertyValues for type '{0}' into DbPropertyValues for type '{1}'." - - - - - A string like "Cannot copy from property values for object of type '{0}' into property values for object of type '{1}'." - - - - - A string like "The value of the complex property '{0}' on entity of type '{1}' is null. Complex properties cannot be set to null and values cannot be set for null complex properties." - - - - - A string like "The value of the nested property values property '{0}' on the values for entity of type '{1}' is null. Nested property values cannot be set to null and values cannot be set for null complex properties." - - - - - A string like "The model backing the '{0}' context has changed since the database was created. Either manually delete/update the database, or call Database.SetInitializer with an IDatabaseInitializer instance. For example, the DropCreateDatabaseIfModelChanges strategy will automatically delete and recreate the database, and optionally seed it with new data." - - - - - A string like "The DbContextDatabaseInitializer entry 'key="{0}" value="{1}"' in the application configuration is not valid. Entries should be of the form 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="MyNamespace.MyInitializerClass, MyAssembly"' or 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="Disabled"'." - - - - - A string like "Failed to set database initializer of type '{0}' for DbContext type '{1}' specified in the application configuration. Entries should be of the form 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="MyNamespace.MyInitializerClass, MyAssembly"' or 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="Disabled"'. The initializer class must have a parameterless constructor. See inner exception for details." - - - - - A string like "The type '{0}' could not be found. The type name must be an assembly-qualified name." - - - - - A string like "The connection string '{0}' in the application's configuration file does not contain the required providerName attribute."" - - - - - A string like "The entity found was of type {0} when an entity of type {1} was requested." - - - - - A string like "The type '{0}' is mapped as a complex type. The Set method, DbSet objects, and DbEntityEntry objects can only be used with entity types, not complex types." - - - - - A string like "The type '{0}' is not attributed with EdmEntityTypeAttribute but is contained in an assembly attributed with EdmSchemaAttribute. POCO entities that do not use EdmEntityTypeAttribute cannot be contained in the same assembly as non-POCO entities that use EdmEntityTypeAttribute." - - - - - A string like "The entity type {0} is not part of the model for the current context." - - - - - A string like "No connection string named '{0}' could be found in the application config file." - - - - - A string like "The collection navigation property '{0}' on the entity of type '{1}' cannot be set because the entity type does not define a navigation property with a set accessor." - - - - - A string like "Multiple object sets per type are not supported. The object sets '{0}' and '{1}' can both contain instances of type '{2}'." - - - - - A string like "The context type '{0}' must have a public constructor taking an EntityConnection." - - - - - A string like "An unexpected exception was thrown during validation of '{0}' when invoking {1}.IsValid. See the inner exception for details." - - - - - A string like "An unexpected exception was thrown during validation of '{0}' when invoking {1}.Validate. See the inner exception for details." - - - - - A string like "The database name '{0}' is not supported because it is an MDF file name. A full connection string must be provided to attach an MDF file." - - - - - A string like "Setting IsModified to false for a modified property is not supported." - - - - - A string like "An error occurred while saving entities that do not expose foreign key properties for their relationships. The EntityEntries property will return null because a single entity cannot be identified as the source of the exception. Handling of exceptions while saving can be made easier by exposing foreign key properties in your entity types. See the InnerException for details." - - - - - A string like "The set of property value names is read-only." - - - - - A string like "A property of a complex type must be set to an instance of the generic or non-generic DbPropertyValues class for that type." - - - - - A string like "Model compatibility cannot be checked because the DbContext instance was not created using Code First patterns. DbContext instances created from an ObjectContext or using an EDMX file cannot be checked for compatibility." - - - - - A string like "Model compatibility cannot be checked because the EdmMetadata type was not included in the model. Ensure that IncludeMetadataConvention has been added to the DbModelBuilder conventions." - - - - - A string like "Model compatibility cannot be checked because the database does not contain model metadata. Ensure that IncludeMetadataConvention has been added to the DbModelBuilder conventions." - - - - - A string like "The context cannot be used while the model is being created." - - - - - A string like "The DbContext class cannot be used with models that have multiple entity sets per type (MEST)." - - - - - A string like "The operation cannot be completed because the DbContext has been disposed." - - - - - A string like "The provider factory returned a null connection." - - - - - A string like "The DbConnectionFactory instance returned a null connection." - - - - - A string like "The number of primary key values passed must match number of primary key values defined on the entity." - - - - - A string like "The type of one of the primary key values did not match the type defined in the entity. See inner exception for details." - - - - - A string like "Multiple entities were found in the Added state that match the given primary key values." - - - - - A string like "Data binding directly to a store query (DbSet, DbQuery, DbSqlQuery) is not supported. Instead populate a DbSet with data, for example by calling Load on the DbSet, and then bind to local data. For WPF bind to DbSet.Local. For WinForms bind to DbSet.Local.ToBindingList()." - - - - - A string like "The Include path expression must refer to a navigation property defined on the type. Use dotted paths for reference navigation properties and the Select operator for collection navigation properties." - - - - - A string like "Cannot initialize a DbContext from an entity connection string or an EntityConnection instance together with a DbCompiledModel. If an entity connection string or EntityConnection instance is used, then the model will be created from the metadata in the connection. If a DbCompiledModel is used, then the connection supplied should be a standard database connection (for example, a SqlConnection instance) rather than an entity connection." - - - - - A string like "Using the same DbCompiledModel to create contexts against different types of database servers is not supported. Instead, create a separate DbCompiledModel for each type of server being used." - - - - - A string like "Validation failed for one or more entities. See 'EntityValidationErrors' property for more details." - - - - - A string like "An exception occurred while initializing the database. See the InnerException for details." - - - - - A string like "Creating a DbModelBuilder or writing the EDMX from a DbContext created using an existing ObjectContext is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel." - - - - - A string like "Creating a DbModelBuilder or writing the EDMX from a DbContext created using an existing DbCompiledModel is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel." - - - - - A string like "Creating a DbModelBuilder or writing the EDMX from a DbContext created using Database First or Model First is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel." - - - - - A string like "Code generated using the T4 templates for Database First and Model First development may not work correctly if used in Code First mode. To continue using Database First or Model First ensure that the Entity Framework connection string is specified in the config file of executing application. To use these classes, that were generated from Database First or Model First, with Code First add any additional configuration using attributes or the DbModelBuilder API and then remove the code that throws this exception." - - - - - Strongly-typed and parameterized exception factory. - - - - - InvalidOperationException with message like "Cannot get value for property '{0}' from entity of type '{1}' because the property has no get accessor." - - - - - InvalidOperationException with message like "Cannot set value for property '{0}' on entity of type '{1}' because the property has no set accessor." - - - - - - NotSupportedException with message like "Cannot set value for property '{0}' on entity of type '{1}' because the property has no set accessor and is in the '{2}' state." - - - - - InvalidOperationException with message like "Member '{0}' cannot be called for property '{1}' on entity of type '{2}' because the property is not part of the Entity Data Model." - - - - - - ArgumentException with message like "Cannot call the {0} method for an entity of type '{1}' on a DbSet for entities of type '{2}'. Only entities of type '{2}' or derived from type '{2}' can be added, attached, or removed." - - - - - ArgumentException with message like "Cannot call the Create method for the type '{0}' on a DbSet for entities of type '{1}'. Only entities of type '{1}' or derived from type '{1}' can be created." - - - - - - - ArgumentException with message like "The property '{0}' on type '{1}' is a collection navigation property. The Collection method should be used instead of the Reference method." - - - - - ArgumentException with message like "The property '{0}' on type '{1}' is a reference navigation property. The Reference method should be used instead of the Collection method." - - - - - ArgumentException with message like "The property '{0}' on type '{1}' is not a navigation property. The Reference and Collection methods can only be used with navigation properties. Use the Property or ComplexProperty method." - - - - - ArgumentException with message like "The property '{0}' on type '{1}' is not a primitive or complex property. The Property method can only be used with primitive or complex properties. Use the Reference or Collection method." - - - - - ArgumentException with message like "The property '{0}' on type '{1}' is not a complex property. The ComplexProperty method can only be used with complex properties. Use the Property, Reference or Collection method." - - - - - ArgumentException with message like "The property '{0}' on type '{1}' is not a primitive property, complex property, collection navigation property, or reference navigation property." - - - - - ArgumentException with message like ""The property '{0}' from the property path '{1}' is not a complex property on type '{2}'. Property paths must be composed of complex properties for all except the final property."" - - - - - ArgumentException with message like ""The property path '{0}' cannot be used for navigation properties. Property paths can only be used to access primitive or complex properties."" - - - - - ArgumentException with message like "The navigation property '{0}' on entity type '{1}' cannot be used for entities of type '{2}' because it refers to entities of type '{3}'." - - - - - ArgumentException with message like "The generic type argument '{0}' cannot be used with the Member method when accessing the collection navigation property '{1}' on entity type '{2}'. The generic type argument '{3}' must be used instead." - - - - - ArgumentException with message like "The property '{0}' on entity type '{1}' cannot be used for objects of type '{2}' because it is a property for objects of type '{3}'." - - - - - NotSupportedException with message like "Setting IsModified to false for a modified property is not supported." - - - - - ArgumentException with message like "The expression passed to method {0} must represent a property defined on the type '{1}'." - - - - - InvalidOperationException with message like "{0} cannot be used for entities in the {1} state." - - - - - InvalidOperationException with message like "Cannot set non-nullable property '{0}' of type '{1}' to null on object of type '{2}'." - - - - - InvalidOperationException with message like "The property '{0}' in the entity of type '{1}' is null. Store values cannot be obtained for an entity with a null complex property." - - - - - InvalidOperationException with message like "Cannot assign value of type '{0}' to property '{1}' of type '{2}' in property values for type '{3}'." - - - - - NotSupportedException with message like "The set of property value names is read-only." - - - - - ArgumentException with message like "The '{0}' property does not exist or is not mapped for the type '{1}'." - - - - - ArgumentException with message like "Cannot copy values from DbPropertyValues for type '{0}' into DbPropertyValues for type '{1}'." - - - - - ArgumentException with message like "Cannot copy from property values for object of type '{0}' into property values for object of type '{1}'." - - - - - ArgumentException with message like "A property of a complex type must be set to an instance of the generic or non-generic DbPropertyValues class for that type." - - - - - InvalidOperationException with message like "The value of the complex property '{0}' on entity of type '{1}' is null. Complex properties cannot be set to null and values cannot be set for null complex properties." - - - - - InvalidOperationException with message like "The value of the nested property values property '{0}' on the values for entity of type '{1}' is null. Nested property values cannot be set to null and values cannot be set for null complex properties." - - - - - InvalidOperationException with message like "The model backing the '{0}' context has changed since the database was created. Either manually delete/update the database, or call Database.SetInitializer with an IDatabaseInitializer instance. For example, the DropCreateDatabaseIfModelChanges strategy will automatically delete and recreate the database, and optionally seed it with new data." - - - - - NotSupportedException with message like "Model compatibility cannot be checked because the DbContext instance was not created using Code First patterns. DbContext instances created from an ObjectContext or using an EDMX file cannot be checked for compatibility." - - - - - NotSupportedException with message like "Model compatibility cannot be checked because the EdmMetadata type was not included in the model. Ensure that IncludeMetadataConvention has been added to the DbModelBuilder conventions." - - - - - NotSupportedException with message like "Model compatibility cannot be checked because the database does not contain model metadata. Ensure that IncludeMetadataConvention has been added to the DbModelBuilder conventions." - - - - - InvalidOperationException with message like "The DbContextDatabaseInitializer entry 'key="{0}" value="{1}"' in the application configuration is not valid. Entries should be of the form 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="MyNamespace.MyInitializerClass, MyAssembly"' or 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="Disabled"'." - - - - - InvalidOperationException with message like "Failed to set database initializer of type '{0}' for DbContext type '{1}' specified in the application configuration. Entries should be of the form 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="MyNamespace.MyInitializerClass, MyAssembly"' or 'key="DatabaseInitializerForType MyNamespace.MyDbContextClass, MyAssembly" value="Disabled"'. The initializer class must have a parameterless constructor. See inner exception for details." - - - - - InvalidOperationException with message like "The type '{0}' could not be found. The type name must be an assembly-qualified name." - - - - - InvalidOperationException with message like "The context cannot be used while the model is being created." - - - - - InvalidOperationException with message like "The DbContext class cannot be used with models that have multiple entity sets per type (MEST)." - - - - - InvalidOperationException with message like "The operation cannot be completed because the DbContext has been disposed." - - - - - InvalidOperationException with message like "The provider factory returned a null connection." - - - - - InvalidOperationException with message like "The connection string '{0}' in the application's configuration file does not contain the required providerName attribute."" - - - - - InvalidOperationException with message like "The DbConnectionFactory instance returned a null connection." - - - - - ArgumentException with message like "The number of primary key values passed must match number of primary key values defined on the entity." - - - - - ArgumentException with message like "The type of one of the primary key values did not match the type defined in the entity. See inner exception for details." - - - - - InvalidOperationException with message like "The entity found was of type {0} when an entity of type {1} was requested." - - - - - InvalidOperationException with message like "Multiple entities were found in the Added state that match the given primary key values." - - - - - InvalidOperationException with message like "The type '{0}' is mapped as a complex type. The Set method, DbSet objects, and DbEntityEntry objects can only be used with entity types, not complex types." - - - - - InvalidOperationException with message like "The type '{0}' is not attributed with EdmEntityTypeAttribute but is contained in an assembly attributed with EdmSchemaAttribute. POCO entities that do not use EdmEntityTypeAttribute cannot be contained in the same assembly as non-POCO entities that use EdmEntityTypeAttribute." - - - - - InvalidOperationException with message like "The entity type {0} is not part of the model for the current context." - - - - - NotSupportedException with message like "Data binding directly to a store query (DbSet, DbQuery, DbSqlQuery) is not supported. Instead populate a DbSet with data, for example by calling Load on the DbSet, and then bind to local data. For WPF bind to DbSet.Local. For WinForms bind to DbSet.Local.ToBindingList()." - - - - - ArgumentException with message like "The Include path expression must refer to a navigation property defined on the type. Use dotted paths for reference navigation properties and the Select operator for collection navigation properties." - - - - - InvalidOperationException with message like "No connection string named '{0}' could be found in the application config file." - - - - - InvalidOperationException with message like "Cannot initialize a DbContext from an entity connection string or an EntityConnection instance together with a DbCompiledModel. If an entity connection string or EntityConnection instance is used, then the model will be created from the metadata in the connection. If a DbCompiledModel is used, then the connection supplied should be a standard database connection (for example, a SqlConnection instance) rather than an entity connection." - - - - - NotSupportedException with message like "The collection navigation property '{0}' on the entity of type '{1}' cannot be set because the entity type does not define a navigation property with a set accessor." - - - - - NotSupportedException with message like "Using the same DbCompiledModel to create contexts against different types of database servers is not supported. Instead, create a separate DbCompiledModel for each type of server being used." - - - - - InvalidOperationException with message like "Multiple object sets per type are not supported. The object sets '{0}' and '{1}' can both contain instances of type '{2}'." - - - - - InvalidOperationException with message like "The context type '{0}' must have a public constructor taking an EntityConnection." - - - - - NotSupportedException with message like "The database name '{0}' is not supported because it is an MDF file name. A full connection string must be provided to attach an MDF file." - - - - - DataException with message like "An exception occurred while initializing the database. See the InnerException for details." - - - - - NotSupportedException with message like "Creating a DbModelBuilder or writing the EDMX from a DbContext created using an existing ObjectContext is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel." - - - - - NotSupportedException with message like "Creating a DbModelBuilder or writing the EDMX from a DbContext created using an existing DbCompiledModel is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel." - - - - - NotSupportedException with message like "Creating a DbModelBuilder or writing the EDMX from a DbContext created using Database First or Model First is not supported. EDMX can only be obtained from a Code First DbContext created without using an existing DbCompiledModel." - - - - - The exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument. - - - - - The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method. - - - - - The exception that is thrown when the author has yet to implement the logic at this point in the program. This can act as an exception based TODO tag. - - - - - The exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality. - - - - - Strongly-typed and parameterized string resources. - - - - - A string like "The field {0} must be a string or array type with a maximum length of '{1}'." - - - - - A string like "The field {0} must be a string or array type with a minimum length of '{1}'." - - - - - A string like "The argument '{0}' cannot be null, empty or contain only white space." - - - - - A string like "MaxLengthAttribute must have a Length value that is greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length." - - - - - A string like "MinLengthAttribute must have a Length value that is zero or greater." - - - - - Strongly-typed and parameterized exception factory. - - - - - InvalidOperationException with message like "MaxLengthAttribute must have a Length value that is greater than zero. Use MaxLength() without parameters to indicate that the string or array can have the maximum allowable length." - - - - - InvalidOperationException with message like "MinLengthAttribute must have a Length value that is zero or greater." - - - - - ArgumentException with message like "The argument '{0}' cannot be null, empty or contain only white space." - - - - - The exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument. - - - - - The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method. - - - - - The exception that is thrown when the author has yet to implement the logic at this point in the program. This can act as an exception based TODO tag. - - - - - The exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality. - - - - - Gets or sets an value representing the model that is being mapped. - - - - - Gets or sets a value representing the database that is the target of the mapping. - - - - - Gets or sets the collection of s that specifies how the model's entity containers are mapped to the database. - - - - - This convention uses the name of the derived - class as the container for the conceptual model built by - Code First. - - - - - Identifies conventions that can be removed from a instance. - - - - - Initializes a new instance of the class. - - The model container name. - - - - Applies the convention to the given model. - - The model. - - - - This convention uses the namespace of the derived - class as the namespace of the conceptual model built by - Code First. - - - - - Initializes a new instance of the class. - - The model namespace. - - - - Applies the convention to the given model. - - The model. - - - - Thrown when a context is generated from the templates in Database First or Model - First mode and is then used in Code First mode. - - - Code generated using the T4 templates provided for Database First and Model First use may not work - correctly if used in Code First mode. To use these classes with Code First please add any additional - configuration using attributes or the DbModelBuilder API and then remove the code that throws this - exception. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The object that holds the serialized object data. - The contextual information about the source or destination. - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Adapted from to allow the initializer to take an input object and - to do one-time initialization that only has side-effects and doesn't return a value. - - The type of the input. - - - - Initializes a new instance of the class. - - The action. - - - - Performs the action unless it has already been successfully performed before. - - The input to the action; ignored if the action has already succeeded. - - - - Adapted from to allow the initializer to take an input object and - to retry initialization if it has previously failed. - - - This class can only be used to initialize reference types that will not be null when - initialized. - - The type of the input. - The type of the result. - - - - Initializes a new instance of the class. - - The value factory. - - - - Gets the value, possibly by running the initializer if it has not been run before or - if all previous times it ran resulted in exceptions. - - The input to the initializer; ignored if initialization has already succeeded. - The initialized object. - - - - Abstracts simple validators used to validate entities and properties. - - - - - Validates an entity or a property. - - Validation context. Never null. - Property to validate. Can be null for type level validation. - Validation error as. Empty if no errors. Never null. - - - - - Contracts for interface. - - - - - Contract for IValidator.Validate method. - - Validation context. - Property. - Nothing - always throws. - - - - Indicates what parts of a configuration are overridable. - - - - - Nothing in the configuration is overridable. - - - - - The configuration values related to C-Space are overridable. - - - - - The configuration values only related to S-Space are overridable. - - - - - Populate the table mapping structure - - - - - Sets nullability for association set mappings' foreign keys for 1:* and 1:0..1 associations - when no base types share the the association set mapping's table - - - - - Makes sure only the required property mappings are present - - - - - Determines if the table and entity type need mapping, and if not, removes the existing entity type mapping - - - - - Base class for configuring a property on an entity type or complex type. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Convention to set a default maximum length of 4000 for properties whose type supports length facets when SqlCe is the provider. - - - - - Convention to process instances of found on navigation properties in the model. - - - - - Exception thrown from when an exception is thrown from the validation - code. - - - - - Initializes a new instance of DbUnexpectedValidationException - - The exception message. - - - - Initializes a new instance of DbUnexpectedValidationException - - The exception message. - - - - Initializes a new instance of DbUnexpectedValidationException - - The exception message. - The inner exception. - - - - Initializes a new instance of DbUnexpectedValidationException with the specified serialization info and - context. - - The serialization info. - The streaming context. - - - - An implementation of IDatabaseInitializer that will always recreate and optionally re-seed the - database the first time that a context is used in the app domain. - To seed the database, create a derived class and override the Seed method. - - The type of the context. - - - - - Executes the strategy to initialize the database for the given context. - - The context. - - - - Executes the strategy to initialize the database for the given context. - - The context. - - - - A that should be overridden to actually add data to the context for seeding. - The default implementation does nothing. - - The context to seed. - - - - An implementation of IDatabaseInitializer that will recreate and optionally re-seed the - database only if the database does not exist. - To seed the database, create a derived class and override the Seed method. - - The type of the context. - - - - Executes the strategy to initialize the database for the given context. - - The context. - - - - A that should be overridden to actually add data to the context for seeding. - The default implementation does nothing. - - The context to seed. - - - - An instances of this class is obtained from an object and can be used - to manage the actual database backing a DbContext or connection. - This includes creating, deleting, and checking for the existence of a database. - Note that deletion and checking for existence of a database can be performed using just a - connection (i.e. without a full context) by using the static methods of this class. - - - - - Creates a Database backed by the given context. This object can be used to create a database, - check for database existence, and delete a database. - - The context that defines the database connection and model. - - - - Gets or sets the database initialization strategy. The database initialization strategy is called when instance - is initialized from a . The strategy can optionally check for database existence, create a new database, and - seed the database with data. - The default strategy is an instance of created with useSeedData set - to true. - - The type of the context. - The strategy. - The database creation strategy. - - - - Internal version of SetInitializer that allows the strategy to be locked such that it cannot be replaced - by another call to SetInitializer. This allows strategies set in the app.config to win over strategies set - in code. - - The type of the context. - The strategy. - if set to true then the strategy is locked. - - - - Runs the the registered on this context. - - If "force" is set to true, then the initializer is run regardless of whether or not it - has been run before. This can be useful if a database is deleted while an app is running - and needs to be reinitialized. - - If "force" is set to false, then the initializer is only run if it has not already been - run for this context, model, and connection in this app domain. This method is typically - used when it is necessary to ensure that the database has been created and seeded - before starting some operation where doing so lazily will cause issues, such as when the - operation is part of a transaction. - - if set to true the initializer is run even if it has already been run. - - - - This method returns true if the context has a model hash and the database contains a model hash - and these hashes match. This indicates that the model used to create the database is the same - as the current model and so the two can be used together. - - If set to true then an exception will be thrown if no - model metadata is found either in the model associated with the context or in the database - itself. If set to false then this method will return true if metadata is - not found. - - True if the model hash in the context and the database match; false otherwise. - - - - - Creates a new database on the database server for the model defined in the backing context. - Note that calling this method before the database initialization strategy has run will disable - executing that strategy. - - - - - Creates a new database on the database server for the model defined in the backing context, but only - if a database with the same name does not already exist on the server. - - True if the database did not exist and was created; false otherwise. - - - - Checks whether or not the database exists on the server. - - True if the database exists; false otherwise. - - - - Deletes the database on the database server if it exists, otherwise does nothing. - - True if the database did exist and was deleted; false otherwise. - - - - Checks whether or not the database exists on the server. - The connection to the database is created using the given database name or connection string - in the same way as is described in the documentation for the class. - - The database name or a connection string to the database. - True if the database exists; false otherwise. - - - - Deletes the database on the database server if it exists, otherwise does nothing. - The connection to the database is created using the given database name or connection string - in the same way as is described in the documentation for the class. - - The database name or a connection string to the database. - True if the database did exist and was deleted; false otherwise. - - - - Checks whether or not the database exists on the server. - - An existing connection to the database. - True if the database exists; false otherwise. - - - - Deletes the database on the database server if it exists, otherwise does nothing. - - An existing connection to the database. - True if the database did exist and was deleted; false otherwise. - - - - Performs the operation defined by the given delegate using the given lazy connection, ensuring - that the lazy connection is disposed after use. - - Information used to create a DbConnection. - The operation to perform. - The return value of the operation. - - - - Performs the operation defined by the given delegate against a connection. The connection - is either the connection accessed from the context backing this object, or is obtained from - the connection information passed to one of the static methods. - - The connection to use. - The operation to perform. - The return value of the operation. - - - - Returns an empty ObjectContext that can be used to perform delete/exists operations. - - The connection for which to create an ObjectContext - The empty context. - - - - Creates a raw SQL query that will return elements of the given generic type. - The type can be any type that has properties that match the names of the columns returned - from the query, or can be a simple primitive type. The type does not have to be an - entity type. The results of this query are never tracked by the context even if the - type of object returned is an entity type. Use the - method to return entities that are tracked by the context. - - The type of object returned by the query. - The SQL query string. - The parameters to apply to the SQL query string. - A object that will execute the query when it is enumerated. - - - - Creates a raw SQL query that will return elements of the given type. - The type can be any type that has properties that match the names of the columns returned - from the query, or can be a simple primitive type. The type does not have to be an - entity type. The results of this query are never tracked by the context even if the - type of object returned is an entity type. Use the - method to return entities that are tracked by the context. - - The type of object returned by the query. - The SQL query string. - The parameters to apply to the SQL query string. - A object that will execute the query when it is enumerated. - - - - Executes the given DDL/DML command against the database. - - The command string. - The parameters to apply to the command string. - The result returned by the database after executing the command. - - - - Returns the connection being used by this context. This may cause the context to be initialized - and the connection to be created if it does not already exist. - - Thrown if the context has been disposed. - - - - Returns the as a delegate that can be called with - an instance of the that owns this Database object, or returns null if - there is no initializer set for this context type. - - The initializer delegate or null. - - - - The connection factory to use when creating a from just - a database name or a connection string. - - - This is used when just a database name or connection string is given to or when - the no database name or connection is given to DbContext in which case the name of - the context class is passed to this factory in order to generate a DbConnection. - The default connection factory creates a connection to SQL Express on the local machine. However, - this default may be changed by an application framework. - - - - - An implementation of IDatabaseInitializer that will DELETE, recreate, and optionally re-seed the - database only if the model has changed since the database was created. This is achieved by writing a - hash of the store model to the database when it is created and then comparing that hash with one - generated from the current model. - To seed the database, create a derived class and override the Seed method. - - - - - Executes the strategy to initialize the database for the given context. - - The context. - - - - A that should be overridden to actually add data to the context for seeding. - The default implementation does nothing. - - The context to seed. - - - - A DbContext instance represents a combination of the Unit Of Work and Repository patterns such that - it can be used to query from a database and group together changes that will then be written - back to the store as a unit. - DbContext is conceptually similar to ObjectContext. - - - DbContext is usually used with a derived type that contains properties for - the root entities of the model. These sets are automatically initialized when the - instance of the derived class is created. This behavior can be modified by applying the - attribute to either the entire derived context - class, or to individual properties on the class. - - The Entity Data Model backing the context can be specified in several ways. When using the Code First - approach, the properties on the derived context are used to build a model - by convention. The protected OnModelCreating method can be overridden to tweak this model. More - control over the model used for the Model First approach can be obtained by creating a - explicitly from a and passing this model to one of the DbContext constructors. - - When using the Database First or Model First approach the Entity Data Model can be created using the - Entity Designer (or manually through creation of an EDMX file) and then this model can be specified using - entity connection string or an object. - - The connection to the database (including the name of the database) can be specified in several ways. - If the parameterless DbContext constructor is called from a derived context, then the name of the derived context - is used to find a connection string in the app.config or web.config file. If no connection string is found, then - the name is passed to the DefaultConnectionFactory registered on the class. The connection - factory then uses the context name as the database name in a default connection string. (This default connection - string points to .\SQLEXPRESS on the local machine unless a different DefaultConnectionFactory is registered.) - - Instead of using the derived context name, the connection/database name can also be specified explicitly by - passing the name to one of the DbContext constructors that takes a string. The name can also be passed in - the form "name=myname", in which case the name must be found in the config file or an exception will be thrown. - - Note that the connection found in the app.config or web.config file can be a normal database connection - string (not a special Entity Framework connection string) in which case the DbContext will use Code First. - However, if the connection found in the config file is a special Entity Framework connection string, then the - DbContext will use Database/Model First and the model specified in the connection string will be used. - - An existing or explicitly created DbConnection can also be used instead of the database/connection name. - - A can be applied to a class derived from DbContext to set the - version of conventions used by the context when it creates a model. If no attribute is applied then the - latest version of conventions will be used. - - - - - Interface implemented by objects that can provide an instance. - The class implements this interface to provide access to the underlying - ObjectContext. - - - - - Gets the object context. - - The object context. - - - - Constructs a new context instance using conventions to create the name of the database to - which a connection will be made. The by-convention name is the full name (namespace + class name) - of the derived context class. - See the class remarks for how this is used to create a connection. - - - - - Constructs a new context instance using conventions to create the name of the database to - which a connection will be made, and initializes it from the given model. - The by-convention name is the full name (namespace + class name) of the derived context class. - See the class remarks for how this is used to create a connection. - - The model that will back this context. - - - - Constructs a new context instance using the given string as the name or connection string for the - database to which a connection will be made. - See the class remarks for how this is used to create a connection. - - Either the database name or a connection string. - - - - Constructs a new context instance using the given string as the name or connection string for the - database to which a connection will be made, and initializes it from the given model. - See the class remarks for how this is used to create a connection. - - Either the database name or a connection string. - The model that will back this context. - - - - Constructs a new context instance using the existing connection to connect to a database. - The connection will not be disposed when the context is disposed. - - An existing connection to use for the new context. - If set to true the connection is disposed when - the context is disposed, otherwise the caller must dispose the connection. - - - - Constructs a new context instance using the existing connection to connect to a database, - and initializes it from the given model. - The connection will not be disposed when the context is disposed. - An existing connection to use for the new context. - The model that will back this context. - If set to true the connection is disposed when - the context is disposed, otherwise the caller must dispose the connection. - - - - - Constructs a new context instance around an existing ObjectContext. - An existing ObjectContext to wrap with the new context. - If set to true the ObjectContext is disposed when - the DbContext is disposed, otherwise the caller must dispose the connection. - - - - - Initializes the internal context, discovers and initializes sets, and initializes from a model if one is provided. - - - - - Discovers DbSets and initializes them. - - - - - This method is called when the model for a derived context has been initialized, but - before the model has been locked down and used to initialize the context. The default - implementation of this method does nothing, but it can be overridden in a derived class - such that the model can be further configured before it is locked down. - - - Typically, this method is called only once when the first instance of a derived context - is created. The model for that context is then cached and is for all further instances of - the context in the app domain. This caching can be disabled by setting the ModelCaching - property on the given ModelBuidler, but note that this can seriously degrade performance. - More control over caching is provided through use of the DbModelBuilder and DbContextFactory - classes directly. - - The builder that defines the model for the context being created. - - - - Internal method used to make the call to the real OnModelCreating method. - - The model builder. - - - - Returns a DbSet instance for access to entities of the given type in the context, - the ObjectStateManager, and the underlying store. - - - See the DbSet class for more details. - - The type entity for which a set should be returned. - A set for the given entity type. - - - - Returns a non-generic DbSet instance for access to entities of the given type in the context, - the ObjectStateManager, and the underlying store. - - The type of entity for which a set should be returned. - A set for the given entity type. - - See the DbSet class for more details. - - - - - Saves all changes made in this context to the underlying database. - - The number of objects written to the underlying database. - Thrown if the context has been disposed. - - - - Validates tracked entities and returns a Collection of containing validation results. - - - Collection of validation results for invalid entities. The collection is never null and must not contain null - values or results for valid entities. - - - 1. This method calls DetectChanges() to determine states of the tracked entities unless - DbContextConfiguration.AutoDetectChangesEnabled is set to false. - 2. By default only Added on Modified entities are validated. The user is able to change this behavior - by overriding ShouldValidateEntity method. - - - - - Extension point allowing the user to override the default behavior of validating only - added and modified entities. - - DbEntityEntry instance that is supposed to be validated. - true to proceed with validation. false otherwise. - - - - Extension point allowing the user to customize validation of an entity or filter out validation results. - Called by . - - DbEntityEntry instance to be validated. - User defined dictionary containing additional info for custom validation. - It will be passed to - and will be exposed as . - This parameter is optional and can be null. - Entity validation result. Possibly null when overridden. - - - - Internal method that calls the protected ValidateEntity method. - - DbEntityEntry instance to be validated. - User defined dictionary containing additional info for custom validation. - It will be passed to - and will be exposed as . - This parameter is optional and can be null. - Entity validation result. Possibly null when ValidateEntity is overridden. - - - - Gets a object for the given entity providing access to - information about the entity and the ability to perform actions on the entity. - - The type of the entity. - The entity. - An entry for the entity. - - - - Gets a object for the given entity providing access to - information about the entity and the ability to perform actions on the entity. - - The entity. - An entry for the entity. - - - - Calls the protected Dispose method. - - - - - Disposes the context. The underlying is also disposed if it was created - is by this context or ownership was passed to this context when this context was created. - The connection to the database ( object) is also disposed if it was created - is by this context or ownership was passed to this context when this context was created. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Creates a Database instance for this context that allows for creation/deletion/existence checks - for the underlying database. - - - - - Returns the Entity Framework ObjectContext that is underlying this context. - - Thrown if the context has been disposed. - - - - Provides access to features of the context that deal with change tracking of entities. - - An object used to access features that deal with change tracking. - - - - Provides access to configuration options for the context. - - An object used to access configuration options. - - - - Provides access to the underlying InternalContext for other parts of the internal design. - - - - - - - Common code for generic and non-generic string Include. - - - - - - Returns a new query where the entities returned will not be cached in the - or . This method works by calling the AsNoTracking method of the - underlying query object. If the underlying query object does not have a AsNoTracking method, - then calling this method will have no affect. - - The element type. - The source query. - A new query with NoTracking applied, or the source query if NoTracking is not supported. - - - - Returns a new query where the entities returned will not be cached in the - or . This method works by calling the AsNoTracking method of the - underlying query object. If the underlying query object does not have a AsNoTracking method, - then calling this method will have no affect. - - The source query. - A new query with NoTracking applied, or the source query if NoTracking is not supported. - - - - Common code for generic and non-generic AsNoTracking. - - - - - Enumerates the query such that for server queries such as those of , , - , and others the results of the query will be loaded into the associated , - or other cache on the client. - This is equivalent to calling ToList and then throwing away the list without the overhead of actually creating the list. - - The source query. - - - - Returns an implementation that stays in sync with the given . - - The element type. - The collection that the binding list will stay in sync with. - The binding list. - - - - A DbSet represents the collection of all entities in the context, or that can be queried from the - database, of a given type. DbSet objects are created from a DbContext using the DbContext.Set method. - - - Note that DbSet does not support MEST (Multiple Entity Sets per Type) meaning that there is always a - one-to-one correlation between a type and a set. - - The type that defines the set. - - - - Represents a LINQ to Entities query against a DbContext. - - The type of entity to query for. - - - - An internal interface implemented by and that allows access to - the internal query without using reflection. - - - - - The underlying internal set. - - - - - Creates a new query that will be backed by the given internal query object. - - The backing query. - - - - - Returns a new query where the entities returned will not be cached in the . - - A new query with NoTracking applied. - - - - Throws an exception indicating that binding directly to a store query is not supported. - Instead populate a DbSet with data, for example by using the Load extension method, and - then bind to local data. For WPF bind to DbSet.Local. For Windows Forms bind to - DbSet.Local.ToBindingList(). - - - Never returns; always throws. - - - - - Gets the enumeration of this query causing it to be executed against the store. - - An enumerator for the query - - - - Gets the enumeration of this query causing it to be executed against the store. - - An enumerator for the query - - - - Returns a representation of the underlying query. - - - The query string. - - - - - Returns a new instance of the non-generic class for this query. - - A non-generic version. - - - - Returns false. - - false. - - - - The IQueryable element type. - - - - - The IQueryable LINQ Expression. - - - - - The IQueryable provider. - - - - - The internal query object that is backing this DbQuery - - - - - The internal query object that is backing this DbQuery - - - - - An IDbSet represents the collection of all entities in the context, or that can be queried from the - database, of a given type. DbSet is a concrete implementation of IDbSet. - - The type that defines the set. - - - - Finds an entity with the given primary key values. - If an entity with the given primary key values exists in the context, then it is - returned immediately without making a request to the store. Otherwise, a request - is made to the store for an entity with the given primary key values and this entity, - if found, is attached to the context and returned. If no entity is found in the - context or the store, then null is returned. - - - The ordering of composite key values is as defined in the EDM, which is in turn as defined in - the designer, by the Code First fluent API, or by the DataMember attribute. - - The values of the primary key for the entity to be found. - The entity found, or null. - - - - Adds the given entity to the context underlying the set in the Added state such that it will - be inserted into the database when SaveChanges is called. - - The entity to add. - The entity. - - Note that entities that are already in the context in some other state will have their state set - to Added. Add is a no-op if the entity is already in the context in the Added state. - - - - - Marks the given entity as Deleted such that it will be deleted from the database when SaveChanges - is called. Note that the entity must exist in the context in some other state before this method - is called. - - The entity to remove. - The entity. - - Note that if the entity exists in the context in the Added state, then this method - will cause it to be detached from the context. This is because an Added entity is assumed not to - exist in the database such that trying to delete it does not make sense. - - - - - Attaches the given entity to the context underlying the set. That is, the entity is placed - into the context in the Unchanged state, just as if it had been read from the database. - - The entity to attach. - The entity. - - Attach is used to repopulate a context with an entity that is known to already exist in the database. - SaveChanges will therefore not attempt to insert an attached entity into the database because - it is assumed to already be there. - Note that entities that are already in the context in some other state will have their state set - to Unchanged. Attach is a no-op if the entity is already in the context in the Unchanged state. - - - - - Creates a new instance of an entity for the type of this set. - Note that this instance is NOT added or attached to the set. - The instance returned will be a proxy if the underlying context is configured to create - proxies and the entity type meets the requirements for creating a proxy. - - The entity instance, which may be a proxy. - - - - Creates a new instance of an entity for the type of this set or for a type derived - from the type of this set. - Note that this instance is NOT added or attached to the set. - The instance returned will be a proxy if the underlying context is configured to create - proxies and the entity type meets the requirements for creating a proxy. - - The type of entity to create. - The entity instance, which may be a proxy. - - - - Gets an that represents a local view of all Added, Unchanged, - and Modified entities in this set. This local view will stay in sync as entities are added or - removed from the context. Likewise, entities added to or removed from the local view will automatically - be added to or removed from the context. - - - This property can be used for data binding by populating the set with data, for example by using the Load - extension method, and then binding to the local data through this property. For WPF bind to this property - directly. For Windows Forms bind to the result of calling ToBindingList on this property - - The local view. - - - - An internal interface implemented by and that allows access to - the internal set without using reflection. - - - - - The underlying internal set. - - - - - Creates a new set that will be backed by the given . - - The internal set. - - - - Finds an entity with the given primary key values. - If an entity with the given primary key values exists in the context, then it is - returned immediately without making a request to the store. Otherwise, a request - is made to the store for an entity with the given primary key values and this entity, - if found, is attached to the context and returned. If no entity is found in the - context or the store, then null is returned. - - - The ordering of composite key values is as defined in the EDM, which is in turn as defined in - the designer, by the Code First fluent API, or by the DataMember attribute. - - The values of the primary key for the entity to be found. - The entity found, or null. - Thrown if multiple entities exist in the context with the primary key values given. - Thrown if the type of entity is not part of the data model for this context. - Thrown if the types of the key values do not match the types of the key values for the entity type to be found. - Thrown if the context has been disposed. - - - - Attaches the given entity to the context underlying the set. That is, the entity is placed - into the context in the Unchanged state, just as if it had been read from the database. - - The entity to attach. - The entity. - - Attach is used to repopulate a context with an entity that is known to already exist in the database. - SaveChanges will therefore not attempt to insert an attached entity into the database because - it is assumed to already be there. - Note that entities that are already in the context in some other state will have their state set - to Unchanged. Attach is a no-op if the entity is already in the context in the Unchanged state. - - - - - Adds the given entity to the context underlying the set in the Added state such that it will - be inserted into the database when SaveChanges is called. - - The entity to add. - The entity. - - Note that entities that are already in the context in some other state will have their state set - to Added. Add is a no-op if the entity is already in the context in the Added state. - - - - - Marks the given entity as Deleted such that it will be deleted from the database when SaveChanges - is called. Note that the entity must exist in the context in some other state before this method - is called. - - The entity to remove. - The entity. - - Note that if the entity exists in the context in the Added state, then this method - will cause it to be detached from the context. This is because an Added entity is assumed not to - exist in the database such that trying to delete it does not make sense. - - - - - Creates a new instance of an entity for the type of this set. - Note that this instance is NOT added or attached to the set. - The instance returned will be a proxy if the underlying context is configured to create - proxies and the entity type meets the requirements for creating a proxy. - - The entity instance, which may be a proxy. - - - - Creates a new instance of an entity for the type of this set or for a type derived - from the type of this set. - Note that this instance is NOT added or attached to the set. - The instance returned will be a proxy if the underlying context is configured to create - proxies and the entity type meets the requirements for creating a proxy. - - The type of entity to create. - The entity instance, which may be a proxy. - - - - Returns the equivalent non-generic object. - - The non-generic set object. - - - - Creates a raw SQL query that will return entities in this set. By default, the - entities returned are tracked by the context; this can be changed by calling - AsNoTracking on the returned. - Note that the entities returned are always of the type for this set and never of - a derived type. If the table or tables queried may contain data for other entity - types, then the SQL query must be written appropriately to ensure that only entities of - the correct type are returned. - - The SQL query string. - The parameters to apply to the SQL query string. - A object that will execute the query when it is enumerated. - - - - Gets an that represents a local view of all Added, Unchanged, - and Modified entities in this set. This local view will stay in sync as entities are added or - removed from the context. Likewise, entities added to or removed from the local view will automatically - be added to or removed from the context. - - - This property can be used for data binding by populating the set with data, for example by using the Load - extension method, and then binding to the local data through this property. For WPF bind to this property - directly. For Windows Forms bind to the result of calling ToBindingList on this property - - The local view. - - - - The internal IQueryable that is backing this DbQuery - - - - - A non-generic version of which can be used when the type of entity - is not known at build time. - - - - - Represents a non-generic LINQ to Entities query against a DbContext. - - - - - Internal constructor prevents external classes deriving from DbQuery. - - - - - Throws an exception indicating that binding directly to a store query is not supported. - Instead populate a DbSet with data, for example by using the Load extension method, and - then bind to local data. For WPF bind to DbSet.Local. For Windows Forms bind to - DbSet.Local.ToBindingList(). - - - Never returns; always throws. - - - - - Gets the enumeration of this query causing it to be executed against the store. - - An enumerator for the query - - - - - Returns a new query where the entities returned will not be cached in the . - - A new query with NoTracking applied. - - - - Returns the equivalent generic object. - - The type of element for which the query was created. - The generic set object. - - - - Returns a representation of the underlying query. - - - The query string. - - - - - Returns false. - - false. - - - - The IQueryable element type. - - - - - The IQueryable LINQ Expression. - - - - - The IQueryable provider. - - - - - Gets the underlying internal query object. - - The internal query. - - - - The internal query object that is backing this DbQuery - - - - - Internal constructor prevents external classes deriving from DbSet. - - - - - Finds an entity with the given primary key values. - If an entity with the given primary key values exists in the context, then it is - returned immediately without making a request to the store. Otherwise, a request - is made to the store for an entity with the given primary key values and this entity, - if found, is attached to the context and returned. If no entity is found in the - context or the store, then null is returned. - - - The ordering of composite key values is as defined in the EDM, which is in turn as defined in - the designer, by the Code First fluent API, or by the DataMember attribute. - - The values of the primary key for the entity to be found. - The entity found, or null. - Thrown if multiple entities exist in the context with the primary key values given. - Thrown if the type of entity is not part of the data model for this context. - Thrown if the types of the key values do not match the types of the key values for the entity type to be found. - Thrown if the context has been disposed. - - - - Attaches the given entity to the context underlying the set. That is, the entity is placed - into the context in the Unchanged state, just as if it had been read from the database. - - The entity to attach. - The entity. - - Attach is used to repopulate a context with an entity that is known to already exist in the database. - SaveChanges will therefore not attempt to insert an attached entity into the database because - it is assumed to already be there. - Note that entities that are already in the context in some other state will have their state set - to Unchanged. Attach is a no-op if the entity is already in the context in the Unchanged state. - - - - - Adds the given entity to the context underlying the set in the Added state such that it will - be inserted into the database when SaveChanges is called. - - The entity to add. - The entity. - - Note that entities that are already in the context in some other state will have their state set - to Added. Add is a no-op if the entity is already in the context in the Added state. - - - - - Marks the given entity as Deleted such that it will be deleted from the database when SaveChanges - is called. Note that the entity must exist in the context in some other state before this method - is called. - - The entity to remove. - The entity. - - Note that if the entity exists in the context in the Added state, then this method - will cause it to be detached from the context. This is because an Added entity is assumed not to - exist in the database such that trying to delete it does not make sense. - - - - - Creates a new instance of an entity for the type of this set. - Note that this instance is NOT added or attached to the set. - The instance returned will be a proxy if the underlying context is configured to create - proxies and the entity type meets the requirements for creating a proxy. - - The entity instance, which may be a proxy. - - - - Creates a new instance of an entity for the type of this set or for a type derived - from the type of this set. - Note that this instance is NOT added or attached to the set. - The instance returned will be a proxy if the underlying context is configured to create - proxies and the entity type meets the requirements for creating a proxy. - - The entity instance, which may be a proxy. - - - - Returns the equivalent generic object. - - The type of entity for which the set was created. - The generic set object. - - - - Creates a raw SQL query that will return entities in this set. By default, the - entities returned are tracked by the context; this can be changed by calling - AsNoTracking on the returned. - Note that the entities returned are always of the type for this set and never of - a derived type. If the table or tables queried may contain data for other entity - types, then the SQL query must be written appropriately to ensure that only entities of - the correct type are returned. - - The SQL query string. - The parameters to apply to the SQL query string. - A object that will execute the query when it is enumerated. - - - - Gets an that represents a local view of all Added, Unchanged, - and Modified entities in this set. This local view will stay in sync as entities are added or - removed from the context. Likewise, entities added to or removed from the local view will automatically - be added to or removed from the context. - - - This property can be used for data binding by populating the set with data, for example by using the Load - extension method, and then binding to the local data through this property. For WPF bind to this property - directly. For Windows Forms bind to the result of calling ToBindingList on this property - - The local view. - - - - The internal IQueryable that is backing this DbQuery - - - - - Gets the underlying internal set. - - The internal set. - - - - Contains methods used to access the Entity Data Model created by Code First in the EDMX form. - These methods are typically used for debugging when there is a need to look at the model that - Code First creates internally. - - - - - Uses Code First with the given context and writes the resulting Entity Data Model to the given - writer in EDMX form. This method can only be used with context instances that use Code First - and create the model internally. The method cannot be used for contexts created using Database - First or Model First, for contexts created using a pre-existing , or - for contexts created using a pre-existing . - - The context. - The writer. - - - - Writes the Entity Data Model represented by the given to the - given writer in EDMX form. - - An object representing the EDM. - The writer. - - - - This attribute can be applied to a class derived from to set which - version of the DbContext and conventions should be used when building - a model from code--also know as "Code First". See the - enumeration for details about DbModelBuilder versions. - - - If the attribute is missing from DbContextthen DbContext will always use the latest - version of the conventions. This is equivalent to using DbModelBuilderVersion.Latest. - - - - - Initializes a new instance of the class. - - The conventions version to use. - - - - Gets the conventions version. - - The conventions version. - - - - A value from this enumeration can be provided directly to the - class or can be used in the applied to - a class derived from . The value used defines which version of - the DbContext and DbModelBuilder conventions should be used when building a model from - code--also know as "Code First". - - - Using DbModelBuilderVersion.Latest ensures that all the latest functionality is available - when upgrading to a new release of the Entity Framework. However, it may result in an - application behaving differently with the new release than it did with a previous release. - This can be avoided by using a specific version of the conventions, but if a version - other than the latest is set then not all the latest functionality will be available. - - - - - Indicates that the latest version of the and - conventions should be used. - - - - - Indicates that the version of the and - conventions shipped with Entity Framework v4.1 - should be used. - - - - - Represents an Entity Data Model (EDM) created by the . - The Compile method can be used to go from this EDM representation to a - which is a compiled snapshot of the model suitable for caching and creation of - or instances. - - - - - Initializes a new instance of the class. - - - - - Creates a for this mode which is a compiled snapshot - suitable for caching and creation of instances. - - The compiled model. - - - - Implementations of this interface are used to create DbConnection objects for - a type of database server based on a given database name. - An Instance is set on the class to - cause all DbContexts created with no connection information or just a database - name or connection string to use a certain type of database server by default. - Two implementations of this interface are provided: - is used to create connections to Microsoft SQL Server, including EXPRESS editions. - is used to create connections to Microsoft SQL - Server Compact Editions. - Other implementations for other database servers can be added as needed. - Note that implementations should be thread safe or immutable since they may - be accessed by multiple threads at the same time. - - - - - Creates a connection based on the given database name or connection string. - - The database name or connection string. - An initialized DbConnection. - - - - Represents a SQL query for entities that is created from a - and is executed using the connection from that context. - Instances of this class are obtained from the instance for the - entity type. The query is not executed when this object is created; it is executed - each time it is enumerated, for example by using foreach. - SQL queries for non-entities are created using the . - See for a generic version of this class. - - - - - Initializes a new instance of the class. - - The internal query. - - - - Executes the query and returns an enumerator for the elements. - - - An object that can be used to iterate through the elements. - - - - - Returns a new query where the results of the query will not be tracked by the associated - . - - A new query with no-tracking applied. - - - - Returns a that contains the SQL string that was set - when the query was created. The parameters are not included. - - - A that represents this instance. - - - - - Throws an exception indicating that binding directly to a store query is not supported. - - - Never returns; always throws. - - - - - Gets the internal query. - - The internal query. - - - - Returns false. - - false. - - - - Represents a SQL query for entities that is created from a - and is executed using the connection from that context. - Instances of this class are obtained from the instance for the - entity type. The query is not executed when this object is created; it is executed - each time it is enumerated, for example by using foreach. - SQL queries for non-entities are created using the . - See for a non-generic version of this class. - - - - - Executes the query and returns an enumerator for the elements. - - An object that can be used to iterate through the elements. - - - - Executes the query and returns an enumerator for the elements. - - - An object that can be used to iterate through the elements. - - - - - Returns a new query where the results of the query will not be tracked by the associated - . - - A new query with no-tracking applied. - - - - Returns a that contains the SQL string that was set - when the query was created. The parameters are not included. - - - A that represents this instance. - - - - - Throws an exception indicating that binding directly to a store query is not supported. - - - Never returns; always throws. - - - - - Gets the internal query. - - The internal query. - - - - Returns false. - - false. - - - - This convention causes DbModelBuilder to include metadata about the model - when it builds the model. When creates a model by convention it will - add this convention to the list of those used by the DbModelBuilder. This will then result in - model metadata being written to the database if the DbContext is used to create the database. - This can then be used as a quick check to see if the model has changed since the last time it was - used against the database. - This convention can be removed from the conventions by overriding - the OnModelCreating method on a derived DbContext class. - - - - - Adds metadata to the given model configuration. - - The model configuration. - - - - Instances of this class are used to create DbConnection objects for - SQL Server Compact Edition based on a given database name or connection string. - - - It is necessary to provide the provider invariant name of the SQL Server Compact - Edition to use when creating an instance of this class. This is because different - versions of SQL Server Compact Editions use different invariant names. - An instance of this class can be set on the class to - cause all DbContexts created with no connection information or just a database - name or connection string to use SQL Server Compact Edition by default. - This class is immutable since multiple threads may access instances simultaneously - when creating connections. - - - - - Creates a new connection factory with empty (default) DatabaseDirectory and BaseConnectionString - properties. - - The provider invariant name that specifies the version of SQL Server Compact Edition that should be used. - - - - Creates a new connection factory with the given DatabaseDirectory and BaseConnectionString properties. - - - The provider invariant name that specifies the version of SQL Server Compact Edition that should be used. - - - The path to prepend to the database name that will form the file name used by SQL Server Compact Edition - when it creates or reads the database file. An empty string means that SQL Server Compact Edition will use - its default for the database file location. - - - The connection string to use for options to the database other than the 'Data Source'. The Data Source will - be prepended to this string based on the database name when CreateConnection is called. - - - - - Creates a connection for SQL Server Compact Edition based on the given database name or connection string. - If the given string contains an '=' character then it is treated as a full connection string, - otherwise it is treated as a database name only. - - The database name or connection string. - An initialized DbConnection. - - - - The path to prepend to the database name that will form the file name used by - SQL Server Compact Edition when it creates or reads the database file. - The default value is "|DataDirectory|", which means the file will be placed - in the designated data directory. - - - - - The connection string to use for options to the database other than the 'Data Source'. - The Data Source will be prepended to this string based on the database name when - CreateConnection is called. - The default is the empty string, which means no other options will be used. - - - - - The provider invariant name that specifies the version of SQL Server Compact Edition - that should be used. - - - - - Instances of this class are used to create DbConnection objects for - SQL Server based on a given database name or connection string. By default, the connection is - made to '.\SQLEXPRESS'. This can be changed by changing the base connection - string when constructing a factory instance. - - - An instance of this class can be set on the class to - cause all DbContexts created with no connection information or just a database - name or connection string to use SQL Server by default. - This class is immutable since multiple threads may access instances simultaneously - when creating connections. - - - - - Creates a new connection factory with a default BaseConnectionString property of - 'Data Source=.\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True'. - - - - - Creates a new connection factory with the given BaseConnectionString property. - - - The connection string to use for options to the database other than the 'Initial Catalog'. The 'Initial Catalog' will - be prepended to this string based on the database name when CreateConnection is called. - - - - - Creates a connection for SQL Server based on the given database name or connection string. - If the given string contains an '=' character then it is treated as a full connection string, - otherwise it is treated as a database name only. - - The database name or connection string. - An initialized DbConnection. - - - - The connection string to use for options to the database other than the 'Initial Catalog'. - The 'Initial Catalog' will be prepended to this string based on the database name when - CreateConnection is called. - The default is 'Data Source=.\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True'. - - - - - A non-generic version of the class. - - - - - A non-generic version of the class. - - - - - This is an abstract base class use to represent a scalar or complex property, or a navigation property - of an entity. Scalar and complex properties use the derived class , - reference navigation properties use the derived class , and collection - navigation properties use the derived class . - - - - - Creates a from information in the given . - This method will create an instance of the appropriate subclass depending on the metadata contained - in the InternalMemberEntry instance. - - The internal member entry. - The new entry. - - - - Validates this property. - - - Collection of objects. Never null. If the entity is valid the collection will be empty. - - - - - Returns the equivalent generic object. - - The type of entity on which the member is declared. - The type of the property. - The equivalent generic object. - - - - Gets the name of the property. - - The property name. - - - - Gets or sets the current value of this property. - - The current value. - - - - The to which this member belongs. - - An entry for the entity that owns this member. - - - - Gets the backing this object. - - The internal member entry. - - - - Creates a from information in the given . - Use this method in preference to the constructor since it may potentially create a subclass depending on - the type of member represented by the InternalCollectionEntry instance. - - The internal property entry. - The new entry. - - - - Initializes a new instance of the class. - - The internal entry. - - - - Returns the equivalent generic object. - - The type of entity on which the member is declared. - The type of the property. - The equivalent generic object. - - - - Gets the property name. - - The property name. - - - - Gets or sets the original value of this property. - - The original value. - - - - Gets or sets the current value of this property. - - The current value. - - - - Gets or sets a value indicating whether the value of this property has been modified since - it was loaded from the database. - - - true if this instance is modified; otherwise, false. - - - - - The to which this property belongs. - - An entry for the entity that owns this property. - - - - The of the property for which this is a nested property. - This method will only return a non-null entry for properties of complex objects; it will - return null for properties of the entity itself. - - An entry for the parent complex property, or null if this is an entity property. - - - - Gets the backing this object. - - The internal member entry. - - - - Creates a from information in the given . - Use this method in preference to the constructor since it may potentially create a subclass depending on - the type of member represented by the InternalCollectionEntry instance. - - The internal property entry. - The new entry. - - - - Initializes a new instance of the class. - - The internal entry. - - - - Gets an object that represents a nested property of this property. - This method can be used for both scalar or complex properties. - - The name of the nested property. - An object representing the nested property. - - - - Gets an object that represents a nested complex property of this property. - - The name of the nested property. - An object representing the nested property. - - - - Returns the equivalent generic object. - - The type of entity on which the member is declared. - The type of the complex property. - The equivalent generic object. - - - - Instances of this class are returned from the ComplexProperty method of - and allow access to the state of a complex property. - - The type of the entity to which this property belongs. - The type of the property. - - - - Instances of this class are returned from the Property method of - and allow access to the state of the scalar - or complex property. - - The type of the entity to which this property belongs. - The type of the property. - - - - This is an abstract base class use to represent a scalar or complex property, or a navigation property - of an entity. Scalar and complex properties use the derived class , - reference navigation properties use the derived class , and collection - navigation properties use the derived class . - - The type of the entity to which this property belongs. - The type of the property. - - - - Creates a from information in the given . - This method will create an instance of the appropriate subclass depending on the metadata contained - in the InternalMemberEntry instance. - - The internal member entry. - The new entry. - - - - Returns a new instance of the non-generic class for - the property represented by this object. - - A non-generic version. - - - - Validates this property. - - - Collection of objects. Never null. If the entity is valid the collection will be empty. - - - - - Gets or sets the current value of this property. - - The current value. - - - - Gets the underlying . - - The internal member entry. - - - - The to which this member belongs. - - An entry for the entity that owns this member. - - - - Creates a from information in the given . - Use this method in preference to the constructor since it may potentially create a subclass depending on - the type of member represented by the InternalCollectionEntry instance. - - The internal property entry. - The new entry. - - - - Initializes a new instance of the class. - - The internal entry. - - - - Returns a new instance of the non-generic class for - the property represented by this object. - - A non-generic version. - - - - Gets the property name. - - The property name. - - - - Gets or sets the original value of this property. - - The original value. - - - - Gets or sets the current value of this property. - - The current value. - - - - Gets or sets a value indicating whether the value of this property has been modified since - it was loaded from the database. - - - true if this instance is modified; otherwise, false. - - - - - The to which this property belongs. - - An entry for the entity that owns this property. - - - - The of the property for which this is a nested property. - This method will only return a non-null entry for properties of complex objects; it will - return null for properties of the entity itself. - - An entry for the parent complex property, or null if this is an entity property. - - - - Gets the underlying as an . - - The internal member entry. - - - - Creates a from information in the given . - Use this method in preference to the constructor since it may potentially create a subclass depending on - the type of member represented by the InternalCollectionEntry instance. - - The internal property entry. - The new entry. - - - - Initializes a new instance of the class. - - The internal entry. - - - - Returns a new instance of the non-generic class for - the property represented by this object. - - A non-generic version. - - - - Gets an object that represents a nested property of this property. - This method can be used for both scalar or complex properties. - - The name of the nested property. - An object representing the nested property. - - - - Gets an object that represents a nested property of this property. - This method can be used for both scalar or complex properties. - - The type of the nested property. - The name of the nested property. - An object representing the nested property. - - - - Gets an object that represents a nested property of this property. - This method can be used for both scalar or complex properties. - - The type of the nested property. - An expression representing the nested property. - An object representing the nested property. - - - - Gets an object that represents a nested complex property of this property. - - The name of the nested property. - An object representing the nested property. - - - - Gets an object that represents a nested complex property of this property. - - The type of the nested property. - The name of the nested property. - An object representing the nested property. - - - - Gets an object that represents a nested complex property of this property. - - The type of the nested property. - An expression representing the nested property. - An object representing the nested property. - - - - Returned by the ChangeTracker method of to provide access to features of - the context that are related to change tracking of entities. - - - - - Initializes a new instance of the class. - - The internal context. - - - - Gets objects for all the entities tracked by this context. - - The entries. - - - - Gets objects for all the entities of the given type - tracked by this context. - - The type of the entity. - The entries. - - - - Detects changes made to the properties and relationships of POCO entities. Note that some types of - entity (such as change tracking proxies and entities that derive from ) - report changes automatically and a call to DetectChanges is not normally needed for these types of entities. - Also note that normally DetectChanges is called automatically by many of the methods of - and its related classes such that it is rare that this method will need to be called explicitly. - However, it may be desirable, usually for performance reasons, to turn off this automatic calling of - DetectChanges using the AutoDetectChangesEnabled flag from . - - - - - A non-generic version of the class. - - - - - Creates a from information in the given . - Use this method in preference to the constructor since it may potentially create a subclass depending on - the type of member represented by the InternalCollectionEntry instance. - - The internal collection entry. - The new entry. - - - - Initializes a new instance of the class. - - The internal entry. - - - - Loads the collection of entities from the database. - Note that entities that already exist in the context are not overwritten with values from the database. - - - - - Returns the query that would be used to load this collection from the database. - The returned query can be modified using LINQ to perform filtering or operations in the database, such - as counting the number of entities in the collection in the database without actually loading them. - - A query for the collection. - - - - Returns the equivalent generic object. - - The type of entity on which the member is declared. - The type of the collection element. - The equivalent generic object. - - - - Gets the property name. - - The property name. - - - - Gets or sets the current value of the navigation property. The current value is - the entity that the navigation property references. - - The current value. - - - - Gets a value indicating whether the collection of entities has been loaded from the database. - - true if the collection is loaded; otherwise, false. - - - - The to which this navigation property belongs. - - An entry for the entity that owns this navigation property. - - - - Gets the backing this object as an . - - The internal member entry. - - - - Instances of this class are returned from the Collection method of - and allow operations such as loading to - be performed on the an entity's collection navigation properties. - - The type of the entity to which this property belongs. - The type of the element in the collection of entities. - - - - Creates a from information in the given . - Use this method in preference to the constructor since it may potentially create a subclass depending on - the type of member represented by the InternalCollectionEntry instance. - - The internal collection entry. - The new entry. - - - - Initializes a new instance of the class. - - The internal entry. - - - - Loads the collection of entities from the database. - Note that entities that already exist in the context are not overwritten with values from the database. - - - - - Returns the query that would be used to load this collection from the database. - The returned query can be modified using LINQ to perform filtering or operations in the database, such - as counting the number of entities in the collection in the database without actually loading them. - - A query for the collection. - - - - Returns a new instance of the non-generic class for - the navigation property represented by this object. - - A non-generic version. - - - - Gets the property name. - - The property name. - - - - Gets or sets the current value of the navigation property. The current value is - the entity that the navigation property references. - - The current value. - - - - Gets a value indicating whether the collection of entities has been loaded from the database. - - true if the collection is loaded; otherwise, false. - - - - Gets the underlying as an . - - The internal member entry. - - - - The to which this navigation property belongs. - - An entry for the entity that owns this navigation property. - - - - Exception thrown by when it was expected that SaveChanges for an entity would - result in a database update but in fact no rows in the database were affected. This usually indicates - that the database has been concurrently updated such that a concurrency token that was expected to match - did not actually match. - Note that state entries referenced by this exception are not serialized due to security and accesses to - the state entries after serialization will return null. - - - - - - Initializes a new instance of the class. - - The internal context. - The inner exception. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Subscribes the SerializeObjectState event. - - - - - Gets objects that represents the entities that could not - be saved to the database. - - The entries representing the entities that could not be saved. - - - - Holds exception state that will be serialized when the exception is serialized. - - - - - Completes the deserialization. - - The deserialized object. - - - - Gets or sets a value indicating whether the exception involved independent associations. - - - - - Initializes a new instance of the class. - - The context. - The inner exception. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Returned by the Configuration method of to provide access to configuration - options for the context. - - - - - Initializes a new instance of the class. - - The internal context. - - - - Gets or sets a value indicating whether lazy loading of relationships exposed as - navigation properties is enabled. Lazy loading is enabled by default. - - true if lazy loading is enabled; otherwise, false. - - - - Gets or sets a value indicating whether or not the framework will create instances of - dynamically generated proxy classes whenever it creates an instance of an entity type. - Note that even if proxy creation is enabled with this flag, proxy instances will only - be created for entity types that meet the requirements for being proxied. - Proxy creation is enabled by default. - - true if proxy creation is enabled; otherwise, false. - - - - - Gets or sets a value indicating whether tracked entities should be validated automatically when - is invoked. - The default value is true. - - - - - A non-generic version of the class. - - - - - Initializes a new instance of the class. - - The internal entry. - - - - Queries the database for copies of the values of the tracked entity as they currently exist in the database. - Note that changing the values in the returned dictionary will not update the values in the database. - If the entity is not found in the database then null is returned. - - The store values. - - - - Reloads the entity from the database overwriting any property values with values from the database. - The entity will be in the Unchanged state after calling this method. - - - - - Gets an object that represents the reference (i.e. non-collection) navigation property from this - entity to another entity. - - The name of the navigation property. - An object representing the navigation property. - - - - Gets an object that represents the collection navigation property from this - entity to a collection of related entities. - - The name of the navigation property. - An object representing the navigation property. - - - - Gets an object that represents a scalar or complex property of this entity. - - The name of the property. - An object representing the property. - - - - Gets an object that represents a complex property of this entity. - - The name of the complex property. - An object representing the complex property. - - - - Gets an object that represents a member of the entity. The runtime type of the returned object will - vary depending on what kind of member is asked for. The currently supported member types and their return - types are: - Reference navigation property: . - Collection navigation property: . - Primitive/scalar property: . - Complex property: . - - The name of the member. - An object representing the member. - - - - Returns a new instance of the generic class for the given - generic type for the tracked entity represented by this object. - Note that the type of the tracked entity must be compatible with the generic type or - an exception will be thrown. - - The type of the entity. - A generic version. - - - - Validates this instance and returns validation result. - - - Entity validation result. Possibly null if - method is overridden. - - - - - Determines whether the specified is equal to this instance. - Two instances are considered equal if they are both entries for - the same entity on the same . - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - Two instances are considered equal if they are both entries for - the same entity on the same . - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Gets the entity. - - The entity. - - - - Gets or sets the state of the entity. - - The state. - - - - Gets the current property values for the tracked entity represented by this object. - - The current values. - - - - Gets the original property values for the tracked entity represented by this object. - The original values are usually the entity's property values as they were when last queried from - the database. - - The original values. - - - - Gets InternalEntityEntry object for this DbEntityEntry instance. - - - - - Instances of this class provide access to information about and control of entities that - are being tracked by the . Use the Entity or Entities methods of - the context to obtain objects of this type. - - The type of the entity. - - - - Initializes a new instance of the class. - - The internal entry. - - - - Queries the database for copies of the values of the tracked entity as they currently exist in the database. - Note that changing the values in the returned dictionary will not update the values in the database. - If the entity is not found in the database then null is returned. - - The store values. - - - - Reloads the entity from the database overwriting any property values with values from the database. - The entity will be in the Unchanged state after calling this method. - - - - - Gets an object that represents the reference (i.e. non-collection) navigation property from this - entity to another entity. - - The name of the navigation property. - An object representing the navigation property. - - - - Gets an object that represents the reference (i.e. non-collection) navigation property from this - entity to another entity. - - The type of the property. - The name of the navigation property. - An object representing the navigation property. - - - - Gets an object that represents the reference (i.e. non-collection) navigation property from this - entity to another entity. - - The type of the property. - An expression representing the navigation property. - An object representing the navigation property. - - - - Gets an object that represents the collection navigation property from this - entity to a collection of related entities. - - The name of the navigation property. - An object representing the navigation property. - - - - Gets an object that represents the collection navigation property from this - entity to a collection of related entities. - - The type of elements in the collection. - The name of the navigation property. - An object representing the navigation property. - - - - Gets an object that represents the collection navigation property from this - entity to a collection of related entities. - - The type of elements in the collection. - An expression representing the navigation property. - An object representing the navigation property. - - - - Gets an object that represents a scalar or complex property of this entity. - - The name of the property. - An object representing the property. - - - - Gets an object that represents a scalar or complex property of this entity. - - The type of the property. - The name of the property. - An object representing the property. - - - - Gets an object that represents a scalar or complex property of this entity. - - The type of the property. - An expression representing the property. - An object representing the property. - - - - Gets an object that represents a complex property of this entity. - - The name of the complex property. - An object representing the complex property. - - - - Gets an object that represents a complex property of this entity. - - The type of the complex property. - The name of the complex property. - An object representing the complex property. - - - - Gets an object that represents a complex property of this entity. - - The type of the complex property. - An expression representing the complex property. - An object representing the complex property. - - - - Gets an object that represents a member of the entity. The runtime type of the returned object will - vary depending on what kind of member is asked for. The currently supported member types and their return - types are: - Reference navigation property: . - Collection navigation property: . - Primitive/scalar property: . - Complex property: . - - The name of the member. - An object representing the member. - - - - Gets an object that represents a member of the entity. The runtime type of the returned object will - vary depending on what kind of member is asked for. The currently supported member types and their return - types are: - Reference navigation property: . - Collection navigation property: . - Primitive/scalar property: . - Complex property: . - - The type of the member. - The name of the member. - An object representing the member. - - - - Returns a new instance of the non-generic class for - the tracked entity represented by this object. - - A non-generic version. - - - - Validates this instance and returns validation result. - - - Entity validation result. Possibly null if - method is overridden. - - - - - Determines whether the specified is equal to this instance. - Two instances are considered equal if they are both entries for - the same entity on the same . - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - Two instances are considered equal if they are both entries for - the same entity on the same . - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Gets the entity. - - The entity. - - - - Gets or sets the state of the entity. - - The state. - - - - Gets the current property values for the tracked entity represented by this object. - - The current values. - - - - Gets the original property values for the tracked entity represented by this object. - The original values are usually the entity's property values as they were when last queried from - the database. - - The original values. - - - - An immutable representation of an Entity Data Model (EDM) model that can be used to create an - or can be passed to the constructor of a . - For increased performance, instances of this type should be cached and re-used to construct contexts. - - - - - Creates a model for the given EDM metadata model. - - The EDM metadata model. - - - - Creates an instance of ObjectContext or class derived from ObjectContext. Note that an instance - of DbContext can be created instead by using the appropriate DbContext constructor. - If a derived ObjectContext is used, then it must have a public constructor with a single - EntityConnection parameter. - The connection passed is used by the ObjectContext created, but is not owned by the context. The caller - must dispose of the connection once the context has been disposed. - - The type of context to create. - An existing connection to a database for use by the context. - - - - - Gets a cached delegate (or creates a new one) used to call the constructor for the given derived ObjectContext type. - - - - - A hash of the store model (SSDL) that can be used later to check if the model has changed or not. - Note that this is currently only supported for Code First. - - - - - A collection of all the properties for an underlying entity or complex object. - - - An instance of this class can be converted to an instance of the generic class - using the Cast method. - Complex properties in the underlying entity or complex object are represented in - the property values as nested instances of this class. - - - - - Initializes a new instance of the class. - - The internal dictionary. - - - - Creates an object of the underlying type for this dictionary and hydrates it with property - values from this dictionary. - - The properties of this dictionary copied into a new object. - - - - Sets the values of this dictionary by reading values out of the given object. - The given object can be of any type. Any property on the object with a name that - matches a property name in the dictionary and can be read will be read. Other - properties will be ignored. This allows, for example, copying of properties from - simple Data Transfer Objects (DTOs). - - The object to read values from. - - - - Creates a new dictionary containing copies of all the properties in this dictionary. - Changes made to the new dictionary will not be reflected in this dictionary and vice versa. - - A clone of this dictionary. - - - - Sets the values of this dictionary by reading values from another dictionary. - The other dictionary must be based on the same type as this dictionary, or a type derived - from the type for this dictionary. - - The dictionary to read values from. - - - - Gets the value of the property just like using the indexed property getter but - typed to the type of the generic parameter. This is useful especially with - nested dictionaries to avoid writing expressions with lots of casts. - - The type of the property. - Name of the property. - The value of the property. - - - - Gets the set of names of all properties in this dictionary as a read-only set. - - The property names. - - - - Gets or sets the value of the property with the specified property name. - The value may be a nested instance of this class. - - The property name. - The value of the property. - - - - Gets the internal dictionary. - - The internal dictionary. - - - - A non-generic version of the class. - - - - - Creates a from information in the given . - Use this method in preference to the constructor since it may potentially create a subclass depending on - the type of member represented by the InternalCollectionEntry instance. - - The internal reference entry. - The new entry. - - - - Initializes a new instance of the class. - - The internal entry. - - - - Loads the entity from the database. - Note that if the entity already exists in the context, then it will not overwritten with values from the database. - - - - - Returns the query that would be used to load this entity from the database. - The returned query can be modified using LINQ to perform filtering or operations in the database. - - A query for the entity. - - - - Returns the equivalent generic object. - - The type of entity on which the member is declared. - The type of the property. - The equivalent generic object. - - - - Gets the property name. - - The property name. - - - - Gets or sets the current value of the navigation property. The current value is - the entity that the navigation property references. - - The current value. - - - - Gets a value indicating whether the entity has been loaded from the database. - - true if the entity is loaded; otherwise, false. - - - - The to which this navigation property belongs. - - An entry for the entity that owns this navigation property. - - - - Gets the backing this object as an . - - The internal member entry. - - - - Instances of this class are returned from the Reference method of - and allow operations such as loading to - be performed on the an entity's reference navigation properties. - - The type of the entity to which this property belongs. - The type of the property. - - - - Creates a from information in the given . - Use this method in preference to the constructor since it may potentially create a subclass depending on - the type of member represented by the InternalCollectionEntry instance. - - The internal reference entry. - The new entry. - - - - Initializes a new instance of the class. - - The internal entry. - - - - Loads the entity from the database. - Note that if the entity already exists in the context, then it will not overwritten with values from the database. - - - - - Returns the query that would be used to load this entity from the database. - The returned query can be modified using LINQ to perform filtering or operations in the database. - - A query for the entity. - - - - Returns a new instance of the non-generic class for - the navigation property represented by this object. - - A non-generic version. - - - - Gets the property name. - - The property name. - - - - Gets or sets the current value of the navigation property. The current value is - the entity that the navigation property references. - - The current value. - - - - Gets a value indicating whether the entity has been loaded from the database. - - true if the entity is loaded; otherwise, false. - - - - Gets the underlying as an . - - The internal member entry. - - - - The to which this navigation property belongs. - - An entry for the entity that owns this navigation property. - - - - Represents an entity used to store metadata about an EDM in the database. - - - - - Attempts to get the model hash calculated by Code First for the given context. - This method will return null if the context is not being used in Code First mode. - - The context. - The hash string. - - - - Gets or sets the ID of the metadata entity, which is currently always 1. - - The id. - - - - Gets or sets the model hash which is used to check whether the model has - changed since the database was created from it. - - The model hash. - - - - This attribute can be applied to either an entire derived class or to - individual or properties on that class. When applied - any discovered or properties will still be included - in the model but will not be automatically initialized. - - - - - Generic wrapper around to allow results to be - returned as generic - - The type of the element. - - - - Executes the query and returns an enumerator for the elements. - - An object that can be used to iterate through the elements. - - - - Executes the query and returns an enumerator for the elements. - - - An object that can be used to iterate through the elements. - - - - - Returns a that contains the SQL string that was set - when the query was created. The parameters are not included. - - - A that represents this instance. - - - - - Throws an exception indicating that binding directly to a store query is not supported. - - - Never returns; always throws. - - - - - Returns false. - - false. - - - - Implements ICachedMetadataWorkspace for a Code First model. - - - - - Represents an object that holds a cached copy of a MetadataWorkspace and optionally the - assemblies containing entity types to use with that workspace. - - - - - Gets the MetadataWorkspace, potentially lazily creating it if it does not already exist. - If the workspace is not compatible with the provider manifest obtained from the given - connection then an exception is thrown. - - The connection to use to create or check SSDL provider info. - The workspace. - - - - The list of assemblies that contain entity types for this workspace, which may be empty, but - will never be null. - - - - - An SHA256 hash of the store model (SSDL) that can be used later to check if the model has changed or not. - Note that this is currently only supported for Code First. - - - - - The default container name for code first is the container name that is set from the DbModelBuilder - - - - - Builds and stores the workspace based on the given code first configuration. - - The code first EDM model. - - - - Gets the . - If the workspace is not compatible with the provider manifest obtained from the given - connection then an exception is thrown. - - The connection to use to create or check SSDL provider info. - The workspace. - - - - The default container name for code first is the container name that is set from the DbModelBuilder - - - - - The list of assemblies that contain entity types for this workspace, which may be empty, but - will never be null. - - - - - An SHA256 hash of the store model (SSDL) that can be used later to check if the model has changed or not. - - - - - Encapsulates information read from the application config file that specifies a database initializer - and allows that initializer to be dynamically applied. - - - - - Initializes a new instance of the class. - - The key from the entry in the config file. - The value from the enrty in the config file. - - - - Uses the context type and initializer type specified in the config to create an initializer instance - and set it with the DbDbatabase.SetInitializer method. - - - - - Reads all initializers from the application config file and sets them using the Database class. - - - - - The methods here are called from multiple places with an ObjectContext that may have - been created in a variety of ways and ensure that the same code is run regardless of - how the context was created. - - - - - Used a delegate to do the actual creation once an ObjectContext has been obtained. - This is factored in this way so that we do the same thing regardless of how we get to - having an ObjectContext. - Note however that a context obtained from only a connection will have no model and so - will result in an empty database. - - - - - Used a delegate to do the actual checking/creation once an ObjectContext has been obtained. - This is factored in this way so that we do the same thing regardless of how we get to - having an ObjectContext. - Note however that a context obtained from only a connection will have no model and so - will result in an empty database. - - - - - Used a delegate to do the actual existence check once an ObjectContext has been obtained. - This is factored in this way so that we do the same thing regardless of how we get to - having an ObjectContext. - - - - - Used a delegate to do the actual check/delete once an ObjectContext has been obtained. - This is factored in this way so that we do the same thing regardless of how we get to - having an ObjectContext. - - - - - Helper class that extends Tuple to give the Item1 and Item2 properties more meaningful names. - - - - - Creates a new pair of the given set of entity types and DbSet initializer delegate. - - - - - The entity types part of the pair. - - - - - The DbSet properties initializer part of the pair. - - - - - Static helper methods only. - - - - - Checks whether the given value is null and throws ArgumentNullException if it is. - This method should only be used in places where Code Contracts are compiled out in the - release build but we still need public surface null-checking, such as where a public - abstract class is implemented by an internal concrete class. - - - - - Checks whether the given string is null, empty, or just whitespace, and throws appropriately - if the check fails. - This method should only be used in places where Code Contracts are compiled out in the - release build but we still need public surface checking, such as where a public - abstract class is implemented by an internal concrete class. - - - - - Given two key values that may or may not be byte arrays, this method determines - whether or not they are equal. For non-binary key values, this is equivalent - to Object.Equals. For binary keys, it is by comparison of every byte in the - arrays. - - - - - Provides a standard helper method for quoting identifiers - - Identifier to be quoted. Does not validate that this identifier is valid. - Quoted string - - - - Checks the given string which might be a database name or a connection string and determines - whether it should be treated as a name or connection string. Currently, the test is simply - whether or not the string contains an '=' character--if it does, then it should be treated - as a connection string. - - The name or connection string. - true if the string should be treated as a connection string; false if it should be treated as a name. - - - - Determines whether the given string should be treated as a database name directly (it contains no '='), - is in the form name=foo, or is some other connection string. If it is a direct name or has name=, then - the name is extracted and the method returns true. - - The name or connection string. - The name. - True if a name is found; false otherwise. - - - - Determines whether the given string is a full EF connection string with provider, provider connection string, - and metadata parts, or is is instead some other form of connection string. - - The name or connection string. - true if the given string is an EF connection string; otherwise, false. - - - - - Parses a property selector expression used for the expression-based versions of the Property, Collection, Reference, - etc methods on and - classes. - - The type of the entity. - The type of the property. - The property. - Name of the method. - Name of the param. - The property name. - - - - Called recursively to parse an expression tree representing a property path such - as can be passed to Include or the Reference/Collection/Property methods of . - This involves parsing simple property accesses like o => o.Products as well as calls to Select like - o => o.Products.Select(p => p.OrderLines). - - The expression to parse. - The expression parsed into an include path, or null if the expression did not match. - True if matching succeeded; false if the expression could not be parsed. - - - - Gets a cached dictionary mapping property names to property types for all the properties - in the given type. - - - - - Gets a dictionary of compiled property setter delegates for the underlying types. - The dictionary is cached for the type in the app domain. - - - - - Used by the property setter delegates to throw for attempts to set null onto - non-nullable properties or otherwise go ahead and set the property. - - - - - Gets a dictionary of compiled property getter delegates for the underlying types. - The dictionary is cached for the type in the app domain. - - - - - Creates a new with the NoTracking merge option applied. - The query object passed in is not changed. - - The query. - A new query with NoTracking applied. - - - - Converts to - - - Name of the property being validated with ValidationAttributes. Null for type-level validation. - - - ValidationResults instances to be converted to instances. - - - An created based on the - . - - - class contains a property with names of properties the error applies to. - On the other hand each applies at most to a single property. As a result for - each name in ValidationResult.MemberNames one will be created (with some - exceptions for special cases like null or empty .MemberNames or null names in the .MemberNames). - - - - - Calculates a "path" to a property. For primitive properties on an entity type it is just the - name of the property. Otherwise it is a dot separated list of names of the property and all - its ancestor properties starting from the entity. - - Property for which to calculate the path. - Dot separated path to the property. - - - - Gets names of the property and its ancestor properties as enumerable walking "bottom-up". - - Property for which to get the segments. - Names of the property and its ancestor properties. - - - - Gets an type for the given element type. - - Type of the element. - The collection type. - - - - Creates a database name given a type derived from DbContext. This handles nested and - generic classes. No attempt is made to ensure that the name is not too long since this - is provider specific. If a too long name is generated then the provider will throw and - the user must correct by specifying their own name in the DbContext constructor. - - Type of the context. - The database name to use. - - - - Creates a clone of the given that has the same connection and - loaded metadata as the original but a new, empty, state manager. - - The original. - The clone. - - - - Finds the assemblies that were used for loading o-space types in the source context - and loads those assemblies in the destination context. - - The source. - The destination. - - - - A local (in-memory) view of the entities in a DbSet. - This view contains Added entities and does not contain Deleted entities. The view extends - from and hooks up events between the collection and the - state manager to keep the view in sync. - - The type of the entity. - - - - Initializes a new instance of the class for entities - of the given generic type in the given internal context. - - The internal context. - - - - Called by the base class when the collection changes. - This method looks at the change made to the collection and reflects those changes in the - state manager. - - The instance containing the event data. - - - - Handles events from the state manager for entities entering, leaving, or being marked as deleted. - The local view is kept in sync with these changes. - - The sender. - The instance containing the event data. - - - - Clears the items by calling remove on each item such that we get Remove events that - can be tracked back to the state manager, rather than a single Reset event that we - cannot deal with. - - - - - Adds a contains check to the base implementation of InsertItem since we can't support - duplicate entities in the set. - - The index at which to insert. - The item to insert. - - - - Returns a cached binding list implementation backed by this ObservableCollection. - - The binding list. - - - - Service used to search for instance properties on a DbContext class that can - be assigned a DbSet instance. Also, if the the property has a public setter, - then a delegate is compiled to set the property to a new instance of DbSet. - All of this information is cached per app domain. - - - - - Creates a set discovery service for the given derived context. - - - - - Processes the given context type to determine the DbSet or IDbSet - properties and collect root entity types from those properties. Also, delegates are - created to initialize any of these properties that have public setters. - If the type has been processed previously in the app domain, then all this information - is returned from a cache. - - A dictionary of potential entity type to the list of the names of the properties that used the type. - - - - Calls the public setter on any property found to initialize it to a new instance of DbSet. - - - - - Registers the entities and their entity set name hints with the given . - - The model builder. - - - - Returns false if SuppressDbSetInitializationAttribute is found on the property or the class, otherwise - returns true. - - - - - Determines whether or not an instance of DbSet/ObjectSet can be assigned to a property of the given type. - - The type to check. - The entity type of the DbSet/ObjectSet that can be assigned, or null if no set type can be assigned. - - - - - A EagerInternalConnection object wraps an already existing DbConnection object. - - - - - InternalConnection objects manage DbConnections. - Two concrete base classes of this abstract interface exist: - and . - - - - - IInternalConnection objects manage DbConnections. - Two concrete implementations of this interface exist--LazyInternalConnection and EagerInternalConnection. - - - - - Creates an from metadata in the connection. This method must - only be called if ConnectionHasModel returns true. - - The newly created context. - - - - Returns the underlying DbConnection. - - - - - Returns a key consisting of the connection type and connection string. - If this is an EntityConnection then the metadata path is included in the key returned. - - - - - Gets a value indicating whether the connection is an EF connection which therefore contains - metadata specifying the model, or instead is a store connection, in which case it contains no - model info. - - true if the connection contains model info; otherwise, false. - - - - Creates an from metadata in the connection. This method must - only be called if ConnectionHasModel returns true. - - The newly created context. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Returns the underlying DbConnection. - - - - - Returns a key consisting of the connection type and connection string. - If this is an EntityConnection then the metadata path is included in the key returned. - - - - - - Gets a value indicating whether the connection is an EF connection which therefore contains - metadata specifying the model, or instead is a store connection, in which case it contains no - model info. - - true if the connection contains model info; otherwise, false. - - - - Gets or sets the underlying object. No initialization is done when the - connection is obtained, and it can also be set to null. - - The underlying connection. - - - - Creates a new EagerInternalConnection that wraps an existing DbConnection. The existing DbConnection will not - be disposed when the EagerInternalConnection is disposed. - - An existing connection. - If set to true then the underlying connection should be disposed when this object is disposed. - - - - Dispose the existing connection is the original caller has specified that it should be disposed - by the framework. - - - - - An is an where the - instance that it wraps is set immediately at construction time rather than being created lazily. In this case - the internal context may or may not own the instance but will only dispose it - if it does own it. - - - - - An underlies every instance of and wraps an - instance. - The also acts to expose necessary information to other parts of the design in a - controlled manner without adding a lot of internal methods and properties to the - class itself. - Two concrete classes derive from this abstract class - and - . - - - - - Initializes the object with its owner. - - The owner . - - - - Returns the underlying without causing the underlying database to be created - or the database initialization strategy to be executed. - This is used to get a context that can then be used for database creation/initialization. - - - - - Creates a new temporary based on the same metadata and connection as the real - and sets it as the context to use DisposeTempObjectContext is called. - This allows this internal context and its DbContext to be used for transient operations - such as initializing and seeding the database, after which it can be thrown away. - This isolates the real from any changes made and and saves performed. - - - - - If a temporary ObjectContext was set with UseTempObjectContext, then this method disposes that context - and returns this internal context and its DbContext to using the real ObjectContext. - - - - - This method returns true if the context has a model hash and the database contains a model hash - and these hashes match. This indicates that the model used to create the database is the same - as the current model and so the two can be used together. - - If set to true then an exception will be thrown if no - model metadata is found either in the model associated with the context or in the database - itself. If set to false then this method will return true if metadata is - not found. - True if the model hash in the context and the database match; false otherwise. - - - - Queries the database for a model hash and returns it if found or returns null if the table - or the row doesn't exist in the database. - - The model hash, or null if not found. - - - - Saves the model hash from the context to the database. - - - - - Performs the initialization action that may result in a and - handle the exception to provide more meaning to the user. - - The action. - - - - Registers for the ObjectStateManagerChanged event on the underlying ObjectStateManager. - This is a virtual method on this class so that it can be mocked. - - The event handler. - - - - Checks whether or not the given object is in the context in any state other than Deleted. - This is a virtual method on this class so that it can be mocked. - - The entity. - true if the entity is in the context and not deleted; otherwise false. - - - - Saves all changes made in this context to the underlying database. - - The number of objects written to the underlying database. - - - - Runs the Code First pipeline to create a that can then be used to create - an EDMX. This method throws if the context: - was created based on an existing - or was created from information in an existing - or is being used in Model/Database First mode. - This method always runs the full Code First pipeline, including calling OnModelCreating, even if - the pipeline has already been run. - - The builder. - - - - Initializes this instance, which means both the context is initialized and the underlying - database is initialized. - - - - - Initializes the underlying ObjectContext but does not cause the database to be initialized. - - - - - Runs the unless it has already been run or there - is no initializer for this context type in which case this method does nothing. - - - - - Marks the database as having been initialized without actually running the . - - - - - Runs the if one has been set for this context type. - Calling this method will always cause the initializer to run even if the database is marked - as initialized. - - - - - Disposes the context. Override the DisposeContext method to perform - additional work when disposing. - - - - - Performs additional work to dispose a context. The default implementation - does nothing. - - - - - Calls DetectChanges on the underlying if AutoDetectChangesEnabled is - true or if force is set to true. - - if set to true then DetectChanges is called regardless of the value of AutoDetectChangesEnabled. - - - - Returns the DbSet instance for the given entity type. - This property is virtual and returns to that it can be mocked. - - The entity type for which a set should be returned. - A set for the given entity type. - - - - Returns the non-generic instance for the given entity type. - This property is virtual and returns to that it can be mocked. - - The entity type for which a set should be returned. - A set for the given entity type. - - - - Creates an internal set using an app domain cached delegate. - - Type of the entity. - The set. - - - - Returns the entity set and the base type for that entity set for the given type. - This method does o-space loading if required and throws if the type is not in the model. - - The entity type to lookup. - The entity set and base type pair. - - - - Checks whether or not the given entity type is mapped in the model. - - The entity type to lookup. - True if the type is mapped as an entity; false otherwise. - - - - Gets the local entities of the type specified from the state manager. That is, all - Added, Modified, and Unchanged entities of the given type. - - The type of entity to get. - The entities. - - - - Executes the given SQL query against the database backing this context. The results are not materialized as - entities or tracked. - - The type of the element. - The SQL. - The parameters. - The query results. - - - - Executes the given SQL query against the database backing this context. The results are not materialized as - entities or tracked. - - Type of the element. - The SQL. - The parameters. - The query results. - - - - Calls the generic ExecuteSqlQuery but with a non-generic return type so that it - has the correct signature to be used with CreateDelegate above. - - - - - Executes the given SQL command against the database backing this context. - - The SQL. - The parameters. - The return value from the database. - - - - Gets the underlying for the given entity, or returns null if the entity isn't tracked by this context. - This method is virtual so that it can be mocked. - - The entity. - The state entry or null. - - - - Gets the underlying objects for all entities tracked by - this context. - This method is virtual so that it can be mocked. - - State entries for all tracked entities. - - - - Gets the underlying objects for all entities of the given - type tracked by this context. - This method is virtual so that it can be mocked. - - The type of the entity. - State entries for all tracked entities of the given type. - - - - Helper method that gets the underlying objects for all entities that - match the given predicate. - - - - - Wraps the given in either a or - a depending on the actual exception type and the state - entries involved. - - The update exception. - A new exception wrapping the given exception. - - - - Uses the underlying context to create an entity such that if the context is configured - to create proxies and the entity is suitable then a proxy instance will be returned. - This method is virtual so that it can be mocked. - - The type of the entity. - The new entity instance. - - - - Uses the underlying context to create an entity such that if the context is configured - to create proxies and the entity is suitable then a proxy instance will be returned. - This method is virtual so that it can be mocked. - - The type of entity to create. - The new entity instance. - - - - This method is used by CreateDelegate to transform the CreateObject method with return type TEntity - into a method with return type object which matches the required type of the delegate. - - - - - Throws if the context has been disposed. - - - - - Checks whether or not the internal cache of types to entity sets has been initialized, - and initializes it if necessary. - - - - - Performs o-space loading for the type and returns false if the type is not in the model. - - - - - Performs o-space loading for the type and throws if the type is not in the model. - - Type of the entity. - - - - Returns true if the given entity type does not have EdmEntityTypeAttribute but is in - an assembly that has EdmSchemaAttribute. This indicates mixing of POCO and EOCO in the - same assembly, which is something that we don't support. - - - - - Determines whether or not the given clrType is mapped to a complex type. Assumes o-space loading has happened. - - - - - Updates the cache of types to entity sets either for the first time or after potentially - doing some o-space loading. - - - - - The public context instance that owns this internal context. - - - - - Returns the underlying . - - - - - Gets the temp object context, or null if none has been set. - - The temp object context. - - - - An SHA256 hash of the store model (SSDL) that can be used later to check if the model has changed or not. - Note that this is currently only supported for Code First. - - - - - Gets the default database initializer to use for this context if no other has been registered. - For code first this property returns a instance. - For database/model first, this property returns null. - - The default initializer. - - - - Gets or sets a value indicating whether lazy loading is enabled. - - - - - Gets or sets a value indicating whether proxy creation is enabled. - - - - - Gets or sets a value indicating whether DetectChanges is called automatically in the API. - - - - - Gets or sets a value indicating whether to validate entities when is called. - - - - - True if the context has been disposed. - - - - - The connection underlying this context. Accessing this property does not cause the context - to be initialized, only its connection. - - - - - Gets the DatabaseOperations instance to use to perform Create/Delete/Exists operations - against the database. - Note that this virtual property can be mocked to help with unit testing. - - - - - Gets instance used to create validators and validation contexts. - This property is virtual to allow mocking. - - - - - Constructs an for an already existing . - - The owner . - The existing . - - - - Returns the underlying without causing the underlying database to be created - or the database initialization strategy to be executed. - This is used to get a context that can then be used for database creation/initialization. - - - - - Throws an exception since creating a from a context created using - an existing is not supported. - - This method never returns. - - - - Does nothing, since the already exists. - - - - - Does nothing since the database is always considered initialized if the was created - from an existing . - - - - - Does nothing since the database is always considered initialized if the was created - from an existing . - - - - - Disposes the context. The underlying is also disposed if it is owned. - - - - - Returns the underlying . - - - - - An SHA256 hash of the store model (SSDL) that can be used later to check if the model has changed or not. - Note that this is currently only supported for Code First. - - - - - Gets the default database initializer to use for this context if no other has been registered. - For code first this property returns a instance. - For database/model first, this property returns null. - - The default initializer. - - - - The connection underlying this context. - - - - - Gets or sets a value indicating whether lazy loading is enabled. This is just a wrapper - over the same flag in the underlying . - - - - - Gets or sets a value indicating whether proxy creation is enabled. This is just a wrapper - over the same flag in the underlying ObjectContext. - - - - - Helper class that extends Tuple to give the Item1 and Item2 properties more meaningful names. - - - - - Creates a new pair of the given EntitySet and BaseType. - - - - - The EntitySet part of the pair. - - - - - The BaseType part of the pair. - - - - - Helper class that extends Tuple to give the Item1 and Item2 properties more meaningful names. - - - - - Creates a new pair of the given database initializer delegate and a flag - indicating whether or not it is locked. - - - - - The initializer delegate. - - - - - A flag indicating whether or not the initializer is locked and should not be changed. - - - - - Represents a raw SQL query against the context for any type where the results are never - associated with an entity set and are never tracked. - - - - - Represents a raw SQL query against the context that may be for entities in an entity set - or for some other non-entity element type. - - - - - Initializes a new instance of the class. - - The SQL. - The parameters. - - - - If the query is would track entities, then this method returns a new query that will - not track entities. - - A no-tracking query. - - - - Executes the query and returns an enumerator for the results. - - The query results. - - - - Throws an exception indicating that binding directly to a store query is not supported. - - - Never returns; always throws. - - - - - Returns a that contains the SQL string that was set - when the query was created. The parameters are not included. - - - A that represents this instance. - - - - - Gets the SQL query string, - - The SQL query. - - - - Gets the parameters. - - The parameters. - - - - Returns false. - - false. - - - - Initializes a new instance of the class. - - The internal context. - Type of the element. - The SQL. - The parameters. - - - - Returns this query since it can never be a tracking query. - - This instance. - - - - Executes the query and returns an enumerator for the results. - - The query results. - - - - Represents a raw SQL query against the context for entities in an entity set. - - - - - Initializes a new instance of the class. - - The set. - The SQL. - if set to true then the entities will not be tracked. - The parameters. - - - - If the query is would track entities, then this method returns a new query that will - not track entities. - - A no-tracking query. - - - - Executes the query and returns an enumerator for the results. - - The query results. - - - - Gets a value indicating whether this instance is set to track entities or not. - - - true if this instance is no-tracking; otherwise, false. - - - - - A LazyInternalConnection object manages information that can be used to create a DbConnection object and - is responsible for creating that object and disposing it. - - - - - Creates a new LazyInternalConnection. The DbConnection object will be created lazily on demand and will be - disposed when the LazyInternalConnection is disposed. - - Either the database name or a connection string. - - - - Creates an from metadata in the connection. This method must - only be called if ConnectionHasModel returns true. - - The newly created context. - - - - Disposes the underlying DbConnection. - Note that dispose actually puts the LazyInternalConnection back to its initial state such that - it can be used again. - - - - - Creates the underlying (which may actually be an ) - if it does not already exist. - - - - - Searches the app.config/web.config file for a connection that matches the given name. - The connection might be a store connection or an EF connection. - - The connection name. - True if a connection from the app.config file was found and used. - - - - Returns the underlying DbConnection, creating it first if it does not already exist. - - - - - Returns a key consisting of the connection type and connection string. - If this is an EntityConnection then the metadata path is included in the key returned. - - - - - - Gets a value indicating whether the connection is an EF connection which therefore contains - metadata specifying the model, or instead is a store connection, in which case it contains no - model info. - - true if connection contain model info; otherwise, false. - - - - A is a concrete type that will lazily create the - underlying when needed. The created is owned by the - internal context and will be disposed when the internal context is disposed. - - - - - Constructs a for the given owner that will be initialized - on first use. - - The owner . - Responsible for creating a connection lazily when the context is used for the first time. - The model, or null if it will be created by convention - - - - Returns the underlying without causing the underlying database to be created - or the database initialization strategy to be executed. - This is used to get a context that can then be used for database creation/initialization. - - - - - Saves all changes made in this context to the underlying database, but only if the - context has been initialized. If the context has not been initialized, then this - method does nothing because there is nothing to do; in particular, it does not - cause the context to be initialized. - - The number of objects written to the underlying database. - - - - Disposes the context. The underlying is also disposed. - The connection to the database ( object) is also disposed if it was created by - the context, otherwise it is not disposed. - - - - - Initializes the underlying . - - - - - Creates an immutable, cacheable representation of the model defined by this builder. - This model can be used to create an or can be passed to a - constructor to create a for this model. - - - - - - Creates and configures the instance that will be used to build the - . - - The builder. - - - - Runs the Code First pipeline to create a that can then be used to create - an EDMX. This method throws if the context: - was created from information in an existing - or is being used in Model/Database First mode. - This method always runs the full Code First pipeline, including calling OnModelCreating, even if - the pipeline has already been run. - - The builder. - - - - Marks the database as having been initialized without actually running the . - - - - - Runs the unless it has already been run or there - is no initializer for this context type in which case this method does nothing. - - - - - Performs some action (which may do nothing) in such a way that it is guaranteed only to be run - once for the model and connection in this app domain, unless it fails by throwing an exception, - in which case it will be re-tried next time the context is initialized. - - The action. - - - - Returns the underlying . - - - - - An SHA256 hash of the store model (SSDL) that can be used later to check if the model has changed or not. - Note that this is currently only supported for Code First. - - - - - The actually being used, which may be the - temp context for initialization or the real context. - - - - - The connection underlying this context. Accessing this property does not cause the context - to be initialized, only its connection. - - - - - Gets the default database initializer to use for this context if no other has been registered. - For code first this property returns a instance. - For database/model first, this property returns null. - - The default initializer. - - - - Gets or sets a value indicating whether lazy loading is enabled. - If the exists, then this property acts as a wrapper over the flag stored there. - If the has not been created yet, then we store the value given so we can later - use it when we create the . This allows the flag to be changed, for example in - a DbContext constructor, without it causing the to be created. - - - - - Gets or sets a value indicating whether proxy creation is enabled. - If the ObjectContext exists, then this property acts as a wrapper over the flag stored there. - If the ObjectContext has not been created yet, then we store the value given so we can later - use it when we create the ObjectContext. This allows the flag to be changed, for example in - a DbContext constructor, without it causing the ObjectContext to be created. - - - - - Extends to create a sortable binding list that stays in - sync with an underlying . That is, when items are added - or removed from the binding list, they are added or removed from the ObservableCollecion, and - vice-versa. - - The list element type. - - - - An extended BindingList implementation that implements sorting. - This class was adapted from the LINQ to SQL class of the same name. - - The element type. - - - - Initializes a new instance of the class with the - the given underlying list. Note that sorting is dependent on having an actual - rather than some other ICollection implementation. - - The list. - - - - Applies sorting to the list. - - The property to sort by. - The sort direction. - - - - Stops sorting. - - - - - Gets a value indicating whether this list is sorted. - - - true if this instance is sorted; otherwise, false. - - - - - Gets the sort direction. - - The sort direction. - - - - Gets the sort property being used to sort. - - The sort property. - - - - Returns true indicating that this list supports sorting. - - true. - - - - Implements comparing for the implementation. - - - - - Initializes a new instance of the class - for sorting the list. - - The property to sort by. - The sort direction. - - - - Compares two instances of items in the list. - - The left item to compare. - The right item to compare. - - - - - Determines whether this instance can sort for the specified type. - - The type. - - true if this instance can sort for the specified type; otherwise, false. - - - - - Determines whether this instance can sort for the specified type using IComparable. - - The type. - - true if this instance can sort for the specified type; otherwise, false. - - - - - Determines whether this instance can sort for the specified type using ToString. - - The type. - - true if this instance can sort for the specified type; otherwise, false. - - - - - Initializes a new instance of a binding list backed by the given - - The obervable collection. - - - - Creates a new item to be added to the binding list. - - The new item. - - - - Cancels adding of a new item that was started with AddNew. - - Index of the item. - - - - Removes all items from the binding list and underlying ObservableCollection. - - - - - Ends the process of adding a new item that was started with AddNew. - - Index of the item. - - - - Inserts the item into the binding list at the given index. - - The index. - The item. - - - - Removes the item at the specified index. - - The index. - - - - Sets the item into the list at the given position. - - The index to insert at. - The item. - - - - Event handler to update the binding list when the underlying observable collection changes. - - The sender. - Data indicating how the collection has changed. - - - - Adds the item to the underlying observable collection. - - The item. - - - - Removes the item from the underlying from observable collection. - - The item. - - - - A wrapper around EntityKey that allows key/values pairs that have null values to - be used. This allows Added entities with null key values to be searched for in - the ObjectStateManager. - - - - The key name/key value pairs, where some key values may be null - - - - Creates a new WrappedEntityKey instance. - - The entity set that the key belongs to. - The fully qualified name of the given entity set. - The key values, which may be null or contain null values. - The name of the parameter passed for keyValue by the user, which is used when throwing exceptions. - - - - True if any of the key values are null, which means that the EntityKey will also be null. - - - - - An actual EntityKey, or null if any of the key values are null. - - - - - The key name/key value pairs of the key, in which some of the key values may be null. - - - - - A concrete implementation of used for properties of complex objects. - - - - - The internal class used to implement and - . - This internal class contains all the common implementation between the generic and non-generic - entry classes and also allows for a clean internal factoring without compromising the public API. - - - - - Base class for all internal entries that represent different kinds of properties. - - - - - Initializes a new instance of the class. - - The internal entity entry. - The member metadata. - - - - Validates this property. - - A sequence of validation errors for this property. Empty if no errors. Never null. - - - - Creates a new non-generic backed by this internal entry. - The actual subtype of the DbMemberEntry created depends on the metadata of this internal entry. - - The new entry. - - - - Creates a new generic backed by this internal entry. - The actual subtype of the DbMemberEntry created depends on the metadata of this internal entry. - - The type of the entity. - The type of the property. - The new entry. - - - - Gets the property name. - The property is virtual to allow mocking. - - The property name. - - - - Gets or sets the current value of the navigation property. - - The current value. - - - - Gets the internal entity entry property belongs to. - This property is virtual to allow mocking. - - The internal entity entry. - - - - Gets the entry metadata. - - The entry metadata. - - - - Initializes a new instance of the class. - - The internal entry. - The property info. - - - - Creates a delegate that will get the value of this property. - - The delegate. - - - - Creates a delegate that will set the value of this property. - - The delegate. - - - - Returns true if the property of the entity that this property is ultimately part - of is set as modified. If this is a property of an entity, then this method returns - true if the property is modified. If this is a property of a complex object, then - this method returns true if the top-level complex property on the entity is modified. - - True if the entity property is modified. - - - - Sets the property of the entity that this property is ultimately part of to modified. - If this is a property of an entity, then this method marks it as modified. - If this is a property of a complex object, then this method marks the top-level - complex property as modified. - - - - - Throws if the user attempts to set a complex property to null. - - The value. - - - - Sets the given value directly onto the underlying entity object. - - The value. - True if the property had a setter that we could attempt to call; false if no setter was available. - - - - Sets the property value, potentially by setting individual nested values for a complex - property. - - The value. - - - - Gets an internal object representing a scalar or complex property of this property, - which must be a mapped complex property. - This method is virtual to allow mocking. - - The property. - The type of object requested, which may be null or 'object' if any type can be accepted. - if set to true then the found property must be a complex property. - The entry. - - - - Validates that the owning entity entry is associated with an underlying and - is not just wrapping a non-attached entity. - - - - - Creates a new non-generic backed by this internal entry. - The runtime type of the DbMemberEntry created will be or a subtype of it. - - The new entry. - - - - Creates a new generic backed by this internal entry. - The runtime type of the DbMemberEntry created will be or a subtype of it. - - The type of the entity. - The type of the property. - The new entry. - - - - Returns parent property, or null if this is a property on the top-level entity. - - - - - Gets the current values of the parent entity or complex property. - That is, the current values that contains the value for this property. - - The parent current values. - - - - Gets the original values of the parent entity or complex property. - That is, the original values that contains the value for this property. - - The parent original values. - - - - A delegate that reads the value of this property. - May be null if there is no way to set the value due to missing accessors on the type. - - - - - A delegate that sets the value of this property. - May be null if there is no way to set the value due to missing accessors on the type. - - - - - Gets or sets the original value. - Note that complex properties are returned as objects, not property values. - - - - - Gets or sets the current value. - Note that complex properties are returned as objects, not property values. - Also, for complex properties, the object returned is the actual complex object from the entity - and setting the complex object causes the actual object passed to be set onto the entity. - - The current value. - - - - Gets or sets a value indicating whether this property is modified. - - - - - Gets the property metadata. - - The property metadata. - - - - Initializes a new instance of the class. - - The parent property entry. - The property metadata. - - - - Creates a delegate that will get the value of this property. - - The delegate. - - - - Creates a delegate that will set the value of this property. - - The delegate. - - - - Returns true if the property of the entity that this property is ultimately part - of is set as modified. Since this is a property of a complex object - this method returns true if the top-level complex property on the entity is modified. - - True if the entity property is modified. - - - - Sets the property of the entity that this property is ultimately part of to modified. - Since this is a property of a complex object this method marks the top-level - complex property as modified. - - - - - Returns parent property, or null if this is a property on the top-level entity. - - - - - Gets the current values of the parent complex property. - That is, the current values that contains the value for this property. - - The parent current values. - - - - Gets the original values of the parent complex property. - That is, the original values that contains the value for this property. - - The parent original values. - - - - Contains metadata about a member of an entity type or complex type. - - - - - Initializes a new instance of the class. - - The type that the property is declared on. - Type of the property. - The property name. - - - - Creates a new the runtime type of which will be - determined by the metadata. - - The entity entry to which the member belongs. - The parent property entry if the new entry is nested, otherwise null. - The new entry. - - - - Gets the type of the member for which this is metadata. - - The type of the member entry. - - - - Gets the name of the property. - - The name. - - - - Gets the type of the entity or complex object that on which the member is declared. - - The type that the member is declared on. - - - - Gets the type of element for the property, which for non-collection properties - is the same as the MemberType and which for collection properties is the type - of element contained in the collection. - - The type of the element. - - - - Gets the type of the member, which for collection properties is the type - of the collection rather than the type in the collection. - - The type of the member. - - - - The types of member entries supported. - - - - - Initializes a new instance of the class. - - The type that the property is declared on. - Type of the property. - The property name. - if set to true this is a collection nav prop. - - - - Creates a new the runtime type of which will be - determined by the metadata. - - The entity entry to which the member belongs. - The parent property entry which will always be null for navigation entries. - The new entry. - - - - Gets the type of the member for which this is metadata. - - The type of the member entry. - - - - Gets the type of the member, which for collection properties is the type - of the collection rather than the type in the collection. - - The type of the member. - - - - The internal class used to implement and - . - This internal class contains all the common implementation between the generic and non-generic - entry classes and also allows for a clean internal factoring without compromising the public API. - - - - - Base class for and - containing common code for collection and reference navigation property entries. - - - - - Initializes a new instance of the class. - - The internal entity entry. - The navigation metadata. - - - - Calls Load on the underlying . - - - - - Uses CreateSourceQuery on the underlying to create a query for this - navigation property. - - - - - Gets the navigation property value from the object. - - The entity. - The navigation property value. - - - - Validates that the owning entity entry is associated with an underlying and - is not just wrapping a non-attached entity. - If the entity is not detached, then the RelatedEnd for this navigation property is obtained. - - - - - Calls IsLoaded on the underlying . - - - - - Gets the related end, which will be null if the entity is not being tracked. - - The related end. - - - - Gets or sets the current value of the navigation property. The current value is - the entity that the navigation property references or the collection of references - for a collection property. - This property is virtual so that it can be mocked. - - The current value. - - - - Gets a delegate that can be used to get the value of the property directly from the entity. - Returns null if the property does not have an accessible getter. - - The getter delegate, or null. - - - - Gets a delegate that can be used to set the value of the property directly on the entity. - Returns null if the property does not have an accessible setter. - - The setter delegate, or null. - - - - Initializes a new instance of the class. - - The internal entity entry. - The navigation metadata. - - - - Gets the navigation property value from the object. - Since for a collection the related end is an , it means - that the internal representation of the navigation property is just the related end. - - The entity. - The navigation property value. - - - - Creates a new non-generic backed by this internal entry. - The runtime type of the DbMemberEntry created will be or a subtype of it. - - The new entry. - - - - Creates a new generic backed by this internal entry. - The runtime type of the DbMemberEntry created will be or a subtype of it. - - The type of the entity. - The type of the property. - The new entry. - - - - Creates a new generic backed by this internal entry. - The actual subtype of the DbCollectionEntry created depends on the metadata of this internal entry. - - The type of the entity. - The type of the element. - The new entry. - - - - Creates a object for the given entity type - and collection element type. - - The type of the entity. - The type of the property. - Type of the element. - The set. - - - - Gets or sets the current value of the navigation property. The current value is - the entity that the navigation property references or the collection of references - for a collection property. - - The current value. - - - - A concrete implementation of used for properties of entities. - - - - - Initializes a new instance of the class. - - The internal entry. - The property info. - - - - Creates a delegate that will get the value of this property. - - The delegate. - - - - Creates a delegate that will set the value of this property. - - The delegate. - - - - Returns true if the property of the entity that this property is ultimately part - of is set as modified. Since this is a property of an entity this method returns - true if the property is modified. - - True if the entity property is modified. - - - - Sets the property of the entity that this property is ultimately part of to modified. - Since this is a property of an entity this method marks it as modified. - - - - - Returns parent property, or null if this is a property on the top-level entity. - - - - - Gets the current values of the parent entity. - That is, the current values that contains the value for this property. - - The parent current values. - - - - Gets the original values of the parent entity. - That is, the original values that contains the value for this property. - - The parent original values. - - - - The internal class used to implement , - and . - This internal class contains all the common implementation between the generic and non-generic - entry classes and also allows for a clean internal factoring without compromising the public API. - - - - - Initializes a new instance of the class. - - The internal entity entry. - The navigation metadata. - - - - Gets the navigation property value from the object. - For reference navigation properties, this means getting the value from the - object. - - The entity. - The navigation property value. - - - - Sets the navigation property value onto the object. - For reference navigation properties, this means setting the value onto the - object. - - The entity. - The value. - - - - Sets the given value on the given which must be an - . - This method is setup in such a way that it can easily be used by CreateDelegate without any - dynamic code generation needed. - - The type of the related entity. - The entity reference. - The value. - - - - Creates a new non-generic backed by this internal entry. - The runtime type of the DbMemberEntry created will be or a subtype of it. - - The new entry. - - - - Creates a new generic backed by this internal entry. - The runtime type of the DbMemberEntry created will be or a subtype of it. - - The type of the entity. - The type of the property. - The new entry. - - - - Gets or sets the current value of the navigation property. The current value is - the entity that the navigation property references or the collection of references - for a collection property. - - The current value. - - - - Contains metadata for a property of a complex object or entity. - - - - - Initializes a new instance of the class. - - The type that the property is declared on. - Type of the property. - The property name. - if set to true the property is mapped in the EDM. - if set to true the property is a complex property. - - - - Validates that the given name is a property of the declaring type (either on the CLR type or in the EDM) - and that it is a complex or scalar property rather than a nav property and then returns metadata about - the property. - - The internal context. - The type that the property is declared on. - The type of property requested, which may be 'object' if any type can be accepted. - Name of the property. - Metadata about the property, or null if the property does not exist or is a navigation property. - - - - Creates a new the runtime type of which will be - determined by the metadata. - - The entity entry to which the member belongs. - The parent property entry if the new entry is nested, otherwise null. - The new entry. - - - - Gets a value indicating whether this is a complex property. - That is, not whether or not this is a property on a complex object, but rather if the - property itself is a complex property. - - - true if this instance is complex; otherwise, false. - - - - - Gets the type of the member for which this is metadata. - - The type of the member entry. - - - - Gets a value indicating whether this instance is mapped in the EDM. - - true if this instance is mapped; otherwise, false. - - - - Gets the type of the member, which for collection properties is the type - of the collection rather than the type in the collection. - - The type of the member. - - - - An implementation of that represents a clone of another - dictionary. That is, all the property values have been been copied into this dictionary. - - - - - The internal class used to implement . - This internal class allows for a clean internal factoring without compromising the public API. - - - - - Initializes a new instance of the class. - - The internal context with which the entity of complex object is associated. - The type of the entity or complex object. - If set to true this is a dictionary for an entity, otherwise it is a dictionary for a complex object. - - - - Implemented by subclasses to get the dictionary item for a given property name. - Checking that the name is valid should happen before this method is called such - that subclasses do not need to perform the check. - - Name of the property. - An item for the given name. - - - - Creates an object of the underlying type for this dictionary and hydrates it with property - values from this dictionary. - - The properties of this dictionary copied into a new object. - - - - Creates an instance of the underlying type for this dictionary, which may either be an entity type (in which - case CreateObject on the context is used) or a non-entity type (in which case the empty constructor is used.) - In either case, app domain cached compiled delegates are used to do the creation. - - - - - Sets the values of this dictionary by reading values out of the given object. - The given object must be of the type that this dictionary is based on. - - The object to read values from. - - - - Creates a new dictionary containing copies of all the properties in this dictionary. - Changes made to the new dictionary will not be reflected in this dictionary and vice versa. - - A clone of this dictionary. - - - - Sets the values of this dictionary by reading values from another dictionary. - The other dictionary must be based on the same type as this dictionary, or a type derived - from the type for this dictionary. - - The dictionary to read values from. - - - - Gets the dictionary item for the property with the given name. - This method checks that the given name is valid. - - The property name. - The item. - - - - Sets the value of the property only if it is different from the current value and is not - an invalid attempt to set a complex property. - - - - - Gets the set of names of all properties in this dictionary as a read-only set. - - The property names. - - - - Gets or sets the value of the property with the specified property name. - The value may be a nested instance of this class. - - The property name. - The value of the property. - - - - Gets the entity type of complex type that this dictionary is based on. - - The type of the object underlying this dictionary. - - - - Gets the internal context with which the underlying entity or complex type is associated. - - The internal context. - - - - Gets a value indicating whether the object for this dictionary is an entity or a complex object. - - true if this this is a dictionary for an entity; false if it is a dictionary for a complex object. - - - - Initializes a new instance of the class by copying - values from the given dictionary. - - The dictionary to clone. - If non-null, then the values for the new dictionary are taken from this record rather than from the original dictionary. - - - - Gets the dictionary item for a given property name. - - Name of the property. - An item for the given name. - - - - Gets the set of names of all properties in this dictionary as a read-only set. - - The property names. - - - - An implementation of for an item in a . - - - - - Represents an item in an representing a property name/value. - - - - - Gets or sets the value of the property represented by this item. - - The value. - - - - Gets the name of the property. - - The name. - - - - Gets a value indicating whether this item represents a complex property. - - true If this instance represents a complex property; otherwise, false. - - - - Gets the type of the underlying property. - - The property type. - - - - Initializes a new instance of the class. - - The name. - The value. - The type. - If set to true this item represents a complex property. - - - - Gets or sets the value of the property represented by this item. - - The value. - - - - Gets the name of the property. - - The name. - - - - Gets a value indicating whether this item represents a complex property. - - - true If this instance represents a complex property; otherwise, false. - - - - - Gets the type of the underlying property. - - The property type. - - - - An implementation of that is based on an existing - instance. - - - - - Initializes a new instance of the class. - - The internal context. - The type. - The data record. - If set to true this is a dictionary for an entity, otherwise it is a dictionary for a complex object. - - - - Gets the dictionary item for a given property name. - - Name of the property. - An item for the given name. - - - - Gets the set of names of all properties in this dictionary as a read-only set. - - The property names. - - - - An implementation of for an item in a . - - - - - Initializes a new instance of the class. - - The data record. - The ordinal. - The value. - - - - Gets or sets the value of the property represented by this item. - - The value. - - - - Gets the name of the property. - - The name. - - - - Gets a value indicating whether this item represents a complex property. - - - true If this instance represents a complex property; otherwise, false. - - - - - Gets the type of the underlying property. - - The property type. - - - - This is version of an internal interface that already exists in System.Data.Entity that - is implemented by . Using this interface allows state - entries to be mocked for unit testing. The plan is to remove this version of the - interface and use the one in System.Data.Entity once we roll into the framework. - Note that some members may need to be added to the interface in the framework when - we combine the two. - - - - - The internal class used to implement - and . - This internal class contains all the common implementation between the generic and non-generic - entry classes and also allows for a clean internal factoring without compromising the public API. - - - - - Initializes a new instance of the class. - - The internal context. - The state entry. - - - - Initializes a new instance of the class for an - entity which may or may not be attached to the context. - - The internal context. - The entity. - - - - Queries the database for copies of the values of the tracked entity as they currently exist in the database. - - The store values. - - - - Appends a query for the properties in the entity to the given string builder that is being used to - build the eSQL query. This method may be called recursively to query for all the sub-properties of - a complex property. - - The query builder. - The qualifier with which to prefix each property name. - The dictionary that acts as a template for the properties to query. - - - - Validates that a dictionary can be obtained for the state of the entity represented by this entry. - - The method name being used to request a dictionary. - The state that is invalid for the request being processed. - - - - Calls Refresh with StoreWins on the underlying state entry. - - - - - Gets an internal object representing a reference navigation property. - This method is virtual to allow mocking. - - The navigation property. - The type of entity requested, which may be 'object' or null if any type can be accepted. - The entry. - - - - Gets an internal object representing a collection navigation property. - This method is virtual to allow mocking. - - The navigation property. - The type of entity requested, which may be 'object' or null f any type can be accepted. - The entry. - - - - Gets an internal object representing a navigation, scalar, or complex property. - This method is virtual to allow mocking. - - Name of the property. - The type of entity requested, which may be 'object' if any type can be accepted. - The entry. - - - - Gets an internal object representing a scalar or complex property. - This method is virtual to allow mocking. - - The property. - The type of object requested, which may be null or 'object' if any type can be accepted. - if set to true then the found property must be a complex property. - The entry. - - - - Gets an internal object representing a scalar or complex property. - The property may be a nested property on the given . - - The parent property entry, or null if this is a property directly on the entity. - Name of the property. - The type of object requested, which may be null or 'object' if any type can be accepted. - if set to true then the found property must be a complex property. - The entry. - - - - Gets an internal object representing a scalar or complex property. - The property may be a nested property on the given . - - The parent property entry, or null if this is a property directly on the entity. - Name of the property. - The property split out into its parts. - The type of object requested, which may be null or 'object' if any type can be accepted. - if set to true then the found property must be a complex property. - The entry. - - - - Checks that the given property name is a navigation property and is either a reference property or - collection property according to the value of requireCollection. - - - - - Gets metadata for the given property if that property is a navigation property or returns null - if it is not a navigation property. - - Name of the property. - Navigation property metadata or null. - - - - Gets the type of entity or entities at the target end of the given navigation property. - - The navigation property. - The CLR type of the entity or entities at the other end. - - - - Gets the related end for the navigation property with the given name. - - The navigation property. - - - - - Uses EDM metadata to validate that the property name exists in the model and represents a scalar or - complex property or exists in the CLR type. - This method is public and virtual so that it can be mocked. - - The property name. - The type on which the property is declared. - The type of object requested, which may be 'object' if any type can be accepted. - Metadata for the property. - - - - Splits the given property name into parts delimited by dots. - - Name of the property. - The parts of the name. - - - - Validates that this entry is associated with an underlying and - is not just wrapping a non-attached entity. - - - - - Validates entity represented by this entity entry. - This method is virtual to allow mocking. - - User defined dictionary containing additional info for custom validation. This parameter is optional and can be null. - containing validation result. Never null. - - - - Determines whether the specified is equal to this instance. - Two instances are considered equal if they are both entries for - the same entity on the same . - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - Two instances are considered equal if they are both entries for - the same entity on the same . - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Gets the tracked entity. - This property is virtual to allow mocking. - - The entity. - - - - Gets or sets the state of the entity. - - The state. - - - - Gets the current property values for the tracked entity represented by this object. - This property is virtual to allow mocking. - - The current values. - - - - Gets the original property values for the tracked entity represented by this object. - The original values are usually the entity's property values as they were when last queried from - the database. - This property is virtual to allow mocking. - - The original values. - - - - Checks whether or not this entry is associated with an underlying or - is just wrapping a non-attached entity. - - - - - Gets the type of the entity being tracked. - - The type of the entity. - - - - Gets the c-space entity type for this entity from the EDM. - - - - - Gets the underlying object state entry. - - - - - Gets the internal context. - - The internal context. - - - - An implementation of that wraps an existing set but makes - it read-only. - - - - - - Initializes a new instance of the class wrapped around - another existing set. - - The existing set. - - - - This is a temporary adapter class that wraps an and - presents it as an . This class will be removed once - we roll into the System.Data.Entity assembly. See - for more details. - - - - - An instance of this internal class is created whenever an instance of the public - class is needed. This allows the public surface to be non-generic, while the runtime type created - still implements . - - The type of the element. - - - - Creates a new query that will be backed by the given internal query object. - - The backing query. - - - - See comments in . - - - - - See comments in . - - - - - Gets the enumeration of this query causing it to be executed against the store. - - An enumerator for the query - - - - Gets the underlying internal query object. - - The internal query. - - - - An instance of this internal class is created whenever an instance of the public - class is needed. This allows the public surface to be non-generic, while the runtime type created - still implements . - - The type of the entity. - - - - Creates a new set that will be backed by the given internal set. - - The internal set. - - - - Creates an instance of this class. This method is used with CreateDelegate to cache a delegate - that can create a generic instance without calling MakeGenericType every time. - - - The internal set to wrap, or null if a new internal set should be created. - The set. - - - - See comments in . - - - - - See comments in . - - - - - See comments in . - - - - - See comments in . - - - - - See comments in . - - - - - Gets the enumeration of this query causing it to be executed against the store. - - An enumerator for the query - - - - Gets the underlying internal query object. - - The internal query. - - - - Gets the underlying internal set. - - The internal set. - - - - See comments in . - - - - - A LINQ expression visitor that finds uses with equivalent - instances. - - - - - Replaces calls to DbContext.Set() with an expression for the equivalent . - - The node to replace. - A new node, which may have had the replacement made. - - - - Replaces a or property with a constant expression - for the underlying . - - The node to replace. - A new node, which may have had the replacement made. - - - - Processes the fields in each constant expression and replaces instances with - the underlying ObjectQuery instance. This handles cases where the query has a closure - containing values. - - - - - Gets a value from the given member, or returns null - if the member doesn't contain a DbContext instance. - - The expression for the object for the member, which may be null for a static member. - The member. - The context or null. - - - - Gets the instance from the given instance or static member, returning null - if the member does not contain a DbContext instance. - - The member. - The value of the object to get the instance from, or null if the member is static. - The context instance or null. - - - - Takes a or and creates an expression - for the underlying . - - - - - Takes a or and extracts the underlying . - - - - - A non-generic interface implemented by that allows operations on - any query object without knowing the type to which it applies. - - - - - An interface implemented by . - - The type of the element. - - - - A non-generic interface implemented by that allows operations on - any set object without knowing the type to which it applies. - - - - - An interface implemented by . - - - - - An InternalQuery underlies every instance of DbSet and DbQuery. It acts to lazily initialize a InternalContext as well - as an ObjectQuery and EntitySet the first time that it is used. The InternalQuery also acts to expose necessary - information to other parts of the design in a controlled manner without adding a lot of internal methods and - properties to the DbSet and DbQuery classes themselves. - - The type of entity to query for. - - - - Creates a new query that will be backed by the given InternalContext. - - The backing context. - - - - Creates a new internal query based on the information in an existing query together with - a new underlying ObjectQuery. - - - - - Resets the query to its uninitialized state so that it will be re-lazy initialized the next - time it is used. This allows the ObjectContext backing a DbContext to be switched out. - - - - - Updates the underlying ObjectQuery with the given include path. - - The include path. - A new query containing the defined include path. - - - - Returns a new query where the entities returned will not be cached in the . - - A new query with NoTracking applied. - - - - Performs lazy initialization of the underlying ObjectContext, ObjectQuery, and EntitySet objects - so that the query can be used. - - - - - Returns a representation of the underlying query, equivalent - to ToTraceString on ObjectQuery. - - - The query string. - - - - - Gets the enumeration of this query causing it to be executed against the store. - - An enumerator for the query - - - - Gets the enumeration of this query causing it to be executed against the store. - - An enumerator for the query - - - - The underlying InternalContext. - - - - - The underlying ObjectQuery. - - - - - The underlying ObjectQuery. - - - - - The LINQ query expression. - - - - - The LINQ query provider for the underlying . - - - - - The IQueryable element type. - - - - - Creates a new query that will be backed by the given InternalContext. - - The backing context. - - - - Resets the set to its uninitialized state so that it will be re-lazy initialized the next - time it is used. This allows the ObjectContext backing a DbContext to be switched out. - - - - - Finds an entity with the given primary key values. - If an entity with the given primary key values exists in the context, then it is - returned immediately without making a request to the store. Otherwise, a request - is made to the store for an entity with the given primary key values and this entity, - if found, is attached to the context and returned. If no entity is found in the - context or the store, then null is returned. - - - The ordering of composite key values is as defined in the EDM, which is in turn as defined in - the designer, by the Code First fluent API, or by the DataMember attribute. - - The values of the primary key for the entity to be found. - The entity found, or null. - Thrown if multiple entities exist in the context with the primary key values given. - Thrown if the type of entity is not part of the data model for this context. - Thrown if the types of the key values do not match the types of the key values for the entity type to be found. - Thrown if the context has been disposed. - - - - Finds an entity in the state manager with the given primary key values, or returns null - if no such entity can be found. This includes looking for Added entities with the given - key values. - - - - - Finds an entity in the store with the given primary key values, or returns null - if no such entity can be found. This code is adapted from TryGetObjectByKey to - include type checking in the query. - - - - - Attaches the given entity to the context underlying the set. That is, the entity is placed - into the context in the Unchanged state, just as if it had been read from the database. - - - Attach is used to repopulate a context with an entity that is known to already exist in the database. - SaveChanges will therefore not attempt to insert an attached entity into the database because - it is assumed to already be there. - Note that entities that are already in the context in some other state will have their state set - to Unchanged. Attach is a no-op if the entity is already in the context in the Unchanged state. - This method is virtual so that it can be mocked. - - The entity to attach. - - - - Adds the given entity to the context underlying the set in the Added state such that it will - be inserted into the database when SaveChanges is called. - - - Note that entities that are already in the context in some other state will have their state set - to Added. Add is a no-op if the entity is already in the context in the Added state. - This method is virtual so that it can be mocked. - - The entity to add. - - - - Marks the given entity as Deleted such that it will be deleted from the database when SaveChanges - is called. Note that the entity must exist in the context in some other state before this method - is called. - - - Note that if the entity exists in the context in the Added state, then this method - will cause it to be detached from the context. This is because an Added entity is assumed not to - exist in the database such that trying to delete it does not make sense. - This method is virtual so that it can be mocked. - - The entity to remove. - - - - This method checks whether an entity is already in the context. If it is, then the state - is changed to the new state given. If it isn't, then the action delegate is executed to - either Add or Attach the entity. - - A delegate to Add or Attach the entity. - The new state to give the entity if it is already in the context. - The entity. - Name of the method. - - - - Creates a new instance of an entity for the type of this set. - Note that this instance is NOT added or attached to the set. - The instance returned will be a proxy if the underlying context is configured to create - proxies and the entity type meets the requirements for creating a proxy. - - The entity instance, which may be a proxy. - - - - Creates a new instance of an entity for the type of this set or for a type derived - from the type of this set. - Note that this instance is NOT added or attached to the set. - The instance returned will be a proxy if the underlying context is configured to create - proxies and the entity type meets the requirements for creating a proxy. - - The type of entity to create. - The entity instance, which may be a proxy. - - - - Performs lazy initialization of the underlying ObjectContext, ObjectQuery, and EntitySet objects - so that the query can be used. - This method is virtual so that it can be mocked. - - - - - Creates an underlying for this set. - - if set to true then the query is set to be no-tracking. - The query. - - - - Returns a representation of the underlying query, equivalent - to ToTraceString on ObjectQuery. - - - The query string. - - - - - Updates the underlying ObjectQuery with the given include path. - - The include path. - A new query containing the defined include path. - - - - Returns a new query where the entities returned will not be cached in the . - - A new query with NoTracking applied. - - - - Executes the given SQL query against the database materializing entities into the entity set that - backs this set. - - The SQL quey. - if true then the entities are not tracked, otherwise they are. - The parameters. - The query results. - - - - Gets the enumeration of this query causing it to be executed against the store. - - An enumerator for the query - - - - Gets the ObservableCollection representing the local view for the set based on this query. - - - - - The underlying ObjectQuery. Accessing this property will trigger lazy initialization of the query. - - - - - The underlying EntitySet name. Accessing this property will trigger lazy initialization of the query. - - - - - The underlying EntitySet name, quoted for ESQL. Accessing this property will trigger lazy initialization of the query. - - - - - The underlying EntitySet. Accessing this property will trigger lazy initialization of the query. - - - - - The base type for the underlying entity set. Accessing this property will trigger lazy initialization of the query. - - - - - The underlying InternalContext. Accessing this property will trigger lazy initialization of the query. - - - - - The LINQ query expression. - - - - - The LINQ query provider for the underlying . - - - - - A wrapping query provider that performs expression transformation and then delegates - to the provider. The objects returned - are always instances of when the generic CreateQuery method is - used and are instances of when the non-generic CreateQuery method - is used. This provider is associated with non-generic objects. - - - - - A wrapping query provider that performs expression transformation and then delegates - to the provider. The objects returned are always instances - of . This provider is associated with generic objects. - - - - - Creates a provider that wraps the given provider. - - The provider to wrap. - - - - Performs expression replacement and then delegates to the wrapped provider before wrapping - the returned as a . - - - - - Performs expression replacement and then delegates to the wrapped provider before wrapping - the returned as a where T is determined - from the element type of the ObjectQuery. - - - - - By default, calls the same method on the wrapped provider. - - - - - By default, calls the same method on the wrapped provider. - - - - - Performs expression replacement and then delegates to the wrapped provider to create an - . - - - - - Wraps the given as a where T is determined - from the element type of the ObjectQuery. - - - - - Gets the internal context. - - The internal context. - - - - Creates a provider that wraps the given provider. - - The provider to wrap. - - - - Performs expression replacement and then delegates to the wrapped provider before wrapping - the returned as a . - - - - - Delegates to the wrapped provider except returns instances of . - - - - - Instances of this class are used internally to create constant expressions for - that are inserted into the expression tree to replace references to - and . - - The type of the element. - - - - Private constructor called by the Create factory method. - - The query. - - - - Factory method called by CreateDelegate to create an instance of this class. - - The query, which must be a generic object of the expected type. - A new instance. - - - - The public property expected in the LINQ expression tree. - - The query. - - - - Validates a property of a given EDM complex type. - - - This is a composite validator for a complex property of an entity. - - - - - Validates a property of a given EDM property type. - - - This is a composite validator for a property of an entity or a complex type. - - - - - Simple validators for the corresponding property. - - - - - Name of the property the validator was created for. - - - - - Creates an instance of for a given EDM property. - - The EDM property name. - Validators used to validate the given property. - - - - Validates a property. - - Validation context. Never null. - Property to validate. Never null. - Validation errors as . Empty if no errors. Never null. - - - - - Simple validators for the corresponding property. - - - - - Gets the name of the property the validator was created for. - - - - - The complex type validator. - - - - - Creates an instance of for a given complex property. - - The complex property name. - Validators used to validate the given property. - Complex type validator. - - - - Validates a complex property. - - Validation context. Never null. - Property to validate. Never null. - Validation errors as . Empty if no errors. Never null. - - - - - Validator used to validate a property of a given EDM ComplexType. - - - This is a composite validator. - - - - - Validator used to validate an entity of a given EDM Type. - - - This is a composite validator for an EDM Type. - - - - - Creates an instance for a given EDM type. - - Property validators. - Type level validators. - - - - Validates an instance. - - Entity validation context. Must not be null. - The entry for the complex property. Null if validating an entity. - instance. Never null. - Protected so it doesn't appear on EntityValidator. - - - - Validates type properties. Any validation errors will be added to - collection. - - - Validation context. Must not be null. - - - Collection of validation errors. Any validation errors will be added to it. - - The entry for the complex property. Null if validating an entity. - - Note that will be modified by this method. Errors should be only added, - never removed or changed. Taking a collection as a modifiable parameter saves a couple of memory allocations - and a merge of validation error lists per entity. - - - - - Returns a validator for a child property. - - Name of the child property for which to return a validator. - - Validator for a child property. Possibly null if there are no validators for requested property. - - - - - Creates an instance for a given EDM complex type. - - Property validators. - Type level validators. - - - - Validates an instance. - - Entity validation context. Must not be null. - The entry for the complex property. Null if validating an entity. - instance. Never null. - - - - Validates type properties. Any validation errors will be added to - collection. - - - Validation context. Must not be null. - - - Collection of validation errors. Any validation errors will be added to it. - - The entry for the complex property. Null if validating an entity. - - Note that will be modified by this method. Errors should be only added, - never removed or changed. Taking a collection as a modifiable parameter saves a couple of memory allocations - and a merge of validation error lists per entity. - - - - - Contains information needed to validate an entity or its properties. - - - - - The entity being validated or the entity that owns the property being validated. - - - - - Initializes a new instance of EntityValidationContext class. - - - The entity being validated or the entity that owns the property being validated. - - - External contexts needed for validation. - - - - - External context needed for validation. - - - - - Gets the entity being validated or the entity that owns the property being validated. - - - - - Validator used to validate an entity of a given EDM EntityType. - - - This is a top level, composite validator. This is also an entry point to getting an entity - validated as validation of an entity is always started by calling Validate method on this type. - - - - - Creates an instance for a given EDM entity type. - - Property validators. - Entity type level validators. - - - - Validates an entity. - - Entity validation context. Must not be null. - instance. Never null. - - - - Validates type properties. Any validation errors will be added to - collection. - - - Validation context. Must not be null. - - - Collection of validation errors. Any validation errors will be added to it. - - The entry for the complex property. Null if validating an entity. - - Note that will be modified by this method. Errors should be only added, - never removed or changed. Taking a collection as a modifiable parameter saves a couple of memory allocations - and a merge of validation error lists per entity. - - - - - Builds validators based on s specified on entity CLR types and properties - as well as based on presence of implementation on entity and complex - type CLR types. It's not sealed and not static for mocking purposes. - - - - - Builds an for the given . - - The entity entry to build the validator for. - Whether the currently processed type is the target type or one of the ancestor types. - - - for the given . Possibly null - if no validation has been specified for this entity type. - - - - - Builds the validator for a given and the corresponding - . - - The CLR type that corresponds to the EDM complex type. - The EDM complex type that type level validation is built for. - A for the given complex type. May be null if no validation specified. - - - - Extracted method from BuildEntityValidator and BuildComplexTypeValidator - - - - - Build validators for the and the corresponding - or . - - Properties to build validators for. - Non-navigation EDM properties. - Navigation EDM properties. - A list of validators. Possibly empty, never null. - - - - Builds a for the given and the corresponding - . If the property is a complex type, type level validators will be built here as - well. - The CLR property to build the validator for. - The EDM property to build the validator for. - - for the given . Possibly null - if no validation has been specified for this property. - - - - - Builds a for the given transient . - - The CLR property to build the validator for. - - for the given . Possibly null - if no validation has been specified for this property. - - - - - Builds s for given that derive from - . - - Attributes used to build validators. - - A list of s built from . - Possibly empty, never null. - - - - - Returns all non-static non-indexed CLR properties from the . - - The CLR to get the properties from. - - A collection of CLR properties. Possibly empty, never null. - - - - - Builds validators based on the facets of : - * If .Nullable facet set to false adds a validator equivalent to the RequiredAttribute - * If the .MaxLength facet is specified adds a validator equivalent to the MaxLengthAttribute. - However the validator isn't added if .IsMaxLength has been set to true. - - The CLR property to build the facet validators for. - The property for which facet validators will be created - A collection of validators. - - - - Contracts for abstract class. - - - - - Validates entities or complex types implementing IValidatableObject interface. - - - - - Display attribute used to specify the display name for an entity or complex property. - - - - - Validates an entity or a complex type implementing IValidatableObject interface. - This method is virtual to allow mocking. - - Validation context. Never null. - - Property to validate. Null if this is the entity that will be validated. Never null if this - is the complex type that will be validated. - - Validation error as . Empty if no errors. Never null. - - - Note that is used to figure out what needs to be validated. If it not null the complex - type will be validated otherwise the entity will be validated. - Also if this is an IValidatableObject complex type but the instance (.CurrentValue) is null we won't validate - anything and will not return any errors. The reason for this is that Validation is supposed to validate using - information the user provided and not some additional implicit rules. (ObjectContext will throw for operations - that involve null complex properties). - - - - - Validates a property, complex property or an entity using validation attributes the property - or the complex/entity type is decorated with. - - - Note that this class is used for validating primitive properties using attributes declared on the property - (property level validation) and complex properties and entities using attributes declared on the type - (type level validation). - - - - - Display attribute used to specify the display name for a property or entity. - - - - - Validation attribute used to validate a property or an entity. - - - - - Creates an instance of class. - - - Validation attribute used to validate a property or an entity. - - - - - Validates a property or an entity. - - Validation context. Never null. - Property to validate. Null for entity validation. Not null for property validation. - - - Validation errors as . Empty if no errors, never null. - - - - - Used to cache and retrieve generated validators and to create context for validating entities or properties. - - - - - Collection of validators keyed by the entity CLR type. Note that if there's no validation for a given type - it will be associated with a null validator. - - - - - Initializes a new instance of class. - - - - - Returns a validator to validate . - - Entity the validator is requested for. - - to validate . Possibly null if no validation - has been specified for the entity. - - - - - Returns a validator to validate . - - Navigation property the validator is requested for. - - Validator to validate . Possibly null if no validation - has been specified for the requested property. - - - - - Gets a validator for the . - - Entity validator. - Property to get a validator for. - - Validator to validate . Possibly null if there is no validation for the - . - - - For complex properties this method walks up the type hierarchy to get to the entity level and then goes down - and gets a validator for the child property that is an ancestor of the property to validate. If a validator - returned for an ancestor is null it means that there is no validation defined beneath and the method just - propagates (and eventually returns) null. - - - - - Creates for . - - Entity entry for which a validation context needs to be created. - User defined dictionary containing additional info for custom validation. This parameter is optional and can be null. - An instance of class. - - - - - Allows configuration to be performed for an complex type in a model. - - A ComplexTypeConfiguration can be obtained via the ComplexType method on - or a custom type derived from ComplexTypeConfiguration - can be registered via the Configurations property on . - - The complex type to be configured. - - - - Allows configuration to be performed for a type in a model. - - The type to be configured. - - - - Configures a property that is defined on this type. - - The type of the property being configured. - - A lambda expression representing the property to be configured. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - A configuration object that can be used to configure the property. - - - - Configures a property that is defined on this type. - - The type of the property being configured. - - A lambda expression representing the property to be configured. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - A configuration object that can be used to configure the property. - - - - Configures a property that is defined on this type. - - - A lambda expression representing the property to be configured. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - A configuration object that can be used to configure the property. - - - - Configures a property that is defined on this type. - - - A lambda expression representing the property to be configured. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - A configuration object that can be used to configure the property. - - - - Configures a property that is defined on this type. - - - A lambda expression representing the property to be configured. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - A configuration object that can be used to configure the property. - - - - Configures a property that is defined on this type. - - - A lambda expression representing the property to be configured. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - A configuration object that can be used to configure the property. - - - - Configures a property that is defined on this type. - - - A lambda expression representing the property to be configured. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - A configuration object that can be used to configure the property. - - - - Configures a property that is defined on this type. - - - A lambda expression representing the property to be configured. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - A configuration object that can be used to configure the property. - - - - Configures a property that is defined on this type. - - - A lambda expression representing the property to be configured. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - A configuration object that can be used to configure the property. - - - - Configures a property that is defined on this type. - - - A lambda expression representing the property to be configured. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - A configuration object that can be used to configure the property. - - - - Configures a property that is defined on this type. - - - A lambda expression representing the property to be configured. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - A configuration object that can be used to configure the property. - - - - Configures a property that is defined on this type. - - - A lambda expression representing the property to be configured. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - A configuration object that can be used to configure the property. - - - - Excludes a property from the model so that it will not be mapped to the database. - - The type of the property to be ignored. - - A lambda expression representing the property to be configured. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - - - - Initializes a new instance of ComplexTypeConfiguration - - - - - Allows the conventions used by a instance to be customized. - Currently removal of one or more default conventions is the only supported operation. - The default conventions can be found in the System.Data.Entity.Conventions namespace. - - - - - Disables a convention for the . - The default conventions that are available for removal can be found in the System.Data.Entity.Conventions namespace. - - The type of the convention to be disabled. - - - - Moves a foreign key constraint from oldTable to newTable and updates column references - - - - - Move any FK constraints that are now completely in newTable and used to refer to oldColumn - - - - - Configures a database column used to store a string values. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Configures the column to allow the maximum length supported by the database provider. - - The same StringColumnConfiguration instance so that multiple calls can be chained. - - - - - Configures the column to be fixed length. - Use HasMaxLength to set the length that the property is fixed to. - - The same StringColumnConfiguration instance so that multiple calls can be chained. - - - - Configures the column to be variable length. - Columns are variable length by default. - - The same StringColumnConfiguration instance so that multiple calls can be chained. - - - - Configures the column to be optional. - - The same StringColumnConfiguration instance so that multiple calls can be chained. - - - - Configures the column to be required. - - The same StringColumnConfiguration instance so that multiple calls can be chained. - - - - Configures the data type of the database column. - - Name of the database provider specific data type. - The same StringColumnConfiguration instance so that multiple calls can be chained. - - - - Configures the order of the database column. - - The order that this column should appear in the database table. - The same StringColumnConfiguration instance so that multiple calls can be chained. - - - - Configures the column to support Unicode string content. - - The same StringColumnConfiguration instance so that multiple calls can be chained. - - - - Configures whether or not the column supports Unicode string content. - - - Value indicating if the column supports Unicode string content or not. - Specifying 'null' will remove the Unicode facet from the column. - Specifying 'null' will cause the same runtime behavior as specifying 'false'. - - The same StringColumnConfiguration instance so that multiple calls can be chained. - - - - Base class for performing configuration of a relationship. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Configures the table and column mapping of a relationship that does not expose foreign key properties in the object model. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Configures the name of the column(s) for the foreign key. - - - The foreign key column names. - When using multiple foreign key properties, the properties must be specified in the same order that the - the primary key properties were configured for the target entity type. - - The same ForeignKeyAssociationMappingConfiguration instance so that multiple calls can be chained. - - - - Configures the table name that the foreign key column(s) reside in. - The table that is specified must already be mapped for the entity type. - - If you want the foreign key(s) to reside in their own table then use the Map method - on to perform - entity splitting to create the table with just the primary key property. Foreign keys can - then be added to the table via this method. - - Name of the table. - The same ForeignKeyAssociationMappingConfiguration instance so that multiple calls can be chained. - - - - Configures the table name and schema that the foreign key column(s) reside in. - The table that is specified must already be mapped for the entity type. - - If you want the foreign key(s) to reside in their own table then use the Map method - on to perform - entity splitting to create the table with just the primary key property. Foreign keys can - then be added to the table via this method. - - Name of the table. - Schema of the table. - The same ForeignKeyAssociationMappingConfiguration instance so that multiple calls can be chained. - - - - Configures the table and column mapping of a many:many relationship. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Configures the join table name for the relationship. - - Name of the table. - The same ManyToManyAssociationMappingConfiguration instance so that multiple calls can be chained. - - - - Configures the join table name and schema for the relationship. - - Name of the table. - Schema of the table. - The same ManyToManyAssociationMappingConfiguration instance so that multiple calls can be chained. - - - - Configures the name of the column(s) for the left foreign key. - The left foreign key represents the navigation property specified in the HasMany call. - - - The foreign key column names. - When using multiple foreign key properties, the properties must be specified in the same order that the - the primary key properties were configured for the target entity type. - - The same ManyToManyAssociationMappingConfiguration instance so that multiple calls can be chained. - - - - Configures the name of the column(s) for the right foreign key. - The right foreign key represents the navigation property specified in the WithMany call. - - - The foreign key column names. - When using multiple foreign key properties, the properties must be specified in the same order that the - the primary key properties were configured for the target entity type. - - The same ManyToManyAssociationMappingConfiguration instance so that multiple calls can be chained. - - - - Configures a relationship that can only support foreign key properties that are not exposed in the object model. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Configures a relationship that can support cascade on delete functionality. - - - - - Configures cascade delete to be on for the relationship. - - - - - Configures whether or not cascade delete is on for the relationship. - - Value indicating if cascade delete is on or not. - - - - Configures the relationship to use foreign key property(s) that are not exposed in the object model. - The column(s) and table can be customized by specifying a configuration action. - If an empty configuration action is specified then column name(s) will be generated by convention. - If foreign key properties are exposed in the object model then use the HasForeignKey method. - Not all relationships support exposing foreign key properties in the object model. - - Action that configures the foreign key column(s) and table. - - A configuration object that can be used to further configure the relationship. - - - - - Used to configure a property of an entity type or complex type. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Used to configure a property with length facets for an entity type or complex type. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Used to configure a primitive property of an entity type or complex type. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Configures the property to be optional. - The database column used to store this property will be nullable. - - The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be required. - The database column used to store this property will be non-nullable. - - The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures how values for the property are generated by the database. - - - The pattern used to generate values for the property in the database. - Setting 'null' will remove the database generated pattern facet from the property. - Setting 'null' will cause the same runtime behavior as specifying 'None'. - - The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be used as an optimistic concurrency token. - - The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures whether or not the property is to be used as an optimistic concurrency token. - - - Value indicating if the property is a concurrency token or not. - Specifying 'null' will remove the concurrency token facet from the property. - Specifying 'null' will cause the same runtime behavior as specifying 'false'. - - The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the data type of the database column used to store the property. - - Name of the database provider specific data type. - The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the name of the database column used to store the property. - - The name of the column. - The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the order of the database column used to store the property. - This method is also used to specify key ordering when an entity type has a composite key. - - The order that this column should appear in the database table. - The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to allow the maximum length supported by the database provider. - - The same LengthPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to have the specified maximum length. - - - The maximum length for the property. - Setting 'null' will remove any maximum length restriction from the property and a default length will be used for the database column. - - The same LengthPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be fixed length. - Use HasMaxLength to set the length that the property is fixed to. - - The same LengthPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be variable length. - Properties are variable length by default. - - The same LengthPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to allow the maximum length supported by the database provider. - - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to have the specified maximum length. - - - The maximum length for the property. - Setting 'null' will remove any maximum length restriction from the property. - - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be fixed length. - Use HasMaxLength to set the length that the property is fixed to. - - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be variable length. - properties are variable length by default. - - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be optional. - The database column used to store this property will be nullable. - properties are optional by default. - - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be required. - The database column used to store this property will be non-nullable. - - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures how values for the property are generated by the database. - - - The pattern used to generate values for the property in the database. - Setting 'null' will remove the database generated pattern facet from the property. - Setting 'null' will cause the same runtime behavior as specifying 'None'. - - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be used as an optimistic concurrency token. - - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures whether or not the property is to be used as an optimistic concurrency token. - - - Value indicating if the property is a concurrency token or not. - Specifying 'null' will remove the concurrency token facet from the property. - Specifying 'null' will cause the same runtime behavior as specifying 'false'. - - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the name of the database column used to store the property. - - The name of the column. - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the data type of the database column used to store the property. - - Name of the database provider specific data type. - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the order of the database column used to store the property. - This method is also used to specify key ordering when an entity type has a composite key. - - The order that this column should appear in the database table. - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be a row version in the database. - The actual data type will vary depending on the database provider being used. - Setting the property to be a row version will automatically configure it to be an - optimistic concurrency token. - - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Used to configure a property of an entity type or complex type. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Configures the property to be optional. - The database column used to store this property will be nullable. - - The same DateTimePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be required. - The database column used to store this property will be non-nullable. - properties are required by default. - - The same DateTimePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures how values for the property are generated by the database. - - - The pattern used to generate values for the property in the database. - Setting 'null' will remove the database generated pattern facet from the property. - Setting 'null' will cause the same runtime behavior as specifying 'None'. - - The same DateTimePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be used as an optimistic concurrency token. - - The same DateTimePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures whether or not the property is to be used as an optimistic concurrency token. - - - Value indicating if the property is a concurrency token or not. - Specifying 'null' will remove the concurrency token facet from the property. - Specifying 'null' will cause the same runtime behavior as specifying 'false'. - - The same DateTimePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the name of the database column used to store the property. - - The name of the column. - The same DateTimePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the data type of the database column used to store the property. - - Name of the database provider specific data type. - The same DateTimePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the order of the database column used to store the property. - This method is also used to specify key ordering when an entity type has a composite key. - - The order that this column should appear in the database table. - The same DateTimePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the precision of the property. - If the database provider does not support precision for the data type of the column then the value is ignored. - - Precision of the property. - The same DateTimePropertyConfiguration instance so that multiple calls can be chained. - - - - Used to configure a property of an entity type or complex type. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Configures the property to be optional. - The database column used to store this property will be nullable. - - The same DecimalPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be required. - The database column used to store this property will be non-nullable. - properties are required by default. - - The same DecimalPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures how values for the property are generated by the database. - - - The pattern used to generate values for the property in the database. - Setting 'null' will remove the database generated pattern facet from the property. - Setting 'null' will cause the same runtime behavior as specifying 'None'. - - The same DecimalPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be used as an optimistic concurrency token. - - The same DecimalPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures whether or not the property is to be used as an optimistic concurrency token. - - - Value indicating if the property is a concurrency token or not. - Specifying 'null' will remove the concurrency token facet from the property. - Specifying 'null' will cause the same runtime behavior as specifying 'false'. - - The same DecimalPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the name of the database column used to store the property. - - The name of the column. - The same DecimalPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the data type of the database column used to store the property. - - Name of the database provider specific data type. - The same DecimalPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the order of the database column used to store the property. - This method is also used to specify key ordering when an entity type has a composite key. - - The order that this column should appear in the database table. - The same DecimalPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the precision and scale of the property. - - The precision of the property. - The scale of the property. - The same DecimalPropertyConfiguration instance so that multiple calls can be chained. - - - - Used to configure a property of an entity type or complex type. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Configures the property to allow the maximum length supported by the database provider. - - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to have the specified maximum length. - - - The maximum length for the property. - Setting 'null' will remove any maximum length restriction from the property and a default length will be used for the database column.. - - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be fixed length. - Use HasMaxLength to set the length that the property is fixed to. - - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be variable length. - properties are variable length by default. - - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be optional. - The database column used to store this property will be nullable. - properties are optional by default. - - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be required. - The database column used to store this property will be non-nullable. - - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures how values for the property are generated by the database. - - - The pattern used to generate values for the property in the database. - Setting 'null' will remove the database generated pattern facet from the property. - Setting 'null' will cause the same runtime behavior as specifying 'None'. - - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be used as an optimistic concurrency token. - - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures whether or not the property is to be used as an optimistic concurrency token. - - - Value indicating if the property is a concurrency token or not. - Specifying 'null' will remove the concurrency token facet from the property. - Specifying 'null' will cause the same runtime behavior as specifying 'false'. - - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the name of the database column used to store the property. - - The name of the column. - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the data type of the database column used to store the property. - - Name of the database provider specific data type. - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the order of the database column used to store the property. - This method is also used to specify key ordering when an entity type has a composite key. - - The order that this column should appear in the database table. - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to support Unicode string content. - - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures whether or not the property supports Unicode string content. - - - Value indicating if the property supports Unicode string content or not. - Specifying 'null' will remove the Unicode facet from the property. - Specifying 'null' will cause the same runtime behavior as specifying 'false'. - - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Convention to process instances of found on foreign key properties in the model. - - - - - Base class for conventions that process CLR attributes found in the model. - - The type of member to look for. - The type of the configuration to look for. - The type of the attribute to look for. - - - - Convention to process instances of found on properties in the model. - - - - - Convention to add a cascade delete to the join table from both tables involved in a many to many relationship. - - - - - Convention to ensure an invalid/unsupported mapping is not created when mapping inherited properties - - - - - Convention to set precision to 18 and scale to 2 for decimal properties. - - - - - Configures a relationship that can support foreign key properties that are exposed in the object model. - This configuration functionality is available via the Code First Fluent API, see . - - The dependent entity type. - - - - Configures the relationship to use foreign key property(s) that are exposed in the object model. - If the foreign key property(s) are not exposed in the object model then use the Map method. - - The type of the key. - - A lambda expression representing the property to be used as the foreign key. - If the foreign key is made up of multiple properties then specify an anonymous type including the properties. - When using multiple foreign key properties, the properties must be specified in the same order that the - the primary key properties were configured for the principal entity type. - - A configuration object that can be used to further configure the relationship. - - - - Configures a many:many relationship. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Configures the foreign key column(s) and table used to store the relationship. - - Action that configures the foreign key column(s) and table. - - - - Configures the table and column mapping for an entity type or a sub-set of properties from an entity type. - This configuration functionality is available via the Code First Fluent API, see . - - The entity type to be mapped. - - - - Configures the properties that will be included in this mapping fragment. - If this method is not called then all properties that have not yet been - included in a mapping fragment will be configured. - - An anonymous type including the properties to be mapped. - - A lambda expression to an anonymous type that contains the properties to be mapped. - C#: t => new { t.Id, t.Property1, t.Property2 } - VB.Net: Function(t) New From { p.Id, t.Property1, t.Property2 } - - - - - Re-maps all properties inherited from base types. - - When configuring a derived type to be mapped to a separate table this will cause all properties to - be included in the table rather than just the non-inherited properties. This is known as - Table per Concrete Type (TPC) mapping. - - - - - Configures the table name to be mapped to. - - Name of the table. - - - - Configures the table name and schema to be mapped to. - - Name of the table. - Schema of the table. - - - - Configures the discriminator column used to differentiate between types in an inheritance hierarchy. - - The name of the discriminator column. - A configuration object to further configure the discriminator column and values. - - - - Configures the discriminator condition used to differentiate between types in an inheritance hierarchy. - - The type of the property being used to discriminate between types. - - A lambda expression representing the property being used to discriminate between types. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - A configuration object to further configure the discriminator condition. - - - - Configures a condition used to discriminate between types in an inheritance hierarchy based on the values assigned to a property. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Configures the condition to require a value in the property. - - Rows that do not have a value assigned to column that this property is stored in are - assumed to be of the base type of this entity type. - - - - - Configures a discriminator column used to differentiate between types in an inheritance hierarchy. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Configures the discriminator value used to identify the entity type being - configured from other types in the inheritance hierarchy. - - Type of the discriminator value. - The value to be used to identify the entity type. - A configuration object to configure the column used to store discriminator values. - - - - Configures the discriminator value used to identify the entity type being - configured from other types in the inheritance hierarchy. - - Type of the discriminator value. - The value to be used to identify the entity type. - A configuration object to configure the column used to store discriminator values. - - - - Configures the discriminator value used to identify the entity type being - configured from other types in the inheritance hierarchy. - - The value to be used to identify the entity type. - A configuration object to configure the column used to store discriminator values. - - - - Allows derived configuration classes for entities and complex types to be registered with a . - - - Derived configuration classes are created by deriving from - or and using a type to be included in the model as the generic - parameter. - - Configuration can be performed without creating derived configuration classes via the Entity and ComplexType - methods on . - - - - - Adds an to the . - Only one can be added for each type in a model. - - The entity type being configured. - The entity type configuration to be added. - The same ConfigurationRegistrar instance so that multiple calls can be chained. - - - - Adds an to the . - Only one can be added for each type in a model. - - The complex type being configured. - The complex type configuration to be added - The same ConfigurationRegistrar instance so that multiple calls can be chained. - - - - True if this configuration can be replaced in the model configuration, false otherwise - This is only set to true for configurations that are registered automatically via the DbContext - - - - - Configures a many relationship from an entity type. - - The entity type that the relationship originates from. - The entity type that the relationship targets. - - - - Configures the relationship to be many:many with a navigation property on the other side of the relationship. - - - An lambda expression representing the navigation property on the other end of the relationship. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be many:many without a navigation property on the other side of the relationship. - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be many:required with a navigation property on the other side of the relationship. - - - An lambda expression representing the navigation property on the other end of the relationship. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be many:required without a navigation property on the other side of the relationship. - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be many:optional with a navigation property on the other side of the relationship. - - - An lambda expression representing the navigation property on the other end of the relationship. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be many:optional without a navigation property on the other side of the relationship. - - A configuration object that can be used to further configure the relationship. - - - - Initializes configurations in the ModelConfiguration so that configuration data - is in a single place - - - - - Configures an optional relationship from an entity type. - - The entity type that the relationship originates from. - The entity type that the relationship targets. - - - - Configures the relationship to be optional:many with a navigation property on the other side of the relationship. - - - An lambda expression representing the navigation property on the other end of the relationship. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be optional:many without a navigation property on the other side of the relationship. - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be optional:required with a navigation property on the other side of the relationship. - - - An lambda expression representing the navigation property on the other end of the relationship. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be optional:required without a navigation property on the other side of the relationship. - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be optional:optional with a navigation property on the other side of the relationship. - The entity type being configured will be the dependent and contain a foreign key to the principal. - The entity type that the relationship targets will be the principal in the relationship. - - - An lambda expression representing the navigation property on the other end of the relationship. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be optional:optional without a navigation property on the other side of the relationship. - The entity type being configured will be the dependent and contain a foreign key to the principal. - The entity type that the relationship targets will be the principal in the relationship. - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be optional:optional with a navigation property on the other side of the relationship. - The entity type being configured will be the principal in the relationship. - The entity type that the relationship targets will be the dependent and contain a foreign key to the principal. - - - A lambda expression representing the navigation property on the other end of the relationship. - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be optional:optional without a navigation property on the other side of the relationship. - The entity type being configured will be the principal in the relationship. - The entity type that the relationship targets will be the dependent and contain a foreign key to the principal. - - A configuration object that can be used to further configure the relationship. - - - - Convention to process instances of found on properties in the model - - - - - Convention to process instances of found on properties in the model. - - - - - Convention to process instances of found on navigation properties in the model. - - - - - Convention to process instances of found on properties in the model. - - - - - Convention to process instances of found on properties in the model. - - - - - Convention to process instances of found on primitive properties in the model. - - - - - Convention to process instances of found on properties in the model. - - - - - Convention to process instances of found on properties in the model. - - - - - Convention to process instances of found on types in the model. - - - - - Convention to process instances of found on types in the model. - - - - - Convention to process instances of found on properties in the model. - - - - - Convention to process instances of found on types in the model. - - - - - Convention to process instances of found on properties in the model. - - - - - Convention to move primary key properties to appear first. - - - - - Convention to apply column ordering specified via or the API. - - - - - Convention to convert any data types that were explicitly specified, via data annotations or API, - to be lower case. The default SqlClient provider is case sensitive and requires data types to be lower case. This convention - allows the and API to be case insensitive. - - - - - Convention to set a default maximum length of 128 for properties whose type supports length facets. - - - - - Convention to set the entity set name to be a pluralized version of the entity type name. - - - - - This class provide service for both the singularization and pluralization, it takes the word pairs - in the ctor following the rules that the first one is singular and the second one is plural. - - - - - Factory method for PluralizationService. Only support english pluralization. - Please set the PluralizationService on the System.Data.Entity.Design.EntityModelSchemaGenerator - to extend the service to other locales. - - CultureInfo - PluralizationService - - - - captalize the return word if the parameter is capitalized - if word is "Table", then return "Tables" - - - - - - - - separate one combine word in to two parts, prefix word and the last word(suffix word) - - - - - - - - return true when the word is "[\s]*" or leading or tailing with spaces - or contains non alphabetical characters - - - - - - - This method allow you to add word to internal PluralizationService of English. - If the singluar or the plural value was already added by this method, then an ArgumentException will be thrown. - - - - - - - Convention to set the table name to be a pluralized version of the entity type name. - - - - - Convention to configure the primary key(s) of the dependent entity type as foreign key(s) in a one:one relationship. - - - - - Convention to distinguish between optional and required relationships based on CLR nullability of the foreign key property. - - - - - Convention to detect primary key properties. - Recognized naming patterns in order of precedence are: - 1. 'Id' - 2. [type name]Id - Primary key detection is case insensitive. - - - - - Handles mapping from a CLR property to an EDM assocation and nav. prop. - - - - - True if the NavigationProperty's declaring type is the principal end, false if it is not, null if it is not known - - - - - Exception thrown by during model creation when an invalid model is generated. - - - - - Initializes a new instance of ModelValidationException - - - - - Initializes a new instance of ModelValidationException - - The exception message. - - - - Initializes a new instance of ModelValidationException - - The exception message. - The inner exception. - - - - Convention to detect navigation properties to be inverses of each other when only one pair - of navigation properties exists between the related types. - - - - - Convention to configure a type as a complex type if it has no primary key, no mapped base type and no navigation properties. - - - - - Convention to discover foreign key properties whose names are a combination - of the dependent navigation property name and the principal type primary key property name(s). - - - - - Allows configuration to be performed for an entity type in a model. - - An EntityTypeConfiguration can be obtained via the Entity method on - or a custom type derived from EntityTypeConfiguration - can be registered via the Configurations property on . - - - - - Initializes a new instance of EntityTypeConfiguration - - - - - Configures the primary key property(s) for this entity type. - - The type of the key. - - A lambda expression representing the property to be used as the primary key. - C#: t => t.Id - VB.Net: Function(t) t.Id - - If the primary key is made up of multiple properties then specify an anonymous type including the properties. - C#: t => new { t.Id1, t.Id2 } - VB.Net: Function(t) New From { t.Id1, t.Id2 } - - The same EntityTypeConfiguration instance so that multiple calls can be chained. - - - - Configures the entity set name to be used for this entity type. - The entity set name can only be configured for the base type in each set. - - The name of the entity set. - The same EntityTypeConfiguration instance so that multiple calls can be chained. - - - - Configures the table name that this entity type is mapped to. - - The name of the table. - - - - Configures the table name that this entity type is mapped to. - - The name of the table. - The database schema of the table. - - - - Allows advanced configuration related to how this entity type is mapped to the database schema. - By default, any configuration will also apply to any type derived from this entity type. - - Derived types can be configured via the overload of Map that configures a derived type or - by using an EntityTypeConfiguration for the derived type. - - The properties of an entity can be split between multiple tables using multiple Map calls. - - Calls to Map are additive, subsequent calls will not override configuration already preformed via Map. - - An action that performs configuration against an . - The same EntityTypeConfiguration instance so that multiple calls can be chained. - - - - Allows advanced configuration related to how a derived entity type is mapped to the database schema. - Calls to Map are additive, subsequent calls will not override configuration already preformed via Map. - - The derived entity type to be configured. - An action that performs configuration against an . - The same EntityTypeConfiguration instance so that multiple calls can be chained. - - - - Configures an optional relationship from this entity type. - Instances of the entity type will be able to be saved to the database without this relationship being specified. - The foreign key in the database will be nullable. - - The type of the entity at the other end of the relationship. - - A lambda expression representing the navigation property for the relationship. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - A configuration object that can be used to further configure the relationship. - - - - Configures a required relationship from this entity type. - Instances of the entity type will not be able to be saved to the database unless this relationship is specified. - The foreign key in the database will be non-nullable. - - The type of the entity at the other end of the relationship. - - A lambda expression representing the navigation property for the relationship. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - A configuration object that can be used to further configure the relationship. - - - - Configures a many relationship from this entity type. - - The type of the entity at the other end of the relationship. - - A lambda expression representing the navigation property for the relationship. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - A configuration object that can be used to further configure the relationship. - - - - DbModelBuilder is used to map CLR classes to a database schema. - This code centric approach to building an Entity Data Model (EDM) model is known as 'Code First'. - - - DbModelBuilder is typically used to configure a model by overriding . - You can also use DbModelBuilder independently of DbContext to build a model and then construct a - or . - The recommended approach, however, is to use OnModelCreating in as - the workflow is more intuitive and takes care of common tasks, such as caching the created model. - - Types that form your model are registered with DbModelBuilder and optional configuration can be - performed by applying data annotations to your classes and/or using the fluent style DbModelBuilder - API. - - When the Build method is called a set of conventions are run to discover the initial model. - These conventions will automatically discover aspects of the model, such as primary keys, and - will also process any data annotations that were specified on your classes. Finally - any configuration that was performed using the DbModelBuilder API is applied. - - Configuration done via the DbModelBuilder API takes precedence over data annotations which - in turn take precedence over the default conventions. - - - - - Initializes a new instance of the class. - - The process of discovering the initial model will use the set of conventions included - in the most recent version of the Entity Framework installed on your machine. - - - Upgrading to newer versions of the Entity Framework may cause breaking changes - in your application because new conventions may cause the initial model to be - configured differently. There is an alternate constructor that allows a specific - version of conventions to be specified. - - - - - Initializes a new instance of the class that will use - a specific set of conventions to discover the initial model. - - The version of conventions to be used. - - - - Excludes a type from the model. This is used to remove types from the model that were added - by convention during initial model discovery. - - The type to be excluded. - The same DbModelBuilder instance so that multiple calls can be chained. - - - - Excludes a type(s) from the model. This is used to remove types from the model that were added - by convention during initial model discovery. - - The types to be excluded from the model. - The same DbModelBuilder instance so that multiple calls can be chained. - - - - Registers an entity type as part of the model and returns an object that can be used to - configure the entity. This method can be called multiple times for the same entity to - perform multiple lines of configuration. - - The type to be registered or configured. - The configuration object for the specified entity type. - - - - Registers a type as an entity in the model and returns an object that can be used to - configure the entity. This method can be called multiple times for the same type to - perform multiple lines of configuration. - - The type to be registered or configured. - The configuration object for the specified entity type. - - - - Registers a type as a complex type in the model and returns an object that can be used to - configure the complex type. This method can be called multiple times for the same type to - perform multiple lines of configuration. - - The type to be registered or configured. - The configuration object for the specified complex type. - - - - Creates a based on the configuration performed using this builder. - The connection is used to determine the database provider being used as this - affects the database layer of the generated model. - - Connection to use to determine provider information. - The model that was built. - - - - Creates a based on the configuration performed using this builder. - Provider information must be specified because this affects the database layer of the generated model. - For SqlClient the invariant name is 'System.Data.SqlClient' and the manifest token is the version year (i.e. '2005', '2008' etc.) - - The database provider that the model will be used with. - The model that was built. - - - - Provides access to the settings of this DbModelBuilder that deal with conventions. - - - - - Gets the for this DbModelBuilder. - The registrar allows derived entity and complex type configurations to be registered with this builder. - - - - - Convention to enable cascade delete for any required relationships. - - - - - Convention to discover foreign key properties whose names match the principal type primary key property name(s). - - - - - Convention to configure integer primary keys to be identity. - - - - - Convention to discover foreign key properties whose names are a combination - of the principal type name and the principal type primary key property name(s). - - - - - Attempt to determine the principal and dependent ends of this association. - - The following table illustrates the solution space. - - Source | Target || Prin | Dep | - -------|--------||-------|-------| - 1 | 1 || - | - | - 1 | 0..1 || Sr | Ta | - 1 | * || Sr | Ta | - 0..1 | 1 || Ta | Sr | - 0..1 | 0..1 || - | - | - 0..1 | * || Sr | Ta | - * | 1 || Ta | Sr | - * | 0..1 || Ta | Sr | - * | * || - | - | - - - - - Configures an required relationship from an entity type. - - The entity type that the relationship originates from. - The entity type that the relationship targets. - - - - Configures the relationship to be required:many with a navigation property on the other side of the relationship. - - - An lambda expression representing the navigation property on the other end of the relationship. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be required:many without a navigation property on the other side of the relationship. - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be required:optional with a navigation property on the other side of the relationship. - - - An lambda expression representing the navigation property on the other end of the relationship. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be required:optional without a navigation property on the other side of the relationship. - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be required:required with a navigation property on the other side of the relationship. - The entity type being configured will be the dependent and contain a foreign key to the principal. - The entity type that the relationship targets will be the principal in the relationship. - - - An lambda expression representing the navigation property on the other end of the relationship. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be required:required without a navigation property on the other side of the relationship. - The entity type being configured will be the dependent and contain a foreign key to the principal. - The entity type that the relationship targets will be the principal in the relationship. - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be required:required with a navigation property on the other side of the relationship. - The entity type being configured will be the principal in the relationship. - The entity type that the relationship targets will be the dependent and contain a foreign key to the principal. - - - An lambda expression representing the navigation property on the other end of the relationship. - C#: t => t.MyProperty - VB.Net: Function(t) t.MyProperty - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be required:required without a navigation property on the other side of the relationship. - The entity type being configured will be the principal in the relationship. - The entity type that the relationship targets will be the dependent and contain a foreign key to the principal. - - A configuration object that can be used to further configure the relationship. - - - - Code Contracts hook methods - Called when contracts fail. Here we detect the most common preconditions - so we can throw the correct exceptions. It also means that we can write preconditions using the - simplest Contract.Requires() form. - - - - - Returns true if a variable of this type can be assigned a null value - - - - True if a reference type or a nullable value type, - false otherwise - - - - - Exception thrown from when validating entities fails. - - - - - Initializes a new instance of DbEntityValidationException - - - - - Initializes a new instance of DbEntityValidationException - - The exception message. - - - - Initializes a new instance of DbEntityValidationException - - The exception message. - Validation results. - - - - Initializes a new instance of DbEntityValidationException - - The exception message. - The inner exception. - - - - Initializes a new instance of DbEntityValidationException - - The exception message. - Validation results. - The inner exception. - - - - Subscribes the SerializeObjectState event. - - - - - Validation results. - - - - - Holds exception state that will be serialized when the exception is serialized. - - - - - Validation results. - - - - - Completes the deserialization. - - The deserialized object. - - - - Validation results. - - - - - Represents validation results for single entity. - - - - - Entity entry the results applies to. Never null. - - - - - List of instances. Never null. Can be empty meaning the entity is valid. - - - - - Creates an instance of class. - - - Entity entry the results applies to. Never null. - - - List of instances. Never null. Can be empty meaning the entity is valid. - - - - - Creates an instance of class. - - - Entity entry the results applies to. Never null. - - - List of instances. Never null. Can be empty meaning the entity is valid. - - - - - Gets an instance of the results applies to. - - - - - Gets validation errors. Never null. - - - - - Gets an indicator if the entity is valid. - - - - - Validation error. Can be either entity or property level validation error. - - - - - Name of the invalid property. Can be null (e.g. for entity level validations) - - - - - Validation error message. - - - - - Creates an instance of . - - Name of the invalid property. Can be null. - Validation error message. Can be null. - - - - Gets name of the invalid property. - - - - - Gets validation error message. - - - - - Denotes a property used as a foreign key in a relationship. - The annotation may be placed on the foreign key property and specify the associated navigation property name, - or placed on a navigation property and specify the associated foreign key name. - - - - - Initializes a new instance of the class. - - - If placed on a foreign key property, the name of the associated navigation property. - If placed on a navigation property, the name of the associated foreign key(s). - If a navigation property has multiple foreign keys, a comma separated list should be supplied. - - - - - If placed on a foreign key property, the name of the associated navigation property. - If placed on a navigation property, the name of the associated foreign key(s). - - - - - Specifies the inverse of a navigation property that represents the other end of the same relationship. - - - - - Initializes a new instance of the class. - - The navigation property representing the other end of the same relationship. - - - - The navigation property representing the other end of the same relationship. - - - - - Specifies the database column that a property is mapped to. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The name of the column the property is mapped to. - - - - The name of the column the property is mapped to. - - - - - The zero-based order of the column the property is mapped to. - - - - - The database provider specific data type of the column the property is mapped to. - - - - - Specifies the maximum length of array/string data allowed in a property. - - - - - Initializes a new instance of the class. - - - The maximum allowable length of array/string data. - Value must be greater than zero. - - - - - Initializes a new instance of the class. - The maximum allowable length supported by the database will be used. - - - - - Determines whether a specified object is valid. (Overrides ) - - - This method returns true if the is null. - It is assumed the is used if the value may not be null. - - The object to validate. - true if the value is null or less than or equal to the specified maximum length, otherwise false - Length is zero or less than negative one. - - - - Applies formatting to a specified error message. (Overrides ) - - The name to include in the formatted string. - A localized string to describe the maximum acceptable length. - - - - Checks that Length has a legal value. Throws InvalidOperationException if not. - - - - - Gets the maximum allowable length of the array/string data. - - - - - Specifies the minimum length of array/string data allowed in a property. - - - - - Initializes a new instance of the class. - - - The minimum allowable length of array/string data. - Value must be greater than or equal to zero. - - - - - Determines whether a specified object is valid. (Overrides ) - - - This method returns true if the is null. - It is assumed the is used if the value may not be null. - - The object to validate. - true if the value is null or greater than or equal to the specified minimum length, otherwise false - Length is less than zero. - - - - Applies formatting to a specified error message. (Overrides ) - - The name to include in the formatted string. - A localized string to describe the minimum acceptable length. - - - - Checks that Length has a legal value. Throws InvalidOperationException if not. - - - - - Gets the minimum allowable length of the array/string data. - - - - - Specifies how the database generates values for a property. - - - - - Initializes a new instance of the class. - - The pattern used to generate values for the property in the database. - - - - The pattern used to generate values for the property in the database. - - - - - The pattern used to generate values for a property in the database. - - - - - The database does not generate values. - - - - - The database generates a value when a row is inserted. - - - - - The database generates a value when a row is inserted or updated. - - - - - Denotes that a property or class should be excluded from database mapping. - - - - - Denotes that the class is a complex type. - Complex types are non-scalar properties of entity types that enable scalar properties to be organized within entities. - Complex types do not have keys and cannot be managed by the Entity Framework apart from the parent object. - - - - - Specifies the database table that a class is mapped to. - - - - - Initializes a new instance of the class. - - The name of the table the class is mapped to. - - - - The name of the table the class is mapped to. - - - - - The schema of the table the class is mapped to. - - - - - Constructs a new sys description. - - - description text. - - - - - Retrieves the description text. - - - description - - - - - AutoGenerated resource class. Usage: - - string s = ResourceProvider.GetString(ResourceProvider.MyIdenfitier); - - - - - Constructs a new sys description. - - - description text. - - - - - Retrieves the description text. - - - description - - - - - AutoGenerated resource class. Usage: - - string s = ResourceProvider.GetString(ResourceProvider.MyIdenfitier); - - - - - Constructs a new sys description. - - - description text. - - - - - Retrieves the description text. - - - description - - - - - AutoGenerated resource class. Usage: - - string s = ResourceProvider.GetString(ResourceProvider.MyIdenfitier); - - - - - Constructs a new sys description. - - - description text. - - - - - Retrieves the description text. - - - description - - - - - AutoGenerated resource class. Usage: - - string s = EntityRes.GetString(EntityRes.MyIdenfitier); - - - - diff --git a/packages/FluentAssertions.2.0.0.1/FluentAssertions.2.0.0.1.nupkg b/packages/FluentAssertions.2.0.0.1/FluentAssertions.2.0.0.1.nupkg deleted file mode 100644 index fe39604d93dd33c88878ab1baaa9e557734eaad4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1044781 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 z z$xJCOn;{}4bIDIX*i70C1Nv;8cjKbedoIJOnY&DJ`6E$UQ{oNscsT@)u*Hb!QaT3p zHE&N&B_BZE^EaH2|{#9p_T|!PqU?&P*+R6?HuG zU)08YFI}A%6&&tEAQC{FSG4Y+*Y4&~wBvll*Ss{m&!bqRl92$IXz+Z*U*kQ9i!n_5RN$w7d|v*hG33JIaF)*Z$U?+zzWEEM@$%B7KHY2All5Ui%>(px+aRMeH0=q0n2Z17Nl>k zUtC=p>Vp)g&#*?(e#f;Y71YZ*H8_JuzEI-5bM z|4DK^_7=f&9a^es7m3MVHD@ixGEY-7af>}YP`G0@Km3hVZ7_qXKrB;KppJQN^v$Bd zSz+vty5|?vNdPpGV)ev@?#tAR|3m4b z`}CFO>_LBit7|{qqh@34(9YfgJG*wK&JEisdz88~6wav{W~=tjgfkZ3z+UwQy4Rgf zB)^*W4aStfPlPh zu^4B>C1`u6F;%PI|FCIf`fh@Yeh+ENu@u}*?1r1!)V%8xs)_-A`V}o(VHI|K8X$hY}N|SEB&A~bVMxh>sT790tm(Qj z-OD+_lN}2h9IG<*lJ`WRS5lTs<~B`z{LNXot*K^2MS=>!^U@KlB38dD5`0;iXTnqf`0L{bD83UgI}{q?y27ctlODvqRj+Uln|qe`Dob8*IwgNrem; z`Etv24}#ov=9~j=5+m>y-&laCl)9W$rL$H%sU_&4WTDC0L7E^1Jp=mk_(Xcsq3-?# zZ2tr&P*bU#)V+hiGS3vXlHTu@#gUoAsI=9zxRX`)zIA8THY3^CU}-@U3Yu=GpU~Ux z?#cMy6x`NvSn|M!MMNMEk^caG`nZj54{OyiqEmk!UjhuGpJ3nK1p>C?$9C;qQm~)cUQKzKB>UNn_5jB~`p7l+lcW2a~Z93)Q^t8{=voy$ZR`-t8ME~r899xr@rFuu!N<$V3>odO64wT zzi2Q~kwp)!bh%cp69SzEG`QYiJEf7+it-OY^)<)!OT&Q&cM7Gc1%366!zbdG$l2au zYk&T=gt+lA=#O{?0wDs1f@3wz{}SDW%?{0xN6b>W?5&Y$Eik;U-0D#SjBGzewcJ5p zDvsn0WF)R#TAxDC4T5u3d#}$e#w_{0&W>Jje!U)($)6b_0oE6vA*&wz#VG*22%C~x3Lrv@2aK`y5Hk*}&T1m{6vS)kC!NPRw!oF#DA1kK1 zXp2PfRB<1*U>Jkl>u$o)K=N2UQkO7u)*QKgzpUW_53AqiN~mN@Id!jPT zo`GnR-L{_(Jmm`ZLAq{phBzv(B|IZ6X2X%bCWg{z%5Q5(t5q@|u8V9zHD$-TL7d+_ z(CnMOQ_!f@Y=4)dxfu5x_l8&s>Xe!AxOO~NWXLnKOhft_dn6*{cTntb=Q|hW-ehfH4YZM5}?J zja>7cq*L1|6bGi0^`5V)6s2pFi_>QiqKf(S-l1*Awi1Us+KhCKs&!HALAOpPkX-Tv z)T_7|DM@AA`o0L8orGO_C=6UTe-cC!iBb{BME;D_w%LLOd5AC>1|k9I8pk${t?zxF zG7n4tVRT3i`)Og8ZWrxCC(ab@2kBzQiI_u=GM+Q8=Lt8#q-_BrBU8dFM{|s^iHNS> zT{ZTi%(`s1m$G%z4_ZUdhKw7{@c%fQCt4r%1FF%N2xHT2dbV-V>!(AXDR-B&$9|1? zlFfe2@bkf&fvEkn-G;(E!`jV(dbCP6i1n11Frq*rQfhInh5r$(7aBLAtM$o0fybeJ z`x$h@`k8pMBo^bLD@5{HyyG!F!H2;pFlA=Xk_Ovjp?@tT`4es$2Yz{&)c4;2zM!(S-tM%f(34A) zZugUF@yYb|1%jW*K=FY9Nrv|O4xw&~Q1xGrH4P2=#+zTl%lE0cnMcllcr91?;TbUO z|8SotV^~09*zm-s=MI^mbfS@a8&0!ke_Kx-=U1rA2($D(%02z|VQEEbUR}8?FfG#@ zV-$pQ+s3h}NDBMs{@}Rs4{2%zybU0ArS@N2ZdVfXTjy}}&WVdLf=46%xT)r5fFRP& zGTPPxRi)A4TkD&;1qt#atMSt6x(7o$$?zdM6F{@`wUdaA_f1(zh=h?-=Z8f9TZmW! zDqV^#WPsh5Lzv5``fK^tRx8o8CK=oK$n-_BgXz;QI}{;C*H#!&LK}gpX8?jNAJ4tO z+YmGd6+B7rSG$;eHJsDR>mtTFYhT~8Dp_iSmTMvRxlm1VRN z`vfGK@w!82bal3sXU&DB6Q>V>MW!yXN>yd*R_Nh;PVQt$amIjPY&f>jA|lBY-+2!Uaaole*C9gL^>zJ3*MlPk}=`M{7G4riHSmdtNh|{G{|wZv5a=52q!z{M5t;0cVjn7{(P**t($0AkS6f_F??Y5MhBpldM^upxcvGGQ22FdGC+-BMMSOP$m#z&z}q`)0vSN7|4%`>YkTfb z9%7r+%SI#hCNZ83$?C7!RJ^`4ENT&RZ(dt!8hO5Xe{7}*^;h3o!9KgWh3oHAE24i2 z=JNG6`v%7;Moq1v@n|^!>(9@`GMBL1QGe!?`FQGeNKOzDx7~jc7^Xf4Y`(6pkJsHd z+{~g_FooxkS#+cfTT9Q-7*EHhV}?(S{Yb0PzfoCTEi&lx7U@zBJ9bRRCg~zn>6*5_ z#M`uHPz$pYxBey`#Hba7r6!5FUi(KwM5U!NcTgmuP4aS;iAyME*e-Tc;%isn=3k#2 z7ekj*ffURF-|ex^)4SXo-&3DF7Y8GPzs?>THNhKsMrJY`DXKO8i#lE!b2K+iV{6{! z76SQ!38$@l-FWvbq#f7pnbjW_X6Wrxg|5>MLN zSpTqsH5SLi8 zO`~;~DAb3bBF+_XS@au@6T@He^lu{PYm0AMKZHY9Yl9Y=>FN_&rZux5(&@4i2O1)& z>&M+NMyr==yhdPf{Uo@5`lO0o7>4iUQSEV3#h@PBNF19e%-sPuRqduAO9@7y^aeLU z@{>u|N+Ii#y-5)}4;Q`PFAX)5mEm~idT=WIbk?owLm6up`lQr1`SxUePSpkY93EZjN0U+;Loij z)7h;Uc+V$7M?hI& z%QBli)xSBnu7es*p~Zrbt;cO2)6GEe;48p>AmLxAtaIeFQgd9Q1+7L)#ayIyVi>G? zvb?!Q>}EL|HQP3Yx~)-)0bhjjq)&r-e)xBn=!o{w$@tt>E_P)8@o!_<7J$A5!7o{x zIi6n?I#MB*1K*1kU1GQzj_EZ=?7z^q4V;R~>F=t!DVGcF@g!NwqgL@HeuV{yH>@MY zH)4rXa~CoN0DG>QZ|X=iyMvoZY(3!sSO&UWeO~x+I2>@-f4hq5dYtVR|C6;8eZ2AB#Ywtra;HJ z77JXjO~I9lC1_d|pWxP=(Qlo7wC$k}Tdpu8vx5!i#={@mP_liyf+N30oRwnIaE*MH z#%qeyG_6P;7u)^wtyDeQ! z)blO5Q)lJ6!%J`l+ z_0ONXO6$JC95S^3dbA(X@L6s!q{i<2|5*FWpg4oBYZRWr-Q6Vw2^!oXSc1E2aQEOI zB*EQ1xVysuA-KB_?(RB==f0n$z8~**&iQesYO1EDtGjovz1P03xq5o9x5xXrs-J3p zOXd0f(2D9#!X1gFcsBA!&s4&eV{MrfkL)Co2#p9ws~^PP(+7DyiI91xk7 zN$aeB<&J}K?_jdHi?1l*(`kYJiqQwGJPz_wgUPVQo#U+5Yky_Mkb2sZr&Rj-tiw=y zg8Dd@omr8uo?CnEy$2ln@V+&u%fxh`?vtRATfP}MZ8QufAb&LEu)0#l90QF|LhDm5 zbxpcE?J(50nz8VeX;Mx`EMb<*d+Z}Ub38`87|BC=9$;fWN3@Sl@(;oJAuBv2V)fgo z90rDDF#Atm9b}TnS^3VItC%zK6XF}mLhXzWn%u1|l#(^=n_?Fk+b0Aq`{jnsvkF4a zon7J+ho%=12QCOR%%Km}*epf0F>hIgn}=fEOuHCqa5^GVpb>t%FCLGN=5)4vhz!nga?%>6y5Cwj7I=vn|owD|3qM>a%iJf$PQTG#xXt{Z>QR@`|uE z(`HV&M766k{6(L8z0{7PC#jMtfvn|RemhC$a z)9qMN1ji%3IDeLB@oB0n=KIW9i3!8-eYAmR_?Bpgg1B4-7Z>GrN}BDeF*RG)Y}7jR zO4o#$VP$4le!Q)InQoelLzQ#X6@$cZj35)2QYP`T@;^nI|nYm>eNVd_1{9ZjtB)CjlY7|d1d~Uv4Rw%(~A@oh12Sc#PXz$(ePXEj-1MEsF z#>EQB$c%EPL_&Fm^H&QeO7Dp)`y_I%gAR{JEaymIhONd%WIoK6;Puu~s@qhM@TQ#d zR;Y2Ca(ukv7ThZCt_qIf!raJ57Dfwy`_qp4@@yBlWXU_1X?jm^L`3v8-(+cFW3BPap0Y8W-LD-hCJ*(TSuMX+ zd4reaA#QbJo$uP_PvTD)_bfG)8dY-1%Z!DvAB)-|w1e}RuAAXxioX{wJ+2)pE>ekT z-nQnw8<-Di;6uSDsbxk**RUk?x>Y^F<4SC;D@%Z)^-kIx$2Pd%CU}fDztG|GgDK&?d0iZ|%?_!xuSCUsNJ)f{CfQw} z7iseJ&w&rwzu0jWH@RYh58Lb*Dw0dBLvD#`1d~&YhTz8J_7&Y*uY)DiZgm7Sd`_gi zmZRFsc8Ilg9_*kj&W0*Gm_UAgMzoD&ob}4pf(axGaKEe!JEFNLX8-6u5yucM?Wv%K zp`Be_u(_fkC80SI^RwDwBf45g>V2xP{ao9>n|?+PaAn@xc6lq$l8MT~Yhy##u_9Xc zYYFhg-p-kQuNYMJ6CF#li~H*~?pmfj&E)qB?>!!=x@A{^=C;Wa*JXQ;;wG7jHER?; zzEALNp+kb7HIUdc61~6=k-JHWuF!*BAkv0B6ZknHNr9WA(v-(`+Nemz*_ZL zzi@x@_RM96y;L1n{Wn{a8k^>AXO@vyVV=#>MPLIzYVci%^%NPe{2cS$DK?W zT0$sR8|ix6%P@@$Rw?Q)%+=uID7sVo);_Cb8SZdh+-yLwEzB%WUX<-p-Z{7z&1WCz zvC7ck{r+}&Y$+c?{;iX^@zJ`hg|B`cWkLRi8~N5QSbC$%b!3QZ=2Kvi^=Q?Y9sRMY z&Kgrtr!D6#TAVrwkZDRqjF^$gxG2#C@b~@%VtTwz;C)I z)hHa3stsH&5u;2 z%yE@6tBQy@$p}g$e;b^>Gp?6XwEyS=y*SpUM&!96lkflSP{PkPwfF2a9Xq{7?x;fO z=|nzCqJVJkOx4cQC8;bltqifRun9wtubJ!ms7}z@XK7l_S_e(m)ixdpw1TC+P4VVfCt>j=98|n zZSk>S?S*g^a{+zvu7~&4w)Eah>-5#jSJBY3o+Wo&<7;{Fmy*rR9ZZv1^uN%T1zS`a zZZ_b&wn9X@>H@90)ViImkp*W?Tnmd9UYXE6i+8^-9r|SDUL?L&pa;k{*cyDbH9IS| zj%ocNm(h=<_$bX@wO@tSTk2PRCwLr$0l#L)dM}X2Kk#NSAha@6Z+~3mbdZ~t`c(} z4kZL0M-lc2Q)P05VYbxC#LEjF*y+Z8H0%c&cTZjt@Y_h>(pO)W1?N0f@O-q)^x|Ii znHIc7Naz-fS$F(ygc*I^^Of3>1#O8`vls5nTYQQ9vQYM%Az96zLiy`?FW{=^VYMPJ zN!H(s<4+30=V0FMb38CJr%Fpp~QeB5Ly%h{eySL@Mj@hFT#oxx|ax zL=T+A%rBmJcO~Lh{85Y9`AxmHVhPc_W%#T6MBfwFQ)M72TJKDlZ#Y!u1H-N=QI37^ zQ^p=n23ofxD^66v+JR!nkK7@R$-5(uVb_BcGO<3))l7ph_S6#6?e{V8F8KwrZ-0L zXWvc$_Q!J16}(@y3l_%RhAxzk#85|-s_g4qlmyhsoh}Mwu8zQH9%|(7EdEyUPY!Z- zhu*{WLK?R4S*T@azHN4TXm)oW)V7`YX7+r`%!Af1C+#C9y>A{i zNOaC);^=x?g8#Z|&E*`~x4OBAc17={Pwv&{A|bmfyWgNUL`s`U>&jH6X`ZYe=^j6A z*r0&rL4HQL&OnIqj4(z)&?7mot?97wIdH|gLG2jYZgo$OAu%mxx@(=XH}5pGBRwGZ z2Re}3?D&b>%nMs*IcN(to=$bfBS_tqywG5wuV@%u^|rZ#+gNR`sEe<{+BTSi*gdv% zU0Xm)s2L8c>P5{uYsRXvHeys%JyoVW=*iUqSHQ33HcN#`=h7Hqem5&O(N)8h<#E6JG_7oYAs{&fPrF-ly59A`P`iXpU&#KK zwOzZFWrds%Zgov}`Km5F9G`*pOAGNINp5Nnw?Nm<;2}B3ETdajY1KDPOt+K=p4=C> zTE~~xCDu9bc->5Hl5d4&+4hC8ZUxHF?Rs}YGA!7trv{VcUb zRlfScF0{I<%j&(WRdg5ve6qfH)M1G^XD$mAO7pp7!u;tgHbPh%7%+6U1)}$(ZD-eY zRQz{VXs&vg?!Q>nt7`M zIVMY%U;*>vd-0Oa!xlJII3-&w>F%Bijt-yfw|OfBtu5_m%#CR?3@=%M;p*_7pi_pA zNj0IDZz_|EJSdlTnFs3^)MHdmyds!W5A$Lsn4hokysgnLn1?s#aMCB2U0ikC0*}{) zP%oKqL|tPETiozbE9U3La=Y?8KCI;H3eALXq4jBW4VpuZ6~C^i1mx>VHRm$?@5XIo*8OF-DzX( zFT!{jks+mJeTcHw22#e8ekDf9^u*#vuPsS`lpg9q8e=+nuDQ3=f^V^y=e}du>D!SeFYiAs7g1V8Zmp%hV$=T>9oAtv zz!U2Mmi4;Sh@VGdU;*waSbFx$Hd>4v#_u9~SOTGqx8Gf_tW5EEnhiS#;xmX7Pd-M9 z1U*#EP<;93tWq76-|c+R*=W;puXpZP4x=>lkYfo1pklPdt^CAC(S(r#rcX&|6R`6|qgh_2F1L+4w={(NO`u@<}u_;tNPWlp8>EjIO|>!lK& z5!N?e)N8FuT+ZNY7fPgD*l#mAl2N{eKKSygJYRa?BZ|_4HYpQZ|M1B&X?nw5`$HI^oPoj+rwD@sA z$FqGFZ#&NOm{jNE^K6Tk9|B74w{ z%_#&mIEgTqI`WR)n@le18*m52FG~`6Cn~}xG5apU9S6myip4cGLRE-Bnm9mJfe%N) zXtFILfe;Cu7QSsNtXNfp=zK}Mq=)8&Aqsxl&?WLhMMbcWO45lkA!PfL%@hJFmn4Ny z#!ql&z@9^zLiby_?OxsPbAVzl5cJ8NpjXUK+f^jM2afn>DCTdI1OC+mKxSM)GR=kr zyR5r(7UDIyk6sM!0i!W5?nFG0AxMyO)15OTPd!uxM*KYwoMStI{7qq7wJ3=zRO(Zl z=x6o-Rg4NOv{lWjzacGqe8Y3 z98plbc^sjg7tS(Sq+t_YO#=Pi6f(mGLEH%L;guM|c$LGQ16_+&EAi(t6V!9SFNP@u z!T6aXTyFs=A~kA^G!9VM;qf4~;GF3JEdPTh#qsY}(U>pGz%t60a$@U*dLd#Y!X}rA z7)&{{uLl@<=tUta96g2;dN_f6m_@P_xCmP_z$FE-9N|Dt$EpLWSTwZv{j4{6xp0mY zq)vqn+T@eT^3+QxWmbPwIm4DRV*=#9L%ASK1*D<4PEw-OqlYf}1`>)VXeSSUuYAzz z>}!oDqWZ$dc3|cfM~1@gKOWLPo;87s+MLY_M*LKe$t3{b_8g`~35IjC?5(Qb&{#ST zU~rTd<1C&m%iWwgtqx9SL*^FH{m~vvH{oz0QI+#Si@_*2h2s;qW196Nvr-IYT%K_$ zog-sL|A6SION_e_Llk>tidwBVX^{#NA+~<-wCpEL(AIc-zlSy|(nbukqoGI2mEG82b4Vr^hB0%$%FmSM!Rd#N0uRgRDI z3{zc3zqbj(JudsV2M*>C%*%71goY7+MMubStT%;8{+N%D;3q81jL6GG!5(s@OgKst z|0qj3FZTY5=$8?8>Q{j==vad2yzf-Ffx9r6H|caf+q#duw7MFI^Yo(PeRN_x3@6VS ztU8Y#y4>c7RZ4B}XND)-azsC=)*b1nzr(JkDxHoLAC450!A$~hEi~^uzyFRiZJ%RL zt3pi8vE%$WEdE)kOkBVWH)hN@Gb~lG@|8%q1{YPVLs|mO#Oz^{D!jaF{bo? zTI6^nQ$q_^%IebHr;Cs$BI^*RtpXRkqJ6NVhuh<=rH%?$TM73L#N?)$la<0{60+Dw z>9P;(oA6t=r#LFE^#n9YTs53$^pN9x;nA7yt{7DXTr{o}`L8JRzUD~HJXZejb17Wc zm%tgB59JI}l&-DN!7z%T`&r`7=z>kb%LIU@g0cq%Qk-A_b~sGYLuvL>#t3m(Ws~?0 z|IqN`ZW1a7TP9ewE&-`|#RDCtL~xA}%x|u`F);>W&V&A(BY?@}n+Of)o@J-^VUyAHj^;g|Pwr$V5`;?n{kfG8O^He?Qf=!l zJKG0Y^558r;#0U}i63#{C{3m^`b`9^f$RWFrs~D98A;kH#=%p6m8xwNX+i|m1kn=Tx(`KO zLmyd4Yu~Tcam=t0jl0;2)pX?~fyIqZ(QSiB?nyucP017SAk z#@9IHPa?&A(}{?OP(K7(L~doA5S+`b*&HzyLIf!J=(^H2Rro|ChFFk{0ZM3IAoaB7 z3-frf7n={peo`Wb#QW&gQPNk@*Ghcs1KB-nrv>53Eg@6RKDyUb$=>1=MyMbTV~VuE zFTAs>^VI{^*F{+y1v6J^%=5Da!>*I@%$a0pM=rb0Mww)hhu3rkQm&r%Rq|&A*ZP@J zX^0l6aMQ*S#q(Pch$c_pGcPHP?lNwZl+o8FAA5*Rmakf_-_v@NTk4J#9CZW^uw3p- z1+!s9K6m)$hco|(8%QAr^2Sw4wIt*R5}Yz6sI5P3)8Zmp|FqJQ{EB*QXwmb_=xZdW z$$Gkc>;-)*^=i#C98y(vrKRk=_{hVwPY)v&|3bldY%08=1L|?@kGedfDYqY_R7#E7 zyxmUb=eow-1?+1Uvm04@CdA3U{5betA$|Ux4KVBBHer_C{Rt=D&$YH~Mzm_?8E>i@ zJ0q`F8MfOA`|o+|ph0|C1~iqw2oG6WJD_@_ju5Pl>CJDd`n9SV8g_0rnqiNQM*e7` zqQZTqZt!xH=?66hX5ssfzN1N}BD`vjC8$zKVkbbiESDh9=2sOb^ zD`4rdwIELb=>MYKE&@G;Dv*zVLKr0S>z9Ju=GKkBtc7;oFFyNezD#$$DoiRwyjsj59_3UTfw=}FV{!HURRrbt54TWLb$Js zQ)T9j!i4gtU2JLV&yRjxcWz{lPi^=H0s_Qgue%ymFUu^?a^pJ+-~7hB_iLokGo@`K zh_YXX=E=#Q%IrJ7-T1xqpFw)N?#&@5nah0DMpw zNAQpq!4vD}cj1y|ywknUx|FDnit4N6?_Az)|El9I4K^H8j=n}Ku?iT*+|5&*RduWC z3)#d$B3Hc;w#OHa3*nG?dxmiX|rsxX-t z>VDeC@3^s^eF;Jg@tIn9_8-Z9dN*R+hY{n@H|Sp3zab&T1)+G&rVLzxM>~s|8V}x7 z8kUgHCFrE6n3nEKXZ9shavR#JYCpi-xzn(N*p=0W-Jkp@Sj3gkI*X*==Md<_K|5>BpDYoUg8gJ1F5X!qw|PI|?+biYN;y&)h!Ro87%t zjzxPZKH24N2ydM~sERVOwN4V|55)Ru6}e;=T%GYXHb!^gs#xti3?^E`$rfBCCL&E~ zQ20+&>M80%u5B!vIwiecdJj7JD|6RlN8w+_(dDv*R7U2L{)qt$6lOnzNDqh_%R3Vi z?Jy{~bm7cZvU~>dloVuFX)}}`36+27GTeEw%1Yvu8o~;EfC!)x3MWuo8S~VTAo7@E z1sBU>8_XAZYUp>Gb=kYx!Ul9To%p&zC*{_^>cnwR}G0~TQfdL2tv`;igN z*G&%jM?$yAxGf&!^MTm{&GoQ40MRTOloN+TZ_w|gFs+|RIW4U6_u>y%Nd8R-(xgGG zDuQUq9-8f2pEEe%9tXL<+rL9s8HdF1zL9d6jdth`i@mYX;Ro@!e-=df;{#!0C5ZxYWB` zVh^S#u!?wYXo{w0eW`WS@djs22nyL(Mq1ZEyx>P640v_UYoDGgfz%&-WFJ4p^lH-k zD2;a%-L4fwr})~>UKAhA%~jvpW1)lc`jj2ee)B$unG95Nk@#!0Ql?19LLW6$r|c>5 zUy9U^S=!uRYe%!fmhGE%izl_|y(mR3}k|ied_$)6G+Dtt|&U7uCVEVAmqf z@QAFj6$Qaec7aTG$Ki&BJnPP6q&MY>cbEm%%4&vjvOF%#?k)e zgdAeE0bklu3uBy<bNn5~O zQ)YE2jB^lY@+blPJ^$r*gY?Xoj-PeTaSYy{oxAi#r`*(zDMD5BY{ zztIxE1xqT7;L_}4xn)H`e@@qR^*7E55Xts`Z<(?{onnSK%ak7A&?(Zp-SFbEjc0mwLO~=BfP*tbvHlvt~smB5YX)uaRHp-?_fs|hUU=?W*#obj&L=i3l}h$K_XNTR^c$_+ zViNQpX)(3cy*HGCWSEiRm>BzaDWmW4jE(F~f3>9($n6MMieLmojTjxO82sWNgH@rQ z3s)pW`Xy^+uZ+i!Kr{l9!wumx?n6Nl?|IWNlCBo|K4aoE4v zzKa#Ljm`<0Y$5DtbCNM5FC-#*-ISid91+ryi|}FDapv>_(dgJs_H z{12zReoyUJ%M2<>VepZ2F(xAANDOzrH`>NCCVe9c2pt+_4ITc6x^t-yRSUTi7ci;3 zeTTBH z9{q`HEK*8&HyAeh9CBKa!V4dF4(Av>MHgEj_4HdUEb-JW_l8jZxZlF$+$7DZFeP3T zzn=NWDSYT)J{9o8yUOa)8%WNtCGHV@7_XRTvV`z*EPapdNr#tMfeq87!KMMVPK3cD5hCQVcPf%riEWrJfqR(37U33 zzvGaF6LaGe>FoUdig9Ff@eY~TR@9NCydM+Wm?EK}wV3Xte7ojXhvKT1sjd>5{=xh9 z5UU-p7n@)xINh%j1##(_2{w#LaeaA@o zk?hg61BW$Noexc^JG}9v0!4{|Lct}`MWVMR0E#9r&#VwFNh0BG+klO2Qul{E9fsK< zLP|-H!DYKlmRqpeFPR=)C;UWy*TX~=#=JmTs)^%!#V&3`oTT_21&SNpxgcNo1OFaZ zV1vykdYo)&2Aaa_3}tKS@f*6);JBW0x<0!f-wRSa!Aw~1VUgk!<9=&ZgmTmS3}s3O z5V^I}=jDlGx{iBawzd-P7U+jg-p>W5KWyJLdsgxw#!*?;SV<_(MA6+)^l#C)2L$9C zK80gW&O)tXRw$IvvMg)Xc$SiN5bf4bRJ@na=g^OB&EA={P!flBs%6~phB!F+=^BiP zyVMV2%KnrfMHW}~$#dpCo6op2=FsyFQqGD%8k_eRg3yrr^@yKicOoEN_8j;VDn#7z zP{}FrN8wNpHIa#HI!Z7Y%I9AMcz$=?6Q9t@MR<7m;^E%5j0AfV6Kd+Gf1TBI>U)U& z<4p35LdVe$SOB#H=7iG}PqBG8@yFpUP^0-`((?2zIxu=DmV@#rU?gYFMFR;|%gK+e z&!`edizbvx$#J9T^N2uRhVXCa=(^utpLot3cia01d4C2&ZP1P3+8ik;%I$B0fE@fg89z1HW!`Z&ttVJmL4Vkokib+g*DEC1+Tqq(rAwY}fbT$Fs|9JuEJ+++TZtvlK`k#{ZLC+wyGly1#wAeT*XV5D46%DH*6V-@NYY zak}{Y*u7eC)36hbdwZIek&%}5EBk;Xdw0hUt1LAR*+Yn()7gd3i$jK&m-hoi<%0@) zSsD9c>dwlD^6kE|@5d&-biLH9Ouawbi7O_)cCHLf3FBkqOiUHKySwJJ&g?3S`N1vE zlLv!~vkxtUi6zf2c6Oex`!iNXJNqL;QzO?ll-$_{nc9PUPQ!~22L-doQ!9tMzJ%=f zySr?T%u>O7W<|Tn=7oEOP75c;s&)+7>1nB>V|YosNHWtc&(E^o_=LIHLp##agrx+3ja zxWfN7Mf>3K_|E*Z0_EkOix}82q6tn;HeNPFLm~_?E2@5qH`~|huGf(M#w+}@^(Ecr zTHWT)VjjCaw{tsrQHLb2YX$HJvcW1T_a`hc;N=~FfcN9}f#3X1c6RIe#l=(SV^G&% z#7oe6cHYNfw+tT}>!*XwzGtUg_irB71rClK4m-yT@iJ>v$#vlm4Wo6q;x2whd;24c z6$R1RKF!to1Ng{^TFjM<-A~U&cMblof}-=55N}HT~lCi|bKe^ipZn%TL53GD~sGVwwO*Ul`j!mpt~9_;$;48*C*45dA@jC-o}awaaP;NTuT!O`eff(&+f2T` z#L0ZUA22M`dRmRAv!B~>AGQ4tc}^Bi)wHJfc*cL-@T1Cnhi*oPW6Nw58j`8lw}!qe zn?<{JPW7X8r(Sq(|C`}by_Tr~;u6TseCn|FMDfG*piv>vnCCYp8`ke`A&$5UuS#l-WVX6Knq(+Ec%NKQ@S%EG2a;*L zh_FUWcy`LyzTmbg6iTvQeOSxgqQOGFgSNdF4&3jXt~nOvJcszLjSEB26=k4dZ~#yM z1i*Htf@pkxli;Hs5CG_e1CRko05+CiS?o+**g07wZCp+5TtuCnO`TjU?d_bI9ZbGb z&W9E@Cq>Dy26g~%s3KarCp zB*Y~oBt#|p?i7`jJeqU!^77CVX>$bLzT9aMR8>`-IrFoN<8PVfH(grGz3do_7M@Pc z*xoi7AN=yMJ5eh}BZYe$J9C0IS1NiR(ele=kXQfjnTlB|w#e?_1IR*#!ykEW!`5`% zu}`OvAImT111~IXl;%~XnZ;IGVwLq}FP;XW`tU>upcl~VGdooF290@@(|6rjp0Z0} zLIwzgu&L9{K&r`)McNg7)>PKPP3t9EmC!GIU!pf}I({3^fd-t7?99zRQ=oK1<14#W z*a}>FJ!qRXAIN-SR(*vmpQ`@ZR;p4J#%N%UJjrsgUs(0}6VY`doZUs*V21H%vf8Z3{(qWY1v&G3s(!XTuI0;l30)rK=iY4aZXPp0 z{+u1lwRQO|Ymj&9KY6Unv3>Yw;LVXe$!%{Y|8kRl%?IP_$WXu1zXtl@PM@_OS?eF# zC@-93y1n0-Df!#P!UOg#rFhO;W+CKjABC+Xj#e*_rNnQpD|`0hw3w*bO@c(UKc04X z`3SvC@2D}T4!|DU96`txH2Hn^i~00~51$v>PlOvQ{|;Curl2?YxZ>jEJyzS&@wC30 z!RH}Cj{MPl-5vbT}_U8P%9=0wflP1V^y2%Ek!dEUhLv7@a_Z+9$mqqcf|OGLtT z0`j*FK@N|Q3-w$eXWRzD8?UDJ0v%Mje=+Rx?RIVOYp$6*vR$Y5yb_LFi2aBBfbfzH zi3=pm_yXeNI4|*mz2_fP;nr4|dyoT93%mT8qc+=-*3Q2JW?voIUP+!fR7UHh66@rv zgtq@1FWotc)ZPzrZQOO+^|bXXi+n}1;8Uw6xKPSQ|5RXP8D zi$mctgS%a~=~DX^oAE+QeA%)@{l9bhb+`s)r1unh^Kb2)wb{M+p3M9;(eH+6U3kL& zLBal;hZ)>a4R5FAe?eS6?mE+hT+#5Sbu@Qw)nrD$RBzt>?FIQ+b?5q{+%JCb>bv9~ zja+7o!N0jGv?}`J*l+dM!MXefUia%I?Ef%)+Wphd#dy$G<+WZguCJ+ar24lPi}d=U z_1%p#It`1gtdC-rJ$>ex0@6Z66Z1GSgL z^4`BrQpvaLj?>P;giqL25DWilrTqVT*!I={+2BOK)?syNiP{`Zh;P4h;&q&N(}o{% zv2wp%VsDee*7#7Z)WVITtNwRERjYeDVuM9!r+#*Wr087UPnT!^V0iejwt7Es(OnVs zI#+ym=GS#)@)vXAiHYYu|78`Asw|3P)T2 zxJs_M=+`U5PHnv_DO_hU61`!d`WGY?ftm8r22}pr$dxC>wrn&B^|HUA#6s?D+q+z9 zDtNW|n#o;=GJNpQiCtSa=2kbnueT9B{CvT3vK_`o|EP5-Rut7#(qgr_8yw&HYy>HZ zdEF!VAF8%4*(S~1?>3FIbe;D%V`>z=YX3!}Yx_Cn=t;=YaBQY*U1sfZs2%wq>|^|% zm6nizz0tLw95u{>^SXf70@kG;7&2sHQcQoAD_7*9V*5ru8h;Q{m+) zJ+xEWt9(>y^k17od+g2c^+S@h#jVoZp1wJSQ!ZY^-qKBUzLlCnKoIzJ3V}A+h z2Z<$j(`$LTP!QsOo!Ud~YN2s~O#dhSL!MLD9LHTFlMEbuH#Wxl3xmfXnbdC?=E55_^Scg9p$Ath}>8~fV?@m5ot_$hj z1@Q|#?2Tv7HgnfQ+@g5ehWxfJb*zuSjjcU99nQ1O-U@tE`3tV!=V{opf^QEud;MMR zZsX6sv~C)IuNd>~+%3%~SH1dj9xf(zg}uaTCI5RZc`L(oHvH+S>%ZZ&%Iz%s zWX3J;XKHz;lg8VLy!v0myDabf;GM}vd2W2YZGt{<>9$q=P3`1ISOC;w~1Dun<14mRjaJGSd?d296JTE>gazvW&}L$n2Xjdt(b9!VpS6+Eab8BCE{ zK$*6;!bZZYb<_vhEV|AXmtc77Z2W(mTUTFjzy5VSi`b8q^+I{Joe}d2`46wcucR`C z&wfy!l@raBbvJx)Yx)*K<7o2l-U z#+aMNXw_fZORdgcM#qO&K7u#+)pvc`oP7Ur+t2-5H)yN;TP&WV(nzP(566F3q_d-S z#mlvs{g+S@jq71OVRjRU*Z(*jVjmTF+{4UGDx>LkQFjz2cq9531xOj^t0amO6;-p4PDWAg=#2Ue~BAQ^;wjdpER3w(gnG z`9R3b{{nshd3?vbP)AuYdNy{}wN&e?=KgP{!ycKnRgaq;h563geOOz!D6i7L9$c?l zKNLe3dH`o|uJT2af%)+McP7a47sxZ`SzGp9yOQ4q^&QD)#8rs*e{9h49Pjp7?h_z> z@jP6=JI*4ig$RdcKqEj~Oi7Y*3$9@yPEc2J2518aujhb=P%bUzKK?^ONEQeaKeGRb zVCT>~kWHXi0PA72ffWH<09!OE=o9~25qQ9C_zl1ls>6Rxgq#9yANd-3Unv#{5;4SJ zB_M!8feiun0$bf3U|6vTV1EPifgeAA0bm8NiC~FH|1|L@D43(z)kewP5U2!U_mJU%>3DiBT)Mr(~BSp5Q!l(80MqDECuoepp_z&Yp@pR$!HA} zi8gBvAfdn?fW8cn5CMv$Gm!Zc&3`pSR77EfWrkx0GQ%=M?*l`I1F#HvtKYPJ%AqO& zl`wNq^HB3ZlWH$$2WpWLZcpb26 zbuQ!pLjk)N3ea=;hI3DF4|9*h1LqCrjW!{s*&hG_7(f{S4WJ>g@_=i_-8&FEKrro| z`W*Y5-2v$yI|uF%(Btnw0aXkq4mBG2k1IPtj z`J0J2=fF;2S-{rAEdgu;EOJOE$o2s)Fnqww0A>-59O4Pmec&~WC$J+xNCag9e;@uD z9u5EEC!ts3d#Qy2pR_%9zY|) zR*ln4&pb$U^MhGejiX1u{kPX%EKkh#sz~a9J^7Cg2sPeB0u=lqQfI!ju zpZT8!ko(7jqCpCvaS%NiAFKi926LSApTnQiiUgIv@w6uZA%_S9Q5D__@J3S++Z;4S z{9^bScp`w3h*%Eh1c3z<2kaPh8gMiKPedjMcY??Qx*j$!;F}0{4*vx7KH@c$C$x`0 zK@Q6V`aU`e01hh1zZ-;MNXLpofc6`TIzZ|F(T5bMDM+%=h0yo_cK=imBL!&+sxHh3 za2HCR0(thI?77SIdo3b^yX3!nzUgF-=4 zASJLd7#pktCO9WN=RJpYAh}0Br#Z(x=R8L}XF4|k!<>_fVC%zUzjbJ!-{WsH5w6@(h~-xWd5p_xFkK&=NZK~0MA=Lk*! z_Yqv6_@MRtEB{}*&_5PL_kYj7Lf~`&^8d+q{vIH23StK!GJrbNYyA2FWpe*+o?F@Y-H3bm9U=?dUe z?g}^?2WFnTnI8(D-`V9Lzn)6JAiVniA3`J|rxPaIUeV|GI=*stVApz{XK>fu)|Ekm z9|%~gFw+md!Z=4eXLcaC=RPO_Bu+dJlb%9VSMSAK*>_{0w6Tz=tBL#`vGSuZcZYIupEV`HIp4LA~qugXEMj@qhjq zJz{i#zm3btIO1kz6?~BDp{3oa^Fcm)k9o>TaIEK31!!w%m`OGp?6Olxd(aid<@9<nqu*#{@eDDZpJI)(Y(Lui9zo#{{QVu_M;L`(hZk zF``RgqP2_2C7KihDOk+*9mT1Mq~~gn<82(h^Hpp~E1)ZlE?*{6{>C)U2GO&sk$s#mcgbPHmZlc1)PP z3=K&+L-8L{OallT((0(Ry!Eqmke%=;V28o&$I0P^EzCvBt~E))u{0`gmCK$a7*rQ5 z;^Y)%4$5cRz_Z+2p=^C*OidGG*TljWok|*fvxpvc+pgKPHmzf?&>IK_}$)uXmZ$iT@W*R zwl%z7+K=Lu{U3qM^2~eAc-xL`wqQSAA=TCg_8^XV zFLO`|_`c+e{K+={ZLjetF;#b6#Z{#Dj$cM)vypQ>KC?y3u7YAP^1>UbrB`@>FN1>l1ihxFSFmzjMFVUS=|#8}EvecL-}G@Tk=_-7k9!CDjG*2-5CjBHnQXVRPJ@m7 z(rYH@i&~s8#dsqVniUnu+G|C%9|Zlj=CpO}Hoz2p3LHqAlgdxdnI+}###KL~JS07)-PS}`gQI@gXA;)9-wK7o|^mv>)-3<`f_kIsGRVdUgd7c@hr z>1N<*6f{jv^Xc$hEHE`#XMPkH`=L}CUEgBPp^9JNDg8u))cQ^|4)m$X#W(iDQMpCJ zZje&-oHaIw!Z&^O^IZ{M&*$!RpvN?M`9riupkZRSMUxJscg^K3A4Fr7tvZwV%o29F z(em#rTlKxCe;Xjkdct()@THDtbXWS7V!S3XmSdmV z!a-6VIebSPf1R5Np(lXw?K5ML-ubQ-q6hDT{OT(`&r`b7P?F_2;@D|n$sMar>)0pj zOQM*};8})5JgN!YrEYwtc;{){RdZJwy9v3WriPD?T1$j39uJ~r@z|W(I!SEbVU>Dg z%A7xjFr~X9n?_H;YU8b5=BRZmGHJp4v~vjr(WGw>av)w_t;)!K#mNd@`~5{%t`;{d zSRb~ml3t=!lA(dF_hbksakc;#t|RKJr8-D!@2LC=b*{TA-_9*B>EK(Ql4|gRR^Xjh zte1-&p6B!@1)zn^k>VS_QafXpN|Q-R-^mE8Q68bZT5_i?!>_)k@7{?vnQ`05Y-R>) ztF!j8mCJq%i$D2@IJ^KR5JX5{051rIC4}o;8y4u^6Kqi7una=!7(?3< zoT;wh#FF}ie)EIdwOFL{57=OFZCtNMfWLD`{Lu3iLd6Po_O?*71 z=5UEB@?hjH!H5O^H9Py-bjj2F{7Yq&(}N683&%yfByEiz=Z86e;PMI73rUXIGvzT+ z?bGA8QcreWv086`KG8N8$!BPMcY4F9gROjVmhwBNHvOv z(jzx|Z|<#^zqL$zB*lSGE*W;Djaztsm36+`R{{o-;mgxzf6PWVGB`DJjFBP*>Aj9L zRw77e+MvqlnfmA1pO}%FK8=*TS3udo(ienF6T@mdiUDLK_$^jwlC_y&OJr>r(uWO-Z>_&SM zf~$~;4`!sGNIqWvW1G^}mslj<9S?(BueKbZd4fn`KNc98nUl7hNrG&@Sy zh$b=$<+MwsRWE4sAAvQB6OH%2S3Exp`IO0mUU4@_s0IWiewiOO#N#sCtO6x7ztuV4EguKiAA}IqM^UVsW`)&|Fy3;0JazRsvxZ&J&ON^B=|#p z9@wf!H@Qw>E&Hznk%Y!kGHi1uqdkz7c>$&ar3p<9$C`LMz)1eTA#SND8BQ%WXWOBl z9;RX_&InL3nk6D#3cCnZ7YC>G-|Il;S@sp|1h9z^9i!KY<_4Uu@X!ap3s^ZoL?qGwlHPCI5}n zBEj2ltqDPT7^LmekC`jY$pzE?BQxuTVyXWmm7%Ua&l8RfWuI^VxtxHR3uor4v|hGO zQp?DnBrpCksx)Edx`WqWdW=r*pJ;{&qi=4{L%5JN)$EYwlA`pKtse;&v)kse97Y)e z_W!2ib!I`f)a7W3g8G^GKStF5h^vp@ZuejthjQ+5Ut=yn{Pc1aBo9jjT$8I zd5A>8n0erW3(Q}HOe<*Ls^pp>qyYjcsw1$Uc293cCadgPF1k%4!&brZs{xxdvp3{`fC zGPm^_Mh+_T@t1)T-|c)Np-C9-8O5s1w@whZDb#0n|C-_Nx4nNqs4h``1tnGpP@8i5 zCn0XJ~zY0pW!x0E{>{d0S^*?SkOk4z(Z;txQ%wNN2s{x1ANYTUa|tB@`GTY;(HZU#_6UHtKXQq)VRCpn^#0^4o+N1)!_6-+Ew zW=kKy{LxJFbH>t#(Vk=p-fErWpr?mbKN;dMQ^^7I8Ua+?_-BGl>%C3|qPZK|>ltH* zg1~lQGOw(E>;tRK-=YtI*-&D;5rCQ9kWaj++z5o!)GCwB^Zs4rAWOKS72DmBQw(l@bJ{zuwaUy-@MFe0h^Ad{fcf*kT z1mZD+d=5wY+*t1TEE~&$^b6X;O2&xhe5vtDQZE!OxJ9#tMb#Kls-;EhBvsSHc?2k8 z1E$wN?Zy?slL^uqm=$>_SEyOJJLdUf++V>|az}?leq=trrA}mDbM)7q%clg|@+-zC zmhm#C+@5vq{r>68K18uUT^(>L&a1k`l{D1z5BKP1#%_HO3$qHj)j;Dky?N<>EN6-6oCoj{=>?JDUOs zxY*X&Pk1H-L$+aZ?>`&SWJ**Be&?uH@X{>)zk|1~2&^HgA*lgGEesVcgst5Q$t z60UzM&Q7Wz!mJft=jDY5H1`qBq$U^W9GtmZ)w#0dlsn*4L6}ls<&>-1HhTeI84V;= zu(2=JcUy1$^b)pp&@aQ9&?})GkH*KhQNQ-W-YxN~MTxwKCXLTBo2Y-f>zG%dlLkv> z0VZ}%osYM6D|Fq0LiwEEyF(&ia^`P=LPc-b>NN}sF?|e~d7G^7Xng=6gY)6_huO;5SXdgd%4q_QqFLs5jCpOkX?+}b^Qe8f;e9#(>YcjBWFw8M>T9KYfL~8@5d*N*$guB}@ z@Zvcf?=fgz%{UD4^?1YSZ^rgB#vJuWqlLl$ex&05PCWH%T;W{E$`}<1b8jUD>sE?{ zi?=g?&!z8%uL_!WTsk;T+9<&1MJQY;Fj)sC^iz2%Su-ltE6Z$Fi@>bj+3F{8e7-aU za-~@U@mbs@^7hBeUgm;`yx28$@i)#~?kH+1kL)&%K94zLkf9COL%CF4RaCBlGIaZw z%C|vfk1EbxN{0~7Oh>Mp{X!V@ZC-#clWU*wX~OkfF&UZcmpN_+sa}+c$KKHkek-Kw zAL&NfjGPX`G;fD^NeHF$$)!PG*!54-F_8-fyVpva@(5=gDpii&xSpV%qTjc+9^%&M z-oajrq_TPRG`UxE<1$+F4YKK5Yx=F1kcmf+-l<#S-uY9dyU-`8Tz{f#@n;EFf4o@+ z%_wRqtXgG5+8?-2<-~?vHtuRTW^7NiPU>_T^vxYiU4YqwbTrg>luhmRW*6@Vbtr8^ zGq=z16x$;D$=iwO=G0Ha+L??8*|6JdLRbX0hN%C%>e0Hu@ld4wIIF@I$0>JuR?8&< zz6jds{WSGEt#TINMa+AP$);$O!opoQU9bDzObotaz4>O~eYT6INA3|(w z^nk}amZ(Ul@6N|y4vyd!o5 zHBKM1Ny`;@eLxwgOZG0wVk1-dgzp^u)^Tf1!Ag_O5I>~buSmlKr-A&P7=Zf} z?DI7huPW_H;A{DmL=M(@O^<-4kc_#Q9R}$DZ zBUIZ%XEUav-w#yYxAgSnK!4*xEmJoxHSu7AAPXmbPTi{+_TxdX{qgZ_a*OUa2qfwL zjnanx6Uo@%9qyuiUJbA67DHbBoq-90`qw#NVn)yg1e!yK3sYf~k&+1=Nl#oE8k(t9 z+TPma8SdwLwUOGzYVYhM9pV0xH*!zUBD%J3Y%+@|m__K^uhd!Q<)G*ghogn|kLB?9 zZKTpcp3F)WQi9U@XLn;J znSi8Tv%k50933uR*l2l!h23#{M-ChwwYW?u~xo>lg7bhaaBKk0Qq^+x#g2+f2j z%nXbbq^pikrIZY{uUSW5tPS<}5ondmFkk)%=zZn_`~FB)*U)^1xt+AZ&p;L9Sx;05 z9h#MF)2Ke((H{c-dL7ICe774O&&av^aeI)WpSD?V&BGy-Pg#FfZKqSM^sMCzGKvmFG`?b4g2#L*-;Ib^RQ19aN=o^9EUi>lB|$ZzH#mT|?ou$^u|?OG6&Nax(9! zEGK--dRP}MJP<6br}a%_Sp>(4g>Zh{zYX|gJ{HG`gK(ZaFEOD$@aS{)a=(Aua8!Hn zNU+|B>Qwu~2`L>j8|Ei~49dM%_!(!>SVpuc_HfZs<74^!S7Nb5d{-3T(~*;UsOm5y zMgMy?T$tuf4ng89!Xw%@v0K_$^BwW)Y16l*g`I__Q^b+*Ss_C;aPBF5zZlTw)gjOyaS5*TA23j z7hAb91Y_76`_}tDj;w)oqU@mBJmY4atT`iPNmA!mE4VWcjsN)3#C$01`~-hO^|0Wf z^CyaGYTsv~_<=-IzrQdNbv@MinqVJj?jz!AaG>89u@R76@`cs_#}UVSGLTS|NKgl_ zJ+7=izd3`h_nG2?ehkarO*g&JrjdgFgUJDTgnhwss3d1p0axsDFFZ$E@m$V6t)#w& zyEAD%U~N0TANE;1cQ42(rqOs~Rk5$Lv+(Ra!u8e9{p6dCp0|`96@LhU_8WlyL0sV7 zs}6Z5@3|E>FYXR(vJ$bP0D*xjW&P{y`jzd6Ft1lKB?IdRuey1;+5}-ZD?Vidqk)X? zLazFe_u7O(Vk(i#6NX1i4N^zQxut=q+eqhX=?o#4Y;0r+} zuLA!D`!M**Sa&b{d0)xgw&^ePamOHov+bzHM?RFxYB=e3x>e*zU?gL4{bE`L5Nv^y6V=C)xP<`eq2P!F#% zGLVkn0uQeOQFvwEfwWIuMl%AnM5`M0AzklQ-^T)(9j1Aae%?+e z%GDpUeEX@Rgi@~p};2~kz z-MREcHBN8)r1uUF1z??-oDF8)6LywQfSGA53lf4j?3SxlWK4B*)4e_3AJgO?XJBVw zdqp*bLq%&Aw%Fe$HB2QR3zc*l#Fn%qj6@}SelnSzGLsP+h;j`b#Gf^NJR4O=yV}Qa zT93~$Yc;h*842T~G}c^tytjQ?>@ zHDCFz@ge3I3g(#PKRLi;24&^%jP?=hb^L3;^t#-#!`A&-Vl3EOk#L}u_Wnx6+aE+f zD&e#-qwVxPX@x%)hJGE+F5PVVCRX^@<5P0meO#zmcalm#)7-3v2 zyy-$H;a_qaWc=5U(F!&6@NU^0B~1=S>|9)somXpUgMa>IxT@|pMOP>_d%auMNw zK(At9U7S$c2n1nC*0EpuRZ!tE3&5WWKU97@XaF?JjvfS7~c$0MZLtTg=b#_KY3|LLlM|9(;Jq&htZdh zo_+OXf<1?K79so0Rvx{_Mpkgd;akma5rtj2`e5Ax%pPaq(oD9iV4PR5`|vPZ#Fr(E z3)T0QVsX6eQgju|ya}kA@lg2mg~;L2p9+?$0OK zh49^=Q|K`yR%-TXo`n7^2XVo*Qo2n}cSg?NdS=ry1(N$XeZQ^MgsQB4#^-_4%|TRG z&dGtv9`ZH0OV4@$g|PZjs?U?xsWKFq;mu0zo>WL9DezytAyQv-cQGE%i)oy#OE$hW zp9ol@G{?$qpOWl@M>)lI7oo4@uB0C*^3M^NScVV`Zrm^BSk4TZgn2C2XAUh|> zRxCQy;)8CM&UxVd`y$gAb-vG|0y?UBs<@%KloRC&&CzLx_{0 ziPyagCj-9w1H%&$9K!-Xc@e(*T(gf~=-Vn*>W&>GxsRJ2rL6@%sk_l>3^%f{`N{=P zTYn;ZWx6Wa_GHquK%&Pgk!RUOo8_f`bK0a#pRLTV=!EQtk+wqUxdn2U|`Z7WKSBz=G6#p=Uk46jL!R5e+Wnv<_YIj#C<;+N0AA zMp~rGyn&5>IP|`A@l%<1PFo8gh0K#;p`RdOS~I*}Q4A5Tf-@wOy*In~62k`T^rWj+ z&7}@)zCC)1HRP6(RlOQpoFQ zNy8Lprf0hm=RVIhKFE7jPs9wE&%aF$gHPS%F}$o|panYSx$`focmJtDd5GRPC2nTi z7T}S1y_2-{tH{r^ z69NSGcAZz=xZd#U*-oE=J{0)Hb?(Cn(x*M4eV`>fva_d4Ov3?N!E48&zM`sSl{l#E zNhgcz00f^HPb?ot`@5yVX-P$#W>oplEOg2Jd6-Si);IydHHvqr*W5U2It&By$EXyp zx|nJWtGl)!_sxvLfL_Txo6_bo5Utu?Qgb|TrnDryHP(1o3mDQ#~%G#e@j7ycrU(y22I`El}m9bg`-P^56| zJ9D!!x49+YOCG}T<3Kl&ePeMK3bw+(+_4rTA}3({^Gmk z9pU&4Hu_KZt1uCniZlzH07txFOa5qnFH5f9}J3G1x+T zmSVZ%SM;B|s2(f5(?^q+;c8~qHw@FKP1NwrpUA(ifk9kU9~AH7QeKsg8jaX5 z=eq1~`+@;t=le72SIwOBtvOjgrCZD3KY)wFpV1S zu=R+K^~B2}gG)rhTO+m9bW%EEk4$Lt`qHCJRD$1mZb2&CV&{zFpU;IBU#2y8FS}J5 zWMXi{5EbkSZ9bK~%Zzb^X*UPpcjUR?liAsAvwQg@Nhj;_aG%HbwHjp(pQB<20a{H8 zJ5~LS!JmywdS!IY^CwNe)K_t@OR%pw*pkA9qQJlwy&ck>1FAy`IMc-xXRL1^ce{^f zc;xj<5RGLu{eyxB*T3yQNmNsc;t0wTMq?#lHH{mMIzdLzr`;}lDO>7kyrX8XXF+R7 zSO3zQhnFO6xkK&90MPT>CI{aPzfs1%L@x7ChpClAa=g+NUp$Kq8h8!wlo7$>giV^eAtyt?_x}awa5DkE0e4CnxRLW7u|ho|A|-iPvgA>jEb}0vpz&Ok3N{TT`d0K4&F|j2>}) z?C~>)pzPe_`}-MG2aIqEO@9ngG_Ns>56?M0V6s*l9N}`e-Q}p+;p$gvR12V&j4DWU z=)$!=K!@C(q+TG0HmVjX?c4>F=cC8yzji@D1+&gwt7IeTyPWPVM2ZF>GiKSqQ_i>L zgSK4P-~DVi$hHDA(zaI(6?d)Ia-;~(zH3PbrI| z+32)mV;q}R5UxCuVYFu&ig9I7nozydm6y5B-H&-{6Clc{Gtae}#+fAsdc~4YH|ra~ zJ^Jf;SrzBTFC~X8VrJsG$|)h@3W}10mIzThVtw!|#~qLBJfTBhn=l{n%_ifhXKQ70 z88v*ev<%)p_MxDp2^zBwa*)M+)2}i}#>`#EJ;AS6U>&Sw#2#M%?m~4?w}v4zrntXW zrhTY>EKOkE3N~pFby<5~d?Df9&W70Tqi~QNYSmW@$Q13F)i(<=^mod%G3biY@geTx8@#|5qRQtak{jvtn+-xk)lbVEc?eji7f zgiSRoSGX-Db?wAL`a9GT6=5qCxG7S;a_#8dt;|k7GpHqh?*gRs4Gl;Jv0Z}J0xv+n z9IX%0^&)m!sd9stAY5uMJ?Ff*#s1=|x#(XXJ`b9gALW#wXqjPqi$xn~&x+qdvE|xV zzE;ZDgQ(5G^0TJO9AJACib!V!fOwn3a2>h1-@G<;4dT)Ue7qYqA@BWT5pmx>CV`fD zZC8j+Kk|QU1zd5d8XJgd3)wUZ=BQ;B4^`PR->x2byS<{Y{5syRQ|N9J+GJ7LIkfE% z$=~;2m_PHnul4++AHQ6k(rL*GJry+2J0v-UgHTZ9ZRFn+VFhxDC8`=ZI1^1#3d5`y`cg!8&KP%XFA+=dn{w+zfhm&ZnBx8&RW zXTS)KL6s`@Bb}u6+Y4u<`M;{H1-Q>`$A3R%qUduTO8%Dlh5mQYis<|N$2(sPKD~+~ zDaUPm(E6owZ~gfTTL7A};tFDUe;GN2?m0D99ZG%Qn^XqWJWW5lV?OUlfEaPi?+1W) zm9lf2a?`JF9}U!``;T#MyxN$$MnB-YG$_8hd<(i!Wz@buncqR7g4;gp$4uroBPAv_ zO^(0ga{xvIpLdm=HC%vIjH7vK%Mx1ZePvn%0RoIw^R*kBnq3da(^qHO+-gt35_!9k zLBoY$5k~v4>u8<+y5+vQ$9&e?)N{6Up2w~UdIRYz%9_`eif=jTi!ZbAEH|5IcQ*x6 z#cA|f7|yYVJ8k1ii2uZAlZOQSRW9lhNHYEW#af@b**mN`Nj;tmS8x~;+dRwXZ_J(* znppp#lF#;K8K2xME&xf#LT2Ynu4#s!^p;%f)J@ZQP4TTOi5FK_#-W4Nn8ZIPtt=m+ zuY650ih*IYOMP{j%2V+VeU0wylcRr`poHI@J!zy9qpuiZPQcK2@leNj=~NZ?TNa>4 zNTpA0UhCF10%Jy)HmxGxZGAW>ByQ{$%`h6`@7q#m6vJ|Nyw-u~J6khtZcW#N z{x8PutoOVtx_7ZdAmmYJYP=zKRsAx0iN~%G)O`tR-+ue8PKIt(zlz0aIgvcw9IFGL zv+nc@OFuBe&GhNGI!&{!&n)%G52I`S4ac29Y419=&ut84eaElx_0*_eFXyqgB9h)P z*jQ5xj+^EvlRIsFP>gA3`s-83C+(4GUeM|w3R&1ryto~W!_<#$mSNoLg_*NiB{n*@ zMf)P&esEg)?b;mJl*jJiB#tfm_Pcs5ekgKWt;MM@QhH=qsAq{P{~f(j_WMqvXX{6< zQj3y07=?ea@cHVSk*WfT8=dsPR)LWn#D|bS%rpie($3h`^nVHIa5S-_#|^zd@^%t6 zzw+6;M@VB-B=jw7&tSfo`yDUu&yD>cG2-&)7ObX<%QtoV(htP+&gu;iy!rR3?|RF1 zW|rDNzbk^R%L-nCieo+m(FBmJi6HMom9_6_O=?lfw$|apAj1n|oc4mpGfQai=v(*7 z#8*8)V~Hgy}U8oE$hW6*onntDa3?0yH+_?~#EXNn$lHE2v73+nQ_k!1S_ zh7=1MDJ#;sF=yH5D@yJLI9Tw`=w+z_datO{i0vXgw=MN+Ok&<1hP{mpf4i4i{WkEl zP9!s}{L;*nU@oYF3^aND(l1m8`=nhcRk6uQ={~tw*ut|H&dT1)bAS7eG{%Z1Z+`%9 z-%UjENI|ZJeeKZ)os?i$>psZGV(Hz*?jYqABZu<7pDR=@z?8aPb?Ej7RdTPA9M^u_ z=-r3GLV6PoKKW$Jlg!0~=!B;)aKyV1w0)sZ z42eNc*zmtQ0X-YGw5J_EBFk!Cd^pC?9(&*tgAejTTyu`SOAW-CJUtiDx*5W2enKoS z+;B8Av0r(~FuChA6p&%RPf`ZVX!UcIaV^5hzprh}9j z|EyUsPZOx(qEO#7gQg>`pMZn!mD6uO+BvO^va3{H-=?^^B-0}T29e`N@iGm`D8n!} zZuKoKwq@^|vCvu04)qFg!rxp~f>mh|rwN--dBF%MK~?NdG)JU6=Y`$P=&f>UL2S`B3miWa-wo!3TlJ9Fg-RxK)*!oJR6^kF_L=gmj4|;X& zH#f%<;05-7^U=|$*yBdBFUKW;K3PzEa428Gtac}bV<6-O#Q=6Q z4+ngx^hs5YklNt6n4MW%+sLfs=_4P%S(k)a&t?~9-;#@b^RZ0(gw$>-8ND~7t`6?;2MrZGD_QH|Y4mCD~qADrQpG^%DHL!MKLJV{=z|IJGOzce5V@GH_ zFPgl*mPGF?#BP@-^!~<>g>vl-Dv!$43M!RU+LILghKCrf@QWgsRN9r?%JhvoSOMdm zmRgYyo~KmhIyrQ(7?x*Vw=>b`z`=cpPiEgrCE52SdH8(GUw-Sg>adI$S?4Ei@FY31FZv8IKo$yHg^6c3fi z3Re^SeI)t#051j$@-@d`hxOtA>or$2VRkt8vakO^e8N}~Upjw3&c)^Dp$WsbdBE_A zyIOy-mDK&?{uI)@*1*H0_zEF!9#CGfGs$sm?6-Lndt>zzbJm{)Brlw$HtM#&Lww%c zkRTMiRw}kAQ$#pxf3^diQO5K5xg^s_!%MUT9NS|xMz}Xb^nj2 z)6nO;U*Y24vS#%*eLc_#J=*8U+a2UK_% zz3H!(v#^(&q)mn2Xp}Ne4k>#-7-2pzXwQXjXCCuM&A&vROK_ckPzuAMu3XSQzKszW3P@3eUM3Ede_D1^FYJGQqSt6*W3Ura z`t?&$QV855PoL?=D93FeHMMQlE$mMuzB}r80)dKMxfK6^ao)I$r39~zpu4R%0M=(t z*&)Ow;`m1bgZzA>o!uqxp!5{q5Xl5pG)%rrB)oT(S_Lj%tR!bG2`;)`saY@JDM|4z zr_xJoK?}38*)r{Z&{qkFP1J#ov%SISM4$##N;h6Y<7L&u=@2zjCx7IGwLaOSlJvs; zyexh8+>YVdgn^3uIBQNn#Pgd367uB+**Iz@mw|<56_7U(L+BF@C-#U@SKjz!Sbad$ z@j6_qgtptZn3kB4#$$=fB+uKY=ro#qlk4)~ntcine4Z(6u-1`RZ_Xr-KLu6SojH3= zfEH&O8|VNJq%Su)ypQZ<=^Su3^Zy~-CiunOXs;Le>be1cyHieRYUP-ETu553Sksy!>lWL;2h3aCf-Fk;OUUTNPWIOH!HbK6}I+PVF>ADzg73 z2=@n5Cp(W8Os1vM9X3An1TF3-vhFgVwk#Ix9fpJW7zOW)5-WCIXw0agDDZ~Ph;pc0 z04QnOO4gRPJB_C?rHDKYefWc_g8fOB_L;M?Sjv20{ir*2C-X zNZ<;vaY-I19g48h!Kf1L!Mljq2o$f)DX{3}ROZXOAuA43TrZa&qbwC?2q!ls`FSQA z0wXcT`dT@ZQJ;p3(4-eWnnJt{@!os~wLYqJqY|tC^3;n?`Ybwd(}Qt8F#4&>EB#6M z8%>cp6?+UNg9h^|5ywvSi|nQJ(ty#nZ{I2kd?;GPr_MFTMl+T2Y)S*6ef&)%=F+-B zQuJ+Y{;P@eK=Z(f)?{q@w(KWfS1DvmcoGY`P1mBkK>f*jNa3K2GKB4R$S_zh#!s-q znC)KEJq=D+h`6CQCx$8uj&$g~H_rKvaC_GzU|#cnj3UA{b=`voN@9h2`>kll^ygpM z8HFYm4cyu>*lvcSJTCupF}8^Y!ve*23H_9QM{RbGuGYVrfjpmXvL)CC(}I+T-RoHz zfA`frYKKRB*2gGGSiF1<>dPDfmnzdY@&Tm{QEh4YXm+nZyaY?U*+k*paDgv@pQNgZ z{^HSL+t(|Cp8RtT2>c{eP4Slqb9%?3&zHltQug?^c!&weCm(x2fAW9{=lFrc*NXo% zp@+reIU!jgI+vgy_;*$I9v7mx)2S)xz1Ag{Qk-^$FnU{=k%C^SL}){MA?W`D5NE(0 z7VW4O`GdYbHhXi&gXJ;Nh z>e#g&F!6dw&?N?2bRaZ0Gko5%$|3vy&fURG7a?hZlF}w%+1*&YTox#gMtt0YMh?$X z?VVYMl4uayI!&<{`V0ujr0}cL*Va>(m-L}ncky-8d$)eZ`yzxYRTysPR~5zDP&p6f zoT*Xg64mh|PNb41l?kKdR)f?de~qryO?A>3(LqD4#Pz2L^UAiS5kdeOGII!#bM*^% zG4tgzwZ1xRT)BLLKl3OO90K*F#CPWT#+Zy`DDbElqgFSXvpFKn9WE9OK^gjyrH=eu zL=b*hNVsziH#pGvumO7hh&xsNx~}1&TMUR~L!)E_WA`eDfh0PYHbFWYeM5u8?wmdz z`mA>!Krcx`%MdQmA6_R9)9?QZ4(lYzba3n!kvDH@m{63-^aNNwN15ZHBe6H&O$jJ# zNbxC}DWT zk{7$>!0rG%C%1?sZrLoLY<~dXRV}5yVwIw8vh^lh;@g#-)My;b2x~1;6z5OBJTg*K zuFOr|ebnwkG}}fTHznFJ1~-rq`$dy4s#&Q53m#C;Vb+$x?OQ*nLQ?_ zj=_w^mN^{<3hxiMp4C+vPQ#?S{t^tdDkJM2w2b)SY*O#0?FNO~9;+&qwjQgtbZwvi zT3}f!fS44(wR+E{96B}qes32MTWXfg6oSGz5et2c{&i>74BHAl@E_+nwx&#Lafe3J ztMrOg{v;uuz8YPIj?_nM{C|Kp1R}%a&KlIKP{9y&p^(=0C|9&lNG5>bQkHsEGvkkj zU`Rkqlq)Q$1A)X?&MgR1KNDP*{b-9WUP10_vEoOK=Sq>xakd$ z*9KFE{?aU{ds_?RE$a#D+*X_di2fb$A_nqWZ$@5~hm0m(DS#Sk1+D~pIOc?ed$(x< z8#_3bqTy!nfZQfWfVpGDj*d<@M}zflYU!1S3{ooh4WIWB-p>UA;YTV?qobmx1m$>* zSOH)2e*<#e@W!x8zTg=UI$~cu=>0M&%Vo9mfQdSdupGPbVdz&fSx=5GEUUy0v47A+ z)SN8-_&Pzif4E_=2V`~osH=~g%k(lQuYT7)@QcFySh43> z7LSkiSDTkqgJooir<(CTc7|Dq(VmO~8;NH27o8kU0Y6=C5(rM+ue^}O1e-93S&`*W zm0pWTkNY$i#m2Z@d{*jri_sy!8pC|hR=(H7fl`W7ii$>9$;OIj@ApEqBBZ`dtIeZ{ zGTaWM#Mc8*Mq1mX1#Ui%NH_r2OS>Mp0Xkfu36gZ0W7Cxq3e><=*Uq{awZ8yDa$y->MV;IkiU*w1|~3P z9m02ZhkyOt=TTd%Z%{md#@L`VN0*(X0NC0h1bQUcun=&@q|G(-+I9E#Lx}2T{o}LE zCd~tq;%$*P@W=z}VP4f3uU_WnL(!1LdUp_Ok5zz*zSujV*9%-mB86tbv1Q9me7fxl zI(f==>{EILskwE7CcJXOc2d;sT={!!dSO@P%Xd-FPZ}ssyxyEY%Z?U(sj;s>=Z?~z z6jUi!4*evhCg5D_z#>2Jh#dhb^hAEzTM%tyY?2<8ju~$qWoh3hlymT!p#vDtMfdwi zOS}<3dp#+s`91LtoU!E@zZI#F!MAN5Zk-rJDK+;0B z-;TVt)L7k`?T^0?t>~2u?veRzNq zlOShC^4$I7K{0n<^QQAjrug#<+0gU2woC11v_>Ts55;*xk)*?yh+&vI{Mw;Sh+_+m zqjnPzyz)3bXmhaviWfCHO{~ca*vPO*o~W|5_?@}8)_Cq7Yk&mnuVjH)h`*QmbR}wR zY!kMfwZ4J7`r(LaYITo1JwL7?*?T#Ivu7|*_-N@l!CYc?$cG=NQF+k783O4&s(IQ+ z>lD)AeN_>s@s>ycp+tc+Q=iV&JJ;r=O2O#HmBBlPpBo&vlcCSA5R>^-AnXjg$mo`} zH+$*J`VlaR@RNc_D&^M40dAgNY^GGOszgV_-JDT{p2LCu3*RrAaKby6C+i5c-tbYw z8~Xf-i;RhZ!KoGmV`;CzLM}aQZ1J+Jo`o93s5r63eO^VlZRyL1FgE#I_kBuWn91Zx z+>;@kh_7D1^*)KXQi)RR?V}SkrO>?l)i(;^cn*1rQX59aYd*w3xDd~^KQTZ$R|-c| zdvYt|vxRq^GsBIOtlAeAV<&f9%Fh+h%a}@j*Kl{;dw1^FqZ-BgFxtL*i(junZiWkg zO^jB^w~)bsWJkA*QJ=Zw!%1&G-AIsHBZ!khg;}L&sh2?lyS&(?`<-;0?|y(|x&6Lqwb0P%=L`HOV)2hqf2%Q^Cx`zLy+a@3Qjg(6cF8P(oI? zksh1{C1PiGG5{HDd>o!eJF;tb67O_DZB=)wZ;kmlrBtA}KGy}l-=$Sm?pR1^7%8e8 zo13Ea7{+ZG`LPwTCG!2A+^tVIH>QE!4xP|{89nJ~8v3MnKeV%0-~LwzzDOjb<~u^& zzq6hB4|hF&D)Yrhj{Q}4q-(7U#~pFA-6x70B++m0PrR<=7)$L=$S?nzxVnCAnOBJ7 zI2Y-L4=9&ES8(weTNGG{qd-IF!JS^mzz~)wNoa?0Huliu_5;m9G1=F9Z@r79b^jXf zf~EwN^gl~VRhiA*Fk_DLR>!RddwCJ=WHY{d7td?BsF zFR`UZbe7{|Rv6ZOc+At7zeOhNqwD!hG++l3ni1!t+7lolJF}GC?Yefp<=3>vI~9zQ z!){@gK2)*tKN8n{*7+}v2PYAIp6Z#iho7DK)KxEO#yrbi)S5md@3M7c5*=h6k#qY% zp^uC9QE^A=oqm%1j@1)9v-=fY&`STNbD`X3lcJ@pZi+RwTia!5#i928o~576`nw=J zIj)5~e|GZ*P$4wuz&u>!$9;lD6hb1tf@ODn$4q?!>wQiFL-f(vPXETSqIUSd|4;b!sb;DM0!*YT|8rMsH|)EU@!Y$Sng0{COMQ-=+UMi@ zdKvV>XxC+Xf#)z84zcfM@EzfGmmr*4U$Jdzt^0fyIe~!n@%h90!2N3X2M>q6(`6RN zluck86B|MAmGNX)G*?+G>KS*O*MZ5SSAQE>Bl(&O6P9h|*5fY4I5sx@vnm(=)TE74 zwz_X?^%QSqZ2zPc8WhlzTo<4WBeUFlAA<161+ZOfj=P^ecd+y@Wk{W@5D*a+h_^i# zcFT7Chlm_b_!pm1>e%T%t4M=?3p*D2gLL~rbl!|-LgSucUHu5Y7oMLq&dKEF;lV+%U=`mLWA&MnfYAbS9RaGB<7|HdP8rmn|Q9$c3^}Q*FS}b0xg)QyuxxT%Of^6g4wvGNrZ(TzB8B(dKg!UxNj-%8xE%yaAyF7y0|0h8yDY zu{7p4=@n_G!;cB*x0*{NDdQ@RO`c>duxZH%FSpX80w3Hl0SYU*rel}i&bvZh-H|VC zo6HBdqJ*oV?uXAjN|Pf@)MY1K73SQ>bEuYh6)=-&aWMTrxiaW&Wq;7d1X!ly|JXX~ zxTfB)|5K6z3QC8HbV_%KfV6L5LC#MoEbXNH+r!Ms9@UfK9pw3>YxR zp80)#&ws!F_ByYfoo(kn_kCTT&-=RWgTf&}-#>zgSq}>yiVOATk@Eb9tR?fn+kE-C z?&{AbvgVuZ5wH0TQxyh4p z;>5mu)B#MM$wu46IC!pmyGv{p7Dz;8O7Tg`e*DEZ!$vV01Si2we&fh>5)W4xL_4`} zn>*N5YfKUz1v5S6Z76?u{7DyfUSkHmW|f+ig}&wg`{04*iIs0c>0ZsY(`JrSkxI>{ z-jU#xMi!jzisnxVID*l1WH_(l_A0-y{)9U};tRVA`tgJz_pt4W<8JaV)$p6m@e;@B zkyX4PQPJ#%^DmVHay%66CHBSjb+5M2vysdg)%%4R-g!UCi+;8rjRfa-!vla#nLwwT z=-3-2d`pLCT^jHXkBF*Ij9+qDT17o)_Hr5Jek&q$29s{xXc)q-_fl9%7(l^{YwX_q zrbM_2#Ye!2zj4K4>&z^!JCHX z-LG%E;GV~a;KEwlQXbo;OXz*2HS}qkS5#g&AH=t%gqwL za2U2NwcVtgR?^CoY1-z8{F|i{N@#NI?S!G(mdV`p$B| z2gS2iS!IA!w=A$riwJh6*p}0N!H%$xt7oBsra?3-;iQA-8=(nr*GF>A((@@!$)Oc1 zIyz|T-(7`Brt+y~8o`jPC0=;mP=`I*nzWos(>?wMZ=zd_DlQSi`j5UT|AI_LMD(lnD*#N|6pU?{)CtWfb`DxkhMUmUNCo9#HT_w7e(7`d@Z@y#w11r7+ZN^% zMal;gjRS|3MT#vCUuGCPw~+sn08Pjps0v3(h&AgpKHS|`(!|V{_co;Bf?&rb7G&1Z zcm@3Yj|U66Slijy)1bQtzxn%}x0>Z(GFpL$#I!s7-6=e2n7 zOv$4RSYo?oy?~ZDpW3_3<$CP{_8$jx*K>@Cm5fWQP1aUO`W*64jG!G6PWjBg&$Jh; z>UI8xGJ19$^cptfA6_t6t~~F0ES0w7?-ST;>1-cw> zrrS!HkrwVp4VklrU&;>V$#PWi2VYgibuUu&j-)UEe9Q#uJ9_M>G8C9hvcMzn_*ignD2wYhuWQ zgywFTi=;h0c)PM@{tH=vIYQw}37EEtH?Ja+SsRMQA_}*N;KeZO)^o4`kM|I&_GvlV z>tOc2CzaiSH9gOxUSxi*+j8KY9!RQ7qKQV&>@e=(*ici={+imrnFEaRLD;paLGI+L zw!|&;Q09S>z*f&RC<4>u=3oLi4$!`SzE2!dDc_E`$s{NAJ8P2kpMU2@)Z{7B?>*n| z2V?FW$c?I*1?G^d#XoYUBw|Zs{~X7d?guE@v4|U<@sI9s3sFv!{;OdyBMQgXd%N2E z-~h{0m7d@>h}Yjw_XYT<(7K62S8jI_KPL@RBz~oQ%W+%0>f1N#+CBsEDr+xE zU#}11jkD&Z;?1R<4cYJ@yZz3FHOp$=y|sEIaIbS36axc;q&~m165qhuK|YVz0BRa% zVyil_w%(JaF1r{Tdx#j9NUoJiy9m>dDiQkNTaRAS-6C$oyCB4?FM4IqsR|iZH%%>V zk282B2C-0*{471#^<_c$Mea>UI`Eu%8HJ8PDGVmx|8+Ny`_Lv)l@?SJ<^~(-V|$xo zSW)fnFS1;(AO{LjF51y+qF+t#JNl>|nsHtS1=ELYr0}Ih4hw&E5y1{e;GXKVTeIIH z*+4uT{%8OIAp$|}z9Apae`5X0?-cNvI6O72s1l#L%VHs1Ga#>_k_CH;;$l^zd_vogR9@uWPW|(IyI4hb{a#Gg+;Z=xw>(Uy|qaPY4!-7yv zTay{1x!4VUvkiODF0|-lvcbyC3{f-M$oeeHyC{V^4IXNXvX92+oGN-$P;qgjrG9`& zD(7KsJv{N4yY9%|!=aWl<$ZhO;`yS(Jqp=%Y5L&ulROCyz5YI=iu^`>G55j>O+a?V zW*+Jl;H7;uu2m!rzrd<^)otD_wb^|wt}l+-ncP{_SpjtxVezh)WRg@a?nO64w|ci( zx0mKjWhMui5Q!M&BN9#$oNv;1S+&!1BItgnKQTWGQaCv~$tfbIG04n*xTH)gFr zXss%BAOafzw`ckrR7Lv zo*i%Mt6vwtRc}WHnf{6`WBs{#n`{FcxLRM>C1BmIYVYLW6z-}cCUL*)rRN=Zjhw=`p&CDcJX0yI^}%)Jq6CGbGQa z-stl5cC@bA83KNHOyDduf7j+H}YH{FhXTJxd}x}T?x%TwJ!3)?^3uG0nc#z`B-=1Bcc)sO!C__!1MynB8wW8NQ`>=fU8n|iuq-xt` z+Xg`!z7cqE&po5DXZxm} zDCY#KoR8gE?Bs*soOe4pItOdh)(Rsc|{PTYV(?r#P71%dzC*LZ4d2=6!jymL@@eJ;OZ30(% z-gc(Vrc8dOk39JtF-IrzeW!PA#!BynY{s?3wd2q08qT{wp*&QX9b?0aZ&IG}`+ep) z`BT<9lZiZRrKf-L`g(o``e7T*+$`3te+E*MZ&)+Y6nqO?$!wt0bP^KlyF-gt>~9`` zR*H_C{1Bj8Ve{^PKZfra_~2zu%v(k0Bs4yXS;uqxT8L5%5=%iY`vFmDdPY zHq+J|odo#prJ-?z&%*T5xcqc*la!E*Wi_KFZ%cIYrti`)_N!{YJ-MQ?+&P^jljKBd z#mSur_5xbs-j`6rt~ACgZIpYgNJp}93Ttcm;dKmCZA2@rq5_Si#~^LdcD?Irv&QhM zVC2Bu;jZjLy5e-b=|ncXW>fJ3XWal^hjXALJ^>l1W~-V30?U8ix@#%*G+qv zlBJS2S70CI+(&iAa{7xxu${ll`K$-|sHZm_)Yi9ZcKE*Bk3-=`QJZ@Dm408`Un3IO zo@?=*$eSMqUE<9R(_S?Thw@EQPNzy&Qv)6;2UA1sOr3l6uBk=Oq1Z3fV5qoKgFshO z_7YE-!oXLBckArHD44@LhxBSCXbH1Dq@AfkP0!!Js553LYHah)RXG3Yb9@so!ec_6 zJx}IzCTdsi2Q)Q!tGa-b8@UuLwILX;N`^=_y>354X4B>5^(F$?_j?TEV z74E9A0e@{>?mLUQ+ho*=J&dMu&2&W?$Y*?ZsIyj-znWuT%v97`Tt_XzT4KYcasaoj zlv}*}`!!eWTX$St>gPnH{y7OZ-$Y? zBYo^Hp-88c&COQNLvpef{Vw8$;$2?lr_HO`O+|Sn%0xVhr)+y_Zk-^ zm}1pPCzsUd%XgR>?|9N1FB{Cvfq%9ga>niZE_<(gn#YT8-|h9Z^1K%8bp_=d*CKof zMqQ*y`HM}EA2am|%Dy3JPmBuQA^G%{(oEUJ(d-E%4>?4)5>T5$vd8m00t%|L~_?8VZrt*O$Y!`KO7_+*e$jeH!fnOIopJ*tQagpk=gds|B zERs+0+zWp2-$;$Eo~CCeKb|e=l?M4~axRh1QYl_S{^akS6d>_6PTB?dp6i4Yq%Lv2 z;qAjYnFiYl*AF%1E|Wh7l~I1E+%u6LoL&E4;N&Y~n#L=pRSGBi!nLUYk3MX?9=1E@q`5u}}94@i`vGfSh4RpG>@6w-TRw z^YlrG;9{3pBB0;mN=G~ciEej@g`iz+&D6aJ9`k+EdpxLHqe0tELe^GR=4LN<(>8wu z162|w6?tcrvsyKh1Z&o^u6NOctrn%fSXI`jiv_yu-J=T?LX-ebTqWpgU3YVs5j)k3gZb1;B#X|_KwxF@0TH-Lb6D-y{sC;$2Um9sF3QkM zEOu|PoR_HdZoQA0sM1tEx=XziBIB?%V!dgKb}VZ)8SF%khtveMt*LM2Ybw8Q^j@z0 z(>?);T{lI4FhYwOMC%rBanP!9HfbWZ65E3{uw;es1fOyC#LTW z>?bf%0Vg054KEypJ!!sxks5mzAYhH-4XUvx{%`_P2T$m)0E!(~ZJSPGk#+<~#fKX5 z=x5`LJ2My41fDcKc=>*^86QrHnV!Z#b@heiqi674luW?C=9@ z!ni$co(mCs#Y8@ITCwAGHqiv_Jm%?fnbI=W&TTOoj}dL+?#C+mdlfjUB-1@hug}Nd zUb#5WWN=29M`6t@w8UR(;{e1&iqY#;5Y*(tkZj?QMdA=cx-t}=TQE3u#=^2G8*JYd zON{?ShgNR&W5FOH(L$1+Y-1$Eb%%6Tk2Js|o~m0>1$EXcSON9FYF^P|d49#4!;jI3 z+BWKPPUy84m;^?NVlVxVQukIM($)3MC|$?;Gcv0o~g7p_EToJVVlP~=&`Qa!Q-@>`7w1eMly)6G>ZZ_`P}t{s4CI-jL*C`U)vAZ`w4h^H&r^dA(a~b^yA@2SdglVtVSDRDUyk zt19BZ>XG0LK*^S;PqU>NCv-Xm^9STJ*;*vJm!5?7L=MBVQjf$fm?vv{_Z+T)B^5)T z*}gtn;0E)GRcTk43xEFYU;VfK>;X&FVYiY12o!yBYJ<_sgkst~*GUh{Pi$7~Z_{ z+t8?LQ-6)ya_N_pKxA6ZRa3%@gb@jky?h_3?7pls5AT~3$dW2$wy$Vc3v|^^(FZwg z8MY&!P3`YOPWdlkuaaletq^J?kc!S8RxWNtX=mVz61kk%ND1EM87p3SK0$upLH{sY+})Pta5! zocqq;;i3t$g(XAf$*+@UTSJ@rHX6Ixg`;8BB9+Ab1&nBt9F9siZQpDdqr!J01sL`9 zAiOgpWFWgnT7GEmeWkH0L|Yp0MKN^vtIjkszh-7O)mSVDNrINRUaDanmi%yPq+) z?bz#i-d6AU+JRslgy475wWX9hF+U$}zKE2t1HA?(ZTg(@Oi-V)@>XD{B|`h;ASsjY zmV9bN1vg{r4Y@hi;H_{gUk)owsQXK59NjopMKKTAsbz88H65MQkEa=WkTe{a zCyf<1v=26zxdh`>XH1&ou*U`=Z9UZ?rfM7N7WI>v!py;y_T}x<`g(vYCsfGSl{t@@ zyY9qV}oqyggFl@DOum?<=h?rJ~DD-7Y?@O{5e zo2{B`!h8a1##j$;Z0;O)l^qrdssMtaXZQ7ZWRw`kwS6L=fHj9!p1UuTnU73CzH~&G zq#Yr94k`;gK)}Myh)OtSY2V|JCk|`r?$T<0wTd`my5j94d=^Ix+onc-SJ6f8e^gxL zTyg*zY6Vw#ct(wPq9kP`r6GvDJww~DNwC^hLF8EzwgfUHjktDbcCpyOil<*k+g;!? zQAIW&075@MhTA4bNfI@Z%hN90iNwEwC7w16bJ?V>hDfK))kQO(fy6kMLm@nj8Brf1 zaW|Kqh7*BH=@ruzg;588(Kdi+n!Ca+DVBiS&Yw6KKn!CKWG{5Fd0$vTj6OD329s@r zt$bH^`!f#_U3^y?s_I-5D~aY1=U8FJqr+lci%|dmP50$_Q0&9Q=)viI37yzj*pk3T zD`@rYLvAuKNr+A#J?Sm7EHVz#T+((DDiUag%iTX+ae;C7G?fZzeqQ^@8*uAmV!Qz3 z6B6s|-$-T2o5)YeOvu|@Zg5-^qWGt1wUbhjmRDPBV6KPgpS$f~Dedmi1R#K~LehTV{6TRuNqJ>P}L#9uPMLW6qT8%H9fFBS}WG~NpE zDoc`==bbT)idU677grSpE+qAbp+ZM z%4&$di8=iTRIg#j&NkkgZ_!rdleO?ZM{*O;B&B&JaF8IiQQ)ygc!p9PAG$21A69b? z8kb(~`ZF$f`7HX^!*}|}D z%ifFMQ0}#!JunIOC8J*&MT>=6OC(J|4F=_yPtyE5QAL1szlvu;pO~6j__k7o>yja%;QyJNa_gd_lEQvhXzuV71 zZbBARt!GDOL~@ICh?G7qC2lXSGfsO(bfXpy47SFyvEz;8-`Z_1S+b^)UDsXK(U}2tp8jKVbjlK=-gu z`2|}C0P#h^|FTAj#h-8ujHK~bKZH@lsb?-jQ#=mH|UTsZQ z@|kB@y5sz&a4&;I;vV`6*}WADvY^b?h=7La>fMj-@v3aP=VAT925IYjc%~kZ;K$>7 z*%+Px*P0V>_?Z%U8%H|l+`M)UjIUQ2@=n$`VLFJogD9E9-yICm!&!s!DNSHEBn$k2 z8)7Bip8gXwes*cM`=Tkmp>_n(0Ka!f%Iz;>y)waqdlbN!;Okf7yi95BAUzd%Br*LH zjMV3|_hB9!Ax<~*C_j!Wz9!u-#`X&yIvxpiJENxCVWY`BOaURRfV9{z<~xJ^;SEcl z9an#YibJqL${GcmWT)@)|9;*N2m7U(w!MC=2RKm>J-nS(CKLP}*p>;do)=tn0Q=>e zw&6aeZijR-7WfN1#;v9IK{!A;k?!*~P-E=R5$sVAq_|GpS5h~+nf~;)Z9|8x|@3|lS_ANbgx>W!=xTd%Mrq(NmGZk>mXEQk$rcNLQ z)446Cgud%5TMwqMK?|jzXbQ5M3l(rNraJyvK?Czom)};^4jmShe7+vE{@i0v@35B| z&BBPzZt8AFV#h@|c>B?~FP0g`{ZflZ;#yXd3 zHsR1;&{+c|gpw^pL?^e$C7f?BU}&Ot4+)Bd7r4MB;+=Ec)41|?wLg!IhXNBnfm2MO zNpga37f*QdnRyzATED>POTqcLqK!A(BIg|Xu2k>CgS$(zWu;?Jyq;ek;qr%O0mXtZ z=FIc8ciR#EWH1Tg&+itMXC$DG(QH}IC#dsh*c*Mk;8&BTcW@DLA2BlyS_p8Tu6?RI&`|rkp;FhCAg2dvANHqA zHVa8=9SJsklcQQ8_JNrF69*o5TufYX++>`pScw41(B5dFDasWG++RWZ;0ZX-f}S}S zRwmjc?a-dO?e9UglI6!KVBG^3SiDRBsn=9yX8)DOVv}YsS*`nQlJrvpb{555LAmN^ zq$?ocmRkX-F6F+5KJ(({Bb?@I=GXEBj{AS>EWw(toA3Z zy9Il*VIov<7>mFD2G3dz%qXSNpg^fM%Z82451Fk%?Eq0`l;ih6sA9`Wa_&x|iaC33 zY)_1oR@aK!xqAK`B$;WKCo8D|0Zt|#(ey*R!nFJQ6z5ANU&AYI>@QKAORO|D zpsqr~qH)OvDV$UET`<=3@ueM(5!`>$2B{t?QQ9c-yiR(Hgg7Y}jP!}vkq{*hQljKR zqV%Nhh-8K3d)lrmf-r<#aH9sfyq3XgFOoBF=3lKi>Tmtc67z}JXh!#*xoUR=a%a8;(X#^6^}faT6Vz!tnaQ;o#8R3_-hAG{|u%jHkHj=nwf{JM(2^wzkUPXldsA3VQ(!=xl|f&CW< z0r(P5`nQw#OUBfjxac*{032T6V`1paJ8sBKbq;=|+O-x=YSxnUem`CgEJ=|Shu47G zHTe`d%>hHc6kXymvcGk*6N=M!n_y`2UvFh6gj6M)xUl5UT{ygU4~oVg2fK54g{Wy* zT6)Jn`J&5_j&U8XWuWHwDhZq|=h}%6Fy!!B4Nn%=W4>WYyvlTH?OFs0^)s)M^eN#c zE=IDy`?3??HgDObCdK`fPmyIf%P3~2PAg6C{{|zzlZ`re;<2m6#%z!(*{dqzXU>;% zrIGzzlbx`h;BVsMj5~-TevLgQyHsf0!Kmy6+aI|mt~Bz$#Fw6@MTf$7F7KzvnuMfe zPU+s^GT=*DUYHGv=AhP_eC(Rdm;xvH%ji`yj!Ce#QPTp*dzI9#C(H)opvPC*-57Dg{Ox8W z&v#m#_nzb~Ho3bRV7PnMnGL7pdtY)~I{b6Kyc9oIsxPH`#a^pEj&qu?iCdNGRr%sk z>fNgOLh%r{R%-vmvm1XYKQxPLo*mg7l))3tn#k3RE+orK)iRp(0h_O ztp!xSsLc0;L))UYVgzc5)g?*Mc=J$I`}jskZfUY=yxU4LJv*A2H=Q0iv-I8Z=JX9KWS(EZnCnp zJ>dVIY90R`u&ZY>(R2DMO&``)o=S_#d2{6r(Efvfs` zzpV9I6Sgi8So}5i)+-#A;{3{S#Uw0XRJ{n;1)OeK`5K;wysd$p%*Sjy(gcvtC-Fr= z9yyXNU{qVO`MW!xtiXZ;^zIAUA>-O>jEp{_om1>kC=>lSm4_>^fB-t?11WV>mW_Tw zG@WWt3%^!Zz1n5<ywb#%&RyrMo5j|0M>>Pf+SvTgM7d1{6#`^xaWcm!@emKDpnlD zW5~cy+|fI~j@$Snno-Rir%kqy$Pu2Ah%2X1y&SS=f)Fpe7zc=z-O(gOn?@Y%{kfrm z#H#t0+a*LlsBP)b>!3K#&;H9(De1a!op(X2J8vlF^LoZGyVbEhK%LJ%Cy8?B(m!~e z{e7AeXmT*>cWRoFlD68TuFTi${nO!1CPe-8dvvJhwmRffIsb z1C*cy{S&{eWHx|*E%qbeGR#)hb!70W^1$Z@EVSj#6Sv0oyk&a^nlG{m*?t6qeip&G zh>wrZ9^YOE?7h}u`Bjl*@w#LR_f!7h{owRxr~cUmU=`+6cTZnqg~t8i@k# zF_hx1I3Zsf{6#mfPh9b=)@U8pt2~$EU)gXfQ;M#T+5GHaHgq@cSLv1S<^tw0X7>t` z4XpQV79D%*^bLz9c(Yk`LEAAho#9dasn_Zx9bv9LQXdF6ZiLYiqQk4q%dW4YAI7p1 z?eHxgs>iXXiU(w9vv7}iB6JtRZ7ELD^=gzKy9#vNHtJl@xu z+Er+WKpPT=W&BPb*l@Ky4 zZ)aI%CMAlzjx~h%2AXq?$tTWE}h(w3Scu0P69KC*wPP@OWT*_eGbQg}bCsc)^K-6F10- z<2xNouoK8qE3p5C<&Nlc!TaH-ECT`9+uFkflQUA%Bb>u>!xZ}Pn#^&yQv-ZC*jIK7 z%0uA4O5-*KFo}5hyYHU)LrLxtvti-=oxc3DYQ9~~8zM0~+QJs~-v_I1_++dTN~;?Q)msAMQ@ybbwf{o* z>ft}F8_Z`<05_eAb&1bgaKxQ;!s%&VZ$p7)t5`>lB&i8hS#!72yR*2U*{^Ki_dlbB#a$+9K81Z``{CQNZ=Z$xTKLIDn98dYQ=? zCsVAwGmlq=v%jg>*o;YTs!p%``XJe>rj`?J95MsQ7QMA7`uKsM4^EP=cyp<=pmRx6 z&#L0>lG?=G*aD6s+@Jg9rg@;3vE^uwv9z|V=U|fm^v9t;8pp11g4|_p=M|6?v&OG5 zc;V#qQL6o=qi^IB$YaN~NAe#`9=J}A|4w8%ri_hTbg6!wsxj7Jriew&QE!^Fq}(Kj}5 zY!2!&l)zq&dxrdM?29{&PMqME%h=2x)ilcC!nkEt%3ir-g^#YV`G|C9he!MLg5VG5 zsXK~_FNL~1^0@tTYQn@(97-PR<|Ar3n8$uG`I(s3js+jnsJ2qO)0WAbt`;HZoeNn} z*1mhqo`#9}nYF(uO2Bor(b*DoJDkmW{0bT;N55aQ_bFqkKfLfq88PMXe4>m3bV^Q2_o%AP;2kDJt};9-zj^ow3M#q4Ri?=uwAjco0c3;wn z=N5QS{iktbDL#}u;~i%v9fR;y@ffulCy+k8UEQhmHz?TB7JJ0q9UXitfMcwgD~K$E zpJNcq`qARhAi@R}e<&biGs zu_=UA^KM$McGc17ePrqP>8j5!B4A|6VwYGd31@^Tv^p~|=>nB=2E1F2mvmowAhKiD zfG0lY-#*;!sju{gKx?jQ8oQi6B;dz4emvR+QmxRzp8fEavs3OrdgANg_9E2R-Rt+l z;jKW9PxfA@-AaY>z`PE`PVVptq)!B?5EuOV588FEG#WvtwYY3~CGpQ1&)B0qEv7?!punhhZk~rx0#86PqR46H9vTyx!aXdnYRqstpnt9cR=pYp-*0zqlVz zJ#ccg)kRgyHzD_eh?F6weM279j9c1vs9yt5nK?RO@9a|o6X)44r-*8(#}{Y?OPc9q zXG?3C2Bb@!YrS1E9s~L!kbXgm=NC zT+AmAn)kr%2XopII8!#jmeQE_MJtTcaaGk#;%6wQnD`7b85_VKE;1T60Xmd_>H54p z@%r><9(jlI_PI`$ zQfOPDXx>)k)p5RSlwIZmoYlBFXR_*8A4~tSMEn9R(yAhr^G{X%ZrawY<^O3Soco?b zt!SQ?H)(mw{MM3=a$O`o@fq-I?!K!I=#sA4g^L)vk|@$D(r>nKos-a#eE3gr|0gJ| z+|uIske?rC7Wc5*T(g(6U}Rbeu}EL`f1DBu8}s9R>NpX7D%H|G z-{>3K{Gci1;5z8(7kWD~IXzj3ClVG(=@g*8C2boO`y<(r^cSg}?xdlWsGr`okMN%u z`m1>04R*QEn4@`B{xyWi%x3BQs?kgZ6@<))G7c-g?{Ye>XwNcWZ->)X9+lt$xVwYaZ120=A;1}E(t_;0jrOto-k`E zGu;Z=Awp6dJq1g2M*g`b&Hb5vD{6;ZdoEGPv90OWiB9;|KGBL`nMenXA(R(`tdxs$ z&&zS*<+wZ(tG@=}ceL8Dii=*Ro#x6iNx1T1nlB-FWVO+;5?XDsU_a;Xg>s*A8P`r= z+XJv)hah*1KPqHGp+e)m@sMl^0e4A-mqTipYoZn-}3#{9}(TZ@2=sHUbUz@ir=x|UeKF|Hk-+* zyRLvwJ2Dwdzy0VP3wuwp7ANO1mr4xf-Vt6PE0sW}P^MYJlvEe0AqDRAL$c*yVW#|w zHtxVg)b~OF;Byf>5M~zp;8**$GW#B?%i=cViqdN#)&w6DVAgOYUj+Lv3yyxg66Z@m z{D#ccaeb<&!!@ITxeUC{Xf`)YfKmh-xSL7|6ve%KNZ2Fx2|~Y~2FtcwBOvLfqRSm? zHtJbLFv5S_;Zo~vnza;|^S7$RS_-qP(I%W{+OoXUU*J`9V&Gc)?`L0T-?z{{@UpvU zb$7B(PBP>yIX@T?B{wH)ZUwIXGym71AW;q`x5cpqpjtIKeCy?aO73(uvb|_0J84_z zvuyUj%%0Rlh;@!#bbWGD9E4n9|J6H$UwK2xjQS*7s_?Py5*4T;L^yUK{wTa)b%fvI zrS~Y$3u#vvQGij{rk)&Z+*ExN=oL3MD9E|B^%43VH8Q_#5SC)_t_&Q0>nOqv7nT$+ z(=VL+!L4$rImwH@$y1F8`~+qChq)UoTGObdbw0MW>iRk|d-RNKgQq>3VQ|%}(XH56 z_APHK?+adxD-IGvD;?3ppD5f|%OK}!%a7x?sSWx@2AlC!iWn@rgUeb?FIvE|r7hRb zjI%gR4Q#whs+oHxTQM`0kp;ppmI}fDihVW-STn+3$S%pn$h$MCM5l+Q!WT#61~#^% z!$B;TnN;4zebQH;k5E{cKo!ccb-hn~=9Ro~_JWdljPS3uI%v5{I@~~b=7;kmKXBRk zoy^m=$Lm}L?HS$`NLulNRu_3@Cl-d(gP)(6BQ#-TUcC&zWo|C&`WJw6Wq>qTx#Yo}B0(pj&(r%mZJh!s3T8Gxuzg<^} zs`;aqyc6#9JIasF1WbGCYfo&JsTTCVr5g7O?f9p$|FIJ6KX3n}3V6#ES;Tlku}W@0 z^3N7`APP(?4FK~L^wiJ^F;>n0k$t_n3zDdQv@>Ux`*v-p z&G3cGu5uU2Gm~y#No&|z16~723kH;egAMuIZx5!_I&#?jV4XX?&>)9t^Kjhnr9B9i z>P4xqray1n9YNNv$C;U^Fet`!^Arqt#KuVr_S$t@L zuRwMBw`%fFA;GzN_CbJWH5tu8Qfa@cG;^pYhLqT%GBTt^SKElgYPPkpz z0^s>AgEJaerqp|3Z1Y_WQ*hV=$Ru*Hdz0e%>B8i9=n`S89|Q3v6vSTuary*&L1MBf z65+S+?@frCRl9r0`1Wk~U1OqAs_NDVUjHOM*(m%fNs&Nfc{SI49xRH<{<72_X;M>n zJD_1l|?+dXr(eU-&(31dfVJ+_?=F41o3g~Gk7{9Ep$7jjlcMI2&N z32Q$@l%rBoENofsLbX!TcXQ->S7wk3GEJ#Lo2f3sd^n|&dwNCV1F~gyvdSbL01nTA zGnEmj#<40295LiYx8%#|AZd)+lf}KI^=mu1FIkfWnn8#;!l__q<;)mm+N~z{e-W`| z$50zQ+4M?YQ*D;=8!Lk3WO^s+{j=Gb#%hhD5`ceqeq}No)tD-A=Fy+2?z@vPqbbSf z5c|E}5+1%ED-|PxI(~-Rr?S=iJmBA*8`8(rffK5?EIWI5il4Gjn~o4A0Ki$Z-!%5zniuceLAXSA6DeAO zQ`7l9MHg4XP%MrkUr(|z!ii)_#WWz#VeCCA&$68Gia7XuLa-3GgL!tN zgDzgi$x~c}K559TUs%*Y`&nrESLdnsk6(L|yQeO~Y3|IpeTlyB+XfB#>#!ZE0Pn@x zc1V)JrWHHj^i$7rxUcnM!VU~E{H4g3her2=4Sq@%+av#nr?U=g@_+xfl&FBHC><&S zDkUKuDhf)fAYIZukY;Qn1VmZ{BuArC(!J5mNNF~@+2{eQXMVoV@%v*3WB+lp_|d(p&nQ&+Wa)o~J~HoT@s zb@0y4LoIvqbNzO1Pk-Pm?BzMBvce(S45D@1z{1Sr@%@&RCeARU%|W&mnapYvAfgqZ z)!@L@zJb4rKJrc1X-tnEV_5UVehi@Jp)xKu!*aW=DdZFPrq%NNwDSq>%Mn&QW(CK@ z0lBZb;2Lr4`PjTRmU}hiHz>=(J**>2E>?_4PN8)-QMUfC+f0t7aY;@5iX*736dwyW zkOpc=#bF}e$DfQyO`_wbhAh906JF4_!hzlB7KPK9pfw7|U zPuMNNJ^8lN$DS!)GTrWDXNteod}J%)RQC8vp}pt6{}%hhVZ(^!-e144TE2L(#oeCZ z6bV;ZbqmRpRe<$tIj5U*dv0F+9PT#Sas|_nQKKt;v1o>!cE|E%l)ygecId|kNV+qU z$(j7j%)96cVtAkBqjcn?cc1c6mRLjcC9+xqczF3KwrO>tDOqpk0T%a@U1O~sD1C~uv zHJt6yxT!Wx`a-Swos{{ZUG;V?P;?%C+n9nIjYa+F9v1@vL)8>n*Ul77Pw*$>y}vcfFaCU z#TV>bXzl6&Dd@(`>Tb^V>j!c~-m{%lTlcl5-C}r_Q0IVgkbF|oXdo09nSni?MHlG-~apOzN4K7Eg~BwY7qP73S8c%|*nUpgGiX%4zO~MA@-mrK@p& z{p)dj)|k&NXVULM<1Fz!@0YkBqjBG>tQIpA6jk7CnRc#cVW+$f&@^<%_Gi(`^`e>< zM+`*~blQiJrZ;r=)KNLp%0b6qJ6J7gUc9J-IX@n&N0?%j z8vjMH0@t@zhfJ9^FKHuK{<2*3Qa=+TV{w!&G`pAo4R=;21e0k0Z@4pA%t)xfLWcJN zr{@@sAG9ghfAs$lxo&0F5?rewoX#tJwavE#rjaJ8*P}YOH9ihpjNE2W7Fl4eLnGEx5E)BcD;@qZ4uKH}D zu~E8*7wL7;CVtS5Eg!m3@fOo3wR>rg_>&Tr(fT%Qfo%!mNMt+P`JSUl=&qLU3gI(- zF};q8wEvs__Kq?#%nLM1;9081Y&tpXx%N0l*Ud;e$#~89 z)$^1c%`9Aky$7(W79}s*IC;%)%%SOe!TZXMvzi{Yb?OvUt-a#4jMy$yFz7~>G47Tb zL=12`4XhY`Tf&%=P#&3IjoA?%e#bA~oqGZa@-z}082@JBocsy56T7S(*t@)9w(6O< z|IzM@=43$s1>a3)s#vNR@eDGSe+}08#FV+nwU7Hyyvg->hmm$7$6QQgOneOQ>G;^M z0tV5jR4Rtc2hvxXGtrh-lJF0lu0^R?URw@DpUmfb#Vjl;SI^}a>EUgBIvQQ$!H+Zq zjT%P4BR>;!kF>bIY4@8%`8O&Q3Ws@_sC(}w zd)Nx3v~f2P8DtX9-+{If7dOHU9VYnxma=!8?yC;52phu%EZSwNU)wdszw;DGRNc>S zp)qj)fKk6%-Y7HHjzmy#b2c&7`5;ObV?<5j2vqK>!tPsswKCBRw{67As@@3HZy}41 zw)F&L-=d&G=5gZ}Dt>EyW*XgVM$UfMLs5!mnitY6^*iqVbl#iT1#SriRQWOTXfefn zdB(2iT$|}#Im4BUo2uWQxa?IQy(z;`Mc4?(Rwn# z7GHB1jlSSGz`51kgkyaEy+P4bwyS9$RUDo2y%! z#M0Eze65K;8G8pf**4`j$9Lpg%TpY`1~<0*TKv_VC<|b z_)Qti*CwkJDRf|&al$&4*m9Z3d+2|xYM+&9_Ozf($nZn#`j3F78;XQz#ujCYjW_As z=N8k{ADovJ`Sg)7li7lCfLh?DB4dE)#kinWQdTsyM@B}2 ztSKY2&%<-#wr{p^kXBSUH@Ow~lW}BB@_ROPt@GRs;~7@sV`gB+k#Oz17=l>l%8<7( z!q%a3_2Oe))QBB$b9!<+p$lE}_Mx`2!WT&`#pAQz+!njs2Fv>^(SpS0ABqSU<+P(@ zor;n7n*$aKJFxlZ4O6XA=h>ZT6M=-`bLp9Y-0{>*snIlIU~9xWSLAh`0MYlF@cQF#^2#TOOqB~(cDfQGo@LQ=>)S6~ zkZKQg94(NXf)sEKw59VbBDZFB%A?1NY>}pHMR47MHh!^$^ys^8sLf#wim`jSC7t-`*9l*+o8+IDnML`lo=B60A+_B2X!5N<} zQpsGyCcYDC-?S%W<6**SR9#zg$0cu{tGI;3kl~wOf-V*Hq`lQIi?&K!&or6eyFdS; zX&>i??fD~2x5KHrdLuR=^rOq&0l8h?fyuHp8)cayc;8g4=f09Vx5@G`&qmqOlU2`6 zEAm-t&I$73!k6Jlx{s{Xq}2{3anA65dOjC(-(oR#8)>aMUnbReURmR$FeJt^nt)_{_Fxb&1sBgR$ zN)+s}Z4zG3=-nj*!$T;@S0~>EWc;OX9SiajoK33^eoCcPR&HW@#^J6cX#2zL&eh4u z98&5-cD>lk-*eov-yF@%&AVp*4wG6WmjUVDE@sm2ZmBJs&&{k3 ztFfO*v@+83+@%_E537Y9?%Ve9@nOTfA-a?K7pIq|l@KWvJlHk$QeKH?l?5XD zvy&c#4t1QIv`;&v;leG`IjKRgr!$?Ggpig6R1mUHg3mxhk|Miu>$0u_7DbxPO%2(v zd^v}DNOkPoHS+vm=LgW|LMf9FUADO`ZKo>^s9*Gqai8e5m#rmW0Uf>n<~8>`-VXmNx@?8G#$mz%upXL<+na z5jbrGFh|f1rIAs$c`?Dcm`YZ2O{9-)T29?tXUJMTm z9>1CiU~lXZw8*>2zc-%48-HiVZ@it>{9ATViY&ZOfj4PXP;A0 z?Ri}P-wXh*2YN1TyG(J#jkJ8GM28VP)G=S|l&X*RSi{f6y6(fus2a#y2luNC`eXsE zvZCmcT;Ke_RuDDRo2Rce{Sd(N#KUivHhLb>fxFy1+>?IFya^V#W;Vrl<0OGU^BPtE zMco+|y3Zl5&$5M!N_JP&Cm*l}|B87RUgCe$xTExVPAq;~v-gC(r!3V)Zm7YjRko-= z%$|<4AaCiCi=)O~zW9Ljq8ZbjUgmEUih}k4OA)}kXE{GQiYcbV;;?e~n_8aQ zEL_sAX*y4a1X9=S+@QlRuHR1FqQS@U{R|MZ>>f>_y2bPR>zpA2^5}qjcO+lxn1B4c zgnSbND09a~`mmW9gIOd|Hp8Q^_uY7-&LPW3K)-PrTt|>ouGo$%o}@@5T6aSXwx+90 z?N?bQXgL{Hq$DoEwVpSn2K$Ouj!wYo;F5^+s$W5#wYGB`q>wqhXhRI?tL?F#zU4b|tQ+{dSoDV{4+-|<0dD~2X5TV-qwW#s z``GIe=uUdxJUsc;$ELcj`_^ug%ZZ<;X7IjhztF?hCp>{6DdE(kyn}>YGW#rDgKO}E zFk}4vAdv^KXlw}m-(yq;u^it$UE=0p!}QUAegNbg{uI2vbN-mcSl_o=G~j1U-w&sO zt_;xG@Q$y8aaFFz-&>2wJP*3OiU~k;xrsv7b8Ae^b#&BKcV(LStqhDgAMlLAo`lL8 zNDImR{{82wk3?oyzYO+E>j?WlJrfs6qecg7CD-#-SjGTOWyghWTg%g=Za zI04&OcqisNs(fGh`05GAG8YEYMXK6YO1@XI{YqzgwYQc@MuGrN)S#8b#Z%Zbj<4^) z8_J0m=wiqUEa37A{gyaes$J|*XZkwPC)ExOh?8bh_wCiwg7!2y7e+<^){U2)?;@og zlm^LXZ&dr#dp;nTTrx){gK2GkpX8gEeGPOJf(wmDv!&RlH4wjQ)?AlsVK3N1sKMws z35ru+o3z#fBer_MnJw4TzB%@jmy3Ug*cCp4-0Od}28|#&;$gu9$~*w}JoQ$dV-N4d zLP*2Y)9W@$-TObrSIH&%3C?)*$Cp}+@vFjA69YT;7P#Dabb}o%cHQI0(T~-{9#97D zwF2)#T5((RmKi>#D(G$Z(>#|{mvx1#SKRp>&GCH!)W`{a7dkFna%pWs-{dOF10FmN4iRx>Eyg-3IKQ_ilP;sg+c_!J9#d|91<{?=Ml_( zgtQ-xB%uvqpootwiE)a6sYgSGy&;_bx(lR)IU;nQADEw*s+w|6H+y-~VY^&=!Qj(^ zv|t{s=n`0FvMXw)>dSVVl<0;no4K4Fn|Y%RoB5|IdQleg?*ZiZ0py<-Hoy4C1ZeI2 z{r%^c!!D41Ls4hyLwyonkFGDj6ROssYP{cZFX&${je)EQ<5;}3$ePW|%1!-WrtaS` z?;jgV9_GnexwHQF;s04gE_=P={g<=U8!71gFJs61FT7;vew|X2R*0g6!iAFDkD$(= z^fJwxc+%?iOxBXYlF5>m%!bNj@3cJR$iDLSy2E91*Ww?NO1=7Qi

        UR_OA?r8Ei? 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�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%0DJ!QZyz(E8L)$AHFhM2)~Z_A)n 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

        -yf9~n950p{Y>3%sB_MtNFI^8c%6IXDZ-o_4x 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�i8cgyi8bLqinI|MO}I1ipoQJ^fx$&%zLhxT`9J(#YCznNLMizc$g`*0n0|F zzjtH?Ri}km9*0SEqRg~3smxNt%^TW6ws?k{V7+EASLp13Wd&ZDhZ%3B8pE))gP17h z?khFA(Wq;G2dh=aqgh%FrH5&hEwdPi2fDBf#S}-JCSXl+z!Ke}9Pu*-*a=9Zuxat`grB1!6Shj#aG}ruV zOvdp38aVp;SDJtkyp*Sw+Mndoa$rmLF5_BkMvpVF3zuZaS`&F^+Lj5`lQ8{&Immw- z6XfMLu!mRu$WD?mK*$rtGZ;5AE7ZRe_j~sHvZ1u`htPwgrX05ivWOENK6ue6G zwnmxaAcF5)!N*#F3*-Z@{*_;N!Ve&#&;B8vK97}!W=E8H@qPKrRo;Ep$;HVS9i6rWFpwgYjg^Sa(oP9^=N_pH3cf;6RD9|*R8u~>lzN8|6^ zFioq}uy);U8&b+Zg^D&vkCa^2urnx2WL6YcGwhroQwnAKoMfN4U^flAHN?2NmFnPv z$ku5X<&<*)v)p>O*-G7G@gl>kWbmaAx1|&Mu9?z{J*X5S%1I1bh5x*>fo8QxAi#f= zEviuXkSdt%!JeOA$s?SBFCM|YA6t~G5cUBzK8*^vPIpg!yYi)r$U*)Bz&LYfjqjNd z^5MOA8c^r9`D`Hy03tDMUj&60&MBC*)DiynpTpJO+O9}jAu4c3YC{-FFE8@!6hq`W z7sr!+6eD7nx!z0Z&vfe&DuFcn6KQ>gOHqK+Dw(HC<@H_AP~yK*mMnXxQh0GJXM=Vc zx-e9btm1>gPL5ZAagDm~HO4F7|B-$?yO5ybD_f+pg`$9EE3zc|Ps3iA9p5gTnQrZdb7$%1fX1Vg2tPkqB|?PmGu&9QRm0Mr5r8#Y8V!jk~F~`2|3jI`lR}=IO5Tibx*(Wb#%avN1J>nBt+Qh zjANu9d=-ywH9J3Eq`-1yZ{W;+e!=Wl%h?>3))Sjt;uLDP{@#$cy$jX(g5&-hYH^^= z$Tg5hnuRQmmyT))f9&N}cz%xP)Gab@>h09=yuJz+o?U88qsxL92K4|!56+0dr3g3I zWQbZ42^RAh-pK-90&t}JDfe~E`5aEX@$Ru+?z|4b$iUib?qeh#Yj|DRd)O+|iM#O4 zdl<0D!XyinX|+bFhmm~)42lE->Vf}U&hX7=6d{ztC3DQ5@H!*H^G^_CKLyShn#kM0 zw2744|H8Cn*V(<57||;a!;ylxI602fhNt$5M1UGFMF}d0sZu*)vZX!G zOmCM?d92vWIH_>gNN#cDkx~>?&m!_1~ zk)vtSU%TfBen7a?jSVXgwv;&fz6kb&4o^@+-ePf~tObH$f8{OK z>>6ivL$Ibtu3vY8=AlK1-`d&B-El5jH(ly8M~Il{+v|h)K`OB?j`g;|N9fO_fBbEf z_RGGDkm0EC&@`_u?ulrYI_4dMtW5q_tnY>AiDV3h0L#inHC_6^Mah{x@}s=nmcl?< z6iHE(llZc{di062&wwO;tm%^I>(&o*Ht!wJOUCPrTed#^)iWpHkzVY`oCBV_d#T!V+!DMI3o<4oSGX(w`YGW|9`nva zx_Z{v>7I%v&k`~n&Ug)ZQ`OXPc4V%7GYf}@&GW=oc4ovy%LHqpk@_*ZWQ5kPY-v=k zBef+#Jls5}C2&h{uNcCM^{5#3$}a>E|9dNh1Fj2N^Rs?BJS*vxbHvbh_0LtXq2 zOVby3^#qzMe z`E^uhPtWM-_~ReK702ti@ z%hlONO3~)}9FE3S%NJcu>XfhXi=N!Ixk){ZyJ)!L=GhxWVsEF1mqiGJ1-qPMdx?A} z=gYNq-+GAKgd%g{vPr-Cf`W4ZfoS9@@U86-4K_+4apLcE)*&bBB>c`2>3R4Qix|Iv zMDOjnukzNB)Tt#e&6HBYJ)c`Dv-Y?9#xxT=wQF^<*rhgY6i~RH*WpMC#e8k`Fv430 zBeR?>N(c92lV*)3yTnw33y-(Gm)i-KH{@w}Yq0I41D)1sx&I{upo$MTrMMKa-!oDF zKF(mp6LDlzkuVqLs$xx%=+@MYpPNZL%f}L~Us?=yz+jJ2I-?LutAzIV*$9*rUTKP> zwO(Gi^-tu*svhK}=pb;^dvkljzP7+P(b_Y!QdhfvTM=r~)n#M(OS7O8)dw&%OXmKb zIu7H@jSk<&i$$z|2lYk-Q$K;m74r;N{A{JJ69W6sHPf)yHsn<;+iQYAySK-FoW`CP zIePCHu>13wTwd?yF>?O_1#4VFS&vZ4-FqCZr#VWqpz9o5;dU(XR+`mns|_DS5tNVr z3*iFH$0d7h1t)WQSPay=cPEvil^Qv{@iz1{R_`Kp%neH`a|es5mphFIz<%GpwZ+xb z_vWGatm<(*tyVyLpd3~n_u?|(rze-~F)gnQvvepI&1w z6?(uoYCX5Cf)S=9)W7yr&_uSG`zQ3o4fvaw!Y6AW7Nxd z_R3uP{wnn|Iv0Z(r&qH3>}q`v1ywOxe|EuXU4O$vzJC$Tr2f&}r}59`c(>^vw20K( z2gfYWF8d@mkgliE^J$})olaM0lCKBkPgyscctMt&(KQ7D%tWcjkvP=^zJ~es8omb6 z#Te40*sGm#$36657A49YqneVV1&wviycvp?Ib;i3!;^pR7oliP)nY2Fa1!-N-b} z`<3=VmupY27^M&Z2H+m1E9$JqebHFwUKldZ>+V9kt?KfAs5u%gmq{T1+W)yfo;0}q z90_b1i`j=_`I-flQrA5sQ#lxf<3~7c$H#Qo@!NMJ82N4Yrw>|m=Y2RlD*uQGy4REp zez@;k;gETtE(-!5^--+ZV$<<_ZD0(0Pt&jb=!+>{6I@%)yU*h27kJ#&p|F!^+alcu zCS0mq11M44D_u(5Kg~>5(n*bD5PLLaml4CxhfLaM31__(ED0J%5+)*55zm{$y|$)r zP&~FukQvmuxPxn@lFA9Sv=)LgixqS<_ox}#tTcyA&T1Y(4b>#5Xa7t^Qu@iskQFuJO3?IIJNfBJKcFo97 zKHJ_AA?k2GUtYt&`CHY6d!Zy8bsVYE-An2Mn*4Fm~X-@I^nfIG3!0g+!E?aO=@#GL}I;fL7HrJzFRg}kEJv`lP^2JzJR>R~`bp}L9>Q8>_i9huEMvto8d+G7ieG=IR?NNqClQtGK7 zv#fIS)L=2^epq&0N=h^wfYcSX!&Sy`y#my~vuaDUwX=-~m68BcUn^H%*- z#nuXYhXg~}kvgKo&GnnI7aAVR*)z&FpZ*N_G>*J(oXy_xEpWEK(S51z!08f|eXeV? zC>MU*tzK;e$;I^Ry!@bFpqtp|NsZO%@^|32z` z{p?Y^Ci>0)1r;&nu*bz_TnTDkCD`-&>7#|s%J8q z-QB{+T^gL;RWDuA;llU`hx1|_?B_EZ8tuiuOyZ(r(D7~db1s?#!_hET@5X20waB-H zJ6yeaD!k%2HO3hx@*EJXpJK!G19$gzaNor#1X;PA)4g(C$OF)-mMo9x6D|6l)7`vm z_T8?O!~SCF)Fb3F9w<)RsZ~Yf72Df64Jqx7zW4r$*^i5 zEJmfalc?K>qVTT{XY{{3Gj zR=Xo0*5omodx7L-p8K0GkZ-~022kBktH*-d0EkUs5A=03BgxiRs;mR!j~aw&6_1g= zax_v;qlgPx`3Z6fv2<@V;fmpz_`@DBe_S~pOn|XGfHbS683+gL|_jm8ODrVWZ_Pf0fNafxK)vRg(wD!jV4HTId6z@C-hMvQki z&~5OhQtp?B7yoH_%3_AzW7ya*7eblcJv*|hoQ#^+VI!1;Ck@`km(@-Dt+9yyl@cbZ zKY&`?AeycQp%fHL6F+=LnMy`oh599-6Yix~pqyf6lq`t8vnP!%%3_f(s;ya&{ePlL zKk*~TR>x8C|6f=Cuufy4q@=Z0D3NJSpSgbj+pY5U7 zK^Rp_#)Rv75p4MjVKGFl?e|Hf{3>0gjy`Qk^`KXMvLqDLeorrEO5}hd|3G|s1(!MUyWdruhI} zXYvh{7w1e^Wp4P>4^f+NQvypj>Wrj0C$d?`vV)!%c&%_B-cipcC@i)QmnRIeZhXiT! zrJQC-VE895np@0Gz?>iROM4=xicuKU$_gfeM|Te2R#7MyMoB&Iv61f~(cYBK)Gl#q z9#l@3SGa*}Dg?8LQA%M4S;N!FkxQiq%ORL_i76ezzhEYVQ`#3y_YwqIOt-H!#zJAP z0v#7BM8E)a#Sb6@Jk>9QGu978KJM^8mD0lg>Chc zv}P%zv%Ruufd{DdI=|E<2jTq762hqcHK0s8sEHjz@Zdrz4HbB=6Q$j0@KNWi(Fvj$RnB3Cz zqg1ji07?(fn9z#TeD(Rbra%l+WWk|E<00cTdoGi&vvCA87W)3E<#U!Gy=*EUxf^Y= zhbrk`apl1Jiu#0Q`~WL8G;MZ=Hb^cNHj5Eb;+` zZ5%XimGk<*ok>Qz70uRX@4*Sz##$!mm+@s<&?yAsM6DX;lmaa>m02C>7M3$h{js_A z`^iHYw()j!{jVSe)-Jkh%~ma1!t|#}D%ur`Bfa1nc!#)?d*J7+**1M80osbdR4%uH@F5T zqr`~R?4Yo3j+zeg-(|B}tWNal7};rX2m37UI|q(Ir)}g;#)XxH{rdrf^;PGw%tGR-$)|R_r6k$X%-G*?n?y zMAGs1$^)4#Ze56Et(22enmpy-C~y{qT3C~W&U&n|nb+$Km4Bi`Zafd|ySCp)mJGA& zM)E~yol5TtD+UlOrnL>$t0GJZWd7x}n5;`SQj`qoR~4mSkr}G6ZkVo%8cV{NBT^-m zR^a&1dt(ib-#SB5Q{9;#8jQX3A9jF~P4qq#%;|(Y?YVb})5Dc$a%!ZcBF?2rY#lDN zrhooJUHERnKdrO6vbJpLoQpz8E}3kU!eRX+HIKqGykDv=17sz2YRlD_mz-y!KIg zBNw84#CiE?!Ily+i!Ca%08b!d6O?phs$Omc6h;X#;G+b^#N~y*D zKiUsTR$6Ocj%VmCPISJep^mMjC6i0hwHc_4Zkgh>8X^0@gOiNuE-4JGSrckE$OVAq z%*x7dE}j-q_5#tF<{?-gL!H(h%O=QS;d2va6N_x0Ug~xMTsE{T`hU!abeu<$zB)N7 zjX9#?EYn7jW_-fw0tIx9yr@ik0i@?NLB+95VcvN2N4R!)aflJM#JUpNGP@+!?_FNAp>^PN|H{^8UABPV2Tn2AMs*_WshV2-F*S=ajf0B&1|urML=Y{W1-5sUJe zCUHG%>ElQJ2{{yPtL8J_p;4;;qqoyc-cu%-eB>1ZA11ix$K1$|2%2mfr-qQcSu>td zozvMHOWl(AN1}KLJ)J>1=B?0uzqV!4aZR?*iEL|PLbVga?o+xLQ@tS{t%^M<>b*RC zZxvd}nz+btn!!`UN>M9}FdDL5Y5!$%lr^Yb>hLz{UoA3&F8*y=#5I^OV;xWa@f-_a1LaX8h1dZM^7BCRa{cbpP+ zdjlo#F0DqVjAiBFa4|MB!#;#G<$K>7ofkPy!tKzR>r)(A-I%`a3Ol_^m4Dw4{700S zkHk{9++ym)@ry23UEN?S80Q}(LwiQkchKlZDLdpU;`e@_md88S3@98O*c?vhvF^!W zxXK3cc9?Ztyzx({5;D-#Tmsm783bJxxx{?LJTB}6u8uB`^y)u4^xrPk(z}irK5BNi zUt-q6t^j+N)Hb`aV$=vdmCu-XnKA_STWV4F&Tt#97*}MxA){B+>Lyhdc&-2@6e$+~ zlTy4Z#`um~;WxDN;e8XYpgCG;by2C#Dq+o=hr> z$JX(l^JaBUEkDs?${Dc`;hE&9Q`5WCeY=S}cr5lDaSBZNfEhP5cUqQhGU4}oS%`*l z$HZg#1N1iB_YzFH#&n?aLNq3&g4Y3aDP3sQCJm9QqqD%hbC^cp58ok7j8cE*9& zV@~WTW#f8rh?R}-^ZXlI5&{rztx)xcZC8oK=Pqt-hKX-&epqaS>i9rPZ@_?S^_iZPPYv=`cA;b8Jrg%h zexKPTw^UQ%r1pjMT7q>|QkJ zv+XHpYhV5ad?%`x%ICZMX<}>J$c}R__EqAOeF?!c1^fIzj!N>0! z=Ja8dfu8=8d5Xffkw5p%Z;s-sCgO^H7_k5f6R2()hdZhY4lDEh@@cJN;~Q_{C)fj( zi}EDC@;guAYi}SwO98B{PLSS1HnRlQ#0~x7e?8Pg+8%v+AX%PawRIm4V|ATE>DJQmnrt0o!^Iz*9nf8E^H{|yx{tmy<|Hh z&+dIKT}R6)mHHNUi}YWk$9na9)(m7UFH>}9k+8XgbiY=jd*-jqWAsnBakW#lH@MqG zx@o$)85@k)vb5Tcu~h}V>##N561!45S%t5(TQ)W?^v+Tm=;{5?NfSd6hN)yUi#Zf` zHmG2HK0<5D!`AB|uqy2m8PX9^PHn~+!#_jPdr&+v0@=J|u(9oP+7h34IAORi77d0q z25gJNY%6D%l$<_x*yuv>y5R`D8S{VWT;bo#yWwe(vHI|X39JM3rU1olP(N~ zIgn~yyQ9O?e}gC4VX8?h=ad$Alg2JB2O!Pp{?JGHynThn#j7PFuO?E!i+56E11h85 z?^IqHzeRolhavq5pg+pyxlb+Q#bLZ+42*m2P__I-(YQenV7V zJ0)YARAMw-6l$|4@F^Kqdam$*=jnNi9*1o{rEKh>wFQ|Y?c%-0YoHMxOb6BRRs{+S zf&0n=mE=2kWz=t=;cP>^kV((nV9%aK=Wl{5V-(J+jpB|YknCH0@MCpFs?jzIJu`l8 zJdMuEp)lU0!lT*tYQHf~3YFS<_HNLzzEveHe`BhV&r&TYwHj=<2+68E6+o&U;zy;& z`Me~u$upo^(l|#JsDm(wjgwXN(YjE%cM0Rt&;G!!;ftNln*Yeb>P(aIS>FT%tF`q& zOldZkHl;74JURxEQ zCrwzOK}DiJ^ddLkjty27&FBVwd!{bK0Xh4uZl7?~wj{);8{cLf*X6(CKR~TNPiv!6 z`(h46G`l@5294w2vOnL|0#|B&=!Ia{>7Lhmi2~3~oLqUVD$QXwI^~izw!)s_o@|xn-%~ z?oGYuE;JLd4UE8JHYTd(^QUg7(o`%3*%)Z~l<#qj^i)@YVfnOMv+Rk#d=oT?)2ujh zV}H}LL#|pyI3mI9J9tFbrz+5`wovCvmUscddaNtek+h-2x*vXgd-?F^O6D*~6Zy@q zc&p9e9sOfP@zrb(7?W&G!_#yzgGhMK!r&7dfgkXVz1F~Lgnmem0O`g)vhWTwCq@Nf z{3Wp7v+u;x2gv#ORtzU{I|-A^ioRrR3(1?u_xBw$jpd+Gw#?CR4&T_H9PDkj0g}I{ zfA!|l!*2H{ZPv;Wj!|HD)Z>&;$PY}Eb3bWj6J6{LC4iF=@6n5s&dt`T}(Jy6&uj^$e z+UbLCLWMOz_f|g~9g*jf`fD8-V>2ReF57?R#zoR~B=5?RqPYSUi>qif$d+P8|JpDj2qq7f`H#q!T|dtsapWXq?s|M{XAy^xXJ?<< zt{ZUf4D0M7446=n+bKrp-@v%rnnzGUauJc$eH!pf-`F$Qb}^6j7c}rjDsp5A4yAlc zRvx}zPe}O3{v_PqJqxdmbsC)}<57E#|EKj~i1+G|yhi@-JUPYhH}41#$jdiiDuVJ{ zXh#Y?M|g+An^9q|C#~0X%fB2@p9*4D1lfXm);K1VLEUQ{kq;+;^($%@fI!kt=sV-* z^gE-ky>HZ0AwOTcfFZlmv+HL-jOKY0IOMlut2e=u!^Hllfr*qM}RoI8JZ9aR8x8$r4aTx z+^$t}KvwWyYJ*j^G2OV7NrJ(-qH`|4zZ_s^!4LT8<_fcWPYSSbjj5CuSOLW62nD-J zj;ajfrZD9p>`-hb64y?&XAsD*Vb3mt?nf8Owgp5Trp0&-Ai7@*!I1bZF7qb8S}Gf0Etfm#hepkL9b`n2a7`llqWN5@iReHrOTTOPaWr7UTry-m0r7W9}S$* zgz^?v^i-Fdu?54ZL$rbv;?kSnK(tDP_(gNm0`7f2(xRwEA$=B(T!a8l8U0|`s`r9$2-y^CMf}jMrM_3-HY#r?Jr%)}#JudEu9_g{RUk2DcoRI8r z7Uaqr+^I}hp3pe}+Oy;5uU_V;cR59lfDo42h#AQMalghORZQjfcv|fRFs`Hk_CI&$im2MREYZsq)`+79ZH6`5<))lZL%QXp&w;aod_`upm4 z%mDFTKOZIgeOdV3k(E&&3d#yQ$vNZ-xSH=CEA%NP2JMwlN%Au`0X8PVP<&!D)>Tn? zuHRQDJJ9awgglpj1)Rcmq(+ldl0oN#mQ@2Xik+lx8bB+w0piF_so7#PP5}hJo1y+G zE0R3bN3tP2cXgvZZUvqz2W%1_8@O-@`J&vzb_V3db`sxHu8Gf3Y#@6?SyLRpUc&NC z)z~Y#2k0JAK9R2NjJ%+)o%rP#aGT_Fe{AU?)$Arvxw5Ia_DSpx4KdNk+s+*&5ge?KRZxTx*S z<5(uanerw4A$Tls&IFSTd5$eH)w<#s)8x7gk9f@Ym_Tww^cVrj-LF@OgBc}!4Efk0 zB28G|il@qNaHTkh3_DFLJ1m~MbfWRfX(0{$Y)qF)nd}l>c9&bNxMH_1Z}Mz zn2`?pT-{Oxp>^n`VHv)65SefV8*eaWLFU)EPO9>vS%Cg{{KET2q`Z8IP~Xm{%}$^K z@}iWJfLlNYG%lT8Xc#h1^JXb}xj4|z9rvZ5i@Z9C>&LG@}VxE##_Mujt?KO9{?5ZUo-0MSRU zSsI?dv?y@Xs`HjxJfmAiL-tsXl%toUF#)i4BlZsyscQJ3w6x*}{j;)|?e-IBG$RZ$ z#o~k8=^^i%H*~R?l`$t`H(m}!w#mD;hx0AEe)1<2o{Ef6tN@^Ur-d|gDA*3?&{2n8 zGX_!CR|1s`f2KGO+aU($A`I6}!v08AdWH(_Lu0~|*l~dqD6VrL4KWqbko5*km|z*L z)B1cr-2gbi5N_?hXw`=EAtuO(n@{bEJvz?${fKad*v`*7~%g zlKQk#F&NtMfy6al?K;BP==x^&qhj?y_1!EKNT-6vg2tj^D;y(*gVtpI+&H@-iUkZeDmp zY4%QC!PzE1R1;rK#TZlrx(uSG^o62k#oOgwlZGB?vfS#XJb7vG&Y1uY>R_uzXasef zdP`cfBw*TxnGgky+;TQ1tBU#9WourU@*qKTUb8fl=V$;s_2jZItyv~8tJ_qlm5Odz z3BE(Ye6*)AuQUnuQ2^dU&ir53B-wqBVI3{}tFZYb9PKfnIH|eeml&OqH7%tGohct3 zrGE8qNZPVwt$HbGao6KHi{dyXIsqiH8ZA6IB%uUakG_-#UT?Au|e9?A1HuO8JLxOUG6m-;d zrV4#5vRyoEw8m`G|<>N1+=tNxsVx5Sb#Qtqc%x7Bt3Y zp*8Dl$@2b{*A#WJD&10&AR@=o(CoNe!mbmb%c3{0Uf;TQ-6Ry}$cDQTBSON$ZaG8$ z)iT-BElo!=RMsj{Hzu z45qQJyXMm(2-+)SQ+TgPf`Ix0dc0TUJj-PO#4Bc*&h)G6!3+b~#$OBQL1uwDm-5!d3E@9~9s4%P|D=``6*i}t%zPaO;!u-N{wEV^BsepvV@unV+a~Du z<4Gk4afjoIncU4VW-YJ}dar10s@(yt|XJzQ7tR_ufi{|?S<`_Hp!zA-P>VXUVX>F@A0oKf5)sBbd z0gI3$yI`^Op;->*I8I?IRV1`(CYxrhVob~-SF6e7+#03Cu$>uFl4YeAMc!}&=GjHk z7Sui5zE!Q;ki+pnmE%34^gj*xyQ8YR`xFVKu zrQgsWfht!u-aSrM0T5MpCeR*_0g(NkuqlFVC}exwo%8_F!3c`m1h_8;@B=|KB*Tto zmXE#2cy;YJl6S_l`bK{Hpqc>>sH3Gk~GuaPEqJB{!Tbg54c}cnJA9}!7`$H{K)ujAMd_a!)qB3ytrgX5aI^}H8hAW5# zo8fwYk%XzjpFRdMuy}U(G(7OkIn2f0Jk&2J%ISBcCoe1XQxC3%HuLwZDQp^m@QBKT zgwUF;m10s%H+cdnA2W!R|_0h zj~swm?;?YE3y#^w==EaW@m~J=#yF%xdmq-S5n#k+JZ1YP->&|kFP`t(daF#HPsgL4 z0Im7vd__&u1=Fgu!k9_pRoM1An30t?7T5b_=dbL8qmYTjwM4b2u*a>DTzZT}l^WiJ z`^&ofwn4HJ3CK=~Z+g?jk@pxaUGH~@Kxx(@)oz(W*El)$-e{F>txk|`JZ{x^J3+hY zqTu86yYV)|PZ_*J)m`FiNv>PtMVlw=SEJa2smLSs^=2u1#IiVYh`UQ*yTE)9lXi*HF=K>K=e1kBxiByb^#Eaptj#r$|HSlJsR2gg8A z&J@Vkp~@o&)MEFQZdVdi^2Z^E6wVGc7a?lR6&~@~%srNbiwK0N1W-9Es))kYZflcngV~d7ljz~C zsr6|@uvS%j07IM(KDDy;`)@+&UrWfyhQIN5SjLGYN3~<>5>o=nXLwwnsy2@MZ!%oR zBct;qFbbrWWWm6^$DBO0ut>5TK?wG!YwtMxG`gDHE3CNu++lgzl!74j4~nY`iVF%l|8AfU zVS@cDo=gxTAn#8?`d>lj?=0Vu!J)s`wB>2!|HC0wFQY8qMyqbV2^6}l;x_i4Jtp)Yu9?<4CGCZyG@YCm;cHB0{;?A*1l;54MSLKi- zC2oKDw6q*)9LU&tMK3KoX5I2}_6${$$y)}*@Nt(FAGsAvImDs?^16PtLk{ZZk+Q>I zy6;9LJ16kSucH@>I1r)$Dt_pbwOzqjpK$56101#t z>Q=A0x0#ahXHuW@itC(NY)mbAPO0=S9rNc_V~};%M&(;+eV&! zADU>EByGU#*`xuHIXz3B+{yjp_xIhKj_E*`^#2Goic>lzrB@F*HpVwveBRw2)vEH6 z^kn??fX3V6*zv1o>H6xqIlyeCSbC@Yal;mrJIqt@rUj1Pr4F?RutM5Sx=WyBldOYjA4}ay#*xwHJyuxl(N41yOBJg9pdHYu2~e(#Qi9^yK1}P&d-@+>6TIV-PJ+5l_1YwZ}`ST%^kfk{ab3QwF~d>L~q_?AnuJV znjJz)wA#751Gnegm+;0z2n{{RPe=!`96wXM3%l$Ba|*)3Y?H5X zAJD}_y=s?j=XLq9Um1#T#5Yp>Q9jiXH_O(T8FvMwpXCCyx!ryTiB%`)kl1Iu*6sHk zXA_`Qd}uptp)QHwJ2zIL1~E*u90D_mN7hj&wv|ZB9;xWv49lh{~bd*Rc4_|`@B-gPUc61nb>WN>5X<7`sbVseD zG%j4@2WZD{$D~!#r>t}DQZIOtx#HX3EnJbg;@ZQ{@9M*AUrM&I?;19v;^}*D64Xm> zTw7`ipwX+Pmg#P@H^|$m_>#2QqBar8%**uQ*MH#?t5z#llBOcW>|BL8m!wD9A+8W; z6{`=B<$iCHP%XC%5*QM(uNZfMqsLvRNXYzd(}%y^??x&A(7_|B`??V)(Vumi!xP1r zeJYeVesC%vOP^ZF)XQe5QN#YR7-sMVp>6x1XcMbZ6S84`yl%0UO`OC*iQc+uUpmr< z6rv%#ZsC@Rq91r_jpqDe>9CSllf14VLJ(o5s7*F(ZLZoXS!22@f)ag-V%K%hg;}rs z?vY9vD)X&tqf&FjCv_Wduv*F160KgLyN=Pj`c-?>n$)J-BX<80#WncLZ1~A-3On>2 zAWN}IY?Uc47F9gC4I8zH+UmB*ZIHUPbV)fMfA97Z*QlpnEz+qF*Q#k3jSIya#4nZO zx<-0QMXH9a5x+-AgoSnK(V1cC$PMO=;LcNgVLB3Ul)qnv&}m>;sYz^B57*^btCeoh z8E#K|+bYrY@tMB3?iP(`&r=g}@ZGXMi0vck`&o3;%O7cs7 z=em7%l&821ns%360yT!Xb*0@LMN=7ihme$;B#YE_u|d8<57H&^bpz+beR-6pt`0c| z5)%t-hH_UK8#?>i@>rQmSbN*@X&HLMloWd%Z-B#HI4JRT+1o>E3+)B#!MLxU_uw%s z(IOY*oQ?Vt&kd<#x%^smk?*TQL*{A;oEud8o@%84+>0ly%;xu<7X8p|xjw4OrRc_V z*UG*IJNhu$SwFI%YCAGxYva3@X?_FW*eX6vJryHQ)vu6G9QQ4ACQtpm{#WPqcT_SE zM0Jul;#(odj9vp0@78qCd8&S`r%Jl={t!<1M0x3c4OUnxeL}KW4(umfde?TvM#;@u z1VzQ}Dd-{CxHY8H$Zir?*v%#8vfJM!HhO*@?`4g0gnX0{xGTnb8(w{u>4z_SUO%f| zz}VpqTuRfE$-7G)yPan&-Vx>RO?$Id*UsB(SFQdk_vCfwv!_xXrh}htAp0*BmxH5RZ3&HHKF#lbi&GNsX5|xW$v5vtu-Q~>tXYih^fGH6J)qm> z_P$v_aori{$0RTbVt+D-FX;V2M`ja0fAf>L8K)fNa6C7-AcY@W+qy{VoRU-;uFc@g z`^dj)QjQx3lwFTj9<~k#`j9zu6-C~zxDy{lY|ipuMkZOxWsyCoqhTe!N~ZM{7i|i4 z%n{4Z_nBGW>7nGp-hCSlXS7Ysg1tlhDqL;S(0VdG7nzCo9oh~5YqB)kFs^&)cU$_wu%is zGoa0Be66)xf0#j#%Oslk50a*{Tt>s6=i;|7JE|Z-QfufCq0#yZv`_J zjj|R=+p&N?aJaP>zCg;*?;dom^09Aa(@+=16c3Cto(e#IcOa}|LrUA$HK44UVc^YB zePLTzU;BlcuG%#|7B{DhZhqSh$;7T}nz_w)kN}CLt?XVxc0Es0g>n%dC~&1xM7PF3 zyQhw2X`4=)Se(#`&JfuhRTuln#C$;d}xQBs1(DDBvS>GGFyl56!6G9(*g)tkSD zvqBh@xZUp~%Me*H&kxngL`z$k);33seqVjpR9hVL^pz3*Z^m}^Mcr(jS|ZNH*&y*8<;c57gg^Qr?Xyib=iyr7o&&oY2lPR$a|yH6I{;v20M-!)n1m$bLF5ZQX}5Pz)ZN z`ofttCQq$wqUn2&pc`AqZ=vttQ&= zs2(4_2=CBo#KTxWC|b)42DR}i;eKgz1E+_>B9UF$A(Q!ki24TT$eJhKO|l!?#zq@w zV{>EM-q^;(+}O#+w(U%8Oti6WTW`MqIq$u5X6oGAQ@6Xix^7Qbqkf;LO+B<|l&v~An=p2}iR8^>eB`$v7>}6Lw1k z>}K`(XvhBKytHZo6i%8G7<8Jd3%s&@FkK`69dc*AvYn{g{@Lmyo_M3O%1C+0w15a> z5u~(h1=Yn&eEwQ5?jm(Ln@+=dY}K2~#^GVF(6~Eaxi}1|w*TjUM6{B37{VYZZi~E} z=PJp_PWSU=apf_AAT=59o#4Fg@T&$-$xri=X1x=;zYW}b$PDk_)~60OfD8COx=MFh zE3AQF5Kn6_mkew#SqJwZIvhd(i#4*NhV%ucgS%8U>*)@$?TYAd@IuaS2GaF-ll*_l z4;^e?sSnUxjyFcB>eqn|p5`-p+#QXU|Met+M;(nY`l#xgqLxclJ~VByf2;jpVzF1>_#tLH_v(g6)7W`rAiz3JN}hp6E7{gwpnqNEsbfkz#K~)AHd9^q<@(|o;iukeOv$O?uV-ons@b6I__|H4J$O$M z1b~_Y5|&0VUs)SPOEUdx&3V$=`@lOm%*&eD(sNRA7Zp7Lrq=qaKlVrZkFdrOvz-?> zB7h4h{HVlIslwSW)>mBTAszPCU|H~&V8y%22{Co5L}Tru>&4~Fv?YT6qRjrUyPxMq zB<9Dj2^?2QQ???EUFG}Tc_ls;n~RNU3FFhFq;?&9#eslVBz_p~#ZS3jwF5+IyR5ww z^vCw*PdR>=;Rhd4z_A=T%qEDcn{4(b~t^)cn)UxrsUmYBPR zpO4CPLw>itwV&UA7e_7Z4=LH*2(R4*>u0;zcRm^fvw4f{$v&TjSnfwncD9=sD}tMt zYf)o&aVU)lymwD_$FJtLMq$L858ZwqD;xWFK$)@-fP+2)J-+KcTTMZ z_Nmwp%~R*cukp>&V8{jE`b+8+Y?4QM$6?AxhU1Uw_w`|Z8QmM+!0{Nrs!L1T%vb>M z(tIWB@<`op;Zf$i*WIN8c>0?B@Wk7`V1V{G!P}l?{_-JudgW;J^K(9wc=4QX?okK) z975!?JYc8Q&Rll_*qG|0i|*)ndEz!Sm^s7p-_1gTPEI1hEs1S(ECI=F;zRsi_4h1e z{@vZ7;nIJbz>*RRH`za~p8&6jgW+IplrC@rha*#WNr{n??BAxjVTR~qBcjjl>`<|v z+y9mY>?~!2T_0b)@YM(J>I9B=IZ#VJq!jwg|5{jA#;yvj(T}btIE%_gEo|?)4Gd_T z$RAm@a+>9`gR6_rI^uN>$1lb-M4{P|15%ksV;xv=6H%Cn99U<1zh3YAbvhir#e6H- z>`TVwX2EvooBaFVySl^KC8+DT}a-XapblS4`UPmuibm`8pu@B50enkl56D<>N;j4nrfNFsZ;Exys#yE zT0y0ka!*v|oX9xtHK;3^YTKpla5g6;ie6u3ixtW^>{YY1bT*nwy{B10hoo1%z&<@u zg-KY^MQSTqjU}i??dtiDxwlRaM>jjpoS}0Bgw&D(AJZlO5vtRGjo0pdD(QK0{gQt( z;BDP}e76I8`lENoV?Lg%uf2K&6y4Z7=B#(ze3>Awt-y`6{^L|5(1d9j`&VpzyS3}O zTzElM)s4#xh$dr6^AvkjF1?=2x6+k>>nAI*^}D`P0Rq)Mt~G-$ZR;$}dC-tnNrwDb zRD(Kf3!XNDIVV$iWn8OB+U#d#T4UB6C36Ya{Iju}KbC)?#?YAd9Mfrh`0`mAe#wA>Q-Zl6fCd(AO(XFrb^Z$TbVof#Cz#oQa z3nhrpX>0R&DV6M?nyVi7v{Nm7JT4HnMgo02cGFXEIzWaP1`vd-{k5#FQb44SHyq6i z7Lqcm)^cjTn#KY{sy~w5y3o}23N9d!)`*oG{KDsN3-F!BEmEnD_E3_PZX_w}qT7Z@?KJ#beC=6OqFO7qQbmmwecvYpm@d z{p6OnF9M_B82=`Zr$7RUvtRee=WM%=0Q>nGdqmi+%=<@zNB@mS6h`2QsK>^0d(_ye zz}{1*kSvtE5Le#;T-*8#EiczV9O2}GB?4XGW|`+&D4wTRRYUD_9MjmGCDEc#H`<+C zt{>5sxY6U+XY?CtVG=QcPD)Ft$qTW~kM3}Rv_&G?Gggduy)WlE6^EBp4AVIuMRvb* zQ??03!%QkUXYRu@4@OUMA?`x&0}UG@&NYXPXy z?d?y4JcBRq5#hehTs72}$cN71@*;GvUsvpN7jB>|3%s%1+zIXTN`9go12$IfT6;Kt ztjxcat?#z=%OdpM)){#SEIPq0;$L`ns4tg#Z&(F;Q+fMnUkNJkUK;so#k_AW>Zg?! z^wHi-r*iCmQas2^^-s#Q1!zXHR7s>&PoiWJd|p~k^6R@7Jbb47X02?e+~iZvu^zhF zT*2e3;d<45IW(8}Je>U_z-?fd`|3RXct`kjNiXQ${q1npr`F0gZt|1!bm)^Nd<~DSeQUiN@bf|eHs#HGm0O2SfMlEm<>r2z z;`6e(#?GqSe!Z~%@Map={oeA*ENI|2pr2SfuonBx+McAZ>EP!~CBKJ!755(J4b5og0Qzpxf zZesxaLB4tFJT*SqxPxq!`aolHmtB^RC zZ*9Pu5m@e}E?k9GmHSTRtD@?Lxi;Zl$=XS*WAO-IylzA3$R#6=!{jzMB9h+Ql<}&w zM6@?|s1GSzTK8LDdQOmTzt}j-qJG1BZySXhEsswr^QojfkXKhi@8-aP$W^Kp#Z@XP zoa0jIPYIvd%iANa7}pM*(wk&_;vqiMfczf^8VlA4<_1~D%j~%>8P4?&Pj^1L5sT&x}EQ_Awx_Uu-KQK6c0Vcxu4Ke2|gxx2tTQt z-bNn%#`h}U9rNMjtozY6hD2#nkK-dO+Q?Z@L#wC1CGz#hUq@v-YV zpF{ptFcBUq!iR4rXq_#*U-OF-DL!sI6tpSW;a_~Tz9nV0w|Fl8hpZX_W z2J=C@ZCk$;ZJK@HHnQItsj6*gYWlR__?Zc@_J_Kp2E87?CZSFbG>AQ}I`0fW1&lhb z*MB5kKo?Xk+g^V(R!kRG&DS0}m#nZz&oQPfzeuQVQD#__;<@K6aE-8JJU%#Kq$PVJ zbF3|*fi+rjTuzpi*rc5jKQY)0YFet#T({8@_9hzDP>!M-VoW>2LXNk!}6#3;Vu7`X+Edv90j4gnlQ3 zj?nMRgCSwY6~mqDlhrkkH%x1Cmw*@lD&#q~WV2AmH|i$rgtvX)Ra`$h2kLJ7HTet9 zx-6~$SHZ^DEq9W}R|ol1-`3IEDB=bNwti){gLvjhmYh8pT)*2L*elZ^Ao+6d(;|_A z(CpxohLAk#2lCrulwbG`qQzw2u>(ShiO_J6JVX|f7v>Qphy%nbq!FlZv%Sshzl&vO zn-!w7@q61~NZ)+>-#@g6$c%n{d{zoZ!p$9I^SAd-;Pa#y8r1lhd7xuyJCW-lf*R$qU9|zAbjOSynCONT@y)8#3 zSA$dJwZqjEF{g8a&;}*3y)C>3DK~eHV(+~4Cd0PIZbhsWWuMafk|!x~xZbYp(3^F! zy^H(`JwAxtz!eej5P$FOv_cQ_^77SQwKuoY$O^E9k)i@Xz<-ezvaHc39^+`ASoT@gh`Lx(DP5OrG z9W4mGNgCbz_-u0JI?Iafo1&ods}m#97svqk^-jvUYTzq>Uz50qJ zTEk;KQlnXcbfCpV1@pu8!X_kj=0`}X68wo&M4!U9n1niA&WDVEZ}6Y+?huXNz}TlF zCYvlhp{O=-tC+r24n;TX!OKA&$P*+3r#;4?3t?8wkA+!0_)qo#Fv+&0w9%;yR-KV3rmfJo_qZ_A-?Qo_hdbs-qkp$-U-1D8r1 z^4|2mz9gLQ+3)SqCmTV#w0rJtGMdreKYXq3%9ObM& z2p$a56uM=FIGqGQvx!2Zy8)0Y8i243yG;qweR^Q@q4Onbc4Ps!mgLeV}0SQFwaQD}I+@O`(;P9YzQks@@L%jYxa`!o>$Ac^aK zkoB^_a6uXB41Y9HsNo=ZUU> zoNtbTYe4nBhFXagfX^OyY7Od4|7L^~7n(N!7`4=#YBTF9$jRpB0i-f^m`Eb4S^5Kq zPk8Ax&>SOw{tY1p&9-C9woigw0bSptHx;gA`_Vf1wyE%0YKj%sK;@ZpuV1YZLF%?4 z)2+yJVi2l6egikTgj0W?o$ni?3dN*?+mw-C$JPZI9tAM=XsM4ne2S5ei^70`fsdn5 z(iO8?_%5Q){f}MJT~4?@!*OhQci_?Yd#gU~v(P??zKD5V(&cZRB&{eHk2t>acMZCI z*>rC>+p8f9T?#axKcb{E3+nSvHk>utn46iI95E}23`dz(uz9}l`vr`R&sX29HJ5c_ zO(>?~bg|be@3;L7Y6OEYsBSRQstG_&3Bg7#EQJeFR0r2!H`R0TSQfm<0(1J*X=8S* z$<=AIch2)7)i(ZNS9GeGF<&^6`FUh;RmL3Mo)_g|%dT=h5Z$IE@n7$yba|I{tcm2z&*YW? z^%3{{$JOxk&Q#@}JZYeR0v1diXsuaSxYke~#7|s%8T|;Y<5y+D(<=w40t@!?H#8@# zOj0X>ahs%_JkJzoYsEL4_oFl&3EUeQYf$C_?&bFKo;;oHePf=_qjINU$hqlo@ik@_+}oEYI3tuy4x(JkBI-W*($4c7A-x?R6I=ME zN8=f5OMdyX0+|dIt_$f4^rBcd7yR?1ByG)hcFLeh`h75{@s$I7viuW?O1HQ`W_+`c z5P3(jV|ekkCUV_=(RLXhIFirs-xjv;tCiX9;FhEW+ap%)4@|eHbE0#@L9d|V`7t* zjJpRqnIGNFKUraI09%wrpFmHM>~D|3nN2adkX2wFwBpW&w3@FA;Vc*e<==P90&olp=gzF{&W zG3hVHDJCgc+iG?AKKz_3k?2jb!=G!!QGK0lo-+iX-ViyRMX~U{Xo)-6W7{CxK%B5N z2(3Ym{)Chddw_`ZBOeUCTZz*rm|e}gu4(9uVpgzt<0U7;|D=)$8v?e>=3Q@2k^#Z% zX^cw_BD)4uo?0Ew|K!5K4E$Nh(SAlnqPxKIxjb7)J%n~5w$G3(ei7?ck7h`QT)XJ8ck2fBXg;cm%Id zyWz&*WTx_s)2FY>8(C}UgRi39Ju2A`jbdX=A`O@B6H+oN`Op@evOqpGwiy^xck`HK zQu&tZZ(Qkpk7lwD{E7)Cp&0*>MB{yq-#VV*zjdA;h3l){d`@iW{G7eOC@iET-=2Sr zAXNU4qx-bY#Y;EtZe((x&(0yi+W+eNS^_uMik$yMa*#D$&zHxE%bR!8%_LKTA z74N@P)_LJoiv2hD5F7OmHQ0;pD2lfXRMyH)g$AwX7V>{uFeU%Db8=}00GD*4CT z2x7iDaQCm2ywy)g8wNBrZVpYT(_PBwRC!}@LnSc8*#s1#C)mc>1PxHl4FZ1~HQZd9 zFIB$b#DKGz{FB8Z=Dlv-uuYkyC$dBjhAM1Z!tKK?T z_*~h29<-jvB3l#%n&o2&bDETN6h9=Fn(%WrFZy4MNz9UYtGuHG4EKSlECgUGHp%RNo!=e~fxLuxIbMrQ~m>I-5N0m8`!J7Ch+|yCZe$7H66y@4*>dnma zX%O{@b(FrI@}xLRs*iWT6k&wzwWuZxdLuI2UQ2bN{Rz3UWi1Z-U$c8O^#<%MmBdSVR05HA1)b@gddH|m`!0w(*`!?cLc zu|~hs>#lA(nf#(4u-UFVgc|pE_D}ty*JHLNzSY!I)kD;y*VEM_+VkjN;=lRD@2fZs zVWK}Cd<&V*_A!3-)!S&8H@X9SV-aY|-;Ii*0V_L2dcU1G-iAzjT9 zrx0MTX|+eC$KF4Mn2_8b%D=2dvCc`5$C29dz}>j(e@C_pJdDnI}sw7tj{dLViz43Qo9 zYGJuBT2U=v{y{B5aYD5~UVgcN5P;_U>izAB_=@6+ZY#Ejcw3U!fteZWFBBn4CR8KT zX#hjdB)Cy{{Q>^55GW7^5Zy3uuuoW55{9v`0|>I;4xomiBK=K!xWPj6Uh!{9^khmV z;X9x^P+g%LB3yB7Rd00uhWVAJ5VMouIpYAg2DOIp25oUX{u7=H_b>be4C7ZGIOpa2 z%IQD4Zgd1fPXsBlt>Hz8)23QI@jXow(l_h#tcUf&XAb&|1Y_SN1<*A6Sl~(;r2F9A zC($692XU2VqA(jJFEs_VShoq=okN{k|mQgrXioZOh z9&9_T3zh}%5mN4|KTJRvsi4g}v$2^KH3j`wY{*0rRQ#jwAj;ede>X`hkvRJ}8_0EN zFV3T&T$G@TuahE5bl{H=4x|ie8KfSR7x|G~t~(S8l;BslkQ*nZ{y2aT0M{LewuC>_ z)FDI?s(#+9blSTwDr|q&+tlHI9=8f`TA4|lBM`oXY!-Eby_3rQ7bz3r)ysdRmx}@s zE98XUNSSGZ&P++zEwmbdEXm=&0c!(w0cHlE-jNwnUs2Q|Xk!Ox`iFzfP5SF1b|53< z3h6RYuS_1%9oYzq1gSll203>YW;p71BZedNk@H;6FPxCz&_~c-I9JRRB#<4bfkm9s zot!s7&QuCv7R-eIs(YSm?T_5L2J404pmC`HSpVBea7P9T6DA25PmJ@14KG3|SrGV9 zCh)@%L@C5u3*Cy=3fGFzO0Wd>_Jl~Fi39d1j!*)uFqI)>!*^EDLF_^>6a@JoM$%;@ zo3J2%%I)xPX4zv_>_9~~OwBDJpE!oaSVA5Z24x9xKv8l*IR-F(1#b+3 z?1ET=mm)Y~1U09XKKD$e!P;VrWQ2gguU3UWfqxaKIlvCa2i1i-E}1;oY2M9{m)VrV z$&fKz)0Ci#b{Ar6QGB@d$M*+Gzm z(g|(n8!<#Ny}yAW4znp4MbA{o2q);wcpk!VY)}&Cf7PPfvjz7>ya9S~4Pvkmf9qk% z{Hy;{xX1?d3u!IJ2sSwqijk%04_Bo2_!Fk>rB@!B^y zW>e0!FPmqNYQTvlr8-N;{$0jD9n2RIt-QMr!(Difhpj6g1h0ZCpKTuokDq0JcmDMd zO;8U=T>PW}!|k4DC=KK_=Btwc80b)Bd~noF#kpJ{;t7EupRcU9FK9yT`2I<5mSUkdKScNT{zbcpt6;qnY9tN*YU{*+@EB3yKm33}rF(M%t6+ z4j`O_(l;G9ZC=pQYIa|0n$jopF18S~_h+wrRBIF=fq&FGfkav$n=qY)q3FA*#8@JY zgmSlJUExq+adC`1gREYB8L#qV5wYC4ED^KKeC@2!cxV%1huxA-{|DFE zuF)n6f*gVZK|)Fjhk&hJI^FqAW0fUP2Jqutb49{3r{q1!Oztw7I59gRJ57M>eb&YP zCG>7}?ot}a^gekvb*C@~RG6OlF|C>G$ZTSIaLE#D9%_a(f}f`LS1m;?zKQj;tunRY zBmLf1efn&%LE*Pw5>ZBC7VCF&UwOGHEN)(BvL4BVUYYa*VGzSQZ{r-U?cVfRAUN^->MB7L{zvxH7$ z3n&zoOpsht%onex;E14X_&E@5LSq9dW16_ktUfTS`BTQ6l0Ilz6FZ~NX^AamT6!5) zUA((Eu|}FBeUh96rw(BW(y1wq4W~h?GE|KjM=3g(ZrSO;$aP};L<_^YL9H^NifR&n zwlVI2Wp+&@ov3hm^a&+<9eiN^z|ym@XHyH0m$-p7sSd?tMdbaM^?j!wcRY%L>MUYi z?uj$xQur|%!1pC`w-vy8{xv(ALuTSe;pOqTcj@u{_5LcAgajm;(8Ry^u*LD2M=jBv z)4}J2!_1RefKe*uu-DCj`17icY>k7JpLHf~0*YbJPjW9|Ki)FlOFv6;C!u)nZNsa( ziORW?J8j%vfq3rquyJ8q7qFN%@wU0yhL92C zG(OJclDpP8EWq5EFJW?j)3gg?vfm)WyP!J#ip{|bak!u-7WVM)`psMLa_sleM#kVV z=NNYv^i98WjjVdw)l8?(Q}i z9+0-u-nWt8Y-2n=>Gs;w#2qdUu)ug7{||Bq|@1{PSrQC&+?8bWtwFyD>!Ku#d@M8c81^B%5f z)Wv`S_o_*SR;=0#7rH-ymH#}Y!33e}=r9KVOXp391kk$xRexWU7BfwWc?dNmc*Kv;{h}fxXa>`tVx$<%!KR z#cC=W#cImbXrWjqekpaxt}!GEOUPnZ*QzUFYux-*;3{%WPPTg)yW z7K=mECxcm-U;b}Vx5SN&NC;M`-}iRacmE^HU~IRt7o2=12%d#Rin4EB3n-pGRE@QC z3$Y&E5ccYVRHN!5<#i`C8%_%faGR=vyWF|Hy>t1#gE~bo3RX2OnyUDR(xR&P`_&XS zW+)gB10I>8CKnX=8s>F_6TRvn%~r{GJ>c*Q|N5mQ5aYei_;mm|LM|o?QwJSjbe6dk zX>wjyy)?A6P^U4VPXsVIv#sMbaUcE=aI-&4teYMXzNGa}f@psFwItdS^QKllg4^u!gZA&P7BdY4zF44tRy`=DgbLnTDo9OlP*}&$Whm zw*nOeWfQn~E5<&BJ}q4H?&QQyuvmc7Hw(Eb`5Mk+T}9Ju(XKuMbm0dL6HAZG3A)m^-rs z%DsxNG+1sHB^PTHZzg?6zBC*&6-)fa{Jq4IV%BJ8Guq0q8xzHkXJG!uD>{id9W_dr z$xY8H=qz$@H&K+fXl^&&Nq+nLz&uUR6pX0w*K}Gt!`0^>f!3vI-Py`n@^XurVCK7R zGduNnbETQnV$EaE&Kd`IajBa zPGwhnHU-iB-iE81d_4)%uFZ`&?~H}(!}^0v1zpKs)#41SXJ5s7FS==WA1!TYJL1fA zZ!Mae{+Q`lTLx=MEPAywmY^NLw{w7w>f@{Fj#qv)45;I)ae#r}^)%+ruJGHdi%xmk zt4pjA{QBf>M+wS8H)MB*)$uv)ik7!H(&09S%&st)Y#D3^Qr1IAiHdl ze6>q{;~3qfdOpALE$RG>xe3_3On%%Pe--fb(><8mwfWxXsrB-zzVS(UXRdD?`c4L$><4|mu|o77sfuD*alr=z*EW-pC^eS*0bOM?OJS0#GP!yV>ek} zOcW}bUrOiU$g71XkaW)h8;B#-Epl^9VL*QQzl`)f4d^aUi-6XYeqDR^NY5-8o9@Ag z+rzUhd1`gmUx} zR~>uABeq!L;v>F@;_{xsSV39i$JG9vo^zOThCQj8Ugld{)gQXNSN(Q{l2@g6gRdVO z!a3+ZB)j!m*MQ@fr0UnBh?X@h!MN%U2BPankZY3bfS}ytu}gHV%ROD5HPf;y?xR>x ztPVDkz+kKI%vQlb#n?n}K_!b3lioN3pHKEzX`R5JHKvjZ;QmxF#UM-J47$K?yuMos zLMpFDbb&qQWe)AK+(yqIQ5_g+A%`+bvt$n*%Hd*i>d8i<0GjHVv4lO*N&(N5LEbxo zW(v>Jm*KoQ1`Zl=` z)-*XSPbL8cO+UkT2&?83qwh!O816^YRR1lzMCZ$>`6ee838b*59!a;0)A7})AIi7b zjH@MwITKM-6oHQ-WGL6q*ErRXz3{Y$stBAH0vOjx@?KqJ9LEIO1?3l=$vO!mRGero zRZWeuheVEmFww01mh1DeA#+$V1tNa!=$3ZLzupuDtl~1fomc}e$dC1f$ae^}8T5WV zek%k9N7w7hyT4&g*f_8)a#J^yxlYQvtHgt`?%CS#*EYagT8QYJc%}c?-7M){6qmn| zN=!(|Yt8Ms0LU^_}+)=b)b(<+$i$AuWN=SX?sPbpS$B9<2 zz=6v4zjmv$KR&{>`h`p4RI2SKlSL{VoATvlNZDQh6%}_aay3<_%F^(N_H?I`r3+Uc zL_x1w2;t?-riX*};xEUT?#^9vCNid=M^h2dIlK(Dj%MS(=)I+Evu5wPvD=A z4=%5O>??Oz;QYsZ|D(gvPaP&7zycHEgo3UZ-b(0p;&k_6ZOST@t_``5CFiD~l6&=C zBdcKO!f~RJbAkRAp^_ldWyU6Uu2-it5$l^EInQZDR(690%|JbT2_gQ$ti!S#Nn8DL)0nDWPS`(5DwriDq*mMAK3O7>spD}`cT!0(V zGJC4X-JiM)t_|GNOl#&C=)$(bqEM$9&d;8$(GIf$4Wv6V?FjuYsHWcI7ET5P$#(tm zZ-)=J4iCynwmbCCCXIj7CO4=C6xUcH#p!|z!Y(ufgYwymjm+iN+a`|xrAsRy9Ba(b z2Tq4V29lfR78UC&J^pstSAF)xbDQf9@hEPv)CvmHpaGhdBZ!HN{@~w-V4O70(fJgH zs?3o$m$i#hI@i^k4SeA-`OEs6A_|7MXdBdHZCWN;npCUzVv-v_(Osy_4@p<-I;+wu zveB!YT~p`}-?V9+C_N~>UT+;u#?WifDd$U`%VMZR@2{P4#mB(^xpVtwlpNZwJZ;2J zT<+kt&KfaVLl`$46{d?6-VJ z(Ah*)BS1qj9$osd0Y5z$CGGkz%WP&?dI@9h*Hb7ig9gyw>9HtE1P0YRJV-j$V&T1n zA$*OluBpY9-%&*mYVB2n;=o1KWzr~OGS_)TsClv9TeBbv(Y%X^!!-u%qQNN^t1WhU&KmU4kpsjOIC$tM?&oVp2S)FRwCN-T;JJ1M8m zj-QgwXc=tzyezC{VIne9!V}FMe5wT{+!=4}1Xd05LI5D{hBp>;Iq3tOm%<^ zS$R3er%Zpf2sn}=WtYTubltSnRG~JQ@A~N0U z@Ofn|9+gh^2k~t3`vpc$c0n8`fK`?cO|%=ttpsCH-~CAgM!{n_+XzcdwEb7bnjN7$ z<$P(2?is~PXOW;{0>|J>zN=>yehxBPB{8dWcD~)m-l z`I!qsiGC4zqn1v;_m~tA_x;KuUnCVK>#^Zi|Ab{e<8ITCl6b6%f8FzEVwN)d9cU*# z%F+QSTSMQ*z&$`*;fP;lbDAEE&9HW#$p^NEU~$f!3?Iszb>%XqfIy%2EQpIlg|LF8pI%54% z4!LAx!{X6U-68eY@+SH8vaScm7xZ+@iBVdzqPgcly5Q}w!x~QGb|MysZf^>uUB=uo zLHEbfO@W;uq=>B1C3IN4OR^Kzrn%SaT?<1hL~DDX80WIu`rej}$@*qh4da%G*s8~l z!1c@gs?sr|t&z8VoCcpZH@gSlZ`}LKrs|?eCy~9=1Y1m3xj8}+_nP8fU^mzS z$RE0JbC&q1a|XOUK*fh`t}^90hzKo>l0;En=Ey^&syL}nJt?0xSg1)B0SAW^r}j7S3i^twolqxq zNIyvKXZ5Ndf{(nbd@XPm!HHc;y&ic&o?U-zeXPK<@rJ*P)a(n6w2F5Ip zm7_HSgvfYC2nshbI}E2W;@kO6XLA zg`Mx|BZf>3Vm6~#oSc)j1>-`6EUfp*WHrTn)9q-SY@BIqPTCAul;fq^v$zxVQ!3Oz%EP2cYx>(!2BSD~rf>(D(+?xXCvydOml}2E9W8qAg!b zrS4#lAia~cWDu}s@DcOK=2{YHt`gdzYcNvA%?2lFAD?h%#)1_=YXc$j9i$e`;@A!m zRuC7RzOY!dv6?h_c1k~3X%y4k#pd}+d9DV(E8t7}QwL&m3TU(wtcT2JjD?|$i0QX+ zVXzeq3=ZGI<3~T)aYP8Q!An=JhL0Uzex=b>G;o(^qUzG5ib&=Ljr^`tM#PqPj2!gu zgsE|Y3ObUfH`V`rf>;75(-e&mqh1i9e|YCE9sHZOIo`RWzoKjJKF77aHJY3^3X#aY z$QH3YL3{g`v4uWMAm4(9vqb8QG|AJP?P~B*_GI?y32U!1Kh3LRrTrk(tY(J)8xMNu zl5UgJ#SxOrmd;AJ7DNlizw6}s;e{V05-xPr*M3{UG-Jw~3mn>^%8Bff_FLsj6K21{ zBW)L{y3o`(CR`b_>Y?S$!Y!K@bJ)J=k`4&ZfgtAGYiEnlhhKv??yzJer`V8ReV`x5X*cElNleGLP z2MEU{=I$I(q1xELR>k}zM+<#zo<3vm4zJ6ke*Sj~p@!F)$>fDJ8)uAld~Xib&lW}v z1$#w!)K6e2ChQ-yrETp*REb%aB{x+CJIgKG7U7!cxjIVUa}lQnUb-J$t(M`d9K^@> zq$Y+Bd_*Yi5Q2na20TEgA0V+!0BQiZ+cDbUY1VqrfQcDj~@#DC~Dx-LWJEEJo9&$H1c|XUwD0Pczvzl zmRWOBo*H;MMyl23i`Y9gnwzsI*w0vaVYLvYBlb>68DbVFVlJyKKLjjZ7-mgppml0` z;&poP(7RD|8dK~-{q;kC#;bn`RfAAS+n41b9WR;}JVcP?MpI?N-xD=I=~*{kg)5|I z-0ZI1Ac%laC|t!wzLO*HdDLaHRgviD6uy_sxge1uMdr@Cc3!uz;z>rj`Ppc%9+G7w zJw<4jr+FXoM!SpP0U){)C}LtZ*epCu9#sb-XS2jInM{F8ye8rLrL<@W6~%YsA!f$p~1?oZ9teJw`3HC&?j2x$)0yEQc9sqb8@w)oUuF8Kr z94I*b*sc!&-g6z*G4KZPg$Tr9j`D$mItU){-`7X0#cZr!#c68R zj5)(w!HX6V4g8;MXV}YSw@XxdX7;ouUt&dq-zjp1lvfZ|(%$08v|>iC-QA1H27fmeWofCWDNGE1d@kf zPz!ajxm{X@d6OoO^bFre=3v|n*_ZXwV;Xvk-D6C-L7L$K@yOx7m?o^ml-5pT)5#-2 z81lOmlF{}6iQw7a0=LTcnRBRx3MRyC-XbNIQ_<8tm^`j+L(BXn0=Oq_RK(kns<7?L zBT8AQv9*Inrh1{2Tnp5RfSl62@D%;xnc2Z%UVgjJ(r5MW4ZH*TEnRjIIaB+E| z>}m?3B>mPIT%snvp~D5ckpM!VQByTf_bcU?3LmIEcSGH;HKfn&MR5Pl@1JE-fCuA` zz%6rWBITUxoRTK@(-4dCHD~n`JVy8s_|=N47w-AQ?SXMJJ*^ z1r|-dld9%3$b|DvO;-#8HV;>IISl>F0{NT|?x$-2F1?qg)p_7ZDu0e4=|R zcX*|p2-f9}EA0ZXD)wWhY|gGTS|Yt^Rpe~z0i_+qOZRORc465C-Pk4@8&}+%A-|fJ z@2H)l#W%IdrxCq^QjQOfJ3OOzfdktenv<%x{PRLV$oQN$YUQ2+YjP%c(3t5=jH3Qw zEEYV0Y&EU~R@R;^J6jECN_cVO_f8gWuRJy#H4S>Kl({WvvCDhHTtAT}vzVs%cJL_1 zdLA)nkDBg>!;-6udCY5|(qnJuefE zKQ|8_YUi+e9I8+b<&|C_7J41q9m~%wi7@zRsc_8*u;VAO9ws=B1NF??c^uyB~Zz4PuR+gKQ*t>~*JQ01~eGcvj$lY)o? zL)qcT6M^*?nb@g?JcuZIcl#R`0R{ygox0E@@tq~BWhcb zFX%X&e)XY#WiHu8fs5*&>(*Dn?>95FUzw*%m&|4zM2boA?_bov)l!?YbQw}e{^`h8 zGqT(1&-qTjSO2=%7jxCxV~#m$Rz0g$&EkfgicacN zA)3b0=GF4>>5DdotWK+y;Mp#5i0wWaTo{}28HHE_6DNW9Kq>sYVGfKpV-6waF5av) zeul{%PfuA!=?Z*un=;F|BPX%bLP6wkMDy_>tXp3?lPND~u5Zb!Y6k@|(rlqzM&T?P zld4jE&!Y1;CY`%%{g0h|scVPNx8f$w-psGh&ZXNW_9=7?OfSw~KBdhBR5lEFohV48 z%U<_s25eu$kPLq-O80>s7Zz=HuItAid{R&2;a)y*UkLf|GRYR8ap3IVIn~{D|3IcG z6lInQWoV(L&*n?!$-YZdM5%RyoXPdR_~Sh;S6{zy`K)3)o<3HXLfwbb!_UV|ZMftr z;YQROPRJnk5MPyVA8rew;M+2~A_M7Pk4GjOHF-c4?>AkPRYJFzp8k%pBNU*)%>J4N zWSbTpCN=_`(dM;i!tQ13$_7Sm#%}qRlT#j;adAjz!)~uG$QM3foJ;DZ|A3^?GAWB} z8{?G<;ra5JRWVunPyxK}pSvTm&PYddW9inXBvT?yEf z*ySLofN>~;2tucM!mbwKsda#X8dS7W2(UjQsJarQA-beAbbu0Pj$DP$@n8-4Cw}ec zR6>9a+=Ii(Qs1;?o8uQk?Wx<)#8*KgqVa48XPeTwj?Cn;U?q-Pbd`{(HDxBjiLT+y z!sPVtvig;L*>EGpi-N<-e~MpECDmZyI?M zo|fF!%32Lz+YUcCrABr4!d^(8+c|^44QZ=42TfaVZtL7WFS(L0D~ZXKwn1kcj+a(4 z-VP&8{9Nu8?Qxi1M} z&M+J%QrW@O`QBXcnhrH}hOKm$v*$H)6&bgTMt|!FA9pQVcAAb`xOd8c_Edl8aIj}i zcz%Ov1UzIC{W?$dVsIWRerw7DHlTHF^2MJwb z$dP_0U4wKRzjD{Jilu~-58AsMkci_vX5Y4`59?s)$MC+qdiyfOJP+K)8Eb@h?ZK{xarbLsY$BDqyl8pwr*Jn0 zcVi8SRFo0u>g>|ioB6pnk7@Z<2h3M?cNpC>bJep;i?6=oT>|T1F>UC;8QgkuFD6<2 z;{1o!9WU5IY1%$e+JaKCT>jx_Nk`#8!3KLRRQlf|7NU4NB1jbyQx$aQ2bZW^cqi;~ z()glq-Cb;rW@bo7)`T!z{}yhT!R>daJ+Y91hdL@F$*9T_Q8)>w0a}x}vtTRiyS~kp z3O~u|tjfx~cJYae@bR1s zLj82EYlme^Iy3NhVS7WaRJfMra~}%3VdVPh*K%BL?Jil(lP!W@eD1s5 z_>10HB#!8y8P}kOW1@W{Awza!%1LFLGT(b;PWj?N@m02@#8znF!s!GYVOy*(Kkd`Y3nZstAaToex$j| z3k@@ArF)IUR6U~UT7qZ>cOE%9BN<)MoZM7w0Y+bFuy-%z?A>qzvfGu_pl{Zg%*lc54Ev4+p5`3CWEYiRfGTT zyZ*7fI$HBk=V-?6cmu;BG<~E9@7bE8z|1hBsYslvozSqn{p4_D(nV$7L}lKx9?eA@ z+JSsW!rN$A6wJ}MC@v1FCBC_87qnUjx?vqn{2S}VpAc@pS2mxJk+P7r0_8(UG-_FN ztG`BtU*?@>y6tZ%QrB%EbLgaw&X>*^*Y1bx8|UdZ0tT0(NmW$#mS{L~znbcNPUfc)pvZnK%j7139eP{1TSay38^w)McOEeEzYY zm51y#d9if0QyqrlHZL4Dispi2#?BoAll2%u9NrB<6%3v#zuS*=sKg`^rfIq-YLVs= z58}_fD92!_Dg(87jU)BLl#$A5>dk7e6_|zt9vw!BEO0vDXSn5wwhPU;<>uMsk7iRW zg{G{>6JzHYRa{lG*RSVjOY}Jpooh1(sGqj;5{;$zV6vaxff}B+ev^d95`|OIl}W9r zosxEAyGpu=uXB(Tj(a+A$c(BD!6lBx+I7ms98das@wEtxu0Tyw{$iSbsk@D221K6&UUR z=!=#00cvanT7Ly=n+dQeo|4Ll#K*VZ6_GpaLu`{!d`;x0)YU8Ek!vV1bo}_ zHY-$J6lIX~lPa9b5ViloFkP{2aKTVnJM;v+$e@jd+))RopnXFgTq;UH5?oU!kTDbC zhfJJBc(6Z{Tt4hl7v+x~gWAk~Ew*M*`ziV=yM(_z%Bj5tbP`cws56S3S(p^+5 zy5Yv`d&4W_;4)Od2>Bm=Yt*4I1Tw0Tsjtepv#)#hPoiK|7XW@)IvAzjUFohn{7|ZS zoq7dvWo3-AIc^ZNXt<_2qR^~CH)%#HzBRTYy0?%RP>20WLcLX;o^?)P8~Rq587twSp~1evmYIgtvvnDnzTOW& zWs+x+N~!!FnUL>%7n{oOZGnaoO~7!bZZM6xm4H1@*ec$yw297;yO?swKv@hrrx?fG zB-A|RNTj>v0&t1GGqEgl5gZ*N#*Xzf%%8Y+R32(j^7WuctYJ|Brs8+c&8Iy&eot=> z8v69hT!UuoBQ>r^tqJqBm?n_mi-m}fd;ni)Co7Hefl7KZ`XD)#7<@?G>@^oBFnBBE zfxCYEnkm7aNX=Z2@N)#pJ^9;HqiDe>O21TFZiz_P)U6n$KcMAc=boq@W~v%;&efuC z*5={Kf%5{6WEE{-7iQiw&a&~=po^3xYsgK<#lk3yXKinWCry3h{wX+(a)rbrSgu zGZVZ}_h#JMrtZ$$i&I+@Yv+pECGbY*`j7N42lz&Dxy)>%(quaotq48$7OrY10cy{p zw}c`E855SlCrzh%($nr@Ct&9cQZC}iO0EP|9--gyF5`P&nPS<<6gKlPs}VCWZ>{k6 z=!@Lw-tXGL!}YS&*6dA;#O85y)(A>Hk|bN-4@Go_Ziz)7luhkFNkn|}8LuQikSjX2 zQzY0{?gr^23#+B8FDSgqo6fn@S0D|n7Tfpn#bKh%4gG+7z@L^ORX9OM3oWR2*pQKm z#r7p>mi?*qkJg6Y6qp8RFqwr7sGF7Q0p{9N-&VDhmHZ)X^?3#9-~vmx~VST@f2Onbq+d zuEG~trm)E^_AE&7b2ZK_$J2GBvEf?Dp}Hazj(o|J0B7MWSaRi>ZE8#&8IenztH@r{rp@1 zE0m2cPST5R40olBg!N~|o(`TSMDvf0huYr(Z8~s8*p%%uRd{%ct>xENZ}2xM1N4w( z9%)JoI+mX6&J}xh-HuG~Vkaa*gEIH)l#W_BP`ubH6qxIjL*0uM>1V~8qVyX{m30c- zD!C4C2_cGO7c!RtLy|v{frbA_vbfPlgpatz2cx zq)SS=SaMUtQBb`1CH!JBoe#Je$V+*@`_fv~bpmZxI4ys#)U3-_WOq1rnNPPT57V)}id4 zjAV%P(VC#pTk@j29|-9tTeDONFpDBx{i<+4Q>@tEmCg>d?c*+a?`yH`Ocko>a(rc9 z+_=*q^7Z;NDG!_z8Kkl_;eZ;4%~{@}hrhzBIl5~heRn3QPDMZkRjabIZO&kpe6!e` zUpX-MoL;vjx8i_DLG0`zq-l*z9)Xyd9o*;ZMi|zM_1LpgBGW^VN9VsBRnm+meI;X; zy36HMMxfu<$yLYdrBTL!snhkae0)ol>^HgGCulUiKWtW4v*7m9VnM^fOERK{@oaY1 z!DFSG2AAzu%z!pK`&4nP?gwX63A#Az|GA8og5C+o5a6e@e1qE=R+st`i|J&@+taQG zli#*hHG}ef)lrX2iCX932XXP_li3W?e(VE;cS^nX6`6^wex#zzk|Z{(^V#lOTP?uc zarqo+^?iAaE4(FwZAT6ya>tqNd!QtybssRIG#@y8GG1Q`K4ZFljXJy0$P!vS*cJ=v zENk0To}+`;gzj-l^NI1P8=@-*zU-+P);7+S00yyRCC&mK3@PLrj|j};!#@=Vh$EYp z$Cca$CZU6J3pqgPUx)f>%@3Iukte4YR4WA8^|sFdSOKmZL7E#6XCPmn3Ir3Y5(Laww!KuaWn>zZmiH?iX=U zVJE6ni1j`KN{r zy2KWJtQuvy1jf^e$y#kk6M{@cxX(0IOt|c_7Ci8C96wa8>8DVu*)_C^G^sfwT@q0; zqJa=gL@$xakMy?1F1$2OcTP2mN>C|L16o{MJV6~Gn<9g|=q-LuSp!f_;yVBuv9s^Pp!VyS79 zS`49p1^OT!>h_`kJvh*&nOKl5y!UhDsW}@Nyyn?0v{mjrl|AC1pGT;M7B)8Q!GZfl zW%m?ruRVH;rg+@(;zC*X&L7{(HXsBhibU`PJ*F8X(JfE+?;20}V3(A&q!21sax-ko z;Y6NI_PH{Ku!Mk3y!##x0KZ*rs9Br3;DdrD3fpN?OT;iZFOeghD&Qt=SDnFj!C$&4 z#Td82A8c?jIo7gR?1vqPBG^ZAxkVQv8lPyZMhc-g_j;R;EMlyQJFV$?OXcZd&T`Ly?|JkfAH1m7}p^4!$L-jR-E8(LJIxKK^ZF&hK|Z90qS?><|v<) zTuw4iZP|xJpO0skek=~u7MA$3LL3HO$_^8d@0vqefG-j(?tUOoc*Mpuc)i12L_!{I zxWH6up`$|*WW69V6ZML3r_%KXk#~vU7YVqJyIApKE2^11Pp!0Iaj4=J@(}X}_fC$h zje-J5E`_F|hEViau(J^J{-kI5#;RczJvDerHGf%D4J(N}NA`H<* zxDOhfg%-?-8$fR~=YhC=Ev3{?c+W*^w|77(JzN$-m82{dV_co+joI}b=w+ViMV6z$ zC|AOFz4q6nx*fzFy82E+WeUk&AZCiZv(`euvRbku>|IT;Lins+EU=V7O)Aiq}yp6<4sPv79mszw~+E;2l&mW8$Xqs9rJ z1ygHqKO*}_;hAlJBeVkYi3--0IK|j@EYlqrjcaP<(gP*%xl=xvAEI)z;08g4UnEgA z(10lSpR8#hG&{Xk)ZU+m#&c{ynGhtqzl}QB&wcn&0e9GN~M*thFuS zXE6|!th1ouFt{=st)sr?^6FDZ-#0Bn6F}CFV9Qxz!I#2ao|M}0N~=SMj-QSan=svo zyqVwM1XX&33QA|IPR(loyL9c`6t8gMfIkJ>7a=qkODmSK=DD6d%cIoiXum^E8>ZE= zGXwLXLdA{PUIMrry%Vd=*L?u~!b4=1g$3(}<+aFY&BXFy| zRh0Nt`k!N3YAaG%(K(lDXptWoXT{2W@N6PIVwbuXbex$tK30^X@0Qv`FRq%%!`sd= zXq#6wVc9{ti*~K2Iy@*hYR;27b!(5#X;?ij8i~6^KiQyOc_F5^#D{WWEn$pg7M77e z7Nnxze%jHqvFY{cnb$tZjQ!mr9W7&ebghW!txq9Uvqi3C67nujm)%Y_;8WdTULdg0?8&g)m+a_5ysQC|Cl%Ml*dGnBRWXXl>mxou1esIw*Nete%M$(>$N!4R; z%@-Y0bNUJVBPGa88FkAjo4z;v!;H_QxRwN^V@}?pMCZd{rsVyA< za%GMjq3PGrmUdO}3yg2H&5d`M4UkV*KVI-6SMX`=V8$!IH704p(=FvYs;Q3npt4DZ zY`uy-r@B;LxX(+Wyal#e(I=amFkQa}{_CB*zxb(^ctMZDg%)TQ%DpY#Ce0$|K*Axc z04<#TTsAsjS?ZxQgZ1g@scfUcb)aC%1;k7E=}go6zWsi&k(07SHbNJ<5|#ro^I`ff zq@hDnEyyQLdx!2_y6b`Z{JzYWJldCeoFrHj=;tf996fF&+tS?{lwI-PK4RgdRCR_M z7`1WS?nKAh1`83GCyW77{_^)bJGY%`j?o_~@jx@u*5aIz*M5AUvmP%WA@93d)dGc1 z06*D-qym>WN#Iup5gI@jJh!Cgp2T-DzIx|`l2>EO+dBVO`nyR0tl6DiC5z?H!wyS1 zO|Vb0Oe#GS>R{PMMMrIrYiIly&H^{Sc|66P=4JGm>{i9A3znbVqQPX)hvOF>3FG}j zx0&es?z0MCs~;D-ng%Tsn$htU_V2dM zp0$6@agP&lxacdl9SyZMmXSMp${)R+WH$18tOg-9Z{65VsM_yr%7;gjFF=*4Ea?jlY}d~3({{@JhZV0}wPNygQ1 z*RyOzMPepQi|n!@bk!k5bZ@!{9zEWM$n}4L#?d;nb_k#F;OSy~9hL#|l&mZ6AUsz?9-=k+}l=XMOHgogOT5Gi0MSDlqCa zqVCo-r*gn5BQ7-YD-!*%*QEsaQ(!uO%66}Bd^zd2y13j$Zc|Cq3YFfkU$`PGzKCZ; z5y%nIcE??7wZQ8w`J}6}n_NF2*D2j$FrJQjvr}tVEGS0pnNLoJdUO<$y zq1}EpMYmq7dJD?TNmci`Lp-r9q5J#PTkt`4wPDJOHCWOhqZ_tij30l))IL`&5%oQr zR+9*WZVoG~!~}X+t8rAhA~bY$i~X2sXI(e-gdpW&s`2=kqhn>`zTt7ZiQix5ORi*n ziT1k)Sh}fdk>QkM4%rv=u(_qmb*^b_W?J4IFoCjpS6ky5T zgC&NO+MVZfICdem>e`YR9SCg$b7L6m>Uu#V%c`aCKsuu(8P~6a+Jv|4xq@CIHPCm4}PMV1SW@Jj5%ErPsj+X^^~?3sW?WL2&8yGE)9$>-C$1 zw0PREoU4sR7|$iP`spPYKL@I>Z1;=4tNcBBQKaIVslul|_WY__6qSw%Bgl3_QvMV+ zje^|VdE!x-K;<-59p^e*)n1)CB4oS}Y7Ty>(KTl|(hh2pL$ zbGG{E>GUB>>-vn;0_>pafrX;_*8=0gMRuYXJexnNsKl}55mgrZ6Sgp02Hb{sZ}mCz zeIj_y#PxxLJmA57;Yeoc8 zIfnvU^6PI5h)^_AfM64XvxzfXXW$5a&Snp$*d=$FCg~0o#VaCy3W7us znOS5VOpvIQ!Wc7F4obWQ394IQ0cMW-v5ejDfW>pL?w54UD^#7|31z*`!6kOnnH>vB z4a^`uN#-dM_Qu1S$e3VnP}cghf|J9B8#{s&e)*f;lieaWVr>1-Xb8k!Fwbo*y~}eq1YzKMGTZt&qnU`}-( zKSnod%DO%bi31DI0}{-=h>copT=W7i#YI;;axaGF_59%UjG2e(xgm@&gWG{+afk?= zBIc#9yTihUT&=`W;l=#943qmB)AN(Fn~5{UGljD3Y`OF>V;E*7K7L5wf#pdMLE%6d z3S#J_{4Ez_kKqAMkNl%52mzDs=sd zxcLwIG-2(K1a@v|jQ)reKN3VqoknVCz1vz0bVL~S6iKQQT0@cD5}h%pFjI1CXAy`i z>gRNs0V|jSd1UE}Ex5UxZXC=4YAMq_LcihuQGWtRZH6pqtxdxpS`Z4O44^B7+TNI; z=MOxB7n(JZ#F85bqZ*W;i?LBa2?U;TLO{CnIRphf5mJ!4EfJ6pcu1FzmuJ9Mt!K4L z?-!_Nh`8vNmL`l2RMLJcH@ zA8Li8=&pLsncg}qo{?lw$q0G_wbgPjO`>?bo zV^s(>gkCRpP_v|oF`Z&dNECmkMxm|7YRpX^rfQJppeD|0pm+)-wGu{+t#gY*MHZ0C zl8ZrZ`Y270J~sN3pcXVc;2s*v&5XoaeYiUgntYX-d>6f+MqSl-2M!LL;3{dQ5tVRn zmEVI)c>1l({EE`X&okQb@bcpV=5Kr}55?`(qftrHU{-VG_swv)Wks}ZB49aMufME~ zP2!i^X%~#4iLQ=aNi-7U>-&ty$MT;-c*5-(SvA{?Z zC`?+E+__{vRElHhs&^yFXb>-0SfEO3HH-2r=+R?@^9((Yqf`VNU!%|s>P29jsu$k( zd(R}5Zvv_(TDuX{Uy49@KaIe8NefaeE1!hO!{JsRI6e>}K^U|>&MTlU4Mh3KBYZ`M zvs!kh17FD0!ja z3}?PlUBZMGyL994zV$QoMTlTHW95uUZ+ZC7aP|Z(u`w8}5G1QYWCyqi+B7qIM`ctX z!C3A}G1;?GR{8opUC4_DAu_G`8I=q*wp@Q;0`uFT^)^sN?>AKX(Rud1JRW{(+I~vJ zQ83gcr-UF-q(FSf20eN!j2|#2Vbpv#B13s-tobv{3?IsGFEY#H^P9(nlKJ-qBqy|D z+E1wR)=c6d96@=X5y{|!tQ0)ayME`um2M0uGKGhJ>kg`pi1I|^BjP0Wp#q8^u|Kw8 za&GlzD~5m`Z^3^f8`Jt~VJ+^cf)H;Q24&vYNQ5+=yxW{=up z+3a{HY+EH=b@v!=o9yI>z4VqEmPMAH;f z98T50ptw}GP6Y%~_N*Be;_Q_?$*-!Fz zT^Nkh^?&(H)Bd4jAWrTi=i;C_+DJMtqVP^rc-9eJvp1KFEvD#7&cfc?6jy#HU1J!l zXCK+ex!6;OA3?&A68D}?>h4GBfMp@e)j4}%I_lVnkAaA1pM^p;G;`!tnck06SnZrQ z5%ekB*~MhQm$bP=pw?%C0T*n?o7;+=;;7tCvNcp4;AtO0I0sqlkWE%+w<$V6XkqVT z9zc_7NPZx>7>50cO4a+P25NBmK1;?jW>0xt6=Y9ULi z<4g8i?kng|5N3U@L2aps#~%~tOvH&8SjCHZ+iw$yXI>{$3ZOeou_}IGWpso{3}qGq;QbvsLCQ+!nGlh>C*7uKm+-W!TOy-Q}oBxv(>0} zyC~}UK1>mCMy1@%4Emy*@f-tEqskKr4_9$v$w?YWPzp?g;y3rrv!PVNJDw38yvB*7 zmAM>9!Ex~HB_On7l#OJM!K-xWgq=#9A_y_z{N>yPTj3zY} zW6BN{_e|ki>Nz&@hXWpLL}PtE24fP&xwf&_K(atFGn{bycB1Nct;kJDRB21Ae=I^} zES~a`=_78xfEN_~N=M84)Kl9o4UcL4VV*t6lUNHqvf~m34w&Znau|sMV?z0^im*rD zwd-IgNxycqCzCi*uwZPyG420Iq4LvOhz~yA=^AAXg+r1poH5f&mp|zcOFYx_(EX`N zAr34D;zrqW&HKgwLw4{(nlzobPLCX>>C$12HZ_l$9LN9~)buy*=Th zNM|K4w@&OX|J)95E+|CBEy36hPg_Bb_U6c}dt&NppN53(9+vhU*H4(pZ;TbJ$tLGU z8jTOIXKSomP#1SF90e=CiNq~$$=bXH7o8T2h1}9dC8VDbkFVd;V`!LYs~aoo!ixYk z+&_Wf>zbOpi~=UqBY=j!uDb|yb#6(wfGu)FuLV>>%6=Z>CKSU7NWveJnh48opAknr zIcbWvPM1{$QerbDD_F!{5_Nnk!oLUoZUG`Z9hoLo;!1k@d+x+Rm(|G}t2e4W9Nok| zn>t7@1#hp1*t-4H-))_rR#b|`aRAX6P2 zVdGAp7s4uO=j}%lsDawVY_)3rXJ(Uc?_m8t{-@?v;Db%0&Ovpo-lMLM8lpl_o9&JT-rL%TrR=kdvXc^pV;^cfoG|4P zw2s~eiU;r>k0?V<5+os=+pR6C^U#{En|6KAeaT@L3=>JK65>ckdV?Pzm^`Iv_JrNs zvKHOgSA_r~*Y-)f^MV4DeS{+T;swb~lJG`fg9>$=+ysW>xcWY?Qd?kF?eE|OJ@O8A zEvLWJOhG>rWzT#IE>t?A9%W5l|19=}@GR)YO%l z>^0qO%4#}vu=|{Y*R;M7g@sG3!C@nOD}h+?tF4$%Q+iBS*S%G7V5wB;tQ_2AFbetR zP-(#?kkWC|GAqKp6dC?C&~Ws1-b5|4t@RizYDcQAE9G9sMprOs4CfA;Qglu2PL<$G zbQoWc*&Jc=MQE&sL^MKHG3?TY>1f`X#CAv~5!)aQQsFog;%zh0`X6K-6Z=19bsF2C zsf!r-RX-9H(Ff)hHO{}OJC9tF{{HYmEJ&<%N%vClRq}I6K^9t5E*yTfr+HZv^;fP%`mPjUx2IL;{PDJCi%r zkT=#H7fqn1cMY_En)u2}9UNeAIaHqAN0GFbF$#V?;Xyk)NF& z-kEgMx{!aSGhMU(O8z-esk#BFP6uC8hAOvW#mU-{qkklA9i^GAf7<0|yu}y+3MiZ5Aj@g^rY}jB+IHZqoE`bofW*9vCFIH+q8} zI%TtemEq3hATfIbebbugVt8Rj1#CK*Ob=2<~wr>dv;gp&2RKewhAGmDq+k%a>US8aWagMb069UUo z@mK1x$RLLqM~;J3P?1ko8dAq=tBP=6LX<%#4O0mLJSU z_)RL|5q|@tdH{teepn&r)HMVgGSQqtUAGZB*wWcHUcR3aInqlbG0whxpF*!YJJK>;dSIrVqRU=ybHzhW8>D1r$BFSe+#=;s1;2^-3W(4U-0r%2 zc;YTi+kC{012>VKtHjR53P>G{+k_xl61fLQWD1pV6y?~E5GKQOdz(wD!wJgNUIc|K z;UTqWiHHn86Q@Xrc{Zq+Gzpeut$xsb@S8qenb6Hp?#*pjLA!V>S%eF_iN}SHoCGNw z&l9X7Dbd?k?I}C(*^zzaVqM!Y4enYHLq0{tQR>f_gyPFlSmB35l9OJ`?_4%DXK_^T zYSMiV>ND%)CDrPJW#Y0>f? zjbjLV2_^UDh1~cm0OqD)-0RdtYeqk}j6n|b7LN#&?f46K#9V12S)j4G@+tvt!>&G8F7l@c7%((8t`$ z$HKg#4k$QMi7AeqB|5n@CTfOST2?w*4iA@yk(HN6Hw`zJo6)6+olhkzH;r~uIz|Si zgtSy&`G6_ZUN|`Y?QK9Q5;{1&xR|K$K}kv8(bN=0A1f0SB}PViGKvPrpCLL%h7J|& zq?ELDq%@Tjt>mYX(gP5JayGAGRtBFUH8oA|ZAuW(pM%~e%N0?y$jZv%siCH(PhM&Gt+W@Q=B+982GfhRszBUqC%oVK|e5DLTH>HXkc(y z#7 z`ih*)t-n|3c$Bqi(O4ssMV8S|hGf1U4%7r?UvKEMplDy1N;k>ms;nnz>4+2u$B+Bh zMeErcT05oPeRBify+5Gurap~kcWsdkS8`(>S+U|`_)2$Q`db9|y;i3<@P?UgW5XQx z6K}aGa06zu-1s-)?>OAHAq+m>Ty+3nH?6-|_&&eOqMXe+&dpLhe1f{;>~nW}fSJft z&p0u@Hzk^;7l6&VnY*gIIimiq3th+wt`2kT`HVL=6wfH8E1c{ErHSE$Ef@mLZ}qT8 z?jUsOd8$TmmR#;o;4{283`Qy~;>94Q((p!ZG zGXshXi@qNhW?{`k_-a&ZgMBdjK>k(1FbVZtcLVN?X0CxP@)dX*=~R#CTNA;RSG^Db z2)JT2F#ToMAfRW{AxTs%Ju&+m)rbDrkQ}5gCW7JhS4uuZhCW4klSKVH`}bAt1I?=u!?zeuS#Rm}96)SrlANLQ%ai{)jJBL2b zw*X(8<6Ho=yc7s13eXQANT9=PIRVU)H4Y(tU?8Aja3EYD93U%mLpmE1CuSBpQ7dN? z8z%urM-vApb6XonT03Jy`~nOh@;nrv|G(=}2g*xnXgRmB_)==kxb%_>gi`P}beSG1@_j+=3 zQYJB>neFhcYciJ4oYCxfGTnPRD?Qz6#sw`I<*2k` zv6cP`ZvxJ&$^>O$^V1H^0U)=z%_ns2yEc?P)Q)DQAym^~`FgG&sS1$+)%z8d5YcPq zHl$I7Lx7HQQvK-*l?(txZLr(b70>X|jo0noz-a{9u5Z~H&L_LF%J87h)hf@cgDR)G zT_Mcm3SQHlb~gE9p)Wqm?R0sEZ0hX|71{u{o&bU43(%ez!g3WC|x69C5Alb${+u z!(CaddtNmT4e-HL$P=8jFjaoiae18!m%dk)Sm`i7Rp!FwXrd|S3r^dbslM6%UM=t3 zX6y0wS*iR1c14bK-xLbr} z|Igw&{LA&}{d8@54b^e|sjElLJXu=kx@S0D z?qTDv&9)Y&{cNZ${t3D;xBKsonms+xe0{d8f0X&2~|I-_6!o|2a$l z@2_ls`HbZUg#MB3%0=0+dMa_o{x8TyOYp3C_Ka_bJ+xTv`zh0Gov8m}azk#O&hEUO zadpJ_^rMg9AEB!Hlc2bc3|6>*~QnI4j$wu_PYcO$65R84oi~bMyjSO!2+kJ>s z&YIol82o?U`pSGC_t$=RRq5`$L6>fNeMuqzXQKmTt$6RS(4^$Dct3f>NIidIf5hiejUt%UNiX<`k&ajbQWw5x24dwU6011V_NXmlMw%hV*M5H`+nU~ zEXH#2qcA7-@cOgO=$}u3S4)oAovqW`O`n$36~Mtm73qJ({>qLexd9MXNvZBcZRoa{ z0;c~*?83C~WxLVjcOSsUekYYiRp(ux@by2=^Pw|x(0whA4>%n6@4;C*FaMKf?k}Hv z2iDW~#1k}XEqc4ttEq~8Oa}nZU%lM??m0b@L!0sWh*7=KvHQB+po9G9*9nfzg1OGa zbs*6T-|SK9K)myRG#wqRu=JG6PA|~mYHo z+0lDA^>YT)@w75oy+h2v>U2{4^9!%jb}JdW`?Yx~Fqf9&$-{7n>OX`t?%28j1Jf;Q zsTb=QE?d(;_y0_lzcNv^@mRk$)_T5IJwIYCg)duK9oeT}>y^fX&*qvHO1T+e(-ACbAn#|oS0?y?&0r`ho3e;Vu!D0)3c4TOLE zrTsmbHQbE*54i7H=N8Cwjh-F5wSwd@bS5ukHsCXoec{r#Ce8i?{>3#bm8WZCd4QrP z_rGy&Ma-$2^3CbsZNSEvx??|ZIRB#uKse3(v6CRRv*mqcBFCcbdf7SMLB@mm51g(0 z(;0Z6Y$r>Hu~cjw1*R4n*uQithl|_BV(UEPQOIlMJw!Fqar9rNZP{i$uE!YR5##GF zPG5SO9@_dZx*hwr?;Hcp2f;78nO&dyhJQ%@xdfQ%I_YjS<$o^-DTa4_dy6RU`EPWA zXZsp8d9(6do8Z#LaT&>ZvHoAHk}E(+X-TJ>{#pSDo#<6Z^>=;T*UJA*FgH62e3YLN zK~y)~%k2Q6T;5N!f4bbc&;Ck(fxG&=54^DM!ENO=75UH9ct%s`)9&oL5<~TDOrq<0 znEL;6#kFrVro;66yHr)R{ngtJ!IS?DMtrKgPAg9{DaOB~H2?}#ON##``<~A=#|6{QX7lI4=E7lA zT`nt)e;)A}k7f+K@Yw@CE8ic*qnhyGw*dF(_J7Bl7A3%))*O7#wP*ENLFly`*H_Cw z;q}aPeiMPahP#u#FGYDiUu7#`{Zj-R&g08~c`4j4ujhT57dGFE2E6|T_piupzweNB zZnB*}Tk>0cv(^ED7yre5uyk9SiN^i9tp%1N1tI5KQ}BNjnZNJktMRQhk2QG@CsphG zf1LegR2)szHVOlS1PB&11W9oB;FjPJ+#P}r65MTo;O;KLodAQ|;O=e%1c%`6-{d~e zdA|40S!b>Dr&mjL?b=pdy?0ez7xO)hnu!0mzxOdh+joB9Qu32Lw)a6^SDlWA{_hsP zE(~es7mtzOjqZoo$?9hF4gRk~5k9%9o;2ytN1-yJZyjClYy8iEX!*Hwq=Q)SDTN2x zN`E;n&-1*${LiVYbjA@T1CO17==47h&a0$zSwuhZUHc=$ksea_WcR}fovq;IUc?}z z1DHX{qKqIGH~|z(z@*vaG3Z7V1;m1~kLZk?2Sef01Yu&hpzL3SW{a}s@=T(LUYk6F zULbHrAKBi7!XpF3;5?lf2#Ap1qDaE!gQnnwr1_DF&?5owK;j@4hN1y070|gT0~@?F zz!KN%ooI}95g@^z9-;;!YN2}7l01O z7>i^Ia5kET$Ab%kbIElMo0b6K(!uM&(a#eA2mxlIeDIN*H>WdhiwSRftsxRmk%QM<8oBPlz$Vo>?@)!*dcydB(FL31V??M{RoFgtYk9 z2L1=q4?qJ#Bft&L4Pgb;3WC8|fxP@5L682V5C9ApL<~-d?1}B{%^BTqboaNp3Of!P zs2lVfKqIWPw`WYElC)m_d;WwVLVq8~x_=5N#s3-ZeQ_t+6Mz?P(gdj*U}&l8dMHR_|>h{0?kwQz7J?5&iGCO>ax!k^zjMBnX4iXL~+-BpA%nyC$?IVlDIv zKo$Hv-~-6o{|I#C9|c*5LF9b!mxsth#vsfPa~M=Kqy2~9_)VlufF|5UZ04zWYBkOL``B z1~{WU!?k~R_x=v)4xbn4>BAky9Vsuy6UrUn4mY=J@&8G!@aYI+Ai7+>Nd!w&Fv2o` z6cjB=o6Cuf;SAq`um(C2#mc3fMBm4_f`35xUuXRvr~HU2jr_kZ2}1}2Ir%#qaj+q! zqM5?YfDS}y*Z`@hqX^>wbAS`58FCL1+(6j)Y9#y{?l*$AD0eJi5v2DKYY^oxQPd3tS^qvrpXhrfOg#iWG$#0Dgb~mP2+arvvZIAsfuI3M0cgTm zgBbnGLFNAS5dIBfBcb2$O$1GtO=OF2o-qFNMAUp9f=O=w6@LMcfWIvamTwIr1aXDI zeG6~+8ljxQ!2p-Af8)9nxg)ycEg}gb3t|ew3!(}l31a+(&xX%N$_CsZOaNHnSP>pU zod8yNR=}gbCP>rY4-N&i09x?p0R=)bAi9th$fpgqGt4sgI4QNmotNsN8WE5HK)0P=@?{D@5S_APucLJfq?2#<|86r~@|#NR;_ zA@)rH0xszP&Hb>N;F_>gv6$d0L<#=Ct8CIXvD|;epAqyKk_1tQ%t3UFNbNCxlP$vO zq3faOVc8(QApb+0vqAWQ@JH#hBmy5Csry*rJ)3W5(01>-Gity2Q+v>M-#R+bH?q_2 z|Lk8wQO4rVJ+OY0Hl+vyt0E`I(rgKK;97w`~h4#$Q~gxCug=Y zVP+&U$NDr+Y`agAi!n)HiSqB+Cy3I=|M_Y;K&1ai!b-0JyoN|G@FZ{s0E1%h!1X8y z%?8as#KuFn4Y$~fzy~t#4x}~=l00uXC_EG?8g3o5t9uxDb_?svMRjvYCjtAYR|uW} zA5aHGc>}N^wn4c;bjHp`LiEK2kqDIven=FJjVu)~iZqTQ3@?ln4ak9Cg6u&EH~&^N zH?2hGe7f!2e7QTpO0TVblx~g_vVwX@j7w1W&D-b>wf)T_(XHvx;AUM=wqkVFmXozn zNNF$mZ3;ClZ?`unyRpuDIfBr0YySQ1k=EB>(>iC|*_+JCT2s)*CQuJ%%Xot~{P$hd zLf^|7!$*VcPE4j*_awTuie5&|vsz;JIh~4MJ-cHp_M;g>P-8|m&x=KC+Be@>#r~Rc zlX-!rvsDuHi6Omvq5FWu2l12<-~@xq5<;SPdF1-j)dU@@q}GE7E_LQHgJU{tpxoB4 zXIA%23_gSu&&wH-K|w4v0}I}W@N=*G-tN^r$hJq#h7n2#WV@X~EO%Hmi9*SYeQ9@? zbr@Ao2G8;wrHW+r085R&iTaJ&dn$gCW%Avkl|%ccL@jxlqdSh2%HO?z1sgp2bsoXX z=r(D6^WEEd-F@7&5~QHSKoknP(Rq(l)`7bS+2e>xOkHEw`?mMv7egAFuD&Ywc-H>5 zo~1qJ$yD4y5hL0LqI$K%=v{pWyWbm_WT%>hIP@F-z{wQiC9LH4j!mfDCw5vGljWFv zt}#^KQF$@=+eHhx0AW+_e@zk*aP((efxyZXtvK2$Jel>xZ0s?Jpu0@ddn_YP)G4v< zRP;U7s3d(G*BvEiRoA9TNp2ed8lnZqZShMgQ!DkDZmebq;ZFklB(f}%z#eTxnfL{I zqW9Lw+Y9O>3oZS7_>^f4^H`4ZHX=O$i*->u98P9mRe`vPJHcbzc~GGx+B}o|u&A8H zOj;JwP<#X(;|O@@$A-kn?kZU3Ogk%S-&r*R!2Ooa@5osK*|kWPr!UxhWU4h0Zd?KF zvw|njJBWwOj=>CYq{c#5zu}{ER=f-3QE`n^srDcnJ|VYhQTYdU{x;JUjm96V*h<(5 zLm1}3)$~^#42wi_zQ0R(wad2D@YVSmAw5Idgw_=iF7y7?`Iu7S%qzwc`EP<3`2udW z<8;>^hz-q0Sf~|MYEnBRmE1aP;_>l+-&>>Rt1WTcnxcWl1LTbgWv*&jfem!?aK}>S zyvIncDL(ABc5kS&?*s5!)1;XVM5%|I`Hq7;_LfNbmNYD)8!Y?WW{BRu&QpDp|-t+KgMaohCjwCGH33kBUPdg z=OTbl`Yv1A^QGLe>V%iE-Q}0j5I&hj@u{%abe2S^>5@EM{a$9$yAeQs9fdNQMu~q~ zhG!hwS|&4FohoZQH9kI{jYX-ynS%j*661yo>xRoo#cX|@%D}kf8k$yC`qu|zuLh`6 zuiIr1Jzk_KBhEU2UKv7-`Wvx8vC(Sy5u#Nt^QG2B*uO@vT5O_0bOO_6!jCWyU{0KC*OrNC*WkBrTG)L9TL>vP&rSE&`(LnKjo zY_W9rlr_-ESk4BoH;nU0>e%WBsRQx7*$o5wl1zBmk5$LNzQ@ZB;z-SWZ}bUG7J=nU z4YNQl!p9fUB9S8|wZedkI;E89satCNB!XQ;Eh3aVQ=A;Q5zekd`^5+Zrf=E(RFL?B z0GZ^^UdkY|A$%JICXCk+!5(Iz?-`%I7_s{@r}3;M z>u-{uGg%L&G;(En+mcgRTkaV$m!)#g~T%9f{%F?_TizC*9r)wc7L@%uPK7V2EA zjqXIkZBdpKjhBK#aebdDR^=ba$MKD&+g`gsn<%YAX>!^imy^w}Fjh|uv=4A5;mwdD zOI7Wn*y(OyR00wr>-)eqMXkS3Og4qq)(sCQ7IWdBP8GisWpFJX zH&zRn07S{t`n9yv;|z@r`=R@~?Yes^AsntKlXR#D0D_#6MfQ!Vsz@LH%o-|h188E6 z9Y`*?wP&nsU~vjL7o}T=O#|^S#I9063@RC^kHplsp7F@0fdaG=j;?Y1$Q@qu2s(O4 z^oVN7Mt0BLamY1))W29LDk0$eD6pnO=HD3;uvd^gi2L(2d3f<9EHWy!cac1HfNW$D zcPg^}sC$c-U_fhF+AVWx?0sv4$MuCQRzwp6s5pJ&wCH4gJ>1krTED;JYx8K@{>yWh z`{2?C4@59gkDr{}7a_~gC!~|Ub>r*z8TvVows?)|)w1SH7I@nT4Xz-;*m_OIL16AU>r`YVz?_Ps0hdmUkNm^dO-$4VPg;B{ zvY#IkiKy2R^YAh9y&B4Dfit+%d7We6N{sAw%g;_KD_Z>dj-ai$_cDc1&F$UwIsXRH zGIS8}WyMF@%L%*#HYlmiB3eOST^SLmM%rV$dE$FICG?@C-?lnl_Iqan49h;xOU!U> z|9$*9qA-24GO}~)OVV8mwU^)6-OM|e5w{ox`N!|$-BYLD4|k|IpX&Fa0ft9&hSbxK zbhFc>-4jK|Bjf81@Q2&`DD_5yDEqu8)%Nm-j zQ!RE^3g&W@UA|gs6#NS2%H#i6Ait;}s)`fLIyG&1i0#Y3e9aJlQ}&~h5Qq7i8*{UG zdU}usXlG@|mtqM-bpA)dlTXI0D?nrgm-*WFUjdaER-kIKkdyG#wDiWm8lrgPT`kU` zw4uq86d`A-z*5aPaHa2Znj#oQTssy- zp44>Gv!s_-#SSn+lg*j`YlAcuZ~%I4OENY6X6HW=Z1Jv>PCJ^o$AJ_RgNlWP+K~l9 zBz1+1Q`3?C|7tj_q(0{R(9k9Yo{bRr$7XwHLHq55|AM6%$p~-=_QsU<^!UR?pB$&!f7i&Az}9GQjvz~*`PP4YpTxWB zu4$f7EZ>U1hs|&FQY-Dev8H^myq^TkkX@H_a@EQ$Ki*R9;xI?u{UOK$zz~mU@(LIzc(~A_-&up1j3Rv^e{Iq_Q|J{d@m&Tlwmxl z{6|kN8Qf^r@k}u_{deg<-NGseS|Oi@eteX@^4Tt)?)Wu3RBor+9%l)p-uuVoSj%;X zsaMtfE|B{Kc71Fi+xfCGLJs`~22;5FPa|)llJE2=kQ0@4nlWsN4bM@A#+4skChHmBbE;Ts)pK@+g3;nd7 zCy#G&n1LTjU~Cl5XDglamL`oQSlbr+v7TvWFF5KpKimFx!C@*Q7ipvUnjXs8l6_6 z-hYnuEJGgw@X{cm)tOe{``=<2L@ z2nA>SlT?G!Jnx8V$J{(G7Fwk;dd%l>nL-7qTJimlO8wa#Fs;zxHjnJeU!l{nw|Uf+ zHUAhZXio;0)|iA?naH`pJU+Po;59b?))%F=TYcd2f#l1p|yW+vp74J^8A$4BRVGx_pCD+Fs<1wJEdn5hpBv{rXXS zwh9;EMl~_&eGIKXyfiT|Tcx{mQM=Pe4>+Y3@#U*-XNy^9AChO2wW8iK|J9ydde(-C z7^UgK*i)e5Ntt#?+YXRC9aZL)SqYPvscXCdT>G~qBF;^2DT!F&U^S9!cXsp2ErVXEv}cO=TrMYELb^f z=k5OeA;bIhT~aqSY6gx8HMrfX%fFw>EJuSs+2{(bzA$uO6KpH# znL+f*L1mh?F1L?IU3WK`+tmksNPbHMN8$XUESlR$eJcvy#q!JE-k5mnA?UAEMeQDj zn^+UA}93{9R^I+K ze#-LnB+rIA6!Xj<2swN9WJ2E;-wU))v`-B5XY;?Vu=-k8+zBu}D8yH1&H=X{x?gLmj)tNiUV|!Y=Ybr~RIA zCy2jOkm4><^{z>D#<*;Qvv9ER_w+^7a0pbjm@Qr*`qQ;fr2Nb6M8EU!OH4|P1gmEK zYdPzoqgdr@md(DMNXGZS3v>3iQ^%JM35U)k`7dI@TaMaS-pV}~qP(6wZlMG}k_i;% z@5j1T0+%n9&!hR+qov0pQcv@;=Mz#ARt{-3&zi+7!tZ`$PLRJl zZ_scT#7u|AOFenqH+-$t&(z}Jwtjiy)!_84W!3t)T+$+08)#Iqy=SgzE3EG`88cAw z1({o|c#f~_Z=e7pQ2R~5l9i4XU3I42S#9mUS;;uhgO(Q3*w}-1$uaPhS97w7L-f&? zo<9dFst6vU(ea)&_lmeP^-$(t3GJLpQFs3OA^F(%uUY?n{PIZ{fs-)z=vSx2r48K5 zkPPN-mz#GiQ{4l%RLpw81PV8V1+-Lz7`)geU)x@ve!5#{L;Z>ymsc|T+!9}{q7Os# z)@ef@mQ>CSLu#&1eXbnp#0`ck45cBfm;N&p6$P5tU&>CTYC6d1Y(}gLSXK5u%-A+l zCGzadycP$jXY^k-PR|4ppD(|EJEeZIGUVKVNdFIeA>r+ zZWicq#%>7Dw-@?}yV)uO8^SiVXWIEMan=tlkI}?O zIzsNvKZT_~|LxOZbZp&DvSLltQLF&ezW`CDQC2~wvtmI$+m)Ob#g&DeP3 z4iy0belj6mQu5iJpQ;U}E?KxE6>CHbwENI3uCS1gTwE${cjv6LDyKEFN3c6N(Hxld zrtib%rqo{G?6TOF6Dd~u*Ok6Q)hSQXBRHtk;W^)>Ygdl@Pt9GCn#n>^vH6CJ0%*PG z!-B|jm8#>9>RZ1&h0^0YnqE$DCv<^$S~KIN+AMIm?FY?F+snyAIcK@CA>$sAHDdJx zTD7idLdn^M_hNC;g-o^s1|PXg4v^E5=GrZW`otF%6;x8&Q6b?;Nqq4;-k_moQ`Tpw zuGu}qXl|;S=+R!AY(?C2LV3CsiOWOQbMD?z{z9@U>27s7Z(?e$Ud4&YzeE8%>&&Pz ziq3iMvMM6M%g3X>;9&dt0Ws^QPFT_>PIlz_2-jtq9O;;j6-@L_gDW_uVCRxMLKue1 zfx_wPVIutzIDongdw8xxyn1e~hGUmUaQZQeTX*v2>}v*#vr4?Hyx~@dzpQ|KL}OHk z=5PJUVZN{yP0<#M;SrmkpX50Y+7E8~_vMN6i)4N6!g&upH$x=V9WWzi?z8?{&nkLt zg-FaYOkWySTps;8E>$AYdW@(U$%_e8^ULoe4!+vPkkBiT)1tXL3@r&Tg}5ty2|?0) zlXWZm>yqXH(c9qD4bl9DQ}CTn@}2J|;p%P+vKgB<4AOi4o(9ScPbsLLwXBfkJOn2V z`GuD^Tl_bB=gq`9)$CQeelb9wccv%Rg+gdTsK*)NzgGE>tvVaK?Zkdcw&VI*kMzU$ z_#5XEGg-304TJE0Vf|_^neu#p{<7-ze(hJGajt?u8QSvW=Vf7j+q~S$(;(LrNdd`I z0L?Ye34N&#gfq9W=0F=q(ssdvVwKOpy{%|UamIzwly$`YrH)9g>bnmd4-=P!{x5_(8de~0>N?50` znFJqTNX?3SbzP2#Rlg(;=qjTQK%r5 -yqFpR0X5I6{0cgEJMyhtb$9Iw)Na_nZj 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�J#77Hz-vQayXF8$2ug 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 z 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 z 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 D(tS{W diff --git a/packages/FluentAssertions.2.0.0.1/FluentAssertions.2.0.0.1.nuspec b/packages/FluentAssertions.2.0.0.1/FluentAssertions.2.0.0.1.nuspec deleted file mode 100644 index aa6729a..0000000 --- a/packages/FluentAssertions.2.0.0.1/FluentAssertions.2.0.0.1.nuspec +++ /dev/null @@ -1,83 +0,0 @@ - - - - FluentAssertions - 2.0.0.1 - Fluent Assertions - Dennis Doomen, Martin Opdam - Dennis Doomen, Martin Opdam - http://fluentassertions.codeplex.com/license - http://fluentassertions.codeplex.com/ - false - A very extensive set of extension methods that allow you to more naturally specify the expected outcome of a TDD or - BDD-style unit test. Runs on .NET 3.5, 4.0 and 4.5 (Desktop and Windows Store), Silverlight 4 and 5 and Windows Phone 7.5. Supports the unit test frameworks NUnit, XUnit, MBUnit, Gallio and MSpec. - Fluent methods for asserting the result of TDD/BDD specs for .NET 3.5/4.0/4.5 (Desktop and Windows Store), SL 4/5, WP7 (Mango). Supports the unit test frameworks NUnit, XUnit, MBUnit, Gallio and MSpec. - What are the major features - * Added support for .NET 4.5, Windows Phone 7.5 and .NET for Windows Store Apps - * Added support for MBUnit and the Gallio framework - * Added a completely new extensible API for comparing two objects graph for equivalence that will replace the object.ShouldHave() API in the future (issue 11841). - - What's new for collections - * Added (Not)BeInAscendingOrder() and (Not)BeInDescendingOrder() (issue 12103) - * Added IntersectWith(otherCollection) and NotIntersectWith(otherCollection) (issue 12248) - * ContainInOrder() now has an overload that only takes a params object[] argument to support a more fluent syntax in case you don't specify the reason (issue 12313). - * Added ContainSingle(Expression<Func<T, bool=""> predicate>) that asserts there is only a single element in the collection that matches the specified predicate (issue 12313). - * Added support for a lambda that is used for checking the equality of two collections (issue 11925). - * Fixed a bug that occurs when two collections are compared for equality but the collection contains null (issue 12296) - - What's new for strings - * When strings differ in length, it will report the expected and actual lengths as part of the failure messages (issue 12422) - * An ArgumentOutOfRangeException was thrown when asserting a string started with a specific string, but the first string was shorter than the expected string (issue 12293) - - What's new for numbers - * Added support for using Should().Be() on nullable numeric types (issue 11837) - * Added BeOneOf() to verify that the value matching one of the provided values (issue 12016). - * Added support for (nullable) decimals - * BePositive() and BeNegative() now also work for floats and doubles (issue 11946) - - What's new for dates and times - * Added NotBe() - * Added BeOneOf() to verify that the value matching one of the provided values (issue 12016). - * Added BeCloseTo() to assert that a datetime is within a specified number of milliseconds from another datetime value. Usefull for example when your database truncates datetime values (issue 12070). - * If a DateTime value has milliseconds then they will be displayed in an assertion failure message (issue 12072). - - What's new for comparing object graphs - * You can now apply the property equality comparisons to entire collections of objects. It doesn't matter what kind of collections types you use, as long as they contain the same number of objects which properties are the same (issue 11743). - * Included the index of the mismatching object when comparing a collection for structural equality - * An exception was thrown when comparing the properties of an object, and there were cyclic references. You can now configure if you want this to be ignored. - * Added support for comparing references to an interface rather than concrete types (issue 11840). - * Write-only properties are ignored (issue 11808) - * Fixed a stack overflow exception when formatting an object graph containing static cyclic references. - * Fixed an exception that was thrown when formatting an object graph where one of the properties threw an exception. - * Added support for comparing two anonymous types using SharedProperties() (issue 11886). - * The name of a DateTime property was not included in the error message when AllProperties() failed on that property - - What's new for types - * Added the AllTypes class with a static method From(Assembly assembly) as a wrapper around the Types extension method on Assembly (issue 12186). This allows for a more fluent syntax like AllTypes.From(assembly).ThatImplement<SomeInterface>().Should().BeDecoratedWith<SomeAttribute>(); - * Added support for asserting the properties of an attribute have a specific value (issue 12186). - - What other improvements are new - * Fixed an exception when asserting equality of dictionaries that contain nulls (issue 12004). - * The NuGet package will automatically add references to System.Xml and System.Xml.Linq - * Implemented ShouldThrow<TException>() for Func<Task>, to support working with async methods (issue 12148) - * Improved several error messages in XDocument- and XElementAssertions - * All overloads that take a reason have been removed and replaced with optional parameter - * Allowed ShouldRaisePropertyChangeFor(null) to verify that the INotifyPropertyChanged was raised for all properties. - * The list of ValueFormatters on the Verification class can be changed to insert a custom formatter. - * Introduced a mechanism to override the way FA formats objects in failure message by annotating a static method with the [ValueFormatter] attribute (issue 12364). - * Introduced a mechanism so that the failure message of custom extensions can specify the {context} tag. - * NuGet package is now based on NuGet 2.0. - - Breaking changes - * The FluentAssertions.Assertions namespace no longer exists so that all extension methods are always available through the FluentAssertions namespace. Just use a global search-replace to remove all those usage statements. - * Many of the assertion classes have moved into dedicated namespaces. You might have to fix any code that inherits from those classes. - * Remove the obsolete Verify() methods from the Verification class - Copyright Dennis Doomen 2010-2012 - en-US - MSTest xUnit NUnit MSpec Gallio MbUnit TDD BDD Fluent Silverlight - - - - - - \ No newline at end of file diff --git a/packages/FluentAssertions.2.0.0.1/lib/net35/FluentAssertions.dll b/packages/FluentAssertions.2.0.0.1/lib/net35/FluentAssertions.dll deleted file mode 100644 index 2b7cdcd48f630aa530cf713221b45449dd470b18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166400 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 diff --git a/packages/FluentAssertions.2.0.0.1/lib/net35/FluentAssertions.pdb b/packages/FluentAssertions.2.0.0.1/lib/net35/FluentAssertions.pdb deleted file mode 100644 index c8fc9881d1128851521aef2643e94ea0eba2a03f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 441856 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 DjA@WX diff --git a/packages/FluentAssertions.2.0.0.1/lib/net35/FluentAssertions.xml b/packages/FluentAssertions.2.0.0.1/lib/net35/FluentAssertions.xml deleted file mode 100644 index 1e6978b..0000000 --- a/packages/FluentAssertions.2.0.0.1/lib/net35/FluentAssertions.xml +++ /dev/null @@ -1,5761 +0,0 @@ - - - - FluentAssertions - - - - - Finds the first index at which the does not match the - string anymore, including the exact casing. - - - - - Finds the first index at which the does not match the - string anymore, accounting for the specified . - - - - - Gets the quoted three characters at the specified index of a string, including the index itself. - - - - - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - - - - - Joins a string with one or more other strings using a specified separator. - - - Any string that is empty (including the original string) is ignored. - - - - - Determines whether two objects refer to the same property. - - - - - Finds the property by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Determines whether the specified method has been annotated with a specific attribute. - - - true if the specified method has attribute; otherwise, false. - - - - - Specialized value formatter that looks for static methods in the caller's assembly marked with the - . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Marks a static method as a kind of for a particular type. - - - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the that is being asserted. - - - - - Initializes a new instance of the class. - - - - - Selection rule that adds all public properties of the subject as far as they are defined on the declared - type. - - - - - Represents a rule that defines which properties of the subject-under-test to include while comparing - two objects for structural equality. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - Type info about the subject. - - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that adds all public properties of the subject based on its run-time type rather than its - declared type. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - General purpose implementation of that uses a predicate to determine whether - this rule applies to a particular property and executes an action to assert equality. - - The type of the subject. - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Provides the required information for executing an equality assertion between a subject and an expectation. - - The type of the subject. - - - - Gets the of the property that returned the current object, or null if the current - object represents the root object. - - - - - Gets the value of the - - - - - Gets the value of the expectation object that was matched with the subject using a . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Selection rule that removes a particular property from the structural comparison based on a predicate. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Provides details about the subject's root or nested property. - - - - - Gets the of the property that returned the current object, or null if the current - object represents the root object. - - - - - Gets the full path from the root object until the current object separated by dots. - - - - - Gets a display-friendly representation of the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Provides the run-time details of the class. - - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with - expectation properties. - - - - - Gets or sets a value indicating whether or not the assertion must perform a deep comparison. - - - - - Represents a selection context of a nested property - - - - - Gets the of the property that returned the current object, or - null if the current object represents the root object. - - - - - Gets the full path from the root object until the current property, separated by dots. - - - - - Gets a textual description of the current property based on the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Is responsible for the exact run-time behavior of a structural equality comparison. - - The type of the subject. - - - - Gets a configuration that compares all declared properties of the subject with equally named properties of the expectation, - and includes the entire object graph. The names of the properties between the subject and expectation must match. - - - - - Gets a configuration that by default doesn't include any of the subject's properties and doesn't consider any nested objects - or collections. - - - - - Adds all public properties of the subject as far as they are defined on the declared type. - - - - - Adds all public properties of the subject based on its run-time type rather than its declared type. - - - - - Tries to match the properties of the subject with equally named properties on the expectation. Ignores those - properties that don't exist on the expectation. - - - - - Requires the expectation to have properties which are equally named to properties on the subject. - - - - - - Excludes the specified (nested) property from the structural equality check. - - - - - Excludes a (nested) property based on a predicate from the structural equality check. - - - - - Includes the specified property in the equality check. - - - This overrides the default behavior of including all declared properties. - - - - - The assertion to execute when the predicate is met. - - - - - Causes the structural equality check to include nested collections and complex types. - - - - - Causes the structural equality check to ignore any cyclic references. - - - By default, cyclic references within the object graph will cause an exception to be thrown. - - - - - Clears all selection rules, including those that were added by default. - - - - - Clears all matching rules, including those that were added by default. - - - - - Adds a selection rule to the ones allready added by default and which is evaluated after all existing rules. - - - - - Adds a matching rule to the ones allready added by default and which is evaluated before all existing rules. - - - - - Adds a matching rule to the ones allready added by default and which is evaluated before all existing rules - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with - expectation properties. - - - - - Gets value indicating whether the equality check will include nested collections and complex types. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Defines additional overrides when used with - - - - - Allows overriding the way structural equality is applied to (nested) objects of tyoe - - - - - Allows overriding the way structural equality is applied to particular properties. - - - A predicate based on the of the subject that is used to identify the property for which the - override applies. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Defines the way compares the expected exception - message with the actual one. - - - - - The message must match exactly, including the casing of the characters. - - - - - The message must match except for the casing of the characters. - - - - - The message must start with the exact text, including the casing of the characters.. - - - - - The message must start with the text except for the casing of the characters. - - - - - The message must contain the exact text. - - - - - The message must contain the text except for the casing of the characters. - - - - - The message must match a wildcard pattern consisting of ordinary characters as well as * and ?. - - - - - Indication of how cyclic references should be handled when validating equality of nested properties. - - - - - Cyclic references will be ignored. - - - - - Cyclic references will result in an exception. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the current dictionary has not been initialized yet with an actual dictionary. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary has been initialized with an actual dictionary. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches the supplied amount. - - The expected number of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be statisfied by the amount of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The expected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The unexpected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. - - The expected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. - - The unexpected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that a is in the correct state. - - - - - Asserts that the is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not equal to the GUID. - - The unexpected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Selection rule that removes a particular property from the structural comparison. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Represents a rule that defines how to map the properties from the subject-under-test with the properties - on the expectation object. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Selection rule that includes a particular property in the structural comparison. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Provides information on a particular property during an assertion for structural equality of two object graphs. - - - - - Gets the property of the that was matched against the , - or null if is true. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a verification object associated with the current and . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the value of the - - - - - Requires the expectation object to have a property with the exact same name. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Finds a property of the expectation with the exact same name, but doesn't require it. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Static class that allows for a 'fluent' selection of the types from an . - - - AllTypes.From(myAssembly)
        - .ThatImplement<ISomeInterface>
        - .Should()
        - .BeDecoratedWith<SomeAttribute>() -
        -
        - - - Returns a for selecting the types that are visible outside the - specified . - - The assembly from which to select the types. - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The method to assert. - - - - Initializes a new instance of the class. - - The methods to assert. - - - - Asserts that the selected methods are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Allows for fluent selection of methods of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select methods. - - - - Initializes a new instance of the class. - - The types from which to select methods. - - - - Only select the methods that return the specified type - - - - - Only select the methods that are decorated with an attribute of the specified type. - - - - - The resulting objects. - - - - - Determines whether the specified method has a special name (like properties and events). - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Only select the methods that are public or internal. - - - - - Only select the methods without a return value - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Provides methods for asserting that the execution time of an satifies certain conditions. - - - - - Initializes a new instance of the class. - - The action of which the execution time must be asserted. - - - - Asserts that the execution time of the operation does not exceed a specified amount of time. - - - The maximum allowed duration. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides methods for asserting that the execution time of an object member satifies certain conditions. - - - - - - Initializes a new instance of the class. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - - - Gets the of the property that returned the current object, or - null if the current object represents the root object. - - - - - Gets the full path from the root object until the current property, separated by dots. - - - - - Gets a textual description of the current property based on the . - - - - - Gets the value of the - - - - - Gets the property of the that was matched against the , - or null if is true. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Gets a verification object associated with the current and . - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Contains a number of extension methods for floating point . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class, for a single . - - The property to assert. - - - - Initializes a new instance of the class, for a number of objects. - - The properties to assert. - - - - Asserts that the selected properties are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Allows for fluent selection of properties of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select properties. - - - - Initializes a new instance of the class. - - The types from which to select properties. - - - - Only select the properties that are decorated with an attribute of the specified type. - - - - - Only select the properties that return the specified type - - - - - The resulting objects. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Only select the properties that have a public or internal getter. - - - - - Dedicated class for comparing two strings and generating consistent error messages. - - - - - Gets or sets a value indicating whether the subject should not match the pattern. - - - - - Gets or sets a value indicating whether the matching process should ignore any casing difference. - - - - - Extension methods for getting method and property selectors for a type. - - - - - Returns the types that are visible outside the specified . - - - - - Returns a method selector for the current . - - - - - Returns a method selector for the current . - - - - - Returns a property selector for the current . - - - - - Returns a property selector for the current . - - - - - Allows for fluent filtering a list of types. - - - - - The resulting objects. - - - - - Determines whether a type is a subclass of another type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Determines whether a type is decorated with a particular attribute. - - - - - Determines whether the namespace of type is exactly . - - - - - Determines whether the namespace of type is starts with . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains a number of methods to assert that all s in a - meet certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the attribute. - - The expected attribute - - - - Asserts that the current equals the attribute. - - The expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is null. - - - - - Asserts that the is null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the is not null. - - - - - Asserts that the is not null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is null. - - - - - Asserts that the is null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the is not null. - - - - - Asserts that the is not null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the element. - - The expected element - - - - Asserts that the current equals the element. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is null. - - - - - Asserts that the is null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the is not null. - - - - - Asserts that the is not null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
        -
        - new DateTime(2011, 3, 10)
        -
        - you can write 3.March(2011)
        -
        - Or even
        -
        - 3.March(2011).At(09, 30) -
        - -
        - - - Returns a new value for the specified and - in the month January. - - - - - Returns a new value for the specified and - in the month February. - - - - - Returns a new value for the specified and - in the month March. - - - - - Returns a new value for the specified and - in the month April. - - - - - Returns a new value for the specified and - in the month May. - - - - - Returns a new value for the specified and - in the month June. - - - - - Returns a new value for the specified and - in the month July. - - - - - Returns a new value for the specified and - in the month August. - - - - - Returns a new value for the specified and - in the month September. - - - - - Returns a new value for the specified and - in the month October. - - - - - Returns a new value for the specified and - in the month November. - - - - - Returns a new value for the specified and - in the month December. - - - - - Returns a new value for the specified and . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value that is the current before the - specified . - - - - - Returns a new value that is the current after the - specified . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that the time difference of the current is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
        -
        - TimeSpan.FromHours(12)
        -
        - you can write
        -
        - 12.Hours()
        -
        - Or even
        -
        - 12.Hours().And(30.Minutes()). -
        - -
        - - - Returns a based on a number of milliseconds. - - - - - Returns a based on a number of seconds. - - - - - Returns a based on a number of seconds, and add the specified - . - - - - - Returns a based on a number of minutes. - - - - - Returns a based on a number of minutes, and add the specified - . - - - - - Returns a based on a number of hours. - - - - - Returns a based on a number of hours, and add the specified - . - - - - - Returns a based on a number of days. - - - - - Returns a based on a number of days, and add the specified - . - - - - - Convenience method for chaining multiple calls to the methods provided by this class. - - - 23.Hours().And(59.Minutes()) - - - - - Contains a number of methods to assert that a reference type object is in the expected state. - - - - - Asserts that the object is of the specified type . - - The expected type of the object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the value is false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any duplicate items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any null items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the unexpected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection only contains items that are assignable to the type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in the specified . - Elements are compared using their implementation. - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Assert that the current collection has the same number of elements as . - - The other collection with the same expected number of elements - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has not been initialized yet with an actual collection. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has been initialized with an actual collection. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection does not contain the supplied item. - - The element that is not expected to be in the collection - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection shares one or more items with the specified . - - The with the expected shared items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not share any items with the specified . - - The to compare to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - - - - - Provides extension methods for monitoring and querying events. - - - - - Starts monitoring an object for its events. - - Thrown if eventSource is Null. - - - - Asserts that an object has raised a particular event at least once. - - The object exposing the event. - The name of the event that should have been raised. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised a particular event at least once. - - The object exposing the event. - - The name of the event that should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised a particular event. - - The object exposing the event. - - The name of the event that should not be raised. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised a particular event. - - The object exposing the event. - - The name of the event that should not be raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised, or - null to refer to all properties. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that all occurences of the event originated from the . - - - - - Asserts that at least one occurrence of the event had an object matching a predicate. - - - - - Records activity for a single event. - - - - - Records raised events for one event on one object - - - - - Store information about a raised event - - Parameters the event was raised with - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - - The object events are recorded from - The name of the event that's recorded - - - - Enumerate raised events - - - - - Enumerate raised events - - - - - - Called by the auto-generated IL, to record information about a raised event. - - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - Static methods that aid in generic event subscription - - - - - Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder - when invoked. - - - - - Finds the Return Type of a Delegate. - - - - - Returns an Array of Types that make up a delegate's parameter signature. - - - - - Returns an array of types appended with an EventRecorder reference at the beginning. - - - - - Returns T/F Dependent on a Type Being a Delegate. - - - - - Returns the MethodInfo for the Delegate's "Invoke" Method. - - - - - This class is used to store data about an intercepted event - - - - - Default constructor stores the parameters the event was raised with - - - - - Parameters for the event - - - - - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Determines whether this instance can handle the specified value. - - The value. - - true if this instance can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Provides services for formatting an object being used in an assertion in a human readable format. - - - - - A list of objects responsible for formatting the objects represented by placeholders. - - - - - Returns a human-readable representation of a particular object. - - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - Indicates whether the formatter should use line breaks when the specific supports it. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Contains a number of methods to assert that an is in the expectation state. - - - - - Asserts that two collections contain the same items in the same order, where equality is determined using a - predicate. - - - The collection to compare the subject with. - - - A predicate the is used to determine whether two objects should be treated as equal. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains the specified item. - - The expectation item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains at least one item that matches the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection only contains items that match a predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection does not contain any items that match the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Expects the current collection to contain only a single item matching the specified . - - The predictes that will be used to find the matching items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. - - An object, or of objects that are expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Provides methods for asserting the execution time of a method or property. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Provides methods for asserting the execution time of a method or property. - - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that the properties of an object matches those of another object. - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the correct state. - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - Determines how the expected message is compared with the actual message. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the exception matches a particular condition. - - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Gets the exception object of the exception thrown. - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable boolean value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable boolean value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that an object equals another object using its implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object does not equal another object using it's method. - - The unexpected value - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to the exact same object as another object reference. - - The expected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to a different object than another object reference refers to. - - The unexpected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the object is null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the object is not null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains - the values of all properties. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains - the values of all properties. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Provides methods for selecting one or more properties of an object and comparing them with another object. - - - - - Includes all properties of when comparing the subject with another object using . - - - - - Includes all properties of including those of the run-time type when comparing the subject - with another object using . - - - - - Includes all properties of when comparing the subject with another object using , - except those that the other object does not have. - - - - - Perform recursive property comparison of the child properties for objects that are of incompatible type. - - - Indication of how cyclic references in the nested properties should be handled. By default this will result in an - exception, but if is specified, cyclic references will just be ignored. - - - - - Includes all properties of when comparing the subject with another object using , - except those specified using a property expression. - - A single property expression to exclude. - Optional list of additional property expressions to exclude. - - - - Excludes the properties specified by the from the comparison. - - A single property expression to exclude. - Optional list of additional property expressions to exclude. - - - - Includes only those properties of when comparing the subject with another object using - that were specified using a property expression. - - A single property expression to include. - Optional list of additional property expressions to include. - - - - Asserts that the previously selected properties of have the same value as the equally named - properties of . - - The object to compare the current object with - - Property values are considered equal if, after converting them to the requested type, calling - returns true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. - - The expected string. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts exactly with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains another (fragment of a) string. - - - The (fragement of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain another (fragment of a) string. - - - The (fragement of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string has the specified length. - - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is neither null nor . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides the logic and the display text for a . - - - - - Contains a number of methods to assert that a meets certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current type is equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is equal to the specified type. - - The expected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Creates an error message in case the specifed type differs from the - type. - - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - - - - Asserts that the current type is not equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is not equal to the specified type. - - The unexpected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - - - - - Gets an object that wraps and executes a conditional or unconditional verification. - - - - - Throws a generic exception in case no other test harness is detected. - - - - - Represents an abstraction of a particular test framework such as MSTest, nUnit, etc. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Provides a fluent API for verifying an arbitrary condition. - - - - - Represents the phrase that can be used in as a placeholder for the reason of an assertion. - - - - - Initializes a new instance of the class. - - - - - Gets the name or identifier of the current subject, or a default value if the subject is not known. - - - - - Specify the condition that must be satisfied. - - If true the verification will be succesful. - - - - Specify a predicate that with the condition that must be satisfied. - - - - - Specify the reason why you expect the condition to be true. - - - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Define the failure message for the verification. - - - If the contains the text "{reason}", this will be replaced by the reason as - defined through . Only 10 are supported in combination with - a {reason}. - - The format string that represents the failure message. - Optional arguments for the - - - - Indicates that every argument passed into is displayed on a separate line. - - - - - Gets or sets the name of the subject for the next verification. - - -
        -
        diff --git a/packages/FluentAssertions.2.0.0.1/lib/net40/FluentAssertions.dll b/packages/FluentAssertions.2.0.0.1/lib/net40/FluentAssertions.dll deleted file mode 100644 index 0b3d86d247513d5f3f9aa4717e81e19d8af633fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166400 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

        m1eZ{S;NyZH4+ zLB3uuz`5m}e7#9H}Bg4<%t zx0lSZ3kX2;PrW%>Y23jj(~x|ovj=U9y9$^Q6e-|V($Pq2lzNc$Lh^{{-o@cuW}t{E zm?0=aNkoki#7;gNi2h({pD^j|=qn5&d&y)vGblYh9VMD9kVS_p0o@p_RP678C&de` zM;FPZU?DxoHzL+%x85Ep#1+Y3LwctVE+kgGAD6_M(6b zq)}%d+F}L1A5$60R>j^vqMf4>xiS@Dk}E>B9l#gCvQF$J4&bleOm&^5V&K4Jw8&^RI%dFcw! zzo(~!8bqHfub{!oKQh(tut1t1A!JbhVKqp?3&#P;Xi?LxT5iFi&&GVEi3N0<)Y(Zd`!It~)yG^t4V zm4M;Kw*(Bue5rU_YC;kOf?eFz(~bUQA8pSu26~Vcz@q#IOF<$jD9JoTi^D{zY^%_U z|8@5i`L&aDaKlIev*|2ydq|J~iVgF~fDO=_OH9Dj3D>8|UF1a?6Owmh6|z~SKFE~K1*3~*eAPu|ssiv5Q_i_j6nz{e z@9Yr(2sj()@<25@T)d(GuTz2zRzYG+C%Qrr&reXnR>=CGu;2*ybm3FSWGU9oa;OLB z#2BoCG!xn3Rt5h9(y%b>bGXI83)ofY>*;h2s70kM;Kr69_YC_)^DzB9I5-G}$=C>r z^f9qyXXWz(mH|dUCJ#RPhoD25nuFy>0lvy_@4>vRhx&~g7ox`5sBtN3RM8d=Kt~Bq zbdkw!DBF$>CcsN2b}W@7=M6O`{7_aMSuO&`Js5jWSs2i&b^u*OS4;=D9-b<)d1ZMuMA@UWoPwPHM&RPUWa$|{iri`_oQ8|pxXrK4mKJP^z zRVus^;Ud4kj3hFH0d5L3UItd9;d14Mh{7u%nFNzRi!1`-&QB5N_$o1*fNw-5baxw{ zVnEFMVGM#g*>HgFMUp{A{W!Rw@e0HN)NZ`C9U!7%<25#>p2n9jOqq)Sn-L$7=IBf> zoa%|C8h#LFC+10P7htP5*gRl*CfIhUNP-}2K)|Vk)Lus8l3_dk}k}t;1e> z5_cuY^dOWh6c;_7X!R&ZS$Uc4{SJd83+XQF}KJ$;nXXcU?)YW%6{NYDzDc~vO;X9CS%2t`(2RRLUiRXBC!)n3Z& z%B%RF;)F4a-PnX@{^%6s02UZ~8Qr1>p*EqI09tuZ2QP`DVuviNqX>1`A$T6+XXDG= zJ)I?N{-H^EP?}&T32q;>9WY8Qigk6s=_>UOb@K~D_8Qf{%&%Z8lbD4j%M&p8K)I^Q1Gb@8Hni+hN@BR*a(rZXV zUV(4eT0$P&7q*cgb_6WDguup#vf>V!I=)sl4$CGant}|d!#}Kfx`S6T0x!0M4dNT_ zozeZZU5fqCKfWpRpFu74DHmF~p)2BO#L3FP7bn`m06|DiIkK}u-1xni$*Wko#yVts zzp%Hsqb~_4C*UAd$kEbpvbf}%iV%8Bp?=c~UDE2?sFlnT6l1p$QHJA=o$9+9L*aE;GGS2iPDytRhn>}Ug z}~w*At!zu#3MGDcgJQekro4M^c`7=lyTu3{0y zyfo+vxTz&UG`@NuQ1Df4Q*KUS6l9aI4Mp{f?I!u4CPUP-10Hf*MsoyQaxc{Od26Tk zsayc17^Ghy%yJ=KK;=UJ+k3j%K?_}#ep7-g7Z|Ha4?hTOb-Ji>0ec*0W%{%DR*=8y zravpq&mz-jr?&+p`B?`Ns%^io^*}DTEb2af$2H$@BU*stif>Ys2Tb(mB^vILe8H{|-& zJEGM+?t;E06N8Q-p$I!Zn=Ow@xSgNoCTp@%p^m1PY1tn7!IbSvO0=R_!L9~ zR`3bzs%|nt)w$gys+G7L&>$&&0V{;`2qj5}PIp7H0xs;-!bDS@QPT407*0Szgwtb2g)hD)*=X^(Ge(++R326z#W%XSBI?2Y(77yT-u^S9jT)y_4K+@yk9oQuWTaj~ zL9}|Fke@*Z+vpge&_+82TxWe^H=%3JGJtghP{M!e{&NIE|J9 z=f1eYV2MpR%cGD)s|p)OS#Vw9pl)ouF!k$?i_s1BY$kK8yphOHJhhH2N;1 zw*Ox70LEM$lZVJ9ARWP=i*}jOVr7-+L`;Zp>@W?|E%{+_wA5wNYwS--Inj;4=_U9$^cH>? zC__Q)g;=ISe8FmXd{eKZ38i7S=yU-Bh8VE-H8eX@6PyLd5f?qnq#2k~R# znMAG`@kXmtU^PVi*zzM{21vVKS8+TJE!hL7u?(qMd|wh?Z)3jDTQ?y`5$`h?72aoX=iF91s=BRu5gc1K|YsyRG(0kXe7TR?iDD2 z2n$84&q1p78(R#Pwjcq@ZS>Cpg@lX)VLG_W!GYei-)}Kxv3d!|tq{MhUc&!0ZTHc3 z!#DKpzry7(axLBR7-JD;1`n^xo7VFdVbN4-a^Z+&=&zE<{ zRpZn3g_-K|!)UpaeTL$ip`&jrn974QH)?ZBLnrF>+Ts$1z)!k%N%%EdFn8W_?CvX9 z4%a64AG#MGNAJE`+h467JiPy|>fMKr9XwpU`^eQQetx%LcHg{t^T1SXZf?3hH9tRF zn>#R9!wU(&zhH(>&Mz!4PG7seG&C;tL*vq5=ivvqQQaeQWmh%vME$@#@v?ZDK`jCB2{5sa}jf0TbN&0?S+$hzH_m1G?` z-tY&OGv#b|8vma9T+y88DNy@&zJq76pD^dlWqh8(LwD!Q1b*iFVcbvP^Fdtm?+-fv z_y1#Ls*=JIvUZ-<${v(kJ7iGO!;dmO(D&)1jC z;lV$?R@uF+N*b8o>HIxRQvgi*E)bs4&W`j+X`??a&CjEFZ4GdMpO79v-;v*`3zs=xZ z<;iy80p%fc0}!1db*}J;i(<((M-gL6>gF&~M$c32qVG|2*uLVBr4)-2WH; diff --git a/packages/FluentAssertions.2.0.0.1/lib/net40/FluentAssertions.pdb b/packages/FluentAssertions.2.0.0.1/lib/net40/FluentAssertions.pdb deleted file mode 100644 index 1dbc9abeb7dd60e28b8587adf888a81904829caa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 441856 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

        - Initializes a new instance of the class. - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Provides methods for asserting the execution time of a method or property. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Provides methods for asserting the execution time of a method or property. - - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that the properties of an object matches those of another object. - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Contains a number of methods to assert that a reference type object is in the expected state. - - - - - Asserts that the object is of the specified type . - - The expected type of the object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Gets the object which value is being asserted. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any duplicate items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any null items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the unexpected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection only contains items that are assignable to the type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in the specified . - Elements are compared using their implementation. - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Assert that the current collection has the same number of elements as . - - The other collection with the same expected number of elements - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has not been initialized yet with an actual collection. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has been initialized with an actual collection. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection does not contain the supplied item. - - The element that is not expected to be in the collection - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection shares one or more items with the specified . - - The with the expected shared items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not share any items with the specified . - - The to compare to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expectation state. - - - - - Asserts that two collections contain the same items in the same order, where equality is determined using a - predicate. - - - The collection to compare the subject with. - - - A predicate the is used to determine whether two objects should be treated as equal. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains the specified item. - - The expectation item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains at least one item that matches the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection only contains items that match a predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection does not contain any items that match the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Expects the current collection to contain only a single item matching the specified . - - The predictes that will be used to find the matching items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the current dictionary has not been initialized yet with an actual dictionary. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary has been initialized with an actual dictionary. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches the supplied amount. - - The expected number of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be statisfied by the amount of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The expected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The unexpected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. - - The expected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. - - The unexpected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. - - An object, or of objects that are expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - - - - - Finds the first index at which the does not match the - string anymore, including the exact casing. - - - - - Finds the first index at which the does not match the - string anymore, accounting for the specified . - - - - - Gets the quoted three characters at the specified index of a string, including the index itself. - - - - - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - - - - - Joins a string with one or more other strings using a specified separator. - - - Any string that is empty (including the original string) is ignored. - - - - - Determines whether two objects refer to the same property. - - - - - Finds the property by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Determines whether the specified method has been annotated with a specific attribute. - - - true if the specified method has attribute; otherwise, false. - - - - - Provides extension methods for monitoring and querying events. - - - - - Starts monitoring an object for its events. - - Thrown if eventSource is Null. - - - - Asserts that an object has raised a particular event at least once. - - The object exposing the event. - The name of the event that should have been raised. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised a particular event at least once. - - The object exposing the event. - - The name of the event that should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised a particular event. - - The object exposing the event. - - The name of the event that should not be raised. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised a particular event. - - The object exposing the event. - - The name of the event that should not be raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised, or - null to refer to all properties. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that all occurences of the event originated from the . - - - - - Asserts that at least one occurrence of the event had an object matching a predicate. - - - - - Static methods that aid in generic event subscription - - - - - Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder - when invoked. - - - - - Finds the Return Type of a Delegate. - - - - - Returns an Array of Types that make up a delegate's parameter signature. - - - - - Returns an array of types appended with an EventRecorder reference at the beginning. - - - - - Returns T/F Dependent on a Type Being a Delegate. - - - - - Returns the MethodInfo for the Delegate's "Invoke" Method. - - - - - Records activity for a single event. - - - - - Records raised events for one event on one object - - - - - Store information about a raised event - - Parameters the event was raised with - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - - The object events are recorded from - The name of the event that's recorded - - - - Enumerate raised events - - - - - Enumerate raised events - - - - - - Called by the auto-generated IL, to record information about a raised event. - - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. - - - - - This class is used to store data about an intercepted event - - - - - Default constructor stores the parameters the event was raised with - - - - - Parameters for the event - - - - - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - - - - - Gets an object that wraps and executes a conditional or unconditional verification. - - - - - Throws a generic exception in case no other test harness is detected. - - - - - Represents an abstraction of a particular test framework such as MSTest, nUnit, etc. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Provides a fluent API for verifying an arbitrary condition. - - - - - Represents the phrase that can be used in as a placeholder for the reason of an assertion. - - - - - Initializes a new instance of the class. - - - - - Gets the name or identifier of the current subject, or a default value if the subject is not known. - - - - - Specify the condition that must be satisfied. - - If true the verification will be succesful. - - - - Specify a predicate that with the condition that must be satisfied. - - - - - Specify the reason why you expect the condition to be true. - - - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Define the failure message for the verification. - - - If the contains the text "{reason}", this will be replaced by the reason as - defined through . Only 10 are supported in combination with - a {reason}. - - The format string that represents the failure message. - Optional arguments for the - - - - Indicates that every argument passed into is displayed on a separate line. - - - - - Gets or sets the name of the subject for the next verification. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
        -
        - new DateTime(2011, 3, 10)
        -
        - you can write 3.March(2011)
        -
        - Or even
        -
        - 3.March(2011).At(09, 30) -
        - -
        - - - Returns a new value for the specified and - in the month January. - - - - - Returns a new value for the specified and - in the month February. - - - - - Returns a new value for the specified and - in the month March. - - - - - Returns a new value for the specified and - in the month April. - - - - - Returns a new value for the specified and - in the month May. - - - - - Returns a new value for the specified and - in the month June. - - - - - Returns a new value for the specified and - in the month July. - - - - - Returns a new value for the specified and - in the month August. - - - - - Returns a new value for the specified and - in the month September. - - - - - Returns a new value for the specified and - in the month October. - - - - - Returns a new value for the specified and - in the month November. - - - - - Returns a new value for the specified and - in the month December. - - - - - Returns a new value for the specified and . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value that is the current before the - specified . - - - - - Returns a new value that is the current after the - specified . - - - - - Specialized value formatter that looks for static methods in the caller's assembly marked with the - . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Determines whether this instance can handle the specified value. - - The value. - - true if this instance can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Provides services for formatting an object being used in an assertion in a human readable format. - - - - - A list of objects responsible for formatting the objects represented by placeholders. - - - - - Returns a human-readable representation of a particular object. - - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - Indicates whether the formatter should use line breaks when the specific supports it. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Marks a static method as a kind of for a particular type. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Contains a number of extension methods for floating point . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the value is false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Defines the way compares the expected exception - message with the actual one. - - - - - The message must match exactly, including the casing of the characters. - - - - - The message must match except for the casing of the characters. - - - - - The message must start with the exact text, including the casing of the characters.. - - - - - The message must start with the text except for the casing of the characters. - - - - - The message must contain the exact text. - - - - - The message must contain the text except for the casing of the characters. - - - - - The message must match a wildcard pattern consisting of ordinary characters as well as * and ?. - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that a is in the correct state. - - - - - Asserts that the is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not equal to the GUID. - - The unexpected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable boolean value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable boolean value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that the time difference of the current is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that an object equals another object using its implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object does not equal another object using it's method. - - The unexpected value - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to the exact same object as another object reference. - - The expected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to a different object than another object reference refers to. - - The unexpected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the object is null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the object is not null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains - the values of all properties. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains - the values of all properties. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. - - The expected string. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts exactly with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains another (fragment of a) string. - - - The (fragement of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain another (fragment of a) string. - - - The (fragement of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string has the specified length. - - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is neither null nor . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Gets the object which value is being asserted. - - - - - Dedicated class for comparing two strings and generating consistent error messages. - - - - - Gets or sets a value indicating whether the subject should not match the pattern. - - - - - Gets or sets a value indicating whether the matching process should ignore any casing difference. - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides the logic and the display text for a . - - - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the that is being asserted. - - - - - Contains a number of methods to assert that an is in the correct state. - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - Determines how the expected message is compared with the actual message. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the exception matches a particular condition. - - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Gets the exception object of the exception thrown. - - - - - Provides methods for asserting that the execution time of an satifies certain conditions. - - - - - Initializes a new instance of the class. - - The action of which the execution time must be asserted. - - - - Asserts that the execution time of the operation does not exceed a specified amount of time. - - - The maximum allowed duration. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides methods for asserting that the execution time of an object member satifies certain conditions. - - - - - - Initializes a new instance of the class. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - - - Selection rule that adds all public properties of the subject as far as they are defined on the declared - type. - - - - - Represents a rule that defines which properties of the subject-under-test to include while comparing - two objects for structural equality. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - Type info about the subject. - - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that adds all public properties of the subject based on its run-time type rather than its - declared type. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - General purpose implementation of that uses a predicate to determine whether - this rule applies to a particular property and executes an action to assert equality. - - The type of the subject. - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Provides the required information for executing an equality assertion between a subject and an expectation. - - The type of the subject. - - - - Gets the of the property that returned the current object, or null if the current - object represents the root object. - - - - - Gets the value of the - - - - - Gets the value of the expectation object that was matched with the subject using a . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Selection rule that removes a particular property from the structural comparison based on a predicate. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Provides details about the subject's root or nested property. - - - - - Gets the of the property that returned the current object, or null if the current - object represents the root object. - - - - - Gets the full path from the root object until the current object separated by dots. - - - - - Gets a display-friendly representation of the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Represents a selection context of a nested property - - - - - Gets the of the property that returned the current object, or - null if the current object represents the root object. - - - - - Gets the full path from the root object until the current property, separated by dots. - - - - - Gets a textual description of the current property based on the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Is responsible for the exact run-time behavior of a structural equality comparison. - - The type of the subject. - - - - Provides the run-time details of the class. - - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with - expectation properties. - - - - - Gets or sets a value indicating whether or not the assertion must perform a deep comparison. - - - - - Gets a configuration that compares all declared properties of the subject with equally named properties of the expectation, - and includes the entire object graph. The names of the properties between the subject and expectation must match. - - - - - Gets a configuration that by default doesn't include any of the subject's properties and doesn't consider any nested objects - or collections. - - - - - Adds all public properties of the subject as far as they are defined on the declared type. - - - - - Adds all public properties of the subject based on its run-time type rather than its declared type. - - - - - Tries to match the properties of the subject with equally named properties on the expectation. Ignores those - properties that don't exist on the expectation. - - - - - Requires the expectation to have properties which are equally named to properties on the subject. - - - - - - Excludes the specified (nested) property from the structural equality check. - - - - - Excludes a (nested) property based on a predicate from the structural equality check. - - - - - Includes the specified property in the equality check. - - - This overrides the default behavior of including all declared properties. - - - - - The assertion to execute when the predicate is met. - - - - - Causes the structural equality check to include nested collections and complex types. - - - - - Causes the structural equality check to ignore any cyclic references. - - - By default, cyclic references within the object graph will cause an exception to be thrown. - - - - - Clears all selection rules, including those that were added by default. - - - - - Clears all matching rules, including those that were added by default. - - - - - Adds a selection rule to the ones allready added by default and which is evaluated after all existing rules. - - - - - Adds a matching rule to the ones allready added by default and which is evaluated before all existing rules. - - - - - Adds a matching rule to the ones allready added by default and which is evaluated before all existing rules - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with - expectation properties. - - - - - Gets value indicating whether the equality check will include nested collections and complex types. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Defines additional overrides when used with - - - - - Allows overriding the way structural equality is applied to (nested) objects of tyoe - - - - - Allows overriding the way structural equality is applied to particular properties. - - - A predicate based on the of the subject that is used to identify the property for which the - override applies. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Indication of how cyclic references should be handled when validating equality of nested properties. - - - - - Cyclic references will be ignored. - - - - - Cyclic references will result in an exception. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Selection rule that removes a particular property from the structural comparison. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Represents a rule that defines how to map the properties from the subject-under-test with the properties - on the expectation object. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Selection rule that includes a particular property in the structural comparison. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Provides information on a particular property during an assertion for structural equality of two object graphs. - - - - - Gets the property of the that was matched against the , - or null if is true. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a verification object associated with the current and . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the value of the - - - - - Requires the expectation object to have a property with the exact same name. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Provides methods for selecting one or more properties of an object and comparing them with another object. - - - - - Includes all properties of when comparing the subject with another object using . - - - - - Includes all properties of including those of the run-time type when comparing the subject - with another object using . - - - - - Includes all properties of when comparing the subject with another object using , - except those that the other object does not have. - - - - - Perform recursive property comparison of the child properties for objects that are of incompatible type. - - - Indication of how cyclic references in the nested properties should be handled. By default this will result in an - exception, but if is specified, cyclic references will just be ignored. - - - - - Includes all properties of when comparing the subject with another object using , - except those specified using a property expression. - - A single property expression to exclude. - Optional list of additional property expressions to exclude. - - - - Excludes the properties specified by the from the comparison. - - A single property expression to exclude. - Optional list of additional property expressions to exclude. - - - - Includes only those properties of when comparing the subject with another object using - that were specified using a property expression. - - A single property expression to include. - Optional list of additional property expressions to include. - - - - Asserts that the previously selected properties of have the same value as the equally named - properties of . - - The object to compare the current object with - - Property values are considered equal if, after converting them to the requested type, calling - returns true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets the of the property that returned the current object, or - null if the current object represents the root object. - - - - - Gets the full path from the root object until the current property, separated by dots. - - - - - Gets a textual description of the current property based on the . - - - - - Gets the value of the - - - - - Gets the property of the that was matched against the , - or null if is true. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Gets a verification object associated with the current and . - - - - - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Finds a property of the expectation with the exact same name, but doesn't require it. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
        -
        - TimeSpan.FromHours(12)
        -
        - you can write
        -
        - 12.Hours()
        -
        - Or even
        -
        - 12.Hours().And(30.Minutes()). -
        - -
        - - - Returns a based on a number of milliseconds. - - - - - Returns a based on a number of seconds. - - - - - Returns a based on a number of seconds, and add the specified - . - - - - - Returns a based on a number of minutes. - - - - - Returns a based on a number of minutes, and add the specified - . - - - - - Returns a based on a number of hours. - - - - - Returns a based on a number of hours, and add the specified - . - - - - - Returns a based on a number of days. - - - - - Returns a based on a number of days, and add the specified - . - - - - - Convenience method for chaining multiple calls to the methods provided by this class. - - - 23.Hours().And(59.Minutes()) - - - - - Extension methods for getting method and property selectors for a type. - - - - - Returns the types that are visible outside the specified . - - - - - Returns a method selector for the current . - - - - - Returns a method selector for the current . - - - - - Returns a property selector for the current . - - - - - Returns a property selector for the current . - - - - - Static class that allows for a 'fluent' selection of the types from an . - - - AllTypes.From(myAssembly)
        - .ThatImplement<ISomeInterface>
        - .Should()
        - .BeDecoratedWith<SomeAttribute>() -
        -
        - - - Returns a for selecting the types that are visible outside the - specified . - - The assembly from which to select the types. - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The method to assert. - - - - Initializes a new instance of the class. - - The methods to assert. - - - - Asserts that the selected methods are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Allows for fluent selection of methods of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select methods. - - - - Initializes a new instance of the class. - - The types from which to select methods. - - - - Only select the methods that return the specified type - - - - - Only select the methods that are decorated with an attribute of the specified type. - - - - - The resulting objects. - - - - - Determines whether the specified method has a special name (like properties and events). - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Only select the methods that are public or internal. - - - - - Only select the methods without a return value - - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class, for a single . - - The property to assert. - - - - Initializes a new instance of the class, for a number of objects. - - The properties to assert. - - - - Asserts that the selected properties are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Allows for fluent selection of properties of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select properties. - - - - Initializes a new instance of the class. - - The types from which to select properties. - - - - Only select the properties that are decorated with an attribute of the specified type. - - - - - Only select the properties that return the specified type - - - - - The resulting objects. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Only select the properties that have a public or internal getter. - - - - - Contains a number of methods to assert that a meets certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current type is equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is equal to the specified type. - - The expected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Creates an error message in case the specifed type differs from the - type. - - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - - - - Asserts that the current type is not equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is not equal to the specified type. - - The unexpected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Allows for fluent filtering a list of types. - - - - - The resulting objects. - - - - - Determines whether a type is a subclass of another type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Determines whether a type is decorated with a particular attribute. - - - - - Determines whether the namespace of type is exactly . - - - - - Determines whether the namespace of type is starts with . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains a number of methods to assert that all s in a - meet certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the attribute. - - The expected attribute - - - - Asserts that the current equals the attribute. - - The expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is null. - - - - - Asserts that the is null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the is not null. - - - - - Asserts that the is not null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is null. - - - - - Asserts that the is null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the is not null. - - - - - Asserts that the is not null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the element. - - The expected element - - - - Asserts that the current equals the element. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is null. - - - - - Asserts that the is null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the is not null. - - - - - Asserts that the is not null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - diff --git a/packages/FluentAssertions.2.0.0.1/lib/net45/FluentAssertions.dll b/packages/FluentAssertions.2.0.0.1/lib/net45/FluentAssertions.dll deleted file mode 100644 index b7b134705a890a4234642a36afff4ee047467c2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167424 zcmc${37izg`95CLJ<~Hgd$7YUyDaB&EzKU>H;M>?3W|Vuq2g`8gT@)~VBO84h!>!! zL4(Ev#dyUS@B4~T=Q!`u%-A|5d8%eXHuNx88c| zt+$Tu*?ZoF%2rCn@$Y~CQ|ewk`8P?zZ3k^gF6(`NnYy#+`9Al?_Ike0+yx7BwTrXf zPqIgxSbNkFixzoHYL7goHoJ6D?ZQR1yX~`Y?TOye#|$nlP4_pXXH8XVub8a{{qdw( zer@k6t50#PSgDnkQjW%!ZA82l@kjAgs$AlTl5hT*Y>1&Xz|XkOLhSIfn3ezMp9Ulf ze~%*H42f9kHVUHf?_Eok0C&!{mg-TMwk^0;sZ=OE1$d7TJb1}5r!E0pd6sDx+lv3g zf3->-J~*4p9tEWE#@g>J$Vgrlcotf#+U1+f2_;)v+H1VbT zm%sAOmdBquujKTenH9UW?z`%Xzh3y9*D_>Q@{F;gcc1s2{q^L{SNweatJhqz=wEZ( z74QFk>YHOP9&za%quyKf?^S1>_w9=hf4l1HhGVXKcTv$}eOk}{^49NeF8Rwo!@s`o zoyosg^5n)vPZZ6lIcdUp%dJu>ZP_i=c+~f@n$1(t_0z59u1s#OLFjd37NshNTB;9P z6jLgb>keGnv0BjCX~%Bq$;TF_7aqCZ2V@iM zEYC%XhbE=d4N1ovgh-v^L5k_7e{9Y;OD92&#mPn|=`{fNHWE|}yyu%=yh`iY#A284JC<0^}j6^<%@Cgb-nR%VbbdPz0TPCjB6_w|P zn-U`o5(*H@jWozn2059?(FQrjAg2&H)*#0jPF2`d)M?PQQU8{{-1CmQ4~ z=J^I$1mBQTI`@d-_Zjn?M#UL!d9&G@hY&zZ%M7v)k(~^($sl(jazCYv-AQNvzJJKHbPJ7@poqGX#SDds~L7v^cHvlAU?`=Ld z5##R8jDIGa@HX>N7WdxeGoAYq56Ar+VZLsdFkhD8@ABfsD13 zEH|Y)t1Vp^bLy>)d_tJbuyZnoTO`7Awt~JXFqyI3J(0>{Ri()8O$X#cLosN*6dF-y zZG>WV&tblx*+AKZIvG!-W!%lkmlst>q`bXQ&WoX|LC?k`i&3<=>uQ7;F;)4(8jZ&4ba)aX`xrds(72zAXyCB_A zWrW|J6ol_cH*H<;~4EQVC z0sd|U-9UG@FT>V@*y9;koh@jDst}1RA?IhPn2DQ)BJs_Y3 z1E!3^>OqmLKCn3HtXVkxi7z_g5F~ErAjzuK*69jEU z2_A;891Ml&p`FyTSMWrVw#f-hR5Z5X0cn`eIN1fMNR#cR^6XbYWs8eo78ataWwx6^ zEpBH7#i72=V@s@L%5f`@URBy~kW-Xevv5dNJXLhr2BxWNBAZT!yTYhOJrYr9$dE+#9;62*C%K_0!az}1V?wpHF~x?BNMy6celcM^ z*#YaOsA1h7TN}U}WVlrw^ey_Rl6D<(7f_)N33r0b50wx-Ty8T5=T(_Dz=pi{HI0hKo605HgJ8>Ku4+^5M6FU3-ZU%}Nb4Mn2xQf4I zat>@S3-z#3i@qWpUo9#sLLCq&@=~~&vBp`U!lE9wi^W#M_&=gS5hB-th*pvI4v*2} zvDcxHQ%KN-kKa(76t>5m!5n%LA2uOEziVa0Oogb>VA0@qrRkDBYl!+{dDf)!BSjO{ zMtE3-H~4)X?oZf`>_e#AOlYS-pn-op*|wTb1wv*wmybbf-8c8 zM71(-d-(+;K1SNdmcX?*K3TNB0)EB%ibN_Ccd<9qP~n8zmPr78A%=wZGIUGt@>{Bh zTSY39incUWo$+UEZ9~P`fD<$Pg7!UfHh48XB2jq{PYezjs$0;OYe=rwy)MZe3E&1~i(OpJVD}!xz*($%_>YyM|tqk&A*1|T2 zcnOU*j;l2+djU(-vO7xNl9xO>%&@@{ZBwQuuat|zkk9iCA?n--XRk0tA`rf zu^071H{Z5yi$9q$$z(7&CS{fwQ5Ru!ba!6>T&--tzCi~oDB9?U!6R&<$oF?Bv}5ue z*uy7}Ij&>*hT1Dilh(6Yu`%PE%u9sjWU64}V^cs}gzTHuc(qw|nYk?@Zjtv4w1vK4 zsA?_hrszJwF+KemrqGEK$%hGl){a(VbY1y3(Avs6TzL8#JYjli&r{=QX}!OM%O29p z7b$uy*zO5c?{{Fq$~A3k!4BCklvgBfyL}*J?Pe!K)-$Nm?(KUL=*2ijiK!MFGR9G9 z(8DSy@e`CV#+F7Z4%PPyb%p4uGKRROn7*Ix^*w~H>wZ?a>3tFxnumT7D z^je=oY&(W&Br#pLUl2(j-2omkNy!+f>9eC_;9TU?vS5c{h=pr2+htnwLkWV=gV#79 zO;I`Y?dwzB`p60|F#NUK59j}@pr-#5|BX?@b6LLv{(V&nk19;97h%$#Cyod4w4X0~1eQ;%36P$2@g+YjUm z1fTbfMRBAMbSAQrHVjn^jmw!D+?0%+gO$e)Mcn&2o|Y4Kk=FwgxX3u2yBx501p?dq z1(Vo!-0!Fbo!phc@KBDKG|#4y(Vg0SBf+MlNzO(QS^8_HwGoqMWlH^)>&v-uoqL~@IR^^$2s9ZF*=A(2MCdiED@bL;%>=g84yLR$yA@B9{^ zH?9ZGaBpbeoBaXh%jABEWcCNMZKFSW4)kl4{t%+u?2j9Qrm#O6qy2GPKrPxId9soI z0I$@cV)&rY=uCEss}}2)yEl^k2;WU%2f@jHg1qic$fcJFkeTU!v(+N{;|>ImW(H~3 zaZc75WN3tDK-2B6i<0mK`$ub?)Io`c8L8@FdY8iVrCD-uig7r_WKTsgM7jpPKuz`x zjdE{66GGJ+O@(E_?trl@ze0@XW4H2&J=hkBXxZ%q8ET&ao~E%YP5L;;-}${AHEAJ< zyTE+DImz8dl22N0zHotmFs?r8ALtUgZrDC^o)jt`wP`n^xSnL7Uj9)MY??4(rZWM& z-+5e=v3&2aEZWSDL95;AJc@dN8Gx9GKizvNx8uuD=umvzI@V7$k zj~dFuhWNb{xERc9Ts|HXe2E;{_)zrtLL@A+z1#876ea4`LpWiC&LQYxW1OQ4r#T=N zavbGYfJ0l%d{Ue9Xo=Xcpaj>7+-s5jNhzW0^WeCpE1ZS}*nYedQN5nfe5Sm+fLS#R zs~bBM&+j4l)5e{s#~fI2rv&xzgjxiWNy6aZ468eEQZ4F1%hOF4Y%YoHdYVD4_dEZp zmL49%vX6H`^y%^AR`cB`CPeK#Usm%yz=ja{odsu&`>+X3mQg{4!T!K~c;uar zhFCRbgprY9{tlQmiotHy^x4-w+j=+6%G=Gj+=Zy4j#sZ{?{L9z9U~5o&F)8y^##Wq zf*@!yBv8aK(Xp~=lw40;*xVqN^@rexbzI3Q<(RrtA zv`?JU&HK{QKyyXH=<@>*Q^6wa#-MayC*hwK_|pD7qx%!?0{fHWRr-?=_UD5g^rzrL z{RvYo{W)_?zCRmjp&Yjf5A^3-Oxa$4?mO0R^S1i)Au!|)23f4%NWBsLIRwwb{`?fw zeo%j2KF+WHhxX?=kVU&WFWR5o$NR*kKPg>VW4G&1kL|NPYzq~3>iq$UXr~IT$lN#I z>J)Py0R=oB#RJ{=7#_0T`8#-p4UNuEdc!c-WjJbrFFMo|7aJZ@pRUF-guNfz6D>SU zCux&voFOT$iR6ucP*v?tepTpmQx#n!nv)H5jihyYL^tRG8Wwq(TJZj2v4@Jrv zFItAt9gvCd=LAhVV4~l&j>MwZX1Zx`w111H z=q3CUx=~yoWBloJ*`*dw&pKK55=Nj3zhfp0bxdwCD&qzYb3yXH8u#!}He;F9Z*jKk zF8-*t+@TQEfTm=f<)U9OzAN1)L9MZS_H<;z)j|N-b%?r8A*Khs+%1i9eDE$D?sziO z(*30J#uCSS8sHLmX|eiB-5)W|4+CFXI>VKmSTH*p*b)EncOqTleUV- zz6T;n?^!@RBJEu~v`5D2J~)SH`k<*0g+g28-&m}Y70{grS0bz)JOp9g1ls7aXCO!} zna&Eyb@A9$f*?aBDdDEL;q;_%R9fUc$1F~f@a8=azWpz;MR<5}@p7zVLL}-j&4--Lqfjg0hh5-p5&0xbo+{#(Z^_UBxXT2R6f2yP?&PR;DW5Fv_vL z*O6mLo#l9MAX3~p=Kc{+TZ6b&C}7-s6UZjZspqk^V@aXmk9QFpM9FuN{v|2yJwvA0&fk2v;J&)j;0KA0YWdV34 z!3_a;1HoH-5T{PUUlp!vQI}Z9Fz{EsdM3Jx))wYZ;(B6oM?t==Ww^8~hjr^9r`(^w zU>i|_cSrl(kd8aj6I!<|-a}C6sEoca2{&>Kaysr#Uhs0H5<1c?#!TkmMc_tF~ zLSkbI*+0@H*I6!hubjs2miI9*n|6gX^krRw?k76ec&qnF?=M75Ag8|5JzaBQHN&*T zH80d9_zDU-n#o;{d&StJYGJZZ0Xt2<p%Mq1cy8)0?)JBxx-HD(A9&QYHAOc>@E~M@= zg3UKrx47;74P46RTX)n+a|5-&9C9rPkHbJ$l@(6zCXnI@aPIHO+`@9X&k#%JK1W!L zaq$J7Nz3~O9%GlIP}2JnQJj8V2QuDQh*zW4$bqBIwVC@Jl!f(iO3h$Ov#A*|Xt2g72L zynh2zZwWQ(v0i7*RgG=>m5^SR_bqea`5m8iet$}TSYrDzAmCqm|3NyZjqmYnOgr9x z@uUo^>gR`4vfA4Myc_^h>^Gqmte1V;4^Ir4j0Laqb_`&DPvmCgNw;=}fMJ+m^_{%t zjJBGeW`}XBDxfnTbTH^Lxm!d>tQKZTN=AKm=YQY;68jY;hPOA;?j$IIiy=UTn2bkL zZMJMzwK!acMqhURau!M~V`b#IKkCAm&cM1dNA9=e)#lAXkh&j0v27*2IKjfD)2(Eg z>n8B3UgCZvGz#euCX98ZH0Gr5)YdNY~eB3{{K}$7;s>YKE$;Q&yr* zjOk47RtTXaWw$V0%b1g$liK3^n&L@NJX3|MrU8}3mKGqJTAY1@B1&n>G~z}wF1at* zKpsEY=boFPI1bar%)UsWWTt^Y&;q@-1byCb%H$j{RBUDM2SM7ahIGK_PGZj z>4cV~NMD3FHnI?W6Q%UR0oGo>vw*dw5Q9gWY-T}o7U*m`%r}YImMN$V7b>w)u&D?S z7rO`PB`Kz3e>jb6MF=;s@TNoH+`6TRxwxT|uG;ixs!cw7Cm^d=AC8i;5Gleo4Nu-0 z-05s`!P*-BT3!s(ZTD{J$P9^-tmw{S$OQ&6lj{t0fm}iosX(d&m9NAz*M$@?Av82b zrE@l#xh?6Ch>=dvJAr;xk*KgGkjL!N+wwYsz9aK0$^^?3p3(a!amHA$+ni1{I>uDX zJ#lSUlWNgYZcFF)uQ28H1W&eRX&<&@7TfU)b};hMK3t9GB+3$wFwadqWJ|a724K1H zT^n>+Sda#BFPe7kE(-uSH`$(3vAK^;H)-C6WY_GTf~d*62pf{!vd0Kgw)@RW9*0}C zpr2Qjrdkq1x{uX z>%GCiG?pXd5JUuHsNy{$O_lk11(5fyF}z!c1qsobh67(z>5aexxkmcA;G=n?0HE{v zZc-WgUglRW`tjnP2chb;IDJip*$VPCX=9L9jCxl?#bUhs)hShk+h5*T;Gv}EGWcIp zLOU)iBuqFNYt6#y1EmbsjCrwdz?JJ?s z%lcFCcy8V7229HfWQVedb6j%`mdV|N*%pG5G%S?1IQMe;4d^<}EYy_AW+5v(?1)H$ z^vMyRg{eBDd2r{zAmH9+!}Mh8f&~~VCoxEOR?-9)UaZsDMQ1fQ-K>Tx1KKXC#0BKI z<4pzEa_N#veH-K}lGYZ{hxDQow+wPv+ofA5hP-D+y2G*=GHW_mpCG?ilJx}V}W7-ZmA?MqYl3YcU081L3Am;t=M*AHr#cA6}! z-qE^nzr4pAZ|y3=!>cr}qLjYMN0i_-xlW)-#gR*3d6Q!kC%B z6eqnufsdxD>_;f=WJgbj0sbijn%f7d%aRy3aPpa@{%+0FEZ|#vu+@AC>20LsW&_nm zl;GXD6q@kY0{-ByWO8$mBkg2w1NGd0P{i982q*g>VYn_n{4`;#cYOF2!e8d$_X&TJ zhrb~F?>xMPFx(AOzKuex@0R->nEG^eeJ?xr0iw(NvB$TA*v$IwLsJTVjDq`vanci| zvgI=%%(-OSAWroW#Rjp-N0eZB1G?#^&Pfv~O6dsp$_C}<6 z`vY59=^cPaX;EWkD*F_$wOD|tN=yU?0$u0mxm7L}^SI1C2-u3all@1K6=(J`y~~wc zF!(xH4~evvB*6BvtSvb$ zuH>EUXP_cu$~%JG6fpmJlzCxBSTfA}O4Kd;B^%K#TRBs=pF0;C=J{S!cunE3Y+&v2Hw$xHOdZ(n$s&45|u)bSs zA3Pz^HhIo*w}2UK3>=BqTiohvfk{N}@$f2+CM^w4ws05Bjbk{r^p*5aZC$hx;{;1S zr#yxT7Bo&%=j;sdirmMbxX7^H0QGVoOXe|Ke36;#OWVZ?4NG80w%xpAQK~qZ-3K(P zy`KO;4fRg;Fu+N%KBhbxrS?I2Oc89Zw*Xn;6~h3-=V5qIv0asv?ZZHeuv>%4H(n*1 zm3YNh+hUu0H4092Cij5Msdfu`WmTlXJsv-o1k zVtId2Z`|V6E(jSp1ocWT?>KM<2kA_d&}$xxYfaQD$=M@k!>nLRgT*!FIls&X-`V4k zlsleM#OpnI-AGCtZ#`^a(G!ra?Kj%0;4ox*7o{5}Vqdp7dnI;Y^bP;)4T#FNe~DoA zUEw^o)Jhcz7v;*SJ_tVKkcX}MiRejcs@dxWdzdHU%EJ@Wx4)O47fe$Ld?$)YcE_DK zj0#rJPVPkZ%>n2eZxLdSdmy4sw%t$y4fB{ry@ZC{fc9iJfKlNjdpp5fd=Mj!6A&N3 zQ-NgY*4fooZZXQ&*V$czSWOV?7R0&-u^vIJXAr~37KBQ@-Mc6sP3NP<`DlrWKHf>W zC!uOQvigzZBjzsAkEQx?G9I~85Y(U1VF9_)nLCvk>N?^5uG50pGR9`wjb%_>tc%RX z95tM4N*E0V`^)jlM0lQhcF=~@YewNE7|*d_u&uN`E-&1J*cDt*Sj{i9x28k;WKPt2 zGyrrl1!Qs$nX$)AmW%b2gVFXdN89NnGmoPUdFc~j?&kL;FxF5yKA@?*&azyr-JAjG z7Gj+G{eADh<)^GU-qMB#SZgN8r@&lWpl$_i$>f$J1;gYEs`(j+*Fn9QTaFODGX;~4 z&k3cH#;Rc${(fqYe5$tsi9Wv*PzTg7V=v9pqjnmHxMv|*(|4p6ZzT|o)$ZAXCuK)? z^v*$4_kqnlKRGL@J^j$k%yjLb{r21F%nOn7&PC<}gM>US?>tFxxEtHmJD()s;N(^@ zg0FzUJxF_NLV$}Ir2%Ugog&?M2r$(!nQ-}-UDoTbfFE>k#vKINx7I=O;`lWJ%3Xj= zZA1yab)cWv#Ka4kNR;5+LqWUM^>Yknj*FOsD8ak)nPZTjV@QyLD8cI-5V&SxXpn=b zRt7o;%$?4GRkoA6n6(hq%D_DgwZLK=jz|5=~^?a`9#t)6b<6>s42^I*k!gyty)nrGuDC!gm@80phQyNTuOe$0S|>mi%~6m0s@0 z2deZLi2J@py}cA`q*&z^TaP1XmO`&(?2SaH<>(XFzpyjlG;jVGYM}l+*qNV$Zc{ZP z>lrCSiUa-ptY(V(G@Y8uj&!ZM0*CM(wPPWafOt!0wV&?9POh0K~*xp z>TRD*kd@w~5mVAwl|2Fc;3_xDuiBMqH;AoE}d%cjGPFp3EFehGvj5wK)k!`lMHvr{bOFV`Jcd6>36OMWU zykfib2yqFk|5D^)7v;5isN)Bu1|-Y z?00Ce;laC6IMOCe`z9wV_ey=f(|u@?YiETqn~B?cagyHLtvKuKs}{#a2ubfI5Rkpm z^k$Vk1PN9`TBp;UDhhiVg?%$J`fCW>Z!K2c=!_5UU2E6O%iY4nkiJ_;qQ3j6W8pEt zm%+jT9u-1(eQ_b{>r4)O!g6FPi*vujL{gH9w=jPy(ZT|$vUm%N=*tlDGKj3@VF9?) z+c;YKLYCZ4vZ)jY98YpKqJM$wMwm0gXX`i6DRGcGX&BcE3cQqCtwR7}$Kz?TcPmi* zzy%ChQs`j9_xcGbj3Y~30a}NX)@{g$9fJm{#%~aJa(m~a)ALbSe?J2jaDH@FKDuu{ zIyE1ioR1!xkHUZSDIAfHV#my2+t`$P2(8ixZJKm~o%bCB$@Vq37T}{@7M3{L$98tb z^9Z!lmN&+m%CzvYQ*}GqiV3xsMg-(gC*2q7*G&axLv9!7?0hlC5!k(hbo@?3=^9ho z)DOK=m?mJ4nE;)_Vjg{`-BBldJy`}fcY+EQ4Ek?KGJ7}hFvB!jB}w-f^kemi(p1tt zmg;sBEerrGu#KJ4ZEZwx7=R26=v|=a8~>z>HM)cCa_kB4feiyb4!|QR^Y`H>2UTG? zx{Xys>0I8;*svJ}$15H8kY
          &O)o1LKZI_I~i}-iu5!0I-tFK28j|mAR(=N@S*c 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 K!~RfX;Qs;*aQ0*X diff --git a/packages/FluentAssertions.2.0.0.1/lib/net45/FluentAssertions.pdb b/packages/FluentAssertions.2.0.0.1/lib/net45/FluentAssertions.pdb deleted file mode 100644 index 94c6c0a3d1efccd5adb5f5ce22f0304cc03915b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 443904 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%0A3FRif6c{&pwgpOXg;~JG&S< zm)%bppLQ<7_VfD@yJz+>_&jWUMrZ8AALl1?n*iY(j?ICLOZY49t0b3l`g`M1db9@c zbufF4kGX_?t?^BAZP=~l_m6XHUo#RtQ%$%p>+JcHi-~(tI8!ej;^m%qWx!)D)*)5k zN-rvo=7C7NAD!s-k7+%sGB+2Uq;I5Lkmz79r+kbHrA}7Ah?v#F)i^uyOgNFG9I#j0~br^{NwQ*z79VZX_Q8}8P zw>8KQSs*_1ycK;Qx$@T?Uh_Nqv?0jqz%~MeZ#ePTKdukaSwC#^mp%g+$BX9#vh0UA zt)cHFPwj|oJ0qP(xLCXnn1^5nbZuKN$Me*^y0M1jbLJp@oBBSw!_06St08zK?v&LUp;mWhVv4-t3FGfCX469B<{oBbH8)JdDdhxudrZk zSFc;AQJp`A9JUch_=aOVj(-VRNaR`Jarvj=?4j%ETU+SXfr9ewx6(XrRU^l3@Sgjf zM;=#W6uI(t`{R5zl}FvX+e#ea8;<1>``DG6EFRXyX4-n1!j*6uK00}@HA2k~$Vrao z?!q?tN6SOa(vJ2=rJ(NaXnSj4VNq{ktus@wU4~Xa{JuYvozdMK=+ZV5w;a0vbRxPG z>~QGXcw`gl%l)bM-0ytK>_i%Qp>Y zpF?+NUzbe6C4KF^ZJg$HLLYv8wQZ`u7$>tP&lfvm><$E)E zZU9H|3|IM9zRnpW-!^Va!#T5~kCKt9(tL(Amyu>IX^g>$5PijwAID*1d|@5$q+0|- zD|^46!|I&bVb6#BpG$h?7LfmCfqu>{zz?r}nXSJvvWtwy3hH&U(Wr4m!ph$8Xjy&^ z1zL<_61R~2JZ!XvnV%D#*Ol7yeWyR)G&3~f0|^)Io`;HGF+TkEh82AeKEyUL+vVWv zf$qFL&fryX4PSLjG#HL$wkexKPQ$5Noa$e#4P@*=6C1)&U5asR|8!_ht`Aflj&b}v zt;bM3t%kQ_Kr?ui_*PF*SxMh=)4w}o7q$^ z&~eKBz9dD4*bJ(dJIT{-^7Ih64+c4yolz8rRtid) z`sP1QBS|-wSJ_$n*-D2Zr}aon|SoI3AVV=AW1I#FzUTAk<$az;-j zZW(g^IQ27@^CCW!!7iW?>F+62Y`L?eGQA60Umk>(%C#5%_QIUv7@oCV=KheH+`w{G z+sz7BxmvlT;c2;;a79CG#yGM57H>P?Z4bPC47@97C&E`7R^JlGi`#uY_`89h2WMu8 zBYvc-;yA_MLiYE-s4Wj&7yoCX15RW&OOGjC>svO3a-v&J+;Yn4{|0{fR>q=^xjoH= zjuxup@au(*eUE3*TLHaq#`JXlA|?oD!?7hSkL@TgIhB>Udl(P>z0s^uCSBe%Cc05L zBcXRNgWkQ+`(8G^rs2{v{dt(mB-g4+8C(N0{Rg9$WY6o*L-4nmIKnp^wE+!HS(h5L zoiR+x3|Bi-e34G$vuC@ryVuv4bSxBycS_3?TC5qmG*m`0PH8)wjFQ|0?|tBX9bIbe zP;DxX7q`P_iL;S7Yry%75XbaN94F!@u?gbvlovn8skRh{JDN*Z&vn~ulqc4W|dGxQ3B(kpNM)aHn+pPr_LW!#FWJ>QE=A2oV$ z_P}#CCOkfSfsbQ&R>uhM8UtUG3yPowAxr9N`;|dWP|mVC}8p5hpu)eEXjW?mJpdXW{b zdZBO;Ps5Q#w3eiB@e_x8Irx#9WT`q4hub{YNXK$EA3XN;;;{IhgEu3qKQ~!L-e zUZbNrv%p`HI=9#B@LqUZPdvpjJjp|4M$;Lz&Pdl}gYBBfd9q7zs+C7@qArNZJwdYuXwC#<3NM`)qV*MW89 zp`Lh(V|Z2vXexu|Lv?k(|qW1DDErFe%f@2 zsQYv(b?w>@5aB5=SrR?=GLKhUAMb%5ML z;;N3YhSSd!jC8KM?`{dSu-9{p`TNmN?(UHueBSl1$H(^B@J0Old9LL2^hE9y@jSd2 zUw3edk85~ehwph&KK=fQd@^UPIT~m?$GE8fT>k2W_O1A+KbOx(p!FV}-{EK}pKD2T z0nl5Nw%@nFM{Znd#WEzmOM7!j`vW2E50duVz{mFJ_xvj#N?Z4cq<8lDJqLN(zIUph zQ^Mcac>S->RVDj6{XT*0`~7x;dl{$HRql;|U#rh2YyKKLN=|a023PW+o;!Jb7XL|} zKgWCNvt9812l$jj;Qbx&d>tSe$@lzk0mrY6=iT}ik8Uiex*_+qK|67E6+UuZQ%X(84Z>5}W;>_<8od3Nwcahuk zpUTy*Z)e{>^F5c|tVFJUojUu>!oPugD?O3qO1sGUb>_VG(K@Gcs}6q)_cH!I=F)FV z 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 diff --git a/packages/FluentAssertions.2.0.0.1/lib/net45/FluentAssertions.xml b/packages/FluentAssertions.2.0.0.1/lib/net45/FluentAssertions.xml deleted file mode 100644 index 3c7b84b..0000000 --- a/packages/FluentAssertions.2.0.0.1/lib/net45/FluentAssertions.xml +++ /dev/null @@ -1,5802 +0,0 @@ - - - - FluentAssertions - - - -

          - Initializes a new instance of the class. - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Provides methods for asserting the execution time of a method or property. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Provides methods for asserting the execution time of a method or property. - - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that the properties of an object matches those of another object. - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Contains a number of methods to assert that a reference type object is in the expected state. - - - - - Asserts that the object is of the specified type . - - The expected type of the object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Gets the object which value is being asserted. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any duplicate items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any null items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the unexpected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection only contains items that are assignable to the type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in the specified . - Elements are compared using their implementation. - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Assert that the current collection has the same number of elements as . - - The other collection with the same expected number of elements - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has not been initialized yet with an actual collection. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has been initialized with an actual collection. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection does not contain the supplied item. - - The element that is not expected to be in the collection - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection shares one or more items with the specified . - - The with the expected shared items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not share any items with the specified . - - The to compare to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expectation state. - - - - - Asserts that two collections contain the same items in the same order, where equality is determined using a - predicate. - - - The collection to compare the subject with. - - - A predicate the is used to determine whether two objects should be treated as equal. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains the specified item. - - The expectation item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains at least one item that matches the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection only contains items that match a predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection does not contain any items that match the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Expects the current collection to contain only a single item matching the specified . - - The predictes that will be used to find the matching items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the current dictionary has not been initialized yet with an actual dictionary. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary has been initialized with an actual dictionary. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches the supplied amount. - - The expected number of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be statisfied by the amount of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The expected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The unexpected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. - - The expected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. - - The unexpected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. - - An object, or of objects that are expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - - - - - Finds the first index at which the does not match the - string anymore, including the exact casing. - - - - - Finds the first index at which the does not match the - string anymore, accounting for the specified . - - - - - Gets the quoted three characters at the specified index of a string, including the index itself. - - - - - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - - - - - Joins a string with one or more other strings using a specified separator. - - - Any string that is empty (including the original string) is ignored. - - - - - Determines whether two objects refer to the same property. - - - - - Finds the property by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Determines whether the specified method has been annotated with a specific attribute. - - - true if the specified method has attribute; otherwise, false. - - - - - Provides extension methods for monitoring and querying events. - - - - - Starts monitoring an object for its events. - - Thrown if eventSource is Null. - - - - Asserts that an object has raised a particular event at least once. - - The object exposing the event. - The name of the event that should have been raised. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised a particular event at least once. - - The object exposing the event. - - The name of the event that should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised a particular event. - - The object exposing the event. - - The name of the event that should not be raised. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised a particular event. - - The object exposing the event. - - The name of the event that should not be raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised, or - null to refer to all properties. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that all occurences of the event originated from the . - - - - - Asserts that at least one occurrence of the event had an object matching a predicate. - - - - - Static methods that aid in generic event subscription - - - - - Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder - when invoked. - - - - - Finds the Return Type of a Delegate. - - - - - Returns an Array of Types that make up a delegate's parameter signature. - - - - - Returns an array of types appended with an EventRecorder reference at the beginning. - - - - - Returns T/F Dependent on a Type Being a Delegate. - - - - - Returns the MethodInfo for the Delegate's "Invoke" Method. - - - - - Records activity for a single event. - - - - - Records raised events for one event on one object - - - - - Store information about a raised event - - Parameters the event was raised with - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - - The object events are recorded from - The name of the event that's recorded - - - - Enumerate raised events - - - - - Enumerate raised events - - - - - - Called by the auto-generated IL, to record information about a raised event. - - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. - - - - - This class is used to store data about an intercepted event - - - - - Default constructor stores the parameters the event was raised with - - - - - Parameters for the event - - - - - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - - - - - Gets an object that wraps and executes a conditional or unconditional verification. - - - - - Throws a generic exception in case no other test harness is detected. - - - - - Represents an abstraction of a particular test framework such as MSTest, nUnit, etc. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Provides a fluent API for verifying an arbitrary condition. - - - - - Represents the phrase that can be used in as a placeholder for the reason of an assertion. - - - - - Initializes a new instance of the class. - - - - - Gets the name or identifier of the current subject, or a default value if the subject is not known. - - - - - Specify the condition that must be satisfied. - - If true the verification will be succesful. - - - - Specify a predicate that with the condition that must be satisfied. - - - - - Specify the reason why you expect the condition to be true. - - - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Define the failure message for the verification. - - - If the contains the text "{reason}", this will be replaced by the reason as - defined through . Only 10 are supported in combination with - a {reason}. - - The format string that represents the failure message. - Optional arguments for the - - - - Indicates that every argument passed into is displayed on a separate line. - - - - - Gets or sets the name of the subject for the next verification. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
          -
          - new DateTime(2011, 3, 10)
          -
          - you can write 3.March(2011)
          -
          - Or even
          -
          - 3.March(2011).At(09, 30) -
          - -
          - - - Returns a new value for the specified and - in the month January. - - - - - Returns a new value for the specified and - in the month February. - - - - - Returns a new value for the specified and - in the month March. - - - - - Returns a new value for the specified and - in the month April. - - - - - Returns a new value for the specified and - in the month May. - - - - - Returns a new value for the specified and - in the month June. - - - - - Returns a new value for the specified and - in the month July. - - - - - Returns a new value for the specified and - in the month August. - - - - - Returns a new value for the specified and - in the month September. - - - - - Returns a new value for the specified and - in the month October. - - - - - Returns a new value for the specified and - in the month November. - - - - - Returns a new value for the specified and - in the month December. - - - - - Returns a new value for the specified and . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value that is the current before the - specified . - - - - - Returns a new value that is the current after the - specified . - - - - - Specialized value formatter that looks for static methods in the caller's assembly marked with the - . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Determines whether this instance can handle the specified value. - - The value. - - true if this instance can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Provides services for formatting an object being used in an assertion in a human readable format. - - - - - A list of objects responsible for formatting the objects represented by placeholders. - - - - - Returns a human-readable representation of a particular object. - - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - Indicates whether the formatter should use line breaks when the specific supports it. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Marks a static method as a kind of for a particular type. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Contains a number of extension methods for floating point . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the value is false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Defines the way compares the expected exception - message with the actual one. - - - - - The message must match exactly, including the casing of the characters. - - - - - The message must match except for the casing of the characters. - - - - - The message must start with the exact text, including the casing of the characters.. - - - - - The message must start with the text except for the casing of the characters. - - - - - The message must contain the exact text. - - - - - The message must contain the text except for the casing of the characters. - - - - - The message must match a wildcard pattern consisting of ordinary characters as well as * and ?. - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that a is in the correct state. - - - - - Asserts that the is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not equal to the GUID. - - The unexpected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable boolean value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable boolean value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that the time difference of the current is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that an object equals another object using its implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object does not equal another object using it's method. - - The unexpected value - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to the exact same object as another object reference. - - The expected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to a different object than another object reference refers to. - - The unexpected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the object is null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the object is not null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains - the values of all properties. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains - the values of all properties. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. - - The expected string. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts exactly with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains another (fragment of a) string. - - - The (fragement of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain another (fragment of a) string. - - - The (fragement of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string has the specified length. - - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is neither null nor . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Gets the object which value is being asserted. - - - - - Dedicated class for comparing two strings and generating consistent error messages. - - - - - Gets or sets a value indicating whether the subject should not match the pattern. - - - - - Gets or sets a value indicating whether the matching process should ignore any casing difference. - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides the logic and the display text for a . - - - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the that is being asserted. - - - - - Contains a number of methods to assert that an is in the correct state. - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - Determines how the expected message is compared with the actual message. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the exception matches a particular condition. - - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Gets the exception object of the exception thrown. - - - - - Provides methods for asserting that the execution time of an satifies certain conditions. - - - - - Initializes a new instance of the class. - - The action of which the execution time must be asserted. - - - - Asserts that the execution time of the operation does not exceed a specified amount of time. - - - The maximum allowed duration. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides methods for asserting that the execution time of an object member satifies certain conditions. - - - - - - Initializes a new instance of the class. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - - - Selection rule that adds all public properties of the subject as far as they are defined on the declared - type. - - - - - Represents a rule that defines which properties of the subject-under-test to include while comparing - two objects for structural equality. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - Type info about the subject. - - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that adds all public properties of the subject based on its run-time type rather than its - declared type. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - General purpose implementation of that uses a predicate to determine whether - this rule applies to a particular property and executes an action to assert equality. - - The type of the subject. - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Provides the required information for executing an equality assertion between a subject and an expectation. - - The type of the subject. - - - - Gets the of the property that returned the current object, or null if the current - object represents the root object. - - - - - Gets the value of the - - - - - Gets the value of the expectation object that was matched with the subject using a . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Selection rule that removes a particular property from the structural comparison based on a predicate. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Provides details about the subject's root or nested property. - - - - - Gets the of the property that returned the current object, or null if the current - object represents the root object. - - - - - Gets the full path from the root object until the current object separated by dots. - - - - - Gets a display-friendly representation of the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Represents a selection context of a nested property - - - - - Gets the of the property that returned the current object, or - null if the current object represents the root object. - - - - - Gets the full path from the root object until the current property, separated by dots. - - - - - Gets a textual description of the current property based on the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Is responsible for the exact run-time behavior of a structural equality comparison. - - The type of the subject. - - - - Provides the run-time details of the class. - - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with - expectation properties. - - - - - Gets or sets a value indicating whether or not the assertion must perform a deep comparison. - - - - - Gets a configuration that compares all declared properties of the subject with equally named properties of the expectation, - and includes the entire object graph. The names of the properties between the subject and expectation must match. - - - - - Gets a configuration that by default doesn't include any of the subject's properties and doesn't consider any nested objects - or collections. - - - - - Adds all public properties of the subject as far as they are defined on the declared type. - - - - - Adds all public properties of the subject based on its run-time type rather than its declared type. - - - - - Tries to match the properties of the subject with equally named properties on the expectation. Ignores those - properties that don't exist on the expectation. - - - - - Requires the expectation to have properties which are equally named to properties on the subject. - - - - - - Excludes the specified (nested) property from the structural equality check. - - - - - Excludes a (nested) property based on a predicate from the structural equality check. - - - - - Includes the specified property in the equality check. - - - This overrides the default behavior of including all declared properties. - - - - - The assertion to execute when the predicate is met. - - - - - Causes the structural equality check to include nested collections and complex types. - - - - - Causes the structural equality check to ignore any cyclic references. - - - By default, cyclic references within the object graph will cause an exception to be thrown. - - - - - Clears all selection rules, including those that were added by default. - - - - - Clears all matching rules, including those that were added by default. - - - - - Adds a selection rule to the ones allready added by default and which is evaluated after all existing rules. - - - - - Adds a matching rule to the ones allready added by default and which is evaluated before all existing rules. - - - - - Adds a matching rule to the ones allready added by default and which is evaluated before all existing rules - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with - expectation properties. - - - - - Gets value indicating whether the equality check will include nested collections and complex types. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Defines additional overrides when used with - - - - - Allows overriding the way structural equality is applied to (nested) objects of tyoe - - - - - Allows overriding the way structural equality is applied to particular properties. - - - A predicate based on the of the subject that is used to identify the property for which the - override applies. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Indication of how cyclic references should be handled when validating equality of nested properties. - - - - - Cyclic references will be ignored. - - - - - Cyclic references will result in an exception. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Selection rule that removes a particular property from the structural comparison. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Represents a rule that defines how to map the properties from the subject-under-test with the properties - on the expectation object. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Selection rule that includes a particular property in the structural comparison. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Provides information on a particular property during an assertion for structural equality of two object graphs. - - - - - Gets the property of the that was matched against the , - or null if is true. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a verification object associated with the current and . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the value of the - - - - - Requires the expectation object to have a property with the exact same name. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Provides methods for selecting one or more properties of an object and comparing them with another object. - - - - - Includes all properties of when comparing the subject with another object using . - - - - - Includes all properties of including those of the run-time type when comparing the subject - with another object using . - - - - - Includes all properties of when comparing the subject with another object using , - except those that the other object does not have. - - - - - Perform recursive property comparison of the child properties for objects that are of incompatible type. - - - Indication of how cyclic references in the nested properties should be handled. By default this will result in an - exception, but if is specified, cyclic references will just be ignored. - - - - - Includes all properties of when comparing the subject with another object using , - except those specified using a property expression. - - A single property expression to exclude. - Optional list of additional property expressions to exclude. - - - - Excludes the properties specified by the from the comparison. - - A single property expression to exclude. - Optional list of additional property expressions to exclude. - - - - Includes only those properties of when comparing the subject with another object using - that were specified using a property expression. - - A single property expression to include. - Optional list of additional property expressions to include. - - - - Asserts that the previously selected properties of have the same value as the equally named - properties of . - - The object to compare the current object with - - Property values are considered equal if, after converting them to the requested type, calling - returns true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets the of the property that returned the current object, or - null if the current object represents the root object. - - - - - Gets the full path from the root object until the current property, separated by dots. - - - - - Gets a textual description of the current property based on the . - - - - - Gets the value of the - - - - - Gets the property of the that was matched against the , - or null if is true. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Gets a verification object associated with the current and . - - - - - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Finds a property of the expectation with the exact same name, but doesn't require it. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
          -
          - TimeSpan.FromHours(12)
          -
          - you can write
          -
          - 12.Hours()
          -
          - Or even
          -
          - 12.Hours().And(30.Minutes()). -
          - -
          - - - Returns a based on a number of milliseconds. - - - - - Returns a based on a number of seconds. - - - - - Returns a based on a number of seconds, and add the specified - . - - - - - Returns a based on a number of minutes. - - - - - Returns a based on a number of minutes, and add the specified - . - - - - - Returns a based on a number of hours. - - - - - Returns a based on a number of hours, and add the specified - . - - - - - Returns a based on a number of days. - - - - - Returns a based on a number of days, and add the specified - . - - - - - Convenience method for chaining multiple calls to the methods provided by this class. - - - 23.Hours().And(59.Minutes()) - - - - - Extension methods for getting method and property selectors for a type. - - - - - Returns the types that are visible outside the specified . - - - - - Returns a method selector for the current . - - - - - Returns a method selector for the current . - - - - - Returns a property selector for the current . - - - - - Returns a property selector for the current . - - - - - Static class that allows for a 'fluent' selection of the types from an . - - - AllTypes.From(myAssembly)
          - .ThatImplement<ISomeInterface>
          - .Should()
          - .BeDecoratedWith<SomeAttribute>() -
          -
          - - - Returns a for selecting the types that are visible outside the - specified . - - The assembly from which to select the types. - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The method to assert. - - - - Initializes a new instance of the class. - - The methods to assert. - - - - Asserts that the selected methods are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Allows for fluent selection of methods of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select methods. - - - - Initializes a new instance of the class. - - The types from which to select methods. - - - - Only select the methods that return the specified type - - - - - Only select the methods that are decorated with an attribute of the specified type. - - - - - The resulting objects. - - - - - Determines whether the specified method has a special name (like properties and events). - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Only select the methods that are public or internal. - - - - - Only select the methods without a return value - - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class, for a single . - - The property to assert. - - - - Initializes a new instance of the class, for a number of objects. - - The properties to assert. - - - - Asserts that the selected properties are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Allows for fluent selection of properties of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select properties. - - - - Initializes a new instance of the class. - - The types from which to select properties. - - - - Only select the properties that are decorated with an attribute of the specified type. - - - - - Only select the properties that return the specified type - - - - - The resulting objects. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Only select the properties that have a public or internal getter. - - - - - Contains a number of methods to assert that a meets certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current type is equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is equal to the specified type. - - The expected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Creates an error message in case the specifed type differs from the - type. - - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - - - - Asserts that the current type is not equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is not equal to the specified type. - - The unexpected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Allows for fluent filtering a list of types. - - - - - The resulting objects. - - - - - Determines whether a type is a subclass of another type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Determines whether a type is decorated with a particular attribute. - - - - - Determines whether the namespace of type is exactly . - - - - - Determines whether the namespace of type is starts with . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains a number of methods to assert that all s in a - meet certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the attribute. - - The expected attribute - - - - Asserts that the current equals the attribute. - - The expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is null. - - - - - Asserts that the is null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the is not null. - - - - - Asserts that the is not null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is null. - - - - - Asserts that the is null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the is not null. - - - - - Asserts that the is not null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the element. - - The expected element - - - - Asserts that the current equals the element. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is null. - - - - - Asserts that the is null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the is not null. - - - - - Asserts that the is not null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an asynchronous method yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the that is being asserted. - - - - diff --git a/packages/FluentAssertions.2.0.0.1/lib/sl4-windowsphone71/FluentAssertions.WindowsPhone.dll b/packages/FluentAssertions.2.0.0.1/lib/sl4-windowsphone71/FluentAssertions.WindowsPhone.dll deleted file mode 100644 index 3e8b303a260a8a0a32eb3c8a0a56b6b2f9d808ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155136 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 im1=nqaT%mN=fP2ZzxFZ3TD8NVrOcn;btW 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 diff --git a/packages/FluentAssertions.2.0.0.1/lib/sl4-windowsphone71/FluentAssertions.WindowsPhone.pdb b/packages/FluentAssertions.2.0.0.1/lib/sl4-windowsphone71/FluentAssertions.WindowsPhone.pdb deleted file mode 100644 index a58b749f1387230b6a5a34a5142ef1d5e74be41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 402944 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
          kHFYYkfy~P?%4vwKPZDzf^)aqE(nr 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 - - - FluentAssertions.WindowsPhone - - - - - Initializes a new instance of the class. - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Contains a number of methods to assert that a reference type object is in the expected state. - - - - - Asserts that the object is of the specified type . - - The expected type of the object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Gets the object which value is being asserted. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any duplicate items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any null items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the unexpected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection only contains items that are assignable to the type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in the specified . - Elements are compared using their implementation. - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Assert that the current collection has the same number of elements as . - - The other collection with the same expected number of elements - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has not been initialized yet with an actual collection. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has been initialized with an actual collection. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection does not contain the supplied item. - - The element that is not expected to be in the collection - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection shares one or more items with the specified . - - The with the expected shared items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not share any items with the specified . - - The to compare to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expectation state. - - - - - Asserts that two collections contain the same items in the same order, where equality is determined using a - predicate. - - - The collection to compare the subject with. - - - A predicate the is used to determine whether two objects should be treated as equal. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains the specified item. - - The expectation item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains at least one item that matches the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection only contains items that match a predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection does not contain any items that match the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Expects the current collection to contain only a single item matching the specified . - - The predictes that will be used to find the matching items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the current dictionary has not been initialized yet with an actual dictionary. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary has been initialized with an actual dictionary. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches the supplied amount. - - The expected number of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be statisfied by the amount of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The expected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The unexpected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. - - The expected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. - - The unexpected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. - - An object, or of objects that are expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - - - - - Finds the first index at which the does not match the - string anymore, including the exact casing. - - - - - Finds the first index at which the does not match the - string anymore, accounting for the specified . - - - - - Gets the quoted three characters at the specified index of a string, including the index itself. - - - - - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - - - - - Joins a string with one or more other strings using a specified separator. - - - Any string that is empty (including the original string) is ignored. - - - - - Determines whether two objects refer to the same property. - - - - - Finds the property by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Determines whether the specified method has been annotated with a specific attribute. - - - true if the specified method has attribute; otherwise, false. - - - - - Provides extension methods for monitoring and querying events. - - - - - Starts monitoring an object for its events. - - Thrown if eventSource is Null. - - - - Asserts that an object has raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised, or - null to refer to all properties. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that all occurences of the event originated from the . - - - - - Asserts that at least one occurrence of the event had an object matching a predicate. - - - - - Static methods that aid in generic event subscription - - - - - Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder - when invoked. - - - - - Finds the Return Type of a Delegate. - - - - - Returns an Array of Types that make up a delegate's parameter signature. - - - - - Returns an array of types appended with an EventRecorder reference at the beginning. - - - - - Returns T/F Dependent on a Type Being a Delegate. - - - - - Returns the MethodInfo for the Delegate's "Invoke" Method. - - - - - Records activity for a single event. - - - - - Records raised events for one event on one object - - - - - Store information about a raised event - - Parameters the event was raised with - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - - The object events are recorded from - The name of the event that's recorded - - - - Enumerate raised events - - - - - Enumerate raised events - - - - - - Called by the auto-generated IL, to record information about a raised event. - - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. - - - - - This class is used to store data about an intercepted event - - - - - Default constructor stores the parameters the event was raised with - - - - - Parameters for the event - - - - - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - - - - - Gets an object that wraps and executes a conditional or unconditional verification. - - - - - Represents an abstraction of a particular test framework such as MSTest, nUnit, etc. - - - - - Throws a framework-specific exception to indicate a failing unit test. - - - - - Gets a value indicating whether the corresponding test framework is currently available. - - - - - Provides a fluent API for verifying an arbitrary condition. - - - - - Represents the phrase that can be used in as a placeholder for the reason of an assertion. - - - - - Initializes a new instance of the class. - - - - - Gets the name or identifier of the current subject, or a default value if the subject is not known. - - - - - Specify the condition that must be satisfied. - - If true the verification will be succesful. - - - - Specify a predicate that with the condition that must be satisfied. - - - - - Specify the reason why you expect the condition to be true. - - - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Define the failure message for the verification. - - - If the contains the text "{reason}", this will be replaced by the reason as - defined through . Only 10 are supported in combination with - a {reason}. - - The format string that represents the failure message. - Optional arguments for the - - - - Indicates that every argument passed into is displayed on a separate line. - - - - - Gets or sets the name of the subject for the next verification. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
          -
          - new DateTime(2011, 3, 10)
          -
          - you can write 3.March(2011)
          -
          - Or even
          -
          - 3.March(2011).At(09, 30) -
          - -
          - - - Returns a new value for the specified and - in the month January. - - - - - Returns a new value for the specified and - in the month February. - - - - - Returns a new value for the specified and - in the month March. - - - - - Returns a new value for the specified and - in the month April. - - - - - Returns a new value for the specified and - in the month May. - - - - - Returns a new value for the specified and - in the month June. - - - - - Returns a new value for the specified and - in the month July. - - - - - Returns a new value for the specified and - in the month August. - - - - - Returns a new value for the specified and - in the month September. - - - - - Returns a new value for the specified and - in the month October. - - - - - Returns a new value for the specified and - in the month November. - - - - - Returns a new value for the specified and - in the month December. - - - - - Returns a new value for the specified and . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value that is the current before the - specified . - - - - - Returns a new value that is the current after the - specified . - - - - - Specialized value formatter that looks for static methods in the caller's assembly marked with the - . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Determines whether this instance can handle the specified value. - - The value. - - true if this instance can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Provides services for formatting an object being used in an assertion in a human readable format. - - - - - A list of objects responsible for formatting the objects represented by placeholders. - - - - - Returns a human-readable representation of a particular object. - - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - Indicates whether the formatter should use line breaks when the specific supports it. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Marks a static method as a kind of for a particular type. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Contains a number of extension methods for floating point . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the value is false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Defines the way compares the expected exception - message with the actual one. - - - - - The message must match exactly, including the casing of the characters. - - - - - The message must match except for the casing of the characters. - - - - - The message must start with the exact text, including the casing of the characters.. - - - - - The message must start with the text except for the casing of the characters. - - - - - The message must contain the exact text. - - - - - The message must contain the text except for the casing of the characters. - - - - - The message must match a wildcard pattern consisting of ordinary characters as well as * and ?. - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that a is in the correct state. - - - - - Asserts that the is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not equal to the GUID. - - The unexpected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable boolean value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable boolean value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that the time difference of the current is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that an object equals another object using its implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object does not equal another object using it's method. - - The unexpected value - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to the exact same object as another object reference. - - The expected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to a different object than another object reference refers to. - - The unexpected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the object is null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the object is not null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. - - The expected string. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts exactly with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains another (fragment of a) string. - - - The (fragement of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain another (fragment of a) string. - - - The (fragement of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string has the specified length. - - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is neither null nor . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Gets the object which value is being asserted. - - - - - Dedicated class for comparing two strings and generating consistent error messages. - - - - - Gets or sets a value indicating whether the subject should not match the pattern. - - - - - Gets or sets a value indicating whether the matching process should ignore any casing difference. - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides the logic and the display text for a . - - - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the that is being asserted. - - - - - Contains a number of methods to assert that an is in the correct state. - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - Determines how the expected message is compared with the actual message. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the exception matches a particular condition. - - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Gets the exception object of the exception thrown. - - - - - Selection rule that adds all public properties of the subject as far as they are defined on the declared - type. - - - - - Represents a rule that defines which properties of the subject-under-test to include while comparing - two objects for structural equality. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - Type info about the subject. - - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that adds all public properties of the subject based on its run-time type rather than its - declared type. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - General purpose implementation of that uses a predicate to determine whether - this rule applies to a particular property and executes an action to assert equality. - - The type of the subject. - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Provides the required information for executing an equality assertion between a subject and an expectation. - - The type of the subject. - - - - Gets the of the property that returned the current object, or null if the current - object represents the root object. - - - - - Gets the value of the - - - - - Gets the value of the expectation object that was matched with the subject using a . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Selection rule that removes a particular property from the structural comparison based on a predicate. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Provides details about the subject's root or nested property. - - - - - Gets the of the property that returned the current object, or null if the current - object represents the root object. - - - - - Gets the full path from the root object until the current object separated by dots. - - - - - Gets a display-friendly representation of the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Represents a selection context of a nested property - - - - - Gets the of the property that returned the current object, or - null if the current object represents the root object. - - - - - Gets the full path from the root object until the current property, separated by dots. - - - - - Gets a textual description of the current property based on the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Is responsible for the exact run-time behavior of a structural equality comparison. - - The type of the subject. - - - - Provides the run-time details of the class. - - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with - expectation properties. - - - - - Gets or sets a value indicating whether or not the assertion must perform a deep comparison. - - - - - Gets a configuration that compares all declared properties of the subject with equally named properties of the expectation, - and includes the entire object graph. The names of the properties between the subject and expectation must match. - - - - - Gets a configuration that by default doesn't include any of the subject's properties and doesn't consider any nested objects - or collections. - - - - - Adds all public properties of the subject as far as they are defined on the declared type. - - - - - Adds all public properties of the subject based on its run-time type rather than its declared type. - - - - - Tries to match the properties of the subject with equally named properties on the expectation. Ignores those - properties that don't exist on the expectation. - - - - - Requires the expectation to have properties which are equally named to properties on the subject. - - - - - - Excludes the specified (nested) property from the structural equality check. - - - - - Excludes a (nested) property based on a predicate from the structural equality check. - - - - - Includes the specified property in the equality check. - - - This overrides the default behavior of including all declared properties. - - - - - The assertion to execute when the predicate is met. - - - - - Causes the structural equality check to include nested collections and complex types. - - - - - Causes the structural equality check to ignore any cyclic references. - - - By default, cyclic references within the object graph will cause an exception to be thrown. - - - - - Clears all selection rules, including those that were added by default. - - - - - Clears all matching rules, including those that were added by default. - - - - - Adds a selection rule to the ones allready added by default and which is evaluated after all existing rules. - - - - - Adds a matching rule to the ones allready added by default and which is evaluated before all existing rules. - - - - - Adds a matching rule to the ones allready added by default and which is evaluated before all existing rules - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with - expectation properties. - - - - - Gets value indicating whether the equality check will include nested collections and complex types. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Defines additional overrides when used with - - - - - Allows overriding the way structural equality is applied to (nested) objects of tyoe - - - - - Allows overriding the way structural equality is applied to particular properties. - - - A predicate based on the of the subject that is used to identify the property for which the - override applies. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Indication of how cyclic references should be handled when validating equality of nested properties. - - - - - Cyclic references will be ignored. - - - - - Cyclic references will result in an exception. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Selection rule that removes a particular property from the structural comparison. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Represents a rule that defines how to map the properties from the subject-under-test with the properties - on the expectation object. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Selection rule that includes a particular property in the structural comparison. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Provides information on a particular property during an assertion for structural equality of two object graphs. - - - - - Gets the property of the that was matched against the , - or null if is true. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a verification object associated with the current and . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the value of the - - - - - Requires the expectation object to have a property with the exact same name. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets the of the property that returned the current object, or - null if the current object represents the root object. - - - - - Gets the full path from the root object until the current property, separated by dots. - - - - - Gets a textual description of the current property based on the . - - - - - Gets the value of the - - - - - Gets the property of the that was matched against the , - or null if is true. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Gets a verification object associated with the current and . - - - - - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Finds a property of the expectation with the exact same name, but doesn't require it. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
          -
          - TimeSpan.FromHours(12)
          -
          - you can write
          -
          - 12.Hours()
          -
          - Or even
          -
          - 12.Hours().And(30.Minutes()). -
          - -
          - - - Returns a based on a number of milliseconds. - - - - - Returns a based on a number of seconds. - - - - - Returns a based on a number of seconds, and add the specified - . - - - - - Returns a based on a number of minutes. - - - - - Returns a based on a number of minutes, and add the specified - . - - - - - Returns a based on a number of hours. - - - - - Returns a based on a number of hours, and add the specified - . - - - - - Returns a based on a number of days. - - - - - Returns a based on a number of days, and add the specified - . - - - - - Convenience method for chaining multiple calls to the methods provided by this class. - - - 23.Hours().And(59.Minutes()) - - - - - Extension methods for getting method and property selectors for a type. - - - - - Returns the types that are visible outside the specified . - - - - - Returns a method selector for the current . - - - - - Returns a method selector for the current . - - - - - Returns a property selector for the current . - - - - - Returns a property selector for the current . - - - - - Static class that allows for a 'fluent' selection of the types from an . - - - AllTypes.From(myAssembly)
          - .ThatImplement<ISomeInterface>
          - .Should()
          - .BeDecoratedWith<SomeAttribute>() -
          -
          - - - Returns a for selecting the types that are visible outside the - specified . - - The assembly from which to select the types. - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The methods to assert. - - - - Asserts that the selected methods are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Allows for fluent selection of methods of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select methods. - - - - Initializes a new instance of the class. - - The types from which to select methods. - - - - Only select the methods that return the specified type - - - - - Only select the methods that are decorated with an attribute of the specified type. - - - - - The resulting objects. - - - - - Determines whether the specified method has a special name (like properties and events). - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Only select the methods that are public or internal. - - - - - Only select the methods without a return value - - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class, for a number of objects. - - The properties to assert. - - - - Asserts that the selected properties are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Allows for fluent selection of properties of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select properties. - - - - Initializes a new instance of the class. - - The types from which to select properties. - - - - Only select the properties that are decorated with an attribute of the specified type. - - - - - Only select the properties that return the specified type - - - - - The resulting objects. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Only select the properties that have a public or internal getter. - - - - - Contains a number of methods to assert that a meets certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current type is equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is equal to the specified type. - - The expected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Creates an error message in case the specifed type differs from the - type. - - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - - - - Asserts that the current type is not equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is not equal to the specified type. - - The unexpected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Allows for fluent filtering a list of types. - - - - - Determines whether a type is a subclass of another type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Determines whether a type is decorated with a particular attribute. - - - - - Determines whether the namespace of type is exactly . - - - - - Determines whether the namespace of type is starts with . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the attribute. - - The expected attribute - - - - Asserts that the current equals the attribute. - - The expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is null. - - - - - Asserts that the is null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the is not null. - - - - - Asserts that the is not null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is null. - - - - - Asserts that the is null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the is not null. - - - - - Asserts that the is not null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the element. - - The expected element - - - - Asserts that the current equals the element. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is null. - - - - - Asserts that the is null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the is not null. - - - - - Asserts that the is not null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - -
          -
          diff --git a/packages/FluentAssertions.2.0.0.1/lib/sl4/FluentAssertions.Silverlight.dll b/packages/FluentAssertions.2.0.0.1/lib/sl4/FluentAssertions.Silverlight.dll deleted file mode 100644 index 5a40024299252483837001ab67833fc06cca2f16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158720 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
          xseUeYH*la;{9sgU>wykF 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 Y><;z-lRydhU-!Qy@V_PSe{Tu=f6n+a diff --git a/packages/FluentAssertions.2.0.0.1/lib/sl4/FluentAssertions.Silverlight.xml b/packages/FluentAssertions.2.0.0.1/lib/sl4/FluentAssertions.Silverlight.xml deleted file mode 100644 index 5260611..0000000 --- a/packages/FluentAssertions.2.0.0.1/lib/sl4/FluentAssertions.Silverlight.xml +++ /dev/null @@ -1,5572 +0,0 @@ - - - - FluentAssertions.Silverlight - - - - - Initializes a new instance of the class. - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the current . - - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that the properties of an object matches those of another object. - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Contains a number of methods to assert that a reference type object is in the expected state. - - - - - Asserts that the object is of the specified type . - - The expected type of the object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Gets the object which value is being asserted. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any duplicate items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any null items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the unexpected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection only contains items that are assignable to the type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in the specified . - Elements are compared using their implementation. - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Assert that the current collection has the same number of elements as . - - The other collection with the same expected number of elements - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has not been initialized yet with an actual collection. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has been initialized with an actual collection. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection does not contain the supplied item. - - The element that is not expected to be in the collection - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection shares one or more items with the specified . - - The with the expected shared items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not share any items with the specified . - - The to compare to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expectation state. - - - - - Asserts that two collections contain the same items in the same order, where equality is determined using a - predicate. - - - The collection to compare the subject with. - - - A predicate the is used to determine whether two objects should be treated as equal. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains the specified item. - - The expectation item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains at least one item that matches the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection only contains items that match a predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection does not contain any items that match the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Expects the current collection to contain only a single item matching the specified . - - The predictes that will be used to find the matching items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the current dictionary has not been initialized yet with an actual dictionary. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary has been initialized with an actual dictionary. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches the supplied amount. - - The expected number of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be statisfied by the amount of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The expected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The unexpected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. - - The expected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. - - The unexpected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. - - An object, or of objects that are expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - - - - - Finds the first index at which the does not match the - string anymore, including the exact casing. - - - - - Finds the first index at which the does not match the - string anymore, accounting for the specified . - - - - - Gets the quoted three characters at the specified index of a string, including the index itself. - - - - - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - - - - - Joins a string with one or more other strings using a specified separator. - - - Any string that is empty (including the original string) is ignored. - - - - - Determines whether two objects refer to the same property. - - - - - Finds the property by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Determines whether the specified method has been annotated with a specific attribute. - - - true if the specified method has attribute; otherwise, false. - - - - - Provides extension methods for monitoring and querying events. - - - - - Starts monitoring an object for its events. - - Thrown if eventSource is Null. - - - - Asserts that an object has raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised, or - null to refer to all properties. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that all occurences of the event originated from the . - - - - - Asserts that at least one occurrence of the event had an object matching a predicate. - - - - - Static methods that aid in generic event subscription - - - - - Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder - when invoked. - - - - - Finds the Return Type of a Delegate. - - - - - Returns an Array of Types that make up a delegate's parameter signature. - - - - - Returns an array of types appended with an EventRecorder reference at the beginning. - - - - - Returns T/F Dependent on a Type Being a Delegate. - - - - - Returns the MethodInfo for the Delegate's "Invoke" Method. - - - - - Records activity for a single event. - - - - - Records raised events for one event on one object - - - - - Store information about a raised event - - Parameters the event was raised with - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - - The object events are recorded from - The name of the event that's recorded - - - - Enumerate raised events - - - - - Enumerate raised events - - - - - - Called by the auto-generated IL, to record information about a raised event. - - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. - - - - - This class is used to store data about an intercepted event - - - - - Default constructor stores the parameters the event was raised with - - - - - Parameters for the event - - - - - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - - - - - Gets an object that wraps and executes a conditional or unconditional verification. - - - - - Provides a fluent API for verifying an arbitrary condition. - - - - - Represents the phrase that can be used in as a placeholder for the reason of an assertion. - - - - - Initializes a new instance of the class. - - - - - Gets the name or identifier of the current subject, or a default value if the subject is not known. - - - - - Specify the condition that must be satisfied. - - If true the verification will be succesful. - - - - Specify a predicate that with the condition that must be satisfied. - - - - - Specify the reason why you expect the condition to be true. - - - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Define the failure message for the verification. - - - If the contains the text "{reason}", this will be replaced by the reason as - defined through . Only 10 are supported in combination with - a {reason}. - - The format string that represents the failure message. - Optional arguments for the - - - - Indicates that every argument passed into is displayed on a separate line. - - - - - Gets or sets the name of the subject for the next verification. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
          -
          - new DateTime(2011, 3, 10)
          -
          - you can write 3.March(2011)
          -
          - Or even
          -
          - 3.March(2011).At(09, 30) -
          - -
          - - - Returns a new value for the specified and - in the month January. - - - - - Returns a new value for the specified and - in the month February. - - - - - Returns a new value for the specified and - in the month March. - - - - - Returns a new value for the specified and - in the month April. - - - - - Returns a new value for the specified and - in the month May. - - - - - Returns a new value for the specified and - in the month June. - - - - - Returns a new value for the specified and - in the month July. - - - - - Returns a new value for the specified and - in the month August. - - - - - Returns a new value for the specified and - in the month September. - - - - - Returns a new value for the specified and - in the month October. - - - - - Returns a new value for the specified and - in the month November. - - - - - Returns a new value for the specified and - in the month December. - - - - - Returns a new value for the specified and . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value that is the current before the - specified . - - - - - Returns a new value that is the current after the - specified . - - - - - Specialized value formatter that looks for static methods in the caller's assembly marked with the - . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Determines whether this instance can handle the specified value. - - The value. - - true if this instance can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Provides services for formatting an object being used in an assertion in a human readable format. - - - - - A list of objects responsible for formatting the objects represented by placeholders. - - - - - Returns a human-readable representation of a particular object. - - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - Indicates whether the formatter should use line breaks when the specific supports it. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Marks a static method as a kind of for a particular type. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Contains a number of extension methods for floating point . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the value is false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Defines the way compares the expected exception - message with the actual one. - - - - - The message must match exactly, including the casing of the characters. - - - - - The message must match except for the casing of the characters. - - - - - The message must start with the exact text, including the casing of the characters.. - - - - - The message must start with the text except for the casing of the characters. - - - - - The message must contain the exact text. - - - - - The message must contain the text except for the casing of the characters. - - - - - The message must match a wildcard pattern consisting of ordinary characters as well as * and ?. - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that a is in the correct state. - - - - - Asserts that the is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not equal to the GUID. - - The unexpected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable boolean value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable boolean value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that the time difference of the current is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that an object equals another object using its implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object does not equal another object using it's method. - - The unexpected value - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to the exact same object as another object reference. - - The expected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to a different object than another object reference refers to. - - The unexpected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the object is null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the object is not null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. - - The expected string. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts exactly with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains another (fragment of a) string. - - - The (fragement of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain another (fragment of a) string. - - - The (fragement of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string has the specified length. - - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is neither null nor . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Gets the object which value is being asserted. - - - - - Dedicated class for comparing two strings and generating consistent error messages. - - - - - Gets or sets a value indicating whether the subject should not match the pattern. - - - - - Gets or sets a value indicating whether the matching process should ignore any casing difference. - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides the logic and the display text for a . - - - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the that is being asserted. - - - - - Contains a number of methods to assert that an is in the correct state. - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - Determines how the expected message is compared with the actual message. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the exception matches a particular condition. - - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Gets the exception object of the exception thrown. - - - - - Selection rule that adds all public properties of the subject as far as they are defined on the declared - type. - - - - - Represents a rule that defines which properties of the subject-under-test to include while comparing - two objects for structural equality. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - Type info about the subject. - - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that adds all public properties of the subject based on its run-time type rather than its - declared type. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - General purpose implementation of that uses a predicate to determine whether - this rule applies to a particular property and executes an action to assert equality. - - The type of the subject. - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Provides the required information for executing an equality assertion between a subject and an expectation. - - The type of the subject. - - - - Gets the of the property that returned the current object, or null if the current - object represents the root object. - - - - - Gets the value of the - - - - - Gets the value of the expectation object that was matched with the subject using a . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Selection rule that removes a particular property from the structural comparison based on a predicate. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Provides details about the subject's root or nested property. - - - - - Gets the of the property that returned the current object, or null if the current - object represents the root object. - - - - - Gets the full path from the root object until the current object separated by dots. - - - - - Gets a display-friendly representation of the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Represents a selection context of a nested property - - - - - Gets the of the property that returned the current object, or - null if the current object represents the root object. - - - - - Gets the full path from the root object until the current property, separated by dots. - - - - - Gets a textual description of the current property based on the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Is responsible for the exact run-time behavior of a structural equality comparison. - - The type of the subject. - - - - Provides the run-time details of the class. - - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with - expectation properties. - - - - - Gets or sets a value indicating whether or not the assertion must perform a deep comparison. - - - - - Gets a configuration that compares all declared properties of the subject with equally named properties of the expectation, - and includes the entire object graph. The names of the properties between the subject and expectation must match. - - - - - Gets a configuration that by default doesn't include any of the subject's properties and doesn't consider any nested objects - or collections. - - - - - Adds all public properties of the subject as far as they are defined on the declared type. - - - - - Adds all public properties of the subject based on its run-time type rather than its declared type. - - - - - Tries to match the properties of the subject with equally named properties on the expectation. Ignores those - properties that don't exist on the expectation. - - - - - Requires the expectation to have properties which are equally named to properties on the subject. - - - - - - Excludes the specified (nested) property from the structural equality check. - - - - - Excludes a (nested) property based on a predicate from the structural equality check. - - - - - Includes the specified property in the equality check. - - - This overrides the default behavior of including all declared properties. - - - - - The assertion to execute when the predicate is met. - - - - - Causes the structural equality check to include nested collections and complex types. - - - - - Causes the structural equality check to ignore any cyclic references. - - - By default, cyclic references within the object graph will cause an exception to be thrown. - - - - - Clears all selection rules, including those that were added by default. - - - - - Clears all matching rules, including those that were added by default. - - - - - Adds a selection rule to the ones allready added by default and which is evaluated after all existing rules. - - - - - Adds a matching rule to the ones allready added by default and which is evaluated before all existing rules. - - - - - Adds a matching rule to the ones allready added by default and which is evaluated before all existing rules - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with - expectation properties. - - - - - Gets value indicating whether the equality check will include nested collections and complex types. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Defines additional overrides when used with - - - - - Allows overriding the way structural equality is applied to (nested) objects of tyoe - - - - - Allows overriding the way structural equality is applied to particular properties. - - - A predicate based on the of the subject that is used to identify the property for which the - override applies. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Indication of how cyclic references should be handled when validating equality of nested properties. - - - - - Cyclic references will be ignored. - - - - - Cyclic references will result in an exception. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Selection rule that removes a particular property from the structural comparison. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Represents a rule that defines how to map the properties from the subject-under-test with the properties - on the expectation object. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Selection rule that includes a particular property in the structural comparison. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Provides information on a particular property during an assertion for structural equality of two object graphs. - - - - - Gets the property of the that was matched against the , - or null if is true. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a verification object associated with the current and . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the value of the - - - - - Requires the expectation object to have a property with the exact same name. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Provides methods for selecting one or more properties of an object and comparing them with another object. - - - - - Includes all properties of when comparing the subject with another object using . - - - - - Includes all properties of including those of the run-time type when comparing the subject - with another object using . - - - - - Includes all properties of when comparing the subject with another object using , - except those that the other object does not have. - - - - - Perform recursive property comparison of the child properties for objects that are of incompatible type. - - - Indication of how cyclic references in the nested properties should be handled. By default this will result in an - exception, but if is specified, cyclic references will just be ignored. - - - - - Includes all properties of when comparing the subject with another object using , - except those specified using a property expression. - - A single property expression to exclude. - Optional list of additional property expressions to exclude. - - - - Excludes the properties specified by the from the comparison. - - A single property expression to exclude. - Optional list of additional property expressions to exclude. - - - - Includes only those properties of when comparing the subject with another object using - that were specified using a property expression. - - A single property expression to include. - Optional list of additional property expressions to include. - - - - Asserts that the previously selected properties of have the same value as the equally named - properties of . - - The object to compare the current object with - - Property values are considered equal if, after converting them to the requested type, calling - returns true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets the of the property that returned the current object, or - null if the current object represents the root object. - - - - - Gets the full path from the root object until the current property, separated by dots. - - - - - Gets a textual description of the current property based on the . - - - - - Gets the value of the - - - - - Gets the property of the that was matched against the , - or null if is true. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Gets a verification object associated with the current and . - - - - - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Finds a property of the expectation with the exact same name, but doesn't require it. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
          -
          - TimeSpan.FromHours(12)
          -
          - you can write
          -
          - 12.Hours()
          -
          - Or even
          -
          - 12.Hours().And(30.Minutes()). -
          - -
          - - - Returns a based on a number of milliseconds. - - - - - Returns a based on a number of seconds. - - - - - Returns a based on a number of seconds, and add the specified - . - - - - - Returns a based on a number of minutes. - - - - - Returns a based on a number of minutes, and add the specified - . - - - - - Returns a based on a number of hours. - - - - - Returns a based on a number of hours, and add the specified - . - - - - - Returns a based on a number of days. - - - - - Returns a based on a number of days, and add the specified - . - - - - - Convenience method for chaining multiple calls to the methods provided by this class. - - - 23.Hours().And(59.Minutes()) - - - - - Extension methods for getting method and property selectors for a type. - - - - - Returns the types that are visible outside the specified . - - - - - Returns a method selector for the current . - - - - - Returns a method selector for the current . - - - - - Returns a property selector for the current . - - - - - Returns a property selector for the current . - - - - - Static class that allows for a 'fluent' selection of the types from an . - - - AllTypes.From(myAssembly)
          - .ThatImplement<ISomeInterface>
          - .Should()
          - .BeDecoratedWith<SomeAttribute>() -
          -
          - - - Returns a for selecting the types that are visible outside the - specified . - - The assembly from which to select the types. - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The method to assert. - - - - Initializes a new instance of the class. - - The methods to assert. - - - - Asserts that the selected methods are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Allows for fluent selection of methods of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select methods. - - - - Initializes a new instance of the class. - - The types from which to select methods. - - - - Only select the methods that return the specified type - - - - - Only select the methods that are decorated with an attribute of the specified type. - - - - - The resulting objects. - - - - - Determines whether the specified method has a special name (like properties and events). - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Only select the methods that are public or internal. - - - - - Only select the methods without a return value - - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class, for a single . - - The property to assert. - - - - Initializes a new instance of the class, for a number of objects. - - The properties to assert. - - - - Asserts that the selected properties are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Allows for fluent selection of properties of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select properties. - - - - Initializes a new instance of the class. - - The types from which to select properties. - - - - Only select the properties that are decorated with an attribute of the specified type. - - - - - Only select the properties that return the specified type - - - - - The resulting objects. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Only select the properties that have a public or internal getter. - - - - - Contains a number of methods to assert that a meets certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current type is equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is equal to the specified type. - - The expected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Creates an error message in case the specifed type differs from the - type. - - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - - - - Asserts that the current type is not equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is not equal to the specified type. - - The unexpected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Allows for fluent filtering a list of types. - - - - - The resulting objects. - - - - - Determines whether a type is a subclass of another type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Determines whether a type is decorated with a particular attribute. - - - - - Determines whether the namespace of type is exactly . - - - - - Determines whether the namespace of type is starts with . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains a number of methods to assert that all s in a - meet certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the attribute. - - The expected attribute - - - - Asserts that the current equals the attribute. - - The expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is null. - - - - - Asserts that the is null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the is not null. - - - - - Asserts that the is not null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is null. - - - - - Asserts that the is null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the is not null. - - - - - Asserts that the is not null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the element. - - The expected element - - - - Asserts that the current equals the element. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is null. - - - - - Asserts that the is null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the is not null. - - - - - Asserts that the is not null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - -
          -
          diff --git a/packages/FluentAssertions.2.0.0.1/lib/sl4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll b/packages/FluentAssertions.2.0.0.1/lib/sl4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll deleted file mode 100644 index 9313918b18d2dcdb4e80594637103d1cd11623c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63336 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
          - UrlToTest specifies the url that should be requested to give context to the test. - - - - - An unused attribute. - - - - - - Gets the URL to test. - - - - - AspNetDevelopmentServer specifies the settings to be used for the - ASP.NET Development Server for the test. - - - - - Initializes the AspNetDevelopmentServerAttribute. - - The name. - The path to web app. - - - - Initializes the AspNetDevelopmentServerAttribute. - - The name. - The path to web app. - The web app root. - - - - Gets the name. - - - - - Gets the PathToWebApp. - - - - - Gets the web app root. - - - - - AspNetDevelopmentServerHost specifies the settings to be used when - ASP.NET Development Server is the host server for the test. - - - - - Initializes the AspNetDevelopmentServerHostAttribute. - - The path to the web app. - - - - Initializes the AspNetDevelopmentServerHostAttribute. - - The path to the web app. - The web app root. - - - - Gets the path to the web application. - - - - - Gets the WebAppRoot. - - - - - For ASP.NET sites that require basic authentication, specify the - user name and password using the Credential attribute. - WARNING: The password is stored in plain text in source code - and in the compiled assembly. Restrict access to the source code - and assembly to protect this sensitive information. - - - - - Specify the user name and password needed to access the web site under test. - - The user name. - - The password. WARNING: The password is stored in plain text in source code - and in the compiled assembly. Restrict access to the source code and assembly - to protect this sensitive information. - - - - - Specify the user name, password, and domain needed to access the web site under test. - - The user name. - - The password. WARNING: The password is stored in plain text in source code - and in the compiled assembly. Restrict access to the source code and assembly - to protect this sensitive information. - - The domain. - - - - Gets the user name. - - - - - Gets the password. - - - - - Gets the domain. - - - - - Base class for Framework Exceptions, provides localization trick so that messages are in HA locale. - - - - - Initializes a new UnitTestAssertException. - - - - - Initializes UnitTestAssertException. - - The message. - - - - Gets the Message string. - - - - - AssertFailedException class. Used to indicate failure for a test case - - - - - Initializes a new AssertFailedException. - - The message. - - - - AssertFailedException - - The message. - The inner exception. - - - - The AssertInconclusiveException class. - - - - - Initializes a new AssertInconclusiveException. - - The message. - - - - Initializes a new AssertInconclusiveException. - - The message. - The inner exception. - - - - Initializes a new AssertInconclusiveException. - - - - - InternalTestFailureException class. Used to indicate internal failure - for a test case. - - - - - Initializes a new InternalTestFailureException. - - The message. - - - - Initializes a new InternalTestFailureException. - - The message. - The inner exception. - - - - Initializes a new InternalTestFailureException. - - - - - A collection of helper classes to test various conditions within - unit tests. If the condition being tested is not met, an exception - is thrown. - - - - - - - - - - Tests whether the specified condition is true and throws an exception - if the condition is false. - - The condition the test expects to be true. - - Thrown if is false. - - - - - Tests whether the specified condition is true and throws an exception - if the condition is false. - - The condition the test expects to be true. - - The message to include in the exception when - is false. The message is shown in test results. - - - Thrown if is false. - - - - - Tests whether the specified condition is true and throws an exception - if the condition is false. - - The condition the test expects to be true. - - The message to include in the exception when - is false. The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is false. - - - - - Tests whether the specified condition is false and throws an exception - if the condition is true. - - The condition the test expects to be false. - - Thrown if is true. - - - - - Tests whether the specified condition is false and throws an exception - if the condition is true. - - The condition the test expects to be false. - - The message to include in the exception when - is true. The message is shown in test results. - - - Thrown if is true. - - - - - Tests whether the specified condition is false and throws an exception - if the condition is true. - - The condition the test expects to be false. - - The message to include in the exception when - is true. The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is true. - - - - - Tests whether the specified object is null and throws an exception - if it is not. - - The object the test expects to be null. - - Thrown if is not null. - - - - - Tests whether the specified object is null and throws an exception - if it is not. - - The object the test expects to be null. - - The message to include in the exception when - is not null. The message is shown in test results. - - - Thrown if is not null. - - - - - Tests whether the specified object is null and throws an exception - if it is not. - - The object the test expects to be null. - - The message to include in the exception when - is not null. The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is not null. - - - - - Tests whether the specified object is non-null and throws an exception - if it is null. - - The object the test expects not to be null. - - Thrown if is null. - - - - - Tests whether the specified object is non-null and throws an exception - if it is null. - - The object the test expects not to be null. - - The message to include in the exception when - is null. The message is shown in test results. - - - Thrown if is null. - - - - - Tests whether the specified object is non-null and throws an exception - if it is null. - - The object the test expects not to be null. - - The message to include in the exception when - is null. The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is null. - - - - - Tests whether the specified objects both refer to the same object and - throws an exception if the two inputs do not refer to the same object. - - - The first object to compare. This is the value the test expects. - - - The second object to compare. This is the value produced by the code under test. - - - Thrown if does not refer to the same object - as . - - - - - Tests whether the specified objects both refer to the same object and - throws an exception if the two inputs do not refer to the same object. - - - The first object to compare. This is the value the test expects. - - - The second object to compare. This is the value produced by the code under test. - - - The message to include in the exception when - is not the same as . The message is shown - in test results. - - - Thrown if does not refer to the same object - as . - - - - - Tests whether the specified objects both refer to the same object and - throws an exception if the two inputs do not refer to the same object. - - - The first object to compare. This is the value the test expects. - - - The second object to compare. This is the value produced by the code under test. - - - The message to include in the exception when - is not the same as . The message is shown - in test results. - - - An array of parameters to use when formatting . - - - Thrown if does not refer to the same object - as . - - - - - Tests whether the specified objects refer to different objects and - throws an exception if the two inputs refer to the same object. - - - The first object to compare. This is the value the test expects not - to match . - - - The second object to compare. This is the value produced by the code under test. - - - Thrown if refers to the same object - as . - - - - - Tests whether the specified objects refer to different objects and - throws an exception if the two inputs refer to the same object. - - - The first object to compare. This is the value the test expects not - to match . - - - The second object to compare. This is the value produced by the code under test. - - - The message to include in the exception when - is the same as . The message is shown in - test results. - - - Thrown if refers to the same object - as . - - - - - Tests whether the specified objects refer to different objects and - throws an exception if the two inputs refer to the same object. - - - The first object to compare. This is the value the test expects not - to match . - - - The second object to compare. This is the value produced by the code under test. - - - The message to include in the exception when - is the same as . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if refers to the same object - as . - - - - - Tests whether the specified values are equal and throws an exception - if the two values are not equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - The type of values to compare. - - The first value to compare. This is the value the tests expects. - - - The second value to compare. This is the value produced by the code under test. - - - Thrown if is not equal to - . - - - - - Tests whether the specified values are equal and throws an exception - if the two values are not equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - The type of values to compare. - - The first value to compare. This is the value the tests expects. - - - The second value to compare. This is the value produced by the code under test. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - Thrown if is not equal to - . - - - - - Tests whether the specified values are equal and throws an exception - if the two values are not equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - The type of values to compare. - - The first value to compare. This is the value the tests expects. - - - The second value to compare. This is the value produced by the code under test. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is not equal to - . - - - - - Tests whether the specified values are unequal and throws an exception - if the two values are equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - The type of values to compare. - - The first value to compare. This is the value the test expects not - to match . - - - The second value to compare. This is the value produced by the code under test. - - - Thrown if is equal to . - - - - - Tests whether the specified values are unequal and throws an exception - if the two values are equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - The type of values to compare. - - The first value to compare. This is the value the test expects not - to match . - - - The second value to compare. This is the value produced by the code under test. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - Thrown if is equal to . - - - - - Tests whether the specified values are unequal and throws an exception - if the two values are equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - The type of values to compare. - - The first value to compare. This is the value the test expects not - to match . - - - The second value to compare. This is the value produced by the code under test. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is equal to . - - - - - Tests whether the specified objects are equal and throws an exception - if the two objects are not equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - - The first object to compare. This is the object the tests expects. - - - The second object to compare. This is the object produced by the code under test. - - - Thrown if is not equal to - . - - - - - Tests whether the specified objects are equal and throws an exception - if the two objects are not equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - - The first object to compare. This is the object the tests expects. - - - The second object to compare. This is the object produced by the code under test. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - Thrown if is not equal to - . - - - - - Tests whether the specified objects are equal and throws an exception - if the two objects are not equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - - The first object to compare. This is the object the tests expects. - - - The second object to compare. This is the object produced by the code under test. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is not equal to - . - - - - - Tests whether the specified objects are unequal and throws an exception - if the two objects are equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - - The first object to compare. This is the value the test expects not - to match . - - - The second object to compare. This is the object produced by the code under test. - - - Thrown if is equal to . - - - - - Tests whether the specified objects are unequal and throws an exception - if the two objects are equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - - The first object to compare. This is the value the test expects not - to match . - - - The second object to compare. This is the object produced by the code under test. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - Thrown if is equal to . - - - - - Tests whether the specified objects are unequal and throws an exception - if the two objects are equal. Different numeric types are treated - as unequal even if the logical values are equal. 42L is not equal to 42. - - - The first object to compare. This is the value the test expects not - to match . - - - The second object to compare. This is the object produced by the code under test. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is equal to . - - - - - Tests whether the specified floats are equal and throws an exception - if they are not equal. - - - The first float to compare. This is the float the tests expects. - - - The second float to compare. This is the float produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by more than . - - - Thrown if is not equal to - . - - - - - Tests whether the specified floats are equal and throws an exception - if they are not equal. - - - The first float to compare. This is the float the tests expects. - - - The second float to compare. This is the float produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by more than . - - - The message to include in the exception when - is different than by more than - . The message is shown in test results. - - - Thrown if is not equal to - . - - - - - Tests whether the specified floats are equal and throws an exception - if they are not equal. - - - The first float to compare. This is the float the tests expects. - - - The second float to compare. This is the float produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by more than . - - - The message to include in the exception when - is different than by more than - . The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is not equal to - . - - - - - Tests whether the specified floats are unequal and throws an exception - if they are equal. - - - The first float to compare. This is the float the test expects not to - match . - - - The second float to compare. This is the float produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by at most . - - - Thrown if is equal to . - - - - - Tests whether the specified floats are unequal and throws an exception - if they are equal. - - - The first float to compare. This is the float the test expects not to - match . - - - The second float to compare. This is the float produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by at most . - - - The message to include in the exception when - is equal to or different by less than - . The message is shown in test results. - - - Thrown if is equal to . - - - - - Tests whether the specified floats are unequal and throws an exception - if they are equal. - - - The first float to compare. This is the float the test expects not to - match . - - - The second float to compare. This is the float produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by at most . - - - The message to include in the exception when - is equal to or different by less than - . The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is equal to . - - - - - Tests whether the specified doubles are equal and throws an exception - if they are not equal. - - - The first double to compare. This is the double the tests expects. - - - The second double to compare. This is the double produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by more than . - - - Thrown if is not equal to - . - - - - - Tests whether the specified doubles are equal and throws an exception - if they are not equal. - - - The first double to compare. This is the double the tests expects. - - - The second double to compare. This is the double produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by more than . - - - The message to include in the exception when - is different than by more than - . The message is shown in test results. - - - Thrown if is not equal to - . - - - - - Tests whether the specified doubles are equal and throws an exception - if they are not equal. - - - The first double to compare. This is the double the tests expects. - - - The second double to compare. This is the double produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by more than . - - - The message to include in the exception when - is different than by more than - . The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is not equal to - . - - - - - Tests whether the specified doubles are unequal and throws an exception - if they are equal. - - - The first double to compare. This is the double the test expects not to - match . - - - The second double to compare. This is the double produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by at most . - - - Thrown if is equal to . - - - - - Tests whether the specified doubles are unequal and throws an exception - if they are equal. - - - The first double to compare. This is the double the test expects not to - match . - - - The second double to compare. This is the double produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by at most . - - - The message to include in the exception when - is equal to or different by less than - . The message is shown in test results. - - - Thrown if is equal to . - - - - - Tests whether the specified doubles are unequal and throws an exception - if they are equal. - - - The first double to compare. This is the double the test expects not to - match . - - - The second double to compare. This is the double produced by the code under test. - - - The required accuracy. An exception will be thrown only if - is different than - by at most . - - - The message to include in the exception when - is equal to or different by less than - . The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is equal to . - - - - - Tests whether the specified strings are equal and throws an exception - if they are not equal. The invariant culture is used for the comparison. - - - The first string to compare. This is the string the tests expects. - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - Thrown if is not equal to - . - - - - - Tests whether the specified strings are equal and throws an exception - if they are not equal. The invariant culture is used for the comparison. - - - The first string to compare. This is the string the tests expects. - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - Thrown if is not equal to - . - - - - - Tests whether the specified strings are equal and throws an exception - if they are not equal. The invariant culture is used for the comparison. - - - The first string to compare. This is the string the tests expects. - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is not equal to - . - - - - - Tests whether the specified strings are equal and throws an exception - if they are not equal. - - - The first string to compare. This is the string the tests expects. - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - A CultureInfo object that supplies culture-specific comparison information. - - - Thrown if is not equal to - . - - - - - Tests whether the specified strings are equal and throws an exception - if they are not equal. - - - The first string to compare. This is the string the tests expects. - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - A CultureInfo object that supplies culture-specific comparison information. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - Thrown if is not equal to - . - - - - - Tests whether the specified strings are equal and throws an exception - if they are not equal. - - - The first string to compare. This is the string the tests expects. - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - A CultureInfo object that supplies culture-specific comparison information. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is not equal to - . - - - - - Tests whether the specified strings are unequal and throws an exception - if they are equal. The invariant culture is used for the comparison. - - - The first string to compare. This is the string the test expects not to - match . - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - Thrown if is equal to . - - - - - Tests whether the specified strings are unequal and throws an exception - if they are equal. The invariant culture is used for the comparison. - - - The first string to compare. This is the string the test expects not to - match . - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - Thrown if is equal to . - - - - - Tests whether the specified strings are unequal and throws an exception - if they are equal. The invariant culture is used for the comparison. - - - The first string to compare. This is the string the test expects not to - match . - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is equal to . - - - - - Tests whether the specified strings are unequal and throws an exception - if they are equal. - - - The first string to compare. This is the string the test expects not to - match . - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - A CultureInfo object that supplies culture-specific comparison information. - - - Thrown if is equal to . - - - - - Tests whether the specified strings are unequal and throws an exception - if they are equal. - - - The first string to compare. This is the string the test expects not to - match . - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - A CultureInfo object that supplies culture-specific comparison information. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - Thrown if is equal to . - - - - - Tests whether the specified strings are unequal and throws an exception - if they are equal. - - - The first string to compare. This is the string the test expects not to - match . - - - The second string to compare. This is the string produced by the code under test. - - - A Boolean indicating a case-sensitive or insensitive comparison. (true - indicates a case-insensitive comparison.) - - - A CultureInfo object that supplies culture-specific comparison information. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is equal to . - - - - - Tests whether the specified object is an instance of the expected - type and throws an exception if the expected type is not in the - inheritance hierarchy of the object. - - - The object the test expects to be of the specified type. - - - The expected type of . - - - Thrown if is null or - is not in the inheritance hierarchy - of . - - - - - Tests whether the specified object is an instance of the expected - type and throws an exception if the expected type is not in the - inheritance hierarchy of the object. - - - The object the test expects to be of the specified type. - - - The expected type of . - - - The message to include in the exception when - is not an instance of . The message is - shown in test results. - - - Thrown if is null or - is not in the inheritance hierarchy - of . - - - - - Tests whether the specified object is an instance of the expected - type and throws an exception if the expected type is not in the - inheritance hierarchy of the object. - - - The object the test expects to be of the specified type. - - - The expected type of . - - - The message to include in the exception when - is not an instance of . The message is - shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if is null or - is not in the inheritance hierarchy - of . - - - - - Tests whether the specified object is not an instance of the wrong - type and throws an exception if the specified type is in the - inheritance hierarchy of the object. - - - The object the test expects not to be of the specified type. - - - The type that should not be. - - - Thrown if is not null and - is in the inheritance hierarchy - of . - - - - - Tests whether the specified object is not an instance of the wrong - type and throws an exception if the specified type is in the - inheritance hierarchy of the object. - - - The object the test expects not to be of the specified type. - - - The type that should not be. - - - The message to include in the exception when - is an instance of . The message is shown - in test results. - - - Thrown if is not null and - is in the inheritance hierarchy - of . - - - - - Tests whether the specified object is not an instance of the wrong - type and throws an exception if the specified type is in the - inheritance hierarchy of the object. - - - The object the test expects not to be of the specified type. - - - The type that should not be. - - - The message to include in the exception when - is an instance of . The message is shown - in test results. - - - An array of parameters to use when formatting . - - - Thrown if is not null and - is in the inheritance hierarchy - of . - - - - - Throws an AssertFailedException. - - - Always thrown. - - - - - Throws an AssertFailedException. - - - The message to include in the exception. The message is shown in - test results. - - - Always thrown. - - - - - Throws an AssertFailedException. - - - The message to include in the exception. The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Always thrown. - - - - - Throws an AssertInconclusiveException. - - - Always thrown. - - - - - Throws an AssertInconclusiveException. - - - The message to include in the exception. The message is shown in - test results. - - - Always thrown. - - - - - Throws an AssertInconclusiveException. - - - The message to include in the exception. The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Always thrown. - - - - - Helper function that creates and throws an AssertionFailedException. - - name of the assertion throwing an exception. - message describing conditions for assertion failure. - The parameters. - - - - Checks the parameter for valid conditions - - The parameter. - The assertion name. - The parameter name. - The message. - The parameters. - - - - Safely converts an object to a string, handling null values and null characters. - Null values are converted to "(null)". Null characters are converted to "\\0". - - The object to convert to a string. - The converted string. - - - - Replaces null characters ('\0') with "\\0". - - The string to search. - The converted string with null characters replaced by "\\0". - - - - An exception from reflection will always be a TargetInvocationException - however - the goal of Private Accessors is to be seamless to the original code. - The only problem with throwing the inner exception is that the stack trace will - be overwritten. From here we register the stack trace of the inner exception - and then throw it. The Unit Test Adapter will then later rebuild the stack - from the cached shadow information plus the remaining stack from this throw. - - - - - - A collection of helper classes to test various conditions associated - with collections within unit tests. If the condition being tested is not - met, an exception is thrown. - - - - - Tests whether the specified collection contains the specified element - and throws an exception if the element is not in the collection. - - - The collection in which to search for the element. - - - The element that is expected to be in the collection. - - - Thrown if is not found in - . - - - - - Tests whether the specified collection contains the specified element - and throws an exception if the element is not in the collection. - - - The collection in which to search for the element. - - - The element that is expected to be in the collection. - - - The message to include in the exception when - is not in . The message is shown in - test results. - - - Thrown if is not found in - . - - - - - Tests whether the specified collection contains the specified element - and throws an exception if the element is not in the collection. - - - The collection in which to search for the element. - - - The element that is expected to be in the collection. - - - The message to include in the exception when - is not in . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is not found in - . - - - - - Tests whether the specified collection does not contain the specified - element and throws an exception if the element is in the collection. - - - The collection in which to search for the element. - - - The element that is expected not to be in the collection. - - - Thrown if is found in - . - - - - - Tests whether the specified collection does not contain the specified - element and throws an exception if the element is in the collection. - - - The collection in which to search for the element. - - - The element that is expected not to be in the collection. - - - The message to include in the exception when - is in . The message is shown in test - results. - - - Thrown if is found in - . - - - - - Tests whether the specified collection does not contain the specified - element and throws an exception if the element is in the collection. - - - The collection in which to search for the element. - - - The element that is expected not to be in the collection. - - - The message to include in the exception when - is in . The message is shown in test - results. - - - An array of parameters to use when formatting . - - - Thrown if is found in - . - - - - - Tests whether all items in the specified collection are non-null and throws - an exception if any element is null. - - - The collection in which to search for null elements. - - - Thrown if a null element is found in . - - - - - Tests whether all items in the specified collection are non-null and throws - an exception if any element is null. - - - The collection in which to search for null elements. - - - The message to include in the exception when - contains a null element. The message is shown in test results. - - - Thrown if a null element is found in . - - - - - Tests whether all items in the specified collection are non-null and throws - an exception if any element is null. - - - The collection in which to search for null elements. - - - The message to include in the exception when - contains a null element. The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if a null element is found in . - - - - - Tests whether all items in the specified collection are unique or not and - throws if any two elements in the collection are equal. - - - The collection in which to search for duplicate elements. - - - Thrown if a two or more equal elements are found in - . - - - - - Tests whether all items in the specified collection are unique or not and - throws if any two elements in the collection are equal. - - - The collection in which to search for duplicate elements. - - - The message to include in the exception when - contains at least one duplicate element. The message is shown in - test results. - - - Thrown if a two or more equal elements are found in - . - - - - - Tests whether all items in the specified collection are unique or not and - throws if any two elements in the collection are equal. - - - The collection in which to search for duplicate elements. - - - The message to include in the exception when - contains at least one duplicate element. The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if a two or more equal elements are found in - . - - - - - Tests whether one collection is a subset of another collection and - throws an exception if any element in the subset is not also in the - superset. - - - The collection expected to be a subset of . - - - The collection expected to be a superset of - - - Thrown if an element in is not found in - . - - - - - Tests whether one collection is a subset of another collection and - throws an exception if any element in the subset is not also in the - superset. - - - The collection expected to be a subset of . - - - The collection expected to be a superset of - - - The message to include in the exception when an element in - is not found in . - The message is shown in test results. - - - Thrown if an element in is not found in - . - - - - - Tests whether one collection is a subset of another collection and - throws an exception if any element in the subset is not also in the - superset. - - - The collection expected to be a subset of . - - - The collection expected to be a superset of - - - The message to include in the exception when an element in - is not found in . - The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if an element in is not found in - . - - - - - Tests whether one collection is not a subset of another collection and - throws an exception if all elements in the subset are also in the - superset. - - - The collection expected not to be a subset of . - - - The collection expected not to be a superset of - - - Thrown if every element in is also found in - . - - - - - Tests whether one collection is not a subset of another collection and - throws an exception if all elements in the subset are also in the - superset. - - - The collection expected not to be a subset of . - - - The collection expected not to be a superset of - - - The message to include in the exception when every element in - is also found in . - The message is shown in test results. - - - Thrown if every element in is also found in - . - - - - - Tests whether one collection is not a subset of another collection and - throws an exception if all elements in the subset are also in the - superset. - - - The collection expected not to be a subset of . - - - The collection expected not to be a superset of - - - The message to include in the exception when every element in - is also found in . - The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if every element in is also found in - . - - - - - Tests whether two collections contain the same elements and throws an - exception if either collection contains an element not in the other - collection. - - - The first collection to compare. This contains the elements the test - expects. - - - The second collection to compare. This is the collection produced by - the code under test. - - - Thrown if an element was found in one of the collections but not - the other. - - - - - Tests whether two collections contain the same elements and throws an - exception if either collection contains an element not in the other - collection. - - - The first collection to compare. This contains the elements the test - expects. - - - The second collection to compare. This is the collection produced by - the code under test. - - - The message to include in the exception when an element was found - in one of the collections but not the other. The message is shown - in test results. - - - Thrown if an element was found in one of the collections but not - the other. - - - - - Tests whether two collections contain the same elements and throws an - exception if either collection contains an element not in the other - collection. - - - The first collection to compare. This contains the elements the test - expects. - - - The second collection to compare. This is the collection produced by - the code under test. - - - The message to include in the exception when an element was found - in one of the collections but not the other. The message is shown - in test results. - - - An array of parameters to use when formatting . - - - Thrown if an element was found in one of the collections but not - the other. - - - - - Tests whether two collections contain the different elements and throws an - exception if the two collections contain identical elements without regard - to order. - - - The first collection to compare. This contains the elements the test - expects to be different than the actual collection. - - - The second collection to compare. This is the collection produced by - the code under test. - - - Thrown if the two collections contained the same elements, including - the same number of duplicate occurrences of each element. - - - - - Tests whether two collections contain the different elements and throws an - exception if the two collections contain identical elements without regard - to order. - - - The first collection to compare. This contains the elements the test - expects to be different than the actual collection. - - - The second collection to compare. This is the collection produced by - the code under test. - - - The message to include in the exception when - contains the same elements as . The message - is shown in test results. - - - Thrown if the two collections contained the same elements, including - the same number of duplicate occurrences of each element. - - - - - Tests whether two collections contain the different elements and throws an - exception if the two collections contain identical elements without regard - to order. - - - The first collection to compare. This contains the elements the test - expects to be different than the actual collection. - - - The second collection to compare. This is the collection produced by - the code under test. - - - The message to include in the exception when - contains the same elements as . The message - is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if the two collections contained the same elements, including - the same number of duplicate occurrences of each element. - - - - - Tests whether all elements in the specified collection are instances - of the expected type and throws an exception if the expected type is - not in the inheritance hierarchy of one or more of the elements. - - - The collection containing elements the test expects to be of the - specified type. - - - The expected type of each element of . - - - Thrown if an element in is null or - is not in the inheritance hierarchy - of an element in . - - - - - Tests whether all elements in the specified collection are instances - of the expected type and throws an exception if the expected type is - not in the inheritance hierarchy of one or more of the elements. - - - The collection containing elements the test expects to be of the - specified type. - - - The expected type of each element of . - - - The message to include in the exception when an element in - is not an instance of - . The message is shown in test results. - - - Thrown if an element in is null or - is not in the inheritance hierarchy - of an element in . - - - - - Tests whether all elements in the specified collection are instances - of the expected type and throws an exception if the expected type is - not in the inheritance hierarchy of one or more of the elements. - - - The collection containing elements the test expects to be of the - specified type. - - - The expected type of each element of . - - - The message to include in the exception when an element in - is not an instance of - . The message is shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if an element in is null or - is not in the inheritance hierarchy - of an element in . - - - - - Tests whether the specified collections are equal and throws an exception - if the two collections are not equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects. - - - The second collection to compare. This is the collection produced by the - code under test. - - - Thrown if is not equal to - . - - - - - Tests whether the specified collections are equal and throws an exception - if the two collections are not equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects. - - - The second collection to compare. This is the collection produced by the - code under test. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - Thrown if is not equal to - . - - - - - Tests whether the specified collections are equal and throws an exception - if the two collections are not equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects. - - - The second collection to compare. This is the collection produced by the - code under test. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is not equal to - . - - - - - Tests whether the specified collections are unequal and throws an exception - if the two collections are equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects - not to match . - - - The second collection to compare. This is the collection produced by the - code under test. - - - Thrown if is equal to . - - - - - Tests whether the specified collections are unequal and throws an exception - if the two collections are equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects - not to match . - - - The second collection to compare. This is the collection produced by the - code under test. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - Thrown if is equal to . - - - - - Tests whether the specified collections are unequal and throws an exception - if the two collections are equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects - not to match . - - - The second collection to compare. This is the collection produced by the - code under test. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is equal to . - - - - - Tests whether the specified collections are equal and throws an exception - if the two collections are not equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects. - - - The second collection to compare. This is the collection produced by the - code under test. - - - The compare implementation to use when comparing elements of the collection. - - - Thrown if is not equal to - . - - - - - Tests whether the specified collections are equal and throws an exception - if the two collections are not equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects. - - - The second collection to compare. This is the collection produced by the - code under test. - - - The compare implementation to use when comparing elements of the collection. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - Thrown if is not equal to - . - - - - - Tests whether the specified collections are equal and throws an exception - if the two collections are not equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects. - - - The second collection to compare. This is the collection produced by the - code under test. - - - The compare implementation to use when comparing elements of the collection. - - - The message to include in the exception when - is not equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is not equal to - . - - - - - Tests whether the specified collections are unequal and throws an exception - if the two collections are equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects - not to match . - - - The second collection to compare. This is the collection produced by the - code under test. - - - The compare implementation to use when comparing elements of the collection. - - - Thrown if is equal to . - - - - - Tests whether the specified collections are unequal and throws an exception - if the two collections are equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects - not to match . - - - The second collection to compare. This is the collection produced by the - code under test. - - - The compare implementation to use when comparing elements of the collection. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - Thrown if is equal to . - - - - - Tests whether the specified collections are unequal and throws an exception - if the two collections are equal. Equality is defined as having the same - elements in the same order and quantity. Different references to the same - value are considered equal. - - - The first collection to compare. This is the collection the tests expects - not to match . - - - The second collection to compare. This is the collection produced by the - code under test. - - - The compare implementation to use when comparing elements of the collection. - - - The message to include in the exception when - is equal to . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is equal to . - - - - - Constructs a dictionary containing the number of occurrences of each - element in the specified collection. - - - The collection to process. - - - The number of null elements in the collection. - - - A dictionary containing the number of occurrences of each element - in the specified collection. - - - - - Determines whether the first collection is a subset of the second - collection. If either set contains duplicate elements, the number - of occurrences of the element in the subset must be less than or - equal to the number of occurrences in the superset. - - - The collection the test expects to be contained in . - - - The collection the test expects to contain . - - - True if is a subset of - , false otherwise. - - - - - Finds a mismatched element between the two collections. A mismatched - element is one that appears a different number of times in the - expected collection than it does in the actual collection. The - collections are assumed to be different non-null references with the - same number of elements. The caller is responsible for this level of - verification. If there is no mismatched element, the function returns - false and the out parameters should not be used. - - The first collection to compare. - The second collection to compare. - - The expected number of occurrences of - or 0 if there is no mismatched - element. - - - The actual number of occurrences of - or 0 if there is no mismatched - element. - - - The mismatched element (may be null) or null if there is no - mismatched element. - - - true if a mismatched element was found; false otherwise. - - - - - compares the objects using object.Equals - - - - - This class is designed to help user doing unit testing. - GenericParameterHelper satisfies some comment generic type constraints - such as: - 1. public default constructor - 2. implements common interface: IComparable, IEnumerable, ICloneable - - - - - - public default constructor, satisfies the constraint in C# generics. - This constructor initializes the Data property to a random value. - - - - - This constructor initializes the Data property to a user-supplied value - - - - - - Do the value comparison for two GenericParameterHelper object - - object to do comparison with - true if obj has the same value as 'this' GenericParameterHelper object. - false otherwise. - - - - Returns a hash code for this object. - - - - - - Compares to the object. - - - - - - - Returns an IEnumerator object whose length is derived from - the Data property. - - - - - - Returns a GenericParameterHelper object that is equal to - 'this' one. - - - - - - Gets or sets the Data property. - - - - - Provides method signature discovery for generic methods. - - - - - Given a set of methods that match the base criteria, select a method based - upon an array of types. This method should return null if no method matches - the criteria. - - - - - Set of string assertions. - - - - - Tests whether the specified string contains the specified substring - and throws an exception if the substring does not occur within the - test string. - - - The string that is expected to contain . - - - The string expected to occur within . - - - Thrown if is not found in - . - - - - - Tests whether the specified string contains the specified substring - and throws an exception if the substring does not occur within the - test string. - - - The string that is expected to contain . - - - The string expected to occur within . - - - The message to include in the exception when - is not in . The message is shown in - test results. - - - Thrown if is not found in - . - - - - - Tests whether the specified string contains the specified substring - and throws an exception if the substring does not occur within the - test string. - - - The string that is expected to contain . - - - The string expected to occur within . - - - The message to include in the exception when - is not in . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if is not found in - . - - - - - Tests whether the specified string begins with the specified substring - and throws an exception if the test string does not start with the - substring. - - - The string that is expected to begin with . - - - The string expected to be a prefix of . - - - Thrown if does not begin with - . - - - - - Tests whether the specified string begins with the specified substring - and throws an exception if the test string does not start with the - substring. - - - The string that is expected to begin with . - - - The string expected to be a prefix of . - - - The message to include in the exception when - does not begin with . The message is - shown in test results. - - - Thrown if does not begin with - . - - - - - Tests whether the specified string begins with the specified substring - and throws an exception if the test string does not start with the - substring. - - - The string that is expected to begin with . - - - The string expected to be a prefix of . - - - The message to include in the exception when - does not begin with . The message is - shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if does not begin with - . - - - - - Tests whether the specified string ends with the specified substring - and throws an exception if the test string does not end with the - substring. - - - The string that is expected to end with . - - - The string expected to be a suffix of . - - - Thrown if does not end with - . - - - - - Tests whether the specified string ends with the specified substring - and throws an exception if the test string does not end with the - substring. - - - The string that is expected to end with . - - - The string expected to be a suffix of . - - - The message to include in the exception when - does not end with . The message is - shown in test results. - - - Thrown if does not end with - . - - - - - Tests whether the specified string ends with the specified substring - and throws an exception if the test string does not end with the - substring. - - - The string that is expected to end with . - - - The string expected to be a suffix of . - - - The message to include in the exception when - does not end with . The message is - shown in test results. - - - An array of parameters to use when formatting . - - - Thrown if does not end with - . - - - - - Tests whether the specified string matches a regular expression and - throws an exception if the string does not match the expression. - - - The string that is expected to match . - - - The regular expression that is - expected to match. - - - Thrown if does not match - . - - - - - Tests whether the specified string matches a regular expression and - throws an exception if the string does not match the expression. - - - The string that is expected to match . - - - The regular expression that is - expected to match. - - - The message to include in the exception when - does not match . The message is shown in - test results. - - - Thrown if does not match - . - - - - - Tests whether the specified string matches a regular expression and - throws an exception if the string does not match the expression. - - - The string that is expected to match . - - - The regular expression that is - expected to match. - - - The message to include in the exception when - does not match . The message is shown in - test results. - - - An array of parameters to use when formatting . - - - Thrown if does not match - . - - - - - Tests whether the specified string does not match a regular expression - and throws an exception if the string matches the expression. - - - The string that is expected not to match . - - - The regular expression that is - expected to not match. - - - Thrown if matches . - - - - - Tests whether the specified string does not match a regular expression - and throws an exception if the string matches the expression. - - - The string that is expected not to match . - - - The regular expression that is - expected to not match. - - - The message to include in the exception when - matches . The message is shown in test - results. - - - Thrown if matches . - - - - - Tests whether the specified string does not match a regular expression - and throws an exception if the string matches the expression. - - - The string that is expected not to match . - - - The regular expression that is - expected to not match. - - - The message to include in the exception when - matches . The message is shown in test - results. - - - An array of parameters to use when formatting . - - - Thrown if matches . - - - - - TestContext class. This class should be fully abstract and not contain any - members. The adapter will implement the members. Users in the framework should - only access this via a well-defined interface. - - - - - Used to write trace messages while the test is running - - format string - the arguments - - - - Adds a file name to the list in TestResult.ResultFileNames - - - - - Begins a timer with the specified name - - - - - Ends a timer with the specified name - - - - - Per test properties - - - - - - Current data row when test is used for data driven testing. - - - - - Current data connection row when test is used for data driven testing. - - - - - Gets the test logs directory. - - - - - Gets the test directory. - - - - - Gets the test deployment directory. - - - - - Gets the test name. - - - - - Gets the CurrentTestOutcome. - - - - - Outcome of a test or a run. - If a new successful state needs to be added you will need to modify - RunResultAndStatistics in TestRun and TestOutcomeHelper below. - - NOTE: the order is important and is used for computing outcome for aggregations. - More important outcomes come first. See TestOutcomeHelper.GetAggregationOutcome. - - - - - Test was executed, but there were issues. - Issues may involve exceptions or failed assertions. - - - - - Test has completed, but we can't say if it passed or failed. - May be used for aborted tests... - - - - - Test was executed w/o any issues. - - - - - Test is currently executing. - - - - - There was a system error while we were trying to execute a test. - - - - - The test timed out. - - - - - Test was aborted by the user. - - - - - Test is in an unknown state - - - - - The data row. - - - - - The database connection. - - - - - Marks a test class. - - - - - Initializes a new test class attribute. - - - - - Marks a test method. - - - - - Initializes a new TestMethodAttribute. - - - - - A method marker called before a test method runs. - - - - - Initializes a new TestInitializeAttribute. - - - - - A method marker called after a test method runs. - - - - - Initializes a new TestCleanupAttribute. - - - - - Ignores a unit test. - - - - - Initializes a new IgnoreAttribute. - - - - - The ExpectedExceptionAttribute. - - - - - Initializes the ExpectedExceptionAttribute. - - The exception type. - - - - Initializes the ExpectedExceptionAttribute. - - The exception type. - The message. - - - - Gets the exception type. - - - - - Gets the message. - - - - - The test property attribute. - - - - - Initializes the TestPropertyAttribute. - - - - - - - Gets the name. - - - - - Gets the value. - - - - - The ClassInitializeAttribute. - - - - - Initializes the ClassInitializeAttribute. - - - - - The ClassCleanupAttribute. - - - - - Initializes the ClassCleanupAttribute. - - - - - The AssemblyInitializeAttribute. - - - - - Initializes the AssemblyInitializeAttribute. - - - - - The AssemblyCleanupAttribute. - - - - - Initializes the AssemblyCleanupAttribute. - - - - - Description of the test. - - - - - Initializes the DescriptionAttribute. - - The description. - - - - Gets the description. - - - - - The OwnerAttribute. - - - - - Initializes the OwnerAttribute. - - The owner. - - - - Gets the owner. - - - - - CSS Project Structure URI. - - - - - Initializes the CSS Project Structure URI. - - The structure. - - - - Gets the property structure. - - - - - CSS Iteration URI - - - - - Initializes the CssIterationAttribute. - - The parameter. - - - - Gets the CssIteration. - - - - - Priority attribute; used to specify the priority of a unit test. - - - - - Initializes the PriorityAttribute. - - The priority. - - - - Gets the Priority. - - - - - Timeout attribute; used to specify the timeout of a unit test. - - - - - Initializes the TimeoutAttribute. - - - - - - Gets the Timeout. - - - - - WorkItem attribute; used to specify a work item associated with this test. - - - - - Initializes the WorkItemAttribute. - - - - - - Gets the ID. - - - - - HostType specifies the type of host that this unit test will - run in. - - - - - Initializes the host type attribute. - - - - - - Constructor of HostTypeAttribute. - - The type of the host. - Custom data for the host adapter. - - - The reason this is string (and not object) is that currently CMI cannot parse arbitrary instances of object and we deprioritized changing CMI. - - - - Gets the host type. - - - - - Gets the host data. - - - - - Used to specify deployment item (file or directory) for per-test deployment. - Can be specified on test class or test method. - Can have multiple instances of the attribute to specify more than one item. - The item path can be absolute or relative, if relative, it is relative to RunConfig.RelativePathRoot. - - - [DeploymentItem("file1.xml")] - [DeploymentItem("file2.xml", "DataFiles")] - [DeploymentItem("bin\Debug")] - - - - - Initializes DeploymentItemAttribute. - - The path. - - - - Initializes DeploymentItemAttribute. - - The path. - The output directory. - - - - Verifiable interface. - - - - - The IsValid method. - - Returns a value. - - - diff --git a/packages/FluentAssertions.2.0.0.1/lib/winrt45/FluentAssertions.dll b/packages/FluentAssertions.2.0.0.1/lib/winrt45/FluentAssertions.dll deleted file mode 100644 index e05a9664c672c0e6c263ed48f9fd49daa0091843..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154624 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õ&! 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%0DZhWR^Qf3Lw5y^#~YrG6a3!$(RC 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 Q5AM84@c%#94>bk;FV;Dz_W%F@ diff --git a/packages/FluentAssertions.2.0.0.1/lib/winrt45/FluentAssertions.pdb b/packages/FluentAssertions.2.0.0.1/lib/winrt45/FluentAssertions.pdb deleted file mode 100644 index 22e059badf3b4af8c2fea807cd12aa57c1cd07b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 402944 zcmeF434B$>`SRNMnZMMU;ZL}V8f5Lpy8Nof1f@0zZWR@kDpgcm zOWle~)z*z#+M-2k-Ri%^iY;xaTU}7mqQ2kX%$alNhKppmm$zv$pZxCRoOx!RnP+C6 zd1lU>IpYfR%Sy^iW>jPi?>_vfqq4?L8kN<*TaO-@dmJ!gQUte)`HQsOH4>S-w{Aot zt@*#n{clKM^|wu~F-u@T+MDs##w_0d`m*o&LeHpa1FdKX0`AX|Z@+DZziXAQn%w`g z1d`SN`lkB-U#{|mvMue_Gdiu!g%hIO{cQE0^B?YX)ydCxe&d8AR`%J?5h_gZ-Oy`$ zRlns2H~rs0B#^BCYtZubzphoB>V5+$VpBH1Ljq0p{~f|<1VLM-pK|@AIi`B_Qr#rU7ghkME5^Y#8lP)CyzvnyWck9><^E4 zrvJJBH~94b3E?z?LZqtxul;2Go2!RUxS%Vi$BPl?t>i^!@#b2-K^|v9zX1=`c<;CmIZ6xAr@Wo73{l9+p z%|~yYKIw@S%?}=V!81SqrojuQkrW_R^*`|4^&3ZZ?sU%MyR2I=_0yD;Ui~VGP1|s8{R%8*eTRV zgxG+KnX39P8?dqBh_|0PG{5Tf1G?OIL}ddONu$bos_K7yr{#Bly4TPD?}G>4oAmG@ zZ|~ozgxG)!o2vSMbz$#izd9qMMRC@X=Z*Yq*MBx(ku<8Tr>g!p|Kzm2U+v!UluKJ4 zciSBU-(J_KgxG)!o2vT1ZPWgPd%xS^iLJ9AA3NraYi2ZHku<8Tr>g$5KVSHGtl42# z-}?UA>$*((Q=^h$LoRHp>c98kcRDXz^~hiUzUf#0X!F4hlN+*38dKg=RsVOMwDtKP zpIGw#wd4MA<*OA>KGv9I*pSPbs`|h5dv}jMy<5>!f4pj3_CD9Vu(lz~q%q|^RrTNP z$=BB%_+;x}uKZ-5D>@u?QPcCE2GWR9RsT<~J7Z+W_Sc>In|WPsXdnG}&jwQbMxV`8 z)&IV`UhvxNho*1&^RPj!E?IWfl14As1|on|)&Hp`5SvaQ&s=1Z#(dt&F5YA)`Pb!EctNZ%<{%A*M?I5RMr2nv&#BzitJe#Yj$>z zb-Rri(oo9Z*z=jH`u}9_Ypeb=IqT)uqnGq5UV6r}ja{w{rTnR?|9hfkv&xUSe&g^Z z7d*XWwj}XW0z|~DSxW!|6kwcWUslp z?Sj)zD1YQRe*hpaoE3~d+O|k(>XP?$u$HCq^kZ8x%z-( zR$p+=y;p2rTJ-8qmrZC0WpBzOXZob*{Gaz88NT?WV~%gx`R&6Wp0Vn)gPUaAFeH$w z`hWbzg2(S^`T7}0-9E3yH~*NvSHmcMQ!Z0g|92d^VffmA?$Tj;mkGB$fA!i`O_FUG z5=d43Z+`TSD}`O{g~ z_q+Y9Ml8|>RrFNV|LL!{Kjf-5**!DXKG5Ow*E4o&P(oNfwOxzVv#neqNl3z;^N^Ar1*_Ko2jb*rRQ9|=cm`Tec{kIDqs3n+sOJxFW3emfK=6gi@sl< z)Bm=MOV@t5sr~eq&ib-}6u;4DGgb9Jr$wyU3EvhzklS{`HAmiDa808ZYy%NMs_Orx ziw?fw?5}eEaL)LxZ@m0v(TfeF_>DfBsjB}EzFuxdtGC zRMr2C4}a6_!v{0py5+CG`{M7-?`%5%uL0D(vY4v+zipS#?|5|7?|ymZ>!W*6{_uBaKPrKj${G*v08ogi}hyYSm{~ulb$kA8*F81K6T_(Qu zZ0|YC8c6XQeKu27|2@}Sbw%z!KiucRzs=wB($K2s8@*r~hyYSm|DVlV^3umscE9U; zYnBfbAcW?g5y}cHE z{?ZXoPK_M3V%WY7r1*_Ko2jb*d+%KO#f6Wye{N~^#>XE1^y04@yX3julUFCw)>5mJg&5X6u;4DGgbBfT=x;@tXVeckgxMTdGD^Ji*{}Ff^8rINLBqm z-+qsWM^9gSO{)iPeg47!n=rM36u;4DGgbA!E_c|VHdQ^>b?G_p>C-b~hc$Y^HV^@% zs{Si;9y@yVHMy^kK6k`~=a#+I^!{fftN#|4O}_Kv`wq^@pV(=|>m&ZNwSg4B(PuMN z{r{R~hyGyr*34;rZ!Nm$vbQpu&i`&8Eh|;^f6EI`?$LeID^tsFIc%5l6K-kx{&yp* z|66Z6?q@xUe!Tvjn_J~oym5Y~22%V+pUqVD|Mz&A1I9W;H`#fLVX|JBIqf9vY6H=glP%SZ1XeAAi(`;Q#cK#Je! zvze;?Kj+-vcBwjd$>Kc+pV5Cqzq^~B|2L49m8$x`^qG@JPkwRP)G_-HJihqaz85u+ z;y3zirmFrgd;hRC!}{I+s}&#qwDS!)6E1D^f^8rINLBrRc=GSQD*5<}H81Xc?oaP{ zb?jFSr1*_Ko2jb*BXhd;@7bZp(^)S}`0<+6lPep&U>k@4QdR$ZcK`M3qqn^F@-ye( za$lQQzW;FpDSo5RW~%D{rD+>Cb^OVx8^7v(`#Yn$zI9!r7iPrE}s9&L$_Bodcigj0i>$_OE3Q8 z%|G4L|DX;3Y1{4VAK$vUffT>dXERmx|HZiJ$DT5++tbHB^rO)WCUq}t^nz_50!UT; zKip-*oZP41I&S|vn*C|&r@J?u|JTUsf5t`c_U!lh@Bj3pNp~*$(I*v;HIU*rWfKWR zfj-!yP5U~yMTfU$fZaiJ&;slMw5dxE_A`M#@US<~LC>v08_*WC1N#8I0Ja}!4|EvF z0pLJz5YXn(Lx4UKodr68jzF76vVk@a9}bQHoxzcy3pfgN1xJH!pgZURdV*d+N~a&_ z4+el^z(8;;7zB<3gTe7&2p9@i*(VPd$Ksl%Y zT3DL{&IfbBJa7TH5X=YP1A6%KeNY7!fQ!LGun1fNv^akmxEx#oegLini@{akYH$r$ z0NS6~hJ4fris3!VorfZu_2;6?Bf z_&sXg1)ITV;B)W=*aH3owt}z0H{e^K4jTo#f@WYhkO6iF%|Q#W z2iOy|1estjus3K0T7x#AEocY!0sDgeKzp!1H~<_74gv>*L%^XR3v>V-K_`$64g-gS zBS2?xBfW57UgEEoii1B1cwUbV+CHM)r7u*N#2M>S;!B4>|@DO+yJOUmCKLd|} z$H5ce=inFMN$?bS8axA@1*^d?!E@kOU=8>+_zn0iSPPy9FM!{HKY&-jtKc>8I(P&8 z5xfch5Bv%I8LS6yfxm#a!3OXS_$&Au*a-d(HiOT==im#l1$+s<0{;P9!Pnp$@Ga2b z8U?$6T|qOj8^{2=gXW+G*aPedT7pcl7uXxL0r~s8<4mcmo1@piK;6gAT zd=Fd%z7MLv0&p={2o`}$z@^|aa5=aF`~X}D7K5w6)!-Vi1Y8TQ1J{G4;D_J_a3fd- zegtj;H-qKi7H})L4XgmSgFC?8;2!W}uoCObkf%n13;1lpE*bF`cpMx*J7Vr)D7Rbnr zf?dF_pc&W=WPsg4bI=0p0rmtfK_=J>>}?I0PIDvOovW z5p)9C;4pAFI0AGAM}jWkD9{xg4Z4BupaFzj059AAH>xcU3&1J-KM}EV@DK1$ zunGJNybIm~?}HD(hv47fBk(c!1bhlANV5{m0q29cU>+DtyBi0_gOkAoFd1Ax*oB~o z|L5a>4_pMk530Zda4}d2?u6zpu!#RJ0hfYbas7MnGPsQE%fS`k2jEJu82p*A_24b= z7w|UN0Nw$A1y@0HHMj;W0oQ`-zz2kV2>uN|0$+l!z<h)aKRs4JYSKIjxTbzWMhzQe}~hk^JNj%sH*3?A-Fwy!=>sPJT&2th6XL zH)lpsWvsX&ue>}~R#8||T%I#7udq00l({=JyxZ-x!s3aOb4JdMLH&0bk#z<1nH`Sp+!ZeL#Jfe4fRf5QIYA& zL8>XyIV0y*#EQ#hC8aX2vFfSTKd*(eW0OkriiejJ&xw^O!)eGlJg_B;^Ftn~FUQF9 zDhuc26~&74=jBW;n>Q}6B7fGfdE@hD$0k-5#ZpxVF^@|{*}U1}GJRe#T*~5H>Rl(* z%HmZ`oc*MVSZSI{A#Mq2j8NDn<#UaOvdHAm5rK?SrIi3{O@bn6uu6F6Hmeh}xUgmS0 z-IDt8(yNx7ah2s2J3%4NhRsgUh+~TLiz*9Zu7a#tOruYio-efgTvb^k8Gh-~_#@{g zlyBI)33(N>(q77##cWBSA?5yOfUM z<72dmf>5QT(K;zMoI*8{M!RHNtyvZ;D9q2R2-d37I6!QxIvwk<;OQDG!p51d!7pr% zX)8f#Y0g%L5&O~iXt9WTG$s`_*70*1au&5wEudKjKTDea7%8*yAa>McbfTNke!ZGD*L|$## zGES<VuP~pTmRZw3ed8 zut;ku##a^d5Vg5LSc%E(q0nT%xN!)?B=wWB%MP}I!Bq2b4$y3zQmK)wAVu{WR>>X zh;Qgff2mBb*TPZSOEn@kBd@YZ>(S{oaSAM-^p_`C+em+bf_05FmB_qX=O)joH>B;G zb#C6AdMi472AXp!^UfLCkAXT!*%q4c1wgj0S5Lj(_HsP$_P^9^A`i1|pWC{G>!0H} zywX>mGclH5QdSTv7^%yY$=aq}7Ni~X(oR*rO@4#Smz9spOWpo(dqoUpD4gv_-xyW z7o|KWC>?u9CE~oY_;x|ZuHO1LN$KLZ(p!Byx$bsWvEmh&`nKrp;0a%XO3zBYw>v3( z^(j4T^`AoZGWXmJ61)*0J493*81ZeDQ#+ta;72kJN!+~)^y3e|!3fA?Fk zFDEF0gW7XS68J+mPE_m3iD11ror?dRTXGmDBmw7Ecjc6?qwUrD9-P8O9Os_N<|Hs^ zrytKrXux-~x^RLTa86mvcNg37hxF!jIM8(WZWD5wM4NGL9c{EX@!zL@axyu=4!JD^&aLC# z5XvRD7j3T+RChTeI0X=_B)@Zz@Be|Xj^boC+HFhP!*#UXtzZoiyGL#8mneHL>OYzL z3+-ccmJOLh-}p0dPA7&{fSR~nhH<(ZsP2aB#%X4>nd1g?s#+^fBLsJFPi{H)z6H&w zyIH_@=NwKO1B1GAN+NLXCEC_8I_fTot2l-e)wsLw08YFE)9vLpzaP>b7lY@ZIWWlAUF5wbeRLU}JxNBd*; zXKijddBl)!zAB2|a>DKJcew559_I&IPot%jrTC4Vdh^3m`Cp@`TDihv_|9phbhKH! z_3k2Cji91cm`^M1;Ao%z_sRbht+a+{73R}w^m4R6Ixu>YXf^7IR$)G^G@GM6EBD(2 zMJtUbT7~(v((;aW#6?e^DOzcN(JIWRl_qht&vg3PZ$&E&BU**|v>GuS?LjYJxSwb> zl89DeKCLv3qy22~XNQPZ8c4JX^J%3W9PJAye(^WaN^6K#VLq)!6h}Mwjt>WjRwIpQ z73R~*dU3QfUK_iIXl2!iR$)G^Miocf{n>d}idLhKXcgwu%5rhEulKm6qiAKxh*n`f zt+cqK{mHl8t`@DdyJ!{W)5wC!fRaj9r!HHlVXKCLV^N89hP{QrnnmYir6=F@6) zbF^LV+xVntHR_30VLq*_L`OS$!~r*pR@S3v73R}wlykHN%P#%CXf^tYR$)G^tTsp6 z`qn*Hi&oa0Xcgwu%F1=LBldW#ooHqKidJDhtt>uA+w1VbCS6&AqE(nrD~rL=c0A_i zBb2Tz3DGLdr%%{~T?Pz=6n`_#G zMs3k5%%_$0>u3wFZFZ#6l{G9{h557^?H%pr&kws-w6X$3t1zEd*0Q5rIR6LhL@O&= zvC~S-+xHm`^Lq*3lk4^9Iv)WbuktVLq*9u8#K1w}$*!>1qZmT7~(vnh84E z=P%zq$Ix<5vaLpG3T73R}wmg;Co(#8(XIiaRhUn!RSQSEs&w@eqSb1KXcgwu zYBuj^|J>)O{-V_^U$hGIX|>AYXwT^OxzUpkXIWZ>`LtRgakQgvU;mNP)yj#|RhUn! z)ec8{@Bv4hDO#<9h*n`ftyV)E?eBka`a;oal|-}(^J%p@($@YSl`#3iD~T zYU60HKlBfO7p+!vM5{2LRx1gP_QzRg_7tsF7(}ZupH{0`j&{E`_nSG6RE^xlrP04y856C-d|Is} zINB~BEPq4kYGpyR3iD~TV(4f)=lo%UXtk0kT7~(vTFrE{qxuZ)En2N|idJDht-hV& zXrGNe{-9{J5-3`Q`LtTOaT7~(vT19cR zdwliY<)YQ%#YlWVfC&Xn%;tM=;s4#n78aie8Q*+Myw@%MB(_}Pu;Tk{&6+)b{JXz- zb5pXk$x>J!!~p z6DY4&8JF8iHs98BO!>fC7C|pIX7T#CkJ-M%R^{pCxkAxvB(&|FnFBFeUFCIE0+?i_IHCe8q9H#8* z%ii_PWoq=e5!N%m6G(JmkcWsZy2;}T@>c-8XkB zB?>U*Cy%o8Mek@12-@hCVcW;fu*ZcOy<0Oq^p9Qqw)qL^=K`z$qh>7Nl9o>U&_6in ztE8(j5vrJqtK(H=#GWvFfWzOYRWjD{oANsxtX%Q6^s}R*yzQ{YvvU z`M}dyWa446Rki23kBKk7J;O9cbKmO5sQKop;?ac6w@CH>&>)TB_{c}!AFVnNpLpcu zXwo?eIrI+Gn@gD0WzkR{Hs@XukVEEGQbecXQ=Z6&|Nf>5^WI#OU)k_g#|PIZ1mTnL z&oul_#0JXcN_CPA-)?+|^$2tAWGOyYpF~4Fgqaw`V*P-0Bn$D?n563t__Of41=p%; zg%86&m-{v0Y5Q<;p66HNscZ3^7x2`z&vQQ4JK`xh+kO)b`JK`xjJmI8f)QQt{S=F}eD7_&AYVA(2ky`zzg4@V`p z|C9&Ox^UW!v;Vq{D9oE#TvA?9$cIvl-M7u>V#0mab+r3-*~ad3<3*34to_4M7`bHp z$CYDr-kg|uL!fr{mt>)F+}W3J27J_~oa+lsFFKbA8edZ3u`;?@^`mcQDvqOb_Ct$M zHz(R9;#o8OY;9AQPpAKE{X|V&DWAUHgr{lCd*Zji%J%iGl~-J^`|+68F0?k2+VlX@ zJ~7m{wp>wD#_IfzCf)#*-SmZ1O+44;^&CM?Iz->%)c4hz!&G+e0HANCHM!JE!0-PB zLDDS4gzhjJ-^Z1S{l7MCk?;PQKI7&r(p7T%TF?BR4NbgK`>=oI9K{9pw1M+0~j)$L-7)M>1+KrW-wO`>vfMIvtFS61pQG=;!B! zkh+vteO+UPt*fZ{2D_N3eh29v+>y~pRR;c1_|n^5@!R1aZLTk5%`f@g5 zwqBxPeMy|^pK|E3szb0YoSv~VjoVA=u1Z5rwAg(5)-yKBRQP0t@of2{=6mp>_2UhN zUi^lccoR%Kr!TZ_D3=BF4aF*;dEXP@W$->|wyXU{r|6p8wh~bLaO2rWLGVD2>>zW%Rwi^DtMiS-TrfUwKuUPF_EZCzaJLxo}fV& zr}Y@;mQaQh9PjP07Omu-L*BOl#dmSsdQKlt?&np;%9!_tGWWw0Wj;MEGM8*6b64)W zG?B%}?fu4L9| z)!`+tWyBi|(eJrl74UNHG#<~af0Y*&@L8Jz*@t#**bhgZl`+y7NSLb74>R&SX4J^UE+8L7o>t`}ZKv%9Gl$ zAGf@6x{PC!uDY-vrguf+^5h%i#8f*R5c|3zeS2>fN6{wLtCyh|y)j|`Q~;1jWmtNQj)vwkwstZ~<*A8VaO={ud=s)e}P=M(lnvksGSDT^bfACD=@=v^P{7xqoQ*B+~|eF8ekwr2T_>v_LE zTJ9r$*?P7l+ywoVjTTIbWU#z`L9hqTsKiE6FiIG^?u(jCD1lH{QI zsI?!Wq5UB}V+=NYtq*H{I*#;Dz@I`~Jm#e%!NDOvJ9bCIG2Q2P7IF4tUCQyZ<7Rw4 zHyJy`{2*wx&!_>_($NMi+?nJ z5kBK`WH!Fmh($jH|2(e6y9|GFaR1cc`fU6P?$5-ZgI|n)K7M5oei6RXS&V-H_m|?& z$A1`~u&Q6;m*BsMzX1PF_?O^kM(8-W);x9BbB5NmCktEK`*5#UumXJuEnt6E^!7&+ z@6U+Po#z~K`$WzHbHNDWYW+aZZjKG>$m->2q@|%w>_=CdJPZnHtzJz|d!wN}E~K@3 zF?rpuFtj}kt=g2;Pf??*lnsrk>IZW7Lc2TueI|~c|C|=`uzDq`XH&+hs$IW++|ZvA z*~~qLP4mW_h%N^`Xj~J3oR)D8~_8rTHZr%+3U=YX!bHP$@KX@5z0?in>4+5is zo;h9)R)BS2BS4i#+Jin|EGPw+gZsf6umRM>!73bEN2q|fZ0ng{t>0ZmqclN-%m$Ef zZl!TR@fD~zj;=QIe}As;KQpMy{t-XUWL`g2){;Mau%|F6T;oga*A#Z&W=+A_CvG2z zFT*pC;X~WX&~%{Mj8Sea)jh9ir-qEX%6jHElLEc&cm?})>cYd#OBV$^)JL4#3m((4 zcTAgLfS;D|8JpUzUAQtiew&l<+Z%p`K0o(;2z@oDmUdTle%i|+=a;V){7QX(;p@_t zVO`|u=Aj#s@M{ad^L>89=jHR6pzv+;(Y&Kv#I73Uvp&3YOlP(G7nGJ9Z7Aa+$2;7= z!={?>+dc8!L-pbPW)j}}!27ynypwE{sta#751k-=iF3MJ|L+U$dmL~35iuk@u8?!< zif4M0sJifVbuC>j=kwhUzRx(mlV_EcoDaW~i??M=yt?pqYmFKg8xJ?vTOaTUrhJCYLGb9{c!XuC`#w6S=Ug9{92Cgsc`!V?ggkj%uhXEa=^n&e zr*`PdS`aYwpD7#y-`{&QNNf^ zp7ai`=pBvvg@)M66Z=KDE~;=1N6Ervh$>vFJXv@z?z{EocsTpxEBSgBOG3)iD)Ka! zJgHB;66D*hsrqrsY*#Y<$i-U~#B0ZdR(;#8d+sRSrXb#_UObss+lz-tYuKg}`>wO? zHw5*xFFc&f!M0x#@Q*M*(hhk|korKN@?{g}exNvxPWSch^vY`Yos6#t>(H!G&nRTP zQQm8w{}yI_)#)CW|FJ=5^rwbrk^g&=@yg{eyeL z#Ix&pDyy}9qqJY^{5-FQRwnZ=O`NQdhvHfLHF>;sLA)1DyisAiBH~$lGQPgA^mBpS zE6~drbZfb~)?SL&@Vf{1dk1vK;J?BBBehzM+m|-kniVygf*IwkP4wpQ|e?;k*~di>DD(_ZBGetBy@C2v2U8~RA( z3**Q4rmK9`CQ2Uf+aMl|fbzxn=eLVG8zyS(8IoZwnKe@G%e91F?QSo8wfDX855-sA zbO^4|j}ayXW<6cuBZBbB_@rNz7hLBD*XQEz%l+>K*Ovz2H{kEj{X2u}yMt@meB?mx zKO0=H4Z`2VKZN^sFZV$7x1^vpa0qRnC(lxqL+N$3nq>Er(`$eDC(x@;TALxh|IY7| zv_T^qYz^{Yp3|EBeErR}+Pn6ZOV$U5y4#NRY*L0^PGWX_@_6F4Wi?d1)$i?C9o2gY z#_h_l&2dDl|Ce>-dN5;?lXr{Ap0qzw!EFZ3f!m`eS#5!7J35-)2_6k{K?Tq|r>nqP zun8z)HW&nEfhw>HtOc7vOO(U_FahWp?NV?*SOeArJ)6`SGTC4Nm;mO2CEyA0GT03C zJh2BD4T``bunfqST?5vGk3e%eN){LZCW9hyIamRn01erxJvsZ3zGj?sn{$;IQ;&T= zSo^T+pzfQmv~#=uzZPP}adiIrzrQA*@E+)Qybqvs)&ACi!@=r+|GvQ-eVJz;$L8jT zwsGy(@wa_<)XmdZ2eRk|f9K{Pi^8g;vIu6g>f^h%ZbjV1Kye+tTVJ@z%X{LUoZhvt z@9pz()s1Xjx5lGA@^brH&-`-!R>sX$L7syH?M-GURhsXgj%S0T2y0{OJHF1=e>33g z^n}uz3*U#T0>0jR!-Jr`3y9W*YwoEyH;1yR-}?_Pf6`;Qz_!b%X`@^k-KViZ?oiZ= zRF1|I)P^*66{;c9317NS_f?OFajkcvr186j(bO< zhBV*CzOTX~tyWNvW9JE6x8~V*Ycm^{ zP{lExSCz}kKCatUh1nv)?TvavuLm;W3bz@cdd-;%y3PVGlZlT&a|WNTU<4=vi@-9_ z`@;>`u3b>Y6=PtSALZQuDCAMCMQj=q)qoAu1^ z9pwGy+#v6~@5T3ZD`G=ua(Zxi#iYtoHn9~|vS;tKS%nq)23mfMSkm9C@n?~q(sJ>g zj$$5Qbd_dD=`>Jw zbYgx2#HnlkoxSIt2W!l5?jG`gp`ZUTdM*?jo>v~LQ~T8ztg+GRi1=EDMCaxbjJFqS zJYy^~?+7vCFcuGDZ0r?|jgtwteK8vL@!hyL8pyRJj`&cP1?S=OoMU%PORJQ&BigBj~(N3>>dUu$;B zN!ALt^%s8!O#MXpmm9|L+?utT&HUdS=hh!dclQ7CAOX~S=%{y1Ic@!W^LWK80FGAeV|#l!Rp-4TH8@*~G^Bep z&M7?`&%Qg|%rwBneR|Mkh`$Mvt;GjIxU5~9^z@M%tD~go%H`WB42x9~2F;Bz+vF8H zMd!Wr3+;ex?%O;if9BPWxNUio=i0K)la*7sSCH_dU>(>9c7|&P6IcI6cwA$vgzjDJ z!HY4djEw8BpY$E#yFOn;sy3}?$U|!{xdAu!!!MA0S$i<@Jsux&i5V-Bv{fW+$e? zRkk!TL>ntA z$w?X2ISY#8=$xFs_Z@Ol;_>ipy?!)5?A*=34r*lyWoX8F>uBujGEb z?2?0RjanPnOn7skv$^H6KxYav2uud0;Bv4MtOgsvcRA^Crvo%T%PDWpor=wVZfT$c zIAeh~5n}EIpql9$`+ntHfxdC`KAUFzOsXgh-5SNglz&*{?69o*PK=z&y@m3$Gd;xI zYWk_C1XTZS{#O;GWeon{|Ho*;-}DOVUpBV?L2qbk|IC$@^Ig7)v?MNd9@>WJjELn! zLkW2MZGtw5-F$S|CY~E$iPR>#(jLY(wTVD#wewW}&i+400>`OtoV$Vn=U)qg`q#+= zEPy)u?@fqA>%w<*)=y3BL*H)n&;CiakKh2EH@M9{0-H&VleKA^8Y9&1s-Gq8_Gm8( zWTW|tb3cH|XHGWuEq5&s*U%0N-a97^<<;?dKS>>23BlGB^KobC`Q=#*pXL__bzR4I zpwwRc@;oKM;`}ys6$E>yh>z1 zzdD}fRE^KpfDdD0=$1e;B1L@M*gs2(0C$-6%zeA)u3a8r&P-?T~a*0 zvZyF;dQmKVd%v8tP}Q}z3pE5+w+o%jbUv|Mp7qQxd(Ja{xC5CDK%lPy#dEZ-oM&vO zoI1}-4C3K#Eik^%N8u`C&HAL>*P=RB99O0dL7Dt^un#n!@1RUAiFZFxJV)!wbmn%- z}#Al0>1$NNc>Dz7&BR8$)p8lMkbi? zUFq4j7!BLApWaa7N#zd5*BTk){X*IzUnx*}r;(1<>89Y14%4&kAbI}sgZ#}RzVfH> zSox#3F3$)gEib+r9vht6Hbx5^@`-m12Px-rq;d46vl_s6jP5eyu>bP-4-#nAc z0_%ye6|`%|Svp`WC<2SXUEqJ+seax3e{)b+jjzs~MgRCC#+vCL)t>*Zf=IM3+}HX3 zJl;RoC%LYVpU0CtyuQzewmk#b&9|R01>>7}uE6+bQ|7l_nY{!2HP&q*Tx$WMcQn!k zik`O}UEp*@vhbe7tGT|mYX+(l#c^|+D)f`w80(qeY0w;YN>Fb}zC-X7Wf)65#c_21 zzsk`i*yGB()W*%Xp83tC9L262!(ztXSVX=%Ln}HL=JJm2Fm+K~AG;RRZULETifUJ9L66#cavsx|- zJVilX2AhC3WVQ!=z*vwAn%sYn1f>6+9$6P;%YXhenEBtRfq@R+{4ueGXT+xG#~-_);cUXnjwqWxE$$_b5|q0{&^q&Gh}{XduX zxvUYjQPsa23*VOzaO$?sv3Eb?BorjW1%~C&f`Z`TpR412+7v^ z>()ND9rvBBGr<%naqs>EJOY^J%1TjHm=q33C1 z^tDVokDg4PHUiN*8aHk+^5gw5_6a&!enN7xU#vcfzb~S$lx8u8kI%LDPOgCFyseDVHyS8b|5H;;g3{;-> zhEs%HRcf2@^G___`12*dZSu^riaxHLX~fam)c&Czsqd`IslT>ExpW01Ko0nCb*g_? z4_T&?&AW7Ac5g+9;}!+=Uv2$I^(H;+!hPG%x9z++0Q2nlHzK|Jb^0EZ>;+}?wnTd& zd?#1+U;8=5ZriN&yZMpMbddA+GR(zR%60OIpO1~@QM)l#a#nsFuPp&D={)D=!K-Ln zUcD4vo4!$8OuU<0lX@<{kFUq(&|<&*Pa(^@W)+e zJ@b1TLcYoI^4jxjm7afrN6Z&YbGcA493-od*8cdGn;AC zz=QnHM^0T?+%`>PkR}h4XXRB4EsNO?gXlYDe4(Q_uSj#WW9lY5cXqMPqLH-o)40_)i3UeYxBYL6zg{;~ZTV;3cKxawG1w*g-|NE5vuP!g9?DP@N zGcPIAH<|SIs-#f6_t{A~E7z&PGl(StFTY$rhF34gE6KX%n1DHZ4X|SpvQj4* ze?nQMU#wjf4g0l*&TJspjyaOrJf!U`fkDVUZrL2iTHB~jV;bD zu1;(1f%tb?ecHoG_b@MAJDw-se|7}4hw~PQ$~hU>@irQc)4OqRG?3FAQ01nbV{hAe zxAYu&UwAG4k=)0l{1d^k*yBeh$ij}7QRchW`FZX|+~JX#;hfZtZP9Sd^W`mC=F;Z8 zhSofNZp{jS@-G?MF(+P6J`d*T@Q8&x>^PB}hiJv)c>LDn%jaQrd2$}es_J-7olt(% zZmb@T*OOlk(P|xG41Om0a`PUQ!|KfVoZK(RDTc>|ArGtPlJgL)cuX`rzL&tm>Y?Oq zll2Pn)Gd^&)g{T>P`;s!pI>WrLGpCV3~iqoO<^ZV9NMvt15W zfTzG~;3LqS4wDTAfvKPrECS2HI&w@h(%o&Kk*;NF z%;?FU_(w5roQB`sv~xZC?Sh`k0kir4u&|HVyz=lJS~*`A9BbkZ2>VDC3wCm?fL_#I z3hoDMK$H9LmVo-dv+3>%`oC}c+{n8ApSrsKUs7Di`Sv5{m`_xPdp~oDr#OzzUkBRJ zdXIUBC$y<%mzETh_PCOQSdsd3e67geLzL|KpwCC=jCSMPt+E(j^C>AVR}J`Sr9d|Y z641VpWbYu=eZP{%YStsSS%Y%(4)@-U)*zi*MjgGAw2mg`6_&>ehM^tx%xxw0lm!FD zb@Xlxt-q&R%QRKu!wwRh^i9ollwHSAdr=(Mrm|R5ksD%u?az;($vQe{Q^WKTiHRXc z<#Q@|d><%|qjS#&2ZZ@d{v0$OUi~>}uR52-t%)oT%Hq$nZ=x)@t}ON)c_Z{-kNmvh zv+{~(#(4NiS!yOnyC&k~=y*q@+;MMN&-~sD@A4Y*mRwhm|CMxjrQza9u85k`>lp%! zOO&g^RqSNp8c!519g-}(7x&$>*LXPZv#a;GDi3I+dVHG1XV`t}RCha?JF8r3t8UG$ zDv+^XzdWbQn1E4kRAYDs!gi~;PIc_~uM7s;Qu5{8E%2|b1%K7^BFdp}jw>A(*VXgD z?bNfYr+E1G>&d4{tf&5IsV7y7>dEQAt-%0wo)Z%Ot;p#MCnqN1u6b$Ofts60B^!Mo z^Dg2muA_Ht{Ma4HCLW$#HtI({O`>e_4FC7xzXJZpL3<=dnA(-IPyM*X!MV&Tw@@?P zVbAuE?$}Y=Zw_Cj>(U+V-Ht`b+rsk@|YIaPyqV*I~)RrNd0S zf$s|Vsv%t#06H?0t)(%d-zHp?O zJM|CeaMlis8kZfoXp{qQ?*A6tj@5}kjQ&)jV!(E8UQ zCT*o*ZKtTQqqvM{oTj}Q=k~EoC5`>Ka|XWFp3cM@-?Veh^IZs zl0h!8_C++bS2VO~&MN14zfYVtTz`O%Tq6I*S6lg*wY@_8FSy1d51OZz1MOQm5x>;% zp~@n5Y>wwiZBTU}$NGdxe>eP0=D2QOODryx(BjOdkF@gcsnmb{Cm}%&-L_=WvZj z`uaZ9NO)d?uXWoCL!N3sw%vCW*^$<3WT@6Q{aLvEkP<;JQ>?dE@yyT*MthBs5g#I>}Z`TZ3%El`xE+Gf`6 z{7c8j&DToXs`GN+-agwa)34!`wH;n+ciP{} zUQskH<6A)I?7#1C$2M`cM?5?dnZvuqGjyoB4r9k@jahQ^X=dAEhVKuHuI9FwwNYG| z-Tr~s$h%w%>zUu*Q09yLGLI=Pj+MpF_p6JH9ls6gs5nzN`)}m8@Vo3g_({%hl27dc zQ9MU0IV*{(?a0~Lh{?h=uDg0l7Ortm;Sx`>@ZQ|7x$G0$o0En64!Ga8*CLB$3?QZt zscjqC#~XNkWWQR*9M0$WJpArV7e5&nxJ#{PeqVs!gWthVb-jjsE+($xIa=3e7KC-Z z{XXNi^DQ+JI7I~@o@8f)&fQrqeN=nJ`;6=TmLZ|oJn8ymUAPSn=Ews=lqR|%F>{5 zhH6P)r!Eg(%c+w-cKoZFTdqF;QSiUMhWypX>(XBwf2S0E{wKiy&KmNU4yh0Ssz53G z{71w8ks9)sj;arTV~CT6&wmX3e^o>NvZ(9B-x#~q_@4;>S8K?>Z$0@tMd_FSB>4ZW zhWwcq*RTA0k^s)`hC6lGchyH=YKN%JJpbXUOo9&CE-5-{=I9+e|kOno5Qq8!!Q3S@E=}7{`vLf zZx)%V@t+9)Nj2nOP)Gi54SLI7B!GKb#zNrMF@EPe{@Wk^>eTK&frr+~?EEzv&U-O? z!*wzY-UV6%XonBXcZK%HXO7Hpq3{2Uq1kr9x8L0!M3|lT#n+@{)Aj&zECW>1ge)LzqT3;dWk^d_U9S#A(awpz<$TJ2#83VMtfFwI80<(5%liw3E4S=S)#E zf8sJ>y>X&R*R0bm(DKGAB2!s)A;+56Ldmg$Ws>jVUx5D%eiirmzAq~|O6xp$>$}B*)^y_e zu=ad%c`Pw;PYY#dZSmx^w;EczcaJ6**v8S&zV_Fr9>6Tr{Qn_*je|eKm&|@n8nf}A z#Gi-%6#gQ7%2TDauS~O!r?RLWNv82Vd6I#(O{1Yr>$jypkcRT`3i26;|E5WEJZTI7 z@%Nb)n(-_CjU9C_)tB4`;_QvDHLiWMD-fr4rS@v=zU1-#o)B+}qJ{D9{0@HaCd8YN z5YO6K$@%>|As#K!na5`LuRTa(-VX#7pF7?UCg1zDbBTHi4hDBa+A4 zmG#Q))x)kv|0R#tJRx3UJ=k$OdA!Voc!_ec<8AVIZ4%-o)}I|GlgHaHAzq?9?f8~F z9%mAJa!HJ5$ED=)IwZu4*TXt$#EvJ?aGa6cSDTtLdm|S1;{U&*YYOoHiGKtB`}k|| zKgRzG|8soS?IZueKU<29X97#`dDgIywZF(7_?z+3R|^lP!*M3uLhWne`{D~ZH(1{d zU#PQjJCe^#-ZZx7XHCSHPSrcf^3|7JnC`i78>TUb_HCw(>sWu5dl}q+2z&3qdhiiw z&LEQo27t++2wVVQrH1z$~^Lr!m`Ky!9u-K`EW%@RYU1Q3Iei;zGqtRNJBHj|NF`4rYgLv^n#A~~jq$s8-lNJ&X4_+4S=6$tO0}8Ox_pce^3lo) zHMD<~m1ShKpUX#0vOyfJQ%ZlX2eM6EeC?f4n!Y^GtBjS&)~c%v-Foq+An(}4q5Bbu z&Tx4jmiShgh?LKE#M4=misxwE+TyKYy(g|Mb_vQ64`;tftYTJ4f%)8GNoB>*ii)zr z>6I0+I+x4MvvSpWahlgScOGry30JN`R7%hkwImL6H3SWdwVG$Sw&3KsIpC|uozC5a zJfCxXw_#g*emmL^Lh~{5b9pMz!~@sHdgk|L^7OXL)0pz=ukh7N2CoJDI(qz;!|!9q z4;gr$`7PJZ(Yo|MSH8P6*~AUBp8356er*>8dLWUX*{Eus|B%m8;wqk_b#3_C?X+R{ z%pe}F{ZM-QR^Mc>yTxE#!}8cQa@U4FAs?C#*|8@1w~O}2_EvE*g{m^~55jL@_Qf0? z&aIV()x}Yxm${7W3Zzryx)4Wms;-zYqNUN3R&HQ>#m`r_dX)LABH=VNxHwZ2pukXz)U-`@iwjU-xgI%N6wf!UcyJBYh$GTXJz&%<;> zJ3W+@ZEMl6y{f+|4LPQHRg!nHiKBfT1)=@BSe1sG0J5+d`+%{a0L%wZfR{nD!)X^_ z5SR?+gQeh6unxQrnjOL39xw#tg8yaLjKVqlW_3_de_Z%8Tb6#v!n*1#;+_8@9ih1M zf#@AgZEQg4g4*xH*dO@ z!pDtUTLV6ODxtu=4WH9IKI00DiV7#O;kLM-TqJej=X9TKzsdC^4FTQP+32Xb@Ud+r z8n!b%HpS#O4i#g@57Y*6?0a|n;2*`cR7p4d?)Z!gRU`0w;!niygRgg&GYQc+p!2z` zec86h-xBCW>%x88 z&tJ3KW`FNC-|VaJn%(x_#dqiX8-pY$AN%PuzVFI3EH)~ysN4jbc`r1w-E_mzIGgb7 z&?Zb=yKy#QvT$iHg-gFB3-85!^@ZB#Qq_r#(*@JStf$H2G{U$W2+hWL87G%j+OzXz zBNvbv(Yo;e*79`;))1F!f{tVU7rJ99->A_+yBucA#yUzQ7h2J|Fjux|JE*&4;eOpE z3s>DKePu6Mxb$LO>sI5W)&OkZO1|EKeOZ+O4bQKz`OLl%);nY?CVoS}w&SR2(~yy; z_*mOX&#$;fjgrPB;vOH4(YAd=!*=Dz!wg?|Ch^E4@$_6O9?!}?{>>LZ-dN%l5bqQd zuh_(MWBW^iF3%!-BmZv!tymoC42FQIpcE_uO)fPOkp6db$kjoTExn|>(ttmj6ZEs~ z%>PC2Xneizo$rZF5kJd8=QD_f`bH|||8D%6Zzj6zQ}*(IG)%U-{0HaAy175^G#OeK z?w%#EK5g`>k_q-Rhx2|vEH;+|&MNFH1U2vHc3o3)RU9|p9i&cz>uNpo+YN%U^8?wt z1I}V2i(()YPb<$uNMkin8ZMsG-z~yCCyu=} z&$oRiz~$TRIbIcvEz)Jq^&ru&6Z0L`ssf*O4zE6p8yc(5 z1bXjsFb(=dLe)t0y)V1>sfcUaC!%4$+MRp3Kn}i)mv-$%>rCRMakL-z$&Xo+As@zP z{YK|g5Z;$HzAUcvX`52629WpO;qwK}ZEf3)nszKYbq&c-?l?rG@phO=>%@e3w%tTc z8xpM_Zxq|!&fwly6YrQXp3=4T9X~5yb??@AG=I`NkZz3K+J-=!^0^$LJ_^=>jbJM{ zhzB5jKrWaIR)W=FJ!o?OdlG0yk(>^n9~4jh(zzcp|DV4&&?oLJ)hRlTAz=xCE>pYp z*XnBkmPb_2?2PlWj+`zcF8$0f}F8BeZv<4Lvo z|N4N|h5PUBdIM&i&UQEN@doFDO^(g2=r%Dnv$80Uw<6=mdL@4sIDW36Y=hd{m)oBI z?rgM|1Nks_30;4ftab9K{&{4mWE*H7&~l)7j@CUZr)!0_SmJpxwLh<_A9+!k-FhBp z4jOl$^~~=82=<@n?D>-7ioC+&@-g)1xrN0uPr<6;tyrD>RWn=A+6s=Z(<4Iyn~L!= zbjQHAkK;QrHoIg_Yz&9VaXheL9&%O$$!sin*Y|;xhKuL+PF>~6tWa4GW79}tb4~oE z#MgI#urng#0=}~ERfT?h9>C?#;-2It)U4e08JsJ(n?J1#${kiH=?)~(*{~h*k`iK`VdF?aCTXLt}#`NJ;wjCsZ5&ooClrt&*FU9$HbSGbTt)9_+?;Nl zr-Nd}`c%0-HLm?qR>%0^Mz8Pan-M)VSGViL+r%9(ZCX)DKFid#|CXETPjYm9)7De+ z=iF^fKd@&iOGnr;M?-n-#y$Fqancdet%nmw&$H1F=4>4LrFq{){al2Z%vkiEOY6wp zpkvs_UZPXWwE~mrKSf{>Sl)p9k||IF`|o!d&8R=P4(>+^3yR7D)oI~v#LPx1PE1^a;}mF5*IO@)h%AMWo7lHDOw z%nvUwoN40L+~%vVHJfx_h9HM@PvUx1kPo+J9FNDE zQ>?tQsG@E*W%c@Pt`3Tm{pH-Z$l*Fq4&w@osh#o!In>6!bUfWWXKoUnG^UK7dpt*% zRF?T1>%(tT5`IzmZSeSw$eZW0tD&84?Ppg$cYbJ&1~Oa+>zUtO;I})5r0Fv!mJ}9G zDQ7}-S{YN6;+c~w=4ouNPZ`$*JllCZdFL;qv*XFT7{e+n#^#k*xPDqEer}w%`uMxX z`NNG(z|=L+bMbeAn{%%y$fw44t(kVl*SbI#{C)A!8D{;KvA^nAuIVFYKU;5n^qjsl ziA}EkYi}Oq4?TQHw^zE{NebW@JHa2 zH`cP;TtNHibROa$FgSoc8!;C;s~4h1M{t=i@1TEIsh+UIsnFN|a=H`Dbjq*!;FNpVqGp=9sC@D|tbS)8?B7AuCjHe;FN?ba2C zNQvQ2u%7v){26Pu%RA0k_8HG$&Dx&gyEsl(r+Km}Dl9e!HagqQ51Ua~R$f7aVOTcy zx5VLx7cr0q!Dv*wN5>DJVZ_5>)`5gnh}zn$PA<-_Xs6DEJJfpSmx)2fo`VCsVp3^Q zVFe#)ESVJJ<2CG(R}RaKZ8-v&ZUBnw=v}#|hB8UCS=}0PJe+riT)F5_%0OMqvMn4r+y__A%J(~0KK2pTMlVV> z>R&GX^+EdMy!8JK!C$=erT<1iw-SiXg{iMAT8r)Ub@8c7-dx=d3C0V*>>rWnQP%}^ z%N&~G*Nex7fQLUWd<>7l)p!^gKzlzBtqV`L45VY_+E~y0enS2(arqk-8(&#eR4*B9 z40teK3EijgxUm`!$$+y3Bier?S{I%!892LUY%oUoGGOmk#v3kwrX3hD)JYDG&!YjK z{-G2ikDMftT9;mD&^XkvxbLjO!yViEC_^b1EDwE^YJi`{|F0V{qz^nImc&U!F z$)Dc&Rvbs?#`Sx*)7KTQu9PgiC-+?&iHAobdEw~*wIB1H9&_ca2+HZ}3ih{U{LwF` zXE)VFFF9TZ$tb{0v7Y(;5?=3ahnHkJm;7x4isR^nvCPnqGj^x!OWSv&rXP!m)SKFc+uHUNH^A^#-fbI?hJC~@-|O%i56z!V96f7`KgYgF4GcF6yoSxWNp>d* zwgX+k5HJ-Kfkj{$SOwOC4PXmsg~I6!hJdM{6f6dJfz{wmuo<-M1s!N|4NC%Q$IeE~ z3fhaW_a8#%=d z+chCKRxJ+X)6%QrAFx022q&NT`?2(h+S$^Qv-0bBZ3%d(uRC`oyn1iT%k;Y1jKPkV ztM{CM$yCP({}D3N*YOJKy)Hc5KKmYlU3{>|V=?8q%JCR9lMh$~@0U)foL*Fze{va1 zC9$&Nyds@G#9*hfKbO4fYyhR>;_ANU6550R|JXYpz^tq5?mrKvDJUo?Dk`l}qoN`r zqD74w{t5~bAzHMwCL|9K4M|LbMMvAHv865TaAmD)>Bc(RvX*wVqaE#7OIxdEEz+;i_a_uPBWJ@^GFmo9Nm+*z**#CO4891$>y4HtRWgke z)q&w5&o&OLl3|LAb=Dui$8E+(ZR_;*_IgaJf#ug^Yj0P^bap~#p3z|+f*oNh^(`E0 zclU?$pi{$`A$Vdv_a$iEXS9;{gzbD$$E10IIGeQSYl>JYxeOqc*k-=(OYJyRP%`Jq z8sd{`d*@@DjbQ!L)&(p1&G#AEbDo4VZ@I+L5U$txdFrxv>Kev{e_synRjj_g$oE{p z>+HPlY<5mf(d<;_>blP08y(p-2LCeVVwn?nd$&e#Ze|4Qm^#N}d`ho*9h*I;i%NEL zy0jJ6WUE;J^mmCUp4WldcU}?x?n&Ties&C}m&U-6_*Y)NZpya%XMukww?7M4G`v2^ zp05?I`hwZ`qjK*eU;a#xX!!P?mRT%M=H#H!n$Ym=HJgTTMFaaA8oI+drQzFGcKP~s zV_#99Rwnb()j{8_BwqCt=AeOQU>&d-*aaK_jsP5C z%1s950-eBmU?;F2I0lTIihU1M151E5U>&d-*aaK_MpGe9xmT71%3#;}ihY6g)1xeK zpK*EBZJ~e6SpTIKcn*!S598$SYCRp-|h#i zia5eI92;NMM)u=i=Gi1m>pRqzz09)L*3i%B6#w?7be-oZoqvk^8TA3`3$Ji-wD0Ar zL4||t7iHGBlB7o>V0_GN!ZpU z^`GecA{qF!(>uIlT|9qSu4^Vck&Z#b*)=mfSNiul_}>=t;D0^!cOVi_`J2tUD zO6WJJvmbsad;Gr!JmFe+JpRw#!!g*ky}sMK&REIOwjj7W4$@fyEq4}@Ra z%Q-6;jo6@x<1AWvOI_f1UdQ~_mK6)z7qDfuNjokECZBtPZN4|q3u1CKKMK8Pj9w4< zEMDDKXkXsEx^;EO8&@{5i&d9O5o;iMwz&qatI5SY{3blSvo5=g{6YR%O+0VT=9mVz z=VT!CUxX%oMQ9Is*Eaafy#|=8f8fTVqctQu5B~yu?D(zxnDfU4c*fj5z#z!t^!hQE%tZ!>7%(T3_<{3P;ZIzK4F~An*b( z{3hfF%mS7IYk`fxUf_9PGz`9)T&({mOSm{IPyJi>_C44d+D(u7-=hK7!ejj(+j;R` zkk~$C_tT@3;sd>;ccOkndUPsyM*!+?t}gIqdi3c;k8*CSv$gH5JY7e5Z|{b{ou0Sfor|w|0s4wA^%v4j8sADcU50-VK5blQ^l5k612qYl0-OiD9=I-P=h78E zZ+VwbK69r5R<}sU?dL{UJiVCTX{xxq^yZvW4R zp)u4&v3rBYY;W;%;e<-4#8`DBVD65dl-K$@z23GeElxFQ~Q47-)&#!^hgeGE!024 z+a=z>APw==f7{NlKUjWj&b2z&T49Jss&4JM{2P`Ztv{sMDaoc1trN{PtL`Wd#*fxu z~V#_f1-#rGsD4s>b z%ORi0C#G=)X^#X){zcecH*=EMbYSPr1mG%w_2|9Lz)s*0a10nbjrDwBK2WNY+-&?; zA?9%m_Y?Oignsiov)linfNSA#{~!1BS?j!g*#}vB`(xby$@hQu2l>oQq{H41jQ-%mmZQ9&Ac=`N5 zc%cIv2rr9lElUj$*Xcd?7d=}3CF7-^MWl%8kJcz}q^a~Q4O<6~>)b%!NV0M@8+fz^ zx41>#bALYr|JS}N=!`zzNSX$ZhXBPhT-m^CVq227Q9KtiDcBcjIP;iEiwS33qP?DK z3;ipb;`U?f=j%e=;`#7*Q%~Muc~kpIn@sdnQfcewCR3Y-ttj`xlkWagvyCbI-vi+j#@8UP~i4ug3s zsVBYt$}o=eBZ>PQ^nRR8j}unD&6N>v6QFp8YjyeAKI*dBh-tX5%jru=UiSSf)8hL3 zB7Dde^8IqUW+2sI<1dZrRGb>qsec%cKf>MBF)^`=l!ouON_i`3CHBpIfPd?^k~DmO zliEFMQZC%C@NWWO1*!r}UNj#WQ=9nOA(sSVsQ;Iz9q zdbfIcVyBh`{ZL1EBev)oU<0rf*bN*9#$wCX04sqlz%JkzFp|bI5ts$E0qcNmz#iZ* za2%+(l`~$z65x~@8VQt`8OKROR3_}J&F51G(ORThLZufnlBKpg`aF0 zWS#%|0sIYre`2eaeEzGa46@FD{SX=#_Mjmd#OJ>({A9_%_IPBS|2hbN4;X&~JpW~K zFgjW1zkURrM~0Zr_+X>Q_4>!q`Iyns`7hQSdH$j#`?zO*b_Y6dN@_M|E}-*;3_2>? z3h>th!Z)0gRkpGnWUF~SoNe!oroUGAe75Vi{oL3HZWEBb6R)9pU6{^;#r8*qi<_QN z^13VU^cYDqR!D6s?1-o9`DRHCo23al>6?^Z=Va56-4>rw^131W4T>6QNWS;EI1d)l z@NGKVHu82 z*R$;V!#{zIT8pfhvq!$V6K6(Zw~Y<+Axj8v!?x-MHUZm#y}%*h7%-elRsl=}<^zqu zT3{ov4cG%50*(PAZ=)^%+T&CUoN~XI5|I68<85qv=d`YBu8H}M(Qgm^W7Qn4+g+d) zRmQ$r9l5?Foq9j|lK+!2iBC80)^SBI)-|7@o@$=m=D?3?avV1tXr?}GI8~>dJO=wG zw*OxUiJciG`d<{-9UHUlf35!s*TUoZ|Jde_#{w5d=f7%KwioIfxnFHkZGFch9VcA- zSKS$k^?O^ds#S-D+u}X<_y0j;f#uh)-@|6>TNS8&UG=eoc#30q>er=0IR~ntF|K&t zQsI(wR`~V&ZgxQ$&iiBR7-;iPqd2+~X&eUu`tRJrz@O%I)n?*&ok)_O=!?sfc;n$$ z^AwFCp6ijh4}rlThT|m zfCIn_z$?Y6UfTHWKwvs<{{{B5{PUvh_OG%Lu7&rf{r|ki{5B4;bCeAsZ}L`>r~hkt zno+1}?ckQj$NU>|2MOOpqY}R1So>V{GVNRKFe}{Jx9VtCIQ7uAf9a2`aF&-`xXLLj zd@8^9zm592f0e1?n2g4YI4+h^6F6^K9Lk-0QKTD8M#ssl*7JmKIImV2+1$=J6#y=l z(Zk5-YpIN!zO6u(ngbA?g_&$xPEdcc!sGgr6&}~0tZ>zzfz}Vx3onJd*GK@tJwo0q zYeW4Ab4ThQ^(NIGK)4oe`ENZz{=AJWp~4|H+Pb zZ-{q)Mm(>#^G=70x0ufr#GA)&%`Tqi4^uw9F3hI)wm|PG7f1A0ZO*s!IQQq%%$_@KNA~fX@0HU%Ln?#)$n5AZfZRMsul&C% zf3x!%Lw3%Mvb7U^-%g`<{oVlXfvKkc$Ud_^WAt}=07g2uay#tQZb&uZ#uYp#D> z@4gAClzL|LtS_&2j2G`|{WA34Z}jGMxCzZd;|!+k2S!VMgmi+JQ=a|7-buFVJLFbV zr`1O=k%S&&Zv_5We7{am$2^1Xeb?FDGn4sIFO%&3E$CDB!ua#Sm89eIllD)_HqF*K z>D)2g5n+04+3Wo83NNb$510(p04srR;FSC2kbvr_wavDW<) zKLh=!_-_JlFy-&l&9(tPPx)WYY`^KOxcm=PV^;yE+~6gk^0)r~Xh^OiO7`Q}Z3nUS z;{IP_JjL4z2-m{+Yxle*~CX+udNN1ylfS%bs(=>>}jr5-T`zh#M zWc1iOJ<$8OEN}ORGYoq&XtB0bex=bmiT80CFP3k+XV7dPWqcdF++e&cDm1jVH#$ix zY#?R&BJpYgU+?p|3jQtk8bEfS+?nXFGw`tmvAz76TJZ#QU5rnc%6{u5taHu8=DQNO zELroaB;41-JabFlsg78lDu{ayd$q*})ivkqP`bZ59zS0KuIhmNi`erqGuoH!>q7Ru zQnaD7GN5% z1ZV>`09%1Qz#(AV3~+(@z$rH{2}qAy+i4C-NdD$7qW{0WBI^I${I8z?D5dQzrwvLU zs?MrD`83n>=y`s#`h7z_*L8jFp``DhQ%xXFe(-yO~zwsW?0PVeZ@S;^Lxj!A4s;;|z= z)hDJ0W-Ii*_t(y2*}cDEI^4-+Cvv&eDj>~TswB{Qvst?1OMs@+Tvi>$8IT|g!=OIV`pSVAQ)_p@r%hoMz zO?q@fDVO^Sv>J@oj6y^G>W;!flyCp)hPM~3E?SN=_UZAdyJ(ZT$4kl`^(zXF@BY`Ldry-sZ}rGzJwb*M?sD(BzkA^Q z3FCcHf$8*y&^&AFSAfyKdRyE^7lrYj)^_D$S^Y8eeycBflAG_M7q=A}nwB>;u$joI zT36;1NpAf;*M`s$uvai~e**u1(Sv_Yb#a(NBd;&~(d zZYCY2Ve$0)A%5S)?{`MOTVD7rsi$oCc6m{pW5jumIO+%TG*IbE=^OcRoR-2{=Y?q8 zXXp2t#^J5ajZUTtQ+FAM5!Z!Db_V?`>*BUyGOW=c9Cw!Y+}~-8X=Vrhb5%1|^C)Jr z>ve%|mtl5$VC}^0#<^;&IJa5G|1-Cj@~bu4nWTNW)x!4+fZ`gymCxL$d>+%$CJNj1 zdK|Xg-hvF75(@*VlP9_-KxL?OU&PmXmmd%0lW~N?ZA__ok@NY!3}4Go=q%f=e-tOejfS@|v-5EmxXQ=fF3x4l0r~sG#hbSm z)AhWVx5ePAYSp@UmlwtJwqLrY631%*Uv_Dui>EiSJw577&f9Y7neQ@wv$e}6@Q3sL z2)+~p=Eqa0pl}BKI+VrjfZo+SKdA%W?#d^9L|g~n8qz~Ya>gT2$ddgD-h(!XJ(QQGC_0-^9NJe>47-_)7mO{EzdkGS&C>_@Cr^Os;~t z!8?IlfV%-nR1KS!fs4=N`F=c~^zV7XMNjV2PIfaL-_(cDf2MrDhTl}aa-WB;^1Fj~ z2^4=P-?CE}S33R}e-VBoJgh?&dbeHj9G}S2_j!5O{}HW7mb;0Iy2^dcrJ*^^hD4UW z-^nNaSS(BW-7b}@WFubp@~!Z1;fuF#k z8^es&80x^a$n+ApwLDaUagK!0}xNuGhQyM1M;kNXByC16SV%@Xx{j z0lxTE8gIb=OZRVRVw?D2h*@KGP2?*bC;yJ*f zTFVN%X9vJVRE$Qhf@7`YWcYk+h&_OSi zf8XdVsBdprS(?q*lg5z@8vCH}6QeP`t-Yyva5Uyim_6k6XVCb2qp_g$_keolgL|5K z(Lh(1>yBlY#k*F!x7!C(9(HayF84o&#($4YI^TuPxkhJULuad_GB`Th zr5JEA9s0}ii;d1bt&fH53@Sh4UelWn{c-tKMu!K+21Ccr{;UafWW$;JK6Gv{I@1SM z{+9m1kbZ?Fj{gJFZy03ywytAufW__Phot|sr9Y#ZL_-L+eNm_KH_lG zJLr7<&c@y1aBocP{5cvJ;JSb#vZ)!si~}YEbAhEmC$J9K4D0~*0nY<30V5g6RRUE& zEzk^f1Dk*yz&_wGa2yyrkMRId4b%e7KsT@n*bbPJsy00_+;z-uUd4iQmob&{5h|+- z>aqU22Q21bauy!jekWT0?aMaIS{FV!XNG&P_nJQ566C-?*9_5g`aHx+(ZNPV*ajzzkkc%?=Za0$1W4Dg`X_` z%s!i?#)#9rfw`;U@77sK*%qBu?}oq8#1X#X7?0@oFo$1U{}irzk`=DGse#r{%fs+s z%fxxOhCI9{%|p>ya@nK@LLLm~e>xA_LLO?Y5b!6GhaaVRC^`>35`5W+!Z#et!%*u1 zTf^ztwX>SxUZ$FVF~|Eo zj!-+1B(-*8Sgk2?d8=NN^ZGpdEc7RdHxGK-Ts+--o#xN$ z*1XdRpcIwE9}#apzkS`sYb}cBbzL^S?*)2{t0{*^isE^_lTGg*0=<86@!E^xd0miw zFZOHmx$af)IVvxDwM+&}wvsiV@x3PTEKI1aOHh6kEIOs0oG&>r{ z_@;^GR$k2?oa*de1bqlN1`Nk2s{p0~^MN{G4X_^A0_+A30>^-n44x+d)j%Dv2G|H} z1NH+)0JhTS#sQOoxj-H8%i=J-lJVbxkZH-@Ts?a9AMXu)N{{j129Shn;qmydukqc< z8O!y)^V#}_HEvMk-WRhh<(84B7cEcG{jlmAXj?hm&&;${&Ty=6Xzs(NF4bn1OclrM zqiQt>9927U4d6^z6y(mhDPq(0=WF3n<2%JMJmYg^AABlY;>Zf8Pe4cYcR!;an_50> zY-;yNtxa;lIwSdb)bbI=rW*U{{wU#DnDLIeGR8;G9=BwLi+9DB7_-8s@cTgX_9Ahm z!+agjyZX*2>81TDYwAy8Ug_Or)~+us>W_UL%Dej1Gahr6PhZE6^zrDvY3M%xW`gMX zGELXaV|wK0=^5ZKokTqK<7qrE&%BduPkMI}Z#6%n-iW9EV^%UZ^%W^~Tm`TOg!RA{ zU>9%zcmWu`02>lG<-z*Im0nMG@=hZRH`14{1iueWG>)k zl{Y1qll-dyxskL>jSJ4ihrZJ%=oEKn_Xzfs>0J`-cQbom@jTyomj^y`rvcI*a?&g6 zpD)KhAAbVA-i9CJ-oLvmY5U8xu?8nvQ)%CGfjVH#skZLq@@oF0`e$~C+Jl_xjJbDE zc{`sB?SDa2b8}M%2WVRwJ3w%AANXB>;uv0R2WH!QGh0`!^83F_)dA`U1%2%WVV=&p zI1gPAS!;P%oUmWg+Oy;!Ud^uDALzuo@<|Z7Gw4W8(leU?;Tw+WnoUEbYkKl%XTW1w zJOz)xZagk%YFW*b>k?Qg>#{xR98!VcVp%*5osVYFku0jf-wFuda88yiY;B@iiV+vf zq8lDRYdp?vU9C;?1CfK#cs|gG`^_Gtdn@2W$uS0Ed7VfZ;5F zjR&RzbAew}NApYiw5@^3OCn}bQRP?it-6+**Ya5FBmR)J+OOhjJwf<}V`ufiPgKBQ z&+6qluR{}M2GZ}tWPZ`PSdYO=IrY!;IeSf^VYN<})i$jf!1{vGGrOoe(9;;-9BQOo z^~41g(JM`N7%l5VZ2xCWi!nj@8;zEKlb|I1)RTto|BPwy@A9_{Ar0IA8PlM=%9)?> zG8;rbtXyoq=}gizM-wh@=EIdskM|o&(di~Lqs9Bc&c(D&hZbj7hMd;13|ePEYh5ud zW(EDz6obiEof*e*15e>fvq$)3g}ZbR?m+6b>CwqS@x=OPGLH}DBhZM;;{s?rIfOLE z(J{)!G|;W(>xPiV+CU?2AMDR4|J5O+@q9);#zW&HLr7y*$UvNr*FocBLr7z5NIWhN z#=Pa99YPu-F&gCJd~o)%{0l=!qb<;g^HBkfuMHuM0~z_a1R8sXkjAuN*v0v{6dDJH zkjAD!BQB52pz)VONW%{7#`&m(#@`PijYf^xj+3X2#8+Iyw|ivj93$&7ffm~b%hEoUr(DEGW05>c3t_BUI zmx*Xw{VNL)raB4-vTJU z#Ti_EXgn$PL8h1TZF|?A(*_9~A zymw7>N-a0Vc@Y}4!!Wm=ck}FGPIVUB$2r}bqUMXe)ukUsMQ?)4+L0oVEu<=Jp=cev@A${Sw>cb>z&IZ4;gDW`WV#py2Uk#6B-(tVS|P1lQ> z18y)qi}KdtaNnHp@WjjDu6MXiiLBT4z>Q`7+YUFE`@je&gect&C zisEe#@oWw;rl+!1J^eEA@F?4KPxTSLRkkk|?;A-xe^+=Nas2#TKAGdA&L(%->;+%? zKy)QneM?QsXPoGMS6=t=eR)XXJZdF(^73o(okf10ExX(g5PuZAPE@}Y)6bV>-!1-E z4%g>fxPIO%JKg{7aPLUc_48NR>He$3otohKd8q7kUvjwVnr$7GShCM*EBU=M}QkUF2}*Cj9#Of$VhO_o$fY=duJjCKiG8SF5XPL+=KV~X_sh`3)7uJrl{eBHSh?C!@zN1 zECeS4vw)>QC$Jva3hV|B0mp!`7|0WW`9LGk1w04r0QLb#fwD#HApxcW^MOWSEwB;T z2J8V20mp!mi|I>&Dxel<2D*Vwzz$#^a2PlajID(>Fbh};=-tlsz!qQ^Z~!<8lu^jz zfvLcJpb=OLYy`Fedw@g0F<|8V&5dTn+$fp9;rz}Y zwRv5W>v8^zpL4>s@Oa;Eyyt&WVRWt;UqU3!_6f@FQe?YAxG2vWrv^b>`d-G z#~;f#&^3bFR!6aOU-zP#o~CIAzVk`GnNLa1S29Q1rA#o#_;e@!WX>mT!@q&wKZ}18 zzCTOQLS{RG*OC5(iLQI_e2{SPmFuEiZ3MOf`%bknCzn^#pSb-W2^rHE&>Xf{`KKDP z+y54jglpmP-97epYk%H!$vz{HY^rnfG^Oi|-e*E>{%u##8Sk}B;(vyGe$n!Ie|>XP zBk#LUUs2!G($Tq~se{*L8deHjb6iL9HBM4|i(~qOadM{qP`Jougf0M@TNf2p%wAK{+?mm|vhJ1vi(~#M zaoeH!QKRYJ`CG%Y1fA|pf?0)*hV~|xVJ9QKQ&U44if?gDMr$G&Ez>RXT+rD6ax9k7 zi=>a94s9tN4@hK{fE<0(lbXk-&CxI1Qq&*#dYE^0Qn+z{p#DX=T>XpeV)|@nzoX{6 z-oy6=_@g)_HYTTc*)PLik)$o2eBH<=bt~qHb$8D zrHl8l!>t3?%Ql~sQ#>!l`j6`$ufx9tTzKkY-AOZ0UFut>;HyuhUUm8VpYMW?slbE4 z6d>K>J(0}_a%v}s>CavQMnA}%?m!LD40HqAfIYwqz^mDnk-2-qzUuCfQR+$Ju4YZ7 zfdY{3VsPOWj@b;lsGf6RHSMi!G}p&xuGBpSK8v4nmEa54!mV$8Hqpn$w!7kO1HXcJn!mU) zq^q?^K67b2?ivYox~ASe_2cw;|8@EZ_dbtgrZ}btz5KH0Ls*MNfBJVAB!8c$d?E|g z?Pf8Flb&X5;O+s^xC>R*bs2sI{?+)G;7j)W)-?_Pid^ogRrrhppm8U9PW&Zn}KvcB0<=lk@tb^b(j{#$a7CG|7b`8%kShfdYYK~>3E{~rh`p_3B# zPw46^Zt1Q6rBfAm10a0EabvlR_nz-8v=rK#8qitk``^5l`RJtCYuehmsL%~CNJo0J z^uDFm!%a{{dCNP`J4Kw}u4c{{OEuK5Of{{2PfQe8Y+7 z093w8a$see?{&uC>;;Xzq?S+x9E~W1_`8?$lS*Sd#f>5-Me-{6~h&bc%nR{?==TzYHNx!fDzYag0`x_rB zqUu{Mb*vfa1~vhw+^bIlar@sLvKQ&xkS|Atv5TzJ~~gr`{7U+&uS6^X8YOvXD- zZEpwdZ69zLI1ZdFr}8(wIy}fve4G0Zbkk?i;x4Gi`p+JaglplYlzmn|5!aV2+hAzd zlzQL)Zs*H)202VLA>jWMIlO3cSWJJ=&>5ybn%o5{vWG?zPiMsy&v0#w`Oc_X7N6}b z{q0(niRz<`+bcqc9oPH+1J3K)L%9vG-W#14$6HJLCkqx9}7Wy9*8?Q6W0`20-Vm5Kf2^OfDEG*_ti|7?z^ zF&KX8*2cb>c|V{Ur~}pj8-QPCr!us9-xdTBkNbrl-a&t@^TABHE2)eZ+hhUkQ)1a z6ZbEa+2V|`l8yglUkl%GZVI;bJ(0d!-qhaF$$SBeXuJVbyRyDBnMh=%ZFND!%&v~( z4OUOyPTiHBwEk^t(Cg2NU~qSU^Q`4>QUecQwYznn!-Us>FI)>ZUA{2NTk+Y2(rth7 zc%t(fr@@2SAGQ43%R2Am&S%kDkL?-09z7^KLTmog$6E78H@Z7R@zAGwEAtKb4+FpA zbgOi-&uiZ0TX?ZfK9k@L{3aSBa$1REObVz?R!8I1!?exgz}UCY7Xqi;FRldC{;hr3 z{14@vxbv|izRmrRuIco!|5O)*YvHl|7u#y_ouAIen?s}L(ejQCR*y9C!z56+u*cQ& z(&vAAul3uxj<(R|>ysRD_Xc@7Xn6{E5+5X7b49|lFk90fsy#uHWvq`zt8w9Gd(Zv7 z2%MX%gS=gL>(}Z#;q4G0Tnj&0{8@jnBk*^3#NT-Md%N*Bqfqn?iuUPt0m3(&lf|Ri zEOk;OZ3*G~9kZrjB(+>^zt?a>&n#)gaK`FeOge|o}e zuXj)y;qd^VIEHt!_%xaB2zGgWv>3GE(22|=FxC!i)d=Q^~C8VJ{)#oKPk=M8B9BUj8 z89Xifcb1FyU{O4;1M^9HkK^4>JmP4-3-p#1#q;_opXjtW9_zVJ-$^`%_QY!{is$u1 zHofjZ@7*q5p(vhjtJ(BE66kGq@$^1NDi_~=@=4o^`TP=7Ar0{PRTochhotd*ozA=Z z4N6ftd(kw>FaLjxh@kqMn0+gPx9Ak`5WLo znPg<+vr3ZovdEqvW^ScRd#|O}gzIVN6Q0E4I6&?Shuf5lvCa$%Z!}?3>o}7EGy-dZ zfjX7H^#N)xa%Xza{lz9O{~VKlPINu&|Lp7zrwLFed$ z5;qP^{QTTUqv|eYl?9CFH66sY<0n8`MffLYw(`?I|Et%ER|(=1>DQ> zd4#f!IKnp^s}KB!sU??P-?PF^mcxjZ6>hRTt&ecYvi~wDZVxv8Iuh*g<)me9CNikM zE3}6hg@w#*7s)~QneQN;;uzj5RSs4cj$*sZQ4Wclg&e+_$|1bg?(4!)^1qWf!Z(~( zstl|y9DA+LdR!M~BZI3MXrl@le7U+%B!?G}!EWLyj^VvhqjX z29tvx9($lr-%f~ZKHW!pmdr>$O@NU5dAXztnjJ)K2W`3 zGOCh+i;HD+Co=lKv5XdQ!O==Dqw&aeIB|q;IIngY)t%u)R3szp?egXGLwiy^;(ZBW zsUB4$pNYhgj11@1E~D;|y=BCG7Uh2t%Si8#1Q|6VpBmywMuzihm(kX+|6F-CcNa3M zS`gJE|89+|N9&MJCvk*tIIngY?F$36SVngvqff>%^6wlu8Er#8&k;xXhVyEd(Nrb{ z<$~w_Js%mJeNWQAFKBHquo&IK__y>imh}yrGU#ycQ28Y(o#~zP3-ukHrR|aLX}_0g z(2tAra}RVTr*vkosc-0PM#By!Kg}6*7DDHal+GKQI#)Kez{_Ch9LS)7R zbtVzl-=#E}-~2c_pNzlbc(*fOSq;ui7q2mi$FxHjyXKQ|uWTFTMGhXi&cJ7yvP)-x z>PTlJeu3|i%ruW=-g{*3HvoUvj`;B7w|rvn$9$|N{!(zBaD2Qi;Y0EKcqjW!@b?gp zX;7V0BHvFJ#q(o?YmJ)-hiM z>;?`1M*%GkjRPhFbAdWw4X_c|2J8V20WSfgm(l)#YG4V_2CM@%13Q8Jz)_&AA(yKF zrUA7;GoZzhO~4LdA8;5r4vbS}{W-caXxX~2WF&{Vkhp{B53T%uBS}`fuk7ra)&!LSrZseWVzA6Wa>^0uoCD3`s2z#GFhNwol`q82mj@_ z+4@Mv`VV4q?aFXYRPF;SzusqojOXzg<%bR~pKUx3u>6$oxcq$nvhPww_UM@Flk)Sl zv&*m2;l3^@zipZT!KwV7qs+Dgdx7VHpNA`hh^_zli7$8mP(u2f2%+JkmXF!?(iXvX>b7Ww4&R2cbJvHqB{}pY3xlP~{zURn zaY!E4=kJvQzy&qr{{5#Q+}(q(c`f(UuPSu3)i)IUJTP)>Bd+2ZuB~-_GHOD_d$>z~ zmrd>EM0rw?Do<9=H?v+L7w2go2+#G%(|s)*V@R{*^0kjV>5W*$HGIq0);{w!&C%~) zS^4$3{^U#jf1Ize!5|1r7s_JpgVfz`S-z?`pKs5z`P*1-7Eb^8@@r;2_0yI>^9Cgp z+@HbJexq4LvUFM}DqAg2NCx+ZJ8H7tb^8tor@hZ?)WV zq&*PX*xZ8e_wud}lxS2B)gQ=>&E?)H(T%6SKO6sb_#@a^F)DXevL{Wt!1pcrq|cGQ zGP{uQuB)PbQ@&3~&tIu6D-Ai}UW)JS!&>P0Gr|h@`aPdBy&uz{p1*SpH$y2;;@#`z zY#P_*a_ykIoE&da7zoy)yTH0C-Q;}aU1|L}Sy zy}LY?x1D>aA)fMiFFqdewGYtCLTUIm{qku%5Yk{jU`Rvz-cot`_LhAYa1(K^K$6O< zWbfNaUgt2Ji{&ERQE+Owz7A)n`XkqlSu^|p`H)SfU=#N}hB5!q znr;7Y153CTZucs5_v|N2xL2W9+(F!{@aNGO9DNe_O!v7e@6ri!(jVvH&*F|f^ql5w zyB6R}58|N_@jtr81+gb$ zdF|tEs1j!@Deh4~_=eNh7_iqFpm0Y_);aI&IiPe8U|-`wThn@NQvZtgCwW`y1ZzEX zs>;`Bz^mBa<3$_0jRRM%%l-9#-hjLwPUXcJr=}Gx^;jNkQq#KkR0Me#P#nWEzK8e0 zx56d=tZ><>3KuI`;Zyis`7XuIQJMQV{=N0JA)jFz1SvWjp!^>#p9}o$sDq(lZ+SoL zQulu_UduIZa&<4zkPN%v=LjHN3pW{JFOKoCdzbw{_%oZu*YAANHYActPe||cbX~%~ zufiY2NK<#MSv+6H`J|4-@ovoJ-rY&OY8USr;-&8mc-dy}Ax1AjXQrcpehM;3_u-fE zo9VSTfvb9~b)z%!>sX&?z^4t9hVJ^*+J??8r1vU*cLoT!3g88F+VGY98>j}B0L?%* z@EmZ;y|N{sx?=r*wQFd_`@g@8B3SzF?Ee2aaaE@*Jl6dung@<`c-%K+&Hu$|4P}2Z zu>Rn+eeNaS9OS1tQFFX+QU0*WkGoO?{ z+*m6`+dmq9PNgS}eSyX-Ct?5RYtWcA1T<`3Z;cu@?r!h7zh8&OI-@b8c!pC5 zD!2XcHjB85XShS%x0*bRSDnX{W89s%Z@}yKPQdG0_5%JJ37Zh~fVU^zJo!=#rVMJ33oeB~t1b zC{5W~vUhwxl)cx7d8sb3gzT|*{n)Pi@}j;~3`<*S{a7xiYVJ z^O_HHPU^Wb{QEZSEZOEWTpZ2E`M1#4@SE3%`9#kS=eOn%Zz1?pX*Yj$I({wR7vbNB zKN0_p_}GoA^IdAAnxm@6mwo5o^tcFG_W=umiP(2{19$T8N0WIbugkLY2p?T$TPlxU zC*?IRb}r5%y8UVLnS0X3(H;_?N5%8HBl|4s2FypL_dyr$h9sWK(6{4!q6?%dm7d(E zz#oCXjrfc3Kkwq-MttQrrS02R`mR&V^B)k0@nP;uE^a;X?oZ_6+d_Kxeq8onarl03 zjmp^90(FF`27drvk+-0k&f^?*R@0F95@vm?H+J0xN+oU?Z>%*bN*6UIIox zj2wWuKr_${Yyoxw&jSN>V$J%#T_KUNQDUED4rRl#Z2M1jS-2M7%l_+i&&Oc*aSZEa zd)d0)S``-V3h%kUTj70+@xFrhFSu*AuXi4H6NCNgF22RNI_T!vk#6R)+Qy~^)&=8- zB8Xe6ewJJn$L11_1pd!;oclk&3(mJ={^zY|VbAK!`i|1oZ_fO^*T2^$fGz+gGx$o{MJhzdS(y_Qh-TxZzR?a(v?esR61OMmK@P2JWsG~i2 z@A-DiR`}JMAc}8s%r1Q_Dd*z31Itqy?)vEDRT%Z{M@d%$ZT4m6?hd@jo>j3H#beEJ z&BEmgTdD*7uRH#Jd6S9td%peUU0akyU?b6)r{{7{jpUngn!7vxEc_AZO1-}t-;Lnw zd_HMEWGCs%sFQB5>3R5L*qb;8eJk41gT8*I?^-Fp;{dtWBkD2K4&&3;k#znw=5qpR zE8f-k%x~xp#V*|!I41Xa!Y6%UD6_mPKR%1@zM`LSeI@;F7qs2oS2y9)Up_@&#q6!p zRKGZ$bnAc#F70E44F^VF%pV-Q&d-*bf{5M$=io(w+3b*@$f+ zGiOJcx>)PW6pB+%RdbqJ8tv5&?TNUdBpdPFVP4Vdj!!qc4_!=IO=OPC%4WHY1Dwif z0&<`KDv-U)(EsosmA~m$_2+W3kIl7E{{Qd}EC1rh^zQ3mkP~(Zl`>XXjlz@8GrGH7 z<;vyU03Z-v1>K*Xh%OCYx>s#`J!vSu#W9`!8^t>P#>&Y!@Dy)1{<i(s=#6 z8+@uy^CjYTlYngYNnKuU)_=rlc64fU(Tc}GbNauueqf1vXT;=a?a7x@_8wD>UFM_n zgu4Ooa>^$%Kb_yY0XeOON&jC%9Qq4)Cyw-}exDY;@4&x~aN4O0XP()GGhOWN7;F#U zc<9-ixRJG9|D;cN17ol%#!R=k?{lS{an{bqk941I{iTsMz8=^D>;q1@p_hQ#zuBNB z;_(rgNwmW;G#IssT$T31O>bY(p+>)~B;Eg^9=hMBnb-ap=ajzsf4N4MOD3@y!Rkc( z=Eq@}EL-LAPW>Ic1mg0yz0~Ss%~ezW+F#1~(#U4!OVp_AHHLf=;*C`A{hBlYcrojd7(jZIy`wNT{ zD~wjOmtE@=Rp1NP!fh>r4mzwSgLC_ehaTeYmd^RD4fV~FOBlELwFWC^<8i(k4-Va! zxG%!vjOC$Dg_}rZt8~KOIPisQ;j$}~y(bbLdyiWs@~m*pOFI)?^y#2}v@|G2@yeYn_KvuXKsO3EkAAH_r zTU7#H4`!bgxd@wSAv1x7>-9%AE`4LyJrS;N|Jk^&>w)XrZ#FJtW5(ETOnC6^FB_L3 zal)_c1K&RKNxRZqY8@a)|Gn=eE8M9PS3m#|KW`E%syF$@a3w3@z^HQfEu6~=ms_e zJAnhhQDArras;LV^MOWSEwBOjc{}CZ^wIG^{LF}nDmtdOqXa1~5Z(3YZtSFZI|1QZ zc)U&@@4vS9Ub5Eq%Fc-0;<#WP&fXYWt+C3Ca9WvMZ-X!fr!4R?nHK5bv% zE_EU}KVtL$z8##e8=uh`JMlLj{B?lv4adg7BNG0K`>Ou)81D88JW7vB7x+4uz4kYn zwp$L)*{%({GizNV+?v>=M9)+b?#nuR{Cp{KF9~Prr9-^j^R5i|%*8sS0$k}u#X;Yz zPv}A?x_x3=ry7-;j!wD?|H4EEdpYG38LK+lcxVdoM=`T(`sN-oBv%1!MQ7{+4gkl2 zv90J8U_Q_YoXCl9YyVpVvUoT50p$E=PlficLvIAAj1{jD5Uz#y)s|JZrQ71Y&wN^+ z>FH(flRw|d>heTZHN#;LCvPqC*w7D|xCp-_e^idv&QTQ3{d$!5TN$^%1tir+4#YoJ znAy5on|!Pe>>@z;h7*td;`$Kv2iRum8<5fO$r;c%-pSb;*8g$jrQ)^MI%Z9K)2gOU zj)6+OB8xOX#eJB!&zV~bV~Ap%C!HvfXN8*$tMt=wvr&B^46I$9-m4F^@*gRK8TTjN zbAQpT<^SGS`NRA{K=_7Zc{<}|@+>l0;mWh^he^XZU);K?t*N=d%0pOt1y6KTCu2N6 zc1dMZN}s2CE_s?PUI?=IAT-R~2F{llr?|E-qcD3_TPHoBZwsTr-vtQYaE!;1FCz<; ze^z*0{%JV-;aXO&Dzs}udFlOn&pg^a|4%Cu!QDG~z=`NmumhoMcIsx*m;1K&++XJ6%YR~YGqNirm7n&WHG`+P zhHvF}=F60yWSbSPI%<0)(r}KEwYRQr(^T<-)y^Z$ErwGvV5L2SCS_5 zbN?LZD~|YxcMev#u8s~4PSLjG%(Z0_#}(_eVbcM!>L=` zDzRJ}i+B%7afG8Xjd5%*bZAbl4^$nFaeN=>F~naL1Fq5V*8tv6Lw;0GQRPMPhN7O% z3Hytlqf?gqxcA)OS(NL8@Z##JmuF=9Nk1>J=s&M5i zEBtzXw{pn}R~@uApN7Ljp}Di3F!8hzp6cM~S-w|=yeLiODUM_1#Lt6j_hySM#Q>1| znD^Y@*~s(1O`i1Ap{Y1NH^Jis;t1bxjL)-QMs`X#4L4h}Nj+u>y35ZYSX(!}vNz-* z)?IVR!*3%~S0}Ki9$nppiscLeXXW~*CyV=LqjdmdL+*FI=l1q->sde;pusXxD6}+F;3iu``>32%ia3SE;?qp*p8ix zEZ$5VadP)IUMzZ7hYli(`NUN`!&QEj7S%3O9{uOFxZKR98jd29d&zt5?>u<@cjGm5 z?oM_^Co6sX?1tY1biRsjajXo-_QA82VOF@xP~p<$J;L2S66p+uV^;MHpR9c*H-vCZ zh0O4&{BAlYO`pAm!Ddjs+)JMJlc!E_@1~Bb%*@UxibE?Us6>5pkK0Gmv#st3aY7L)ER|Ho;%_32(?%EhGTW)yoAr}cAga;*O9F7xQ=9ntB#nQ((qJH3!Tl;;dnm^ z?}y=i3vvD?IX{C^yhIZ zliW&G%HV2{>5q+Gl0C0KUxL3a#1X#Xs0}a#)_O&s?Tn#EX1Lm!;)`?|pS_%|?VY~H zq+_8tyj4$-7aFY@x-?WqF;35RI1wee8Qxce_ce5>wL`V3I9}Wij}T`QaaMry$03gC zl{iksPhu0q;VCbEj#F(Z4tF#cE}!nUUnp0ETRZN5TTc7)6SZY*IG4V)tu~mEi`&+{ z)Pot6jH?>XPD~oJsrdobb)$JWgXSV=&M%^wHfSR{nD$kBfzM~$p3kOz-ETB|y>Z_- zpgfxX*por;9Oy0SlU`|OdwSY#)ff5vEsomrVr1HE^jtZbBz>FS3y()G2T`+Dx)~ONh48g&-*w9w04Pk=0bWNA894|__-0ykM{jEjzU#0(d#WAD698yQ2bK!Dl&&{H& zrV>Z^h9kKsKNLrwa@TkyD_n9nn4>`49?>ITRI+}>e$*LJSRS-{c4A1yvSdu9#lSLZdw=80uSQdlLYnKip z;lAQM_xFDCT8{1H@>)FgPpT!;wX_mZWg; z6Nh^__>r1qsX7sd+dS7`$8t8mUBPBEImT~^dm|#)W3r0gAnry!M*-nlxaD!E=O?Uv zuM7O$nsDdN^p>B6O_bJK|BmxO`Y3B3dn-JFV-cMPki%U@M|Eblzod71r`O@@;cX-F z6vyx+50x2Br_VYgU6U1Vbw+h6D|`ySo4nKT;yUHVKJc}ng1!a(&jkK${vwX&>so5_ z^iO`pV^u4s^_M^l_aX1OzYik6+p*=WoNQV^JnpNY9El@*!?C>46#JB&(#i^#?E0@a zis!%a!`P)9t)F+8gSG?hN{p*oNi zu6&pr((qiawR2^mJy_lfmmK2oj+OO^Y2JT16!#ToKW)B@#BsmtJ@&IvJho?mJ^n z<|+EJ95#E`oAKeXs{^0ky4K<^f%cd2-@^AOPSuX#4hql1d+~KItN6H{-)G@_UX)M2 zeES1wMQ_%7}B zA?;^F+8-e8w}Ol9(dGG9K9siZok;I&^Lq~Rw0-YXKgWfCW8-yQoU2Io`}utW+4s9` z2lon2FRR?^0KZnBPuBc3c9fjtJ_)YMoqF!%@mc(he1D$brO$T2`&aNOhrs)!M%f?NOGMF_;uzydw#rAxmAXL3-=2C{gO++DUs7|e)H?RdAH^(bfzUGXXkzf zzP?dTu8j=CSNgBPrw!)V2k+!|I{v+UpMkHr1-<*zhR^=^u6BIMvlAcX`ZTh4zyDeA zk#X)k@N{RNmt`yd<;YNXuuKPT1@4bzI|ZrEL9VwY`(3w^hF@3BC+oD>z`0F;+=VWE z>^*$dFWwn)cK}?Be<9zOHH@h95)APQ5&f!~p z&BdRAe>eUTeBNg3T8_UEybt2n^6h1~44x|CM`b-1n8Uw2oc|(tsuzB(GP@qW#ietr zt6Sp9uOa4>e(SaTRtLznf_obNqxh;TygTu<+Ro#A--rJM{v-I@Y4Y?(@t@>-6eGJa z)34K|dNZc^0n!l7U&j~C=kPDV|1fg64ga_Jeh~k+p(#De z9TQz%9xc$2u4uzwgnxNLQ+3F%v*nXDySNTp$^x$eFA-{E^7zQWNb4*w|rU-0dDs)Uz|;AkShs{UL8e@m%Dv+*xLV!kz- zjOK#l*QWArol0@afGYh1_XC%1F84!x)p6bdax(f$>aKK^-@E+={AsS7UjWCiA#wL+ zUMaZs^W0(o&)h!~Uo!t!e98R9knX?ZU&{A?;9raX5`H!Qe^D08@c*0dhw<~na$VAy zrwz+J^#y#%>&y73^E-MscLx3;{89Mm!Q5HHa!Q~E^YuO@O>jvyxIMB0Vixsj*_Zh_sMPx6C6GN9*$(;*JIe5 zA7nI!-wwJ|IU@kBWW?DBC!;&?FX4MSdB*O@&Eb0y{+;+M@#o=7Hp=5_{JZ&nJN|rp zwdV!+zlpyP|I_%w`waf#VY%-Az*qeL3_iL!_a?r*Y$ONCLv2d!e|DrltN48la3wOC zPVAhkW2RGMx%jn@?0)?bN6X(0D;fHAi)`Fqakz7ne$B5pWZM?+2lp0iDbrJatsoos zSHYb{{)D?5@N@Y2Wd2|E)cUe+a7Xj~PW;R8In(i!?7a8ktNuO9?|+Za8G){Uz?ZE5 z3IEsmR@?X>zGVI({Qt)PjbXWG79n%t-yi&?_`l7!e=AS&e?PLTy85`(M)330*|PkcOaHD!K7M{V8~1At_wEGO&kJYE@&LH8-2I$xHtzSqHMws< z7Ji;J@8(?jEV8vE$8vt-eVDHE@HsczbrnAETs+l)|2=%Q`ycYV%JD~hV^8G%if`;7d-+J$)nJSCFoB`IY$68CT&i$G_&Z+*9lECp)@}NOv*d z?e{U*oR)v()6ci%lli(4{3hE&ZaVRmf6hm{{LjHx{^yb}<$odH(%<*uEB}k|rK4)$ z@ALQ%@U8bhQr)Y3ix1r`FP+m3__9zw{Jd6rhn{Fp2IRP>)b*|0FYWC9R+qNMQtGeM zH2mCDp4Q@BoW|Qj8f41Z^v}37R35qy+NU9z`1z!~n_E&Uu}q!|X?&P8<`MQ=d^vSNQpv^epIW z_)Yz~+}B7;w(2*aH530^e7_0*Poec*{QU_n$^ACcE-rgNXOd6mT;hEG4RIyAzr$DE z|KIp3`y-^Svj1nkWy|~vK4a6|3-}r{zDV8pB>sQ$?aN-{QptE7zU*MNP4&OJ2Qiho zpR-8q$C#JX%RDb5@x{wo_~L~LV8_dOe2bU!@x{vp_~PZFvRt?9$xHbz=0!T!cv0Jv zjWZ`XLp5v$k#N}3xveC)8#oBO01R)-m%XP zr^(pc{v06op7xDm6M4Loc?K*#JC=19cwc9+;@_97YM!LH%2M|Eu4rp=pE$`5xCZrY z+3Cz_ZC_R2*@?tNEBnrpdvu_uNxCvSjpDOr**J^2*RrX;x#@{QBk5e2d1g)bV|Vls zhD0o0xT~dhWqYAs+jb_^)^|MO_y3l1hEr8(G*C9o&u>$I-1({(`E4@b>q>g}oA4_E zxyxumWAN2iT&NjM+%aG{@Chk)oc`TRJ6it>)Rr7$udqLA|F-_NH}D>}|FuluFMTq! z|L6@4#p?!yYvFMlD?SIAb%ruMgQ+!wQtFoaVXd(AtXsDJWAE6=Ml|;}h_qNfqVwwg zTW9ihSh5hWs>7oyCA{!w7CE!gvYqF2XNCjecNPow75U%u-=OHcISU(9j)lYYW-CIAY?3k*{RRGg~CF&%8 z0iDX<+W!P6bayXH!s-1K*l({5<sZv<+F8=xG08e^AJbIna5s3*{l!Kr|Ld5}B97xX ztt#027_!MW!e1G270+-lWSv$C{F;VT!FBqlyh>QB_G`4pr=9oO5%`ST@hbQ{`)#4# zNFHIqy<_I%4b4prbPswhq@f^IO3}ea+jK~!?+mmjI&m$~u8e8lUwpW3AoOg{;#4&l zoYo%AwL>DQ>t*$NyGiU zE+JW$E^`67=)pG;iA<#KJLmL*83^{``kWplfTL1aF9n0 z>6znB@bV{29&_tk8k-BfN?r1pM%?Xy;u^l?m+@|>r^WjY`_HfMvyERnV>CW=z;ldQ z{6|Uj+s5xq?B31-hWkAQ9+I^pblO`yAA#Q^OgbpO#gVL)+{T1w=Br$6RrlCIQlR8|_Ip)>7=0lL@R4+CFnziMW2{EpS`aERNZp{f;!`Mp{GIH_dT zf4TWRH6}M}XX}I9MnT6Mb5G?rGx_e+p}QN}8HmVE$Ae3IFS{qb_JdJf;M#$9RUm7Vaai$Q z)i;z-PQ|*|>UWg}M!2cobALO?$G0pWN&QZH<*?nnpL(FUU77r9G(m;?lK0%-PU!x> zV!FOj5i0pr!>i7KD~{orKKxK3zvA|9Z7mH?^x@+*_1X!Q$~nd0%*BSWd1Y45vaMw7#&%?hA|9t#O`25y2f_c#qZhl;E zF6(~0i}^l18C!U}Bd;`_Q+rfeatnxm4lA6pYc& zv4-pW?d*4?nMVfKkEt{i@_lGN>5C;RzCJwT6dAJ~aSKvRx@0wXqxbmVr z-iE)9Z>=-kl3U1^=2C7VKa0`DH@ojK%ua~cD!}(ydDnj_@HAku{(*Zx>1b|t1H)vc zM4M-f_aJh)A}KrZ>idwq>reP}_i5GXAGi+_M>>BKzJ`P!b!jlij<0grjITU=jO@sfWybes? zHHzgS`HltW)5v2r{^y8`2VbuTu1V;5J(W-NS6o-V=<@fZ!xZSbu6O`%CAS6xS$^6zvEzx z0W3To|HX4bX;0JP=RgN=A9U7uF&<-P%>|#FabfTGA5DH+g8a^QlJkEaLVhz$e&Lda zQpO*WzxouL+ghngjze!Ht`3}9qhTAH2~{7v6`rONNBD+gHa0q4#fK~IV->EfWQ9vt zil4#cVYn0n?h^00zxCwdhkfKh>k_QBJAA`2JL}>k546*!j!q@kfBw7;)lXBF70k$8dp*V(THXG&HXMG}?%CA?r@@jX!rQzJK5?)tg zcocS;r*>V8S8PAuI3Ssv$gUIbaT}Z}!vYuAk4EIyd|{{`>`6DV*?3OxMhf3>tbSaY zArtj&Cey6&xPGMJJ?ls5Hm=&iiDaRyOBPm#oWaO%7v%X9T!D1PTvXgv7E_R#bdWrz zk;r@uO~o-h}BMkzA7tR@=$z4oEbia->r_N@$D>_8zXbI;PR$5AsuBU#*5E` z**H87Z}3-Q4yf))ma?_x0=^&3TO&a$dpi?PzjaCW8ZT(5rSZaOe2o)Excw~J|9fR( zTdEHEekZlNrEe+$Irbg8@yB)e{!J`@KeomvzMo*zro$}WBhTEGvumg4a!=h(_#D3H zy8*f6MQr zrTwr^oeiCT=G*Ua5?}Yg*Y$wjW2*+VAAAwmS`Vt=-;&S##AdIY?t;K%T)LKW1l9wa zft`THz()W*3^xv#49o=@fwjPMz;<9CaLT0;DC3`|%T?#)G;TFFg*mrpP_V9=RJnx> zPGS2eU`nw8*?X6)ovOY2G}HUKhw)owAc{@br8ca3G>LX8cMKQ~OuR*3{@;fw%d)ro z?^AyVCIOYdjV+FbB&I}3vA3uEzQ?RDuW#|w`Mw`lT$c=GyvgRxY=juf4XKlXWu95HfC?6;oN`V z)?bn}1uY9Xd#Hl6b&vLFQu%{GU-mygsecLSr}LciT9&tpqGTfIUpw^cH!4rXvGtp+ zYIr#8io{(F!e5yj{9TQYa#vT*^keR=NI8n zI>Ohr^xT%@#L&^Xv*^1<(d!F$1K`Um@5)XHrvu&k2TpoM{aywBc>GK8uf)F`e-gg* zk93v3-+)h8S9SQt-f`iz_*e7$DBid8drDWc?mC-aRkqhrcz0r9_!c#a(-h)MalO3K z^Al=IRe&5cyQJ$-yUs?t0sm~iZ*+9jUtUSNw>n$T^x_Xf0ZI+V*TI2mX-HW@m)}l`Jd;(7OsWIZ9ks>iSKYfGrB8%-omgaF3bmMU*2Mt zYPFHgE<(+o!%6oJWrq*_+W*zzZd2(2xtZQ`e>uNZ{t=VWjDl+$+DoA~DTQZY(iw_? z{T}NKcUPe5S^wLGUxQKE_&EL^+q%$}ZxfN=R)g~s)E3Z*vLXa84GFW&^P=-MJawbAR6oj}6A7 zznjF^bbM+)YYm_{hIg{~w6sH>?Gf;}?H4yJseq)Ray$6fp`7%$}$zpnI;1gaoY$BfemXw|^ zt9;JNFpjsLc#^@hE}qWr+@9FzRhJTgQ@Xq8clHBEfaAc}cOXlk8dw6f0qcP+z%Jkb za1=P@em)Y2`~Q7`q~IciKiGk^~0QY^yph#+aK|LU+MOJ-){tYp0d|1 z>3^x~HzoCzuF$#R{4MK3R|3B*PUUEOd}K??Y3yz8`{?YMZK3@8c#lkJYzGw2a8ES$ zi|xaczgPUUTwi;|b^cUN{e(HrftS}f}$^FM1q6u#laV?cKfDU9vzY;Ii^kLy&9 zrR)3NXFkjx)*Omlqxan3Cm`}tSKvL&=k#x`#E-9(ckyX$*yl0(d^fs}cIn6Wl8L9A zPxw*a((Jf$?d!>#`S&Hn(Y(6m8J6N-#`l}U_e1zs@Ld*(sG+}OobJTiWBk7XB;i_k zT=ubkkH`NfXT09GerHVNoNRG(50a;UvOMW7z5DgBkGE?Mf;5Xb!Z#e#W7yV1GH#bl zRj+K!SsfbOJYx|5P2gNo6XecVDPq&_-uUa-~`-K3t@$g(J$!iQiF0}pCG7io~`^-Tb zw7r?ar#2LK_9V1E-(8qPJ%})A_j0DpV5}8dep;t-SHGEjD9@|Y5r}yi_?}MVQ+>vR zI`H#*417z$R~7I*68MW3;B4f|158|vH5WiFUD$hz)8S&*FPN%`2D}l|74Ba zu57g58Z2VOB_N{zUyER&H<}w6_xtZ*OZ)sL#sfB%vF|yfjRjW@%JQ6*#T(blvy7vl zDnlWK-e}Ax%@2GM#uqJhcwbw-fO;c7MW17cF14JxUVFwV)$IkB0oVxG2l&T!N&C0)-)vC=E)H_sZ}b-f z?;9CC{>uWr&|17d{<{%B;ExZ#xqZIh_A{cs_W_@y9?P5t^$*651AkHn?_z0S1x-M+o7Zoq%GhK%9_FX&8`1*CJK0LFG<j^1dj44AU@Sw>N1RJ@eY_8Nro|8u^XoT-bf0jh*< zMeZ-g_yhmkbdmAR?Ia@qp|t|OP{(Bdx(k`U0i>C>Ks3_4DyX!x#|_Uzs)E^ z9R>!Hubek+#Soj#27L!W=#9q8@J+X0^V8+h0ph~5u;6NejQ`1GQN~QiLe}iHryG;@y65`KH;AQ(f(D zZ@d&ejzZjHGV%Vc;M1%U8_7G2kJgXV!7QR7aZ zn??WN5qhJsws=n;`n>)+PxlwLcC(E#e$Pp#f7&49rrt8POYDuTub4h8ufyoX9)o6&tgB#^!1U7rlIb z5BYo?k&oC{F68HSO zmz=>Y^hRTKaQ~OoK~%idfu#EZ(yc+d&)|L%1`@uGL%wfD$A67HW&?ChC2o_TnDn=@ zMj#hN=^h9SUyJ7rneT!v#+uj|(1hm<2%oMkgy-IiT@?c48jp0uMLd8twNl^`-0OE) zEz$@}%Cx9#K zE5IXh558BbfY;%E9`LV#<=N{7;CkTSAn)zKTX3KL4I4SXSH58*a@aR)w472NozKQ& z-S{n67QpInC(;sq|6A(&-ysk9FtJpc_KGXXTOz%G- zy##2E2IcKgzxI!&oEknUBUK_s;=Kd?WB} zxK};M`*`x*i)Fxb0CH}(oKGxgpxgsI4(q_MT3mNv1SV&ZpuM|$E9)D$YerBU|7>1% z3&J)!D$R2!evd|;qk+fZ8w^rL`EE%KFuq&TodkXWxEuIEU`ewGbccaUasOw)lX2f4 zvf~*-H*O)H)T4Y$MB1WY(Z76qL2Osb)B&vZF$VNHU%~r$!i)<^1?$l`GrxN%DDV5}r|=jsNy8MM+S@T|nyBi0DIhvB{x82x(;`<}bU z0{z!_c`rb zHKL=R;a<)wk$QaqdmAQ#Lwwr92vhw?J?MBm`kmB&i}a;jyC9$VjXk)RI{ahYuLR!b z@|V1NkfyZNbwS#qPaPvi>t4P=BHvpv-RpQZTK6X%?L&_CAkx)wX0-1A611ZG3&0|~ zd?Q43e;HVG|2M#*`@aPi-Cw2dzreld{_lWA_ZS>H-S@*8{J!pUa4)*gMZD@>zWXHa zn##K)@*Nq`M>p_e0I82c=v;E@t$Q8&#oahi;(ece57HO;@s5tu{RG_4#r=c0UkyCb zqwdweK=?~850OvKgqJgO9ssOIjP$dz-#e65$2ZZku6OBZ z8?6Pejz8i-Ta*4;>{zaU1zOSBcFOv1a4)jH1uU}u5yE!^?{R60Z1;My$yx2s1ka`( zEe9d4oq(fo!e;=V1BSkeejP9qun5orSP$3%*bg`kxB$rRiN*2&69H9#Bw!`rHNe|| z!+t^xQfZCS3HU`DqCV@&7Hks1UneiH2n-__GGv3{RQ&PbE@?xgLG58BCpnFbLXz5$e#ovPctoCuns)Wi{eL$yuYM2wGT*eh<6$OTU>N|T zj~!TQdFZQqDT)3n`G_rv&8W z^YdkUL8Ift=lWt-H|~FWzY}iz7i*o7r@sr0Zz&DD%gR4Jbwf5Ox)T{K{m+^H4Cu_R z(;z7F(ihz(LH7Yb=qygwF@y*H&taJX;(5zges|PlGdaG)-)Z1G4gB-dfc5>g{j}`g z^HlH&d{c+{Cb#e5#`!KaPh@AGN#CszlZY6IMl8`N2343^C|P0?CIezkk8_8IG;r_$-w2? z{eMF~n=K#Nzopw>zmn}(dFo8p}>W#u2X(}hG_L+&(qh+fESmqr}IcOdlT(a^faq6WqYH)N*l1e=G>%t{cA<; z?_VOXJNw8>^d;xhj|89a7@f6+D1T50I@4!V{MYdpG6#{lhK`G)&n7_o=@yk@-r?pT zn5W=bj+_mbhcRAwwzrNwqt_encD#Bno|H$&iqYp7OvKu}$b|KLwm5Wq?@(x z_^f2sBRvsDC6b%_Dr5 z+xH3LN4}4fMLz{yHejh3I4=2p8VL>hrMvy^&sWfZ)W5y|-$DL+y>x0(|Jzqs{bwEk zAr)VEL-jrh{kV)pq>q$(*R;bmU%%eRqTcU^$FzEXV2BDP^*#o5UiDqQt3tlUU#b7c zdA3K|=uX`0=TYD=`$)pv;{)Pe8o_yEl(?$$m<1m70moA8eO zOMxx;J|GD@*!-O>c(r!@Kc)U{etw*6vZia-T&&G6euC{k;{AW2wRr#iFMrL~f4?hw zP50}b*Vp&^|9JNAF0oC!YEY&ZtxWbZ2O?!2fw7V7XNU>C(bzm9)yKTc<`GfxGLMjW z8A?UP7b9H!;f=H#sT1L`x#dcZ)8-*9yRffj;GbF?d$-|i-PNElp+5~+8);4rGC00x11dybQU+7YvaoT*~5Ldk99UA zCBf^LPv^g;W0UWs44`p6tH}L*2J)3;$d?DY9RQ)TIMZ!?AYZg@qvF4gZmnIvCXF1| zd`0f>0?7VrlbvgOqTi1pdlK|QYw>?y^2-=OhI;B>qUX_ge&^=Vw*kwuJoH_dN6Q|g z^fUgnEyrEE1{v%@#~<>$0CT)W!1uW{WRIDCFH7cz+CJj0tq85phq?5tRS3hLBjhc6 zm_k0a&2awd^F0N68N;Ccfv*I7Q-isv+DtsKGoP;x`PG0Ab^^W^)AG~0iU)P<^I`b* zDqMlv135Uh!139bYB~pdQr2DQLk|K@0xkive+3-@$^df!^?;Rt&48VN@2-FR8W7iD z>u$1UBi9H;?r#~!fByo8?z+)3J2c_O$NlFr=6jlE^q#wMu z#A2>oVy{0V8x^7H&uEYlkwWjiXPyLWX<8MF;;CG)XJJxj%%?bUr&F^a^V_de^R(}6EXg;;_ z%}%t>Of5}xHg;G^E1O#NnU0;uek1b~%l`?kFW@<*yST;4{ho^c1Z+js>+O?ecnQC)( zDRtz>+4timU8!0>t~LDhxs!J<WJX$`fA^}c&h&(q-S+*XC7tA zgEm~4y9U=;==+B@u7SSOEKM8?&R!B?Hz$JJN1-_3Hy$fB zjF)!qJ{R9*FJVgFdC2!Lpa4AgQ(ig4KBTF_Qu_9(hL3DEW*5Bv$nF|oq{xiIf@^W!MzK)xEAfwYb+d7Z2L6n5c5bV#|?_luPm#n{CJa zAmC15X=f5HcCZ3-;2~1GxCY~`u_5lXV)?x+(7D=pJSOSLC2efD`-Q~tU%uUDW4s+O zEV;@7W7flt05yO{Ko4Lq;4na5BpeQ?0we*O0lNUl0T%#6e+`lO!e_K!cO2-C9izVO+t)bJ{Ob6?FNc2BWEMa9O^h3# z=C~$XIzL?4M-p7!(AynYTX8C_=)gDAS}~}~P@p_Pv5sff3Jmkw+i`@A>vPJ$cpM;U zS~~Z@?@I;~ys|Z=nwF&6JZ8k-=r~d8Sa_addE}cbazXsyS`C_#>nYESM0n>Lb`ui1><0n=QuR7)=I_iZ&d3&$n3V#?6UzA!V+o9l+bX+fD`0>pxNw`bRGZ%w}Dai8^+%Kbiq9cfs z#?#rHXzTLyD>ebvG@2-z5IRwZpZ}7EjKmNxbOSQz>ROuHI}*))wYs{wemk4%#${$_ z(r?uQ)K|p$wJcN&!pyG^hQAfRejD&m;M?)qX#p^%*6zJX^j)r>`T?-4q3S!rGB20D zW)*P0^Xs$0qwOaiv`^6k`h9ohfqxKwmQ5AUAP#&F)H7zi%um-G1hA@GS_WV|Bl z3DTcIH?rr`y=OTcSk@+H051W447dRpSu#5}-0C*no zzXXQd)<2Up@73rzFm674$I9^nhoPH!{}|9g2*$&UTdPf6o#J{wZi?hUq`qoO*Jp zM1P%pI;8W!1>X={KSMsxMC9Z8J;+rK9-%iH>Gy;gzS!Zf``(f1!k#(UbKkVF6J-1s zp^SLj6#LB@(UanpQ;~B8WRz#X!eewMCwv{{v}eG&a&`TEl|KJ9IjwE%?=M=Av2u8= zhMfPq$>}{qm1n@RH(zKi-sJnH^=R_tNkhhk{xG;+fqa)uzUo9r9Y#1`$DTf59(M;h zU{ZxVZdpkG039$JS5NXT!)Acc8;yUukabI)mw)rFO0Dvndoo}L{c7U&VGD) zd5XSLc}B;wvOav|FaN_IFZ|Dy`wMdV{mCEgt(CIO!i;_fu;i(JPtOwHD}w}F7x()-e{~II|KXeJ#P_Pii$5nxbTb4qvDGZe*Jzmy^PjYYvB;(`p=5o z-*qVC;h)f_u#CP|T_1pQjt8&s8SOvRvRZv+-K>R7d1d`2%KEP{sFpg2d1u#28IvgA zQGn1Jjg=9>-)MhqcD^@4#$Q3kn=s(_Wen>>$0;IjHh8-MBCpYZTk@Jt7jUr-%{#c( zL*7P{7kBQp)!%hRi()N{SERdvwSl4W_CcX(*U72nr~Yd zD=Fh7PsWXqajnVd#(lG}y4Ur!bdkqN7m^LGO~~i}uzckGx~f$3GIV5O7qSR&0U-27 z^KI$E#+U~wquQMDvSk|B&wj zKy+y|-?ohJv&Z#y`G=74$0pdvS;2 z_js4aO7QA;sU=?5Nuu9_ob2c)yS3j!(CRuy^gFSYn7&F`o^U*JCZ6UYVY;pmt{G!G zAH3(f1Z$o!J@>2=W#h9>dCzrBkcQ-~bN_g-X5g1^1@bNd%_^6-em`4uD||XZqB&9^~eP^U->O?1&+e}Q{YDtu5v7*9CH3|KFcl7-sPOp z=KxxMkxS=G@nFv7%Y}CuoLu;}qmye9u*mfsu*j7F7P;yu7uHIhTrW_r7RdEyi0?qS z$|d_HL_cx{s>mg4`6AaVz+s!K1&_{g;%@$cTdbId^^ZBdlMC}-Cl}@$>SZUe)XN_MOZj&LOZnesKJVbZcRr%)Fdv;? zglG2p<@o^olFxqxmVAx?OFn-FEcyJO$R`2(f8)M)KH_UMAMqDDFNnK20&dgV{duHQ zj7@Hn9nZ&6D|*F&q^-;KH;%q4@S{53jt66P-?zxwqqD$slRK|c_I8A_={Pz1 z`G)=(@#&a0?#8zwkDuTD{bD^&Bdo~r$#*lu{B*1twr!uU9QjGxo#ptX zy@Y%^MvU|H+4THsz&8PW3mu<46Abxu92a-v5RjzFSr0y018#DBV*eqZj;rDb(aV<; z?{mG1ek``y@ukxEbgUDd-$v%Q#qr6R3t@gb{)o#M!-(MQNTHX96CN6Pzaa}NCH*@ zUIV-h_yBMka21fd8FYZzfFxig;5ES8fDZtt0apS4*sm-Uz~*H}b@ciJWgh#_`}2 z9-}ikm-iv3#EUwj;)@XeRm<_$;4K8GokV{_c?jGcmaqAaMfx|CRnO6V$Y_jD9|YgM zZrmq*fu0vF`DwYMzoCr!dv!W!e&qP%8_G`veyrc!h`=R%VeS@;p#f!p8bBjpE#RNZ zCGFqr>=FxgyH_}T!*Sq?#ccm&&H>mqd}n9EzY8EdM(6the;?nBmd3_ZoqVOO{ej0) z&8fDAI;1gX$ozR-?bsmqfWHsmn|sdRyX}iTO5djPhVN*K?c4Zg80?}5a|iK>;^R7| z;twwQy$$uh|DT8rNd1{FJSqjmWjc`GSI}&Kj7B25iTeKYdISr-(R^8b{{TKllA06v zAe>Q_YR4-l>R)brUuL||_jznTtN0bW{ubq_v+~$mE{MF5wGh#X_(HQIEqgrBn{P)b zEXGs|16s{HdS5r@#-J?-Z0=)mVz_bv$6;?509n7ocnI)KT~hz{oZ<`<&G8cNL0SLR zSk`}Kb27E!$)%4rw6%9sH?%kDmV&?!Yy+S08oloaqT2IlY5R{hc4B8oMSFXyO+ABt z^tuBddlWH5&o^!pz0ZTNGG1_o?DqLf^6pxLGVZ*NGM)qVKJd>3HhSwbQB}^aGxx_x zyma4D@kI!izIrUu+zXKY$kMfT67u022BLn@h)%A*FV^=wq#lLG*0A@AP`GUVA-{hP znhR-qNG0d#9@YvpPbcdo$k`2E;WJv(0m>7p11n1ykA74iW!ykHbgze%!^W(`WfG06 zT9Nzv3zXx&akSZ4?RAOP8{4mCd04+_=YGmMiCx&YH1K81qYUF$Y^F`IXS@+#VtJVl zPG)HietFiSJgY4)W+hZ&JF?HH5IjO}G*%zzwj=AqY%(eybrigV7{+5Sb4MFmWcydH zFY}e^8{*DSNEu*Gf#1B%`M+nKuWUrPwuQKBZ$c}6yjFhTLZ2gM==Q^k%CPUrz2|{7 zPFq z!(!!9dy5Bl=$8w6Ts=58GN4tv!S{%qH0e4(yXvmOZd*wgZJ%`-rYmJ0Lq4IEb(cq+ zJW0qiG3Yz;rYVu6F%kX60zfNZGhi3sFyIW}bHLC)L|%Z|fLg$J*FPT({C~K9kn`Z> zax8F-85E11MI#j3ef znimuw!or{2A2GQ$>HUOf6p#C{;%Uz+u3$RDh_{Z`@U3XzlFl^l`MQi7xqk~zNbq|t zysuSUy+QFs;@xnLLbvWk#iuCe9+Q{20M1D0PApfvC84;fiQ(;v=hrD-L-{IxU+=4# z{|M^+qhD(Hfmaph&<;N8)cXW7ll)e}nF$_6JNsz0-dDoeOZbrADBeOnt}E61qE(77 zS1JCYS#c-x8^U@@QNCgDYm(js+QT&JWe@eeI;rsoSbryIFS{vs6Y-HAr91Xh#pi!d z@hZx<_2+tDfR0Dq*6n*{;sBK8E~6!|c&sZ

          2LP1Ue{p|DfPaP_zT+0n?ED}%Zdk3KdbOySm>*XKVf3VS-an{#F7>vD_A~BY4L>qKaf)WH z&A&`n`oR^72hh%QsMoiqY54LVDNapMykWB9am0s8_5K9yuY&jl?P%)#8h>`I;`{=| zr|wd`e7NGy?<+okhvEZ66_3kR{KajGw-fIftoLh(6F2ESo^`r*ek!gQ$lVXlVLa<^ z6YJvy^)h0Z#!n^x#U*+VbvgcFcPsvac5qoc{{ryA>a!->PoW`wwXka>}HXHC3zlEbXDo>|&9I7Z5LGy?yck z>BlQxLtH@o*1a0O`%c9 zsE=y;!Br0`T|>6wVU#~-lHOmuNAal{ir*q$M>}|({&CIsH2w(f|BHEg-*vO%HPqAm zQF=d^_;O0`tLG~|K>v987ShqKzIa;i-=SU3AFcOI^qXHS(EB*+X#(5XfS+pk0s5Ox z>LZ@e@a;{C2Q$An+x318Y)tIz2=n>ucD>KZQoQ{|#h*}5<8IaarfG`D(LYo(-zGFL zN$>Se#Up6PP0#B6p)thlzs|p`_wUjUt09oHd+MY57kVFGr8qH6@tY$Q&w5qyWwz7p zw7)B~+o`mdEx%H_32PO{iHC8#vb#aUR})`kyW9GlhIc)#xSIGwwvT+~bLB@Gzot;} zLgIBS=Q}LdYU0<~ZVI+2{V=w_Y0LEftqR54*`I&L`Qx4^G<*$l!_W2pUHXxQY+qZ} zY4|X9FEc(|X+H)7{``r?y&#zbf#qShXZ&G}S`CXi=_nq|5S32}QMY})Ca_u4B zy+Pxrv7IcWKKEp6_{B#Qf0nCw9qsuuw&T~?-(RfJ_;+tsJb-pIjqRnB^^#9J+VV@K zo5uEXb{zTG4p!ys{VK|NWWC;3&>nKAhsBiV)MSkx!ggifmwcV}xRvd5_oGTz$@cYL zo8B*6qIeYZ-7rD#4^V#x*bd*kTf>)Aj(oO{RkYu&Y)9K^FYoqK`Z(?8&1dw!lXw>K zFygc3Ux?Qb&nGS*zA|6aIYhjLI7M7aJb?HF>*r14PU2a_!-&t)4&EVNLp-0jfcVN& z%%6A*af-NEXiiwI#**?y`!h6o$^g%|F(ziayQc*24{-@u@QGE-u{^4w-zgIqQ2i8s`ppeF5{$6+^gZA(2sq% zS?}}jSG?hQ^08eevh;og^)>hoy{~3_ZK8eUu)ShWnv?I?j}?z%IS;X&jG+Jc;vtP6 zKzZU1==~6uyLu_pDN#J1{<4DY__MJZeqf8@6ZG$?7Sc1F&)W2U9NTM7v)-Sz{+I1^ zG27|fmol5$(eNhPM6xdw6m!>dVio?@q42be>h3;ZrWQB?JZTH;RVYSZ>Ui` zm-bh5i{77_ulOSE>OeQ?>HoIS&JwhV4%OD9)ihTzpmUr!xK{+V4Wz!Dk7L-%We}h6X*(Q=7?0yFXB)_oHa<)$|J&X;%m6j|M-jbR+sJ zK0v!q{8;a|&|c>+)caD}-LyOO{sigcEA&2}dR%kA-p^-#6Q0xiRg`bddc9vWTk$&D z_o0N|Z{c_@#r$$Oj(Km0#&05C-NAHd-xpb~t+eNh#Fu}mbi>HkM0q>eFCU}6*Zf53 zj+kB39&>s$ypnc3m-Ts`cD;uD)x^VyPm!*HbYHOjG|~PK(Ox$ZpI|*~C+=eY>)1Y~ z{Xpe7M8Cd;`rSkO>0w*_)?~OhnjCs#vS{n>H$*O208ASMSe1sQADF#Umb5T=1yk zc!}al*5`88)7Ie{KA>CiG3xs=?fX3KVJr2%c!ts)px#d9=zS^uN7s+_K0*6GOMfze z_HmYcpHS{1_K!uB_dM<4z56tsRezwk^S6rM`MKiN#H-l;j=ZelDcaFA%6WqJI)L|; z)a&5!O26e%#lxOcyqos4ig^1V4S#Qr;tj+nSda5rjuh#;tld>8{S~&a_ZWVKeyWK2 z9@e6CMM=dKixsD+@6QVL{t*4co7D4p>iOL+jh}yy;&ICrH_`r1(f&65Lc=dI{@8Ey zemikxmEMmazDW5F&^{-`G=5y0;#u?~)7I<#a@uECf^=+$A3d)34G$~sr2eL|z0IZn zdUun?e>hU{8sbvg>ld`kd@B#@bL%{%ue?QZ6Zt-~dZwJaDc7i3N|*mb#arl)7SsN6 z3N(EFWW~qmkG4Lo_ZwKArh2^}H%{?{xr(o_eDBdN))6nKJ)EUqTX?I|522n;&|i(1 zuHm08R6Lb@MeTb3F69})@=T?D?*5&|@1Y$v73zHs%X#EBy+1Nu@zzm_SF_zzuGahW zS&H8*QoNja0PATJ>jUqZx$)r|*6UW<+egbZeAB&*Z&I8?KQov2+v!(M(7r}7your4 z&F*ee{_R^7FCVM;vw=*Pe&FKI^!_5#d6#$^^W926&_sJZ{|oXDRy>$~|1H*E4($_a zcI8a`q2kN5)61oLzkRaeg|y2y^2OKGnkF}-Tq=Vkhn_h_F- zXkYJ5(frmuruamj;^j*fH%wJLjQA|=qKp1?58K5N+H->TT<}Y#*Q|Ie{Y}I3dcT|g zX3HabKZN%9I?MOTA87dbwTj;*p75&PpJ4qoyv%#1d#X(DcN168-i8oYmT3H0*5f+n zJB00L1KUqE+s%+hrSGDimXm%R+f5VOODFxpCu}dTv%S2YQvNU4P7ct|zeBm-`jy6~ zeyzBa^)-R_Ijn~v^b5mS{<&-?Up%LL71ZZA>hn$3Ln-N&Q(if+98E3uCh_@4_5R3g z#htXj_t@SFDDPCZiv!gA0op?m+wnW=na)DR!&qO#czm zUO@kKk@~Jg!x6bFX{VpDT`Xt2XrNucPQJM|-k{u-FDQThB*mX?RJ?}zUiU-2|Ach! zFrU;fNXPbA{d;;pVTj^mHhD$M{zan zV;${c9Q9CeyT)H;J#@i1#6FfUQ+%pI@d@%xVEN+I&k5H1eAfG5w$o1@Q@&D`Zxi#c zF3|8C_E)E#(EDSX6o0Z=@piVe-7IGp@nH5tAF<{PhR^!G;@9UYP7z<+qWAAno>SDrcH&Of>tMF)Ee|UF z5$b1Ev)*s5WH{^p5bgCt`p+AIArL~&gJCtWW@fGTO zKJmCxrQ7oW>BlRcPrQ}&(si$f4`cmQ57GNg)N3dEsRZr)a=pfPGTp)S+wnXNZ=&Do zq+c97Tf-MFQ#|2r#ib33r?S2l(*6ds9^U$a#?Pm|Cp@J0izg`_^*hCzsK;@%pFOmf z%hNQz@(&ds__g8kdaECqTTOVrT4?Ax18VV{ap5U`NShg zcbpN0>kA0O~$cHYf5Cv)G&1NrQK zACKpj_r&tLV_CCWYd`4D%Z=SMAUpTwo3nDWZp+Tf#^HY(A9wMw^4s&fyYq9qZ@MWv zhWPS{xmKtk^5r+hXNwg|$0YTwZ=h-p&X54II)xo;~p9wKyXv zt6z3L-UQ6WTb13h5#{e^FUjtIdsckN-P!#H#UOY8ekfIK;hflj?Cw}@`Jct}R`R;)ahH5#p;Jh$IK6eZP(fCYdgU@c%5U?1Rpz)?V~zvv42 z0crrXfV}|uX6+fkCBWx^Jm_R5U=E-j&<$7*knh9p0K5%24Y&%(8i4l<0p$QW6L&3O z8(<&ceSmxq=^S7<%3cPj0rUX&0!{+X08Zb8cf;t?H_!w{wFdGI}3upwa0Q3Of0PF=E23!L4pzUu290pthd=AKl?c@Q*0~P_g z0V{_f55P9SF2Fv(`+%c>PXV#p@l8O$7(gLlHlPu(5wH`m7jO`836T9gqz{+_=m4w- zyaxCHa2jv{a1}6iD9Q*}07wGf2OI@_4EPi<2L8AZFdI+%djSUl-RSSu z19kwe0w$tgE(at5YXO@9`v4yU&H>~Ft3iM=09sP42G9uT0c->u1e^g}0(=h09)bD; zOaasbIsn~(9e}q1#{s7SS?DK50>%OkVk~$Pa0ZY)68wPifH{CgfNsERfE|GSfD3@D zfRUphJD>`%0MH894A=!Y3iuR&18!r30K)-gfEqw8pb^jm*a&z7a1d|?@HrqGedBn* z96$$PJzxi5Ki~tv1;AB6RvzpRFcDA%SO8cF*ap}I_!tn&NB)2^KnH<&>NCH*@)&e#IwgL75jsiXgoCACc7;`W31Iz|A z0#*Rt0PF-D1RMsO0c4LwodRY8UITmpI1V@sxC+P}hcW`j0u}(0fL6dtz&5}>!25uY z0p|dp0tVfOya8o^8bBkU2k-`9C*UC9FyJKM4B!$V`+mp)$OB9P%mmB+N z0dN(N`y;ilYI0qP120H90hy~I0rcR2+{|94#+M? zIRR4ua{!9~^?(k*Yk;=_`vIo`R{>cSC@)|nU@V{;miqd<-}Th)qYC z0cC*MfEqw8pb@YF@CINf;2_{6;1VEv2I>Kj2j~W@2fPi~5BLCZ9Pkh6x;<7fMC8c= zBzVBn9kFpJx3LWE7vqlP@XXuu{G;{e-WwxvsG@iI>-(Na2*3 zByf7^L@?nruiYXuRVqDMi~gxlTI1kWH$} zcr=cAp+7gdk|@i*1jvvqQqHTuS43OJq-mAnPlRKUA@NJ#=+vcLdEqNe)*UyCtl-7>R@)kubatSCW`7z- z9<+Jmk#@QumVU6E@o1dmDJex8HlEpNS3VC^9OR>M-g4nWD$Mf@2JTUL6&PJ!cARnb6FUo2DMb-zE*L~y)!yaX|GHE>dVB?nO)qpQJ zimO+iN~63*o^95nO=+Gpy6PGm>Yhq1O|_+(>r%55&B;bR$jkCqTBZS;d4O$9)+rZ+ zV>JxAW~S;IGe>-(o|T^Iz<#Wq)S}YT)9F3nG+C6EX~2#wjgMU#vsQ52h?CCRQHZeN zp}K>5P+Fz|yRtND(B2osYUBwIf z@}E}zWz8*e?o@_d!I7Bml#cvf8|H?_3%LpV)A9J zmd=he=Fs;k4SBtG^s&#I-UI`gl}34`Z!#Yt>)Dz5)iBb+(HQOC2wDvztvCK3eoOCk zHH@@qhh`Hi9c_3pqUl+~NssnszHrQ7NgMvN4&TF*t`Kp?qj8R>q!e{)JZCa_(DsZ+ zhG`Z&7D*0$Oe*4pK(!>7D526X<9C`I+Zl=_L5A=9-ukl)*$;jX8J{NvElTR%^ zlu>EOi#Bh4{QHh~){0aex*o?guhY#opTJySW3U|wNIsIIV7s^p_eB*Q@tXdW#_^VvWXv0~Vr8?MJDV_alT$8*uO!G*__A~!R3dAl zetpLy>N~Eqn8k%{WgF6nJKaaUqiGkVygoqWtBjznB<&Kk zL2KtS&#J__O-pBE()EO%EE=b}T>`CJoy1@l#)Da+ZvuY7gh zd_cN4-J`!rt(me|wqH*PWz zR+%~+&o-1!^DISQ;oECzYOoP6WRiI-HQ`$+eKhu@e+5NFH8*oL|>HS)ck`kn7?Opipij`F) zlfC<$yNuo&TV8VXAopa_Feg)C!qZU=%6ymeZ=EYY?ku`I=d zW;m7s_pNcHKuZp4>{SvLrnFlRZ+NEKj96I@_9` zZfS7M5alx)Q98NZaz%c;@NZ&iH|n zXUOK~rE$y)24d?M`y7wU3;M=dObbSG^X%@3qQ#~4&`N<-rNsn6|0T81%rTA!<2TS zw=PtLHd-6AE+f>XhLhg&1Cq}0SanNt17?=9Uczzv>EqAg>dOkJA`kP?JCR2Q&r^wp z_Ed6uS0JC#xcmyIB0sZJ84C`_^UsFHGa%SI!e!U z(5|g6cA+f}muCm2P3dZ-8of5CG~`9=wEhxXYn8VGlk+;XVAE;FnuOAkA8pv$#|p4yqc5uS`usB3ve2iktGF=I!tYtyvR?6c)ZE#pho3V2WW&}UcV(?k zwYOs|;>oXZ%mcp4csj1ZqjBW%)}>_KT=S`H#+P%jD4goG&Y?8qg}*ZUk$u2l#;Y{s z_0}uSK&c*YP)O@@G@g8(50EwOYw>A3`QQW0cf9{4d>T)_L^z&!A8iEr;c;sCyi&tR z>$UG5^evCee5#|fl?6(F=%GXEz;2b^rBgBybrSdqw2d!K$Jsge(>QvjgZi;_dafrO zXQP^q(lZ^@m8FAs0=`@x*T+&GN6&Onca~1i^`rxPHXBfSrh~e)bh6N{zf?car=_Fx zOb2yq>GWJrI?$)3qx4M2t9RKC{-yG`ewO-i^i0S1>(`SG^cl$Grvtxk<;og#9r8e* zmX6X>9yl6HNA{|JX}O?JOGoLM4*aU6lZAEpFHHyfv~-kS(~&(*mQK(0qyv3gI!e!U z&|WN^EUfu|sXWl9rK9vr2kphi1U)XDzMDH-c94eBx-^RFAfrE5Ys~0Fq`zt8JaDSB zKkhq2U(pzwo_e~Wtpj_sg0y9x7SO}aY&?0?g_og&$74@C_a+|~|Ku@$@DPfgDU?@v zwak-I2gMwt${4Fr#tdJYWSExnxU`D>@!U}KA5xyQS%9ZAjVB-M)y5td9G{enMd2eg zDFmt~(2LTs45)wW3zATVaz^C!d7xry@^8QLA*7W+4SL4YCd$xYE9(|9?&wGy0 z?na%VtV%;(*oWnLGJ;oF%{Dcje9mUoR>X$x>0^!I9*)bCuFWa^`;NZ%*k8k4`h`iz zW#gHHu&sM!UQ~lkm!8fwob;YNV_`RrekP`S9=(Q>9uZdVjYePH(Ad~855xWDwDoF@ zC!aU2lyX;l>lrZJKvx>)cuGpq&zL<)cpKKrbPb@gS%$Fgv6UE<->*43<)4ahzYR}~ zXv0%g&qXC(8$O9Nro!eQO*FcPLP0&caF=#biSx}`FR~UW^fhgrqPCzc8curHsLApM z^d|H^t%i}-t8*#$vwhgev-Cg3UY)=1=zFh2X}C+jxHuWsVK-!dHf9sx)U3u-Q`#I+ zX~G?dn*Q8E={7OO`IUmRgmi&-yX zQ`T0*|1XYZF5`!JXguXa|6p<+cYHHinmgplt@{Wco*T|Z*Mf&n8FOo;Wf~ZRSQ=H( z^J1*I%6^DSECgVQ#3dA@;+0itnTBWMvL?GYV%%0-y^yi+lSqbrEimS?T!A7 zqwnq8G~A_MnDXS2^o#mPzliBC_1clN>7oevHC)qQigslEfqd()NcvFp$v;W8wLIFE zSf(u_tTUw{Z!+W+zgHB)dOKZWjlU6cuPaG+wkxV zcC*4Z=XG>7hVw9`Aul?96YgTK7e= zr_O9E7j-!?qV6@E>3hEIZAXtD98b&W5IK68QIB;kY;Ox?R9dEiy0HFgJZxa1JQqn% zBS^sNMCp`Y_SG4`w5y4+d995N9a!jYnU`u!$RcbNzBJhG>qzOykGk=F(@PP)=_UH6 z6xxQ-oMrJD;kt6Cl!M;`Pa#xn-(|jy&+iR(B{)tR=$MT4-xaP#2cI^m8rV*bmhj*oMZr^h;!a zgYj(4;PK}V8b=<_rsa86rc4^9@-IPs+g!62_5_)hUHchRX&|T4GtauPpPdN1X}Qj4 zOiD{xU`y6lA9rckI5%w;BO_hZZm2J%r5wr7w^pG-THG_AzMs7)4fFSGQ`YpLizk=L zRu#$7_0hT}qH)X*KEc}K9N1<{Oj&&SG@N<(<7-D>)9d+;%##9}@$9%9HrXP5u?~%ouYN_tEbZTfgJhwA3#gg))jG`W+2-=@%73FV-hY zJIapXgR*Y0SK0ieJUx**aJu8Vl%sLHCDO8QU?+52HNN%TfL-BXf1vT?Lt83l z{mn+3?3L%2>|0bGrUl(t`#v0%);0DmDm~MIo%=ejiqLTtbzHYJEcZl|yNb`V(38lT zy=+kk^ri8dM-mRr&m%t~k9^IeQ2dtF%NeAXuYPL|Mh8tPJP>#9NO|kCO5^e=DS>TT zz3hd2`Oa5`tVk}9Pvae5;S!{0e9|Z9$J*g4qxm$Re8|r)S93(UnzdZT@+~{_C(;iz zqrZ+?Lks9(W7gJ>JNjO0XyI#zH1Joz%l<{c4jp@VHf{D`$1X}=w43qXN= zX_%(#`wkh0XVPjIY2iC8T^WaWWQ?~pjI?O;Mk{SPlUBn>>-BkO9BuEhwuY158w~9$tpQLH#O?<1Lv4*{mKU{N)I{d6{;z6mtE5e&JI` z8@>Np<5ae#$@KIeiAetuO}}Uo>eqz0GN9$E^RQH2c&zmwwSC)P?cL_*;0M zNG-#z>2w~ABac_+Jk+=FAiF?68b(@_+4M6K3VI~NrZtSTsE0rnM>{=Lg(vq|R8D(m z;Byy89?v(%;44HH;d!#H_dEC+Pd@0?@)`s`A$*Uur7(qWbJ^LrN#n?aQjTW*4aIX| zkH^n0(1X&D7e2%CgZQyqf^npnS7E@TagL{?D5HO#9Z~nQS@%m&kLLI4k^XEqc9_}F z-rAVxs!6Tr@ajk7RjwtdOOs3NVm5rVGkmw3D6CVBBM<7-@)CImVLsB_*u`D}Lq+pxJo!*2)8A3Y7d;QsIPyS$57Caw;EzXr#d(nOGEJ}TeBjd5 z4M~}Mku;7xUfU79-sbAVwHq}`gqf~1-tmp6y7cor<@=+R<&$nq=M^N7A_qH^ie6Sa*%NTTVx2wx&K8+_I>c#4^)$w^e zPlnG6HI6*ch4Fmsc+g|Oq?7Qv@}`sNPvgh~y&I48uXoEjWCV}KktZo>X`i{*@k~$E zB|6(vPc9Ae&~VbjSD6mP$KD;Amykybzn6L{m1s|Y2TSA02R~(F#~rALA$v!nts{J$%ga~e$>*&p#^BSTSL7$7+^`-rob(uPSw8z6{ZlEp%Q~v4Cb2B! z(|Gb>>}BKo@#qKc#ePUL9*V>Cv{0e!ruCG_|Bn z8LWI7PI|Oy^Hnl$ExFw!F2(%nm1c_GNkreUN-TQyw_hfgSoRdg=vY?rP+px1DvPoiBK z{YpoV#};^tWC^y8TKXDJdbC5MKjY}1#6C@-4%63g(tGVs)-MY%)_X~l57O6g(xd%Z z`gCuWnMTrV+^igr1j*LIbkNPhLIL+(fY9-*oVj)HQ&%U@+3l@*-(h^M9nuejyy|3 zo}4>B=UbaVqUJ{n)W25ZT7MfHv6#HVR)QXP+pBAkJl!|P9H{j{WhUtr1kuR zw6)v_*>gEAos4=mJ-+W~IS;{avkMJ(X%|jLt|q&r-4Jt|s@iQ+mGNkt<0+o()$Iq4 zr}rK#4OjXpUfmW#KMmNAQkSu3OT$U;>0j1KMJBf?!7GD?liu^sGIxlg*KpE%xHZQ&o`fOw6d`w)Vqd}*7I}X6B=Uav>HZQ&(EE6wCV5I zYZz(a=dAvv&iZ5Q^is=<7@UT3Xt<*sb;QIi$~+g1K(k`lZ8H|zs&dQQbA_^JW=Dx=lPGLj!)MMeLK)_ zrI-CFR<9G$mzd6ddJQMN=RaQSgI>c)@A;3<`=Hlw(xc6oJhkY1qU6zV(xa^y{ri2; zYdGn>b}|<8pQ!XTob+BhS>Fe}hLhfFCztx5*KpE%KBWe8sVI3gob+fTR^EMm&}%s9 z(LRiRB<5LB>1#OY(JqX>yAOH|Cq3GO(VyvqUc*U`wqW#fMt_t%8cuq&1Eb&72fc=q z-n0K)ytfdQzJ@EkoY!ROcl1H8;iUKM|70KZ8cur8{>$**LXN(xaYHrGggFO)GoiI7)mm_OQ+@qT_Cyh@|IGVd_i zFAbG^DLYo0((@Ma>jK%8ma@Y>Y+X>kZ(;iFm4sJzrK1dJug0H!$Mx|m9r@9IZO$C~ zzVKJH`+C+e(xUAeErtfMc@cAod7KBOAeZ&;`y6fGXParf%cCge$s>6@8j;7N%tQ77 zSlKT)+Kh9)BF^VhI?YSY5V0}b!MNll&qesG2kDuuX&iZAua;*LkUMR)9U=S32^;-ppoBI)3*oCVU&gdoJ&%p|qNYJkKw-xiyG>V0MQ= zVf4%2Vt?UYK+)?DREH(Sp8t^WC4KA_TcY&ErLY0(Pvo4CC79pJQB?RDlvl%@ti_q{ z!`$iir)0huF7izY_(hI8O+L^6Nceqy$akO87s?)ClkcRX@4Y`?!<~GEsf_gJ_L2Tv zO}|JEq_OmOA^o`#<=1entEAVzi~JM%NPmLK@AdERJNn-8Yq-kq??;yO=SQ@c`ILPr z`bKM$vTip28t-;!yq009*GKMme7$ATaMFAJSY*m^&(NmhJ&s^^AW9k9i_$pWk|OvG z)31b&kJyW-;aYy#=WX<79DVQi@-$-6%UpzZ zWV9X7(WH#^L=7V?Y}EYDQ1}2zH)`!p-tMKR(0g;tsI2TTOZ%ybD>eced zF}X4^wR;iUKc*htJ>l^*BJ;9;oAq~WAT`!~IoV=k)nSZhPw z8NG&+-m{$~=88%$YkncUhLaw)V|raX$mn&w5?KU!XdHRqXN+eT=4YCRu8I0Q8b=<_ z-yFr9OLSX}XE~XBh%}BouvIJj6wHfU{dH8~IeAAQmxhx*8Pabf{j3#uzKsWUrYj96 zJ$#I%FW;n-^yLY0gSS6G!$}XnV&!fneU#7CIOUOd{LN=d+njTa{!ZhSFX`2zw8=RU zeUOHe-kY;YIuG>WV;*21ztr1VK4!V5U0mn)z3>~$^?lKq zIQa9WlK7Xppu7`hfdQ1k8k z-4mr@{)v!R)=mRn?-g%9U!@^0+M?xq7{(ItroYY`lv`=Yi#BPzJK#G}w`m)zM9)x7 zz^gPYFMOZ1pW*PY%lmjYMdO%XQre~Nui5E%zS-TEkD8jGU@dp zLOT#X!rs_1pQ7O|?Lz8b(@FhS7?gtr2ByWxHJhn=;y&ki8YMgC(d-4Rh%hFG+^9J0fT`jI>Cl*yf6m zw^iz0wg6%O61TBby7#8q#rAn3c1M_Rmg8Ys@DCMe( zwrGCmsH5%s><*15A6mEZt%QO_XMMc`pz-8`U5%zrR|>prnEE#IktQCtu*9C+cjN^9nFfcqgiY-3D~mv z#)FRb`qmee*5y}}fQ?%jyJ26mbX_F!%yEq;AMD-UUy^5Qvx4`v`2N*3-d|FBrjrQQ zSa!nxdZiPwuA_A1UlQtC^fgTPuJa8I_w5~6fM?^5#_^UE!NzTUM|hXw%-Z&Ltnauj zpg5G@ZPU~q&G$h|RsSWE(B6z+)W$vGH)=RJk*!ZBORxePvgjgwrV`Du zDd5pK@*pwek@YiQHZ-MxN8`wY#H^hhbv)^3=xLavEn4Eu9XjB19)s`5+~1_(r1#pO zyod2v#{MP^Bdyn;h`yhXXs^%H@5`Lf>?H=>JbxYMW-FbRS@xS)TkUZCeV^B%@s6*! zBq=)7zFqpa=Of0r8curHm+4l@^kU3yRSoJv!<1Ieu(7ly{3bUqo6&+VDW=iiq&g@p zfmH|ekR_7dg}d|%MQ28zi@LiBbvLW2)qOC->`%i z6*uXAe%YBbzqw&~XG)Hmc1<#D$4ck;OA6r&tzHWUT#G+^uTSa7p9p=}PRB2=6J%uX zwF9N0?C@b`6Fbn?+$8-pxAO26*r3cBuYBSUtd4hJK7EsZvoWM~VWjo^KsKIBLqEYL zdB06-9Lt1yw)8t3k7Eha*D$6JpJDyw=Z;q0Fn6DuHx77}hP<#p>xZf^Z@-CW{$!lj zBL{h_QF?k*dZvSdn4P_W`MlGkiX7yt;iQL8F}=&T*_~Z_53!IJj~P6iH4INwqj+=yWN*j7m)=*JTvc9`+={*OXqGIT%aF~BMX!$7XIcULu>^zbJp(|SiQGV%NtY)3bl zG>$x;4>_F2JVKWc@Ms))VAPh+#(d#%=jmg=DW1N1Yq%Om9?y@wHk$dQvjur+Jo!97 zg6==oFIHxoA;s>{DndKZc*j>F-!-y6PQvRm))F+#(H2ie9;WBRj<)wYpoWt^8Mb*z zXF#v-GKJsu)OgC|^)DTfe3JqlXgv8~YkpbkBF3?G9LLJ{hOBPJ$78WNK1+Y9rA3kq z($_dGkGv;rK5TQq!|xxuFS&+%8c#mx&E~je{VXpUPkY9<_q@E7mT7ppl;>qCZ}j(( zG@g9$8s^i+_BTEqa|ef&>!(A5GAkYV;eXAaPC+Hrq5aD9^GvC&%_xoX%6X}lx9r=k zi_LIv=VIriey`AGxL%o+j{LAq%R3L_!n)q?bi-?gI#(LUTQUi4&v-XR^TGp$yh=k} zv_Z2CG+N{<-?Oz>$wMBEqpXm`$|~Pb@X8tv*xL7G@bsXc{5zat)hxDX7XkVx`vZ(_84B-`+ir**vhzn*LUx?3%%-P)ynw_%O?g_hbpQWDndi zPRm64MRo9|4XO1rVOZX>dhaf8@T?xQ`KtlP>a>X)g%bA7k^9%%kHek*%FOo^sQ-4eg& z_u=<^<#$rf^EYk$`m{astu|iS`Ti!GsfWgGb02P%opM{G4jQ*i$nm%LSV!4uw~=|c zjA?AQ%1*nDj2%bQmPvT+wpH0{_oTB)yG1eXmA!UPT{G^-l6X2Sz1m`BuiZz+AB$t$ zD|_ue(l@O2-AgB|dM=Zf%3iyVj5!);C+GWZeQ)>5Uc0AWnKCSMLgl{nd|t(A8S0ji zxy&J>I4wi{GV^*VW83-rTR6;oI-8d`g(^H^Po@IB_ls|*%3dl-UYb5x{5W9%@6(h! zKMX0Edzp6!V!yo~hETJ-^_s*X_Htl`|0bETZqit}SN``@UNs0zZa?6h0TlL`AM%D3%S*=e_w zCFAy0-)-+YsqC~{%2Bjk+pC{@WcSi}nj(#j4oSXM4?n%oreT?;`y$ak@zD)Ue%eQCmNTE2VkyB#LXfxQoX5F)`-1})!QKSt?>i4hG z7LD=CnJjwoeYUzT)J!e?F3+ArC>h_cl-%oK{E|Ix1Mawvu=l{fD;AX^-fYa*k;?epGsEyNgkRwKJWV(3F7od zIpQg(--_3Al;LQ7%J)&9^141n=Z~9_9(k+XPZvA!2ARU#Rc1t>% z@QBfqP}I-BagH_+?*bUcDO#qrj^o)0Ze-%Tbqh(`9ER{dK6PmuMiX+-TXz zSYieBD6h^9>-D}w*=zUI8>4F!^P-6RP+6p0DK}a+GOoDBm#uB{Z{Ur%SN7U{q(6|m zIrE$~;Jc4#GU=gsEf*QLH#0}do4Hs-kFwY98^bsaV}2C45B2yj>5MMrM$66)`&#+# z+)w*H);$%cW$3R=+f~opDk@{C4Dw95)AG$>x!R05QxM*+us$n$?LJbEx_$Shb8BU< z-BXXu_+cdTD?fapNDwB)DVgX#?S;OKj4{n^M`5@Wr)462>uBaNG%?P_Z5=rvYX z_S!vV#-#a9^j9O~4BdINIYv~yrZzeh=gXuLv`;1tWu7{M_R|+3j>f&R*E%R?|69yw znA0~-tV5D|Ydr7LUwhmB>}7A`x)~F=duW<`FUonndxoLijz4$sfBt2qvHk2b^_Tc1 zf0^IPw#6GJo?{jQ`7`^(Fj7gGIu^s*y47AZhI?J(7_QSDba9qvOIvqC!mCYI)h07i ztbJqr?pxP=UI%$BW)cux4fB7mZTPmlM3=u48MT}pT5OZyX4kk02Q{5|qCV5OrnRxF zD?uPC63Lp1syt;-j5`cBdN*#b+{qc35{9`Cy5d_J2CtB>uBtAiYn37%uj<(hyL)bd)K(|@311EJ(b8O>r%BjP^f}Wj<0aF{>Ovu}8(w#MJ?<@LOerQi zOqHdv1Fdg5T!oe7^@Eg-l(Zfe6MOhHFd8(u#*aUs>uq41JZQTp?3Y zRasTz2dkfOUGL46%7s}9zYUVkL!`$oopV8=&Vgv)MjerGnfJBZ1T2bJ}zb=x<%(& z*Vv9>v81nbvk{Gj%6xTAu2#j;9mgM(v<054kMC1oY1yu1E|g6tYGi&Q#vO*AdkcM6 zve!bzdDuh!r*rQ(mxiIyD`YEE*>qt*VR$+yUnUGAfBN4KL($9Er0UX%f=n(k?sPca zo1*hx_O(ggkA2b+2LF->&W32|ZnsKYGFy?$BnC95c+9)U4_P?ApV;9TW5wz$P5*>f zS(C_ASJtuyBE}u}o4iHJSx^RMxyIa|BOFzXdh^*-vZjzNXchg0>B3>$!s+9lKEV9P1a04-DRT7lXu8s#_GN%>uU3TMV3B3n(pw@`I>w_EqkfNxOF}p zq_>&-Eq1ksaXL$@L()s6Dk>{;vJKrg?r^-|eW2Z$_Gq~rfZ z%~cxOe6A{0lT`yrcNnhoXo^rn&Sdf6?GZCisRP(Wl#1}idh2W&n1sL@;jniA2Q9EAeQ<>ZMH6#tTmm7TmLVD zw#>94!(8p>0Q8p@K5po(PS(~|H9E>lsRN+DkaLAv_K5rO2 zTJZwQGy@u2E%o-b(md;0KaIrskohgmR%)keGr3BZh$IR7iRYc(C`<2jS6>>@D=)|_ zy;Z4fO{$`xW>M~P|Dq@R8pN0~_O@$2(M#_g5JbJ;pw>D;=%<4v)2_Y6?C znm1aiEA#o+`&4>C41CsN1?F1FT!pxF6Zk*k)-@ChIDztE&dGZgP<)`_9F5 z1Nn2w0NeOk!Ra!V_KG~ySQ;1c6yr|!pLq?$SpC7wI<^3c%SVp(fMu0d2IAA zbG0XZ=m~8ey5>iH=(p0oGE)Tbs&P_%ZJYuA6}Rcx&SIC_|_Zv!lQY77(6TT@+| z&nD|sjq5Mn7kN{3nZHNJcb2PNjl?$?JGC@7vKs2uROOPHT0KD|D(?1Wj@O{md70Mx zw(H$WiC%WhHMVl_8a=qypR1}#<|=E=(4`;!cY6=&c+b-Mrw=fnRlNOsRzu~9xz?Eqx0S@*Tq@viDrL$Z1|wIIPuAq*%K>HFdGI4|iXOXqy3SV& zu)Xc0w%1lNJ4)!4Hn-j@JsC5JF?IcI*P3P|{-t`y87nT`ZEk5|(Zs8%%~U08ss~oz zPx0Q>c_Dj>C0N5;>tFsQwG_ECip}G4{(H|z#iOOI%%n4VK;ce<9`6(OGKzVg@tm*M zRR*GZgWF<5)r_X<($$GXWmd)7t^0{!KE4|LqPxe{*7mELwZJB>M`diI&khX&=2cf_ z^NH%}fwe_n@!pWYU`)8?y4r-^;fh=p7pU*@NRxb~B0DhsX9jCGlL&(ZWv#0ZjOw52 zU&b1&j!K~nL(z~ZUA{`pW)+YkGs(419F0G%ZR`AI^WEcu{DPqC>s^g0@%NGRte> z>a-cQ^`pPpTci8z#q7V6JX<#4Gz!a6P>iPeU1k?0IG@NQsw)Q6chB}#>-NR0Lkx5E zk-hTC6$ZACcCm@ZAJPz_np7&2$|nXkhI+)iQ z$}wgwHapO=sV1)I_9rxU7;0n}U8-^*ZR$erPHSGVY@lswX`8}_fhZHSHmWD z70dqScTbhHCo5d*l#y7=Xwqum?6CCJlq3smu`i_6Y}=hz_j>YPQjDoX745G5H(|jX zcW7I$u=P%%Og@#%Ri_5j{-5T_d|S*CAb(~D+7C_Te0YEAmtSx==Rf$Flgp&*SkE+* zUw8Z)ya{>@S?+fd-E#-pj+swegGNl6uUsmZEL7F$mw|5GH+%Iu-lpH5HPA8|Y;cdO zDwTYu7%nf_2RPO> z2aM<)7x}v+45hWB%1dWz3h9agzQZnhuj=|Cc_rC3$+adF2}>X0Vr3|ssjX!dc0l`4 ze(0^z<>Pr>FIKwNB>K}`nig!fuTG>=OnUHNj6083dD5qeG3B*kp!16voeL-x+yW_| zze_W!&+wOJpQqFr%sCr zJSC2Aoa$%`L>FIpwYK_ycopeF4cc^0_NQxsC->fnG5hP5xZbNMT~mwQbK9Hce1fpu z<-3~NWHyr>px*hOe8(l`8r|OYxcVDguj=Ti%Y|eiQJc}P6#A($}<2R)+e5__0y2x-MNX!~A~Y zcUH+B-PNwWiKY5VTjR9HD8H_{RyRlP^gY*GsFEevNA$L9+%gdT8Lv=VV4HG2=lkr| zf0?&Rua{5K={?d_u4c_^9T#r2h~#maom;7-nV7qEKIzTSd2IF$&T@^TeVt}=MMPyL zpRB5@lcT@}5YG!dIln>7DihCsb((X%%^FFUm#eF!sW3Zu`l~xvc(c$Y=3O9lcC~9< z7+v4YbuDOXs+-?tFURLo6;-LaRGoN=ai{Z7f;Dl|2Q;|e2L&s=;VRIiVrvKcB=bzz zQaSca?RWpU_t)`0_I2xJ1OIRHkHk^zby6E^|0&$IK)(|7)5ACrZVcE}Tj*r-e+egR z*TZ7C>DU{6w%kkycY=c}I=EIi6L(u5J5*!2MGo$34sI#jWtEUT%4clB5Yp7+4@p&arv-6oC%99SLcwM>X19eA=lvGPI7Q< z4sJeNTpYgakXz*7zUuJv28Y}&4!OG=azAp&{lp%Vi;ff3A=5TT0l>H%b+>Q=E$2jE1Ik-xPpE(CN6^{RXW1jMZB=M$Uv7OI^ZVXq1 zJGxKqWA6btpXT(?!~Z35I2mqX4EGKk z#}fI*mXq(?PLAPDpn7)Qi#Q{edDH@2TMAk2D!&0Pd1YZYQ_?pWqrw<@ZH z`wZ@u817p{JT9E~zx^x`x6a;jC;h`aTvq7PA5wN=!3hG&OI)i zOX0RuVnKT$KgFwi;D*Qe`6y>E#pU}`4(>&`xUwW?HpOu-!_AEeOMa{PuuO4qN5jSG zo8{n+g)?IfQx;8{wZa`46V68v`o1{C*!kB+2FV(;7@OO08_#=KQ6=0exXCfx77R`g zh~W-{`yhrph(`Ci814nQAI5NtwvR9KiIH+{qB44k!~Y>km4`FwX>&8+OuJ-rFTw2^ z065bY*xc!G3GLeEmcd;e!yUk#RLf$xH{lk>a82Ax zH8+O)Ib4^HpB^kABqBu&3%2h zu$f{GBrHFLqbm8v4$G@>e~#gv*dt!<4Y+$^ zEN3*cfsy3D6>eW`V{^~J)oRYv8Tl!4+l}!&ii~e;E(OQ`eR9V_d{I2W*m6B%Lpjry zh&yq96P&3(rXCt@8C*erU~KMPxPuf`!tK46=S_{_PKPt?itXo@9dggW?XUebn!(ffq+6`R`!j%Ld@bX$QDKM#RBT-(@k*TR`HM7I?fk-HV{x7x;*yNCjB z+Hjk@%E5gTZlf4KZ-t{N^o{N3V{oRv+uX|$KaCslMB?yUIGPyW*xdU2g=uEWlsFW* zQE(IG2ga6bfHPsRxh}ZhD6tZ`=@gbYxh6PMCQNw~ZzL@9;W}dc{Cz~utlt>9f54p@ zBR6+^IB&G$a1PwnF>+f~glR^%92g1besDKy8{5yP;Wmxo*1(O@oGHWdQ~X>DXUe6` z4W|R&JVtIuxXog?F%B*TXUc-DZ!(;zucj>#6%x)9;b`i8V{;e64cDA0-||!Bu7;be zIa}^ExW*Xn;A9wgTW*SjI|j~_Gh6PI2*)*-fst^Y4VTh3qXI_7VL6;B*EaVU9L3N# zHupZ9$v>O>6mCN$7K~rzr-WsF0%FpUAxU6_+YN4GZDVu$z!^VnPBvYdcFE@CWrN9g zo15a$cNCn-cU!IrZp)Z(cEOqc&zAch97*FFn|mFOp--ROdg)M~X%EGrq}d3#N?%IO zgAI*vli=d?odIY1Onh2 z_&w#|UT|=)Ik-PKxc3~~KONkm)d^r31`|Ro7)fWZ!v!EQtf$jVz>+8O#Ey=7sHvfW||Qg ziQn~bJ7^oG1c4Fmhj3lm#+KWY#?1J+S0JU*tO9O3ZD(_JaHfCQ+mbsH&dfaM&wK#6=9KE26uw|z}Vb|6T&&H%_ZR)e5q2otKdw2 z+j93gxHlZ!MhAv#R<@sG;kJnh%LF)+W(=JIBXO^TGkvkm&4|dEzD|Ti?gTh9*08y= z;7osHbC<%IGGTL9M)c8T2S)VW0JpQYvAGp+W=v~ytKbfak=vAtV#af}+}?1fXgRvx zz(`oGg=^F{HusT3uJK^cYl)G263*lU-CbZr-x@fh&*rKphU+LccMjZS?UT(t0e5%| zw|y>NZZ=$;+;X^+WBmL=UhY9q#tut81X1*j&D{WJ>M~tgVAkQUC*e-lHa3^53EO#_ zyB+SZ7`gWy+yMo-6IL19&r2NKui>W0$n90jntu#;7F?X%Qx3UZ>eM$1;;kLdtKmk( z=(`PWQVjPOIMe6QWd}y`;bS;sXP)9fxFnU&Ejm_Toc?4F>;^6HN|j^6u>z#+~aU@a(h#u z*Dg4EHA7FwHSs35E#mKz_XY|o!2S)V$4bH^R z=Efco>a)31;fy|;`!k%$ce?Drh`x{EOupOP31oU4_Y(&f9xSeDC{4tzqJ8Zf4;l2U%aAr)!j+(Ev! z(2e0XIWe@e4N8zZ}zOlKH4e?wX-1bT=sN3>W;&)+# zddhFx&x;(~#cg#(GvQ>q5Eu#P(ukin_hiIRn|mFOVTx~TZa*S$b_{n1+-90%nh_WY%e`=yY8#u& zHHT%w=33xPxwg4)z)|IWV{>ca%(%deImDraMJ5Pw+%N~XrGp#k;6}mi<|_`zKPD`B zI@{~y2gVNPui?I~s1mO8q_9kw_DP(Inv3B!(sDL;1)S+`ZSKYhH%ZIOL;So0?iy`p za|g{0+bo;A0WKFK_bQy}kIeW$oQl4W;7s3Wa~rpW<;>=`h1*o?v$;`lGA|C?gTeF$gTa;DaSk+9TsgljX#jW`f)I^2fx17mYXN93j{ zC;q=8*A$VnxfVE`WWoBB2#VY(5kHx>1xC0YxLR#9Jz$jFLvW^VWcn2tk^3dwa&2RC z=bajkTbX_ZM&#~-8?9|jn#)h$PqUXE-LZx$$tOT{7bz@mT!4 z9L|JgrdVnt+}#fD1-Q$#TU%~+SJ*$;T#JM2aB!zPxO3pPi3!V94(>L%kuh=)JGd7e ze!c^@MU0>Sgc}vZ?a&>L8SFIM6>j4gxxF1+3eL>cY(MA0Z5HF_0ta^?oax_fKd*+1 zi~B7O?ryl(W5Tj{e)zu8)^{76X+v!8PB>GiZSH-zZM8n8tbvg-zu{@2KAYPK&WtB) zt_p4!?UT(N1((zuQ_sMNzKh|G);2cx8@LfM+{2q zr*Ny`zN9%@ZifZoT8Yi2;i_Zg=D}?h!<_?X!fD!AaVlZC3~qBRXLDbN+bf296mI_* z?i09UG-vWkeu}=M&Is#+%^e4q(Q*y?DG!mm3eLo#K`gZq?q&yf7u*-L+XnrVhsdpl z+gaN+=%+k{`#s!I+O9!AE&n#t|fG2Cdl?PItD;0})A&VV!H7F*ww zaCI?qTb>h^L8i}vk@!`^nX+s9SqHa~c5QQ0;fTI(Z0-rTbPV@zxcg$bd(REilWBKg zB%FVQGvO=-jLP?q;OKIFV{l$d98cf*-}#pXVOTUX1?(NB3uIM*&@ zzmfdF*j)XW!!p4%I4~mD250&>o9l)frd>0g4UEX0<=`%WGwqozcdbM28xFa<9CG(M zU(Ioaq}|f>crY@FAQjyEgZULvGl4@p4yuxaF4>7G_&=+4rkh3n|mK_w-`T1ToCrfw%k-WGd^q8 z^74>$X@E0j!sc4xOueygc!3uo$)&3y&V)FYd_4bJ3|&8>hl z^~mO4hTA_ToZBo4%UPRtBM(W>F>sq{JDW?vtsBEt!p(}|E{8Mmv;DjS&eR8+dl}Be z-R9nfGv(UmHvLL`{JsbmCwCxRT-*>*H3v!TAvJO>buRI4VTsK zZSF^KX3S@EiA&=BEWj0F{9FV#IfnZcoS6gJ`u4pv?Eh@87S5!n&3y^ZIGoo2S&uq)%`c7(enM(!cF;hJNKF))(WKaconbFaZo)vj%BpR2;K*xW&Ihs4NT z2xrpFmb(tlluw&`(INLXoJnh2ZkMaWH9(t7!7Ysm=Sy%Vk8HVj;EsxsJNTL~t<74e zIF+=X3TO1$-1~5*T{>O+Esu5iZ*vjGhtDwb*IL{T(*q1+C(j=LgzbN6%0}i=3pDO!K8*6{((Ob#i}BKAFI-w1ddKiM;jBQ$q`^ zM$}OXCh?Z=FnY`>l%&Ji4L+S!&?DFhI)fBE+MCH(=os%%TqMqt24|Q52Y1f0qhw z@XA(v{~y7o6lB5DZ9MP1QGC<%MfSYy#y%#>RTN8y;l{%EsjQn(Fa`6sP`Gz}_Q4Vc z!5R4b%*L#@;&07n3Jok$E#FY#=luOT3k?tKO2524?-+42k+6;-4BKz+d2ejMxEA}D z@n;TY`;$#Lmy+Mp7<@j!V7LZ<4j|ke#AgzIY)Ys9dvuK;EbF0v6Bc^U*p}}T2&dpx z(q{w0Bgo*F!7q?&CL9w9yWmXR35w_!EJxoj&@cD~6P|`mIZK8(Kh0BcDtZniZN$8b zzH7HskaP9~lL>1Ex$WS#z`x((zLhZi20xx7tgjK*yU3?o2$Ml2e!NFIEQH&D__Yzn zrv2+@ws)S=)zR2g?5b~SZ!U6`U{C#=*7?P@?#AFO(fX;4Ep7GcUi9!#({YCvyHl0* zk(0IS%^|)KM@?O2(V{O9tv5GKmRu-0u1t!e(TV&W#7N&7QZ98|3_GvAtzOQ`4X>mv zm*)4rG9pzQ~$Sc;$de;`87mphpB=L7v>ksUR8RhSf96tmN(TT?aEzzBMn!{)#v33 zeYA?yw#8hPHYmzU`k9h@z{=DaM+#jS!@((b5mn}{oIzJKOJB|~IEuJ(qTXmIe|w-> z95b(zOJT}ghax!=-qtZVNmbL{+FJClspzT?|1N)`MVbXQA0j&Hmh`gKQ#H`gV~l2h zz)>#0OS8QEDdZR0TsJpf&Ys^Lxqqizap=`(hJz-Z58-`rWzm`Wm8_D{I2U3DT>eu5@ke3~!b$ z+h|ZN$eCeU`3JRn=Es^F_p`P%4Qhs)dEX)PTbj$SD4H>cx3>*JSvCc@uZ#G~Roo)= zMRhYXTUwi&8atc)D+ih9l)u{vo6`FJt^+MsEFep`3TyyEovvs+u5^w_ke z*fl82Uy)>#HfnInL?jV|YBe~eLJjT)$L~liREayXyRox-P#YoFebD7ywLX^RwqX|qperd7_CU}j6(5i|5^Jv~5u;J3Q?uUv76<_mdV zC^oe=vc5hfZB10S>-OSu#Wj*&X8bj1%UF?ibe6dwb8s3{{Yq7p!19lZ{i&;oK~M5BIqlN77Vpn&uIp{YTtacZB%JzCPlI4ZsoW}XB(iaTE5JYEqI65qUrblu` zb!~&1@uo7WS3G7aQGS(?4AP_0LCqkQa=kOh^FICSr+;Nji@#@0{o`+YkqcvuIg!m; z=5I~@=kdQO1+E#FSm(s8&zvs#_~FV|ntrhR<>AIeq|*noDQTW;O0u^qjXS-it+Ttn z7`)zZG`pDQ`u77%*Xb)Shpx6_H*0@g9mS>=7I@DnHrF@GUC49vUC4oIzjG+3R+a&K zSoZHJwif60+No9U=ov-L?M*BKMfZdamZnCtC_JdC*Ugl>tKR>YG;HFv@F2t|R5Ao{ z>F8|d`s?lmE!48E!H!c@*$~8SUa@;_d-IUQEL1fF@oH>s^~=a0l|6=X#Wq1C8oQh3&R!s$NvGcLR_6BAQW%M57!n50{??vB zR2>P%Y0;O6L#mR@CH`h=Fo>!| zMY*M|sdYZvymfD(dJ6J)2x?JL?I$s+XD{erKgm!Apv!+<`ae^&ifv}+P9*<_ph!2V zML+3ghE{PzTTq?aJ7l-^VDv^2ZS`&bqDD}#hNk5zE!<{PZV-?msA54%4}~t-tKCas zS0opPplCCC>Qpa+I{X(wx?$l((2yp1YiqM!BOdBtL?@oXgjdF8L9Pr&RqL&_sp!|~ zA=B9CZ{HeJbse28^IE!FPLm0u9^?*{zAiRIwViajevR*s4EQ~m1HVXQmGUlmXE&r8 zX*K+@-jFICQe{I`eA@k&ZbPN5jo0Cgvstn8hgCyfRsKh`nmC`t_K=}Y=jO)l;-I(g zk@mpEb#{AuYq7CysG>WRNjua@IuuFiPc&MZ>P`0P--DWcp-z9N;E?E&nT^^%C6k+> zP#NkN)TORD?Va@e-E{oH0zbXg{Gzs3U#pdQ5hkkBto0A6(qP$tD7BhCYbbT9QPxmu z)Rl8+RkpScr9SC1hEm@URmEbk-*qS>7cNx|rPgM(Lu5!*>H*c@>-5jlFoTUj?L2~Y zfO_7_^g1A+%sob^Nd4u1KwoYh>MN&C^(A$4QGO1>yE5P3u6qBWb#->lQ(tWlPKbWJ+%98T;KGmmX)9IEB*!auw6+=o-K zIDpIBoRhHj;F;tkuL_;YNgS zFMi)m`q%IjHw4MMiO3~*K7r>)^PEDw5%vC!-UE5wMY`|L^K#PnNS;R!nTb4?kzU90 zY$yDcJU=45$Mbxe_@csljmRF%^Oq!2mgkP}$MHOq@TPbkhkb_UGZdozc>a9@b(2D# z@RB9o&gegYrx+-2+9-8%#T{fGN#&;@s=N;g*9@K~;LpB1#pJF`k_!LZ%qs+F6lfzG zBt=g7L3mE`x`$D_$RWx3|DgP7P_JvpyOf^gl(4tKtE6{3C{<}i_Uj(vxIbz zv=hIFfe(O$cRE}*&BiCg3SM3(@FbA)N}mExgJ-}m zz_Z{v@JsM3@H}_{ya-+bYrwC;%itC8D)g*DCO8Y64bB1Qf`#DA;5=|XxBy%TE&>;WMc^yo5^yQF3|tPb0AB@*!Ij`Da5cCF zP<8#021VH)S#8FX>foRIOjF_Cohl;%s;)os*@h?8&c9EHX2~Bd$jCu@Q;NDj8e!1l z_kIj6yis6Rup8JNj0SsvJ;4|-7VHJ~2K#`0!G2&I7!N9d^!!O6J#rdQef`l$hG!N~ zo&4Va0G<VM=;G5tk za5MN8xCMM0ECsiM+raH$8Tbyk1AG_U3BCvJ0^bMA!QJ2o;D_KI@FQ?9_%T=k?gRIO z2f%~iA@DGG1gr!<0gr;mz$)-l@H6l@SPh;4PlBI=r@+(T8So46EO-w568s804_*K- zf|tM=@N4igcm=!)egj?uuY)(hZ^7@to8T?*d+=Z258!R^NAM2#6L=T=8Tw@)wj9@na8-k61^b;F{O~9sL zGa%=04+mR-ErHyLyfqjBwgKCM?ZEax`kNiV7r>5SC$Ka4BG?6t0=t6U!0uo)*aPed z#(=S4FR(Y*2kZ;>1LMGWPyrG^#+)gT29=-+WIz^FgZ;q)K>Di#ft>SvFqjB(AP;Il z0n~yza0r+L4h4sS$zTeY3JwR;fb`8@0!M%&!3=N|I2z0Zv%oRnSa2Mu2gidGz=@y% zG=kZn2{eNum;+7%(&x5-lffyV707I{4YY#}a4P5oU7#Dx2d9D4K@V5}&H!hEv%uNl z9B?jJ2)+!?1LuPaz=hxwcwxNU*Kc#3HUeo6nqA}b*cAYeXs%85Nrg7 zfsMf?U{kOe*c=Q8TYxRWR$yx|0&D}e1>1q`fsB)P0ABz*f}Oz5;EP}vFbeDnb_2VE z(O?g-Cl~|9g1x}rU>~qA*bj^Y<3R;TfFwwPG^hksAOo_X8te}a029E0;2>}?m)?Nj*?2w5GT0Ps1~v!&Y8B5d!GFwuQs6%+@c(WK{2$rvp1uG8 diff --git a/packages/FluentAssertions.2.0.0.1/lib/winrt45/FluentAssertions.xml b/packages/FluentAssertions.2.0.0.1/lib/winrt45/FluentAssertions.xml deleted file mode 100644 index d76b7b7..0000000 --- a/packages/FluentAssertions.2.0.0.1/lib/winrt45/FluentAssertions.xml +++ /dev/null @@ -1,5513 +0,0 @@ - - - - FluentAssertions - - - -

          - Initializes a new instance of the class. - - - - - Contains extension methods for custom assertions in unit tests. - - - - - Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow - overloads. - - - - - Provides methods for asserting the execution time of a method or property. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Provides methods for asserting the execution time of a method or property. - - A reference to the method or property to measure the execution time of. - - Returns an object for asserting that the execution time matches certain conditions. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the throws an exception. - - A reference to the method or property. - - The type of the exception it should throw. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - Returns an object that allows asserting additional members of the thrown exception. - - - - - Asserts that the does not throw a particular exception. - - The current method or property. - - The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the does not throw any exception at all. - - The current method or property. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Forces enumerating a collection. Should be used to assert that a method that uses the - yield keyword throws a particular exception. - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current . - - - - - Returns an object that can be used to assert the - current nullable . - - - - - Returns a object that can be used to assert the - current . - - - - - Returns a object that can be used to assert the methods returned by the - current . - - - - - - Returns a object that can be used to assert the properties returned by the - current . - - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - Notice that actual behavior is determined by the instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object is equivalent to another object. - - - Objects are equivalent when both object graphs have equally named properties with the same value, - irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal. - The type of a collection property is ignored as long as the collection implements and all - items in the collection are structurally equal. - - - A reference to the configuration object that can be used - to influence the way the object graphs are compared. You can also provide an alternative instance of the - class. - - - An optional formatted phrase as is supported by explaining why the - assertion is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Safely casts the specified object to the type specified through . - - - Has been introduced to allow casting objects without breaking the fluent API. - - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Contains a number of methods to assert that a reference type object is in the expected state. - - - - - Asserts that the object is of the specified type . - - The expected type of the object. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the object is assignable to a variable of type . - - The type to which the object should be assignable. - The reason why the object should be assignable to the type. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Asserts that the is satisfied. - - The predicate which must be statisfied by the . - The reason why the predicate should be satisfied. - The parameters used when formatting the . - An which can be used to chain assertions. - - - - Gets the object which value is being asserted. - - - - - Asserts that the number of items in the collection matches the supplied amount. - - The expected number of items in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the collection matches a condition stated by the . - - A predicate that yields the number of items that is expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any duplicate items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not contain any null items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all the same elements in the same order as the collection identified by - . Elements are compared using their . - - An with the elements that are not expected. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - A params array with the expected elements. - - - - Expects the current collection to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection not to contain all elements of the collection identified by , - regardless of the order. Elements are compared using their . - - An with the unexpected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection only contains items that are assignable to the type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in any order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - - - Expects the current collection to contain the specified elements in the exact same order. Elements are compared - using their implementation. - - An with the expected elements. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Expects the current collection to have all elements in the specified . - Elements are compared using their implementation. - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in descending order. Elements are compared - using their implementation. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current collection does not have all elements in ascending order. Elements are compared - using their implementation. - - - - - Asserts that the collection is a subset of the . - - An with the expected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection is not a subset of the . - - An with the unexpected superset. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Assert that the current collection has the same number of elements as . - - The other collection with the same expected number of elements - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has not been initialized yet with an actual collection. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has been initialized with an actual collection. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection has the supplied at the - supplied . - - The index where the element is expected - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current collection does not contain the supplied item. - - The element that is not expected to be in the collection - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection shares one or more items with the specified . - - The with the expected shared items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection does not share any items with the specified . - - The to compare to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expectation state. - - - - - Asserts that two collections contain the same items in the same order, where equality is determined using a - predicate. - - - The collection to compare the subject with. - - - A predicate the is used to determine whether two objects should be treated as equal. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the collection contains the specified item. - - The expectation item. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection contains some extra items in addition to the original items. - - An of expectation items. - Additional items that are expectation to be contained by the collection. - - - - Asserts that the collection contains at least one item that matches the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection only contains items that match a predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the collection does not contain any items that match the predicate. - - A predicate to match the items in the collection against. - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Expects the current collection to contain only a single item matching the specified . - - The predictes that will be used to find the matching items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the current dictionary has not been initialized yet with an actual dictionary. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary has been initialized with an actual dictionary. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches the supplied amount. - - The expected number of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the number of items in the dictionary matches a condition stated by a predicate. - - The predicate which must be statisfied by the amount of items. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary does not contain any items. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains at least 1 item. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The expected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts the current dictionary not to contain all the same key-value pairs as the - specified dictionary. Keys and values are compared using - their implementation. - - The unexpected dictionary - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified key. Keys are compared using - their implementation. - - The expected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - - - Asserts that the dictionary contains all of the specified keys. Keys are compared using - their implementation. - - The expected keys - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified key. - Keys are compared using their implementation. - - The unexpected key - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains the specified value. Values are compared using - their implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - - - Asserts that the dictionary contains all of the specified values. Values are compared using - their implementation. - - The expected values - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified value. - Values are compared using their implementation. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified . - Keys and values are compared using their implementation. - - The expected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary contains the specified for the supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified . - Keys and values are compared using their implementation. - - The unexpected - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current dictionary does not contain the specified for the - supplied . Values are compared using their implementation. - - The key for which to validate the value - The value to validate - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the current collection contains the specified object. Elements are compared - using their implementation. - - An object, or of objects that are expected to be in the collection. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name. - - - - - Finds the first index at which the does not match the - string anymore, including the exact casing. - - - - - Finds the first index at which the does not match the - string anymore, accounting for the specified . - - - - - Gets the quoted three characters at the specified index of a string, including the index itself. - - - - - Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts. - - - - - Joins a string with one or more other strings using a specified separator. - - - Any string that is empty (including the original string) is ignored. - - - - - Determines whether two objects refer to the same property. - - - - - Finds the property by a case-sensitive name. - - - Returns null if no such property exists. - - - - - Determines whether the specified method has been annotated with a specific attribute. - - - true if the specified method has attribute; otherwise, false. - - - - - Provides extension methods for monitoring and querying events. - - - - - Starts monitoring an object for its events. - - Thrown if eventSource is Null. - - - - Asserts that an object has raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised, or - null to refer to all properties. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that an object has not raised the event for a particular property. - - The object exposing the event. - - A lambda expression referring to the property for which the property changed event should have been raised. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - You must call on the same object prior to this call so that Fluent Assertions can - subscribe for the events of the object. - - - - - Asserts that all occurences of the event originated from the . - - - - - Asserts that at least one occurrence of the event had an object matching a predicate. - - - - - Records activity for a single event. - - - - - Records raised events for one event on one object - - - - - Store information about a raised event - - Parameters the event was raised with - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - - The object events are recorded from - The name of the event that's recorded - - - - Enumerate raised events - - - - - Enumerate raised events - - - - - - Called by the auto-generated IL, to record information about a raised event. - - - - - The object events are recorded from - - - - - The name of the event that's recorded - - - - - Simple dictionary that uses a to the event source as the key. - This should ensure the Garbage Collector can still clean-up the event source object. - - - - - This class is used to store data about an intercepted event - - - - - Default constructor stores the parameters the event was raised with - - - - - Parameters for the event - - - - - Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure. - - - - - Gets an object that wraps and executes a conditional or unconditional verification. - - - - - Provides a fluent API for verifying an arbitrary condition. - - - - - Represents the phrase that can be used in as a placeholder for the reason of an assertion. - - - - - Initializes a new instance of the class. - - - - - Gets the name or identifier of the current subject, or a default value if the subject is not known. - - - - - Specify the condition that must be satisfied. - - If true the verification will be succesful. - - - - Specify a predicate that with the condition that must be satisfied. - - - - - Specify the reason why you expect the condition to be true. - - - A formatted phrase explaining why the condition should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Define the failure message for the verification. - - - If the contains the text "{reason}", this will be replaced by the reason as - defined through . Only 10 are supported in combination with - a {reason}. - - The format string that represents the failure message. - Optional arguments for the - - - - Indicates that every argument passed into is displayed on a separate line. - - - - - Gets or sets the name of the subject for the next verification. - - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
          -
          - new DateTime(2011, 3, 10)
          -
          - you can write 3.March(2011)
          -
          - Or even
          -
          - 3.March(2011).At(09, 30) -
          - -
          - - - Returns a new value for the specified and - in the month January. - - - - - Returns a new value for the specified and - in the month February. - - - - - Returns a new value for the specified and - in the month March. - - - - - Returns a new value for the specified and - in the month April. - - - - - Returns a new value for the specified and - in the month May. - - - - - Returns a new value for the specified and - in the month June. - - - - - Returns a new value for the specified and - in the month July. - - - - - Returns a new value for the specified and - in the month August. - - - - - Returns a new value for the specified and - in the month September. - - - - - Returns a new value for the specified and - in the month October. - - - - - Returns a new value for the specified and - in the month November. - - - - - Returns a new value for the specified and - in the month December. - - - - - Returns a new value for the specified and . - - - - - Returns a new value for the specified and time with the specified - , and optionally . - - - - - Returns a new value that is the current before the - specified . - - - - - Returns a new value that is the current after the - specified . - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Determines whether this instance can handle the specified value. - - The value. - - true if this instance can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Provides services for formatting an object being used in an assertion in a human readable format. - - - - - A list of objects responsible for formatting the objects represented by placeholders. - - - - - Returns a human-readable representation of a particular object. - - The value for which to create a . - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - Indicates whether the formatter should use line breaks when the specific supports it. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Indicates whether the current can handle the specified . - - The value for which to create a . - - true if the current can handle the specified value; otherwise, false. - - - - - Returns a that represents this instance. - - The value for which to create a . - - - A collection of objects that - - - The level of nesting for the supplied value. This is used for indenting the format string for objects that have - no override. - - - A that represents this instance. - - - - - Contains a number of extension methods for floating point . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts a floating point value approximates another value as close as possible. - - The object that is being extended. - - The expected value to compare the actual value with. - - - The maximum amount of which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the subject is considered equal to another object according to the implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is not equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is less than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the subject is greater than or equal to another object according to its implementation of . - - - The object to pass to the subject's method. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is exactly the same as the value. - - The expected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the integral number value is not the same as the value. - - The unexpected value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is less than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the numeric value is greater than or equal to the specified value. - - The value to compare the current numeric value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is within a range. - - - Where the range is continuous or incremental depends on the actual type of the value. - - - The minimum valid value of the range. - - - The maximum valid value of the range. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - - - Asserts that a value is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable numeric value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Asserts that the value is false. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Defines the way compares the expected exception - message with the actual one. - - - - - The message must match exactly, including the casing of the characters. - - - - - The message must match except for the casing of the characters. - - - - - The message must start with the exact text, including the casing of the characters.. - - - - - The message must start with the text except for the casing of the characters. - - - - - The message must contain the exact text. - - - - - The message must contain the text except for the casing of the characters. - - - - - The message must match a wildcard pattern consisting of ordinary characters as well as * and ?. - - - - - Contains a number of methods to assert that a is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that the current is exactly equal to the value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is not equal to the value. - - The unexpected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is within the specified number of milliseconds (default = 20 ms) - from the specified value. - - - Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime, - use . - - - The expected time to compare the actual value with. - - - The maximum amount of milliseconds which the two values may differ. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is before the specified value. - - The that the current value is expected to be before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or before the specified value. - - The that the current value is expected to be on or before. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is after the specified value. - - The that the current value is expected to be after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is either on, or after the specified value. - - The that the current value is expected to be on or after. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the year. - - The expected year of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the month. - - The expected month of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the day. - - The expected day of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the hour. - - The expected hour of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the minute. - - The expected minutes of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has the second. - - The expected seconds of the current value. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Returns a object that can be used to assert that the current - exceeds the specified compared to another . - - - The amount of time that the current should exceed compared to another . - - - - - Returns a object that can be used to assert that the current - is equal to or exceeds the specified compared to another . - - - The amount of time that the current should be equal or exceed compared to - another . - - - - - Returns a object that can be used to assert that the current - differs exactly the specified compared to another . - - - The amount of time that the current should differ exactly compared to another . - - - - - Returns a object that can be used to assert that the current - is within the specified compared to another . - - - The amount of time that the current should be within another . - - - - - Returns a object that can be used to assert that the current - differs at maximum the specified compared to another . - - - The maximum amount of time that the current should differ compared to another . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that a is in the correct state. - - - - - Asserts that the is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is equal to the GUID. - - The expected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is not equal to the GUID. - - The unexpected value to compare the actual value with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable boolean value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable boolean value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the value is equal to the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - You can use the for a more fluent way of specifying a . - - - - - Contains a number of methods to assert that a nullable is in the expected state. - - - - - Asserts that the time difference of the current is greater than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than zero. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is equal to the - specified time. - - The expected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is not equal to the - specified time. - - The unexpected time difference - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is less than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the time difference of the current is greater than or equal to the - specified time. - - The time difference to which the current value will be compared - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Asserts that a nullable value is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a nullable value is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Asserts that an object equals another object using its implementation. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that an object does not equal another object using it's method. - - The unexpected value - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to the exact same object as another object reference. - - The expected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that an object reference refers to a different object than another object reference refers to. - - The unexpected object - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the object is null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the object is not null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Contains a number of methods to assert that a is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace. - - The expected string. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - - - Asserts that the is one of the specified . - - - The values that are valid. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with - the exception of the casing. - - - The string that the subject is expected to be equivalent to. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not exactly the same as the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to be equivalent to. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string matches a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not match a wildcard pattern. - - - The wildcard pattern with which the subject is matched, where * and ? have special meanings. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts exactly with the specified value, - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string starts with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to start with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends exactly with the specified , - including the casing and any leading or trailing whitespace. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string ends with the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to end with. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains another (fragment of a) string. - - - The (fragement of a) string that the current string should contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string contains the specified , - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain another (fragment of a) string. - - - The (fragement of a) string that the current string should not contain. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string does not contain the specified string, - including any leading or trailing whitespace, with the exception of the casing. - - The string that the subject is not expected to contain. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string has the specified length. - - The expected length of the string - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is not null. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that a string is neither null nor . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or . - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is neither null nor nor white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a string is either null or or white space - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Gets the object which value is being asserted. - - - - - Dedicated class for comparing two strings and generating consistent error messages. - - - - - Gets or sets a value indicating whether the subject should not match the pattern. - - - - - Gets or sets a value indicating whether the matching process should ignore any casing difference. - - - - - Contains a number of methods to assert that two objects differ in the expected way. - - - You can use the and for a more fluent - way of specifying a or a . - - - - - Asserts that a occurs a specified amount of time before another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that a occurs a specified amount of time after another . - - - The to compare the subject with. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides the logic and the display text for a . - - - - - Contains a number of methods to assert that an yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not throw any exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the that is being asserted. - - - - - Contains a number of methods to assert that an is in the correct state. - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception has a message that matches - depending on the specified matching mode. - - - The expected message of the exception. - - - Determines how the expected message is compared with the actual message. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - - - - Asserts that the thrown exception contains an inner exception of type . - - The expected type of the inner exception. - The reason why the inner exception should be of the supplied type. - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the thrown exception contains an inner exception with the . - - The expected message of the inner exception. - Determines how the expected message is compared with the actual message. - - The reason why the message of the inner exception should match . - - The parameters used when formatting the . - - - - Asserts that the exception matches a particular condition. - - - The condition that the exception must match. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Gets the exception object of the exception thrown. - - - - - Provides methods for asserting that the execution time of an satifies certain conditions. - - - - - Initializes a new instance of the class. - - The action of which the execution time must be asserted. - - - - Asserts that the execution time of the operation does not exceed a specified amount of time. - - - The maximum allowed duration. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Provides methods for asserting that the execution time of an object member satifies certain conditions. - - - - - - Initializes a new instance of the class. - - The object that exposes the method or property. - A reference to the method or property to measure the execution time of. - - - - Selection rule that adds all public properties of the subject as far as they are defined on the declared - type. - - - - - Represents a rule that defines which properties of the subject-under-test to include while comparing - two objects for structural equality. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - Type info about the subject. - - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Selection rule that adds all public properties of the subject based on its run-time type rather than its - declared type. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - General purpose implementation of that uses a predicate to determine whether - this rule applies to a particular property and executes an action to assert equality. - - The type of the subject. - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Defines how a subject's property is compared for equality with the same property of the expectation. - - - Provides details about the subject's property. - - - The value of the subject's property. - - - The value of a property on expectation object that was identified - - - Returns true if the rule was applied correctly and the assertion didn't cause any exceptions. - Returns false if this rule doesn't support the subject's type. - Throws if the rule did support the data type but assertion fails. - - - - - Provides the required information for executing an equality assertion between a subject and an expectation. - - The type of the subject. - - - - Gets the of the property that returned the current object, or null if the current - object represents the root object. - - - - - Gets the value of the - - - - - Gets the value of the expectation object that was matched with the subject using a . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Selection rule that removes a particular property from the structural comparison based on a predicate. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Provides details about the subject's root or nested property. - - - - - Gets the of the property that returned the current object, or null if the current - object represents the root object. - - - - - Gets the full path from the root object until the current object separated by dots. - - - - - Gets a display-friendly representation of the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Represents a selection context of a nested property - - - - - Gets the of the property that returned the current object, or - null if the current object represents the root object. - - - - - Gets the full path from the root object until the current property, separated by dots. - - - - - Gets a textual description of the current property based on the . - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Is responsible for the exact run-time behavior of a structural equality comparison. - - The type of the subject. - - - - Provides the run-time details of the class. - - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with - expectation properties. - - - - - Gets or sets a value indicating whether or not the assertion must perform a deep comparison. - - - - - Gets a configuration that compares all declared properties of the subject with equally named properties of the expectation, - and includes the entire object graph. The names of the properties between the subject and expectation must match. - - - - - Gets a configuration that by default doesn't include any of the subject's properties and doesn't consider any nested objects - or collections. - - - - - Adds all public properties of the subject as far as they are defined on the declared type. - - - - - Adds all public properties of the subject based on its run-time type rather than its declared type. - - - - - Tries to match the properties of the subject with equally named properties on the expectation. Ignores those - properties that don't exist on the expectation. - - - - - Requires the expectation to have properties which are equally named to properties on the subject. - - - - - - Excludes the specified (nested) property from the structural equality check. - - - - - Excludes a (nested) property based on a predicate from the structural equality check. - - - - - Includes the specified property in the equality check. - - - This overrides the default behavior of including all declared properties. - - - - - The assertion to execute when the predicate is met. - - - - - Causes the structural equality check to include nested collections and complex types. - - - - - Causes the structural equality check to ignore any cyclic references. - - - By default, cyclic references within the object graph will cause an exception to be thrown. - - - - - Clears all selection rules, including those that were added by default. - - - - - Clears all matching rules, including those that were added by default. - - - - - Adds a selection rule to the ones allready added by default and which is evaluated after all existing rules. - - - - - Adds a matching rule to the ones allready added by default and which is evaluated before all existing rules. - - - - - Adds a matching rule to the ones allready added by default and which is evaluated before all existing rules - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Gets an ordered collection of selection rules that define what properties are included. - - - - - Gets an ordered collection of matching rules that determine which subject properties are matched with which - expectation properties. - - - - - Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with - expectation properties. - - - - - Gets value indicating whether the equality check will include nested collections and complex types. - - - - - Gets value indicating how cyclic references should be handled. By default, it will throw an exception. - - - - - Defines additional overrides when used with - - - - - Allows overriding the way structural equality is applied to (nested) objects of tyoe - - - - - Allows overriding the way structural equality is applied to particular properties. - - - A predicate based on the of the subject that is used to identify the property for which the - override applies. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Indication of how cyclic references should be handled when validating equality of nested properties. - - - - - Cyclic references will be ignored. - - - - - Cyclic references will result in an exception. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Selection rule that removes a particular property from the structural comparison. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Represents a rule that defines how to map the properties from the subject-under-test with the properties - on the expectation object. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Selection rule that includes a particular property in the structural comparison. - - - - - Adds or removes properties to/from the collection of subject properties that must be included while - comparing two objects for structural equality. - - - A collection of properties that was prepopulated by other selection rules. Can be empty. - - The collection of properties after applying this rule. Can contain less or more than was passed in. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Provides information on a particular property during an assertion for structural equality of two object graphs. - - - - - Gets the property of the that was matched against the , - or null if is true. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a verification object associated with the current and . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the value of the - - - - - Requires the expectation object to have a property with the exact same name. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Provides methods for selecting one or more properties of an object and comparing them with another object. - - - - - Includes all properties of when comparing the subject with another object using . - - - - - Includes all properties of including those of the run-time type when comparing the subject - with another object using . - - - - - Includes all properties of when comparing the subject with another object using , - except those that the other object does not have. - - - - - Perform recursive property comparison of the child properties for objects that are of incompatible type. - - - Indication of how cyclic references in the nested properties should be handled. By default this will result in an - exception, but if is specified, cyclic references will just be ignored. - - - - - Includes all properties of when comparing the subject with another object using , - except those specified using a property expression. - - A single property expression to exclude. - Optional list of additional property expressions to exclude. - - - - Excludes the properties specified by the from the comparison. - - A single property expression to exclude. - Optional list of additional property expressions to exclude. - - - - Includes only those properties of when comparing the subject with another object using - that were specified using a property expression. - - A single property expression to include. - Optional list of additional property expressions to include. - - - - Asserts that the previously selected properties of have the same value as the equally named - properties of . - - The object to compare the current object with - - Property values are considered equal if, after converting them to the requested type, calling - returns true. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Gets the of the property that returned the current object, or - null if the current object represents the root object. - - - - - Gets the full path from the root object until the current property, separated by dots. - - - - - Gets a textual description of the current property based on the . - - - - - Gets the value of the - - - - - Gets the property of the that was matched against the , - or null if is true. - - - - - Gets the value of the . - - - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - - - Zero or more objects to format using the placeholders in . - - - - - Gets a value indicating whether the current context represents the root of the object graph. - - - - - Gets the compile-time type of the current object. If the current object is not the root object, then it returns the - same as the property does. - - - - - Gets the run-time type of the current object. - - - - - Gets a verification object associated with the current and . - - - - - Is responsible for validating the equality of one or more properties of a subject with another object. - - - - - Gets a value indicating whether this step can handle the current subject and/or expectation. - - - - - Applies a step as part of the task to compare two objects for structural equality. - - - Should return true if the subject matches the expectation or if no additional assertions - have to be executed. Should return false otherwise. - - - May throw when preconditions are not met or if it detects mismatching data. - - - - - Finds a property of the expectation with the exact same name, but doesn't require it. - - - - - Attempts to find a property on the expectation that should be compared with the - during a structural equality. - - - Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue, - simply return null. - - - The of the subject's property for which a match must be found. Can never - be null. - - - The expectation object for which a matching property must be returned. Can never be null. - - - The dotted path from the root object to the current property. Will never be null. - - - Returns the of the property with which to compare the subject with, or null - if no match was found. - - - - - Returns a string that represents the current object. - - - A string that represents the current object. - - 2 - - - - Extension methods on to allow for a more fluent way of specifying a . - - - Instead of
          -
          - TimeSpan.FromHours(12)
          -
          - you can write
          -
          - 12.Hours()
          -
          - Or even
          -
          - 12.Hours().And(30.Minutes()). -
          - -
          - - - Returns a based on a number of milliseconds. - - - - - Returns a based on a number of seconds. - - - - - Returns a based on a number of seconds, and add the specified - . - - - - - Returns a based on a number of minutes. - - - - - Returns a based on a number of minutes, and add the specified - . - - - - - Returns a based on a number of hours. - - - - - Returns a based on a number of hours, and add the specified - . - - - - - Returns a based on a number of days. - - - - - Returns a based on a number of days, and add the specified - . - - - - - Convenience method for chaining multiple calls to the methods provided by this class. - - - 23.Hours().And(59.Minutes()) - - - - - Extension methods for getting method and property selectors for a type. - - - - - Returns the types that are visible outside the specified . - - - - - Returns a method selector for the current . - - - - - Returns a method selector for the current . - - - - - Returns a property selector for the current . - - - - - Returns a property selector for the current . - - - - - Static class that allows for a 'fluent' selection of the types from an . - - - AllTypes.From(myAssembly)
          - .ThatImplement<ISomeInterface>
          - .Should()
          - .BeDecoratedWith<SomeAttribute>() -
          -
          - - - Returns a for selecting the types that are visible outside the - specified . - - The assembly from which to select the types. - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class. - - The methods to assert. - - - - Asserts that the selected methods are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Allows for fluent selection of methods of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select methods. - - - - Initializes a new instance of the class. - - The types from which to select methods. - - - - Only select the methods that return the specified type - - - - - Only select the methods that are decorated with an attribute of the specified type. - - - - - The resulting objects. - - - - - Determines whether the specified method has a special name (like properties and events). - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Only select the methods that are public or internal. - - - - - Only select the methods without a return value - - - - - Contains assertions for the objects returned by the parent . - - - - - Initializes a new instance of the class, for a number of objects. - - The properties to assert. - - - - Asserts that the selected properties are virtual. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the selected methods are decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Allows for fluent selection of properties of a type through reflection. - - - - - Initializes a new instance of the class. - - The type from which to select properties. - - - - Initializes a new instance of the class. - - The types from which to select properties. - - - - Only select the properties that are decorated with an attribute of the specified type. - - - - - Only select the properties that return the specified type - - - - - The resulting objects. - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Only select the properties that have a public or internal getter. - - - - - Contains a number of methods to assert that a meets certain expectations. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current type is equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is equal to the specified type. - - The expected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Creates an error message in case the specifed type differs from the - type. - - - An empty if the two specified types are the same, or an error message that describes that - the two specified types are not the same. - - - - - Asserts that the current type is not equal to the specified type. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current type is not equal to the specified type. - - The unexpected type - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with the specified . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current is decorated with an attribute of type - that matches the specified . - - - The predicate that the attribute must match. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Allows for fluent filtering a list of types. - - - - - Determines whether a type is a subclass of another type, but NOT the same type. - - - - - Determines whether a type implements an interface (but is not the interface itself). - - - - - Determines whether a type is decorated with a particular attribute. - - - - - Determines whether the namespace of type is exactly . - - - - - Determines whether the namespace of type is starts with . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the attribute. - - The expected attribute - - - - Asserts that the current equals the attribute. - - The expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - - - Asserts that the current does not equal the attribute, - using its implementation. - - The unexpected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is null. - - - - - Asserts that the is null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the is not null. - - - - - Asserts that the is not null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the current has the specified value. - - The expected value - - - - Asserts that the current has the specified value. - - The expected value - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - - - Asserts that the current equals the document, - using its implementation. - - The expected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - - - Asserts that the current does not equal the document, - using its implementation. - - The unexpected document - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is null. - - - - - Asserts that the is null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the is not null. - - - - - Asserts that the is not null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - - - Asserts that the current has a root element with the specified - name. - - The name of the expected root element of the current document. - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - - - Asserts that the element of the current has a direct - child element with the specified name. - - - The name of the expected child element of the current document's Root element. - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an is in the expected state. - - - - - Initializes a new instance of the class. - - - - - Asserts that the current equals the element. - - The expected element - - - - Asserts that the current equals the element. - - The expected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - - - Asserts that the current does not equal the element, - using its implementation. - - The unexpected element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the is null. - - - - - Asserts that the is null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the is not null. - - - - - Asserts that the is not null. - - - A formatted phrase explaining why the assertion should be satisfied. If the phrase does not - start with the word because, it is prepended to the message. - - - Zero or more values to use for filling in any compatible placeholders. - - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - - - Asserts that the current has an attribute with the specified - and . - - The name of the expected attribute - The value of the expected attribute - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - - - Asserts that the current has a direct child element with the specified - name. - - The name of the expected child element - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the object which value is being asserted. - - - - - Contains a number of methods to assert that an asynchronous method yields the expected result. - - - - - Asserts that the current throws an exception of type . - - - A formatted phrase as is supported by explaining why the assertion - is needed. If the phrase does not start with the word because, it is prepended automatically. - - - Zero or more objects to format using the placeholders in . - - - - - Gets the that is being asserted. - - - - diff --git a/packages/Modernizr.1.7/Content/Scripts/modernizr-1.7.js b/packages/Modernizr.1.7/Content/Scripts/modernizr-1.7.js deleted file mode 100644 index 7bc212a..0000000 --- a/packages/Modernizr.1.7/Content/Scripts/modernizr-1.7.js +++ /dev/null @@ -1,969 +0,0 @@ -/*! -* Note: While Microsoft is not the author of this file, Microsoft is -* offering you a license subject to the terms of the Microsoft Software -* License Terms for Microsoft ASP.NET Model View Controller 3. -* Microsoft reserves all other rights. The notices below are provided -* for informational purposes only and are not the license terms under -* which Microsoft distributed this file. -* -* Modernizr v1.7 -* http://www.modernizr.com -* -* Developed by: -* - Faruk Ates http://farukat.es/ -* - Paul Irish http://paulirish.com/ -* -* Copyright (c) 2009-2011 -*/ - - -/* - * Modernizr is a script that detects native CSS3 and HTML5 features - * available in the current UA and provides an object containing all - * features with a true/false value, depending on whether the UA has - * native support for it or not. - * - * Modernizr will also add classes to the element of the page, - * one for each feature it detects. If the UA supports it, a class - * like "cssgradients" will be added. If not, the class name will be - * "no-cssgradients". This allows for simple if-conditionals in your - * CSS, giving you fine control over the look & feel of your website. - * - * @author Faruk Ates - * @author Paul Irish - * @copyright (c) 2009-2011 Faruk Ates. - * @contributor Ben Alman - */ - -window.Modernizr = (function(window,document,undefined){ - - var version = '1.7', - - ret = {}, - - /** - * !! DEPRECATED !! - * - * enableHTML5 is a private property for advanced use only. If enabled, - * it will make Modernizr.init() run through a brief while() loop in - * which it will create all HTML5 elements in the DOM to allow for - * styling them in Internet Explorer, which does not recognize any - * non-HTML4 elements unless created in the DOM this way. - * - * enableHTML5 is ON by default. - * - * The enableHTML5 toggle option is DEPRECATED as per 1.6, and will be - * replaced in 2.0 in lieu of the modular, configurable nature of 2.0. - */ - enableHTML5 = true, - - - docElement = document.documentElement, - docHead = document.head || document.getElementsByTagName('head')[0], - - /** - * Create our "modernizr" element that we do most feature tests on. - */ - mod = 'modernizr', - modElem = document.createElement( mod ), - m_style = modElem.style, - - /** - * Create the input element for various Web Forms feature tests. - */ - inputElem = document.createElement( 'input' ), - - smile = ':)', - - tostring = Object.prototype.toString, - - // List of property values to set for css tests. See ticket #21 - prefixes = ' -webkit- -moz- -o- -ms- -khtml- '.split(' '), - - // Following spec is to expose vendor-specific style properties as: - // elem.style.WebkitBorderRadius - // and the following would be incorrect: - // elem.style.webkitBorderRadius - - // Webkit ghosts their properties in lowercase but Opera & Moz do not. - // Microsoft foregoes prefixes entirely <= IE8, but appears to - // use a lowercase `ms` instead of the correct `Ms` in IE9 - - // More here: http://github.com/Modernizr/Modernizr/issues/issue/21 - domPrefixes = 'Webkit Moz O ms Khtml'.split(' '), - - ns = {'svg': 'http://www.w3.org/2000/svg'}, - - tests = {}, - inputs = {}, - attrs = {}, - - classes = [], - - featurename, // used in testing loop - - - - // todo: consider using http://javascript.nwbox.com/CSSSupport/css-support.js instead - testMediaQuery = function(mq){ - - var st = document.createElement('style'), - div = document.createElement('div'), - ret; - - st.textContent = mq + '{#modernizr{height:3px}}'; - docHead.appendChild(st); - div.id = 'modernizr'; - docElement.appendChild(div); - - ret = div.offsetHeight === 3; - - st.parentNode.removeChild(st); - div.parentNode.removeChild(div); - - return !!ret; - - }, - - - /** - * isEventSupported determines if a given element supports the given event - * function from http://yura.thinkweb2.com/isEventSupported/ - */ - isEventSupported = (function(){ - - var TAGNAMES = { - 'select':'input','change':'input', - 'submit':'form','reset':'form', - 'error':'img','load':'img','abort':'img' - }; - - function isEventSupported(eventName, element) { - - element = element || document.createElement(TAGNAMES[eventName] || 'div'); - eventName = 'on' + eventName; - - // When using `setAttribute`, IE skips "unload", WebKit skips "unload" and "resize", whereas `in` "catches" those - var isSupported = (eventName in element); - - if (!isSupported) { - // If it has no `setAttribute` (i.e. doesn't implement Node interface), try generic element - if (!element.setAttribute) { - element = document.createElement('div'); - } - if (element.setAttribute && element.removeAttribute) { - element.setAttribute(eventName, ''); - isSupported = is(element[eventName], 'function'); - - // If property was created, "remove it" (by setting value to `undefined`) - if (!is(element[eventName], undefined)) { - element[eventName] = undefined; - } - element.removeAttribute(eventName); - } - } - - element = null; - return isSupported; - } - return isEventSupported; - })(); - - - // hasOwnProperty shim by kangax needed for Safari 2.0 support - var _hasOwnProperty = ({}).hasOwnProperty, hasOwnProperty; - if (!is(_hasOwnProperty, undefined) && !is(_hasOwnProperty.call, undefined)) { - hasOwnProperty = function (object, property) { - return _hasOwnProperty.call(object, property); - }; - } - else { - hasOwnProperty = function (object, property) { /* yes, this can give false positives/negatives, but most of the time we don't care about those */ - return ((property in object) && is(object.constructor.prototype[property], undefined)); - }; - } - - /** - * set_css applies given styles to the Modernizr DOM node. - */ - function set_css( str ) { - m_style.cssText = str; - } - - /** - * set_css_all extrapolates all vendor-specific css strings. - */ - function set_css_all( str1, str2 ) { - return set_css(prefixes.join(str1 + ';') + ( str2 || '' )); - } - - /** - * is returns a boolean for if typeof obj is exactly type. - */ - function is( obj, type ) { - return typeof obj === type; - } - - /** - * contains returns a boolean for if substr is found within str. - */ - function contains( str, substr ) { - return (''+str).indexOf( substr ) !== -1; - } - - /** - * test_props is a generic CSS / DOM property test; if a browser supports - * a certain property, it won't return undefined for it. - * A supported CSS property returns empty string when its not yet set. - */ - function test_props( props, callback ) { - for ( var i in props ) { - if ( m_style[ props[i] ] !== undefined && ( !callback || callback( props[i], modElem ) ) ) { - return true; - } - } - } - - /** - * test_props_all tests a list of DOM properties we want to check against. - * We specify literally ALL possible (known and/or likely) properties on - * the element including the non-vendor prefixed one, for forward- - * compatibility. - */ - function test_props_all( prop, callback ) { - - var uc_prop = prop.charAt(0).toUpperCase() + prop.substr(1), - props = (prop + ' ' + domPrefixes.join(uc_prop + ' ') + uc_prop).split(' '); - - return !!test_props( props, callback ); - } - - - /** - * Tests - * ----- - */ - - tests['flexbox'] = function() { - /** - * set_prefixed_value_css sets the property of a specified element - * adding vendor prefixes to the VALUE of the property. - * @param {Element} element - * @param {string} property The property name. This will not be prefixed. - * @param {string} value The value of the property. This WILL be prefixed. - * @param {string=} extra Additional CSS to append unmodified to the end of - * the CSS string. - */ - function set_prefixed_value_css(element, property, value, extra) { - property += ':'; - element.style.cssText = (property + prefixes.join(value + ';' + property)).slice(0, -property.length) + (extra || ''); - } - - /** - * set_prefixed_property_css sets the property of a specified element - * adding vendor prefixes to the NAME of the property. - * @param {Element} element - * @param {string} property The property name. This WILL be prefixed. - * @param {string} value The value of the property. This will not be prefixed. - * @param {string=} extra Additional CSS to append unmodified to the end of - * the CSS string. - */ - function set_prefixed_property_css(element, property, value, extra) { - element.style.cssText = prefixes.join(property + ':' + value + ';') + (extra || ''); - } - - var c = document.createElement('div'), - elem = document.createElement('div'); - - set_prefixed_value_css(c, 'display', 'box', 'width:42px;padding:0;'); - set_prefixed_property_css(elem, 'box-flex', '1', 'width:10px;'); - - c.appendChild(elem); - docElement.appendChild(c); - - var ret = elem.offsetWidth === 42; - - c.removeChild(elem); - docElement.removeChild(c); - - return ret; - }; - - // On the S60 and BB Storm, getContext exists, but always returns undefined - // http://github.com/Modernizr/Modernizr/issues/issue/97/ - - tests['canvas'] = function() { - var elem = document.createElement( 'canvas' ); - return !!(elem.getContext && elem.getContext('2d')); - }; - - tests['canvastext'] = function() { - return !!(ret['canvas'] && is(document.createElement( 'canvas' ).getContext('2d').fillText, 'function')); - }; - - // This WebGL test false positives in FF depending on graphics hardware. But really it's quite impossible to know - // wether webgl will succeed until after you create the context. You might have hardware that can support - // a 100x100 webgl canvas, but will not support a 1000x1000 webgl canvas. So this feature inference is weak, - // but intentionally so. - tests['webgl'] = function(){ - return !!window.WebGLRenderingContext; - }; - - /* - * The Modernizr.touch test only indicates if the browser supports - * touch events, which does not necessarily reflect a touchscreen - * device, as evidenced by tablets running Windows 7 or, alas, - * the Palm Pre / WebOS (touch) phones. - * - * Additionally, Chrome (desktop) used to lie about its support on this, - * but that has since been rectified: http://crbug.com/36415 - * - * We also test for Firefox 4 Multitouch Support. - * - * For more info, see: http://modernizr.github.com/Modernizr/touch.html - */ - - tests['touch'] = function() { - - return ('ontouchstart' in window) || testMediaQuery('@media ('+prefixes.join('touch-enabled),(')+'modernizr)'); - - }; - - - /** - * geolocation tests for the new Geolocation API specification. - * This test is a standards compliant-only test; for more complete - * testing, including a Google Gears fallback, please see: - * http://code.google.com/p/geo-location-javascript/ - * or view a fallback solution using google's geo API: - * http://gist.github.com/366184 - */ - tests['geolocation'] = function() { - return !!navigator.geolocation; - }; - - // Per 1.6: - // This used to be Modernizr.crosswindowmessaging but the longer - // name has been deprecated in favor of a shorter and property-matching one. - // The old API is still available in 1.6, but as of 2.0 will throw a warning, - // and in the first release thereafter disappear entirely. - tests['postmessage'] = function() { - return !!window.postMessage; - }; - - // Web SQL database detection is tricky: - - // In chrome incognito mode, openDatabase is truthy, but using it will - // throw an exception: http://crbug.com/42380 - // We can create a dummy database, but there is no way to delete it afterwards. - - // Meanwhile, Safari users can get prompted on any database creation. - // If they do, any page with Modernizr will give them a prompt: - // http://github.com/Modernizr/Modernizr/issues/closed#issue/113 - - // We have chosen to allow the Chrome incognito false positive, so that Modernizr - // doesn't litter the web with these test databases. As a developer, you'll have - // to account for this gotcha yourself. - tests['websqldatabase'] = function() { - var result = !!window.openDatabase; - /* if (result){ - try { - result = !!openDatabase( mod + "testdb", "1.0", mod + "testdb", 2e4); - } catch(e) { - } - } */ - return result; - }; - - // Vendors have inconsistent prefixing with the experimental Indexed DB: - // - Firefox is shipping indexedDB in FF4 as moz_indexedDB - // - Webkit's implementation is accessible through webkitIndexedDB - // We test both styles. - tests['indexedDB'] = function(){ - for (var i = -1, len = domPrefixes.length; ++i < len; ){ - var prefix = domPrefixes[i].toLowerCase(); - if (window[prefix + '_indexedDB'] || window[prefix + 'IndexedDB']){ - return true; - } - } - return false; - }; - - // documentMode logic from YUI to filter out IE8 Compat Mode - // which false positives. - tests['hashchange'] = function() { - return isEventSupported('hashchange', window) && ( document.documentMode === undefined || document.documentMode > 7 ); - }; - - // Per 1.6: - // This used to be Modernizr.historymanagement but the longer - // name has been deprecated in favor of a shorter and property-matching one. - // The old API is still available in 1.6, but as of 2.0 will throw a warning, - // and in the first release thereafter disappear entirely. - tests['history'] = function() { - return !!(window.history && history.pushState); - }; - - tests['draganddrop'] = function() { - return isEventSupported('dragstart') && isEventSupported('drop'); - }; - - tests['websockets'] = function(){ - return ('WebSocket' in window); - }; - - - // http://css-tricks.com/rgba-browser-support/ - tests['rgba'] = function() { - // Set an rgba() color and check the returned value - - set_css( 'background-color:rgba(150,255,150,.5)' ); - - return contains( m_style.backgroundColor, 'rgba' ); - }; - - tests['hsla'] = function() { - // Same as rgba(), in fact, browsers re-map hsla() to rgba() internally, - // except IE9 who retains it as hsla - - set_css('background-color:hsla(120,40%,100%,.5)' ); - - return contains( m_style.backgroundColor, 'rgba' ) || contains( m_style.backgroundColor, 'hsla' ); - }; - - tests['multiplebgs'] = function() { - // Setting multiple images AND a color on the background shorthand property - // and then querying the style.background property value for the number of - // occurrences of "url(" is a reliable method for detecting ACTUAL support for this! - - set_css( 'background:url(//:),url(//:),red url(//:)' ); - - // If the UA supports multiple backgrounds, there should be three occurrences - // of the string "url(" in the return value for elem_style.background - - return new RegExp("(url\\s*\\(.*?){3}").test(m_style.background); - }; - - - // In testing support for a given CSS property, it's legit to test: - // `elem.style[styleName] !== undefined` - // If the property is supported it will return an empty string, - // if unsupported it will return undefined. - - // We'll take advantage of this quick test and skip setting a style - // on our modernizr element, but instead just testing undefined vs - // empty string. - - - tests['backgroundsize'] = function() { - return test_props_all( 'backgroundSize' ); - }; - - tests['borderimage'] = function() { - return test_props_all( 'borderImage' ); - }; - - - // Super comprehensive table about all the unique implementations of - // border-radius: http://muddledramblings.com/table-of-css3-border-radius-compliance - - tests['borderradius'] = function() { - return test_props_all( 'borderRadius', '', function( prop ) { - return contains( prop, 'orderRadius' ); - }); - }; - - // WebOS unfortunately false positives on this test. - tests['boxshadow'] = function() { - return test_props_all( 'boxShadow' ); - }; - - // FF3.0 will false positive on this test - tests['textshadow'] = function(){ - return document.createElement('div').style.textShadow === ''; - }; - - - tests['opacity'] = function() { - // Browsers that actually have CSS Opacity implemented have done so - // according to spec, which means their return values are within the - // range of [0.0,1.0] - including the leading zero. - - set_css_all( 'opacity:.55' ); - - // The non-literal . in this regex is intentional: - // German Chrome returns this value as 0,55 - // https://github.com/Modernizr/Modernizr/issues/#issue/59/comment/516632 - return /^0.55$/.test(m_style.opacity); - }; - - - tests['cssanimations'] = function() { - return test_props_all( 'animationName' ); - }; - - - tests['csscolumns'] = function() { - return test_props_all( 'columnCount' ); - }; - - - tests['cssgradients'] = function() { - /** - * For CSS Gradients syntax, please see: - * http://webkit.org/blog/175/introducing-css-gradients/ - * https://developer.mozilla.org/en/CSS/-moz-linear-gradient - * https://developer.mozilla.org/en/CSS/-moz-radial-gradient - * http://dev.w3.org/csswg/css3-images/#gradients- - */ - - var str1 = 'background-image:', - str2 = 'gradient(linear,left top,right bottom,from(#9f9),to(white));', - str3 = 'linear-gradient(left top,#9f9, white);'; - - set_css( - (str1 + prefixes.join(str2 + str1) + prefixes.join(str3 + str1)).slice(0,-str1.length) - ); - - return contains( m_style.backgroundImage, 'gradient' ); - }; - - - tests['cssreflections'] = function() { - return test_props_all( 'boxReflect' ); - }; - - - tests['csstransforms'] = function() { - return !!test_props([ 'transformProperty', 'WebkitTransform', 'MozTransform', 'OTransform', 'msTransform' ]); - }; - - - tests['csstransforms3d'] = function() { - - var ret = !!test_props([ 'perspectiveProperty', 'WebkitPerspective', 'MozPerspective', 'OPerspective', 'msPerspective' ]); - - // Webkit’s 3D transforms are passed off to the browser's own graphics renderer. - // It works fine in Safari on Leopard and Snow Leopard, but not in Chrome in - // some conditions. As a result, Webkit typically recognizes the syntax but - // will sometimes throw a false positive, thus we must do a more thorough check: - if (ret && 'webkitPerspective' in docElement.style){ - - // Webkit allows this media query to succeed only if the feature is enabled. - // `@media (transform-3d),(-o-transform-3d),(-moz-transform-3d),(-ms-transform-3d),(-webkit-transform-3d),(modernizr){ ... }` - ret = testMediaQuery('@media ('+prefixes.join('transform-3d),(')+'modernizr)'); - } - return ret; - }; - - - tests['csstransitions'] = function() { - return test_props_all( 'transitionProperty' ); - }; - - - // @font-face detection routine by Diego Perini - // http://javascript.nwbox.com/CSSSupport/ - tests['fontface'] = function(){ - - var - sheet, bool, - head = docHead || docElement, - style = document.createElement("style"), - impl = document.implementation || { hasFeature: function() { return false; } }; - - style.type = 'text/css'; - head.insertBefore(style, head.firstChild); - sheet = style.sheet || style.styleSheet; - - var supportAtRule = impl.hasFeature('CSS2', '') ? - function(rule) { - if (!(sheet && rule)) return false; - var result = false; - try { - sheet.insertRule(rule, 0); - result = (/src/i).test(sheet.cssRules[0].cssText); - sheet.deleteRule(sheet.cssRules.length - 1); - } catch(e) { } - return result; - } : - function(rule) { - if (!(sheet && rule)) return false; - sheet.cssText = rule; - - return sheet.cssText.length !== 0 && (/src/i).test(sheet.cssText) && - sheet.cssText - .replace(/\r+|\n+/g, '') - .indexOf(rule.split(' ')[0]) === 0; - }; - - bool = supportAtRule('@font-face { font-family: "font"; src: url(data:,); }'); - head.removeChild(style); - return bool; - }; - - - // These tests evaluate support of the video/audio elements, as well as - // testing what types of content they support. - // - // We're using the Boolean constructor here, so that we can extend the value - // e.g. Modernizr.video // true - // Modernizr.video.ogg // 'probably' - // - // Codec values from : http://github.com/NielsLeenheer/html5test/blob/9106a8/index.html#L845 - // thx to NielsLeenheer and zcorpan - - // Note: in FF 3.5.1 and 3.5.0, "no" was a return value instead of empty string. - // Modernizr does not normalize for that. - - tests['video'] = function() { - var elem = document.createElement('video'), - bool = !!elem.canPlayType; - - if (bool){ - bool = new Boolean(bool); - bool.ogg = elem.canPlayType('video/ogg; codecs="theora"'); - - // Workaround required for IE9, which doesn't report video support without audio codec specified. - // bug 599718 @ msft connect - var h264 = 'video/mp4; codecs="avc1.42E01E'; - bool.h264 = elem.canPlayType(h264 + '"') || elem.canPlayType(h264 + ', mp4a.40.2"'); - - bool.webm = elem.canPlayType('video/webm; codecs="vp8, vorbis"'); - } - return bool; - }; - - tests['audio'] = function() { - var elem = document.createElement('audio'), - bool = !!elem.canPlayType; - - if (bool){ - bool = new Boolean(bool); - bool.ogg = elem.canPlayType('audio/ogg; codecs="vorbis"'); - bool.mp3 = elem.canPlayType('audio/mpeg;'); - - // Mimetypes accepted: - // https://developer.mozilla.org/En/Media_formats_supported_by_the_audio_and_video_elements - // http://bit.ly/iphoneoscodecs - bool.wav = elem.canPlayType('audio/wav; codecs="1"'); - bool.m4a = elem.canPlayType('audio/x-m4a;') || elem.canPlayType('audio/aac;'); - } - return bool; - }; - - - // Firefox has made these tests rather unfun. - - // In FF4, if disabled, window.localStorage should === null. - - // Normally, we could not test that directly and need to do a - // `('localStorage' in window) && ` test first because otherwise Firefox will - // throw http://bugzil.la/365772 if cookies are disabled - - // However, in Firefox 4 betas, if dom.storage.enabled == false, just mentioning - // the property will throw an exception. http://bugzil.la/599479 - // This looks to be fixed for FF4 Final. - - // Because we are forced to try/catch this, we'll go aggressive. - - // FWIW: IE8 Compat mode supports these features completely: - // http://www.quirksmode.org/dom/html5.html - // But IE8 doesn't support either with local files - - tests['localstorage'] = function() { - try { - return !!localStorage.getItem; - } catch(e) { - return false; - } - }; - - tests['sessionstorage'] = function() { - try { - return !!sessionStorage.getItem; - } catch(e){ - return false; - } - }; - - - tests['webWorkers'] = function () { - return !!window.Worker; - }; - - - tests['applicationcache'] = function() { - return !!window.applicationCache; - }; - - - // Thanks to Erik Dahlstrom - tests['svg'] = function(){ - return !!document.createElementNS && !!document.createElementNS(ns.svg, "svg").createSVGRect; - }; - - tests['inlinesvg'] = function() { - var div = document.createElement('div'); - div.innerHTML = ''; - return (div.firstChild && div.firstChild.namespaceURI) == ns.svg; - }; - - // Thanks to F1lt3r and lucideer - // http://github.com/Modernizr/Modernizr/issues#issue/35 - tests['smil'] = function(){ - return !!document.createElementNS && /SVG/.test(tostring.call(document.createElementNS(ns.svg,'animate'))); - }; - - tests['svgclippaths'] = function(){ - // Possibly returns a false positive in Safari 3.2? - return !!document.createElementNS && /SVG/.test(tostring.call(document.createElementNS(ns.svg,'clipPath'))); - }; - - - // input features and input types go directly onto the ret object, bypassing the tests loop. - // Hold this guy to execute in a moment. - function webforms(){ - - // Run through HTML5's new input attributes to see if the UA understands any. - // We're using f which is the element created early on - // Mike Taylr has created a comprehensive resource for testing these attributes - // when applied to all input types: - // http://miketaylr.com/code/input-type-attr.html - // spec: http://www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#input-type-attr-summary - ret['input'] = (function(props) { - for (var i = 0, len = props.length; i>BEGIN IEPP - // Enable HTML 5 elements for styling in IE. - // fyi: jscript version does not reflect trident version - // therefore ie9 in ie7 mode will still have a jScript v.9 - if ( enableHTML5 && window.attachEvent && (function(){ var elem = document.createElement("div"); - elem.innerHTML = ""; - return elem.childNodes.length !== 1; })()) { - // iepp v1.6.2 by @jon_neal : code.google.com/p/ie-print-protector - (function(win, doc) { - var elems = 'abbr|article|aside|audio|canvas|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video', - elemsArr = elems.split('|'), - elemsArrLen = elemsArr.length, - elemRegExp = new RegExp('(^|\\s)('+elems+')', 'gi'), - tagRegExp = new RegExp('<(\/*)('+elems+')', 'gi'), - ruleRegExp = new RegExp('(^|[^\\n]*?\\s)('+elems+')([^\\n]*)({[\\n\\w\\W]*?})', 'gi'), - docFrag = doc.createDocumentFragment(), - html = doc.documentElement, - head = html.firstChild, - bodyElem = doc.createElement('body'), - styleElem = doc.createElement('style'), - body; - function shim(doc) { - var a = -1; - while (++a < elemsArrLen) - // Use createElement so IE allows HTML5-named elements in a document - doc.createElement(elemsArr[a]); - } - function getCSS(styleSheetList, mediaType) { - var a = -1, - len = styleSheetList.length, - styleSheet, - cssTextArr = []; - while (++a < len) { - styleSheet = styleSheetList[a]; - // Get css from all non-screen stylesheets and their imports - if ((mediaType = styleSheet.media || mediaType) != 'screen') cssTextArr.push(getCSS(styleSheet.imports, mediaType), styleSheet.cssText); - } - return cssTextArr.join(''); - } - // Shim the document and iepp fragment - shim(doc); - shim(docFrag); - // Add iepp custom print style element - head.insertBefore(styleElem, head.firstChild); - styleElem.media = 'print'; - win.attachEvent( - 'onbeforeprint', - function() { - var a = -1, - cssText = getCSS(doc.styleSheets, 'all'), - cssTextArr = [], - rule; - body = body || doc.body; - // Get only rules which reference HTML5 elements by name - while ((rule = ruleRegExp.exec(cssText)) != null) - // Replace all html5 element references with iepp substitute classnames - cssTextArr.push((rule[1]+rule[2]+rule[3]).replace(elemRegExp, '$1.iepp_$2')+rule[4]); - // Write iepp custom print CSS - styleElem.styleSheet.cssText = cssTextArr.join('\n'); - while (++a < elemsArrLen) { - var nodeList = doc.getElementsByTagName(elemsArr[a]), - nodeListLen = nodeList.length, - b = -1; - while (++b < nodeListLen) - if (nodeList[b].className.indexOf('iepp_') < 0) - // Append iepp substitute classnames to all html5 elements - nodeList[b].className += ' iepp_'+elemsArr[a]; - } - docFrag.appendChild(body); - html.appendChild(bodyElem); - // Write iepp substitute print-safe document - bodyElem.className = body.className; - // Replace HTML5 elements with which is print-safe and shouldn't conflict since it isn't part of html5 - bodyElem.innerHTML = body.innerHTML.replace(tagRegExp, '<$1font'); - } - ); - win.attachEvent( - 'onafterprint', - function() { - // Undo everything done in onbeforeprint - bodyElem.innerHTML = ''; - html.removeChild(bodyElem); - html.appendChild(body); - styleElem.styleSheet.cssText = ''; - } - ); - })(window, document); - } - //>>END IEPP - - // Assign private properties to the return object with prefix - ret._enableHTML5 = enableHTML5; - ret._version = version; - - // Remove "no-js" class from element, if it exists: - docElement.className = docElement.className.replace(/\bno-js\b/,'') - + ' js ' - - // Add the new classes to the element. - + classes.join( ' ' ); - - return ret; - -})(this,this.document); \ No newline at end of file diff --git a/packages/Modernizr.1.7/Content/Scripts/modernizr-1.7.min.js b/packages/Modernizr.1.7/Content/Scripts/modernizr-1.7.min.js deleted file mode 100644 index 4b4fcc1..0000000 --- a/packages/Modernizr.1.7/Content/Scripts/modernizr-1.7.min.js +++ /dev/null @@ -1,10 +0,0 @@ -/*! -* Note: While Microsoft is not the author of this file, Microsoft is -* offering you a license subject to the terms of the Microsoft Software -* License Terms for Microsoft ASP.NET Model View Controller 3. -* Microsoft reserves all other rights. The notices below are provided -* for informational purposes only and are not the license terms under -* which Microsoft distributed this file. -*/ -// Modernizr v1.7 www.modernizr.com -window.Modernizr=function(a,b,c){function G(){e.input=function(a){for(var b=0,c=a.length;b7)},r.history=function(){return !!(a.history&&history.pushState)},r.draganddrop=function(){return x("dragstart")&&x("drop")},r.websockets=function(){return"WebSocket"in a},r.rgba=function(){A("background-color:rgba(150,255,150,.5)");return D(k.backgroundColor,"rgba")},r.hsla=function(){A("background-color:hsla(120,40%,100%,.5)");return D(k.backgroundColor,"rgba")||D(k.backgroundColor,"hsla")},r.multiplebgs=function(){A("background:url(//:),url(//:),red url(//:)");return(new RegExp("(url\\s*\\(.*?){3}")).test(k.background)},r.backgroundsize=function(){return F("backgroundSize")},r.borderimage=function(){return F("borderImage")},r.borderradius=function(){return F("borderRadius","",function(a){return D(a,"orderRadius")})},r.boxshadow=function(){return F("boxShadow")},r.textshadow=function(){return b.createElement("div").style.textShadow===""},r.opacity=function(){B("opacity:.55");return/^0.55$/.test(k.opacity)},r.cssanimations=function(){return F("animationName")},r.csscolumns=function(){return F("columnCount")},r.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";A((a+o.join(b+a)+o.join(c+a)).slice(0,-a.length));return D(k.backgroundImage,"gradient")},r.cssreflections=function(){return F("boxReflect")},r.csstransforms=function(){return!!E(["transformProperty","WebkitTransform","MozTransform","OTransform","msTransform"])},r.csstransforms3d=function(){var a=!!E(["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"]);a&&"webkitPerspective"in g.style&&(a=w("@media ("+o.join("transform-3d),(")+"modernizr)"));return a},r.csstransitions=function(){return F("transitionProperty")},r.fontface=function(){var a,c,d=h||g,e=b.createElement("style"),f=b.implementation||{hasFeature:function(){return!1}};e.type="text/css",d.insertBefore(e,d.firstChild),a=e.sheet||e.styleSheet;var i=f.hasFeature("CSS2","")?function(b){if(!a||!b)return!1;var c=!1;try{a.insertRule(b,0),c=/src/i.test(a.cssRules[0].cssText),a.deleteRule(a.cssRules.length-1)}catch(d){}return c}:function(b){if(!a||!b)return!1;a.cssText=b;return a.cssText.length!==0&&/src/i.test(a.cssText)&&a.cssText.replace(/\r+|\n+/g,"").indexOf(b.split(" ")[0])===0};c=i('@font-face { font-family: "font"; src: url(data:,); }'),d.removeChild(e);return c},r.video=function(){var a=b.createElement("video"),c=!!a.canPlayType;if(c){c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"');var d='video/mp4; codecs="avc1.42E01E';c.h264=a.canPlayType(d+'"')||a.canPlayType(d+', mp4a.40.2"'),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"')}return c},r.audio=function(){var a=b.createElement("audio"),c=!!a.canPlayType;c&&(c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"'),c.mp3=a.canPlayType("audio/mpeg;"),c.wav=a.canPlayType('audio/wav; codecs="1"'),c.m4a=a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;"));return c},r.localstorage=function(){try{return!!localStorage.getItem}catch(a){return!1}},r.sessionstorage=function(){try{return!!sessionStorage.getItem}catch(a){return!1}},r.webWorkers=function(){return!!a.Worker},r.applicationcache=function(){return!!a.applicationCache},r.svg=function(){return!!b.createElementNS&&!!b.createElementNS(q.svg,"svg").createSVGRect},r.inlinesvg=function(){var a=b.createElement("div");a.innerHTML="";return(a.firstChild&&a.firstChild.namespaceURI)==q.svg},r.smil=function(){return!!b.createElementNS&&/SVG/.test(n.call(b.createElementNS(q.svg,"animate")))},r.svgclippaths=function(){return!!b.createElementNS&&/SVG/.test(n.call(b.createElementNS(q.svg,"clipPath")))};for(var H in r)z(r,H)&&(v=H.toLowerCase(),e[v]=r[H](),u.push((e[v]?"":"no-")+v));e.input||G(),e.crosswindowmessaging=e.postmessage,e.historymanagement=e.history,e.addTest=function(a,b){a=a.toLowerCase();if(!e[a]){b=!!b(),g.className+=" "+(b?"":"no-")+a,e[a]=b;return e}},A(""),j=l=null,f&&a.attachEvent&&function(){var a=b.createElement("div");a.innerHTML="";return a.childNodes.length!==1}()&&function(a,b){function p(a,b){var c=-1,d=a.length,e,f=[]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
          "; - jQuery.support.shrinkWrapBlocks = div.offsetWidth !== 2; - } - - div.innerHTML = "
          t
          "; - var tds = div.getElementsByTagName("td"); - - // Check if table cells still have offsetWidth/Height when they are set - // to display:none and there are still other visible table cells in a - // table row; if so, offsetWidth/Height are not reliable for use when - // determining if an element has been hidden directly using - // display:none (it is still safe to use offsets if a parent element is - // hidden; don safety goggles and see bug #4512 for more information). - // (only IE 8 fails this test) - jQuery.support.reliableHiddenOffsets = tds[0].offsetHeight === 0; - - tds[0].style.display = ""; - tds[1].style.display = "none"; - - // Check if empty table cells still have offsetWidth/Height - // (IE < 8 fail this test) - jQuery.support.reliableHiddenOffsets = jQuery.support.reliableHiddenOffsets && tds[0].offsetHeight === 0; - div.innerHTML = ""; - - body.removeChild( div ).style.display = "none"; - div = tds = null; - }); - - // Technique from Juriy Zaytsev - // http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/ - var eventSupported = function( eventName ) { - var el = document.createElement("div"); - eventName = "on" + eventName; - - // We only care about the case where non-standard event systems - // are used, namely in IE. Short-circuiting here helps us to - // avoid an eval call (in setAttribute) which can cause CSP - // to go haywire. See: https://developer.mozilla.org/en/Security/CSP - if ( !el.attachEvent ) { - return true; - } - - var isSupported = (eventName in el); - if ( !isSupported ) { - el.setAttribute(eventName, "return;"); - isSupported = typeof el[eventName] === "function"; - } - el = null; - - return isSupported; - }; - - jQuery.support.submitBubbles = eventSupported("submit"); - jQuery.support.changeBubbles = eventSupported("change"); - - // release memory in IE - div = all = a = null; -})(); - - - -var rbrace = /^(?:\{.*\}|\[.*\])$/; - -jQuery.extend({ - cache: {}, - - // Please use with caution - uuid: 0, - - // Unique for each copy of jQuery on the page - // Non-digits removed to match rinlinejQuery - expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ), - - // The following elements throw uncatchable exceptions if you - // attempt to add expando properties to them. - noData: { - "embed": true, - // Ban all objects except for Flash (which handle expandos) - "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", - "applet": true - }, - - hasData: function( elem ) { - elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; - - return !!elem && !isEmptyDataObject( elem ); - }, - - data: function( elem, name, data, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var internalKey = jQuery.expando, getByName = typeof name === "string", thisCache, - - // We have to handle DOM nodes and JS objects differently because IE6-7 - // can't GC object references properly across the DOM-JS boundary - isNode = elem.nodeType, - - // Only DOM nodes need the global jQuery cache; JS object data is - // attached directly to the object so GC can occur automatically - cache = isNode ? jQuery.cache : elem, - - // Only defining an ID for JS objects if its cache already exists allows - // the code to shortcut on the same path as a DOM node with no cache - id = isNode ? elem[ jQuery.expando ] : elem[ jQuery.expando ] && jQuery.expando; - - // Avoid doing any more work than we need to when trying to get data on an - // object that has no data at all - if ( (!id || (pvt && id && !cache[ id ][ internalKey ])) && getByName && data === undefined ) { - return; - } - - if ( !id ) { - // Only DOM nodes need a new unique ID for each element since their data - // ends up in the global cache - if ( isNode ) { - elem[ jQuery.expando ] = id = ++jQuery.uuid; - } else { - id = jQuery.expando; - } - } - - if ( !cache[ id ] ) { - cache[ id ] = {}; - - // TODO: This is a hack for 1.5 ONLY. Avoids exposing jQuery - // metadata on plain JS objects when the object is serialized using - // JSON.stringify - if ( !isNode ) { - cache[ id ].toJSON = jQuery.noop; - } - } - - // An object can be passed to jQuery.data instead of a key/value pair; this gets - // shallow copied over onto the existing cache - if ( typeof name === "object" || typeof name === "function" ) { - if ( pvt ) { - cache[ id ][ internalKey ] = jQuery.extend(cache[ id ][ internalKey ], name); - } else { - cache[ id ] = jQuery.extend(cache[ id ], name); - } - } - - thisCache = cache[ id ]; - - // Internal jQuery data is stored in a separate object inside the object's data - // cache in order to avoid key collisions between internal data and user-defined - // data - if ( pvt ) { - if ( !thisCache[ internalKey ] ) { - thisCache[ internalKey ] = {}; - } - - thisCache = thisCache[ internalKey ]; - } - - if ( data !== undefined ) { - thisCache[ name ] = data; - } - - // TODO: This is a hack for 1.5 ONLY. It will be removed in 1.6. Users should - // not attempt to inspect the internal events object using jQuery.data, as this - // internal data object is undocumented and subject to change. - if ( name === "events" && !thisCache[name] ) { - return thisCache[ internalKey ] && thisCache[ internalKey ].events; - } - - return getByName ? thisCache[ name ] : thisCache; - }, - - removeData: function( elem, name, pvt /* Internal Use Only */ ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var internalKey = jQuery.expando, isNode = elem.nodeType, - - // See jQuery.data for more information - cache = isNode ? jQuery.cache : elem, - - // See jQuery.data for more information - id = isNode ? elem[ jQuery.expando ] : jQuery.expando; - - // If there is already no cache entry for this object, there is no - // purpose in continuing - if ( !cache[ id ] ) { - return; - } - - if ( name ) { - var thisCache = pvt ? cache[ id ][ internalKey ] : cache[ id ]; - - if ( thisCache ) { - delete thisCache[ name ]; - - // If there is no data left in the cache, we want to continue - // and let the cache object itself get destroyed - if ( !isEmptyDataObject(thisCache) ) { - return; - } - } - } - - // See jQuery.data for more information - if ( pvt ) { - delete cache[ id ][ internalKey ]; - - // Don't destroy the parent cache unless the internal data object - // had been the only thing left in it - if ( !isEmptyDataObject(cache[ id ]) ) { - return; - } - } - - var internalCache = cache[ id ][ internalKey ]; - - // Browsers that fail expando deletion also refuse to delete expandos on - // the window, but it will allow it on all other JS objects; other browsers - // don't care - if ( jQuery.support.deleteExpando || cache != window ) { - delete cache[ id ]; - } else { - cache[ id ] = null; - } - - // We destroyed the entire user cache at once because it's faster than - // iterating through each key, but we need to continue to persist internal - // data if it existed - if ( internalCache ) { - cache[ id ] = {}; - // TODO: This is a hack for 1.5 ONLY. Avoids exposing jQuery - // metadata on plain JS objects when the object is serialized using - // JSON.stringify - if ( !isNode ) { - cache[ id ].toJSON = jQuery.noop; - } - - cache[ id ][ internalKey ] = internalCache; - - // Otherwise, we need to eliminate the expando on the node to avoid - // false lookups in the cache for entries that no longer exist - } else if ( isNode ) { - // IE does not allow us to delete expando properties from nodes, - // nor does it have a removeAttribute function on Document nodes; - // we must handle all of these cases - if ( jQuery.support.deleteExpando ) { - delete elem[ jQuery.expando ]; - } else if ( elem.removeAttribute ) { - elem.removeAttribute( jQuery.expando ); - } else { - elem[ jQuery.expando ] = null; - } - } - }, - - // For internal use only. - _data: function( elem, name, data ) { - return jQuery.data( elem, name, data, true ); - }, - - // A method for determining if a DOM node can handle the data expando - acceptData: function( elem ) { - if ( elem.nodeName ) { - var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; - - if ( match ) { - return !(match === true || elem.getAttribute("classid") !== match); - } - } - - return true; - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - var data = null; - - if ( typeof key === "undefined" ) { - if ( this.length ) { - data = jQuery.data( this[0] ); - - if ( this[0].nodeType === 1 ) { - var attr = this[0].attributes, name; - for ( var i = 0, l = attr.length; i < l; i++ ) { - name = attr[i].name; - - if ( name.indexOf( "data-" ) === 0 ) { - name = name.substr( 5 ); - dataAttr( this[0], name, data[ name ] ); - } - } - } - } - - return data; - - } else if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - var parts = key.split("."); - parts[1] = parts[1] ? "." + parts[1] : ""; - - if ( value === undefined ) { - data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); - - // Try to fetch any internally stored data first - if ( data === undefined && this.length ) { - data = jQuery.data( this[0], key ); - data = dataAttr( this[0], key, data ); - } - - return data === undefined && parts[1] ? - this.data( parts[0] ) : - data; - - } else { - return this.each(function() { - var $this = jQuery( this ), - args = [ parts[0], value ]; - - $this.triggerHandler( "setData" + parts[1] + "!", args ); - jQuery.data( this, key, value ); - $this.triggerHandler( "changeData" + parts[1] + "!", args ); - }); - } - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); - -function dataAttr( elem, key, data ) { - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - data = elem.getAttribute( "data-" + key ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - !jQuery.isNaN( data ) ? parseFloat( data ) : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; -} - -// TODO: This is a hack for 1.5 ONLY to allow objects with a single toJSON -// property to be considered empty objects; this property always exists in -// order to make sure JSON.stringify does not expose internal metadata -function isEmptyDataObject( obj ) { - for ( var name in obj ) { - if ( name !== "toJSON" ) { - return false; - } - } - - return true; -} - - - - -jQuery.extend({ - queue: function( elem, type, data ) { - if ( !elem ) { - return; - } - - type = (type || "fx") + "queue"; - var q = jQuery._data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( !data ) { - return q || []; - } - - if ( !q || jQuery.isArray(data) ) { - q = jQuery._data( elem, type, jQuery.makeArray(data) ); - - } else { - q.push( data ); - } - - return q; - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - fn = queue.shift(); - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - } - - if ( fn ) { - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift("inprogress"); - } - - fn.call(elem, function() { - jQuery.dequeue(elem, type); - }); - } - - if ( !queue.length ) { - jQuery.removeData( elem, type + "queue", true ); - } - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - } - - if ( data === undefined ) { - return jQuery.queue( this[0], type ); - } - return this.each(function( i ) { - var queue = jQuery.queue( this, type, data ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - - // Based off of the plugin by Clint Helfers, with permission. - // http://blindsignals.com/index.php/2009/07/jquery-delay/ - delay: function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[time] || time : time; - type = type || "fx"; - - return this.queue( type, function() { - var elem = this; - setTimeout(function() { - jQuery.dequeue( elem, type ); - }, time ); - }); - }, - - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - } -}); - - - - -var rclass = /[\n\t\r]/g, - rspaces = /\s+/, - rreturn = /\r/g, - rspecialurl = /^(?:href|src|style)$/, - rtype = /^(?:button|input)$/i, - rfocusable = /^(?:button|input|object|select|textarea)$/i, - rclickable = /^a(?:rea)?$/i, - rradiocheck = /^(?:radio|checkbox)$/i; - -jQuery.props = { - "for": "htmlFor", - "class": "className", - readonly: "readOnly", - maxlength: "maxLength", - cellspacing: "cellSpacing", - rowspan: "rowSpan", - colspan: "colSpan", - tabindex: "tabIndex", - usemap: "useMap", - frameborder: "frameBorder" -}; - -jQuery.fn.extend({ - attr: function( name, value ) { - return jQuery.access( this, name, value, true, jQuery.attr ); - }, - - removeAttr: function( name, fn ) { - return this.each(function(){ - jQuery.attr( this, name, "" ); - if ( this.nodeType === 1 ) { - this.removeAttribute( name ); - } - }); - }, - - addClass: function( value ) { - if ( jQuery.isFunction(value) ) { - return this.each(function(i) { - var self = jQuery(this); - self.addClass( value.call(this, i, self.attr("class")) ); - }); - } - - if ( value && typeof value === "string" ) { - var classNames = (value || "").split( rspaces ); - - for ( var i = 0, l = this.length; i < l; i++ ) { - var elem = this[i]; - - if ( elem.nodeType === 1 ) { - if ( !elem.className ) { - elem.className = value; - - } else { - var className = " " + elem.className + " ", - setClass = elem.className; - - for ( var c = 0, cl = classNames.length; c < cl; c++ ) { - if ( className.indexOf( " " + classNames[c] + " " ) < 0 ) { - setClass += " " + classNames[c]; - } - } - elem.className = jQuery.trim( setClass ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - if ( jQuery.isFunction(value) ) { - return this.each(function(i) { - var self = jQuery(this); - self.removeClass( value.call(this, i, self.attr("class")) ); - }); - } - - if ( (value && typeof value === "string") || value === undefined ) { - var classNames = (value || "").split( rspaces ); - - for ( var i = 0, l = this.length; i < l; i++ ) { - var elem = this[i]; - - if ( elem.nodeType === 1 && elem.className ) { - if ( value ) { - var className = (" " + elem.className + " ").replace(rclass, " "); - for ( var c = 0, cl = classNames.length; c < cl; c++ ) { - className = className.replace(" " + classNames[c] + " ", " "); - } - elem.className = jQuery.trim( className ); - - } else { - elem.className = ""; - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, - isBool = typeof stateVal === "boolean"; - - if ( jQuery.isFunction( value ) ) { - return this.each(function(i) { - var self = jQuery(this); - self.toggleClass( value.call(this, i, self.attr("class"), stateVal), stateVal ); - }); - } - - return this.each(function() { - if ( type === "string" ) { - // toggle individual class names - var className, - i = 0, - self = jQuery( this ), - state = stateVal, - classNames = value.split( rspaces ); - - while ( (className = classNames[ i++ ]) ) { - // check each className given, space seperated list - state = isBool ? state : !self.hasClass( className ); - self[ state ? "addClass" : "removeClass" ]( className ); - } - - } else if ( type === "undefined" || type === "boolean" ) { - if ( this.className ) { - // store className if set - jQuery._data( this, "__className__", this.className ); - } - - // toggle whole className - this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; - } - }); - }, - - hasClass: function( selector ) { - var className = " " + selector + " "; - for ( var i = 0, l = this.length; i < l; i++ ) { - if ( (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { - return true; - } - } - - return false; - }, - - val: function( value ) { - if ( !arguments.length ) { - var elem = this[0]; - - if ( elem ) { - if ( jQuery.nodeName( elem, "option" ) ) { - // attributes.value is undefined in Blackberry 4.7 but - // uses .value. See #6932 - var val = elem.attributes.value; - return !val || val.specified ? elem.value : elem.text; - } - - // We need to handle select boxes special - if ( jQuery.nodeName( elem, "select" ) ) { - var index = elem.selectedIndex, - values = [], - options = elem.options, - one = elem.type === "select-one"; - - // Nothing was selected - if ( index < 0 ) { - return null; - } - - // Loop through all the selected options - for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { - var option = options[ i ]; - - // Don't return options that are disabled or in a disabled optgroup - if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && - (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { - - // Get the specific value for the option - value = jQuery(option).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - // Fixes Bug #2551 -- select.val() broken in IE after form.reset() - if ( one && !values.length && options.length ) { - return jQuery( options[ index ] ).val(); - } - - return values; - } - - // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified - if ( rradiocheck.test( elem.type ) && !jQuery.support.checkOn ) { - return elem.getAttribute("value") === null ? "on" : elem.value; - } - - // Everything else, we just grab the value - return (elem.value || "").replace(rreturn, ""); - - } - - return undefined; - } - - var isFunction = jQuery.isFunction(value); - - return this.each(function(i) { - var self = jQuery(this), val = value; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call(this, i, self.val()); - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - } else if ( typeof val === "number" ) { - val += ""; - } else if ( jQuery.isArray(val) ) { - val = jQuery.map(val, function (value) { - return value == null ? "" : value + ""; - }); - } - - if ( jQuery.isArray(val) && rradiocheck.test( this.type ) ) { - this.checked = jQuery.inArray( self.val(), val ) >= 0; - - } else if ( jQuery.nodeName( this, "select" ) ) { - var values = jQuery.makeArray(val); - - jQuery( "option", this ).each(function() { - this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; - }); - - if ( !values.length ) { - this.selectedIndex = -1; - } - - } else { - this.value = val; - } - }); - } -}); - -jQuery.extend({ - attrFn: { - val: true, - css: true, - html: true, - text: true, - data: true, - width: true, - height: true, - offset: true - }, - - attr: function( elem, name, value, pass ) { - // don't get/set attributes on text, comment and attribute nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || elem.nodeType === 2 ) { - return undefined; - } - - if ( pass && name in jQuery.attrFn ) { - return jQuery(elem)[name](value); - } - - var notxml = elem.nodeType !== 1 || !jQuery.isXMLDoc( elem ), - // Whether we are setting (or getting) - set = value !== undefined; - - // Try to normalize/fix the name - name = notxml && jQuery.props[ name ] || name; - - // Only do all the following if this is a node (faster for style) - if ( elem.nodeType === 1 ) { - // These attributes require special treatment - var special = rspecialurl.test( name ); - - // Safari mis-reports the default selected property of an option - // Accessing the parent's selectedIndex property fixes it - if ( name === "selected" && !jQuery.support.optSelected ) { - var parent = elem.parentNode; - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - - // If applicable, access the attribute via the DOM 0 way - // 'in' checks fail in Blackberry 4.7 #6931 - if ( (name in elem || elem[ name ] !== undefined) && notxml && !special ) { - if ( set ) { - // We can't allow the type property to be changed (since it causes problems in IE) - if ( name === "type" && rtype.test( elem.nodeName ) && elem.parentNode ) { - jQuery.error( "type property can't be changed" ); - } - - if ( value === null ) { - if ( elem.nodeType === 1 ) { - elem.removeAttribute( name ); - } - - } else { - elem[ name ] = value; - } - } - - // browsers index elements by id/name on forms, give priority to attributes. - if ( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) ) { - return elem.getAttributeNode( name ).nodeValue; - } - - // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - if ( name === "tabIndex" ) { - var attributeNode = elem.getAttributeNode( "tabIndex" ); - - return attributeNode && attributeNode.specified ? - attributeNode.value : - rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? - 0 : - undefined; - } - - return elem[ name ]; - } - - if ( !jQuery.support.style && notxml && name === "style" ) { - if ( set ) { - elem.style.cssText = "" + value; - } - - return elem.style.cssText; - } - - if ( set ) { - // convert the value to a string (all browsers do this but IE) see #1070 - elem.setAttribute( name, "" + value ); - } - - // Ensure that missing attributes return undefined - // Blackberry 4.7 returns "" from getAttribute #6938 - if ( !elem.attributes[ name ] && (elem.hasAttribute && !elem.hasAttribute( name )) ) { - return undefined; - } - - var attr = !jQuery.support.hrefNormalized && notxml && special ? - // Some attributes require a special call on IE - elem.getAttribute( name, 2 ) : - elem.getAttribute( name ); - - // Non-existent attributes return null, we normalize to undefined - return attr === null ? undefined : attr; - } - // Handle everything which isn't a DOM element node - if ( set ) { - elem[ name ] = value; - } - return elem[ name ]; - } -}); - - - - -var rnamespaces = /\.(.*)$/, - rformElems = /^(?:textarea|input|select)$/i, - rperiod = /\./g, - rspace = / /g, - rescape = /[^\w\s.|`]/g, - fcleanup = function( nm ) { - return nm.replace(rescape, "\\$&"); - }; - -/* - * A number of helper functions used for managing events. - * Many of the ideas behind this code originated from - * Dean Edwards' addEvent library. - */ -jQuery.event = { - - // Bind an event to an element - // Original by Dean Edwards - add: function( elem, types, handler, data ) { - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // TODO :: Use a try/catch until it's safe to pull this out (likely 1.6) - // Minor release fix for bug #8018 - try { - // For whatever reason, IE has trouble passing the window object - // around, causing it to be cloned in the process - if ( jQuery.isWindow( elem ) && ( elem !== window && !elem.frameElement ) ) { - elem = window; - } - } - catch ( e ) {} - - if ( handler === false ) { - handler = returnFalse; - } else if ( !handler ) { - // Fixes bug #7229. Fix recommended by jdalton - return; - } - - var handleObjIn, handleObj; - - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - } - - // Make sure that the function being executed has a unique ID - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure - var elemData = jQuery._data( elem ); - - // If no elemData is found then we must be trying to bind to one of the - // banned noData elements - if ( !elemData ) { - return; - } - - var events = elemData.events, - eventHandle = elemData.handle; - - if ( !events ) { - elemData.events = events = {}; - } - - if ( !eventHandle ) { - elemData.handle = eventHandle = function() { - // Handle the second event of a trigger and when - // an event is called after a page has unloaded - return typeof jQuery !== "undefined" && !jQuery.event.triggered ? - jQuery.event.handle.apply( eventHandle.elem, arguments ) : - undefined; - }; - } - - // Add elem as a property of the handle function - // This is to prevent a memory leak with non-native events in IE. - eventHandle.elem = elem; - - // Handle multiple events separated by a space - // jQuery(...).bind("mouseover mouseout", fn); - types = types.split(" "); - - var type, i = 0, namespaces; - - while ( (type = types[ i++ ]) ) { - handleObj = handleObjIn ? - jQuery.extend({}, handleObjIn) : - { handler: handler, data: data }; - - // Namespaced event handlers - if ( type.indexOf(".") > -1 ) { - namespaces = type.split("."); - type = namespaces.shift(); - handleObj.namespace = namespaces.slice(0).sort().join("."); - - } else { - namespaces = []; - handleObj.namespace = ""; - } - - handleObj.type = type; - if ( !handleObj.guid ) { - handleObj.guid = handler.guid; - } - - // Get the current list of functions bound to this event - var handlers = events[ type ], - special = jQuery.event.special[ type ] || {}; - - // Init the event handler queue - if ( !handlers ) { - handlers = events[ type ] = []; - - // Check for a special event handler - // Only use addEventListener/attachEvent if the special - // events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add the function to the element's handler list - handlers.push( handleObj ); - - // Keep track of which events have been used, for global triggering - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - global: {}, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, pos ) { - // don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - if ( handler === false ) { - handler = returnFalse; - } - - var ret, type, fn, j, i = 0, all, namespaces, namespace, special, eventType, handleObj, origType, - elemData = jQuery.hasData( elem ) && jQuery._data( elem ), - events = elemData && elemData.events; - - if ( !elemData || !events ) { - return; - } - - // types is actually an event object here - if ( types && types.type ) { - handler = types.handler; - types = types.type; - } - - // Unbind all events for the element - if ( !types || typeof types === "string" && types.charAt(0) === "." ) { - types = types || ""; - - for ( type in events ) { - jQuery.event.remove( elem, type + types ); - } - - return; - } - - // Handle multiple events separated by a space - // jQuery(...).unbind("mouseover mouseout", fn); - types = types.split(" "); - - while ( (type = types[ i++ ]) ) { - origType = type; - handleObj = null; - all = type.indexOf(".") < 0; - namespaces = []; - - if ( !all ) { - // Namespaced event handlers - namespaces = type.split("."); - type = namespaces.shift(); - - namespace = new RegExp("(^|\\.)" + - jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)"); - } - - eventType = events[ type ]; - - if ( !eventType ) { - continue; - } - - if ( !handler ) { - for ( j = 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( all || namespace.test( handleObj.namespace ) ) { - jQuery.event.remove( elem, origType, handleObj.handler, j ); - eventType.splice( j--, 1 ); - } - } - - continue; - } - - special = jQuery.event.special[ type ] || {}; - - for ( j = pos || 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( handler.guid === handleObj.guid ) { - // remove the given handler for the given type - if ( all || namespace.test( handleObj.namespace ) ) { - if ( pos == null ) { - eventType.splice( j--, 1 ); - } - - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - - if ( pos != null ) { - break; - } - } - } - - // remove generic event handler if no more handlers exist - if ( eventType.length === 0 || pos != null && eventType.length === 1 ) { - if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { - jQuery.removeEvent( elem, type, elemData.handle ); - } - - ret = null; - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - var handle = elemData.handle; - if ( handle ) { - handle.elem = null; - } - - delete elemData.events; - delete elemData.handle; - - if ( jQuery.isEmptyObject( elemData ) ) { - jQuery.removeData( elem, undefined, true ); - } - } - }, - - // bubbling is internal - trigger: function( event, data, elem /*, bubbling */ ) { - // Event object or event type - var type = event.type || event, - bubbling = arguments[3]; - - if ( !bubbling ) { - event = typeof event === "object" ? - // jQuery.Event object - event[ jQuery.expando ] ? event : - // Object literal - jQuery.extend( jQuery.Event(type), event ) : - // Just the event type (string) - jQuery.Event(type); - - if ( type.indexOf("!") >= 0 ) { - event.type = type = type.slice(0, -1); - event.exclusive = true; - } - - // Handle a global trigger - if ( !elem ) { - // Don't bubble custom events when global (to avoid too much overhead) - event.stopPropagation(); - - // Only trigger if we've ever bound an event for it - if ( jQuery.event.global[ type ] ) { - // XXX This code smells terrible. event.js should not be directly - // inspecting the data cache - jQuery.each( jQuery.cache, function() { - // internalKey variable is just used to make it easier to find - // and potentially change this stuff later; currently it just - // points to jQuery.expando - var internalKey = jQuery.expando, - internalCache = this[ internalKey ]; - if ( internalCache && internalCache.events && internalCache.events[ type ] ) { - jQuery.event.trigger( event, data, internalCache.handle.elem ); - } - }); - } - } - - // Handle triggering a single element - - // don't do events on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { - return undefined; - } - - // Clean up in case it is reused - event.result = undefined; - event.target = elem; - - // Clone the incoming data, if any - data = jQuery.makeArray( data ); - data.unshift( event ); - } - - event.currentTarget = elem; - - // Trigger the event, it is assumed that "handle" is a function - var handle = jQuery._data( elem, "handle" ); - - if ( handle ) { - handle.apply( elem, data ); - } - - var parent = elem.parentNode || elem.ownerDocument; - - // Trigger an inline bound script - try { - if ( !(elem && elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()]) ) { - if ( elem[ "on" + type ] && elem[ "on" + type ].apply( elem, data ) === false ) { - event.result = false; - event.preventDefault(); - } - } - - // prevent IE from throwing an error for some elements with some event types, see #3533 - } catch (inlineError) {} - - if ( !event.isPropagationStopped() && parent ) { - jQuery.event.trigger( event, data, parent, true ); - - } else if ( !event.isDefaultPrevented() ) { - var old, - target = event.target, - targetType = type.replace( rnamespaces, "" ), - isClick = jQuery.nodeName( target, "a" ) && targetType === "click", - special = jQuery.event.special[ targetType ] || {}; - - if ( (!special._default || special._default.call( elem, event ) === false) && - !isClick && !(target && target.nodeName && jQuery.noData[target.nodeName.toLowerCase()]) ) { - - try { - if ( target[ targetType ] ) { - // Make sure that we don't accidentally re-trigger the onFOO events - old = target[ "on" + targetType ]; - - if ( old ) { - target[ "on" + targetType ] = null; - } - - jQuery.event.triggered = true; - target[ targetType ](); - } - - // prevent IE from throwing an error for some elements with some event types, see #3533 - } catch (triggerError) {} - - if ( old ) { - target[ "on" + targetType ] = old; - } - - jQuery.event.triggered = false; - } - } - }, - - handle: function( event ) { - var all, handlers, namespaces, namespace_re, events, - namespace_sort = [], - args = jQuery.makeArray( arguments ); - - event = args[0] = jQuery.event.fix( event || window.event ); - event.currentTarget = this; - - // Namespaced event handlers - all = event.type.indexOf(".") < 0 && !event.exclusive; - - if ( !all ) { - namespaces = event.type.split("."); - event.type = namespaces.shift(); - namespace_sort = namespaces.slice(0).sort(); - namespace_re = new RegExp("(^|\\.)" + namespace_sort.join("\\.(?:.*\\.)?") + "(\\.|$)"); - } - - event.namespace = event.namespace || namespace_sort.join("."); - - events = jQuery._data(this, "events"); - - handlers = (events || {})[ event.type ]; - - if ( events && handlers ) { - // Clone the handlers to prevent manipulation - handlers = handlers.slice(0); - - for ( var j = 0, l = handlers.length; j < l; j++ ) { - var handleObj = handlers[ j ]; - - // Filter the functions by class - if ( all || namespace_re.test( handleObj.namespace ) ) { - // Pass in a reference to the handler function itself - // So that we can later remove it - event.handler = handleObj.handler; - event.data = handleObj.data; - event.handleObj = handleObj; - - var ret = handleObj.handler.apply( this, args ); - - if ( ret !== undefined ) { - event.result = ret; - if ( ret === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - - if ( event.isImmediatePropagationStopped() ) { - break; - } - } - } - } - - return event.result; - }, - - props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // store a copy of the original event object - // and "clone" to set read-only properties - var originalEvent = event; - event = jQuery.Event( originalEvent ); - - for ( var i = this.props.length, prop; i; ) { - prop = this.props[ --i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Fix target property, if necessary - if ( !event.target ) { - // Fixes #1925 where srcElement might not be defined either - event.target = event.srcElement || document; - } - - // check if target is a textnode (safari) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && event.fromElement ) { - event.relatedTarget = event.fromElement === event.target ? event.toElement : event.fromElement; - } - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && event.clientX != null ) { - var doc = document.documentElement, - body = document.body; - - event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); - event.pageY = event.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); - } - - // Add which for key events - if ( event.which == null && (event.charCode != null || event.keyCode != null) ) { - event.which = event.charCode != null ? event.charCode : event.keyCode; - } - - // Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs) - if ( !event.metaKey && event.ctrlKey ) { - event.metaKey = event.ctrlKey; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && event.button !== undefined ) { - event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) )); - } - - return event; - }, - - // Deprecated, use jQuery.guid instead - guid: 1E8, - - // Deprecated, use jQuery.proxy instead - proxy: jQuery.proxy, - - special: { - ready: { - // Make sure the ready event is setup - setup: jQuery.bindReady, - teardown: jQuery.noop - }, - - live: { - add: function( handleObj ) { - jQuery.event.add( this, - liveConvert( handleObj.origType, handleObj.selector ), - jQuery.extend({}, handleObj, {handler: liveHandler, guid: handleObj.handler.guid}) ); - }, - - remove: function( handleObj ) { - jQuery.event.remove( this, liveConvert( handleObj.origType, handleObj.selector ), handleObj ); - } - }, - - beforeunload: { - setup: function( data, namespaces, eventHandle ) { - // We only want to do this special case on windows - if ( jQuery.isWindow( this ) ) { - this.onbeforeunload = eventHandle; - } - }, - - teardown: function( namespaces, eventHandle ) { - if ( this.onbeforeunload === eventHandle ) { - this.onbeforeunload = null; - } - } - } - } -}; - -jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle, false ); - } - } : - function( elem, type, handle ) { - if ( elem.detachEvent ) { - elem.detachEvent( "on" + type, handle ); - } - }; - -jQuery.Event = function( src ) { - // Allow instantiation without the 'new' keyword - if ( !this.preventDefault ) { - return new jQuery.Event( src ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = (src.defaultPrevented || src.returnValue === false || - src.getPreventDefault && src.getPreventDefault()) ? returnTrue : returnFalse; - - // Event type - } else { - this.type = src; - } - - // timeStamp is buggy for some events on Firefox(#3843) - // So we won't rely on the native value - this.timeStamp = jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -function returnFalse() { - return false; -} -function returnTrue() { - return true; -} - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - preventDefault: function() { - this.isDefaultPrevented = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - - // if preventDefault exists run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // otherwise set the returnValue property of the original event to false (IE) - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - this.isPropagationStopped = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - // if stopPropagation exists run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - // otherwise set the cancelBubble property of the original event to true (IE) - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - this.isImmediatePropagationStopped = returnTrue; - this.stopPropagation(); - }, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse -}; - -// Checks if an event happened on an element within another element -// Used in jQuery.event.special.mouseenter and mouseleave handlers -var withinElement = function( event ) { - // Check if mouse(over|out) are still within the same parent element - var parent = event.relatedTarget; - - // Firefox sometimes assigns relatedTarget a XUL element - // which we cannot access the parentNode property of - try { - - // Chrome does something similar, the parentNode property - // can be accessed but is null. - if ( parent !== document && !parent.parentNode ) { - return; - } - // Traverse up the tree - while ( parent && parent !== this ) { - parent = parent.parentNode; - } - - if ( parent !== this ) { - // set the correct event type - event.type = event.data; - - // handle event if we actually just moused on to a non sub-element - jQuery.event.handle.apply( this, arguments ); - } - - // assuming we've left the element since we most likely mousedover a xul element - } catch(e) { } -}, - -// In case of event delegation, we only need to rename the event.type, -// liveHandler will take care of the rest. -delegate = function( event ) { - event.type = event.data; - jQuery.event.handle.apply( this, arguments ); -}; - -// Create mouseenter and mouseleave events -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - setup: function( data ) { - jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig ); - }, - teardown: function( data ) { - jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement ); - } - }; -}); - -// submit delegation -if ( !jQuery.support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function( data, namespaces ) { - if ( this.nodeName && this.nodeName.toLowerCase() !== "form" ) { - jQuery.event.add(this, "click.specialSubmit", function( e ) { - var elem = e.target, - type = elem.type; - - if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) { - trigger( "submit", this, arguments ); - } - }); - - jQuery.event.add(this, "keypress.specialSubmit", function( e ) { - var elem = e.target, - type = elem.type; - - if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) { - trigger( "submit", this, arguments ); - } - }); - - } else { - return false; - } - }, - - teardown: function( namespaces ) { - jQuery.event.remove( this, ".specialSubmit" ); - } - }; - -} - -// change delegation, happens here so we have bind. -if ( !jQuery.support.changeBubbles ) { - - var changeFilters, - - getVal = function( elem ) { - var type = elem.type, val = elem.value; - - if ( type === "radio" || type === "checkbox" ) { - val = elem.checked; - - } else if ( type === "select-multiple" ) { - val = elem.selectedIndex > -1 ? - jQuery.map( elem.options, function( elem ) { - return elem.selected; - }).join("-") : - ""; - - } else if ( elem.nodeName.toLowerCase() === "select" ) { - val = elem.selectedIndex; - } - - return val; - }, - - testChange = function testChange( e ) { - var elem = e.target, data, val; - - if ( !rformElems.test( elem.nodeName ) || elem.readOnly ) { - return; - } - - data = jQuery._data( elem, "_change_data" ); - val = getVal(elem); - - // the current data will be also retrieved by beforeactivate - if ( e.type !== "focusout" || elem.type !== "radio" ) { - jQuery._data( elem, "_change_data", val ); - } - - if ( data === undefined || val === data ) { - return; - } - - if ( data != null || val ) { - e.type = "change"; - e.liveFired = undefined; - jQuery.event.trigger( e, arguments[1], elem ); - } - }; - - jQuery.event.special.change = { - filters: { - focusout: testChange, - - beforedeactivate: testChange, - - click: function( e ) { - var elem = e.target, type = elem.type; - - if ( type === "radio" || type === "checkbox" || elem.nodeName.toLowerCase() === "select" ) { - testChange.call( this, e ); - } - }, - - // Change has to be called before submit - // Keydown will be called before keypress, which is used in submit-event delegation - keydown: function( e ) { - var elem = e.target, type = elem.type; - - if ( (e.keyCode === 13 && elem.nodeName.toLowerCase() !== "textarea") || - (e.keyCode === 32 && (type === "checkbox" || type === "radio")) || - type === "select-multiple" ) { - testChange.call( this, e ); - } - }, - - // Beforeactivate happens also before the previous element is blurred - // with this event you can't trigger a change event, but you can store - // information - beforeactivate: function( e ) { - var elem = e.target; - jQuery._data( elem, "_change_data", getVal(elem) ); - } - }, - - setup: function( data, namespaces ) { - if ( this.type === "file" ) { - return false; - } - - for ( var type in changeFilters ) { - jQuery.event.add( this, type + ".specialChange", changeFilters[type] ); - } - - return rformElems.test( this.nodeName ); - }, - - teardown: function( namespaces ) { - jQuery.event.remove( this, ".specialChange" ); - - return rformElems.test( this.nodeName ); - } - }; - - changeFilters = jQuery.event.special.change.filters; - - // Handle when the input is .focus()'d - changeFilters.focus = changeFilters.beforeactivate; -} - -function trigger( type, elem, args ) { - // Piggyback on a donor event to simulate a different one. - // Fake originalEvent to avoid donor's stopPropagation, but if the - // simulated event prevents default then we do the same on the donor. - // Don't pass args or remember liveFired; they apply to the donor event. - var event = jQuery.extend( {}, args[ 0 ] ); - event.type = type; - event.originalEvent = {}; - event.liveFired = undefined; - jQuery.event.handle.call( elem, event ); - if ( event.isDefaultPrevented() ) { - args[ 0 ].preventDefault(); - } -} - -// Create "bubbling" focus and blur events -if ( document.addEventListener ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - jQuery.event.special[ fix ] = { - setup: function() { - this.addEventListener( orig, handler, true ); - }, - teardown: function() { - this.removeEventListener( orig, handler, true ); - } - }; - - function handler( e ) { - e = jQuery.event.fix( e ); - e.type = fix; - return jQuery.event.handle.call( this, e ); - } - }); -} - -jQuery.each(["bind", "one"], function( i, name ) { - jQuery.fn[ name ] = function( type, data, fn ) { - // Handle object literals - if ( typeof type === "object" ) { - for ( var key in type ) { - this[ name ](key, data, type[key], fn); - } - return this; - } - - if ( jQuery.isFunction( data ) || data === false ) { - fn = data; - data = undefined; - } - - var handler = name === "one" ? jQuery.proxy( fn, function( event ) { - jQuery( this ).unbind( event, handler ); - return fn.apply( this, arguments ); - }) : fn; - - if ( type === "unload" && name !== "one" ) { - this.one( type, data, fn ); - - } else { - for ( var i = 0, l = this.length; i < l; i++ ) { - jQuery.event.add( this[i], type, handler, data ); - } - } - - return this; - }; -}); - -jQuery.fn.extend({ - unbind: function( type, fn ) { - // Handle object literals - if ( typeof type === "object" && !type.preventDefault ) { - for ( var key in type ) { - this.unbind(key, type[key]); - } - - } else { - for ( var i = 0, l = this.length; i < l; i++ ) { - jQuery.event.remove( this[i], type, fn ); - } - } - - return this; - }, - - delegate: function( selector, types, data, fn ) { - return this.live( types, data, fn, selector ); - }, - - undelegate: function( selector, types, fn ) { - if ( arguments.length === 0 ) { - return this.unbind( "live" ); - - } else { - return this.die( types, null, fn, selector ); - } - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - - triggerHandler: function( type, data ) { - if ( this[0] ) { - var event = jQuery.Event( type ); - event.preventDefault(); - event.stopPropagation(); - jQuery.event.trigger( event, data, this[0] ); - return event.result; - } - }, - - toggle: function( fn ) { - // Save reference to arguments for access in closure - var args = arguments, - i = 1; - - // link all the functions, so any of them can unbind this click handler - while ( i < args.length ) { - jQuery.proxy( fn, args[ i++ ] ); - } - - return this.click( jQuery.proxy( fn, function( event ) { - // Figure out which function to execute - var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i; - jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 ); - - // Make sure that clicks stop - event.preventDefault(); - - // and execute the function - return args[ lastToggle ].apply( this, arguments ) || false; - })); - }, - - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -}); - -var liveMap = { - focus: "focusin", - blur: "focusout", - mouseenter: "mouseover", - mouseleave: "mouseout" -}; - -jQuery.each(["live", "die"], function( i, name ) { - jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) { - var type, i = 0, match, namespaces, preType, - selector = origSelector || this.selector, - context = origSelector ? this : jQuery( this.context ); - - if ( typeof types === "object" && !types.preventDefault ) { - for ( var key in types ) { - context[ name ]( key, data, types[key], selector ); - } - - return this; - } - - if ( jQuery.isFunction( data ) ) { - fn = data; - data = undefined; - } - - types = (types || "").split(" "); - - while ( (type = types[ i++ ]) != null ) { - match = rnamespaces.exec( type ); - namespaces = ""; - - if ( match ) { - namespaces = match[0]; - type = type.replace( rnamespaces, "" ); - } - - if ( type === "hover" ) { - types.push( "mouseenter" + namespaces, "mouseleave" + namespaces ); - continue; - } - - preType = type; - - if ( type === "focus" || type === "blur" ) { - types.push( liveMap[ type ] + namespaces ); - type = type + namespaces; - - } else { - type = (liveMap[ type ] || type) + namespaces; - } - - if ( name === "live" ) { - // bind live handler - for ( var j = 0, l = context.length; j < l; j++ ) { - jQuery.event.add( context[j], "live." + liveConvert( type, selector ), - { data: data, selector: selector, handler: fn, origType: type, origHandler: fn, preType: preType } ); - } - - } else { - // unbind live handler - context.unbind( "live." + liveConvert( type, selector ), fn ); - } - } - - return this; - }; -}); - -function liveHandler( event ) { - var stop, maxLevel, related, match, handleObj, elem, j, i, l, data, close, namespace, ret, - elems = [], - selectors = [], - events = jQuery._data( this, "events" ); - - // Make sure we avoid non-left-click bubbling in Firefox (#3861) and disabled elements in IE (#6911) - if ( event.liveFired === this || !events || !events.live || event.target.disabled || event.button && event.type === "click" ) { - return; - } - - if ( event.namespace ) { - namespace = new RegExp("(^|\\.)" + event.namespace.split(".").join("\\.(?:.*\\.)?") + "(\\.|$)"); - } - - event.liveFired = this; - - var live = events.live.slice(0); - - for ( j = 0; j < live.length; j++ ) { - handleObj = live[j]; - - if ( handleObj.origType.replace( rnamespaces, "" ) === event.type ) { - selectors.push( handleObj.selector ); - - } else { - live.splice( j--, 1 ); - } - } - - match = jQuery( event.target ).closest( selectors, event.currentTarget ); - - for ( i = 0, l = match.length; i < l; i++ ) { - close = match[i]; - - for ( j = 0; j < live.length; j++ ) { - handleObj = live[j]; - - if ( close.selector === handleObj.selector && (!namespace || namespace.test( handleObj.namespace )) && !close.elem.disabled ) { - elem = close.elem; - related = null; - - // Those two events require additional checking - if ( handleObj.preType === "mouseenter" || handleObj.preType === "mouseleave" ) { - event.type = handleObj.preType; - related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0]; - } - - if ( !related || related !== elem ) { - elems.push({ elem: elem, handleObj: handleObj, level: close.level }); - } - } - } - } - - for ( i = 0, l = elems.length; i < l; i++ ) { - match = elems[i]; - - if ( maxLevel && match.level > maxLevel ) { - break; - } - - event.currentTarget = match.elem; - event.data = match.handleObj.data; - event.handleObj = match.handleObj; - - ret = match.handleObj.origHandler.apply( match.elem, arguments ); - - if ( ret === false || event.isPropagationStopped() ) { - maxLevel = match.level; - - if ( ret === false ) { - stop = false; - } - if ( event.isImmediatePropagationStopped() ) { - break; - } - } - } - - return stop; -} - -function liveConvert( type, selector ) { - return (type && type !== "*" ? type + "." : "") + selector.replace(rperiod, "`").replace(rspace, "&"); -} - -jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + - "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + - "change select submit keydown keypress keyup error").split(" "), function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( data, fn ) { - if ( fn == null ) { - fn = data; - data = null; - } - - return arguments.length > 0 ? - this.bind( name, data, fn ) : - this.trigger( name ); - }; - - if ( jQuery.attrFn ) { - jQuery.attrFn[ name ] = true; - } -}); - - -/*! - * Note: While Microsoft is not the author of this file, Microsoft is - * offering you a license subject to the terms of the Microsoft Software - * License Terms for Microsoft ASP.NET Model View Controller 3. - * Microsoft reserves all other rights. The notices below are provided - * for informational purposes only and are not the license terms under - * which Microsoft distributed this file. - * - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * More information: http://sizzlejs.com/ - */ -(function(){ - -var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, - done = 0, - toString = Object.prototype.toString, - hasDuplicate = false, - baseHasDuplicate = true, - rBackslash = /\\/g, - rNonWord = /\W/; - -// Here we check if the JavaScript engine is using some sort of -// optimization where it does not always call our comparision -// function. If that is the case, discard the hasDuplicate value. -// Thus far that includes Google Chrome. -[0, 0].sort(function() { - baseHasDuplicate = false; - return 0; -}); - -var Sizzle = function( selector, context, results, seed ) { - results = results || []; - context = context || document; - - var origContext = context; - - if ( context.nodeType !== 1 && context.nodeType !== 9 ) { - return []; - } - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - var m, set, checkSet, extra, ret, cur, pop, i, - prune = true, - contextXML = Sizzle.isXML( context ), - parts = [], - soFar = selector; - - // Reset the position of the chunker regexp (start from head) - do { - chunker.exec( "" ); - m = chunker.exec( soFar ); - - if ( m ) { - soFar = m[3]; - - parts.push( m[1] ); - - if ( m[2] ) { - extra = m[3]; - break; - } - } - } while ( m ); - - if ( parts.length > 1 && origPOS.exec( selector ) ) { - - if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { - set = posProcess( parts[0] + parts[1], context ); - - } else { - set = Expr.relative[ parts[0] ] ? - [ context ] : - Sizzle( parts.shift(), context ); - - while ( parts.length ) { - selector = parts.shift(); - - if ( Expr.relative[ selector ] ) { - selector += parts.shift(); - } - - set = posProcess( selector, set ); - } - } - - } else { - // Take a shortcut and set the context if the root selector is an ID - // (but not if it'll be faster if the inner selector is an ID) - if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && - Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { - - ret = Sizzle.find( parts.shift(), context, contextXML ); - context = ret.expr ? - Sizzle.filter( ret.expr, ret.set )[0] : - ret.set[0]; - } - - if ( context ) { - ret = seed ? - { expr: parts.pop(), set: makeArray(seed) } : - Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); - - set = ret.expr ? - Sizzle.filter( ret.expr, ret.set ) : - ret.set; - - if ( parts.length > 0 ) { - checkSet = makeArray( set ); - - } else { - prune = false; - } - - while ( parts.length ) { - cur = parts.pop(); - pop = cur; - - if ( !Expr.relative[ cur ] ) { - cur = ""; - } else { - pop = parts.pop(); - } - - if ( pop == null ) { - pop = context; - } - - Expr.relative[ cur ]( checkSet, pop, contextXML ); - } - - } else { - checkSet = parts = []; - } - } - - if ( !checkSet ) { - checkSet = set; - } - - if ( !checkSet ) { - Sizzle.error( cur || selector ); - } - - if ( toString.call(checkSet) === "[object Array]" ) { - if ( !prune ) { - results.push.apply( results, checkSet ); - - } else if ( context && context.nodeType === 1 ) { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { - results.push( set[i] ); - } - } - - } else { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && checkSet[i].nodeType === 1 ) { - results.push( set[i] ); - } - } - } - - } else { - makeArray( checkSet, results ); - } - - if ( extra ) { - Sizzle( extra, origContext, results, seed ); - Sizzle.uniqueSort( results ); - } - - return results; -}; - -Sizzle.uniqueSort = function( results ) { - if ( sortOrder ) { - hasDuplicate = baseHasDuplicate; - results.sort( sortOrder ); - - if ( hasDuplicate ) { - for ( var i = 1; i < results.length; i++ ) { - if ( results[i] === results[ i - 1 ] ) { - results.splice( i--, 1 ); - } - } - } - } - - return results; -}; - -Sizzle.matches = function( expr, set ) { - return Sizzle( expr, null, null, set ); -}; - -Sizzle.matchesSelector = function( node, expr ) { - return Sizzle( expr, null, null, [node] ).length > 0; -}; - -Sizzle.find = function( expr, context, isXML ) { - var set; - - if ( !expr ) { - return []; - } - - for ( var i = 0, l = Expr.order.length; i < l; i++ ) { - var match, - type = Expr.order[i]; - - if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { - var left = match[1]; - match.splice( 1, 1 ); - - if ( left.substr( left.length - 1 ) !== "\\" ) { - match[1] = (match[1] || "").replace( rBackslash, "" ); - set = Expr.find[ type ]( match, context, isXML ); - - if ( set != null ) { - expr = expr.replace( Expr.match[ type ], "" ); - break; - } - } - } - } - - if ( !set ) { - set = typeof context.getElementsByTagName !== "undefined" ? - context.getElementsByTagName( "*" ) : - []; - } - - return { set: set, expr: expr }; -}; - -Sizzle.filter = function( expr, set, inplace, not ) { - var match, anyFound, - old = expr, - result = [], - curLoop = set, - isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); - - while ( expr && set.length ) { - for ( var type in Expr.filter ) { - if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { - var found, item, - filter = Expr.filter[ type ], - left = match[1]; - - anyFound = false; - - match.splice(1,1); - - if ( left.substr( left.length - 1 ) === "\\" ) { - continue; - } - - if ( curLoop === result ) { - result = []; - } - - if ( Expr.preFilter[ type ] ) { - match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); - - if ( !match ) { - anyFound = found = true; - - } else if ( match === true ) { - continue; - } - } - - if ( match ) { - for ( var i = 0; (item = curLoop[i]) != null; i++ ) { - if ( item ) { - found = filter( item, match, i, curLoop ); - var pass = not ^ !!found; - - if ( inplace && found != null ) { - if ( pass ) { - anyFound = true; - - } else { - curLoop[i] = false; - } - - } else if ( pass ) { - result.push( item ); - anyFound = true; - } - } - } - } - - if ( found !== undefined ) { - if ( !inplace ) { - curLoop = result; - } - - expr = expr.replace( Expr.match[ type ], "" ); - - if ( !anyFound ) { - return []; - } - - break; - } - } - } - - // Improper expression - if ( expr === old ) { - if ( anyFound == null ) { - Sizzle.error( expr ); - - } else { - break; - } - } - - old = expr; - } - - return curLoop; -}; - -Sizzle.error = function( msg ) { - throw "Syntax error, unrecognized expression: " + msg; -}; - -var Expr = Sizzle.selectors = { - order: [ "ID", "NAME", "TAG" ], - - match: { - ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, - ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, - TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, - CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, - POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, - PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ - }, - - leftMatch: {}, - - attrMap: { - "class": "className", - "for": "htmlFor" - }, - - attrHandle: { - href: function( elem ) { - return elem.getAttribute( "href" ); - }, - type: function( elem ) { - return elem.getAttribute( "type" ); - } - }, - - relative: { - "+": function(checkSet, part){ - var isPartStr = typeof part === "string", - isTag = isPartStr && !rNonWord.test( part ), - isPartStrNotTag = isPartStr && !isTag; - - if ( isTag ) { - part = part.toLowerCase(); - } - - for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { - if ( (elem = checkSet[i]) ) { - while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} - - checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? - elem || false : - elem === part; - } - } - - if ( isPartStrNotTag ) { - Sizzle.filter( part, checkSet, true ); - } - }, - - ">": function( checkSet, part ) { - var elem, - isPartStr = typeof part === "string", - i = 0, - l = checkSet.length; - - if ( isPartStr && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - var parent = elem.parentNode; - checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; - } - } - - } else { - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - checkSet[i] = isPartStr ? - elem.parentNode : - elem.parentNode === part; - } - } - - if ( isPartStr ) { - Sizzle.filter( part, checkSet, true ); - } - } - }, - - "": function(checkSet, part, isXML){ - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); - }, - - "~": function( checkSet, part, isXML ) { - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !rNonWord.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); - } - }, - - find: { - ID: function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - return m && m.parentNode ? [m] : []; - } - }, - - NAME: function( match, context ) { - if ( typeof context.getElementsByName !== "undefined" ) { - var ret = [], - results = context.getElementsByName( match[1] ); - - for ( var i = 0, l = results.length; i < l; i++ ) { - if ( results[i].getAttribute("name") === match[1] ) { - ret.push( results[i] ); - } - } - - return ret.length === 0 ? null : ret; - } - }, - - TAG: function( match, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( match[1] ); - } - } - }, - preFilter: { - CLASS: function( match, curLoop, inplace, result, not, isXML ) { - match = " " + match[1].replace( rBackslash, "" ) + " "; - - if ( isXML ) { - return match; - } - - for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { - if ( elem ) { - if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) { - if ( !inplace ) { - result.push( elem ); - } - - } else if ( inplace ) { - curLoop[i] = false; - } - } - } - - return false; - }, - - ID: function( match ) { - return match[1].replace( rBackslash, "" ); - }, - - TAG: function( match, curLoop ) { - return match[1].replace( rBackslash, "" ).toLowerCase(); - }, - - CHILD: function( match ) { - if ( match[1] === "nth" ) { - if ( !match[2] ) { - Sizzle.error( match[0] ); - } - - match[2] = match[2].replace(/^\+|\s*/g, ''); - - // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' - var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( - match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || - !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); - - // calculate the numbers (first)n+(last) including if they are negative - match[2] = (test[1] + (test[2] || 1)) - 0; - match[3] = test[3] - 0; - } - else if ( match[2] ) { - Sizzle.error( match[0] ); - } - - // TODO: Move to normal caching system - match[0] = done++; - - return match; - }, - - ATTR: function( match, curLoop, inplace, result, not, isXML ) { - var name = match[1] = match[1].replace( rBackslash, "" ); - - if ( !isXML && Expr.attrMap[name] ) { - match[1] = Expr.attrMap[name]; - } - - // Handle if an un-quoted value was used - match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" ); - - if ( match[2] === "~=" ) { - match[4] = " " + match[4] + " "; - } - - return match; - }, - - PSEUDO: function( match, curLoop, inplace, result, not ) { - if ( match[1] === "not" ) { - // If we're dealing with a complex expression, or a simple one - if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { - match[3] = Sizzle(match[3], null, null, curLoop); - - } else { - var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); - - if ( !inplace ) { - result.push.apply( result, ret ); - } - - return false; - } - - } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { - return true; - } - - return match; - }, - - POS: function( match ) { - match.unshift( true ); - - return match; - } - }, - - filters: { - enabled: function( elem ) { - return elem.disabled === false && elem.type !== "hidden"; - }, - - disabled: function( elem ) { - return elem.disabled === true; - }, - - checked: function( elem ) { - return elem.checked === true; - }, - - selected: function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - parent: function( elem ) { - return !!elem.firstChild; - }, - - empty: function( elem ) { - return !elem.firstChild; - }, - - has: function( elem, i, match ) { - return !!Sizzle( match[3], elem ).length; - }, - - header: function( elem ) { - return (/h\d/i).test( elem.nodeName ); - }, - - text: function( elem ) { - // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) - // use getAttribute instead to test this case - return "text" === elem.getAttribute( 'type' ); - }, - radio: function( elem ) { - return "radio" === elem.type; - }, - - checkbox: function( elem ) { - return "checkbox" === elem.type; - }, - - file: function( elem ) { - return "file" === elem.type; - }, - password: function( elem ) { - return "password" === elem.type; - }, - - submit: function( elem ) { - return "submit" === elem.type; - }, - - image: function( elem ) { - return "image" === elem.type; - }, - - reset: function( elem ) { - return "reset" === elem.type; - }, - - button: function( elem ) { - return "button" === elem.type || elem.nodeName.toLowerCase() === "button"; - }, - - input: function( elem ) { - return (/input|select|textarea|button/i).test( elem.nodeName ); - } - }, - setFilters: { - first: function( elem, i ) { - return i === 0; - }, - - last: function( elem, i, match, array ) { - return i === array.length - 1; - }, - - even: function( elem, i ) { - return i % 2 === 0; - }, - - odd: function( elem, i ) { - return i % 2 === 1; - }, - - lt: function( elem, i, match ) { - return i < match[3] - 0; - }, - - gt: function( elem, i, match ) { - return i > match[3] - 0; - }, - - nth: function( elem, i, match ) { - return match[3] - 0 === i; - }, - - eq: function( elem, i, match ) { - return match[3] - 0 === i; - } - }, - filter: { - PSEUDO: function( elem, match, i, array ) { - var name = match[1], - filter = Expr.filters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - - } else if ( name === "contains" ) { - return (elem.textContent || elem.innerText || Sizzle.getText([ elem ]) || "").indexOf(match[3]) >= 0; - - } else if ( name === "not" ) { - var not = match[3]; - - for ( var j = 0, l = not.length; j < l; j++ ) { - if ( not[j] === elem ) { - return false; - } - } - - return true; - - } else { - Sizzle.error( name ); - } - }, - - CHILD: function( elem, match ) { - var type = match[1], - node = elem; - - switch ( type ) { - case "only": - case "first": - while ( (node = node.previousSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - if ( type === "first" ) { - return true; - } - - node = elem; - - case "last": - while ( (node = node.nextSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - return true; - - case "nth": - var first = match[2], - last = match[3]; - - if ( first === 1 && last === 0 ) { - return true; - } - - var doneName = match[0], - parent = elem.parentNode; - - if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) { - var count = 0; - - for ( node = parent.firstChild; node; node = node.nextSibling ) { - if ( node.nodeType === 1 ) { - node.nodeIndex = ++count; - } - } - - parent.sizcache = doneName; - } - - var diff = elem.nodeIndex - last; - - if ( first === 0 ) { - return diff === 0; - - } else { - return ( diff % first === 0 && diff / first >= 0 ); - } - } - }, - - ID: function( elem, match ) { - return elem.nodeType === 1 && elem.getAttribute("id") === match; - }, - - TAG: function( elem, match ) { - return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match; - }, - - CLASS: function( elem, match ) { - return (" " + (elem.className || elem.getAttribute("class")) + " ") - .indexOf( match ) > -1; - }, - - ATTR: function( elem, match ) { - var name = match[1], - result = Expr.attrHandle[ name ] ? - Expr.attrHandle[ name ]( elem ) : - elem[ name ] != null ? - elem[ name ] : - elem.getAttribute( name ), - value = result + "", - type = match[2], - check = match[4]; - - return result == null ? - type === "!=" : - type === "=" ? - value === check : - type === "*=" ? - value.indexOf(check) >= 0 : - type === "~=" ? - (" " + value + " ").indexOf(check) >= 0 : - !check ? - value && result !== false : - type === "!=" ? - value !== check : - type === "^=" ? - value.indexOf(check) === 0 : - type === "$=" ? - value.substr(value.length - check.length) === check : - type === "|=" ? - value === check || value.substr(0, check.length + 1) === check + "-" : - false; - }, - - POS: function( elem, match, i, array ) { - var name = match[2], - filter = Expr.setFilters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } - } - } -}; - -var origPOS = Expr.match.POS, - fescape = function(all, num){ - return "\\" + (num - 0 + 1); - }; - -for ( var type in Expr.match ) { - Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); - Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); -} - -var makeArray = function( array, results ) { - array = Array.prototype.slice.call( array, 0 ); - - if ( results ) { - results.push.apply( results, array ); - return results; - } - - return array; -}; - -// Perform a simple check to determine if the browser is capable of -// converting a NodeList to an array using builtin methods. -// Also verifies that the returned array holds DOM nodes -// (which is not the case in the Blackberry browser) -try { - Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; - -// Provide a fallback method if it does not work -} catch( e ) { - makeArray = function( array, results ) { - var i = 0, - ret = results || []; - - if ( toString.call(array) === "[object Array]" ) { - Array.prototype.push.apply( ret, array ); - - } else { - if ( typeof array.length === "number" ) { - for ( var l = array.length; i < l; i++ ) { - ret.push( array[i] ); - } - - } else { - for ( ; array[i]; i++ ) { - ret.push( array[i] ); - } - } - } - - return ret; - }; -} - -var sortOrder, siblingCheck; - -if ( document.documentElement.compareDocumentPosition ) { - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { - return a.compareDocumentPosition ? -1 : 1; - } - - return a.compareDocumentPosition(b) & 4 ? -1 : 1; - }; - -} else { - sortOrder = function( a, b ) { - var al, bl, - ap = [], - bp = [], - aup = a.parentNode, - bup = b.parentNode, - cur = aup; - - // The nodes are identical, we can exit early - if ( a === b ) { - hasDuplicate = true; - return 0; - - // If the nodes are siblings (or identical) we can do a quick check - } else if ( aup === bup ) { - return siblingCheck( a, b ); - - // If no parents were found then the nodes are disconnected - } else if ( !aup ) { - return -1; - - } else if ( !bup ) { - return 1; - } - - // Otherwise they're somewhere else in the tree so we need - // to build up a full list of the parentNodes for comparison - while ( cur ) { - ap.unshift( cur ); - cur = cur.parentNode; - } - - cur = bup; - - while ( cur ) { - bp.unshift( cur ); - cur = cur.parentNode; - } - - al = ap.length; - bl = bp.length; - - // Start walking down the tree looking for a discrepancy - for ( var i = 0; i < al && i < bl; i++ ) { - if ( ap[i] !== bp[i] ) { - return siblingCheck( ap[i], bp[i] ); - } - } - - // We ended someplace up the tree so do a sibling check - return i === al ? - siblingCheck( a, bp[i], -1 ) : - siblingCheck( ap[i], b, 1 ); - }; - - siblingCheck = function( a, b, ret ) { - if ( a === b ) { - return ret; - } - - var cur = a.nextSibling; - - while ( cur ) { - if ( cur === b ) { - return -1; - } - - cur = cur.nextSibling; - } - - return 1; - }; -} - -// Utility function for retreiving the text value of an array of DOM nodes -Sizzle.getText = function( elems ) { - var ret = "", elem; - - for ( var i = 0; elems[i]; i++ ) { - elem = elems[i]; - - // Get the text from text nodes and CDATA nodes - if ( elem.nodeType === 3 || elem.nodeType === 4 ) { - ret += elem.nodeValue; - - // Traverse everything else, except comment nodes - } else if ( elem.nodeType !== 8 ) { - ret += Sizzle.getText( elem.childNodes ); - } - } - - return ret; -}; - -// Check to see if the browser returns elements by name when -// querying by getElementById (and provide a workaround) -(function(){ - // We're going to inject a fake input element with a specified name - var form = document.createElement("div"), - id = "script" + (new Date()).getTime(), - root = document.documentElement; - - form.innerHTML = ""; - - // Inject it into the root element, check its status, and remove it quickly - root.insertBefore( form, root.firstChild ); - - // The workaround has to do additional checks after a getElementById - // Which slows things down for other browsers (hence the branching) - if ( document.getElementById( id ) ) { - Expr.find.ID = function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - - return m ? - m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? - [m] : - undefined : - []; - } - }; - - Expr.filter.ID = function( elem, match ) { - var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); - - return elem.nodeType === 1 && node && node.nodeValue === match; - }; - } - - root.removeChild( form ); - - // release memory in IE - root = form = null; -})(); - -(function(){ - // Check to see if the browser returns only elements - // when doing getElementsByTagName("*") - - // Create a fake element - var div = document.createElement("div"); - div.appendChild( document.createComment("") ); - - // Make sure no comments are found - if ( div.getElementsByTagName("*").length > 0 ) { - Expr.find.TAG = function( match, context ) { - var results = context.getElementsByTagName( match[1] ); - - // Filter out possible comments - if ( match[1] === "*" ) { - var tmp = []; - - for ( var i = 0; results[i]; i++ ) { - if ( results[i].nodeType === 1 ) { - tmp.push( results[i] ); - } - } - - results = tmp; - } - - return results; - }; - } - - // Check to see if an attribute returns normalized href attributes - div.innerHTML = ""; - - if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && - div.firstChild.getAttribute("href") !== "#" ) { - - Expr.attrHandle.href = function( elem ) { - return elem.getAttribute( "href", 2 ); - }; - } - - // release memory in IE - div = null; -})(); - -if ( document.querySelectorAll ) { - (function(){ - var oldSizzle = Sizzle, - div = document.createElement("div"), - id = "__sizzle__"; - - div.innerHTML = "

          "; - - // Safari can't handle uppercase or unicode characters when - // in quirks mode. - if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { - return; - } - - Sizzle = function( query, context, extra, seed ) { - context = context || document; - - // Only use querySelectorAll on non-XML documents - // (ID selectors don't work in non-HTML documents) - if ( !seed && !Sizzle.isXML(context) ) { - // See if we find a selector to speed up - var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); - - if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { - // Speed-up: Sizzle("TAG") - if ( match[1] ) { - return makeArray( context.getElementsByTagName( query ), extra ); - - // Speed-up: Sizzle(".CLASS") - } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { - return makeArray( context.getElementsByClassName( match[2] ), extra ); - } - } - - if ( context.nodeType === 9 ) { - // Speed-up: Sizzle("body") - // The body element only exists once, optimize finding it - if ( query === "body" && context.body ) { - return makeArray( [ context.body ], extra ); - - // Speed-up: Sizzle("#ID") - } else if ( match && match[3] ) { - var elem = context.getElementById( match[3] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id === match[3] ) { - return makeArray( [ elem ], extra ); - } - - } else { - return makeArray( [], extra ); - } - } - - try { - return makeArray( context.querySelectorAll(query), extra ); - } catch(qsaError) {} - - // qSA works strangely on Element-rooted queries - // We can work around this by specifying an extra ID on the root - // and working up from there (Thanks to Andrew Dupont for the technique) - // IE 8 doesn't work on object elements - } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { - var oldContext = context, - old = context.getAttribute( "id" ), - nid = old || id, - hasParent = context.parentNode, - relativeHierarchySelector = /^\s*[+~]/.test( query ); - - if ( !old ) { - context.setAttribute( "id", nid ); - } else { - nid = nid.replace( /'/g, "\\$&" ); - } - if ( relativeHierarchySelector && hasParent ) { - context = context.parentNode; - } - - try { - if ( !relativeHierarchySelector || hasParent ) { - return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra ); - } - - } catch(pseudoError) { - } finally { - if ( !old ) { - oldContext.removeAttribute( "id" ); - } - } - } - } - - return oldSizzle(query, context, extra, seed); - }; - - for ( var prop in oldSizzle ) { - Sizzle[ prop ] = oldSizzle[ prop ]; - } - - // release memory in IE - div = null; - })(); -} - -(function(){ - var html = document.documentElement, - matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector, - pseudoWorks = false; - - try { - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( document.documentElement, "[test!='']:sizzle" ); - - } catch( pseudoError ) { - pseudoWorks = true; - } - - if ( matches ) { - Sizzle.matchesSelector = function( node, expr ) { - // Make sure that attribute selectors are quoted - expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); - - if ( !Sizzle.isXML( node ) ) { - try { - if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { - return matches.call( node, expr ); - } - } catch(e) {} - } - - return Sizzle(expr, null, null, [node]).length > 0; - }; - } -})(); - -(function(){ - var div = document.createElement("div"); - - div.innerHTML = "
          "; - - // Opera can't find a second classname (in 9.6) - // Also, make sure that getElementsByClassName actually exists - if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { - return; - } - - // Safari caches class attributes, doesn't catch changes (in 3.2) - div.lastChild.className = "e"; - - if ( div.getElementsByClassName("e").length === 1 ) { - return; - } - - Expr.order.splice(1, 0, "CLASS"); - Expr.find.CLASS = function( match, context, isXML ) { - if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { - return context.getElementsByClassName(match[1]); - } - }; - - // release memory in IE - div = null; -})(); - -function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 && !isXML ){ - elem.sizcache = doneName; - elem.sizset = i; - } - - if ( elem.nodeName.toLowerCase() === cur ) { - match = elem; - break; - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 ) { - if ( !isXML ) { - elem.sizcache = doneName; - elem.sizset = i; - } - - if ( typeof cur !== "string" ) { - if ( elem === cur ) { - match = true; - break; - } - - } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { - match = elem; - break; - } - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -if ( document.documentElement.contains ) { - Sizzle.contains = function( a, b ) { - return a !== b && (a.contains ? a.contains(b) : true); - }; - -} else if ( document.documentElement.compareDocumentPosition ) { - Sizzle.contains = function( a, b ) { - return !!(a.compareDocumentPosition(b) & 16); - }; - -} else { - Sizzle.contains = function() { - return false; - }; -} - -Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; - - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -var posProcess = function( selector, context ) { - var match, - tmpSet = [], - later = "", - root = context.nodeType ? [context] : context; - - // Position selectors must be done after the filter - // And so must :not(positional) so we move all PSEUDOs to the end - while ( (match = Expr.match.PSEUDO.exec( selector )) ) { - later += match[0]; - selector = selector.replace( Expr.match.PSEUDO, "" ); - } - - selector = Expr.relative[selector] ? selector + "*" : selector; - - for ( var i = 0, l = root.length; i < l; i++ ) { - Sizzle( selector, root[i], tmpSet ); - } - - return Sizzle.filter( later, tmpSet ); -}; - -// EXPOSE -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.filters; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; - - -})(); - - -var runtil = /Until$/, - rparentsprev = /^(?:parents|prevUntil|prevAll)/, - // Note: This RegExp should be improved, or likely pulled from Sizzle - rmultiselector = /,/, - isSimple = /^.[^:#\[\.,]*$/, - slice = Array.prototype.slice, - POS = jQuery.expr.match.POS, - // methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend({ - find: function( selector ) { - var ret = this.pushStack( "", "find", selector ), - length = 0; - - for ( var i = 0, l = this.length; i < l; i++ ) { - length = ret.length; - jQuery.find( selector, this[i], ret ); - - if ( i > 0 ) { - // Make sure that the results are unique - for ( var n = length; n < ret.length; n++ ) { - for ( var r = 0; r < length; r++ ) { - if ( ret[r] === ret[n] ) { - ret.splice(n--, 1); - break; - } - } - } - } - } - - return ret; - }, - - has: function( target ) { - var targets = jQuery( target ); - return this.filter(function() { - for ( var i = 0, l = targets.length; i < l; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - not: function( selector ) { - return this.pushStack( winnow(this, selector, false), "not", selector); - }, - - filter: function( selector ) { - return this.pushStack( winnow(this, selector, true), "filter", selector ); - }, - - is: function( selector ) { - return !!selector && jQuery.filter( selector, this ).length > 0; - }, - - closest: function( selectors, context ) { - var ret = [], i, l, cur = this[0]; - - if ( jQuery.isArray( selectors ) ) { - var match, selector, - matches = {}, - level = 1; - - if ( cur && selectors.length ) { - for ( i = 0, l = selectors.length; i < l; i++ ) { - selector = selectors[i]; - - if ( !matches[selector] ) { - matches[selector] = jQuery.expr.match.POS.test( selector ) ? - jQuery( selector, context || this.context ) : - selector; - } - } - - while ( cur && cur.ownerDocument && cur !== context ) { - for ( selector in matches ) { - match = matches[selector]; - - if ( match.jquery ? match.index(cur) > -1 : jQuery(cur).is(match) ) { - ret.push({ selector: selector, elem: cur, level: level }); - } - } - - cur = cur.parentNode; - level++; - } - } - - return ret; - } - - var pos = POS.test( selectors ) ? - jQuery( selectors, context || this.context ) : null; - - for ( i = 0, l = this.length; i < l; i++ ) { - cur = this[i]; - - while ( cur ) { - if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { - ret.push( cur ); - break; - - } else { - cur = cur.parentNode; - if ( !cur || !cur.ownerDocument || cur === context ) { - break; - } - } - } - } - - ret = ret.length > 1 ? jQuery.unique(ret) : ret; - - return this.pushStack( ret, "closest", selectors ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - if ( !elem || typeof elem === "string" ) { - return jQuery.inArray( this[0], - // If it receives a string, the selector is used - // If it receives nothing, the siblings are used - elem ? jQuery( elem ) : this.parent().children() ); - } - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - var set = typeof selector === "string" ? - jQuery( selector, context ) : - jQuery.makeArray( selector ), - all = jQuery.merge( this.get(), set ); - - return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? - all : - jQuery.unique( all ) ); - }, - - andSelf: function() { - return this.add( this.prevObject ); - } -}); - -// A painfully simple check to see if an element is disconnected -// from a document (should be improved, where feasible). -function isDisconnected( node ) { - return !node || !node.parentNode || node.parentNode.nodeType === 11; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return jQuery.nth( elem, 2, "nextSibling" ); - }, - prev: function( elem ) { - return jQuery.nth( elem, 2, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( elem.parentNode.firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.makeArray( elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ), - // The variable 'args' was introduced in - // https://github.com/jquery/jquery/commit/52a0238 - // to work around a bug in Chrome 10 (Dev) and should be removed when the bug is fixed. - // http://code.google.com/p/v8/issues/detail?id=1050 - args = slice.call(arguments); - - if ( !runtil.test( name ) ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; - - if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - - return this.pushStack( ret, name, args.join(",") ); - }; -}); - -jQuery.extend({ - filter: function( expr, elems, not ) { - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 ? - jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : - jQuery.find.matches(expr, elems); - }, - - dir: function( elem, dir, until ) { - var matched = [], - cur = elem[ dir ]; - - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - nth: function( cur, result, dir, elem ) { - result = result || 1; - var num = 0; - - for ( ; cur; cur = cur[dir] ) { - if ( cur.nodeType === 1 && ++num === result ) { - break; - } - } - - return cur; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, keep ) { - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep(elements, function( elem, i ) { - var retVal = !!qualifier.call( elem, i, elem ); - return retVal === keep; - }); - - } else if ( qualifier.nodeType ) { - return jQuery.grep(elements, function( elem, i ) { - return (elem === qualifier) === keep; - }); - - } else if ( typeof qualifier === "string" ) { - var filtered = jQuery.grep(elements, function( elem ) { - return elem.nodeType === 1; - }); - - if ( isSimple.test( qualifier ) ) { - return jQuery.filter(qualifier, filtered, !keep); - } else { - qualifier = jQuery.filter( qualifier, filtered ); - } - } - - return jQuery.grep(elements, function( elem, i ) { - return (jQuery.inArray( elem, qualifier ) >= 0) === keep; - }); -} - - - - -var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, - rleadingWhitespace = /^\s+/, - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, - rtagName = /<([\w:]+)/, - rtbody = /", "" ], - legend: [ 1, "
          ", "
          " ], - thead: [ 1, "", "
          " ], - tr: [ 2, "", "
          " ], - td: [ 3, "", "
          " ], - col: [ 2, "", "
          " ], - area: [ 1, "", "" ], - _default: [ 0, "", "" ] - }; - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// IE can't serialize and

          v(#I+E$zvvQCNcbgTvU>6 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 YH)Gd&j2%Zd8wcNy;KaU7ZoQ29FL={RuK)l5 diff --git a/packages/jQuery.1.5.1/Content/Scripts/jquery-1.5.1.js b/packages/jQuery.1.5.1/Content/Scripts/jquery-1.5.1.js deleted file mode 100644 index 5948d8c..0000000 --- a/packages/jQuery.1.5.1/Content/Scripts/jquery-1.5.1.js +++ /dev/null @@ -1,8325 +0,0 @@ -/*! -* Note: While Microsoft is not the author of this file, Microsoft is -* offering you a license subject to the terms of the Microsoft Software -* License Terms for Microsoft ASP.NET Model View Controller 3. -* Microsoft reserves all other rights. The notices below are provided -* for informational purposes only and are not the license terms under -* which Microsoft distributed this file. -* -* jQuery JavaScript Library v1.5.1 -* http://jquery.com/ -* Copyright 2011, John Resig -* -* Includes Sizzle.js -* http://sizzlejs.com/ -* Copyright 2011, The Dojo Foundation -* -* Date: Thu Nov 11 19:04:53 2010 -0500 -*/ -(function( window, undefined ) { - -// Use the correct document accordingly with window argument (sandbox) -var document = window.document; -var jQuery = (function() { - -// Define a local copy of jQuery -var jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - return new jQuery.fn.init( selector, context, rootjQuery ); - }, - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$, - - // A central reference to the root jQuery(document) - rootjQuery, - - // A simple way to check for HTML strings or ID strings - // (both of which we optimize for) - quickExpr = /^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/, - - // Check if a string has a non-whitespace character in it - rnotwhite = /\S/, - - // Used for trimming whitespace - trimLeft = /^\s+/, - trimRight = /\s+$/, - - // Check for digits - rdigit = /\d/, - - // Match a standalone tag - rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, - - // JSON RegExp - rvalidchars = /^[\],:{}\s]*$/, - rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, - rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, - rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, - - // Useragent RegExp - rwebkit = /(webkit)[ \/]([\w.]+)/, - ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, - rmsie = /(msie) ([\w.]+)/, - rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, - - // Keep a UserAgent string for use with jQuery.browser - userAgent = navigator.userAgent, - - // For matching the engine and version of the browser - browserMatch, - - // Has the ready events already been bound? - readyBound = false, - - // The deferred used on DOM ready - readyList, - - // Promise methods - promiseMethods = "then done fail isResolved isRejected promise".split( " " ), - - // The ready event handler - DOMContentLoaded, - - // Save a reference to some core methods - toString = Object.prototype.toString, - hasOwn = Object.prototype.hasOwnProperty, - push = Array.prototype.push, - slice = Array.prototype.slice, - trim = String.prototype.trim, - indexOf = Array.prototype.indexOf, - - // [[Class]] -> type pairs - class2type = {}; - -jQuery.fn = jQuery.prototype = { - constructor: jQuery, - init: function( selector, context, rootjQuery ) { - var match, elem, ret, doc; - - // Handle $(""), $(null), or $(undefined) - if ( !selector ) { - return this; - } - - // Handle $(DOMElement) - if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - } - - // The body element only exists once, optimize finding it - if ( selector === "body" && !context && document.body ) { - this.context = document; - this[0] = document.body; - this.selector = "body"; - this.length = 1; - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - // Are we dealing with HTML string or an ID? - match = quickExpr.exec( selector ); - - // Verify a match, and that no context was specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - context = context instanceof jQuery ? context[0] : context; - doc = (context ? context.ownerDocument || context : document); - - // If a single string is passed in and it's a single tag - // just do a createElement and skip the rest - ret = rsingleTag.exec( selector ); - - if ( ret ) { - if ( jQuery.isPlainObject( context ) ) { - selector = [ document.createElement( ret[1] ) ]; - jQuery.fn.attr.call( selector, context, true ); - - } else { - selector = [ doc.createElement( ret[1] ) ]; - } - - } else { - ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); - selector = (ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment).childNodes; - } - - return jQuery.merge( this, selector ); - - // HANDLE: $("#id") - } else { - elem = document.getElementById( match[2] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return (context || rootjQuery).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return rootjQuery.ready( selector ); - } - - if (selector.selector !== undefined) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }, - - // Start with an empty selector - selector: "", - - // The current version of jQuery being used - jquery: "1.5.1", - - // The default length of a jQuery object is 0 - length: 0, - - // The number of elements contained in the matched element set - size: function() { - return this.length; - }, - - toArray: function() { - return slice.call( this, 0 ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num == null ? - - // Return a 'clean' array - this.toArray() : - - // Return just the object - ( num < 0 ? this[ this.length + num ] : this[ num ] ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems, name, selector ) { - // Build a new jQuery matched element set - var ret = this.constructor(); - - if ( jQuery.isArray( elems ) ) { - push.apply( ret, elems ); - - } else { - jQuery.merge( ret, elems ); - } - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - ret.context = this.context; - - if ( name === "find" ) { - ret.selector = this.selector + (this.selector ? " " : "") + selector; - } else if ( name ) { - ret.selector = this.selector + "." + name + "(" + selector + ")"; - } - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - ready: function( fn ) { - // Attach the listeners - jQuery.bindReady(); - - // Add the callback - readyList.done( fn ); - - return this; - }, - - eq: function( i ) { - return i === -1 ? - this.slice( i ) : - this.slice( i, +i + 1 ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ), - "slice", slice.call(arguments).join(",") ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - end: function() { - return this.prevObject || this.constructor(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: [].sort, - splice: [].splice -}; - -// Give the init function the jQuery prototype for later instantiation -jQuery.fn.init.prototype = jQuery.fn; - -jQuery.extend = jQuery.fn.extend = function() { - var options, name, src, copy, copyIsArray, clone, - target = arguments[0] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - target = arguments[1] || {}; - // skip the boolean and the target - i = 2; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( length === i ) { - target = this; - --i; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray(src) ? src : []; - - } else { - clone = src && jQuery.isPlainObject(src) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - noConflict: function( deep ) { - window.$ = _$; - - if ( deep ) { - window.jQuery = _jQuery; - } - - return jQuery; - }, - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Handle when the DOM is ready - ready: function( wait ) { - // A third-party is pushing the ready event forwards - if ( wait === true ) { - jQuery.readyWait--; - } - - // Make sure that the DOM is not already loaded - if ( !jQuery.readyWait || (wait !== true && !jQuery.isReady) ) { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready, 1 ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - - // Trigger any bound ready events - if ( jQuery.fn.trigger ) { - jQuery( document ).trigger( "ready" ).unbind( "ready" ); - } - } - }, - - bindReady: function() { - if ( readyBound ) { - return; - } - - readyBound = true; - - // Catch cases where $(document).ready() is called after the - // browser event has already occurred. - if ( document.readyState === "complete" ) { - // Handle it asynchronously to allow scripts the opportunity to delay ready - return setTimeout( jQuery.ready, 1 ); - } - - // Mozilla, Opera and webkit nightlies currently support this event - if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", jQuery.ready, false ); - - // If IE event model is used - } else if ( document.attachEvent ) { - // ensure firing before onload, - // maybe late but safe also for iframes - document.attachEvent("onreadystatechange", DOMContentLoaded); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", jQuery.ready ); - - // If IE and not a frame - // continually check to see if the document is ready - var toplevel = false; - - try { - toplevel = window.frameElement == null; - } catch(e) {} - - if ( document.documentElement.doScroll && toplevel ) { - doScrollCheck(); - } - } - }, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type(obj) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type(obj) === "array"; - }, - - // A crude way of determining if an object is a window - isWindow: function( obj ) { - return obj && typeof obj === "object" && "setInterval" in obj; - }, - - isNaN: function( obj ) { - return obj == null || !rdigit.test( obj ) || isNaN( obj ); - }, - - type: function( obj ) { - return obj == null ? - String( obj ) : - class2type[ toString.call(obj) ] || "object"; - }, - - isPlainObject: function( obj ) { - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - // Not own constructor property must be Object - if ( obj.constructor && - !hasOwn.call(obj, "constructor") && - !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - - var key; - for ( key in obj ) {} - - return key === undefined || hasOwn.call( obj, key ); - }, - - isEmptyObject: function( obj ) { - for ( var name in obj ) { - return false; - } - return true; - }, - - error: function( msg ) { - throw msg; - }, - - parseJSON: function( data ) { - if ( typeof data !== "string" || !data ) { - return null; - } - - // Make sure leading/trailing whitespace is removed (IE can't handle it) - data = jQuery.trim( data ); - - // Make sure the incoming data is actual JSON - // Logic borrowed from http://json.org/json2.js - if ( rvalidchars.test(data.replace(rvalidescape, "@") - .replace(rvalidtokens, "]") - .replace(rvalidbraces, "")) ) { - - // Try to use the native JSON parser first - return window.JSON && window.JSON.parse ? - window.JSON.parse( data ) : - (new Function("return " + data))(); - - } else { - jQuery.error( "Invalid JSON: " + data ); - } - }, - - // Cross-browser xml parsing - // (xml & tmp used internally) - parseXML: function( data , xml , tmp ) { - - if ( window.DOMParser ) { // Standard - tmp = new DOMParser(); - xml = tmp.parseFromString( data , "text/xml" ); - } else { // IE - xml = new ActiveXObject( "Microsoft.XMLDOM" ); - xml.async = "false"; - xml.loadXML( data ); - } - - tmp = xml.documentElement; - - if ( ! tmp || ! tmp.nodeName || tmp.nodeName === "parsererror" ) { - jQuery.error( "Invalid XML: " + data ); - } - - return xml; - }, - - noop: function() {}, - - // Evalulates a script in a global context - globalEval: function( data ) { - if ( data && rnotwhite.test(data) ) { - // Inspired by code by Andrea Giammarchi - // http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom.html - var head = document.head || document.getElementsByTagName( "head" )[0] || document.documentElement, - script = document.createElement( "script" ); - - if ( jQuery.support.scriptEval() ) { - script.appendChild( document.createTextNode( data ) ); - } else { - script.text = data; - } - - // Use insertBefore instead of appendChild to circumvent an IE6 bug. - // This arises when a base node is used (#2709). - head.insertBefore( script, head.firstChild ); - head.removeChild( script ); - } - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); - }, - - // args is for internal usage only - each: function( object, callback, args ) { - var name, i = 0, - length = object.length, - isObj = length === undefined || jQuery.isFunction(object); - - if ( args ) { - if ( isObj ) { - for ( name in object ) { - if ( callback.apply( object[ name ], args ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.apply( object[ i++ ], args ) === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isObj ) { - for ( name in object ) { - if ( callback.call( object[ name ], name, object[ name ] ) === false ) { - break; - } - } - } else { - for ( var value = object[0]; - i < length && callback.call( value, i, value ) !== false; value = object[++i] ) {} - } - } - - return object; - }, - - // Use native String.trim function wherever possible - trim: trim ? - function( text ) { - return text == null ? - "" : - trim.call( text ); - } : - - // Otherwise use our own trimming functionality - function( text ) { - return text == null ? - "" : - text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); - }, - - // results is for internal usage only - makeArray: function( array, results ) { - var ret = results || []; - - if ( array != null ) { - // The window, strings (and functions) also have 'length' - // The extra typeof function check is to prevent crashes - // in Safari 2 (See: #3039) - // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 - var type = jQuery.type(array); - - if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { - push.call( ret, array ); - } else { - jQuery.merge( ret, array ); - } - } - - return ret; - }, - - inArray: function( elem, array ) { - if ( array.indexOf ) { - return array.indexOf( elem ); - } - - for ( var i = 0, length = array.length; i < length; i++ ) { - if ( array[ i ] === elem ) { - return i; - } - } - - return -1; - }, - - merge: function( first, second ) { - var i = first.length, - j = 0; - - if ( typeof second.length === "number" ) { - for ( var l = second.length; j < l; j++ ) { - first[ i++ ] = second[ j ]; - } - - } else { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, inv ) { - var ret = [], retVal; - inv = !!inv; - - // Go through the array, only saving the items - // that pass the validator function - for ( var i = 0, length = elems.length; i < length; i++ ) { - retVal = !!callback( elems[ i ], i ); - if ( inv !== retVal ) { - ret.push( elems[ i ] ); - } - } - - return ret; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var ret = [], value; - - // Go through the array, translating each of the items to their - // new value (or values). - for ( var i = 0, length = elems.length; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - - // Flatten any nested arrays - return ret.concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - proxy: function( fn, proxy, thisObject ) { - if ( arguments.length === 2 ) { - if ( typeof proxy === "string" ) { - thisObject = fn; - fn = thisObject[ proxy ]; - proxy = undefined; - - } else if ( proxy && !jQuery.isFunction( proxy ) ) { - thisObject = proxy; - proxy = undefined; - } - } - - if ( !proxy && fn ) { - proxy = function() { - return fn.apply( thisObject || this, arguments ); - }; - } - - // Set the guid of unique handler to the same of original handler, so it can be removed - if ( fn ) { - proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; - } - - // So proxy can be declared as an argument - return proxy; - }, - - // Mutifunctional method to get and set values to a collection - // The value/s can be optionally by executed if its a function - access: function( elems, key, value, exec, fn, pass ) { - var length = elems.length; - - // Setting many attributes - if ( typeof key === "object" ) { - for ( var k in key ) { - jQuery.access( elems, k, key[k], exec, fn, value ); - } - return elems; - } - - // Setting one attribute - if ( value !== undefined ) { - // Optionally, function values get executed if exec is true - exec = !pass && exec && jQuery.isFunction(value); - - for ( var i = 0; i < length; i++ ) { - fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); - } - - return elems; - } - - // Getting an attribute - return length ? fn( elems[0], key ) : undefined; - }, - - now: function() { - return (new Date()).getTime(); - }, - - // Create a simple deferred (one callbacks list) - _Deferred: function() { - var // callbacks list - callbacks = [], - // stored [ context , args ] - fired, - // to avoid firing when already doing so - firing, - // flag to know if the deferred has been cancelled - cancelled, - // the deferred itself - deferred = { - - // done( f1, f2, ...) - done: function() { - if ( !cancelled ) { - var args = arguments, - i, - length, - elem, - type, - _fired; - if ( fired ) { - _fired = fired; - fired = 0; - } - for ( i = 0, length = args.length; i < length; i++ ) { - elem = args[ i ]; - type = jQuery.type( elem ); - if ( type === "array" ) { - deferred.done.apply( deferred, elem ); - } else if ( type === "function" ) { - callbacks.push( elem ); - } - } - if ( _fired ) { - deferred.resolveWith( _fired[ 0 ], _fired[ 1 ] ); - } - } - return this; - }, - - // resolve with given context and args - resolveWith: function( context, args ) { - if ( !cancelled && !fired && !firing ) { - firing = 1; - try { - while( callbacks[ 0 ] ) { - callbacks.shift().apply( context, args ); - } - } - // We have to add a catch block for - // IE prior to 8 or else the finally - // block will never get executed - catch (e) { - throw e; - } - finally { - fired = [ context, args ]; - firing = 0; - } - } - return this; - }, - - // resolve with this as context and given arguments - resolve: function() { - deferred.resolveWith( jQuery.isFunction( this.promise ) ? this.promise() : this, arguments ); - return this; - }, - - // Has this deferred been resolved? - isResolved: function() { - return !!( firing || fired ); - }, - - // Cancel - cancel: function() { - cancelled = 1; - callbacks = []; - return this; - } - }; - - return deferred; - }, - - // Full fledged deferred (two callbacks list) - Deferred: function( func ) { - var deferred = jQuery._Deferred(), - failDeferred = jQuery._Deferred(), - promise; - // Add errorDeferred methods, then and promise - jQuery.extend( deferred, { - then: function( doneCallbacks, failCallbacks ) { - deferred.done( doneCallbacks ).fail( failCallbacks ); - return this; - }, - fail: failDeferred.done, - rejectWith: failDeferred.resolveWith, - reject: failDeferred.resolve, - isRejected: failDeferred.isResolved, - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - if ( obj == null ) { - if ( promise ) { - return promise; - } - promise = obj = {}; - } - var i = promiseMethods.length; - while( i-- ) { - obj[ promiseMethods[i] ] = deferred[ promiseMethods[i] ]; - } - return obj; - } - } ); - // Make sure only one callback list will be used - deferred.done( failDeferred.cancel ).fail( deferred.cancel ); - // Unexpose cancel - delete deferred.cancel; - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - return deferred; - }, - - // Deferred helper - when: function( object ) { - var lastIndex = arguments.length, - deferred = lastIndex <= 1 && object && jQuery.isFunction( object.promise ) ? - object : - jQuery.Deferred(), - promise = deferred.promise(); - - if ( lastIndex > 1 ) { - var array = slice.call( arguments, 0 ), - count = lastIndex, - iCallback = function( index ) { - return function( value ) { - array[ index ] = arguments.length > 1 ? slice.call( arguments, 0 ) : value; - if ( !( --count ) ) { - deferred.resolveWith( promise, array ); - } - }; - }; - while( ( lastIndex-- ) ) { - object = array[ lastIndex ]; - if ( object && jQuery.isFunction( object.promise ) ) { - object.promise().then( iCallback(lastIndex), deferred.reject ); - } else { - --count; - } - } - if ( !count ) { - deferred.resolveWith( promise, array ); - } - } else if ( deferred !== object ) { - deferred.resolve( object ); - } - return promise; - }, - - // Use of jQuery.browser is frowned upon. - // More details: http://docs.jquery.com/Utilities/jQuery.browser - uaMatch: function( ua ) { - ua = ua.toLowerCase(); - - var match = rwebkit.exec( ua ) || - ropera.exec( ua ) || - rmsie.exec( ua ) || - ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || - []; - - return { browser: match[1] || "", version: match[2] || "0" }; - }, - - sub: function() { - function jQuerySubclass( selector, context ) { - return new jQuerySubclass.fn.init( selector, context ); - } - jQuery.extend( true, jQuerySubclass, this ); - jQuerySubclass.superclass = this; - jQuerySubclass.fn = jQuerySubclass.prototype = this(); - jQuerySubclass.fn.constructor = jQuerySubclass; - jQuerySubclass.subclass = this.subclass; - jQuerySubclass.fn.init = function init( selector, context ) { - if ( context && context instanceof jQuery && !(context instanceof jQuerySubclass) ) { - context = jQuerySubclass(context); - } - - return jQuery.fn.init.call( this, selector, context, rootjQuerySubclass ); - }; - jQuerySubclass.fn.init.prototype = jQuerySubclass.fn; - var rootjQuerySubclass = jQuerySubclass(document); - return jQuerySubclass; - }, - - browser: {} -}); - -// Create readyList deferred -readyList = jQuery._Deferred(); - -// Populate the class2type map -jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -}); - -browserMatch = jQuery.uaMatch( userAgent ); -if ( browserMatch.browser ) { - jQuery.browser[ browserMatch.browser ] = true; - jQuery.browser.version = browserMatch.version; -} - -// Deprecated, use jQuery.browser.webkit instead -if ( jQuery.browser.webkit ) { - jQuery.browser.safari = true; -} - -if ( indexOf ) { - jQuery.inArray = function( elem, array ) { - return indexOf.call( array, elem ); - }; -} - -// IE doesn't match non-breaking spaces with \s -if ( rnotwhite.test( "\xA0" ) ) { - trimLeft = /^[\s\xA0]+/; - trimRight = /[\s\xA0]+$/; -} - -// All jQuery objects should point back to these -rootjQuery = jQuery(document); - -// Cleanup functions for the document ready method -if ( document.addEventListener ) { - DOMContentLoaded = function() { - document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - jQuery.ready(); - }; - -} else if ( document.attachEvent ) { - DOMContentLoaded = function() { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( document.readyState === "complete" ) { - document.detachEvent( "onreadystatechange", DOMContentLoaded ); - jQuery.ready(); - } - }; -} - -// The DOM ready check for Internet Explorer -function doScrollCheck() { - if ( jQuery.isReady ) { - return; - } - - try { - // If IE is used, use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - document.documentElement.doScroll("left"); - } catch(e) { - setTimeout( doScrollCheck, 1 ); - return; - } - - // and execute any waiting functions - jQuery.ready(); -} - -// Expose jQuery to the global object -return jQuery; - -})(); - - -(function() { - - jQuery.support = {}; - - var div = document.createElement("div"); - - div.style.display = "none"; - div.innerHTML = "
          a"; - - var all = div.getElementsByTagName("*"), - a = div.getElementsByTagName("a")[0], - select = document.createElement("select"), - opt = select.appendChild( document.createElement("option") ), - input = div.getElementsByTagName("input")[0]; - - // Can't get basic test support - if ( !all || !all.length || !a ) { - return; - } - - jQuery.support = { - // IE strips leading whitespace when .innerHTML is used - leadingWhitespace: div.firstChild.nodeType === 3, - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - tbody: !div.getElementsByTagName("tbody").length, - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - htmlSerialize: !!div.getElementsByTagName("link").length, - - // Get the style information from getAttribute - // (IE uses .cssText insted) - style: /red/.test( a.getAttribute("style") ), - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - hrefNormalized: a.getAttribute("href") === "/a", - - // Make sure that element opacity exists - // (IE uses filter instead) - // Use a regex to work around a WebKit issue. See #5145 - opacity: /^0.55$/.test( a.style.opacity ), - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - cssFloat: !!a.style.cssFloat, - - // Make sure that if no value is specified for a checkbox - // that it defaults to "on". - // (WebKit defaults to "" instead) - checkOn: input.value === "on", - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - optSelected: opt.selected, - - // Will be defined later - deleteExpando: true, - optDisabled: false, - checkClone: false, - noCloneEvent: true, - noCloneChecked: true, - boxModel: null, - inlineBlockNeedsLayout: false, - shrinkWrapBlocks: false, - reliableHiddenOffsets: true - }; - - input.checked = true; - jQuery.support.noCloneChecked = input.cloneNode( true ).checked; - - // Make sure that the options inside disabled selects aren't marked as disabled - // (WebKit marks them as diabled) - select.disabled = true; - jQuery.support.optDisabled = !opt.disabled; - - var _scriptEval = null; - jQuery.support.scriptEval = function() { - if ( _scriptEval === null ) { - var root = document.documentElement, - script = document.createElement("script"), - id = "script" + jQuery.now(); - - try { - script.appendChild( document.createTextNode( "window." + id + "=1;" ) ); - } catch(e) {} - - root.insertBefore( script, root.firstChild ); - - // Make sure that the execution of code works by injecting a script - // tag with appendChild/createTextNode - // (IE doesn't support this, fails, and uses .text instead) - if ( window[ id ] ) { - _scriptEval = true; - delete window[ id ]; - } else { - _scriptEval = false; - } - - root.removeChild( script ); - // release memory in IE - root = script = id = null; - } - - return _scriptEval; - }; - - // Test to see if it's possible to delete an expando from an element - // Fails in Internet Explorer - try { - delete div.test; - - } catch(e) { - jQuery.support.deleteExpando = false; - } - - if ( !div.addEventListener && div.attachEvent && div.fireEvent ) { - div.attachEvent("onclick", function click() { - // Cloning a node shouldn't copy over any - // bound event handlers (IE does this) - jQuery.support.noCloneEvent = false; - div.detachEvent("onclick", click); - }); - div.cloneNode(true).fireEvent("onclick"); - } - - div = document.createElement("div"); - div.innerHTML = ""; - - var fragment = document.createDocumentFragment(); - fragment.appendChild( div.firstChild ); - - // WebKit doesn't clone checked state correctly in fragments - jQuery.support.checkClone = fragment.cloneNode(true).cloneNode(true).lastChild.checked; - - // Figure out if the W3C box model works as expected - // document.body must exist before we can do this - jQuery(function() { - var div = document.createElement("div"), - body = document.getElementsByTagName("body")[0]; - - // Frameset documents with no body should not run this code - if ( !body ) { - return; - } - - div.style.width = div.style.paddingLeft = "1px"; - body.appendChild( div ); - jQuery.boxModel = jQuery.support.boxModel = div.offsetWidth === 2; - - if ( "zoom" in div.style ) { - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - // (IE < 8 does this) - div.style.display = "inline"; - div.style.zoom = 1; - jQuery.support.inlineBlockNeedsLayout = div.offsetWidth === 2; - - // Check if elements with layout shrink-wrap their children - // (IE 6 does this) - div.style.display = ""; - div.innerHTML = "

          -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 H5HbBfEx=6F diff --git a/packages/FluentAssertions.2.0.0.1/lib/sl4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.pdb b/packages/FluentAssertions.2.0.0.1/lib/sl4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.pdb deleted file mode 100644 index 6096960ba5c1972055ee40e6d9e19ce868c7987f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128512 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�&2LKze;w)O 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 Ly&m{~;(`AKI)Ynr diff --git a/packages/FluentAssertions.2.0.0.1/lib/sl4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml b/packages/FluentAssertions.2.0.0.1/lib/sl4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml deleted file mode 100644 index f8009f5..0000000 --- a/packages/FluentAssertions.2.0.0.1/lib/sl4/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml +++ /dev/null @@ -1,3429 +0,0 @@ - - - - Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight - - - -

        +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%0Dn=)I-7x9Fp)DChujuAOrgbnB`@^CMV-xR-Qiv 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 diff --git a/packages/FluentAssertions.2.0.0.1/lib/net40/FluentAssertions.xml b/packages/FluentAssertions.2.0.0.1/lib/net40/FluentAssertions.xml deleted file mode 100644 index 9b60472..0000000 --- a/packages/FluentAssertions.2.0.0.1/lib/net40/FluentAssertions.xml +++ /dev/null @@ -1,5761 +0,0 @@ - - - - FluentAssertions - - - -

        E3(zlX7Rq|ecPLP0wi;K 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 z z)$L=R1(^MsBfF^_xDKSs_p>etzPWk{`}M?u96sLX^PpA2GbRhm0$u92J#PM7{$IpGlu95UkM`?0qZ>}4E#243QW$NC<9V9!FF+lx$ zZ2b)aQ9yBfXk+VU=u)Jwf{z-T<f?^=lp}X^9FzY%4oo4Oz^>?C?eO`rhg3-r8O= z<~%dX;peJDj&yxza9F2{UOdJa5~cPz8D7ghi+v};6kEQ_c;PwvNtpmgEmibe@m7&p zOzry_(Fe)HF!B1B5_g_?1Ic6rEA3pBxR(HlO=zPlrpZ!-`JP|KXMMqB1Uv0&m3e0L z|DKeoUBtG1#>UK+p{=&|ZC<}AbXeg9$6(f5j!SW4=GeKDilTS+;z$O|3EdE|q8_i) zZULtF@fB|MJGoC7k@DbTn1sEW1#!Qk0+B=k)|);8$4)MfZY0A1Z~P_uvYOA7DP(HRww$mTz?2!R{E+%Dxq*@QCCV*qBJ<5eofhD)ETM0r zZxZW!Kteack}D~GbU^R1iQQi34dFRw(<74Em7k+PQYLub;4;)vP;+7v(L<;NFh#UnNq^eQp z4}XoMm;OwilMDPpp*sxrrU()4efQq!9Dt5GQKM&VJ-FCAwE0+qh`0fq+i1MTH@HGK zeau8wGd`CWk?(!ElNRKommNJ{gSJ z8rEh(uG~bM>Gc#La`vI6vB9Cgxp6h}@UsCYTLwFqX4`SQmMBPOBnS6WA_@(~tkb0B zo-XFyy0w@zzQhG;exz5e5!4&K4w+4d55Y5L1;aPEg(-k3&<`+&f*U0nBRLf$KE-%N zCigwvszZ6>Y`Kg8mOfD2>Iq1m&DBltk~wu7aa<-%=mall*fy>6uyVu_U2pWv7+?NV z702J%w~^*c4nepNSH!Gn45Dj!fLMZH*7*jb6#YGtJ+dh@s!5`tAaj}!(-6}z7GM}U zW6@~l9my5h8XCog$7M|#TK!ggQ&{unPE`L$8%OvW8A>(r{I{+qWcrIhd~esOe`+j~qiqkn#HFFVu|_85+2Y)4b5?qE8oA#|i zKU}Wi?bo$ZzT(2X#@1X=?IPFuggJ!M-z>sAm);;DUn98VsqhD^eHtRQBb_EG(c@roH^@x>X?;3w{}oGAAjSQYZ30SX z=*{&6i(lQ-R-0O3NhYJEC+v-P>bGWeXom-+9Zqy-MIAU%hpYw>uE8T649M?u(xJcj zHkZ^wagd4ANy+t~W(ADrr{giN&dRVGZW>(?7npXKd43;1_m*&EsSS)WY++yICs^Pb zQdL2zRFh)^vCGGy_h)v4Y}agQT}0tMVy@xH`jaPZ=vA;zL&%+5ebk$o$ z&=QwcXg({&_EeX&ztjQK^B)k6&yZR=gcIIusORndquu2f_DbM|%hm64OL)<-S&@$y z;aublOWYC;gCDN#NI?*u}5&iP-{^`sMrJo2ZjD7=$J~4+kdy$ zk+MoFlLl}5i`#ck(w(44CTB@zNbLRYIhD{)SFf>|Mw1IgN<h>D;-w^*06`miT_iLry`h)tGG`uyuqm77O3{vWigqAbDxUUd#MrpbU zx(U&M6>h9u;HKeJLCetCt zc=nMceIaYZM+(TK4Fmhw`g@v9xayFm^sKZ1&UXoii4EeY(a=5d9I8rlGxcM0vm!xGh)MoRDI5uo5ktTe0hLa`4^l~qZV z*W<`AJ(FqMIH);35m*%jJ2>MwU4qY0lKZRK9dmz{#+jW^i!^es%)iRgVe(Xt{h=aL zJY})c<+2m=<-BlU-@f;^(DXj=;JdrD*7AzhpKa!N0Ywgn@J2F3{(+5Z?FUvFL1uR` zt*HnM|C;<|!zm{RYbkbd5U-c#qcNH+7yZcw7Av=; zR^E4*GDsgO*Si~{LYMn2v&3)2S}1(8oP&j_qEu*U|HGjGbt&4lpxTAkz549sB75w7 zqj7c-ze&-?SgTh%)zkLP&SUH5gRDc(j%qx#y4c#`Uf!OqrI<(XNxSf-Y-pBXELqbr zl}J8cGDF>H4&2W;M6)v{8*NJ~r95xX4YB`$QiVT8If)0TWVJJk9>%^-lXyC(sMwa-+ z{9=lfGXyM_v>0P0C_H3u)BfKLf@$oCTK<@r z`vxwi9^|#JA~kBAR@0qC5bBR2DP(msjWYx=ZC86v%BmuJm!y4+i+h=&?^bnm9}ViZ zS*z~q9|2x4v65(3x-#(k@Y|*@yl?=bT)stlYn6JDJD`xWQ-Lpifmu%d7Q=dps|$1# ztI}X>bp78rLayDaQF>kubae=I2xmb7CjiP;rUNka7pc>2JQ5y*vTmm%?L;?jFR>Uf z7`@&M@^CLDj0>TiKymTf z9!~wJU7gJWJCbU2}7)o#YyBgt3TDE*JQO%=L zt>%K2n=Qn$l&4C1Q##W&^L&k-p-JA<^0`m)DiN9M`GAF(!MH(rvCg2F#Q45p$Thj+ zliKx{yw+s04>APq;-FQQiy+fgwew^m@EYy<|GLn&Y8%*6KUl&xhoX-C^<)Ffqr;X!iS4S2kR#hKrb=v zn|6vPIjw_H0td~{-~GIR*AO25`4vjNP4sdKjTwk?NY5}O=u@X&O*g3bL)E4nx-%eI zp-TU6U>#!SQMV~yEyi0B%Y4j zhyPmNN?$8S)>d1&8#h7L5+{DE%;mfONo%bOo^el$8gixgF!Tpp;t(BD|8t2rk&^$= zQ4>T@kVj9JA1TLx-_PdD?6@Dc+g0h2+8wVYWxqq{Am|~!;kp>2AHIsy+4WL|oAfS+ z`y!!41rO|YXg(ZiY?$wu@2K-P);aGPAY0rQL6$(4proaWPw4rl%;(2H)PPP7@mBJ+ z#Hxvo0jbmUKCO^Tnqsk#=Kz0t<&*uH3#gS9E*pB^#`oGMn~c?&Ctjq~`3kM&*sie$ zm<773#lU}o&e(B;zXnmYi3$T7M;b>Ch%SP(Q4aVBbUS&fbO%Uzbp|gdGv)@=VqT-8 zBsSqiRhCer`)K;nsS@v5iw~xp5C*NQp+`w<^#=%s8Zry7;;E&=jlR^kbsq*33boW{ zSvW*K#Kv;z~y(` zI*gfpsH&tMy|hyL`K+o9qwjx1H-0G2@=c!CZLrck#`Ja?sb*KHbEJgRqs5L5Tgv&BWdB3AVwM)V@-tzDX-Zy*mZ~f(;3rLRqJvew$&HW zaYZS~-TrKIeEn4bH_S!aTC^!m%S_3mmrlI-Q^8~ZKyTgu)T~BuGfE(^5gSpe*sFFg z0h8~WB&uLhHoDFJ@X@t=PEkma4ye;NIg zJwH*LO?x>|0aRXYKCG z`!wUz-X4sl>g_q6cQZnhzM3V1t5P?Xf*Bucy+`y~-Wqy4juo!+T@=M1nJ}|hJ1`#n zDg27fy-eXSH3iqal%*dnK~!J&SbkT+vsR6!1YU z`l(WzN1bm`8vjbDb#i||f9%lPN)A`5M#oWzfMV}0(ylf6U~js!yfTmt8u%pq-yd%lB8(07 z#{|&%UQQNRt;l@LIr1+&{Qa#Vt|_mS7=ujJWGLC`((ItP{gz{lzNcJ+R+mlQG-7ug z6-k%ne)1k4h3FKX^xDg4R2=JgnqSApuZ*I;&Ip6!1#^e2s6knGEu~MeX?Q^)o(AX( z+WP8H@V_A_sok)X-6!>V#kr>byjhY>{CE7`=W6h+HSgb(1glZ<)u^% z9-DQsbp+q`W)|_?FFnE3fc~&gSDb#Rt_z_Qu2i-X;0r;gvlAma{}!(=+C;z};1G;# zNDHBwvld#@y)_5aV^5V6Z??@`S8mapViS&`4Z-PtTv%PT3LtF__)6VX!pk=kk6)qn zX?iq6I8tuW@7n}8F(i9 za?62D2Sdb8h)^C?d;M|3ygeh~yIZIV-~>oD-wPp??dN+?9hb*QvI9+DXYHh@VS0<- z#}Oy)7D4&@Q+w%$F_>AH-&;fAkbkoo>umvf-p=pB{Y9@Of$bEI{-ErE5^+x{v_CG& z^#cw0N(auJXQQh2Hj?A5!}zT6?X)eIZK z*vH@aCvW=FdAd7u+*KMB)5O&nt^VDVT2;WET&kHMI-_FWh{0&)u$?GK!=dJ#YQPex zO#N&<#{P#;Zsus`@4=~~G8B43dAj^N)A&M&|p&IJO)Ot*Mc&aZE_t03+!t**>Kf)BYw#xUbnx^c;K>i_{gU)$i*yr>Mecm>FxaE2 zV_adAG$qYn{f)RKo^VD!2e2I9eH1nZ{Na89x;{Vq>SqZ8SHm&tp)O~8Q^S_*dl>mS zBs0M~@omz;)O8v6^^^ebiWurB2^;=sTjZv~w4_}Xe||gYZ5Rj@-y8B?SNxeoet=@L zI#9yrY4C(Euk~lvy{-HV3_+g~;lFYX4ZF{(`Vh=OuD*hj_*t?^kvyv_R^WuGJncU8 zB*HN=LbLJsl~gmnf7|;4r43ykm1ukb$f$&P%)>|5q70uUxJWQ+d1H$)-AvYP=1W~T zS!cF9x`eLk>3w~7DEgi%4gBErU)$`_Cte+~~S$7OjjL zAC~3i;@DrprqGBd@!%15xG7A_a^X?&hFa-^M&u8M;RMLZ|7canqrXt?*aK6^Q-6A(nEc0r{L!#ajk zffjf(%HnwEAS!JnLj$Bp6w>Z`V+1-L?mo=oUjDSvhvA8Y@<2qZ$3w&6axq0ca6NzU zVP>m66v$-1Y(->7! zP4Bb|w~+LP`=;MjLUE`d&#o7u%w7@5iCBW_y)(YSyK@j!`61|{wF%-+!aibLbef#; zf-bBm%UXBZsGCB`ny6v#*SXFrC4-iuQhASqEV;duRab?YP7Z{%>Y}8D(824Bp`LH& zu{`UV!3G0YgNhpKKf?Pdx=!z<%wAZ0u;+8Lvn0{bxi7zC- zo0y=zEWa(M6KEDeDrpD3n-Megvd=0oie}|Tkgqcw?_wMhSh<`*YWn^DFl$C0&WgE* z*-nr&f4sz2v&yqL)X_P`$}M`YsXcV1TIhx0dKYeL0`g-iRlZu`?Ai1kTeG~;->Xv< zgN<9X-*r(}KGxP7Wt|EpH40S5{S%X$nS_2e68-%veOrhxJR#criE#6=nWj$_TXeP$ z5q7Ama~CEz`hT<6lZJ=;QS&1Zi@`7%HR*D3;j>LwRr zSA0Fe9D)A)R&5kaiKAFRf7VO2`u24u>GznKaeUSNZ+Qa*-QV2=#7Gr+VmEa&xB!a1?ILrqG)dK`fM2H zsRR1G>7#f8+`oS(X}C0kRMO3>JTgKgHv~Q<5;F>K#snTW5MUmconA326B}uD!vje}8yi$*JktKGf+`z)txsBr9kM z=!qZ34>_4vx4}B!q!k<%algFUE`efTUJnQ*2zGJc1f#gi6^VwDBqJ$4!cQxcg}ac7 z%ASK(w3rXcBFYHzD!C)!V5}&Lk{Hy=!b4vedPn;uVvdOge;IvsS{2vz{ zf@P5Bpvp3AwIj1?AORg)UIr}w@%D^>g}_P@u6j2X1^N93XLJSTWZk2Z@`Uq>F&|VA zVcx9%6JN8m`}|~^lFQ?CkZZ*PT-;`1_4SFgH=IQE$r%vxnWHe0mDafN0|@Nv83!uB z8;1nqbhba3cV;RKxKqrLJhCs@XEcjYlmOSzWIOqB?2$`BEO&yzF`xxKKNjoYm`mI_ z7{J+%hvAp=+m37g5R4y&q?~p+E*Qu2O03_qnS|3llVuU_h?#6Z&)keO>?NFR+x~7= z`eVeId{r9O^H(cB{8iDeUE`%Y&8pmY`6c}>#LwcdhOSTrt~hy-%IEe0X(FS%bKr{2{Smn26?DXQepW(mb?IYAu1o)?IHfc|3FN8QkLg z5u&e(NaXhenRivIXH0~Ijn0(5ytxpHAY@}qi4T{vlGOxC*W|ItSx;9>o|_MmG3eS| zhn7<5*aDx;xH3ZaTR*r&v^cj1(yax7&xxw3eO@SC84>GWM`w<_@baxUQ_TQ87a@} zeX}V_5wBWSl}WG#v2)`PG`O#SAL8M&A}rg^uJFz+@CyS~+^?EFmJQ3ZnbNI?N zG|+h-yFb~Ed?HlGo*~win{p1T8eX~(2pvw5VNfka1UBNE>iU>Guqas#6#qn03fnZT zIOxzSx_2K&RvED$K7kBlF5_gq9=$A>P*sdD<(P5rXjB$cjYH@tER2LtY53hrih|h) z?TwGwIytVVA8OlsD^!mlT((Ub=$N=5mRYbV`ph{3L~ap0E*?l$umrl0DKI?l*qI8& zgxx#^Bei3BlYe~Bjg>Y$sCox0MD<7%;*Ba3LsD~ z$v+}AVI{cA*v!AQT0<_YH{-zx%ruU=i!R}tB59aKqQ_T=P3bIeC{cGjs~wOO%WyL< znf8N%EMeE7d}uJ8)j4`{Q=(++S7Ig5%2ae!TE((C(KWj;QNYt` zsHcT;%wWM>2#06G#}B?xcYKTHx#n}vc(|FJC? zx*^vlTk!*hl<<=1hW5#*cwg`rjRYna`paf!yps;z%L7)tlZN728EU*H5fo!GLn~X{ zyVU~OVp4lsN6XN$q%i6}!gCR~Z9#2xOw2(gugO)MAMM1hqX??=UXTZAqqQ9H{?p2L z_u;BaW%8QMjLZng(sz0|*pE0tT&#m<)tTL=5UO*E--GO+SwJ51m9~Bpe1$Zso?%8c z=1r%@px#f|c=%29ww}rwS+EJoUuis~f^?fgC!9}RZ7Yy7&>ZE5*rV_ zkn*Qo$zzW}{i^BF})9dE=B|90 zj;RNGjrjnlo)WiEk1a7HKFAx$(G3YTv6H4Fu9?Ywyq}Lq!w8!TDPh4pRkmMIa%fC? zKOi=-=<=gjso&)2wo!+OY=HnqK>_ad=SB82x?RGr)@YXtyg}(Y+l&<@2~dVnvIJg? zHzv(^VFmYVw2K`X{tbp}Pej?OxH;HF3?eiL^0`NEe--pSt3bssx;A-GM`fN6V|~x~ zW2-YZa%K5T1(dq+q9$4%U2Lwv1A(qw^Xhkq=+ekWc{@6JJ9}kzy|MGhR3@37)wo?5 zubhvbAkSv+Gw<`E{9w<eP#<2$9|D67GWm*SOKT+1&{uj#?(X(5js zORB44^dq8}($AhNo~Ai+H6P$Lsp-7C^d$bL?u_cHxyakrZk$QUtxXtg3(L37uF@UvWK4gPZ= z$Ubs343GZsC^asK9KIYr{)TvuS53)sfAwFH+w=Zj49f%F1YsO3h0s%lh51}JNO?fK z(Y9@#@!u}%ZJ$Mp?`y#|qQwWQ7~pj)6I5<;zqjp+jJMSC zxKEhbM%A{6cJ0wzQfX$OttO7-%NqUcNZ=s#xw3q00bnhz)wM4;=h7Ed9QG+0ei^GGu}0IK^6U^hrGVO^wM)g}lC zA(HNpJaGK{(G4Ht?_E-5mie%D1n+6kIj8jWwnJHjx&phPpXFa?lm0E+IntCEtKI3& zlQOF7xU;b$dFJ6hAT=NDwO_qfvZ9$ecVePUsVW9&F1fG<)W8F1N7S|Y`~kPDmTH59 z0gpA9DRb$5?nC=Y7j^vGg@0LpVs%e&cr9RKADa*m^#9 z9qB2yf2p=7t7)C=(n;Sbdn%%Fvyw?t3Ia@Bh^n!Yu6=}0MY4s-&iQwfWYtx!w1Vp& zNMRhA_b_z#Mj?Xf32bzGdS$)YZ+}DtXo)*!G#Rn{S39l%a-9ilHB6W7s~iUE`pUaq zQ1A?L1b;PATyIzuJ0D&k+t9}nJ@3N5E=N*(n`lmZ@bhTU(eCS^9jvu97Gk}{O%`qm z9dUd}Ni8WBN@QnB4o{2lI#y+d_8FF-#;n`2T|&V73xNHJZMuM=NbCjONZOCdM#Jfi z+QLIm2HQ-~-~|G(&cET^J6Tfw==?PBXhe8ITnZ--gjD(w#pkNmrsz~S6N`sfmW#Dg zZJ?a(li;jpN=>V_m!&1C7*zKo4f%k>w6Vsj8Bv>yg2L#zQw2CzA;^Xh$RM{s9wTps zeoB_X+jc_S^XRUoh00{*6{-f!Q426sU2s$lA+SC;Luqy+i)eKeQ5{*OnpVZ^p?aLD^b%wK zD7t1te4ElS!qT@gOaf%e?Hx!JAu7R$**7YVHt#UGXn*KVT=<82Mx#bp8E5q2*DVd- zJEdwSDYSteK+q-xkqB-w)A!)nFgOn#t+|(6fSYDspi8gn?Y*9KsVaUX=X`aex@xZN zIxM=OR7h-AUIWPyFLFA=zbl>Z<7Jr-CihG2CrcwGtoxSF>Nxkm z_VX1NudbTiKN8`OA^q})Hz@gz*g6_b>EG0^O^~OT5u-lXB2}A{*ZXDL+7h&}OGRtC zSZk-}<676Yan&e!#3>hXHdy6a7ac}6To2M`j{N52@DJZ}wXjc+*rAG-@ZS;gj?EaZ z=>+Sr3)Z+tT#^{Z`7XPqQyqQ~>b?xhUSeK538AAjNB=;ZxSS?#iF zAiguY%|>aOdY_723)w1AgSyX6%qLN|wL$1|8CTW0DH&q@{18N&veI=#5 z4jB4D$_{)i=1U)hYkMyxq>Zf0zl1IH-Q!r5)vUTr!=^b2Cj)1mxk1u*VQ6HH_@}6t zN-4ncYCdYz3>DmIG@81iFO#wYSxvkQi+X?5d3{Hxh{$v6XS8hF!D7LtehSsf?X>#D z4qehop}YiZ&#E)^F*o((|FJ5AR?u!dwp3FcZxz8E5hv$EtKJ#lrL!}X9D2C*7xN!h zpRbJ12jrXgJVR<%B}F>RwurLQQv>r&O#B$U>3@Aretk4*mE%XO1RLkartU>0R0oZf z%I2Rf)hqFL`xJ(Uin4iN7Ab1rv`zw+hj#{u18dN8RJ_t(zkw*kP=O>TbKv_w#x+MD zDZiVCLque4Exq$CpD~UY?P@NEI>3h_1@00Ezr(xk4QkQO=Jt2)m}| z0GOIpR_Y8Eh~_teA5dA>03~#6_Ld1EK}o^V%NcIYKuxGy+H5mKp`3u>FEh`Q-f6lXJK@nIB%szr- zS74n6-^dyLJ40o8s}-11VAe=9E^NDEw~&uK(uh-fZL8NztK54Y zds;s-(WjBmH_Kj$Ti!iLc{fJX&lNZgW6(t}E!nmv)P|Wz647kp?MFBV?pGV)0;4^^ zRO<2?zSX?Qguvf>I8z#JGAX}r7f3u|E+?$jjr1wVN7fwOqh0hXG-B_u@5(e0lW zXEFamyvA&rgkIA!hj2ewbb4P7lSP?&acgGu*RQT@Myq+W7G{X@R6HGRiFrlkQl9yH zK|LxTCT4n-D3JID{8_lu)&NLWaDuyUm2ExiNHIf0CtsVXpaI}R+Y{KJG?J!0K7AbX zPD3eE(pbW$VAXAdp$7CBiU|uIdZ#mAmN?LMmpDj!z8jGM9D+t4)9)S9TkaL}ow48C zdsFfY8YjNmp0-AJ+(5DiQNtsYlE1oG71YyS5TZ$0BHN5D#JQQROV@Ic)5j%UTsU@3 z=i5>>Th{T0QXIPG@9|5s#9Ow~r;tzjZj6m7JtONzu$ZN1I33~1RFg!!OGkD=j6v&y z(i%EQ+|NdSyLek{S0S!<6Ks=`YWyw5*mBw^4FcP<{2Ek+!~ zt+Cy`688Mfez+e6szI7X=`~w$T6w1H?zc1@Bg)+pqB3Rte0X2+VBEC(anM$gEhxu! zbF5`_M7n)3E>$VlEV!n36Y1JlmP1L=zEP>UFL2HJlJ^__XN^YY->S9FSIW050=xA4 z1_mch1GTW>^%=PSjUKj)=3%Zp%Qxh@NVTC@gvr9MCfe@PO;Y&h0r~+Qr@K-QRK#uk zKJJi;!}Qj8{B!+wb^9-Hc|_}vO0w(oLDsm`)!ih)Or(MSs#%23Z_JeyZre(k4`z3u zM7FU3tC`BeN1^r3ahj@CFBXFa08(!F#6bjTt1!|$>yv|hx|I;(#m9lFAtZP!$Er16 zkbH9JNM_ZHzp+9%brHawloME^(#KvRWQQj8{7Zj5bT`w;vIGm4(BLBfKONK}ZU%1V z#E2CtGR+|uY@5pI>90GNyS5AjV&J2k)sOR`2IIrNpYOl_H=I|1lI}Hp{vT}D3IvGq z|G;@2tyunFG_Rt$m5Z^1mAR>z6Tryo|BLBu?1I!&8hYmEbG^Ran!2ViN{E#K7A#F+ zA$r`71IQFgsQw=B2N0p42#OW1A<5Gcsr;s;bWzHl0q}K@sO9kGyj$(OY_FhvpJb-B zdEQ(@o$oW9tDnsUvOGJ{~97i--^Mef3)-&HnAJ-B(WN_xMhc!slwCedTZOws9R0&o}~Ir z6btcq(ut9{`&nJ^nBDnX!HGKnwlxe$eszs(0OC`zU(Q8fs{6*#tX#;!yd}Z~Xgb{8 zli%WTYcE>{?{Y^EHr9)?Frj_{`be2~IVaL;**|qL+T47wP$0-=gfHd;oxBg$tQs^5 z1-3aH8z5{MT|T;Sq{5`w>+8&J9KXIid~$X~Esl0*d#ZirKp`7?w%W{(WJn3c-#)Yx zT3E9fEFKcWhRZQcH`njenP+&IZQtPOo!vbqg8F1hN?^a`fBazoTFgFdJkHjMxom4a z>kmbvhHPJPUP9DVJkb=`z`^SzyY_9WOR+b(yN&ujJUH~Y-S@rJ{CHcLFR>TwTrbyp znkn8a7r}0GwOgvERBuk2OpZK_Bk_de+`+sR?&cGBl0X*FIP}4v=>IbxTXWEWZL<#h z&v`*TV0WV6Y?z)V!QaUnviOTN{+0`OSx)ntc{psq%F%Xzw2Z=Tp8#VTVjIo6)x|MJ zxlDWrhs?W4pS2K0zKavP0`igu%O8at1_ez3qK2sKjH*Kk%GY5PMLn#e;)u@_krnfp zGU`f?fN83w9#r$ejcPJx3HImNLaesWbG-xYgv6~D7}pH{AD!~v<xle{&Qow>hy20`A)@OZL3k-N+|R?}>N2(y)p4KKG1296EFCv`5d+o; z%%c@nvVJJNP2Y>q$ao9_vN~~12AyHyNWigWEMVA?NntPVw3Ga_3p55QGGByKlNE8PBee(J&RLrBPPzi}c4{Zy;@`S3KuSB^ zOr(q=`RX;4G(p$;KD0k>YP1o5!z$?EM#f|SC7NGw`7WCH7eDc)!ARn*esXS?&Rjye zRM5lHN?u%9yTq^j9CN~4P$pc4NcFN{GFYd8Q|(Jwu@a&)Je=J~T-Lv}Ffu!&M0ebb zT$M@kur(mS5X-)~K9H!BxWh}>&*K%u>b-F3Hb4U}q`bZ);4z6yGf}EgQ4tSCRvtxm z>@HNYh^!24+5A^Q8*kXAl<>g>K=rtOY)ePUVNa?pgQ$Anit1BXfe0z!T(x62ZltN# z&;sAh>vrbhRIj!rgKnIH3mVQZpL&1Lp)|O{=MIHu;kcunC+HoRgV-2_OsT_M3IVhdE$cC+D zU+V`&cv``sE!D(55f(z8gOaaQ$v*xL-W$l;EiYlq+@Dj|;3`1WD0)TSxQm7N9u-XF zlPVYEI9FqK%Bj*5NvuYjM8(Y4voko&50tFQ%|C8`i><}Ec_O18v8h6gr$0B@dq{)L zd1f>ajdhb*TR^qBoBh<`G%lCsmk1R7DM_<};DMqd4^h`fc&*Pzo{zwy?#6L@^Hi4J zH0eSWEL+2MNbEeG>)=TPdyrKSNob&Sm1YNN%&Qgk2x$0lo{IxqM|0fTdb6V#i4WvO zHd!Su!m@J4WsvEx`g^WI5IzVryaU;;S!|$9n#6$+CJ}6AJR3qhJ)~7brHxE=G_j^< zi53>Fn5&`oVdotE5@QR65)HRaaXbIgGC_MfwH3O!23?PwH32gozeJ3TVp9B-DOnay zWt+en7-8`e-wvmyfg7)>6p|{m7Kx$#{dc?0)pGz7KA!Y3Xv_|9jJm{!Se?+2l}yXn zoCy=OpNSM>vB~MYU4M{damA~`X>_a7-AKKgfvEbKdofmg<8iP^F34)_dW%V^H#Yd3s{RxtORZ6ePEI?3NfzeXR~_x%e7gc^!*JP{|UmoH241J({3yv6(t? z`E0M7rK%PDz&UM`OAu~mRV>gSYgJIvU_qEMg)jYFT7%PJS_rU~7 z(}^=W9&Mnb1I7Kma1krz0IdTAd$K_RRv=~ZA#l=*rq(SsASLF4TU4sE*RHitZpgmX zZK;>or7Q0am|hLM3nP=$ak#B|Y+2i+=r%YJGm?!krQHnyEj7S_=1#bK)FdK&D^7PW z&M5ije79LAl#Yoc#m`bjpb{o(D13kSycipS$TaOrRcbqs-E-T%PY31=0x%FX>8gz>^#7Z1EqIbBJV~vprwc z(hw5JEnT{H#*5{O^@??1on&kh*7fWL2?ZgWE_8U2E|V>Er@XDUu}0uQ zJbd6h$5LSg%dYzxcBPHr zsIBzQ)%Nr@r6#FvqyWEL*Aop@pM~0GXO6o^=G#T0va6N3y1)o&n?$RQU-qyR0@dwE zRu`}+@QK68X;*dTvK8W8z0H3d^1Mk@MfHA%iqhH~7&*B36_{%o*)OhBtNmQ$eZwa# z@2nMU)7N4z>q&;hH%cjh(ne2@4>yCy88U(`IPd$1uAd5Qwxk#mwbWJ{?uH9`29WOn zr1*k|c9S5)%MvUSC{75}?>=|FN?w1;#(toG$o~vARG8!aWRqzPEP9~xK{`BGxb;^; zFMqQ}ZXcZjPOVLdt4H!zhK8RtDhT_+XHpsk=S-dfg~`Sw0ZTzhrzQ!)eIr(e=NyU9 z?~#V&blBro2l=ih;FJ%Pk9IjTc0sOt(&no&hq#v}gGf4cxY>KSaelWl7GAqPVup=` z&q&x^4(u|m&5|yqMe)7G#NyFL4!YV5))i&)hMSR!k8~U&>_d{=WlJm#Przw}$1u3+ zHC@NaZ8J1B4dnvGNKME}@JA?-*FkzcVkPY=29lhhB;E~a>*Gq&m9{pz&Ya;zc-c6H zIm%(j2Gjy14o_BBIE}S0JZ(*Q8(enFKpKXBwJbxq^gLPmxHgG541d-(3iPGKJTLi8 zJvYzHVmK^9G%0LjzQ#6$uKiw#L6KlZ-_xw(O55Bq3%osWcZ#0lBS%$ZmpeC@M$M`u zkBU}bSv3buVgrMjNknNR2G~HyP1rSIG;7lu7PloF&=8-3*RxG!Q!q0O;4%$JCWvtX zR&<&~?De8xX)j!15@T>^SF|h>z;pNLkZE50E)2`tTXY$FvE=0nC(}2eRd~n!#2H*+ z+aZbBEvC^8i0x>cSD|x~&D*%n_RF1vciX42 zSkq0NOeoT%GfT@n`UmrC*#nZ6ma=8V41+8Qo#-9~i+2u#<^Bigx{)cI67MQ_^eM?p zNtlqNKU7l76?Qd@Fn&|}6He6QWmTxskwSHTF&*>#g5jYRQBUbaUi?%7<@6qRL-uvN zzhl5ZiX2=3nW8NcS{&HpCXZwjc}>oj%4ZgT6`o0G=|6!u(nRkvbCDr%r!i~CCUJeB za3QP_wvJ=e`^qyz)-^WFTNOc$)DCD)frAWpn4!l9h&E)w@j9{{CPTlb|JD~RH2QMD zl2Bxrx(^|v%@D^Y4#C#Atzsi>s3X1iL29v%w4EXc<7#-27t8J?iB&GgUR@+^K01s* zq?bo-3g-$gWrV2VM%+5GHPWSZHA!iPve8-_$!Z$nIZL|?X+W6-J|md$Q@gS>fq5hMCPEaxdlajyP3IdGh&PsZ*~v2sfLm$3K6zKM-2Y;C6hjJ#RW)KTqDA zo6WE_HUC<74!)=lgEcmnc#PUFO+jn3tYTFP~#(Af?+eDeYQa!C5oVJyC znoE{K+k4K(DN#wd23z8g5uG%QWb8Ub^|zvQc+0vtj&{5vTyUXO#)?&Ib9wBzV$1rW zbTT9VzBp5eXl8XCvDJ9!BzA0x_q$LUP#GYdm}QvcqA$B4Cyo@+Wua%rKarUCr6nzv zQuX%M9BD~4u@z@m%Gx%TuN~8-tE*RcNICh5Kz@r(Eo1WsKVb=g3 zbu<4tDj9lggf8mhzw!zDhm&Qos=<+g?G{fIKxB59BGPw}!2mRa z*An-`wG%jkAL$=iPirS+T-9ei2mj<~>IHnN&V&Uk{O2>PMXr~_0(E~_w{ue(4>$5qmc#8x1=hlBs# zP`cA^8{y8Q{WzP`k%9?95Wa!VqSV1@J@0{CnjhJq)b}=HwVhp4rd$dU5xtBdTYJ#? zGN3yjLu-buMF_FrdsbJRI`xX?8pvd4BR1a|)<%#0>5ZA?LHp7R1cHe}K=qZE#lBTO zu%;6JPuh4+mF#;-l*f-ya(s27b}Kp-R36f@R3mzISF*6|@` zLi`$m?sg&LaefMWZ6HfNp}@BVT)tgHfCWU(L~b%={LOa5u6nd#Jc5+J`br$z1DBts z5+HUBTR)we;hxA2@)25)k4_yke*)O z>e0fcI#R4%blF@=zBsnvXf_bb5JRWz=o9-V$w*Z)9@b$m9?MTxvXv;72oa?0kJtsM z8efSy@TbC(N>f)_ZnBwme93fS_0uOxQQUCT@y!@MCO zME$PE#+6F?8nOrr$n!2fi zpF;bYfgQajcdTMV-IJxl>h1yJLsr`X&U@X`_Rb-20ozy4+hTu{H{cN^95+f+n4>^5 z4a6?U3u5}pkWK^ML)I4%WF;6D+gd7MU`;}1W?;tO$?2Xbt z)NJ8`elU-&Q$TtW!fa8THdPI?Vj*I~UFRu51 zPD5$!;^PfmMl?H` zhQO;Wk8~#ppPcmphz#`T+^HD~>QiL33Wu!^;b|)&xE033m?=$*`?L;++~BGDBYw0DhiUI)`QtMrdbs7X1&U4cIGw$EeGqfz^TN(_E;kM5!q$ejI3oFIvn zQca9dm5Pm!A)!LD{4Ewt-bQ~e1_L_x>?(OO;3y6mR=N<*=KX|LhhDpy@52uMdLHam zWWhoEG|u7{{!PJW2oy1PyNvY|o98s?nOz$ieqNVuCCR9^2J$_6+-(&%qUpzC#uWj< z$`nfxKhJji^{0*#%hFSH8nZPe&?Ap~Dk*JL_zupNLu$aDjA?G8LhcYZ7hdC&5$>JA z#4C)Yt?tV(%f!Rp=V08YsgpeZUkW2tPRn5IdEm%!cL<$UxMp!(7rNZU6D#Kx)-h7$ zh+O4}46TW7fQb>WT=LprSL!#l5RQ#AT!M_%td`h2 z;X1$BXvE>m$nW*=T zfw+Ql5xEuR$kD^rjsxJgV5?XmMJ6&mK_rdPJpD5EPA2UU^#2sX)V~#gq5#k=ztC`G zS5cjA5L$p_CAfr}l!)WY&5`{cTQLJo{q@~co9g9TQk1}A5-aWMev?x}z=heBQJet5 z&vZs`_IiOCn*~m=SVn;~BV8EBSVnOHjc=U~JdgdMt3HvrE4)N#nKQcsAX5J<&^#2- zt>He{X5iw;y8j*+8SG}?(8cRr*xPLIq{l}I2|U`te(Z`ZdxdEcA)Zkb1PDoS+_SQ% zwPt!)CNo4Vx_aaT5DSoxV?JAYnyU0?6dHrYHvDRs5-t((e${e#qI{&nuHCbu*U5$a)zHW;^Kkp-JF!^uYnQzJWato=TYsISq!+b%KPu z_O-V#v&msznu>I^O-&(W)dL6)rFBT9z!Bty@2hFhl9qGI)I%;PD`+VXVU`~ zJZj+Ng&kS0_l+*I@J><&hq^>Poh-+mGr~fUf_&|VkAetd(8CFLPc8u~QyQxVj1Ipy zm#sEpRWW7d2v+0U-a6i@LqX`dpW4#TWM9&SjI#(xZ@ zWM3n`Av*A|-P#RvUnEm{lkA{l6xw}@<;{IwJ}z%^Q6U{)HZ8yBua&OGaJt`$WkNk3 z(f!A`(7)UUPGuG*y9K@8VoH`LX6;>%^}%4ts!u2>3JK##`6wblbm~f*I>B{JHNp_x0YsGA~g>d?hs)c!KVSG z!vjl_=AwNXTaT;3%amKNT|f-GCR*9y^9#ZaHSBdv5)`(1cpE@(U9uq z0uZ>gl>NUbq2#^B4CGunSuHc_mtrK$vq>l!pswwADxF1C4HVDvO+qB=0|R|Ggs7{Z zK`=!e2C#g5^Z{^<8&o{8fm&oG1S*o4BbO9=;Q#D-OmIGfYdW{;UMR!vry#k`e98P#?QVx)E+=OkEm$P1S3SX|a^i=Mp0xA1)*9#^nzU>@ii*v( z(Uvf5@z2JXvlYql%g3}R5cBM#@Vb$PTt+&Adx}(eTentGE;^xqRNG>f-Ht^1kh_Pg z0IhmGjB}#YJdl}pD#DQ}ZU7OiR*e~G-SRL}>^b-TVyKxBGFYo#yoh-MI>S)=^>6y?W)_u&Wm}F-48i<=x47GKLG(9n(O|}UxuA>#JI|^xN%;UO z3`3ZI7rX~S={cn$4#T2eA{b1n^fI(sx1|4S#UkOy)Iq^iB&i?)l$&_;F1{2D@7y(d z4B8D1lg4IeILF4~rkwNcBF2@icxSmYT7Go$e$$eTx)zbTa!^UBrX=ZL35Tz}9q4*+ zyZEGfC)I*kF4VBa-4^$68b%3Im;6IKBGL(%k%fi5fz!8KFt?_HVY{kAt>U^c!DY$H z1rdBu$@I7p-tPPmAL3u{@SCIzl1x0Vuy6Ot!%#lPz{lzGa)@QR>#k2M4*WunR;i+Gd+?Mly!Sh_OtZNAJqEokPl())t z;FUcHUd04Vs9sH_K8J)`l5{52bnZoI6B{}LF zTECY>o59FyGDDW!X~BjI3}}}+r&BdgN8YApLF5I~=Q$PvYlcobVp7cWO7{$dM!u#R z&ByQbZ5dY@C?G(Hxmv|${8#iJD;;t*d;HS$nMLoG9MG1mE@>4!*fIfffbuvGXi6vn z5l{_-B(kQ$iu;RLk03Ey0_Bg-V`JAOWDe6|ip^|`;TipA&0`j_r;RF*l8xRCQQ<{B zL%0{PMuI6Zgxal=@Il+HNXtY((wZ?E;YNyE6ax|Ho>e>@wVSgubI&7Zq%L5{>uTUs zV$uK`F&M#e`9Xb(QY)%6gk8SR>YyvuH+YG{9?}0Gs73f%kfC=E~LpYV5L2x?w@jzQU6z9@<=R`q5N`J1?WH`Q!%2u{F-a za*R8(!FDvG?MrHl^<;*Ldqo{JWg{F_qu(Nw$0VTXa8bBhgl0VAvRO*2`vUlCnqr~6JLV09BUg}acYf%1OPT8*{#M2-$7m5ikaJmwUf=-Z`wJ?2#GX{4(F z6kCc*l!fn_K_LV|ncjk}DklPuS)|bi#;wG|6pxnh@Q}?g4f0(i@}Z%c-3HClThZ5c zs0_nbjJF|8E2gnQuRJ9VWbnunz_Ym*rGou4}mNyrn->1sgR zN93KFXxw^MQUP!^rTd0Uw|bOn@Z_ZMf$sNHu7+@11c+6eYVGEPo2Wm z%U9^vAIE8uG)Y#y)1O8((*(`CiKbz8!MujqRa`|B>$P$%iMo3_?V)wkXr(&?>rLGp zJ00mHupy=;h6X$la|m1HCCR0xNTS$}(8ifTHqJ~^D%QJOqOjMK9lpmdAkt~`AkR$e z+pzGxWJqZV2Qk_Vah(6{FV6qEq(|%oruzN6dSpQgP-UjEw=ZL^}IM%&-?0D&jG5Q z1MKz0%=w}`PD<0Cs+NSa$n>?n=_k!}M>Jf+%$7;mM^Pmh0KP+s?VlCu2tvY#V z@^g7dG~1!{M{MN{NK&369{&a69Ybx0k#)zXR}Pv(Yp3aQ5cCam+?F7i3?-$EbVt-q zm&fxuzwV^Z#WQyhKKXyfvn!tG{=@$m&zIIpyF5!kmrXqC3Kpw3KQ>&wjA?Iw~Kv*Wn4P&s>s>hbt@| zvh6`usb??pinA0+We%yW-l~B3&N}`4+Lgh%=w4BGx>wXf_k5r`+esI%yrW~@cD}iz z58ZIS;{y#6h9^P(b*1fcesfVL+9S^)XQzU^U}Rl84&60y4%!Jy^0_*buM_W1McHfA z|0VAU%JRWFlPBJnoSlAot_X9*%PT=^b{u^Ut(nL`+_943t4@v)Ih#&)u=KRk>X{*~`K%~auZ+n< zWr6*N-$JRfrla8vYrkVapd?dZTxUI_G+nlXhnS`dc(b#&tYz}Uc+7_PoyHC%KWnp5 zW}KzWbZ41oEihDv0+pRRx0dp9o#nxrQ8%Bn6|6eJMPuxzVno3yj)GI{1;=DRN6NmV zl6^-@_OQN1J3{d_Tk>@r$A|eBE$-&6cgHx)@GK@jH^gjsycV;`P|3;jHksqvYF=$+ z{WZRnn^HpLkF8g5-6FcGu09lW6}{7dWnb$Wk56 z&bbUtDDRRwm6tFh1jhZjBL6@gowLOLKUrYi>zFWew7KyAp^i9?7uH%P?cT?KUi(*P zdA*aBm+8uIQDzyPP}g&mJ1R-J`Qz(Y?x;Us?&u`tF0O02qyK!lYm$`vTwTju^XJQ5 zo21;(ggTbH_Rp8QE=jrJx|X{xdAU8gNSm!kPtyjQ#GyEx6Nhu-aGu1m`KD6NH$BvR z)5Dr?P)CGg^;{|I`3frKJb|&kuL7=m4IK0JBs1_|C)f^2icDKV_KEj|rp|bvUAgFw zl=nuG@(L!#8A^)23-9%0i-CRy)6KtWc*BRwjqeE!sV^o$d?cZKeG6{j*JLBp^i_+a zVK1KOm}N86EE}t*Cyoy{oeii%Iq|yi{fUl6OD!efy|mLbYmXGH2Yh#w%$7O3efefg zkK);zCCO>To2fA)lX#3-J02%lqPrl8U8nnj@>{ry)9BGILzV;>A2FLUarI0?OBi*v zn|LUnOJZ$4Fu9%ccD#JLO>$HW({0JKSL_|9ylSBtFRz1jBujKx!gFaHU6R+^LO%Ft zS155week?1BJe>5VzDc94)NtF@x@qiC?XVJh4o%i^si;f$L!hr*LzNRC5{K8agP3# zI0oK}lUKa{B6+*|j(`3v`^9W`}c4F6RoOIZ?buX{Bos&OS z-tt<@(`7l@*}7#&O_)36gc&Q(n@}F^eO!L-@@n7BvK473UiZ4xwlnm{>vBn*$~(($ z(H|@F542ZpJ4pY3)$uI5N`I(G)L`^`CYJtMky!Re=hR=PocgOGIgNAZFHE|n$gaOm zNu_aGBc<`N>UaI@dpuGC-24PhP1{|n#gh}Zo-m2E&-1Az^B&GUqZpxhDes$X-{Xy= zB0C_*t61ODp*3?-VN1xCI1^SBh zT-%YD(5lyGR-eH4@GI$kI`I;cy!ec;jT_nKU7hlz4D>m#qwM2TlC}#Gx>V+ZQr?NH zF%xI8@i0kcj31fMXN1Bh@%V>>D@>1PeybAF`#quXDLf~Vq#ojKgR|rjMa5`?O@aI}wZ-|vlOF_!#4e6G8 zw)d}hY;`P~kx<8LXPmW;#?1ehIn4 zhnj5Q%}b3Ibbv^=e6H}{Ez3mJby#A#_>RKra7kW@Ja>s>(n&1*0~;}Q!Gv?qV|Lt} z6VvGzCGsOWew-BM&UU;iqaCQ2C~|B$Wn7YW?w(jyR^069opX-5{>_;=es+z_Nm^4; zexJnh>C>HfBF~?T2}!SKE%Y43hR!`FvD$ch*47)X?Xq)|tChEB)gV>GiZ49}v4OlK zz{6kSau+LB6e`*)4Hd`XvC4k*L1twie7Gw6icdG0E`O&F|9Az4mU?*wCMp@galgUf zBG`N$RdgB`k%UTufRHTNcA|jrUolJg1#(}E?a_>5>iz|L8Kvn0m-LXhgCNMmFG1GG z#!Kb7&6v8N!C%;eEkzZRWwz9FnKJf+iJ!^qo<~a() z^@u3YqY4!Bo%5Z1^5V-TIY=K=r1O&0#mXcVNsg*su8p=`$yn>|YO8#E-ROQHpHaVT zpo53v`D~F$Y?wR9`cNmG>rh`E?<5r8IhrRl`oLuId^*j189aQE8|LHhAmBG8;_U4T z!AhtsQ+RUAe8Q7YpN7PDqXA5Q`)n`gO;OIK06#&Bpf^wr>ul2t1M3 z7f_e_Y=QL|VMJdT``}P;=7}_4NXfdyq9ThI#(jAR3)g{a;YuFyQ>8BTQ>ElF|Ecy_ zzEPfUmFGL<`B!XiYyxszi!zFSPmE_*4Oia_!Q$D7{s5uX7)0Tb?Z8y@OPuR|ga{*4 zHA1ES%u07VV*!5;eTM;PIoMCzFdgo4in)#VMN-7Wk1S`4Lc-jy$c{pawjcEy@by- z9D8dOSOMER(i?!s^`s~49MW-_KgZ>jPA+lx*~VpxgUb}fWs2f5C4tM>r@Ui?=ts-$ zOwX>o0)xSj`XA@^%{OxUW~}P;V@12*9Xr=Toj2e&T3|l?6WjUUkoT0^@9~`yKP#5Z zqWvs?szb&sb_IYlrkNjs7o=ykEc(zF%>0{3iC&%-?BeRh$#9!LV{}p3&rKzM?XYyEb9q zR;(lO+ovm(ovrL)vRP5VVm@1&Mn*4A@}qNA$cQVfas1d$t%gJ$OUYX58hIfa_hYkGDr!W3)vs3T2D~0y zo5s#QZ=vsgZ)Dc@Dz*+sms>fHiY&43KE-~3;!LdD;{_>r%Qfy-hVO*&)50EbPkg}P z_<;N410ISGI1(RlAU@#S#U>CvHy^bWOKVLxdyNL4w~tQ;6b;c+=~MUHwZN4k{*gD5;M zM_wd?If5!jhLr<@C_FAle&hh=$W%G9tQ;6b;c+<{2(Id@9NAV545Dybj$cW-d>P~j zsT?_04h*93xEvvoBUk0fvvOb%g~#Q{i>t)JT6C$D5Igu(a6eyK@=XB zBUj`oP&pb~IWUOA<8tIjmSc`Wm7|H31A{0$E=L1VMpKoenUw>BC_I+KW_L8_bcIL@ z(qMk*-_5PP6pX^JJi%hYXj<)rTY~SDCyT;Q#_rLBbx%X)!F(NE;dY!ES?0}*zPbEh zneCfPh-`0<%(=`K=?gi&*?t49E@*PO7RK++wvwF?-6HR%!W15nZWp90X(_=@0O7vi zhzqN>;%D3@rwglQiTjIGIWal35^^Zw!ge&+VQc-0QF^!-+%9`i353^he6vu6rIbME ziB#(f+Sj>y35v@dJzNerGWIgZuS(+9W-K#q9EaP)kTemCsLVE0&^mBQP3z%RF>f`+ ztp+z*itSnkP6(>@fMq4NrYf0j@ZmPw;sche<@9u$?YLM;wdeASruH(Rg9_*%13IdJ zjxwN=3g{#QI;#NkT&*~uX@iz*m0{Yu3wMF|%7wzl6)muaS3p;CRV<{n=$nkLY(sIN zytCy!I{1EU8?Gt0(LFk@$~Vbuuf&{qL)&)8J-6bP+kuf=FGJ%UOIF`@>#!D{qWZUD z5(FdfQ4nkYtI=!#Mh!07FCnfQ#<{4y%pNv>FY=q6xG>HaDdT*RwCNYCfWi^ zAgThQGGK`cAkWo2+?9*pP%?P98#ZLPJGniu2Z+fK67|GH^(j#=itbHrA1*G-QFED& z<4MRO+7}z9A0~_TNACdg4n*&H=nYj4!iSJqbQ4t391H<1c-0W4afYIb8HO4MgDBj* z7~cb50uCfRUnLxg2}fZ<45DyzHYS{d39;J!WWO39pXbTv7}d|l$N*%jXf!v+61(+~ ztqX{)SYU=Na0WNWVIUEXK8@Y%Ld0~8VI0i`wxUaHWO{NP$DD=NaPv}zKleQk zUEQ3I8CKX5;C)0BkkuAEWKQJ5*v=LrRr@CRE_*xa8?3#!JTxdT4s7J{?nATGCn61T zVe2F$Ze0d=5-(81*zjad>j|n$_##d#M~czIQ>etAA`aBhRE5tIc$(k{?{+&4{OpMB z<3wJA(Il=wk;P2sbXiJXhRdA6>F)PmF2nok=(+$(2r)CU(LXwsmf@<&K8Q?<3s?nj zvyg%tD7ejw!5a`1ymkt1^AbhDU6XytMgchv&*t=dJ$V_1IfvtgEkq&3PQfteDhftT z_I(xwbs>vp;`~*>S`MUZ2pHbp*m9Hd?_(`r5`MfR0D3>W3T1LB%_iY_oHnKA)1xSl zg4H{T0dj0rEl~Y_A@;2>_InJX@ajeATdYz&~1q)?kRZs~5)$-Zgm*mI)?3$60~y$6U{CS0R^+T9{!j_wSd< z{aM{yK(i;t#$Q&WhxaCi`gOx&E~Gppg;bjqN&;NRpF@RSU=-&X=0d!CT@T+*sqes4 z6)0hGr@KLO8Qyc|a+_Hwm?qi2;+!;?#$3j3x3N3?0Or7I&~FX6U}S$vyiZm3NcbSm zGsGp;jO-0A`111bO`L8nTmjOKY+jzQ)l7B9t>#z*(=AHY2D>_g9xF@VHW%1XOHnjz z5=zUw97=0?dAywi+0;v1-SUcZMssnGjE`H_5M|pf!JV@0QgIDNm34^pW}L=i_M){l zR=M78T-?kn-bUkMJsB5oF?GwnZ8E3J|Ix-61$Dj_$Mz0!Z+a!>gvlSxgUYwWPAJkb zmtoa23~mrX^D-5WhR9V(43UMp_{|D@qgN8p=~pqt>%DBH`$5^W>!9q&p3ANKC`D=E zm8csULA5JU$9m9k^p&LP9yA5T#i8jM-s*Gkax`|;_>$j zcH&rwR+BR0HAW>@+=sDe;$4%N2aQahb=F#)xw77>Mc#m->E#6_{+PCZa!ADVI*meK zrck=jTJA|q06N#>IG{c#fBj$&ZIhJtb&C@QZ9I{mfOxUrEm{m~Cce>&cviq%BU`g@ zg?wdW-${Yh#ex;K)x{}Zg{l;dcVFdN%b3yazh~=@+`q!QkzcP|C+AK~EtEXB;CcZs zb;Jt)1`)MPLYgG>(tv~;MJz+TiQi!CqB$R<$bJcv$>0iYJpycrlRxGnG>$gm3|XAz z4PU`&=NfYu;mu?N2(|fnEq9!^VvPq2y@_S^mu3E66d~y6u*RMLALw6McltP1Mo7Ic zWp*9ueqMoXB|gQz1$Cz$-iMFa(ky%rVpn)SKHT9uv8z9de)D0R9b$LnfenW54T3`d z2-Rc#x{QFbw+zuq{mH9$OAXS3(34STlA1Ik^(!1Ik@nJ%0$u_mG_lxA6F^=Pkzp@d z{De(RH9p1ZlCsKew)ZyX^*AHYX&`e?%zL9;h-_Dji0yJ!u|oyykO5bzfU9J{)hgg> z8E}mXxJCwCs{*c-0oSR3>tw)A6|hqVT(1Ji)03MhJ#`)l6YNq6c8S*+WOL!2)Vpbq z{%%fp){}vfCZ41_e8pMZ+$CmWdeU+XG}aJaA;d&U@y5cUDRM&?rxI?`RPv5^L4Ys*4Dz8|_tyhG8=`#J88lyuTXy~T}!0guQfP%78Go)prp z_6hMp>diJ|bDJ}H5|L#0%MulJzpNU9cjz#gzE38_dpM<{T&0(K^yR2q zcA$(p^6*t$?d0PfmsfG7?()X(f^J6H?UK7$NYTS9-=iK&eFPTl_!A*Fpiyx(n(~YB zme(89>)nU2oNI86fI$>)Mli*0mEs7dxE51j5QUpjaU34e3O5XJ=QdXE_V zwy!=(-+IlZXqjc=-SQakDU$OR>X};^-T(XuBs|qhz9yj;EcAn1!saI#*bEJP`={Rh zrKGS{`0mfXjrk#(KbhRpF?fgOZ8%o_GVTD1Z9K2|04>!Uk)_g9Fvf1eR^Lh5#$1N8 z=k=t5^1Zm%N%rA~)CDnHIE&12sf|85Ro^y=ibC!q283Sf$XZ^c^pg0^ioMtmcgs7f zKNNdwNEd8e%8e}w*6oeRQUTg&M@4=7a!rhXI&BHN#7k7$2C>>7PD>N}!&oM+jrXCf z8*J?dv7pnUPl#m+_EtRV84b}hH@b+PdC|G_%#TLtS$U&1{o&N@2b!}KAGRsFbgW}y z9cWwC%Gq_WS~Zup(jC(-McjacZa3-x?53xT7N_(Ur&xB8xLddjYdV?fTNvIg4F0K1 z-)d|7Aqj>pSfpnvY!+z~J|E|3;kila)F4p49c3fJ@S9wm)J3YBmHu#~yE!4nb20Rb;jC!k2^j>e^1&=H!CxQJV@(uptYZ9 zeLyxy1=1?bh;&)hDpHA^h_1*-_674p?7t-_eqL}h zotedLuhUrb{ajp~YP(NZoP)#P&!BUT^rJmAGJTPEfPI6@pC6>bN|z{Odfa2WlhN-8 z`(oXOdU_djn168b>)My<1s&<)c~INmD$x_iMMB@T1v+;L`z(3~u0Lm^`)|0s zS037E6;4i=1l#>iPFI`ajtjQ?vz%98RMl;&vA?q#`!*F$Ws5?JMu^Iu*ro;$Fl-Uo ztBCx|BC=P7CnI9D9T2IKL?CyyqnTu$B<*C&vN~CoauF@sd9)q|i{IB6e;#BixlpJ~ zfipbafBLl?v$v};d%GI5IR5XpkN zHa4DKg<~T{jg22MYK<5hza|~;UC%Y%?{)6?9uOw@L1}s)kWa!anGOEMDw~ykAl?So zs%^0c|A-BKFWKPFJ8kd-WNRNtu)z;f_`zCj@a=^qU&qgDD=s z6c|L|<~mGqr%G`KQ#^<%Fo?p<^(^*_n@Zmvr1CcieJlG^ZuKASQwjPuS)V$azP(rK z+l?`O`=ijen{ZUd?O&c%-~PtsRr=-?XVtg3BLB1cmW+rN9CR%G6z6wb{08Y=HXT}Z zw`z(Mv{4_zrobQyH#eh(xy#y95cfxSWcJ_j3>s3=8cNY-la|C>Rre_3KDE7DeUAz! zK?z=J(|C6Yjd!I(wld2IA({lmD)VefmZw}qi`J2V-l(8L^ym(qR!^8}756IrNS+Zk z6HIrRK}__i+=@s85cge{3^X&qb?B-iw(+%)so%D0XNcdt(n~#blYBAQ)K}7RTPuK5 z0N$wn3EF)nVxbv+n5$onri;%hl*fhoBj4kQ@rYkhj;l$QPU{j~?nC0Avs&@r-Hlys zmAh%REFrOqN$&eadibe&vEwA+&8r<>24W&u)FhmXRFYF?J856YZup1ub;^On- z7ztjqGnPx*@Ih|x%)*$rk-EB8Qi;EwyKOH1jEODtHMM58{rV}c4|v5XX8l@o%mzDz z^W;9c&OIgG>0o|X+un{t`>doRf^?@=yaPSo6DhmPz`1BfEwQ_)p+bX*TXc=G}B3^U+WawB%FQZ#Bp8X#1Uz< z7Uv^Vm-A8WXLEV3zR;t4Eer^OEOgTFn0Kg#4u+RM-@pQ3j!$egFfcpBG} z=Vngz{@>7SI6;IF&#$ zz8{a+5ciR8GHG>+wcDg5@*=sA7I6sUp$!flY>8HU1a5C!XFXz_s;lf&_o+^GUy@GM zT~B()1~n>qS)%UF`>J3vCHy!5&`tI%D{cehR!mwl3sIi|HdR;!OmIId*hmJ zvR}?>sgUD|?b|!nCcP5touvP)-sI>%iFJ0;?`!WriPg03nA#NAf0Bu>e~j1Z!0Q8~ zcabLj@`%)AC7DL}FVvHsM~(AWo;cDcU4g&JbL0xgs~)%~Q6o$s+JlxqQ1|e@G zU2+reMr?Xz!l)Qz?;$THk?C-oOwT)adGUhSeq~Z+`C?*UJipeyJ}7x#|ME&lUr(%w zll~}sUmsL!U!SxkuCEg*{9xElY>cHVZUselUuNN)Y}^W zLYzKX6&104^CQ%!E2eubI#+B(I*&W)fC=EDkG@Fhde73d7pVF1f<$?ry?bYFOVYh- zX@y2S`Z7FM*nUH+@0cNdHSsfq^uuq<%FEi6b!gM6yc34F@lI;?){Trc1>(JLVr(SX zFHOfRiOgL%8&xyg@eO0kVS&)}f-%fnp)q{r)bzXy2ID#>2QY5rH0?V-JVU+D1MV&? z*jt=}i``$Ex5F1TSUMQsc!rUEjC+zgV|i}IO2H5OGBCOs*l^gkbWRQLX#ty?x!@n( z_oK;w2K>XdJ?@j?cc2+mqEFV&VAuP0_zd>E??G_?M*bgt?}8ifqd%M6#^jFj_wpNT zGP!dp_76 z4*Iv}BK@_EFy+NX=>FdNv(`|@HkhWA+#%%7CHJ;AYuXs>^)~l``%emSwMDmp+^*z~ zA$LBxSG2|ShuiLH`z1Tx7G?WpTg>|txM?g{j{ZL7d)gZ8w{k2!y&XxI+rMwC;fJ0CJag!1NP3V(g}l7;?DN zyAa~<{P%#t8g%XjZB*VF>5L$E4Y_+L_CK9>_%c|(t|+&4T~YFTx_%qXVDEyP#u{|P zG()=~&Gp@|?%T;<)*apX-7)04?p56lc97f`$o-VuugP891JfMnf$3i)|FoXyf4%2@ zZ8F%fUZuSZ)~h$lY9hId$-S=k6}=61Pj9Tn?7k?~2)NnoxxTmeO=B;S|9$XhGp!%G zS>PJ1OFyK1K|d^|g8awGy|zEP2grSgTw?&%Iy|7X*Db935F9K1)Y4uV?6M)~UNHo@ zdS>W>q0k@tV)~DVqWdek{$bRP!_gf!ycdjud(OwP@C3Mdtn)}e9x9QePNV(35~30<@9Pdw`w*bS0sGQNEsRJ0Y)o1$zZ7q1}X90cr$j523DZOxcUw zu2lmXN~kw`4me3?lK`D${n^WeqJ##pHwbMaG?2YRRPLgDgV=Nws>;#}xK$lY7R}{Bi zBJLGvvEW6bCB#cVFP67~T~2YMC~gB=L2(NyZX>HA&bCOjo;ce}DL1kWgdUdY3XXc| zWiRq_1-qJPenfHGB&w0*8~>L#&w42txO<&V*(VI?T=^wA6?C?0z;**MZL|<=B4rv+;zkAoL)cNazru zhuCC7*L6U2giR&1vm>I1*>plu8 zK5&sj#2sX5U3xYcRlOfr}Qnd!DVmP2kq{U%_Sk+)_|JF;0JBV|-|H1%EL+2uobH@V;VRJ~5;{^}c7 z{RO$-llu#~X?f`8kXr&S=9=tRxn9m&;2&507P%+M{hZu?f{Q8dBX>jq-5JKH>R0mL z)tj-8^Jf^%*jM1X*bn(12MXC!4Za2UOK>&TyCK$hJh+8yZNrq*LUwJ#G;nWjm67)W7HrzQ-ni<&fm_IWH6#9;ZG*CYZT4h6l=kIJrJT}yY5KV8D7ov%-43qC zu5G>o+=VTkPEW>vF!eZuZ)kzx+Y8VitGlROko6q8rieygQ6c-H#XIR@G!?R*EwLy3 z*m6-2d-CyOplPDN=g{NDSg+&7h3t6~(+qC)9}1sRf^=4vVC?P^ja5-NjDk{>#?A)F z56bh+RuePO{|vciCb}ER)v^pxYmn88;J>`+cXIvp4R%+D3G@$Ym|nka}Bnn zQ(2z!ztJft-(XqA5jU)jN@f@aTUxTcfx$Am-V5$6C2bn2aN%wzS5OG{oK;}3UrLUr zXKIi4JOTdJr5Jm%=y-Y|JJaiOR>(rVw=~XX6@42u$z~h-wrygNW-v(p2D`WPU0tL% z*au~Iw?uwiCi+vr?cN%xz0ql9t3q~s2vR#aWJ_ZV!IaqI=a69mofaCT<*}PBG+E1M z_gZL{)_^@|p+#Cl_PB*sYmL|o7P?X^U?(hegVvaRWTE{Uj13DN(VDOyE%db3l>K6% zSG8u$(^R2%wdSmzg}%^Qum%?Tm)4Rsv(WFF$=X`T!&|W~7OKyS*gy*v@M1Q?LZ!Tf zjk8dDUdm=#s5>uX^DH!ow`NfbjpS`uwS^||wrrDyrt@-korNyt?bsd*MR*H8S3lUeI+8NLZ3k}dGu-jV-)ID{QKA8X6j!Eg10yRvVq_1PEC29j`1G~0d@Yz4@kiLm|+l#mn5O*cZlxP;9t*m!@ zk+K3(ZfCc45OJHJgsa))jsjf+=sLza33MBvUF;Q!?gJ_}vZkE{dKl0iHcg^qX;0|4 zuxVXnyQjUR?_;j60=*AZ?qJ6y`V!FH?DB50mOjAVHHBPyxBo5s0Q*3q?d?-S2if8x zDYN!Zx(~4}NdpS5T&&`W?GV67x_cls^+LAIL8TMy-Zr9Z^3 z>89HKNBs!9tD9uM1>Id zSN35qRo+8$B zQD}$jO?IM>8UgcM@36^z)d-m9dXJsxtLk^a^#Qx7zv{aOTpzKA1_;!;-t(@H+4~Z8 zt@nZJGxoiOzHxodejX^$KuGx|TX&v7W9zxxU$eU@U|;voY>|Z~yZ^)H4p9>9>;9Fkv(RLB4eLKtNpPc^YvYHid|TbRwu8`4wyoZ7 zx1oJLRJ8QXfIM3IFo9kLx=IKwmecDcmI;2164rsSp=tXy$ z_Ps=t(%*0gwUQA6%};;VovH1RD4KrKou#cGAFx**Jz|ImPiZMxEpJ0EtG2%YS&8?3KkkowI?Ob z=75@MU&*+3!InmIZP-YGdIwt@Ewy7KMauEPUPdeJ*eHRbkgrI4L84W`Ax5!wLZYpZ zvP3&6(QUyCj8g5)C_(c`aFS7`HJ3C$>2iV5S__R9ad{b=j5b>1(IU>wxW;I!RZG+} zV~hl zZuHR_Tp&_DoS}RAYM)E=OordnU)wPlV^ywT%w+tg~m|rfJDPHdwYh7t#bCfdq(DYp5Y3mF3cS6 z8DXKS%u#^er+jED&I9xdp}(hK%8^VpDzgrI#%YTu ziW;rYdfqc$TP4x1tk*mfwXG8s*X{L5+DyR<`?yDgf=SvFR@`SEu=6H~5}wKW+A~EP zGD&cKBI`#$ze$>Xdj6I@RU1!nJH20L>E3DD971cUglXDFNu^W$<`8$4OgXfE5ujZX zO{!l8=vIN)y!!9Dr)x(KUxa^_c#adg5M)xXg9MztlB5JfLd%kyx_M${P04>wr zl;{RP%e9Xrx&_b*?MsRF16ry5Akp1`s#iuJG|Fh z=)c+5d3R~IO%;6?<8IQ9N`!HHw7@hWr9kLT?`>M|X`+YZh7Nl7YA;L|aVDX==wLJXqFVsnr5%&#lRhI0@74~_jMd>D?TMMOI^3&uoh4F+L+^U;(=L+eGC+s5H4?1? zbicN3R*cUFw4JkJG#}7zniZq@pw{GKk?;P{r`|`j{uc{L{4MmQ_o&wX5`lgQ{p5XI z+a*y-j+XMYcKao<5{_wIC6zDw{SZ8+9k?V`-ZR?COJe0ct4*36%lEuCb9OA{^V-7M zv6O$+*4t9Ptld6a^n(9p*GqX>`<{@{$**g>=ESJHuI-x>qjEw!GABmmE$vBL%D1%V zZ7JW@UbUrsUwhA%@_p?$TgneK*W6gjQ(9ndEafRJG&h#=wAR;_@-uCSE#+t0cw5TP zwc~Sz1Y6}aNcl?pO`;w-EmHoW&AC*dQGoub?U3kVK;LRdCAtjIzqF4f+LTkC@`J|b z33PK#x0D~X(7YHgKWPOH)N)>ov!Ar~^J1L+tc|dx{I537mh!*aEL+O|)wazOJ>>qJ z0V%(0H%s(F&L~ffw%eQTWC>=pHEw$(594h{+@+yO{vd^<3|EyD;`bBZs`@qYjp8pXRrR~bH8TmO7t9{sl4B1D&;ZXbUykrC5ab(Gx)^Ilq8M;nkC}ciQG4QGx>WGy$9%G zK4`g;%PHS%{`7K1Gs}M|e{H#<*~mYSzq4G?%mVbWm9M3LJ|A|ul3+`JnBOWoR?GxbOE51{3eMm05k6;atbRxNlC>(|8ULgF=vtNUjQ??-zE0%} z1fJx()~S32fn)s6bxJO+0?+XK)+xCZ06Mx(jj{5;vm8Ij6JxAAaGdX2uW0rPJkPxw zlq7luUgWbjsCMWTc!j?u(O5vQ^FbR0ng!@@{HR0`KyUM+O)<{i-u%Gl{1u6Q2lORxuvwt{(pCh% z=CdVw7|=KTmd&b!WuEW&q0LH4qdfoO4{ugdS_bIp&8qZ`f$#Z;65XGBUEnAFy@hTI z{LFh_DbQ1?8w3C0^RHBVZVddwACSloali8u5~bvC3@{z99!Hb`NY~p-)C`cJ&zIOP$TE@Kr{X14mENf546y;t`cZt{tE$9uf9sj`td-q{=!vC z){h5DbvjZB=<58(1FiLu672)jR=-K2`vJAnzmez(Kppgs*9cyY=f4x^qz@v5J8ho_ zI_pcW5h-i(+w0x+_Xw?Ko(71zUMo<81{Zp}>!S%B*UBKShdx%KF@zZX9d|FWqtq=8 zMtOSZ<0vK0=syH{=<`KBhE)3MldltK455<}Eg>{)Cm}CV>8n@m6n*K{2EPUR>U(y^ zX!g|~vZXvv|GO>a|Hs~&fJaqc|Kso6dj|r9kU$catdN8xBtZjV(}0A8B|tz(5K$}) znMoL(WWvk@NQDXoTdh#FQY)2KP%PqZtF=^A5VS66YsG$R#TFE+R&8swt+v?y&iTCW zoqK0V2#an1&+~_8KKGpSZs*<4yWE@Udct?C6sGI$?^r2J*FXG@8Ow3jm((hB;g~Tn@%eR@it?Ii>pDwwCr?ckubn9~^Ctl5(+t;msX`89p z!oE#+RcQxjdD)khpa!-0%7<>$_Y(_j{6izfW7=%k_K1+~NeEp7?#} z0_(n2FZ{ll!dlU)pZ|TC0-ulh^%>xvaSY48xvyVu2y;982J|PSPcbt4k-jVSXO-K? z?0v+&eVcTfm;F-T)%r)bNw;|v%a?Wj;Ev>W_Fb!Q*)Dx9%RbU~y?%6uET!e7*+%_O z+a>pnY1bBR)P-`phq!C>6vZ7PZj(MtaUT+QgFaeuNz<<_+@jYgZXt2E=nE9Low#j! zlj7bZZo9rpaieBjTewrdMsZgXcbC3ZaR-UJSHD|veQU2Rd{BQ(aTgKyuzpB!w-NUf zefLhYrbW_TeV^n+vUWW23Dq~Bao(KWFX<`WxRbfxJD5AD_Xqb3t;go|d`2I9rx^>a z>hz&DpU>#$*nB>#kG1)HHk`sA(}yNm+^+1Rr04WWDi(HoLBCjW>~=`sZHwilaJc)k zM>6c-SPoXUC*V%UN-RyZiE$-v&l{W5Q*}kM# z!d%~+={;Z3H~zp({mP`n`a|G;-;2|GP2U4SH-brZ|I*Zjx~Ej@3G6&>|05{)f;wMb@V%Z z(=Mxyj)imdK~8g$#eJS*cT38(bHj6QxA{B|-1cyK_Y&9pE~yL0`Ig@QE}5gR=Uzix zhH~Q+j_Y~K?Uvk?#FZ*HPVa5KLb>fGx3~3)%8gV1y*^dB?azILxH-y=b$Lg>NV&aA zZtsNk+&J{fq<6#IcZNP^<8}{y#m4O&dLq%{4h?;S-0qceq7A;QPu(rklX2E5PR6-F zaWc-!6er{K?3S7Zh8ca|)mxPtr|_P>65Q9sSBH)3_nv;8;&y=BuDB<`?NQus!2MEj ze;Zas+&f|JqJDqS|E@TZSJm%*ebC*K>z(K8_kliCamjh(`hBRED6SCPcyQ~*engma&WhVl+ofX6lHdkMx9l!C^-Di+8K-c~oLc->eLpxk+WbxbL~%UY{9RvupUnHid7t(BO#k|QW(pPh3H|!} ztZ*mvZTDH>KG$>am*I}(Ig|gbUwpqz@8i4y$+~e+aVhyjk`1He0m+TZe>0({G5G;2 zg#=^916B$N#;gad6nYseY(D!K9bs-|&pyUaluz#AiALIkQkMn!3loxz3dObM&rj%Q zbUbL)L$aY-xwB8-g5+f5x(CfTuSptU-1VRpXR2}37B1cRu8K2tW=Cea8B5=-`OQfK z!`!d4>v~!ok6;$ZW0uAJA+;dE;`Zd9NVK>gC)#3hzLP&Pd7x4BkkpK|9%O8O$kHss z*z%B7N*TsBaMGU0Fb+#Mp%sit&NSXqTr#-7D6Rlp-ybTsybFjcRovKu*~wYPcEwF6 zF2}&DO2o|~Zm6+TaTgV|B@m}72NuS2MfMR+)i+EY%MYFRc<`CmKcvHHy&F{jmK3iJhqk^&nPz@Tg!}>R5%`6 z%Z&e1Zd}$Qjo*RWK(o^d;@(wmT({>Ke^%ihE4YTZ&y*Y2^tp!P5gG1FIV*_k{fKnq zdM`KnD>t6G%8d-=#;stKk*C~v<{D*`DmQKgqm4?%@u)vUy<>PKUDGf+NhY=@p4hf0 z_Cyogwr$(CZDYr_ZQI7#_w#<&b^g@u)w@<#bz!l()>^5X@KLDP=j>3>Sd`c&%)UGN z_&GQ^3U%aq5>87cj6se4yGQTiDEd$?K>(^mKlK9)abfGnZcD7jtgK;2HEuVrTjcGI ztfAEs!gdnR(o2KA1H2D|n|~bKmFTREvgv>!v4&l?8hcbJlXtyXa0kDK;T_t3Z_b$e zakGZi$7=~w@^c7*L^b0bL4$fPOTi~&MVBZw%Rqb;dy1I^-Afdl8fI-ZHH6rSl;b-T6$Wt$Bo z;D6Q(SBe|9_8lWH5~&{aZh5!mdu-3I6mD_1+=EGIU&OBp`(T4fm}is`QL=rSIf>(N z!~5|WO0ns8qy;LeVJ8xPqK(_i&_JF2US8S^=h8}zk zt=6JL-ASJ}*m@3q>MXlknTTQVmN0i&*C#^h-G5)WaCmzlKoRJkgf_%l-S(E0g7%HwC0kZig;UpyLEOGifEu*^^Y24Mls%Fi#D(6(wO|-)_*_Tlqxu3vKdWx@?*=9Mvx@We>a1Q zbl8(Wp&iZ@*|6w&t(H~*iflNa zIgA#At3C~kGIs13%*zjvYGSep(>u(@RV4B2?IxA#tCpJOjdWR#0x^?Ae+RA78*+!) zqkO2Zyyq_54HlT=J)&E2A}xBf;CXFWx{2otlD;k_wwbIwM3?#%!(xzJQs#{Ab|${q zv4G=}(64PaJ|(*?ZJxYuT2bH`Emi5B-pj3I6HzCC$(P6J3H8wnpA5UJ1~QdJpO9NE zTO2t_?x^=1*88oM@4x#ZgI&rOq}DSI@$bZ~;L~ZOBOA2g-0~Zu8_tJ}HdnZWTXWuwrzVbPaH+(p+naKFa+j<8s+0Js<$1T0aHiznu zCz&+1zw!6){=3MrkEy$IWA@oT@u`XX@E_fr`}W>%#+*=omirEgEYW7r*fjX`G5wj7 zl9@919(VfzYwQlV_^!QO`|slFJJjw1oViN}FArwl0WapCVfc#v%2P4{uz+vf$eZ&RPY3}Mx*cNy2 zWMLqadj9JsopH~IS&SWyLtol;bz*iBY>S~>o6W%y%#K-y?cVm>cN<%(f1?@%!2Hx{ zd9=F(VuKBUa_E5QG&=a4o9K^${Mh zfq$fpbK_Tch|Y|7jquW7r;_^a+9M`f(?79EV;uP_?ItV^^zRy~59`)wlY`Hgl9wf# z19iySW;YRM9lSMvr0si}J@=269IC5Dd9e8}b7{(!_sp`Z7Cxq<;6MQODthwzcBF!n z#p7(9S-`ikD-~^vY!rqQL4(-_WB@(qu2ihs zj-3p@##6bs?cZDMZatMUj+G2Q*E!4`95}YCTO0@^|9))04%g#OvBD>39Boi=&I0Of znvXU*dhF-3AW6yTDtMBMxNS5H+pwmz&iGbxCDJ&99Xc+xQ|8@L4otOIvlZxG#Qq{4uS?OiWKSWcl;UdHN=eF^%qz@W+5Po*h&n)tC$mB7%ECccVR5q% zwK*oUo$I^2{Ak$ICh!pwv^jQ7IS`fg_7o>LE@ClJifB5M$LIEfB6~Yl||Y?(?W7=I;wY>anL!`Om%(SxeGF0m2;m)pz$i@ zj31}jN6pM0`Zcv5{;qqp6!|rU=xupe1Gw)KtNM6!*}5xD0)R|y^O+a1_q=+HhM_WV z5<_sHdYiWuaRFyM%G3IEYIfV{taT)dYVV0fYUvJP2PpVe>%SqmGSHvRHG`HjrjX42ex<}73H$EVfG5beE{CTr0h=>HNNcrG5Xt-J=?R}i=KPRVAsYy@-2 zmbTf!w%w)(;N~|W?$5$~<&W&IN>5`UN5z2sSj!$qp*pzc)Kh(tjo{;^^wsRI~&-*Bc5U=4HsBha7 zBkFy@@-Q7<9j7|lfi)Y?F1A9NHMp(RPT+*Xd@L1!5ZCqvc>qm%aZh}}*hIo*X<{e( z7P&MK&Z)iP!mNL&bx2(@-&>l4*jWh#zpi&b9_R}_q^5mrkR;m3&n?0#XOt`*XdRi z3Lgq{_67lJGjk6ASz!#1JWAB`XuKGY!Z9)N-fX)o`FuP}N@}A}Cux8F<5%5)r4zy} z0!#BEzPl4bCt#*=WlyU9Yyn59LfE>V#%I- zVyXIf?`pA34Zjuv`<$q)_`wJ58TvooE5ZDKqv&6gXpPm@P>L#~pC?msN8P@`W)!|a zZV*u!!v*OKV(YY6M)N&V7>n0uwqh#U&yMSlqxC1r^cwa`N}d;7 zQzizr++3ZJxSIi;Hk7p=4mNXx6-FChMISLxk6q9v*)CVhB`W&gZp)i$WafJb^;dJw zJP8Zmi}3ukq_ZmyB=6GLqpYc%Olw4+dzzO9DxGb25%F*#$^~L;$HUbZfr^XF&TQ8k z{=986_D^>scca9lqVLyhV_b9a{B>N8TGn+%EI8^$Lnj|OmN+I-`cYuFHxFYC+(xck zcG>D#+1fZSL>D*nagHTfIoW)h*ZW$}5mWA_E{*EHP|qGnzBjv3OO!%Xh}uo@S3jE_ z%eisLYgpSnh*|4m_B$Z8fr!h_Toh8tzeI8><`7CStmN z>W|Ocv$D2y82{;qy(^G1z&%JhRz0LSSC?cPd?DZ;4d-0?mRJ4V5Rzt86t?Ejp6|m* z)J{Kq_Aza}{LjQSjh5b?d`VmRY3YzVWIXxsZ`~8_SNk(-An#)Ja;+N1nnvpd{nL`g zGJkX8!B*cHgZW-ZY)ev_sU#ge^K9Y;Q~~9yUsUro)yO;&_vU982UZM^gxd+OTD;aI zsQtCzTVf-gQDzOAMtq6!@Uxkinv0O65$pw((|nAGRO9k;>@S%@1m|yOezA4~#0od& zHIro%+?-)mVTBytV^s>LSZv8eZ~dk-8a59re2!tN=_!{^naITT`EZ)3m)jK=+U}D^ zt^~jf_`$QviID^`@##sE)kot&_sPA1G>gl!fvouz#F!Twr?yho@JpW??paFi;g^G1 zkqD-~bTY96p|fUAN6*>j(-w(rbn#+tv3ZpolSs1Zo((hY_gu`zWlG1J*g1`g$NNVk ziCSTV;jC0)=;(t~i4HxZI1NU?DSMzd*28$A4%?^wNs1I8?*T^?;Q59=W5e<3+Tj56 zX)c^^kS^{t@td-OQ3{RoY@jW=jU-15@cK|e{tEi0C2Wlu0gIOsZ&}xx>MasIKA=CG z5~?F;-|~xaqfi#rhdV2Ke30U;t~v*?wf&d}GN*~&{-y(rE*G;EbOl5cu@l3U*p}KB z(w6;(a0h?KTd?5TA+W5h2HCg}Ux?}&gdg+?C6drn$Q8aDxgBB~c9Wu;%e-pk=dw(! zrT;nE2DQ5Ior_}24tM_g$T376ID3$@pm$BIPO!nUhh2^-`3Ia+Cv$oAvE1-*!Cw;Z zBk^BadHgglw7y+E0l3QiBrg>fA%vVnFBwR~-~i-LznyCoPtdoYrv1H+`2nZ@X3}!+ z1ycO0e`rCsLp)f{z#~NaFxF}sSZyLKZ5;2|Ob6puR%O(3cx9_{yF0oQbvtKJylB;F z?{&|%kXs3^xb4NwVkS`gfYeFuGi~p=8azPM!RuMDiVe0uWZkSvJyg4Hw24#Kw32$o zu{G~iKX~lk>%C|eDk*nnXNT9Ym+VQod*n?MU8bN9lI&h{mh5G?LneK&qo=^}9Jto# z2dEZmDK@(0s@%hCED@vY2uTm7wyiIvH1u3hG*1y>A!uh zF=6h}g_kGwGBU-oN^xw3yjyk~>K*mG+fUZNpHl)!p?N5Gl2O;yZcUr}okFcYKZIK0 z8w0-HVzHwDWU2+X&n*@#UsF4lCri1!j90gW5ltq;U0efIUVJ;xLY`~f3rv_6c?)|F zu|qm1@Ma%DTSyAfW}dLsqWkne=$5{Iqyx@cRNvP*bcV3YI}jmk7Fs7Q7jXAmj2BEl zNC7}1t10vzTw~+}q&@AtNp(WhxZesxLTib)=W{K;lib#f_O}UN4@p+5oFa3U9U_*J z+m$btt%*jxF9rIJDZaSOX+4G<-ra&{D!N#{3gBv<#$IHZ-FK_wRXiL%_WywrL=$Ab z)(^R)bpqpf8ko5oQTL^oy42@l@1*JK?9w8{6IKJ7^Cny@=*j3wN23N?uR|Upo`M50U1@ij4MpL9;qvMNF5tx2l9?I^#h2_5*??SgCEE!GH;^N`{3-`q0 zI;NICcFrg-kflt&#+^d#9sA?VII3bYjq37GTjn8qY;yJRts;rtMCFt~$vfvnmiqel zn}f)Tk>v1+yraI9NDR=%giFt_gu?aux^EEQESdcU(aC+cTQ6t zq-}IlWizvDPT8|m$o)i@of7;bxBkEbnw{sUIkhii61+qPG&VIjH$d^aI@iJ^ zRu>RFv~Nl>AqGy1o@yELz$l$hHnK5=y1@&EF&d-r7BZ+DTtb^+@d@gM9DlGQT_G=n z0N^)3UX{Gc9k9-!t~+-05t7{Pt{AZ$k`LOE@7?=sj<=w!ytsUL*Guk~8(IYGl>i2J zU~Q57Q={C@hl7|<<4p3q;+GKXh1cd?(JUKB{CUy8 zoN=uZMz zoSkL$Bb@P!@a0_VvE>B#Vfj= z!{mCP6>AKlo$iHxW=^eGB{{I|!(kQ3Ca`!yu$SZco}eB&IYWdcIX(`cV||fQErR%73{VIF#3|{0lpPgpNVY0N zeSQ54+Nni<$$(Od=3o5a0Eo8Txnxu63b6jUt9^-NaZ}|On$H9s)!l!*%{d|nHVjGS z%d_#rxx>p(I>93{JNwypQ6{bOY@$E6Y-^e=sg_;u7x)hyPx2~5f?ZBNcvpD!ZyUY(pXH)|mB{K={_p}H zy%xc7UGbH%xDmIn>1C#Wo<|Jkx3sO$7EY#}Bo=o8rRfiVavIqIOxgZFaILiP=NS7$ z6D$i6>!T<#AoRYrciWT0@aCD3EL3Se83Ui`1@>16+}Ah)5DX0>o7%7J*ofe=Y*lGx zI*f3DsC*p_5(a!<^%L$RnSPxk7J`|6;UEEV*9Hj-G((aGfi0=@qMamV_}k=AvV*i(6T$53gEdO0yY0eK zIhJpua7mH-?Gg%L`9IL{Q1tgJ1Fh(De%N~h01Kl&Nd^fC-+M!3;0M25x<%S%t+QJUZ1_L#@RCzxqmhI5^6Fx#34^gHhX0T_J+j^>(gTNzp&mHW+hN$E+iPfmV4_8tMX%4XJ}S#fo&IVZEJUNe!bJcA_TTRMlg(m8Ir;c+$Z-IOKPD&7p zaM?>$b|3&J{r42Q4Kgo?W0C7{ny^83i5QC7k{2q<0PO*@fF-I8k{9MlSC1DOl>jbU zzO271Ms-MF!ii4kR$zz-e_w(4;V*qYgzxLVZ^)Z(le-*}FBp|wS6)U54m?4Uu-+c~ zou51Zc6fG-{?OZk*Mha;yV3%O;_SBkH%2=+JuQAYARcC!?)gKUl1r_)3M?l-XnZY@ zHKlgdAx7J#F__~P|c_yHGMKnNiDAU)Av*lvh(`*o#3=$PC~o-n!LrrsCu zBbx$0gD@RoPnvR<1H6Ae;Lp_fd&4_Q$`;SNGim*3PnAPGH`sCWr8~y<&m;dJ{vZ)E^d>2Y99tKJ7gRj#c%v!uw{8p@1bXRiV zq{Dm1p(n-928E?6b#5(p*;Zx6Bg*I%(OV!lkj}P|fF7jfWkT6TkaC>H_yW6V8p*ma-PP z6{Ho}yE$OXuhzwP3vvT-6lB2pM|?rgJ`^d-Np4+^=8PNmdnQ~vwqw(iYRwm?6row5 zA>PSl4<1wp;sZ#~#W96x9j`eQ3FRES|2=;bHY^wcgPd3+!)YpP#E$(m;8?`3Lo*iKR`_Q|1dq-1nUvvA7d>c zyTBgsY&RiC<##kGU8T!VEHxB~gk6_FkK z$kr^0;#KPgi|77x4e9mcLEwcGLP7>~{v9=y4}u3_G+JBw`T|^KX4rR_(C)$5ouamw zU1}*{3;OMssThH10isl}e>G^kul2}sz!t~`^r-j$p_1e~qqMQu3m}3Yk=kqD{hpQ; zCh+ToX+=8$W$P=!@m>p zPp}hiUv5IqA8)ifcH$3ci3%|8Fem1^GBD~KCr-ATKir8A)(P9d;=OVaefgl43u18t z4rp^vVvuwB&%jfGHZ$Ya^YK-RIa2Xk4aN~j(OgNF;PNIi4`Hjn@2H;I@)1kuExNU7S+ zl>UHDu}&`tR273Tz&AL+X-lx3KqhJg z)=LE}fm{O}1z5us*Paob5sVznqL>I`<{YT=(VXC9#0}^TcKAAwLB|2GOt{LlXxBeA zVAhaVft~~>1%C`6^dYW(;zJ%S5wYpY&}#Y(NxwkiLt;1l2C>cw$^=CeBr+yWS`9^g z5S>{UAo!W36T&9D1>jo)3&fHd}HA06NPJhiw5tS))Ks^RpTH5d^Rfuo>Ms z__6;#{Zm3Sg(Dfz*)lQsur_Y`zOWNv_GI-$W$eOC06^S9*}Y-gK{nZY5ocCFp>2;_ z2-~pq0ASEJ91PzW;=Wf^v0(QASm>M9LYp8@oDZPB?g5b4CtrN~1d3T^33JAUSvlGX z+BsiE4;gbliC_9}*Yn@;-itlg2s|t|E@1Bn*es=nGxY*0@a}f84mS(E5fJZ?J_a{S zz3Y$wE)JIwa3MOpdbg1hAxUO)<|E@)CS_w!egl^w2dofg?}Xc$NdJlUi3lb@wwuP$ zdYYOVaea9Mg3%}U`Nl=r>eYpgAt2*(*-~dp#UXpdjqezd(`WKDD+Ue#iIiIkpUSQ70Fksy%0Y5m(n1n- zd~S@6N<$NaVqMd@^RJv)h6GBB1T~4sJ@jh;9;r*X{DgK+n1E6I0bL|Nhk}fN z^q?TpGgF99G$E$$z#vl`bARv;qW~PnaTuIDrTu_#95q>3o__l;GUHG|M#aQ%wS3Kq zVkDPACUx!7v^p3kf8>l5SkezDaPaNJ*e}rEEwv6S^~JcyHAD zn!2yrzjl#ApjdBF9+71}{M|!^KH}eiw;{f=-onZFP}N9koDYzAgJuYi zxPno5Ay4cN;ta9!$kOq^h3Ux`2C&5lXD$5Lxxyvv!SaMYdgKKkvU-m3i~{*xGW*N8 z$6k}04On)mqZtDM&XN1?P2wx4{NPvjEbCfsSZcsBM>jaR*?6G9QET zlQuD?iqOnWr-5qfw0g~K5g!Lg=0qwL#O@S%WOt2i!pErQ`F}FR9&80=(99o!AC-ui z!ip=v(ad7p!P^VUWLD4;(Ja%E;udL%a;R$vs^+yp4VyUq z+(WamA{R_aK$4RFTW6}4gxdW&}Eon;5JnYBL1 zxb4ws%6QrQB^dIO{bU9FCI?XC6++Si;$o^HQIF@^;Y=-Y^?PC9@1=+EwnS+dfoThJ zSA-m@iy1eRi-pULmzSW-M!}|pYfW>+4WAYJ?&lhB;CIQUn76k~Y1sZ6SfGssqTQ!C zKhf)O-~#G{Sm;#=|CkLL5|^-FcgTsSZrRr_i7_ZvMggD9lY6MLfd}%iYSKdcnP&&i z6G$kVxg4^M{O`#7QhqVlj4#l~q#CY~P*i~Z8Os;>^UR<sj+ND{? zJifFC%Vk(&$vi?)SNu~(qk-9VvDvBFsoLpr@pAF>-{+#5zu)R_2B*`7h&Zb3wu?O; z5LZ~OMl;WlMsRe$K4x}GAOIXM^a05({0 z-l=vh2I@yjX^19QlRT+z6b{Zy+-g2!Zyrm&7m*j87h$XLs}T)0V@vk#$BBoTIn2z* zQJFr+aMSQdTWKD@pQAREgaCYw<1@rU-+Ybcs-Lwsh#ej){ryjfIH~MhHB{Hdo!3Xa zu_{^LMV>xi>~}Vk0OIefkKsF?^YA+dmEil{kA0E4j`D^)ZA}MIJ)b05c{~VQOSw%D=@G0G^PA2n# z+q;x}fY$2PB3G4Lu)%3`fN~~tzU@FJGGdIY{XiY^H@3W@f{wk}=v6#1={F4}1#itm z_MDic4&|r8X=%Ngk;7PWl9qOJ^Tk>H`k42>C)HIABPsgBYZ&bF7kIeWnC}k@Yx6G( zO1t19o$E>2jtgZwmmJeHp%3Edi(n2tn{*WFch2rhwb5f~L!Swx`O?dUFlFq;&j*Ww zZJ0Z}T%B0a2c*xn)0TLeY$cZXnqnQu&u*IdfuskG{u14XcbLy=q6!ndrm>ni({4Y@ z{EE|OR_tED-~DISd{Iqm^Femut`%V`CuTMJWksoOKW}!Jk6F3;s%lYu_i_{e7jGNL z?2eviWlx(ya!Q}i0jNYs8GA2WSFYX?iq}7fHFCTWNdW!BYg|$Q(zJknw>ulfE6Sr| znMr}W`$B^nZ`WQ(*hi<}E$tcBziH>k3%O}lNkC2MG1(XaKRfla4b_+X;CAjyRrq)H zUQ3z%YVf@lp?B#*PE}s1g$8L}F>Vya7qyBP_mBk#KXQ0Z-P%c$(};@>DTL#nd_r&EX@rlS0=zC9MsG1(MsFSq_l%D`x!LqwH57Zt)960Z zw>Fet#E&1Uyx-;7(fD_(QoQdEvAYmd-nDxnPpw6%IYGSM!6sq$^orB7yjww@(uif( z9Hcc0cjlxyP%axNhs|4DKSzQ(L38&3zW&U|yX4|pqo@6cBQ1Qb_IrJ z;qU2q8w`wQ^Yr9~(YA89M`;>jePHa|a2q-AIg`5+_(QR9*ajLOl{9%JZ z6*KynQYTNAJ*p}liLeAC?lQP@N$r9Mm_}*|0JVb!p32eJz^mDr?CCSwXZ2ikif8p{ zkyw~_f;YH2#XZ&KDRBQZqe#Wo9I36s|pLOhqVh`$OMVun7$G8cEx;Z#NR zig@%B*F9Tm8k&WBan|#n>@c2e*xLw2ahcfVoM%g z)Vv@$EpBe6h3m(tN>x|p@gbmeHWsF4Zqh%H$x5mb+|&bNC!bl|K(m)bWrf5thVMEY z|5>_YLUht@#kv%cQ*unk2OZa7xm_Kl*S zgo^7&1DYas^v}+keaU}CP8i@esjGif>0i~4Q-Wp;zsdEiuUVqn=B=!hQB!7f`BbnU z#N0upU{x!(OrxeAnUg$6uNdx9QkdUnUYk7>u(a>^J5{sg{bJXo2*@6KiY5PhVEbD^ zQ@CjUz{=4t?#o=0P&S}tFgs-}Li2!SlEBn1NHEb>I&duPj;C7(`YX%LQR;y-2c#Mq{4 z8wZh+U!%bdv~&mw@*s58x9ke#RkLYbuI1CHVwEh7lB>#u3&6oQMNVn;uk{46a##I* z;%Q9=Tq&LwN^ijQe!a`Dv~uOMd3jr4sPo;9#jG*PnHR~dH3m2EvYZ54Dp~=f3ntpPPwt36P){fvC zPStYzccCMDriS5kaIPC0c)a;k?ycc?^XoiO+Tjo5`0S4nqOuwjH@}jXSBjqFRKX0 zB$vO;t?HITc&zfvt0qn0H!sM4T^6zRsR`RADvqb6YmYRfA2*sJV}{ghUdo$0NuNTc zI462PUYh=Hs*>?$97ct6+t5Qa)_md#L``2WHcp<}6t8(jGx#&5I$&3F=ca7%6guYM zBu1R1@47UY*eg`Y$|V{SOS@%RJX>A&>JpSJX0&Np6>kv*HRDEG-n=RCs!9u}=KUoI zqsVpCs?HNS9Lbx1I7DKGMUZt=P3^R2K96+r+oe827fe`0EP6J5O_ZHEmX$|=Gvreg;Y*izLwe|FI6bQ!Tb<7OR&73sw=unZ z4=bFRr<*OCRzxZ`5-GZ`4$+R}6;RZ$TeNlZ9hn6=wCvL2=;k`(7 zo?(2R5St-N-8eL}q>ZI=SB_;xyuonNu{1BuYN|Xt^iFIQCLN}Xgoau@Qn-!XLr`j@ z9ph!xw0xpld%b}zr}20{8BtO2M;ygJ*lElp88a+p;p*f5WF4!S{vuUICb6>VKRapZbXsvJ zNR3;S)7xe0APVIIbj+C~+vLAP?W^-Kq!8&C8q9uLJ)li*kfA-GS(k4eDW`IKGuLQZ z6Vp1(SWhKXpS0&I46>evlS&o0Vz-@?xbgn$G{&yLKRee& zgjMgNUgK>_G>y%26VH1)A{r2vCH0StR@M?2v_epnG`Hx&HQ|k-WYPeqUyzScjRdCD8R&V_V*;~80nj=Yao~k&H;8R&YyyUA;tBxr^@VgmPwr4vQ->Qf#Eoe zN~3Ej9ZLw-inTOsOUEX=utu8uW(9)B{Kk@3%}Ev&5j7v0qA~dN<{;KWR#ii*+F;BY zmWNjPvcxj;dW;WRJ$e?_pTt~&X-R8Khb%ZZ=4n+q7&MtUGs5YbQMe70L;AcllLIVs z+&mz1@eUt`{)#Y!F_Q^O-I-Wa-&oq%;$TtZ+!WT-cy}1ahPkEoJB?L8N5JUs#f{PZ z%OoG|RV*6RhZ?^ty)Eg*rHT8jvnU2xDO{I&C(@9jg(|$7EE||QN)&7o6pM{6x0~h&`p&! zNOH|b0?m#dk%~Qu7KWh3Oxh=(1J}T+O0_Z`1k-^I{BL0HE1wmD6a{1I3Bv5^0ixfS zl+4LGkcu~_DR?seA(@eD^hbCz) zmd(YE(wx~lO)4=AwOZakGLgzzGFyxGsfyX7u7t$(j0=C@15#WSW1;cQe?DRO-;4_~ zMtSP`0(-&xS#g6y9`&B?17{Rx7)v8?A9J$-LbEK)*!k*dOl1FY?0vz9zy6_g3?91^ zj!n%Su8Q*wG(YmAA*IgzKx$%65EvV>iX+o5`Iw^DGR$HzAJN)MjIf-}+YE*20|e?6 zU`&-`h0!(OWGr`;S#NvPF3pn+{BnnaUnN=6GE9DXS5>i8Pnsp;AimjK*Fo#GWLR)C zuc{}%GLX&)pCigyC{=J%|BTwGjXxd5U^eEcnLe&65y)S}L%aX{nz1~a;uBb6l7Yr_ z2jz)swr7;&3`u;?F~;a)POYSp#JA{N8p%pQF!Ea=^KKi@Nfw*i0I#3!(aJDv zenXnt1m8;V_j~vCxQ4=2lv47b3A@?*iXk zpHV59%8J}1)syQn%78jcV zBapI#T5YplLsd}9`0B61!6Ki}4A`X7w|>(RL|^2EwE~5ivR<DRe!VI9PEh`p)R3 z5Le!iFQwz)5}K(hNv%IWY!-iFmwk*Yuah~ufyV4tAGmH z&OCx*e^~3P-g2%Q8v9{lZ2Au2 z8ZDdw%v$5!Rvvoto-0xuaI}phFN7W)v|R8PYZ)3^=zZvX=CK*E$Q8dQ)|d=kGX_YX z$1H5l6jguv2@w9^wAj@}(=M&dLB8XOCL@Lv+gqinp zl!F)it7sI%)9`$9j`afwKNGMa%FW3-@_%fwU= zt|>t*)jg+-!g$$N6Ab|z4kU5I|5kDedj6i6m7C&V+Fo+Cte&6LQfO$l0)w}4PCNg2 z(U=w&QbR-TUboaL>8(M4?Kg&Z{z1uouPW5Wlz6B#9-*0nc%?UNYq(oCN<*DdjSR+v zj<4~e<))}jM2?`gXsF5Nmf;qqXMts>q4s%KDvE_1tW4qW^Yl~%=W%C(gLU9eb2Ngp zKFI{#?LE-Yos+ISWA0`D64cx)erHH(xFr0qqY0i9`89stveBfCrLZXe0(JMNs|*}? z%@{@6*grGpzQUg)d7jhAFLo>93 zwX&yO=|){?W!lh8ej0~%D;JxKQWO`dl$Sq4ME?zOD7@H}?hZoGGrIphlaD~D8-;=( zGuSD8(u6|3V{9+xt3B!C}~ohx})=y(J5`j`~jy$V>pZw_`mzZE=MM6 z4N9Eij1A4Mk!vT|2z2-(#o*`(=>Px~Qja=A=~Zd2HJ216RZ^;Z=*iDGQA})MO*2PY zVe1_YbmY1gn`AE|Y0s=A%RqcaDtI-Cs>v&3?^UV>{Am zaQ0N}ZK%k#(gqiO`QBAO@XrUj89R>&g@P|!P}D2$fl1J{F6Kp4PwLdxIra-y%xasi z#N8&$W@zZ$#Hm?R96OYf$p{fC578wRgBR(WNHV@_M+owjVyv5WPH@4yfMmLevOSIpL4nCGy_HdHN9 zi8E1E9vv?rz>1x2H2b{+QPNpPVK;>a6%nAXG>|6|!86NbqNYySD=D%UwVUNu|CZkM zkJh{^Btk$2d2`lqc1|O4LPkgp^4eL?CFt0_4wqRXB3)(TwRn*4wU*zaK=`LT*=`1U z6>>w(My69*#+3DZiqGodfrHZu&p}#B%jWJTq$P~aPWvP^i9I5bW=}nVf{^(`K55+2 zR`L@DrL|pEb81p&NY&LV5I?nL^Ab;UX+OWZlu7PEQD5PmKnmP1HGR7#=qKKtKqSkXmQ z4q7Q+MVJQ+i8ajTuVONMi49Blk!0U^EBSj{3s*t=l=b<&a23%- z7E{~j7&|#|ymN-Af6;a%Rf$uKZB@7Jre(yk77x#S9v$IL0Bn~y$uO)DS?E4M2Nh)$yIz|_=3a^E( zv6STbbQLYLj7H1Rc!xvq77lG{;i5}E>~}o8b2FY{%tI^7NW)A`*d|DZk;Pe1M}%ex zPBI@Pwono`b|Mz{#MC)tP&K|}JIf%sWgqj8%ZoOqtwq+qBSzNt;1d;)SE=^LSJlnT zi}HBYA>tB7lJr@^Ytz`JM z>xorsMA&XIk^`g4@+Aa$tmC1KN)j@pi{5CwIp(#9O4FMLxBADWKwCV+wPYkp z(>&PM6C2e|Q2|#}wI+)TefunEoy_i{+3#QJI1KDL966qxQh4vmL@BsVLBBO>J>p`J zSw;=|4nSMR+M>yQ%Z&^j-}NRJJ;YraNZQQgg$}skkKh|^S(>e|UWKkV$I6`6 z>NF*w5UTi`>8oYh86>iF%XGBPdAr3fT7;vwb(Gk>w$%xAtm2Q22RS|00yABhwAPJ< zP)k2WimuXbCRb^hb=Z}Pa-9#zDcA6n9f9f3zm?o2YVcfE?H4TA%q1zGR)*saWT$LM#t9qFHZZ`lBI=dY9OrlZ7xatyGsm zw%B!Fn1jFpmQJ!mT}VE%7E!-Go8HVxRzls^Bq2- z^VKU`K2?GBVmpsbL@WKNjfVbZKZIG{_6WKx?dn7^%i@TJRmJebuezAuRF}^%MO;?e zthcKDs?z)UtJMkIq4u`tW2{qwXW^>KkjR}05s|q4u661Yz|}erTMtigMMLBf6Dw*Q zxO&-<&9zXEnB7b2rlMeYm{VCwoM&_5WVNI?Ohh9y@Wb+%AiNL`!buI^#wBf(LwpT{ zg4ZCF`@7Vt&mbdY6C=|RbMKV4I%C(-^`n>CR~t4PzsvuRt+x(}ql>;p2MF#2f;)lW z?he7--QC?~n2ZIqu zOJ)pHV|yL;5#vY9n$-vyYuZm!$=h1H2p26L0zh*1tVR24DLYAav17St>bKdQ*apXh z==Q14sJIN7s8ygO1zL`#ZNhd;n(?IW2DxrzxZBaTlGv8;O<~s7zdw9%B20l|J@nX4 zd!(rZxprT;=K&*j&34V-W6rTIozeDX*BE``{LpI+@~X=n1;AvM5GH(8~l`!X%rlDgiid+nOxFA4e?%V*s4}E8iEh{nz8BD!e7R0 zqqm|G!_mB$x=U|sG*)qi5k*xwlNLPNgL58~ZyT|iGOL%~&y?>%mEuQ5Ur=oB}2p>1B^vCSws+g>3XDL^Lg_c1i2c`vWeqV6&8B^i+gX{d?}7vxoDpiggaQ*zmGfiF_u2K}{akCh>M(La%$ zV1N{#ij9qXzM)|-tSjcM5y=V}vYuH;s@tc})V1se=B12&ZyA~`?@~<7%P+Z)N0TyM zZyi1X>i3B`9Gz6%R#v66AIUtx`Mhqb)t9cD+BUz-H&5XZc?VGU6 z4I)DOu1vi1uT%aJ=tg?;)6C?!QXbqd`^w+gG?;vQh1-nBH9SY}OF9e3(LHBqe`0=L zO^MI^5}lZ6Hx$!m-_l&da8fDOdd^pyK}7g1;z&P} zzy@(?lw{jhSp384#ZxER9wq0qt#IG>_>8uN9U%-ar^@PU+8@<1={=&4gM8sU$-$FU z*At`4-vq6sO`35hrP%S7M}O1Ee^KJJ$h~5w3M)+gtn#=JD>gIwSme7hNOrV0ruO&{ zD^^>YiY~{c^*v%We88>xcXLZ`o$Ok3_gc2D=nw-I)4U0Kg^#+pL5JG1diHG2Qh$Ak z?jqtdt>IO5<&twHjy1#FDf=Q{tLFU$Wm$9Dwoy|zSOsVJ%_WRDZ zdjX9+4g6UW2Y>s!2qb^TQKavP@bS{zpYus2{LuOo0*@(gf?2Ok72;Uz0@K;##Jr{- zqtAI)Osy1 zatj+`!WYB3Y3Z(Uy6RP%2k>*l=RZ0r=)VtmIn!B@uyS%a3zu-tkU0GMp7wEPD50(I zlPb3Lqj8GgrO5l-DwkU67rQQUydoR#pE^5J(+Z8@jk=o{!cXT|qaSafn03Jx-8kiO zX_S6NiVlB$930nH3avcd3HFPNrARcsjm;!cGS%qnrPcnX7FqVozif!JpNel5Q^#h( z0?~g$clOCoKA)|{*$W78+BOj?={n}P*DV+<#|i3vG>JoH3~a7<%s+jg@j z^Rtt~A>Z%&amHF6I<1y?o1n+ppZlPD(wdXuk{_w?$?ay8bnLCav&Ar#e)Q^narr#B zBy|)y#6#P73zQSqO2}O*9`N2%ZIo+7Q?S=f&#l#~OPnr!bX$Mh3Zw8m>aDWxPcFn- zbWc?2qE&m3psRVHUo1~sZNT=slV+AKYTO)=kw>8=QgxGbO%vfxFNteBlZ|82S=Lg{ z-xVwv*21$(x>mZm6YpBQ3dOp)Ni)aiI5r=DkNlC(=(ArtE_BDGb?Y;xuO=RavKKv5 z*L4ZYSLAwA_yz{*X!+dMln~gMHr2$rRdR;gjIRxJs_l^(6mXNH+$^v;{hCI1D_|uo z6JgcyuebT;AEeNKcBQPu7SjPpQEJ6w>Az#Oezz#DY-=wiW%4h|%yZfsk>RY~*JL%T zHH$+eT!=KEy?+PFxJ53q1?v>ae?!#h-6P3pzw5j!z1ygDN8*a%`K`ttSH7H(zbdhh zml7LD+eLI--e(K>JrbXGa)RD+iSzI##je>cz``p#|fOPn1oF02gj(l0S zII5pUCckJsZ?Stdo6e+Ko9E<@G56IK@4K?jh44)KvNWackDfEC)g|6ldp!>>=KEoX z1>Y6b@-_U><7*vSwJ7TxEL4RraJB*D#&zLihjd`fsenf~{wT(`bf0pHf+_}x)0tsU30N5*LLZ@q!u zbz6bmC99JclExaTs%NWjGH$)tiQ=?F)YYzI3mm6UKS`QtV7ZO zbrw}HogjGqYT`K&Iw_gZlCSr{L{Q+TO67YqF&8P-z8g)NF3Zb&zsEX$!IN?w9oCLJ z?ZMK2)G~)jsJEC`e>IkVt$Ww|I(pb5m3JT^>#Q`P)wEpW{v{G}+!ol&!JK&rXKGNm zFyC``ENZ^!+P-+T1+?yF%21}F<*sRN;mN4ynC0RXd^Q-1^rNHhvQ)M`Hd7BL-(HX4 z)p0pEtY5$%pG(7CbZ$|pE~r&oSam*X9ol7)q-69sY&p}d=KG5kXGT-qTpLc6=B`6* z5fo>R!??T?AuKbmW-VrtC%fsLyxGHjDFTf?wvrbDx7gPEv-Qfnc#Pb+A85opnf#@o zDoJyu3ED5eq{cpd$t@v%>}*x5#iF1fO`9uiC(@L!Y;25h(4O#z>*^4XfdtT~fn1?3 z;SI5Yyk(koe8=6iVGdo7b~2rM3$eN0i-x=pH%>Xt&mZLw-B~7?3I{mz#p}LirFiS8 z9(uBk(#brrxQmeb>)zIg6hnJ2u?bJdgZny=byzQxKwo&1Cr6ze^|fLqI&30BnO)`5 zEyuaR{>V>>#>1~pvDgM5vm$(!U7fY!x9)7_qFt3E08pq*^Tk3ydW;ZJ;A>= z4F+G1)(BR;whAK(P=_ zJVS<9^=>@U`m^x8?IA*6(3w`>u@saf5y1jA!@28b#ZS%$j{XefF`43sE_B zH&Ctdx&rckraG;4Vt~F-T?u-2xSCUvY}=^PKFu2R*-caDJU2&)Ov_q!V(V}J{z_rA zHf_V77gxrABza2B{;K?>Ctf5Ufqy1VYHhL}#Z`yKe#%1J-8N-V-@AS7i*R7ab zF|{$KyxYn#q?CaXN6Lo*%5QwdRWM{TRVBm~0^5FjKh|lsHizg>@QbPwmb&LSX6J7- zPswhhwbN#pXp#eI!sR!;kK-rBs->erY-1YmRRD{+h zuL;7ui76Z3r708ylyidNtIi@GIY3%H!m}uCnheS7#afZ}%aOzHO*x9PA;0|@9_h){ z9)QeE;tdr6)*&n|>f+5Vv%mZKiTNMD{@5*qt0_r|w{1%^+%+$Byiql1#?_!;AmO!i z3b(6G%I(d)&--46VFMSq#iArq-Agc*tdOpEvz3fqW5Sq$%gl??$dZGvu(L&|iKmht z&FjMbz0b8#72Zpu8T!0uFhVhAj&$dp#ahJeXRGL`WU{c|8Q;~S$Ut__hUK87Ei$JP zR2JxaCPmLrZ`;kmzi}~S)vQ?AsMlMicu!uEf?6V`q%$rkCDg9uH`c0o)SMY*i5%M< zorz%!BK2n=Qa{F*hR*11bx>h;D|jE2znST=EN%dK~N zn3(y<5vb0{Z(5W!@u?|Ji;i-!1%+?xbZBxi@x9!IMgAu1ig>Inx?;35^4$EK_seyhbvimS4rA!-PsDEL6mbPZjh`&7{&}SVC@(iwl%X`a{u05*sibeiRry3?_p$O zZ$hc=%>b0K7yY)Y44M9kt*%VqeYi=~wNmMT_p$8;S6L_X7)Wcs$Zc&@p7xZh!d#+Y zbvD4+8-M*+fq$|l?bMUzrQ|K$L7vPQj_o3T9du5_eMvm*AN=> zQ>aW?ta?DYX=g|EJ0N#|BZpTgIO6JwNqp7y)AFC4T^*@L1_%!$_)X|` z`Ud22Xra7|&^?Bv2lnpl&1zw7(+l^H2x1MS7f8o=kDW3w+*W#f^U=c4zt)Atl9IaZ z%Pi^5yq;AyGfp2}-`IOQ!|D4I+t3>dpF-=ub4RS3T1cWd*fA1Ym4kJ%Cy!ulO&|GF zyoXNZ`A;WNJEorj+XZkof^=AXj_oEbPn~;i&3!ZD^;4m5SO-LPI~?n`Hc`PG1Y~9D zt0+`^Uf(>-t>&Lle||f&VhHW?pJW1lmyBOmG1%7A!zlhq&sud75avcjSlx&0Nhe$M z{DZ;KlKrYOty zm1m5swUkx$&vUQyLDI2z2$vi6^ZJ{_T`PMv{6+<3IyNJFJ9k;x!=nPZm^)Ro)7^E% z>?=M9xBIa+Dcmzp_A4W0erma(hOech#~pvC>{&Tj*^{apU={MpaOL5PaYK?YO<7Crkr5W+|{nNPB{vjH+4r` zRzf&68Xj3$QQ>VdhG&Ga?julr-I84*`$VRN^ei}RcdzH+?m`>p0L;9mWc~OL;3%n8 zrHoU%Xgebxk-DJFY4?s*0@ko_u6t}#rTbNIw59-?yDlGGx-P%z0pTiWvU;m*;$S5Z zT(#ovY__UgO+;l|O0;)gg>05$#gScQf4ZCFk;+qfxT&c6LdM83YE??I% zCzWure!b>o_A+(QItZ#X!9U5JXQ=bRKPARrx{0c2;UDQF1nF%dJ9XKvSL|v)+n_dk zSyb(G4%gV$ePz`1Ib&=$IgXf8$&uS_(r^&nn>_EFXstfOiaRVaE`r_*BF zusjAD)IH?iQbGh?5X3d<+Z^H=?tk&TG2eT8d8yF9=dxtX`clc%P`rMY8Ego;#30Bx z(Hl*uppVO35KwsNN?vW6{v$`VlbXV*P53UcG`yb0u-gWns?~>8s0{UC?s|@VArn?l zx{n#!SpDjB^}2U4g&z)lmP&!kHgiBsL0Ws6TniWFciw;->}wHH1x^pOPz|ibgGB$3V{fg|KY@R|=)O#U^ZCDC%Ue{Z_k0Ghr3a zi)IWTb(9f|6j~yPuS$D=q`=tmv@Mlxz!LNNXO*w};q~;XZpHodv$vAo(V(0GRb0PC z>$610-bRiWp!nDK`u7o)8U@sO<-%893}G7IGmECmK!LYZWn24#R)(;Bb5WuRlBef3 z46@9Hxt}Q&vjJuJN~dA!zpI}v)>u`))SO%O5n^1QL6qjND>mxW7;@wEu9j3fBy%RX z*HAk!^4fEyCp0??B-06jyV$ zIJ2vG!OQ8}%Y>($6Ms|6wpLcXI@*fn-CNp-Z7RGwhgUj3SMk2jC9d#jh}gHVw>!5T zm%9LM$n1YPhhQtIf(om{XEoUfPAx?4$QBvpZ_&^ zOjDL`KI(jt&wja>i$gi-%RcIoj=VS zoRZ_I(Cz=}T~927_co|Sad)RiC!6grg&;SfA}Lptv>=QASqjxQXVfb#WRETm^Q8HM z8bKjMH2(-IRXTio#fjQW7 zlbigl@ziP67cm-vRk7XT{i2QZG~_=y9DJ`0lCPr9us_K+5-Z^RV`30eS`{ydHa@K4YqjYK2Bf9=COD zLD`SUbHoIf3_z47cX~&9KitL7`1!|WFBY*J$1lQgesqg@-$@NcQy2B5kpkP)alJEH zWpi?{Dcp?(7@TP#E(y#NE+;UYNT3#!#h|BL^K^tU7U6=-qR#7R5E4$!X(-G?r7f+A z^B}+dF_R8837CYe)W?m{avNEUxrL*wK|r-QsU4Ah(Ge>|b#5mRW;W#BV9POm!g+BR z%}tgToyZT?nOm_S$uHc1=-qSviOyawv9;I!4dt=0>*85Fv@6(|n6X!)mSA-ly^vao zGtZK#DOKroW(hLc{*DsZo(16jJ;#ip&oXQ}5$9Qr**hddK=32S*98p|?EtyXs-Gg~ z%n+f<&N)T~r_$HY&MS7ml)mg|yn2^3EvasD0fk1J^3)&NACz0=woiJCS(LRHIq+q# z3qL6>F=@};+6D3uNrH&c0>_M&FJ_Q&;?O-)?nOtKZoa7?k<VykwE5g`kKMGYPj9 zt9Q<4I@tnp|H{Oe6lOul(>m-P>Qy2z2XT|YfPYL5s+RYnM-<^m4Y7Dd@)h(& zwC`o!hxe4}m>o(T>x#fAky~t-ZPq##MtOxVw`IXt3sJC$sX>B?%GG}?y7q9w4?#Sz z8GZ?DCagw*XPG0-^u>r)b<2_tR=mYhL;)*-W(Zn0fj{@N`X>Bw@iC#^Sjk>5&MbmZ z1g&Th-t`qmyW#ruEUE`5TmA~|q7{;BD&==ub zSYbse^zJ$CJ~rcEuiyRAdg*vav7zj##sWh*Us}y2s_*JOUf?zv@E)d-u(`*lu<>z-4hNW=p;Oe&0Eq%>!Q5%;qOA)i1 zeR5$iNFd#%_+^CvmQJ7|1H+uR2U!9)z)WJL$)AgI>0|L1-Fee|11>f zW*A&-dqYUX%HWJBuBosG!zp+?|cxhMy zU`DYdV&RqdW?a7@1JRj^?KWvc{^ zDHn3o2C-Q7d^ba?&SuwAO$umSuwu)tDQ4WiWk|q#Mv@Z1XZL(3OBE3x6lWbg%hFms zgr(2Y9`lBzfngj@-VM0V!Bq(o>Il7}p*Ak_APfnldH{b5;p2O-jShx&55S2=(*}J? zfGyhLm8wzGrPHhp$V1@SfcYI?FjD!W76D$MNDIY9w0~6*^?-SrJMO^a`liL}X_fCa zPC^zCEfEyil1+ruFh*KRSx#uAH#u6QR7gc@lo4%|P!4S@SI#)~!-By1f}H`rAWAHo z+enx+4Dk7FzzLY!&u9x>KrjC*mjSMMur(EJ=7zZ^8HB5}iEO<)z0jHNrunq60A?B# zr5hx}D6}BA#8`rngI~bKp&RF{4Pp8^)xKiM>J+Q|W#yfNY=ARRqe#CoOA3sO2veY78J?x<`E)P!PU3>1g_ z44-i!_!lA+BFm9T7FIh+fHI*xYB29O7V?4uP}s4%gMl!D)M+MPOtOzo;A{MA(8LK% zK$8OAh&}*5a8FqN^BCG-ad4dwh9}Z+CvDJQy8V>j+{GIv_Is@|kMMYWLNw=-z^**T z@Qc=A@r;E5M2@TP*HZG=Qi<9bh5U!4zDos1PVoxbn(Px8YgFpP091y!JUKOzGlaB0 zFI$EER*UB^xpas`b%=^fqCTX*=gOo&*2-w?)RLe-)b@nm%bXO)$Peh87yFsyZDqgf zN$KCr9pXr}KtIeta0%1E!oR}h5Iap8REz80;M`?*?BsOpNB{>#fl^t-!Z+kU{UIk6 z8V?wCJ~MbDJx>_8Pa53uq2Mqh8RaN0NIX`5e6sjJaa1$H`IVNaBgtH3qesVF^hdMT zwt`7wYJC}C%-RGJ|NfBfuS})c0bMXxf~gsP2aFB^@0O24Q-W_B)>qxHK$q@df%{3p zsq=%kxlAJM=kHIa4H<9UsqMU1I3S2X2#-! z$S}gEI1J(af;jLi%L;@q~aN1*imenkCh&IaqX!`v0 z{S7 zBm$dfYl?edzvNTGE8q7&M7o$8)PCXH-O=TpUB^x(PoJ-Pin?UOT(Gkl_yfC0W`4pl zjqwAW&hDmvb|`#q7s$ZdE~;w0IB{wqiu&qBH)ujlBy*{m(m&NjHvO|;bVr^uGi;>z zKE-Nlb#u(qZ-IK^7sRa4ttL}Ck~%I`^lc%`p>;!-jtJ;mle-#Doc1SK-xmDd)rfkV>MW6=bBDmIiFp3R?__^ePbhlaP$p`BN7g7$xuEnu(w2#N1r+=}+7{!fg`;;v zPn%FhhoPO!?^V#Mn^Xx`{wB;sh)ve{n`Y{{xsf~)>{q_7(QKR}H4uB1DC!}?l$at( zL#7s+8_kSBYIA@-I>4eRr7@_d~{p*(Qh=#jQBK+{2Q2 zRoWD;#gQL4wcCdHD*Q*-mr{u>8sZdy`4#3XV8|xL-o!*iA{c2l)3w=-B12CaKnN6P z6I1Yt%VHiN9X8?D^;@<-Rzw6z>gVD)EtbsBl2SUk&jz@G#rHyWh)kXfH`B=7~v$zTw!j1I|W&M zoYS_-kb_Sq1xH$5qI5or6XLHGk93JjlK^{5H8jFHYVn z2aF=Yy+#RrloE2P2)L#xKjiiqK2n1`#d@VL0`6fpeI9E9q?Ma?{rooLxxT@S`9yF)9MtX8<_JGq$fK9D)aj zMU;A&T1OuGs_TS!vh#=fWC0Q$Cx)uW{9Xu!@QNZ^a!|-& z=u{dYW}N|HG=Yb5qI~43u0P9m!^m6FE7b*aZUH!-$n98sY-am*t$m>Gxt zASV+J!y5MD`z3&Tl_mO#e}KE2PgF{wXeDsZ7bD@dQqlKIFEXRvzJsQ8mfsOy7_Dab zKFbasi3I<_a3lE1i57Ms3$gpC+lv93ZjUJ-S*f8b3~v#w?cf_RXm0Y8W~WL4Z2`_P z*?!{qXa-78cvj0=>HQE?H=EzZ*CC3C0b&ozz@{f5o;OcQv}q%PrMug%hXa)t?HYyb zP0(COT`!u?tr2^MER$=jtZ;B>3@{_gQxWY#M8S>nhw%4OamzF@RYfFpx{kbVTRXJO z%m^DLJt~EEqie4PA@Y7nIPy-WtqDLDI>ut7h=4DD^6YoGp2+rUZbcG~%n_j{4!7xj zPvDRea0q=CGonnF0>!$5xWLbPgYf`iTM(yBXN4nocbgUlxY%<*yWsf#Q<~@=`rA)^ zu9-tJ=$_n093e;^*%aer64+z;a+^khfk_x_(_ch!e}SfcMg!0V1Im~&@KU21hlzyUNpjsN1M|X3YzU=#Oq#wYPvD%nax5PGJzTiy{OgM6P!zA+pAvyyrB-g&EXUsoJ-%70LR-JM?zr}E zQD#;J(UzsOd(sm0QsW?!Y3u1N$OCVtX;Z?#UQ)Xn60xJ*$X0R+LvdFOJVNh(k(P*( z!rYfVs4KQJn+T0MuwuJ<+^DXe% z6GB3yBxHkc4PE-rqYgE?PUoHP9ZKs)|V>o4ki zH(7epYNwx$XMYv#Oy`tIDeXNn==Y@sapZ7b(E*rM9S=FJoan%y&elT95v#CRuq+Ei z{-Jg>H(^Ms%6ET+HRFDXKbc$O;dXFWkO6W6U$s)mK$G&(`Iq!nKPhc!mGxa|DYUTQ z84ptyV#&()KRuWY(s0W{*SJ(m3n)r&e2xD0QryE$rFAn^{`+1nrM6vu+#wcmcNz2d zZ+1oX*}<0{Xg}Ss4VnEGK^;oWA5?=#1MUxZwis)BNXVbz`?;;g(&Q(>Xpn$uG4Y># zmIW|K4zwm_KQ~7Mxk5TiYRo&tujN~m2;_=!(fj=SN|6j>ZFFig&5>g0@;|g~*w#a- zHnkja2p|uUk1Sk8zj3X&Zc8LeU-si)IXjkeVS}rzujV>D-44ELEFgx^5(rp%O;R-s zhE_c9mk=E7dwv|`8nAHnY(e&%2@DqcL9~z-d2K59-K{AmCj=Q5o{IsBUkbH|;Z8Ih zg;;#TbI(;I7c3;bwFaTaF0G)KpS?`q^-6efJpU*%zH;=n`T<73bfXdJrd4iQQIxl_ z2~sIpX)kuMk)N4vej4-W;v52=0SqRmYMEyIjyl{T8F5D?W40O%OJk>7v5nH;68Al_ z#ddBE8HWC=03xYIho}_u@I+teM>Cs(*igo~!E_b-*068S0BBPhSDkzgsv zJ0iK>T$LM%YA#7XzZzCfWFUFl*V|LXIL3wr^VaZ%Zv{E`Pp<@E0OrLpoMsJc$zq*q zC|8H5{6bn$iSJ3$2U9$e?^LJyWi{xn$#H*s5096Txv~e|bt^LA+O|yla^?3(%3N+H zVX(+ZCFgk?jqp+@ONkV11~(D@5&3LEn`wy7w2L_RWxYn)@9GpLav$K;36fh|(hpYRu% z8iRV{tG{imDDz4}2^Ycno)Bv%Q#L5v<-UhL@4ly0o!(Ze*QqKMjWA~@NA=1~{yRRk zt^J2U+{#Hjv(?>R9zjtCE^npCz_Z*fUt&7u#I)|#4sB(n_N}Or2opoUkoF_*FQa;D}Ed5X(GB@7v$mJFzD}>%R@- z2*Np~O`vS)-ryrFdl-A|f`R|DEsmwYu9uMe{5no;7}Uda*k-H9lfm(Vw-Ywm#<8%!E#yw&_RL9iv=0 zvPPdoDAYCLbslIlWb+E#BjROjm{ZGC&!wx+#Z=AKmE@vrG)5zFvPpQeNx)a7ueH$1 z?DI16GIZ5t7w-Za)|EC$lhtvyJhM08`kq_U}6BYIR(Plqi_s)$JZvn)6&MH zj-U&V8c9SMNetVT`J30fIXMXpV2s2bHjxqCzTTbcS$KJwdRXYObn-PVbj@N>7huvQ z_!WwU9X!;%ZPNW2HYkB63|9QhzC@4&?e^#0yzJhqhX)ZWV^9AgHo!Wqs{{BYI{ST2Mxf#W)Isy1GUpC-(fDyqY?!2JM9Z!pOP4j$ngunSj*c zqSR0{A><}9_-~JMEH=&YLMiLL zU1|DioXl(2{Fz{+1D!3@MICC%NnQ2O85gtHmW)B8#Tl`{Wymsd$La9k<-+`(QSvX3 zu{C5uSC_U{#l~yk(w)QbS#l>ttrHYe_thrLnPE#7b}&Dx=({`*M7{ z0PXr2r(~|HY8_K_C^%bX7+<8tE<%)=h2MyA@AtAl)dHe8;&+4Qy2j2U@uWw&&JtmE>h+GTFo6JA#xu zd7U3xqK^FIE<1LcL@@MVwd@}}%Y!cky%={xnH8$F3Poe$H`W8-;wAeu6Yt>&hI1H{ zQA&KY3&e^)3$}DfavsUUKK1F>n#3$IOa85Af3@RAsR>cOmYBXwrHL56aPD|{6?{-r zOZYK=ImMU~WANsW-ti8tC2a4+tA$layLiGU7Hxn1k;rgtj)`wHg!juYiEAwpiY zRgpejMUDGe0gk^YY=&UMFCA|w0S>;4xP=7F8f9a}FYj2i@9($`*%rh)i9p>Hv+fQ9 zKc~CiigoAVpZE;ECGye{KsFUNj-azChXecvm62DNbhYOKCt-*8n}%7=J^yD0^|$xs zvz-;GZiC`S^{FRno*ZFeGKC&Q3^kWSOk?^}4gHEQodzlyE_E|w@QyX1S}WQ7RmVcS%*x%x#qho z_*87!mz(8Rs)}OuY-0vf?5aD1hTAP|gO{7jS!};Vj+^FE;u5vOB*aCr;+G1XRUf^~ z{`Hh}ztt9#`t~@W(tj&*74MPA|5d`K!qVChl2YIyI37}rR#E3H=45l z4M@>d=7j&W-+IRFj$pgzLk)FQo&WjDzd#xiZkHdrMtYWh4JsJ$T(vv^|7|T+gy6=aHJSfr{ z?#9ON*B0D{T4rffMt+@+91cVM?iwo5O#+0mlp0*XFklbNB20r+1p` zSIa|B-(SRabBErO{a7XHZQQqO6Tf)0H6@=OH~;&w{T>7Vtc}Sgs&{U(x=wcd3Il^O zkzU;a2IXDBtrS5H0#~x_9*aa20e7F&)b-N;kX%=v;_@>d8w&r6JMOFFYJ4a6Z^iL( zd;y;KOVM*W;)TDRx5MrYMgPqLj=%QJ2YwD-U*AaI-z%_tDbh9zZJPLiO3*E=o7*e8 z!6K|yDRc3?-BT`Mxba^Z@rqhEI6qBZJ=52HPK?^m z_%{YrNF~Shc_*BAx1TR<(bsD6@cG|({9b%NZ?rgA6L`0}30AJUySCMJ9a9!T{KX_grayuL*rc1k= zL!2;Z?zDeZ9tH#voJY^)6Q!b=Hn2=f7F+ z6JmeQnpj)TCtss(mhOfkpCpR^D^^hzuPRZ;??(^Yca4L=?^6z&eg8NU@G0-GAM5C_ zz3NA;;CuA;UZnkp@cO9E`_sINjs4?lh8*>D!Q9~gl~SEr;E&WTN+9=kumg|7tGV3C zTgOL?s*m%fx1+>Q43BTO@(SZ!}EDR<=pxx zIx>Rm^VF9osjb8oY}Pz9KE6)>Xql#UdCQ1U(SEmm->ad=Pw4+w7dxg($4pH2&h+Lt zHhB#mw*{-s|Iu=u%1Tyeq?PHX_e|%%m-7^P{jX%oxVYafwAqg>n|v`f=kK_5JbBr7 z=n)%vvk<#$GZ37iq4IEk9(AyIb1nWaa-g0_sv2&=(KwM~!E-TI@Nxec@GYY8Lkim z4s`6IE5W+w{lBbH^UF@_mCJXvIBd?g{|CPGcg+ju`D*Cn`58hEmx&nAeea2&Klz93 zfTm6zgq-|3EFQqU=KH5*ySo1a(8+6u1tUT1>rx-C$v7cP>qQWRhT4B6@BXyq>NGgR z)AFvEVL$KQgD@if{V}5PqvR!iet$BVoEJRtIz54oTDhKU{J*FBmK|5(nF70Wi$4aV z-iG66CsY6OuenX%*Jor9>N&IRBr+JU-RpM#KP29K?j}u6iPGF}`u#mR1dE?H@&92v zo%yspB!$b$*jjQPQ~Tglk*8K5%Z%L|mh>T&BdT%!;~)l6?6Rh-QHgVg68U6f2GgK#o!~TQnEwM!4l=b47bFIy7s14uYwXdb-e>j%r#uq|$pUfsyUYXh*4H1$H z;BdBvas#j&QFKQ>0r)SRIfQmIKe2tngNOi80tf+i2y9RXELnR(h*@8S`ZmiTyear_ zEfH&>1}qDqgo0stAkzcJgs=g#3a(JiQ2YTILX26Q6R-z}6M5aQAYmZ{CLA2dG}MVe zOi_>#*pUQT680bmuep@%GY)(>bB%*ac&O?c_q8aS) zVX`0;_J|BV2c?2^0L>fQ>Khyz?uMT~d=sf0u`6*K@f%?qu@@j$Q27A1ANB-q0KQMQ zP((0qaD0#x+ssiAKuC805T;Pni@+0-WP7S0pa7%?W(C&(aMMpXRqo6NBGFey?c$QEU z9}WiYLOxkgjzkma2cKMFngMzsdm)c3*on^v&^Ito06&nw5YQ07gog7e7Z3;{1wRVW zFk#}rAi+)rxEg+nhA@RB2PuIq4Uw3>Gy)pYaA3n>DFL5BbcPsAxJi(vP%0oRu&W`A zBRbRPB@2E-jen1r|k=@kGq0J{ev4~8Cr{Q|Jh0(|=v8eqJk42FsW=x1SS z!s)`$L4JWsgwgI z#{s1gegW`8^x;PXy#Tj@umZD!Vhec&IQw)4$pPg7bq~0Q)CqXDz1gE(Vy(pTM0c?5Jo!GeH*bIA8kC=kIQAjCO@ zM8G`=2-P2;5TF1W4;TkA1~7su0=B{PU`}uY7=D9y!)F6_gW`gCLt=v}3k7DaS%^PN z!10SC#{@tU5)U#Wpik)Y20<3}1QHjvB}y$o8?r25P6(gme@S!+iZI|hAX11bi**9} z0O9{5&>N^HD5wAsn1lox2MGyc3|1MG4Q4XriiXLBA`d_!`CkGRhcXGM0z-p;fw>I% zm>`niOd(%x{oszccX z9E0k>Jcj?{d_wN{xf0@m-;vc3@x#srs}Z@8aN*Mm#0sv&{b{xyq1^)$`fHMQq!Q0@^;8?H@L4f%3$DpmK!cLV7{;M124} zpm8Die)2_n!RLbUh4e-6h4F>*MN9*- z4R`|s3`v;aBq3m+L<6ots)pZ~kZ@3PAr8TCBv1pN#3BC%OoDL?=^P;(NtsY^P-Ov> zkXm30Ll!3J0hoNq>45)-rmGH%>iPQ8NTW!nNK1EzgtVZ5G)i}OEFmD>os!Zi4T~b( zOXt!JOE0nPzU%k-y?^X|_Qsrh=FFM7GxIrd*o(LE+Kib8cL;?Glk11a*B(BidNlVC zBQv3(0<@h?Fu`RXa3A&l4k}T^Al)kqM7es#vVppXcHQX&#l!VN=gtJbD*=$P*@^xc=PlZSRhWIS zeaNe4G#(|R8bK&Q7&g3?XcJ|w6z~Of|xJ zR76;R(VolT(-Z%EK8tGi5fCa;hc%CS%sP3o^4~YX42ybpvKNAxobW(7B5j6t?vKn9 zMQVmjep`wZL`pgv76lE}^u0j)aJg?Wd*J{HFnH|^q?gXpy4MN00kXLxP?P8W!QRYb(&Zk4IcGP}v^U8S?c z+(U(Y45t2DBPC@GC$0SA#naEJDG)AC62DU>CW3?ooll>W`Pa|b$0#ge*-r3f_vq2? zsZH0;J<)DaMlw-1)x&-26tmbqAbWK z?OSn{nTSR8o`_9yQVIc<$9Ch$kx({p%bmnf^LhE3og^vyTWLAjlDsS!oK|AHIW(yo z6l|S6{;qv_$_^hYm-ct%{R2Xj7k+c^R>&V3-4OI4M_AKZ%f%m*N?qE?^8hVsK<&<1LQkPPT91Pnyu`@1Dm;S7B)GxLF9ui(kf}C%d62P#7*88msHT+04v92W0ZnVb@UQ6p9C0F>W?hL9Lr(cvZ zt@BSYkOq%a91tT#(V==pT^YP%f!93!VwCB=qKI7!R>TAzQV6HxSj%A9TZNVt!q=I^I-xoO&8Ah#=U6!N z{Pb?2;sJym^VO=*&zci0le>Yo(nusQq{SM=H zBYoreGfBrS#af>t7k$SbV}~S57n6?v%x<|U(cZi# zC?-sRy(p45-~Qn68W=HEsyrFj!+N`VFqE|G`l_v~HoTd*_o#LVSNp`g=-OB-%_4eX zn>|-}ZFgeym;Yt#E)6`sjX>dL)!z*t3ir2W@x%*dsVT0}3uhOKru8qrz6`XT{mSxy zTA`zHZ5iG3b~=NhQZkg}b>-9VzwKAN`3gGGufr5Rm1cf8@|tjym!LcEEFr#&cV~EtVhZ6`luj@6?{Q& zkCTp6`gZ1mgGHY-j;Ns=lT?nFAw!c`_DeI)gMQe&KtjJ?;p}gq`0EzdAt zR?xHJ?j=OjRkQ%YGrJW*Wr9McEwz2+3HHh%z_#59rAn2VjY*6xF-iHeR;;S z{hPE9yrFHc0+cVSXFpZt-1m@&E9BvYI!aO2SyD{2Wc&-tv|W$*V+thijGyVM3ID}!GH zMG~c}+@eC&TYTR*Q%39r@J02~5wGkEnwx%>y2UOthI6>B%vk*;0DiB^-wMC`^~So9 zv2`eAe~2F*`?<(+l{S9mM?X!42Nj)0SGh%(q?;EVU(oip)&O?a0i3ki@SN;>BK+dLZ6vLUq<67iR0Mr zo;?a)X0I8=nSUWZO8Y$xMFza;>WF=7R;GG+DZl9w#YL~0VcjUs2+FJ267RG0F8do@ zCb7Jp>l@1oJ0@dWE20=n zB3ly?hf*^Tpdk(!I=Q4dzT1B2*V z$-cfmSSfwpz%X6_e&CV|SSxiC28lf4G+-S_$bV1kjiZpuMKy8akf(K-TapVvcc7$~ zj|=H>d1)sbAtpzHN)w6GfOpsMgXoI#c|$Yp4th&4bLlT4Zkha z1GT5$+R#4F8hvNn;19^`lD&QA6KC_*SxVBgmPlzPJd;oE`%aKtHRie_qr6?CXYP37 z{4u327tKf0swkoLlERSqOt?IC5sp zc*$PXa=jAJL*!aV)Rk;Pl+8;b3q?9uq>cp6s$)?_R_(o@7gVBd7#AVKM7Io8tAeY2lgY z2fBQ@wbQ9S=`mhyW@8+G16nN=$rjT z@EiGp%y;Cs9QLR&TTl?G49wk>gJBFQE%h@!M0OH8UXsz*l@rz7%v#8AXQ6oLYRXLUo4HvoI7#ywTos`dL6PDWW*ZEnIPQ!%XoWHPH9uJ#m?b(*UKm)SmnrCxFmo&>ula!{p zI^E`^ib{!x{}uR!t>FKgW)QB{Jgc3Hd;@5x#>Q}Ny*Vl)95^7$ZG@2xPL5YYu4CY37Pl{PHPjM z{iEP#qp)JWKCalVHF^3UMV4rx!-WGj|9p;GVgQWA2wq(cWies{J@)^-8=a2fdB>n z`DjAT7o6kh|0)qwxZCG@MVPDFED$aBuhv;9MW^u3F?8S4tv+eo&e&?&I@`Ld)z;6dsV!X0@Y@?QZO_GRI8<2%-A zQ1$e`T8_7noGMQysYaz+ng8R-7MU3j*w($NFR#ka{T~mawUz0yf+ICrS=1{`DqZD$itHlK*&6D6-ji4xD|@UGwQbL6*+l z2IjAZ1yX znOKtHa?Q;}F8`XF!$(295>X!{|H#{F{;!svr8Zb^JL+b-N(xh z_2r!Um%r#lw9Dyyt0267SOyB<1H=Q+-&zB$z?PJ@%Aqd z-14f+7%Y$Xb_!e1n z)A^&Fm2QZQ^>u|K)9EM*ve`zWZ-1Nm*9wlrtuQ0iw4__B8PUG^U@PyR`pAkbB0V$W zI2ED!@B;b%|1dqVX{~)0EHY zJ%09&!otx+jUeTjz{6~I^6gb{#}zVItJpq_GsZ^w?Hp=GP|K8BLanRkGUsUx2u{sIF2f?iWM*R)c8@YIYUE&zv zx56nE^{3{G!LF&2$NOxta4rxl5q==zOmsr${bXj;JPPpU`qTn+WrbS(mnSLleB@ly z^kGH;61(PUa*DKgTjq^~4aBHz#|iu4hWN~Mx@-R;N&xo=u9r4ZXuf$99r9L_or8Y@ zw9}4_egQQ11+6)Of03jTmTx*TzBftb=Ic&g@WM6WmrX3W&|V0(dE2)o`puWQiL|kO zz?~F(nKl1o?!XgO+CIx$%hg_(fi28UhUfD|N=9=#&i-&`#Ey`^a+<~J--qG~%E=g6 zp7BOJrBo1=?SQkAWzYg~WbfrpwlBe)r!urmqBOw05db4?;Z zd;=neNypB(YzGT-u6&$hR|vKx3~5TeGIj<-}mKq z-bwRI`9a(%2g@J&4CH#K*e&uiv^F*RGK7qQu%nDdCzx;=!ydb3-#ujdMAJEAg73~a zxQi#6+7g5k;2(YUZI$*DENb%InCY+nY$L3pU3ZfYUE}x8YTdR@pXO5#v_tSrv6-B5 z%OB^kO4R%ejPtHoUoNZv{_vsar%pDmEshD5?_c2?ISFs6?)tr4IK;mLF|R@{O4XZl zE|~ILH&mSmodhmLUj~Swbhp*!vRLSsQ+Ph1U-`vy9Fy-U2WogD9i}y%+d(;1*KoFO z9Tmuj>74xQ7Uph%va>FzGx>U+v3szMWoRH?3b8T@oLhh?Ey-{7;#ThiMzeJ93yQ}f ze8#uF;R;M9dQMTf(6pu~9>d~wz8DSueS1S4h%_=LjOr60>b-T)c{9IV=po=hEU zM?K@<-d(1E9M=#4ur{)fFCdFrxI&{G`$+mz+oW*{9eN8H~l8atuj2zSqgYHs2EldMbk*1ox(t<-7gRKnk%vWj${ z%5Oxwj>1-KY$=|FVqG_XW2?({9%^jNvivzI+_5N6F+Se0^z)PgB9JlN2I{+e#PN{I z3yHT$v8K4t%IS{X{~fJl~@c92pmnKtBjRvb}Gm6cE>e$8ipqY)g36F*|bT0!n+ zkl3$Zg%xXaJA(Zt8<__bh6nOYm%6$IE$n9N2Nppcya!@a0)qF`HFh3`O1lHmGE$FO znv8Liep4RtM06h!!(xo%i5c@;QTvaVnw=Bfb~j(`7 zT{z=9G_+ldO12~!b<4G^s2B#3nLmW7q<<3Fdae+zPut8^S0-LItOY#3bVa|CvihO- zhf>JZRL>OgrQg6MKVN2fp($TET+6QvZjf(maCH85{;~-$1*0a>4a#?-RUB8(5KpVg z1~2RkWJ@;K3m2?P*(&));|#P>({{2fv@a$;x(@|3r{mTA`CwcmI{Xax>5KD3-8$NG)I&vUwPlNmJO&H>7U_)~Dz4XYc~Hh)wemi*j|Yv$Kn#AN>|a4o&M~34du+ zw0AEdT=PIH7vtZ{oxGdsZd6Tm9)JU$BUc?50{ESeM|Hz*$9i@t?l|!YktmL*&T>sX=S6!s%=uoI@x+mJzsQ!KA zKo9olqC;!=7UWN5gK2*_w?DeM6KB9N-2Q7kxA@q;G{WZfCl*Soj#uJ);UC95S2YOA z_sSl`&WysO#!CWwVt_sG%hMii8kkS1)WrXWlD_)`dN|i=c3a<@={s%?{MObY_2xsf zdX~^|sLl z@1bhGSus2%w#?naPbPHT%7N1(J5c&Tt(j0dN*(==NnbBl7UoQ)9s3Dme(sj+1IKo} z^BcUdWyw`9Wl?qNQ{7j;M(*COHazzi?-t;hiDI|==iQj# zg>SPpz!=D>;?gjqo$`UQ4fxITT`q=%5rN;%f%?Vkl)yZW2sE@1l)|Gv0W!3hV72+k zDU;cID~e(GYDerDFKB9}#PKuA={rnEvXon+vKmL(&b~q#yIYjgOx+t{Ke}@~8+>E- z$mx}vjbInCgay0@KW=p%*E; z8vUFb^Zb{u0l2LkYb(OglmtROKYj49=4GK&?2~hA_;9S=V;iXBL)W~qmhW&uYH;4d zlZqSJY5=irh%e0==tRTLW?#Rg5Iv`b$T@3^aLe&Qnl}7tvHjS3mNYb{EjNT4>Ls>$ zMhyi+r z5mjpkl%;to@aX>>my+egz9eM>&5j#Vd z-8Aop!=>_)&vCKzQD3}@=QK47qTYc`LBIP2ZD*O~ z&mIb^Prl2Uo~Tjt zs>kACKHgFHce%rNHE^=gmlJ(12IJ4deTvScTe%E7-cnN^XN6_F#7oPbXiINuKpPL` zTA?Sd0T1Qg9EEu{Q(i*0;JRQhMVYQa_Cinc=0NqlJ-t$Rhof=1K7GmQ3(`|d{0mOL zYn_tGvGb;-^yBBpB3#=dq^{I4<06W8{nM%2Hde%g+VSQTD^1+OTL;1CVNY8JIa_UX)j{YtgD=*tATL%gQnzor?2U@D5F|q zL3OJhkrQ2HO2@cXkkGCn=>x>@Kxo&wk)|6I2pslW$NDDGBm;zQgAY-Qz481XFBBKu zKNKW?>w;G>F2_1)KGuc9{dxQh2%CDIOpVB{T?%xG&KL=x4aBwGrfm?i2Z-sxX3vHj z41~Qf%B{Hz8}5JyOy2BcZLdsn8x`aHc^cXLHjW6uT&ix}cCmxM^EHXNvAJ2ax_FyY z4YA%{i5M;9M5z07W!jKG5?*^VKU$C8jh?`~xe(pKBhSI$3-CfCV*D;Y1_;>&Lbicg z`wF-Lh(7>`B_iyurKJK!6$~0i54hNH9ddVnRoDN$J^ddjIMCGgtHf}?VR$| zrhdEM)t~9O=uW_QES|?v*yXgjqPKlFOD*G^(iaE!$y|#3_0>Qy;y93eFP4MHB*fsY z*1fUetin@@E;vLeJ5|pD!9y@q#YVNKXhv0!C8GNg^F5|^Fm*4k17`lScrA-xyB(Y_ zSuu4{#e)NpIPfROcHwoJA#}IkEipI3oOwq7kZl=Gfy^@*<~3C-qVBFJ_D|O;|CK9tTh`f6Pn2%vC>-71nDVE?JuuJ>ANz=t-_vzq1x@j5c`Btr z>GRuAm6c-F9=lpV;{B2PlfCUz<(=JrgtlxalLm+#U|Hbm{A~jG^IA(3j~L{BDwe58aKfT}p*N%KXE&W2OGQP}2nZ+3-ib?+td6 zHLa1E{+IY;BCIuy)d5f4`SSv2keRu~IFZTZd#ArOdmP1a&1Lj)pcm3n(3YEa*-lG% zV5gL>Im|?KZ0x0Ib``u!6zV;EExhKBRf6J+w4fq2Bda$RR*7#%7?c+vmimE*{+QxC zIzEi80pevYF`2se87t7ZyB_;{e!$CFDRk%pot-U$9|ZrQA`aAryf3i!ewFT1o=Pe% zaeoFX0wo`6WGsAH{r$GYq4UCX*}{mu>!{d3$0cZ$^e-^sX8>JG*yOo!@8$T0)O^)& z>q`OdUHwtv2`!Py<1vq2d%u8fr)N15!ZH^>>yxAaKS8wvrR!b$SyiP^u2XofpUVTg zs!D=CO^43phF#}Jr)=twr-3bHLDd5*e2!h7ul7Vq)yIU3>rQ;ASQlK=Re?WmpHHp+ z*eU8>MFMQRW0Z9ymSQSylC@vm<7enLz57Sc+12zkpybjy9!j*59y?QvKR>nKl>^Lr zgIw%6pEN`FFeIM_dJ-A?Ot!GA2!1wb-4f6HWr`;LgKZkqMs%x8j){n%Gm@dgl{&xQvB2<8Q zVy)xqZinF)OUAx~xsX4V?1h@-;Fa6lw42qtXOD9NAfk=EyMp^~`mVbrB3oxavQAc3 zT$n=3tygfVO(M(X;}NbXaDvlm{s+T6#%Wue*mo#P3KU+gu4_u}>w0sxMrYFlqK?Uu zad*o*t2^!MJ%L@6Azy6H800^Byz-S0o`o*cJ;T>0cWd{Zn=TkOpw)ixUW%1;XRI!A zc5*fOqtjMz6HLr>q`#|f&M z$i;81WbpvKzjIK0YnurXA{zTHy!YyB`+#r{wJE}_b_^M#pF?n;d;31?b}`zANWi@GlIQ@@IduVz>!t)kfQJj^E)?@E#6xX#Z0Q8do+mw*&{Hr*#m zoudItym5ZT)cFZ)Rd08#MY^I)T}s1`V?B#jxBCLMUi*NmCOHA;vX+GQ9l>UMg)7VD z;iCJ?Pi*C`8ez93WH=RA#oac`;$YU%$`daJPX%x6cBMEmmF&jG!SDvn54Vjxx2)-1 zY&+}d>^ z?;>2mxMZSoWBxM0IT?zFzAQT-u&t(4ITY;h4$mO!OMujXcS76=VGVSW*%huX1e#e` z1n3Dp!w7`k1b5)~su5)L-3K)kx=U_^L)vo_Jg_op0Ny*`&dUr?s`X{DxOaq|Tf8h+ zY^a*YUU8gn!klp~>0IOi^mDr}q&{(hx&KaRUto$7Bdo-=?$y(J7O(_`QxN3R(;#(q zp*eloT-wg;7j|DIR8tof6e%X_?`K&JEa~=)cFZD1n3=~ZdjFp8DT{_+#n;s+1XP7f zJi1BNF&>@}aXLF~Na~C*QkdepYqV#XcK(1Z#oq5YZO|jXQL(>;k?W9jw4A&Ce6(KW zz+@Pe*8{9B6EM@-Olb}W%Kf~TmOj&%G>deFcm43v!{2R`R9IPFL!Jf+yhw z!-w|gQ%w1#AgkONR)O03O0~S^=K#sH)c%G2W52?OE`*y9q*a*b`jbZ_SVp?Ds!84@ zr+h#WJUd=J%IS+1u|tcd?EZ|qeh+WXw(1esVGn0a$QoR z?O4O_*kVcr_K5%@ui6rsce*p1AqrmJ0>Xv>s4sksgBsE`okOjP0aEI$mm}3h*El`aaeo}}hRR>P z+DSRT;w~Vx7_8^k*z21Q4){#G8z3@ppIE!wXIOY&8yfI4oJV}iG857qPzV{Jzc)LG zC$jRF06U)Cf@2IR-T*3J7gKIq_}7e)XV_J<&5|qGQ!jBjSapIHM4EL=8jr_Zr>NsU z{jv~NcTB&Pqr@ptm*-Zy=O&4GTIL&aJh7b>o>*_)5V#STcfAA?m~rt;tBopZjP{e- zQj8)~YbT~h<)$m6*beXAEDFf0r>}{=DhnUT^^ksygNSfe!Vhk#?7BG#$~ zQ@a(i6OTFQfD@R6Y#ETCjs4QrhKJ>ZY&Q~-v^QXkLwpMq4KvGkT0dq^fwLVSgx6RH za-R~F#u25LpJ<-djY(|q=K$AD2W$fe-*d=9nN7EvM86Q4cVqf`Yj3!4K3<5&SN?LcV{^Bx1j`uQn}yf zqUv*{5cb3FOo2}TTpXJ{H+6);Rt|#3!eAHB(Mcqv8dZHFkv#BS zep~ohyg$RRT3R@i-gGx^_FDI0^_J5W9w61q8fGZ_f#{3W5tpNJ{)$Zf=Zoi8cmebU z#;&`&?KJ3?#9PG=wP&Q>;ZCT(Df`Q#y~8m_e*NC6of4OE$r0OPj3RN=$G9kaejoI$$hc`0KwCExkJqMo zDpaQ4SUCOy4y};<+pG(%P{&7J)Gzzhq3IZZ4%9sD!vP&{JkHME!Oc1O9gApRB;%Dl z)4wjWW31Q!W1l>`MHysm$n0f7W0MiuK+dCckf!J;8*NUjltetd!d7(xkZxQoNb!>)~C`TE!jpEdc_`W?Xn(h zBUVCst(L6pxkwYPmHiHy9ub9IWMs~VuSV`#m6fw2fo}Q z9k)GpR%1$r7-dreoQMVDS^G>&jSnkWuaLa{Kb#qZIUm60wMEblf+YLbUtvm4#N zefH8xvd5Y%HOe+Jmbu!n-4Ro9R{cBbLWnt(2FPw4Nzm4>cyd`jx#rkatP(yg`pO|U&NCNias4p zx^axxL1OI|DvSd}EHVSLIUy{;VZE+}Awh{}h>Dp71k0W9(^=Km*;b*Y`A6v$Bm@!( zL~M(bk>ox7_*QuAXL%*2l5(#-w5mK@ExDoKRzRXnCUYIFcz8mVyXTOYCVh&pa~q)U z+MBOH0bMW`q>w0N`@r|P>z$%k!S!seKyQ?hhQCC*T^7!@2cL*2W+B^nc#!r7_j9uLzYZ)=uHZ9Uk9%&QB z@>6k&r&a1E@Tp^Z#d!5gzqXK7NWSy8Q7CR}N}sVUF~JjzucKI0^=In}XiVznIkO6; zSTR@)qY>rbmK&Y~%E=?$!AF3q1{kq42t0h0=5K%-3Vo_U%qm#8t(6aiq){tQhhNQq zESU(a^ek12xq-hp0xSuPiG5o0Z2ZCe^vHT-9U7E`K)5U2+aBfL3mYr&QSSmf>evz2 zT@vfCkCwo+!&mCfXF>6^ZFPHM`Vwcy*1~iwD}GGKypo!h53o%X=)vL`{;1^`SK#8$g!eHaGgPM2a30Fd;^pE|S z-3ve8%9~=b&LU`nCIev?J7H`X8PmZV+w$LSCXCe&#SQe=^4-56UCJiYo8a$h$zMO0Xr!XXW!<4PE|*zWC6Kq!k1>v z%AF;s%UXY+5qN2X24y;)tQ$c|Od|wkLX#inKCfnRTNIx@rL*?JkzNM`NS^^h2MjNy z@5DzL^Ea=Nlc(GV%N1U4gYpE#h!wlWm8Md$WPoVvBcA_{=4a8dYmrCJ1P#C*s0b=L zgso?+neR#6uU9H8^|#eX*}|Hb;@ZucIdpv&?r-3?CYj-wXh{BLj}p3A(XkTCAwH~z zWhaEX64H(6_taiMyt&GK54H~?&$@%y*W5@)B3HXuGYA`ZVEsJiZwI;AY(xmo8E4er z$6C9<=7_8E+H`4qp4z9Mm*qIl{u0#nN<9)U0z-~Rf-m5aW1!CR9K{lx)Qfz9v7m7*ph(%PW#&vBDzfv= z(*kYF(+B7DjAw#}4Sp0Ci8f{`UHpiReZtW!8boxvnQCYW?w}rY7wuNBQ-H62-~#Ln zpW7oFhTLzNQ(biZ{O$V#RI-jTef5>*aw|BCtOs3-77vG? zaMs7~`~4xLTUzC*0*OhIxh~mb&W1S%RnG2Tf1Z59Tsv#2#B}5TBioIEsaoQL5JmxV zqd06(X3C*79V^74ZwUGUd@OJZUL;p)RegMkjhS`Gt^)Nr8K5=OdAL{`8-!>G5?NFW z>Rf4yZeZ`~SYYR#DUjtczMwokuY8%CW(;IAnVIc*eg!(k@(!ifyJ#fe z9^|`fcT$=RF8P*5DrlN=MOe_S-D?06F<+gXs$qGo2@KkCv6EQX|7PJ2(!dk4-EFhy zA2iPsqOkvi;vlVXJS3!6HSqB%pWWc&Ge6z>9 zv~eLWO&g|**}9O!1_OtUeLk$anzE(AJe5fC^250B!&`LJZNn%7N0qw z-9A%7_M)crA?MyT?Z2ylkeLO5xzD(3(w=mh!(`o#RA5(EnpO?srzW$(E?q#L?k`Dz zrK)=jxRVv5-z(u=H?j5d(Nrf#D)}mg$@Od`jv_8xI(Q~lFV>y)EK~?Sn5_be z9#S(zoT{2c+`uCJCm(CK{1;iB(~FIr(Ob~`%^hLD^}|P?VcYtVd&i1aTvJEYt?8$O zKOT-da@%boON3($$oYRQpMUW96AU*x28S4WS0oWBei!&+vkRYUvnR@({_%h0qkX>z8_?OTHFb+Og?+9Q2PQ*|XxzyH*z+4+OHwLX{sQIAcIJ4vk_l zXxZMWZ!aC%k`C>RMqHM0_eB+T{Ni2?8P;=c)(<>#O$EGo?Yw`KVjop69X~q^Az;H+D*Z5@eR`8dT!cX3 z>c`Q9K;KFb`7Pp_miW)aAF!$Y7bJvI8YqohoaSihsDyUqf(tC|&>!u4lyTSL<|Lev zyqcv!|QLUHY~ZzS?^# zxspRvDq%vN4r^h@A9t3bWcMf?#AYh*GkY+PnG)j2z0E*bgYYg=MymK0xxA;6$11n* zu9@WPz?$)%*V@C4e$@^Y^GM#kW?dx2Vt$de~RPxw74-A zwW>WTT_L`LE6SAh1-ZAyR}|8jwm&?rqFj}%UMO}xkY}Z?tH;;OcdVcX zUDZTf3>d^0;7?jpYs96c3rSG-#HpVxwf1M+dMvN}tC7=u!#66>83B6|v-~J8^Y#uS8Wc9^>bc zos{5;JOAJx3O}Su2|?mA0=y@=1J8VI-bIx4r-lgeTbi2lKe9bJ3F|PExo3^-c|V@q zO$-VXf~(HQBR^+;jJdbUwVW<7F4)CSlc&o*GH9fch3@aO|85bNV zmN~g%mlVd^NgF)24WtDS31nbxD%?y^v4CF|A-5yOjcdinm-oaR&l;x?l#K5N9dHZT z6067kN{%!v_e8KzCkom9iEm6e+X2CQgW0%T1{{4p?G+1ZY}%xh}??`V?u>ig=#wjDvdhNAIxm zk8>*q@Ll1(r~&LVz@=sY!ee9i3Ugn{vK#BrD226;&0x+-H*(6#Bm2dDbqQTYywO=z z@odW{X`_Lcw^7+J1nRiK$Ds1QzI_qsn~_$VDBb(2ht53#Z@t>-ogq&4F?U;U{)m*I zQiN6{+D%pe>E{({-9yd1t@Cu!1j39--E=BxWE4Xu6T znRMh3&{=1i=>*}z?>E4V^6<1@6mMAoYnQP7 z5X2PGJz;evj1-o)AuaXq78&wZ_a)4D1K|1{_OX&3h=I7@FeQ48_^p!$4DyBJ_9DC) zE?fU2=X4H4mT|9QN9ga~lLaGa7%nGk{t?6djo2i**SlTK+N$%IWywPDFQcSFWv*hk z=yC%;2c+ez*O~^l1a{=(KR1+Hd%Z-QyhfUbDD*bSrs~7!Mu^N$H5@uCTeUxV8az<^ zN|#%&Tg~>gc8v9T4_%m_oZw!dS%p^>f8jsq467NUS&i3PFO?Xb)iXJ}U9diU7#Vhm z!R}zXemmj;lQeiw!+6+GBAG*F%em!m?gn$%Byd~(#R*E{2=HFe5?i-6_{B9n6S8HZ zcz^Kf>pg^Z{7#Ak&vL7=$#LL`>-({`EObiQXfuOAw4ik&;YMy&o63cvDZL$_AkobdU|dp)%Bk1@=e%9Cx8O)CExy z44y)QoLgj0xu$IwufD~!VsJ;saA50=l6Fz!uw(0iNhM5!^kmy2S~hmQ12HzUmqYjW zXU(fl6li!C?&na7 zknV3Dkv8xKe46mm1nOxY*)z*u2iTkkKC_gr0NV#}=XrK8!vcf-Q72LzH>B(v2DXEU zJU&S%ij=iWSVV3#-RHbyIeZld>Rb2D?!<-6oa#j5h?;;gc1AGe%12u}S4(LlE6l2^ zHPnX1_1AuUb?vzlt5!bKzAQ`Lj9!ss;0Y|2P{6qCF!&Tc0{&P9;tiQ`o!ZLXN26b? z1re+8p@ZW>+gi>$x!Jq?uso8Pk4j4k2-6JPe1Bg5Veug}D^0(xp%>Yz;tv^w#Cp)m zQF^lsxhSC?O+1x1kTqYjJQa38u7aeE>yvc;cKn>pIlJ*Qa#!spXbM`R3x6n`&vlxg zUYNeLdUcd>Wl$3o2URW97L3p-_>{%k_n=D&#**D=pVupZE$QZi4;}2cz9H@xzsB$v z0iOL9OJnx)7cR{I#6%d+1N5Qi2|I;yjg-CUUd?ZBsomn!g3JWTd-q&a0PZByLwioE(g~T?vkfvm2I=jBK5H{hl{6 z9&sI*_!@IF3^E*h7bJ`Jcu|}BBj;b!v0ds?6?4q8!BdK_4p!+?$;V}*H{B6PG+L@_={-N7#b*?;$fJXC?sgdH<3N&wFbFCh)E~7 zIvp;s_r2g(Y-qyrle8Va3llQh??^SupBz92@M=21K4KqC%lTv)YL%-3^g5eZL>urf zRR?iU{<0dHf4Gsr^I77u#jUyh?uiIU2sA;V!v;aHnREI$BJTFQT|+jbB{004eS|hl z(TCPU7BC(@KfJQZ*J(^>$Y7;l=a0a=)b9(p=DilNiMI*hOETTO)H1(e!xb;7lTC5y zNtpD>SUJt!D&)LV0Y+Xc1drEM1Lp(%k`tYuy*Pc{RJ%ClR|c#IqD^4Q^PxWdBLrMK zKYg`UX+g%Kt8OIWwAa>wJTVD53!90}J9<5u4Qj***-2;pu7wGR;ZF2$DG!cTu#;1BP} z85i%V>Y@5O%FaV9h2lN*iJ3)7gZpEz1YP(WP0LftLCnQ&$DIbZTIOw^DG%UOD(}k2 zBOb`pWK2r)2m+`hb;A|xXRirJutHtBx!+0I&rkd=dXenp80=6xGi0?}H;VkNR2$q! znm38*HmMg1Ryr7_`Br7^;lQ1-yT)993KiBNmS^B;A0R90yz?FGxz%(?ONhfwOor9B zSp$6S+`G7~>3y8_*uwG9IcADYoH&=>~VCx40|Ge+ad8`?d!eQ zJJs`m2Z}I;pRpde1`5a0MS23i&z@rU@(`7DUCECR;RX+r<&XBHIrf;07j~yg&^4l( zOFgkW-QCly@gO;<`&;&ij5X?3_Tpoz7lk=$yHZ`9>0Yq(yB{i@9h~F5+LBP)AuX#E z=R~bG!g0RDCy8B}8e%D7K*puuw1rF5NUe0n!119T^kweG_2fKAngrdtN<3iKMjDi1 zd0qH(WtIGgKsiJFnkyf{D~%iQFOJ2&Dm6qUsK#NvST%B;JTauI zdV1y>|Hn7t#p>rP#x=eFW9qx3n)sh+Dbl2gbPy1bCQYQb03tPx&i^|H6S7? zy@OOizycz@Cm>B)LXloV4?RGD5Yk@!{@!`#{jnz}o0I+Q?%AEWbLY-X|8U6FvVx$% zs0tC}-bLpO*&8d%d3?Q!l*7wpnT6&?Qn^=|Eb`S@y0-=Sn-BP&qGa-LVA2cHR=Ck;=%DN$XvqY)G=hy-LfPe}oqRYz2;9?A@cAouJh-S%`% z6JA=ijXrf$!W_aXAiElsYQ+nVpM<#_+cF~W>>0wICq=NDCqf>lo<~KkAIwF78eY<0 zUMRC!-(NqV75+(&`_2Bk#hPPPpU#ib8j>jgoAJD!JtD5hdP!0YzB_o-`C}+SYOR@N zeLLu%`&6M*h%M=i`6mq`4->o2Mkje;ody=v9f;t9xfe!HOq@w2p<& z!t?MZ=QPeD)WfBql&BjQ0l~p>$`C0KvHero0RorzWfNw2jo~SV^+KaAHFT<56h>>I zqW9xGMfv^_`1=Ui!aF$)u~(nVgV|`Gemfu+N9IFT})A21{Q=c<`)G#L3G`1Nyw?yrqQNN;5)=an8H>_f*;+k_B9!c2c z?DfC^)`BgY>nd2H*+rg82nm;k!wz{~)g4JOp`z=#T{ zFxm?^trl~u$Wie{VRVGW7?H8StDb*;r0qtCfn1#TfIHtjYME+u@U$8Dr7%=YXx3;sX-M4>ub) zO&G#2o7_GT0`+{=W99CF?aTUe4vp`J^Wx>263Ms5dRa-Bg`A1J@uug+h3zG0;{ke^|oU;i^QqhOq$G` zk!>|@ok%m-MuQB2&rgq+V<(!HwvNO&A?z&}s0dm;)>&8D$B!8upfE$I8 z?m=r!vvIKY(>vJre*KZs57q!Bg=RA|X8pRG*;FsYsK}HE?-nM2WDj1Qe>?FY6 zU6WWArvDE{ox`7WvWlvqdOztPJ)Q)KhiQdrO`A*H7O*hL1i6(3Z*EXH<)iyGUigxdr+}%JxJ~)qBL970xmQT@D|}|KUu{_j6>!u0CgtXQpZ|B)Pj<-I zm2Z=O^uk{RKp5h}A7&)f?Tp`iedgNA&nT4RhgW?^V-IjG!+Bi6?)M1J9?rjo9QXuJ zQ|+E>2}C<>U;de$pw1o^-KvDM;{|EmY*D;V=KPuCDYrUEj;;u$gir+zLIIqC_PnDc+(5SC>B6+32ol}CMwdq&Q!vpz3S`G^2` zxOcx-Z^7E)8t0Cq+oyFmBYt)H(bM6&h9+#DbOajBa^OYEL-srZE3SsKmL>-^Jy-9C zYjz3p#D@zp{0qVRNJ05ORo}ct?;>z<2L*B^eonDHBYB?n=iLb6UY^6ar5ls4=oU^r zL~0tzrA~jBPrywRA%{5x?+Ru{^*;B70|GcF}py-jM%H*m9Pr1loYL=I?+tKppQY*FW8+eC>RuR3!$DWk7 z*KhipUd#J&JEsnlTQ)cqefZAebva_Qb_X$wqtkP^{%EkV=s;VXM0)LXUMQg9Hvfv( z(6KjZjvd}ZW|+`$dGNDgnh_JDrRVc!)LXG(lx-Q=%-3!m+e-`dw_i0^BVZoo)jmD8 zbjAwN7cuHM8=;PGSXl0kt3Hi`%h5+AX-`_O=Xg5qi#e&_EQ_{|@@krRApIqIUoY$* zZQL%fd1Ly#ZD6y{{bR7)S?H5AKLONV^vnF{irLKZ1Ag;eK6lyU??F5qT8e~WLQ832 zl)+>XMrHCl;BmA2;h*!7FDUuxu!{-4#-&hV_Mu8e`@PFwn)01u`f7bT6`H8H4nk$S zOh0LcgXz89L9q3~_z-v?EG0W2JhNzZM62-No53AWospw(2$90z?92Ht-=?r>S z+W0NFqagG)plzAupuMU#)%}CGtek=T;ZxE4a=P@NiRVF;bQnO;^$QU}u}?Q$uDeXb z>^g@dESIJcX$muCCxde5&53fA#>;6Me`J~F4y)F4hy6DEZeTQ;%dlZ*Dr#2O1|pJs zM*aTyKX3_Oh64#2Y3q*;^lL2mSJnORH}rXSqrb?qp2%>aWE_eNCJHcYge9)5@9L>^ z8>i`4E0RdvoXC8ydqnqI3}{mOrpsymqMD_;G0wcxZx?4;Oq{A8v%OX3h%vA^!oVFW ztQ1yvqutnA@MoIr+pmO_fl`o}%99toh`1;~v-HVYkHTK4@RsO{w11#eQ8~A4?_>Gd z({hBtpb}BD3Ce*cZ!SZ$O{hkeCHClfN%db%WT+f2MEF@wbBL?16v;F~lx^0R_!Z9H zoSe&5bnHUI!`U3-%tKvgPKFL{E1W-?S~Niq2ZuiF5RZsI8ePKuo;LwHoAL^9EgP23 zqz!zt3=}W8YmWNZuaPodgF7VqByroZg00`nRfn?(2_>T!dl_)?7&} z^+r+nr|=|%&0rk$6ZSkyEt!SJGmW(ytLmJ3JD60@C;8(CIc+Bz6wbKEp-OY;rtekt z(@m~;2L8@b%@1M5KX!}2VrjoMwxRM5DR*2w@?*BH8S)edm)3W%&iP1Ld_}8<=VN^E z)E?9Wg`T}~k5Yf?B{>evDt$bsHxnwQ&SeOso*?mXubo)`h%W!tBLSll1rj95{<%DVaR1yle0w8RZd!3@9pEc?g(nnh}~#W`Fjx~Xe#OHsX!h7xHa9a`T2JyPeP{F zun(I&I_{)Au;YB2^Bfy@%J)^Uhg4MflenYMCN4>0n)xspKg)jnF0w5taLBemO76y1 zz@ zR!h8(es=*;hJRT96$X;9{)3u&DRcL&=hU-OnBEG+iw#WqHbTAwutyrNqerFjjvn5= z+PmHa$HK}3_^nscM2D%KS744qihHQkYkqhcz8`2dR$qKW^NDb`t^V?{aN<%*{C-MR zsFc!nd%niqyr5L7l&qEKizc3L^R@@pKjz2oi7WA(u8($h1RDRC2ZM9asj0yjfK;!d zrC6}jP%sVHthPvZw|g3Uob5f>R&Y*>0oSDi*(Sd$l@6noLeflki}iE;?ln6vz!Vzd z=dQCCFi9nozb1*tuFo?36Q~$OXJ}Ize^RF;aUUgI&*=V1znRF2DH|`#mMOkzD?M6t zB>9gK>p9RKo`BlE5?ozZL=<>I%1My~?N1KKV&Oz_ERIGfj8ynsn9B2G+Ly2mL@y@$ ztubb4ebcA@R;hAZaaltEp_QTm?SRgNbdtS^C3j_EVh%j_W`@n!zS2!L-r3G~#b+r%G8%c%IcbVG=4G zU?Kaab%6O!b_w0A5vNs;@F(u{qmzZ`MSt z_3YfvqH1k;4-f&{Z3{U%zXqfdN&`{`eC%pDlRIt$Em((9bM$ZUA7LKxR(z67&9Zs@ z9p`stm-zSDuibduA$5tX6*lSFDI$MBCn^0Bd}}~>Pg!q=kLG2#Ns?-qIs}8^y#d|D zzj1kM#9}mpS<$I@g0BY%Xe7X-Q~7MJ$CuYv7cvxa3P#Nr+ieA(Tb!pT)yqy#E~cQh zEfPCnX{B`Vx%;b^zA8V|S&kP18ybVaY03TDzP1=B>L(KbBFcyG@Jkvja|!hA^bp;% zG2lVL*zbYjSNo^B5iRSC{Cc7(*xM^|MWM#mc9&=bQZ#?W?j>&$yaY0WKvWI>aY%c| zQq2an7QEf_X#C2xO;N^Y8FCOm8v7!E)Ojqpk}nT4|JDQXVTCQJ@D1L zTQ&eQozU!$ml=#LF`Kawn?NYb+mxrR(_9J41?BxO0C!ZHd`rb(t8|Fb>c7z_@w+~7 zUZybq!~|AX?%&=+CpcP6yC3n!1VsJn!76B!B%ia#!Mm$Tp(| zjynri4mv5D(VjN*0{ZiN8?Wap=aznIgvzvqye8%U+<^hu#fMnz1xO3YW}%n^13Zu`^%o_)v6Q?o%`Dy`LN3W44q5 z$-&GiL@nr`Y*KM~k8SpkHrkC69vW4s+dG7oY3I6rnQnAm8?Ib6AM4=1#dso=V{8=# z?pYTfQS@T^y;^hr)iwNA-hm;!%x9$S#k_i@eD!FeKg|ijr*1SI9SmF7+-1540p-u< zSHYC(2|G<;0hL!9vs{|S%TVo^PfzPz8<;+0#5$$!H$?;tTrHduE_|UZh-7x$!2vX?0t$ewvQ!F8wSc&Ia6Z0+b`v_6=mus7X}B$Pz^Gt|gckCLh^ z|42G^)L3cf_cy$h3e6GwlzATObg7yeO&4TTqIHK-oO+tlHb%FLt|T_J4}n(|1o;oiydn2+KWXmEl8i{=apa#2i>>Z>-PD>V|w*kwYZg3ye*&hi{xyW$-O_zds7F=Ozz#e`)5Z^$sO9wD%=_ zz_H-rnP=~hy0!xEf}%^CFv6SDfPL7G#5bETO9A!%Du1Q=pVURwYPQ++&m|Y%Vs&=? z2O&+lE{py(H4v>`PCNIpY{bk#;>BH-Vq_FC=pm z_|2o+nA@I2e+B3~!9XiEoZ*UO!$lxgpwuENt%&A(!xI-GijEfi*pt48AeI_mM;u3f z#%Fr?(E1Q{NsfO$)X9~I;-)?Exiefjajq4kQMC^O&~*PM~GuuPHFkNMGsR|Iig2-?^vTY;N7%@EtAg}`^%Hlj{(u&!L;I$rl!BsE=tT6UeklF5I~4aU zE!pnfP4zH*ako3#gYtd?hve;piJ_kj!%dc+M$+vG_VW|jO%1N?4dv49M!}v&?fV?I z=T`F*1Zym@C>$2Lr2*5Be=f?pM~}i3z;5}&IuVQhaA+rb(Z5Iw#GCa5R$PJ;una(hrpeV842 zI;?INn>KgJyTotgw&d+(G-L+kmE`t5I>lthS4L%cRu*{Y8*uB-3KRsW32J$=V*OBL3 zGfgb8Kh&6(QcX=BLod4~YlF31yz20C=xvVN!FsuPFU_#QcBhVLN8)HA=ZDF#q-E}w(bg{wnX4r=!@#h!8S0@$*PTz@#IerclEhyrYY~(!g-d{VR^LbWfxeGfs z{Fa9{Q)LcNGYqNvI~I<5pd7*yrB7f)ym+}aWBu0KaKAU6lftgry zpdj%WFZg86+1S-C4{^p%8Mtf+7T}y!W4NnEy$AOP|Kh6JluEdot*1EPRDHIroXUuI zfyh?5r!Sa3s`~q3ONTj_WBpy9Q=s1yfsaVu;s@YLf4?W3VJ-ib5|~-%P~IK%mR$c> z)v#!T*$)<8xOsMGxUTzZicp`(E+o7^CN1F~3~d{f)3Ee)ik$BW}S13_BU0trToysWVcbKg$if2YX7B|zo{ zvQdg4w!C>ay}gqV`r&Ta4HbLjG5mmWBrsU}t(d1!{+5ypYxYmq|7}GN818**AE9?| zJw!cODkd{c`fI&Ri{fw4Wq_O(07@lZX+1nH;;CtS;(8Pw_ zuKRvsGeg|*D$VGDqnUut*4Xx6ClI^A5-Jrd>61YxhginQr&}1CTLYd3C-#8u$jYI6 z`_IAxAM7*lMWbBoIO=&yXXlh>Wu9+7BE#_Q?Vo61m~vu+MW+>O&8ldigI830+o=Xi znKy##5{83M_+;o+nSIqv)%>2h=Q`b(-m!akD%nZXLH+&wh4AqK2k!^8DF%=x1eY!V zJ~RY06W$`)Gf+!>={4_Aqs)WN6qrBn8v3{LcZQo~sX7PpmcxYo9M>_69W2L}c~G>_ zNm`8_njbQlgB;Ww+==|S6WRYK|8od9Lt^{DJUU2vo9`QfQy|}$KmA{?YrJLn}df9ki^@VX7FvidM*vKW+n!| zxn@WFBouBO=^jX{5OrJOk6U9)TP?UELa{Hh-bKDd8Q@!4jcy`*mc987f)6LR_kS09Gk|eBg`j$TPhfONtO|d23F4avL0u;Zv)ezm%+Lq! zzwq|0t7=`Z-o228bIcP^@r@2u+e# z=Y$&Z3+ykaBIcS6h`E6M-Ve%1(3L&SkFYwdqyvFmCF%DtMcvTX zhIFW9zXB*tx_S@omrsd@T0}&jDne-twZc;lm&4N!y35ZKok;4riZU}h=Ra_;>{Ip} zX}kq2sbuDLt;E@Ry+60|zWw-3ur0p}oZW=7@q+IXUm!ao&~LboF02)zI=mA13Lkgp z=a*MeqPCq+ppsi$cu~~Gt$1BmuU;IO@fQur5?y_Chi{Xtf{cT_i7bem$yAvWz#a8_ z8g#(yr8G@c78B>K$=i1-SSl!&kBVY>MznABD^_kZ8*h)Pt(e~9ZCqbMo}&F4f*t$@ z{;YSN)2S23!ISzWcp4_l%VN!K6Uc$pmHFi?ZnW)}g($DyhQxPG;@-tI0T6NzbSb@e zabwCf@v=U-bbx4elaN0Uw+AxdvYJ@n#d`m`OoB$~%e?>T@m&Hqw(39=KhJ#hWn&TJ zGKwtYbWYkV#RH<)RnUnRZKX+^ddD{^6z>lUG&LRXB&O6{IqmZ|mUkS-@eu64d&+p# zwUy33YKnJY-1EJ(J0$bX-fLd4E)nw|HLs||2Z8uhB;$%o6=hBE3Wi3@k-O(uYTs!( z=>P$*SCT*G$T~F}HX@?|K%A&=(V$SZ9C`kgNC*FGDz?BAS|m1(7EI5`vMqko`xvSOyy71~LEIx860?yMGkGe_e!OwD5E^XIV5 zA&+uRQ-S`#)5^V*${9u1YsKQv32SXjUv`6NRYV>)$JL&^%T=6hb}2vDLZ~~YXPWtz zAGnE}G2Rt*j&hYcI4GD!61Y`T=ppig!b%&>LCjsigZ(3__$YyyId1t$e&k?24*9eJ zk9`=Go0gF+kgC}FypA7wepQzp38#X($DyglFF&1J$U=MT-CF|qCe4k?F5%@^_;^@AB$|GgP96ZF_5=6Yk<7f|YLLTM|Gm zzdp1U7#L=6Ql7Qr>Q&G3=hdW(or{{%{dcJL_SfOJxuL&{+>-wM^02W8G}%nt`uH{S z&u`|6iy+~8KcO&ZI)UuJ67z5x=;S^1%!Z6W?hC-u(q^RE7@%1)v|1>KGO0g*Ch!v{ z{fMM$Jz#En;j5jDm6xjzKLS4U$~G_I0*83H9?{0sh;R}a8>PPVay?wVd*6N1-B1|Q z`6ubz%R3iVbMP1{7FNG(W!ivn>(SsD9>5^26qE8X;B&Wp1dn_Hp6b!%LntSQ@{8}9 zGd3&Z&vHun{ag5(c{za=xcSFm_kIl0KM))jQDNnVVm#YiP=kUhD^O3kICUE*w%SLB z4cxQURg1SnE)U!0Rfs*zC~MKbDQ7Mg3r+=E@9$+k@qi;vQI}n?77c6R0D+Lq;a5sf ztw|nU*5tKXO%L&>Rhg>+pDyyb?fcch297|O;u0^<$#cYuk>$0)vbV$6H17|`;_jPs zoADwzKSmtlwX8U5cKitKYEcJ>vJs-vI_?0kSbRWW1ktVO(kd7cT%k~*f2-$P%@);@$2K8m@xX-f}Ng4P9tOpvT zYMEaRy3Spzp*e_fLUU#-Zxf{d28|`yipmoL2o;U=VWvhvK#Z)y40%6AKc$bHvUWx6 zK5rX&k<`o`**bm?Yr>E6z#2~B3(x*6jO_p|fgHwcu#a;ZNy&A*9UBqxNQ2{~He|%` zh6|6_1}x3%fM0O~(G$L|IG)v-H6*K4aaFrJGnhmoCX++SE}fk3Qaqw~cJ&$kEX6FN z3atv03jH?oW)z!~+)e6P>RHNvQ1nmi3iU|oy4@J1*Z&0$0Xp&AwBl5j6J>xMZB78P zjd>Kc%>N!ViMXY86ZEFEW<;XK`*t(zpi{n!Yn>j7=^%fIj*y8LoZ~Hy5k&ZN%V7AMEATSKw@~JoNt5kG^W{h8Qve<@T@NRpLC7-?<7(hn(@FQIsrsI# zLP-LY?%Eyvo(sRJJolMC`?0C$l8QAe<^%9JYR^+T)tMe#zSdpSvWiacCG>j7xgGOIs&m=&}V|i9AKk6;# z4cvoi3yaArjkiatZTqG?ISUDe*LQF-IQaR&otn3(0ix9;AB`DhitS!;}~+4gZC zz@i`91Pd24EzQDtR`o@14Rne|FGy1zekD8Xlkf#HtuPtJs7ptyD^MLCkT0f5_zqLF zus&V^Tq&@*88}70Qln${-d__jgCP zq!$2y0h(pO1OZ39DDb*(5z~==6#VMz8_Sb?Ber8ir<5V2TphN^wXZNNN3pvYh*?4Sw-kah;2;$^X!=>fFo7)N)4$Q8~oaepB^t# zs%OH${WFujn#lC3(n^Gu15L3k`NV@1Up_EV>06J?&)6s=fLkT@VTanqax7=SYc-)& zdQ*cl_SPPo-plEGed}y18fyr-)y{LDBh_2*&G0X=q3l?4Ri~Mgf~y6Teh#e57P8bS z@hA30l)yCO;6T&N9fg&#wtd7Taaola^GUru;?2Uie_sSRc8b7JN$IXvFf-RkKlEx7 z;HiAUJJz>a6Os_JIIMBG=1qoxuWLYmG)_zG9MHcB;HW<-PmypZL(B*U7;I4`^{lA zEy9*79hvaQAnFkO5;cW6;WN}h(ikJZj-r3b7Uu{5-oYzRVjD+iR)(A3pyDv7y&H1X z8?YLKwJcXsQgXY0Ml z_bK*iZcr6aYvHRo=_2p)>$3jcP8kyYSX;zN*h$?t>`z2 z=f$s<<%{nS9qlc{7*Mmh?Z45Wd~T}=crpR7LxcFKTKK z*&NLD`hx;sgdtc`PBsJJ+gO+*7Dg~J2=(TH$j@N9_Nc=MYTdRqYZwPa#4FvC=X8r> zZ;_9Ic=7YCdB-{+iO6T#g1qQ@q0R7%?icGX0pATx1!XWNAdCQqLD;_sY+GV}yo-Yo zUy-gjqZ2cFn7_Os=Oh{WQ{eLjNWgbl7Kd60bhhK$#$6AK@8c}+LQ)nz3g!|isuC(n zY%F|2j--@%!JF&g<@k4j0O`84kg+`0PS5}gI}|o1{hjivyss4G;;+2e(xM!v)IV|q zxX)a)cJyIdf(QO69ZRXdqgy~<9K2}&A(ABPo_M5nz_O#)wf5-UPoH-CJ@o9o%V#+) z2pmx15buGQB8TSJ<@H2plk}hWhA;R4v~QKaFwtwCPx1`Fwk~#VxT%Hxj9{XL(0|r_ zT^j0U+q+7iJff&xr!aFRludxlh9f^F6~5c(?rkA8?_+&q_(5hLO1nk;Ez@8r?S;Dk z4e&}prc}qQe(Q(25OP{8x)hN>6Bh+IKhKMS&zna=*M8EC{ZhN*8@#Eu_-a{*`w#w2 zb~ndOV>ZIaVXI1BteWBaeTPy8z?HWW&6(CV+yi$*2rd%~$1-|qy zAACgpT4`;o`@%ucqf+~L<_bEAt))lmkc$}|%!_M_?e9$UZljt>IzD^>nc+1b1}5r*u1XBq_lHY#ch)On@VJKw;hmK< zk#Ewr_p7h8nTa?_JJCCFu8^&8tuU038S0YhMPs6G|3@mBc13lubbZ78tOL%ZG!YjE zA&ifAa!XGJvzL;S<{E$O@&~0RTsNd;+$Lgz-DC8RydFRds5@~qIEA6_JiGf@I^iA%S3k%3 zWf6ZBPcOFR3eWJ{;B}X+oiDa(4#{l9@}^xsK2;tIGxzv_7CP5*!j}lcw(N2Yj$FJp zZt?LdyDBI_(UIAI-GL4-BHPLU@CW9_7UC|RMZ>}&kBb+-oVB*I5oviwe4j- zxB!>af)VqMoc-nmcIz*->RPq@nmX(AQWM*gsx+~R^GDI*zp()6yYM{L2_&$ec0sS|c>CZT^dP8SVbZ?j)6Az4Z_?W{F zXI$Dr1nVzy9XD(Ft)lyrNh?{VK4ad0g>oDfN}3crYq_dGkV{Y)3cEG!eA6RBB0=H& z+^~w~+z11Q3MG+qicCA-@raO3P_U7CST!(Ja-1PGp~CW*d4CmU=8~rW0M;AEK$SE} zx@^g}{ddMLbU8dvceBJL_q$PW(&;{{A^l#7PF9^O^HX@+-&kUvtH+}k_o1$hN#T-o zis!#cXUoi^TW2U-6Z}F`Kf3?S`iuFLdM&^5Soi>GDYnNcX(fKP93FqHr&|(8_d|H6 zJ&MQWX$A}5@oHnj&W5-eKE}UtOyc$13O#p?3Cqs!9ile8l0SsecQ?7m+2MEl_9O0N zYx)TapwEz~s5((Rs<7#NZ7Fea^|+9g2GU}C92e;q704Sghb8;F6C#jfb<~G25ew{p zw2HeM>IVz78TXdVmiqRyIyq~Cytj@?6|@ZvF*1kdP)0hvG%*?%gE%J-yU* zjX#a&w*%J3s&}7(EvLe7>}qOQ9p>_Q;~&N}w-@(hD5!#lU=#S9Q_fmuf5a&ZGEr-r zIldz6N76;lhk+c4)rjY{9&Wsda06dNd6)gQmf}`*szZE?dMOQ;vQ&Rk!a6?M3Kmb< z(pDrO4`qf99H2V^;hj?wCy~jhPB#ehXfr$wWzUgrhGU5A&Um$`bg7O=L%wnVKSpYH z%c>L?gzloRZ0J@-qa1sQ=uM>LMQ~~4pGS#|R=-8ISz`0*&NVlnd_4<@_gOt5%;>BA z(zM<94<8oZvK}@{4B^ZB3inr&ADSNmr4Ch?o5l57-6?}>CM{Oy@n+dz`5*ax-4c zB2!(x3yC7xGbcZzHDD{r#6kKxr+SvsN*9NsZ#bBk9}c}I^5X<7GTU#jEmzYX<~+{C zg2^CoQ}e@q(ua}xA&NW-lwP`+LVcl0`WGbWVqj~BZS%0MrCwuE>q{3N`yM0{Do@4i zc=hk-fkDqO-mSzZPQsVjcF~;Qhgh(ofqPZrqf0t${d-Vk2SBg2l48@;(EJcd8Hs3O z+kEl-cvRj0apr>bfR+_}utim{AskDGoWO1Txb_#XI}}7rcSBsru8=h;DRzf^Lm`k*$!`}{HFCjnIe-co8l9BKDjzM zmfV2cos8;Hoj%z|@~r5_|4_SbG;4H6+%reAb+Yp4hyR)Ve|Si)i(8wVE#ZHloqFu* ze_`Gg6>=4t?O1A_e;hG&FIhgBIvJMCfUJ^Km$*$H?e`yg`v2X@3jY`l8~MAyg^RFWJ~my|L+L@a%unE5iv4VwS?gj2~{`*0Jxj)$KXgo-B{b5)g+L69=7$dD+QOkYZ zn?MSz*Fp}SYB-w=70YO-|8U0IwW~GFpO{7+zB91n?;dViA_D(nKVLV~U#-;%uU!HG zmmSB{o#x}uYJ-T9av+B0D05dP3DiY$$k}uhphgjDws+R=brUOf1o6qK4M%3fxUfyt zeVrm-sd}r3i~O@Oe+ufq77yfDCq~&b&(h9fm=4xC0fSm$xZ(}?Y3qK@cna$2+Y};S zqU25|<*}{!Fs3&k^vCksq1L~EB6&c`ZmYoAzQ|bzufLvasFYfuUTC1V^M3Mfe-@i? zZhDn;W^G%`sBEYUNvN2FPI$hPH_I5Qdh{+pLQ=EmNg+bZfxJ3iM{F%`P% z`|H0>Yw~ej(9{f!WK;o-z1DH>y>v0@`B;|3&N$Wd`%v>vNKx_L2~qH7S*ThzZR_h4 zB^N2-aigVYANP)IWc%hDlA%TP`)zjyoB2=IA|@)&!b;$2X;BXeB8Dmb3h^?grP zfVHhwy30X%#1|q{q6)~TcqQTm1jnM7GUH!dnD_06A&7_84tqlnotdd`Nm#UWgEY~qt*jFUS~xsB_7y? z;Rhj#w}8Zl{hS4Nh@E+jp0_@m=sC{*@mAA44!s&d2-YnHYwtx__pUy?yybu{W(3=| zg$}0gY_dNYANtl9*!aV0T2XPCCF#l36Apt{f80F-8jih;ub+egi~1`%X>d<^;W-6T zJ!f$g<+7O}fgeNa#tgS3bh2qNv}mTt3%04bDm^qn{+FFI(AQi0LOeI(vE5@@fE^pCuC2Vie+ zF?trOxyZH7@ot5wv8AV@7Om_xq8qrBc--_aJZqpFC;|}KiAY_`Fd59B_i@EUekZ#J zKp+m;6cD?=EFp3U%0Yh#w`N+i7;M2|*oETb%u7cH1g6Z7-F1)?68hIj(00x_>P`Z3 z)t{1JMg8u=ap%fg#EXMHbgL>sU1|n;91;;$Eur8i&=e5)Hy&LPd0@SHRo8Fx58^Gr zs%qurKJIz;*z$Vf(?Ownj0{8HCj z91ku6O=2P4v&2z}Onh-*s#bdtzc-oZdb36~!IEt(kCZ*bf7Y0p1^pM4m;@BpKDhxg>>B2t+#bVE&$Ys7IrJ7!dF zvnVKMn1g#q5hLVW1p43^pm-=(pE&wmjw#-wsHbH=mM4*nO;(W;09+>}t2S|F*uSmG zYy2k6Gel+ipI;z_IMA@|jpKF8pSuB+y9$qXdja1Dk;;Ya*NeWmE{N{8X={`^R5kDU zSEY4Xi*2a=@c{QJ)dmMwSug?+&+Ifb%JrUEO?8!9+pz@3!RdKuS3 z?e=nhs)FAy1XAeye9zy&SXyO@SAy7TUX)FW$dU%F#?;?}zPfj#;Nelot(i^hiSCGx z#^?=^p#TP7hX*T@0yLFm7@HG2u$5Y_)lON$tmB04$C=tLRbIptCrx~WBje7-5e%%S zQRK{DDZxKL?mow$2}LMP{q@}!UJ=;eIHIa7LzH^&*Lc>g9gD8)=dKQp-!;Ug`I$Ze z_biQf<322P+B&ZxPa2jY%>d!zF1BBm&qtm!oqm#xKrm9aGFa0$_{cBjGNQS$(}j_{ zu=A7Z{6j708O+UC#xL>g3lV6{Nn|W)i9a3bvmrbgh3@yuBXLV9LdzGEn5S*mRM>jR zG2bIG*=%B!Gef6EO_)+}M9r5H^!3RFpIZPU4Y)NF{m2kJqfyruu%fgwU$|SlEmYU+lPcUjM-makk>92As>U{io`$}|Dv^Uvq3=R1J zISB%dsrHjUB!3dk(Z$pSAVt{{+RJyHsmc1K<&hU=vjnqZVsMX2gmfQUE&4L}3H^vy3I2Si%tXV@^v> z)u+_EXkXqldLvkGMWll^P_4fWZ}gFPccp^|n7^YKm}EY&`;E!=^?qo1ALz+cOz)$N zQl{1i6Xi)K>0eS-PfZ_83i zP5Z9A(0DPUWD2Cq1Mq(ErfNiY8sS%665(3*Pi*+Jwm)~3A6(7`or=LyWcOCpf=-sY zFqU@IsFw)Eiw$kUK04raDBz5w&p3^26jd~WNO||Rrv@Me!8YM9E~EV@YUgd>98&6A`EE@udYO>m=3ht z4!un-;BBw}aOA&!&$V8EG8xr;M|E{^_5dxs%&oJs*mCA09ON#XbkR^6kyQYEY6xCP zoV!B>pY#SlloeQ7hYVp{;6D!byL9QL8<}~~)C_NCe^J3_YZ};c7X)Kfqf^L4!y{Vo zw!M>RMFEpPW@dIX&j9@BW1<8p`N&G(PNpLkj5c@Yzz$e`?{tow2F*siip212iB>kp z?{xa0s!7E65Qd*=5G}n?rhFCNh{?vDs4huqz(Ky?V%`r2{4jJL8zyQP1ErqNI%!qZ z&~VIoKa6-$jm3DGq#>_Dl~vZ3E%qWH57K}Pi2Q4R40e2y6GNOWiXWIZUl?gF?y|L@ zqz|t%H>*+|u8|#LEmofD6%fU{@xE6VxloesUxk1AL4Z{IHt+B^R>W7>ZZh*VX*sc# zT=~T|#xTo3lBtlXP^(aGQ>`-67?Vp;{H0W)Xd-n|Wui2tIJt9&hBR<|i*kFvBQVNnSLMAPz8R<1b8VtMLTZFqLQ(~ww;cOhP^elzL^@=7o0 z5%@a_^ciaK1KMgrSP|Y3PJB-k;}f_ZI0U-ehd0w)r#Btwz!*l*i)t{_dO}QBFmpl6I~!EOnC0%zmON8_QY zGaDeIZML)|FS(7{+iLZneMIuCQ-)G23WBqb>{Fu_P{KEH`BusTgF#b3fk~e49^MA{ z<Y-i8Wa1tw+YWT8fxJ?1wxzHVN-l^?UekZzECJh08ne!UFo81qY{Yi57Gb(8c; zo^7%pMz~At`YXUl7_8L-Ys|4OUSw9-%Vg`aB%)PoN~C^UOuZXmE|*pKPO*E0m}J2rlksa)j7R<%Xk5X~4;&?^@au_>gk@B)fU(XxlNa`VzkPN;SqgRICfm*_d|ebopuXiyn|ie<1PIBqtZ$8Qt?Q|M>DR^COC{ zSE{J?tChecB!#Vacpdw&IC|&#_ulGUj>6^+ufWd5B#UL?L|GMtH)ZBpA<$My`*qNg zYFxFalGj@o0Gk2Bk4!sJib^FJ&Liv2(rmX|O>q^GgP-4%Xyo6)IZDvQo{6)(@MmG7 z=l57Cq7-kp7R?ioZXY3{XD-OJgU@LLc)NvH&OU?0z-a2hUsrKApnfe7rayOVgZf$j z=KnQ!&`J(*)`ppFN?6=ra_)U2|C@z@Wxsj1af&a8Zx$y9ynApy=tm5dH4YA?plg1jA@PeU8uzXnJzYvy)g7hB@(w)s*oA-b(wdIFKcRafPYrdUKXd7rt&t zf1+nrGp@49E*GZaCO5G(`H-*kqPg{hcR(&wx;)tnQSjjgX@_yyv+)c5LPockcOwwt zd&@LY0<>xFo#1O4O|=L206$?TygJ>ZO+{=QXX2>u_N;g^+H&tBwX2w*jn;^AzL6jM z*hL(h59L^jH<^qpZ}jj!xF}+Z;pkwGh^8delXpICRd#Ofiwpt2Zn<00DD&Rci*n~= zvZFIB4S{WZj~aY71$OilFcE^V!oNsnuVP=XpAT(lA^0P7VYlE{r2jG>%AfC~Ptn*{ z#SiQ3$>_>Ohvl-oJKu;Ka}3WlSOcpliPShJP3V0~c671hW^PMe6LI`=E|h|aWSI}kI_Lpmc=!P1%zVf3eJ-w8zh{Q%)}M9y zw%O4dGGKCw7eySr3gzRg2qB6c5!6>Z8MTPmq;LU!j0h}HLpJLIr)wbjL-Nj#9SY;i zSF@aNfULPhNp>PO+8^_}kLdN)oN;_-Gihh%%Dq=ilk?qbF;Q^5-pZm>1I4lI!?H%n z7f(tVEkn?R%4oad^`W$mxuW5?U{6G62b0#%5aRW@N|9Afu6AeldI%9UDf(e#t1rZz0MR?c$Zo(P(ymaDSdqnzd58?YQW z!I2Xc6%{9_2#5&$=zD(u{Lb$HhjZ>9mwVsb``qVwUgME>0Qn(%NwV_k8?cYIwq{D%D6t?Jnk<(@saeE(<6^0GCzj=c0cCT z_G{rLjIWRqc)xu%&1*=$#;s-GaYkGF-A)oJZW2h!jKbJ(jcC3@u|VI$oK=6d{$kM7 z`Nr9o<-E{TQI(+1H;&oy6n~*n#tdah+JS#vEBoLYMirZ=4Y4){-vX-0bBI=KFH`Ez zS^V;}7L#;X-+gsU5uwVi!p>sXup!ybJkOVpRO*=dwkpE>LA|@iv_&&LyBJIusg_CM z9BVDBX$`v10q9U!K0xe)b7_|^&QYTA9~;+_lpG#Ln)0PN?)9cK(jgBqg-*w}RFP@b zNYxLBEyUYkA1^A0s9Sq*{xbWQ!^MG3x_`cWouWbM?iml0tNtBS6uYor!xil|D5=jY z;enx?OB-~^AwoQN(5S?71->r-&e_nHJ(r&pK`{WPuI8B$9 zna`^#4;npuM2qLSg}yw;Xv(Lj%}H;YYf^u4%XmgBcvuc{TDpdWKeb!^?0VmQF!sLt z<|@~APD8Rcq^9UEIWK;M!BtvF-{u&uoBR^7@R$V{uOG05hEqR0(Bc%B_B{J}h`mr) zqCe)NnTMw=lDplM=LhL(V&{K0PG}R8C5|^XCXvKP*DHLtivp$JO*~n+b7Qpi=2IKL z)W;}V*YD42712|w6?`@uveEeTct4TK!hsfYOd$+lSOmrK?pgKY9z%+jcjb1PD`qtH z8*)#TGj(<*bx@1Ot=VNw#ZyhIH;hV-$@-qP7Y(cRJ_}!1M)Y>UVpu|^zBr^ z*5-j($zi1RWgiLq4YIRvAeV`t?T6VL>rNJPd4sR!T)g~=FPbaVx|h=31iAys7n+?t zR4fz|n|y8tf~D}QOndYYi?zxsZ5!vYfPi8W&gM$P$lf_ind3&^?!Py`FUE( z9oTNqo{f4gA2y#WES*9LPax+%pkm@UiywTP%${`IjD2tUI79AejfnC8Co9Z}PNHWa z{-7WfrOHCLu|~KPGMV42y(`u7sB5Dx8F9OkX};lb0d({gM(@n-5V3(c@K!y$1LV|e zYIsGv%$Wa(FEszp4)FUMb*nRqHNQ%dPJMWAp-s02msfZod-9LfqVj?uh;2u8RSopJ zkKD48eT6CXb2EA|7zBOz3Ph?T<2?!qNd%^-2^g$2H3K#!ubz{l#7zc;@d!O2ir`vi zzs>2PcqAGvd6h5fHBUU6mH45ZI*@fi4?Rr+tPQCaLA5ko*;W%CN1oT!X0c49Ug#{W zg$_!E9hn>{c*WBdYXjX^f*KX{k80qjEJy2TW>ULDX~BZ%%-PDuJl~px`_KJD9~V@O zeKMRE_ZnD+?vIe+ew?Ih-^>&>1y+1%DUKi3S)7D(OWl#l|4yPuxY{}V&%;+74Z&jS zYIh>Q`lS91D^jWSm{04QCY6Bk>VT1Fi3;`skEON-d(0;b3A4x@5QBRh*>oJ2cw_q^ z1w{MDdw7u3+O%k?Ae*zHm9RN$Ki-n>?Gh1aTJHy&t+_QFWPU9xV4^WUQZ{K1u-j=Y z&~yw(%xTx2O87=nM6nD&EW!*cSwfJ-n(v8ZUX#gf$L|}LNV(00a4_d)b0Q@}*g`~# z-7N^#Xzw>(sPP5UU8=>ZhMyorS)TXgUO$oLq@TP5DSrzQ`Dk#^gN;Xbsv2GI2F|v< zDHD7B5!v&uUM*$>K7vC54joYhEL!M6+_~@5$cFs#cii0VQm>pTpeOOmv>o zyf{!URC&UPF3tY0ff%<*3E)=aIl*6K`;kYJ7UqV3g71uXm2P^xi+_l=*_MfZ~m<6*>XVL$hXjQE=a-_ zIfyx~Ug=?YJah{R>yvc|dAyL=b+Z!Q=+?zhfp`j5!l9>z${~H$v)79R``p+LNe_QK zcK+ZTfEO%B`ARAojAZg;w``Z2+Y&Al6PVCdY0)mj3u4{UCHD_}Sd*TMU3l+Fd`7#H z+0SJA+uJ+*78H99{jx8ouD?}86S$MTQr}!N_h~B5{Yp*Vw|jCC&8+#RYq#Uz*A})t zEpY|JfV2>uA@1b?1D$WQKLTVbCD=GuIr8bmxRiO(k~PA4MaH_Nn($&ovS`j;=!^M= z?Np36U#k4(YlklZ5oF7s%TI(VK8$cTG)S?TOU%t_)#jH$7_w(yOO2U@_G{P=24lo5 z_p(oC>jWjD!nG{2=M+M=o-OP!FD=vs3vUJx-oY%qXitj$n+9dtT6n_nnJ2T;TDwWV z3^Pj=yY&j>%RDBpG$yNV`-1l{~i&r)LWP z4wp&cUT3x^dQwCslf^!07vhP=QDarHaMYz#T+mKP^Dv7(v;Wy-W=;I%dTa8#qD{d0 z)XIq8j_0qJgg(dlc&Jkiv@F~smNN*X9rTxtc9}BazVpa2I=YU-DDS76`X-gevryh9 zeOtx;+*HsIhCcm*bbY+oKdMgrv|Koun?ZKm+B=n7ZvwxtJ#*8jH5X3HK^)B~^c{K8 z%ilIdENmA%kXaKF>r{^dh0Uh1K@=8lehEc|*y1?$-cgSkRY5IrxmEMB4BdA6rKXg5 zb`<-Jhc+}YC}{g{&qsGJiB_joy59c2|F!*9cDKA@Loy}vd!J|W^}zD=&9yb+`?6}W z!&y^{b~3v@r}{jl(;mJ&2F)m_TfLjHZDr6!N$^#(9G02kcI zbG{;KkUIgMAjDE>4vbKV(>n9*=aKQ6*g@U`bs*K^ed=#3R<4Kev&3T96_(=9Yc~pf z&sKbIW4_N(Hz_rvoXh)u*zQ#Jb+Ms?NN?24b!=H2{rbjk;N2YHsiAjPtKYWsn`GY2 zpBt7jGFE`9YW;5TKUk49yqh}^SvMv1w2GRYbXt_xah0{=`@1G+D@|6Vm=3$sm!29( z9KC@Jyp)VHVb}03AZ2wI3^mt$749HbeJDU^P)n-Z8t=x0`LrmdA>G20QKgMAt`$&Y zlWLm0r_IEr#35Vn6~J+?yDuVHv2^6Fg2^=sOG0Pk*0QA)kUH?C*J1SuMCjs3PY-$9 zs3=*$ezAX+4`gVYx|Y2-XI-}-zP{X^kb z>pXil#>Ad(=qS&@v7wGPPQy_IX|(PYul;z|O(CikC`!*hDdf33u*g|7BwqN+J>nxQ1=ZrMBJQ4OZ}B%oYEi7EgE;NO2;B0v zo;vQ3s|0{stJL6s1Bd6@=F}i=!I1*p%^iRrE5{H{Tou0#D&Eg0yu{D%oWy#%g{Lom zr^oqffg&SrpBF3Gh14Lp#>b}3|7%zFut$BfLum{bH^nGc;%*IxabS`|Np>HU+}K{h zYIElFy6QrQU35BKfJ?P`xLU{mrjsw1h5Jk=`%DK@L5(6ywf84++GTWIghxyN*?k}Q zK=Vt+To8M3x{!zOFaIkpb}d8{u5}ofGDs{*$DtOomcXB?xH3`F0FHG&$DI(!SuIT0 zwoeK|2TBhJ#_|!s_Hg=km=?5VgA$Uh%<^yv`nd?|CFcC)~aB9TUu$`K1^}=ZM=5#0&?ritSg-oGhZUV zKi`OA9TQ{%h=u^sx=Vo;;YVAlekkExe7u5^uNW1$cj;cOh`9Pe@t)@WY_U`%pH!3g z0c>nat&{8}+fBJzH<WEt?%f$2OWA|)QV2r0QSB3evUy-(F zyIYe6g3cCd@cTi>>pUc~%z~>f@8Vy-Mo#xY90hz;YSIkt+8p_Of%K|Bs^pWdkGjf* zhd@v0F$=+&!7+=JTa27p4u^P**l!ByAO~3itY4Y`4crDEn~e+#PC1fD=RC};fx+K9 zX2vsmkNUNLlB1O~sM(i&>Hd-f&=Z)kod`{sqF9FJb(OQnyV-5bi6++n9b%QRM~jba z)27JscM@UXHT!$tixYoEVbFmN2u=D!DV^h|N%o@i#9y_Kr z))PwX zRo75KUP2t?yA9rnbl?z4_#tY#p%1)m+EOf1qOELZb#;nh|gD4-BwrANe~pNgj6pKMu6V5VriGg zc`@mnrl>1*i~Vt(!f^zX9i79X7A3<&RA;;Eh)sJo`fd*$d}evofi9SNMjvo{jhj)_ zBl;Q}o(Ys~4$s@ExveE7N_p#C6YaYKi2Yhnkf3=J(f3mt(dX`$ltQ)mD-;%+@qzin zG2Qy0IMgL5DTRCdGtw7`V47c|;lIB>q>CIdgh8lIN?8KsHArDlu>y`gf-D0EhgQMn zDvGHHtX8AzPikFnrRDqK+QTp18H$a`ec7ceOL)MaNm8s_h4tEhq>8Mez7^=;?V`z>zMgCm227rYtU0>xG0<{ z2y^VBKxea1K76>p$NcWgK)D_S zMC&EA==qn7TYGoU-0rRP^=)bM-|(>pBU5z{opQ!ew2SfK;dXh_59J5MkF}(+Sam+1{j@RWzW z-X?tAoM0diB=y%TTZ&1*-8q>_s(!GC-0s~=m|z>gEM>eA`o5~j0C{wMKI6wk6z57N zccCq}e#@OS$CS<01P}i?8%RW@HE+&*LT!NH_u2Qk42Pdb@=vuPsDR~mGeUInYU`mn zDv*?yvAMw-9{ZS%TZCl73Co8H9jZf*T^4u`n_DJF;m?Pl(HY5#TDbbK_D9;YEzf7A za=~pD-!>;EV*PUF9n&^f?V21A0|&}!z9tWZ%zcD@ejU%q9sCwZ0^~iM4Smw3nLMgA z-R}ar;PQ!w=qJC)cTfyFY&vj=CcvZ5GNNcIP~O>-M=1x4Y(t_^>PhO=Y_C9(!{)m( zFo-`+c~>@Rsw`-a%JV}rv(b#S zS+dk)l?J--ECrGXtToig*$l{F#=@esGpPlWWSN$2)ypNE3ah?q6Nq@ty132c%rx)N zq_nqM2on_R^D-B^@`d#c*Fp>wv9=EoAIhw!L=)e(gC6bbIRW3U+@Cj&2+S-n0q=0U z&`oCldi>Tgk7KrMEK3a*EN)*N#ZrtNlRa5~yzv9Csa&F}w+iN~fm|3^zqzNd2LpGxify{3!R|3pe0kE+k8u}bZW-%nPH{BO(o zM{L))kNx}2e>^ZwHUyj7G3f9qah4LKh@}J(_@5Hwf6Pb8_QlAXk=<;yg7asmPOCM~ zv~TOoFcBb!;jps(`4-7Max|XDKWMwOHC7vEyT?&}mBq4aPXe(|OoUfC1J98N@y{nh z2#7zJ;MZm;iy^7L7t2zX2FpFHtVQEnN@|SeGlz6pOX-5={EeG*&c;}e;m3;wfU!3nQ1!u0DH0G;C^9qMniI$Gjb>I zN%C1IJplhs6K+F96#gR47w7nvmX{zb!0-2U7qMTy!p$|_pmWGLrK|YDmotI=%j??= z{U~ErV$B>gScRN!=r-wix4%58ISIk}XTM%!1fBMAFgE~#T=xsP?X>?m`A2Yj-Oi*W z-3f+ze?i$h5{K-~Jb01ze}fe3C;zSWkEZo2#R#U4sH$q|zVWGQ3awfDI77#br6n)H zQe?7Vx*9!#R^U;pi}HXGq7ri9)YJQB6PEtix2>&KHuMIi1u^IAn@&y_bMESk*VBs&|Sr=p2MKM`ylN8_{F>9 z7u_9jCNn{0LA~w|9%K(S=pKA3j%Z?z*h}trrTSih7v+|(Y4g0Z&&(yF&sSLF+WxeU z;japnuUZ(eCz%)>{q48kHz}Rl_@;kJSc+>UcOWo=vPmGq1&67Z3$zLa?tGp$$W*zs z>EF5R`*uaqu@8It>XGsC;&B71dW~IezR+M?OFR6@-gnRG+HF4Y%JvAGL!{d+FoyG; zt0ngf`5ND1$3*1nTOVoNHL zd*F1UUuUH6aOAFp93%LI2BaYT=f<@1TD|-1c!WWt%5UGs4=crV@rG9s5%-r}o%F3w z`W83e^F%cR5c~BCnNs%%Vkx7-S$x{lG|?A&9v7hkS3yQ=ul;7tx@K3A^2rN*S~S&C zInmc2RmxR%6@QH#sg(08<;E951b5#bs69&#)J?CKpMqn{l(K#_nShCH8a7ojt(#Gg zHcK`+E)D?CglMC?S)9}iUPtfF3F1l@)rWNCC+KFdT<&`W6CO)0Fd=yjn5F-xa40FE z29;h~e|jj}CZ&@HOAj>KtHEH@#ApGW`rrhE%Vl|u0Vm&AlH0SFD!)M5%Ru0=VkMCg z!+MAC*an>R9zF@DT)B4P5PxutY7d()O6_i6ojk!A8Z$UOESlV7V*KeF$~WmBT6hEvmAPYnhr$7RW4vDpMR4Bdlrr z88psmz`Iv7kBsDtha!4)20b*F#w)Jz0kucBcOPq>oDQAqIih-C@fD7%LDR^<1GQ2U zbdvehexIkX9!1_6eOt_@;76PJ=UthH%7dtBxAOKS#gEL-zMUYihzatvj8-V5%*~k6W6eHcq%A{AK-Hf0c`A=q(B{iUPy9{Pu; z{&L;d`R5;wly>}UZ&Xvtm!PTS6$_s1S3medIHCMHNdvwIZ;8**TAZ81?t~DY`bqLtNJ)my_GIC4HHh&a$74H`6^$dEn?hrh z4wWOh_eCiQ_fbOW7M531e6^vf&RggWiDxL|Fhs!3$rRATlN(_iB&}>5t7`x2@<^CG z@p9e5a`&X_145#j?iVmdK5XuLp;F6D@r?SS$(74YT9q&L16|x0NRW4GIXN#f48~hY zv6_~nIvh*AJ8yZD>3_LLuGosfiGo@zFsx=0Q#=1xGrZ8K~~@mh|ltw2sUK z+-31gA`-G&rsKH>Q;@%1G&B~L?ciRKGRpWWTa>-!E+Fl2`axsoH?UH+h%?$s_kS?d zTxBwu3Hk^TE*M1=jKD@@Jwih(G?B@KW5G%+P2pdW7p~zA|3R3wmMNDsgUedY*#21m zlCk`{VWfhjiSt;F-q#7g)(1^o6IWOx9(H+Lvt@L|C6eAyC2f@=AVj@hb==m>iZecK zgg$i8K_4=kH-7^$=a0IbMtvcc?S(?CSGrJyx^T1$^bS! zBr|7KC&YvYfF-tB+~vukdzJ*sw>Wlsv`{5ZRcBl4j)LU#)GgTwuW8 zjlJH6A(56Vo*pyKJzoSLVv%|`d&ttO^|38~$4=(7FA;9l%d7QkYuEWcG>R1-(C9VI zl@CrFmkHP!6}LOr_fmPaD<_g3Sr9oE$&i!WFF-+JcG8E5%%?0tcxQMg3X;U4yh^cL zUT|uHzc6knV&38>`+2>=v(CMe!41H)Hs8sicfA*h(rVN0)jW|neq>f2Xe{&8Vx z-o#&V5VI63ho)QeD#zWXB6cIz@8q`eF2wSwvzAlyqYf%oEU)aVG$WV8tUDrit5?6r z;)DN_(+p`9!9~k|oLKhlSO18rdB>1t0HH8X8^F3&nfl~PXhSshY!A;^&?zxCq_D4b z7~oEj|JLn45m>o5o7#hz6WwAx`iwYQ!<8}0k6nwaMgU9|PsF6GgRDeVA3ek%pbZkasD@`<9{M@Fv_|HNmDVC%0t4?RiW5pJ zl13m%hDsetJ=F6m!sH;r#S(3a2&Y>l$*vPz_ghQ}zriKjkd?W##$BrVDq5Rcw(Q1k z@6Uv}Y;&Kn7Tjit?e1)0V|IKCzq{=&|4*VNi)8*u&$90h))xnV-fv9E}wm4|9iPx$Td+=PQpo*1!E2Km|Iv( zJ?{WTe?ew>?!R8DxiXe3X`bDoxaXiev(+WcF|9&XtTu>y+1Kt@22Eym{^l!kwaSSiZ&dU6+gMrTIlG(Awnn*W|@Eztc}vb+l3^e_7n^Sr*>1EeDd z-JFnE)pRE{9X4TGUjt)RUfhG7E)HUOT{Y?tf+W^3CdY;%hoWGWXvZbUX5DwkPst0X z`_N2j7Uxa_2l-tW2?v3OmsOYuE0r17#k3A;-@C3rJ>-5b`7KL}ju$ma8H{~3_NbKb zyP&4DwSONq2IMO+Iet zgg@L3JFoWiy=5!w4h?K1W%-puj%Tq1xAcsxB9h_31zU8^pqphk4pg2-;mVsZ2n~Dc zRPODPZ7=xbmv#W>-niBTQ>lFM!(8%`q&ChtfVK46# z{JWr$x!wSpbgRpE^o-=(hwXe1Jx>hb_*{k8C{$g%HJ>Ts+NuGVfUx6Seh3>(?AS!M z4^jW+;h-S5I607{e;0LTJ!IF^DsrY|nfX1tCu>|wsiC+Bnh-=%d#iCFIEZy>tDjF= zXB*CxnkZnCe^;k+(w>#d!}F=(Pe6>^5j)4pbMenN4m}O+ja!>RZ)G-z^&k-jCJ~-z zA1uq@msT5JW)se*cIxFNn!3X5Abi7^8wS~UVo9Wb{NH4PsM0znAFeJUF`G8N^1LZ? zaa#_o^c#rCrwFL-(FdjH<3C44FZ*vgciFlH0%{1&eRY_h$><%H=L_);Fr|EsX2(kb z_iSH&t2sW?guyL7SMpBJ>$>XAjg5gO=eTbFi4AQYy6ID5J1ZpWErTVW{w>$ooT4>b z!Jm?c8LTF+T87nvGkjfOqqVu7gHM+YeN(*(%E}2Be=PO{&f-26E23t4W;docn-%$Y zdvY2lt-Bg+C^Zp`SJgZa8yEAN!X) zvg&y@9>8mP(7cNnl&RSTr@opqc*tnH*++p0|C7Y1Q^vqnwcG6ZxfBn}($*J{EavH7 zCNJPYmoWGFSeaEVUg7bky^H<*F=JtFxd@Tfy$1{1vc#X5&yL5k+5Z%b)qc#l5ehY< znYIjHnDbL4u#-Y@-#V!G{4xVg6-`vcTb1A~3_g5(RhBQf)Y*Y~0&9#u>DB3;)YaOa zyJg<({dJVr2UZ>I(@EWO^nu)#pbBkr3j}{r#ejdeh}>mAhEU|pJ-Hut#^rc1TPd4d zWR7`8@T?(*`PB#VmjJm9*yG}OhlV@~=Vz6#{^YS;0!U-V;09Imdy1@~h~@6J1-om0 z7Qw`#gO}zkIZ{|7YRK}$s=+StuFWpxwh#UyL#aKBcT@<06IZyUA+5v|`k}uoXQ6dL z!{hqmd4{sFKqasUEX9`!u<5I{eG7$)XXCGkmSZmf_@{quG=G^n{J5iGHrT*8l4U_4 zBCSokU`bhfc*I)ehSlSyT3Bn0CwIZOW$N`(=V@rP^JfH3Le5yA;ljYunJNs*%36%# z|0o+bf1ZyqS+zrstis>>*OZwPjC$JRzRy+!g+#y;w7nCs7kc<`snJC#2Dvacv9%BA`VoRahnt!~8d zH3sYNt2f67hJ^Pz|pdy)xusW2EorEq_t$A#N+ROVpBzd$Tmm)P~>m#prL zUr%#R=-*)1#DJdk-h%OGGy0q7WKi&@_0{FeI^W(2^f_}Lpl60wLf?FXKwF9vNvu^q zv|{1nrO~r|_63JAUFZ1cokii2Mmj_Fgt+p?9eN2^YVJfff&+ob-vD^?o>G_F#_ye) zcYLG0_iAnTSe7VzStN0lb;)DwdFZKVkj%z#QO8QC@}uO%V}POesDH0;a!N&@j}+=@ zm+3u4J6(_*JuIySs zIfEA_a8ZM$;!tUZC90e<5gSqh#Q6=J@zQb}gQPq5OuAY3>;Z;zez`8mEFDWy=A$SJ z=-4J8I!6i42A6QjFAEhnZ^HVm3Y-#VvEO_Z(iAlc6JFaHDE8~ZmFp6d6#bHM;Y&jD z`p6Rvgb$o82}N7s$N3)*T#?G+zA#zTBjcap>&DD#uU$7S(KL?_ar4zk<$waOfiZ|X z6T+0$x^EF;T8Ye?LED@=rj2Q+%Yv~R>cfom8nCF%QH|WqO2m~_{a3d0*apmGMq278 zGP+Nz{m&jl)_wTLlxP+BLX}fPl~!=$g0iYEWF+tNo+_DyJX!YmlPjQ>P7f_!LH%SMQ z!t`?V=PwP7e*r1O%IrkJKD#XID;*bSMderN0wP3<@dhmbUWL+F8TK2ckuLB$L(+`Hz4KW(6<>%KE48bG^9CM_ltQR`_Zh}YeVb>Aocrv zm+c)ycdp%M>}u&oBxqxosjv&}#{zGoR}xNm*18DHP;z}8a=`q^&Eo8XOZIR6W5$JS zS8T^PxH{yRdE~A-E%$rV0Y-Y#y=7EE3 z9sio>=c@&(Pgeh9;+_5H7|gAC;?W6d_P=cZ)0?n3s%Gr1FFs#6E`9ueB9vo6Z2#za z$m3z!(G0fq<5nkra{hCC+k*7i9keF`4(X0u%%DVLU=fkLSPn#a7se8Zm$xJgGD!En zFrexzE%bR%n~_uJ$cK=9lGfO?n%E`#>Bh=Pug%*@<-BEj*jJ2;He!9Mds8Bdi7D`w zp>O&SvHN0L;XlM?{#D{l#u2RP_HliV;=pUl)xWjR?{HmJaXl32H;*D_5Bs6$Xmx>8;?1&CksWlgi9`g@&$c{Ca+D`h1%w8uJ+aH30wDHoj^>$W?X0c@(UpeRU7P$GVj*+70A0x`P%v!| z+CzOFvz+xFbU~`=?||xbRRlfvrrNo5gJra?^&0s(`I z{eBGwH(ODg&Es_5c|NCok_vQTgv&5c#~1N}^dRW=55;%eMh%WtI>&$9(v5bmSDd7l zO4%6^eu9_g`dEt91#{hl<@i?au_h6oQT5J%dS*3~_f(Zz2J%%S`c&WDM7acRDRlR7sBp@M@^-5yo|r@5`)aBUam6CP(*(6V^wepT;69!_&{3n3GRr zSvmgDL@W-|;#pdqTe@5?SoTsZrt3eA8^Jn3|No0QtTN%=U#{CHt52PyeQ((bjn}Ck zM4rxOlAo+&{Y)7ylf-u0J2Iv1@FCBiw$@KXyrh9Yf7)!fI}{3;YwiFr{{l%Mv!{Nn zcB*{uaP@Xj>ucK0!yy<~gj4}<1H9cZaTj=a1mT{6Q=CQ__c$Yw>~_-ArHBEC5@EY3=}rk$<8gL+zP#d( z6<mnW1!4XmUh6yL^#i~V*D*s5FoYV0evR5e<7o9SuceBT zM`(PwHklh@)Pr1)E(GOzmiffr*ckOIw+c}HR{qDHvcV> zNK9f3|2>z$EW~8Wy=73a*GHILuZ<7GFnPyYVKU0It9YCJG3()jqGU#H^fUB<`C71q z;Gx3=;N>AE`W964vRAll3&W7*ru~pfGdZ9XgP&t}1$H+IosQNUoT_E2-VeSzGmXzi zuJy_%Z*6VU&a^eoI!Sxy#Mk)L`7$t-r0yl^RpFdrjLEgaDReXZ4b$9@Swh!g3hZr# z#cUhYBCCKYpB|(E*ov_iH>kcnjSZ89X&deS7qYbegq5DMP=`w!ULaz|$ zgMxP&7a+5e=g@Z59O=g4*SQv~3TH=hzJq_+>seac+bhmY_t6M0y9j^mjRNdmQ`#)r6vTnl5soZ@(}mp~1&X`SMSB=y zDVaC;@~OhK6tC&;`3JdDs#=aQyDY}s_#PQFvPYkil_2O0YaZq|w?|wr{;i(!{4_$d zTSVh4Zcpd=GNx)yDV_~eL*bGFk~jSoD2aLBB-9R zk#r9E3Ed9vehuzRnX1#r6{O%h1&C;g{DywDtU*@>yjx8yM`4eNR-<3U&VP?UOsTq) zD--d~XSUJe6plW6P}(?WPwoAm@ia>MM_O=RMDVr7!sHsfjFU0?3*Zmw`r%(*VXF7f zzAi7L*j5#cE)Z!)jn)OqF`<7_sFoQ?`)+bX0o%OwT%=#Gc3X{NmdZWH>3{Tvf0G<` z+7+>E|Lg#~S<1%Ox@m&L6o=a^*W3>6hCHcsJUb+@poFm z$3q56+21QVl(0FR?6E6vSNY*JN=lo^-xt;M^S|Gf1>Dz|ik|$Pdo<4(Hl$%gIjr>_ zOP(YR9Go48^2x6R|4v5V{k--mr_;Jv9Qzc0QmA)x^C~FC<8mf7YhO*78?;NX2x zCDFD?(&9l*kvt(x9(W=xmfX8rik7rWD^h+O2SwP_(eHzIdC8Ob;)k@@}pn-Hx7r<-6q%ICPU96g(5#3 zQDk-bzFX0mY%jFFe}xG5V@QqK;kv^75iYyVRrH6a1Cnnkon!mwWx9W_$bikbfjGjI z_bwU0-24+^hG7Csc0(mxJr<4#Y%CGA$`P|MQ0GdqjI)P!S{v+EYUheEPu8_q!~b|* z&qV16H&V6#|GM=v*2vmY5HqZfeK6W*ZE)z&gk5O z=?=713uU}@EWU$kosAGmzVoc=R@J>^>9RVI3Q^?t3e`Fi)o?nvV()xjpZ#rm;31Gx@DkCOU@Z>roH)%3e;M{#@KVv_qflY$yl$t z2=b|CxC&`p(F^oJnb#&%EYKmFum}6v5LQB9l0X|doh0(s236OHX2U$yPc8l%{<6IN zcZ_0hIUydT8aqst_VHuQN&mo=4)&fr8cODd{B(z%$nMkgH}EPd%kV(RE%+J>{=>K4|{Fq+7?{3 zbmMTcgDUpRqoc%5Vk5Y@tdp6?sTm})yZZT@D3e2tn0gR;_MtdZP~+s@+UnjJu;H$Z zl6_Zf){G-<;6h!P5omr4uta_fzcwer$mLmm>^$>6!f8YE>vo4w^_?igJgaSyQz6=; zb1N5*l2Tu56Ez>~(iCSnWl5A{8dL7PIe;xhoy7=M&BrFKCs4;LOGy73g6p3dYQ5}) zQt}L>19Kd=^Q3~Ju7cKgy9#U-eH0MHCIz2uL)%}JOPr|e2mo$h{XO|h^k3W11~H4$ z+PJ$z`04mHe0v3Idgb`6si6AoN1jy_ak>w74{?(LxJS$Jn|r1(112_T1WT`e~7xzCbs?qDqS(F~h~Nu@BmnyJBWs-52q0;FG_A zS6!G$9xbWbrTqRpx;=czlp+P;#DQKtj6=jZ&sM8`uA`bR+hvvX6x@T;x4_Jdno6<% zT9RTe&T$ubgH#_9uEd78oWtj}Bp6+*UuUEaUd}Pa=fFVTDADATr9^ECvyLMF=!yMg z#!dxTH=6D4`QAkC=h4593;94>%Z%R?R)RmIhKxP98f7|SKP+LXv&QLtqqsXVf>Ne&q1@EOJ~>Iu01u41KzqxDf&4h?3NHzN2t#RXw4MP?fHEdY z<{!-Kw;yknF&1>tZ^4d_ZGUr9sMl zM}8N6py3C9w~PDmsW-{Agh`0r%N+ZpZfV5%Y)-3~x-&~TBUNhs5;zk;II??ybiBXe z)QU}lU&P53d!Lx7+6QZ5Q8o~PZ5i|uvO*;9`M%?A#Z417l2 zTOQl`f-+hrruE_?mWfZ7iIV_o3<1-+I<__(uCDM1XVg3od9ZHr+ z+IM_-C=?{RsjJy3!MjWTIn^ob4zq0Oc-*MG;2+Lh`>aJ}jNtZ`tuG*@B5d-udHrDu zD?*!HEwj40B=0Xv9uL(5vxv{0fc1hsOkv$TFtJF5tv{2xpr_JyU){D(--6{uDd7K1 zJ_P+CH>HDaa^~%qff^NlQzy>lHOJ4p?MaA$h^a0ppzR%g5r{QdH6-HFN5XBxi@p0_x6=iD9s{qvp@ zQ-(g-3&(%kzvV-p6*s;e``udWk7;%M!tLMIZ#PfqgLC?gAKe?)9oA>HxY%5P_p?{zRf|11IJ=Z|LaHnk%o% zT^=ZbtfVcE!7GOr%bPL|Xpx)U;2+Nn(kRC;H@ckLd7F)7aAg#0vA|AF20N+R^V3&; zit2t0mRma%@rN2SPmHfkzJ}e2nRkl0D==6~Rf$4vb3^^we^3fvLf@+nG&&_Gr`-92 zG?f&ox?%NT*sMD0#U%4s7?6HIugZ!Gk6SDwCLYt&pP+)r*sKr-UYgasS^{&BiQq_x zbt^E@tF|2v?22pghy=NtNX|GZIUGf#AHtc;b3zLg2=Z#>yG72Aq{Nc)K+GUbCrcMN zGFt_&2tTi|r&{_YXKuaH91Vw+H_mCG`Uzzh9!G%P$7APk)Ehxw-^pJ7*1>sm-gZeb z!lQz9?vMiuvi}bM!Mm)i(SS*}=9&U$pDeCW|yQ+FXk@Y^NOH58R|e23-v7AE zuvKxuC%8w3i<2KIH%?UD2PS4PXduU4ZZX|f{)j!{g=ez%Cgw*E&7b7E_ms44);eek zw_OChZ!i!CW3FfBsm)xQzT=qtGSQYWI=62G`EQ5*pUmci=M(j_r3YPZY~_9|K8MIx ze@Ph}$1dHZEW05m@dMdBNOYjT^D-sVr_t^9fYX`8aFl6nkM^E zW^XylAm94M%KP%O^})*DDw=giZSSNGp2Um$dmpfERAk&@_VO$yTBpf0h5(T5eEnWY zwo5pff3^2ELw#7`(_*3H=f&?lLJpPR7O5(Qb$T(I11`p~z z?#LaSqxd|BpWMDHxT4+kC`P8t`CzxsUFsbWEBuu!_ul`Z>AC}<{{MePA=zc`tg=kxKLkC)f0 z(Uj2a#s)aVzjmO)`_?AbfiGBe*1GAAD*1<{=)W>yuKng+g)E5d2b~j(PfvXcgOcvI zJYM%%(LH41>n$H}y{v!R;QjSZbP&tNqk;X+tv;XHJ8}R&Rd87>AEcSTa2Q0p!|=i4 zNHY1-eH8yzigr;{Na-SQ@%p9jXs}t7%qB@xHW_wZm|5mY~Kd^`tYOm;hmX2lwTjpA7{lfKqhMtcbI1% zX;&^vOeZfqsU(aLQf#=rVYRcw(zir~+oSz+O3*jq91)nEEYuOOj^b`fhL;yK3m2Y` zftfNs=h|>wNY{vW=&bjq^Nu2jo5oxYh>h}z_7up$5qaK9!Xt&}s19&~qTF5-LNkmt zy&zCU!DUh5S6sf&RzX|f=;DdyAA*y{LPAI~>V5_Po)X(2LjIJq`FeolKuS3)j%LJ{NMT%)Cwnn+AH06VNwJ#;}VZ{Q{VXdtRK~FH0vw{@3(ZwUE%875M$TjIjvL=~Z zOQ!2+>Y8W@_vUNgh6kb0vDSM0~N|1cqqsdwNB{&#LG{S-mugqQ}OS>vYUaTGnB z6!O93$YtmCe#3Z=Qw6zO7|iwUStGlnO86N0@x=zox)1XSo@29?>Rg)I`%nyrB3$v} z-mIravlT29Pvk@M>6Ao;_ClDGI;7IWzye|5?dTSRxcyr=j2O<66xVpu+f8;GtFhks zV7=3Cy8i)jsvVSYHh^opk83)Kb~2M4`p=>&v~zYQ3NW; z=^TTejxDN}dWSKygq!Gx?cdsddCh`tv+deWBUO+h8_q&@#hVeqN}uS;h4V4IvlHru zRq7j7iLhet-P8DBG4r-Ya*fi%t=RKM$6%78GY2YT3_(h%8I~7#EuezQLbijVfJl{c zHzcP{o=x~9UoT`;Md!{|@_L}**+O@)nBe#O?lCgXTymNTVhM~5MBpG_Z{JYugis5N1qezTtGKtI;?I?kFA z$1Os=lc5-(07G<31yTg*+{Q?dEpZ+5XB6o1kC~n7aqc?I^T{u9sH!+d;-nsp@Ln}ljmHQzW z5ciJHjdNe}1H`R!2GX__dfYq8?TObz!U&b7pAkVjzneL4O7DfA)#O90`4*eL?UAid zJUCue&)1R>*=-?}ZjScnT~cKUy_gSgdrZ6W#|k7%bn3x$ft5Z!(EH$WBj{MUZ^>zW zFuKCW8qAOw5j6a?rH8%w`l%b?5)*NTzW2=~*&6sM@uK2%m@8vP0kQDsg`@k%ajrZa zqQox0Sy>g1Z*_1J7qd4LN&B)b84(*%YAQ+HT~h9w3yN@{8hI)OxQ@Q_cM%7G4}~6f zAi6}$4GB;8MSH@fws(3f_>0-~Tr5~@_*V8gaW+)A6XvtzB#{x*o+rxJJgo{O`PFsg zA_A7^5Gv9}`Nd3ScJ0(;Uy+$pH`z1x=VZ4IYo`TlV=fHG%Iii9m+AT|56Wu4qrf%ov){}lq<^FIxd{6 z*Df=AS=yhBSWjOr*zHa16Cg)n^~pgDxXb%BE^N39vSX#*zbL2hyuIkWy^uBx`FM$H zaD9GTal58Tq=|j#xf(lkkPmhjcO-pWz*ZO-Wi`L06abBG+rK_*MSV6e37l9}=0|k) zN%G-Xc`}l4<-qE=ymQH?o4vebi8ogffBM(f%gFt<9Qe9i%B8Wp@!5Wi_ce(>^8%SgKEmSe%S@`$mENqL$ff92txeJ+XMag1fu&D8#Exx1w0I z4=K@yRQncf=&^Jhd$5bbg=W54ojkdg!4`Ez z_Vwfb`mu6w-zv$Vv(kmP{#In)k=SGlLZRW>j!2&&uVO1HWuk&F)ycW&KoiqO@HH6- zMUV%zJDA%2LWK=?&-);%HZdGm^jnB`jABob&0C2L5e+Vl0GCFAnHBtd^HFp86oAK* z9*RpDjk}BEyeTIeif$a2YU~aju`ya2*e9EriO;fxAGqlxw|Al|lhjmuB7P zdsg(9FDsZtBLG~|%42&jLl|)&8Mwmda;bm?} zgQE|MNs{5U^s0KDnuiLlDhdd1{gW8{5=lg$-J)7WF-bg$V$(?3di`>l69>8;C==>-L^zqPTEL?6Ik0KT>|SEzMM2v; zjwH6fmk;Zlx5!gp@ zfl!W@Jmp}M5dklRU$iC#?WxF^M#yGnC0ktc51?{yBtDm+bFZd7dw}bG*4HoF*H8T= zpzBjxL0kQA&E2RL)7bs{@w#s7d(Ux3cQ8Rr_@VAg)%{@V9gy_{932wE)`1=E#EwP> z?3YL?lDp)C)M}7a$Gt}EKD?tr;pThZg}IW76q}+K38ClD^MTLgM;#YM>}_-$83)Oo z{?o&?c9-|7k3R;c>wjFhSI+L9oh6M?D5)2ql22KZJL`24>qS|iA?NQ4FRU!4fSAw{T|tSh zJ_mOhA^BF^?r&a_pB<3w6aDJ_Y+P}lm(p25>aMpS$!P##(0o$`uiIaO-)x-?*}sp$ zH<$QobZ?(~-Z)_lZ|+&5YrW}bl5lX&bs`#ds4h>TqF}lh4aD!Ch;T>|J5-e&>LGf8 z=sa5sj95sXySWZ)nS_vF{Ksa^!XUTuCG~WEvOGItUh!gDIS^YBBM*QOc!EDRF&!QS zPWLs7*|Cs4g~a;ypWIZ5p>nU24%>+Fzd}7v zfwxgPM?eG>8wimAKYyev@y2xH!lX3w`keD% za5v;!Y^~No2Rg@h>AJ4UcBt%}F9&QlGG39pd$Gwhn)Kn@QSYR`3iqacu8e%J%hQuN zfnbWIxzX|?%8|%ClZZUQkh~Y+c{j~3<)ZSo-d4oI+VnBlHX!ZAK|CJy?nt$60e7 zMjKYJz9GI`f4DvGUo$9rj6{u^hKraQcS*5?Gn>?|&Cb(fWP!*E0dtQA6^}0N z>7!x<{_|i#o^w4+htdAPe$D zrz>fv!v&L1>kFW4ihGNZIXlrgzId_>#N1aWWgtU!3SvCkqLLNAHk zkEyotOrynv6-oggf@C`c?NB~{Ghki6dT6)K*g7aiFRn+xMTCMKb74wtBav-21m`t$ zs~bwexnc7`A%_j`@g1^#!5rIjR9~8C-J7Y-AKkocyY9z&yXjuYq8!~NOu3DvdgPvB zV(;(77VF_u?VoAMoj&Yx5Bgx*4$Z2k+)KPUy~hU?oQT5tAsGDaH{TBo{yqN`!`Bv-cJYg^#s2DX389h7 z-Qh%Zcj-X-FSQ>{+d2kKb}_-(80Y3>>Kc65@f#84%p!d*ADh?2-v^I7KnkY%N(6)i zW%s)+3tbgIppUC>sK*zCbh4l^NBHo8-jA>tNjlPpj(lOp}xtn|`UOB?Y zb1^Dxdb1fv@(S}Pet*x*F&W>5_~y^!13##`zbg0q zvMA)|PiSfB?g20UX>Rvhi~PP3u0FXs{D8Ke+#k#O14njvaPt0k;LY-T=bsvyDTRj% zO+T4(3cX>WpoQ^^^*B9#PYO{{i2Vy26vw>Be6zWUtJl%iVC`%u^y~56T>CtA>n?qo zN;^Q(4J?Du`^wFk0{t&H)$lZ{bUt)l0rbm4F%45(2zIJPQ)#=ty_T5MZ(lzeCcq%k zUHLYT_8j&&DHkhRR#J}|yUxpF2`$2S!VW?B7shVA8&Zhdv~-L_As^68$YJKhB({{d!m@VFvMSJFv_LbCm*!j5k^Pt*~6e zUXq`&^>*JcxC!AT{>1+V%6;oc_wUbnNq*AY)h$WjA*K=Fvg5SlZBQ18*w!Oy_YK=1 zv=3tqlO-e~(WJrA%yTuUYd=4i$}%Tc5LcjU=Ly>(BqAQ6Hs<8xx%A>}zZ2#iMn-5v za!AF@$yY#L!k(!)Dqr!@oTWV*7$K25ho^ymxldx7qe0O%^{eJSs~K7Qa`YUn4TBS&Uoim5JHp(V8kF4MI5L$0 zZXniNrd=p3mC%+%h{~9^K}qCOPyh32VNHlyiO>lw;Zgs%DYeVic*7D|9SGi=>dd8Ht@RleXwkeip=~BK%L(I zUUR$eR^or!(bs+Gv~@K|G_ernJSQK6I-XjC_Zdy;{b>!?7VcmpH z#G2GO+<M@T!L0$ICd zn2?)j0zlPV|2Oen%DbtTBA?7}wS&XN3F(M`QUO!uxE$BgR;c)x9}OVGCM=v#^&h&7 zIU3YlGt3Ex#orOHQ9g=GGNg3momO@Y`N!m3$q^VW8K$p6$@A@s=6DJa9Z}}Iz{pn$ z1du~R5%r;5Pf;Wf>mfVxQJC^_cTLETSd;mmWn5`7n}i(DBcR2M z{FpVu`^29K9}{{I)6zVm@rKR= z`p4l3hH+@=Hc`g^vx`TR0^HANaFqXi-Xp+puWW-SRZiwg{NnBLQWL4>SCYOmh5!6U zTz*8eq@2P{h4B3q;;W@?0j};!;GD-*S22d1*0lySbe7#K{!Kr1?$P1eBXs2!8browEuOMfZfSe8+{_n)(3$mc}jJi%x*6#ouZsS@M5| z2)8*qTYIWn)t|7(jxyqDUEsp^pkj|tCVM=6bboktm%g>ttFk|=%1BKxIgXm=QX#rf zN!vSYj`x4#<@2C*C#PJkc69_o<&rX6BSv1MHj(Z^8{=!r-+kZhuV|aj^*lu?v!*JU z56*T-T;%)K`MvEqUXznUwaUqJXB+0#3}$FWkE+*@$wtIkjOVM>vC?Bj zDx1QSVc%|^Wr4h)JU#t1_2w-ezq@7e1Ws91wx65tcM;VOC;dqFiuLjG`jYPDQ+cA! zm^#H~eW+1t8!xgcvHd8gZgkDM zPNOs_2E@XqYYCyIXyxgyzX!q62=>pg9Fz_BC%&SqZZVQ(t9H1F=YbyJ-BeH2nSImw z^J<8+KB2qL90gK9xf4!dWvZTajB!$0^5|Ez`FqAa!m$Ke+URX@0GUOj7w^3-nfsdUpKcJI?v8h2;IP3&2lXinf39OtvzdHk%-Ezm))%F6GvX#bT!S4&%NahPSR)uO>8 zG&&d)vFV5Wm+no~c`3J=b-J7EMNVGT(r`aD5J$Yokt`Z8L|^kY@zh`boobG8igDq5 z!q$cKZyT*rfBVUk9Ua?=NrZpTKkXRMb9(}3YjI& z88l%%XY1E|{23@tVm>cQ{~miY(7TFrY!+tZTLvyjH)J51&8+g-2u-Z1KH0V(foh*+ za9zHiltAaD@#s0u|LVeLk;fh!M)ownRiFFuMJY}n0SGeTeZ60D3|+XNkxxcZSRFHk zWwS<-kgI9&?T1-Q&1w^^mQH3aX2961LwOCOtZ!>LBwYCX*i+y1gi7SUwM<|rXMI(( zKIQ5!k(bDJ+sKZgQzScy%(^Z);enoKo>UM;Kt|lXmUyDTtg7%1Z(cI{ z!6Ak>KL$lro;R0jJ^FG|KAq9eYov*O&bS|yHpD84TxIH2OSKQGe}Jy07Bt>X^tce4 z(7NZxiI7(5lNwEz3EZspc{3K}s=eWTlA5zei;9y*-JyxUja3iL zRh$?Wu6(u^delwW_cb%at&!O(v;5o3mR0`J`T7sO8^v4$uk$RSulBtrl4T7QO0g*> z3oK>iat7lelAmXPNoyfnsa+mJfZjU0ZM$Qrya)mcoI;!S!`5B#q7&VAO0HNJL-E|oJ^P9}euf8b~> z)ptKK=i(4lsCXO9>}*=@mo9iDbGlDza|+g~o?QK|f`4F6v`9BPk}&H(GZ>}YW1Uk| zEGp3&gC!AWdikTlg$Jp?_8P}jHR|#g=jiMXkM}v^aB*jqkTl55$W>kb-MMo9jR6{% z7yJ?X_($^@;J~(WOqPGczxdV#>^q`B8Y;>}%{kV2!ft<;wn%K6PeF3SzSKe1*r#%G zS`xE3L{6%goN)1%@S&TzVswvxq`W5%9}4hJ)M^!f*6P0KydS@(Q^<+<^HKVZ+`Fg6oQ$MslIe;c{y*ryN^BUPu4rM*7iQE{jhq%}s8XioD-!>BX7cI6-) z@Khe(%WNQl#Vfu%W0eAxoUy74sg8FR2Jji*z3E@FFXvWqBIW1S9g*GJp?-*-xPoE} z@S+H^Y-)W55)OB;vW<(IuhW+Znc;N{E8`w~lF-!;P7;%8FhDMCDP&7iI6#|Phr|{R zD#f_dguVD+8fL`Ll{`N4BR+hLd)x6QRd3?cGnsQ5wIopX$4jPRIy7s)Yj!GZpvt&k zIk>e@V7w60Dmd|Fxc>xez>xBsr#tJ(>s#F;r#j<(%^8)V=kFQJ3h0&dsBG$Q>*qNN zP&#l6Mp+{L)R-~1zt#PEWrtEGTh%Y?6(Tg!(zcK2I;m;N6Zt)$rxljaPoRIHz>SpT zb}?!$yx;DGeW3~4p6dwZ%v;pDq>GgvvXem@dYhVZC zQQXt!!D!aa4}Ddh?mxuUR_X3mKB{fpc-d)u=DNQA(t+Y*ncMJw?D5dSEx_5j7hmdI z4mmo!(9wCPm*q?ZE9^2vT01BNKo~$+>hB|Obtm3s>y3wGloj8WE9v^SsrfZ~E!Nb9 z^K@%H4%E|&)16+XKJEoBI`vla^7!nfT$NZ~_(hq~(ZmbI`^<`0%c`+Ta@p7+76Y&5 zE}X5<{+ha9;yD@E;W>%+yzxW$Fjl-qQKf9MR4GHmRE+?U@9|=EB|+HCncU>f^_qiw zYD7U2N0eKE+-tM*kWc+QEL+d0iSk6|3fbPGyJX&o$Qky8=k;Ur+Bv} zq(z6a2mo19$YcK0*YU`_3t&uTaF75($PmRQEVLeq<;k%kN7j-K^)hEC4S(-ySiZ_p ztm=@*fyap+VDH_P<7=r&Ma~1kDQ@}J7hS&qZLLY0EbR3CZVW9PuHG{<5t*>MYpfGu~m=v=sdFFdvqbElspm!2O+nXVa@#+%_u zT?zu_T9<;9Jf7Jy@WZszHSb@I@~8?J<&(Z&)M_$$cAT33mrh8Smks3bZ3Bz3Wc*D0 zs^+D@j#%__BM(A}MQU4p&#T}|$#gn&{9^_CJ@KdWr%>0$fg)kO)?z8(G9%dQF8GFl zQ`z6n&!40a<}R()LuhW{H6qd4DV>MAHyIka`q$?1r4Yv#Yl^L zOZ_>_9Emz`-w#r6ydjd%tfl)*uIZhvwfsTY$V`}?eYqN{n&P`(d2sOadSB8G)N@k$ z{DaWQU{4RfP_viDo1d;=r(E-w>0V)K`z0&0ggs9Iua)PT0~c@G{HE0fXa2#lx=&^e zTAwk{aC08`QvM;E`mj|o@3Yy+T6wnMN!EAICy$|q%@dX6%~{x+Ia?_#hsHInuN!`@ zO=g4hvOHf(L?pT`l(~*A++O#SD%$+x(xb<{MZKYES{$SaJ9%0@ z;IgLXugQ;;FTpno0|zT+u(K6JRJWPA8_+!&*~nskFB2)uFe&iZz(G*W=qjwJSZncP zpMnkpCNw|m=hv-ucwZ$&B6C5}U)zgDEf3)Hig}?f-)8(_a0>_I^2M@x)P09+AW&2r zretup=DWHDUJIm?B^R~ESJh|psco}?h zCGJ>5h7$-|UIRNBRed`d0_QgF0p0O1jmz7`W^0b8LK$^?iUyyiXQ(TA#;sqyvKF%V zUhAk94z@X^RvkXxwwlrDrqd9U;q5UH2FDVa$)~-Z@7(zX%jC5GJ$Pt(b~CFPqVeG> zum;{68P~Iz<_b=QgQHANen8>X2b$>NK9LdE*350YlC5W@6%wu62Zn4&lb^obzLc~9 zB=iqAGhpwwsAK6zL_3$sDr!|LGi)#;8ny4OI-HvUT~yH9 zJ&F5mdOU-`0~xk-o!L?i2Z~vtI1TV8)(vlaQl(yh2mk7_pJ{lNnxO{3Y;Xi@+MjBj zIgzU=GcdFG#Pbjj`9oE{>8BW<9 ze(9CxWgXifY9iLUw#RQnx(P_$dSyuMR|M9uQsl9Yq>LkY{Wh9o1x4%X7**dh1RqcI<$-sWa~Lq(MhrdZv6v>>Nx)o2+bne(|T#LS^d$AB@x+m%%k)9{pIb?Mv?b?v>AhKh;Go=)>V)3L8no2$&Y*s_i74_#wk2EapQ)5`J_IFHDK>x&d54#Oia%C0 zue7XtT5@E4XaI;A@X6CRjei`{R+XZ2krxj$+!l)xq<|Dnv_)`g|A?e+% ztD2q!)zJ2Eu)zf`?2<3`8|t!iZb&>vZ5D7x(|Z8LDFyLyE)Ruq@*obAQx~0vJ#~ zS)FC*dy~=XauWbTwVW5=!VM>P1BQH$YE83)vZ|&mO};($D4X)j97rX`!vPhM>d&P>|Zve8(F;$je&`(@ua3uIQ1XiOHiCSoLO6; zrT}~M6nKWbmQ0g0`jqGzm|XLX)QBGezUI~cENobrsNyW^97AyzJu_9z4J4bp%^vI+ zoWA;Wzc16wNu+PMI%?H{1n`9+9;MD=54)6gu8h^g*nDsY{d!*9=0CAqmYo5wpov$=}w(|qs44e5;5VDb&gs>fS4;-<&fAAcV? z^tAL+s)~k{eUdgS)V0aGFDrHv4(eX{$dFy!?`Pvpj6W~im?#C01W+oKo;=NkC?(vc zzSUENFHsU~ji_b;?~Ri~qk~h-F|P1<$vsR=s{CR5o47q5B+`~RC zf;REB?Lng9)<D*VJ3sJ2=s1`FRtVDvU@IlWGCdx z>izTiar(?vf5S0wGoQgM%~8YChsRdf=a^nX7Oran{VqgODTsOQZYnmm0ixkX|BZV9 zH4kSno12|k_)xl+1OH&0xA}oU9Ajhe_}9JyyJ`|?!zgRQ65I1LDlsDS`cIL)uB@L4 z!@?WCVcUOmuG`GyPHpJ70ytdDW+E8&{(6?#hlbIfjfNXk)p+6t5PRHk>f9J3+!{o z71)R(X%ku*IrG%P=d)6q7FIbfZ)by90=bnk_=GEbK`$q7*sR-si7p{)`Nf@H#?LPX zCo?27(dfg(kDuBc|JFDfwW4aZIpEAl+e9$$lFkM|YL;Vd}`E z$hgMo0*3sk?yc+X1o4` zf|ja+Ea6pNIDVlTJt;w~%+%_jSi|t^D|GCc`-iT$WtUv#-#M1g3V_eLz~{^tvcG-j z*X|P0n`Hv*97Qt3+2b})dScyf-+JO}jJkW3kzcS}a|zr6x!IYfCBel{r?j~?Z0m0e z%YVI!aw8>dBZ|S9a0gqtWg!e>{hE`&P7sh6?tF*B#m(#!w7QxW2|h~gf0VJ7{8|2B zO>{PecnefpuBX4|~Vkt!GuFBDvF706m#5HGrnR~2i7ku_!l#QcoHLX` zc(2LTV7_-F%Q?n_;9m^bZdTNzJrUA`tx=xGgOSd1s932ZQjF~Gx;p51+IabQ;4!%? z*t<8-vo*$6OYmQBaPFvex7{NbTY(Srt(G$zDrQWTxDVA;1083!aU!rj4jv2?{zb5< z>QOTkP6OHv>Q1=IB{s0_0yrXuz>p1(e))gxxogaP5g zh38u>+7nrz#ELmq31hm#7#w{lfZG9}SP8Q!kQ>~X33BnQkh%H|c4~1*@sg+5_Tm>h zy#mX=Mu9JkoLijEo=Q`QA$fUM5U1{H%7;Mk^0ieK zXM=&+vR;jcZHfIU6 zeddj`pfcmg`jK*Gpf~Sn>Ahwllb{{4Pz>6y7?{c;OugQ{MNwJ(6|OoD1?p$X`~jiX zO3Mrr=D8uhphAqaYE@OW&kc%%S9n{l_RSzWE`9W+>ElcZ}^$zZt9@;=`vdBIB zcV3_s*1*~Ns7fuoAZmx({%tTRTLjj-34tb-@@;C*9^L%`nfaO{#_H62_MP7bvNlJc zcQ^2xMpFs3hy51)_}XdPxlOYNOEDB)g}r4t!UUgWzj9dgGMrjPTXhnAKv%6U6Wvfo z#%c-Suwl!_a6{*2^SeTM^G~$qi(?jSowR{I2p$^!yQG|qbs0BwX>4p)pN%Zd0`Qz_ z<@S?v&HeC2Pq=B5F4e&2CJyzynkKCR0UxNN|BJk$#yWEs^0V5_0m9>Dn)O~hOn+MF0TfO~EgRS7*LzcJOS^*$Z5{HL<8hBXWWBwk zM*w=qBB)v4j1uJD+upcq4zI?-msvRYDgHGP9lLWwIZb`P$EA?e(cK4JR8Rj{xWGvk zQ2o7g0j8ICiU}7yVeHKVrrjcuk%qH;F(#c+yD?+h6~*E0H+1kqi0-N?psRHG)_s4< zSURaIH2M_R`F3vPOCEeD0r+Xyp^)P9;^b%=bAFwjZsb0vQnf@`*a zV}|}gYdhb1cVDvQmMLJD+swK$>kE!HGN>`cbT(4-&2vys08f+8(6I)SYcyOnM}jB0 zyN6I9yB)We%mB^0;Lt4JaVhnz6y+CnmaMEHg>Ztgh%i9VOenZbvtLFb&&&tIw7bPD zHAip8-%H-LvKr^k$_P(88syI7mASmXTg$0+y7c1QNk)y}GUW6WK)6H+<_N1Fw4J*u zjrR_6K6)M2Jd{FPx;5dEHzfX_{EFVx zyl2jBjqVChY7@`lU9Od!!_W)P#W{NyIIY!?6wArH%qy(5vHOV{Q88?-@OCL!Q1+P{ z(@Ypz6hO!N76-Ef$T%BjrJDuf=_`-nAaPUXdi5{k3oL3m9^WOK3U&L$oii)2uyc^$ z8)zrM9&BXvN#SISh$wA6u2TNlYXN#PW|O>gjhkLMT1~b)S3N8Eh@_U!M#jb@qq5>m zQlSmR8GBv`BHM9_-eBFUxe6e2vOrlpzjxCFweje?^jRJ#!_#=ufQ#igb>wl#s!HUb z>P<0}*I)sW&SBmVqgId?j~^K-Noq01w+nl!Y@y1)S~`iPZC>8I$JnS^mxj6IzC^;b#_MkK7Ii8VDNRtesRwjBL@UO-p`cumw z>v+{=E{aR%MFw%icVXMRPWd13t0s5=42~%P7^=IMO~-G(q!6TMv~t& zI5T%@@zJ$|Zc%1q(bxV@LeMu~vAFk(XWBizZ48e!x{Rg@BekVl z^aC^>$D_re=ab4Z_QwcVLeQYu#b$MYBM5E2|*jH6eu@Nwcf& zr9M{}z}lH48CrKVal5@P5*q1r>}!9CqF=4>`5GU+(7Vk599*v||D?YtyP7Y+R5~31 z;J6GqUTWq~jtw)?!Tn^(PbJbTdCW^F*LLG;oz~>{m(Jd*q?5+16wJ9)vl;){3hq}@@XM*)e%MX<#7Z#RfNWwr-?CEyGc6Px` zYxaYU--}~Tq{As|3 zx;*bd()_z(J#8-cm(7N%+R&UQPr44ZoIjznQ2fsB{)bL-m6~YIwY%v9jk%J5MNYK} z>mfOf9_!2fUCg=ba&5wHs|YB6ww-(2#1V}_emU?eH&S_Fc^99q_-Xid!+h^<0@}6y|{gjzcro(*?TV_IMJt zY?J^>jSo-dGMXu-HwQ;dDkwGe00G7dW$q7HO9#`D3FDvYdYrdDyj<`}2W&ckd#Y-`-peOTZMu~mHHBzoS`%X>tL}MgnivY{LDsYNt{0^wso3H=3N$_3I>p3uo$yf+W5~|A1r^mVE`n?`hcj)=;-dv zuEO+%0n~^DyFwZEa70IllN{iO*Nlq#Xxy{Beh5uTiU?!H8l_jfs zAj!c;Hi3M--B{P?@)+WORV>d`$z`HN+FVZw1lV?3e*k|`9&l&O?@!<}pgxr;uZ4x% zvY{*-e$Yid*$Q92;*G)H&JHkI`z^UX_VB>3ddNEqD~fYK z`*=nGEd-mYl@0?+&+LFljiVB7h7v+CdmDiZ*2c-`eAJ@*h+(8m86;k8iyUDQH}!00_HvQ~%IO(um(NXCatA&+JTQY{@~Q!`B*}Clmu8Qvm@=yuX?r^G~>%R>kSmxv_er0gek7H3Nj*(8PtjCy@0Ztq<@dL$`pGY|#xL=&#g2wnXw*9rjIm&ruFbKEKq#Ea~Yx)@E9B!yM z?Re5@6>H?88KJz(kvX@cWf8Mnz;Q|Gx+}zG!`a*vv(bTzPDu=Vxp!SqvVNr+tB%mt zYa3Gf-2|Z{dydba>{oknpjlwOl_TE}FL@9Q{jb&5=G30-JM3MMq3~1nLQ}nSOOw7^ zbYfADU7;~aaDlj*f`S+7@^)=4&nMsrpfCAnBt$Lf3zN1jfAD^fT!0!W( z%%!)4RtYjE0(mxPFjAZwT;eqrYUp4Rll%Ct&--^Kh~r8-d;p96=%!2k7wJIxG3c;j za5}vDw=p<1etxv`7^b{|!2%rI_m z+>mj4eX~x|?-RE2Xdsam17R-x5g!?!fxi_Em_F9&NpEW&V0X6H7rLYZn`GP z%otzigFc{eWA*N_M-ynW3aV$DjjLS{!V5W+^!@PXtsL=r8#+^z>yZ*`K5qUJ(Si)` zwv>7@fh`Xf9@C~kw^eI$>i6_C%r8?|EGSbzFN#ejeoQ>@33x~-qZ0-KcsB5hpiu=a z_(KDxfQv(Rq!n1}GW>@zZR!rM8|xu(fnsHD#zAx8k6=-xMbP2#k{H{$?6a%ZhaAw{ zInm6$;3}Tlg}!c@M!y?Oba2?45W?2WSYgn2d+vDo5N;zIjkAS#+Ka&2F!HeJ2mv&q5tkJl3o_m~xQbH$^sU zNVuFhBHqH!R&FydR$O&Yu*_t!Eh{9wYgG%o(Nw=SPf)fAqPh z71Kt_(K?8!xK5iM9k0r|cKhHmxGlJNaf;|Bm?pmEP;$S0Ge0fShaoZ3$E&-X)VjfQSI#hsuQs3pME@}E={xrao!31m^v-ra z-#L%Iv^^9X+IUu*S+3))S*ul==^>o`)_(Nc!;*xFs6wyCl}p~9BH_L^iMxYmDBph8 zHq_S(?-kbDuWoKB)}rT6%nQfD+a79PlI{8ZxxB#JdaHHCeAJu3Z@n9E=Y#D{yW6MP zE<-O;25E>H(XLLf4f1>HJ|V16%2nX<_^B0$K@mZ4sui1Ts^bgqFN`K}v?7~fOI7;B z-TOkFHiafG8OEpm)pvx3t)BL|t1K7T2{~aM7|y*gk!C7$4F+_k_J4v$@TVw#xu@+I zfw-q7?+UHc-LNCrW<28iajeXDPS~*Y%7b%1Q&@hR#7n`%z13vf)JoL#6@zPdEXFIj znBJzbUiZztlEkSsOPR&~iknQ$PNC{S&Q&I?r3sT=pD&Cz&wg(7V#MZ|F>%e8b_@dv z<}X0BKS@;q4Qn~#s|H;A=cf9;-ytdFF{FJT<U(ges!XPf-Y~FJ zWsGa$|JeHKptioKTUrW~Vl5OY5GbX%6^CFg6e$#UFYXeY;>8Pu;>Dp9my}?^o#5^S z3Blci^YNQE^UZrRFMnhv$(-EWoVC`zXWzZoVF9%lNzmY~t*K{xAYA1dm?=M_Y^~bZ zX2i6Z3X&@;6G&88^rWP!zL2UayOX(#73-{nOgZ?#Ef%P{f`j58PfK+5H?8)W7|Qg~XQu=<}BeiCn6iTt|Ixqmjm2S$=)S|-G^mTv>CeS_&PymrTXO7&s2j?@p-XSdXL znk@UGx-8fN`Ky(acrc&Vh<60`bJ^pplN!RExL$6AHx4D5l-XTfTitk%Lu($544V;s z7k<0=wM>Gnto$7AT8;bAo%rO~PA0X$r+ojIXU{OYHlG{^FZN;Pl|g1h$1snt6yWOE@sZ+L{* zG~0Hvl)98HN_N*p&*vuB`yyjgOicDF{?wCW7g|y>-=G4%9{{58?H5gE8VgV7LopK31t2eHPz5z3{xXb-|35};rH10AjrUZFnCWM^xoCLz8?P(1s zCq?`gFy(uZ==@+6r$IbHuc5{ATizY6+CuAo4M3E%OTT9-=n0f_DT8m*rhYwLDN3(# zowoP|d}p=h(VV@-#D3-i&f2^uyg*xOYp1|O;!7&II%S+qJMA83`Ylz}al zF0mUA#G1XC2{AoBq0lmEJ{2=t;w5S2Tk|PQq3t{&MUf9wfw3Wa0n90tyVc$;inoq` zVp2AK7fubOIvA>x5@L7Omn*naD%9LYHBFlto_N}v%Ka0d{@LSdbGkfO^pLwLp?j~l zkRn||pL^0^ur~*x%pcu-^^a|$dGE!5kH0+iZH)}?(&?1u*t`m9a_C{g!}4$Ri>{Gz zrw69Jo3i!iiQ&OhK`M^-H`(cj{!z=Ey>|={@Aqush=3I_V?!eH|heBpxi!OPqIgOQe9Jtw;FfheZ4*MaUNd#mOkJ+9SzTEl{-2=CG? zXnrT-bAMfRiZ3lh_B>HK z?~(4>7rwXe=a&!pwHuw5)Xxu97v$)*$jV=Inbyz!L2ab9Uh1C0^0RK#r=P6%OsS)` z-4vnRnQ!Tw5qEM7BI{U;tG{P58IjCH*grnO=+P`A_t7V3UI)@b1HszSO;IESNh#rW z{jOD1je~-k-A*L^Rf~3pQ>s}P7uCSLx6lLgtt-PmkF-4;%phwa*_*kv%HbOLfcCYy z1xWv-gbjkLb!F!|w|N_|=PwcsC0$1-HR(u}KIK1_eU10bFZ7}%S994_8-&DnO z@6A)w__L$JOkDC}O+cKM_u^ABTz}I=6wR!g+La~?oHNT>7_~S2S5a0`E1HY~P6!Uw z*Il0H;Wrz(2FNzfMqPh@^=CcEi%%zcpgvQxhvC+u{1niynZ5qE*CqL!Mts0!`jzI{50m}W2wgqaVP?8nHXB~=8kxu3?VDN}-aAM{pOn(yOI$>ivp=x@6Q2t?Zx^Wt2WfQ!934bo6HO=1th*(n9Ly>O4$y11t$R{? za~k>VDu!fb1Z&l_$5t|!(`pwv1doX`-94wlo!JOABhu$MyHAC$Dwc<4V~w_I1b^AR zL4cP+>8JQj0>C$U12K4`vE9>659-mbwmnoalha|r?HR-V)O^bwB&}7}3GoIN6C6&0 zT>Lb6A(E;$qk*2@{^nqtRja<;R09WTDY)$wzshMwIb$jRy^5&DW2jH37C``v5O-sD3V=Vs3G}q1ZGro=XC3lyp5(erVt;1OgMvyemeYNrjAm$Q2fu~z zu=0Hy3?r4}Kh2unv}hS_7N=Ju!4JK47he2y>6eEAt?rvAIyw>7^!K=XH|AW%X^?=L zo2hxT=^WKOEM>K^>7g3dblafg@SdEuQ4nQt9dxq`_Pl?US5V8S^Qh?~bPqE_PT>*R zHOm{c_mL-7cLtiI%&|Ck!kOs{3Eqc8c0`M8#wo|YsA0cgR4SPhStv%7P*3pow5|c9 zIULra2!1jh;!0t1lZ+ZN2X>*j>Lf*x9z5-IUz#-R^U16e9bQ(4*4C`0eXe zLNV=CbhzT7$?v$UQ#$`|WC%H_CfuC+O&A;>bZB&c!iR86E&!+R2l*^v)`d)cg8L0& z*3Dz0Ii6BK@SpG_(D)$orA#LY6x*ot;hT~nH-xeGU+<}x%iC^nvDJYkPBY&UcA#TC zPWEyzq$3#eIJ6AMu>!|2S5`Mo^s;3mX!l6&l#0f8SM0LZ>&OAUvasHcmLh7AxLCR2 zC2DCsTe)cqKKz5TOiI*}PUHKq5p)wOn-+WuJtaW5;V!f3r=i3yTh`jik5_#9gAa9y zTI#)7mEc1o35O~$q?-4*QUmh7R5lGRI)1DF^LIKHQ%e*#D;}p3jODUbrL$%uN>kMn zk>q>K@x&7$u^vTEivZ!_b+PzgQRN^VUq{R}h#U~%bt{^B8r)$Z=ju^iqVKry4wx`C z0B!~k7$B)>09qfj`=CLDQ{(;87Z7~vRRuGiqgI?(UJrn2X+Zq(h|_HzR_%VGa)>5Z zxL<(th0FcYH&FZn0NsH(cZ0-6-m~Bx9EQtf_Y$B}bKi4`dm1eN+gnG-3sEn)UP=@+ zlR05neK{qf8C*IH7ju^Q{-KdQ^Q`TT0hv~n$RH%@<4;NhYe3GOrXK|Pc)(5^e)1tq zJBCKohL;262DKJJ#@;#=L5;}!bCXK7U9gBy$A_$eA2*&IVyRf@XTmjg(3Jx5ca9vgGJ zm{V-Bc(YxaSr_{Pz|%C^1R}Bpn;)UN@O}!Y%XZFu{0D4Uu9hzYeut$?!P<2%ji^g| zOaU{(T5~`Enk}R;6AQf~#9#$HAV)zr(WzYKBZtTTJ&hfQ`PCV~?}ojOhbu)6MxJ}p z;~j*PKu_<< z@;k)y+lPN)H+f(BJ+@#H*?+GU;dgHFUN|!V!7Wg}KJb7yw$x)1L_(_#0v>$nQ0)Do zzY}M?iz*S5v4$CSDE4>Mp+W2ETQJPnsKcKF%W?#s*Pvt0R*_|^*1v1JuL#gWNKPxH z&o`F~sOVY{6~As@A(%=~ce@-M<-M};?^ZkyY4jFB4qY)yEt@a<+<6B?vQ{144Vi0V z1JHCxPRsT?Yk7~BQ}x8J(c{h!WDHOObj7KRuTgukLM2cANm7-X%g} zt6=>Liz&x9# zq4n?)m#;J&?ux>0bX6XEq0r898Sg-F_fU;RcY|!4gGM@r870JDq{y3!$s-)$W!jg+ zdK0v}E4&#&?bqK6@^!0TL*KFN|?VIq6Z^6V&_?LEI4>Vd0#VDD?H$9i^LY2V|>w-p| zicAK&WGyuobEh|VJp4+#uqql~%zgrtg0AzbNaMM#GbE9XRu%5RPR^AELmecRil^lu zedG3E?KH4QzUGNJlZZO2i#fj{GO+l3^%HoYOJop?bHGLe+lZjVbVFQ3K-Yl>zhnVm z@0EL=KYIh@{D|%dDBuy@uPm5oCY`;p}TMpjbciGQ}aMEVguRwvd zSzABC@5Nj&y?s# zxR_>Arjt{WSMw+Utx~fSUKGYwu64ByYq70iEJXQhlwZ7XLmW}oX#GL8=p|$xdWu~h zOcsfK1=K~q&`rXsE7kH%cpQ4FXW?o}d5{YPbxZ*2DwQ&}Jm7b{$gH6sQDO-I^fm7Z zbu85ZM9kT&kg6wx9hMZ5o{i;+2zL7H=g~rX9_H6$1i$lZK3Q}_NK6gzeszSMSWW#t z4GAmt*XpYR`>g9u)d3Hht&#>Mijn@eWiamzaQbbAmwPt=y||fpzYUAcR=?7;h6VAi z>9PqLOyFBcxgm(Gip1Ulv<1}>2Cne^%;Gh5xR?-|h%vlu&-bqCKSG}G?ZK8$+hWoZ z0CmHd=n)zi`DV%SCwRW7^CKLcyjT1eG3$IP;v;P+4~RBP{6|5tgX-6XD7Dkch8VC< zk~5b@`yBz2%)H&trsbq6Yuq{a%Jy~~RD5N7UxB*+*5YN+20&W}_aE92pec|$&=oyO z4S(Q4EG7O8dkq+mQ{_t27RE$YbiEC`z+#mEpqHK|WrNv#jLv-wIyEIA*M{)BS{%nw zygAS|c_POQC|vB4#<1wj5MFNlJM%CN=g}s+q`Z_5aT=weF9Nz>DR_M8-r^di;iF{- z%jQyhROl!!R^1s;3|Gmq9Q^J``cXqYQPK>?K*tjW+p_-NLk7)oN`kr*h8m(AltA;} z9t{9GI7LGoc+lGV*H;gKKIAGsR)cqwm7c!@2nJN@IZc2{$x8Xj0O-4J+pIj)W0};P zA|R#py~x2f!|M54PecSHA|(j{dblLzzu1M%84rO)E;ZdbKfz;+N_w0DGcb*zQa1#! zW2pCsNR`I+PcYRlmHW>!{*ikQ7r`NE;oGomhD1)Q>P;StPIp9;#oSfPW;?o_hyQTo z*P?}OW}#Lmfun{MzdJ&W2tmtVa!vz4`_pfH=Y(Z@t@zIuZFIX+9&Co(c#|Pw(-Miw zQCV`Vjisn1`H~tT0Gj*@ztuD-C7~o^#2U81t_VQaud^xwm|Aj$+3*hZ2fBwCJq_Al z@MmXLAb)B{q>L?smW^}GCE<77FBoQk2g_Q_kL(+=(=yX+4)YnqtQ*8cLvboPG0`uO zJy!^jQ^DjLAb|Y4Zj;hBSmX{0gddfKHQqw?a3(-AMp|Y`;2Z5QAEi!GUq#=(HbC8- z-G32f!B}13Gd!tq%8O5`bLdNHr7E1iASq)TR$HwXH3fqFo%)^$-c>HW!vJ`uI(I&X z^@q85u~r`%*dHyBUH>Bwv}zc0P@J_TcM<^4PE5}cOu=dn5yxm8$DcTkX*iArIF6Ax z72TM1)0pTmoC6Lbgg+7DRR^HY72Z6a>*iVzb~8n|uCNUY2H2LHCx?kl=T1wwBVyky z+Y@*uA8*52cU5lKT=@`K$r}a)Xp?YCF87w=%#wpsJ_Gl{OV&J*17lzkt*~*Y*nIv) zEae#=uJ+Fda%)%*XHvm1y40{=7PMMWx4)<6vFaUjNM6RyWeo!@&Vk$)SHtQ=4y+dc zld9I!Hp7cH!_&4q*SeE8ZU*-yd$5r*H6JeE!2k`+N_5=UCP~k148#Rd^D9NQG|R_4 z3d4*R%cBOi90o1a$PZ<@Ap-RCd#C~ESQ=P>Vg4hYwU5sC+yiDY1;Ne_zpyrURc{{c zEobuVgTPc1d2V`ej$Kt?vr4C5=6WG&X-gH=2)@arsR{ps@}JDRK$6+OM8xEo+!19{ z{Z^x($f=T8qe*9u(y2wZN9CL958Hy_7;{HMEZb{Z{`jf`Ja{mhK5f06e{ zQvS!ws2|!%85|xfj06E&nl*y3&mu%*KALl$OtjmxrMCN$@O^*H^7CET!$k?S9C(ne zE8O}AdC*+)cp8FUG4q}?pj>`=CwGGZN(MaRDQ5}2yt7a6OryMMpJZFuZA}Rw&=H1n zFjgZ^>t7dF#cJl*AvsC6pwZUrx(6>E|UQTK4cq~$-TtUXOvd%(<0 zsrf(E&O1j)ykX{Htk0BA8S1`FyPSU)#&kW2(1zDs^fjJ3!r(^g`*VMhM!t$kyv0bZ zrh?&&t;g7=IA<<4Lb`zKLP(}uYJw1~TGfUoq zvYHNfULzq!pTA>pzx^@$5sUO?5@XKOci+2-L+Mg~_5S^Zs|mrPJ0mUuP+crF{&}bM zdEKZ{`*kbP zmz%O|HlGH>aFD^=w2M#7JMdnLOQY6mzwJn^|3s3-Q0+)iJv6S$A)o;|YQKhAIUP`#H1B9F~&!GxhI4x~>kl+x^#rHHQ;P=h=2MD~5A^uKUfa{oo9%LsD%4 z^Q>lV1Kk5rpF4xOHSY_f;&HCiy~mGfGOZknd*hmUM!@S8dqdtASESn0zAc8Qo)$PG zbsqculBW(g2D)x7HOktxZvN*EI_jOEk-@r)?S6sjw?3XNHMrUrW4?A)-Qc~2MD%vQ zEyur+eF=AYcf4Q2Jl{GXzhr>+$r8Z z#diOak@fyW(!PPUUkTf8bELYPtzb{ZC=7)%Ob;8(?J?96RM_hiz_Hl&sC$yuwPtq@`Wdxng|pZiAz`R# z?b-Tfwgp|)yBqt4$%;l8v{!AxDgiKemVc2^VUJY1$p~j#(CGxxa@5QWC1pYfYZsH& zxvKm&`W=gqu<+zLaaW6F_R@PlOZK|mXBF(8-sf;dUB}aH7*v4G-dGuAepB{u)6K$9 zYj(uo@#j#28{IjUiFzE-TjE~UJB$iPwSyi!AO2#`1`%r4n)pw2otRGahorNK zaPJU_Q1CwPkoYcRS~aMDve-C@ys~Br@mbnEDMm4IaK3BelLg7iP={-_KecVAWO4-VIsp6k#+7raf#3XJ$ndCgb$=mz_YW{4Ya z79zM`1{dbE`KCJ|Cya3=H-Aa!cSP;bznvh~0CSV9exFDJw%mNZ8J7R58o7@seXa?t_cZ`n*)T5DHYO=^#31s64;{%E&ikB*K2UAA5 z=1-)}<;m9&a8XuA?Wo!`b9P2Wz3|#y#h7qxFUDNwEXnxpE-czCLR|OOq~oviyc4N| zd_E<`Hmzcbh8x;kw4y>jTOv3hiP&ws?%9H5t9`qAr&8jNlLBs*pTzEhO{#9TChr?< zEn?4%5)7wkPX6S@hw3zKmjrdkT>^*|uf*;$wJb`K?pcy$D2`X&30_#~5!jM5fSPz& zmdT!%B)>ab`3ZjtHGG|lZi@&HiF(hB?n`dAo2YndNz{|_SC#0wbZ31QA=fb*uN)p( zxV)H-!^BYJ5&Ki>HK`N%X)|5I3zz0*3z^sCSI#q&8kXa{T)Yi$XI#=IVSftZ(~+6Z56#Ee#)2_w#1` z(&B0Xipc0R4UMp@xP%_*7cQ%y&!2>L&d+3fm`6moz4g7#NIib8OHKNy=@wNFPJAjV zu-)9=hkoWaEUNpHAum7WvuFyfbZ31TUBW5EOostt~OEH zs^aGiTXXu3F{rcSc=CiOuae;x!p%@d=_Yv{jc^N`}7>?tDj?@*saR=&zuM{r}1pj0cSNa+3? zyVdciZYsDo{ zoe;_!i57vwDxh-G_&LujRPq@PWy=DJj)WSpF?spLk`4`&9P zBu6YES0$Cigy?-SO>!mNi+=e+(tZP11m7`3{;_vd-3#?J8?3R**F92GEUn6q&hbZ@ z3?dt|5%W@0`H@L^&c2_fmxq<`?Xs4xi(lX|Ne|reuRk?(kgw)T`^|lo0~D=^-vLd? zOIlp{w**<+lbvk-))KlxM7Dl+b?au|AiOUNVyia>MbZjts@ikBwb8kcHqeX_IeuT7 zO_ufgI#+?lx#I7K9Z2Xav80_sW`;`sq4>450*E0^FX~mSxs}pVOby;mRG~eWxSqd**lRmO$64zl?3~_VijCCu1wve@ZYWzSmD>By1K0elxXxSteMk#q;nB{l%-}rWqWf)$KZbE{l2J z_+J)qJ2u~!M1Q`WWD@UG_7gA0Ws-xTuOosXtf-}B<;*^iV}_{QVe$Cv z#%HSLyWj7xg3#tn4nbBwJ1!J9x2JQLi#MX6V+{*4`q#= zTC@8eDVlE7foBog$MxRFc1ig9HfEF7vFE%?TiSQ@?=F_VH8g9`%;92}Rl3{FbZ?i{ zqqMLpL}MK^RNu$NeN}#?Y+a?ys$MYBN8~7${e)4_%eDnSO}M*Q*zxa5&yY+)mlNBi z%{jPp`hY)R=cjVCR5MR>zS|vpfCmQ*?4D#ifPg@FCBu9I8Lg2Lq~K!fE%bG1}+# z(*7N$De1k<*Y{KWn4vC9QdHqo9BET1fNVYnLSx8EGvo3@0c38IlJYUU)kl&`G-+K& zi(=I}kJ|^>&?Twv*T4`XF*S0%3_fD3QW3pRfOzML>h6AO&J!8w^{R7l{=(n(qN_G<-`y|`wVA}L#HDI^>HIcgJr(ooS% zRxmKHkLP(iuNyT`<4_(Mqs>40x8TQ`sQ%p71em4!Fo z-S;*wS|W-qK7J|*au+tGSSD0m4u9-;6+;kJ31l6@Em@4YoKEH4f<#XFp~@a^lO3vu z=C<+hjZA*wE%1h3HQl6i!g-5^c0x+*$mEYytLn)$Fa(Q_#i@KlPbasjicDc{Trw&c zykv+s;;XG6#dbzyiwxV8(b~8PDAKkYY+>77ZnnKj_cp|XqQ_9y6K8z zs}6QH#qt(wy^Z-HH0ZfoxH8BPnqDM)A1Y`-E;z$gpW*4!ClTty9s23Fu|S=XvHjVX zHNQ9s`0l#FD4@x)os4GfoZ(WuMH#0y3G|im#@^Ws$KP{f{Hd2@X{CF{g2LD^0P`{U2f1;yl6E zbw>sqeo6Z-KKm=wsk1K1wVvNvefQic>J~oTw$x=L+z~$C@%he|)4JSiSB@_hyEUAI zX7p>jSVyQGVpnsuSn1EeT8uL4Xg3@AiyVmW6lO1;Y+hw8!+Dkv5qnDDsE^`@HtLvD zHw-rhUl%-yw(58L>XC2fg^6|FpwFE4JncR%RQ?UR@Y|c8R5cu5?%Yb}xLu6p{!0!& zw^#^v;ar+25dR*<)jCM=x$#9o%-AHInU&Dq%X#We~eIC^0pqK)MDGCXnbkXXq+dbF@~YF{`aY{ENi zzd7Q%#1QBVKYC>!6pJL8rECol4<13{T@ttafS6GEVlH=h{sXjx)2_%~;(D}=9O2!* zXl+0IM{@s5B}km`<4YbMx2+`VSv7^vwqbGv_{Di|ukIMMo7NmsGLZ3|1}AX?XoB~J zb!!R9qVV_t?UOzE9>lgYcg@|{K+6HbCdAZ3jAKdo$_`iNhcW~gw zyl0PBk?SDB^?uJDH!9u1g1g=|Bp<)OhlsSt#o6y@#SKG?bu!5uvRKw2bI z-u;=?C6+%waCpG&8&g-ye&;11@U3}-@sIiVJc^wjKWRVfw{$Hb-f!!np23Vy&RNuy zVQ=`t$wrCwKJ5lx?+T2P&9~Ex(p-eFZ(#s1_0$_k_6Ra_@%AtcO^j!WF32BnaU=z| zIK}Y^v2n3|A|8H7AwLLFfB)pPg(>@N(hBfqq|=x0EcpHd26o3=A#Ci}&s%vf^yVJBu+3VCR4I4@iQgN>i)5$3G^2ZldW+*ihwuF)Q!8?r zBe2Ru5>ZDk`RcV4?$;2t2+22JfAoF8D(K+*O}N=sf8;4dG#rk%BKi9XdHdJjSnD6C zHrfn+*uz}czV9si5tZ4v@?WMc^k&81>ut_)pVZL@QQ}dGJ#Mf6<#s3U zzyGH5Nlaf>IQfdS*Z)!*6NvR4AkhAQQCsOF3W8qoyCnC;NJmOtKCf+qAK}`EDkFI> zsapcMkZhNfYf*mxXD*4X4bYgk&n4OkFW>kF8Dml&-V=%-iGKZYkDq8Hn|xF%!J_)Z zT`5fK=P~B}j1yn2pEgRV|F2R3i@05>tnv205m^)YNNTB=t%LuOyZva+<#h}4%VFEY zyJ^4w6q8OA;y5Z+bbQ|K{QN91%bA%PJ6wuui@YGo|APF7X{}3V=p=_CH+UN)!yxlYw#kaeck#0okWt! z{Aj8lz?3Vefccl5wV@vWaH_+_=-Azb#tN%Uv{+38Z0rS~wjHejSG1fAb zKN$xnM#rmTVDt-NVK8G*W7yl6a=F^`amm=bTR6IXa&@(EakFu9bmdgHvG=fWvA40Z zcH{JNuz&l90)si{HOBw%vG3>Ogph$AK9IwfgLW~f)<3>k=&Q%eD4W57GB5!J{oBSF z8_}yz3xvcdXJLl*L@GqM!<$n?-V>FULL2W-br`mAz1o>_vUfYRenKsvk+DkTf#Cg^@b^fiuc~f43^@Y(v!|wALA*W z6YGAxAD{o{1z@MQBMnJT_ze12xmV5hyE+Mjq3pLbh--pHzhu>oEal$tXztue!tcBP z$@WB*`ln@HoaGxp*6o-tT`q&pX9KA90QF-gB;P_^itKjeqMSL`qUsOE64cC&{CzU! zNGAVi|Bt!l#$!q&L|=ZZ9!_LklTmnkGnP4ub{UI1;18PiZ7j}(%h#RbCz;Rx+?k;` z9!sc}$sUA=GR!e0oa7s0*_9+$p5}!1?1z5(MsBk^=lV>t%|;8nDv(tuQaUXfJ6g+pRRB!sfImguS#-Atln`Uq@rjpu@WB-<+5GcSjG5 zIm-_<6O>e}`^R||*nODtWJ^*a!d36Z*L0OFVc#q9=PA>8=yd{D`;}XA<;9djAyvVr z@lcM_6l#Kuc~$deXh##(@D+O#hYr_6c<2+(Wya^J?pBylva^p(FoTInyWVmbGfeqq z9}o74CevhX6xhO5!pN6)b?P;k#ve_+o3Z3wVz4;^&*F6-HAsCZ(h+yII(mV#?x-! zl1;y%Oh3xv5m|ZjG1zAplesPMJOx90ghX!S%TxN0t|r>hmz3CNyi%g0LY??2c_`Fk zPIr#)x(*fP44iATeT)UGl#u844}|QspRvgdLv(`44*@! zwwInE>FU$O+o=$k@w@Zh^{%OPzQ>c^Hhz{Ot8_Nmo|=`IquP}cC33g)r@C7}*5W=z z^Q}b(yy4vGn~EE$EyuR`X0y00lhGK@9dKrJG~`E{S*^r-fHZk9vDz6o1H&>ymTb{< z_$0-$p&Z-IUV2xHwP!{3JvS&tYMgX|Hqp2;SeTm)Z1q}cKM7i659E(z+bdm)EW0@6 zJPOT>69Xj1vM~x{Es|1|MK1Dh0Vmlz3O6yir20aNM{vp38t1WuJ-2c3pOCM;o_0!< z?rYE_TW_o+W7y5S&iD$5WI_`m);l<$4>ePO%S$G7cNlcvpv+Pm?}|^*N;0& zfsEDjH679`Z&K_xFwM)~xp;eB2;H*Z3EFIY=Q*j~NMf zJFJd1b8#zhV`Ve_rWSXU@Np@{cra@A&9Cbz$H2f`&>OPC4@{2T$D%@7nQ6Um5!nyx zy>F5>J}@ceKM{L;FJtgSVC(J8@#&87W176_Iwc?=qUq7d5n}M*fuVf_d$fz=W^!Do z|L(j86w4h6Hjl`QimTJ%ixfU)qa6!I&1~ZiglKXjh3yM4gjwq^9~J~H5a zPVhwpgp#d|=T3KGd4D=?jMX{HW7mo)Z5OEnjI`8PuQD6F_>;rW8$EP5w-&a3-KizN z(R=F4c6n_%^O7W{&~MOAe{GKFU973lRaZ&%E|Ap_d zevk#z(cy~46YEb5gLd6YISXA0lhvoi{`DNKJUnLFpxd;D^Sp5L{2pp3?Vp*5Fn z*`?~~$7;!YhBA>+F8SJpK-hjk_HAc;wUVDoZHBPNA#ZKjm;Jr?K^rCzhLk&Ct+?Gq z7^~$~UIsKL7&Od>$8bn|Wkk1|?f;TZ^ACUckg;Pf26O5^HhT4MYule%?>nvE0ammK5g6nHJ;7HnhtuM2#leG}btu01QpqWh~-fP5a9{VtTbO7yeM zow6z}cos+NY}k+|N<5h7!eO;L(%tg0+F!NwbS;WYJIFiR{OA5$=UZrijx;5k)ZBQhjeSZXDJFsB2}hQt9c37)~(0cu*2AokI;Fe#yqpVRUv0#g|Mfyep=UrFFyQ5&915@UQ>CkiqMo}cO(3qYxHufFB=$;w zo6-09M~VCN4Qixbtl~WnlY4C>|8Q@3o?x!@TKBufbF}o_Nt<)>+X7P?3-hFLN|)w- zE?u(>!!_ATrS$hdiz)TlMZPSSTZ}f!j}uFA)S5Cx^!BJ~y&7KmCPdBb(#-uDpA4VO z@@FU!pz^IY0Pqlkm_GS@!943eZgG+i9#4{vbadD>X;vj#t3 z%5HY!U-u~>o7`@*CG#uo#)rL?H3{aD2D}j0m?ly6*YvH0*mjXJ`3X6P$GxoXiO-5` z@eu@woA4VpkIK28#-Jwp7cVC?-C&)`wqHm(J=;@|cAYadzK^VvHFIDR`w_vR;`#6R zyHbV&#li=V!|1yuw1;)x-J)lJ!Ysp!(Z~=qPmtnET|Sv;Do5I{(NUO2UnetuP8bVu zamOXdKTsJ7Hi_dyjK7I4f04~<$r&>J%fQ5HAHyl%H=30aYRB`Yp4lVi>?IkA8FN$+ zSix&5sbvkCuO@2p$K-FJJDraz{Tb99)TxHO`F_Pb@+3%Uv37mC$XN~TlJHNQ<5t)Z$Rw%y>o|MM-G1*?qIIjWHCOZ^kM$x|x+;#$ZDe7V znErT^g*Oodc+bD)>oxoC>x*Lcbb)tW5x>N#TjfipgeV5#RDpuN8|2{#u+z zj+?2@Ge@Spi44(Q$XGY{K#!^t88E*_Uh4GdWXU)TsyiIHCZ+a86O&X|Ax7B;@)D@U z=CXBpWxi8v)6ty26$|0YRw{qA_h61A3yQ6eJsH%Btj{$+9XAgPb``{z$Csb~V@{Z+ zIacyLEN5q~ogNC5E<$_dXbtvrs9-%YGoso;wT5HeDLja++IT^}@)rrmF8tn30Xh)0 zFq!|DD}B<*E%VrjFxnb^K};j`k(~m<_%cjJH0f^KmnCtPG0a8dQh=G4c_9kwDnR?2 zBegxXeXg_XjjZ-Q1QN)$Ra05Ep!Ra7z;WsceN2_y_$TnQc`3JEvz$rxzI}~r7i2Q0 z)(d5`EQ-o2oi4_9jwy%I=fMRECcHcq70-Aq;Xs~1%w=%GQ9GEC9i5>3wk(=+>x_Sf+O?0sWdNRtmG|t zsu%>zBqE*&i=)YfmYtiC*B}laWVbLIB&5_hN|2Db7g5aqV<23C-`Sh(J5!Q`TM&JV zTlLhXQ=eqsqZ^7_@1(hH&0kB*;rOaiyQ80lJ&C-%2axKizRz-;lMN-IHOUk+^)0z+ zIUePK>SWEDyVM$_E&N-&TOzOhawNwbHo97$>N0uC%Gil?4b1r^$0u**TMUQx3nf1B z1B7S4FJsvWof+i)$Nz8tlg%(*{hTd?#ZQB*Mx1j^%^xR|urnLG2)k&Ai~la}irpp z29qYhddAt@=3Akuh>~`4n}@yB;u!$p9>Y_EOGDlD9b56#=M*4Y#myXbD*#BiI*Pd zit9^!#i=~%kY8~h3T>={{VpWCdG>`vFlEtSySwkv{1m5!EMH!L{pa4opQgR2%5AXF zsvQL`ahG0wR`|1Dq2oR;iQh+?k+c0P`j(3OUXOW8dE~o{+-sG)VW@Lmj3SVk!KkvpCmwz{c%lYwwLrRlcf*&PT;o>+vHdCVzv?pcV@X1 z!;AckX~n@$r;QDD(d*+>4x{{`Ya5W#6gnF70tdDVIXo|Ngoc`fyv45z4#LXiHbMFc z+PJUqQa3PeQc~!Ekd{5BG-fw_sOj+sw`sYumO&M)zhhwRcsSmdAUGRE4cs!gebKjBwBFE(Llb{qm$m_W6&U^DEbLVncYx)uTJ_5BD{@Uc$ z_g_NIAN{wOA>XsltZHwP!RBS<`(bgg&p^+#>N-;{p5j%tfA@k5pVaTwvMye;UF?W; zRl$lS7fLK9xGyqay}V;-d(#`CcC6yLeQP2qsq8AQ#T}N3;a?104l<~OZFls7B)?yPdG!MKG9dRcyi)IL3T_Qc^fs-#5Q-^}5j9@tHM6R!dgyB0Li$jZ)!OIUM? zTGGO>Ew?x=zVsG+&rS%XTr=U6my!{nm>a!e{8pPRHPHMNTZ1<9{A2L2)2rzHj}Otl zMSywh6BF~(T!y_<%aEnqN|tCv6LT5Y)MMn!R8V(RsbC_O1kWoBnuz$luGI_)!!pVs z*Uer0fqL4{;be2(uNPs?subHW$r#f}C!t~4!;K=B{j z=btvrfv4TQ%BqglYqTrf8ogT^!Pi^8lSqL_t|%`{_?oM9a=9gF^$Q>P*6qQ7TN4~dv|O@9Az7q-oRz9%{e!Xo7^QQ$R(1s~SYo^h5r_R| zH^EQo;I9xxM@TuR8%=iCom%@?&qzW6YN~jXy#E4;roWQVY2m3uRx!0PektG+?SyBTW1n>0wHaJZh+D0fj#Q*GNLk% zkWf7MO?OM5blJ2k9o@NAi?(N#P1IB$ldMVSs?_v>yF6HmsU$lM)OKbN5LqIy3y6t& z9LoITFvXRgp^}(BSO<6vUt;FbGnuTif_!rHdGAYCpihf)-F6~NVK1}!_Ce|l0gg-3 z%xshhX(FPZMdx!bvFwuu>lEt`Vab{9y0edb6bGJ>XtImXV46)-9n|}UFnM#PKco=y z9$pg);~Q3iEUTgqF!d*VlPakC*az_L-tXUNX>Ow}b4`xfLyd#16LC4In=C(n5Ooj` zx@kIo%!u{!M^x$fk3qIWZ19tK>9JsFq1cz-+N!MdZkuy?%R9ocCIXz27{(KsJ zNX7=+T7jb)t&Si-Q?f;(5m&UiO;~N;?{SvLv-6Bca^Q<5&xC;c1K|uCUip<{M6$R_ zPxjp6r_Xv%dmf8K(D_4918qb9lFp#hK>8ej3N9n7VlP*M^&Jo_ zL32OC|5{6KzGk^!qLxg_4#rhb24^PHa<&}OsJ}YmR^WH0Ir-qp$s8b{$58!a6?Hd& zh_XWsd4??&oet*%{a|WLpb-fSm+6hEs=i!}ATErO4Q-^!P^EzM0o&;U6aGSgQAYNl zpa=_}`-QGjy<9qfHs}IJ;!evs?YP$T%&agSfxZ&N;=0>QE&VwWgY)~34YE#dG_RI*2JB>lQ47<*1l=)}E?wuI*6VAhBVV=l;1=40o zEB8jlp3Gtw1X7KBBTKUrqN-P2Rw4aQ=8zJ(NW{8pZuWlO=RdN>;w+WNbMH(k)JcUe zOs{>0CY>~NFUPq-ht^D>5c1Xx0GbdJt3t%DzY?bmU13tDwK4 zf1K%*hb^w1y^5mmjm?C1eFp9%&mmn>#Xtc&SWlqdkV+(*5#Ic2-&7@JCjaLml8wxn zWH0Ffnvpo&j_mV+;lw+x7$b)5=|=e|FLr)=px|{Fj(L`N;!(0`e*NnM=tX_sn%|7t z-P{^I3Y!9G+*U5W)$}Dn*umU9rTReC$Xl9;^SBDZ)@WyY8%N{Q4A=WoxJGfET11!i zhOm3XbRo*wRd1V4A_TUk8xy_S+<`t8vr}%XFQ|4_F_6Db6%1<6QGun9N_y_*A{6c@ zK7@0Rpl%?^*+QZ=ZwyF^1lGdBHUt}|vZ3{_$yu}9c}B(MK;DHPITVrxUs_cNpN$?C z9JGVy4lZJQ!^|VXzS4aK+@OnYN}T*}`p>cw?$=NkP1EEX?5O*wfNS$1=gB3k(b_Ce zv3O8F_YbWJLWh}PZa>`O*%7s$qGYEap0Gz*bAxs*nXJ_M!7*h0E2wGE^=OxD@?H8_Kd zM!c=qDQMe(+h&lLaG#;oBx2PfV3&dtKPBuf4m!GK*+6uSo2{Q`V(W+T$;srDZhA}Y^V7nbE>6O-1 zijO5{Dit0r4u1Q(_c~L!9 z-{4$u@VTqRX&e-Q#FxLa1_tZfK>Y37XUd5$uw9aR)iEb0Vr7rrY9t?@3rjJ`A4#Op6d07}DJwm~~ z+_l0bl$>9VkY0F_!QxWN4{wc-o_FqD?=x0pZLJA$o6Zc9{I1Rb<;A+ z7%B@aw${K|5XU31)xY$4jD#6YOs&psC$_HCfiLhO=ck=CUQG_)(ZPr{;eyz9Hc=$W znYf6eNYw^Z|A-}#s6fi_P9r#tktBecFQ`VhZqli! z)Fp0;k|IKzv0dBBac`4p`J7~UoNE-f3 zCbfpUUi#NkEVX8!8D?yX7lK14fdAI4@2dRoHMte|vG}`b1Psb4b?s~QAi*4q#L~A>K$Gtr_WQcz{ z;$*=qKC~40N@~x)NpFXa+u}HYDq}Xg^pSRt26HT4-^!NTU$lUE!rRDsa?B}2=>7`& z9CBlcraI>N6BY%XBTB$TURJ_D5;Xa)=%EBga#b-nIw9+E>O;H5XV{UHSPnmqlaiys z8Z|_j`p2~UUjK%#Ms7sJA03ntau-9`06AQqShP&+2z9|qC<+%tK31tNTb@WH8lA-< z$|9(A@u^an^4d~?v_-V9c@%FYZk(tto0#s`g&lX8iF#j=}a^-YYJ%r2(~ z#`H?RKRmf|7+1mNV`F}X>Ny;rmX-055ev6xL~F(Q5x%Fz36rd^W#+~2srxN*6$GHl zmf&Y?2Eb%^dyQz8iIr3|nDXkw1y8Zfu3~2U{#FXKqNIjm`UP5jORa*W99e=KEHU0s zwsMdmUqSJHOy%XFwJ8HR;bHQss-R@yDlCg&UFkwK;Tisv6!JjeB^t(M2FN!L$Xmk$ z+G&~oOJtEPiln+N?B>{YqBQP+b)w7u`_7?AkL43xs;2}H{TjNH)*g`yBK36z&psV=T;3eC)(JIdJuALrVOD_ zBnmUV7?UENn=p*XbK%`#Y4u*ibn_nR-yhTj6dS4HEgHHy^ZFM5PF2c?cofms^EW%^ z3Cpp1x8a!E9ea@4tE%EojpQx;##UdSQ8)R6$*8*GX6;Z`T}OO-7yq~E8YL-*9b{7ez|3m@ zK3p*YGY9S8v^j7c5LfivG)Vk`Jb8P2`=rTfXGyF6+a3Zef!C3vj>tk6WN-lDo|`H?VgM z7VA3eI&SzD-y-r(J7#I`$q%N94S)>*4?e!w%32mBtYm9=8+ab<0lKf)7GFu52L3wh z$U!DGRIR@qghWHQnFF*&SW>jJ+}|ii0K5f-BSDJXE?>lAgpmPD{$s?@T$bXO0I}Xr za&V4g@*+cwhI;a0&2%@KhVd|UFQn^AIdl;>_28lc{MU&5 z){y^JJH*=3o6^6;F_;pDN*~q5{#yKGwR8|Y|<>C zO3V>iIN$XLM-`eec0e&F?L67>kM#MShQk?ILv^Fun+&N--)Z>m{t6X(8)uCK&`)qv z+uus})jzf2WrvSL2JtvTTlcOLw*2ApJM&*-#dN}xy*Y&L`OL5V&fEjK{5#GAw_m|* z8L-IR_=N4Atj)m&;BW^59d4c3e<7YsbzOFIx3&AbI&UvRstCZ@dPeD_iP=hL^4%tf z)_RJWV;azzhm!ioFm)3RE><3g}J~Jvcv#)D6SJ^V(k#w+|28Zf&zRw4}I;FEe zURXcQcT{#;nyA9hG@SdZ&WN^=ivwb8Lg}C8G2Luk{!zapfyDM+3|e~DMQesZPexgY zF>x%y0BsYxDR7_M#uXge43Qe4ZHpVhWey#55OIj(GdHgZ46F-c*c0dCg@p@-h!xr=RZo{!BM~ z6+h(yn=1^{v$q<$T-mIF;Nq-5`P1Tf=-{&5&f@1&o%eGcox48$BIkiQD35K-(eds} zrlY%2xA*Me#>2|NBxxLU*tjQr}}(;xh@V$2dVw5;Ty(x;GT^} zU-QvJ$);YPkm*``&wScuvPAMOgfm0|%jD(}&RyT1mT}pI>O4kW*d1qdAPT;_S)Jk~ z2?SqaRtYI#pt)M>;SY%&9CAH_m2w+0K!>tNjfwJq``B)j7D8Y5zjC(ysJDOyn^+P4 zepkYS&#=I30cUf?TsH>2q@a>-AQBTMn6Z1GWMH9XW;4cQ&|zpI7<#1wE6mQ%b`m_C z7~jl!#`x% zd!V<=sWw2JflGakC^enI2xArr?2l<0ZRu<2PZ;$Ao(7@L{4$M zeXGV=O5W*D^W>@?IQjj;P`tr(!E{3pF0A)PFARa#z`(bO2FkdB8G!5g@m*|gVqo+n zJKJKm_nVLE8Nsx`w7LT?O7S`Ve%QenUL)wNW%Z}_uhKu~Uyw0yvIbe3EqQB%E$JEQ zndq@XOx2M8JzUcpF_iEKO8=w4K+i;fu{-;NIwEr%G`z46t*W_c8&Uk9)=|Q}Y?fGV zgrHOIp2|;J2$e)15eeA_9ju4u!5xWauL2I4$zqLh14$Y^vYui+$_t{;%k6BAH9H^h za*~f_Ip=4Oqlpq>-~RRlMv_Wr^ssYEn?1GpsaAuyq+aRwu-3ozK0NBDi^V zc_u?y*{E&Ry`od+s1M&~?>c`m4H+ki;X0lM^DnQJ{o9tpE+2BP&Nj2qe$lz;@Ngex z^n9UdVhD{^!dg=yua)Fx`)2F1b@N5usbx(%o*YqNZSx>+`?sxtOW;+b;*NZHR^m{6 zvUQ9^sU(hMD22HPS0xuYTJLz^IrtEA3V!-#0gR~2JW|-dDA=!fGjf<5nL3SV>JhA1C{cYero&K-H7FF0&w+$Z= zk(wSBz0ggy?yj_Wq>}tSp5aI^Oq+RAsVX|AO!abNL~9d)A2bN52lbsQ;X)#H4uHsd zVY^y;?l+_NRFdp655x#eXVox6t*cj@HLlwFIZ!Pi{V<=k7}XooD=XgNA06l0KMc4M zeRM*%@t)g~K=efp!CB9Q2a>A z!Rjt$aTCt&i7u~ZvwT~>9Z!J*L31B{y zwiSo^eEIE?e>I~1?ueEA8pCfqvdyJ{cvtgm=1n;m?{vX)z&{0bzs9^!J7x~`((@}kxz0eT9}PeX5u%jWx?X>G>FPZ)b@qclG;v>~qZFr*-L5t>f2|~|NDpzx z6F8=XC=8URs8JZ?6Rx2fFS`I2}(%0Iy=WBINnnrzfisR2X3Xg4p*%5`!6dH#CgA~+bq z=YJ6=vFIfXFz8zfb_GF*2pBeNPrlqm*f7~K*;U}I$+y{I2%~eD` z-OP%fCcQe&1zO5dbDUf64$m0;t^n)ODRFQ*uJAcIORM{9TX4a8odqwj zdeOcew49+Y=9SlR^D~0iG2<}fo`DxAl&Jfk7%0^OwF0%i&)|4;;0sxBi38hm5ZIzk*@SnA6jKmK z!P>#vL$N2KYG@aek+Hq7Efg{8y2zJTox9OWTLQ1jauuYGL(J^F=d6)M4$oX`8K zGyW$*C;~7;m8_L|mW~N6`-q`138{wBTrG->>R(qv8?4RAJ0 zTcf|rlltVr9#$}=b+xQ*KAi&(25gy8M_TDN=g$Oj*0#cL_ZmL#Vk<t^_@CN_M@riMW{lOsS)6ETHXsL=W#|+XAUv- zfF`H3sv%K%)buW+S0yIp&fpgvG?@Eylg-K^E^&Lc|3B?A&?Z2<>zuTZ6%ebs4gmm zF}!5`z5!gfuD)|`0owK?zHPFv0?P)=9*vl3X;FJW6C`)Rg2{g&_;bBQa@a{t*XE4F zsCm1%5Ur=sM|~+tO&#xHSz;8Vw??h~*@7|CF?Sq+2IlYss^uwSd=JhdPep5b!c8Q5 zsdYj_v`r49p5%7Nms+%hpl2_<*7NHw`6`v21@D*>KY?CCA|2u1BV|K7@7fGl8v2iDqY=-ql4?i~_~ z6YHXtFGHscxBilw!$oAiO04WM^36sVKhmI@0^ZS#^qN{!%3+^cjP zb9d9S1@-V^w0~5==f+@wZ`RXE(x0gS^B^8|9zQ^;hN~1J@vL*E67{g{bQU#WGTU-Vo z%t?s@fpu*I19xtW2!Rm4P27L|?UfSsD4&+PShwmjtZrxuta{^bSIYc*q*>T>qYjcV z@mUn2bzK|6imu1gSl3Id^-ayG&LP6_f>?EuJ4I)cL1~byQvx~M%sJ%^&l1F1-mVIJcW1-EWrjxw zkDaZfL4J2dCH}ihw}X}`#3%pxf%dr99)yv7D?YzE-HxRXID36PNaLR=A-GIFd_Nh` z;Tw;qt`mV5`goY{tfC6g=1I1(aSE=ia*n-HpB4Vr5F_Sf@pD5158F=D1YGbB+g)*Z zQidL->yodlL#95yim&V3n+4S<`S}T#jk@r|k)cxS)<`(XK-& zttd$pb-?6T2LsxW$` ziZxaj=Wy5pFE@ncM<3P)>fi=Bp78-jxfzjGpzSEDvoN4}Esg3VUijTv-DosE!`hW< z8r!;V6JemO``VO@@zy1}THviOX}^?jMdweJM*GUcYFS}D_*_6Mf~}CY>czA(*xfpQ z`||8a$%iFLu>Jl2CY?jE&-;s;MKWt=_AGlQj}W)wg|>!aE=-Bp5%uG> zf!Klo6ZOF%?tQeFPJ~vbS)=t4^R9m{7?L&jDt@Crq3ogj;WpMiC~-I(?N&yirv?WT z4*#;mOcq&Q(%+-Y1{h&%Yq&y~8qNjNH-wZnea1%SlM(Ppd(SlBe6J#D zdnQvdw|>yb`QYZbF;pfp%aKxtUenqMel5Yvv*yFqL09{yGEMQ)>^*8{ zLvGefPu34{eE^}-f_6s`SJmTMSU@1hnjE2lY|HSKkbryk2as6cUsTLkw(yg@8nwwm z0Twx_gY6bM3}_Ha3pnL@-njk}^0_Oy0}&BYNMUh2qKL$;??VFO2df9AA{%Uc(N%b~ zXR95S5Wv~=N+H&im3iArX^CZ3H4K6DoH(IR7dg_IJx1#NrDjBQmZ4V0kP*p)b%c)q z#nd?t$ue|I9yw5^=9W69w5H1H;g{Zm`9DO=CkvK4 zhtq>CU_&G;j@8=2sCx@5pa?W^vtu7~E`Qlw+1Z(mF;9;g+EDbcE&5Zk#1w4+*hXzS z%D-jF6ivMP(G!bnaZGIjOX`PtJ;(yf&!$ww&(468$F?0;paXp_F$);5w+oYBn&Cra zV+OJ<5d0{R<~y`BKJnQ#blb&0&Q|m8Z8@Hp$FmU0v`h%H-Vz-Cr?+bvV+dn30^z%7 z8EDdS;IP08KCuCrz~7|d$^Nx*^&@M(7l_+o07O8P?@WYyYQlVmi4uIR_4=jDcu;_8 zHex=4xPZcrdDCbbGD+N5rf1V9?t=%OU?sKH*Bfp)(JSz{({+^La2tY(={Y(i3LQn| zs%|gkGZ_#BiD@W4;zqbF)OQj&3M}TuZB2UWcPTvN{;ye?On(AUXO;lPw^Euiq?FIL z1_@6ect;C{gqxLYg`@v+%)V?%%+(Fi$$o6A+Dl~yP%l!sI3wN7jxOZQP>POYJBpQ# z;o~@3PXNhMt(3-YEnRaltBrF_3%>@(h!!`wH%n4MJUidg$~sQs5S^FT96V1dz&A9y z4KpzX{4^6NPtA95X!wqaUP$Zf#jJ!zMJwFxxM(V$YVD1%{s|B^@>9C{0hgPZh6&>KXOE7 z&26`AFRwLV-?vuIfkv)u8bfE~@IUp%H<2D%=`39{)T1h~r&y2Vy|rlV-{w;JC-hfH zwM@VW$8cz=@5mdLD0=znrvQa_QF((LwbFD?1DX1}+F=uu32CKUQ76N-Az^xkFV#0` z;c|yGdzpvqns*VgBx1rEbS{!yP%tfG??AZHo<6SKUMTVu7Al*y$E#Gdx|cO^58(;7 zi@)c{6zo3B@Z}c%vjSY1qYR)EU&r=-^TMmfCimmPSO! z&e9TfX&OYLff@jDcBr;ZZj0Pem%0zGJmXkNwr5b^^^)VZuHz(LZDOy+)h}Wc5oc_1 zpk2KOuAorC?ylsV8bPsNlpb%HZ zJaK?2=!oE9?AV^{JbAa1cf1Gr$0MYAz0o^!EeOzo4~D(6Zs^f5>|o>5qMce9lj&3* zx?#BnQ@yZ4zAYdgLgegWw3Lvt44VLj?|x{Tf5ne-p)SVweI`j4$pvA>gehk4+*-sRDF@p; zV`srSL~TWBcd8N|<;(bf&NE{QWLY{En5L3t*=gTNdpk+AnCmc|J{(c6rF%u=@CAFs zR*zey#nzCTu3wJU+6&z@0D`i`+`;+F{{;>#`{WhgW9 z%6SbwtCC`cceigQH(DGNr z2Em8uBb$*wf?sW5a)s?U_HWdGHd~yaF|`v&UM$Mq5vS;{U@A5aY-FD-KD)KKLI55p zf-)JjtC#0PX+KkxI*C4Rw?i;)sSW&1Tb8GM7BePWV!eLqz&4cbP{L^Q|K5$IF( zbtxWmjM-g${y+hV6}B=lv;{e6Eu$(t2kmP&D|t+lCc947>ZQ;qPYmPhaiYYvD0!IGJbB$B)jR^@^Ux4Ix0V99Rb?Bdo>rfD$ zIR6AfL|dOC&hz2ktu<;MzuRG@B@>05oD1`?0dLhQfhjIeW%&kc#NLK7oAQ0JxAubs zibwpr0t!yuv@0&6S0bG+2 zZ76^T7y-eD=)_|g0DzK=3P>}-S)zaA@4HCa%KX4SuX9UBzS;*{;FZWsPvz-4Ez3A$ z0`Z6w#!I16rKGIj-&vF|5{bjW~;$}^$^E#iqT}`XFAw2~eLudy2(OT$1 zQUB@H`+lY+S(|8Uj7KjxmXeC2OFUK#D{`7=TZLrtlxeDgaR1`@q#pZ3mK;5S zZOAuA3PTmHh0rYLkM4WBaP#RKRFj)2HmvB>Md5-;M6aD75i!PVc3E=Jq?C8%I*y<= zU@dq64nkW-%Y5E`6zNR-tDh>}m|#P#w2x}=PhE1VH)vGB?}|h4pNwmFSU}oNYB9d2 z<>VP(H3WawA|;?>^7K=pVN>*3cBB=)h4r{tBwR)3??xd-^|)(gED{xR;}nR}PT)@Y z_CX<5+Vr648>$r1BUC^pp-v4&&sXkNtYT1KDE7ZgoUc>o|G1bzDUpa8j^d z_-wa(S=auSKy}NvNeNA9per}lLZ@(0`U}Tlq3$V)@!D^goSl^1(ce!CtfSV}kQcqz z>Ls5V{6yuk{)*2T-Oz*WyANOGO>s|+D6*+_ys&U@{QkJ#230eMz8A$3Aal$z&>y@Dp0zGFdtWNJ{~|IN(se^;Os=v9 ziK$>DPz>#ph^)ROPt3WdMh2_q=iJhcKchm|-O@ti+DPj?#;7ug*^G5tdjVa6@43{V zZfIL&{ILCJ7ic1Mf@Wu?tmD%uxP~oT_Af0zwg@(L#UHq%R7FCD(@&dgB2rbl3M8U8 znk1PH;ro%{O5*uz<;xTWFR$;H8*FOsLM$&WDlv^62zAC zL}zP$1cPKU?gZ?}o>#bUtNN(LAiX4%9>YvpCim}sYvyFC95Fv-H+ATicS{@$M)K$2 zZUK1&3qJ5U^M-3rEc<(32i`t>K@Mz^HyqhD`KY7d{~9O^YF zDS`F0A|;p$gqOq7R!*=}=~ED9h!~&#;{n$9GIWWsE`Z!vYZ(2LXV3Sq?!QSbJ@^vJgz@m3k(98p4c-QKgWl0i1V2jpgpH zs|_y(4DPOm8Ky@F3j+EQky*zmlozY!$NL4Zf_wHtle}P^G|q*akwE&kMvV91`yjz% zqr+K`E|-tv+ZH00YA5Vmh+<|h|8%FLyd8#kMOTIUF!Apsl0#x|Ep1-`JkQHO zfNQJo8F=MLe&|12)lS(m<-2!D=X@w4;I1veClR#&4c*H7T4A*%g+GdkcC21%atKGHc2MRC^~UdEHnqAWr^$ew_KkgV;9IEM>iq4pOj!8W{zX0c z4Lw2|tQ$aRY(lNN6(FVbO-eVXQc0UQluLY_6Z{Oq1SiP)KXp zYyEw-#$2u+n|@C7wPDY-jV*>=>%&MUU-$d3#$nA>a78p+FU33yjyF5&J_y)~+Q$R9 znX5D{3n*7^ZaI~udRnQWhdxZv4-S}il5a~3$K_N^#Wgxk`DPm4e1b#oQi&g6jMCoqM0Lv6^!t)6;cSUuE9A!)>PZ zmigUbji`VqnM0AF?S?cNLlBDidIdBP*$v16vCC&nlQ7o21@(c13Ff=of?|8 zvnk-ssfFDeEuS7VVg}NcGr5h^uJ}WAc$vTaJNG1#{2;q6XzT{j#|;Y=D%b?4g772R z#^;`&Kea=9czc(T=_T7K?S8xJvd(eMIawem0-OWy(2t^v&`5JgH+D26MrgfUIg&@U z?KfAJ#ZKK^`y}R~JocSirK{>$^A8TnlDV8~1@o(rKC zHF}R$$s9QEi-sJ9^?)vAe10lvmFcugAF9ZPGgVESjWHg5iQicZ=Er0+t>^pTc)wa> z+V+Lyp@YBRvic3R8JPucih@N!ghdV}a0d-K=a-^EIz{3_1>eB9Z%4+q=g)WxOQSWH(UPSKe!faGq1d z^;JY{?KLO0e24{aN1ji!yo>lc2ubT}raSA!$cIKjUTA=Hu+h>`Ow|@MS-8b>#Pp#d zvLs#nEme;mofThlYDy0ukXIrkY&hUt!2$<~0tY3uJz?U94MFaQn`I{AQ}x6hQxfJ7 zU4+OpgE%WFywuKK8HZ!6!I!PKC=5B8X-+Wn7?FJXAzx)|)znYqGt-RJvmOsQ36@1y z7TJ1=Y+E|Fm>5X-x1)My-Q&cm1^ZuSI1I2h(bw0H|C!i9#h*~Y&v1gAV;W%l%Ed%G z^0_GuZfRnIE9McFX+|uKj?&0lS68EFdrvbAr|?(Z6jvmO9$r4-ZCUDoof(+3$r$#P z4(_Tev#xPcH7p%id-xcSsfp`r39ZlVZUdT8pBjMCHmETvH@P5Z-M7pH5^=v_cDfjH zp$^jpa&_P9 zl1l}HBz=S640vW0v@u$G3}e7~2yTiR)PAr?G~_s)99KQhQPss;4Xaf%H6P232$Yd; zZQVY=QD9B81!=&v4SY??tXlAQ9iMezX|!vxG2?n1a5FYP*LY<>b8R95UOryVRXh5opsieXm zoZ2%Mok-EcX0w@V$|~>u99WlxCvaFk|~ewfmM_Wmc%@5muG<8n7x+*`3ZHAzh6 zq-9}h&DueJRdW)&G8`p>!^-;;0e4BF+GVZ%W#d9kV6$V8i<@iMrA z8gumuyiB|@LIaB5Hpc-24NR5^mgV7%58l9Pm@E;` z$SeKXxm9(n)6`BL7g$X)hZ|d78Uy)%jfvZuE_iBT50(#2T*e-8uhSRV+??@Y9~2PW z#xLG)bTztWV3qwpFwGk}UdPpXn!Rd;8o(X#U2}BS*MehbBPlg))z%G1au!s*Q(~#| zeiGA*N*zFb5OJdTe3Y~F4nReR){Tjy=Vnjd9V4f=M1(pe+m3~55vlvx*MT_dk{o|W z-kNw2;FVALrZ_{Maxy~El89T@&u4N~zdIbP%PDt0co7t5+Tx62%?>z90rWjv0J7} z^1ty@1%F6Vn&)q&kR17|LaBKy0Ar=Bf=CMe%I-&5-J}UxDhCkOmfT8uSsh&)ox=vf zF1>jO@ zkwf#~YR7LA>59PK!o$I^_3oABPa2k_+qLHE+t{pV&%a=ks65tyjwMWwR5$5GIp{X4 zR&e+IuE+dFG}-KY*pp`|M|`%cIHj_^K`{0jP%WX=fcBor3J~pgyu_h04 z4pNHYHALJ69KWo+LhjsyAdwh@3g8Svl!_VCqs&6w*(B-(^in1gB??EkW)g8x<@|fG zL16#l*YT+?H54eZm=;l{ykjUC3n;FGCz>Wbt0+-J!zMqQVgEsp`_?D_0jYQm#~k_? z=AFi(Muf3gkACQC^gF8|$8=+sEVRF^{Fvi_+8pEJS+n5tc>&y*SDct; zqFfvmnHSh~mNU_Rd_4Eex#nNdLGH>*MJTBrIs*p*U<_^2Q;M>aY0TPr2kEG&);IS3 zW{Vsdnr)gHBIu62ijOxJoe8g0ELkxp^;;S z(M)i3(j=tXKp3rto>XbiJulzlqR+oeCcmzTssrBE5?zbKuwhmB7 zIe0Knlv7R>2qj^gCk4m(EP|&r=cIBh{u zY|Y<3c1tw5@)DrYJex%~72FnS&Z{r>&iT#H#ENjTg{lneKcC%KKIu2_eH?OB;tI;G z)ShS=9TVwX2oQ;oW94fZ-28FvE59KZ`MX(_aX@^U5h|A#@G})p`tt%2!%UTQt>%Zr zfS+$t!qis{DN4V_omF_3Ml}7WlJg9G_HRidWV3*2BvF{_ZMj^<;&Y`hUwbi5q@6{! zO0HKc#eD%>ru1lq*zp##Q=yPI5%BPa#bQpf0-X6Blr(1jo7s?wGCm(dYGVX&9NyhYDw=GnKk(1j&;MqA)?A2C7W@{g z%w7NhME@V=r?k1DgRP^ji4(1gxudhbm700^iE=o-Jgw%WY_DlgL+ZHL7Yznk-iuijO&+3ekPCMMIF zsVojAwx+j38v;gwFl--MUDBif1EfG(ze&P<`je}F>fuKlzeh`UX^ypdk{NoeO>w2& zZLD!QD_oW;qt#Mf?erK+ZAMpZwb5Q}%qb``RyoUTslmYk?fE(ia|s#B$VgrK3)czt zo*`_TKt@f-BLIvX@ANS~eTLVLrb9Tr3GqIOkwN}<@RX7Mix7km;(dw_{49fd3%Ewf z7=vo2h+3zdYAO25u*&I#~3?iJ)D0jSx+<-sRg_cjtr{&Y~Y5BB#T0SkGmQTy4<oHZ8{qG=>oXynfOSNkN5E$+X2$NMkU@7ureqZc=yO<1kZ z?J;KMsIW(e&GuY8`$>J_r+s4cvwBTlG5q0>C2OO%o?O)3lGSMk^Y(9SO8bMqhxY69 zZT+l;_G2o|lMQuQpWQKK^STrFg`fVd;EOZrfouMVlHb1l;eA~z%@5ZWJa=Hza_F3CZzbx*_npzVQz{=*r8Caee$IixQA}f=JndF2h6J5N7e69>~SjAj9 zeaPmryu9#~@lTqa*nyRWnKZQcD6s(rEhnF=D-g+56hJfDvNBT?&8cQ*Q$}(S_jE>6CTohJ4=NN& z)$Txx>uJgl3);|KC950Pp)gZCpUD8zI?>xfD);GY;fh5eaa{(|+1x zut$Narae+caP=T_iz?E$v=K$3WKxl6pVoL0(*x8lNqwTQp&)hBhSWX{sUxLzs!jKy zS)cZ6R@Q4JOmbs6ky^u_os#pSuDQ299W!l5CEoX|M0fAlib;h@M)mOu_4Eq$^a{zT zP+v&$QhjJvD$U~4*q=I~KeDl=HXtYOHYHlssaM7{nJ_4<3)P80pQ{%!j0@Q#BY{jw$cW&77J;ZNGHgCG4m_|dP! zwb*Zgzi~o&uzYa*h>pdGVo~2L^^#&LilLf;>g= z&RwTKL%0}*)L@Bl?38IT2+C7r;YmycY*-2<_1FQKOK71Ks9q6)jFj%8!_dl;HQFXF zL-ZDcqu2(Iz@)BGf{XT3Od}N22*ot$Ujk86l~&QjBn1+a6f`l(h{h%v;bW2!!Wb)v zlOJOR8sD!?pzFL@I0Fn2ot2-SsDz%Vgr4{~DQy!kHPY*VMsjN5+^gXAlEHqdW5k_E z#yUGu9fn=WVahO^01epWV3u?Fl#!%xWkF4#(9@_8t+uJx9OKnzj6|Qw5`7B1`mo9Q zyh_PA*QSzJA5dg3DpDX(B%N1dJQv&WiEge%AOm}|kIW=NW|A~qI06c1wMf5A?5T$4%kgeV9TNJ^>nUNph~!@7n&>CWb6TvM4%Wsvd-S< zih`7`Lo7I*urRf=4^@TBNJwEju(Q1D#O_@uc7BYgtzjzCbC`~GeFK%a+RFU+6K7vw z1SaWK&VHzhj0=L;(;ZdL{?s;~oYtvoyK$kdQq7qM>l5Np!6t1Rbkpv!s44?tb^H>V4?u0xpc0CyHuiqkDr(SwHdIt3~i zq)zFtOi@Jy^q_}sZb64Cb;@vAvP>qpLY*>#^TIl%>0YQZ7~9lvT}m3FQacAwn`iRH zRXUY#aaDwx+g5ZcEFUVz3UqS52DM5Z;e-hv07_B&^enl2`SR)3ItAJ&RIO7dt8`v7 z@pj4}_rFhC`_7|U?>wsI=8+6+HI%*1{`n> z_54Uv`HeYLp;I*72X%@FPIwu3Ck9}o%m_wGq9B3XvOn%@J2r z(DX2N^u5L%<&7xVG)1U}E`z4ks7w!Gj7Y0d2?Iloq?eK@{*fWCBSHvlr^A%iHouX-0cmU@(f_vOY{U5rGK$!{ysGhgbZ8|xR zA6mIi?nh^Ngp!{u@<=|W(#fM#lAuZ_H^F|d3`**8m6@oNOhT@t!t?|!iR!C4b0{Om z1ZX%%GK@NsFb(HNU|hkEC>#5ce&ng2Ntmx6S?D$6LhsqCyKkH(bKeGedSbejj+@bS z3#cH5PjWtddKB`SjM5Ts^-Co2>XqtGHo6X8rGCjt<3`Cz1JhW4mqzu=1>M{D>aLK~ z?dN2-TvGXRZe2BBcXAtFz5Uf41F`BjC=Y>>&OH!g)$n3|(j}Sr8K;7nDPc&&nBt^x zrAp5_2Vuk&F(ya}`_Eti+>oan7snfBBaFA48*gv?5kk7;aN|werDv&DbZvmXE9lCE z#fXVur8h>Sg+uefbdbTS8zw4v+BBN|}_R zS9-OQi%Rk8$%iP0qy}ig8p9((6{izG7!`X76jMqSlZO{8!m)wyM4dvkS7*}G&gn?~ z=ZiFUfdA#LOVnX>QTpAys6XwwkZykv2c&=*eO#qR;Tj0#hEsN59BwXZ3J*%^87^1i zcysZS6FgVIC5UuWVigfyAEOrhiD?(K2le1Q!0}I3^D)*F3fFwvNJOGgk~$T^lb|z) zylxPf(SR|9ZJiiSFQM~k1TQ>Sa!*z^w-tAVPrnGrYUOja+zq>qyEx~5ux{N&kf^7v!@6Zj6dhNrhxXK6jD?lX zk#v{c$ayW^1{?$>Lix7>b1{MQf+aEV45Mf5TF{k+xR(yP=`QMyos?c;67f6;xio0g zad`nS(?_B4XdSe!a7i7>tvRVcJ;POE8ck(g$6;LEaL^B!MZ|M%gji>Mz(lZI7`1*U zR_PuKa&swylVfX+@1`Acj-!hMkB-XpPq_@7hMX>8e1F^?3htDGz)%U8Dg`H`pktT>tO}O^eS`$e@&az``_f|z9ed{l z&XdqbpmK#>wZfhXa}ZK+>`#hRYSud^Qoq7KX`Tj-_8N8ixrjs}jybFc9Yj2VG>A|+ zCviK^1tqQ(y2nLhei-#t9a!~xX9-;>2dR(NC^MAq$#hm~lxa#$0OSTzzoeF>zomlm zYSNp&1)#ojg?+h(p8moEl3J;ia^-rbg}No$rV=vKzf^~?vSfv9g*_$EbsDL1y-pn_Lkh9ai!_wg=rk#ch)`9MR;P)~&?vDgpjcFs z{<2P$%$t=KM>~Rtqu-I{#~k7id}`%dg;uFmnGWNMO=gvetip7F#vmP7?>Gf2yy+m7 zI)m=<>dtIrVgzgeTpac#)E`U7DOssiq(GKdk*tuXupki-4kO=VB@I?o$$?sxdi}f# zYQpQ~$y%9u6}!S7F*aQ;4^9eX0dfNp48?U?xq6iXbD_>qc~Y=~a`+LG!)~40TZ5yP z(gi{mOn?pLTBUlu=?I4WIz=x10zJ!Jh~t;OlhomfU|2SSn`l~??ET7MaFnWyj>?p_ zpba#c8V#z3Ls|<R33?VY^$t0P1iPl_>jH`qbN($w~SgfBf!8)fkC**uJA~I=O4^!>nAIml|?(J0xzvY zl=N~`wnY^QQMlGSKHVal)d#cu=|k0V(9!U(&U2^^E!|X| zH@xb+A+e8FpYrDQDZi3FRn6luGpth2g#b)G?W zR{B-vU9URt3ikzGU5+-d%h9XolI&lXXHl1<5?#_+7wkYaCIx+$3m{SoOj0mZ1l&GI z@0;S$C!VJ5I-LYBjJqmp>86vCA}S!G2QWN)gBHi}y|fL1>3JyVuA!b*c@O0$2E;ar zh?|d)$8ZtySUy4?%|*!Lq!F@jd_0zmkH=#iJPzaIv6A>$!si}Bd^}bXACKkZ;xYVl zw4eC+YmAS-X&fJad&T&8JpYxL)_iBL`0U2dAk)vp=ZiZNI2%mlm7Bmn1w4s=meA)z z{1-Sjp_i4sa0UNFJdl%eO^Ont|E3&51{4h$z|b$ZaQA$qEt|rLwi{VQ9x3Dgc~iSVBlF$<~yW+AkEOlsshM*-E5tboYhg8nAWs5 zdHBbzmE`^iDzgviNu<9a4U42S1?ga7Z!ZM?0o#kk%vJfc*W@w5LBse-ZsEk;l-QyT;Jm zLZszLZ;GL?W3Raoa4lnf;su$GIAh7E?c z??K7_EX^B64q%-lc=R%AUBaXHphtvE1r!VDGputqy8vn#&7+&y4TwI+Iv>VzqsbR& zi9LYmJHHDkd5lNjW8PUF{eb8f9{q?&E91~lh~jv35m6?hN#r*~1&Ah-ONc6YbQ#e+ z9svNfo<|I#ojhU@9Y$m!azt+Q-jDPppyA{*pu_9mR8snd zlJeK9V`V~Z2h?pKeOR3!(~+aFZ8%A}q7`_y2p$C^isw-rqK<96EvQIZ8*iOzGDuP` zfD}l|1(4Aa$pA8=jkon6asw|}1(L1Etvs5AXdRE1Ali&*A(ZO~Xd9vhfRX_15%Z`w zK7if+Vjs`Aw1+P84kg)R9Dz;I>}LND|)GD;Y(M63H0+ ziXI`W$v290K;1;toft@e5%qzy`*0rp2$F3`iHN$Bw!|)?KBPUF#iKtIxe$9S710o4 zA}d8yND|3b9?6xtB!xUGq9G)eJT0O^h`5jPNUIz}GRXTPnnb#i&qQP+JxEqN4uykc zZ&E0tNu)0sFCrVsA}$`aQC5>&(jcPgWDr>J?(S<>0HQi)a-@oC`&? z0pdSp2cg_@QcJ=`w2I6i?M1YK%pv!75X#*P`|J}UdXOw62SxNaSxN?W6w2L8mXlE; zdXU^g%0%=y?DL;=6w2)*>&Qsjs%M+ z3{a$qqL`0K4Wiq~?Mfr_DLKfaO-d8<1^IzTPbkxwZ%J}8SMGqaJM$fZr39Z_BlBWH znDZnkMJRV2d!9t`h^R)eKagY|<*CN97s>1tt`@thg#DS^D57%qSF%<_)$AW6ER{np zkYt#4A}VKPj9En0tdhB(M-8eOYyk6wh~}|@%zhCqVuP73ojJ4$Btw`1BAUnQn4uzC z#D+2x%pAH`wSo<2riy4a8_CQN(MC3gInJX;K{B5CKt!wAHq2Kd+Q_zNa?&`o4JQX? zW%bNCE>HcXI!D&P^va}Y0Y(B1Og4`$sPiCiD568;4>iqOn(18+4a}-cZ|e=rQz9yX za)&vjHfzdc^O@s3%G8tqI?2~LKvOAOz{q=YC=VnTGDbw7Fe5cpfX47>s>UT-#Oy${ zn9S5n2XwS2XU`a|BW4lvE|0ncTFiXHqe4JSnD2Qs8PHOO^x{x0pc|NA9^C-wMkbm^ z_W`Byr!fR-^`c=S4;+K<~n61nv9vujo6>|@>pGPM`>SOL@NFNTh(%leqKQp*5hYY%PF*}(1 zd6cDlC}tP4sUL?%=w66}y5q%tU zk}-+s>zEIi^*p*CBtK%diRj~)kC|N}`a0$_?!tl`QarA^81t2g_UQu1HzGO)=vxuJ z1L!*e1%Iu(6mwogzw2ZMFH-B(fI4I&(!}Unk@HLjkCG7e=TUb=`8>);Gyzcq8K)11 zT6Xby<@zwg1!gxQE@r>L?929!(FNv3AM`3$3ym_-Ym~DLC zmB@gk}Z~$Q?bJ8*b!D|(9r8(vMY?zXT#_%?tw;W899!e10rR4&ij}? z*C;I`UnA!Sa(r>-lfiXS83AKYd1DwH`Ss zy#im+Y@Oa*rJtUT_RI0t)213W%`LqGU(sxxO*Q0J?vzGpna{fRa^yaxrZ-CamYUwA zl+!pNTsid@z z*CO*ga*i}g3#~Wi$p5WU|C*Qk*GfGsnStK4uT`7Qz<1)P=K9Dn6Y4PL`x_|GM=-eoi>$4-EIlGlRpaOnx|(nTUKV z(&}*U?(Yuw(&_&P=}heP986!2v;jFwFntTA8_*6L&<gzQm5&s$F+eU8u*#}TBjA$=F=S)`vMJ&*Jkqzpr;2Iwq< z4%1Oc+aT=(^m;=kLr+Fo46Q#8s3}&1ZH;AqiV6j7XqwU_q)-E%c6EfFGo#4wQP$Wf zGC)IVc(lWi2kE)7c_c2n6|pns=-XqnNSEmKK*vOHjGf8+p}r@U@^{4Efaxr<1aikR zE7gxesY%L8*;rXy zmqzH_-%O}yI#61+J+|JSY>X+5YY(kg#*M{xUqj84F*lh!8nZhtne2_J1o~#o@whHf z&$+nXs84UKCkiEVP|{B5Nj?W_%Oa;@*2mh(g_ykf9F+N-;i$|&TcP)quQ4MvCGqER zyoS=UvT0DZN=EHd7vDhQ40Gexkz@n4d|#lyFr$DnERH6rhxBt;Hjk_`)Pc-yq$dm; z;`7L-20Btd8}>q)#8Q4xEUhO7(qoz4vB%@bG8MXafVzNgCONTZ;333Y0J@eG1!>6!vKHtjQW~r! zcau{W^0(7{Z9phKBlpoPp3pv6o9&@oK0A(c!eJB+EsO-yZ4 z$pSJ0Xa;g_BIS_2jW~hcL1qBGj(i9FB(eZ#FY*}BY;p`}5z1RhEXcGY1B}^ZE9o3- z1)3MT0MlEM%4A!~5Ap3}G@XsqigW=`t#K=+56Eb#k1#EhQ!1B-l5U1}n9fFOMY;g# zR-^}z9z@BHFfCJ1+D<`h%f_@7sL8lcL1l83l$NO|U8tt?ZVjae11LQgNU1y+bG4Wb z!L$z3p_mTC8p2UN0?S5WIvQmRn2Yov()O{KMk+TVrwz&@y}K>uwnI*Pl<9yn9Z_2o z*47EzO~l+}Os8O3GnPeq4yim1%OcG|T84BX(z}r!M0yUXJRRkc<{&LYx)ABzNDm@C zhg6<{@M%yK! zlvZGRJ@U5#rExyBmjb_Ms053#@S_1509Iq+Cm5)f&~NV0y`26l*ib_M#ZzmbYrvWi zi@@&Al652oY`+n#%aXg0o(9{pNuL(}Y2}|b{#n64?f8_FmzhLmDXEREgr8D!D?D$FeTn&) zezCWAzO$^>Ve3os?N*o5?JW1Cj3aR!6PdUT5>>e)aJ1lOucaSM7-{z@wmihAXpk~`oi2$`?u;7HMKajFVYsw#EN^jAX2 zYf>o3=C-=*jnpZaUM*cG*={!|N9PX=N3GRUEA16z=D}33_|{P9vO8UNX=jRIV4by+ zg*6%`43w<$a_GXNV=vXN#^Ibvm!_{|-YA%d<#tP{!$zvyRwsClQhtPq)ZoJ6;AX!t z2fT~JP4dJg!Kbj!yxi*ADjS!kNs?;yI9;T|<|z?96R9ex71LfWl^F)>0TYE5Pi3(a zoKaRy4Kldo2&a=4ucl&EB{fo^s*>qm5v<3j4oP`b2G)h7F}E95VHtuPXO+cXO?4DR zXhXa}RY@6_EtVI{ish>Kl|d^LT?PNNxm;k4Ja@6H7Hs7nXmPmdb672SZg@C7n96e5 zifG;N1eTD@od*5@&QTnfL;Sc5ayU!ryv4ahvTGf5rsY+aI|-c?P;*|j+heJ=+6u~f z2Gr1qNBts^x=%9LQeEb-AwRp)W}PZ}FG0@{Fv%=d8%?{VAiL7ya^up>Dznsx?hfrG zPA!hd`3e8^7r1h(YCJQAPL8mZ^OKJhTU=n>yy`lq6}#-6uf>%v=kz@AT`r0D_fA_v zy&w#e8-~k9jlg4)<#5o2;^vIYje?g2K64rlSW#`M+vX`K=PW29ZglK*76&Xi?*NGm zZ%u;H-MrPCF0533uOK;gWLR7?C#S;(;>mT`=z7j}g0FW=bP@Ivdv#g9-CbqzSS!I* za>7&>N!>n^M%t#hm{a)#5uQ~g7MIH+83b|5;ZymRYM9wB5Oh@mq07_do8>0Xnv%S# z8i(C#=T_f{e16@*fWt&_a+?(aHqU}}M)#q-p>}i^cAMx`iol(4YYTTOw~)ZD(T&zK z*y66tc9w}T^T*&KU$xy=PF(dpurW(!WhAFoLR)QJp& zMO{70;;4nuD;ePQR7z(CuCzu>TFBc^Kbf#3scu#qm+LFzG4Q16?xTVwi!)x&>nv-HyyI8%iN>wo=R*T^(sj#Nf%Sqd@8*p zO-u?MS<+Ip<1kCPEZVhZvogf6nA_x`!ckObQo<`Q`r~3JA4ir*cM@@W<#APV z1KMb7kq8M2b8-;p)LA?>ZqYemAD|NeLzMveKo1 z_Sy$Y^2(%HWneZ5pwo)(2ux~Q62Q;n9?wJaIGv$)ZG^*3F)Fl_)#6k%88I7Rk~ ztm-lh?C8#Ghh5cWt(*y`4^Jf*k-*6$2f~>;TiGz%^dg57PljXwWWnSf=&*pt6gA3s zmciMC9$sy9l=;|DsHO-Gfsk$G*XLCcRN7Oq(V~U;kfgLgg~56QEnbRxx&t##~pEn>jDvA{99F0 zDe$=@az$BDF3-({3Ene29>;wS_FE6H_`OII~H%#; zk7gD8Tq)!5$xCmPmkw%xude}_bYe{-)^s!( z7vsR(p^+#lce+3kQVzZXZBFgPS-;kM7p0^O|yz!mNHwF#WmGWDQ+QnGltn}JuVtc@hAJCmghoQ7}RL_Kt3hO)`a>WxEB|soP_>!Ukk3t*xlA_%y}wV4gsH05h@CGNN{a%3b0* z;uvV<5jKZq2Bsv}(|kd+x5r*;clg}4{u}RKyceh=-9GjcQ{26ko4=eVTm&qJyZjXf zZcjKDVeb~*^gwVUxDxW|yv!aN!Lh`=p|rBu|W`<@2s;8qs1Yna@RQBc-PD&Z6wu-_swt;ujNhw z4u|AT56|^-xDNZ=7Shm^25i-J&Z#!;SSlVcuCvXghvtlQQtX-uqr*iK^bU$1!w6(c zt{Q3G!0{QVk$Hkup|o)8WvPZ8kzkkbQn986gCMU;G=}qTh~mwejX%>PhsNf7s7_TD zM?c4Ag^1S9Z*y5yrQm{`wcO#t*A63Tza29{lp7 z4sp+c>{@sIFRSBxl3zMQv=Sx^-+^8!hWZ>VP)g zAXP`p>rB8cB~u`61xe6DF@gRTxB5@>LBtBhognOlCTTUJfam7BUxXbm1CA4NilG9k zWHBHo4zrZUDNA`HK?OV3HIlx9A%lVMz+4weCV#HY;XIetH?vX8cBoU@o}ddIObB!# z*Mn_RLqU{_HCv$VsW^o#Xy_tR38^xubvhv#*;u=SH1*U{pv1C_&QvPalOH1kKihvU#AQ!j(dgXvzIs9is4z-;T z-C`AtDCHT^6ByA?*wB4b8M?Mf{s7df5_0{mG$Zfwgq352QrrgMx3>BtgAme2sT(Rp zCAk8evyeI~qmSP-qLVVhaM;kdR$x74z=5MKuZXwX0#{mtTkPnc)560KzY)9Y07ScT zz8I{+_0xB@T$`n+GP6k%VSXIW>eod!E$27x-)i(=h~hpcXb>o-+|=N}FUS z;$}U!Pug+&pt4+m4#!DRGw&X1^7VWDuDl1j(VQ-RZdKvDn(1S(C0E--X<^?P;zq+d zQALkvgvMQKu0H9mCsCy2>K$pkoi}Z<>9#J`uj8I3e%8TB$3laCmuTpYyktjQ7f!yP z!bEBsN;EE;hGn@H>Fi7;O#KmI2fUVu#@MJ^&6%OhXNFhdLbXB}+Vo$)bMfZO&GpgN zh^=xOm*H|341Fd2AjZ0uYB(2c_p!fVvc`TzSjzr7@6ElEi_G%zHvURv_%q1tKid=O zY5!lgDoT(%VY$>aiF$o|X&0AE9e)KNtp~KP;$*MQ##dSx*D@-k#|3UiU2ccOY7 zJU56mSh4d1DIBvbM7V(CYNSi7Ok!?s-}T1-RJpN;XqRXmmBhpE)zUqk)>uJ=qnL1_ zn29A_*nJm&=I3%OcuKKhwBf|ttj7Izioui(+qOw|1Zv!wqP9)z=9X|7ZpC)-aLH|` z7Az-3&h&zhi+N~I^Z13ywds%ynXrgF{FQC8*t@2-@J3NWO~RCF+(#}{^fc1d-E6

        )s?+ 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%0D>z;(N1Kj-$cS?`zl;V`e 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%0AgUKZ(``rK78oo-+xv# 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ⅇ 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%0A>9}CJ|!)ax%#9O7iF=la9jhqEDFmFK_D}Tgn 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 a|M&3!&k_jmjltYCrw=Co{rCS}3H%S*XXNMr literal 0 HcmV?d00001 diff --git a/.nuget/NuGet.targets b/.nuget/NuGet.targets new file mode 100644 index 0000000..2d11ba5 --- /dev/null +++ b/.nuget/NuGet.targets @@ -0,0 +1,153 @@ + + + + $(MSBuildProjectDirectory)\..\ + + + false + + + false + + + true + + + false + + + + + + + + + + + $([System.IO.Path]::Combine($(SolutionDir), ".nuget")) + $([System.IO.Path]::Combine($(ProjectDir), "packages.config")) + $([System.IO.Path]::Combine($(SolutionDir), "packages")) + + + + + $(SolutionDir).nuget + packages.config + $(SolutionDir)packages + + + + + $(NuGetToolsPath)\nuget.exe + @(PackageSource) + + "$(NuGetExePath)" + mono --runtime=v4.0.30319 $(NuGetExePath) + + $(TargetDir.Trim('\\')) + + -RequireConsent + + $(NuGetCommand) install "$(PackagesConfig)" -source "$(PackageSources)" $(RequireConsentSwitch) -o "$(PackagesDir)" + $(NuGetCommand) pack "$(ProjectPath)" -p Configuration=$(Configuration) -o "$(PackageOutputDir)" -symbols + + + + RestorePackages; + $(BuildDependsOn); + + + + + $(BuildDependsOn); + BuildPackage; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/FluentAssertionsMvc.sln b/FluentAssertionsMvc.sln index ecb1e5a..e2b153d 100644 --- a/FluentAssertionsMvc.sln +++ b/FluentAssertionsMvc.sln @@ -1,6 +1,6 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2010 +# Visual Studio 2012 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FluentAssertions.Mvc3", "src\FluentAssertions.Mvc3\FluentAssertions.Mvc3.csproj", "{53589F79-0908-409A-8366-3E18DC637600}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FluentAssertions.Mvc3.Tests", "tests\FluentAssertions.Mvc3.Tests\FluentAssertions.Mvc3.Tests.csproj", "{3CB00FF9-3DC2-460F-82E8-EBFB6339247D}" @@ -17,6 +17,13 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Mvc3", "Mvc3", "{4E91D524-3 EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Mvc4", "Mvc4", "{34E084BA-3DFA-4042-9B30-5C14831901B4}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{D241AE45-1989-4B1F-8836-0DEDC1601320}" + ProjectSection(SolutionItems) = preProject + .nuget\NuGet.Config = .nuget\NuGet.Config + .nuget\NuGet.exe = .nuget\NuGet.exe + .nuget\NuGet.targets = .nuget\NuGet.targets + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -89,10 +96,10 @@ Global HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution - {53589F79-0908-409A-8366-3E18DC637600} = {4E91D524-3DC0-4E08-82FE-6FDAEB89212B} {3CB00FF9-3DC2-460F-82E8-EBFB6339247D} = {4E91D524-3DC0-4E08-82FE-6FDAEB89212B} {95B0CEBD-D9B8-4C41-A918-B13317A9AC16} = {4E91D524-3DC0-4E08-82FE-6FDAEB89212B} - {B18BFBDE-02A0-4DB2-AFEA-E756C177E4AD} = {34E084BA-3DFA-4042-9B30-5C14831901B4} + {53589F79-0908-409A-8366-3E18DC637600} = {4E91D524-3DC0-4E08-82FE-6FDAEB89212B} {B9F72C07-90A8-4A15-815B-7618530CA889} = {34E084BA-3DFA-4042-9B30-5C14831901B4} + {B18BFBDE-02A0-4DB2-AFEA-E756C177E4AD} = {34E084BA-3DFA-4042-9B30-5C14831901B4} EndGlobalSection EndGlobal diff --git a/_todo_.txt b/_todo_.txt index c581a6a..4493c67 100644 --- a/_todo_.txt +++ b/_todo_.txt @@ -1,5 +1,5 @@ [ ] Check for ActionResult types that derive from basic types -[ ] Change lib folder to use restorable nuget packages +[x] Change lib folder to use restorable nuget packages [ ] All ShouldThrow tests must assert the exception message [ ] Fix all fail messages to be like RedirectToRouteAssertions [ ] Change all dictionary asserts to us Subject.RouteValues.Should().Contain diff --git a/packages/EntityFramework.4.1.10331.0/EntityFramework.4.1.10331.0.nupkg b/packages/EntityFramework.4.1.10331.0/EntityFramework.4.1.10331.0.nupkg deleted file mode 100644 index 6c2337ee82b7b6bc2dea37bb89cff832c057bef8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 458371 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%0Dn=)I-7x9Fp)DChujuAOrgbnB`@^CMV-xR-Qiv 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 literal 0 HcmV?d00001 diff --git a/packages/FluentAssertions.2.0.0.1/lib/net40/FluentAssertions.xml b/packages/FluentAssertions.2.0.0.1/lib/net40/FluentAssertions.xml new file mode 100644 index 0000000..9b60472 --- /dev/null +++ b/packages/FluentAssertions.2.0.0.1/lib/net40/FluentAssertions.xml @@ -0,0 +1,5761 @@ + + + + FluentAssertions + + + +

      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 NK}6HK+dX0D^gkhwG-?0< diff --git a/lib/FluentAssertions.1.7.0/Lib/sl40/ja/System.Xml.Serialization.resources.dll b/lib/FluentAssertions.1.7.0/Lib/sl40/ja/System.Xml.Serialization.resources.dll deleted file mode 100644 index 05e8744cb5914003ae471d7eeabea32f5bfa65d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51072 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 L#-q=`zUe;zMVL)E diff --git a/lib/FluentAssertions.1.7.0/Lib/sl40/ko/System.Xml.Serialization.resources.dll b/lib/FluentAssertions.1.7.0/Lib/sl40/ko/System.Xml.Serialization.resources.dll deleted file mode 100644 index 314645942378db079ffa40f3600a4eed6299ab91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46976 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 Z*?c;&OS8{!49`F0(&fEdS1NSm{tsZ6hRXl| diff --git a/lib/FluentAssertions.1.7.0/Lib/sl40/ru/System.Xml.Linq.resources.dll b/lib/FluentAssertions.1.7.0/Lib/sl40/ru/System.Xml.Linq.resources.dll deleted file mode 100644 index 35fa76776949012b43e35e635633dfdda9b1cab1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15728 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 YSNdGbSW|6)SM%6PJ$^4{n!Q~3f1~f;UH||9 diff --git a/lib/FluentAssertions.1.7.0/Lib/sl40/zh-Hans/System.Xml.Linq.resources.dll b/lib/FluentAssertions.1.7.0/Lib/sl40/zh-Hans/System.Xml.Linq.resources.dll deleted file mode 100644 index f43418a3351d6c26f6da9eb479eea902b7c043bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13680 zcmeG?2Ut_t(l;SA6+}U0RWMXRDK~TklrADo+G2YWLVyS)m;_Kn4IPzYK@dfZU`GK# zk*e6Rg1zqARzgwH6|rFBpOesRyS{z@zwi6s_fELwoHH|LX3m^BXXfHMXALHXVHgRn zo*oRVgeNN2!uucJc+f37p;{I@DBY-1NpNXY@eW~d$PsK-Fq;}qrcs$p7MC1AC$l4& zWCoLL@9sqoX9d#rWMqb@_mcK-z%Unr7wd4eM+BXP)GK)`eJ7P zYcyPgiZyVr$EJs|08q%QKXf8mM#RLiTR4WjC19Aeuoc5R z$S@?R&==Zyy={N=AOdXDx#vfK1hy8gFs~&XE`-BGpzzl zO{vB-V-t$Gp%EQ7Ggte1ut+AC5l-(L-HXmedLhGwiieFo`fHn!k?ObJDlJsXHT~s* zthMBFt^7=WZE-^3j>FA!AJuMMUw!t2$)a-+rtTNdG^btE)W$Ap&iUy^c&FLjS7o*L zY}|ueoszQOtc%#Jq!GHz)G_U-xwFhGi?{A|Hg5bij>T_MXGo{|IB(8+>tCT39ArIH zH@wTDE^@;xtLT&Wt5#Tp-Ms>KxRNksz~5+CkbB{&0dwsQ?PuYc3zobZ-f5s%1GpRj z_6D>KgXe94)rY=%xFP`758AT;CLQQrgNq9N^3c`@ZF>Oz4bVqrA3SMrZG_35WP`D> zU@Q^~$LJUn<6;Xi8!QlhHt^1cJ_Z&5y!`#6-7YYU9V!j|w80d+PIe~GTeLkb^ zFrUbZ1|(hp%A|s%eU|HuEfK;50E*DyuLc3lE#O!~B z7z@A$7NN+>BcY88t!QS-fRN*l5Q+pLkP*{_qSC*yj+=jsC(#-}wt|)_S`%nBxPzTK z0{Jj#d-Y?Q`jQZm0+B?MfryJNSqB`J?Vk(yC9yAO&kM**`7tsg9+<+}LyiWyuVO&A z{&RF!V44Fz28a?2Di%#Pnt0@5E&~zEf0l>`@PQ^8>81?`{DA#_&V?t8%>v|ZKz9D~ z(S2Yfy3oxHp5iE>HX`BP=NM#Q1Ni~N`xdz`=f)05dH)z^ND~|oC#=`YA>%_Fabb~q zLSGPEB5k4FBN7Nt{d2-U1Bz(lu>nG#Z*F-&!U!?Ug)IiHp$K?Kn+`Jl1(+S|Sx8Tz zyc8>wfZ5-8 zTUs`jAVM2bfn&je4T4&pU`=}Ku2KZ0+YcouscNpy5NuCuU6b6BmeO3ay&rD?d|W^H zKT}q=wTu5mXu-=m2Yiq>AR6Y!UtD%JjB`x_-)_-mi&2uT2wFRWw&-iGT&A$%5hp zL1Agj#tfLn_L_}t#h+mz>92mqKa=y;-Q2bLep=q}1n(V*~bPsZ5gwYWljqd=>U~=hfDvisC z5`xVh028f%=DKuPQ{P#>09tFc(2orlHMgc#^frtXHMH=n1W5_42l)usNa#PvZQFLY z9XTSX%|yPfcw1|6j!?CEppcftOc++=`H(;e3m=dd#6XJsBY6?VAVrE?LEEmvmi#qn zj_cM7YB#iI?M7hgq8aP8?Braq9+8tqzF|#9`<4O(H3@X`h2uj;*pgM!k`_ny^Rg$m z?@enfi9@iee+WCn9>M4dVZy_HW;0+~2ayV(a_A;T3K>z4Fl1h4rW_%Ea} z_?dN@m$h{Rb8fg*=LFt~2jSGUjo3ZaJv$uc1+ly;k`3nO$wqXV7%v*J{K~%C{r>Bx z>@AylWj;T5R+7h!#mo~PXKt(3)jg;PDj1cx)#lXiCswZF#Ez7$d}`2ReBQy=^`oIy=%h{HILEHfaC+PwdIflf+wo0d2!hcW-td{F-t&2sV6lbFU%g^A+3R_P4}5$4^MBXZ%1|8 zFjfFOQGvij4z_fRfQEcWFhn^T^g8&$AjUv-Q4zf%9!We=x(4BofQx_)!PMa?!qySK zVV16}z{oKARIE400d}b8!eB0f#7}Q#1&ayMb)qskUqSS?4}$zI4ZXlH(1aLSIHqf| zb9R(Y>EKIIL@<0HOEJV-A9fCR{l>YiRU6pVzJC18g>tZ5~#2u@Lso|1WQ zrP&#!Ys6}L6*&g(HjCyit+P)E#;-Oa!Pd)Qj3D(U~d`#J0Tqnbq z)YrJRteSOp_{Z59*X|fMyO^gr*h#iMvPjfauqrX5}&^Zdkguzz9QR~Gwf>^{OrwpVb}sY7TZ27%$3SuV!~V$oi5S> zK=){1Wb46L|KaZhp`9y!mFg3%q_0ze1WXzx9_0@GKusqh4(ux@#f;$97Y@-2;O>BV z!rKgp8r`6d(jt!Vj!GTr`6rQ`10ifxgD8``ssW{5Q9-T9&IT8Is1Sq)aCUzTicbAO zaJEK8U5Mok$95Ecb6{-`gfXa}BvndM2VM!EWs&-#*+Gdn7ZU=QzMKqnVj z?gRlQSvUf_Hvkzdfg?5?X!Y?cNLPOTF6}}>V{B8 zeGnaA=w-v`qC61lHv$ScT*h!W!wet`3bX>0rBHZBHUhdZ17S_g=b)Gc;P? z9H1J~E(Y58>#}%aKY=VL1Ba3jqO8w=mcC^pT3}^JGB1!;6e6?XIUqUgW3c;uN%PB@ z{`NeBF#j$8`5FM*9tKj9`}f2De3Abv;eZB&-#Cdx438f}m5`p4?3DaQh9F7g$B*%Z zCO0C1KpBclONdXF6(f!n$M6t|A(JHtBtpC?kwD_l!ToT}LKX%WjqL$WjZ@gpgCJjoxA7jxl@ z5eY=%5WS)izk2k{+j73X4_gU1il9u!wI#%SNJHgS?N|{@*o@#1E?JAFO@^e0DcO}l zW3xD{ATAlsc@cUPWqiB{c+}@TEH;%3A0H_y_yp81Ca*Zq@5zGi*fx>e5Eg_ceIF=aE1V z$HX8d0JBRNLX3ylFrrDUHdU{8kyY372iu-v#7e{K;X*dglqb zjph2PC!BR-S+_?iTcnxGncuC`?h3NdB^dO4n&`CiP#7U4?|pR{ZAE-hZxwfBsqWCN0lx#ulOQK!Fxs(fUy)GQzTIb99 zoo2ts9($I3X4CcYl|#4wB$IXXj`Du(WzRcya`t83GtaQvxUkkN{7Pzx+Q<9tHyF}u zQ|mrG#A=LQzKQLY8>uJ$L_2%EZK&3w!)BQeBxTOd4{5C9*@On|t~p$jVRWujOfEL& z)s+Xf_m_Tp_;BB+*Y~f>lt+cNvWppjct0)wGU=vo2$AXJ-td5JIcR$Bhq!ALrIq50M+Ml{+=(MbUOPaQg z!H(3}f1He&qmUwX(3HV{VxXQT^`!fnLiK|WjgPmF>h(Qu@wivt_B{iu*le*l=gc^R z%?s8g`;@G#Zpb~r%@A%FO2g5rhlMQ36Yf(=Y9vK`H1FHX-X1Oc2_!4r0ypQI@{N-X zdp{1)*kO9%efy#wjTNpR5z5eqR(<&2t-wecm!ogz1>1=pG~rHt-jP5cS>jW0v%We` zOx79nwc#5C>Fhz2xL+(Nq4&`eODK|;dGTok%QotkT~TF&?K^e4QE_DHB0M9zBHy(I%v&gd5iw>Ucy5791O)G+Pz2o8WrO#gY8qMLwKaso17JEF>?de^aw59g$ z!>ExTnR$|Tns>}+P2I7D-WHSv%{t8UFI*>$?^KRjnq1P5 za^t|Hj(rzo>zlW(XuH^!$o7s`WKKGhzv19mX?t&j>amoemlO&Y{K_$4n<)33(LSZ_=^o^CR!M2kDNS>Rhuf~F z$0fq_*yCQP+zD5A;>C@!j@^2JYv$|@-e(JVpCpm@ky|)4*S#LoC>rsL!vw#W;DRqy z_V@2S!n2MEI3E+7f*To`BG+RM)qlfT#~c2Si^HXcNBrnn=T}qa`;s%Z&WjY!G&xQ6 zs()9cP_1K7Gt%AjOhU(0!`m|`>$ED?20obJkyw3v=H(UQZ=XjVS$%r<^Gr-}WVqi#ik@81C%-%iS0Ej&4mj&AY$Cg=m`fsy<)J zS2<*Q*2*(KD$oRa5azSO3pt%?^d#@PUKnH$I9l?u~DD4 zgfU|tJe``ElfOuI!6bLZ0Dpu0D+z9sRp*5`tiGq8DCbeueQ0cY*fWjI@^8<}-At10 zijU%$G;D||xZp4GRJ=6V@bKHLxrsK3eo0x((g`|F7g%|A4;Hqq(98%G`I~rx7IPJu@l7=Y{ zf%HfuL?L#V&F3efuZ~fJPR_973msIJ>j=v6SdW?!8QZ9m1lhC*hxF$h@49Ky;<`PR zv%HeVcbKm|T5H9eF78j5;$9lycMorGH&=SJvh$94T(`VRS|E=m zLCWsjM6}ai>X=&HL%dDzcD{EhvZ!x2;|sEWsx{~gDpiMR&rw{TigX4)|#Lf~tfy_W;o!OLxm znX$d0t|4x0r)z9$=Sb1O)exYV{P=-D4#}kJg}fWti_VT>(CB}9ocf)lTb5lvHZEA> zfM!6s{LCi2x_+eDhd8>CVI6ZU4km1y zZZ$$m&p6bf<+x=UF^ITFk@3X2W1`M8%jmh=uSMj}{5etXQi<-{l}as-wGXyl%$Eq* z#r8gK(Qt8E<-<}xxiGo?ESUbHYC%?@#UvvF0--OYNRos_=mG5(d45|)fzwNA1!l3{B zCsF^!0u*{HnQ74r)>1vIKaE}*@}rH)|o$Tx}D;d`o@2{+R}-mtfjUdm7$R0Zy8q%%fqg& z-n*E3>QJi9mZ>Jc`fZ=MdCHwSiTMgU%Z9rg%dlMC8Ib!nsN?#}@mi$@znr5;*S=Q` zaddfim806KouP`o_dP069LFD3ZPcxmF~K=NeA~)bansvn)=J&1{?i~eQqaTq(fl%K(F``o;v+a%6i$bzO*Arj+&Agd-&>#}SD1Nvv z-;y`wuYZ-;2C+r&8UM5M{b1vRBoir~fca$UVVy$@i+*uibJn7rJ=aY`HfD!}htJ23 z)-8{m&tnfvo8+EPnU-LAWV21u$|h}vW1d&1tGoTYKs>DW@|%)*QzkbpTe>%T@5_wx zrH7QY7nF{#$d5@*O0zk$#pBRoU+0cy+C$qFr|(A}QSJ7bd~x12Gx;SW3ki2)G;E&c z);=KQw4YafeL=S4{E&T%TeH=+@JHG`n;6k)ecAJf+wh|`PIKl59hz=c;@DEJWY9Bp z{oan#G40C?hb3((nOM?Luh})WnYHSwkL)pNOQW4zPbXh7$~_RNz4^BJ!4pT)AMT!%EB5;~QCPJYWoY}&4iF(>0$sO8}Y&CqnjMa!8fnA#) zEB*Gmrg}YD-v6D#WyW>gvoF@V8paAX+&j-->71;5TiPPpWW%jRD&tD6ZK}L0&+VvC zla%vm>rR&{C2ECSOfEM&K8kl~+(x}|w*JRkD^+9an9G}fZ&y7!ZIzU= zRr3zD=XCR@%hOJWCxtY3Ta-mt+`3bxq%66!WZn+8XUv&>PdXfYH^<7cv)^A<7$Ub~ nbVGxSbL-Qq-B+6V$3uibv>Y?tPpb^p1WnU;2Pl2K z0|SFXlvC77O=zIfFHkwq!%G7Gurl>3k zlW|4Kucn8I$KiC|pI@)d`KBwxKl_}-Z(NV9s(@Vmt=S3A4d3jDF0juS(0!MV!a-Fg zg7ZXNdK=%Vf>0e_|M;U61V|u%D&u^Jd?pC?A?i6HIL{h~U%1C)WqjgT{3vnNUZd6c z;GFRmjst=T#*fjbKW^J=)c!#LWW1*0Cc%Z{$LP~v5C#~XRvcDnph5!`8mQ1fg$61# zP@#be4OD2LLIV{VsL;UwM;b_^x*8vHjalmS|wAdSD@lupWV zYK_(}D6o&Cy^8*IQo4rvhlFa>eFD{?AsTQ0PD;Vf}3oF8!ZI5%gFe2emjR^@O$9|CTY4q%sqZK#T z{PxYA+#BFDvw%vK&`SwRU!;AOr>vHM9NO$M-dfTTT4EBpV z_+jgugFc5J9lY}M{=@$9$Ftf6e3NzaV8^9^Lu}VpUED+_k8%=O_wHb zT6}p>T;f*`uXn$qQ%t+sui)XepC0V~_HcB~8>zcaeAgj<*iH9q`))pL>T$PdZ`*qx z^!cptV&O*JtoS^A>!y>6E&X+E#5wymxl$vfNkqZ&CIxHSHto1Rs#&w-d(G~4T-JQwsf{gG{du)T z%qFFB`04?zzU+3r^{WN-?MlKH+Nm-V?9$gY?BxEkr1JugM29c-lyrT!h2ANv&H7%6 z@dbUqI6b1@cONJ9yO*}9f9i;710US0JluY5q}N^bUt@YLZ1e7oZ>!4c;u*2)a7aI%0O?0)cfNmyWfg2iKQ^o*j-)H4=ogxc>s*PN4S`$5Bln5BLbFDG0wn z?z=c13i^A1_ZILpz^jEZGI0MGbmD+-56IyJUS9`~+*$HmZt68uyKy+b&@ho5?o zdkDtb0h*^E<8i=_#Pwfs{55dfF2@)}z}pO(ok439?hS#iRzOeb z(1R!LZG(sxADbSAPDr;X`4hpccaLqY=gl-h#gnisLcDT=e$TP^Taa^b!UMbI`C05`1ylLzp7Wz%3sk zLBYOc)xA0W{GpAneFbfRU#aV7MFk=UCP@hX!8NpEpL>A+D2 zfyq!XWl*3CQ(hq041hqP5atEIdvb8nW|%0KuP`1U{(=jTLm;^yW+N0wT;~G-rNMCw zY@_c#MSd5k-cT0JyRYC3Gf{F9!x(e3@mn&Bk&JzR;cEbix*QEWA7KP=wfN@^)vIwv zl7wJM_huI6B6x|@;*YzMV*WG`kz}KJ^@cJ=GK+G7y#6?v%@`ZRW}HZq0{z(Rs)fO@ z^5zoy6gDc6FgDV~0BI+IkgXc4n{@00ilGo)Et~~tCj;nQ!40?6P`nyoAuzX4Hmn~| zyqWSJ0im0OAaU=`ZUtbj0x(N{P)R68C6!2e)C!*PR9gwrd`iinLV!LEqmVg&3t({+ zV~-;n_hIt*0E`%Q!8th#O$GVKGawG&qx>^OaxC&ZuIx;Nu|aP}##|J0jt(OdiE_Il zR0M%>V%Qz(FRk4GgvcJ!xTe5-Lj1ra1&Pv{{v4=%-vpH`m!^rxi~u*JIvzqQBgi_w z83|)F51{q@J2XF$ZOLRL!xE_N4M&qu++dEO zP*?&``HN{KvA8tQnO~l$q0G17%0tH1e4G<`vkV8>K(;}LY1UU+2b&=hOmQotc zG~!7p2Z7R*E4?(zNT|e-tUH z5(T4MA<#IPIC-i!zyg>J&6V{carxqPXyoW2Eado_Il3*fJTdB*9?cj{8fOX+L>GTO z0$ErHGZe!bx&p}JiZui}@ns87AX`DDI8*`<(PrJDNKzmz1+@B;FPKhI1oFRLT#e?y zQgoq=k1wpHjp8oQMOn&2AA|AdK#tPL!;ssS!zlL%4~#3J-v@9xjFtu_?=VdOCnDDs z{lc74bMLzZ(ASP+$esp4tCX~8A)Tb8-pI%YmaS3qk&Mwwt7j(&i9ynoWz!jaJ&_v7 z=SAx@C1RcmNqU|GgfgWs55af|)CzW}Bg$l&ayarlGDlYyziEPKnkcgKV+z_7>?VVV z7%xnjmevtlRCZz%FB`xx0?{4^@G`AbqUS4{S?Ot*17xK%pORSxGKVsR9BY(fVgNJP zo;eVuMIk`+gA%mDTR@R#raZdF@uQRJ7>3-wG|!S;<4wnS9m-g+ge43JvgVEJ2TA~G zIr|a-vd@+U@GiuoKuI}SEfk|-8bw+$3~#)!6CgJP%Ex$iVpxC|fP|Q2n3Ir}MJgi8 z3NN1k)o4x(qnj^`BswoWo&d#YPK;5EGg zTH;>d0Yj9~TQ@65pIiKg|7F%dV6Kxup17IJhj z1(rq`2mmownlBdy`BMQTPICD`G`y71Xay^!JTTd@3)Dnum?0%|2Y_hy1YlZ#npcrp z;X8nfIwf#VXi~$hmfUm&fEszB161pDKDkg7}KS`%y8z* zhSbJ1@mL9PaaHAQ90}Y!%_++Rd$g84@b$=A;d6kBG1eH=lo`pswa_BfMQBd8ktgqU zXr|%wQy__kQ9hDZsMS`sM`JL9jmH5%bSs*E-U{SZBBkwQ5M**xmdq8N0$6kib6|=g zKA2OA8`LI{a;Cy|vZI-!P*@0Il+U-9C%!b0v3sqwm8CWZr1i^BOfND<3wo{l9rHMAdBf}dB~=r$QAZaRRixtFX&(*nK8?1ql)nrz{J(f zd=z6aV$hJlHSUO>GN1C&NE){CYY|AOHA(@Srj7?KDX#Sc0nvfpoPZ?RHXw@;&x<*| zS}>Sj>1n9aN%l910@+qsErdw`6<2Ku^!0ILI}jT4!6gJQrYD+2AK^3H7JW*(t;JlM zH$!W8mN^^?MbT?5D9zh2W@ElW0|z2J_v?R^;9dz za;b8~(GnzCm>Yl8jMHX6ufx zEX+wOO4?JHpQ2COp-+y{WgII$xUFd8QhrdFw@bG(8N~T0%K55=O8vT2{o%ERc?pGi zd4>6FaffK+?ba_Vpdkhuf$Gw?6eVPujt0WULqQsSQieV*0%PhEcIj5`P|kN)NQB%7 za!ou~`yo691OE`dnfThYMYl6ve>7Gfk-_N{7i=ot2I=EvVC+`gKQjF}Wp4 z8;H!XGRYKYWa|$`z6lu!07}If8AL3Ah_SJmDu`#MHj#%?4D?bG?+(N}(DfbETAcgQZ{3UrC_pi9E9KT)(ZS2UAB-gqNMiF-x6Gik;% zjzfJMnj;f08H(`%{$6U0pSQo?JheutJGez3zMHWHCTY@OnQ3GkYhwYg%U`2(*S@Rq z4h~lP;!dt|khi~94eL2dwhD|9YOU6Ln%Xre5O3l5gb;RNUKBS5CB|~|R|lvAVYU%C zanWeJ=NcWl0m0YScVN2mj)s5PXG9+DPa zLP9itQ$j=36iF}?xqog#NlZNas$|I?U2HVb?L{+7c<%bR7+v~C49#r;QAfW#p9hIv z%0TY`b)WVCZI4-{6K$}!4_$F!R|@mvL0dWBk&$Y{2h_zy=@R!F+n4O%G~fris3k>N zsq!^l_93vy`6C6GOt&nI?MULJ6~=AVNlC|?kyaSGl^wTLL_g%lGQT2#EQNmauHu+|x>fn)n|pIh)@8}8V91hf zM|B4ymE%VYSDLHr_*yor(GbL#J(>t5gdn~+tDGH9gAEMb6ld(>^z^aG;+!)R(5?Ik zGLV6>Az8Qph%tM_cDTjs+15qv(H#tDG(_F9*v_RVhU1QvM8%VQdFzYQcVda-)7Q(O zdOi(ZNpBQPHl^y*cJgIOzdlu$xl|XM39-Q}kAN7ad}*;-Qsl`A2NXAhH;@yfl5)1C z7Zz+bu*n!F6=eU-%o(YG%f?NC%s`qsu6SK~9AM>He6#uEB>%O^8xQYtogU=pqjvX2 z@b#POr`E{KK~I<#{g#b|IVWgZSmdEBBq;;>!!5{;>#~iKO{c9#gd?5wD+ynwU$Ix8 z8dIDRU337ZWbiQxT{}T_AM6|kC=W=ZF-Ii=Zbip)b(yQMx^YVKFy@QzvT))og&2}4 z8OYe-PVq+(%sVNY$sN$z@Pyp#V^#7MWvU3}Y9g@tEcF*)VuMi%PQp&Uek;}wFArb{+RdIKJczlyQFLM4$Sp(EYL`HCadDbP_0kRxgUCLe% zn6f2Ph03fnk8sch^nzPR7GXok>q^2?busyLygmcbUbh1W2}sFw z>Buto=r=DZ*^tOXL1969$*xSug5eCy6EaI9A`}DJ(ge*E=IsO>eR5jyo^XT_N*51C z607}bD$8XreTn|iHn_6PBt|qIf+)DkQo@fhd7MF($WUUzvPT#{Kn+6`=O56=Z#OcA zl)nkDM$4IDI4Ks7t{!R?1rm*{b-)3j@jcX6%(pa(Jlxr|dB@ z|A@V5T+5goV<+I|qns1qAE@mG-SZR<;+O!%?ni_+=rm=Iu_|Fg6!FtH79LwhdT2>C z85ZNTb^7!pGLlJg)~qOLE8;DiFjSxVZ97bEcLXDpAKBU|d3Y%1w^?s!`#5=^#haA}!B<+;?PBC%nKD zYat%vC6;*^Xi^@I!L|poXogylmSN+RI|ZpftFBn2BbFH==aEW#)2e_c7DdOCi&7(? z2sBvGctO!=P_HSvZYyH+60paY2&fvi&r+R3eAzEbTc+QdSeUzstI&+TBCs4q^A*#K zIWR=Jl9bX#5{662(*FeN1fW^6IkN2Wv}WV6Fw8+^^OIfUZ^uK{kMTIV=y{a$m)@Oj~;CCSMrpY(2G2BjyTEO(l*h7b`9t%%tgu?h#VZ_m$FmNx1nPpo-+@Sypv8u4=}Z0 za+XpQWydkLeBMPU%X7H1{q0cc3N!QIQ!5(;Oaxj)Bfv~uax!n`UziYH7<2d0<$MH4 z3C5sWA}e_fSs}}p$+qO?T6VTBk)pq`Y13?XH+2Cl1Y%LaGbSW5Z1q5Tfwh4%L1>@7 zshj|Yha0rO>vk6Jm0G`mV1L%jLe&IIOXA(wlJJei1u?wFAW;osiWT`pDCr0GO$`hErYwEZG0Fuc6>|b>n3P+#o!UF z$vP*%pPWL>k(d7iy%_Uu#xl1TvC9F8I9q5R^M$muK&7H4v0Dpy8k$pvPHcVS3v#on zL#eAuUN!POgX~FO^@k&O(WmT#4T~wYk%91NfJRmEjwoa#Tu)?B=}QXp4#0d$Hg6YK z0ce&Ov;~ar#5zn37m(>!R6c8$$ZefIqFZG~8$pseGiO5kjk+Is8>E{&`16}I&`gmT z>MqfwvhZ0N-87cV=*1a%x|PXFKVRf`jtkq9O%yMWEQ&nF^DZ>I(fu)Kc_1gx=kUEr zunZuSQ2`p&tt8#rSVR|6{LX{KvI@>1`np?SXn>NhqEM$;O6BChicNfSgdAmPdYI~% zKxQ?9;gLrvi>D@*tnyZ-^)!V>qoRU8ZWu|aEbCUFH;x>|&_onl%FqxZ-Jl>11Ynf; zL}13j?AX9rp=gYwUE(XcPb<08AM?p$5-@G;S@I*?(p)@in zwv?2{;?Y?wKv*Ge5(sQ5Zm{fwG79GBc3{fDzwEypipu$vJxGzb!qK=Ux7!pA(}7T= z(97n*+0@@l=ZZX?M_z@=^a@t{NT#YwOei`Y4q{X^C4xd!Kec8$5}??3|URCS@~Yw3ktF-KrHq4-(B5>pkz9^5z_S9>ZzUtOAm+VF;4? z_;fBRxg=}&5uH)6Oy2kgL2{O)gJS88CwWo3iuSBvldwsbmx~F(Jc!MPiFRG0X0fxv^)d+%}1?*km!H z!TM;v4f&Fc%Lx*0>M@=~kqVlLDq;;kzAzfE^%ME3B-U1fu{(a=*wZAx}-m>{Xw$~~U!->9lENt5LVRs+>O{@xliDuM#FMvpRG zp^vg*xC!xq@tSm(7+tAA6oh{H^sUU0wE@nge2hQGhjzIXVnl5FQy3~pPJ%Ks^O@2V;0ny%|cjdX-Vc9l+A#f zdtu%V-T+XHdc&!P=(Jd{K+k)kh>xj(Mt}) zMaGO?f*_3oo39#hM6oBaHWNlbuRchfWa7rC4@?6#;nAb)p>`@X!9MT%`-P~ncZS$R z1C8PnYY=K^0mT8{9zaTiKoQ_Q$HT`bRHG#`K-Q((xf}V8(t#;RdNP7ZDW@d0Ee?;v zDoE2N7QN!5T%Hh#iddOgcw!UJ)eQk5fgb)F!UrFoN^)cFy*ykz!I`1NrWh2thv%m} z5|!>ml<_74p|R8f58#Vd95BQ%xm1r-93X}aeG5bVFSRbrAG?Vv`=8>OhJ6jY!^+T; z=*VPQhW0S4k+|OFg&lK74GH!gCc z=CzR=%5=-O!mDkOB-v4rj@^J~RAP?=5r-`g`m7V+7X(V+{_Ke{r$hmgVUxHzYRr-& z#$mr&`0=7ct95CKpur(ACV#9bYmiF|MC2p1 z^h-1eKumGO-jGq$F>l#PF3ZD~SssX971t7fyGkCJ3hZ?uXEo?otmh{GUm{a~%T@H5AM?fgEZ<%Vp5L=3hGl1Dn~2$h#dNKn@;HR;jC%; zgwv(E;1UtX3TPM zKyq*3i;^ztfG+BwET@#9@(Z##n>@*NH=7006sVSL-k=YU;E0_4;_ds58#J_{vaY>h zv<&n2CB(P#*mNRbi9x8$SLY-jVkHnK$%{|foxqgAwGEA1cqJArj=`N>e(8yqQ|xIe zIO#%ZmC*}(q~y0b9bVr_{?R9O4aXnHy;#p=vol z1*Qh-q-E)06LHbhj0@>qdH(dlRkAStw17u6Zf~#{_F6q>PkvDn0f=%nscAt&%#az9 zsF?}HUu{U)SCqGk=k}Db#U7BFqEd{IXyOHP%s+2la!5{>#_DS(j$uT4B*80Zz{wmT zD=Ny%GCb^RiaS(K%45kBO4NtqF83Cu19@0c(G-mXef&dx@%lAe&v_UU7jek9RrGYC zHDBaZdbBOutm(S~2GXw!(I7~9FB=rEltWHQaPjRx{*;fo0}b9rjsjQ-NHN^y*uy{K zi@j>EXvq(8UpX>>?O~}jONA7jMbl(02_nQ^fht;l6ycW^Joa}MGQ~|H3kG^$by^ZQ z;PL|hOo^K37~ux3}Dpf41k~(Sx7wOq=MN zc>ifF=P6&FsNTiz@i!fJ_FI3==E?TJm)bAm=jB}-{Z85kVKt*8lE!um&|CJ`FOGie z@v7o;4-dE(E&qDbjw$yx-6?$9CUvqkwiELjIzS;{*ED>p<0p(Z@9eH}a&)3A*7#d8 z?3IU~){6w;OMJ)Du@~NJ51gjOp)ek(mFe18FJUr{Yt!-IvF-!$9gOpxbUwg8XbQgR zV*wCrd@E?k=ZdbhXCfUM|Iq(TgU67fAwOM{94MkwWi%2e%r{Yhz- zO2*HO?nApfg(kb@c3!yck)lqz5S}XFZ)~l?1tAFlHqZy1kM?qL5UfZfg>dB0#3GBu z(_)&>?zQsvvYuZwyJC^6KBjCoc|zahQ>)d@V^covSHHoJNBSM8#m>uJh|nx z&g&Z9ci5AjUn8|rm$u(7%ndqI>#qq3S8jAK9PS+F=31%vUhk#t>i0=M^E7!$(7G>v zAMB}H_rC8B4Y#`8eloK|$GU^lK2>*o`e|kBNqdC_VPH!9Y@uVNbY}W3?LBLH^+VSn z%|L(u5#D}*0^1u_trk^+|3gh%LD}CFyyC1v0~H#m&_IO-Dl|}`feH;&XyD(_fP&@U z*u*Q`lnBr8@pt~Eu2(_QIRwDtai+V{&CW=iyW{sD z9MdP?>fuYCy@Qaj{4`Qq_Kj`Q*oV$2$2I;8#EF9KNvZ)I+6|8H!%Q1H(WecgLE8|~ z_6u6J4TkiG`gGr_a;DV~@Tve$d^cy>0ID>lHVj53^b}M=H}*3Hzp?3%P!qVcuSEd< z@x9lmnBlt_hT*zK=mUujo1I|qb`&ZS4(+f*J4s5L6A(|d35yT#XaleyVJi4ivJo`m z?k9$=256jGpe6B3n?7h6F73)}ET=t2aKnxUO2CpXh}YSSyO}g3wnS)SL}wiC(gq29 z3qiWyO|XZ&_Na_V2aZAycCHj`p|{~|Uc2G97iPkh-7&y*1_u9!?PnlsdyGSSH_#Rj z8hq0>Q3mO~pbNe=PXOrf-5%^gm+wfycYd1(97#5N&>)#q=1Wzxn?^zntn z3UDax+etGOj4^2UnrV_%I_2*Q|59wJTJJB9d^ z=7i2j+XAHc&&oDhXaw2#epkMbpSH~~XtFFjvV|quL0T{7DSXR$+Tlgg1a=ugG*F>|3Jp|f;2&xroF24WSO}`fx3xA^Iz$hN{=J5x zl0|Cd+rGFo*+QXksHUo7W8JZ)rA1?FK{ef`YDXJ|l_Ju~LSdCUQ8ixG)#yqsRa;Ai zkgD9?JiI9$E7CvuA6L_(T6#!NkAM5pKUGU3npX9HQvFmCS(I2*Z{f&0IoDtGJ6YMj zS!!fm2UVoiWL2c)@Kj3+g@r{``~7updcJyp^SP4}b~A7k?9fqVXJa|ms#?8Pu0g?b zHGb2khbV1*?3519&Q8h^emGV9YfL zZ^nE1O$!87rKhWlDpJu(RYRUfg~D2}#Fk8$T}4%kNW3$hJ$K=?Nr&B>_jEhpaN}9q z?(VZszG$)KbGKO!FApld68GuM;iIQK*G@gPj*nA|YP4=~*`>|%DH|>|a@)0LXp0RO4tHtw>Cny#g044c-aF2@w)3rgyC+k7 zcUCyQdf9%+M@Re>F)1%{5BV&PeD;27#L}pQ%*Q!NJ1+J7$TRBg_Aw)GseTjsJURWW zPsEAn2ma2x?YsS!WuH-X;gnT#rlzdd)`-q{eCk)_F^{_OKIb}JcXVs?bKcP8-kx3! zFHRjbcVAk}7vuVFjr5ESv_9DVf{n1;1Ljo<19M{tvJ7pKQ$^7xc(y;NF44 z&&gkGyxKIU+SW!jlD@goJk4(5!v`N}53IcHoX}_ejN?56zKYFg{nwq6YkpN$#pb{K zUdZeA>+cJm)vjxA{i9v-ngKIyXJz+XdACxHGn1xY$Pag!IdxB7c3wiavyUxnFPQiA ztGfg4%zyd)_Xl47cIRr1!@<{9-}5-ybNhnMSNeR{t=bePi>(neS}*(UeV>(?6Z4$E znH)EEY2&U>d#_K8tiJuj6^A=zZ`*Zl{|)8Q0#&0ZW&Ii*j*ouga`yw(z16mUF&_v2 z@ayjV7sCf=!fGPM%tMTsBE}eR#ihP1gw`_lBWuK&|3$B+fa8o90G zotNG_-0o__XB|tvI`h`VF)bgji;s!6d-=q@lYYe?R{a)UxRAU$y2dQaAHIB9eL(kD z-{kbWmEcx&;cwpzOMCB8n5Nn6)(e+)Kh<>7Ay3O;g99q<9vi#fCj6s_v@s*Ujkxx_ zV8BU-6Ju*^xa#FzSM{TASL}ihPR*NGKc;e)lV9qOj&0&9|M=`m{oK2MUbw%rff#%K zP(?f~JN6j7xaS;e?H5fPH+{G|dThqB+|wHlh9s~BqggHTdN^{WaJEi0Yi-p~^;US< zZaEfgDw-1okMSGv1fG)u^{pf0!U=9BI#V17D z#nlVTi9If@RBHGX+n zCul&}x32qhP7iqAM%^tvG;@|JA^GT%=bFNo7o3WE1+O2ateHD2>&%m@h0BX=gSA&5 zeE-S(pMM$GZDM%jkF~$iSl+KY@~2xh;^q(ZsO}y5S71t|TNgV{Y*@oNbMjv|URmw4 z*zxW2gdKVLAI})m+u_5)PJ!os8PTEX6f} z(V+i=t>;5}4)s9v*^KBD#iLK{8Pzs;oD|ybuk)Q-i}CZOZ8uZde}C;^xlRuRpB^d) zRkvvi(^{`$F{9P{dW zjQ(QDgT7s_yF0A5J-W*GZVS()xt|QXyx97WhoL7{e7@&ux?k|rIqjzwAI*Lkb?m~= z`~IrCv)Y7Kc3m#@zdp{YN!XD9-+-ZGzPt6y?SidKJ`caMc({dA($kY$DvxVEeei|r zC&S+FvhZkItE_SF&1mZLDty5^KVP+KJHmN(NTo@iy#H;qQ>V}~HSaffuCgHP!@Sv5cG;L&i(WXCOEEg9Ld)%(-kR^0Bgw6^D=XGa>x`~Tc_Q@uaV)&3@` z=99=UZI9Dy=WRbf+2$wf%;>J!e)QH8h)E~c4KsWi$cbH<9#0#wq7Iu4&K@XV`|u+6)YqGnvMTl_=qnEZZK ztUJHT8RZq#^nvrL>>cB(-HtojyUFDj2X>#yJ~*mnlc36ei)LDGZ#C$Fe^$VPRyl*d zUixc%trL}&_xSk7MJ2(L+_tX%>ior92`9fV=x|}dPiN8{uf`lZ=X0vZ<%TT_!fyB8 zc({pnOUu}Av$E=riF=ariF)Wp+jc3Fm)Gk3c|G-mRFDI9tj-7k-?CH|kd62WCLt9mA0<^5x)KJKgOr5nkly;rN`soKHC!~M7 z%<0?n4}ZP%-lu;~zx&vC<)-3K>pt6YV(FjPR$R31ldlN#Y;XC;((JdQ<0qe(WY_7P zOS}GBKe2l=kGD?t{Ix2d$gL$GB|hc<~DZ-2JE)v$u$6KrOW(YR*z^}V%bY31=pUzWtUSLt#1 z@E=|GE*idl?qbIYb~U#gd3yJqE&YBP)Y~|nGGtD+Yhw#6djEJMDR<$ZTF=itS+x1p zWs^*)%!u*tWJ)30U?1=QNTwuF3Mo5SQ^P>c|7=d0IUtKx!p{f({NbzEsb}r(O+0o% zh+Opc`=7O$P&aSS?=!!Nc^QB1NLY&|t$zFc`?FccTojF+(uO!C2R}dGb+>I?PPL;U z^=z{bhkoCo$`30%?yT>(F1uUZi2Jo~HM^PXdugO+@8Qe;YILh@`qku^`@>G@9zAn; zdy?YEcVicZ&C>&y^ z?_K2LqSz-?ulD$wdy|U;;^$}n+Btrb-S;Qr7q4m%mNofB{r3BU>iP_@9p7tt?-l(E zvp+k(`rW33#?4%LZuN+9*2398RQ=sX-f0w@|Frg_TaEA7HqRRMc=p|P_wuSl)V;#*ps#5P+MONZ)4%`+=>rVP!sY7RA3 z#&;VaYRHII4k+~_D@D)V?DgvFj?8C&@<@tbrkZ0!qPoKj)%4Vn;luxve}%9O z)rOe$o0Jg7=7_eFRir}Lek$U~f^iv-&(`su_Ghnm0-q<0-LZH4py#`bzN*vF`$WGg zm1A|ocPuWreCgA~9)s_;ei3>l-g##7?)dN;f3D~gzdPWUhR?n zUKfJm-GdtsY+mo&Zg;0AIa}`Pi;npGQPj_;nX3O6j~gsJKB?nxXRBn6KX~@tsbRZk zH+wqf)QNg4ulCfAN!@k&OYauF+ZEXC>Fqgc?}}P8Qd}pdPV|XN{G;x+NQ)M#NQ)+hd9!hdw5X0t zmH+DoYQAW~Kn+WIC9%JoI!V>gz^tW1HTk5H0>&wupS43R)B!5=JbS2mc6D~>I4_tv&&=62?Wdw{kt5F>7<}{O`6@}%g{{^{?Xr>{-pp7(s^ib^UYcudb813{gI9~> zF|`JNJn!?|?TaURudvzGHU9L*>)&svUl`-8THVS1rf#ik)?fbBold{%+VPxkcyqUz zw>o$@+j&*`?sROG%g2*HZP9SR{YIC6+W2+*bGHX(wy78Qv1k43p$8XsPMLln|3S=e zzm$YW?=6~s@{@Cu^3K;v8J+)5VNmzPS>F}jC|WYH)w({JPo7(M-FvG+TKfFPmtHLY zI{EC|F$Zm`o~fpoIJwg=MH_zoVf3#fdnGoR?!U7}WaZPxI$gg%q4KO~pLwIU3jYtm CH4B#j diff --git a/lib/FluentAssertions.1.7.0/Lib/sl40/zh-Hant/System.Xml.Linq.resources.dll b/lib/FluentAssertions.1.7.0/Lib/sl40/zh-Hant/System.Xml.Linq.resources.dll deleted file mode 100644 index 233d5c353c7f3482353214cd902a14fadc4673a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13680 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 diff --git a/lib/FluentAssertions.1.7.0/Lib/sl40/zh-Hant/System.Xml.Serialization.resources.dll b/lib/FluentAssertions.1.7.0/Lib/sl40/zh-Hant/System.Xml.Serialization.resources.dll deleted file mode 100644 index 77991be28abf14616dce5dea850b4e4ddef731e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42880 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 diff --git a/packages/FluentAssertions.2.0.0.1/FluentAssertions.2.0.0.1.nupkg b/packages/FluentAssertions.2.0.0.1/FluentAssertions.2.0.0.1.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..fe39604d93dd33c88878ab1baaa9e557734eaad4 GIT binary patch literal 1044781 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 z z$xJCOn;{}4bIDIX*i70C1Nv;8cjKbedoIJOnY&DJ`6E$UQ{oNscsT@)u*Hb!QaT3p zHE&N&B_BZE^EaH2|{#9p_T|!PqU?&P*+R6?HuG zU)08YFI}A%6&&tEAQC{FSG4Y+*Y4&~wBvll*Ss{m&!bqRl92$IXz+Z*U*kQ9i!n_5RN$w7d|v*hG33JIaF)*Z$U?+zzWEEM@$%B7KHY2All5Ui%>(px+aRMeH0=q0n2Z17Nl>k zUtC=p>Vp)g&#*?(e#f;Y71YZ*H8_JuzEI-5bM z|4DK^_7=f&9a^es7m3MVHD@ixGEY-7af>}YP`G0@Km3hVZ7_qXKrB;KppJQN^v$Bd zSz+vty5|?vNdPpGV)ev@?#tAR|3m4b z`}CFO>_LBit7|{qqh@34(9YfgJG*wK&JEisdz88~6wav{W~=tjgfkZ3z+UwQy4Rgf zB)^*W4aStfPlPh zu^4B>C1`u6F;%PI|FCIf`fh@Yeh+ENu@u}*?1r1!)V%8xs)_-A`V}o(VHI|K8X$hY}N|SEB&A~bVMxh>sT790tm(Qj z-OD+_lN}2h9IG<*lJ`WRS5lTs<~B`z{LNXot*K^2MS=>!^U@KlB38dD5`0;iXTnqf`0L{bD83UgI}{q?y27ctlODvqRj+Uln|qe`Dob8*IwgNrem; z`Etv24}#ov=9~j=5+m>y-&laCl)9W$rL$H%sU_&4WTDC0L7E^1Jp=mk_(Xcsq3-?# zZ2tr&P*bU#)V+hiGS3vXlHTu@#gUoAsI=9zxRX`)zIA8THY3^CU}-@U3Yu=GpU~Ux z?#cMy6x`NvSn|M!MMNMEk^caG`nZj54{OyiqEmk!UjhuGpJ3nK1p>C?$9C;qQm~)cUQKzKB>UNn_5jB~`p7l+lcW2a~Z93)Q^t8{=voy$ZR`-t8ME~r899xr@rFuu!N<$V3>odO64wT zzi2Q~kwp)!bh%cp69SzEG`QYiJEf7+it-OY^)<)!OT&Q&cM7Gc1%366!zbdG$l2au zYk&T=gt+lA=#O{?0wDs1f@3wz{}SDW%?{0xN6b>W?5&Y$Eik;U-0D#SjBGzewcJ5p zDvsn0WF)R#TAxDC4T5u3d#}$e#w_{0&W>Jje!U)($)6b_0oE6vA*&wz#VG*22%C~x3Lrv@2aK`y5Hk*}&T1m{6vS)kC!NPRw!oF#DA1kK1 zXp2PfRB<1*U>Jkl>u$o)K=N2UQkO7u)*QKgzpUW_53AqiN~mN@Id!jPT zo`GnR-L{_(Jmm`ZLAq{phBzv(B|IZ6X2X%bCWg{z%5Q5(t5q@|u8V9zHD$-TL7d+_ z(CnMOQ_!f@Y=4)dxfu5x_l8&s>Xe!AxOO~NWXLnKOhft_dn6*{cTntb=Q|hW-ehfH4YZM5}?J zja>7cq*L1|6bGi0^`5V)6s2pFi_>QiqKf(S-l1*Awi1Us+KhCKs&!HALAOpPkX-Tv z)T_7|DM@AA`o0L8orGO_C=6UTe-cC!iBb{BME;D_w%LLOd5AC>1|k9I8pk${t?zxF zG7n4tVRT3i`)Og8ZWrxCC(ab@2kBzQiI_u=GM+Q8=Lt8#q-_BrBU8dFM{|s^iHNS> zT{ZTi%(`s1m$G%z4_ZUdhKw7{@c%fQCt4r%1FF%N2xHT2dbV-V>!(AXDR-B&$9|1? zlFfe2@bkf&fvEkn-G;(E!`jV(dbCP6i1n11Frq*rQfhInh5r$(7aBLAtM$o0fybeJ z`x$h@`k8pMBo^bLD@5{HyyG!F!H2;pFlA=Xk_Ovjp?@tT`4es$2Yz{&)c4;2zM!(S-tM%f(34A) zZugUF@yYb|1%jW*K=FY9Nrv|O4xw&~Q1xGrH4P2=#+zTl%lE0cnMcllcr91?;TbUO z|8SotV^~09*zm-s=MI^mbfS@a8&0!ke_Kx-=U1rA2($D(%02z|VQEEbUR}8?FfG#@ zV-$pQ+s3h}NDBMs{@}Rs4{2%zybU0ArS@N2ZdVfXTjy}}&WVdLf=46%xT)r5fFRP& zGTPPxRi)A4TkD&;1qt#atMSt6x(7o$$?zdM6F{@`wUdaA_f1(zh=h?-=Z8f9TZmW! zDqV^#WPsh5Lzv5``fK^tRx8o8CK=oK$n-_BgXz;QI}{;C*H#!&LK}gpX8?jNAJ4tO z+YmGd6+B7rSG$;eHJsDR>mtTFYhT~8Dp_iSmTMvRxlm1VRN z`vfGK@w!82bal3sXU&DB6Q>V>MW!yXN>yd*R_Nh;PVQt$amIjPY&f>jA|lBY-+2!Uaaole*C9gL^>zJ3*MlPk}=`M{7G4riHSmdtNh|{G{|wZv5a=52q!z{M5t;0cVjn7{(P**t($0AkS6f_F??Y5MhBpldM^upxcvGGQ22FdGC+-BMMSOP$m#z&z}q`)0vSN7|4%`>YkTfb z9%7r+%SI#hCNZ83$?C7!RJ^`4ENT&RZ(dt!8hO5Xe{7}*^;h3o!9KgWh3oHAE24i2 z=JNG6`v%7;Moq1v@n|^!>(9@`GMBL1QGe!?`FQGeNKOzDx7~jc7^Xf4Y`(6pkJsHd z+{~g_FooxkS#+cfTT9Q-7*EHhV}?(S{Yb0PzfoCTEi&lx7U@zBJ9bRRCg~zn>6*5_ z#M`uHPz$pYxBey`#Hba7r6!5FUi(KwM5U!NcTgmuP4aS;iAyME*e-Tc;%isn=3k#2 z7ekj*ffURF-|ex^)4SXo-&3DF7Y8GPzs?>THNhKsMrJY`DXKO8i#lE!b2K+iV{6{! z76SQ!38$@l-FWvbq#f7pnbjW_X6Wrxg|5>MLN zSpTqsH5SLi8 zO`~;~DAb3bBF+_XS@au@6T@He^lu{PYm0AMKZHY9Yl9Y=>FN_&rZux5(&@4i2O1)& z>&M+NMyr==yhdPf{Uo@5`lO0o7>4iUQSEV3#h@PBNF19e%-sPuRqduAO9@7y^aeLU z@{>u|N+Ii#y-5)}4;Q`PFAX)5mEm~idT=WIbk?owLm6up`lQr1`SxUePSpkY93EZjN0U+;Loij z)7h;Uc+V$7M?hI& z%QBli)xSBnu7es*p~Zrbt;cO2)6GEe;48p>AmLxAtaIeFQgd9Q1+7L)#ayIyVi>G? zvb?!Q>}EL|HQP3Yx~)-)0bhjjq)&r-e)xBn=!o{w$@tt>E_P)8@o!_<7J$A5!7o{x zIi6n?I#MB*1K*1kU1GQzj_EZ=?7z^q4V;R~>F=t!DVGcF@g!NwqgL@HeuV{yH>@MY zH)4rXa~CoN0DG>QZ|X=iyMvoZY(3!sSO&UWeO~x+I2>@-f4hq5dYtVR|C6;8eZ2AB#Ywtra;HJ z77JXjO~I9lC1_d|pWxP=(Qlo7wC$k}Tdpu8vx5!i#={@mP_liyf+N30oRwnIaE*MH z#%qeyG_6P;7u)^wtyDeQ! z)blO5Q)lJ6!%J`l+ z_0ONXO6$JC95S^3dbA(X@L6s!q{i<2|5*FWpg4oBYZRWr-Q6Vw2^!oXSc1E2aQEOI zB*EQ1xVysuA-KB_?(RB==f0n$z8~**&iQesYO1EDtGjovz1P03xq5o9x5xXrs-J3p zOXd0f(2D9#!X1gFcsBA!&s4&eV{MrfkL)Co2#p9ws~^PP(+7DyiI91xk7 zN$aeB<&J}K?_jdHi?1l*(`kYJiqQwGJPz_wgUPVQo#U+5Yky_Mkb2sZr&Rj-tiw=y zg8Dd@omr8uo?CnEy$2ln@V+&u%fxh`?vtRATfP}MZ8QufAb&LEu)0#l90QF|LhDm5 zbxpcE?J(50nz8VeX;Mx`EMb<*d+Z}Ub38`87|BC=9$;fWN3@Sl@(;oJAuBv2V)fgo z90rDDF#Atm9b}TnS^3VItC%zK6XF}mLhXzWn%u1|l#(^=n_?Fk+b0Aq`{jnsvkF4a zon7J+ho%=12QCOR%%Km}*epf0F>hIgn}=fEOuHCqa5^GVpb>t%FCLGN=5)4vhz!nga?%>6y5Cwj7I=vn|owD|3qM>a%iJf$PQTG#xXt{Z>QR@`|uE z(`HV&M766k{6(L8z0{7PC#jMtfvn|RemhC$a z)9qMN1ji%3IDeLB@oB0n=KIW9i3!8-eYAmR_?Bpgg1B4-7Z>GrN}BDeF*RG)Y}7jR zO4o#$VP$4le!Q)InQoelLzQ#X6@$cZj35)2QYP`T@;^nI|nYm>eNVd_1{9ZjtB)CjlY7|d1d~Uv4Rw%(~A@oh12Sc#PXz$(ePXEj-1MEsF z#>EQB$c%EPL_&Fm^H&QeO7Dp)`y_I%gAR{JEaymIhONd%WIoK6;Puu~s@qhM@TQ#d zR;Y2Ca(ukv7ThZCt_qIf!raJ57Dfwy`_qp4@@yBlWXU_1X?jm^L`3v8-(+cFW3BPap0Y8W-LD-hCJ*(TSuMX+ zd4reaA#QbJo$uP_PvTD)_bfG)8dY-1%Z!DvAB)-|w1e}RuAAXxioX{wJ+2)pE>ekT z-nQnw8<-Di;6uSDsbxk**RUk?x>Y^F<4SC;D@%Z)^-kIx$2Pd%CU}fDztG|GgDK&?d0iZ|%?_!xuSCUsNJ)f{CfQw} z7iseJ&w&rwzu0jWH@RYh58Lb*Dw0dBLvD#`1d~&YhTz8J_7&Y*uY)DiZgm7Sd`_gi zmZRFsc8Ilg9_*kj&W0*Gm_UAgMzoD&ob}4pf(axGaKEe!JEFNLX8-6u5yucM?Wv%K zp`Be_u(_fkC80SI^RwDwBf45g>V2xP{ao9>n|?+PaAn@xc6lq$l8MT~Yhy##u_9Xc zYYFhg-p-kQuNYMJ6CF#li~H*~?pmfj&E)qB?>!!=x@A{^=C;Wa*JXQ;;wG7jHER?; zzEALNp+kb7HIUdc61~6=k-JHWuF!*BAkv0B6ZknHNr9WA(v-(`+Nemz*_ZL zzi@x@_RM96y;L1n{Wn{a8k^>AXO@vyVV=#>MPLIzYVci%^%NPe{2cS$DK?W zT0$sR8|ix6%P@@$Rw?Q)%+=uID7sVo);_Cb8SZdh+-yLwEzB%WUX<-p-Z{7z&1WCz zvC7ck{r+}&Y$+c?{;iX^@zJ`hg|B`cWkLRi8~N5QSbC$%b!3QZ=2Kvi^=Q?Y9sRMY z&Kgrtr!D6#TAVrwkZDRqjF^$gxG2#C@b~@%VtTwz;C)I z)hHa3stsH&5u;2 z%yE@6tBQy@$p}g$e;b^>Gp?6XwEyS=y*SpUM&!96lkflSP{PkPwfF2a9Xq{7?x;fO z=|nzCqJVJkOx4cQC8;bltqifRun9wtubJ!ms7}z@XK7l_S_e(m)ixdpw1TC+P4VVfCt>j=98|n zZSk>S?S*g^a{+zvu7~&4w)Eah>-5#jSJBY3o+Wo&<7;{Fmy*rR9ZZv1^uN%T1zS`a zZZ_b&wn9X@>H@90)ViImkp*W?Tnmd9UYXE6i+8^-9r|SDUL?L&pa;k{*cyDbH9IS| zj%ocNm(h=<_$bX@wO@tSTk2PRCwLr$0l#L)dM}X2Kk#NSAha@6Z+~3mbdZ~t`c(} z4kZL0M-lc2Q)P05VYbxC#LEjF*y+Z8H0%c&cTZjt@Y_h>(pO)W1?N0f@O-q)^x|Ii znHIc7Naz-fS$F(ygc*I^^Of3>1#O8`vls5nTYQQ9vQYM%Az96zLiy`?FW{=^VYMPJ zN!H(s<4+30=V0FMb38CJr%Fpp~QeB5Ly%h{eySL@Mj@hFT#oxx|ax zL=T+A%rBmJcO~Lh{85Y9`AxmHVhPc_W%#T6MBfwFQ)M72TJKDlZ#Y!u1H-N=QI37^ zQ^p=n23ofxD^66v+JR!nkK7@R$-5(uVb_BcGO<3))l7ph_S6#6?e{V8F8KwrZ-0L zXWvc$_Q!J16}(@y3l_%RhAxzk#85|-s_g4qlmyhsoh}Mwu8zQH9%|(7EdEyUPY!Z- zhu*{WLK?R4S*T@azHN4TXm)oW)V7`YX7+r`%!Af1C+#C9y>A{i zNOaC);^=x?g8#Z|&E*`~x4OBAc17={Pwv&{A|bmfyWgNUL`s`U>&jH6X`ZYe=^j6A z*r0&rL4HQL&OnIqj4(z)&?7mot?97wIdH|gLG2jYZgo$OAu%mxx@(=XH}5pGBRwGZ z2Re}3?D&b>%nMs*IcN(to=$bfBS_tqywG5wuV@%u^|rZ#+gNR`sEe<{+BTSi*gdv% zU0Xm)s2L8c>P5{uYsRXvHeys%JyoVW=*iUqSHQ33HcN#`=h7Hqem5&O(N)8h<#E6JG_7oYAs{&fPrF-ly59A`P`iXpU&#KK zwOzZFWrds%Zgov}`Km5F9G`*pOAGNINp5Nnw?Nm<;2}B3ETdajY1KDPOt+K=p4=C> zTE~~xCDu9bc->5Hl5d4&+4hC8ZUxHF?Rs}YGA!7trv{VcUb zRlfScF0{I<%j&(WRdg5ve6qfH)M1G^XD$mAO7pp7!u;tgHbPh%7%+6U1)}$(ZD-eY zRQz{VXs&vg?!Q>nt7`M zIVMY%U;*>vd-0Oa!xlJII3-&w>F%Bijt-yfw|OfBtu5_m%#CR?3@=%M;p*_7pi_pA zNj0IDZz_|EJSdlTnFs3^)MHdmyds!W5A$Lsn4hokysgnLn1?s#aMCB2U0ikC0*}{) zP%oKqL|tPETiozbE9U3La=Y?8KCI;H3eALXq4jBW4VpuZ6~C^i1mx>VHRm$?@5XIo*8OF-DzX( zFT!{jks+mJeTcHw22#e8ekDf9^u*#vuPsS`lpg9q8e=+nuDQ3=f^V^y=e}du>D!SeFYiAs7g1V8Zmp%hV$=T>9oAtv zz!U2Mmi4;Sh@VGdU;*waSbFx$Hd>4v#_u9~SOTGqx8Gf_tW5EEnhiS#;xmX7Pd-M9 z1U*#EP<;93tWq76-|c+R*=W;puXpZP4x=>lkYfo1pklPdt^CAC(S(r#rcX&|6R`6|qgh_2F1L+4w={(NO`u@<}u_;tNPWlp8>EjIO|>!lK& z5!N?e)N8FuT+ZNY7fPgD*l#mAl2N{eKKSygJYRa?BZ|_4HYpQZ|M1B&X?nw5`$HI^oPoj+rwD@sA z$FqGFZ#&NOm{jNE^K6Tk9|B74w{ z%_#&mIEgTqI`WR)n@le18*m52FG~`6Cn~}xG5apU9S6myip4cGLRE-Bnm9mJfe%N) zXtFILfe;Cu7QSsNtXNfp=zK}Mq=)8&Aqsxl&?WLhMMbcWO45lkA!PfL%@hJFmn4Ny z#!ql&z@9^zLiby_?OxsPbAVzl5cJ8NpjXUK+f^jM2afn>DCTdI1OC+mKxSM)GR=kr zyR5r(7UDIyk6sM!0i!W5?nFG0AxMyO)15OTPd!uxM*KYwoMStI{7qq7wJ3=zRO(Zl z=x6o-Rg4NOv{lWjzacGqe8Y3 z98plbc^sjg7tS(Sq+t_YO#=Pi6f(mGLEH%L;guM|c$LGQ16_+&EAi(t6V!9SFNP@u z!T6aXTyFs=A~kA^G!9VM;qf4~;GF3JEdPTh#qsY}(U>pGz%t60a$@U*dLd#Y!X}rA z7)&{{uLl@<=tUta96g2;dN_f6m_@P_xCmP_z$FE-9N|Dt$EpLWSTwZv{j4{6xp0mY zq)vqn+T@eT^3+QxWmbPwIm4DRV*=#9L%ASK1*D<4PEw-OqlYf}1`>)VXeSSUuYAzz z>}!oDqWZ$dc3|cfM~1@gKOWLPo;87s+MLY_M*LKe$t3{b_8g`~35IjC?5(Qb&{#ST zU~rTd<1C&m%iWwgtqx9SL*^FH{m~vvH{oz0QI+#Si@_*2h2s;qW196Nvr-IYT%K_$ zog-sL|A6SION_e_Llk>tidwBVX^{#NA+~<-wCpEL(AIc-zlSy|(nbukqoGI2mEG82b4Vr^hB0%$%FmSM!Rd#N0uRgRDI z3{zc3zqbj(JudsV2M*>C%*%71goY7+MMubStT%;8{+N%D;3q81jL6GG!5(s@OgKst z|0qj3FZTY5=$8?8>Q{j==vad2yzf-Ffx9r6H|caf+q#duw7MFI^Yo(PeRN_x3@6VS ztU8Y#y4>c7RZ4B}XND)-azsC=)*b1nzr(JkDxHoLAC450!A$~hEi~^uzyFRiZJ%RL zt3pi8vE%$WEdE)kOkBVWH)hN@Gb~lG@|8%q1{YPVLs|mO#Oz^{D!jaF{bo? zTI6^nQ$q_^%IebHr;Cs$BI^*RtpXRkqJ6NVhuh<=rH%?$TM73L#N?)$la<0{60+Dw z>9P;(oA6t=r#LFE^#n9YTs53$^pN9x;nA7yt{7DXTr{o}`L8JRzUD~HJXZejb17Wc zm%tgB59JI}l&-DN!7z%T`&r`7=z>kb%LIU@g0cq%Qk-A_b~sGYLuvL>#t3m(Ws~?0 z|IqN`ZW1a7TP9ewE&-`|#RDCtL~xA}%x|u`F);>W&V&A(BY?@}n+Of)o@J-^VUyAHj^;g|Pwr$V5`;?n{kfG8O^He?Qf=!l zJKG0Y^558r;#0U}i63#{C{3m^`b`9^f$RWFrs~D98A;kH#=%p6m8xwNX+i|m1kn=Tx(`KO zLmyd4Yu~Tcam=t0jl0;2)pX?~fyIqZ(QSiB?nyucP017SAk z#@9IHPa?&A(}{?OP(K7(L~doA5S+`b*&HzyLIf!J=(^H2Rro|ChFFk{0ZM3IAoaB7 z3-frf7n={peo`Wb#QW&gQPNk@*Ghcs1KB-nrv>53Eg@6RKDyUb$=>1=MyMbTV~VuE zFTAs>^VI{^*F{+y1v6J^%=5Da!>*I@%$a0pM=rb0Mww)hhu3rkQm&r%Rq|&A*ZP@J zX^0l6aMQ*S#q(Pch$c_pGcPHP?lNwZl+o8FAA5*Rmakf_-_v@NTk4J#9CZW^uw3p- z1+!s9K6m)$hco|(8%QAr^2Sw4wIt*R5}Yz6sI5P3)8Zmp|FqJQ{EB*QXwmb_=xZdW z$$Gkc>;-)*^=i#C98y(vrKRk=_{hVwPY)v&|3bldY%08=1L|?@kGedfDYqY_R7#E7 zyxmUb=eow-1?+1Uvm04@CdA3U{5betA$|Ux4KVBBHer_C{Rt=D&$YH~Mzm_?8E>i@ zJ0q`F8MfOA`|o+|ph0|C1~iqw2oG6WJD_@_ju5Pl>CJDd`n9SV8g_0rnqiNQM*e7` zqQZTqZt!xH=?66hX5ssfzN1N}BD`vjC8$zKVkbbiESDh9=2sOb^ zD`4rdwIELb=>MYKE&@G;Dv*zVLKr0S>z9Ju=GKkBtc7;oFFyNezD#$$DoiRwyjsj59_3UTfw=}FV{!HURRrbt54TWLb$Js zQ)T9j!i4gtU2JLV&yRjxcWz{lPi^=H0s_Qgue%ymFUu^?a^pJ+-~7hB_iLokGo@`K zh_YXX=E=#Q%IrJ7-T1xqpFw)N?#&@5nah0DMpw zNAQpq!4vD}cj1y|ywknUx|FDnit4N6?_Az)|El9I4K^H8j=n}Ku?iT*+|5&*RduWC z3)#d$B3Hc;w#OHa3*nG?dxmiX|rsxX-t z>VDeC@3^s^eF;Jg@tIn9_8-Z9dN*R+hY{n@H|Sp3zab&T1)+G&rVLzxM>~s|8V}x7 z8kUgHCFrE6n3nEKXZ9shavR#JYCpi-xzn(N*p=0W-Jkp@Sj3gkI*X*==Md<_K|5>BpDYoUg8gJ1F5X!qw|PI|?+biYN;y&)h!Ro87%t zjzxPZKH24N2ydM~sERVOwN4V|55)Ru6}e;=T%GYXHb!^gs#xti3?^E`$rfBCCL&E~ zQ20+&>M80%u5B!vIwiecdJj7JD|6RlN8w+_(dDv*R7U2L{)qt$6lOnzNDqh_%R3Vi z?Jy{~bm7cZvU~>dloVuFX)}}`36+27GTeEw%1Yvu8o~;EfC!)x3MWuo8S~VTAo7@E z1sBU>8_XAZYUp>Gb=kYx!Ul9To%p&zC*{_^>cnwR}G0~TQfdL2tv`;igN z*G&%jM?$yAxGf&!^MTm{&GoQ40MRTOloN+TZ_w|gFs+|RIW4U6_u>y%Nd8R-(xgGG zDuQUq9-8f2pEEe%9tXL<+rL9s8HdF1zL9d6jdth`i@mYX;Ro@!e-=df;{#!0C5ZxYWB` zVh^S#u!?wYXo{w0eW`WS@djs22nyL(Mq1ZEyx>P640v_UYoDGgfz%&-WFJ4p^lH-k zD2;a%-L4fwr})~>UKAhA%~jvpW1)lc`jj2ee)B$unG95Nk@#!0Ql?19LLW6$r|c>5 zUy9U^S=!uRYe%!fmhGE%izl_|y(mR3}k|ied_$)6G+Dtt|&U7uCVEVAmqf z@QAFj6$Qaec7aTG$Ki&BJnPP6q&MY>cbEm%%4&vjvOF%#?k)e zgdAeE0bklu3uBy<bNn5~O zQ)YE2jB^lY@+blPJ^$r*gY?Xoj-PeTaSYy{oxAi#r`*(zDMD5BY{ zztIxE1xqT7;L_}4xn)H`e@@qR^*7E55Xts`Z<(?{onnSK%ak7A&?(Zp-SFbEjc0mwLO~=BfP*tbvHlvt~smB5YX)uaRHp-?_fs|hUU=?W*#obj&L=i3l}h$K_XNTR^c$_+ zViNQpX)(3cy*HGCWSEiRm>BzaDWmW4jE(F~f3>9($n6MMieLmojTjxO82sWNgH@rQ z3s)pW`Xy^+uZ+i!Kr{l9!wumx?n6Nl?|IWNlCBo|K4aoE4v zzKa#Ljm`<0Y$5DtbCNM5FC-#*-ISid91+ryi|}FDapv>_(dgJs_H z{12zReoyUJ%M2<>VepZ2F(xAANDOzrH`>NCCVe9c2pt+_4ITc6x^t-yRSUTi7ci;3 zeTTBH z9{q`HEK*8&HyAeh9CBKa!V4dF4(Av>MHgEj_4HdUEb-JW_l8jZxZlF$+$7DZFeP3T zzn=NWDSYT)J{9o8yUOa)8%WNtCGHV@7_XRTvV`z*EPapdNr#tMfeq87!KMMVPK3cD5hCQVcPf%riEWrJfqR(37U33 zzvGaF6LaGe>FoUdig9Ff@eY~TR@9NCydM+Wm?EK}wV3Xte7ojXhvKT1sjd>5{=xh9 z5UU-p7n@)xINh%j1##(_2{w#LaeaA@o zk?hg61BW$Noexc^JG}9v0!4{|Lct}`MWVMR0E#9r&#VwFNh0BG+klO2Qul{E9fsK< zLP|-H!DYKlmRqpeFPR=)C;UWy*TX~=#=JmTs)^%!#V&3`oTT_21&SNpxgcNo1OFaZ zV1vykdYo)&2Aaa_3}tKS@f*6);JBW0x<0!f-wRSa!Aw~1VUgk!<9=&ZgmTmS3}s3O z5V^I}=jDlGx{iBawzd-P7U+jg-p>W5KWyJLdsgxw#!*?;SV<_(MA6+)^l#C)2L$9C zK80gW&O)tXRw$IvvMg)Xc$SiN5bf4bRJ@na=g^OB&EA={P!flBs%6~phB!F+=^BiP zyVMV2%KnrfMHW}~$#dpCo6op2=FsyFQqGD%8k_eRg3yrr^@yKicOoEN_8j;VDn#7z zP{}FrN8wNpHIa#HI!Z7Y%I9AMcz$=?6Q9t@MR<7m;^E%5j0AfV6Kd+Gf1TBI>U)U& z<4p35LdVe$SOB#H=7iG}PqBG8@yFpUP^0-`((?2zIxu=DmV@#rU?gYFMFR;|%gK+e z&!`edizbvx$#J9T^N2uRhVXCa=(^utpLot3cia01d4C2&ZP1P3+8ik;%I$B0fE@fg89z1HW!`Z&ttVJmL4Vkokib+g*DEC1+Tqq(rAwY}fbT$Fs|9JuEJ+++TZtvlK`k#{ZLC+wyGly1#wAeT*XV5D46%DH*6V-@NYY zak}{Y*u7eC)36hbdwZIek&%}5EBk;Xdw0hUt1LAR*+Yn()7gd3i$jK&m-hoi<%0@) zSsD9c>dwlD^6kE|@5d&-biLH9Ouawbi7O_)cCHLf3FBkqOiUHKySwJJ&g?3S`N1vE zlLv!~vkxtUi6zf2c6Oex`!iNXJNqL;QzO?ll-$_{nc9PUPQ!~22L-doQ!9tMzJ%=f zySr?T%u>O7W<|Tn=7oEOP75c;s&)+7>1nB>V|YosNHWtc&(E^o_=LIHLp##agrx+3ja zxWfN7Mf>3K_|E*Z0_EkOix}82q6tn;HeNPFLm~_?E2@5qH`~|huGf(M#w+}@^(Ecr zTHWT)VjjCaw{tsrQHLb2YX$HJvcW1T_a`hc;N=~FfcN9}f#3X1c6RIe#l=(SV^G&% z#7oe6cHYNfw+tT}>!*XwzGtUg_irB71rClK4m-yT@iJ>v$#vlm4Wo6q;x2whd;24c z6$R1RKF!to1Ng{^TFjM<-A~U&cMblof}-=55N}HT~lCi|bKe^ipZn%TL53GD~sGVwwO*Ul`j!mpt~9_;$;48*C*45dA@jC-o}awaaP;NTuT!O`eff(&+f2T` z#L0ZUA22M`dRmRAv!B~>AGQ4tc}^Bi)wHJfc*cL-@T1Cnhi*oPW6Nw58j`8lw}!qe zn?<{JPW7X8r(Sq(|C`}by_Tr~;u6TseCn|FMDfG*piv>vnCCYp8`ke`A&$5UuS#l-WVX6Knq(+Ec%NKQ@S%EG2a;*L zh_FUWcy`LyzTmbg6iTvQeOSxgqQOGFgSNdF4&3jXt~nOvJcszLjSEB26=k4dZ~#yM z1i*Htf@pkxli;Hs5CG_e1CRko05+CiS?o+**g07wZCp+5TtuCnO`TjU?d_bI9ZbGb z&W9E@Cq>Dy26g~%s3KarCp zB*Y~oBt#|p?i7`jJeqU!^77CVX>$bLzT9aMR8>`-IrFoN<8PVfH(grGz3do_7M@Pc z*xoi7AN=yMJ5eh}BZYe$J9C0IS1NiR(ele=kXQfjnTlB|w#e?_1IR*#!ykEW!`5`% zu}`OvAImT111~IXl;%~XnZ;IGVwLq}FP;XW`tU>upcl~VGdooF290@@(|6rjp0Z0} zLIwzgu&L9{K&r`)McNg7)>PKPP3t9EmC!GIU!pf}I({3^fd-t7?99zRQ=oK1<14#W z*a}>FJ!qRXAIN-SR(*vmpQ`@ZR;p4J#%N%UJjrsgUs(0}6VY`doZUs*V21H%vf8Z3{(qWY1v&G3s(!XTuI0;l30)rK=iY4aZXPp0 z{+u1lwRQO|Ymj&9KY6Unv3>Yw;LVXe$!%{Y|8kRl%?IP_$WXu1zXtl@PM@_OS?eF# zC@-93y1n0-Df!#P!UOg#rFhO;W+CKjABC+Xj#e*_rNnQpD|`0hw3w*bO@c(UKc04X z`3SvC@2D}T4!|DU96`txH2Hn^i~00~51$v>PlOvQ{|;Curl2?YxZ>jEJyzS&@wC30 z!RH}Cj{MPl-5vbT}_U8P%9=0wflP1V^y2%Ek!dEUhLv7@a_Z+9$mqqcf|OGLtT z0`j*FK@N|Q3-w$eXWRzD8?UDJ0v%Mje=+Rx?RIVOYp$6*vR$Y5yb_LFi2aBBfbfzH zi3=pm_yXeNI4|*mz2_fP;nr4|dyoT93%mT8qc+=-*3Q2JW?voIUP+!fR7UHh66@rv zgtq@1FWotc)ZPzrZQOO+^|bXXi+n}1;8Uw6xKPSQ|5RXP8D zi$mctgS%a~=~DX^oAE+QeA%)@{l9bhb+`s)r1unh^Kb2)wb{M+p3M9;(eH+6U3kL& zLBal;hZ)>a4R5FAe?eS6?mE+hT+#5Sbu@Qw)nrD$RBzt>?FIQ+b?5q{+%JCb>bv9~ zja+7o!N0jGv?}`J*l+dM!MXefUia%I?Ef%)+Wphd#dy$G<+WZguCJ+ar24lPi}d=U z_1%p#It`1gtdC-rJ$>ex0@6Z66Z1GSgL z^4`BrQpvaLj?>P;giqL25DWilrTqVT*!I={+2BOK)?syNiP{`Zh;P4h;&q&N(}o{% zv2wp%VsDee*7#7Z)WVITtNwRERjYeDVuM9!r+#*Wr087UPnT!^V0iejwt7Es(OnVs zI#+ym=GS#)@)vXAiHYYu|78`Asw|3P)T2 zxJs_M=+`U5PHnv_DO_hU61`!d`WGY?ftm8r22}pr$dxC>wrn&B^|HUA#6s?D+q+z9 zDtNW|n#o;=GJNpQiCtSa=2kbnueT9B{CvT3vK_`o|EP5-Rut7#(qgr_8yw&HYy>HZ zdEF!VAF8%4*(S~1?>3FIbe;D%V`>z=YX3!}Yx_Cn=t;=YaBQY*U1sfZs2%wq>|^|% zm6nizz0tLw95u{>^SXf70@kG;7&2sHQcQoAD_7*9V*5ru8h;Q{m+) zJ+xEWt9(>y^k17od+g2c^+S@h#jVoZp1wJSQ!ZY^-qKBUzLlCnKoIzJ3V}A+h z2Z<$j(`$LTP!QsOo!Ud~YN2s~O#dhSL!MLD9LHTFlMEbuH#Wxl3xmfXnbdC?=E55_^Scg9p$Ath}>8~fV?@m5ot_$hj z1@Q|#?2Tv7HgnfQ+@g5ehWxfJb*zuSjjcU99nQ1O-U@tE`3tV!=V{opf^QEud;MMR zZsX6sv~C)IuNd>~+%3%~SH1dj9xf(zg}uaTCI5RZc`L(oHvH+S>%ZZ&%Iz%s zWX3J;XKHz;lg8VLy!v0myDabf;GM}vd2W2YZGt{<>9$q=P3`1ISOC;w~1Dun<14mRjaJGSd?d296JTE>gazvW&}L$n2Xjdt(b9!VpS6+Eab8BCE{ zK$*6;!bZZYb<_vhEV|AXmtc77Z2W(mTUTFjzy5VSi`b8q^+I{Joe}d2`46wcucR`C z&wfy!l@raBbvJx)Yx)*K<7o2l-U z#+aMNXw_fZORdgcM#qO&K7u#+)pvc`oP7Ur+t2-5H)yN;TP&WV(nzP(566F3q_d-S z#mlvs{g+S@jq71OVRjRU*Z(*jVjmTF+{4UGDx>LkQFjz2cq9531xOj^t0amO6;-p4PDWAg=#2Ue~BAQ^;wjdpER3w(gnG z`9R3b{{nshd3?vbP)AuYdNy{}wN&e?=KgP{!ycKnRgaq;h563geOOz!D6i7L9$c?l zKNLe3dH`o|uJT2af%)+McP7a47sxZ`SzGp9yOQ4q^&QD)#8rs*e{9h49Pjp7?h_z> z@jP6=JI*4ig$RdcKqEj~Oi7Y*3$9@yPEc2J2518aujhb=P%bUzKK?^ONEQeaKeGRb zVCT>~kWHXi0PA72ffWH<09!OE=o9~25qQ9C_zl1ls>6Rxgq#9yANd-3Unv#{5;4SJ zB_M!8feiun0$bf3U|6vTV1EPifgeAA0bm8NiC~FH|1|L@D43(z)kewP5U2!U_mJU%>3DiBT)Mr(~BSp5Q!l(80MqDECuoepp_z&Yp@pR$!HA} zi8gBvAfdn?fW8cn5CMv$Gm!Zc&3`pSR77EfWrkx0GQ%=M?*l`I1F#HvtKYPJ%AqO& zl`wNq^HB3ZlWH$$2WpWLZcpb26 zbuQ!pLjk)N3ea=;hI3DF4|9*h1LqCrjW!{s*&hG_7(f{S4WJ>g@_=i_-8&FEKrro| z`W*Y5-2v$yI|uF%(Btnw0aXkq4mBG2k1IPtj z`J0J2=fF;2S-{rAEdgu;EOJOE$o2s)Fnqww0A>-59O4Pmec&~WC$J+xNCag9e;@uD z9u5EEC!ts3d#Qy2pR_%9zY|) zR*ln4&pb$U^MhGejiX1u{kPX%EKkh#sz~a9J^7Cg2sPeB0u=lqQfI!ju zpZT8!ko(7jqCpCvaS%NiAFKi926LSApTnQiiUgIv@w6uZA%_S9Q5D__@J3S++Z;4S z{9^bScp`w3h*%Eh1c3z<2kaPh8gMiKPedjMcY??Qx*j$!;F}0{4*vx7KH@c$C$x`0 zK@Q6V`aU`e01hh1zZ-;MNXLpofc6`TIzZ|F(T5bMDM+%=h0yo_cK=imBL!&+sxHh3 za2HCR0(thI?77SIdo3b^yX3!nzUgF-=4 zASJLd7#pktCO9WN=RJpYAh}0Br#Z(x=R8L}XF4|k!<>_fVC%zUzjbJ!-{WsH5w6@(h~-xWd5p_xFkK&=NZK~0MA=Lk*! z_Yqv6_@MRtEB{}*&_5PL_kYj7Lf~`&^8d+q{vIH23StK!GJrbNYyA2FWpe*+o?F@Y-H3bm9U=?dUe z?g}^?2WFnTnI8(D-`V9Lzn)6JAiVniA3`J|rxPaIUeV|GI=*stVApz{XK>fu)|Ekm z9|%~gFw+md!Z=4eXLcaC=RPO_Bu+dJlb%9VSMSAK*>_{0w6Tz=tBL#`vGSuZcZYIupEV`HIp4LA~qugXEMj@qhjq zJz{i#zm3btIO1kz6?~BDp{3oa^Fcm)k9o>TaIEK31!!w%m`OGp?6Olxd(aid<@9<nqu*#{@eDDZpJI)(Y(Lui9zo#{{QVu_M;L`(hZk zF``RgqP2_2C7KihDOk+*9mT1Mq~~gn<82(h^Hpp~E1)ZlE?*{6{>C)U2GO&sk$s#mcgbPHmZlc1)PP z3=K&+L-8L{OallT((0(Ry!Eqmke%=;V28o&$I0P^EzCvBt~E))u{0`gmCK$a7*rQ5 z;^Y)%4$5cRz_Z+2p=^C*OidGG*TljWok|*fvxpvc+pgKPHmzf?&>IK_}$)uXmZ$iT@W*R zwl%z7+K=Lu{U3qM^2~eAc-xL`wqQSAA=TCg_8^XV zFLO`|_`c+e{K+={ZLjetF;#b6#Z{#Dj$cM)vypQ>KC?y3u7YAP^1>UbrB`@>FN1>l1ihxFSFmzjMFVUS=|#8}EvecL-}G@Tk=_-7k9!CDjG*2-5CjBHnQXVRPJ@m7 z(rYH@i&~s8#dsqVniUnu+G|C%9|Zlj=CpO}Hoz2p3LHqAlgdxdnI+}###KL~JS07)-PS}`gQI@gXA;)9-wK7o|^mv>)-3<`f_kIsGRVdUgd7c@hr z>1N<*6f{jv^Xc$hEHE`#XMPkH`=L}CUEgBPp^9JNDg8u))cQ^|4)m$X#W(iDQMpCJ zZje&-oHaIw!Z&^O^IZ{M&*$!RpvN?M`9riupkZRSMUxJscg^K3A4Fr7tvZwV%o29F z(em#rTlKxCe;Xjkdct()@THDtbXWS7V!S3XmSdmV z!a-6VIebSPf1R5Np(lXw?K5ML-ubQ-q6hDT{OT(`&r`b7P?F_2;@D|n$sMar>)0pj zOQM*};8})5JgN!YrEYwtc;{){RdZJwy9v3WriPD?T1$j39uJ~r@z|W(I!SEbVU>Dg z%A7xjFr~X9n?_H;YU8b5=BRZmGHJp4v~vjr(WGw>av)w_t;)!K#mNd@`~5{%t`;{d zSRb~ml3t=!lA(dF_hbksakc;#t|RKJr8-D!@2LC=b*{TA-_9*B>EK(Ql4|gRR^Xjh zte1-&p6B!@1)zn^k>VS_QafXpN|Q-R-^mE8Q68bZT5_i?!>_)k@7{?vnQ`05Y-R>) ztF!j8mCJq%i$D2@IJ^KR5JX5{051rIC4}o;8y4u^6Kqi7una=!7(?3< zoT;wh#FF}ie)EIdwOFL{57=OFZCtNMfWLD`{Lu3iLd6Po_O?*71 z=5UEB@?hjH!H5O^H9Py-bjj2F{7Yq&(}N683&%yfByEiz=Z86e;PMI73rUXIGvzT+ z?bGA8QcreWv086`KG8N8$!BPMcY4F9gROjVmhwBNHvOv z(jzx|Z|<#^zqL$zB*lSGE*W;Djaztsm36+`R{{o-;mgxzf6PWVGB`DJjFBP*>Aj9L zRw77e+MvqlnfmA1pO}%FK8=*TS3udo(ienF6T@mdiUDLK_$^jwlC_y&OJr>r(uWO-Z>_&SM zf~$~;4`!sGNIqWvW1G^}mslj<9S?(BueKbZd4fn`KNc98nUl7hNrG&@Sy zh$b=$<+MwsRWE4sAAvQB6OH%2S3Exp`IO0mUU4@_s0IWiewiOO#N#sCtO6x7ztuV4EguKiAA}IqM^UVsW`)&|Fy3;0JazRsvxZ&J&ON^B=|#p z9@wf!H@Qw>E&Hznk%Y!kGHi1uqdkz7c>$&ar3p<9$C`LMz)1eTA#SND8BQ%WXWOBl z9;RX_&InL3nk6D#3cCnZ7YC>G-|Il;S@sp|1h9z^9i!KY<_4Uu@X!ap3s^ZoL?qGwlHPCI5}n zBEj2ltqDPT7^LmekC`jY$pzE?BQxuTVyXWmm7%Ua&l8RfWuI^VxtxHR3uor4v|hGO zQp?DnBrpCksx)Edx`WqWdW=r*pJ;{&qi=4{L%5JN)$EYwlA`pKtse;&v)kse97Y)e z_W!2ib!I`f)a7W3g8G^GKStF5h^vp@ZuejthjQ+5Ut=yn{Pc1aBo9jjT$8I zd5A>8n0erW3(Q}HOe<*Ls^pp>qyYjcsw1$Uc293cCadgPF1k%4!&brZs{xxdvp3{`fC zGPm^_Mh+_T@t1)T-|c)Np-C9-8O5s1w@whZDb#0n|C-_Nx4nNqs4h``1tnGpP@8i5 zCn0XJ~zY0pW!x0E{>{d0S^*?SkOk4z(Z;txQ%wNN2s{x1ANYTUa|tB@`GTY;(HZU#_6UHtKXQq)VRCpn^#0^4o+N1)!_6-+Ew zW=kKy{LxJFbH>t#(Vk=p-fErWpr?mbKN;dMQ^^7I8Ua+?_-BGl>%C3|qPZK|>ltH* zg1~lQGOw(E>;tRK-=YtI*-&D;5rCQ9kWaj++z5o!)GCwB^Zs4rAWOKS72DmBQw(l@bJ{zuwaUy-@MFe0h^Ad{fcf*kT z1mZD+d=5wY+*t1TEE~&$^b6X;O2&xhe5vtDQZE!OxJ9#tMb#Kls-;EhBvsSHc?2k8 z1E$wN?Zy?slL^uqm=$>_SEyOJJLdUf++V>|az}?leq=trrA}mDbM)7q%clg|@+-zC zmhm#C+@5vq{r>68K18uUT^(>L&a1k`l{D1z5BKP1#%_HO3$qHj)j;Dky?N<>EN6-6oCoj{=>?JDUOs zxY*X&Pk1H-L$+aZ?>`&SWJ**Be&?uH@X{>)zk|1~2&^HgA*lgGEesVcgst5Q$t z60UzM&Q7Wz!mJft=jDY5H1`qBq$U^W9GtmZ)w#0dlsn*4L6}ls<&>-1HhTeI84V;= zu(2=JcUy1$^b)pp&@aQ9&?})GkH*KhQNQ-W-YxN~MTxwKCXLTBo2Y-f>zG%dlLkv> z0VZ}%osYM6D|Fq0LiwEEyF(&ia^`P=LPc-b>NN}sF?|e~d7G^7Xng=6gY)6_huO;5SXdgd%4q_QqFLs5jCpOkX?+}b^Qe8f;e9#(>YcjBWFw8M>T9KYfL~8@5d*N*$guB}@ z@Zvcf?=fgz%{UD4^?1YSZ^rgB#vJuWqlLl$ex&05PCWH%T;W{E$`}<1b8jUD>sE?{ zi?=g?&!z8%uL_!WTsk;T+9<&1MJQY;Fj)sC^iz2%Su-ltE6Z$Fi@>bj+3F{8e7-aU za-~@U@mbs@^7hBeUgm;`yx28$@i)#~?kH+1kL)&%K94zLkf9COL%CF4RaCBlGIaZw z%C|vfk1EbxN{0~7Oh>Mp{X!V@ZC-#clWU*wX~OkfF&UZcmpN_+sa}+c$KKHkek-Kw zAL&NfjGPX`G;fD^NeHF$$)!PG*!54-F_8-fyVpva@(5=gDpii&xSpV%qTjc+9^%&M z-oajrq_TPRG`UxE<1$+F4YKK5Yx=F1kcmf+-l<#S-uY9dyU-`8Tz{f#@n;EFf4o@+ z%_wRqtXgG5+8?-2<-~?vHtuRTW^7NiPU>_T^vxYiU4YqwbTrg>luhmRW*6@Vbtr8^ zGq=z16x$;D$=iwO=G0Ha+L??8*|6JdLRbX0hN%C%>e0Hu@ld4wIIF@I$0>JuR?8&< zz6jds{WSGEt#TINMa+AP$);$O!opoQU9bDzObotaz4>O~eYT6INA3|(w z^nk}amZ(Ul@6N|y4vyd!o5 zHBKM1Ny`;@eLxwgOZG0wVk1-dgzp^u)^Tf1!Ag_O5I>~buSmlKr-A&P7=Zf} z?DI7huPW_H;A{DmL=M(@O^<-4kc_#Q9R}$DZ zBUIZ%XEUav-w#yYxAgSnK!4*xEmJoxHSu7AAPXmbPTi{+_TxdX{qgZ_a*OUa2qfwL zjnanx6Uo@%9qyuiUJbA67DHbBoq-90`qw#NVn)yg1e!yK3sYf~k&+1=Nl#oE8k(t9 z+TPma8SdwLwUOGzYVYhM9pV0xH*!zUBD%J3Y%+@|m__K^uhd!Q<)G*ghogn|kLB?9 zZKTpcp3F)WQi9U@XLn;J znSi8Tv%k50933uR*l2l!h23#{M-ChwwYW?u~xo>lg7bhaaBKk0Qq^+x#g2+f2j z%nXbbq^pikrIZY{uUSW5tPS<}5ondmFkk)%=zZn_`~FB)*U)^1xt+AZ&p;L9Sx;05 z9h#MF)2Ke((H{c-dL7ICe774O&&av^aeI)WpSD?V&BGy-Pg#FfZKqSM^sMCzGKvmFG`?b4g2#L*-;Ib^RQ19aN=o^9EUi>lB|$ZzH#mT|?ou$^u|?OG6&Nax(9! zEGK--dRP}MJP<6br}a%_Sp>(4g>Zh{zYX|gJ{HG`gK(ZaFEOD$@aS{)a=(Aua8!Hn zNU+|B>Qwu~2`L>j8|Ei~49dM%_!(!>SVpuc_HfZs<74^!S7Nb5d{-3T(~*;UsOm5y zMgMy?T$tuf4ng89!Xw%@v0K_$^BwW)Y16l*g`I__Q^b+*Ss_C;aPBF5zZlTw)gjOyaS5*TA23j z7hAb91Y_76`_}tDj;w)oqU@mBJmY4atT`iPNmA!mE4VWcjsN)3#C$01`~-hO^|0Wf z^CyaGYTsv~_<=-IzrQdNbv@MinqVJj?jz!AaG>89u@R76@`cs_#}UVSGLTS|NKgl_ zJ+7=izd3`h_nG2?ehkarO*g&JrjdgFgUJDTgnhwss3d1p0axsDFFZ$E@m$V6t)#w& zyEAD%U~N0TANE;1cQ42(rqOs~Rk5$Lv+(Ra!u8e9{p6dCp0|`96@LhU_8WlyL0sV7 zs}6Z5@3|E>FYXR(vJ$bP0D*xjW&P{y`jzd6Ft1lKB?IdRuey1;+5}-ZD?Vidqk)X? zLazFe_u7O(Vk(i#6NX1i4N^zQxut=q+eqhX=?o#4Y;0r+} zuLA!D`!M**Sa&b{d0)xgw&^ePamOHov+bzHM?RFxYB=e3x>e*zU?gL4{bE`L5Nv^y6V=C)xP<`eq2P!F#% zGLVkn0uQeOQFvwEfwWIuMl%AnM5`M0AzklQ-^T)(9j1Aae%?+e z%GDpUeEX@Rgi@~p};2~kz z-MREcHBN8)r1uUF1z??-oDF8)6LywQfSGA53lf4j?3SxlWK4B*)4e_3AJgO?XJBVw zdqp*bLq%&Aw%Fe$HB2QR3zc*l#Fn%qj6@}SelnSzGLsP+h;j`b#Gf^NJR4O=yV}Qa zT93~$Yc;h*842T~G}c^tytjQ?>@ zHDCFz@ge3I3g(#PKRLi;24&^%jP?=hb^L3;^t#-#!`A&-Vl3EOk#L}u_Wnx6+aE+f zD&e#-qwVxPX@x%)hJGE+F5PVVCRX^@<5P0meO#zmcalm#)7-3v2 zyy-$H;a_qaWc=5U(F!&6@NU^0B~1=S>|9)somXpUgMa>IxT@|pMOP>_d%auMNw zK(At9U7S$c2n1nC*0EpuRZ!tE3&5WWKU97@XaF?JjvfS7~c$0MZLtTg=b#_KY3|LLlM|9(;Jq&htZdh zo_+OXf<1?K79so0Rvx{_Mpkgd;akma5rtj2`e5Ax%pPaq(oD9iV4PR5`|vPZ#Fr(E z3)T0QVsX6eQgju|ya}kA@lg2mg~;L2p9+?$0OK zh49^=Q|K`yR%-TXo`n7^2XVo*Qo2n}cSg?NdS=ry1(N$XeZQ^MgsQB4#^-_4%|TRG z&dGtv9`ZH0OV4@$g|PZjs?U?xsWKFq;mu0zo>WL9DezytAyQv-cQGE%i)oy#OE$hW zp9ol@G{?$qpOWl@M>)lI7oo4@uB0C*^3M^NScVV`Zrm^BSk4TZgn2C2XAUh|> zRxCQy;)8CM&UxVd`y$gAb-vG|0y?UBs<@%KloRC&&CzLx_{0 ziPyagCj-9w1H%&$9K!-Xc@e(*T(gf~=-Vn*>W&>GxsRJ2rL6@%sk_l>3^%f{`N{=P zTYn;ZWx6Wa_GHquK%&Pgk!RUOo8_f`bK0a#pRLTV=!EQtk+wqUxdn2U|`Z7WKSBz=G6#p=Uk46jL!R5e+Wnv<_YIj#C<;+N0AA zMp~rGyn&5>IP|`A@l%<1PFo8gh0K#;p`RdOS~I*}Q4A5Tf-@wOy*In~62k`T^rWj+ z&7}@)zCC)1HRP6(RlOQpoFQ zNy8Lprf0hm=RVIhKFE7jPs9wE&%aF$gHPS%F}$o|panYSx$`focmJtDd5GRPC2nTi z7T}S1y_2-{tH{r^ z69NSGcAZz=xZd#U*-oE=J{0)Hb?(Cn(x*M4eV`>fva_d4Ov3?N!E48&zM`sSl{l#E zNhgcz00f^HPb?ot`@5yVX-P$#W>oplEOg2Jd6-Si);IydHHvqr*W5U2It&By$EXyp zx|nJWtGl)!_sxvLfL_Txo6_bo5Utu?Qgb|TrnDryHP(1o3mDQ#~%G#e@j7ycrU(y22I`El}m9bg`-P^56| zJ9D!!x49+YOCG}T<3Kl&ePeMK3bw+(+_4rTA}3({^Gmk z9pU&4Hu_KZt1uCniZlzH07txFOa5qnFH5f9}J3G1x+T zmSVZ%SM;B|s2(f5(?^q+;c8~qHw@FKP1NwrpUA(ifk9kU9~AH7QeKsg8jaX5 z=eq1~`+@;t=le72SIwOBtvOjgrCZD3KY)wFpV1S zu=R+K^~B2}gG)rhTO+m9bW%EEk4$Lt`qHCJRD$1mZb2&CV&{zFpU;IBU#2y8FS}J5 zWMXi{5EbkSZ9bK~%Zzb^X*UPpcjUR?liAsAvwQg@Nhj;_aG%HbwHjp(pQB<20a{H8 zJ5~LS!JmywdS!IY^CwNe)K_t@OR%pw*pkA9qQJlwy&ck>1FAy`IMc-xXRL1^ce{^f zc;xj<5RGLu{eyxB*T3yQNmNsc;t0wTMq?#lHH{mMIzdLzr`;}lDO>7kyrX8XXF+R7 zSO3zQhnFO6xkK&90MPT>CI{aPzfs1%L@x7ChpClAa=g+NUp$Kq8h8!wlo7$>giV^eAtyt?_x}awa5DkE0e4CnxRLW7u|ho|A|-iPvgA>jEb}0vpz&Ok3N{TT`d0K4&F|j2>}) z?C~>)pzPe_`}-MG2aIqEO@9ngG_Ns>56?M0V6s*l9N}`e-Q}p+;p$gvR12V&j4DWU z=)$!=K!@C(q+TG0HmVjX?c4>F=cC8yzji@D1+&gwt7IeTyPWPVM2ZF>GiKSqQ_i>L zgSK4P-~DVi$hHDA(zaI(6?d)Ia-;~(zH3PbrI| z+32)mV;q}R5UxCuVYFu&ig9I7nozydm6y5B-H&-{6Clc{Gtae}#+fAsdc~4YH|ra~ zJ^Jf;SrzBTFC~X8VrJsG$|)h@3W}10mIzThVtw!|#~qLBJfTBhn=l{n%_ifhXKQ70 z88v*ev<%)p_MxDp2^zBwa*)M+)2}i}#>`#EJ;AS6U>&Sw#2#M%?m~4?w}v4zrntXW zrhTY>EKOkE3N~pFby<5~d?Df9&W70Tqi~QNYSmW@$Q13F)i(<=^mod%G3biY@geTx8@#|5qRQtak{jvtn+-xk)lbVEc?eji7f zgiSRoSGX-Db?wAL`a9GT6=5qCxG7S;a_#8dt;|k7GpHqh?*gRs4Gl;Jv0Z}J0xv+n z9IX%0^&)m!sd9stAY5uMJ?Ff*#s1=|x#(XXJ`b9gALW#wXqjPqi$xn~&x+qdvE|xV zzE;ZDgQ(5G^0TJO9AJACib!V!fOwn3a2>h1-@G<;4dT)Ue7qYqA@BWT5pmx>CV`fD zZC8j+Kk|QU1zd5d8XJgd3)wUZ=BQ;B4^`PR->x2byS<{Y{5syRQ|N9J+GJ7LIkfE% z$=~;2m_PHnul4++AHQ6k(rL*GJry+2J0v-UgHTZ9ZRFn+VFhxDC8`=ZI1^1#3d5`y`cg!8&KP%XFA+=dn{w+zfhm&ZnBx8&RW zXTS)KL6s`@Bb}u6+Y4u<`M;{H1-Q>`$A3R%qUduTO8%Dlh5mQYis<|N$2(sPKD~+~ zDaUPm(E6owZ~gfTTL7A};tFDUe;GN2?m0D99ZG%Qn^XqWJWW5lV?OUlfEaPi?+1W) zm9lf2a?`JF9}U!``;T#MyxN$$MnB-YG$_8hd<(i!Wz@buncqR7g4;gp$4uroBPAv_ zO^(0ga{xvIpLdm=HC%vIjH7vK%Mx1ZePvn%0RoIw^R*kBnq3da(^qHO+-gt35_!9k zLBoY$5k~v4>u8<+y5+vQ$9&e?)N{6Up2w~UdIRYz%9_`eif=jTi!ZbAEH|5IcQ*x6 z#cA|f7|yYVJ8k1ii2uZAlZOQSRW9lhNHYEW#af@b**mN`Nj;tmS8x~;+dRwXZ_J(* znppp#lF#;K8K2xME&xf#LT2Ynu4#s!^p;%f)J@ZQP4TTOi5FK_#-W4Nn8ZIPtt=m+ zuY650ih*IYOMP{j%2V+VeU0wylcRr`poHI@J!zy9qpuiZPQcK2@leNj=~NZ?TNa>4 zNTpA0UhCF10%Jy)HmxGxZGAW>ByQ{$%`h6`@7q#m6vJ|Nyw-u~J6khtZcW#N z{x8PutoOVtx_7ZdAmmYJYP=zKRsAx0iN~%G)O`tR-+ue8PKIt(zlz0aIgvcw9IFGL zv+nc@OFuBe&GhNGI!&{!&n)%G52I`S4ac29Y419=&ut84eaElx_0*_eFXyqgB9h)P z*jQ5xj+^EvlRIsFP>gA3`s-83C+(4GUeM|w3R&1ryto~W!_<#$mSNoLg_*NiB{n*@ zMf)P&esEg)?b;mJl*jJiB#tfm_Pcs5ekgKWt;MM@QhH=qsAq{P{~f(j_WMqvXX{6< zQj3y07=?ea@cHVSk*WfT8=dsPR)LWn#D|bS%rpie($3h`^nVHIa5S-_#|^zd@^%t6 zzw+6;M@VB-B=jw7&tSfo`yDUu&yD>cG2-&)7ObX<%QtoV(htP+&gu;iy!rR3?|RF1 zW|rDNzbk^R%L-nCieo+m(FBmJi6HMom9_6_O=?lfw$|apAj1n|oc4mpGfQai=v(*7 z#8*8)V~Hgy}U8oE$hW6*onntDa3?0yH+_?~#EXNn$lHE2v73+nQ_k!1S_ zh7=1MDJ#;sF=yH5D@yJLI9Tw`=w+z_datO{i0vXgw=MN+Ok&<1hP{mpf4i4i{WkEl zP9!s}{L;*nU@oYF3^aND(l1m8`=nhcRk6uQ={~tw*ut|H&dT1)bAS7eG{%Z1Z+`%9 z-%UjENI|ZJeeKZ)os?i$>psZGV(Hz*?jYqABZu<7pDR=@z?8aPb?Ej7RdTPA9M^u_ z=-r3GLV6PoKKW$Jlg!0~=!B;)aKyV1w0)sZ z42eNc*zmtQ0X-YGw5J_EBFk!Cd^pC?9(&*tgAejTTyu`SOAW-CJUtiDx*5W2enKoS z+;B8Av0r(~FuChA6p&%RPf`ZVX!UcIaV^5hzprh}9j z|EyUsPZOx(qEO#7gQg>`pMZn!mD6uO+BvO^va3{H-=?^^B-0}T29e`N@iGm`D8n!} zZuKoKwq@^|vCvu04)qFg!rxp~f>mh|rwN--dBF%MK~?NdG)JU6=Y`$P=&f>UL2S`B3miWa-wo!3TlJ9Fg-RxK)*!oJR6^kF_L=gmj4|;X& zH#f%<;05-7^U=|$*yBdBFUKW;K3PzEa428Gtac}bV<6-O#Q=6Q z4+ngx^hs5YklNt6n4MW%+sLfs=_4P%S(k)a&t?~9-;#@b^RZ0(gw$>-8ND~7t`6?;2MrZGD_QH|Y4mCD~qADrQpG^%DHL!MKLJV{=z|IJGOzce5V@GH_ zFPgl*mPGF?#BP@-^!~<>g>vl-Dv!$43M!RU+LILghKCrf@QWgsRN9r?%JhvoSOMdm zmRgYyo~KmhIyrQ(7?x*Vw=>b`z`=cpPiEgrCE52SdH8(GUw-Sg>adI$S?4Ei@FY31FZv8IKo$yHg^6c3fi z3Re^SeI)t#051j$@-@d`hxOtA>or$2VRkt8vakO^e8N}~Upjw3&c)^Dp$WsbdBE_A zyIOy-mDK&?{uI)@*1*H0_zEF!9#CGfGs$sm?6-Lndt>zzbJm{)Brlw$HtM#&Lww%c zkRTMiRw}kAQ$#pxf3^diQO5K5xg^s_!%MUT9NS|xMz}Xb^nj2 z)6nO;U*Y24vS#%*eLc_#J=*8U+a2UK_% zz3H!(v#^(&q)mn2Xp}Ne4k>#-7-2pzXwQXjXCCuM&A&vROK_ckPzuAMu3XSQzKszW3P@3eUM3Ede_D1^FYJGQqSt6*W3Ura z`t?&$QV855PoL?=D93FeHMMQlE$mMuzB}r80)dKMxfK6^ao)I$r39~zpu4R%0M=(t z*&)Ow;`m1bgZzA>o!uqxp!5{q5Xl5pG)%rrB)oT(S_Lj%tR!bG2`;)`saY@JDM|4z zr_xJoK?}38*)r{Z&{qkFP1J#ov%SISM4$##N;h6Y<7L&u=@2zjCx7IGwLaOSlJvs; zyexh8+>YVdgn^3uIBQNn#Pgd367uB+**Iz@mw|<56_7U(L+BF@C-#U@SKjz!Sbad$ z@j6_qgtptZn3kB4#$$=fB+uKY=ro#qlk4)~ntcine4Z(6u-1`RZ_Xr-KLu6SojH3= zfEH&O8|VNJq%Su)ypQZ<=^Su3^Zy~-CiunOXs;Le>be1cyHieRYUP-ETu553Sksy!>lWL;2h3aCf-Fk;OUUTNPWIOH!HbK6}I+PVF>ADzg73 z2=@n5Cp(W8Os1vM9X3An1TF3-vhFgVwk#Ix9fpJW7zOW)5-WCIXw0agDDZ~Ph;pc0 z04QnOO4gRPJB_C?rHDKYefWc_g8fOB_L;M?Sjv20{ir*2C-X zNZ<;vaY-I19g48h!Kf1L!Mljq2o$f)DX{3}ROZXOAuA43TrZa&qbwC?2q!ls`FSQA z0wXcT`dT@ZQJ;p3(4-eWnnJt{@!os~wLYqJqY|tC^3;n?`Ybwd(}Qt8F#4&>EB#6M z8%>cp6?+UNg9h^|5ywvSi|nQJ(ty#nZ{I2kd?;GPr_MFTMl+T2Y)S*6ef&)%=F+-B zQuJ+Y{;P@eK=Z(f)?{q@w(KWfS1DvmcoGY`P1mBkK>f*jNa3K2GKB4R$S_zh#!s-q znC)KEJq=D+h`6CQCx$8uj&$g~H_rKvaC_GzU|#cnj3UA{b=`voN@9h2`>kll^ygpM z8HFYm4cyu>*lvcSJTCupF}8^Y!ve*23H_9QM{RbGuGYVrfjpmXvL)CC(}I+T-RoHz zfA`frYKKRB*2gGGSiF1<>dPDfmnzdY@&Tm{QEh4YXm+nZyaY?U*+k*paDgv@pQNgZ z{^HSL+t(|Cp8RtT2>c{eP4Slqb9%?3&zHltQug?^c!&weCm(x2fAW9{=lFrc*NXo% zp@+reIU!jgI+vgy_;*$I9v7mx)2S)xz1Ag{Qk-^$FnU{=k%C^SL}){MA?W`D5NE(0 z7VW4O`GdYbHhXi&gXJ;Nh z>e#g&F!6dw&?N?2bRaZ0Gko5%$|3vy&fURG7a?hZlF}w%+1*&YTox#gMtt0YMh?$X z?VVYMl4uayI!&<{`V0ujr0}cL*Va>(m-L}ncky-8d$)eZ`yzxYRTysPR~5zDP&p6f zoT*Xg64mh|PNb41l?kKdR)f?de~qryO?A>3(LqD4#Pz2L^UAiS5kdeOGII!#bM*^% zG4tgzwZ1xRT)BLLKl3OO90K*F#CPWT#+Zy`DDbElqgFSXvpFKn9WE9OK^gjyrH=eu zL=b*hNVsziH#pGvumO7hh&xsNx~}1&TMUR~L!)E_WA`eDfh0PYHbFWYeM5u8?wmdz z`mA>!Krcx`%MdQmA6_R9)9?QZ4(lYzba3n!kvDH@m{63-^aNNwN15ZHBe6H&O$jJ# zNbxC}DWT zk{7$>!0rG%C%1?sZrLoLY<~dXRV}5yVwIw8vh^lh;@g#-)My;b2x~1;6z5OBJTg*K zuFOr|ebnwkG}}fTHznFJ1~-rq`$dy4s#&Q53m#C;Vb+$x?OQ*nLQ?_ zj=_w^mN^{<3hxiMp4C+vPQ#?S{t^tdDkJM2w2b)SY*O#0?FNO~9;+&qwjQgtbZwvi zT3}f!fS44(wR+E{96B}qes32MTWXfg6oSGz5et2c{&i>74BHAl@E_+nwx&#Lafe3J ztMrOg{v;uuz8YPIj?_nM{C|Kp1R}%a&KlIKP{9y&p^(=0C|9&lNG5>bQkHsEGvkkj zU`Rkqlq)Q$1A)X?&MgR1KNDP*{b-9WUP10_vEoOK=Sq>xakd$ z*9KFE{?aU{ds_?RE$a#D+*X_di2fb$A_nqWZ$@5~hm0m(DS#Sk1+D~pIOc?ed$(x< z8#_3bqTy!nfZQfWfVpGDj*d<@M}zflYU!1S3{ooh4WIWB-p>UA;YTV?qobmx1m$>* zSOH)2e*<#e@W!x8zTg=UI$~cu=>0M&%Vo9mfQdSdupGPbVdz&fSx=5GEUUy0v47A+ z)SN8-_&Pzif4E_=2V`~osH=~g%k(lQuYT7)@QcFySh43> z7LSkiSDTkqgJooir<(CTc7|Dq(VmO~8;NH27o8kU0Y6=C5(rM+ue^}O1e-93S&`*W zm0pWTkNY$i#m2Z@d{*jri_sy!8pC|hR=(H7fl`W7ii$>9$;OIj@ApEqBBZ`dtIeZ{ zGTaWM#Mc8*Mq1mX1#Ui%NH_r2OS>Mp0Xkfu36gZ0W7Cxq3e><=*Uq{awZ8yDa$y->MV;IkiU*w1|~3P z9m02ZhkyOt=TTd%Z%{md#@L`VN0*(X0NC0h1bQUcun=&@q|G(-+I9E#Lx}2T{o}LE zCd~tq;%$*P@W=z}VP4f3uU_WnL(!1LdUp_Ok5zz*zSujV*9%-mB86tbv1Q9me7fxl zI(f==>{EILskwE7CcJXOc2d;sT={!!dSO@P%Xd-FPZ}ssyxyEY%Z?U(sj;s>=Z?~z z6jUi!4*evhCg5D_z#>2Jh#dhb^hAEzTM%tyY?2<8ju~$qWoh3hlymT!p#vDtMfdwi zOS}<3dp#+s`91LtoU!E@zZI#F!MAN5Zk-rJDK+;0B z-;TVt)L7k`?T^0?t>~2u?veRzNq zlOShC^4$I7K{0n<^QQAjrug#<+0gU2woC11v_>Ts55;*xk)*?yh+&vI{Mw;Sh+_+m zqjnPzyz)3bXmhaviWfCHO{~ca*vPO*o~W|5_?@}8)_Cq7Yk&mnuVjH)h`*QmbR}wR zY!kMfwZ4J7`r(LaYITo1JwL7?*?T#Ivu7|*_-N@l!CYc?$cG=NQF+k783O4&s(IQ+ z>lD)AeN_>s@s>ycp+tc+Q=iV&JJ;r=O2O#HmBBlPpBo&vlcCSA5R>^-AnXjg$mo`} zH+$*J`VlaR@RNc_D&^M40dAgNY^GGOszgV_-JDT{p2LCu3*RrAaKby6C+i5c-tbYw z8~Xf-i;RhZ!KoGmV`;CzLM}aQZ1J+Jo`o93s5r63eO^VlZRyL1FgE#I_kBuWn91Zx z+>;@kh_7D1^*)KXQi)RR?V}SkrO>?l)i(;^cn*1rQX59aYd*w3xDd~^KQTZ$R|-c| zdvYt|vxRq^GsBIOtlAeAV<&f9%Fh+h%a}@j*Kl{;dw1^FqZ-BgFxtL*i(junZiWkg zO^jB^w~)bsWJkA*QJ=Zw!%1&G-AIsHBZ!khg;}L&sh2?lyS&(?`<-;0?|y(|x&6Lqwb0P%=L`HOV)2hqf2%Q^Cx`zLy+a@3Qjg(6cF8P(oI? zksh1{C1PiGG5{HDd>o!eJF;tb67O_DZB=)wZ;kmlrBtA}KGy}l-=$Sm?pR1^7%8e8 zo13Ea7{+ZG`LPwTCG!2A+^tVIH>QE!4xP|{89nJ~8v3MnKeV%0-~LwzzDOjb<~u^& zzq6hB4|hF&D)Yrhj{Q}4q-(7U#~pFA-6x70B++m0PrR<=7)$L=$S?nzxVnCAnOBJ7 zI2Y-L4=9&ES8(weTNGG{qd-IF!JS^mzz~)wNoa?0Huliu_5;m9G1=F9Z@r79b^jXf zf~EwN^gl~VRhiA*Fk_DLR>!RddwCJ=WHY{d7td?BsF zFR`UZbe7{|Rv6ZOc+At7zeOhNqwD!hG++l3ni1!t+7lolJF}GC?Yefp<=3>vI~9zQ z!){@gK2)*tKN8n{*7+}v2PYAIp6Z#iho7DK)KxEO#yrbi)S5md@3M7c5*=h6k#qY% zp^uC9QE^A=oqm%1j@1)9v-=fY&`STNbD`X3lcJ@pZi+RwTia!5#i928o~576`nw=J zIj)5~e|GZ*P$4wuz&u>!$9;lD6hb1tf@ODn$4q?!>wQiFL-f(vPXETSqIUSd|4;b!sb;DM0!*YT|8rMsH|)EU@!Y$Sng0{COMQ-=+UMi@ zdKvV>XxC+Xf#)z84zcfM@EzfGmmr*4U$Jdzt^0fyIe~!n@%h90!2N3X2M>q6(`6RN zluck86B|MAmGNX)G*?+G>KS*O*MZ5SSAQE>Bl(&O6P9h|*5fY4I5sx@vnm(=)TE74 zwz_X?^%QSqZ2zPc8WhlzTo<4WBeUFlAA<161+ZOfj=P^ecd+y@Wk{W@5D*a+h_^i# zcFT7Chlm_b_!pm1>e%T%t4M=?3p*D2gLL~rbl!|-LgSucUHu5Y7oMLq&dKEF;lV+%U=`mLWA&MnfYAbS9RaGB<7|HdP8rmn|Q9$c3^}Q*FS}b0xg)QyuxxT%Of^6g4wvGNrZ(TzB8B(dKg!UxNj-%8xE%yaAyF7y0|0h8yDY zu{7p4=@n_G!;cB*x0*{NDdQ@RO`c>duxZH%FSpX80w3Hl0SYU*rel}i&bvZh-H|VC zo6HBdqJ*oV?uXAjN|Pf@)MY1K73SQ>bEuYh6)=-&aWMTrxiaW&Wq;7d1X!ly|JXX~ zxTfB)|5K6z3QC8HbV_%KfV6L5LC#MoEbXNH+r!Ms9@UfK9pw3>YxR zp80)#&ws!F_ByYfoo(kn_kCTT&-=RWgTf&}-#>zgSq}>yiVOATk@Eb9tR?fn+kE-C z?&{AbvgVuZ5wH0TQxyh4p z;>5mu)B#MM$wu46IC!pmyGv{p7Dz;8O7Tg`e*DEZ!$vV01Si2we&fh>5)W4xL_4`} zn>*N5YfKUz1v5S6Z76?u{7DyfUSkHmW|f+ig}&wg`{04*iIs0c>0ZsY(`JrSkxI>{ z-jU#xMi!jzisnxVID*l1WH_(l_A0-y{)9U};tRVA`tgJz_pt4W<8JaV)$p6m@e;@B zkyX4PQPJ#%^DmVHay%66CHBSjb+5M2vysdg)%%4R-g!UCi+;8rjRfa-!vla#nLwwT z=-3-2d`pLCT^jHXkBF*Ij9+qDT17o)_Hr5Jek&q$29s{xXc)q-_fl9%7(l^{YwX_q zrbM_2#Ye!2zj4K4>&z^!JCHX z-LG%E;GV~a;KEwlQXbo;OXz*2HS}qkS5#g&AH=t%gqwL za2U2NwcVtgR?^CoY1-z8{F|i{N@#NI?S!G(mdV`p$B| z2gS2iS!IA!w=A$riwJh6*p}0N!H%$xt7oBsra?3-;iQA-8=(nr*GF>A((@@!$)Oc1 zIyz|T-(7`Brt+y~8o`jPC0=;mP=`I*nzWos(>?wMZ=zd_DlQSi`j5UT|AI_LMD(lnD*#N|6pU?{)CtWfb`DxkhMUmUNCo9#HT_w7e(7`d@Z@y#w11r7+ZN^% zMal;gjRS|3MT#vCUuGCPw~+sn08Pjps0v3(h&AgpKHS|`(!|V{_co;Bf?&rb7G&1Z zcm@3Yj|U66Slijy)1bQtzxn%}x0>Z(GFpL$#I!s7-6=e2n7 zOv$4RSYo?oy?~ZDpW3_3<$CP{_8$jx*K>@Cm5fWQP1aUO`W*64jG!G6PWjBg&$Jh; z>UI8xGJ19$^cptfA6_t6t~~F0ES0w7?-ST;>1-cw> zrrS!HkrwVp4VklrU&;>V$#PWi2VYgibuUu&j-)UEe9Q#uJ9_M>G8C9hvcMzn_*ignD2wYhuWQ zgywFTi=;h0c)PM@{tH=vIYQw}37EEtH?Ja+SsRMQA_}*N;KeZO)^o4`kM|I&_GvlV z>tOc2CzaiSH9gOxUSxi*+j8KY9!RQ7qKQV&>@e=(*ici={+imrnFEaRLD;paLGI+L zw!|&;Q09S>z*f&RC<4>u=3oLi4$!`SzE2!dDc_E`$s{NAJ8P2kpMU2@)Z{7B?>*n| z2V?FW$c?I*1?G^d#XoYUBw|Zs{~X7d?guE@v4|U<@sI9s3sFv!{;OdyBMQgXd%N2E z-~h{0m7d@>h}Yjw_XYT<(7K62S8jI_KPL@RBz~oQ%W+%0>f1N#+CBsEDr+xE zU#}11jkD&Z;?1R<4cYJ@yZz3FHOp$=y|sEIaIbS36axc;q&~m165qhuK|YVz0BRa% zVyil_w%(JaF1r{Tdx#j9NUoJiy9m>dDiQkNTaRAS-6C$oyCB4?FM4IqsR|iZH%%>V zk282B2C-0*{471#^<_c$Mea>UI`Eu%8HJ8PDGVmx|8+Ny`_Lv)l@?SJ<^~(-V|$xo zSW)fnFS1;(AO{LjF51y+qF+t#JNl>|nsHtS1=ELYr0}Ih4hw&E5y1{e;GXKVTeIIH z*+4uT{%8OIAp$|}z9Apae`5X0?-cNvI6O72s1l#L%VHs1Ga#>_k_CH;;$l^zd_vogR9@uWPW|(IyI4hb{a#Gg+;Z=xw>(Uy|qaPY4!-7yv zTay{1x!4VUvkiODF0|-lvcbyC3{f-M$oeeHyC{V^4IXNXvX92+oGN-$P;qgjrG9`& zD(7KsJv{N4yY9%|!=aWl<$ZhO;`yS(Jqp=%Y5L&ulROCyz5YI=iu^`>G55j>O+a?V zW*+Jl;H7;uu2m!rzrd<^)otD_wb^|wt}l+-ncP{_SpjtxVezh)WRg@a?nO64w|ci( zx0mKjWhMui5Q!M&BN9#$oNv;1S+&!1BItgnKQTWGQaCv~$tfbIG04n*xTH)gFr zXss%BAOafzw`ckrR7Lv zo*i%Mt6vwtRc}WHnf{6`WBs{#n`{FcxLRM>C1BmIYVYLW6z-}cCUL*)rRN=Zjhw=`p&CDcJX0yI^}%)Jq6CGbGQa z-stl5cC@bA83KNHOyDduf7j+H}YH{FhXTJxd}x}T?x%TwJ!3)?^3uG0nc#z`B-=1Bcc)sO!C__!1MynB8wW8NQ`>=fU8n|iuq-xt` z+Xg`!z7cqE&po5DXZxm} zDCY#KoR8gE?Bs*soOe4pItOdh)(Rsc|{PTYV(?r#P71%dzC*LZ4d2=6!jymL@@eJ;OZ30(% z-gc(Vrc8dOk39JtF-IrzeW!PA#!BynY{s?3wd2q08qT{wp*&QX9b?0aZ&IG}`+ep) z`BT<9lZiZRrKf-L`g(o``e7T*+$`3te+E*MZ&)+Y6nqO?$!wt0bP^KlyF-gt>~9`` zR*H_C{1Bj8Ve{^PKZfra_~2zu%v(k0Bs4yXS;uqxT8L5%5=%iY`vFmDdPY zHq+J|odo#prJ-?z&%*T5xcqc*la!E*Wi_KFZ%cIYrti`)_N!{YJ-MQ?+&P^jljKBd z#mSur_5xbs-j`6rt~ACgZIpYgNJp}93Ttcm;dKmCZA2@rq5_Si#~^LdcD?Irv&QhM zVC2Bu;jZjLy5e-b=|ncXW>fJ3XWal^hjXALJ^>l1W~-V30?U8ix@#%*G+qv zlBJS2S70CI+(&iAa{7xxu${ll`K$-|sHZm_)Yi9ZcKE*Bk3-=`QJZ@Dm408`Un3IO zo@?=*$eSMqUE<9R(_S?Thw@EQPNzy&Qv)6;2UA1sOr3l6uBk=Oq1Z3fV5qoKgFshO z_7YE-!oXLBckArHD44@LhxBSCXbH1Dq@AfkP0!!Js553LYHah)RXG3Yb9@so!ec_6 zJx}IzCTdsi2Q)Q!tGa-b8@UuLwILX;N`^=_y>354X4B>5^(F$?_j?TEV z74E9A0e@{>?mLUQ+ho*=J&dMu&2&W?$Y*?ZsIyj-znWuT%v97`Tt_XzT4KYcasaoj zlv}*}`!!eWTX$St>gPnH{y7OZ-$Y? zBYo^Hp-88c&COQNLvpef{Vw8$;$2?lr_HO`O+|Sn%0xVhr)+y_Zk-^ zm}1pPCzsUd%XgR>?|9N1FB{Cvfq%9ga>niZE_<(gn#YT8-|h9Z^1K%8bp_=d*CKof zMqQ*y`HM}EA2am|%Dy3JPmBuQA^G%{(oEUJ(d-E%4>?4)5>T5$vd8m00t%|L~_?8VZrt*O$Y!`KO7_+*e$jeH!fnOIopJ*tQagpk=gds|B zERs+0+zWp2-$;$Eo~CCeKb|e=l?M4~axRh1QYl_S{^akS6d>_6PTB?dp6i4Yq%Lv2 z;qAjYnFiYl*AF%1E|Wh7l~I1E+%u6LoL&E4;N&Y~n#L=pRSGBi!nLUYk3MX?9=1E@q`5u}}94@i`vGfSh4RpG>@6w-TRw z^YlrG;9{3pBB0;mN=G~ciEej@g`iz+&D6aJ9`k+EdpxLHqe0tELe^GR=4LN<(>8wu z162|w6?tcrvsyKh1Z&o^u6NOctrn%fSXI`jiv_yu-J=T?LX-ebTqWpgU3YVs5j)k3gZb1;B#X|_KwxF@0TH-Lb6D-y{sC;$2Um9sF3QkM zEOu|PoR_HdZoQA0sM1tEx=XziBIB?%V!dgKb}VZ)8SF%khtveMt*LM2Ybw8Q^j@z0 z(>?);T{lI4FhYwOMC%rBanP!9HfbWZ65E3{uw;es1fOyC#LTW z>?bf%0Vg054KEypJ!!sxks5mzAYhH-4XUvx{%`_P2T$m)0E!(~ZJSPGk#+<~#fKX5 z=x5`LJ2My41fDcKc=>*^86QrHnV!Z#b@heiqi674luW?C=9@ z!ni$co(mCs#Y8@ITCwAGHqiv_Jm%?fnbI=W&TTOoj}dL+?#C+mdlfjUB-1@hug}Nd zUb#5WWN=29M`6t@w8UR(;{e1&iqY#;5Y*(tkZj?QMdA=cx-t}=TQE3u#=^2G8*JYd zON{?ShgNR&W5FOH(L$1+Y-1$Eb%%6Tk2Js|o~m0>1$EXcSON9FYF^P|d49#4!;jI3 z+BWKPPUy84m;^?NVlVxVQukIM($)3MC|$?;Gcv0o~g7p_EToJVVlP~=&`Qa!Q-@>`7w1eMly)6G>ZZ_`P}t{s4CI-jL*C`U)vAZ`w4h^H&r^dA(a~b^yA@2SdglVtVSDRDUyk zt19BZ>XG0LK*^S;PqU>NCv-Xm^9STJ*;*vJm!5?7L=MBVQjf$fm?vv{_Z+T)B^5)T z*}gtn;0E)GRcTk43xEFYU;VfK>;X&FVYiY12o!yBYJ<_sgkst~*GUh{Pi$7~Z_{ z+t8?LQ-6)ya_N_pKxA6ZRa3%@gb@jky?h_3?7pls5AT~3$dW2$wy$Vc3v|^^(FZwg z8MY&!P3`YOPWdlkuaaletq^J?kc!S8RxWNtX=mVz61kk%ND1EM87p3SK0$upLH{sY+})Pta5! zocqq;;i3t$g(XAf$*+@UTSJ@rHX6Ixg`;8BB9+Ab1&nBt9F9siZQpDdqr!J01sL`9 zAiOgpWFWgnT7GEmeWkH0L|Yp0MKN^vtIjkszh-7O)mSVDNrINRUaDanmi%yPq+) z?bz#i-d6AU+JRslgy475wWX9hF+U$}zKE2t1HA?(ZTg(@Oi-V)@>XD{B|`h;ASsjY zmV9bN1vg{r4Y@hi;H_{gUk)owsQXK59NjopMKKTAsbz88H65MQkEa=WkTe{a zCyf<1v=26zxdh`>XH1&ou*U`=Z9UZ?rfM7N7WI>v!py;y_T}x<`g(vYCsfGSl{t@@ zyY9qV}oqyggFl@DOum?<=h?rJ~DD-7Y?@O{5e zo2{B`!h8a1##j$;Z0;O)l^qrdssMtaXZQ7ZWRw`kwS6L=fHj9!p1UuTnU73CzH~&G zq#Yr94k`;gK)}Myh)OtSY2V|JCk|`r?$T<0wTd`my5j94d=^Ix+onc-SJ6f8e^gxL zTyg*zY6Vw#ct(wPq9kP`r6GvDJww~DNwC^hLF8EzwgfUHjktDbcCpyOil<*k+g;!? zQAIW&075@MhTA4bNfI@Z%hN90iNwEwC7w16bJ?V>hDfK))kQO(fy6kMLm@nj8Brf1 zaW|Kqh7*BH=@ruzg;588(Kdi+n!Ca+DVBiS&Yw6KKn!CKWG{5Fd0$vTj6OD329s@r zt$bH^`!f#_U3^y?s_I-5D~aY1=U8FJqr+lci%|dmP50$_Q0&9Q=)viI37yzj*pk3T zD`@rYLvAuKNr+A#J?Sm7EHVz#T+((DDiUag%iTX+ae;C7G?fZzeqQ^@8*uAmV!Qz3 z6B6s|-$-T2o5)YeOvu|@Zg5-^qWGt1wUbhjmRDPBV6KPgpS$f~Dedmi1R#K~LehTV{6TRuNqJ>P}L#9uPMLW6qT8%H9fFBS}WG~NpE zDoc`==bbT)idU677grSpE+qAbp+ZM z%4&$di8=iTRIg#j&NkkgZ_!rdleO?ZM{*O;B&B&JaF8IiQQ)ygc!p9PAG$21A69b? z8kb(~`ZF$f`7HX^!*}|}D z%ifFMQ0}#!JunIOC8J*&MT>=6OC(J|4F=_yPtyE5QAL1szlvu;pO~6j__k7o>yja%;QyJNa_gd_lEQvhXzuV71 zZbBARt!GDOL~@ICh?G7qC2lXSGfsO(bfXpy47SFyvEz;8-`Z_1S+b^)UDsXK(U}2tp8jKVbjlK=-gu z`2|}C0P#h^|FTAj#h-8ujHK~bKZH@lsb?-jQ#=mH|UTsZQ z@|kB@y5sz&a4&;I;vV`6*}WADvY^b?h=7La>fMj-@v3aP=VAT925IYjc%~kZ;K$>7 z*%+Px*P0V>_?Z%U8%H|l+`M)UjIUQ2@=n$`VLFJogD9E9-yICm!&!s!DNSHEBn$k2 z8)7Bip8gXwes*cM`=Tkmp>_n(0Ka!f%Iz;>y)waqdlbN!;Okf7yi95BAUzd%Br*LH zjMV3|_hB9!Ax<~*C_j!Wz9!u-#`X&yIvxpiJENxCVWY`BOaURRfV9{z<~xJ^;SEcl z9an#YibJqL${GcmWT)@)|9;*N2m7U(w!MC=2RKm>J-nS(CKLP}*p>;do)=tn0Q=>e zw&6aeZijR-7WfN1#;v9IK{!A;k?!*~P-E=R5$sVAq_|GpS5h~+nf~;)Z9|8x|@3|lS_ANbgx>W!=xTd%Mrq(NmGZk>mXEQk$rcNLQ z)446Cgud%5TMwqMK?|jzXbQ5M3l(rNraJyvK?Czom)};^4jmShe7+vE{@i0v@35B| z&BBPzZt8AFV#h@|c>B?~FP0g`{ZflZ;#yXd3 zHsR1;&{+c|gpw^pL?^e$C7f?BU}&Ot4+)Bd7r4MB;+=Ec)41|?wLg!IhXNBnfm2MO zNpga37f*QdnRyzATED>POTqcLqK!A(BIg|Xu2k>CgS$(zWu;?Jyq;ek;qr%O0mXtZ z=FIc8ciR#EWH1Tg&+itMXC$DG(QH}IC#dsh*c*Mk;8&BTcW@DLA2BlyS_p8Tu6?RI&`|rkp;FhCAg2dvANHqA zHVa8=9SJsklcQQ8_JNrF69*o5TufYX++>`pScw41(B5dFDasWG++RWZ;0ZX-f}S}S zRwmjc?a-dO?e9UglI6!KVBG^3SiDRBsn=9yX8)DOVv}YsS*`nQlJrvpb{555LAmN^ zq$?ocmRkX-F6F+5KJ(({Bb?@I=GXEBj{AS>EWw(toA3Z zy9Il*VIov<7>mFD2G3dz%qXSNpg^fM%Z82451Fk%?Eq0`l;ih6sA9`Wa_&x|iaC33 zY)_1oR@aK!xqAK`B$;WKCo8D|0Zt|#(ey*R!nFJQ6z5ANU&AYI>@QKAORO|D zpsqr~qH)OvDV$UET`<=3@ueM(5!`>$2B{t?QQ9c-yiR(Hgg7Y}jP!}vkq{*hQljKR zqV%Nhh-8K3d)lrmf-r<#aH9sfyq3XgFOoBF=3lKi>Tmtc67z}JXh!#*xoUR=a%a8;(X#^6^}faT6Vz!tnaQ;o#8R3_-hAG{|u%jHkHj=nwf{JM(2^wzkUPXldsA3VQ(!=xl|f&CW< z0r(P5`nQw#OUBfjxac*{032T6V`1paJ8sBKbq;=|+O-x=YSxnUem`CgEJ=|Shu47G zHTe`d%>hHc6kXymvcGk*6N=M!n_y`2UvFh6gj6M)xUl5UT{ygU4~oVg2fK54g{Wy* zT6)Jn`J&5_j&U8XWuWHwDhZq|=h}%6Fy!!B4Nn%=W4>WYyvlTH?OFs0^)s)M^eN#c zE=IDy`?3??HgDObCdK`fPmyIf%P3~2PAg6C{{|zzlZ`re;<2m6#%z!(*{dqzXU>;% zrIGzzlbx`h;BVsMj5~-TevLgQyHsf0!Kmy6+aI|mt~Bz$#Fw6@MTf$7F7KzvnuMfe zPU+s^GT=*DUYHGv=AhP_eC(Rdm;xvH%ji`yj!Ce#QPTp*dzI9#C(H)opvPC*-57Dg{Ox8W z&v#m#_nzb~Ho3bRV7PnMnGL7pdtY)~I{b6Kyc9oIsxPH`#a^pEj&qu?iCdNGRr%sk z>fNgOLh%r{R%-vmvm1XYKQxPLo*mg7l))3tn#k3RE+orK)iRp(0h_O ztp!xSsLc0;L))UYVgzc5)g?*Mc=J$I`}jskZfUY=yxU4LJv*A2H=Q0iv-I8Z=JX9KWS(EZnCnp zJ>dVIY90R`u&ZY>(R2DMO&``)o=S_#d2{6r(Efvfs` zzpV9I6Sgi8So}5i)+-#A;{3{S#Uw0XRJ{n;1)OeK`5K;wysd$p%*Sjy(gcvtC-Fr= z9yyXNU{qVO`MW!xtiXZ;^zIAUA>-O>jEp{_om1>kC=>lSm4_>^fB-t?11WV>mW_Tw zG@WWt3%^!Zz1n5<ywb#%&RyrMo5j|0M>>Pf+SvTgM7d1{6#`^xaWcm!@emKDpnlD zW5~cy+|fI~j@$Snno-Rir%kqy$Pu2Ah%2X1y&SS=f)Fpe7zc=z-O(gOn?@Y%{kfrm z#H#t0+a*LlsBP)b>!3K#&;H9(De1a!op(X2J8vlF^LoZGyVbEhK%LJ%Cy8?B(m!~e z{e7AeXmT*>cWRoFlD68TuFTi${nO!1CPe-8dvvJhwmRffIsb z1C*cy{S&{eWHx|*E%qbeGR#)hb!70W^1$Z@EVSj#6Sv0oyk&a^nlG{m*?t6qeip&G zh>wrZ9^YOE?7h}u`Bjl*@w#LR_f!7h{owRxr~cUmU=`+6cTZnqg~t8i@k# zF_hx1I3Zsf{6#mfPh9b=)@U8pt2~$EU)gXfQ;M#T+5GHaHgq@cSLv1S<^tw0X7>t` z4XpQV79D%*^bLz9c(Yk`LEAAho#9dasn_Zx9bv9LQXdF6ZiLYiqQk4q%dW4YAI7p1 z?eHxgs>iXXiU(w9vv7}iB6JtRZ7ELD^=gzKy9#vNHtJl@xu z+Er+WKpPT=W&BPb*l@Ky4 zZ)aI%CMAlzjx~h%2AXq?$tTWE}h(w3Scu0P69KC*wPP@OWT*_eGbQg}bCsc)^K-6F10- z<2xNouoK8qE3p5C<&Nlc!TaH-ECT`9+uFkflQUA%Bb>u>!xZ}Pn#^&yQv-ZC*jIK7 z%0uA4O5-*KFo}5hyYHU)LrLxtvti-=oxc3DYQ9~~8zM0~+QJs~-v_I1_++dTN~;?Q)msAMQ@ybbwf{o* z>ft}F8_Z`<05_eAb&1bgaKxQ;!s%&VZ$p7)t5`>lB&i8hS#!72yR*2U*{^Ki_dlbB#a$+9K81Z``{CQNZ=Z$xTKLIDn98dYQ=? zCsVAwGmlq=v%jg>*o;YTs!p%``XJe>rj`?J95MsQ7QMA7`uKsM4^EP=cyp<=pmRx6 z&#L0>lG?=G*aD6s+@Jg9rg@;3vE^uwv9z|V=U|fm^v9t;8pp11g4|_p=M|6?v&OG5 zc;V#qQL6o=qi^IB$YaN~NAe#`9=J}A|4w8%ri_hTbg6!wsxj7Jriew&QE!^Fq}(Kj}5 zY!2!&l)zq&dxrdM?29{&PMqME%h=2x)ilcC!nkEt%3ir-g^#YV`G|C9he!MLg5VG5 zsXK~_FNL~1^0@tTYQn@(97-PR<|Ar3n8$uG`I(s3js+jnsJ2qO)0WAbt`;HZoeNn} z*1mhqo`#9}nYF(uO2Bor(b*DoJDkmW{0bT;N55aQ_bFqkKfLfq88PMXe4>m3bV^Q2_o%AP;2kDJt};9-zj^ow3M#q4Ri?=uwAjco0c3;wn z=N5QS{iktbDL#}u;~i%v9fR;y@ffulCy+k8UEQhmHz?TB7JJ0q9UXitfMcwgD~K$E zpJNcq`qARhAi@R}e<&biGs zu_=UA^KM$McGc17ePrqP>8j5!B4A|6VwYGd31@^Tv^p~|=>nB=2E1F2mvmowAhKiD zfG0lY-#*;!sju{gKx?jQ8oQi6B;dz4emvR+QmxRzp8fEavs3OrdgANg_9E2R-Rt+l z;jKW9PxfA@-AaY>z`PE`PVVptq)!B?5EuOV588FEG#WvtwYY3~CGpQ1&)B0qEv7?!punhhZk~rx0#86PqR46H9vTyx!aXdnYRqstpnt9cR=pYp-*0zqlVz zJ#ccg)kRgyHzD_eh?F6weM279j9c1vs9yt5nK?RO@9a|o6X)44r-*8(#}{Y?OPc9q zXG?3C2Bb@!YrS1E9s~L!kbXgm=NC zT+AmAn)kr%2XopII8!#jmeQE_MJtTcaaGk#;%6wQnD`7b85_VKE;1T60Xmd_>H54p z@%r><9(jlI_PI`$ zQfOPDXx>)k)p5RSlwIZmoYlBFXR_*8A4~tSMEn9R(yAhr^G{X%ZrawY<^O3Soco?b zt!SQ?H)(mw{MM3=a$O`o@fq-I?!K!I=#sA4g^L)vk|@$D(r>nKos-a#eE3gr|0gJ| z+|uIske?rC7Wc5*T(g(6U}Rbeu}EL`f1DBu8}s9R>NpX7D%H|G z-{>3K{Gci1;5z8(7kWD~IXzj3ClVG(=@g*8C2boO`y<(r^cSg}?xdlWsGr`okMN%u z`m1>04R*QEn4@`B{xyWi%x3BQs?kgZ6@<))G7c-g?{Ye>XwNcWZ->)X9+lt$xVwYaZ120=A;1}E(t_;0jrOto-k`E zGu;Z=Awp6dJq1g2M*g`b&Hb5vD{6;ZdoEGPv90OWiB9;|KGBL`nMenXA(R(`tdxs$ z&&zS*<+wZ(tG@=}ceL8Dii=*Ro#x6iNx1T1nlB-FWVO+;5?XDsU_a;Xg>s*A8P`r= z+XJv)hah*1KPqHGp+e)m@sMl^0e4A-mqTipYoZn-}3#{9}(TZ@2=sHUbUz@ir=x|UeKF|Hk-+* zyRLvwJ2Dwdzy0VP3wuwp7ANO1mr4xf-Vt6PE0sW}P^MYJlvEe0AqDRAL$c*yVW#|w zHtxVg)b~OF;Byf>5M~zp;8**$GW#B?%i=cViqdN#)&w6DVAgOYUj+Lv3yyxg66Z@m z{D#ccaeb<&!!@ITxeUC{Xf`)YfKmh-xSL7|6ve%KNZ2Fx2|~Y~2FtcwBOvLfqRSm? zHtJbLFv5S_;Zo~vnza;|^S7$RS_-qP(I%W{+OoXUU*J`9V&Gc)?`L0T-?z{{@UpvU zb$7B(PBP>yIX@T?B{wH)ZUwIXGym71AW;q`x5cpqpjtIKeCy?aO73(uvb|_0J84_z zvuyUj%%0Rlh;@!#bbWGD9E4n9|J6H$UwK2xjQS*7s_?Py5*4T;L^yUK{wTa)b%fvI zrS~Y$3u#vvQGij{rk)&Z+*ExN=oL3MD9E|B^%43VH8Q_#5SC)_t_&Q0>nOqv7nT$+ z(=VL+!L4$rImwH@$y1F8`~+qChq)UoTGObdbw0MW>iRk|d-RNKgQq>3VQ|%}(XH56 z_APHK?+adxD-IGvD;?3ppD5f|%OK}!%a7x?sSWx@2AlC!iWn@rgUeb?FIvE|r7hRb zjI%gR4Q#whs+oHxTQM`0kp;ppmI}fDihVW-STn+3$S%pn$h$MCM5l+Q!WT#61~#^% z!$B;TnN;4zebQH;k5E{cKo!ccb-hn~=9Ro~_JWdljPS3uI%v5{I@~~b=7;kmKXBRk zoy^m=$Lm}L?HS$`NLulNRu_3@Cl-d(gP)(6BQ#-TUcC&zWo|C&`WJw6Wq>qTx#Yo}B0(pj&(r%mZJh!s3T8Gxuzg<^} zs`;aqyc6#9JIasF1WbGCYfo&JsTTCVr5g7O?f9p$|FIJ6KX3n}3V6#ES;Tlku}W@0 z^3N7`APP(?4FK~L^wiJ^F;>n0k$t_n3zDdQv@>Ux`*v-p z&G3cGu5uU2Gm~y#No&|z16~723kH;egAMuIZx5!_I&#?jV4XX?&>)9t^Kjhnr9B9i z>P4xqray1n9YNNv$C;U^Fet`!^Arqt#KuVr_S$t@L zuRwMBw`%fFA;GzN_CbJWH5tu8Qfa@cG;^pYhLqT%GBTt^SKElgYPPkpz z0^s>AgEJaerqp|3Z1Y_WQ*hV=$Ru*Hdz0e%>B8i9=n`S89|Q3v6vSTuary*&L1MBf z65+S+?@frCRl9r0`1Wk~U1OqAs_NDVUjHOM*(m%fNs&Nfc{SI49xRH<{<72_X;M>n zJD_1l|?+dXr(eU-&(31dfVJ+_?=F41o3g~Gk7{9Ep$7jjlcMI2&N z32Q$@l%rBoENofsLbX!TcXQ->S7wk3GEJ#Lo2f3sd^n|&dwNCV1F~gyvdSbL01nTA zGnEmj#<40295LiYx8%#|AZd)+lf}KI^=mu1FIkfWnn8#;!l__q<;)mm+N~z{e-W`| z$50zQ+4M?YQ*D;=8!Lk3WO^s+{j=Gb#%hhD5`ceqeq}No)tD-A=Fy+2?z@vPqbbSf z5c|E}5+1%ED-|PxI(~-Rr?S=iJmBA*8`8(rffK5?EIWI5il4Gjn~o4A0Ki$Z-!%5zniuceLAXSA6DeAO zQ`7l9MHg4XP%MrkUr(|z!ii)_#WWz#VeCCA&$68Gia7XuLa-3GgL!tN zgDzgi$x~c}K559TUs%*Y`&nrESLdnsk6(L|yQeO~Y3|IpeTlyB+XfB#>#!ZE0Pn@x zc1V)JrWHHj^i$7rxUcnM!VU~E{H4g3her2=4Sq@%+av#nr?U=g@_+xfl&FBHC><&S zDkUKuDhf)fAYIZukY;Qn1VmZ{BuArC(!J5mNNF~@+2{eQXMVoV@%v*3WB+lp_|d(p&nQ&+Wa)o~J~HoT@s zb@0y4LoIvqbNzO1Pk-Pm?BzMBvce(S45D@1z{1Sr@%@&RCeARU%|W&mnapYvAfgqZ z)!@L@zJb4rKJrc1X-tnEV_5UVehi@Jp)xKu!*aW=DdZFPrq%NNwDSq>%Mn&QW(CK@ z0lBZb;2Lr4`PjTRmU}hiHz>=(J**>2E>?_4PN8)-QMUfC+f0t7aY;@5iX*736dwyW zkOpc=#bF}e$DfQyO`_wbhAh906JF4_!hzlB7KPK9pfw7|U zPuMNNJ^8lN$DS!)GTrWDXNteod}J%)RQC8vp}pt6{}%hhVZ(^!-e144TE2L(#oeCZ z6bV;ZbqmRpRe<$tIj5U*dv0F+9PT#Sas|_nQKKt;v1o>!cE|E%l)ygecId|kNV+qU z$(j7j%)96cVtAkBqjcn?cc1c6mRLjcC9+xqczF3KwrO>tDOqpk0T%a@U1O~sD1C~uv zHJt6yxT!Wx`a-Swos{{ZUG;V?P;?%C+n9nIjYa+F9v1@vL)8>n*Ul77Pw*$>y}vcfFaCU z#TV>bXzl6&Dd@(`>Tb^V>j!c~-m{%lTlcl5-C}r_Q0IVgkbF|oXdo09nSni?MHlG-~apOzN4K7Eg~BwY7qP73S8c%|*nUpgGiX%4zO~MA@-mrK@p& z{p)dj)|k&NXVULM<1Fz!@0YkBqjBG>tQIpA6jk7CnRc#cVW+$f&@^<%_Gi(`^`e>< zM+`*~blQiJrZ;r=)KNLp%0b6qJ6J7gUc9J-IX@n&N0?%j z8vjMH0@t@zhfJ9^FKHuK{<2*3Qa=+TV{w!&G`pAo4R=;21e0k0Z@4pA%t)xfLWcJN zr{@@sAG9ghfAs$lxo&0F5?rewoX#tJwavE#rjaJ8*P}YOH9ihpjNE2W7Fl4eLnGEx5E)BcD;@qZ4uKH}D zu~E8*7wL7;CVtS5Eg!m3@fOo3wR>rg_>&Tr(fT%Qfo%!mNMt+P`JSUl=&qLU3gI(- zF};q8wEvs__Kq?#%nLM1;9081Y&tpXx%N0l*Ud;e$#~89 z)$^1c%`9Aky$7(W79}s*IC;%)%%SOe!TZXMvzi{Yb?OvUt-a#4jMy$yFz7~>G47Tb zL=12`4XhY`Tf&%=P#&3IjoA?%e#bA~oqGZa@-z}082@JBocsy56T7S(*t@)9w(6O< z|IzM@=43$s1>a3)s#vNR@eDGSe+}08#FV+nwU7Hyyvg->hmm$7$6QQgOneOQ>G;^M z0tV5jR4Rtc2hvxXGtrh-lJF0lu0^R?URw@DpUmfb#Vjl;SI^}a>EUgBIvQQ$!H+Zq zjT%P4BR>;!kF>bIY4@8%`8O&Q3Ws@_sC(}w zd)Nx3v~f2P8DtX9-+{If7dOHU9VYnxma=!8?yC;52phu%EZSwNU)wdszw;DGRNc>S zp)qj)fKk6%-Y7HHjzmy#b2c&7`5;ObV?<5j2vqK>!tPsswKCBRw{67As@@3HZy}41 zw)F&L-=d&G=5gZ}Dt>EyW*XgVM$UfMLs5!mnitY6^*iqVbl#iT1#SriRQWOTXfefn zdB(2iT$|}#Im4BUo2uWQxa?IQy(z;`Mc4?(Rwn# z7GHB1jlSSGz`51kgkyaEy+P4bwyS9$RUDo2y%! z#M0Eze65K;8G8pf**4`j$9Lpg%TpY`1~<0*TKv_VC<|b z_)Qti*CwkJDRf|&al$&4*m9Z3d+2|xYM+&9_Ozf($nZn#`j3F78;XQz#ujCYjW_As z=N8k{ADovJ`Sg)7li7lCfLh?DB4dE)#kinWQdTsyM@B}2 ztSKY2&%<-#wr{p^kXBSUH@Ow~lW}BB@_ROPt@GRs;~7@sV`gB+k#Oz17=l>l%8<7( z!q%a3_2Oe))QBB$b9!<+p$lE}_Mx`2!WT&`#pAQz+!njs2Fv>^(SpS0ABqSU<+P(@ zor;n7n*$aKJFxlZ4O6XA=h>ZT6M=-`bLp9Y-0{>*snIlIU~9xWSLAh`0MYlF@cQF#^2#TOOqB~(cDfQGo@LQ=>)S6~ zkZKQg94(NXf)sEKw59VbBDZFB%A?1NY>}pHMR47MHh!^$^ys^8sLf#wim`jSC7t-`*9l*+o8+IDnML`lo=B60A+_B2X!5N<} zQpsGyCcYDC-?S%W<6**SR9#zg$0cu{tGI;3kl~wOf-V*Hq`lQIi?&K!&or6eyFdS; zX&>i??fD~2x5KHrdLuR=^rOq&0l8h?fyuHp8)cayc;8g4=f09Vx5@G`&qmqOlU2`6 zEAm-t&I$73!k6Jlx{s{Xq}2{3anA65dOjC(-(oR#8)>aMUnbReURmR$FeJt^nt)_{_Fxb&1sBgR$ zN)+s}Z4zG3=-nj*!$T;@S0~>EWc;OX9SiajoK33^eoCcPR&HW@#^J6cX#2zL&eh4u z98&5-cD>lk-*eov-yF@%&AVp*4wG6WmjUVDE@sm2ZmBJs&&{k3 ztFfO*v@+83+@%_E537Y9?%Ve9@nOTfA-a?K7pIq|l@KWvJlHk$QeKH?l?5XD zvy&c#4t1QIv`;&v;leG`IjKRgr!$?Ggpig6R1mUHg3mxhk|Miu>$0u_7DbxPO%2(v zd^v}DNOkPoHS+vm=LgW|LMf9FUADO`ZKo>^s9*Gqai8e5m#rmW0Uf>n<~8>`-VXmNx@?8G#$mz%upXL<+na z5jbrGFh|f1rIAs$c`?Dcm`YZ2O{9-)T29?tXUJMTm z9>1CiU~lXZw8*>2zc-%48-HiVZ@it>{9ATViY&ZOfj4PXP;A0 z?Ri}P-wXh*2YN1TyG(J#jkJ8GM28VP)G=S|l&X*RSi{f6y6(fus2a#y2luNC`eXsE zvZCmcT;Ke_RuDDRo2Rce{Sd(N#KUivHhLb>fxFy1+>?IFya^V#W;Vrl<0OGU^BPtE zMco+|y3Zl5&$5M!N_JP&Cm*l}|B87RUgCe$xTExVPAq;~v-gC(r!3V)Zm7YjRko-= z%$|<4AaCiCi=)O~zW9Ljq8ZbjUgmEUih}k4OA)}kXE{GQiYcbV;;?e~n_8aQ zEL_sAX*y4a1X9=S+@QlRuHR1FqQS@U{R|MZ>>f>_y2bPR>zpA2^5}qjcO+lxn1B4c zgnSbND09a~`mmW9gIOd|Hp8Q^_uY7-&LPW3K)-PrTt|>ouGo$%o}@@5T6aSXwx+90 z?N?bQXgL{Hq$DoEwVpSn2K$Ouj!wYo;F5^+s$W5#wYGB`q>wqhXhRI?tL?F#zU4b|tQ+{dSoDV{4+-|<0dD~2X5TV-qwW#s z``GIe=uUdxJUsc;$ELcj`_^ug%ZZ<;X7IjhztF?hCp>{6DdE(kyn}>YGW#rDgKO}E zFk}4vAdv^KXlw}m-(yq;u^it$UE=0p!}QUAegNbg{uI2vbN-mcSl_o=G~j1U-w&sO zt_;xG@Q$y8aaFFz-&>2wJP*3OiU~k;xrsv7b8Ae^b#&BKcV(LStqhDgAMlLAo`lL8 zNDImR{{82wk3?oyzYO+E>j?WlJrfs6qecg7CD-#-SjGTOWyghWTg%g=Za zI04&OcqisNs(fGh`05GAG8YEYMXK6YO1@XI{YqzgwYQc@MuGrN)S#8b#Z%Zbj<4^) z8_J0m=wiqUEa37A{gyaes$J|*XZkwPC)ExOh?8bh_wCiwg7!2y7e+<^){U2)?;@og zlm^LXZ&dr#dp;nTTrx){gK2GkpX8gEeGPOJf(wmDv!&RlH4wjQ)?AlsVK3N1sKMws z35ru+o3z#fBer_MnJw4TzB%@jmy3Ug*cCp4-0Od}28|#&;$gu9$~*w}JoQ$dV-N4d zLP*2Y)9W@$-TObrSIH&%3C?)*$Cp}+@vFjA69YT;7P#Dabb}o%cHQI0(T~-{9#97D zwF2)#T5((RmKi>#D(G$Z(>#|{mvx1#SKRp>&GCH!)W`{a7dkFna%pWs-{dOF10FmN4iRx>Eyg-3IKQ_ilP;sg+c_!J9#d|91<{?=Ml_( zgtQ-xB%uvqpootwiE)a6sYgSGy&;_bx(lR)IU;nQADEw*s+w|6H+y-~VY^&=!Qj(^ zv|t{s=n`0FvMXw)>dSVVl<0;no4K4Fn|Y%RoB5|IdQleg?*ZiZ0py<-Hoy4C1ZeI2 z{r%^c!!D41Ls4hyLwyonkFGDj6ROssYP{cZFX&${je)EQ<5;}3$ePW|%1!-WrtaS` z?;jgV9_GnexwHQF;s04gE_=P={g<=U8!71gFJs61FT7;vew|X2R*0g6!iAFDkD$(= z^fJwxc+%?iOxBXYlF5>m%!bNj@3cJR$iDLSy2E91*Ww?NO1=7Qi

      C7HjyrV#F_Vx3Y=Hl+~Qxt;AmdPzV$NP?Q3-so(A`#z1m+hCSCkNJRNoX9iPV_UHphAKOVz-$F^#F&Dhb!j~McK zVQX7{Jl4z)3;1zlx#SQ(UM~N>HtlqfW4Yvl7~1dTXfH41+hUny5JT~}+@IL2y-Yt> zCK<$ympSU_&Tjq^SUmnLlMG_T%M9-m_o;&n%On%T%PA*=y=l8d7vvDq#UI4Wn7-^w zdw$Zzk9hIp`H|zVYHZI>y7+@w!Ez%i3D%u(y|~{jb24S+DDeG`uyzY&;C`_T%OryW zFH_e}1}+%OuuL*2@G@uH$-oU`8J0-~1zyJPRSk863&t`mlMD*{dTzgyX?rgjX^ywl zz9;1EI|pmO667ylSxD+8UHrj#AIiZ`y7)2PUYD&fdP%$UVA8~kvG%;zQg}%dZ%tws z8_TC~@0Z=MXeYdw>SMdG%*m9MBPaU$js8T+`Nb33ud?S$JnvD*+xC2mH0m-k(A%DY zdjd9uNUQ^C;;l*QJ>qy>T*kbli8s)9FvjtTcIO79i5I!skK<9t+c6K5PX6#4>q9Y) zrgQr|OuG1kynWp9cg(}2i$BQQ#W1#XZ~N+Z?~mS9o_vL+xU`>MFJm%On%T zMt)aoBVC4Nl0j_vc)AqJbbQv0Ws(VU_PlPsosKdrlMHh9pkQyi2KVB&y%B+)>hnFi z9M$MNcr^UUkEPM4=h(xYE?*6wJGtQaJMQ6OklcgJ za>)f_vIu?no_p^g9zcXzOIwoIW0_6FtY~P!ok3UuFR5MHj9S{g z3x@ov2Xm{h=cKDAe#gutdbKd%;4VdMu^x$5?mC68MI< z!4cH`So>#BW;f&QluPQGS2Q;!?;}cVKpEF=$&$clcEQg&)WzkoecUdrcVn*6E< zv63SZ!EHKj^$V`xy5a5-!H}X{bc)6#J(TbeAufW=9RQ(Nn?KGaL;dR zr8IuhsY@yHg^wBAZ|v9cSyDX|)8Roki7*pCq`r2+1E*9EMgYb#_PCoTLXty8c z!+!SMU0d;3j^%0>{^<3!dv^PE@(dZvB?lk$^WvAjy})F@~GqQIG>X4>MyMh^s@Tz!I&faH>_A)i;&LR zrMXxymOHs(`__l=&s#TuKnUBax9lz;L~<*RA=q6TylYL z+4Ypp`;9Lpsa_+;x%9Wy9~O9CET%jnh`tFP+ga9iMEqyJ3@cG0P=~ zxz*2qLor?*+Pum9M;X81M$^1ut)dOD-ZTw)0jUSYa%P=0^#)n|z2i>}! zUzPK7Bk8QW4Dsjr2f$8g{G^K?`M{q89CiFSmq|Xi6vrydBvX^f6vGY=+PPSY49g?~ zU-5mu=49HQ7m_Ak_=)G8hgf+KIRssgbs>$s;X6<)pG?KNvBo`QRUGq^?)b~X=VNRQ zJv9P*P&a9gw=}#LYYuEP)vYtCa0fu53+dty)^T4teq`avnKtVf(!~#d^6?O%pHp%F zGoIycM259D3HsYl<9?7wvhX3lhFa-ls~RcsOr~Km-p8hwYuopPyq}Oy^2nRs#-BR* zw)-Nai5I!j^O`Ncnc}bCq`wx2*9?2X2H#BX^|c#ZOr2OCmb*5J?RuWibC#z&lViE$ z0-Kv|-CcaN{U$5v)+*ikeVcZ|ZTASs=j6*uGD$34=v2NWZl8RT zhfnx8T!8D3-J{NRCy#Uw)*p7w(b-qmjx?RcZL(Z)!TRI)P2^ZEIjlc?EPje>irw3N z|CTiIV$I=sr{VfwdtTDSi*<(Q-Jilsns~9c@bjQu@9VDbB_!|jZ?v(qB*s7t#-04C z2jk{_c@eJJIoshv7+$p#+l+Ma2eErR2S4fJN9_8X@)oYqxmd|@{{qV;hZy#9eQ=$v zGdY$^4zcXz?Ax`S$+28=h-ojkxlndM8VFVOxq#)A3*W(w4*<}9IpkO_ImEZ0J5D+| zIjjrPws$4@cF8As#JbN9bMCcv@!W2rZ9H}?lMG_qk2OA22btsot8asJ@guH0|FRtX zq>Dd@r&GOy`t|8VxL~Xo%Ow}A=f~aGxg5(ShuHEqIC8(q;kni3#dw**42)*d7Rw}q z81phi`{b5knPd=aUS?)rlW}{^aZ}!QERzi4%FDdhi44mmgV^#idmpfN+J>-ihh>sM ze0iB(-^wk+GRXwEaLO$2W8ElP-Q(-}}v^{;|EX(?%Zuox9Qz3``Tc}o{I5Cwj{6CuyZTG3G5&sTwrhbe*`5sE zmG<3i1KwJmaqsAEL_OZ_+AC(RZ9>@R!JaB9?IH1GG6u&)>%$g zpBhP%C68p`BR-!Ghf$oY`!q-*>Gfr~Zikn%&x9mmaX(ouIrxg#wFlN-FGbI; zsI7M!?=Rtv;@Bpi-PBT-oF9`%vhWix+v;So*@v&xPQ$|!-o7wV+%9<}3xDxz1{?c_ zQ_c$>)_Lq`jHCCh9vH`mBeWB|g2&r~Wv>2`F|ec8ZMBzqp}D>ZmuCXeSU2)WHdv3^ zIXv2{Y5V;EylpM$7kMNLd-`!0gRy@Y=P;Ru_!DtX(Cf=`$-$O>Uft{Da4n^-xdsEk z&jIlS&623h^b|78+V-x;jtf$lXNf&>{Eb_~`Y>##67bT9eV<2=oD*!z#3B>{gs_P3)B(WD7uM~$5{a8R4O^3kJJRp&aq z5!tmJ`+W!nOot=4qyt>8+OAk9J{V0bojiK%m@?n_&f8ra*)<{iwfc7d<*oQ!<6{$6 ztfzNL0g{lha9#NXV0*7%s)HO$smXWh4Ly#F;W zDvicePMA<$GE%|TdHa7G)eK~F_6(=ld;P9k@w>*ylJow==4gC!<-{?g$|g>5m3H3t z(r7iC#rGWJ&NcNRWqwpeu6t@yv$V)@EU zgL|gOzFCwEMoBbjY*}e#=|oJx_;ud?ucE=qIj>@lw)O}7r(5#{yA{Q5UrAbq_m@r? zT{&gqEwtMj)nNa@erqvrTf3V-y|s4Zrx%lkE#5~?DIQhglYQrXo)evNEl1IDU~Bu- zEyi7H+mFT6_MeA{ri>j`JYm8pMdi)L;y`5AG29PInO=QvDgQS@gKTxPrJ{BNGHMDk z@z@eN0_yABE}Np2Y(1U>m)&Cf)7`UyIkZ?*(lJO%qq5R5l~C_iV)m7Ij#vc!%r1v+ zF=lU~S5*0bwRa})RTXFdKOzbWwWy%DgMff+N$yQG=6M z-19xpJTr46PTTRa{lW<092_#&fpBC#v+4 z!HZ-@a*8rDisPy7?)XggI?z`n?4X@UJ(MIhU)T2^9^*?hmF3M2pP62EIGmAN9OXPz zg1ZhDG`0~vey&fl-#YWqw1s4Pk#J^aZech+n(QuLHH~W-ov&f-lN(2WWWIQfY+g=I zBv&5c^@F>_Wl63req_EPEWE-6Sp|jpN#$#%_bt~FC49TDYD+gKHxH_OMJxTa z4}TAyFb*>nheAxn1!@86uA5UmdA>q|K4!Tsk%#8mQhq^ZR$eHR(@Q_N^HuNFa_%Xi zMD??&FY8w5ULOr#R9O*JhZiX<&dbd$jxUPbK2P?dY8~*HS_iaEvM$E*h6DO`;Fj4i zCohKuKps~Y;=%2Ey|-D-I~~-x<|WyuNAOkXIdx@KyEre-h(@wQS-QsDzVGthRdp@* zDrHQ&G|9DS{BbGyreNUR%PWpVaw8dP8M>RX>@sgF=UEa~t2)0l$+b`5JO0rG9)Su+ zvLm_KMe&C3F7pI$s}z(V>kz-pNv=P*9O)Pqyl{SAZaA7>;HT}*!@Zt7Ybc>X9rF%J z9&@?CEvwF^=O9Jl%#6IuEY-=}{?GIp4FBu@nB4kL`)_9bS(I6n8Ri7cFPGc@j3(vZ zl4Kv({*At#QJ9sV&59-o-zR#xs=sYxZ#n*5_DOE8(!N!nPgqG5$~kv#R=)3kH|>6@ zSHiti2@R^Z!{s=9p5%Hret9)v+$o3_W<~u^DEjHS+unnoe7{1%T2=oU zNv>7Ywdlktmp|=^Mhfzyx%wo-?R&PzEpI>QId@xT#qWvCUv?$&LK zys7FKtY#jNW6(Ltc~9rZzl~qnu#_j&Dl5w53zWHB0Sje@3ghK;*T?E6*8|2UISyI< zH&-dqXfz``th2P6{&AkyR?SN}6%<7v)DX z;w`{^{8xF)@g?C)B<0_nN-Ed4spi&qa`rx&I$! zZ<>z?SG&VmIR)}nzIbpSgHrDn)!+2F_2)_U`>Bn8mYOimhw^woR(4@>?fh(Shid2Y zH@VX0o=S4vHC4YzFu`?Bc3~(xSN>u-nR4Ii$$P9NXy3U>*8f!f$WP-Hey=zj%E*mG zlDV#MMx$SS&2YQx{F<8z3u>ylp4@nevaldGuPCoLnf`UHw@KCSR#m@CT=SXo6~Eu4 z&*l<5M~ia`v!l8CB8IzNE%ExQcD02AE5~-d>)0yadf?=~F<-2b+qen-vm-@?MWJwV z^Vuzp_Y`zL|JJpxR{rBpEXU6#{6D0R)iv#6nO<%B$N&$URn1<5}% zTw}RCA6`~QW?_DIMw0Vrx%Y;u|1k5q_}%V0r}ba{%)50fS+6sD_xFF7lvP($#p;TA zKWYuHnanEA%Fd343P?+WyWF+jT%OaFP(?n(|4LWeYu0~|pM+Kr&SbRb(vF|DI}aB& zIhWY#s{5q#&|H(q3`Iiuk#JJ?doOO1uMV!h@h{{n?Bx_?gtPtcKuCqT>+39UrC+PT zoYdAeCjJZg%Hx`7aj38`J3FL@lilR)x+e4XR@ZsqzmT_b@|Il`&5IP}Cpnj2-{c-l zMvC$_o4jSnHML?j`0VzWUg=5ymoSq~DE)A}>wb2#^`_s!>G3zh9JIV-){~pO(XD;A zo;+VCertbpooK)HW6Em1P#(8?^*vxYjhzGK=q~{XNSIXBA~- zM5C&Oxbt(Pw?i^b&~s7AkI9d!h6+EQ&E+MFtL%k2`XM8CUM}!fb37z`hy1#6o#&W! zvrAsQP%-DWh0$czJ?DDMRXe;Cr+#~IUE7b}x{i4{1^Id0IZ1BLzujA+$|ldLiI1mT zKKK(o{xDf?1NYaf9nM-8#ng6Q-kY13kx`hD89%dd*X!w?JX8fq0s3-}AiBrLcsxNdCFq)z=crT~sYMtK{y1;Xbn{w>UqmNG~?r{+BoQ zH{HH#U2EDT{5RLiGxD;EiZb$(oG&i*hN(K4tLkJ~lE;HDo!0TGUDlpPop2_d7YfT~ zg8ksGlXLw3B|GXm*_33RG&aAcmB5X}NM@A!2y!*zB+K~ZrilrIO3;P(B1w_S}nkLfWd$@OuBU8_y>udW{$?xU=3igV?K zKm>Q$H+T)|xXbft;(NQZ&FNQ2@qDblW>FHW;^jYHVPQd0UL@ITR#pD}LCK#UQ#&~4 znZR#xSyk06-b*)Wmp57!6@+s$qWXZl%RJxrDZcfZZkTgC4}3S4SzdD$t7v>U(BomI z+^oEuz&6t@IRXCzXdgmsw;Lad||Y(Fso4AfpVAq1n*lZI6>FD z=WOeN?=kZ6wBQwD;czrN6fI2V+<9#ipW|KUsEt1A`;VEpYe93u8Ii2~#-+q=+V+|z zezzvsw#RbureRmt;mpFUa87-ay5G8;^Cf9l z8(ib)WF9SQ{1#q8l&5;4`eLiQ4c*q{n!{Sxxn>baCvUP)dn@(`@e+AIMCL@#Z`?4EGg$z0hUNeFTo&*wI_ zsoTAtna{t#w4FMwmn8i1eNU|OVlsK2#Fpl|n1u*gFpPp@YeJtnIje@X@r`_t`4c9k;pgY{E(CY$E4llvo!Ep{KlbUw{Acfxp7+z%%E!C`j*l{n90 zcREb_({rorD&@NbcC)fGSr!?v*%iT_x7f8KAzhzlnn$qVN{ihC4!h@I=UVJac&6Lt zZyJnd?*}t4r7&IBCYud=(PEc@k_&^-$1q!ce&b;Ku$GkTx)RKM?!|!hVH`DK zpTcbZ{tmm}Vs{t!_-uAhIM{2jhb?KYWRS3>c@69~i(Ni{yJ#!>kPh+daAIoK%Tk!l z-)fk=TcA0+)*M)y-N7(S{Xp|*43bn&*b$aAqa3NK<*cjxHexH!0$@cFo-}H_Llhwg=UQBi#tjJ>bqQmYzm_80>n!Q*Q z*!&HGjkWk&<*>UJX7l%%!|oprea*k$>*YO z_WE228)vb58>ZJNX8AsIu)jH2o9^~B4|cGg4i<5+;SM&%!R9#FDGqkNgI(odw>#Lw zu*X|9-fR(CkCOfpZ-L5~Z%wl(m!|rC7&EF3Wy91B) zyh@9|(_uRAdhMXgcM(k2waM1Q&Q)oetXm&>k5)XGEDvT&b2LovulLb;nE|`ilIEU$ z?P(qa)8m9bjyla_VAojEeA)E+R~>mTRt!B7u2<`A2AlYYhgM~lidRw zEISfR_JzalJD9#kZQAwgAJm!2hQTh6yKCa_b%))juniWwiwD@tw;s04V%LR%z*aBv zed4(myQ^Wk4VmS;8}>7)bb`r-X4&l~z`}8}#<4_xN>VFe`&!bxG-OZnW*DaselYX$ zn8WT>*iMVxvt;r>3ws-;`>pA3TDIM80nC=q6%M;~u$`8?T%2R~cOz`2#jZCeK%Fe? zIG7&i&GMZ9(_?_iDq&w)(wv%W_qPCM^S2yk^S2iEkj3BFyx@GSv)V@@X;#Kl=Ahtu`5|f_iKNah zhv~J3$u`3nvi)GPPhh$XCi@09++sI`!P;gw4ra5v5~lmD>F*BMc#FTkJM7vI368Cq z=E*RdzdD%B-!l%oHy!?Z9T)TmGcSW-4VLn4g0)rbP!&rg$96MJm%(H&!SwmN$ufu9 z?V_-e%8zMxF>F7@4pXs2l9y{?`na3y9$2B;-(+9I^cu`$t%e0_VUuOSZ2qFK30^#y zc2~mowXpTDBP{H3n9bj-Fi!LQVEX&o!4Aw1&M6O9_7X{b9tq1;+e|juVOIvz$IY}m z4W`#bCff+p$H8Qe!&o->!DN4i>G{NDdluO3EmGfJJn&g4%Xh1 z=B+S2SD9%(;;?%T*2a?N%P?J^x=qQhd!YAVy5E{?J4}zsCOe!?q{o6Im0z7^cbKjh zljXp2)cz)`a@d^-8)32g6-<}GO!FPs0*l@7Xix@yjCC2t!E_l+Rt76pX`1YIhutGE zT?W&xRZ&m|lXZffZt-^+Odp3XY9EQ@*sg==GIWuRDhRs^rjJ7x4Tyz(=&<`MOqap5 z8%(9><6yFJFkJ?dy#&+w?23OKBros5SQ7fdWF48nZFa}NhFa`mFgf{M9F< zX|nTR>khk5VS3GArkTUR)5pkUBVaav8y$8} z!e(3Qr3VwZ&0j9e=Ih->9lk#yUH<&!E}2u*(oqvns366 zwfOr1rq@zE)IJi4zsR`2pUFnR^m@Q#G1wrLmdVz`bUQQI1F-!pc27Ilt1x}8eT=e~ zNXqajY_ZyA`YUBn;!ya(WOu-9`FsqPVX^xXrjJcewU0!Smk!4V>mHMJg_W!QO|~4S z#}|`*0n=@wm$H{g{Cx+Tr?#1PvnP07$imjawp-Y$iCjyU#0h4a?@bEUiYEISrmqv2 zY#&bEb-y*)C>SpNV6y9B6&BWNa&X>Z+I5HNcGg?jOC-h0g6aA+Srk^N_BYx2jx?`; z>2n{`ZWFAHCC!In4Hnji0oj(%AutZ1A54Fj!1lGUbuhiIHtimA_}c>0bGK>tg@d)9 z>UmvMUiA1RKjk>|h3#Wu*)To6n0B==-TzFs2B!P1$)1Jj`ZU>FFuevg*-qF&mVCB5 z(QbDvti8o9$H591`Y#vOvPm`VJuv-h$?ZveFxx;P? zY@o`YY1e9+J)fOm`uyFr8{n`jfa$f6X%}|S-)eFTeH?1rCY_csk@vwPBE_Z!$;i@$*^ zmTdiD3~ac?ZVjxfh5a0+#}Ko<{0heM)DI>*@MODP4_J=HZaU0XhH4naZ`R*S4u9{# z23zb7nQ6~wA6VF8ce2B7AuQiwcfZ5#S=ezFyH;iPe0GG{{GH&in*+1?yA`&-B`*)b z^tw!s39{=R=zSPdydO*^-}SYz3t$IZ>~4ff+7iq(Z*s7kVIAXUjnDhbPf6=x*vA%j zHH+43EG(PF8Q2f~R4kFCxfZ7TgULRD9jW#=St|wtozMPiABiN*gJ3#Mlg)zZG)=Y) zc7{sJWdDS zgUxiXxeiwAU`t>}i(`VBm#Z0c^|)lRyJ33HF;==~yvYW_blFWd#=&O71}Q(L-8C?VWj~ngAFu-~ zto?j@UXF6GELhZ%=39lk#$w<5IR%6d+4veL_A56Q;VEZYSt73^H%^MQZ zG}-;ILbboib~^0Z)&|#bO}iqPt}~NOf$2Ik*_95v4KQ71)9&{$-6l--7g(94d=nSi z?PkMnve>n)3+g&g?IV%Y^+7P57nAjdjZyoXY_Y>`6>PZ0ZY%5n3;PJB>)Q0!wcc(Q zg6X<8?dHKcTKt^}yT!teZm`!&HjGPlelY!A06Si>fhv|r>iT!EBh)sNeGBVpVMi?r zt|6Iry88BUEW*Jt%exmASh>9hW zdbu1{q_*jEZq2sA^f+j;FJL*606~w3@^9JHWoa;$o2)-9OLiofY$i;%7n5BI>lZg` zV)r<#tA)J}(`%w(Y9EOtpMQXLQ`?5ASR!F}`u({pohQ6)>F_z5bD8q(0Ze zST^`!n2IIx>zWG!+D^|CnjH!&Rr?Q9v1W^52U*x^*x45LlQV<0w{H77&EBx}7P}W< z?JVpKSQo{LRV!_Gs|Hx0t=XBUH z7IrpFuZ2t0J`#!DC9q-ggJ7olDy%Gyny`#zLD@~aAr3YYrrV2YSDL^^ctMbSR>MMS z)5rk%Ww;Th`-90Ig!Q-BeFW2Et7-QYY;R>ZO2raMUUn`E{F$un*+F|T*^w|k&YP?! ztXdopOm+oK&!r~Y3fnhs)_6@%e(r(Zft6X;jl>gL+*r=3;jhY>50IOo&JR|AoB)({0{lpTSnB z{Y|#uykMO*(MWR#~a+ofk$*zX!dO5+cy9IWb+GesR6YM4%b}ztY zsBI?eNx}PC*hJV&3wr?8)56|yuszPV+x3EVwWK)$rpI!#3@5>KolQ~p63KC&1KUq+ zGufg9yQyj)iNx+K*pX_R$*xOC(`0wS_O{sFm*DS2wU0#N?@`zhYMaTn!Svi{vQJ>c zEp~lY2Iq#R-AI^DbDFZ3Nb)inrpF$WEr1=O_BYuISRV_!4|bA;?YAoE4`!O3V0tZV zvI3Yb%^P5P+?}rcN+jjGF~Oh7Ho)4d{ql4y6 z*=?{k7Q4G)dYmxro_6?q5vIop({3BAgT>$Huz?nK^o7CspPA+)Sa*xv64*}_D_5~Z z(ss{>WvgvwnvcPbwXjcNJuIxe>1Hs>R z5q++e{7c^D9N#8!h5r=Z9$4(@wf6R+pR}QG?!#E$jzajh8e4u*PA-(!<^TTJ~@DM@J!CpL)s?hvhx?vE>^3HiyBR!1qxR(- zzY}eTV=elwU7$Ny#C*!}PE>ES%HNC%w&o4lvz zz1iOLUSkj#$)c_pf1-=A6(iM#&A4N=-_p)GZV4xE%CY^(b zMKzo#w;>T@sryv08EQf^WCz|tu-b@S_M z%gST*rR6mhF+Op;BqO_YHs9u`ZYa~QFt0BiQ&w4B8vk5b<4eBl`;Uz^gtAM67p|A; z54P?4!u9^;^)2Ko@LlTu9(c>S3|_Zg+WhOqTh3KN=^9_19&BqlKM6(J^{wSC=OV~< zX>%V;O^KuCzQUUlM~?5%r^KK2)8{GiraxE_9KzJNN&LoVDh7z);}cW;0?;O^s^pth6Dt?6G)U9Xpa=3GA1NtYVNF$4%x{IM zaFnnrQvc)wr!6+lC8TcquviN^Yy8SdX|rFKX*o~9fhgtkthHtS_tJL#(ss)^Yqn1{ z_aW4lbD2=SGz{pv9~CWJR902lu#{DKWkneum`zE6;@=TuOqWq2C}_+1ihr=TR1ZSU zeYm*goCO6aP5s!H(3^u*ORCPH5}ZYw`yOJ;)uB3IX<8xa4@(9|uH{M+q*>a`_t0C; zkNOs8%O#kQaXlK0sGeODY;HMM3GGU)BvaLbgWQ*WBR2gyT+3xXsF2e9lr7!OUgH1OXOAf&V<MlrAU1Sb6q{NB7yO9bv39VYUf|PZjpk+6fB>s`w7Ob`E z3eL~!8|t`k)X;*-26v?5%d+&G+6HreV};eXT%i&UeY{YqI`Bc}xs_K_*1$4$d=1AZ z#luZwp;CD9L0_j#;U(CF!=x`kG(Aw<%l_(n`Fx`PyhZ$faz~aR4<*FIcy9gcf5+K> z|Nnog2G;b?+~d7-I*gO!+~cgbXMOhJl3|yfnmKmeA$PZ0-G#r?8eLgEUrrIc0o7#- zV)fpD`nvJ~b7N%{vAS7RHRbc;8)oy7?D_%Rgg+&@oA3+dCcJrTzJIlU6TYmvqI{PD z*LT^X9`x87Thb7#uIECZKL)1GPkm`w{2q~ZoN|A&;x};0(&n(d@fJined-JA4P0eN zpWg~T&fdVK;q-ZoEh&%H`ga-Ac0glGV&#j(WqM0GTTSP+GM%Tdf6j?j%N^r?M=MsY zD;jSjr>|Mf;Z}V5yvYHT6R7lgT;N~fs$}~5clfMNxT==Qxuv?M`rp`mtJQt=w9h!& zar#GN?K!>OM|-V~KirbOu~9p&_n(}Q>43*9tJBw`RDsjyu*Sb)oj!lHbv3oIx`w6c z_ZU<6(-$Y+Pfz7orHh*0F*(s|x<=(XeQ7eiYtw&MC*=Ye7h%%Zg5&l@1I z8q(Hh;y%;t?i6*Gc!9c0oHqCApI_43LB(78=5Fzpt`ToZSp$Q>tVIoJJTYEUQB%%( zDDf{m(k(|yk^0In(ERNHx=b2eko3`q|@V5cXTfHEsoX6Rk-x{T~uAU za8WG2#^bI|`TY3PtS#PTVvA{(9KuQ-tYB&^^?%Rh>Sk4}ZZ_8gYwDJ!q^UORH^@hd zE4f+kb+PiAI<6R}ue{o0{erUEw0KnxEBx}O#-o2hE|!wCXV=s*(aUYLQauPT;V+7* z?I}8PiC*K+Z>HC2%s;b~KMF{*-^QoB((5;EM^mmCq_=458bNxUHZIK5*irPXnck8H zOS?4t)yumyyH!iPba)LOVQD;ho*S#;dQfTx`oP`nvZ|_CEPone^$oN2=2Sba;?~)$ znnl$WY4y6GzBX2#wlXfLPix_-SG!GYV%SUQghC zHgrSIM@M~i^M&udGH1vKzx7|gF^hK&@M-|>Al@Y)@Biq{djT?u_u*X#M-iXKI|IVR z^LUrR(ZtX59s^!+;GM&}6xh{!h4&7~yFor6kqGf}#OoBivyO;=FYij;gD{BS5+n~p zcsIf^!~=LY0k1Cb`gHMl7Y6UI=iLaHcoTR(K`t>rd20vnK*QM(;+5pD5Ail$2qR_M zlYE7U-y;9=+Jj5TOct@^QQq%z8u{-++#dVE#1HfCgbd;xZ0}0ki}x$^BL0GOvWfF~ z#{)(5{?7i#5x>Jb6owJc!{12aS(Gn__#5)km$-s=H1s3x#=94ah_~{)Ke4Kp9!h>e-h(*nNjw_=`NUU~$ztN+>^GXYl!svCSiM3_)p}P^sNTf? z$zd~vqnUWUsMuWMQ5)i={ho&U6!kropZ}G;4!))BO5dAGn|zFZ@&?*S`)NQ^Y43w+ zh*N1)VcL3U*e2Ry33`w={s}g#u|J%~|14?Dr1QxB8?c>(?SpK43RUs@18moz$N0UP z-<8Le5-tEl4`5lFo zkS9sIgbuKo-)l&(HQTNw{~OU$Fp>E4WATALr>%5h0BDV*?9XDeg)%Isj&bgkt>CC?~*hkX81@<}l727rJ`=F|y)okmC52?dVY#+^j zbF)0}TkKbp_g;hJW83ESjIX5gGIjR~`ZanLZAGu4-=No#9Je>oTj*`H4gD6qgMNqJ zMeiY8d8ZIBK}*r8=rnXXl6UQ#iOxdH(Anr5bS_$s&O9c@5&pgYlB zXd}8C-GlB$o6vpee)Ir(5d9oIgdRqlk<1IfK#wA6`;Vh1(39vX^fY<~{SrNko(3TvUnXq4}r^EkM<% z2Gyd4s1DVm2DAt*MyH@9Xel}sorX?FG&6qi&EvbC=9}GN;MhN0;;0 z5i&P1#rku(%zvGc%s)&!{yO1sV!FRSw=wm2T~JqaH0p-BqaNrO)D!hWz0t9#59*8h zq5eqb#SD~*X#V~>B1|mn0GZ<>C>Q0SfoKq-YxwIBSsM&R!%#jdK!qrZicm2cj!Mu7 zG!l(MqtO^N7L7yW(eY>knusQ$6VPOI209a+g_fbS(K+Z`v>cs>R-p6IO0)`HfG$L< z(M9NDbP2i?U50*!E=Oz773fNI6iSbbQju)?nd{Zd(kFzAG#ksfF49YM-QQg(Ps1r`UQFvJ%%1fPoO8!Q|M{*4EiN{ z7CncaN54W_&$6TOArM%&PD(L3mO=w0+4dLR8B zeSkhhAEA%YC+H98Q}h}79Q_e}f&PTPM1MyAgT6xB(bwoN=&xu8+KIkFe?#A*zoUPk z|3%-Sf1>Zv4@jON-vhNmd!p88FSIvmgW95f(7vc0YLDa{dHbQCq7G<(bO1UKbwr)e zLFiy4^Tr|QP;?kN936pl=vdST^+o+qe>4DPpiGp7 zLMV)~k-QT>f^tzF8i)oVnbU@#(3TvUnXq4}r^ zEkM<%2Gyd4s1DU5nadZU#po2Y1T96UqSMgn=nQlwItwjBXQOk_xo9~$53NAwqm^hC zx&U2>R-=p1#pn`rDY^{(3|)@apexXo=qj`ptwUF%YtXgmI&?j{0j)y^Xe^-=cTW@6fyG zJ@h{MJ^BEBh(1CeqfgKu(5L7#^f~$?`U3q4eTn{z{s(=9wxh4nU(jFC4zv?}gZ_rT zMSn;CK>v%rL;pnIqaTphihhq;qrK4Hs11^LUhaeTMeR^~^b@on`YGyw_D2Vx15roR z2_1wEMxD_i=umVRIvgE=jzmYHE~qOy8g)b6(J`n8>WO-x-so7=2lYk$P=7Q4WuQ!y zg+eHdvQZ9-pj?!P2BJY|FdBl6LqpLpl#dEfA&R0RRE&nB5;OvhM5EAXGzN`DsQCC_g=lat9!;BwOp7& z2n+vq>=0rdp7b|@-JLs4h|cT$NS?Sq{BoCd#(^()IsBCA>57@DlPT+!<#i zXIC6Qts*t&jEd=JRE#?Ku!?O^SdxJ zaguZ4x5K*b(fhHVkNVf#H;+7c#cTIJQ}E6SeP-M~EwHIiY|4Pb^=a9o?b%z~UNySs zOB04lr&x%HG#g6rsO}`|^^=3E$IALrimq=DH(5qWglN;p6kQ+@v{jfcM_9y`4XEsh zZ8mhI$9B6D9_h|-Krua03Y(rM>*oRV94i|u5MR6$R161BqI#%I_eO=8mIECpa#Ent z`BT93a#NrxZ6A&P1Uo75s{6_Mvtc|=J_Qp05QVC|Fx}1+Ht|oA-uTOge~3LheW; z5ww#%;i%Zd8wXPtgRw;YZV`8iNO z2kGZv{T!m7L-li*e(s^4d+O(_R34as(2?|sy705~bGS}aLuS)YCig^mI-znTUm)-R z0jdWnV5ex6(C-{*w7fP_B(}FBpIt3)p(hMP8@vPINHg^?1FO0#S^#^Hzr0UCti%&t zM`7EDbf6kLxi`4j5{L#PTZHo@II-JqH;T6#NfQQRTFC$&Db(i75;o{qsCW|<=Zr+Q zRiR`A(JCAB)pom?mGNX`Eai;xus>tC#9kHV%rTT4txQ!Hd$PL`*c%L?4fHV$JcYp%b0HlVs0~|i_C>)p zZ4{0c8P0yd&_=>2Zlyk;km4l}&{!2JQQ4NXL%r%Mm1&Fv)GPS=G8j4aF#&P>PIxHD z=3%D{ld9B1CgGZYBBoo^5i%m2fZG(E40BxmAnQ0TY35* zqMA(%CZAwkp9xyXtm-?{^rX|Abn+0;$*S&0{MMPt3=38Hp&1`*tCYR^naa^W8bhMG zTAEhCVQ)?}>=GKF{wg3&#WN1R&Dv;coD?(Dhl06tRoh7(2EXE92`PrVfaKvW_ipvv zhit0zh}gxxPU)HJlzbQ^1OQCqT4zX5nnTa8FLH% zk5@1nwYdb1+VE7yxm-W05x)a4uW+6zg z>mdUMd)Dh=rmI(X;=uPkMC zvBb>wZWr&T7eke%(I3N7s=B%Ya$-0@-|O+HC96?Jq=%-vQM?+OP*=Xh ztyGb&9S3HY$Q>;z0xl^i$>z#zt$MN>>r@}#=YwxdVs^>*Y_G6C&39H4{|a=}TvN4$ zR+W1kF&U9)zARbEcFFzA2Jl<78~paSUFGZ+zl|6pBDIBWx7#PclRgnn69sX&gN`B5 zc#@j}-Ebs*3Z~c(#RH{&wka!HobQ|6uu@Hz9u;nq3*bw8X5-SgWx!lrj;j>Zx#}$ z{-aHxFi>o+Dhy7VGBF+wLSDIF8lbjSt zN9-XlBiM{0q_!rI%fh=Z3*PiLsHZ^H$N)mU_i2{rz(^L`RHdtE+Te9mtHPzaV^=+% zCe?SpW~4S|lj2GVt}3*$s1;f+IbBD&wvdLLu8rRdVT*TSEpM+)ThXw8FYA_nNiU$hdfMtni)NZskZzO~A5 z8H;q(AldM(kgHV7wH}nzyvfHx)+p$fIXKU)&D^PyYShfPkBE|kSkI}m$3aM`Cf6)V zOm|524KbL!foJM}us&^J%p1a5au-Vn=DWnvullB=EzLxVbq5wNGW8VI0Jm+d#HnZm zSb;{O83I9`S@ZO_cE79=|AP|Ccyhv>OC}5TGH7T4uVn?=D=G+MmDwc|BPa>YDpI?2 zOS?jgH!j-Pg?3G_&{lgF{t8ul7$=Ie-lHyvY*Y&D2GD*C^nwvKLAxr60%7`qp~hnD zQaKox)cnz|qc%k|$?ZmUac)zu2R}S+pAB`CYdd+Yz_k-!R~@l=l7r^q6e4;qGM?+R z0BuIuEp{bR?y6zT!6MA4ImAbbjmdN{0wspN1ChA~T+77jN0UTr@MS`eY3eP2!K;zU z_Qfgdgc=jkAPX^MKBZ9emcGNX=${JudiZEQqM-@~G-drf1n}U8&d2SWJEG1y=sNoye7DxN`)5gbP8(N)JUoy{ zIm3gmjkA&Y$9|A@EJRH?AVE7F9cVv{?>x~j#_^o zqUhH2mu=Mhw{!Ie3xv&ODNha1s;--<4Kp)`tS}a0E3B!`68;sBZl+#BuBq)rqD3qb z_4QXl9$MotS)ci}JZdd1&YJ1B!ZRBHG46FJL2fs7Rawmc1Y%xG$CL;Aal0ImFCxZ? z?b*=jxbbij6tK8!lTsBVkokFglRP|ouDq*9kSSB7hAR*9Z% z>mI;gE!pb?v<%PA4uE{Lcj044RY`63+Ve9Ms^*O?j=HTEb}<$9O*8T}9auPbxSZHN ztHS-{4#ggfe`9QkXH!3d_s%WxUNex12lDj7`F>FMEWq24@bTmtL}p&A>cmu)()$Qs zT8=RtOac;WVidHv^W%w;SLA+WZeI-xuxJF(`vT~qRYOdurt9VSD{?3%xmqpi`*fyV z)+k2aMDFl;iKnM4p(mPW`Gjb3NbFeda)3HEvGwH3;O;-=Xh;o(ITNcpJvzHJvBFTY zoOsP_6R#kMEyzphNn4QY$r*+&^W-~D+b~zUbXFq5R6A7@;jM+-9F)8qh&PH$vL>;a ztx*zNZ4r^|l*tu4eFZ?ShM`xl9bw~)+mW9Kx4_&v`G5|-w&WJb1DkBI9Q2)DIc|Gx zp&Tnqs;g0mGAC}ZN*EXvc7w`yD%I6o8ufkHt8GmtnJd%p|7&sADB-BQoyaD$WIL_n z|0vtFyCa*GE882pU0iNo^%t+aQ(M(#zqZQMENw2NT6Y)0>m2s)d3tATv7gz)OxX|;I zbW2>IH`C{2*h<_D9-1}ThyTB@flkn^i`~;jc2gcu@&7{?=(GNmE}Av*oBzMCf$qiC z#c8OMuC3aIb2Hgz&b+Q;mn>EAQB1B`w6TgT&YZPd-=ck>#cQ4Hf)^}FoAEMhcX^@A zyXFPWarbz+r3GG|-(6lP^R9V8TiQKduszjGFYUYTW*t%HUGoAn*galuYk`*;yUPn@ z-Zd}K-tO_TrUhP}+g)BLa|^ueB~|xVY^FQY6%iMgb`;cf2OQ=5 zD}2tKaL}1Mf5TJiDdJre)=xTEa7S*T$x(GLX%@F_o4lJM$dBzE*KfJu-1p-QPjqwJ zxI0uQcYuFf9%6#N`z5K4-P}QtdVRg(Xe17;E~UpA8_D`qEyqGZU)|Z4pmn5{JV zFoLt@HhWaL>Y}-gI`^i_52Px0JG*+Mbb6qj<5olR4P3aY@(27QH{iqEfRA$nzQ_&O zmK*R+ZosaKZANt0e6&(5bZGXm#p4nl{BdI|PQ3?3H9i8Z@R{wS@T4Du(?mfWo_-v@ zBzArxoTDVQgK|6x%sKuJkIF$o9G;V-RF(0Ro8xIO2L&~flar&p%JGbw<5@2U1vQeB zlcOv(ya%{?&dssj%RxaLo|B_Ibq?it-p%oXmxF>hJSRs7#np>$jtyQ83ThgL$w<)9!A&&g4$ z%6QGq@w%6Tf*Q%m$p`r#M#!(@{SBq=S!<_7);I$@zpRvHZ5R-E{XXTGIt(WL+q3pbO=JE`0pS z^rytkzS8*&PqQY7)4G3ANX|g@Ifb!q&IfO$;7vMTAgsl0#mq@t_Wl}WaCf3Ox9N1i zG^aNENF#G{MRm&QSdJL&W9eIb=`S@ulI{bD1nDZh4Pg=6N`8f>w4JXhNsbubP?&p? zg=_NP0`qul^6={F{}#}!0nPMxh^GtklrBr)>^pTCfx)t^s2+hVe6fzD)_k)xxM2Q0 zBGW&>aXOL$vZ=iRqgG7|GbybAoMHILy1N9dg&Yxo1XWMOk+S|LU?m+a1_F|OW7$gg zI1AH1BQhFPQ;r5ospo0Lv(pKzWlcCnSG#jWn$YTtc52&%1q*Jse?dkiSZCzM5eE^e zNibRW)D+c~ndWISnLE=`)oqSc{{dZ3DpcHWz}Xc?a#6kYBDsD?G}Rj=+ey7W;BmtB z#zc2oZ-0PZrrvUHR@T+Ha%I_XaFot%dT9e7=Sr@mp!L$p(91cm=~kOHF_wx*PA!>41-wyR zV9!kCp)Rs$X1Da#uA(xtZi^w1#QP9#*O$AAavm5{XXLDP&Kq*iQ9|w&2v_qgdJfkC z=9+lMTGhLM8tRof`}1ifTY}cEo+>WX2;km2^#t+mnyL#VZnJ1Yfxf$@Orq6mrY+T> z?a9#uIaD9*<2>6w@_V;tAG!;moK6K=uRGAVE5*!BQtqEUvD6~p?Vww*v7pD_Dc~=j zYa7}8owwWkaTnz>_Y1ORZD+Ss;UQv#?)F@22+=#2kL=Fs*gkHf_6~Mc&8W(CFBHCy zWcos3G7R#{>e=gbp`OqeU}l1&x`WIJh;#LDxG z7+4lLjW!N$y#ayVOX!a@eW)($^AN@5nk*CM6S6)ZVG8ETMWZ6MeW-`t^D0aiAZa{o zHc*zZY#?e%3_aJ$*8JBHUG=kESFXV7PEMH1b#EJHY($0c(olTK*od^X)K)1QsKrEv zTOU;~F1lc+$Tv78jFMQWHv6{C^g7S5$V?P{x)0>Ctqi8+&bY!RCsgYz%uho_3V_bkj-OPB#=*(zkEcv}DSF7W-e^cl8eNvpejc zkU?wtCS_QtkSkhrL33CyxJ#k_GokTK)1l`c{OEl2X}4w?GTi6NdJkK+v~TR z&#PPNE{mDVHhomRqn%N`Q@_CVP9CcF5=xa*?;Pf<_W`=z=M2i!JN7oI-m#=jpx))+ z-Kh6-k!aWTUJ8aB?5NQ_JEC5LddI@HS-t-k)LIyKTd((PhPcK5ul3%ZHLBXfBIu{t zSe;$(_E5J#u6NQn-_>YV?@5x`OqRjTsr(fliR{W}T3KWE1etF*<)DB^2Rs~H?2A+% zlM{*x??mCbD|rrNd&ZJU3?y6ex8I@M;=Cnm)i77};L75j*=Lfax>xeg1kEH{_Himo zckoQKNGJliLzY+At6pK4DC)v!q8KA}(nOJUq56)5>KeSfr|jX@0A21;Dd~m}=hbii zsDZ1Q`Z~9wzKWLA$AQW&9)$h|?LvR;_xvCAH)*%@=g#~*HEck6Uc+mqLbVc9YRH`L zV^+%N`&gr^^L_SYuWT?O^Y%VYfZT&2x1NS#a?a=bU7)U-GU*VecR;%WH+F;LRKjtu zPq@>-v-WaFWnL6erX^TxW!?boj!ZdAAWQ(%{*NgR0}n&~3=dT;@bD^l$eN0BnK?Zq zW*2sDuZgJ*7@_{Q2z(3$A4RxW-2+8P>S#HOvXRM%AJ&Xdb4eklPuq)0;O0}ecEjB| zM4MAdd7C1mBey$fiC;{Pn74qyI(c`>c5TR=InF`xYQDrBQ7ff_Hr+8l9#5=w(T6}5 zeZ@=71Zu}^qPE9xYGd?ppq!eJ>GZ_2z)TxgAzxO%H&bG2zzC|_5GCr3 zm-6h%Hu!!Nr|NJ&$Vh7;ZSTZdF)yW(b>!WyZcn&|JqZQ-mi3g{9r@G!iD-5?11M~OTa1a$pIeX`N?T7c!sgl%1G}l(q z+TE_$8#I0fFKT{;Dpr~3C1*8u+POE`*od(K<_sf7aw>ff3IktM?#@1z^v$Y$s-D>f{AG#VlJrYT=k0mS)cY2~^^v=kd``H&v0{D9Z0dXkk z?ZrG}{^h=4-XhOUqq2DRMiJjl0e9$P5vrvF^^xe+XG$6x@bwQH%q5sjX3k};IJplv zcd!?fpbv*6suw$>5g?HPRbr?2rC96^BpfVz6V4dG>cy!8MvIv;xj#U1ETv8!z%Kcn z1L4rc1X8a}ERfA&UL%G>R(zi%Jq`&PP@v@=^K~AWJP2WSZ5*GgfzFjSp+3?gr_7>v zs;M&|HJDeaIj!0w2Df5FYh|fIP+NBTV3dhMuq4-opytOTtQIwYD4wYKr=_eXP8*>b zRoSE50-Gp^!!vA3G+WlnCe*DOMIpaO1dJ&n(6F``3Th;$B_a@Cjq@PVs5zl}0mGS! zRGP%-*Q_ReS+M+Uo&{eDBH5HB9BL*HgUl85Wt3ytMWH%H@^I1y_FQ0GHl3Iq0jy5U zCQwXHUj-}B?b4#NBp##8IT9MF$(QDA@?bJ|B;~|%8k}djQK=T?9`-AStmg(kpBAHvhJeMOD)OS|g zX2?b5=moarl{Eupg>%X>qqxmG2|QwwPmj7H{RJ4{eK8Bnj4*D8da`f_J52UX{iPS| z1!eegcmKyAKTXM;rOg$K+V%KCInxM`w7X#R1*zrnO&|-kaI<(MXYF(+Kip zCp|Y`Co$bzJ?GeT^YsZAm80ilePxlJbJwq|XOaSXrU&bpJgnzqR0KWLVz#-SGmADh z@nW(u(sPDASI;eI0_`B-z6p>7t9mmvSMp{`or!q(gc6o;78r{=;xD8KzHYu7gwmR~}khVeJ+VITm+1GvVq1Ysgmg zU~2i*C(l}Gwk$E36Dfk;N66^GH7nLb4i9H|JRE|$K;OD69$bra*~rX<-Hsa{?9wyg zmI|Cn1@6Agt*tbDh5c!nQ=ZJU{@AtNce48Yzpycz+2D3a?O-?f;8y7>euuXr{l74A z=AYEXPFAUZiVYgTPo%Q5`-XE|otU)mO!Jsrdqk#Pj3a0Oxm{kpBFnm_aRlqVmgu^+ z?Jlq~9Usq)sAVnb;h!3CQRw~9?a?O^PNtG`8dxJ0P4<2y%8k3_>PnOjIzznjG#9te zxpLLlUk=;XJ(N9;e6uj@svTQ3yM)10Hm?t!-a@fWEHRafwPdDTe}S&Fu0dtL;J8!j z^L_e6pOK-@_vqb1CW7xQlf4bn{8>R3xcb9ZJ3e#ghcUGr#rh6n-Rkq13^vRMv z9VP|aGxx4`RS%`4q|I0pJS0QRI9 za4tp^mVlVGB$622ut7>iB~OF1rB1!_?3T3W7`GbGWHtYxlA!;ClUsyLbNLuY3s4aL z@Nxlv7n08DX&>Q0l%2*9hL5rF*G8l}41Nv#cPnD)8I*bPPjFp)^TnBw9UbaBHR^L31l0Kv}2ceip z_`V#d6H+?NA;mbPGds^tqW6p7s}qSH!O%4kyCiuQaPn+8c>TDZickIpjMzzZOA-Da z1bx-%4K#6%EJ@ygSm~ULSiA?V!)~H5dM%oQp>p&+nM)4Gm}-}yel9}U>oib2c%nKz z6VHRdn^m&(G=xx(x+>)06eE#556R+*eZxt#>_{X%4=#N~0VfNI1|sI;*XPA;KD5`_NZ?H-J6+%Jg5*tusH)ZB#D3*I@FT7b+FF49;Ad4QR8LtXD4a zn!FbIq;n1OsICGnWhA6>za~O9nMAKb#~%+;I3IstSA_-Te9js!km_$L%EH_Z{RHQ` z2>I}lq9OP?0eTa_qT29(<*%aPvJHv>GVh%l>7FS}MAd!b^l(4TBh??g!^vaQy+-U9+60>yZ0vA>UWx+3|P)uBrlNI^`U{BKQRcr zX2X6Aetjp9#10WeScSyWSq)de%@df@25D+4ty}0xAG5Io?9EEM0>M?)0q1YXShKfu zZlq^B6w2FBn0>G;cOtaf;vo7mjICq+g)RdZMCdLgRb-B>A?95YcQXkGBHMv14rnS< z#dq$o&q8~?g(h=Tt1k3srRA?OKL$W~5JOW&Au3z;}k0p!OubFocfZxd(E^ z!>R@9Z*k!(T13V!Nqq_0@ZjznHZ=_R+NXX~LC$ippQM((Wl#0(n&zBsN76v5@<45r zYM-f1un;#TRu!rZrY*wz($HzRNvFRt{e(CmZ0w2cRC%amQ>u+f-gv|ZtntyU<0ZbO z>~AX$%q)QjeAgF!49%73&(!CqgDmaoWpO5@f2RS~T3fCgowEYsIG4gHkX!7kEoRjg z^ly;415xTO+6@)vQGo2J3A>#2`UUIwic_mO6`!l{+0P)t}roCcGBRwB9K+=cF)+z-Ll>)8KnT6OU;*&ik?Rtaf^MFk5m$!U}T~fk)cI4fe89l0;wuHjczwmeTJmzLqr{m#WdKP zVoIQ=Bsyh%HfaeuJ5}{_A2i>HCZ$e1o&-u`-Vte{AP#phB}g=46IiAAJEg#MB+^7d z9PVI_kZ8o#txE9}r9jUS!EqQ;kmHO%3QXW(L%HW{D93lsHj!-xl)ZDdmTcx`)Qrz& zybbOa&e_<6aLxuU+;cXP7{@c{@e*qE#U@?CWv$uiOy->J36cv_j|hF8{)w5gbw^1vptP}Q2I7_N4F#Nh%o_u7-ucfStE9`^~`Tk zX5^#232NWoo`@#mU<#AHZE)^EEw1HT;_MwFeyXMfZi;s<$a_9sx`7vrX|60fGp!0c zfXL1ydY`F~Jl#QKN;4WX-gE+u;7;}OfsYqDYupJP#nR5neMsbfpbOeBKz;gxHV#Ovlo$KmjkKh8zjp-jgyzCPECYK2iwR!O~}|Y@kU@p0jN$lb5&nC>7ma^$!19GO~X$ zKE6)^7dcwlNI|Xhz1N|;%XdiaX+|FOnS9h ze3%>LS6-R(9r9;w=q*M>P>Gvc%**~_T9bI8>|SeE@eYLP`K%;XtMqj% zkj$B#{^0U~y}evMutemRrRKt!1AKQ=aq1DiPTDmEz3a;A&)yXMk&1fPXI`3a_D#vh zK-9O8Z`q)JRuxHheROlanQrd;hV}$^!AQHqYGp?s4^&2jJL}}(oI0*`L4I|0wny`_ z@xFQ1#_=sE*1IO+mexAy--z_e`HG<%GUKCtRT`4CYQPO>fFuNkj>}` zp!z2m-R|lD^WYZgXKCT{KSvxJFW!8iCH_ssyRF03%83*I6#tTnApNw&Khe+P|Ak!< z-&fXPX@OmZ2rCy$i&gr57}uqHsj>mB%u>J9V`0sPy?k13V~)|(&MoAki;SdD@T%D))R>&*4y}@ zoGgAv?k2y!Qha4ofkZ#6KvI3{1+L02kj7@EAbiwEDM;=5D0#2-tduPk? zM>c7i>$Ir*R%FR0<{Xt(k-OmY1n`Nz74@Rjoza1FF6uC1x9hcUmfjBqd6n39@H1~V z@0d6bpn{a)?6f?S&X(wW3v=;8WUdXS8bL1+NG-r4Qoa-mUi?B|F&~yA?4}&!U`aEh#4(J8KEcmRTgA&} z5Ctzk;PHRph3GRcoM6iLa|&U(N=0B*kWza zF`zOfTp&?as;+S0+NApE3ANN})o)zv+N@Jb`q)!C<@C%pugb|;=GD5bG7)q(OeClA z9-d8Pr#55J_h!UYwwaE^k6Db1;$Hti2J5s(xZSy6Ds8w$s$Wl?3Hs7`7$9{nys0KQ z$wvq-BuJZl3N8UuyL~8wYy#!@_t3Nof^3j5jpam0ZK-8!)7@ipn7v@?ZX`n5XMJhO zTy-+ForZ-wj^5P5ojnM^S&j;DJt}N z)7YoN24Ha`Mgq0HQ3(a5u{RZIq96`W{Q>^cJrR+78WDC$Blh)F>h4}@3gYlo!IZ4j zrH$CFQmL!F)D*ekA=$)#IVVd_&d~5qg>J z1}uo3XGx{9p0Z;%mFOlD$X0tCkNoZ$;c)P#5+$n06Bvkq)+LO-N-s#4S)A)Kd_(orje%#MB|NP+p#`&+=oYO5h zCapNfH~)N`hh5IYF6a8COCRSG+>7)LQy>kh2s<(s?O*W|XY3S=S>AKdvu~HH7fFaz z7^76%U{Cfe*v3{GG?UqB!+AwN%9o=p4*N*Yx@(ajXYqg+5-8BAgPXNBSx-Ev{sH|q zom1dUB>6l-Yt$)lwaF)5xGzBmU-*IupN7`dqz*Y6#|iXdL!~#7b^qpB2AOy8$Xmk062ZKoUFQc?&({cUPpBX(&E17-g?yn%HtX}}m zy>s^f{|++tT?*5^FkzzaD^a`_5MQ31<{sIt4zKS3|f24k< zFY5dxDg$FBmqAG~W%O;e49p@)(GI%eL=uZ|-qPNe>NIn#HcnM>JsO#6?Ci;D#RpR& zo=3TRJKDw%L_`w1;y4^6m*1_$8>0?~zs}+0($T#4MzY%w{^qw*wdq3HJmY*5d2+jx z@x%z}1mlIj9kj?tdCPpDLFT^o*6~>13fJB0lxgN5yCojRnox7M;mvta2g6wl+y*~w z#Zk71*##Uy1-SRyNGwIt?M2)s{u8KX^%^Z{>qx~c=?gu6GktOWuq`vgZoN#N>f6rI zDx}I)yTJa+&6Xo$Q%6y`7(k}FHpQMCo0`JR5pVls^EL?)X7jhSzXV&}I$4N|>e)3lm53AnId(v_Td;!%{e-2{ocC<%#}jqe z4l*QNc3nHDIX=e@T2jM_tOjnsn5&ADX)I+1lK+I#^kI2T8#{^9B;22U8?J-1pJpv~ zISMmVU&7^4%R2_u(zvhqw8X+miUsCj6?iBG54sN_;g}KMhMZd)C!IhgZh`A7k=8$c z{pHe85+vV+1g(<1=)^3Nv>H+*vxLZ)^mO7MCJp_mZjwDYCVg5)&lr>a_I3)%$l7JM zxpnuO*37yok7wODTWeXqP)5+R8y!{p2qoIr9B#5#QHaa^=eW;oba3AW?xe64_)P`(2Sc+Km z+gqH=U1_9Ss#;u5Qhf`SD!F#FbMx+c3Kg7V-rQoE*8*tM`g=5<(@9UNCUHM<0f@Nw zBeAx@O$xmG>VOyWm8U*OwB(OnrsQ;J3P-jPb?8M)I?y!uEc;ZV$;swm`a&BlxE-_w zX=euktJ}J1dmztgnY8GhC@p^R7l*i!*_1Ua7k}lPHp*0fljq&1BY$xuF#sb6?UeSe zl6G<{JhYa?;cdiJkbdBVpxWN7mDoVV4?kif8fyJ;y{A8YQLILmRJ&oaxEjlsnY5l9D$QOYe8-k2!}Jn4 zmDw3(&LAC>xchOu(F?0fenN%Y4mJ_62B15y)VI)|Oq~giQs=@^J1b2D7kF?n!DSv? zN$@HUUQck93#+Tl5`6gmCExCd7ytuzu_&;ApM{2P$2HRn+^^VRkH6mS#CNC%})1yi|HsdJKYa0 zrlZhIx~hDa19zn`5I-|{Ax-D8<>TF}qPCj^-|2pOZ9pk(*{~1~S&vz=g;hu$tq`y< zi8$C>O4Qit%;kZ4- z4M-4aJdrZl$@>9lq~w(#>DHp(z~nwm)-OVutT~*80q#CU-x4E`ZWhVXpJkCL>r@nS zC!!lDqnurdt^nc;AaQ;Iqe&cAMoN|rL{q>3ZZr8+!Q3?i)RpiUqH*CZl#`-zenIxA zD#pRiSRxWMv6GLr(pb{MuW)P!6X!(jVD9bRfwK~9sf)O@x3r`uF6E(DXKwM;tYAH5 z)V;gC2_37!pUp`9R;Xf zMVfSi1G=5)1UuIe8#l>uAt{o^=~=`%7UXNP_4C>;^g~3ne!O}aYbMt+V>pI$86(?) zSaf%=FdafTzRTQzlQ(T^toY;u$OVRQ6c#_W9^{O5JZNhSVDYSG4ku zM^KzGN4?|WHnJ2x<_VrmRUCFC6Al_a zQK|$<)x;C+C;Ow>)xFXWLy1k)nN;HrV;c}?0Ds2P&=}vjYp~!~9I* zNGXD8#XxDM+fhb}goV{(MxiF{?7Sa&v^V)JGCK=o9y{MP-2;23PtF|z82b5>hsYgVcFGpbBBIz7LoK3dM%sP;s zegrr%HW<2O1=_$YaxlQK49+@mix(a^sSZJzFp>xt-GOMR<*Kb z7pci3jUo8;qDTYjD>H_$2F79lTZZ6XxcaSBr1q5R!1p=eyKN*r970nor(}9F(ZZKm z(7;EKI$#zw6+$&8oX5eO8oS#d|G6ahoGO?s+P;+4wlaoCWIZ}ytMODg{7s%Gkc-JQ zQ4ohKa`~W1mcu`&+d!GB%hKDa3|uP3VTJl32^_OOMPWzD+9E#7%L}Mo80TpU#_trV zc_Hr$U_K%0scyR>JEYQaNt_@=f>sv7y1{t{6jWTq&I>f6dsi$!i|}+M@}NTl%j7uF zZX$^zBYgiZiL;=HgCm}ZQve;&@66tfE~vIvran9a4UNw?YvZZ!0VLlxC=l3mq^YdR zMHdjN`C3zTwaG8f&|4AUoz@0qQ*$AM$*<5vlqj~d0X)?d1&c%~2uhBF(wTL1e_l+- zte8}9KrT0^I39yyQ+1REV?Mqegel#v@YI&Ta~pZ`;8_C?mVx*mhsu{C;1&dw)Rn@w znthb$X7ag-+)go4f_H1w`&tdeKaT*Ls88e3xUM)g2xXheo?u-~;;Btlo6ajFKo7je zaVCZ-cM2k z51ml(9w>Sv9)-Z0Enb9f8_7PdMs&og&BG_4Q9zY`D38s4;2KF^bMe$(GK8oR)q$E|Pi;X)XuCa^9e&xK<+RwFlR(4}!FB$KDGu|IE-q$^E6A4n?Rj-b#%TmTnpY9Z| zrQr2^@M@~pwDOb|F(UN`zc>-;l%rN?9O`4MID?nND&9E{r7~946BM>aHJc| zj>Q5h?-mM&F?^1UsBrYMiCR0APaLB30Vti8Km6A_nCgshTsNS%V`D)Fn-7VSx_Bt) z%pf~q-2;3LQVJ;9YLNQ^l!Y#9Ak~EKOoPr>NQhI&ZR+u*dVGOLkoO~|A|L9I^3f8w zxDTz6aqbu??t6d^qiv4CMAM6@P`89M#=b|Y8+dkxAQ7tsJ0htBg%G#gcUNDJ#I)2d z?%ToCUhWxFy(!&LQ+4i~d?tVfuT6l*xK2pFh|^O9 z($lUuZFv0*hN|(qIX}^JsHrxo^#EU%+7C?nnTWeo$*wwr=0!}CfF zi^8-g1`65+Nq017lAMa~nqtT2cI43S#yfE;-sb4kqFH+T5$^{o-R+P3OOd~GIFi^4 z`>RnNT5Z+#dFZ4K;~0kqb3)@X6lRtRgk3TT`_{dmkaz{Do{X$E>`tMp$@3mHAzDLW z$u5?Wj%l8aBYIEJT1;>lsky0z>=%`t%ymXHdUE6cP}p!<`DHcEf~kBc3z&fd8=B zsp)5&40iEN=SPHCjcV_9#9?A$cw!`;Wr&JK)D0;E|^%Nmlx!snC&~S0%#K zdHvSCj(+ruO2=A~^#L;zuqSb?CHVKiz$Jfk5o-q0mFS9peev%g{6iAH%S8FepE$fapF%#*C$4@jpzxpD5}kcYDE$7CNx@>Vwf%wP*u9|gq)J=dS9uxSS2^T!cFpdTvJ<<5 z*gb^Z8Qm%U%I@>Je<0R$Cv88}o$|f~w@CcN{_a)ty4zw#6_x%qyG9R6)1e22oW}0O zaErtpJxCjm!nMT*9P)jSPkR)JgPc!$*svN({|>v6p5%YCmfZK)J-ipmcwa9Hk-drA z73|*Kn?gS8LvBf53g5f$puT0|>wZ$Cx5z?=wpDm{Lqco?mdp^6Du{*Sm_&&{U3Fq|u3tZUQB(bGU(f#x!LgHzUtC6Ky6e9mZ~xSHdnNi_Es_c3bEXta2SQ7=Yg#H&UV@(pLS zKjsreo*efS#~m$d zB+0jl(J^8e$9jbi$|GCB0w$RH1Q-;sSE5A5U3@rRiTMvfoLRqp3#{aZDh2BQBu6g=oXFMVwz8A zgoP=nyufItc%RXG8f|6ty+$81vTZ7Frud9eM~%K?G*F{|Gdf74UsqN@)ziAo=uC#ulF6o~sU?Fxwb!r?f@%L37hk)nBl=;O<` zQ1tVmMWR2W`v()1i^M=imklAbSPWwH3Zsj~5Jo!~EfK>QO&Lllmx?`oXc<}%X-UOh zBKBsaWM3h$S%JT`!zkaSVze*rGN3LZ7($OH65(a2g+%yGcFz`tqKEU}c7@_hr=WOz z(-+}7i(>DwY`aag&YI9v9(@{a7j|pd9mwujb`NLw6u6YDcfif{-{^?IgeE&iZXUbE z>~@6PSJcHu!5s^?P<+?(Ww?W@$!%iyMRto46f&9J)$D%F?!X!fKabrP*e$H3kfYeW z8EzNxVr&E4EwPsa#MRaix#Pm*z5{ns-slKQ?7gns5R2Gms+eQ3dT!HXdNhRFklAds1Dd-IjyOi|L zqq4@pT{nQ-C)vM^{hbDmLCQfTB+J;6F`$_U-v{@ll26%xWIlyF$Zns4E@D~x+X}`v z-OzpmYH(fqR}k`j*_=W{#LCZuJFuMSj4xja|Fz}c$4FALt{%>-l}dZ#n>ux%9&~W; zyzYI)T^&+I6PjM`NV(qX_1i{yDuaDznAr&Ravac%ko29c^)B7b<02zq3Ub5v|+U$risO z#C7NNIvR8y>q^u<>RQ%SrFY%eyHZL;KRNX8n0Ft6%XXW3$P=i_5-j30;n zgqhZZ-8KX^RZx3eSXvsIi+1;cLZMEf`Ixg1OMv1t|L!FFLal3~cqrG_0L%oeM z@q~wl8s%cWhxW#&m|pSFc%!5Er-!B)oy5l;I^F0jwt46*qeA@KLl+uo2_9N*bQNYd zCDGBLn~ZKE>Y+P~O3}tcj~d-Yxrd%Ls!+pjzJC}!M8ZQ`3`f*?=v$+w80Mj0jcT!v zhr%);4)9QstPzKKsGF=6lRZ=|dx=v#)K~TvGc_{8d&oZGY%gw%>?@i)bcpOHmU`$& zSttIYQ7k-F_7_hvx&StKvK$~bFtoG17KaBaZLDQIYx}} z(APloG&&h^W5r4jeGOEMwLI~%D*T%~P*i)UtvOB%@K9g#5OJV~4mQV&rx`7PCT5t2 ziw!z%O?Vd2Ru9#iM~F)>TcHxxgcq3;#cB^-YfchpVwZ;E?hW5#P7zBy^axO|go=9v zamR>J9(n}m4UL{d+*I+ShaLgiP^0p_gSg|xRu4S_v=nnCD({Q%dh6> zCs2H&xRO&+OC4t2ByMFyt$(z&O5DYWTIw*Mhg6)H96rdpS#0#s(bj4)1UqBI+4GTu ztlPvP9y;1uBW}{@WyJketn<*()}11MPnGX&#H|&T9y;2(TQq9)IpXdUD?N0yb-&oA z(a(r`h<|v8O8+@>w6#tgwU?q9jwY=~#Y_)1S&xg)G+G^5X+0(Wx6$9R9_6UcBHT8F)eT9id8?75&9} zNsRH33~Uq+X>=~)UKJZXBmN(4u%lp7HDt?1yPvcPxZGL8Nb?GgC5xLKpEKtGE6H2Mj8u(RgXGAqNSNtl9_T|!fX7wM@Ss`&sY(n5a zBEe|AaY}4z;5RYIi<=SnuNdXUofFt0?$U9yV~YZ&u};U$j$I1$kNuQp3PtS0jpZJ4>`BHN4-K=Y80}~~ob!#h zk27jKbh>?_vC>0}?disy9=gsx-RN>KCmh0zu#qEx~c;a7rJ8qXf7P+sJr;5A0YL>Ijhyw(^vNg*r#dGLDU zKo9*Vc!M!Zqx^V0w8~iIq0XV3jf;*_`O1;+R^vtw{U>;v(R;Fr>lq&uy2BXdp)sMq z8q+lz7@rcl%fR;!@V8J5jGqx&Ys{OX&?w})*SN|7fmw$BfgCQTZN2zP}suJak>?DdTDnJrsJ@xZ6V;LhFsxv6PQ22kR73yjEfkNh5Q6`sfxo~F%;fttnpAGP{~wP`Xh*Y#i;R6A<)GdO%8VqZ!&K1 zkQ08*xZgwl!mk@|dT4m~AI7lb1pa93?-+jDIK)H4!|xdPGg7_qW~1xzlyZeQA%0Bw zePgsnXT(noZ!uDgNTSoi9~kE{B8g@Kov-4=lK7e7t;SUzIv;48Mpq*4BW$B6UapLv z4|JGDFGns5e`1{Cp;h5ejb}A_8*!f-Z+mD}_zPpuiHgeSi2KSo&_k=jUmI&Q`WbQG z8IO5rRrq_Oe45G^j@}>s(dgr$=fXc5cQaC&_|14&$4w4j7XIDXC)rhJgmywC&jZ9q?|I9SNGuq9v7`Cf?s6b{HwJhUBX%*j;3 zJn?!w5(&x$j24Pt;sro>2MT|L%7BbhRLY{f9+9x@%xHzE%l>)oDj*A-+5?CBwr4n&T*lu@=n4xnDJH& zr3~HA=tYIZ^LeKs?hlRLWz^wRPAR_4iy*Eiqj}<&yjehdG5XACn}1fMP#(bOL!(!I z6VTaQ`aBWnGYjZVjXLzH?NB6N(5M=5ZDcK%w?gdQ=ic(Ra;8SN0=1J5Xtb?QuSl`{ zLZd%`O5|Z&9@YEeNU5C0h(?R$k@j+~hpvf~$@{&OSIUm^aUC~5|F%dcxyeI!0~MX7 zq+Noz3Q5AN58o7uOmGD!jw_Ks)=I0ki`^eQEDg*jV zqa}#zC;#wJ8PNDMT$)wU{_+$L4Tuhq-!ZxZT<;ehj0-80lF$j!A##{TOAxn*Jj6pM zME8`}G9u3AM@Psz7*TJtB)Ye}ml5?g^MM{!ap-L>kB*d^Jaj$K@R^FUD-kzJ9`2#* zfu7N5a`=wuzVdAkJrLbb?l(*2dp>eUbgZ1>p$DP|$aNaMjJSj3Mh`s@Jy;G)seErE z?ofG%haQL?CZE>mbHq)MZ+qy0=#g^2w95B0;*OG2JoG?xvV4V+(!??HEgd&M|IO&J z@+%L$57cY6qOt^W$H`G1dLQU&MnvU{=m~O-j+-3*CVHZL%tOCMr^(K9T-m>go+A5u z=-23UN%xS*c5lxACVIMD>7ievGvwzQ-HEuF@(&OF8l5G_o~iO(7YW2>%c&m91Ny5* zs}Xmme8NL{KtF4=Ey+aV*C=n$=om(KX*8!`0OGc4 zv=FFC&OS$#uo!5*+^Wz$uL$R9m)MC=0D{ajATwX#T#RVeh&f@!gfyd!Phd1J6faBzov!0L6gI{#ma{b)P&gl`L8F5Zw?tl`(R9Quk;^n%Pt*~r zg-!#yK{|})iF1lJ#%`1=HCkBodTf=nnkeNwac$8%v0LP9jqWen8oNzi$!KBd#Wn@; zHSz`(7y6)0d!RKc4)xGJe!F}~A@M@ITl@~W(L=RBr_UGon zQZ2QPU*ZPTN$Zw`T-eTz`Q`BDUkowksZzV>J4te_h2o zd9z0LfT{6^Cih`PE%joc163S$uvW((ms35o zHvWX1t5Hd0b^Iy0+(T>QPs@ijdLD7lNqW(bYUTOJ+W2}|yilQ4p!uS#_R!k+202=z zd2Lt6UzSrmv^M^VyjY{fhKZTz3I;zCtkO>}kq9ogSQ zYvb?ASsD#Q-23tZ53P-Fkxy%M4`_ZU-}cbj_(%MTCrR`$;y#tj7pW2+Zo4-Ane2a& zLdQb(FXR{xt&M*vAJ*t4kRu8R> z|19e+rhF?zu-)VF|Hva4(Z2Wk_#g5V4{ZYayGD;7Zo7QLLz{piOH}Cv?cR?Iv%*84 z#|`r$jjoHVk6Y$nJhTbu6OC3Q&NhGX&?caorHW>GyY=yqIl@DmfR<`hgSd!!qlY#D zeW}q<#Noo`GDT%*yG=mjG#ZV#JaejtHUZtiXoVQp?&o-c`4}VG(fuq?Xnw9!Qjgir zJn#~tIZvF|j?i5it!x*_YiF)!^sI3!;)=}|G zE6k0)lojSzDozm13Ukh7M1}Hw7N{^6FnX5bD$NcnRS7duLZx{KqZMLqad}>)xrmV} zp}YAbqlKZ%kg~h^hep>I&j$)z&LuFPRc2hH+Ywh~j$%ap%iz2oX6gz~DXL3;u@dGY z56M7{nYdEL^+jB7bA*RvppRM1R91-91MaS%5U> zPe#-$PKb;&`{{g>!!z^tF-Lo-9%zz>F3KBi&hXIXdHb4c7_AWJm#og)-)wWWD*gG$ z%)A54Di75I4fW7PdE?AOJal>9LFSDb{Su#YltR|ad+k&W_Dt9g?PN= zvAo00ghtPlJePNbS?8gRc@xYL8Z9n(Gw(=qjE6SoO*D^SbUySlB{IpZXS7hfR`O-u zQRaG$K4WBFt0a0ikK#sYw4>yEpfws5m42T$+5D6djcUKtw7Rx`*?C+t{ z{Nv3v8a*G0=wgjlBknZwdJpvl`lm+o^Y_Z1 zVSeSI{qxT-54)ad64z7nXPL({qIK0t`6=^MM#S}0ptOnu*Qe#D%|#wMD}T26mPXG< zPRl>b{K`XT<)3X1xWVOmVSc?i#zV`2F4JgrWMO`Td8>z(18vdBDZMWLJo85nt;ugP zkGoOP?2EYb&9gnUCVzohbrZ#rL{H{lXbxaR5 z<}WrM(CGQdhWw@GMi2cnf0@~Nl`8$Z$fx-$%>Eww7U(>URwM2*^HL9e3$#I_Jxl+{ zzuesFp-{n<=JJ~r&Az221=pIZJ=C?}FJ@>p#a$r|C>>I8gE@uK3NabzMstxyi-B%3 zAJr)zC>>j{%6!2?hZL+fOK(wBHk3{(xXnCFqxVXWEx6sR*JxYmw1U5yOEmhUv^?)` z<~oh+_T_nZnT5A1D)II+3f7wC8npwu$Ly|AC!qVx-WpW`Jzx&es2b=Yb03X*0X=Mv z)2I&UQS(TR1_M2A9;eZ8peN1KHQFEODf29i#sfWL&e!NDpy$k`8lBL7cER)J6CP?P zc+q@cqw10i3tl$=rBPp?SIzGk(O5OZe9ioijytLS@`Be)d7F|w4fMJh^UxIqZEv_qTrwAc#Y0S+}q|94_#64j(Lto7a{IFbAgAhDA;V?q)}Dq`hqRyvy2vs ztJ{AO-D9yGvrbuE_V0pE z%wIheEd0!T?{-CHzp_q+Uz)KyT-2xVD|0oY72@Qw(S_fcvA3Q=EnaN!STC8I0E zWn~iz|80Jy(e-6h3x6`Nx|37#sopOp`Gr^?xToy$n1|wzmraZP>c+)iF1rwDHRmJw z78L$!KF8>@Fs1y>+{|cRsI>fx=x^qiI*#)FZvLR-obro-ephkm*%uf7VTS%jrK_I( z53?Pk&kW+_4|5+z3&j!Ts|){YE>I{msr>H39p)xR^ThGxj}{7R&%21q3UO-r>xI%f zK%<88cMC0R5+hYB0jrnJH+pD8w}7?Ci~Fk3w*IA1=+^Ro7h(#vmS|!pxcqmZ7c|Yq zL(5`etCHic2)$Y!D~ebNg~ZnKBB0?O>QYo-P1WdMWh_A{A7j>{EX!PjN z4V9fNDvj#l_wvz2ojnxjFt(_|D!!ZIJ~Jq;n^mb1#Z_7>7_AU_9S$q%VcoA$F_2@u z!$`^A)A~^7BPuJkOofRKw-OF)`>p|9Lji|iA)zIm|jv zBTBi4HQkqTxV4DU6(Z1KZqab-HH{ty8fksbNS#)Xw$8nuN>DUMTjy&;H21X@Gg77R zZ>{vD+}~Q~OF7p1yD#N9>jhuRan>8Ylm}Vg`cjU!e(|LoZ&?p0Ua0g#t(lBgi1i&V zC_2JgqtUw^E-9K|wSACMt`OeR;C<2016fX#9k)p7It4mdM zaVZPpy5ePBcZFSai#Doz%2!=}pU-pNGw(aMBrUk^AHSyayyraU_MGQD=Q+=L z&Y5?r5WCd5-Hpv_xF`5-=d*6?tcD}OozBw|)BW4!d{bhY6T6(}-56;JJOAm+8FBuf zFK5Il{*p&^)LAC6F?C+UXM=m4wQelhaC2GAIagx3y_mDrEk`+vIhVRIws*O6lf>>+ z*Ebvu_BnUCv3n8gcYf-|zS!`U;DA&4I9u0s4mt}ZMjNv)FzB44(~AGl@Q=Yk=X{BM zxVWP6MZ|Wvv8Kl3i0#rb)!JBBzRwxf<<#37UkMI5*Qa79g9+yjH@2zqzk^BV6A~N4 zOjVWpofqBMg^kC{4mkB+CS_x42(b|-;>K=oEGWOqc}QaKQTI09Y+vpC!cBV+Ij?nU zzQS^MsxN|;>zo~K>_>=Q@BEF##?@rX7{E|8!%| z&abMv$?0tK*Rn~+)apeWf;TzkTfMaRI5Tui{m+t5)xO91r7!Jf=QTI2vE@^>H#=WH z-z#^E^Bo;i>ydVg^ZZ3#+O5uU9aGmM?N;Zj2fVcRI$zT<^+M}|4exb6ceR&xoAbDi zsb3@QHm7dPr2VGmcBfUxivMTX4eAc3!;RH1pH_E=(1w1yTf_NjU^Ur2;SlR z!i_Ch9;rFxEWF3m34g1zRL4|d`vuj9oH1Y8`<+|ev?WM;zw;SwL5N)6={)Az6KAj5 z5WLgbDVBg9%?~(xbxifFnmy+O&M$mvcR4>7D?#VH%lU5|QxA1~W6oX9En+3;v=2G& z*D>{S$8YC+$azNW0-g3@=Q$lyRcC%<&WD}L^?ECmeZ(2kF|{A-=0}`(YTfJ$eAG$m z7`%){%^!8X>RS=+cD|-#s`;!-=H2b=^Xc-BIU_oTw0-kF=4{e4N7}o`>2~K)`|6_k z{O+cO?@w9d9F78zs-F;-gZ^53}2vJZ3P9&dHaZOiuDd zbH-Am($*n?e*6)^kSDgwlYC*FbNu|VYPLw2&gbz&aKjPnFk}=4vk9=Htdsget;xs(veY z!gTzU5c@)yj`!2!57$Y~CMo5G12VrHSC;biao$3NOT z{XFr9|1bCJPsPtBnd$l9dg1ft6ik;x;%$7}ijw1n^N+=4QV*dirNbN}qyN3s^m>M* zEMYng?-2}JPtX7VAw2((@caQlOJ!ml(K!XK&dE&uQ|H$! zb-o$*sPyhh=~uq>?o{zVklMyybMw)2s%vPzdh%)heEIX?|5Ww-SjI*3&fm2B{9%tL`PTjPcJuK{xApHnsW?5^@aRcz_f+xTN@^)DoQpsC zY97C*zmT5#Iq47oR#J5y9ri=brEkhQ<;O2vO3mZPWQSjun)A{8MtJV0-yeQ++oI+) z+LEo9RWcv`)MPkaX7Y_-z8<|<`0+!+!r6PY(k6~h4WO;wI&S#w zl1iA)b6ux@)bfSjDP{jMwSTl_PiLuZg1<=W=Zb90UOS*7f+5~un5uW;w$f|&KFOn7 z)Tz1#elt2fr>>vtrY>vYyW-5F%ibp8e0=+`r0P66tl>E;Sc8TdQMt;7G371nF_?*y-*&Z+0P zh6Quj3(ettbWVmIKW+KynfAZfRz4bP{s=TQp-!Wpy>Pk}myeznp~nw77G{<4!U4Qj z#f+4#=w(Wmy$+$F)7LvarsoTOyWsyXgx@9f>=b%*ID&9MT|Q^}bi7AK@K;HmTeHF+ z6^zb9XsZVWb9o9H4C}NMp}{;N7(#>jyf6HOr1Fg)mb~}F4{fnDG)9NhN0y}~m*;y@ z|BC{DETw+o3+uh@J$0nvbxGCv^*Cy%Q+11cUr0Kg+J|2ayzTaaVM}c}lW?x!bq%_< zPY9k`6z2s<4Tx>yh)ydIPeP&VNtjF?)?ii#YBsjpsiEOyX3hEVeocO4c4nz2(N2D->$yj0qbymn zcJpmYq*Hs${NYba&M*3)mae}P48xX4toD`Zu&s3J`HPrJADV$0|ZOjul~R)=D8ja=N&SC|Ip!uZxX52b?W@f&tmH4)z$c=uxh-| zu}RIxrvz`1d<#A$s!g@vQ=(R?@8i>gPYK>8`BSwTpSR(2Ha=_cS&Pp)eAeUBiO&Xn zHsVvEs_?DCwHD9)y8v%1J73_%0>c7h0{00V5jZCBR)Kd4yj$S?0v{ImdB7XWz6@AV z`3=CD%D)5b3%nrkC4nW1n7F*dEh%roO3E9tu2H@7ufhA$nR-w#2PO5OoVA}1{415O zTFLo;TW~wxnpIqN7xLeLw=VJw{a#5uB4v+A>Ji10_IoAItLpjr(Xv<7iTT%+{nC03 z_(zcQ8g*3Q6M&BuJ_ER*=sCfBAMh;aMG2n}cv9f61pZ#2gT7p&$^=#ktQXiUaIwG@ z0#^&{6!;ooAKtdp3mVp{mIeP&)h+lYwPwN1c<Alr7X8(M67`)0JEynWzh7{7b*pVHe7KtUdjhvhsk@|96~5K*l|ZXq zwD3iweg)ww^)-Qf+g_Ett>s?S`ATK0ec!@)GpgkMdsT|>Z8_rNA6$6hj7O}a3va-C zxL%OjeqMena=u#fVqh)kJd7~k%u}Lx58zendka4`qs#u$!Y6<)FMScM|9IiIX0+O` zF8mQNGl8j+cj;8&-8)SE?}hVcw%TgZ%9&O8&gzSS^QG^gxq2(`^}x5Bd-tMWASd7P zQ>C6Lo$r)EHu?h3SbP)BGZx=H_>6T)$z_0iQ_XW$e9^3$@1w12)HBxC@fMh8tZxZ? zUf@p!^6fCsSS3?N0gsg44|pHob0QCStNn}KTJxgRaJPytdS}hu>V`!Tz}p0VNZ@?} zKPB+2o} zZ%C7RV$r8+PU6iVeZYJKc}`jnl|5GQdyx~zrgWXO`2NF_7T^0(2L8WN`75;hJZk&q zlHZ^#--~$Cnu)i2oV56M#FG}^0&>#gI}%Zwg!!h#lNR3qa?;}a5>Hxu|Hny-Z%sUD z@$DZcExtSPq{VlCoV54`#gi7_{BhFadlXMveDB9ei*HjrY4NQeCoR5H5wuB|Z&o~M z@r@rRExupzq{a7r{L1267Jp^&EsJI7%m36gW4x{?sX{Nn83|Jw=hW5J5 zx}|opV48)iD{OLgwY{_Sxxy7TXKSaVZUTI)aFhMxC65(0Lsp*+Fi%-gx6OC`bt4t; z-?DkX$3d8Ls%YWS+SNAS&2g#CxAt8sc`mhi&!^RXsO-?p)%FvpAtE(IBsF65rcWF+ zEGUZGd~amjzOQsM!hBap5_zssar=m19x53qy2jq!5~+#XnES}{7bVR36@h#c#z8yY za?Y&V?W$=zX5D2!53PI9ri8@p^3rb?-D~sxg!kHfKjFR7`n@*q62)z2>T9TH+SJ)- zy$<1n_8o#>H1%9y`0k2>_QzU&JS%Q@0&@hj^;5Nv*whk_*x?1!>f+$cmymO3>E8lA zA>k(wJ}MgWsLY64RdW8qx?3?X7S|n>e%-1bY*`EpwclcShr?pUcQ-7CoDTwWWcMNG zZDniKw_2_P{Fjz1%GavjwhY#dVDv}o7DLm%fSkAE?F=tqmW|duAvG^nd|$(2^{vuR z0zNPBrviT?uw=^DfS1{AUsCePl4tC%15a&sZ{2fJ!-&1}jO)rq>^{Kn1M^Ddn0@aV z->+-6ud2Gc`d0giGhPh7DEL_ziR!@ z8B^*{ASc(6ilue+C*4vjmu{#ZvERFtt$ak_!qzM6S7628F>AF*=C8D5ik|#EN?oHK z0e@~#&k0wZ05Q)ArcA;|C0rFC-|7Xk+Tz;uFgSCvzS+fa%~~wsPHCl6v`VLFl@&Tq zfZsJ<9pLwY?-$A+2E4HJVf&iacQ<_Aeot#}!^8FmTd!#7#Ls(PqdEh8XK81E?=0;M z@SDkj=hc+Oi90l*k>n)p`|EvzOgm#<9M>@yqt+WglsL%095{zQ$Lrhn7WZZWj)` zg#P|R<1eM}cLn(N&btD9d*^F{dCmU#@}DF8@#Vj1yf^Up@+q_L4I~y+&psmIBNDzh zuwePDnj-=qL7l&;c_hGFb&mvi)9$GB!SCoHW!Y=||qh7ThY^Io+sYD)s2Sin5rTX>bgTL5>WR7K$A zjC%n2orzbid)xjj^sw51Z-70lx&`iE#PH=3z83HVTE{nYgpv~&wcpg72vC#Ujd$C< z5IPy?o&WpLuY|(2ummosUaLN^l9c?<8B?2Ttw&bYHmy~EyYhnS-%AagJBxvt-OfBa z(U)!+seS6@GuAZigMJ`Bu>e1S=CIdg0>f%c``4z$Bu`UdNBf0MO@aN3E^As87-;Wr zs**f0b!Gc?P3-TXrq;j*+V5%V2t3+8R{g5=<@QILN&>vQ*kwQ6{y6fyW6ECv{!{xi zO?N}`|Dow&b-X=N^RW6ifxiJH{zatTy7FHEx7Yn^QGN;K7b?g9K z-O)1#-*)P_9O2=P{eZ8Q+yHoc$DMOlNZHj=&uTZ!+l`&Tyi&Qz;d^4cCAHfP^M2!{ zlFIpV+009Y+YyIzD(-M?N=p8u8|IzIYXsA3%{?<()(U$7?*fn>-HN{4R(88XZGV@; zd3UeWd>2xAgOvK8)FEe1#VkIn0hpO*t(^BNXxl#T38{y+;)OGwk@}yJ z`tJ|C?W`m79#$LAdJOQ=v;G<|dRC-nkxfY;JPt|w-oodB-w%ANef?RN!IC_9)~9C1 z)U9V-SN1R{?+biB(6IWqXzLwQ`e5ZQS)B|$CoOhC9&Rfuh84EbDaIS`2^Xtp0hg+8 z0<@=hR%(`MkgvC1`Z^5pZ;pGC?tNRdsr}{eJHuW~-zeHUG*dwV|tLql7RRQ~1 zXFY!X;8|yv)DRX-kA!;!KPurd!QUvD!-BbAFb@dkm|&g~%+rE7E|`}ktSr)IS!^p{ zv8|9`)(BiLm`= zJ%S$<%$Q(q6wG14+%K311anLa?wk4yL^3BN2gr~T! zgm0A8!-BbAFb@dkm|&g~%+rE-Sum=QHCqA$h0?l&n*^>ExL)u#x{y@eFZg2upDrZk zxP)IW{LATyxi1SQP(*yVi1m*NykFokflmoMF7PFR7Jf7SS;r}+v@}V0t-wyfge5#C z@F{`M2>vArTX?6}vrcmf%dVGjkHCmvZj|r?0-qN6lE9Y*o{&6NDQgG_oGWm>z#f5- zQr3Ky3psZ3ovm1V;MpAvXN@Xh6tTK>C=XPtu* zK32}0#|1jmm>QZ!%o>56f^nuxsp+37d$BPr@StFv3gQn6JceHxLp=hWAn~0759)9w zG0$jNC8^bd5!g9H!U8*IGQ4XhYa11KSl}^%#|5eyraCpu8ItfCft`ZcCE-zl2L*Fj z!p8(27pQ7kLuakDRm&MMD)6wtV*;O%)Z-FXvt-r?TqCe^me4G)vyS0ob*%Fl2_Khm zXT9VR*x4Xqft`&EADm6t8IrKT!y(piOkih|_pm0uRrZQUXH@ z1ut-yz)^vR1s)T4T%hw7*6F;JP%UQfoW%@>B)mr8E`f&^OZ@_!B~q$|@QA<@0wZS- zb3$Nbse}bKw=#UVl{FlZ@G%KDFC#u8@QA?X<;1L6&YZghjtV?1@Q9=ylkjnY_^A-& z3<+#rA!Q}pDdAlb9u;_4;1R($w=w4tfzJqRUP;U@{Gus1Ebxe6n%jv#-cI}p39D7o zqQEr*BdeIFxkGB`kQxLY7I;MP$0U40!s<+^LEynNS?Ywq$XQa)YQl)X6FU4h$s;gw zw&Zy`;WGj|*GO2PvzFmq>xBk^2iFsGSi;8yo)AoPC-I}5%z0Sg5y2dj@Nt3o=@XOn84!#Pe^LyT;@3?i19u{~^;BkSW3z&b6z+D1I1s)c7OyF^WYMaz7aE-vj0#&!*1+Ede zOW-kq#|1{V3zq~Q-%d`d3kla;M0iY~+7YN|Y<6}qXGp?p0IzBu-N8Hu1@BzU)Pn+@ zcQL%{U6Lwc=MqU3=v*pcfzD+T7U;ZN!UCP03?C7ALSSTJ%BJha7<6*XV zLc%KgSQ%&#I4bb4z-OW?)!9pUa4(?~ldwSNa!D0&{i^?y}gJ>$bO9-Z;jjGxc={fucd zXUyC*GdA-}GoPFJTn_YKS-KM%r>UPy#QTK4&H|plr@2!7d{fFv5RsZ?=Z`8k5 zU*6Ev(AIEv!-Wk)4Igb#jY}K%HeT6yQ{$%_Kil|p;~yI5&HmZ!b)hYx?V(FTH-zp8 z-4!|#`c~+8=x3p-rWH+RHtlJ8Pt%8+?r-{Z(_b`wyXpTm70#)g(=z9=Ij_!XoV$GP zwz=P#`>%7$nroVW(foRI>AbhkJAdA;c{k6yd)}k-zBKRa^S(FlNAq5u_tSYln`h6T zIlp0k^L+e-7|z&j{8kKpN)sXME>$T)W%z}d>4;UR68sunDNd25;AFH6d&6@4cHA^I z8>u1u-dvNKspjB!?dIY)CYy13IuASQ`N**l*hRoD26hRsEx@*^1voifq}s82T!oYl zq@074ZtS_0nqPb~U}wn(Y{GvQs4-v0Hzzww+6%lq|5i-Q_7cJ$0*;h#E>-H1X*U5T z1a_8ua|%;g!}XQF#&r7=2u(uet#gf+fzCQEgee5su9l4*or5x4^P8~%9~Df!7P=JAI=T=!B1-nUhU zjk}5#z8$b)c2T8LO|z#0ez=LfSibzbjW$LqfX`BllBHS!@ogcDlm(s^A$&GQ%TjL_ zcojy>RwDxMz%LP6>JXr<9>wV4{vAdZzbhoL(5eKcKwyremx33H+GV1k62vwz}7vi|~Dbw)(g=58+P;yx&>?%wa%F zJzy%&USZ@X9K|mY71-Jy^qky*hn#Ese{5z`^;qMB>JA@IQj$fp)@uRlwfR*@_ z8CzB1*JW_W2fr#~t6BJs7~H_J*P?7aAb!EwUXO4ipsn6wZvb3kp94&bz|D3SFq;Hk zY`+uucL|Kyn}Ode@Xzcm2!F;tAMjCo8}fV>&{ltLZ%6oZfVTRAeG%Xj_Qk+_70|{n z?_C1;x_uciR$wQ>O5mbE7~!`BdN8X-?EvP{U4a1R#T`xnBN{0PV9r%yE-g}L!vB7* zI$vF^cBwsTQ{c(UZ&&_fXxcIsyEk@|tUF-dl5L&C@mCsX19wTDzdOy|%kHQafCGP3_IKkJSFK_O;q+vub9| zn|1cA^Jj%;eQ?(Q%qpx~QFl|_`|Cbg_f*|K)m7H7s=v1WJ@ucc|Lgki)&H>mKkHi> zx*E1NT;1^ghR-y7x#8~{UT*lWhKn1+jeptrN@HMl!|dB) z{dK6Iskv!m(|Jw%n_h1!o3m=pcjr7m=lGo0=M>GIHutS_*Ux?D-0b>J}-I zj$02slb+8~AIyQ%zdo8?_B`BK;V*BOK^HDi?@$4F$O7;m2JowuMfj!OX=)2TTk$y` zy7U6*%x%!B+aUuN;&YK&u6Do+c`-ik!silvF2(0E%=C9dd+x-&lU?fVYBw|}|2gWb z(x)Q#S*HH6ki9Qc|04KuH(u_>r>R=$?{qhRg&VJQpVjWO#(mCmpAByQM)w&~n~T^^ zNL?WHHM{uv?sJLzJj2a*hMTX=#jkds+ui47Y8v!8f9q1yx5s^sx#>5$&zs!m&F=Gk z?(>lQyvu!l)O~);?f=Kz{@?53KkhycyU$O$bbivM^N5RoNPS}&`}vUiXWT(k>MvaU zQTO>p_xZT{e9C>k;y$C+&CvWx?Qx$w?INrYN`>8LkNb?e&p!8grTsn0H{!pKA*= ze!ctL;6BfBpIz>A3!c;Q&fEw-RrvJc^AUV@Ilr#_1fCD5aPeCqINuzp>+2cO@ezMoiO)Dy1$ zr979<`UAo*;PVA}{&3cl>W9GnaMl;_c~X6(?w8g_>R!Nem;LL?-S|ZCiQ{uCK2L(S zL-zkex~jk54%gof+#UG*H9pVc(@lEpuQi->!qp{#-!;_Y^Q8J+!y)@qvwvwlJ^PUT zFSB1jJQ?_P<$in);Bye4Us}wgLigK?Lmxx@UVJVGPloVG;`4%<-SmDue`(Eb`T(AH z;qw@9zrgc9@Od5d`~>}8SMck~bMZL|+>>g}oPhJmIp-BTI%gwrKe5)#`Fm9}_g4GS zIknECb8fZ6)wQ7Wb>w?N{lnZtcIS*k_AAYoI4acRjLmxzb$$V#T1VB7;Bz%TudA~8 zKe5W@JFr0uR0&`yv?Z<33h1&5=+g?=pcPmzm%+kZ2FtPpmSrhIA5v>z?X1OT9X{*v z*$o{2t=>Ek8IDKKRvY8P(f;JxL?Swrj1BZBTDHaF`=dkg*q*(~mPkCV*7ir%1D_lU z$NH1ITC)nMRM`y&lF|MID^Y8ESXnA1kyWb2m$q(TARZ0-b6*hcjSfZod!pSVgHbQ% zu4QWdKs+AJs9ex}gW;j@?s#U2R+L~;EHTiJE=N^oI2rAZ_4#U5jBXnY_oJJU80l6U z4)jC^(|drPr?8u&i9~phR|R@E5KiKE?zawrM?N;36YY-<#d>lQ-KyNw&Y1KkJT#Kl z({qMn5f7ox8}4IO9tH$;^(UiyhQjeQ_TZS59Go;sS+wiA+&=giv@O;*h%s{qz(=sDDQ|`?yDvvSd?mIH4Gcnt{Y-3C z2DxG1a5x@Ij$8;B3A6hqC4*6Zbc$8ml0z6=Ut1dCRi@+FjcEL~WOyi$ zifj%id-kGsFFgl03~K98G!pB91grFkAyFS&nVO=0$J!+5-#wi41U8{|bPn`DqWm*o z?br~HW}tj^W+@6xtUk;YjW@#JE8vb$d?*@@jC2o$d#;E^Qd7u3>7Z_?HGD<4_s8}P zM|B0do*z!-L9AibyHU`e+Y$ zr@Amg!_kccLw(_7618Nt>L!7ejaiiFxW80|@w+#E}Q<2`$QqNDl}7|M8Tx7s$6NJjgVmK4>!ZCJDde)KQ3p1E0C zJRO{XJfv8z81yu|>h_w^b^8mpxC+x>0n~8!JEJ42TRLxA!vf|mQ$E$3rgLPmCx%9g$x%-ecXaB$zlyR3mJNn`+n_~U@JdL8Z?Hw47M^frU zdGh2Yb?+S-xY7-uH;{CrGL&HVP*iOk?(gA(tA~j_SCILhXbJ&=GAjh~ak)`l-Z~0{ z!002@rPqH>FAkNv(zuPE8{QuUYgBjlfMTbO{3Lwg)h_bvD|YT&2PFn#HpZgppUJ!~ zx-lG2MAf=z_s}pO_`ju>Di{F>Vr);p7$yUTWn@>&hScOvK>W-^2Z_@6WlGisMFQ6k z4EHBd)rP)7{Im)9WrAD!<0H(VwPhD3LW0Q{&LnI#@&{FO;d4jdHw9R18|Is?8-;W} z)Vyyvwm%$)RDdPAEkDMsTiQzN+S(ysQP^BUf_ZlJZxO}2E()H3w_AF3)u~uIIqRaN zU1yOHlg-+c^mS2Z0c$ovO?K}M_q)L@L((1eU|sYaEI&}!ZmJveXXxs`Al$zvs?h7< z=+2!OjBrnqd~^ArWcj`*mfY)w{Hf@Xm|Ms!){WnpUaZ44l5g`>bmG=wBYu1ZE{mIoDjKThvL`) zMA?a0ze?pYd8Et8;ijj!nKq*a(ArR@<(p8kewet~=$0PQB&^X*l-j$P+f%XK8F6M8 zRI1Eg>;u%cXmWTkvyBU|eMzW<*7)Z^mW_^Dp~6P{qt9yx2Zsg@#IS@!(L+v|4B@2m zc2NlWXOJ&ND|a`WMEn_bDzZypYdAIp4b+t|8VZKKUh}sMxfXz5D}lzX0}1Rqpo$>* z(LGo%5%j4eZM>teo>nrbbKOqcfW58H&lyC;^4cLOv8RMq9dd$sw|VN)>7;iLtQ{JX36v1qA{-Zi zF?IkfO0FW&q*-6k5nr0o+dlo-Vv@0}z$)+;%tyXQtB}rltK|k-){6+rT|20tu{enq zcEjtUSZ}w%uEIX%Dy}MOz38{~@qzy6_5{`@Upf^_3|m?(Sn=>4m_69Vhq0-4_c*a= zf_N%EcTWTX^3oJy7hvVVis?s2B6?taxNUo3MnrswuKu1l?3n&N=fM_f#u7-2$1GLTJ78{Xqbd`We$d)8jhHDRU!uaD|n_>yNFepjB zcA3o=Wh(VVR=1?OTnQ|JO~dd|0?IwT&n%NCNtX)4F(EVi0;p>QJ?z>cjF~Ra6p2DS zI94=T=&;c<+s}Kw4r8`##K;>aQ3<#u3`%&74YA0K-%zKHiylat1~7dlH&a#zAbLXFS@i$@QLRCf&tc0-^HDBKQkJOYZd^T`rgqM`QN+6$?WL5*C*u9jjUge^LyCA=OD%UcGQqvZ$Kn%WXZE4dm8@ZuhuUPKW zD`3`c52LGa*XlI1-UNFNK~pv%R@A0w{~m~ys9P@GFcQV$*5;^*N%FdQxc>^Qrux~H z(9d&+`@;Pgn+O%NTU+!1_OjrBg2<<~w8~85wR>QwCz5Op>N&A#pnuPnq0Mj+#Nx63 zXlAx;!`L|Y#)k)n6Bq4`C8LSKa8Fhy-EL>B*Y%(#GHWsWY0)&;d4N3Gq5BqcZb)*W zd(vI0l)bJ!{jfRLhq3?h1-13-W3*(2a|Qc&GM)3^n8w`$7ewLB5pu-(iHi98g1(AZ zYjl?At@iR{rFFUOx;5(cL#rOxL^QL>iQzMc9ui5)}9`;l_wn{U}{2kX;wBWP)@#OK^t*gXtqTuezH@P)lEuB zNLQn4pfZt=Yv!fm!Xkf)gatb!-II7iT@(#pkvd{hQS#JhG5RZ@`Q=rzIu*=PGJWtH zuZ=`R570Y8f7OOCq)6IHbPtG7YVTxMLbrBKcxZQc4}36kq=hv?3PL|Yelb%MQrT87 zN@9FbUyvN|8*xe^kZ33vwJnT6k6jgYjfeH&{&U0q5o{eml=f1b8&1$MhKZe^-wgg& zD2c?@DE3|v@CI5^o8wH^E^JdYrCqd>7voLk1ixY0CPD9u6C8RYLs$Waqtv4mBW?0| zYZ`F6LDydIHBNWT50_?{zo-uz-giZZ1~v|bW&UH65rHn~fjcD8)eFI7B604lOT)w9UvF?NVbx%|%$f7f|(b!h|Qe1uN zT3GA%V&1_W>(=H=Or>la#2FT}_yF_|#3C6b7ZR>j*p02+ZrUZ(Cwf;g+|v_{Mj%+j z3CX$+2}q{2NWWOzhjZ;WnJ<(zf7}<|0_Xj}5LR*buykFtCyWMQc5UcSU^(kbY=uIL z9nd}oHx(uYPLO+&&~LPD_K3xlkhMzuYYB2en^6>6#?UV;wmq)gvU`~b=F&_~J2AjU zw`WM7WX0oY>6}!e-%>6p<7mp{hp)d_E$OZX@pPf!0e6dtughoAPcj+B$>6PwQSX#N zTTZkKbxBNc9MYza=my=hOD>=(L)WFL{)sDu)pxl0Dc`U)&s1G_Iz6_+Vw3W`-^BC>N$ z=nb3cr!)y~OscrL(mfnTZaTl*;RV^|DnlxVk5DQ-eSHDv&6wlj1{H&mEJ%q}f6C-T z<@#J$MO@XT4!CM3#dGON)EhD_{#5d*EE0*pOd6rrTD%jqo)w&km~IdtIF9Ma5Tz`J zwXttui6)S#2hMGMDFeBE7Slj)FJ%^0qqyXgRSL>QUk=eL_clqpP;0dw80-r{cH&sj zvJ+fJXD4g~$yte@%B9&W;IgJO7RCk|($IsgKy>%;o;_S6ylfhW0i{`=z}A^e5%ymY zjfW3NDB)#y1wq)5jP1rsi~BGsE@27Q_p>}y)+Gkt?Jt)gYzGHm262su_$XU_cF)e8 z?#_07Je)|h!m+x#t6!fEpS^qM&ZSs~5raADo{xz)C9B*Dwc5Dd(N7j!uCg+%V&xgx zR%T(^#k5&JJS5A>W^BpM!>r@UaAI&EA?|V=gxlN|FFDc29F2H9ahXW9<{HYdGZ~|` z;$mn*ndQz+m9}9aYpu=@<8xn`bb#JA3A?zlfe6KDZ9iFs5Xgz!KdbZ zK{m2(ATk2O$W@7Oci}7=j886KW{xdj}0^A{(=6HK6sz>X-y|=1RPdHanyCr(7^B@Mi0kc`Kp80eR9<;S5g~x zqOwu<&dk_b9?3!T$;~A)&d;xY+%(~_Id<;5xls^HVOtaziO5(v2gm3`@#1(_lnIt3 zu)wX&t4W7+>)DdnrdC4@@_^kv)h4fS0@4oumjP8gjG!fdgCHNy|0mA#<}V0ZFx^f^-xY~Afq_F8@Ha;$&Fy| zMD^er=VSz{b?HPEEuUmXP#)v=Y{euif_#r(QQIUdf{q)%qLq`Z28u|^rcJ^T;uBB9~&Cz7e79$J1=@Aoi}hQ z^MFm!Qze|!mmq`(k`3m+;Ng{y;}U%T9!b(Z5w%)w`{|B(Wckp`RMHn)?zXl$Osj#_ zyJrTOH#Jz}B=z7*y_zL-6>h{>=3XP-l@HcENsYEj$wiCRq*7PF!kEG?*=biqm=tz} z!pC>^(ie5D_O2})uYsWvShmqHW}d#f$g7apuIRfNB5vuIF-&eZi$3SlcYomJz|Jd` zfYHEa3X-0rTL3ZqcjcB8(Zh!GQg~{OTY(;oKG?fzHGGro%TmRA%z{E$ZHcbVyc6JN zjJc{K-PGC$^GY_MZtu>C5A4PSyh)S?tbledgnS{Xzu7JxN`CcJEHyN_9<8R;cRnPAD7_<#4y}VvP_`5)@yJesXA@&&N}L;uz?<%6 zclj!ZiF%79u1U0kJ8L)y(K`mHKG%Tc9VJq3?vQ1vEpXWt8E!1JYQRRFqdZB=4aNkz zoTdxMsTABldoQ>?6z<0vBKKTfa$L|Giw-TF-1-Hh;}jaiI)vOFMXu+Z9n@PtH)%u! zY$6o}^7Cl|@Il{GVAXBVz7f&ZScBvQ5}P>x1%d9NSRW;O2&Z?kK4iv@7vK2MMSP>& zf`jg1s9|phm%tp|18=LqE&5&^BI5S;Y2H?qOz<;FyBTY9O0!SWu!UAk6`7>!4s(6> z->yxMx(Be#WbTvZK=Bea9jHl>Y@_(k=aLU8iirNfkaIj?HE_5(p(OPox7J=b-W}eJ z#VwJ*0fgj8ok?lI&pXK8_;-2d;4HITh+*6MXx!A0em2gWE7cAmaSx`Y9PH3!!GU|M zCzez@TvJmMCgCy~UER)rK4k8R?OTWYY)C zETH$0`ryYs98**gY3I{gXY}yo%uUpeTjF(94Do~vY^Kj!^WRK4_lQ|eNX0jamB@dP ztaB&y0WX}BiJXVr+PyMF2fw+JXAZ%$x8lp85TWrgPEgD~ex-2221B3>l+*HFwDM6VU5fzz;9curaI-&G1qS4o%SMQ1(WYBY4P-Acs2GI zdRTGTA|}RGTz$^2d>MS~3D^tTp5tDHrCM?9!`u|m)QCyjD|jHJM-|`fN#M(&`0859 zi@BQTgSrBUk#v*lA2t_uzxC!Noj$L6eA*U<|$^xz(O z99n(^1mk`UN$(y=hT~}ysnd0kOLAHY^UDO{=`mdN@Qo4$6T?*ya9iz#MH!*tfbV*G zeRl1=lxhm?$`PTzX*T(xpq6_4F=jRj%Ob?_}ZdTy9BsakE5IFRJ5Q)nrA3IHndh zIjhy2kyB?{o|x|`d(QQaG6#N@L`65K129Q(o{2q0R7LP^gsbt!mTLir5DzPC_f$XP zi;=Qh4I@_w@d3anO7;K_0vD59A%){uln4Q{7v%>K@5eiHaB2HATIogkVU*W2wSorJ zbY&;nB8D`O7E)p8pA7B(TG_KG>bMehlH!o+LmY=%=*1pMxmvmHjvgAn;V`Niamh(% z%6N?Q6B9;h&HBj^bZ0hCli&$QiGAWY;9DT*2aYL$iwjogn0SPBzeC{kfN;d)cMLol zl-kIvei;K@pNg(WOa1uMBh!ai5)wkb5+4G7x4ImqC~L&+!6$|kT$Yn~2yZX$$C$_Q zcQ!DCB7+g+>5;mklzWsO94PwNMstGL1K(B=AO?%(DJ@;2*w} zq+FTKg&y>p91BZdLg>kW^iOla%o}1U>u-QB+b8Z(;?#RH`o8RHb9W(q5cZ_O$XdLUJlBb?dw` zyUyGkH52Jg>dQIV?HUC*0O6$ar+l`Iu-ZnZR7)n}xL>YlR0B|C~`*>Dj2*f%+LXw$)4#G)c1 zVTjLUY0+8;Emn{MV;In|QJYUkF?*(gpKGYUGP_5rI@b`ZVai6XJ{i2GdAuHa%W+Kg z;xCGMN?zsSxT`7mncB5E;BnI6CvMd*@173LEi2&2^`_?2Z_)HKeHwTxfTx-C;v9lx zXoC&ykKX*JAb>;5!KKwf6A*-qWQ#^F!C<${yw5ElSk~EtqV-@D2SB8IbY|qsJKN-|v zdN@vPhNKL@N$NVI9ZhTgS(A?*Zbou2df#}ArasoQ-(Tw+W%iAeWA^wm?k6aj)v<}! z{!_M1&2$@&*Ph1DC1@PAJfkrBnaT0Q3^=Rzuk}%x2i~q~yd4~kSuSoyh%$vDKkv+b z_Ni=QJ-f-+KpegSOjwef-k@IRbFT&C5o2mLe9XUwv4!02FW0vD72`>LI&=L@ooLgU zYt+@7)D|tRiB?iIoINtRXv!x>r>V7ePPSFEENC5>&Sx{KnG!(teCUtafM4E860K&x zm#Eh@OG%(>AYD72_;4dcBbM7C)|1}NH!4o2v09}QV5Ys9g&w(?ocA*(-DEI|;D_1c zVkRl4pBZkwP4F7>_(E?@x;G=Yiu9ABMN|Q-Oes!) zy}*UUs@Q`tmu`>3MYP5Cj5o@3O(Y;IxU7SECg*$MKxFoq<2lI%(ac)C0%a4Rwe4xn z;nA;Vk7X`;-z*~1<%9x7b*^0qW~tSlFFi7PA<<(-zH>ymkss{E zXSuwJ{xL>7BjdYrbJuI;f!|WkKYV#igz$LM$aamBELSi58_?VfFXixqrzQfPOU6tl zI=`vlbQ2yyo-#OP9drHZ(qx!!1no3kvXi#R{e$ag_vCx*x}`3eY>&+}nQY4(;vAm; z+%l^x^@cdx!sN_K*TC$+33FIvcPlyE97(9WRD(2GG2hFMedwzubW zdbCGYQ_dl-gOlo4j_t$5{mN|TlzZ2AI=!P2l*H*PzO#r4LrFF^ggN!)+|SfT7`x@! zt#K{Zz9gP0JKA+_r({|EnDub(Yb0AlH zR7Tn^ev{hHG1mF|8iw=0$nI(OG>11eUu*uJz6mYoIQ$#ISn55x+b zM{%l@e!pY<+Zq!!Y)p?_wdzwx3Wo10O%7X@1{{67lN*{-ZgKSP>~TA_Ce7Bu-xYmx zCzF-5Rk_j7MEYCFW<1t`9J9$^<}~Fr$9BbEYc?gE5!B|SopbpO-j*7DaD0Ym6EI%$ ze>CQg-j_{gHffw5-0@F#wKL?J*-H!5+>$Z3%Z#~ATb=glZfLqQ@oO8U^3hg=nwyIj zmhkR(skdhzjIciKgqcM7j*0UayD;4jSKCjwq_H{E&rUSW>WqoxG^76;PAz|)zJ%Y5 zTE^{HuDcALv1iEAPD1L+17d7x)5|PZA^cF)8Tb)D#wXf<>TQn^H@_#KMOnGz-cO9y zIujG6ZC#J3T(+*??$kulGit5?Xdf)4pPkajA{GtaO!1_E} z-`?Zs?#atGXyMT>Z^*c7k=s3GSdu;!D7xl?kZGPvfOn10BVeM{)UP};owVjW$vb}` z>5u(iA>HhKc;j-RXes)^Jxxbp=3PnWpL&IsNp)vE-pbJp+o3-~AScuS?<^P#ze7IV1ra<^#uI@y*fem7?iW$wz; zm5RqsBQ}Per|Kbfoof?ZTFp%p1EQro_Ac;ny0Rt2wqoxvO}iozViC?*RJ>uy#Z?NvV$JvPk|or1|+A zhIfmtc$$}9&>ZAd=b}Zu2^SQN@?-tRCZg%UwbD>R%g0r6Iecc>l*MH2^;X{8gL%p` zeS$N`{B#(-NBd0sGPK<|Il3sfH;#AcsE13dQ18sb9D8t7awp;c>u-&l@=P9R0{-2{2M)Z;`U8S>SwYzxtFJ$*-HNXbt`F3U9ET1f4fb$&K_+jz6V zzm-fU;?0_sUJD7OGAzIJOS)dpQ_&EUnw`16A(2}Ob4#C}G(D21E*SSrRz8iWOoo(+ z#AA|^^osv2+BidQoor)fc1(s5r)9H^ey}s=cFv5zF* zWZNhc5t(~#Wb9uizvTS!2=#L_wd9Qc`JbMH#yMn69^>9KGVKx0DKTk+P4Pb-M<+M* zIc}flF8IeM*yE)3^JJ}nIZo`n-E2smqqeIq)j95|ioXr5958Ads671lMx#E*Bt6XL zi=g@2KrK10LK}+G{Ys~~?ra{P%2R0z)b8tsS5WJL9vI^K)}-I5s&85j!o1~8N*c80 zGC#xF-{&^&)-L=mx%b^=^Br=uIQJZIGN~>^Tlgt3gtwsPPCR>o;mzx$QkP}VcT&J_ zq;tQhzZ&eR>B+C%Tvc+_PLBh(DsMvVdG0rO)Oue#BQNQU)3;YnYsJg4E2U2>cWc@^ zlk3*eX|QSoz?;EN6F(IiM^hLJurXp+LMGY!n zw!{~F7%@X{o8N>qI@PQyo?AbCLX0;g+3TRXc6^EYBey=)f7?)PFn!arXyS25?+>kF z$a)S}4(}7_FG73Y9o6&I-~OpO4KmBR?e83)qi>8B^lwY{Ebx1uPi_2BUyir>(CX{Q z@wa)SfPaOVZ2f+k@*ISlN#IwV)J9s|;}H6*Qer<|v)N^go0-~&uSeizUz&Pml4o52 z=}GspP&xQt#9}5q&!q<3ucELGUJx-?KsXKkohIIUg$)>OWqLLBJ(n?%^Al0 z{h)D4;X!}jx()d~4ur(`A-~f5!~I8A)ZvT87d*~!2C2%c&A+=Bh0bp zn>keAGNtBa)1A#YHE^mbTpK!Mu;)*wjA*uxh}7}Oo?qO{RN@%x06wGN$tI1vjoijf zI?-kd`$s(8_!w`TjiBZ-adNjaDMP33YIHZfJSWN9@KG~qhwy!4NwHjbjZ^RiA?|fX z|KZJL#UIm9O7EZWv-sQgZwmjYI z*Y>D)f;D9F_4-{8{X5fL!+*S%#_8V#$MAk`&_$z__)EZKEyO`WM+Fv1xx#`CYOdj0mxy{Y$pdwAa7PH<8Um; zSB=s~b0Usq_tBf7dAS)*mjLbXqJ_z_>FuYlLHW#!AQ`d$|r_(<|2EoLS-cLzBzf#CzEK{h--5@cJCE!fF}Gb@plK(a>h3zdPGi{SuiL%1 z6Prje`z<~HR6b>v=J?iAI?cI^lJQz3b91~I;?yeTPKidLH=?K9u^dk3bQM|EwJI?9HlMHRM-o7+$=QTPr=i>){vL_yrT~MeugwQS7?7 z%5x9IFT^l6^YHZ;+G^96*39-pTLGy5;`I8tC+1!%*NfgxvF5j$n$1MiTU$y3eZ%^s zovSLSSTufKdV;AGkTa{+2>R;3oX3M2+Tz&w6wsJL^Rl|4+ zNL90xvHFdYQLVYKoLiZ%qcfI>IwQ01*)K)*zN-KZpg&q73}3xejyQ4z-i^Lrs@?+F zBJfi6c3_*8nmxWwSCyvkUY)8v8%K=x)Q{7zO7D^{b8{Z53N3|H@{}_iVE zF8`9I`!OC>*=$x5c>Uj4+vrb@+y9fTb3B{F&+GJFxrSqOd?oW{&_Ka@->D7P0tgKW zT!7)!LudTI{-X*rZzn&L+K9Ar9O|2nQlIxgXM6j@H!M06ylmo)v<%kf*mqB^#y2E3 z6TJ52jZ=W0B8_(5BUCkd9px*6)vKYqNrqzv6I`mWyM-lKv-dUP2`Ah*6Fpn@(pBzcdS_N-9%|6C)ZZLIpGP15-|2MzAtL!) zc)28n)CGA4h}z=Q|2w2=LU<~tf0)A0vGf-}d5e*!L_uhdd%33jndRTG7Rlig%GXw| zH9z;Fhd$)E_LHw(e;?kE_6SdI(HW121RniEQ`uzPHJHN(>C05=A+*)E0B%abf2-&|7d+1^^Sf;1<$`H-!e~RsoFGETvzn9 zBeXW#a3b^drZkNgVW&4o_J4qZQVI1VG*v=F2wjcP)v$(C0LOm?*P@KNB%OZ!${_j> z%s$HO_IR<9YZ)oi-@#&!{M;bkJHaQlTd}Hnw**FT?UOTu`+455P^0%}i-5lhnq(9$ zvwYIYLDq1gjLJ<bnC)TEQpO9kWUDz%Fr&={R=>5AY?*_aC~0%J zY0Bl>P45f`pKp9%)!b?67YTXf_@|h^q+v}qu~cRLt0g3t6IhRuXJ})*&dHXobUL(b z`DyT$W3w4RH{W_5dXe3NnFM~iRh^l-dV+YHbEt!YvxRAQW|KvotuOv+&j_p5Uzzq- z?yVNtoz4GFi+tVVy5WA6daP}WZ`yK7YtB$yv?4Ml0F7L8h@P$}^o1!Sz8=|HS#VAo zdyRK3sA%~eUydB>q;&9}0z0-FQ2#<2&yBo$G;E;-xwgB4YNpX<>4;HS8&X;!fp=Z- zJr@*js!#qFn0ea|jck_Zl~to#{LZ`dzL_5Tdj+|emTvN^iu5=y!r)Uqf?o1(3H%A0 z0r|~ltKwXBF5WBDhrcsH7o;@+2??C7RL3^tB`w@!wBY``r%?HJ>T|&zx=+^&?NQw3 z&|?MFzm1B0JxX(aW$VKX;*kHo!)T0kLF)2O^jMa<{F?ze|P~%BU?EmjL7?MzVWt+78L!yv|$J+kEj-?bx84c zeOu7Mh0;t5L~lWs1u=vn)pMN#?A^S`R&$w0rrLJki3UCT6kP7av^q7D&P)hBxpZ%u zz+^pas)XVpYkvucQ--wa*oB{8z3{7>K6B2#MQ0p1{sUEf&B>d7@K>K6xudu`SYubJ zN(+H{36v2Ntf&qywJOzgVylDI2v!GI0~S^X&()7=D_ARqf+fKnMJ!YwOd=Wh2K{IP z7O~Oe#jQ`Sy71AJ=d}e2D^)?rLIqAp0W1WVI^D8^iyBe?601=aDHJ#wY?bHZ!8Un* zF4!?;x@D21MipFCKHUnW!VUF>NV0;9N`S?qyrI58FJ*d-CRs9AWdj?$w7O!gWfvmUS+RjNM2M)^K+FzZ5g9_VSyAP58x^gw8&xBo zUGiksg%z7wc$XC3%;u|uAt`k}V6j4UlT}SP~b}`U`m0TQdsCqDP&5a zn^IcpODSbasid51m6b`#xfYRS0^F3TQ++8@nKG5skKR(wN4#P?J26On#dbXs2SC0% zT1SFS%(XSxjoN~vqruUG9Fj&=&!G-3!cYenl`XX(M;t#4P!S>)o`oTK1PYO9Au<&s zKO3=&LQ0;+cm|6xCR0Kv%>YW3gupe1?XnQ$KtilcxL_A8)J02{T2i*s(oGjzm29$B z7dBE~9lRKoT?WCo>vd&0Qc!HxQjT0PK6O-VYAOhppkQezU^UdErLp>{pq0{E zFQ8O&6m+13qp2vaM~M`v^(j(`whN0Lg?~r}wdZ3B3r!4^8=i&`sZ*pK5Rg8nfS?dS2&KesCZQ5= zxx`uNa*07y@Af&k&w=@Eiz;hsc0@|$4waRijXpH<_8Kl)K`+B#2T@Hc+MbKGjPai7nYZTkf>8$j@VRA zs8p;tPvJCvG~5tkp(%h@r4!hE}SXMoKj{HScE`am~P^ zqA4QlU9v2eQap9A+(_ygNvSZ+=_txgGfinsanLm3#*w8aJ&PIWV!JLqua|&AGcpTl zdTKL^xMXtTiGJbA1Xht<=~+eED$+9vt6X`}#WV}ier9!6W_8rCS=CuH(;JoQm@~6G z6)~YQvpX&t1%m0EW|yjsCQ0>>HJ4yYXeN|WVd!8=A#5-TK>}PrI?ejhiNZ!pVBt4< zp;OOj=G4q1e?98(>A)vL;eIx%&0VLfDtmaI~OO8jcavl9Fo1eNwHX z$dFQ^8pE*^wXF>@mO&;grF~pV`$Rd@L^JaS#+nw};8xSwtte0sQVq!DE|$TqX0Z%1 zu@Gpaay7S+Nl~}3PIRz5SWBJE82hc!T<)7v4K}gs-36!vFvJ>!f_*5$lws1z1lVPU z&pXVT6WqZy$54E!q4-iDr)qHxR#Cs$)3t25F<+TorpzuNUFHTCYCZ0*P$udt6)~kE zzEZB~XG*zIWT+E+t{8JnYdczlCe$cKYVI@?6)tg6+0IU;0u;u$p&^cZMi^m(nI#KB zB)C$y-AJ9(!{URc_#kpQU~g)5OQyJ+^m8|93M5%TS@n>jifbKQ+)xmwYh(}(KqzN( z_Ay{|Ql+YI@P&(DYOr3XFgW_0T}ZnJO(XZ{7`6oH2>2vHB-kX(MxdMl07X%>V5$^h z2}Akv0zB(!AqFvgQguD{6=~?v1G2~O)vkUD& zA?C(H&_h|(L@ZP`Fy)X!SI{8K4JqM82sy#d(a|!kbr3@5WWF?%n)xz1I#mo?$%te< zV;b~~X-LhOh62u*26x6Zm>JW6+Gs6vii{pKv!kH^6JzwC8F?7tX58`#*`<>eKl zH>F6tB}L*bNcRdBdj)CEkX_|Yu^33O2f-vn3sKROPyzUbfX-B2j&WbeVLVLR0!Gea z1R)gLr@^8yv!-G(_5x(_t$~W|72EA{445y5akPo&RB!V5b;RS>5wwOCR&yDfh;nx- zk1`BFPF5qNafjFqjO-K-y6Fdja0(kxT6p_N zAuYK_$_H>hs{W|I`lDX;N8RdMS$(Ti-^S|OQq^OxoT{E-U-gfts(&14GuuZW zhi#~rkf4Np9edns8M&lmZEU%1ItC+{n)KY_DZ3a`O$7iUK!_p+h&hP?#4^Z*(1s0O zT+9dlwwEY}0bn$0d&Oo<4=6$u0K|Vj`N#Q!$y(ny{_z4O^~Ev;Nx~E!eLgsPXK5+| zDy#+|>nrJI82vs~v^M=f{EX?AlZiubE07f%RbR#`WK749zf$A#*wI1~%i-oIQEUPK z>yh6LdX?BTN~n59kCWiLMZuMeh+#<_Jw8pQ8WP-YV4U<;4b+RoN#|fR33>_4>loTF zxrN!Ich`dyVoMhqZa_1l0QD+5gw3Dqu^He-na={HpbW}YAxgXr8Ub1ql7OfioPwZ6 zLcMW#p#+Org!%*31 z*U!K7rq7>s_)z%!z2Euu^QG4>{7UWBPu~3D;tMK&^1zybk4$~bxycWn@w2vn?(VEF+N`22Sa58kzCrCoZ@ zW7q!eCw?>K${S1GUwr;W7glxE_sz2oJ^G~`3xD+1bAH4XUpM3G(et+2^NJ=r* zVNQ=Fd{zg?7UG!}ZG@u@17A~81TG`FQ8}dmEJIINK@qsJnELx|G78#IEn!vMWR`k( zw}4K8%S`H{Bd4gy4h{!LUlYHSt+&V5)rKxx+;@E^DuC1&xiBC<%u_YHv3a!yU1uvXaL_)DbG*ygQK$Gs$A}3f8 zte{toBUwkWuV7~pm852qFR9sGz~=UQbILQ&SFv0qZlj+lv?$rh=Z3z6cq)ENi&AV z_=-TlWp=SW6{JZ(r*pm3MW&!1oZ>82QlyACEZQc542p!`Tvq)9@gstm+7m@*|r4u*tiif%d7 zY5+@Ad3jMGW+~BC}W$*AlZZD79$=CqtA+_ z6%`fZQHi|?_L`%wX?HDo@Ae$^8XkDqKoOjJUW<*2V`z$0X_HU8+%&lu3NT=WY;`rK zZLC8X6^pE}AO7}=Q5)-kK)B@@t1iMUz#w~o*r_hISa?SI3`xc1ZW40w4>Zs%hX);O z(6z-f{VABlb7A3fjdVDVpcic_<|B1A!<=_2Sb^E9>4dOID%J!hrzRJCV=}q$oI)8FXD*neT;~_K?Rv+! zwZJ|ZK2%4Zm3CzS9wzqG)h9AZpkc&TE~BE+iDd;vHjrtVr@EP^O6IB5LOSzQWCjvP zCp9vBzM~Vmm@t2tk3rB4L9Em|RYGN8M9MP-)uD~`a z*R5?W=4wkP3#=bHP=LM+Pc89yvLQ*Q&IHLOp?s#Rym=g@b(PlI1*N0}OAE9sZJ_cZ z1=le)&{`JZ)j>7E+KOvsotL(Z@mU*e5_KPJ(oNRoY(ko|3eijx8Y20q#4UkUuVQR7 z#0LkAI5gCKytD|JxY}|)@oARfU51O$9fs?hwU#kiBIFPC&IT}3&taJ3W+F0$W)KwA zcHLIoC?wflxGHJ8QC>hA6juz^D=1xd(6qJP(1qMODG3dH03urysHYV{Jrf+en4@f! zV!_AZ%f-boFviXgj*$@hP=w7571x3~J)DqLn9I;`4Gnl=Ckf{OhP;6@mLkGERe8Bj z>(x)?+G>Cdg zU~Fn2T?KI8;J=R2Vr&SGZGtev2(KuTwW&CGjh?*_VQxh(D^Y>^dPvV$lvWuM%TUWT zD0mGygBHZuVrE7I&Xg_eO<|7Fh94U)=BW_>QKM|t%PhA5*Xj+ywbUMnk*{OmYl)%` zV+g~>+@f$1x28~d-5REHuYxeBs0}tuNB79g6bhS9YABt~jhq-oI%=b=FRLz_$_$rN zDvTjat92?Sk=F*q+F$Dwv8>z{(~^P>D441go;O!VG>GP73+2=T4drH+485ccKzE)t z_@{Y;p33xKp^U45AVy$ftveRCkfWpT7x+;M`shdTpX{Vd0MBA^4PY175D;|({f0FX zqc4KMFceW?QGh7dyEXPcR96AWof?#sb|!&Wt~Uzv-8i0PoLn?y0CRRTrZ4uBoWRf> zPAn5OA(xP)3XVMt#T*>l#Z>fQEJB?M2H{!<{2gPD!dXX` z+}PVH#y($4%-zAU3LF{`_l0_F?So@qt{D3&_Foc~)Uhv@DO4JV-MPFZ0tdpxgfx89|JP>D6@e=h}&_}wU<*^p0fQ!+0o-Rc5=GZUQ`W6 zOLpl-+|3?G0#+nue_omzeZGt$%%+%zDz$qCyT;MuT9J(&*G9ykTgM>sX^V;>jwosb zQ^_M#1I-TSkfofiWE8iba6l%el;^xDPxs|uriVd+aqR@T%TLe2X(;X>F&6YdCZ}r) z%_|tI&LVwV?e}bmdQjW1~h~ep<>kM@^eYHF#d zHB?;A6BFFZK|fr#8T12m0>we=kq#=8R)V%7?4Y1S%k9Eas3y#%A7VOE+mTi~09!C1 z91Ca_cS~WBQ%s+(OG^1VOVwt;;}t@lZzo12@LJq_OEDxbG^H~YU5D2FM8#` z&=sAr#9%x;avq{neI-IG=3A<1V|+N;pA4-{B%(tUjYOz-U?}9v1`&~^dy%D@dpp`! zL|3&fU9!7pck7ZB9V^01I(ot#OFCM6+9NB%J;;XY|+hDXO zu{gAKcy~P3^UmnV+mxV58w_wL?R?HwzZu4-G> zx;)w*UcO@KN_1>#WLbE{s`eEf%a`>=Bg@+&yW3W*jIQbk_b!WsSFP%4?O3t9w{>@W zZ+o~0nWOC;K(?=9;r5lwI(phxv@ct=eCf*8WviBjS1oH>*}5{iyFI#l#j0>eTkDE& zdt3X`jup!~ma|9Uj@`SLw@1Lc-rki6 z;xrJ3->wxwJnTVbk3rU(hIZ|4ikDTIEiPyaw(NQcNSaL9N;V0J(DfjQH%}sZ_BZ$k zye%F)DR>q91FPTU+WqkAp!M?o`ty(19v^T>aNXNReCDYisN4&ZP^FRD ztF3xN9hClIOnP_xQS2QRQC>25;N4Y`@^f`0p`C^Uu$E7dttemFwu+#q@?GiRcoTISZI-vyZ$J1d;Ed(~(D7uCB^Y$6qAtB|`dsWP zn3dS~HgMZaFWm$XnXq1#W#Onk&N9~_$9Y1C4U%0G$eZdiVP=r21QpMjNz)j_HR}eD z<*)&A+%I4(@#JO+Q|422z=Ifhma+cW8g9%#gJwnm0n26~P%hocGy31UeHHUdr4CC0BPh**iBu#mo#Y2x4fMHBi8sd+3Wasz1Yiq@ma3c13V2dB|%^ zk1r7Zl%)>I9BkAv6ab;MRf%xVz?WGFrIyq3%#+53ZRbfrt1v@>Wk>6N8}l=dA<`C2 zVM}UHxHx5|m1p}by}Es2S00s?weas^HRw@8)_`f@OA<3vm+oX<<|dF^VRIfC&;1LX zLamc|%Npv$)`wG86L9@|Ki0G#XLn+a diff --git a/lib/FluentAssertions.1.7.0/Lib/sl40/FluentAssertions.Silverlight.pdb b/lib/FluentAssertions.1.7.0/Lib/sl40/FluentAssertions.Silverlight.pdb deleted file mode 100644 index 7731a024cabe2129e4b2d9e0111ccaf212f76022..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355840 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 J@ZVVi{|4u19D@J= diff --git a/lib/FluentAssertions.1.7.0/Lib/sl40/System.Xml.Linq.dll b/lib/FluentAssertions.1.7.0/Lib/sl40/System.Xml.Linq.dll deleted file mode 100644 index a31bfef48b161a26cc5975de1fe1ae1022555f45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124768 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 Z!E5mHp3fnUuRYidFpeSqOO^zI{0pkM3)uhw diff --git a/lib/FluentAssertions.1.7.0/Lib/sl40/System.Xml.Linq.xml b/lib/FluentAssertions.1.7.0/Lib/sl40/System.Xml.Linq.xml deleted file mode 100644 index 873e381..0000000 --- a/lib/FluentAssertions.1.7.0/Lib/sl40/System.Xml.Linq.xml +++ /dev/null @@ -1,1655 +0,0 @@ - - - - System.Xml.Linq - - - -

  • q7x^mqtRbUsBA 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