From ee51fd62dc9d1530503237a5c7f33075aecde5c0 Mon Sep 17 00:00:00 2001 From: iamboss Date: Tue, 24 Feb 2026 23:42:25 +0800 Subject: [PATCH] fix G68 mis-behavior. --- App/Hi.WpfPlus.dll | Bin 70656 -> 70656 bytes App/HiCbtr.dll | Bin 123904 -> 123904 bytes App/HiDisp.dll | Bin 11493376 -> 11493376 bytes App/HiGeom.dll | Bin 418816 -> 419328 bytes App/HiLicense.dll | Bin 81408 -> 81408 bytes App/HiMech.dll | Bin 790016 -> 802816 bytes App/HiNC-2025-win-desktop.deps.json | 150 +- App/HiNC-2025-win-desktop.dll | Bin 869376 -> 871424 bytes App/HiNC-2025-win-desktop.pdb | Bin 328404 -> 328656 bytes App/HiNc-Resource.dll | Bin 56320 -> 56320 bytes App/HiNc.dll | Bin 390144 -> 390144 bytes App/HiUniNc.dll | Bin 190976 -> 190976 bytes App/core.dll | Bin 2864128 -> 2864128 bytes App/en/HiGeom.resources.dll | Bin 4608 -> 4608 bytes App/en/HiMech.resources.dll | Bin 4608 -> 4608 bytes .../Hi.Common.Collections.LinkedListUtil.html | 54 +- .../api/Hi.Geom.FractionStatus.html | 4 +- App/wwwroot/HiAPI-docsite/api/Hi.Geom.html | 2 +- ...Hi.Numerical.Args.OrthogonalPlaneFlag.html | 192 ++ ...> Hi.Numerical.Args.PolarModeDirEnum.html} | 22 +- ....CmdBlocks.html => Hi.Numerical.Args.html} | 24 +- .../api/Hi.Numerical.HardNcLine.html | 8 +- .../api/Hi.Numerical.NcFlagUtil.html | 32 +- .../api/Hi.Numerical.NcGroup03.html | 8 +- .../api/Hi.Numerical.PolarEntry.html | 4 +- ...cs.CoordinateTransformationChainClaim.html | 274 ++ ...arsers.ClaimBased.Classics.PauseClaim.html | 373 +++ ...ased.Classics.RadialRadiusOffsetClaim.html | 438 +++ ...ical.SoftParsers.ClaimBased.Classics.html} | 23 +- ...merical.SoftParsers.ClaimBased.IClaim.html | 171 ++ ...rsers.ClaimBased.ICoordinateMarkClaim.html | 210 ++ ...mBased.ICoordinateTransformationClaim.html | 204 ++ ...laimBased.ICoordinateTranslationClaim.html | 211 ++ ...ftParsers.ClaimBased.IFeatureXyzClaim.html | 204 ++ ...SoftParsers.ClaimBased.IFeedrateClaim.html | 178 ++ ...Parsers.ClaimBased.IHeightOffsetClaim.html | 203 ++ ...SoftParsers.ClaimBased.IMcXyzabcClaim.html | 178 ++ ....SoftParsers.ClaimBased.IMessageClaim.html | 203 ++ ...oftParsers.ClaimBased.IModalFlagClaim.html | 203 ++ ...SoftParsers.ClaimBased.IOneShotClaim.html} | 20 +- ...al.SoftParsers.ClaimBased.IPauseClaim.html | 203 ++ ...al.SoftParsers.ClaimBased.IPolarClaim.html | 347 +++ ...sers.ClaimBased.IPositioningModeClaim.html | 203 ++ ...Parsers.ClaimBased.IPreparedToolClaim.html | 203 ++ ...Parsers.ClaimBased.ISpindleSpeedClaim.html | 181 ++ ...cal.SoftParsers.ClaimBased.IToolClaim.html | 203 ++ ...ers.ClaimBased.Iso.G54CoordinateClaim.html | 377 +++ ...ers.ClaimBased.Iso.G68CoordinateClaim.html | 486 ++++ ...sers.ClaimBased.Iso.IIsoHeightIdClaim.html | 203 ++ ...s.ClaimBased.Iso.IsoHeightOffsetClaim.html | 274 ++ ...s.ClaimBased.Iso.OrthogonalPlaneClaim.html | 278 ++ ....Numerical.SoftParsers.ClaimBased.Iso.html | 149 + ...oftParsers.ClaimBased.PositioningMode.html | 187 ++ ...SoftParsers.ClaimBased.SentenceClaim.html} | 37 +- .../Hi.Numerical.SoftParsers.ClaimBased.html | 213 ++ ...erical.SoftParsers.Claims.ClaimPiece.html} | 64 +- ...rical.SoftParsers.Claims.INcSemantic.html} | 54 +- ...rsers.Claims.LinearFeatureXyzSemantic.html | 315 +++ ...sers.Claims.McAbcShortestPathSemantic.html | 376 +++ .../api/Hi.Numerical.SoftParsers.Claims.html | 142 + ...SoftParsers.Raws.HeidenhainSegmenter.html} | 40 +- ...umerical.SoftParsers.Raws.ISegmenter.html} | 33 +- ....Numerical.SoftParsers.Raws.Sentence.html} | 46 +- ...SoftParsers.Raws.SingleLineSegmenter.html} | 32 +- .../api/Hi.Numerical.SoftParsers.Raws.html | 11 +- ...Hi.Numerical.SoftParsers.SoftNcRunner.html | 74 +- ...mmentSyntaxs.HeadPercentCommentSyntax.html | 2 +- ...sed.CommentSyntaxs.QuoteCommentSyntax.html | 2 +- ...ased.CommentSyntaxs.TailCommentSyntax.html | 2 +- ...oftParsers.SyntaxBased.CsScriptSyntax.html | 2 +- ...al.SoftParsers.SyntaxBased.FlagSyntax.html | 2 +- ...fSyntaxs.HeidenhainDatumSettingSyntax.html | 2 +- ...DefSyntaxs.HeidenhainDatumShiftSyntax.html | 2 +- ...enhainSyntaxs.HeidenhainBlkFormSyntax.html | 2 +- ...eidenhainSyntaxs.HeidenhainCallSyntax.html | 2 +- ...enhainSyntaxs.HeidenhainCyclDefSyntax.html | 2 +- ....HeidenhainSyntaxs.HeidenhainFnSyntax.html | 2 +- ...d.HeidenhainSyntaxs.HeidenhainLSyntax.html | 2 +- ...HeidenhainSyntaxs.HeidenhainLblSyntax.html | 2 +- ...idenhainSyntaxs.HeidenhainPlaneSyntax.html | 2 +- ...enhainSyntaxs.HeidenhainProgramSyntax.html | 2 +- ...nhainSyntaxs.HeidenhainToolCallSyntax.html | 2 +- ...al.SoftParsers.SyntaxBased.INcSyntax.html} | 14 +- ...taxBased.IndexSyntaxs.HeadIndexSyntax.html | 2 +- ...arsers.SyntaxBased.NumberedFlagSyntax.html | 2 +- ...s.SyntaxBased.ParameterizedFlagSyntax.html | 6 +- ...Parsers.SyntaxBased.SequentialSyntax.html} | 56 +- ...oftParsers.SyntaxBased.TagSetupSyntax.html | 2 +- .../Hi.Numerical.SoftParsers.SyntaxBased.html | 14 +- ...l.SoftParsers.Syntaxs.FanucSyntaxUtil.html | 204 ++ ....SoftParsers.Syntaxs.GeneralSyntaxKit.html | 4 +- ...tParsers.Syntaxs.HeidenhainSyntaxUtil.html | 63 + ...l.SoftParsers.Syntaxs.MazakSyntaxUtil.html | 63 + ...ical.SoftParsers.Syntaxs.NcSyntaxUtil.html | 165 +- ...SoftParsers.Syntaxs.SiemensSyntaxUtil.html | 63 + ...ical.SoftParsers.Syntaxs.SyntaxPiece.html} | 50 +- ....SoftParsers.Syntaxs.SyntecSyntaxUtil.html | 278 ++ .../api/Hi.Numerical.SoftParsers.Syntaxs.html | 17 +- .../api/Hi.Numerical.Xyzabc.ISetMcXyzabc.html | 203 ++ .../api/Hi.Numerical.Xyzabc.html | 4 + .../HiAPI-docsite/api/Hi.Numerical.html | 6 - App/wwwroot/HiAPI-docsite/api/toc.html | 147 +- App/wwwroot/HiAPI-docsite/api/toc.json | 2 +- .../dev-doc/release-note/index.html | 3 +- App/wwwroot/HiAPI-docsite/index.json | 329 ++- App/wwwroot/HiAPI-docsite/manifest.json | 626 ++++- .../zh-Hant/availability/index.html | 1 + .../zh-Hant/optimization/index.html | 3 +- .../output/simulation-step-output.html | 2 +- App/wwwroot/HiAPI-docsite/xrefmap.yml | 2400 ++++++++++++----- App/zh-Hans/HiMech.resources.dll | Bin 13312 -> 13312 bytes App/zh-Hans/HiNc.resources.dll | Bin 4608 -> 4608 bytes App/zh-Hant/HiGeom.resources.dll | Bin 4608 -> 4608 bytes App/zh-Hant/HiMech.resources.dll | Bin 13312 -> 13312 bytes App/zh-Hant/HiNc.resources.dll | Bin 6656 -> 6656 bytes 115 files changed, 11671 insertions(+), 1414 deletions(-) create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Args.OrthogonalPlaneFlag.html rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.PolarEntry.PolarModeDirEnum.html => Hi.Numerical.Args.PolarModeDirEnum.html} (88%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.CmdBlocks.html => Hi.Numerical.Args.html} (85%) create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Cmds.html => Hi.Numerical.SoftParsers.ClaimBased.Classics.html} (83%) create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IClaim.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.html rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Cmds.ICmd.html => Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim.html} (88%) create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.html rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Cmds.CmdBlock.html => Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.html} (85%) create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.html rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Cmds.BlockEntry.html => Hi.Numerical.SoftParsers.Claims.ClaimPiece.html} (72%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html => Hi.Numerical.SoftParsers.Claims.INcSemantic.html} (72%) create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Claims.html rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html => Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html} (78%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html => Hi.Numerical.SoftParsers.Raws.ISegmenter.html} (77%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Raws.RawBlock.html => Hi.Numerical.SoftParsers.Raws.Sentence.html} (83%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.html => Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html} (80%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html => Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html} (89%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html => Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html} (76%) rename App/wwwroot/HiAPI-docsite/api/{Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html => Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html} (78%) create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html create mode 100644 App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.ISetMcXyzabc.html diff --git a/App/Hi.WpfPlus.dll b/App/Hi.WpfPlus.dll index 92b3ed8e9cbd181e8d6cafcab545bb78dd53b11d..0170bec123ca82257cc9f9410b61caf4ab9275db 100644 GIT binary patch delta 320 zcmZoz!P2mTWkLtb!4~e58+(q)F;+|tmbYZAp4=;6&RDpaRiRl-K;VrCTj9$Tzip3X z{(P~D`M7z8*UKLqDa-eVIWuxEeg)}EcF{!2ra_l6!bc{N$a z)SFfuSRFfdeXf6c?VoRQgx z!C?DTKE_Vl_}_t*po{C&pDtwR^22mkPV@&dD;i z9tu!FQ8yqWwku4^-&-Ia5kI|oc3ox34Etx35n9mFVO;1^J diff --git a/App/HiCbtr.dll b/App/HiCbtr.dll index 7d037c6a4342c233800e7a859bb3dffa23e488d1..efdbdbbe6d9b9638881917102bb6b71c504e2022 100644 GIT binary patch delta 19716 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 z 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 delta 168222 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
W_JiB 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

tJ7XSme3{GzOEg-iV9;hB0H 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 bdTo(!CK`CA$hSaI#(P6n`rcG_Ci(pzC2Q&H delta 125879 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 diff --git a/App/HiLicense.dll b/App/HiLicense.dll index 8ea30b7627fd212bdc4a8cee527f3b91da349221..bc58e05a934d55c5097b06ac8b21813bc9d1e949 100644 GIT binary patch delta 306 zcmZqp!_x4FWkLtb-TPB7ZtOXw#aJ{sT)UI8aPvd$+lB&X;>4AbPJi@Y@c8rEv~lx}98k%S)o28hV8YfvK8d(@vrkW+28>c3jTbie)B&C{} zq?s5bC!3q4nHf&bOfP0}W%XS&`9XSsKnkCzsrc&_x3=7OKjMGNN>6ska8rN^USop_ z0#z%uM5nI#y6#O|#)ixr+Zk;bGZ;7XWz9LqS;WA|z|6qFP_%us1!E*5qsew&E5>BT zKobUShGYgah7<-=V&u{1I zHlK-2<+L!?GhkpaWn?fg)-%*IG&I&WH8xH(Ni{aIG%_|f12WA_QjJnA4J=aAj4Uk- z&67+F6VnV0(k5r77qjp$x7s!NL3)5dl5@uDwN_eQ>vav{)F=HrG1(!*O#v#nN*^i+ zQav~DhL3}?^4-U$d+W9{+AwA?ZsyCHbB?o+fsuikfq|iL`(_KqNJd8E?Yvfu$&7)< z4B8B)48}m1$Y8>d3Z#t~EP>dV!JNSiDryFnF#^h3G8iye0O>TaDhmcfpsFOGtRYZ$ W8jv(#NSl7pn$a3){9kKEW+ni8a$Gt9 diff --git a/App/HiMech.dll b/App/HiMech.dll index 964326b09f560e164c1120ca3aab32cdf2433a6d..5b5922617175b87e0dbc2ef39ce901dd0dfe9c8d 100644 GIT binary patch literal 802816 zcmdSCd7KaOmtndzjaC*8ATnI!aZ>7JQ{1VRGBOxR@)TV`S3_kuKGYkC+F zP$2hzAKV|6RUbE0#2p`Xc)#CsYwekkJpSI_AMbpUx~I-L z_uO;OJ$Ju#`_QqQ4a+c$6#l>dx?wzykblGSeB;L?$oYkz$s3R5o?i6$tV5n&bo5zg z*Lp8p@142+(JV%AcR{vm19kXqH#>CLA04_2-YwP%PeCJBp^N4+JI+|W7>ne*!@eDO-7Mo z%hSsM(O*(o!85)svb`L@O0iO^e7kqy%FBM!yVEhp+&31B?m1u>@zGIi57u%1wVKGjA=VG+2Vgsva9`(c6MEup2z21}94OgG46=2Hz}61!alonZ#p4W<&i zoo4r+=x3afZAnSn?Ev3ylxElY6uZIB9TZ%rcw3&{T!651QSeO8uJh@Y@DMvAU6vbd z#=qY89QUJ@39B>l8LTd;iq(DYC~2<~QGzmxQuext_RHu|qy?*^j25Ddy2CPJYTHvr zOnzHsRPNNKXl*yk7s0W5Hu4daC1JnJyG$`kTf0@h2>#Wxk&l3na8sFgBXO2}j~}AZ za4PG=vL+d2O)AP-h+^YWGKSrxj1RH<5Ae&Fk?cC3x{R0lWlSlyq@>HZUzk8ccRRCQD$9X znNjNYlo^xRo-$*)+bXlL{>=w7%VL2aF7(4*hEe?^8_I-SC=)WV{s~i9|Ij9(Y|soe z*FQ$K>wG5bAEnuna53?&%BT*Gf8%OnKA7d%1jcSUjHP` znd{%8MEzrG+f$ZIetXK2`fRH#%cy@;aJ%c@A~08W59^z}8oC|Z2_c*s<%kAa%5k2J z_D}aeWVGviN;yiMxuo|Wmpnd|u(&XY#kJq>4w+~z;P;DRt5WFqe9|5*P?X1mU(_QRn6WNcd`$NSF<{yBJJB3}}5x+gLAR{GB+ z$ZyntGXA#m%l?xBx8)n5U3LI7?NVkK*@bA>MX-Tg&}zaiv!~mI%yym6q+J->7RhnD z?6K$jUP;(RB2KppV{gSSJ0$GF_}gO_3fykH^nsan+0hS`AHu-}Ut#!YSO>@sdyyOM z8=2X@k=e|r8^SE@+&kdQXyIT-^t4hxuC)6v_3HiLpVNw**x(!%SiR9L5NnX(WOtI(N9g;M**xY1=3rF zN2Oa`G|#ZLU2Nle*aa<;s~xVkGdM5-Q0u{>mNU)@Jk&0Dq&n;lWw#r41I3U6Pi;Dn zt)6hffPn)UF5W5wN-SlXYAkdqA)n1_Z@8*1rIH@lP@$ngrvLNH`KQ@C&E5FO9uRXz~3`HAMCbFdLSdhFMvuF_u>a zs@gL9~Ew*cQD0HJvf6-L?gGcRw7kPMxFshDO7MD${6Cl8eqg-_y zPyu;K&ahjOz6XQ z3bvbeQ*;=|wIwKIw90PAJD93E9VljTMuv1vhV-xs3inWie&OCt?ghmfOzcz!Ye#}I z$(ly?6mg5KR1HS4EBl+?eF&Fy4(xmM-xqZak3&-UVvTwClL@YbL6>$V0f4~hN+SdS zqBlSY00hP;nnM5}(1~k=06?I()(8QBKzF7Q0sw)2OCtmT0*#?Y2=IrX6H>=PPjolx zGzo2WhJ+b)7Q>V}fk9fGB-oTX1z}~PYm+V0b9HF9VY6cXxQAhX!^-^k4b(mwo!Lo9Mss z>A&^quLvEcLVuu5B>)g;_%%WRAke~VgaEgh>N41+gEh?=Fgs8)_>Qu{-|$VtZ2O$b z^(N|*a9ADH*;YhF+v2FpY1kPAT|q$$ul@Df$M0G)U64gVAvF>N717pe6$OxS#DP!; zBM3bnGab7>Yuf5MCfq)2VRuRG4Mo~#so%j4Y!m=n1JKpB*fKe4mSI#u-XC!706eZh zi>cnm=#X1jmNGt#5OaL=H%Q6x-i(K1dj}y{{eF;a?_hxHbo9|h?+}0!7*M3j1EszR z^z7)&HiD;y%IK6QNl_*etR0T`7Ih9tt;M$L+-z=hA(e4c-VwkLn8ix2G}4yK-gx%% zpM_qD{zV+aldw}=$S{nZ&ba9rVwW(ofs#GwpKeCN=z!hYTBPBy5pY_Ht+8CSUaRG zz~FwqyAOyHHJo?5N+X3Xx6AE>-JaB*XuS41+R>Cc7Yes$lm*-O=iH14Dfqrjo-BCI zBTp{i$!VT!B*y{I`Q&K{cv>`%6Y;cyhXvK%rWMY)ZJMVw;>m-Dh1fnj;F+y?@)6G* z@UVc}-GIl{JaZzRcJN$8oRdEgxqM9@8e{h z^*H$taWeZ4%ZroQ>~ggB5OsMw$QYj7fMAksXJvuqp~5+p{dJRqise`=`>HOdtdT}r z!avhW&D#Wz?kN{1mLjG!zk>j#>{}qMhN^_7iWGFM6U&ku?}|7`L61LyNkv@7yCV)# z?kRUoz*FNKw?-VK+*9tJSdrvF5d?aWa!Ck~4k>n{=?hirHjkQpO!oN~F*x82`sp*&K0@LYu5ga=bUqlH85@?TK-qL<747a;ABOvc@Z|$FV6k;ML3t^2XxrB zgGKjF87*7I&F~+qglDJKx%nP%9mo;2OQ_vK?E!U^)Ji*I;ZfqFlaDSwy7}nYENx{< z+Vvv+*c@|GsWE#rogN!$F;ioH&t(jcwc4j!W0}lYHaj*l-j+{g#`0-^IRpSx*|E{w zSnUdC6}tB<%NbSFjS}8191L^WcAde*K6psOu{VGz`(d!u>WEyPBt^B*gRaDT z=UC$)AnYmo6J$aEfu$s3x;9}jG^_l~lUcB%DRhcm>{Xlzm@Y2)5k{K?p*%^7YNg~h zJp7y;J*=(=9xc`5GakBIr*+}t&Kk7jdW`A|n{g|v@{j`DjuB3& z2+r28LnN*2dE;ufW@a1A5iiDi$b~cT-sc_6Su-A*W9Qk5!T#AaK4qNUJIjGO(vKYs zJEHjA+B?AGlv-BNu%jd-u!ghwHV(XvFbbrifx99x2! z<2aaiOPs79C!^zJ-ylwlopp1rXLF7kVCwsT-tO33>aDgrGKCY3+FKU7K4*&> z3^`k{j3TTp5o_&E$S7p93avubO^^2#3$3f}f-}1rxAi=zemCec@+-8tZFoP6{P`^4 z{KNrCV|^^LKPeLjCdrSI{C-3)Pm(h6<|O&!BySNiDGJrATA1z5&bfApj%yd@xN}P0 zz2NXh@Y=aq+^*o33WZglLA`Y6xP^#Z++5b)>5h6IK%6AC^oG>Vtx}Ig!dsV2>eeNb zI!$r`Q?`OzaOZH@$r)Pp`s=UzSw=Or3+7ixO8YO(f14@2i3e>ltt}SP#e%)+ z9>mdj*Y+MFC4(%i)x%7n4NY7bwo1Eg5@$>7osqY=SYtptm~*qsuY-?`V4jSb^3X9T zf*hCl4x!<=d@KM~3Xeu=M5tp3faB1BLx5w$#kWs^j``JReYV2_HUSXt@BkqI5JvB)u`3VMT^&|t#+`hzw9+@~2kp>p5N9Dcn88o7%dIZ_@&?-7Lv}4XB z>B3a$o;ZpLEHEb}?4Cf@WHIzH@KuhjeH{W7I(O${6tp=h)T{L_#eae{0awNV;aPyO zU5d(*&3EwcheKG~+koZo3j0dSKy8*k({K4s8fw6R+->*+1X${l#GXTcF9=DL_ep4? zU{pu_7h+Ui#>hUc{s^$FsE*$CcpUU{6w_2c0BPd@1|+hV;C&kO%JZiB^S=`Bgz3uv z1#)1)+IMtVXP(4e1i%9Q_dr-8Imcq*7}k+3-vCDpjj8W5)>yMt)jbR7!P<{OourXb zJ!{X9)wljH08fmH^?wI2W_>u#xsMb~hX!{co zmTda%C*J?puY7bbtu1w*yk>CCnEEMWJ!IcA8e?)MZD#1Y!Q# z%T{?<2HVFoSbGJ$lXMgM&oA*3_|NYFPn-q9l)VV<5c8jI^+&8!Xd9%AS50jLbIH@+ z;9vJ}10z$E_EUdW$KAB|(&5G_@+w^C-S0cZsl@pQ64mEWPL{ft3!q_1O65+XB0H#m zLODx)V0w%sDi-5)iE-cb7)ewt#w_I8Quj}fkwnE}SQ6u7i5TLM^A+2r&^hPRo@k#P zg*KDU`N3^QSWdJ;N*_A2sr~`BSf$6l zS?IT>nrb3;snA7Dg=4yjnB9?sn#yb<_C$__y4FOTr$T=*Rkn#ZUxlt=s@5jr0u_3J zspd2h7v@x0;-+eEraCGtT~l>5Q(IJ6lBOzxs`kRe-{4=^8kL%EY)$~P zj1(IRz$_Alby>nJ0mX_6mN!EfN49$3IUjwnm9LUiyeTgJtejv zMa`%8F5rW80+Gak=OrVR83{u~7?2dTu-WBn{!peq2C@uc1i&a^JU|El#Bl*a03ePJ z5CQ;kLVyqeh!X>Z06?4+AOyhBgBH_63k)N;;U4Xxj)^5XU^zL6B>-a4o)SxjC=x3i zzKER}i@lWONPr-go`GW+)|3`Yhq2g?Nh|??I4wX30L1A5LI5Dn2oM4Qfw_&AA;8c7 zRmVh!%(cho;NNh3x5fb?X8f_DR+KP&k6@zp-L_El>1HEP7Z#~*u5FYCWWWi4Q=tYIm?thKqnku2-m z-l(i6*9K*+Gxfb8PnWgi;pYRx|Ch=-uq+B4YtP>bN^8cl{^d6UvTxbmx5W$doUa9B z-?F_MvBb%%_d^)Lx{ykCNbwQFl-TY&jFFclu=$lBhwz_R>1w(3Rys?VJ%As3eAjps9l zfqvSpolNm|KGSF*=lK@D^)ZZf`QU&A;FR|w4$f`(+$_Uv$?)V+%B!~Gq)e7@#&h#H zLYH^E3n8nJ0&p>bbWT&-KrPsLdms{C&E##hWj63wb<5|b(#5G+g)AbThlu(p-?E9z zppXodF9k4V9|scGHZW=+MJXj)?WKARJdY#Za#_JaD~Mwv}VGbzV>?6&Zu2sfWWT9$9CH=XBx@)V}yzes$CANTH= z2I<-MX~pV{_d5W6I>7pO9-cmqBdLqzP_|I9*?J0V)FkM7zf>w=)y)<9{fyug*Fdqbbk(SZhNi!;%w1OWegyVD zH@o^!(=ckMK|o<=w{-(t?ulzp}?tu0_DQ0 z1_|z}gep}R{^BdM!|=Fw2s2T2t6Gi1PHsM#vbzYIOgQ6~b7#Ai+DdS{-BF>;N1-ft zmtpU4d5G>E9&caP?s&VAw*{xMmQ0h_4w(xhsdrL`6@IDg0*7j2)Lq5`&`(DtCFM_JqV0(^2#ecC(aD247O7M$tgb4k zzgip~Rg4qtm2-&kUv!DB#xBol;FftmfytIX&EtK-yDa6Vs~P_VTSkt%OzlXkD;7w~ zU51UKrHH)LUFyyoy6YdFxE4TSN!r(FN4EUn?q5S zsrE*6ocWt7a^FazXvvm(Z=7x4t+Kr@&bI$n+3t+99k^AtyW(sIfz89#hJ&@`yW@mI zVubg{35SJ*Qe_b9qetN#L%+&lrZw1R;+(kU9SfBI@fYVDkHR+mQ`j59*~>K)@LPcX zr&=%_z8z!Xd%pu1d|0m0bb%Srbc7kubcY1`Rgq1n@O~eYt@RM9&d9SZ8=_Rd4Uhv-f7&>sXS ze;&G>6JV}0u_5Cit#YJUXV09HPD3j-2BXrZpvzydXZhOejkkg|_Ige7_1fg?b;;LF z$=4hC8tju@1eH)XH|XGU1}TMohHx+LKCJ!mFP8ZKPrAsAQfY-`Qt4~uT?TcOsAhRr z5^hjU%R2{woF=8x|JFlB!LB!B)$ip>9H;;7Emaih8CP7}8#<08jFTvB3j z&)0FIdFM_Owa7~ShVZo-zK-zQH2ikL@6hn|gm2LB zM#3y7*x_cv@5Dpb$&~RvlvgkNs|SH}Y^!kxbTREZ18ra*mSXo|F>p~1;yV~_KZK}F z<9#LhFQ)ln!L06JV(_6E7$vjez(VIMdS%w6FFcWsg+F}5#Ll6ARt33XCm47EYkS}Y ztnq;tu+j%!zYot5HQ9fel_@N!M0iI=t}FYBuC3IJYl@8mfNmIZlPk%dzu;l1RYJOC zCemslT`?1BcOgwoC+WInh2Oix)As(_l%kJ_((w_IbU_6572UhB2=!IVY)2)nVgTLW ziZAIt1<9%gb##W>XN9zkrd=vDrqqs>+mDykw7SrkXgiM3`Lvv-T?Lv>-!#rZ`kXW9 z^tlb`4D6&6)GuXAF$Mjy$Wj!kU*=bL(Drw#Wqh9kp-y$4sc2iLS}+wY>EMe27MFof zy&NXWGJG#y7b8tm1x<0OnpOSCH^zwlQG|-W9S8PZ+cdMD(O1F-#VNK__pw{;RL1)| zRM!ioX!cfCvM}2KMEVgk(${JsI0r0mIUX#lR^(W4id(GC^2c;t=b2#JfHN6L>HmtJ zp~hI)U4^Cs3#oQ0+obeLtzR~#E0%b*u6}kzW%**!%8lYwe#RQFWa5IhE@C7)zdt_G zB5TJw*FzWLla0X9f14rWtW9efI_fT{jWN<9W3Shjj~D4+5c zwHWs3m}ALuXPEK9d_L{1C}G`4*2SE(jrX1L4rNTN6K6*K_tOzBB_10HSSQ5|39?M+ zFV>Ifu1~i<=}{!N1j(gG$8|SYSk`9z)iR7Sbk5t+a<;?Iz*7UQ?JZMt58_GgmTF5% zJp=i**HQ3=Tslch$7l||O*Cfl#Ipobv+zDkzcZMcb>hJ3nAX~|+{;nPTz@^SG-7+- z#$sD}pslaHb!zUxOt`hWkVh+UekXx+xQ*}BQg{?v+grIE6VwF5m@?H_s7+YD_lB`d z?PaiVht;$^%$Ck$Jsd0AseEh3Y`5C+-8wj1&8#{bp_$Vo4xFFnXv6koksd>4);wDl z0A>3?d@P?D<)`oc2bwsKnwGN#V+j8NXZ2kNn;?F9zB&X7stgKxT)m4and%k;1DKkfR^YU-fLht$!gt zW#gbJT+10#d*F4$LJU<4*(!EK3S5BBV)^lRv)~6=Intne=84uCviwAs%4BbJDJ-|zD0c)HN(w&oHC3T=9s}kHZnRE zop^L-%ih+Qx}6D{ia9gYZFr8z=qaD!N7L9vP%L^q=uN8%?Nkd*7C znDKV((8KH8_OU|2@;Hoi3!#a}R<>(gWIdb%cfIrHh=4N@WUvxh7{^{hqWGAh2biIb zu^>;8(COJJ%r)J)>JFVJ4r|@HBYI@3_-1?D15ggEI9>?$!i{0u`zz36rtpjwN?6KA z10;XTVy=|e3~p&mwLn6l)5J1z=ZK7!G3&b*2~2V}z$xGN@WSxxsOB6jaU>j^N_-f! ziF<*VvY!E%IF)!07BtuoSO&)3@)tWwaW~?`&LrN$*I-`tIVAMIJAe2%(*EC_Km3fu z2v2g!X;nG3mqf)*yZxKQNFFwn7)ewt#^)u*wht3N4Zg(r!|)_nq*f9YOXN$E$b+zT z)6u{rDi-5wh=FocA7v>0^vk+<48`IUF$*@K$avqQ`XUOW>A2jdz_r!ma-VJ@CXUN} zwuzWHE{9FigxJJ!xi2&k6UXJAY9c0%%Y8LT)SKUWtpEe%|Ak+AABQCM7#^5ueS+{O zHB5Ubx*+h(zM^vhW^NVT1~4_W@a=%qdd&-{~V%jW3B%f$m)SCf31JdP!tw4*(1%o z*1uPrjS9}hrkB)T0JUjJ{U<=lI_;FdivC?7rmv#Yw21}qS73Z?X^oa8Z5E3s5~UA3 zRJ;;6Yw!T8e{a*HY)hW9nvL~jEr!yqx}+iN)g>R#^0TBkWnDU0PyQiw-rqM0S9zK1 zb(Kfu>~o)dW#ivchM}B2@gSs3*?$5U>#N}=9|T_9L;xT#Z_x+=P)mP_IAM#>{87xW zK#VRPRKLJ0X4Ha>T<+(MwvNJ}ITM7;EgY(&<(omXQ?ovy7cB zt)QtM2Db4KVwk$cTD^9-@nLzD3y2ncZ>aIGyh?=L%Z3|hB!Y$T;fsbFACcGJtmSFb zFAg<6DzBISs&D7)hkrBF_*lgJ;%UQ;N99$2Czc*=d|Y1VAN-+L)=xq5V-fR7Z`CLJ z8lNEU4aamW$nY4xjCEp#V!#U3+0oLuB4XMgk0Qdu`pqKDW)VbK>Jb>O$(@p@m=>vK z5ky$(Bhy7BQ85vAvj`$A_0j1flBk%7Y_kX=tmun@?HDII5@XvR!z=(_VlcYx@$16o zD9NFx43d+mSk~G_ukag%C?`o&EJjgcd^~AB*6$=L7NZ+6bYG0SATY4ypJIg*FId>} zMuXkg!4|8@$!|kuL2#Vd75SE_tR`Z2cqJq-LG%kMtV?px^jVfDi!FjK8swV>SIB0^nd9B~b(b zf~}Mw1OS5Vlpq8Ef-RLG1OS3Ic=nIzhM(|~Q{@BgKC zU)MRyz;>Se)q0Q}EOpZ*Jh}tmzZ3q4hFRAa0JEq)7AatssK+t@Oc(dqd;q3Hdw#}R!-`l3Jd zvszE>Ti0=vj zXC|v41b{B|*1AYM3bgG7yh|LFRKTjmeIPOr`hJWFF zfU+%*&tN_fNw;(wbCCw_f!6Z`inqk>iTS|J)Hxh;OT2~@r{{R1xc(K!s|3IK!#WoxNju-8u$Y2X@ ziQLUpyMjNL@v*PHUK_`|cNvkEETAu)ow0K9!}@ZMq^6ZdmVaJL@XkjJEY+v;Sjx{k z*x6V`gwvs_2>Uzjy697B!H(=6Pw^9<^S$B788>=Cj^1fj^HjAO8G zL>$)R`@xQ2xef*q)Xs&>g01;+_V9ANx+$D8Ot~qo^730W5vKw62eEb?9v*(`#m?vY z4>$8Ue#+#OM%6Ar`N{G~DHqM-YN!>M(Rjx&UN)bL=T1jbdxY_A$+UNEi14lei1JGr z*ex+wchX^@tjOUIBToFJ)>hK_lz&p(v5U*BQgxP%t)=tETdWk<%`+){9}gwU19qR< zmGdh&auwg;zX{T7Jy2KeMr<1%eOjq>#(N8hJXpj65DQy!Zd0uS*Tlb}aAXJJvjC>- zAqtuYLFGwOcnNh?&YP??)e6x1_v6W=CP^^e?v#bK;<&8gNERtES(Uuqu@)Ut5A0Eg zTPoPYKRExlA=qGK)WL*vKGZb#t{5CBV-x16#laI8H$=8XW-w?Pg( z`@ECu$IIK{T+imyzB86^i?7F8hJcj}UnHzX;47laBw(DQX8WtAOo3{kjzxEI37 z&%y}YpBcqVWdXl`Uy3roX#m&Mg~*1*th4A~Kn2s7xL|=bPvvj8y<%-&w`NPW?tL_7rjU*mPQi|s4o<{l|JKIg_Y5wg@}FXNH`P=?WX+Yqo#Bm2 z`WbM>O==Y~iaJ+IMj6H}lw9um!@lSGN%Fw{9b8w>T6w9+H<>{RXa7=q_swGp*6h)P7 zM=_<-MNE1Y2T|B0P2rNJrx`5nR0l%tNM*5lGs2Sp`xt5CB={7z$#I`G&>TczRKm9L z+YHcDen-MgB)qYbQ07cNj<%YrP*gE%t%0wPQ<>X6tANMFhE4l6n7ekP!iZcs4)?0K{_vLI5D14-f(X@j`$Q;CfTZ zsDXN!O2!fdW4&VK5}$<`^H~Uv%4fp-jj}U^Aijs6ZP4Jf43Ii$WpfxZ|Nh5#s?mjZ+UK>Q>?2mr)S1B3uT{C9v50Hu|JdCVGy znU1;u>6^7>1TO^0U$fyH-Qsuq4&T_zTAVyP75 zT_|cjXw$J53)b(@z`840FCkJ=@mAu!Wz|Q}a^hz(cEbx#@zp_ZLwF@ZTdWL~h&ToWu>k(teJ*SA$JbKC%OVZjjv6FR1=_TF7Ph;PT^iooK z?TvNkpf90K$Un1q@XsiJYuaOMFr$197H2XJ_~Y_XT&qxAyYGiF-1B+f<$oe(KYDI! z)_(@~D-ZDIKPe)dW<_Sbx8Z@xyJjB7=kS|R{C^T9--DMtVE%DFdI&FuM_BNpim&6HkqJW1~j;`Lyi;&;d&R+-{$M4xUiCVq*e zWMuUV08{qOu)068B1Mm^-h?bgM}P4nSFG6hxfuF<%G(pvthX1QIN2VdFb>|;#S!Eo z5PT0C28huOmj2cN!o-gGlv@Kc8QZ%7(lRL?AYcAfzcJgJ5$x*xc68zdaTXT?51Bg4 zz(_`rAYu>F8Tb(#-JU9*6gqlvU->7E%8S~CX^a1aEwI4msSpatX+ooeo3-hTE5X28ZE+VCDbq+T@oI# zB9XFBXNT=gaBxA_{@Q^Mh}I>@6Y8^iv!F`02GGp-K)limO7?JiVH>QBy0v#AoBS^A zS8zrX^PyYtUb`L-brl|16uJq)B&&zS!#vo)N~v3Ps=aV;j?c|HSI^|IU{M>fK<*;=k7Cyz#~q&_(?gd{*~S zu+%2$h^;6oS(@fye@8Fxw&v~ZcwatqdK;&(i%rD~9o%#-Z%32g9EJgRjI_D_95jQU zW%@x-b_U|v)dO^ru06uvwi6MVVDTotz2TzC!A#0oIwyw}u-FDiTX1u=relxeVJ%1I z&VGhaa#ghk5A1g!1NZ9u+M&d1sc_N}u1;saKiWWy!XlFww$8*jzWe&k#5Pu8#D zu3W|*l>_?Y@HwPyFfe?=#) ze>~$qpU2ho{cwCe?kW~CtKNbEl{Qv3>o0PI=GA_KjSAV*`2$K#`sLpPn6f`edmM_? z%af#VK2_z!wpu{B$3)x;K5-vey)NX61!vV`Xt82Ua2xK!Nt>P<#RXHiN`B&x$>bhj za`y+TL-dsoeqE-M_Sdr zR9@`pz@;4*e$M>tH3VOdMb=o!1h>ROp)tJVe#}J^G&aJ$&5>~}7YoZAL}Z38#lScp zuZe#9Ah!QYGCLn)cJyi!DbZ@v+I&1uz67=~rg{(J1V#DRq__`9;z)^$OJQpcgQ!@J zHfuR(;Hwj_CFMLE$sr{sr;=}ztvUbqT0Uy*`ZNB#GW&}ZW^#ssVM%Q7a&60*KCpn$NJhCA>?o9kl7ZSR3-ta6}hl@1!iXWerPfbRFz03pC& z?S3#$vZ7WFvZP+=&7<1;MS$gPVR*F;Q}Q-qdGz*_JV!JmW>I8JAr#tJ5MO?@fg=TW z&FJ=}-?vbXn2+ISiH!A81&w=MmYx3KQVoGD~ugRydMI+K#Gg~uR{En?2 z0&!@emnpH_d4gG&ZYQP)dz7uNdA8&tQEsr>*@7j_>1bK!^mUMq_T97$+YpBM{81N` z06>@lLI5COx6p>)h7B>va%*3La@;q7JIRJY3&V7y6+t*$!k1ye1_5Q@3IlS>SVVmS z@k2-E0gW}LdYl;!x~%vJ2FDJS$x7|VP_3zRW}oYz3Fmv0NsYqa@e zmpT0Q5i9A^ zVxx}M{sYW>YcT5g6o`K2Vxx{wm)NMI1>+9n&(EG7ZIBOFChAif5=llHm;|D&!?vk0 zoM`KCPQ%7Ijm#UJ(KB>h>r;$yHc`6b^N=yvK zQPOGXa}-A!%dXbv9F7gwem{q}XcfPJfK@Gp_%fdn00?{_tPuhX*1ibFNop_aJ6E9H zT7$AM#oe2)nltOHUOE%>g7_B9R%o(4;aC{+VS7<8mf8MB1a@nr2Ag%(;9xiL9Md}r z9m7D2Svwk`cMKjH#WuBPnQ2@Af5FI#gZ}-{neYN7$FXd09oa|lu)R?{TUMdTTKv0h|AX1L~f3omPQ%4Xwq23F$?1XK2zc-GFsgCCVUx=+;SefEJ_Yu|ti zVN1I)8^vF=>kN29j}uI2p9Z~lE)Zy(zDanJliU4K<~Xb5ollX6;bLBd7VhF@!~;OX z=VOtm@Z~~s^INhxNCk&HT?WA+&m%eXegwip7|%o!z9_bt!3HDJnU;NxQ5?snHBL)JC18O<;TFT?&c3_X&-~ zb4O&-;wW>i*IXvTt<31IM{VWcvA5c2^U zITZq56ySbSjlw?~q?*0Md(So+#G4(pt01G%L0J1ZMDUINjpMZ1odtkCw8scS%>P`o z*uWS(WtJK^sfozHfECmj(rBMm41bw@k}8h_soo4rq18Z@bUe(OdDG$52)wuAVcNB8 z$oN}`Ks8jqp+T<&Mz;fL;~Auh1{`}7*8vNsWXc0rnff(2vC}~r5=&!vBZ1?+L$I3T zdcZ9iTzVs18BNn-N+UWSA`>5`LE?%tbl87_ugeW0D$1c1A45>qDB1O0@p(Nm;L zZF#2s)HRkmaR$auLFAaufy#j2QYR(2`gcSMNmQzjTFBgo& zzHyQ-f8dT;kozlkq(6S24XWzvHL_Mm?Au8B0XG?gb)oE}0}(*l0q#kmv%)y58^qXN z7RCxa*vldodrJqy7Sr~!n&Zjd(ssl{vxf9~lIdaK!SskldWX!EUUNK2Z#&|laX@-l zl8NW_SJAa)240#r=p zKtRWog?T~BI1K*EKaJ(Jd$o75!Ds`Isoo6`XX9PG)NTdr-9}oA&?p784$^K1y4Nt$ zhW8#oeU-bkI9#!WpT_}%cL&fK=WQm~Awtj)aGv-Y(nsUqO6!d7fhnf+^)-l?mCmRwSGyZX z9)DM-pr!EMkGDSE$n@i9i!%xasSX_LVxdJEm;QmAFp6%rx`&Z%?0IfLV_3+vXVj@| z1MdY|?wZrp&{sa|eE@jB^zIW-jB!7})hlFGwH?Nhv+W$UbPXAu*P7BWLi3G3SS#XflKmG(VYtGpxOoFc zVrK1+Y@^38r0xR=L+TwFq#KHiXP8#~LCCY}56SaGc&bk3f)qxu>g2cTWDhAaDzfyj zN(Mlha*8QYOo?Jjl-k3PSec1%GE821MV&^2pN@zBBj1>9GTANVk`}Y2+^HpPQHP@} z)fwc+Fi7SAJAsq6roxcBfdcGrs$OKlA1zMer=J3h{#oX0@B>YVRAr>EnBm<<64{@h z;}{l(p4A3<_^Y7apKu{lLz0tzf#WbV`rNlX)U-FZWV}0&Vry`8`qd$QI&8`A8<+j$ z#>@BHYvq!x?3A=+%HFNu%#C}uA;8=1`t3akWY}tAGw)&98>O40p?B4p$SrQd!|BiU zrrH6F+0Ff@S((nUJKFdxjog9b?y?<&YJk#m_Omak0PP+Bq?ew-9t)k7e=b{Ik6OvSe&Jd^O(dTMPcUT@4#w)brcYt zW38n&+v+UxJ{IS2tFsgUof@docN;62%9On;MScp5S-h;|%j0;#ZpdQ5+7lPH);ZLM4=5|IJF{|TNh#+&M%$PY&=yn9(TI_1$Dsg0!^Tx9fqT0{kb5?B+-0p`pq}>qk zG9yRMWBOjd%P_Ata>n(Kqr;VpDAH<=ojVUZnckZa1s^Q9DO{b2BwJ+_JhSslS=76n z@d*rZ;YMz4chKmAyF=%|2bU*vwwyWBK1fQ;2UjyvozICC$v7(*NBbZt2_GbX;Dhtp z?0K8!%W&JmlAJD59DMVEc-itNl(td)_mn%g<&_lDMNoI%#Fwqroyvbg@qy%kvNn7yx zCTEL`;jrf!=urvuh}4K)9x=-jB!y^w?U4f?Rk$CZ-zq-KsCl(QX_rkyCW7CZ0= zJ7{0*pme3&TLU}e#JVKFeCceJOIfqd=0{$AvZT*8WNZt+ZAvlEv3yJY*&NSzglWn* z2`GlIqtRgf#R!P^_*=d`s=h1U{Y#JlS{cQYNrM zCa^*#VFgsPOkl}OV989vlBi};LZP@IQc%qz6~cr9aX~c;l?zp9N~rNBWVARhSf||! z_Rwpy;lZQI1!kR076zF#Q=Jvl+AQUy+u&6AJL~FX{Gj^e;b73e*nS4YO&o>SDf>!F z4wp+b`7_}5$&Cb=W3Rmsjp2|V4*TI6h8)NV0EWE-gaAP76CeZtV&4EE01*2H2myfD zKR^fo!~p?903Z$w5CUMdcsMlnDj3>qSc4%nr)k7k9=>*vn>f}^qZ8xPA@I!?DlM-%3zjzBjV#p6K*4r8)Qe{Pv}CKk1Of}X*=aPJ2R8OIP zZdDy&DktKBqQYWp_|^lvK8rEsv9#;FO}6x=Y7^|pTO)6juv6V6VVAm7!fth!ggxqR zhK(bTFSGUy=+-!rp#HwVYOstg^%?LKJ&e<_s9M|{Wq0CekYx;{tH=a&syz)M02{(^JJsl%apRUEzRPC~A2i z3LB&%D#HunoPqA()t8)^F8RyTBx_#vS+o+u-e8r`g2eyZZf4Yp6PPH2_)JO!_6Ej(y0K=TvnaN5YTB zi5*h`I`P?_09~efvjDL5!2QDlWwMeQmYaZ5oj6WO8%J^|U{9)&7*3eZNX5U({ zh~+sJ`o8yH(7b;aGc>|<`)IT1NHFOIw7|YdFC~?xNkC})SBFALGYQyV1hBSkO+ZZ2 zOacxR0j#E4z^>b$g^t=W%)>zAEL&v<0}o{ z$oHc95fPY@FFb139q?Q;iW+MeTk!uW{Kq#gI25?>s6BAV%vd#!D0myuJSCuTR$hKz z3D}GG=+fj%_xLTDv6g}5TedQ}_F25n6u(7=2A3^^Zi7~#6tm$$oL#Tg)%ef!Pdv;_~OhQY?geEyQgzxu%pG6bk$p@)6o0X{=r(xwpJYhIn|Sz zR7kQMNtQi(f`0wq(3zn1%wZ6&J|}RO<=?0-zqy9lt9lT>dVP=jG0a+f7LO}3j;wN7 zGVmEn<48p?9>bYD?zi&Js?S4M(?*=7zAzoBZiYy83bd+C;(V9X zaG#}~NW`}5!%rd2tzC`Syf*JtytLyEk|Ch2VT)utxpgARyRr75bbuI>2%n2rtLN0C2^Ud=LQbV9Bv~{=(~Cd zv|Z_h-m6DTGsZcqNw?5{^}uSo;)EWo$6(tPCv<019TS#vlMUKYIB~m$zKzfAw>M7c zr`oaLb8lq{|2I8n3_cgh$NW@g0u0xHhvD9S$TorRtmzC{e;Kj`W5~XSAzK@S^&?R1 z3}rCtm?UwyP88=%GNl&)1p2#fV@;z2odC4LocB^-G2P|V1h*rikYp{a4Engxb=AOU zwm5ioF_`e{T6lUtL%wjD!Mm;B>}>Gh`e3Pk$_tNtVG zFT;AJj)$p&BKrE)==3L))7W&nmM@OT^G1`t-ip;FdEO{gPFp9ag^^O)$ok-ruA-eP z)JU5>PV9=*@x5Cj1sA7pfdZ4Pul${ayYN!ktgb@s_pi495-=0zfjnjZ2w)X{nRu%G0`&V*?~X-kirQ>;Isfk3m;BlC72+7 z=mqi6pm9C#_n5jICw&5K=h153vwUFQ#@jk3&PNOxg=w4r7+k!}9-}Z)6yjFZ{Xl~C zf+Xv+5i2R0^#QUxZYYa_wYB)<>qXa+Rc+6+=b*vd%PCE{Dv>`sg%PPPb=d zeGIIy#GjGj-Cqt5rr!`PB}QZL2f-?fTptnui(C&2fJLs42!KVdj|qT9u8$K?-^P>u z*&12rG7L^0=fn2z$A4My!aLW{5AxfDe|4?*9F%&nz^k6niL$M^0CLfK{mW~}3Aqo3 zO&gDOrrM28{reC|pel*t*C9X8w7b)NO}qwF-8@csNGevXpMy%Z*O1flBq{0yTJJ;-)dp)n1Z|SFUoMV* ziprm2$$*TqiWM0GYBz2oa0%BZJns+W{IQ!K_=Bz&hy35x`S}np40me(!^bz7m+QMW zv7%!+*ZUPxrl)%^3(#qLzb3$bH^tvwG@!KGwTab|?7s=ve;csBLIA(42}@td>>#|z z57+x)%?~g3!wr6Ti636-hnM-`<$idDA7TK-Z;H~!ahONKez^PK8^}uoW2mqyG?+M6 zxqlCJye*tTl?&K-pen%rf!JOkyuULd6$`M7fc2x@jcB||-Dyz685r(_@w|wO`I>?2 zt|S+8?I%EE_v33}QD=uJVdC2j@1IDTKfJnuh0~yQ{CF&znc@+T6*xa$M#rNy{dg?O znc@+T-3vcnR>!0D{dg?pnc@+TAMf+yfyk0R!;6Y3C`}Y{SiH!y8u;8#Up7MO10RUlRaL_}>IT6aGH} zpb7uG0BFMhL7>rq1o|%}G4$WnpFqXC`m-NWG~X$iAq6v}T!s|OkWv}`(GUN^uvHr}C5N{0-0swJMfDquwpgU?X4O1;Z>J=FWZ9?C766$MhDNqg$ zgCeN?6PdwjL~7ld@eBk~rP?yytN_MYzl`@P_$ID{L}^j41u$jzQ^4ye^714p3c{-s zZ%gtFkO$jK;2~w=?Md<=$vDIZGAZh0h-kb6keS8ymz<(h9pEul0Z;xi0rx16#>S#W z&{wRG;q4zQc{%K6UeQ&*#>T1=x8vR1iZ1`%u2U{<^hhD5Y|Oj<-5oA3M0pZ2v8wM3 z+^e@9Z;eJG8Si(XcU^KG*%x0dbtM!b{IJkMUw{XxUMh{{0?}TVwj33e6HqwjJdL2|qHRbEDq+nX_cJYoj1;~g!yKOZ zDsJX+F8`$zf9aH$-F@T2Q(#s}gIdHA$H<@x%p~2NmkZnu#VzknJZoIk0IDC?8q=*T z@v2G(8yJpFdY~8nyI2^a#qoRUcuMYZ-}NTMMalDf!(G648ugd1A9tW4B8T$+ZY6bzxpmu?oxhgaLp!f<>#8&&j zR%b|F+4I3xt+rLa6eHr8^89QpW7RKseDk=tJWdZ(27@l^JZ=+7GNiQx zDfh+518nD-?U>58%a2T>?Ocs=vg{07KjhkhL-6+r=qJ5f=WrhN~A|QrbaoYMp;E_l=ayYQLn5n4Am&Bi-H8pYJC98DWJCM zIqjA{1cVz#pMj$2bN31k^We4#;g=Qh{=91|YA$aBT_D!3!D(q1ABiHUZRkW+XTwa0 z{T&Dz_;mBZ9;76MO(0nDvqZXYl==JFvkrbNIHz*#tV^HPFuyTin{W>N!1CtM5vo{G z;cp~4Ex5*->**L*x8t=xYvQVu0`)Ld2ZDhgAUWLOw>j+PgZm0I#=tImiD0m{28N%c zFYpHmD30U8o8{fCzl$M{9tyBO_Bg=31p45w7vGS;_p=5TdyR8hSC$OyGw;_wS=l`# z?0Sq=TZeLM0_yrD1J7c3LE0v5k~H-IVoFyLx)k&E&qDg3+w-?>o4 zdl;$C=Z$CMuo$ivC+nwR_zb?)I+!ny;{~Jc0|0B4{f`YAw;&ekcbfJz&V$Z=US4~B zI#9#dgrAsb{fe9W@%clhjAQe6G}s_(bSaKzi>%R|aWtD`7BtsPZb!N}$A&SFWcoJf z6U+4BQKm_WGCgs7lJN*K7R5TGC^S|2lMQ@Y#yo}}4(ZN==ewo9z=uP+i`c?e%|9uQ zPoW`ht$bm?@zg5lsLyP(e4-JG^mR_~Ns=wy5+vJ!WLr9)Ef`Q73VD+(NBY!lXtrQ; zOXl`C&&=DB*(9SLsf9>lfqC_{EvzCdi>{SGLG0Fr8An=nL<4k<t(F!1vBUFiDq@Wv*k0^mh=?2Rv~(wUw#Yh_4pd;mOVt&iY+1pULU z@D4O{)tU+jl}i+5O0k-1JwPk1(5mSDWZaSd2I80nro)hlNc)hI-xI>Rs#}|YG|pun z5CtfE;)4LCvCw&F09UI(m+~YjXb7(&rV5Ng6H}Es*A4&kq`eXKFum#ry+4b4!EOaN z2J?I2vRyz{${PTsk5hycE@;E=N~{A~Z6Fuhu9Wdr$huHuNd(9mq^xsobcf(VLn&!w zI%@C2D}Ol6+5I-eX*UOQeSIz5$D_U?xU4;zk%X|iF??6(M zw40dwYPVDdYpz3iB`5Mx<&Kscyytq=X?c z=NiIZ!_^67)VAB|ty`hgc7Y41TOd;Ei(_0L*q$mUY;UTYfQniCt$3xeLsi033iUA6 zJHh1bibP_qJK}`;_#7*f98xy^Q3{m7N5rOR)dc|JqX9yIunfgEsG?zhETf40tfx(} z>PP+69n6Hzvd*(*a2O>#qU}J(OuSl8)T!GMf09Khg}e!G{3N@iHUl!PP6@@TdM-N$ z^Pw8jM^p7Sa9~A`{bp-+zZ?=xUi&@-5zhbYUV&kI$(mn_wKs&hp?hIXoFZ#BmIB*vS!Ch$%nV>@@| z^zIUJi@KKjo`MnW6&a6X0lJM{&6u|L5IHyoGI>v?%~(J8{(@NxZzTRdDf+9^ip<1w_Uket(|NS}h)VsSO z`t|jD{a?S|zFvEu^PHJEbLPyMGiS;(Q`<`SU=3CK4(+Ixw*0B@gMz}#^0Z1F_4<0y z+A^p@iNn>)Ti;bSo;2?xf3H}p4+X|d#h6JsQBiv9crmk>j1MY9<^`6vzI#?Ked*sw ze<*$CmZXo&@A*h*?3-pRz6_W%7T;pChE8#a48*sSy&GD9%v?o%F$p;rN2II~yCi1d zE&`dJv|=_>m!Cu=EhSCtinxgxfL$&Yev52YOExB#l9$V+)KD!Nh;R$1C!f483QCwt z<(Qzhdrhgc{xVOaEv2EO)-^9>x9-+-N@FeLEW;X?LNP`%659uDL(v{zX-W7pg15fX zQ?i%7Lx)Oy>$ICkG2bIK3dNy6j&*YSUFA4~*Kf~pZbR{>QN3G!r z1-!)d^i|-oE3KZs1DLC)D^*XD86JTBCG!2wBvrN}Y`Skk1DiitIE#5T_YGxDJyh&0 zEfIC%AZMf9RWbFzT|r>F=~IR}AwS*a8(z&19*P(nIg}Q<#MhH=?P&uGlgJhK8Fhrlt>Y5H+Hl-nGnKye z)tMJ*Kxa%i(ymFk$Pr#=XGgvW8!tt$O8iJ`x-oOs7mct-6Qe|jSW zKrnLm2m_*4d?Sg*t|nw{DOb zwK2i~5ZA>B13-K?MnpibyFT2wMPE8h+!dD>X&ia;ZAue5Q`UW=dfw0$X z6}X>}&QBq#Ex;dCrD#JZ^bSyrHA~zl)KF8E3S+%>^cEa}%QussCw~Y#H5BDVQq8`rU zeK|nmZbHIW01eh(RcUv4W_3=oAxpiz%)YMRIq*7gaG-u9~x=Zsnh)#Sfx$6=k@kRMQ%FQHInjk5i)5AJw zf%%#)UGAnL@5iH~z8kZ4vo58^+jajRd&NJ3)>Xs(fx|l`v;zbk$WLd4Zfn%VOmMbW}&K4&09@RLC*O)cxY;5F}Rv9HO^!$$b|-Ind_-(VL_aSd>u2%HnfLR`AEc zbMs;Zgj*=P1NAe+&ziT*td{1_o72#!Yi3(_n^E`bqocDe6B}u@x$6`8aOs*3maQ2v z9sg4&;SHJKs>3b`nJU>T;;#`q?394JuFBFQRRg)wd`~3uDn+>uBf-*t`CU<^wY`@m zvy{@=o#j06cRv4{@_!@$+HdqB)H&e!TK+qztGDq#16Y5mzZJY6ulnN}G1cD@JUW;$ zou&)L%nf=8;%T!IHrgwQ>nQMpgdfe*W=y%t2tP6T*z{|E}`VQLBQNpepcgKn}za zcn{#9?-p$BL)Cvmn*Lsbbx=FA-`wNFQSf~Ki!1?n;bn{({Y?d-Mv<0Y1Jou2QRuUONOPG zniHluPf`a*UM2fJt|^)9=hi^8=uRfc+Et%Bj`a9@4bkikg8eFfSN|!*u){4^^l@UT z@m$iHQeg}_?o?$qb~A;vX{DP0)>eK6>Bioeje&86Fxe%uEAmmkmDYS2h$Z<}C(D;D z=8e@*a8F7URu(caxkWsDKhMK6DGv(C@?b@uz=AOlmrp~#6SHzUZE`ui$_t6zcCnOf zGj>O5c%BcLzc73kY|mQMSzYk2FaPoGy^r2+*~*T|q+1<|eDddB7`il=6MuU*={NPd z0k-CTE>WzUzqavf0L~u1T@olZf5Zdr`z6S6)d$+=-b;MejiXUTlSMVu^mvfXA1DUx zC9tz(HP+%PV{o;~{O1>zDt(J;g*7<*zk}K%K~Iw{Y^7lSTBCrl;&u|uEL0JhwYyER zpW_J~R+?v2`*wJOz~0)URll6T}yR%eGY8> z@BK-g%wM~R!{1c%rUQ#QILOsh0@K)Q+QjiLqf)1)qzf#aYN~#0YuF#*pX-kA;GM@$ z_1HKVw`c#@ogRCaf86aK_xQ)Xddy|LuS%gm06&cn!ZF_&{TYfn9v|>bbfIw~7S_Kv z_KZRIF@>xprh7rrKTPzF`Udp79|6+zgb46@5|5Ez(f`m5e>d%a+~3kno=d^Mr{F(Q z@UJO&ma>)YnH{&ukAu+&?h|@iTkLDBirK6*PA0DI=BkZLLbFf50G%J`ZCpVNQZ>G# zXX8{wdOM)W&3oIQjB|3IN+1<_9T_*?C=!ynCvkS1Fi9g)V)h(8z2Okel+s?KmA74M0#`Tl*(6M6r zo|-9Vse@HDn`vP-X^FX(W)ZCN<9x95_UH5YN}SJscDha`|NgiIpkEcK5 zCn>~NRXWVcWl1Tm#hEVq@=n?Oy@2LKjiNu(CUSCMWN&|#ZzAQ(qkO++&)M$lY5r>2 z|Hb@s<#ykQi6@*)?UDKN|EKakIa_XbMV#+OarI4_F9y)tv;N4O&5f+tJa4-G3wn^( z%WuYfy{KMJ%GZB^pG&iHN|fze@Fl(cwmoONEA2VQeaD{t?kYVk_k{6}T2NnP<7Zo^ zs~*K0|NcmjbA1o8K8)uS+!A=j?jO5f#ta|Hp8aDF=(T_BLH~G25BbiO0ux{67tM*B z26r_)Hm)@b6?qOcT%A_skr_8aq+@rgjRcW9rGd%h?v#r8zi_7-pHDJrd@u!1O2Ln% z;29}+Y6^Za1usuP*O7vq3E22l3Vu2TFG@i7zi`u39h0QL76D16uG7<3=icNuu4?l} zTE3F^fJ~UjE7WS!kBi<@nD+_apY@MDqDn>s?AbrY#!P9z8a>cw`NS`a>fW4Tix*et zjI@;h|L~5xQilFJj8c|kv}2jaJ9|JW1J zt3CV2o{V1Y*+2GF^lH!kv8VN_I^v!X>ga=vTio?9S93S;Te88m`yQZ;KReuwfSuiy z{yBcbO2vHL>hq@u>NI2akIxN5F&V*d86n>0HM}0nHzO#Td1l*d;+QM!4O=rLe{y4!S5BMSBO_22& z#(P<37lwE9`l2<$+2r?O<)=x-jYNsrV5Z@U6}K^Oj9;q-rVk4r@jOAU)t@dx! zPNdvSar()zbXKFo-6U<&tjLSj@zhj0-OUhabKe&&Rrhpv3t+puHAW-~QFT86hlD>t zX`%^~a@nRE%eIqyW~GNKNh`x|WtN^Py;|>9uT6U1ACgpNQtWnB)=MXKkkpSX*&N?| zG=RHJ2s=TluklIvm|69jsl^87AGoe;@m*96UnZsMiT-%?>;Pz)#hKY@+B$Q3S9N#^ z-#m4OpAyv#x;F50jROEJ`b*r-UeIR~F+4}HJ4wb)I04f`41cZnrKPTpdS6#ZZ&!yQ zBK)B~{tPvf8QEsi7IBtsCY@a~GR?wYz_)aPCe67y&8Bx|ZrHUUEn~x|Wwc>`yls2i zw5RtEqP9^fEG>(Li}hR3)J;QY=Pb0YmcyGc)OwlhinI zn6h&;>IvfBcs52La<2Ll@V_=qW!~q1?v|M|`=2MTaDQ}Cx=hzTkYN8Wa{How-LFZV zKW*N1@wXF?O`G@67~VLTw=}Tj!Tzydq6Kmy?Abr|E4}uQJ)?*9Rh7b=$cKwnE1vY5 z++`P?SgSTmB%G?_gc(rHM*VLpH?77=+}+&tfVH$KW;IprG<`BIzTFIZpZl>rXS<*1 znQ@zAIe9zwmcqP`_&%4po?lCZ+QVT0h~LBr1Ja!^4k@t{M(fi^{&$K+eb}>q?Du+= z&rm7+p8C-IviGGG9?N-nedH{M^M51f|MN4=QQ2Gl-{X+!A1FP?9Y3o_x%o#uY#nH5 z;hmpl;w-uNQSq!244@K}!Vm_4P+CJ6p!JF6$ay|;Zv0ZtPsQDV;3mBXatUHz$32ju zwLi4<7hMVY(}WazMdjATS3=&I4Unf72i%nn*e(h1cSY{Nd&^ysJAtxG7`4_?)LGW{ z=h#@sr*d0~!0!Mz+2Yl&zIdhk9DQ0aD%pge2aGR{^k_+F613#x(K;h*wZt7-uFCKA zQGVPfc|>uT8xNIZ(SH4Xl6z+IEc%?!C+FcUBfK&#S}lc!?~CxtwP=-P`1qd5{xE9b-3Lo59qAA3sv+o zWa|t1YIs@IjFVNYy6k9Gx+x&d%NGX z(T*IvO}@CW{UZhQ+ZQ%gkoUOCM&~v94?QJr13>&UMi>C%Uopaf^YZdP2wJiH4-s5; zD|t{2Kk?OI^A@x4OHTcF>fvB$j6F}r6Q>u1owN=(K%Z12Rd)wDvnBhdJUV^7w7ENZ zvEk+PN_)ISkE%~nJ6e(FFi%MN`q2g{tDq_sl$o3G6~u-!<{^9qWtw<0*`NyYmmTQ3 zYbvNco^0?n#H0f{>g(wG!uEghb%fN{#!@!`#0xRP01$;BsyPEdu&vBjr2!y<7-0bU zsGnm~r~T#Y@d(Nr*W*!w%f3y$RxlG0ueWD;q}uorN?Wh;ah0{dH-M+I@A8$cxd|pk z3a7nTU2}*&3CGGXXf3S-u(tA6aE&iRe_&i8y5NK(*X$}ejqa;sMT_6MJ44vXG{RSY zn^_>Mc5N||0ki>lOQZDFemET1?2gSi@I@Z)e#T*^OVHtD(m_1MlMX)CdhwQ-cnI9< zl$R`_W*;=qmY;oCye%2RYwH|A8#ql6@c0T3E(zoK6zg?n*33f8?7$Li%ZvjTL8`#h znIf>=O`CSr0Bv$XofPqEy)nXO8*1HbuRa>KBIY#vWK$4dC3^2p??-RCH}Km?yEd?W zq%&tQL7{1|nH$z!_l7nPHnXd1Mpu_jg@u<91l%$qwxOR8`zaG*8?NoWDVY#cTk4u& zyHG2=Q88^^1I9aS4yjh3JynR>b*_S!-oVbxuJXio_UyE62mF|7VdGeeI4BsIzUv_S5>Uu-Z>@7+j1z<0lUTrZPLK&L&aw{UPTa zAg!uRZw^Ge4dJsR=F@<51%Ax)b8o^=x$s^1(SE=w{3hSeSKQA?61b+gF%Kk}GSle&?Xiz;wx4rTZF@+}GonQLHq)78kkS zJqQu}*h-;D)90J;b(e=T5*{LfdyGZ?2~0msNXj(+$s-_q1K~tVGY4B&-J>9*`*}3W z7=A;nCWVTEGHwTMPC{mSyC<`>>U1t^d#j;pCDv}1r`;PZlMJ#<*z7KhbyD9p{p99T zL$Ors4zb;+U;Vx4Vzg!`WKM0j5xa37hqDU@=D8>I99Ir#@{_#yJ)HX^=QCeS&Kb`Q zIX*?=oE(>&2V+(DH275D=4SsKl>3E#5|QF^>;huK%0(I@w}fH!v>AzhnIy_AZlsAO z))eDBd6Q@w5V^acrhaD(+8;Bl~7S_(5r?`yYiR z5}8@*$qLMWBND!Yq=N&T7nGKn+Wj*rRj#tetLtNX|3ZQZrO8y!fVGsg1)26$Ta8M} zLu5x&?h`vo*Res|br{g^{wi+aQ?`|lLe_`hzezMxcMFqbZ$`%opq}q6^)gzP&snn% z2d69!l67Niea)*DoGUbF)D^hqevG^x_7z25LDkoR7v66NAwYdR+=aI3Zm%Rh*_Ds zVc>9bwp}Ut)-;(QZzr9`EH!)1b{%?-tIm=rol%tOQIr`LMYVxmZorG#^Ge}o>(_=h zB*nVhyn38eI|p1BDJC@f7EfXzV;Uyy4PAFaWlp+xzJ<^05Y zw7(t_OxFGe+$=)U0(Q_6w6DagV4wG#JSI_%`pb!Q#)L?QNh2*Fk~WY<${bNLOcIGG zy^@5xkoLh#U-m`YMB|XE`vNiIPKz?D><6a0>A%&PtwN^V@w(NtR9u&eivBq%{W+p6 zTN{7>vpwI3!rwYbSkur@wqg!t_#MC%L$ss*R$ANrhqUNMdZhT88#92DRZ4Wpf$Kq7 ze)i)MAX>&;@-)AFA@=%{rZ4hhl1bXWdXKvb2E+F;&e`N|6x_bR8n)@&NoRU%m7cZJ z28LfzG}j{`)Km8#W!e25>bIx2yLn_jH@q71!?XRH-D+kYw)rZxdeENj*KuMuiiH%9 z1(q@T0yn`gZE72Hvt`$zb{rwHZvWGt73sb~=1Wc|LC!%-79MN} z>=vlJ2@eCARfWw7$*d}5g9Zr7tSDrIw2YApQp?EXz~X}J#?GnT7!(I)H~ex>^!4E8 z*dDpTD=-qp{ZbEcMX9)7pS277mayNwg!KQmY_41%**J0be^xgAW3$zWu-*Q?1o;*2 z+b|m~bVW;Ik&H&xB_o8UrL5V0Q;`X47q@~Ur0e^V zo7YeG0(Uh@wRGjKmz0@eT9*d;=>LbsY<=U3Ly( zj-30P47XO4OZ)jb$5bbgYQLoVIlj`1T_fvinnDL|n0%UZ4OCyG$wj>lol>-gj%YJz z%fQ)kH$A@vzR#8ou0o4rS=-gbe77i&e>CV?EVb8?ZG86%e}mYb>q^>u%#sr}!E6R;E#hjtkuFAO}Xe z2RYcnAb(#Es&9HbtuTVT@KZSJQZZRx<*UBZsP$)*B= zu}xsegvptK2=hLoHLfSZz_>yj`$PQ3%gk{*KNhL9A>E4WEkv zAhw7R27nlf5e9&$#|Q&J495rqK#ar)13)Z{5e9(RGDa8xf_Zh%hXEkAiV+5Y*g8fS z0Af*$FaX3hF~R^4+r|h3Kx`+(`}roHx@hVp@(hcv%=h?g5UTQs4+iQ29^0NsYb&$$ zwf>g0+wi4oy!~#WOyn+3Q8Gur^t&yENB1<&{WQ;W(ZNPPvGC(=Bvbc6lxJ))L`}gw z^*N$`vniND9GjNwj-AByj-s8t5Vk2Bwheo%CX0T-G1Sc^M6OhAw{6v9mI^bf-yU}h z1cx`Oj4GC$56&r#bCuJ$%5f{9gQ#d9m~pYeSHL=xU}%rlJk9>>M_Ke2q~wa>*XXME z4JDVGBlkF5mNs<3G6UrL%mHPDIwn7w!ubp*}N3zFW5r z32EKW&@O!(gj|@WOUHMB;)OC5JIA>jfDPP{kj4)sIBW*n>1s`dr0nhzColjCyT%9u zK&?ruMP@#@CO@ZplU9IFy-a10$V-I#TC$DzUx3arhH)m&4WE z!D9Ok0y?_`_fwuDo!zCiv-ToMSE(-Kogf=8zy#7}52qzq3bPwTC!LB2@-E&{7)1QfFySCBYOO)_ulf^^pc2+cLf=(3DA))(#7?;#( zuf@XFA_;oDGaC#4%r8cc<_ZejSPN1%EaC1_0*JWKfH~5_x7#tvbvkk)2~DW%X;V zI~3*~ia7$E%%3P(~l z{jnks9bW;oYQ3aKdFXm9c_Xh&qHv^@y+i@WWCQHQ0^C37Vf-nwWWOTL-T)B$#|Q&J zFqH8{FaX4XF~R^4uZ|H0fH){d7~pLlXD>;oy1EPV7xcSb;2pE}QdseAl(N1_{IXT3 zPQX^#fVX4H23XxE~fCdT%L6T z(OFyPx41IuCg&_)Sz6^DK%#C`p;3ZoPjp5*d0&XWapTvBN>c^&EurYPQ%z9S{?u~2w5FT0?N5TY2D=<zNnbZboTkND*f^EvxHJ>%(fA-Q+!44?w9Ww@JA#0fcOlso-HsDe z^_oOhN)+A)W8vd4Yv&BNNX=s0tr$1ZZwJoa?~UKXCrDNd zCzt2jWAPb)Jl_!`446WmKY^un$n$nz%qivfuc>tH$0T%Enyd<>t2Dis^)v38FgvLOh94yo+e`n zMDeU=GGIzwd44Kgc?vqNcM4re#raH>-FxHg44~ipmD2x$Qt0C&_e&MW;zsRWdr19Q zAU>&};Fe9!i+fn(%!yJ8+^?0#22=3Z@76+(e)a`DkjU{diw1xgjS&WbI3Y$D0HPTq z3^*$>cz+^edY3=zQFhPi!Mw&_c@CY$k%<2S;7G*xk(whBKcq*g`2ju3&5wwrw|xx# zYi`PZnqW^BaqyG)+Q!3Lju~?g9$R;`&a$I5>)M1Z8%J*z5T*lni=hR+Dh2wiT z3AjUF_Vw*>AYr{joK&cws#Av6Ufl0tayTHUY9gt+zYxTYtwiHiR({|MVj zKC&nTqe2|(SU9aUPgab+<|#ZD_mCTxMk+9hvx<+zk{YspB6?R9*n6A%1K{+kOGF)k z5~C07nF;ISFLACX0_}EfRlD6;)js-OIJ0~F!l#(bwS4ST1}mT2nNXXwSHqu^psUKwn3STi6dBAc4fk_yW%EQ|PzkaxmMC+MqaOxgLpjc32%m+Vm%z-n zKzFp7U_8c)WT%JOfZwZzCxUva|G+aSd_Ji|e-@t7B<>y;n2}gB{X4Kv`iQAh|thyetG5RSYxKja}=Kyg>8oyC{>a_?$MD6KZK%dU+ z4(+F#D5k=pX6mQY*v=!);y<7=v|i<4F(XjTCKy!=+Mv;0PRWPceSQBb~90NY!V00W7^}s=BPbY(@-G{wxSU_A5n$U$Rh;>pzGWIKTdQhQoq1B5}D5#1awV6*7W_^^As5o;mY;*R^dKt%25%Zkz0yp%_M740JtP6VppTv??AQ99;fXdhf>1om@n0>Eu^Hm`)l1;;S*jfOHtXog`Fpil$_kLuntZ9JRqy2(vb5ByfMeNtoM(Y@6Q(;yN3Cqb4V2JR)jxS1Lwd^E*7O$tAMj@)F|u z8XHwGO-_W4UFF!oPm@#1#{SCX>p;*@_SWQ#4@={loKkbIjQxs4)Z~;bYx^%r%IDjh z#E`Z*BWi61LBoR@Epz82E>0?i(Vz3R>sqs z&%Mx8+^7JODgEPQyzVjuua8c}>uZ$tR3b%^*TuXV0OGqb!T=E0#|Q&J+z=xS0P(#T zVE~95V}t=9Zi*2G{3&rAj)FV%>9u-r;F})!vv06x*}ci042kVob#LWq#_XK{7_(cU ziZT14h(|Izl;;=G#~JO(@QHP^q2%@1W!tm&x;&$OM%zliW4`ZmKl8v8cRA;oOqbZ+H+3rC568V(Ff66M)C{v21Kr6V;Q_l|ei^)PKTpX-? z_OmI*gJ)E$5ztmHbJmFxgx@2!<+EZ&W#0ua|Jrru{ptSWciMW!jB5I}&77nlg~Guz zGSn#{lPq6Fl$D(`YHe*RXSD4X zJ`cG=TnD@zjD77W9E^Owta8sNjTC3qr}Z5hr)=4qPz%bwi|Qy>OQT;wsHM@b@@pFx zI)h>x;y@(T8EtS?o6+Ikp~^MApKK1jIF(I#Gs)JY*SHxSiF%D&q%Io#+%8;C^QU?+ z_)!!q(QK9HVq-RkdvM3(=D5&a=B=@R2+J0YWzsK0`8~N=Hf)jp3tl)&( z?ANk8;m5!n&!W<{a}@$_*=c$P0;7r%g=8j{XO3AOphAVqsDZ^k_gbbSuU&G+sTrvDyr^S0A>Z& zqA9_s^7a1Z_r*b+qpq*D*JL zqNrP1fA77Yxp+iNQ>b8bISysWP;UC}+Oh09E5eq%cM zD}LPz{Dg&K>_KnsInBAz{bgIp$%WvQoQ$v{U;4J<@Z7*gp_~*4L2jG2)=R9Dh*kA6 z+m8G%C;wj7i#~~$z%EQR*z+y#4`(b?)O8;mMhYA3#)l-Jt{Nhh@vM$+z? zk#uDzB;KY<4lEfrMcM4c$B7|3@gxYd69#~IDn=Lp;^`P+z}CSDYe2X%{iR&JMhT!P zls2G$5vncAB41KQqD@v939lxqn+XW{uAmnoGGE%h6DgaI4#QM+m)b0cW zK>Q*`7y#mzF~R_H`nGcVb;P>g9(1L0Qrmkws$=WEerEkb@IiNB?W{Z5`ciQh>9xmQ zqDSHnI2A7QDz1Y$?(2G-@C2E!owbJ4L9e?aAMq-^_PTHJu)MYR@*Aq#)$M2~y8KG^ zSyR^G&5Q4NB@{45T5;;66-w}JYo`IV5#b0;{+Ie1?ZEF-UVQqZm{u+CQ_}k05s6?* z5;ID@DFMi3-q;MBC)a2EZV$g#z;E##kCFvDkTqWDpn=!mqY8Hg*Aa6E357OPckfg5 zK5y$pdpJ&mM<&`@YvDx*;<={e(Nf({yVd%$gLN_OBucR-8Cc{ z33`T#t82)WPZ~C?dYy9DCLwr!L1)|WhHa6KUYCUQ6EeMhxHD)EKMm3%U zlHF<-fY)I@3VtJ9oinxZiWcE#>K;K2`@EvBOdQcduV!RwP8wKT{VWC0;>K`~z8v|M z>QKhR6t6y~xcaXO=g9Ek=`2WuTF5nJEUx~G0&q_hPzmo>fb^;u_tVQFy>5ID>;PMK zcr@uSO28KjenyH~xe>6@Nsf~%{m{nRlS&bFU3V9E?TJFz#m&&cs0a)n5MQCka#Ed| z*wy31>5%NG&qH5l0CnOs+PW|gnr$uI03=}>@)&v8p9Ay+>fpDgMrW44w6MjY{tO`e zf-YhPuAARg(xa-~A#)`>1*_S>E*)T8qP_n^fqi@&-cG>+`{+0V^&xQt>Y}3v)Llmr zsOydlw6!NM$4cS1=o1R6QEny5grEnFY#(GN1U+P_ zelW2VTAcPWcaH#ObJBR+SHy%MO)CW94aSctRmGH zg|lJFK+&O@Q!Rotcn^E%XW}w%iO4Csp6>IK15FRvJ*9Z!QtEBTwjz9z0El$06w#_?q_YN9Eng7i}Qx}Cz zBUtbHKbLpDNGULgmf{o^&j(rTbq_&cdi(r67H-}?|5XdOX`g@K!rd0@RHUM5lf#tN zmVQzRe$P+QNl!fT6d@lpq;$k1<-acez9ChO9*L9+i}8*~E~PQ#$kB`G-@r&mV$7+A zk!pC%q4g7reoKPb7&)x|)}phS7kfRpez;fmV>^IMcYzM%;16mEh!0Anoin-O*VMD4 zzBmY_j2-nY11Ht%pz=Z~8nL+`O0Bs=pM0o6chuu?{c|sLRGFfnsI?I;o{zO<`e1i? z?JRW{UFG^Fk>2Ex9Yr@6O4d=#Pyul!(8Ojb}%D(c5(@~sK?_wH&N6EydM;L%dsSH{?US%h@R{6CAS?)+cL6U@0vz_W!JjPWO zLz}UU@Btwu`%;1L8SKyRl>Q9?V+`=9v1x7D8uP(>AonOZm?U`5G`N@xroLZJSX|%Q z1AVpnxe~Ezm2z_$IYt7*s+N^@KDy`r1UppsE2gUMzxeRIrV9U?%83wuucykJ(FYYZ zuMbH!f%`Lod3{Lo2;5)ufnFc3Z&YBLfhH~$(yPX0@X;I3k_KfF-B4T)rON?U$dZeA z9c3!i*S`UKu@Om0>3n*J!c7p0#wE;8`ZxxFcs@oLpf8DFC|?fyY}Z7r44E9X}( z@5m;em%#lGp~tT32)dbs(m;#jg}_vY7=~NhOzHe<3OW+UWOSa7=)fM+TAp76KroTu z5e8^%q;G|<6~7t~$^KT1k-$9%nZXQJWCQniVbSXXavqn$^2ub0QO0?zze~5>_$|SH zOv{H^h3m|=Ny+RRGcwpq8Pqp+TUf`=w`d8j7S=mazZWn*5?TR~SRcJ>LPr%G<@2AB zi?+?T!}=KGPPApVv}H@#yO;9g+uAGDn0)Y@TriF4RlYH)o)3aA{Y7KM#UEYXEI~6d zrN30aJDDln5TdlLUriO>O}N@lr=BfsN37@DPLfUFHXtzHc9J~kjq`!AEu8_H=Aopa z7z0+!(3pr9c=BaaJ1A088=o5hLPa-(0dOyhDut*~k44)*g*aGin;YHmR4{SIdjR*A zEupe)N>Qofb)Vc?o5;lhI(s%s;dh$yJukuIsynl`HJ^7$XWQ7Hll%sqEYP4k(_r;Z zgTCSyfEZ(#gkHQ1uvIVGm{*K~cbp`+Jq_MzlHghzyet=tR&{8`QZhOQPf>qNCNZQ= zzN2Vc-ekr=Q%sl;J(v=R164PS$0NNfy2o>BW#3oiQNB~(k+F&!f{~*8!^9MMRK^V$ zwiKQ4o2s_ukw<0nVD}?=OrMw{kIJOj+EOHX9WFvAERQ@Y!__vHB2o4~+Itw^G`58;eV>)cDsXiLVo&41*)9=F;I?c@ zIVTlL;I?WB>~~3F1GlJ!?A+9L1a8}Wpl{dGrTu+z7?qqi*l@(6X^Z<%wGJ$1L)9m+ zcneiiz+xp-9RMrmP|^ifMxn{=*Z;A4%5+Gv%~BWuLaJ>D1NMkLwPl{gRcuR4P{mbF z9E*%vf~7J5gxZ853;@A=l}8u=Le0ct7(nf-c+vtDZAi}A4glk_07H8*IiB`vn=3-( zTki}!wi$8OR!#>@tppAEF`5$UWc~L$OTGdS7V{)(wM>%e!L&%+cngK)%?n3A@~BLTSCN8V_NiQw zj0M=ohd(`4_0(&7TQZ%g1@mo%=xt!N=T&n4|Ba0j%c+$h^$zPcrF<7|I< za7!R}@+EB}a7VR<)?Csu0{7b1&<>Zhi@+Vx8rtcSHW0Yiw}wu4iM|K!4XvRwT%y|? zF3=jfLDuVdOKa$cF45V*g{`4oF451xHCjWvU80MDdv|N-Oqb|g;7(L1GYXNn<2?`c zeL>+DUghM+{@>sCng3WSOpn^x{}W~AumBkhr=A>G_QClcHaW48^*i6whHC6i zy()OMZR;{64a3QX1FIQ0S!ZA=y_4Mq9_8UL+S+_<0nUznTIqeiGYD#Is(IRR zg}8HByKpD?WNI0)As$r&Ft5`9+)%lJhA;qx9701F075RIAq)T^r_c}vfRKA=2m?UK zK{SK`AXuI92m?UKXS5gwfRMvz2m?UKTQr0LAml0 zg(=8tEFYx$lNT@V({eBXg#1rK7yv>Zs38mh!DPQj7?2$p zrheDv6}?t&Fc>sYMV-|lwKE#%qo-lO)||EnqVI^lwbO={1}E4Hr;ekkREvepK4Nwn zHaj2Ie?%|2N9p>bu#JPp9%5Mc^0AvRa3||cHvi~o?xMJ4B@m}g5#X)F@>du_hM{QY zVfkW1$ZB}ovHT^5kh$fc#2b?3 zcN;=>#9Nc)HyT2kS~Qcg{Og90eilRhF8{nC)RPxO{Vrz}pIl^HilKg&Hw_^JY&@4JCa8g5WY8D;f`(JNt7VYl)TW@X_ZSVV6Z*UfE;p+<~2u5|{|r;&7AhEm5??81wlj^f0l=rh5M4H02& z`heCGY4 zd~J@<@|zvI%t>~E`#jOJzHMLD3B4d6=)I%!n2hoBBMFh&@_`pBn9nq41xbKuS~RL5X6WAoe#Lm`!1 z8zShuDT1IZ_RL@!00K?%2m=_+NH(VT#llg@#jmei406Ky%ASGy9C*j3pjzNQ3%D|3 zhLaVe-Q(??vFJWS(6PP-R_2yrE+Ih6Fz|t7Js$>m-?oqZTh>dIB5)V+tCf*2^Bk9I z=T}BP1{#{&aS#;JwGmb7f3}#hlA}mT9B#`>N>ajALuYyPYS!1;gRx;;6FvUKtf7!J zT30C*R>V4f3>#_&-S_o7_7NyXv*BNd-?6QDUt75!Fm0iJvV7)7N$>-?V5Y%(2pgJ< z4*vk7eS`X}zUG!t3L3-Y-lSod8V`}ERw*?X32&-d37XsJrReD9YCNvVO&V856?Kl= z3Jc?~)Ai;;-iz)lxmey?Tjo~jL;)EJw+2NR+nT86y!iq>D2^W^U|?J!G@gfr;p+98 zI~3CFCfmL7W8T;zwt!nNe@dvQ%)Jo5=+aANu)$sGd~~~vGt@bsh8U}lq_42;W88Ju z9=;2S7Tqjlky@Jwc(|$nD937u6d>5je|aSHRRcnrd-@kI<)W-%Fsc^ee6b~GHPsT zch?Y?Ya)?PZ4mTc5F2@XO(&bys=S`W>mx(aS%ROMw)r*F*z=?I&|dfh&+o}jJqiWc zsqG}ua&vngPD+%spMj$jwt4fUc73rbqe|CP8CANln}Yipb~BtEfx8My!&_BTd8Q)t zfqwGh$56L~;nhI(gEI*d6Q0PvH6hdaUJ%G`4f!=t4z~SC)L-D|LgU2&1E zb1@Pl3;-bwl^v1tn}IU`gqnaM40!*<_7PiaQ*!R~v#OV|?HLL`YYJ%K=eyB>eCX#| zLNPf~8-3lcXGG(CCA5A<>&&anuT-#ZZ?Smc1;pU%9w9?z!|6emyfnyd4({hv5c}ny zBeRq;hu{@MT4_yQf09r}PuivD4SL3b&uAxK{POGU%WtwTzsuXR3_S!XG#$$Tm9w%I?x#p;1 z4_m6^w*%VUjzn1V%JyMy>N6|UHjJ$^D09x~Fn6vPE~X?^ObF?4M&ruu1Th$&whfk= zUU;*^{h6piVcWu@H^%VX!okPI@T|fcPVlh$Glouuo6@qr(^H+Zj%HyX4=4xj1t`$rn;+2b-GC?8)KcY)_HDmV*lg2jHR*|bfPeC2{k*HOkx8xC+>TJ$pU3oIo)zn9xo zenBR562Cy9>KHSzCi4pvY<_`&*e@{H`voOLqMXAu(WuPre4 z3+yHK3+yHK3+yHK3+%=Gf_zcTJIJHVN64ehQ^=!Ye?f#JcPaK4gi8Dc%Q*HI?8W?r zg^f9sW?V+c{DMELjOy@ZALgVTzKltx!xt9{NEr^vOFAy|Qd}foP+`T8 zvjS|EV4o<3%ce+Pd=C`{n?BBGsmUU8H*9i#LV$i(au<=m;8fQzCd+LNX7T{2){NkisPy}ZTw3yG{mx(5*Vu(F*SJqr!T#*lIOiT3$13=I)J;DGGv`3FHKy!hQ!LR;;2AkGuP1(y}fk%CB zSyLqs8tg8qG?gNrSH5~#G{JoJ4YM0ZNl8#JA|5RerJ-!17P#ZszS4Mtp>$In63*+U z6xqFxX4be&SanY^_WcP~omGteK!R1*1$J`@&27eS<6r7fw&AC#&M667kPox2uHRTe zklGhRsR}=|Hn0a#X(^9tN~7pLsOFz8G0n++ajMJIQG7vlprl22%EW|uRGiSV8zPN;3fIGTQ>W&W&TqwJQ+Cvk`tM>~E`hs|bt-`QsugnQ=%xA-;nHp;8*G_+EJTDojJoQac z!o=69n)9RXuhuv?yK?axZfD3)Ol2;I~D~W8rI$JmOFlho<(Y;YFflZ**j^Z< z-=dLp;qq9^a&lFzVQmzzr6o7}wn|SqGdVmkJJn?`^Oo>AsXlsF zv?aVhElc1Ig2B}_dY8%bnw!>8;Fc5DN1Kiz+KIPvW{^5CFO?@-@p5r@X^HDs2Db|w zGK16#euvg@9}C88WMOf5bKkSF`Aor6`N4fn#i!%y3tuS$45`GSo-&f^$Z)f~)i>Z6 zmWK(5oZr`Cvgz~oQ&jZ_Ct&-T?cx5UkEyEPu9|(F;uw1Yt1faYYLyYT1)P361Mb`veBvyTI7;Vc^ByR%Eag&OsuW%W8YYmIbD$r4HtVnYe86+cP$&>FnlbQV0-T+i~U#EjSPItxSFCH|uv zHDkkoouZsiBYH2JP2flVET07yej>gy>WH}@QjSxOG7+cY>HI`&{Vvaz73&OwV_r5c z^lj^T(R?gxuZ26T{HlxLTEIn)vNSgPWCqYG$;Q@=k3yyv#8I?XCGnKQGr_x~0NK*Q zZKiUE5C?(L8eb1eUDPixhz-Ej%Z zy{3l@P)MP|m3onnTP)0>yg#*i!+N8<+B5bkC95@sPn~|!>h3m#Rc;}^qUn|ZT$1N2YEamy*#rl{3H}B z;i1M8L$FR%>Ak$T9<$go(}8P(7}=~6CjG<6^yuYR>MZD{->n$)Dy9kUQzQ!g*c*yi zfAti_sOrg^is7%72~TA9!tP4g+E=mYmgP^GW%#RvnrDk9VQr4BquS%nCeJ0z+INIdtZsa5TXi-+~%ZSLStDWxiXpiy` zDRVCR+=WCjP;wmwAMq`gqMk4TE1?|cY&kmHd^v_+>N9A|7UE1XOd-?=qk2vi!`eVe z_M~u^*%T=qKFhQrU%e*gq|&LPSuh&cz!G1%!#x?f5BMncjl9bFCZDTh-$ASFOgX8j zvlqU)I=ugs60L?`v^;%t@GI-mS(9jI-|6Z<2YRa)HqJp-Z7%I3<85>wBJvo{4b#8p z0%oRv``uq?ERh{}1O5fOA+^qh%cbwj@Ux=vc@cpW-CuK`m~iRPNU^uxf9FBk;>iGl z=AlJBcP@NfY)F}gqWfDe8K<4KB&)V2li4V`=W@w#4O^16wI-8EDZ0Psl1&fVM~Z#* zj&>i}zQOva#rsDto-MU1W+$gMSt%^)$1LhU^HH^+Dqh(4l8O3pi~6s8REA?Fq)w&} zQ>td*uw9kH6Kdf6In_~q+>;19aI&|jNubI1q=`tG3vUUWoeC~+vboumb5ikeB$5K( zgZ4yZ`&}ZFz^T<_1LwL#3W1Yd$Og`HNx1_jW1b20Ll?R$Jbm9?82|#0-y;kFf$Q%P z27r(rTK8iB2x+7t3;=;&?-2%oz)E<80Xipnf-=+ho&%5LY7*LV`e9z;wsINp7>+q@ zohtmRDuep)_}lxS*i&|IgrNban($L>jBz+mE8&mr zm;|NkwF4=C9BxKXIz?dHum)Vh9|sgp7M}3O32hU@hwe^fwq6o-2f{z2^M9`zaAIHm zAEhh%bl#WSKh^G)=>c zRRVdlimaz1>ZwSysjGR6tLdmsT`t`F{Vvd3fyWqx(x&bP%(p2#peJG2ho=$8kgUqYQqx~mHe3Q42 z?~)5acTUoDtbN?z!|$3Z{6-&s_f+Axs1y_0M-zqyoTNHM`?!vvZ2L&~3*7YtO=uqp ze{A2IEIi>aaNnO8o@*cLAyM~M_#b*G5%deq^+?17;oFofs>}3Ds&|2n^!z;nZ-YS; zS0V^iJ-{k+sHy-~`9g^uSZWiRqM*b|AZ1o$Jrz+;MMAmn;xR5AmU92VhmA5MJPxBKf9Ci-Y|`uBxP7@9W5n$(ydm)5O)@TV`%>>ymufxAJpB8t37*xht3# z8qCt-lBc;bt!ah%(Bj}e<{p&1R$(TKgWf+)${`lJwdw9Nf*HIe-ETCWL9w)pWQgr8X(Sv(A0Kc_($UNDS=8)wJ5c( z7G5mARY+1Im0IyEXj1tqWL@%AxM_};ueFO(VIQ9Qa|f~^Z=89SQf`09=U^}1CF1vo zeBLk%>0xbK{}{6}nCbbjmp9XlDooYKe0hsa0o+8Ua!@nOyOoCCUmWhG5OTeq?7R?W9htH=I_O#>kHCBYO42$N4r(RG&@NwZm{cru+g_!;AQdI20lF z0tSU$pnbp5W^$1&l|*4CR-9;(um}m8BoxrNMCpxJi_npsW77FuevT=fXJfWe<(o+8 zqax&su3zR6O=LPHtgIYoQ$hiaFDjzR&dc4$Q~fZj=(|h##2m$VWq9^Y8vD6*;`MY z{Xc$j$9y}=W)bu>U8H_wXWq;60qUuz#_Tqt8QC=U#+F4up^yNLqfmcli@uBqI*Ob9 zF&x!b}m*nIvVaRd1g|;rM!~5z8Kn#yuIV3(M+s^-;xdv z6S3%imUGAa3?zHOSwqnt@wJt`mEAW*<=Z40^!Zin-Vo(yjOSGNMiTp>2*(wXIMrnL zEyzTplq6dg1Bn!Vo1oN-(-^N(cv2bg7evaNOcF+)ZZ)nXQIjdXxHmMR`h6827dCL) zL)+a)5&gc3Ph_z7C)iJV><+|bm4;v2LD3k&!)h{XSqf&KexOY|MSSeGJObL5H@*W4 zY>JH#2eyVZu2Q*do6VV`ZL2{}Nc^8sSwtAhzNWZtdYk zg17Oo32k>^d0$bLD@m+p)NtWJ+3rjol-;#ZrdQyM@QP!Gran?}4{s-V_ugJfThNDPTRO(n-yYK3U&?Tl(LvKZT0m&5e;5kL~M46A^IIvx$Kje)jNwQz8^9G1WP6! zVE{yYgR#A7*CVB&vx@E)Ll79!S$3%E9WIXXSditN2Sg~ z?}`@-mx1-%4Jfr*597*XsciXgRs~hzaP52rm}^IVYJ@gbWdKQ+DjEe+G;apI zXN_}t4sj#r(kMpGrO;-d_aaH^Tv`aZRk?>5Xw4^3m=(XL1TCWnB5N%F*UofUHvEX#E+Oh9ZWcTqBejI z>n;yV>1|IGy8@k~b^4mw~p{VZ`~b5maY4l zhPPFyGwRll{U`(nk|6W&MX2ak_O56DQTqqfQns$#3=5?C-G^>b7uKC>7nB zT#{k&oJVD;xYrrak4;RIN9EESV`(0rm?n?PrSbVZF)>XZl}qFENxB}}>NBy&dmr57 zdOYpj!N1Dw-5E0-k^&@WA|@))=O=_&wpP~=f7>xTt!XdmsAFu|e={c)F4I`BGI=yk z){BeI2?bL|o16CUfg4Mrm0i-`Mqd=kH;L!xgT`Zwv70oyWP)h&t``?P?s^-0#9BwM zD?Rd^-WM#!(Y({?y|P_n+V$xB z?DMl>hvmaAAWU7RS~H5Q7B=+ZY<<++Zq!?NlZ*?WG`mw|{IGD6hMrS-D9WUS^bq5&Wz3R%&^$FO!;brr-J?k8yQHzTbMau*WfOVQ{A9Nd{+nFer6{76G_p zpy#wTzTfU_v+uVfzl!#w;`sLCzv50%Hn3AdIXOO- zq3lbkCyS9!`D`?bHd%z4#x(a$GlG(rI}`HJ+CS2&4fT&Pv@H#tx1i_pJ)bzf=Z<*% z{=l*Y`(L#&+ch3vX5;s9i>7+m*IEzb`(y0yzGVyk>R$8FoBl!yPh(A#f>ChEy#r%5 z&TusHegus%Ccyi-Nut|QmXGnd7*TwjAf3CS+d8ywHE>@iR_p@>#dP|@deXS7y^a>! zWW>mx$WO$5l;2e=*CCIJ)7aMM%b;F#pUkIOK$<)%m*#7vVX^*G6BFf8lO;MkpGe&0 zQ4n-kFMj51AM}~)BPX^icWTb0PMzr>% zBe(wSQYDT*l}lcHHhN9_u&-oeCNDmwUZa@ExK#K|q}S2JwhHKH<^oe?PyjkOI4 zad=TA%nf*1eGWrcwjjm};Qp(|k}QGAE4dSjfSZ)dvtxHIZU6my`WnW*}Jw>aqGT+k!gpht5-YqCL)<$@m9o1gzX09%TmjV-+e zr0u<8{TZ+ls;0u<;d#?T{t$S0S=x;x{Ye7YCU2jp$Q@vo_zr~Ne#(#Uzyf#M`jU}) zi;SM(1TsHfUouh(k@bm6`E2TL~ z?IB~bM&23IG?AI|d&u(JvuqC;+q1H}qoiv^w-%!5EUj%CBVM#s%=TtU@rv$+T)b$P zSVy!s%;HH4i>{EHX0UBxxxH)A1~FzyqP=UTp_+3&g)-^SNe0GJfBbDqQW&QE2+Zty z;>`b~1T2QO1kO&`<_@5iz&RmbEs0vF9LO^RR0ZIw~9 z_fDW8OeQd)(Spy=;9KVwK7@&A2ux_S;6)<{D;!cI zwv>q63v5q)h@gwi2Ub?>>hP-lu3UwjfH@1q9yGtwOP{X?H;{n)xK?Lx8Ep#kFx9|JogLLR<6?NV!n1Z=qfERxB2ov zEZdH2XZtu9a^?KBjo(sEF5hKDpv!mZluCyFvq#_K(LWO!Ue$-~%Jb(Y3**jM8wl@K z87l+fwTPp%G9+Ei`0J=N?gj2_tCrl(a-bnq3w(hxxBT8r2JwaE%IkO*b#E80r%8XP z2VI!Iw_L&E<1O?RzmV)kl^9P#cm8e#((e2FnOxo4BXl?IHgHhp+UDddcjD0D5 z#?rBDmU=fm!URQ$+;WKcBKw%W+H~HMu@a_t5Mv7>`A2t^6Y7qq zSc^JXh_^bhJBX!Zx`S9+)|AYFrD{!8hz;}qM2w6+&`rnsKvVFyK2sy60SdD|rc~&p zy4g+-4?;#da4!mKI$%V&?VO;j5}=QzQ1##BM^c}Dsg7N>()0vfG&WS3RjWt(uO^m5bX5?mCM%I8M`fra5%T0b zwWyMm%xsX_>NAOad>u)iX&o6wt0T2|)sdQfQ@jAH-8UsKtD}FYj_5re24Ve+0U#cU z5e9&GG)5Qzf?}087|ou=g}Bn?4jk%Y)9~J|B=o$Gm<1wPfS|rIKTxpXil$S#?#5W#cUL>oVe52=w!LaOcV zN!XcLYKwp}o6%)l&6*GI!Kyr5hmTu+iG>SIYo7qgxXNP8ELFQoo}D~dhLs&bGCvigT& zlFodqqzz=rx1`Jx?T$%`^GKzPq>uFfv3KV2l@?Xrzx~{syJhLVNjgb4O$TTai`=Av z?xsn1ODC*CD+q{^q-9l5pyhGAf=aj{?uz2VI4(FkGw94Hj*K(D?x?tr%b?@FAmWC~ zqV0}b^L~G)p6%YGQQucTpZAY9pHJ>n _Yr|LO%>eQ*KQy!8uMlEg(7(}fAKj=Y= zdwH7I+M)eHm?E2&kbB@2w$yn`?PH_bLxbY|Z%l(SM)41c{fZE6+1J>}2m51D*A= zgHm`mAcV_3Ji055dwKK~2Jpvv7+op6kJr58#!wss)$rIF{un^V=>&d40N<>GGrCK> zvgz}M(~%*20hR`5I!nb(|I9wN0+i))Y$K@UZR;%Oc;}x^*KusktTq)Y&Od|SMA~kp zZ$iEOH5F6uCW`_W*=rKn8H7KjtgcCI=y~b%#GEi1_L4ExKPQSgPPj)~E&Y zOCS^9$9+$6-vEAYBKJL&@K?acA5jT^tsJPeMkWsxJr_NBpi8JXvkLch;Fz{( z`m$ASrW2y>2if-Xyt|-a-vF0LM&*?Xa|{$K*1;pWzsU{1%)8kMax=L%2BUm45d-p6tA;6x>@OEPOhWe70Jj!oN1vq#MVppVO!NvYN0vu#>UO-~6z? z=_Y&}Cs};VbQ2zCeEvPnFcQ(Yak_C5%@Dt42KvTTYNLl`BDYOPnbuD)iM;j9KHL{i7#p7CX`p6UG%IsVw^7J@zb4#SvG&dVZx|Ybc7C$Hx z+0x?s`SOd$W-_!_uPw5*dbwj-az5Jrj*E%h(GqDn$4-tTw=9jkDXBYMCE=Nvprr2E z>Wyq@t9ySYXG`7p$8D`d{=Zm*CIeuk-=mjfKWF&Mx0v+o)`nJ4=A_yoh`+omwB#^5 zYA?Gmj*)C+RlVxgV3HrryN;#l4%F^I_CK&SKv{Mw%RU5(!=t*g6kD| zO3mDnR&q7Lt6fvp3N>0`N;z@`TH!;a&AZN)WaA>R71T~3<9?QcQ&R#Jv%s*QjXo_U zP%)ms%|>8XOUVg=(`^KHwdUJ-m?^I zE68JI9L!=pE5)jq4A!HGkCM*Hj2X5c%*dCP`9NPxuzaSm|Uq8xu zCA>`qGFHgNU%oA}?Q{Hp{V1N-_=fpwXm}a@NY+|S)l86C0D$Ic2C%>;ToNH3-RGGu zVmHg%ywM#BNSQH8__P*42IkGT(_Yyw+(SsjiKG!%Mp2mP9F;FO4JxHE$L(v?g?y_N z-YqHo1sggQ<31`WUm&5zH@`Om#j6&qToEDc&3Syq`VcUoM9(-@SURL<;4roBTtuj5 zn^q|cK)L3d2Cx7;sxl}&_fw-?LzVm+C1p&$ggEzcaK_gwsVc?#RSOJE*}>$oBES!5 zigBMHODE=?vc|88t`uW^D!%}s*}Uf{Z$F5`lVb<y{6)&}_;CXL+Bk~WADUDKNjE7ZVF zzhE)7u{?>yLkH|0HP%eGd;^ONM9 z-EH&~uNLe!OALJX)2&2dY#fdC?y7)U$usY-5&9cDFh5=nrw#HqF7xm?e3aNY-?2WKl5-m>aXv4_CCG<|rne<`_>r zSUDIDvxrVl%Tde%X1{Fo8EH9+NoOk&@6kr_9dQxo(G8o;BvX*zqp>GDc6L{*o<=taiZgcUwHaoAFac;G5q?mN_NL(O=%pBxp4A zOgSpyb=b{XLULKu*lDY$u1uRI}+Mli3Gg(G* zDaJAEMi z$Xr@4#XLy867KkO>y_}`e(JR;m9gkec^kpBr=^g)GWv#gZhO>Dv5mTKbnEt%f5dTj zbcf2bsKUZ}h~HQIC)Fl77~oH%e}`SwQS^<=M87?aenU&NR5(;H+dhuEWn0!SBZVwj zoRhyD0+a+D$SZXg0D$oKI#rN6AhHp8pzR&E=<%~Tb_1&Ln{1%4a&(Be z2z;Y^b^G%m-+qd0Yd?Wn z+V2T!Dcn5j8Cpvj&a@@!aSOGMsw1t->u>IQpTWBH_NlxU}O4rXfww2pZyDtNG zHAT*L#SJ~$Z@1{Ej5$^jRXwo*;V^->UVKA?!eYkv6 z!RV_~SMA^Jrhoj}>fEq8o1>Yd#q5@^T0F6Xl*r7So;&%!mH%t`pG1jdi->zX`EVM` zZ&JM^z~KwvRsnYuNZnI;oxILxY;WX|iBi&}bl=rk4|5l?Oye<% zMf+j=T_pFbjphZ7no>c$m{OluW73%x^AfnuR8L-u&N zRWQE={`@TNC z-KV1AB^dG@qqPfh?2z5_O;tMDJLOwH;~qp~QuIyST|#M>vDjDC*r{Hkzs4dYaJ=*x zJTk{iukz5e8!+2N1FDBl^bx9;=Pe>oN9y4oA0bf@s#@S&Q1}`jR$mLB;=@l<_~|}; zxxyho_-0VeQJ1XmvymhBO6&U~Fg>T|HjpSiUf`8HQJZ%^Xo(r;f{|8;`(cvc-6&A` z%)2z+@jCOJf5P!`>?aT`^1syiDFFSgQtlpwRrl-3GycP9yaY3X}XS}UlChZ28I z__Hca4a(N*ORcnf5@eQHSJ1SAQf=3%#q;jor8!zbnH>6Fd3WE^9Ic>C4t>eI`|;8o zt)NT}eeb-+PM|y7Zu<#2AOE#^@$u4B_-n~%qPFN*SW#jezb!nRCXVZK+ zcG4oTVaKD94w5Z#Sc7BWuH!d7=j`R8Y$Lz5v1SeR)Rp%^(0C0AIRGb!1V(l)5L~?$ zs8yIfp#DYnma#|{X1{HRY3Y7wzuqX&P;FO>WJLP?4{+;7>oC<+8Cm2yZo6I@zXHQv z^|#?r{(q!|r1}E`jA;Z$x4(PAx2+ec(s9f&phxdb>Oo@n_FpJ{)kkU{y=jjicP#C8 zi}8RBLHg$L(7Vel2_8W7>HD(3&c?$7sI9S_1$=wU{`x!cH(mz? z9B5cansE+O=s7n0bd<#}-8295AKiA-RP#VJ)&RR0-8GV_`--n8O9S?;Iy|@6-RJcK z^H!V69HGFiMS;{b=c`C9UMS?6l&QbKy%JcczNItyu|_wYIe-@>Q73A^CRICxm!ymh z^~r@Zxm4wby2f`F{Xw3s`SCUR z;zh-aVk&dCz0t9aqdJ-&AIuk1)ie{MBb$ayJ!9 z6AJZedAx*I(r1B^^R<9AWBWIrrO+hD3z^}PK@dxX)4T`0Mv2ijC?1dZoGN>dFI9b>pKF2h?ZRduVl(6&yk;zOFB zB+0_zVAxmuD#6r7p{70zxP3SaK<&GXG&3{66y~<{7C>$8%ij-3*(a3!V*iZh2Lf@_ z;>m|&$&nz3FtWc`h(+%3 znkp}b9p_JSH4SmZ?i(YRRV5Y`?@sYbKIt#U@qdL^^x}P1EgEzUJMj>3O$mfAR10@wNTMe=tM6*Rh`z(e1>3rcbSj&&MWIaITohj3UDM z*o1_@y|*oL$R*|Dk-0U}t1t^3bq9{$W`6UH|Kb;UAQlXb>7YqE49@d%e~^5g7sE{) z9k}<91hs|h8@MZL5WzQa}a)NlrKlogOGd^F1yLU%OSS#COwojMw%KsYxJ!ayZ z)4TgRYn}01ZsT07TCR0+rj)B}YaLr3uHW76cBZ(O^mW%NwX)kFI=c5b#)E2K&p_YG z`g##r>#42W?%?!nnjU#~Hi_fa!ng{dJnlH6yXYQ&ngnEvtRK#aeHz(6|moBc$I}Ypar$c)iaZSG}*+=d13s&-V4#`qTP7 zHNxJvnq<}>zO>oe>J1aeue;|vTh~r)=}dxst4C`6yZZ)4YO7~ztNR9RnYZR2v*o$k z!0x`G4cFcGj(`01$KSSdOQqHiY&EdjklpJv-chLy&2-mRQS((X$x}6I4hu?-O4Pa! z6VR@VE3QP{a$nHfhx5!UjpOs7_dKYXnF0vZzX zQhtn&p^ebb&^y#0#<%!qh`8h~v2K($gd|!EokkiQ(y=;mH>Wdl`v&@w(-NSHd>HrV z)^7A?B{nv`0=`9!L1QQ73q6H_8?G3}w$b<$U@~NNY;QPUg%M?83+eY2e@dEk%<|E- zH2P=DMBfE0%Kh`!=v8pWsEMRecdmtx(C^p{kw(aclVo6x`c5A1+dljqg}=*>y84l- z1ja=@qcKUrz}>9`40yLI_1&d%bo=JbJE$CRW_fxCmq)-fd^ z#W$&+s3$I?qxt+$N|bNvWs~`F#^@;|YoLv#UBk zh0jvs(Lt&kVkDgL@=%E82Kt%!^(bEbKu}@?X>8@yj=;rOQV2vIP3-nZ`tx4-eFOc8 z1S{F;x}mwoBq_RzrLx;bAYXRdd7Oa5Djq)P2FtuKu(Eff7KK1!6k+!Bp#v!ASzFVx@57Ylf~dYL|Jg)ncJZ1q;QFCe@2(7y076U~FOAN#cE-j5H;8zj!5|_PJ2I1(<19MaC5A z^f~M9%lg?T)-id0CgoyVt2H{UuzZu&Q(-h-!KpIVfAKs{5M*6KHZ5dd0grXb;=Hm1 z?$=5&Z~2ZTfsGg5pA`PqYK`s)KVPHJ_&sUqV?yft*Z{bDg!?$*{%TBUXoT*{G)gqR zq7~IdCZ#Q)aZxsZ%vOwxIZ%bigUXMGClJbq_fi_;;fcJ&BzMl1szG|i&eJCY*5Q4P;zp+g+CCYTqO$!t*{yErcem>7Lu zZpF1v`$Hw)3Q*rM{E^-=sDU&bLS<6&y|Ma8(Ui)T=`>u!)3#@KT1JYQ7Ki8Mo;7Ln{w zc!BV|oUUT7Z3lQ;fPJ$iZBUAntt7>`+bP6*nKk~$?^1hR@PFP%COF*i!P8lMhYH^* zhEFl>n=$2~QSRqHr$c*D{5Fp~&^;K2Dw+F8#19-^i-jo0m$Xl=)DO-U)sO&* z03YGLXPn{t$dT|y8Q#cW@dEf1nM`GslnXui-8|?{=kxe{#ZYL&GxWU%w0x@+`K9Ud zE$L3mP~&yGt?o?W%!iK>ri}=#<3XftoOk6@4JZmq?eQheM36-D;ofNS*$fz&{4m0c z;+SOG^?WMSI1;cL8ChX-89k%9jDmqXO9{9|NmlYET`U!)yP~WDn$LhUXe+j{Gk!gS zsOat+cP8QS;0_G!rzkY)pIQ<^^ZEtCoyEsT5`%hih8`97C?46naI)j(_LFi|i2_Kb zFMGbQ0Dwot01E)1)A|$^u)dD^rMW{Zjs2d0eosLEas4(Nxq#w-O@i^E+_WEOm)?`_is6t6kL zjkBqe`#!y^F+(Wt79fU?EBmbMaQX}883hXy$K>S}G;WT1hnpos;7*Tfk^thW0hm*Y z!KSj?yyk4uCjO@FZn2}mk8h}2V>eOqzf9jPaNXG>c?<;eB063=daTGD6uDYDGIF&S z(Ax_=oywKzjze>MHVjRiaMte*u1wEy!#S~ranJ5xK24f*PMd$k(p=_;1?WebKT`!~ zrTL(#HMCJ)y1V_ww&we%oNNkB7%H)0$M$OYs~u*uuO^(9L_`S8=Gf%pqK+0wLoqO{^#e6-K&8I@p+>>DOiTMWRY+(R2~Ca@dO{LCm*0&N&rCgD)5Y+TFV;)NjM>E(F^gMWUq4l8Hb2{yFQsb;o2u-- zd=e3J^-40lnbE~FgjYS#0X+)Q$8KNCfKFe`y%yTg8K5mKBaxvI0k#l5H{&b5B+?p> zJJP{yi`vzp>t2dhGcr(Y?6v_zd}(CZ%uB^2geHM@if?Q@mb{H~_)!~njqq&fUe><<6(^5-P|o<4SmGOkd|{^y%+^V9ZtqBv*pm zA$*%vCYwbPbIZYEs1*xgfGl+tC7BOlO+$DbYI;cqTEe-Blm~sccN(a z-7)UrCSqiQDHrDq)Qquq`xe5D%hfIJ(I=F-cBIqY2(+YHA+5alv4CF>lz#4QlS0ZB ztd@NLCdwZ}{DYVgBOCcpZuscL4r*=IYGeIJ%KE>zv2JYqD|i;wnIePa-|_DCd98D* zZ{{=Fdo0+c$E%60?e@@Tt$F=#s0E(lOye6o)MgjOZDs)g2rS=-7U27pb5j9JBKEyC zna+<_@_udp@J_b|5!!e^{qL#{a~j%V9zz$p`QLB3;b&jDYG-FY$}npS-?nI- zAMjzVOn3DZqLugVa!;}dUnup&r+V+4n#1c~vR2*G5!KY-#Y*GJ6vu*l!3WBPkn{c3 zzREyf*W}x1r$VjEoDQnRwnS{Li* z+K^D0dYE<%SWKinyl1MnT5}9XYOb%)gQI`t$PUA9$x z<1=T)P|CXDQ;BF?!B2HHP9U!&&{aRCmkr2-w0HRFJoB?~FsnZ79l@7lPsb7KYK4JK zgDl#S;29(cui^*SwMXV_g-$Zh^E&ZfmOyaRxG`C1=_#;tq;WNIXUHMus-D8>1DA$P zWsUq^62Iw3#c%;oUvZKX2RVF9UZb~CZ^?!@^;Yezy5|t! z@m#%kCYtFC{mxea_8T}nPv2p;Ol%lPW9dRPT48vK&eYY{Qy+sycD|I^^|7*M|501l zdh`*`x3;eJz}7u%oasLDbCB{pir#*SU$(658`zxGpSnC>an8r#GV_Qe4#i*vhwB4& zTkks0%ibXOq1@}w^ZqLXZjt%ceC*3IUDx(qM2j`NwPSLN?w|!6$+~&A5|`vc&L<_%}j7Hl-DH9iImInbmz zVr{cHub1%23{mbDqNDdqdB-7qDb`9pPE_M1!uw;f%un=VCCF~VJRvtE{2z(%BYV(y z^c%SM0SnIoT?}}?051hqI0H0rddCR)Q67z#3H)+?Y+Xt79d4nj_2!1VqHB9|Zmm`Y zk4FskvNR>+?f^m16?Db+x-`}uNZ6xyc&n(p%Pf=K!YxyT$jgVLW7(A$72{IULmB#BQ@}=D+{IHo@@CAkpFVz@H zkdk>NdIc;nvZ$EA{gjV0b|trN96}7YZoFRU^Uc54qtN_E9=Og)?wD_?>Yg*8OJi&| zdL`@swPn*R)h7cKt}jrlp5k~{LE6_HymZz_3kwV=Swf2<^p!@aVjTW~xM0WqoX0`z z1&w9^o1uU4=OUER{9 z+)u&SSE*|c>0S%gD&q&RAN4gP3u@(xFH;U?en2#r@z%#GGsk$WBckbxQ=8_xwZ-dnM#4}KMgJ|unA5iNIU#nnOZx72RX!!=c(6EWMJkQ10>M^$N-fqK|=lMFYMh%O{C!7)0Td;qo4ZHg_ zXh&gx~sjou7 z)F;%k4clIK=8Y$P>*Z53waU@OT9q+!1AfapHm*kNl=#+*iN%l(!RBO!RuX|zTF}HB zPytI>73jh8dW7LWk+E0-{fz{unRLnRYrV?Ej+#`RRR8xrzfa9waC59Pb?5H;tq)5E zY7NZn!RC29Z@&e{xw?Ad42OXxc7~JNJGB+b5OBT3Pox?7`8~{%;|y=Dr!am@eEnVC zUw>CE`g8JcfJQI${O`=xN}fZj-=~4b2o&A-qL2qkK9q7(d{1n}Xc|xBNtiOq`EXSZJ^KIp0y z>9$4RZCM{(r9Skg+_jtHzEaBloVHyr**pJc%3DC~&PvddB$m~0TSkjC#x>{Mz(sefd1kD0ws&BCyMBrP1nUq zrzINDGVRiVzDlhy=tI>S{nTze(UF1h+o0Y4?<7q=NqZo=!zBpcDq6onda~UL-y{k5 z1>@tjig)r~F|Ynke8nWI>Vee^u)99CT-xsC(spTvX-#BY)`RV!yVheYQT811{C#i) zr^PrdW<$wX?$~wWhg|N7{IiQG_e1`xg!T9FAis433$5|Y&ogE!9`hbBRzL+Yo;4ZJ zk$WfWsARucVbIOF zdwrGy%%E+)g$ip&v2lvG8GCyT*e;QAA!(%}hKh!(Xl2-^jYUQ|5*b_^gHG^_T4hgR zE>!Z|hFZrG$&kb>5e=PQG+^q0yBRU27LX2p4)`*@ z*THH3Xa1J`R@JmqE5`knZ{@o6^M07yjF*cYuyphHw$yxGkqV)%^FiY@~bwt(b+WiZDS*`lAyv^gKWS-;M4R) zt?QWgsd1NP!{L`?Fi5Z1FxpOpwhho0 z<=lHsl{z2ki7VaE6$Ok+c3Xp>n=6m*p@w}0RDrE%Z2rEIHJd)I;TiqBBlkP_mqSps zb&YpIGzcd@NX)W0yO&fHUbVV=;bM)U{pqyxTWKP@M5QC&TS8^g(=&a^-_AJd*@aP!I}*$2qOHJl!cUUWtaUkiBKEJC(hnM?oQ7(F^l{{?!}rNm zLv~O~!g^-Y$FyrWyp=q*lI{5-FTE_s!7%(y;*Rt~#7^`yKFotXcE#``DnWfY$Q@2P z#wYpS!Z^PDXO@xT8tn{F?zVOJh`{n`vR_*!F-E-(8B6TE^S$l5zcG63%V zpes16e$3IhB3d#i+Mgm+~pBhIr~wf_Y~;@9m%rCRtD_&1D#=XS_za-%zi816Sz8B6Y4XlYk_z)cDnkR7=_{yV#i?7- zDoWAV|8Z*L#HX!u{l=PzrT$JV<;-0{ab7Q>Ola=2kPt)wv$1J%AK2v0CajsXS##T3 zan~ZB15P_Y;ZKUwIA33Hd`cnNL^4^sf`M{usau!Hdf+lyBb$lV@;*eJ*p8q(Qg2gJ z$sR}8=EyRM5tcnB{4_;I#yWe~^txI&OFmIO@qyfMpzT=eE1Vx7`fAVv{qjD1$#`_>&n45TKx(`xk0c;LW3;O~ zMD{e9P>({X0p9L9&~f zPF`{OJ6BYxZEj;DprA!r7Hxgy6kv7uqEQ2^ap+~lm@F7A&MRy(qcgR-_lnL%F9!M) zZWROagejRlc4gl07>my?Zwm5b$sojbrhfMY+EE7ZfB?-P5sAB z-k4oBBLn<?zHaqD!N9kL}Fc#m&LIG>Lr$Avc*Hm!ub8lI%~Jb%08; z4sfnq?H;C|kcSbdYw);m_hMJ#nZB(=%s9Y^>CvvmO53%zWa=V!56 z*U6T7!IIcNz08Y~+g#1vQ3~7$ zjC4EakFfe7O)>cu_N_(&9RLWUnr^&&qkmv{vI~WUBewa}azS6N1bSp|NA46R{a6R1 zaym=nJ*B}NZ$TgrRKIyRalz`QQP}9GOkd!<6+4fmxX=^}aFr&_Qn0%an<6F{{)1(j z{1A8oPoQ0n=&73*jSJW(vVEhVzTvG)it)3{FY*n8c`Ubui>9tHT$a}xXM7z4gP1}% zINSVZlCp0e(_3K@Ejia%4O;wa8p%yDZ7^?5W4VHPB{X%rgE22pAd_;|_)&ZQ^Vuh2D3|7dc*w1N@-Afdv(*1^0QZ|YO%a4G*7HyMNZdn6B6tg&B~?FOo1$_-TWc9Ze4 zC862b-!wd=e`7cx7sm|c**3k8QtMr+S|n>8N!r5`zV!DxtAC{TIvZQsz0O){k_ggT zQ&X%+n66l8ibV-yWG^(uMG|E0FjD(@&OcGc5tPyRD$UQV{yTi5&VjDUX94FzUo3&# zH$W>{$draz%@^`pPvR%`3u1do_Fx#oeMx z{1$B%>9pL%P2VrcJBH=W=Z1NjK9_f2S8a<0zZ;pSZ9L95E}*);T{@Gr1!UwmNUo1# zBj*BV_b|U#=XhGaWXSXRpBLCr>3`XB_H>Z?-#KqukLfv+GPuf~y)?4WrgJ%}G#OQ? z+nX=4rqMz#w!cbv9G?(lhUP2mhO#M3ROgSz^AB{?+$O_+JM^zPe8m_J;n22^B5M!| z)>SOb#v9AJD|=6)oJfF>@VY$zr7F0Jx#fO485j2GdNp5C;TQTc(W&4 zdMa$6*$VFQetpC(Ob=ld4)Jf*(heNp=SbyEAHdqvTe6w^Xst9+v&nm32`E-+&EKV_ zZ6zvWNeu50yp+uAFk}mY{hCzK3&ygM?x+&%DVmxztDg8KpSzeE$QI!1U5#D3?Y-vg zcr)GJ2hPS!Fr9xSSMjQ1^G~CWafGH|;+!YMB+M-?+V|XW_u? zyPrXKduXL(bKp2}+oT!eohbLU*jno-x6oQ&*;0w}*@Na^f_Z0-4NSE6m9%Ab64{@l zBY~)@D`237RmT;!+Spxjoc8Cg5-kNW@KwDTtQ@`ZV92O8J^`oqb!Z>Ww|K4iWyoUv z@obKIHh|395;kGwFxzg&JmnX*?v(toU^Ey1 z$cevYS(4pXnVnfVzsz_rtVSHCh|^`pF|X&JpZlBtiPsoQxx4Q3Vd)*{^|>vy(ExH+ zmne7F`&hKl4a#N|HK{OD1;k||)rs$cA7>WQar}ZsacFMM+;s@V6$rry!{j^F&Jhyi zwBhh>rT&(fQh5ZaD*5aMrmV&P)DD!qS^|{h%K$Op70+1~M<%8XQ6|Q)r31m#<7vLA zp4)f&rfjKdX<)E%Cm#U)&DLltxq}Xi+w|eNPxkx$ZEF`Wg=_F!wCCCdbSZnar|**w zqZRZQ3$-ar8@)x|xE7V(Z_D3>I9p&bhKcU^1T(w#zYRH~Y|g(B4S4LwUX{(e$4MV% zj!+FZ^J6Y~T0w=#RWCj#>h4jX9Q(XeA^xa#l9ofB0MniDA^VK0wiDhT+UE4F*^TlZ z$LoE1^8y@x2g?l|y6h zk+j!Q>dW)2;}s?j$r9HQewX6d>)sU<8{Z??R2rXB-UIcfv#K2E{64X$Rf0$dG4#7) zTz2|+@@RArbZ_|8j9}m;-q4D0*vG9UX=^6dU&^$gKw*glwf1yJTNVaC+*PD z!+DF(onA@F#v*F0MS>0e!3#6=WW#MzeU8X`w z$jYeaWeeE%KZ1JE|7`!?V7!0siK^i7P^0~SD%AUQkM{rh32-pa8mY%-0q|%Hzl7(} ze5b~hWWySFDG&VB+H;KKp1k^xRSWO2@8tc$A4u3c1LUKt#3n1QC<_>pp2l0_UgBLz zGC-_j6^d|Lxj}9{PxLqVBP2cip$%!_ePnCAn-00Anh-uyCEw+Q+Ve`1E^vzguc&H`&fHS8y7+1riiYTwK9f(+ z8K^QX-MAVw)P8|Scnv>dqjy-%;WrBacxMc-fbrGgd=Jl8>l3!RG|N`c2H8@!vb^V$ zSAQI(Q|alY8Mug^j)tE5A4me$%&r2p3-5*yGoJZ|ei7Llx9|~078Ro-u=OZgj@!5p zrfMZG6vKz>V^O}}=lEsgC2Pc03=J?8#^UzWZ1;bo7^n+4#M>k>M`Ux)#84K zs|@V?lz35zXFc9kwa(hAG)p!^T%n|9xw2Uo*vC}0bFCLOz5(XO7x}TpToyw+Yu%3V z3a6|D`L~^cwH|wv9pfyU@F9ssefF-}f$EYSludo-vAbdA@)7Y~8DHzEJ28SWiICkQ z@}|e~r*@`!k9rsdQWtt7NnOHU(?sr7d_WQ`uyXH(8w>o5B5wfPxSs?gi;B@^n)?2c zyhcd;r%l~4cK9zW39$=%TQU4HsbT>kp~XgnLd(a;rEJT4AMb}N;p)lDV1eG%-r?au zZNNU0`6}!itkuSGPV1O!)h8ZW8%&)S_N`Ceem<3MNUE)OzY)@*7|l_7TT_1m`yL|1 zf|ymRZ@4z>uf{pLR$KURYa6{$ZR7_4#W=j5)JJTH?i;f48l=6o;r4;cT2&jI zs}1e$TU%S(<}sj9Tg!6&TEB2%t{VFeh%ExswF72b-y)Q=ed}sTt+r5y+PazA8t+TgK6BJ7 zaIf%ip=*J^(!FiS8(f`Xw1}c#Zzv6Jtm+iUuR9Eo0)J$WyYkL^Z;LX53$iYNe$a$L{id-C}By z16C%LC@kJZs${%xrDdF@zK4$-&C33sbj->Gv02$a=sk9pdLu835=I($f2-E!$r6g5 znhTs8wYxVB{41#!K0)ez#rF|R6<{BI8OmW4eakY@d(!Clw?s2ldy>@WcRCedYH;BG zmy$?v*P-~w^9(rvP&F5XUiD=t{-_Ao#NGk`J{AL_K)?GBa%!OecpPH^GsaWNfv*eZ%l`?;+;Q;E z)%{6>yaE&NsCkebb#LXS`cWOF;`g)myP>S`PYlkMt*Twwx$t|4*;jldw`!z4aBS^@ zsE5_97QBjbz1nl_f@+}G=sACz-qm+3Ko4OYZe;EIhm4O!Hm?;sQSa-X^hA>1@@8S2WJv7!RjsH{_q4<^F6Sv zPwzJCiji}J`OlCo+{;uz0+J)WE13{@d)U#?@KEvd1tit}k(C`<4{WaD(UK46i5Mp? zQ~@+;)!}5QJ}TGbw~4LB;(Gw?3P95+FB-dY*~t7wb~m8p3<`MM7P9{zV{IXzZwrOS zkMqfvw1s89f}<{)U6xAy;UCmO9{L=70SRPGPQU>Vv?sC?x3B^iX>mGRz++(x#x zTZ&t=$#IlE(ww9;`zWNnB%3kz)jCM?Fr^t*`&+rb{rT2~++)xQ^cT3F;5o(L!zZ4J zO=at*n_tbm9y;A*jZCk2C%x z1KT;>WMUU@Fbv$M`HpU{h_f60#K_1(gZ?yuimieEH)$L9z)wwaR>UWF@lG3@oU~;X zE{hTaKSgkE)T}mE=;vPL{%^~z-!RI(t3CH;C@L!O_b^#wf*})p)ou2Qx!qUE38(kzCGXyk#3;@yro-W|h#j-;XRSVN z{iZdy8m$!+SKsW0Ur?iM$-CdS=F;bB1ue;ycfV`R zb3A!kK^Uc?kBYCJy6aKvm0gz}f$QesdVRQ4;Z^+P-S1nG)9@J!N0!Hv32sqU)K$r4;;Y0g&Aesh+W=4=J+ zCuh)bXoS9e#^7r1q4}K7#?~5_K~j|q305QRi_z_$&3;}?Wi+8UyfUta`w$;MZpaeZ z??2OvKOld~M_J@hD&{$fM@#uRKyPtgSo@3fDk)u~y>VnsD&yIF{U>Bto60wK(~}{y z*0KL$4oIbZ;Of-+#mQ>gjU($)5g)k2+aeE4r8(Qdi2P$UTAxZVFZO(fLEi*{ll1fL z;C{{U8a3Q-C6!%XHnnA2xqP;2DwMeUE+MamIN8HnqoD3Q1pCG1bfzLA9+pyh;Jf^b zKd2A-8UM8d_X`@?n#=p;zj0)^%O(AZt105>xPGw8bKg~Ox6pa#ujw~w19RLa&nL>?B`twC$ENu@aI1K8-;)C!@pDb_dcBVeX7sd{(2}S zkIZQwk0YeX5%D$U{yIPG&dhYQ&SEHBp=16MN@pTAWt)|;kS*S*t%mhbLe|vaFU4xG z1*(HmjisaODLosN7+ILP%e>4OfJ1rmYa_!=TEu??{WH4DJgrYh<}UNKCMV6-_^;se z>(JSxvZYsx+r+l9kC4Q4z>Z_B6Z-{B=2O}4cLroc_G`u10_KAwK-0(~I5S0{7`L9r znN3%a)Cyk)ZW9FyX#Ep6=+QmIKhSrG_j9ZZoYs;ei^sZYoYJb9Y}ttUuB}Ac{+BxW z-;RANaF##c8AX=%t%z`)$1+xsx79cILvV_Yuf%j%0D$IyMwkV5`VQ;+^qx66mo!X@lSIp70g!0AXaEc7TL-yG==0~4*r!@Bx~sv}7Pi$@92Eab6=#PI+m5PD z#YFMi$Rf8nX+&hZcq%xL)qFkT?5^}+2U~f{bir5_v}~o(p#rp-EUc>CeST$9JO5N- zwMbigSO=tMU{|Fe9&kCJTit)zjS)e zNe2=x&8Dr%EU+nX>dTiuuR_ zTL%I5_4*3zl+^bgUr)ej^;ZzC)V^Tm3?4Sq2_Yv!$o9*Ujdn=lXis5KD(~^f)JFO` znrZ^hhIaIJ_`L9j_nC2O?(csT?_!OSZ1;3$iF?8u&a3z$4(->CO-ZoS>}G_-fbv`Yp= z3<;(JVBDWuqxD6l@0}{z7X8^ytpDC(_Q@%N^lj8D#VB@5%S0+OGGG} z2tA<|0PwvSU;zN%j{z0{z_vu6#R33i&9hHsf%j&0otityy0^dk`7Q+E6`WV#^7YcF zSFS{ZOn{c(0&JpO1DT5WQ5<0bA6EZd_Gghpk{O za5uzHeGP91ByXLrg8I;4BT$vimzLXb7j(~5?nH1mc9R&@rpb_i%`Mj5SX$9d8`aKr zYfCfkn@s-WxU9fGbOC!|c6fgj$Qo7C?-b(>rb*braTMT~ucmiLq0ddtm1nz)sr&kk z`7(a%fB)v6e*V-8PoHYSjD^xHJE<$hd4+e^3VV`R*GVBwN-7LsIk^T(nOQtmrFRkG z4xwC~CslQ@*4q;U!v?^nZsOC34Iojl7Ox$#mpgZo+Tpv^tMcEbOX+`#<|P4#;%su@GlFPiLwMg zT3NlCt{AVTAF9UNZwqooxG^9bgxMRZv#%XmFUUPi{5vnu_ByYP^VGDlQj*#%V2JbF0_Fi0`xcfS(g(u66a(zzo3a ziYXvAAE6<~Tlwn8*j`Q3niJSz3z#^v?RmCZ25S@TsTjw;gu3Z{n$Jk7j=AxVW5zI$ z#XOT@R?Je&x?2uYyIL$XQ4eZxXG2r@nkkuxhTd8KImu!DE@iG4FtY_Btm$uG?PK>(l z@_T);zhuA4ER;o4WyRQ3*;Lw_y*u!i*u=T|m23GlQJ(Vj?irszWyP-3=EiROQ*&kV z(9T+CJ(;KeVs6(EaAY*=RCpx6z`&Dj$hov372`(fINB&|gM`^QE~Y>4GCq+J3)UEn z_f&BfFP66i$Gm;1lbh{!kPyWrwfgw|#3K^0(tU8zQy=0UfU4A|qfvjZN)~RTGkmC( zyUo>4zGkgBSL>eJ&7A|=yS8@MzR}?!r-R(oSo;lrD@aE6PS_uZPQB;ZRSXEy9`d&3?i zKveeLsqkRm&W9xJ%);I>E!I~W@i$M~9V{cuH+5;5cIBfz1=9=-f2kf(!TrnRDYp|bi)X@GdDGul zYNdF$d3k!4;lQJ<;ZC8H$uiK_T|c$fy?=Uol8hADNN2iQ(u=eFURJGrFjVYg)aFN%gS8H+I2ukgti-zZz*tzP zR|%xmmuN&elrKAWT6Xa9s^C~v_PB@A?5Dw#xVY4@nh)}Iqd|$?tt&8=RM>0$H$dyX z@l?w1KNigIr$#RNvsQN`bAu~T50$wbZB!nM^QKo7Z)}{#Xt1dDt+9>f*R^rG>cfrE zKgI~eHS39SIhSLdT_gJv;18AZ;)45XOgnxBMOYzh@H=*CoA+s#_=+BTWiT(xjV<2= zW+w^eWfsZraU(R?T;o2WCY5X%Q7YLFf_a$>T2r;{Fx6x=+F>f+Nd@z1^hmXFxX;FK zZAIK%3g-3Ho$-2x4-n-OT+!{fM~*PmGm%868yF3kBR)=}=ct5bXH)P}_z+%#d2MMl zCBbJOyEX!~X&as$Y#ul`GWShN@CFw~W3{bM!!;C&Bi|5)DXF13-W({iHBJvP5k z8e4an_i32gD~*;JlQh}|eL8gxe46l6no8m5txiI%HG11oKKG}l+fSKV&J?c%enUdw zHzfR2-;Oyfnx&ubT7YixB0A;4Ymg~W$kVbb-3+9i8jy-FCF&JPkheXkiBII#ezGtWJfv}xnTq|vf! z$g>F(U?I`(#0vUZ6PSOs8`n3I?Ad^Dtf(Xga|;5vr}De~T{14cgiu#`c&>R^g3DV> zYMB|N*Yvw9+n%E=FC$A|A*kR1>7@i44pwwns_F~K8$S&}#bAf>3l$4q=I@GeL!$YBR|bL(U|GxmCP)cN_f2z5>s`Dlcuku z;@Fp8w-b%0vSCSTel)P;a$9#GODW1QgyUpdpsQzTy;j&Jj8?_CBULzSb0CH=hx?0q zlYCG)uZN%XtZFR<&)yp;$EU~^CUXBaE+C7V4Ot6x>ntHJQaaygidoudPa{F#p2F|M zZ1iQ@=VVMsO5+ce#|t>!4o@d~c{0}8y~~YvA}d2|M7XEd0k(hP)ippJA#PvxV?E*N zD)>pI@k<*UX|29W$=3UD96X6D9If^-Kx2M}DX7)ZsP3$}jx3FJM2+-yH5I{$zRt!C z^xyDsaF9=na}yur3{-XBKxSnQ*Xz$9uP;<1@A#u?-F-bc1FrS-u5=HB+FEyr*|dt& z-M-#c?nr$=Iyt9g-0Q#(XcHhDiLC8iwQt~}WYMp-60i6@?i4WG9?yI;%lSzwg_n{d zpV-jDf8*76pSYN{kRG@zAu|ifhc_#ujYUygdZS}Hg8FZ0CwTl3CCONSuhk8~iQi(` zioYPYHh<7|EJGG9=ciB3+dUYvCt||SohdnM!hkuvWWbXlWN>pCX>tvr2r!|+c)i|x zSFDL#>#cCF(I&LZ5Y8-7-=OgEKK$AY{K-1V?%^J{!{T2jgFFcMMUuOG`BwW{WLovL z^yic$sr)%5&rPWwuq(~U27a??>h2DlOXnVC^^%yv3MMgO=;J%olh%#^{Vwekq!$B6 z>F4b0h-Y=*qnN2UerC~FrnBBlJra)TaQ`TVS>YMx`|u(cXrv5N3|lK@!;<%joQkH93X8FDf;d1agdT2zR6;!!2DuNplOOSUx#(PB@;gC9*TKmtCw z2Uy@&fqOM%##XGOpmsbRIOsq=w#CcmuVDf^5Tf!BFdm%+XbD zi*qHdtahUAxc30@HvE64uHJXY@WcVJPneNJn8TOS#9NKQa*y$ws_W5qGPc zl}G@VV03ew9~^RyUF&g}vzzTH56i~BJ5zv$5q;0;_-k1Jz_9}CifjjKrUUm;a_!kY zw*8q&-06a1VSisAkC(}TW*7&))`DmgWhphCX`4V0t-Y?GU z#rt0Wh>FMnnreDox2zVA_X%tOM`KW2#}@w*_mPz-83?bB^ z+SHegDMOA_oBFgdz*6WNM}P)0quNx{w*d4F;w+a6sXj&w5DxdXwqo5k+5z8e2i(~X z_znPUA*}Jz_K(qcI2twjr4(13*KgoHOe%8_9|P3Fk;nMY5oE-Ch}s2VR}GO(FxPD! zOpj{;f8K)+YXQet|4UfUp=vSUQv#fy0em`6;ThSd3lXIeJ7)kf4)vB6+P@m(h*NyM z9dLU)Ky2JX*tcTPhxwPiS>QxlYGY+(K3HJpDwy;Y6aQ=W~XXX zuqb$j1yvetr_a)vuI@I^CNj~}x-t=uA!49=k`;CCyD?2hr!vi1HhXY_d0}NO=@O)4 zQ(>I(8|gZV4UEpO7el;jaz>6?g3-&At?CV`v2iSG1G zbxz+zxbEwegg3V&V+$#RBuwM|^SWP>$mGit;F#IAKH}M#skzus_h#?R$6x#_j8ImW zWCrVwrDlBv{9E5gT*PB6xw3ZiV*r`Yy6HWUE^!KF&Pk@NrMt-XWFy|!ZSb>kP{HtX z{5VX?)#gRijD3d?gFri=rHlEw!&WxjeNol6YJJ$JT{wqq=J@Ne1ojnsmGLGu5^w9Y^%ezf^ z|3C=~=i57XQTrxXEkqJtBa4bL5oT0?PFd~y6zt6XUcy;C~=>ixY-*nJIqmtt4rmafginJ zY)|Q?FM>_DUH~rX$6hLMbMmQcV=Xz%dH}gsA3jodpPY@jFB9=M*@z!0;zeFTeo8h% zA|{Sl=AvMeZsIi)Z^6)*&bc^^)MM2Ez6o;Q=FIoG)IY!NvxM^QYl!pC((pk?Jfbw* zIeVg9tv`nU*AuD#kR`{rM(>|sI4cbgY`nZQylxgP7k4GZUQGb|sy#0UHu*FFrQwGh zvAQ&T=#Ezc;bq5L6hjx}Wo*ZX47h#A?E<1~(GG-`PdySUgXNdr|!Ulmz%@{ zkcsrb^6=?9*dLLb>}iQSb_b?y%c{ztO zOLja?k?&IE@Ms)6GkanlI75u+hNnT+|4r@!I?QL)4|6@w>H-X~vez^fAAzbK_*@@_r>zC*yv4S00| zRP#;F8nBrFUnSrP23$yhFA?x?174E=pDW;611=^&w2|CohXJ3N0G}`5Uh0~6&q{#T z3-}EKK05)vPQZ^F@Hq+aO#=Rh0iT-y-!9&Dr6uqBB<~pT6JtXIMO{F?g5D&sQb?q{ZK}U;IP+jraKPha8THEtB8l|Ek6R zewlbr|GW1a@A1ESzww5@J|DP!`$JwwU0g2GFxQV=KGLH-l!Gjw?e2}29JmZy+ZpAs z35xi;{{h|Pr}3^M$6AB!xgB2BVB%XHF=67l$RBF_C2}SF6+a_RB8A&FLB1qPf+cX` zG52C|WhR#-35Q~r%O!c@IdBO=2@ubaOQIyN0w?}l5+z|0X}fkJGed@iPvFG8OL9rt z1WwGnBuX;J^Y)S`NuI!o)t5v`{w&YA;+!SPC7G5_uFt(Bxn$Pz$;ALml1rK`&*sY# zBRRKx@@0vU1YAD(vcyO>25x_SY68TQs=*W^|sK;trHqc6TbT_bEwe;xl z*KPec0;Ih+0;GL50;D}P0;K&j0;Ih%0;GL00;D}K0;K&e0;Ihy0;nSu?OOB*psrH1 z+tMR|Iz!QxNg{yQy_C%&hAw5Zh-FLJEMiK3`FeyyZ0GM}j{st&b1dr+dlGOJ`qM4s`EeP~%Q#pMCMl={ei) z#vHr1^T5czV5hr|vc1imEy?aBdOJpwg--X9ryP<6GTQg?_^b;qc>-OCeH-0hh`)ty1r-G)kCB}UaV9OLS7*C)7oT5$EazfEI2 zuF`TfT$$in>0XiKSlNPWWd_&EHeA^%u1avNa(|cLTGfJURR-6pHe6{PV`sqSsWtKg z?0viya(fu7v8>h_>zGDY-MA*5$xW89iC=2aBze#7=EcmUIZ)3FhLHm`?`A4ibvv*U zEL_++D<4!Ws}D^572_UC8gAIT9wA{i1eJS%%3c2_l=}oLSDZ_^!>#2$uC?5uv|Pn3 zTP{Z&NL~Ia~EZ< zE3`YcywbK@?9*X}{l`9|JyuI?DQ{w2co4e8G5;^pC61bNuX@n-diDNdt-baeYweYd zZEG*?uGE@YgB3t5!+c<^>4ca-s<^KmgOhmF^R?X75#CRxDKi(kMyoao|w@}9jQ`3$1km+dwK3)0I|&s-+S zk*!G{wM>$ufH6@K4_yVFj~AV10TZ21g|yjwx3xFqp+r8|n!uFe z)&5U`wpq&H{#sT$tK*yo4qRI8z==xqPqp1&W_iHcM#}@%*4rrm2`c}JP)-$=S;Z($ zbS6qwy;yWtvZtkSf#i`@g8Zt-cAigETRj#+t9iTrCD{OwcgHXUGKgZMEaYkPb4b)? zWoL24*U}wJB)hBF1vgE|zgii1QStki?TX)!#bC}w+A0C3Bu)9pK3VnhJU%3L#B{Wp zB)163X@{FBaaT?{>*u1I_D!70fjyLH z^YNqucnQ!B&~=rwD556DkwiIUhXJcRld^NLuE_QRyYk*2f&1U=y$5_;#q~dWb?@%o zqLu8`$}3B916g9&m28kHHUum>F}(#@#&kO|5H7Hx1hGP)L+CA7bkj=$34s)vLprID z5JHJ*2_!%g(kY2}-|v~3d+$oJf#3W6-uu7z`RQZtJ#(g=IWu$S%*>gYq?lH1bSk!d zXe6sH0gHN%ouJwfpc4V2no?V%4g%O7;Jip#LHUK%0ZuzeGB$VILbE**ETnKiLr&2) zAlxFivxHkOAdF^;z4fh1DjF@X53({dHd{jXVaN=Ig|zV zkQX|4EzmIAOtdG!Mh-LckG3Zu4O#CABxG*`CIb1&fs)i1UCs-Bj9#fb7MkHn?8j)7 z2#Usd5I!+w?ihH=R#pID)ZdN1TA8CyjdFuBQC?A>JCb=H{2}uGEc2FLjjRu;&HC8d ztap#HrcX`Q%(sesk7B-uO1@+CxkPQ5PiDTJ+73Z=3*Qv^A6A?HakcsH5#>)G$zPtV z;nP}Hp%or@a%a`2Nz37+Mf$%frKgSosyc`ikmE9@$!#&cA@(GuPf+G|1$LPH#%Lge zVKh>6;L#&B$8Ab(F|ZS}M#^JxeXuIIP&xwDHp-y5D!EQwiY?{;L|uxl=>J5z*vkH2 z((yKP2ieBFU{ACzT%nE)G8%FX%eQT)YMkeU=bPknSd5!t79*Q>cP{P(GwJOjZE{6;bSPl<=2L>B369OCmyID12<3)j5RrB)!@ zLR#mQ2$*sqlP=|4EKe2)vx((GYQvFr{qyA}(M3cDAVfsXdaRD{#@zHOujedF*oj$SX)V{|@zoRz# z8Buil#G+F(pa1ZLCAhOTjWeS(=o3q0;u73d8~v;(I(=f%CoaL=wb9RxqSGf9oh5L2 zDxduS0v!2N;sQA;To_3!y~m_h}Kx0nw=dW3MO=T01Q+hqiYZ(co1X{eW^B=bE917)0As! zXlhj0qc7uh54c|&yYfv6ok{sg0qu^x!OtPeKw&c6Vk>^M8Kk`bRcJQBwQEX#3SL->UN9@> zoAXm-UT7srpXwuPTJYi(`j`C4!w>ludGo9bczfdqQsy;<$c`U7m4Nm4;s6FU@-9|> zYC!ue{ajjWz7?-T(Oqb3F0?lnrZv`g&(9Y{Eh)?jQ+{Wm+pkktFFz~4UMz+7e0zSD zPGK5OSVcS!T`Y?%i+8 zGvQ`9hrgc2ba(0aR7qUfQIV~H&S|q#REG~z43^JsgsxHj7E~(#6(-!ib0~VT1 zi00>_Xcf9FzDrtXzAI{-cw)U?wV*c^Hppj8KUlU&DWh->xhy5u&z8;2Z(tLdyI8F3 zRgu359DXdZ__fJp`zPfTVRgS6gJGO{DzvXB}wf*5I9gM=ert{dKl^U@-x6O zUDW*SJWEC!cSg*Y@(7vlPUffQH)yPP4K<0%DP(nzH#h|L9G~PPk8|>KaC~r1$|j^c zgQ(!>N()4EnraIh;m2s*(wGc>iSh&^ zl!J-+cLIf3;nj5UO3qLk@t7yKUkcG(c!dlCP<~qJ0zs(}L-&Bmv61^c6x9ew`e*^k zdj%G3f&6T&yl+WEryaVtHi^$iNzkV#GPaPLC~p7ImuusmAH}7Qjw_8;rpg!@X7!FS$vO$b{DzT9=IVLS2ijj!Oo5{_1S+3C3nC)H; z&4`w-g`&=^s52|BEi*T2ony@SAR~*AijjQ7tAF{t&aVliK=R{7yF3&!kwyiOO<7%N zE*7SQr7BFFe+k9XMPOKg05Z>B$jCKmTw(oNG+Bi z7`02pQadt{5vP5?LT%yM9nELF|2M7C*L{C_e!46hEz4&XcNS(OOq_w3a1D!N0J9|l znclW6-yZsE5flk^^wrcrp~J(oe^U*Gkm2q5G{ru}4W#+>WPWCTMq?Ha{t3}Wtjvy! zmCk%;cQKDUai&vzbmeDz`7SFyW}DUm@qx}XLyHfHX=XYF;v=iY$5bmmrsk(WKwzA- z;^PpCkAjDQB0kKD&Z2*hUD1gPkryCTO5051S`O?P@&92DYjThpvcLoPW3Ei1xc=t` zuVFf6e}4~H*i>uHTpE};Tc&6ofBDoa=iLAHZ?_&cGqu6M%czi7NFNo+LXBUo2NauT1hjOy^k0 zMtAURU_BAE?jU0f9JM5i6^PRT2CJB%7XSakG!QR7ZQ-SYdR#HPEEQz%S>g_!!8pOq z29w7JYi9%eXL)FIcM@=aDRm9JmD9ADWly$*GQ z_2sB{lW1>c|x^2cx9LrOOfcF z@42UZ0gy@VEp6lFox(EJ;)DQwFCab9fY^ShI336KW6mk2s#n3&ZA@2J$~RLTk#Dwo zwS05cYven*dM&;QVOLUg#Ka)^qv32~kX+J^dOuaHz@{8;1*a>pSIH{aerKyUN;+xw zeC=Ib1x#bIane8|9>UY-a(i(0S+WzB22kW37+{*4PK8}hy` z4c4R~xJX1};{cbZxe6fHIYW)O;E(s;@UQRPyY*%bya*wIK-F82iquKMc@OQUB7K^a zVuj)f^iY4GJ`wyvfLtPYN`Qt$@H7B-kaadtNF;)1V$NhDcrNC|M2PaFC!JoF%O{t~ z(I3`vN=|9GgRJMYz`|j7kQJVZ5Y?OD#(^2e!BLKFFm&rkxTu$oSS;L#5n`%0Guj|q zi#JHgwaNN%*AkrfaR(U&EMg=HukHW0fzbX;#D}C7VDCYI;U3ss!%E5oA44%S!PfYd zy4SheT_7k~L7xQJ)&|fFlk9Ty{W?x`eUtiskUF(eJV2Z(`12n@RT!Ul=#$Q;yC>(< z&>S~JVhC_;6ySXZz(jTdZ=(;X8w;4z2<{*ouKE?{VBjMiCS>^7Yb+5x5FuIlTT7C` zzp1+6LX1XS<%GfZOG07Z@9`^r@HrWZ_OU=2?!d(>$m6VN1QVo&nk|GIw9>d5i}jLo zaWIR0R(CsT4Cy$Ab*Rm$w1rgvGThrD1=FSl-0L!K*&L7dz6!}?=OBfD-kL*E5f^zi z&|jqoG@v8V|2EqcXUUfEZVr7NIaX0RMIweA$u~461}TUKBzk|9^3sl#m!qbSM|(mf z4wmj9yH|gea6$^M8|Ef0UQ(x#Lr9J<>HaD|rWq$>Ox5z7qbtx9BMBKnHJW27;&M>b z4DPRLScIoEcXyC1lujd>Y8GvZyTvF#ftS6xRE?QSd^Rz#x2;f z!J^k3q8=JByv`;@lsmYJ^igVwVqTB(a0pNJSNTDWaa7Zc>aP-R^tqRDk$-cCIVO&a>00&$B;ZqX>XB zzGe{u0P%H;5CDj8ScCvTeA6NX0OCQ55C8|uzlHoE zQ10Mr{DvoU{Xrsw*Y(B$tR2{1s|=z+bq|V)608n;k_@t4_J51C^23nlq9XyDOZEY{%cZWDi9#nywvyZnqhybC$<9g>md z;oWRiV6)DnV=U~F^Se?EjnU_Kr7VULgI^*v;P|naOsFp-KU01=udD78gwVds)ChNV z22$a9-5-Dyq)93y4U=&Eye|FRM!zT5RByJ$>dVV8+-!@)We+Su?>_Vj0?X3Q%K%3G ze;|xGHA)|Snh_Js?9fXRu+Y^!>er)bRPZ`47RZTJ-@&4x$h|^6>~Oh{roPL9jG}+asOW2N%(Il?mva@9&x`3H`R;B!4*+2 z1i-;G4n^92FlN+(fRw3>zyXQhAK8ckaGdp=P7H8dBXQNkNG0nR=hoqcH?HsJJZ)_x zqn3KqWKK~|(@Uxn`UV5&6^{u4>tU6D3G?}}%|`$reqs><0P$0c5CDjuS%d&U{M;f0 z0OARY5CDiLEkXbweqj*;0P#zU5CDj$EJ6Sveq|8?0P(a%2ms!YN3_#Ak-EtH!Xmw6 zjJr}7!CCzyV)%png-u1V)!v=suzw6=xWU7R7-$Yd&#I4n>&E+HQ6?oT|7s1AB^!Tj zX%WEC!nYm{VSNog18<`VVMa(-Nt;iJj+BKyO8Y5a%vx}wp8@0?eA2lMX`F=e*ybNi zl3@;sN|aeHE(pd5ifiw-#LT1KlevdBftQVem%$SN+gGqo&6bea zi)5wL;eLpZO_aPF#O*V&+U&`VPB6~d6uWmheNssuPYUT1`emaf+<3y92AquJ-EEZ0 z&TD~j2ARj;vo&=?SIHR4YQp9IWAze=cR}XM0ICe7W7_m)BfVEx*HLg>BgVVpU?_~- zlfjFCHIvX@o?|w=(MkXyI71SI06=h#BnSb3;4DcH0sz5zk{|>C;zf%PK=%jQ)52^P zGULx69LM82<&BV@`Yv3bIAskM_ERO%sD|D|?3ki9ir|&QMPHzg+7^Zbl?u->xUIM%DWUihkUJq z?usjO3a|PnB#(D=@QV@6W1r;RBYMQaodc{`8xO_``AWjX`*S>AvNj&|&e9fG&1T{O zjJ>jZh?8-QlQ%2M#Dyl`+A2}%ewW+Tq>WV z0P&7R2=Gs{u3p3ysYr6@ z-|&@&sWa?lhM$y%NguTx8m8KwKU3j@6_E9DJu0(#*QP1}>Z=|1{2zn$tYPU7*wD&) z3EYymH8?$rDTnK;^^k(6I(WY-4g+Q7dE)MNi04|AexiK31l|_ba$^G5qIBSP2|T+d zW$kkh_=@LSF5oJv6an|C*96O@yAQ5 z;q1Msgi#dxi9c`_)LGl`l=D~A$>&fPQF$w`pkzD;a!6EKO;>8fYfc8IA~AWZI_KM` zsGGc*d2@IZFZhr}+o6O_UW&4|j0<7qB3x`!^TO5is^AFlN_IO9X;(^P7H+j&fX0Cv zT~%0tc!kjBh}cmpz%x$~eyR$qRi_z$4ZGFXPkCd5Z5E1a`@ZLV3j8}w+A=F1IWWMI5$s?Jw6s38gO4C6l#{{#JpQ-h|9bepA^w-3 zTQ5fpem`ZtN0{$X=6kgH9>Xu?>kuNIK2e@WVM&MiH)JGJ?j6_Te>471$Nw(;hm>&2 zoB6>q1k05-_k&LgFvky82+-*VM+z{_4?ZnG!4CoftR=;&xtZv?@OY4C4}ZP z8NV_EXg15qek$dS)*TgW0EF2ymng4sA5_}9gys7UDF=7&udRI_IKF)c=OWGj=El7; zYG<~;ti8RVg`37I7c^mcc_UCXOsQMKc{k5N$Ku{+-ourZWQb;B%e;;JfP62GsEtv< z!P$W2`Bu~?yH9W+egLz}1P9{>cU3LdD-K)(G(rWEV~~EQ=@DiT;341V2r~dM8eu5e zN3CQR0EqW3LI5Bf#FWuT094IaghdFj$W`1; zbCv9-anQ&60^T6*Wy-3p=;00CO?V+QL}2c$xk`4{Y6EW*3%nfz57>D!*3em!a9LdR zY)Cfwn=lYgsgWo{fNb;$0l+hVrSl3%g_6A5)HRTvWJuDMP5`Y}L8Wn)QojwWD@M@R zVRTm{>P1pC8b(9GDkwevZ7P9l2iUcaxtmMiYr~NcQ;lr*EDX@KD4jC;pRNE;T{k{P zEh-j+)#Rz`$H%Be#bS_`p1NUtj9OGI208Aj8^_0}Ma5!li5Mc+eCJ+M?~0v7My_dQ zcM;VWGTUvivoX}P!^ zZqihHJKQSr^hjg}&F&_`q7LA?Dp3ab(Q8TnKsO~3TLVw+Z5Q|LvawrVN11hFeeBj3(p`lubKvBDCm zj2>6{IEyo7e17XMxr3)?k zmePe5l}oYE2qRT4mCSL#b(U#z)<%z>?XRmI+=LDz`6hH-NxlhPSCVg1nJgvGUDlna zE+)>1km95+94^V13}6B-iDMC162?IkNx4nkioRj=M63hJ-&%OAa8?I1>)R+yAg0W$ zkb_PwDkiMSfU#rJx`!ze|IvmiR-&hFA5T>+Dn=DK^3eu1^6sMzY~=Ds8`us<46gh6 z&g-V0qxtKMapPLZa^2lxV+_W%*r3OL7x!$94|?o~anH7hjao>=J=^0WB4tP1b6R{v zq)3T-PLGd>ht+!85s?yHT9qCVFD$xhm?*A%;HugS0Lx;BUgnVT0=)8^v%xDpW^#(h z*;ahaTpw;UZl{bZQlxuutYj18SEM1nYz}m@lKExTl|K4dirZ$)Sb7+8)MKfoDL$4) zGeBK+c#ueo$8347mgX|bQYgtNOIFJ$OSX<3WfxUG3oM=jr+f;`AXGUSj#9RT{CN_z zkUve%wCP4Q(Anw>!L|Z#pdiF9bJ4V{-Ir}ON6E0Zd_~; zShJhf+vxh!3{JZ116EY7)$q=XUF378tHf+h>krR>(w?-gxpKx#Ct%?5d1O{PZ(O~` zRiD!tWKQKGe1@s@h?+D+p9{NnoatC&|1K&`Z{mKxVo?b8KoooU0_Rh+d2Zk`An{v}m$? zEQE7@uZ~3+Szbx@{!Z3R61~r0c@USh^!~)Pi@dE!L$qaGV-F!?b9R?L`t0dW(3Y#@ zKp3m7HrB&YEc(P^3BTIZh8*<4#uoU>@_+#CSgSeAbDVR+vW=b4-hzZb^n~^b3H%`^ zv|o_G;R0f8UM%avo+{N0@Om_-7q)!MYw>DuQ|U}pHJ<9O2}lF)1srQ(GzCMUiI$bq z^EtR2~&vHp0nj+@%*U{furdYgvgb9aac-LryF#mz|pk~o|Zcf$#&v+ z(*uwNK?M$JBzgUMY)-FHe;0R-yeuTl*IajpdKwRl0I_5f9Pf-EQ_99D$vbpB%N({A8?IPtH%y^uCav1P~{%(!D>+ zHv(+TH>P?Y#UlN5Orxa2XFjIWb4eCBx1_6HFJFecrI4DPqH_ zd>*;w5pofwlc!9k$ zrn_$FP79~%zWum`7rUEZ>|#@%;s5P!KF<@FYpaK%zn+W!8ntb+cYs5Q*#CE;5(*yo zE7%3lCO_OT@M9YWczjYX5%`M3Y{l#tIXtcjxwNz4r#8F$I%hvVpB**Q;d!#h!0s- zYO1ZvyrIJgl#mYU9HQ*oc}=uN>MH67W`(Y1r-`~kxN;W`6gthCou+80(A5(6#MO7U z$Lng0d$#+lI;W*pbxu!*dsR0hQ?pk^J;;~4m)H+gScX=+Tec3GTGmC=)OFCLr$@+- zYYuxbWBggYBOrB(V=@*f$Tr0x7cg0+IHCfkgcr>OFeRo|96Zs^s-g~H-R%x|lrGhs zD>xCINVmxgS77CajRJr=3FrZ=Q{sdEe;#BG_ScxYM9|)IVcA8LR=zZ>Rj&aZ014Ay z<1`BUWkh-Y63<_nTH>Xa3Vw-nZ%^Q*VuX;`zZB0gBvB_b7Z;j`)bw~>xeyPm!z{(E z#^ga-=P;tbA13vs7`MrYjESkgVNBLf(n+nIFH1FX|08_aW1Vb)o#6i+wyZPpb#Y}6 zu4QB#G+XEMx~*{7TMBCon!R-Fe9uE8e|`Gotv8vetHdAC4E9GlbR)O>V7d=?W1>W< z+w+0J6HRqcEbc{EH`(MhCDfMzrXb|0;|~;)=@9fY0IAszB*SUJ;t1>)OAo4sA0}8j zm7aGf&fUzL1>>lUx`+8oiy2oS3|;A@!ahW~kcq6TH8v z*KYJWZPq~R>k6=qsL|0|GHc7$A= zn}0f-OH@4FfWlGFKNw&Bg>3jpK;>m-HJf9c*onRY=TI5WQUC7%qczylUroAizyFZ{$pDe( z@$c;O`ZVzN4SgNo{)al?qTA0}-Lc^T7d`e5HM6fH`}9r6Y_(|PzK%2B*z4;v&TLz4 zBQNLQLl^gTjI6}pg@`P`nP;2i?we;YE2mrF8;{z^WX^E*SACl7ryeoDG3TuA_{op) zcR;XO6E$zH0g#-HEcx7crHS+Ft4xL+!#1CmKAp;sr&-|5FlULp&E+P}@*54X!RJhJ z&So~1O)c<;g*N9+5B%oGb6+{2uS2*q?VP@jm-}13_QWTTS>5rMzb{&R)<%2xb!?oz zd)mMOJN9+B4<(zL7ydNNdFdUGz5DLt$Mki){^sGwobk;|`Z}&D%)00NyAgS_${+8Y zQ$M?}-`%?Gt%}1Qo*Kz+rZ%jV> zpzZoP{dt%fk#C@dtz3T6gD36= zYTx+g;m`U@P-mJ16*fs?xJDk4y%GDkFUAE}2>4y@19l!k1 z{pU`qUtlA5g^|yG@$2Vb{ZEj+>m9p%@1+A*_I14VgZsLUO%Jc`cyvwiqW3RGf7tzi zJMZ3Oy^g+);x+G_d*K01CNkE=J4HyqCPV-rx-3EfAU3cF0f0~zApj5?T7&>Vlq^C3 zD0EMN!>;;;{60moa0mrZXvOg)J&YB{FEuPy9KQlgeeh}G)HCw?9Dc_{|1~{K^k+3J z(VqugdeW{TD9I(EB!i@4+PI%aNn{ueNJO3-W27%(34xb-d2*V@lf%9V!QhG$;1l{{ za%ngdu2-fWlSBIDL!N~KIAh#CeLtLGO>kOKdrJhE^# z;Xm!MYW9}NMeZGwjr>X-;Y&W!O+NA~d{iS*PTX7j9#YeLv@_SAX6?7G=IapKp+PiZ zy+;_=P78apt$Iz|mqk-?-)rN(EOCwRb#Y%ZqQ>|7xG(ur<9kEgmu#!?rSggWH}7~H zRdm%K;Enm0D|?41qT_Y%r;Fmrtu*s?(zT-7!n_5#a&&8$hj}4M)9qm%jLk@jZV~fv z3l_81Z9=YU(Dii&^5A@M)?Z5}ereW*`|WoN?2pJg+Q1EB+SzZBVfDJz5qqh$Q5 zPE8Bu6p}6G6_Ud$bqbo8)gP}wYHW)&=|!zkwm)uy%tY#%6Kpy$EcT~udyHXQb=k*+ zZPSGwgKgKPt;NP@^qfOMV`MuqHD)^zHAdP_h)bFtZ70Mf4UM)F;*w@X+X-<=Bcknu zxTMLJ{oghSR;63*e8?Z#GN6HEt&HbtmWzZ16rMtZVVqc@GbyC(2% z1kS|Xpw^p>w2K?w-F6HX0Eixo5CDid79ju-b1gyuwiP?}*jpuAvBsJ}hDR+?X?*Z7 zH?r$)v)&naCxLHSi~v~xrN{@>ti51}p#6{|rXPA&UH~9Awg>@W?(lD95ScsB6`4EG zWy~Fp)^zDS23oL~?;-nv)`8Z3GNacfD*zDlEJ6VE^Q3bf>W6FnMt134Vwa_~W)JE= zBqm#40J8_B%^pa?c(VshM(>NVvZX2O{h1g*Xu5hIaXr~sRyd;L<9Tjm`aV+1=>1dk z;yX*w`zm#m_uz+D3h^s#DdkZ9^UrN*X-TSjAyV`SJ#OgnLeIvf1e%S-q8^U)FrmL`!_8Hx%Ur5)N12=BarRC@s%i5IZKy?|}R z(pU$Ke!PoxftNdhmz#l?FzhnC^a9IN?t1FLp+Sk^?2~cMek;z|d%;b}4&kO3$Y(^- zkkfEjXcexmF|@a-&Ct=7tLV$L(hno_Pb5YnH#@dHWX3?U}ymcRV_!l@Z_C(=Y z4?Mghfj8%JK{#-BPxn+UMh~T8F;Z^#qSd7F<|OmSrBsWFQpz!<1vSBAp15$J#)~x7 zVxqteOlixS;4x2F=GS<2<5=_|8d%Iv0*N zjL76)M= zXpF^-KA>qVX4>d~NUg2Or1Fm3DBl=1Ewq?nH>ABxKCfjVJE5^wfxKeh?tRu;&=?{2 zU28^T`q{n4Iz{B1r*Oq=tWnc|X2B{jvWT1I$J)@)#KqQDa%^qE&(v0VcWYx~4Og0_ z>4=F@VG4PSyKyy-r)VBeso^mt1g<@vvMS#MYlbFkLm2vKZNE!LA2|x=lDUT;LvdjkTR= zc5i>k!hf#&?L3TmYDw%`cY)Mp>1FOJ8WujZvi*d?pB4?}13DOaVyRMpBKS*jJ~aw}Q^ zXXASZQ}dx6PW^n&UsTwcjUA5k1KQ!#f3O`+E}sqy(hwR4HK-jz(i)JASdi$)TdgHa zQ)5_=Mzv!Yx-pOH&aez^6BGm?(L_uVQ}a1vgrbe=5RrX!VK;huWWB?Id11B2dWY?I zVH2%)!u~0>0_&YgwN^9I{wIyInwcC~@8I%lV|$d3SxVoZy!HWJ9pAy)#1N zf~Y6y)<4EtD5t3Y%HTLNV@*=RbB3<^C%W`RW;Jg|_?iRUEPs6ar8OD@wOEULwnf95 z=5O4yJsQQdYJ5HpCfP%H(=eZ!j=h-~kk>ZhEKScJ2}A0Z5jrti7LlE| zlIsu&$Ayf!ROt1Ay?{p{vF!{sa~agbeIeb-u%RIhX_y%Z2{0E-b++`^=aVu@+!(re zv@CK_4&RthSi?6N1n)QcI?LO8lh{3*mV7C%S=cfpzK}Ah>bG5Ns``nS$ffhpqcut{ z!^?v@W^7lLKo=N6XkIr>Rc0!-;w&L$ttZa&Z&GG&ud#yicby^DuQM!#$WJQLooj zR$c+B1dEqY#6d$3VPiW21H;;w+NGNgs!!X1$jm~LGh`*yRODVrnvuXbQRDNrjG24D zcY?%W$W9_L=8R2z!r+*=F?az5k;F`NSiKmx@yElAp*>6e2b3Bk2{b?4P@K;VZHCE- zn9Az~1BG%K+Y|Z>ZC>lWA-%Qj34M(1NyMMi+@rjKM7XE8I0CgHQ0X`Zu>ND7nJH}@ z^TZPYQxk6~kVMcv#US*Wk>~6#QVy3!+x3BW7WSK{ zEA~w;D$ezgWO9+$vUuZU62D9-+~j0PZS&HYkRZ6UjbU(&t?4bvqTKExLc<%0H#Ou- z`9L~w&#~OyRN?fQMk#q*_0X80RZ253#wvyKqxV(ak9@fg;fheMh*b<@D$`B1%(K0K z^WK!2fds@h#!Oiy!Ji>P?#X}rfAz2b)xRi_|39jKO}FaT|Kr+8XB*V1cBoU+YD`^D z))HWRN0eR;%ZS-v_Ate0smn_gD|t8xwP=X4VSC7iE7`~8Mw6`H?P3}8c;0J|2SL)Q zqTFc@3@@_BMNMt#2`o{>x}((0t3R-clyxf$k&oJfnQ^6(C|JYwStQOde~f;;c*_>w zU>iEH_(_KsY#aC5uEuM7y0CgRp9SLOasmLcz#;^Itnr+iQ7*mrHY416`vnbJ%+(2- zaMR6h!)=O$waV_OO(PGr8R3Z{Y`&HVo3AaxmW;3n%Q4sum>N&q0RW2~En01q9c?fHfY`|*1OQ@Zix2>ak6VNQKrFHd z0l-mp2&wI77UWIRc^JI83iVkz2spmiz8j*rYJa$Jzu&?5RED5Lsa?<}66#cdL%Sk` z=smjt81)Zim|=Ky4%0{Nijb-S+^BrY>nnW(2!eW5NK`{5OL& z@Jd)m^Vd)ADKA$h2e8iO59mk6Z^W~dz~Yq>xw#=!_cOiUg#cL!B8Ev%Y5hrc>P+74 zb+Q+H99S>d1;6ef%cbuUtegf?*p6BLGw@x>@}CYQ^xvJ)j00RolC4k4*{`nhL8$;2 zA7o|OLGMxJ(ig61>)k0`9Dy=@2I6&ZnQj?@skgv$(^E(Aw3fgf>DG}ZU&Af95{~b2 zYCDO_ZlEeSlT6WP%vMUJ?=D4v$PfTExQ9gu0K}daAppwYJLvh&2>WE^ETpFnW2vKp zz*u+@=yIr679$Qt;1o_PbFVCA_S#Zrmn~)X*JNWMI2&o32g)Dd+jc40JG+|s zN-C~89BE-UaXCN5DQY(~gsiNJ;ik~P;flvxc`{7n{|=}DM&q=0tB3m^aQD2nrm@K# zE!NdJ?fRr3ESled$5E;e!8+^By>%Np({~h6gZvY`2g$i6%s)661Xj+&52|qmXfUM< zJ`Yr`yk0suA3%eTI=cV>J{RJn?~j$jnZtfhugRvneRE)u-NdPbS%>S)c6#;_5$B*5 z_Oi7g01$gygaAP7V-W(No)XR{!g~5O8mRg-Xq>2?dM2u;qY!v(Jp~t`0H#WQ1VULS z2P2Pbg(r;Rs-y9XIyr_P)XDCwlMaNDKh(>`NFrCxp&l*)gnH>`o#0uZY|k6IPH=Nu zR3|T^HjY{n)<=)i8mo`RNc6fe@8B{dQn?&IsE-QrM}3f{;0mB}<>~3*HgG}e;|u_( z4|dzsVkwoWi|5u_7aQ&t*2TV-(*l6?`&onlKzza?1VCMQ&L=^u9usC}jU}n07DOW+ z-r)kRY7g)WL*W*2kCW*!iA$D_+A{Jm>yjr)H2B&9S%%Jc)plsjU21#z-9dh@m*1Un zPj#2xUOp93hXz0^o(KgP?LNbr;|?r7vMsW|#Po@RwIdOzYcX* zZKx&WfJEY!O={G?oMc>yI>z{MDd87^S9^ky)x}5wh2Y*Kuo6E^ zm-Ti4>WzOYtap1xG>VTA_*Kvw+<`3dh9}lqe~h$HW$<{71?l0-2zbzj)!FP0N}V@m zQLDN>zUKyCK-6Fa`3@b5Fv7P(0F3%q!=rMw@QprdA26Z|g&hHYm_bn3Ac3^H^qM0Y zv2!D3QgA&&T(~0ZSFS~Dt~$1*G%`Kn1~=r9G5YNOd%nWcam}sV?TViQ% zSKS3lz2JHLy1{&~wF_%Mp1PZEy#0p{$L2Z*yHw69k;V4_7py`;xWok#>n1?;SQ@+; z-(YieCE#uW-17>=y)#;b!GIC>IK?(TDo2VBj*7G8I2`5TrONes^my$$J2~rp%8uQ2 zP8aBd{SkDBTabymmGrslCcu^3NZ}ex@o=8$9F*{R99c4BaL#FL({i6>jMBI@md4E= zI*qejCCs@U8JfZpRQs}X?T4SzIzxPdA=)vP+;4d81uw>&gV%QYs_K^GavYQU>y=^$id@MR{dy%Ts8LwyZ=>rS;a{N@gjl1v6) zfq%>5;68k8Tf1Rw!D`ytVv~Czf$0qySU|G*WH37#v<_!7#HGJbD%*y4^p7@?Jim$ zb-sO(|DDKRJ&a66HyS_gYKl;^af-~)8yQ9EY~uP4br#Hf<*&l=1!i9pC?W{BZCm-2G5w@#r8a5a-v%_Il(uODp&KGInJ)YSSRDD06-jJ5dxfM z*OK_y3fRo5SC4@rjD6q1hg!I^+6CR~=4Scb_nn>l=v_lfC2F~gU7l(R6b19ASUgpS~IP2}F`{A^Y<>n2MN@i_DI~NT?UUp8QTTq5?KIKT z;EHM$d>b^vrbj!-ui!hth`(?Q&jX2n$iCovz+}r%q15*Q;e6jK$OtYx{*&$bgBEhw z{5HCkkq6s4?Mtmp^W^kMIL_i^y(ejKZ1|8g{t$V6BpQGBk!frKuf7Cc&74)iQ%ca; zKqXV*kH57!LvHcv)4#ZUBolU)^R+8e!D|0&+bKjl^sDHpFcU330S1AM0Xcn)-4v2-+fbxYTq=eEEkKu4~r(Zg+xnkvjewG>5@ z6PNBCp>|Tyv<#)%9x_zaJ{=ln`RdQeSkz9gRN-as3DnNZ#`3hLW|tdMVrnPVOwl@p znjNTw#>uIvUm?eY59tvdbYfyI8B0uD2W@kX{k*N?Tb#<&I&O7Ionjry`6_tobz|hf zvsk7=A=vO%TDC$h6pw&WM@h&pszf*w(>+naV|C9|jqXW3iu2t2kxvElcUdd@EChHj3eKmkuz+30A?#-6uw-cvDkc>a{8PuDse^mgC`jc33&%>v4m_BL=0wDBDPsB*MneXr^_O_&6&W+wh}>OPT5k2GYCzX~J?A=_p&Q4k5;n_)w+$=5`cS}tIi zPRPhrm8+1C93a>f^!7}Gp|BrRf%AeP{K_I<3iREK$=Ana^7U(w6PtVqe-aMQ9pJtP zeU2`sKMx&WTQ8GYFW9a|z0gM;&h^#Lz^yk9V~Y0B3AHhCHL_n>BQ;7NbpUIWF`*qi zgZ9v!lbwZ>x)g&aHfLs-?Fv`u*0uqztAu>90dUnK6v%iOy8t((w(xHz!aBMpADwVWJ>azENW?4gx z>pi_z0(wSgk&(2!oobNiVJ{(lgp=^(!KD-_YnRN5A&w_bpEm9yR0^pq~KHFh<; zfQvRt7FA+B(ahO8QKK?v3lhi-(_LJg8b(b?EIs{|soayg5~FE}On*%oHgkHzHSRcF zY>{5@+IYGopAV!f`QJ&G?`+~a&T8-rSDaOT51PcX7%(>tN9#SOksf~#j|3`v;?)~2 z1|=|A3tnfb+*GN;T{7IS{Tx4dlO^0unulbK)~IBGh;#A!gr5rDKvXyCxw4cb%O25& zqMRtom1pQHkQ-960+4}Hht*AVEMKn$nC;?c6OK_{ZUhM%cR5s`2!V~nyKo>Gt)XfCz z1H|W#D3LD176H$r#mpg6r8+F?xz3$V>6dyP({;SM0}rXof^y(5uDeRP0#l!)J;1lv zFM~fJ$!vKubhJMM;`Y;9`08GH3`zjRUx2W4iyTYLULiLxA=Y2v+4C*k^I+Xz7g3PD zUUy14+bzaPOzoQ5Tz~LmLQE1<1#xa1Q0{Ae!;z* z$3&LMDDn?P2>vMv$kN%rLU&QUj#l6nMGMypXZ4t+*C{TXbxJc0!q|EpDU6IzvXsVI zI+i%1r8Ga7jGD=nr$OfD0d)r49TNfq?r{kOzh?OLJcrnr%8!6>y-&t6=(+r+&O9TB zT&L=6X!dfr4#Dz$o8{B=XH5Yl-+JU*7ti-?mR9m51ivs}P#xv#%d%k(rFX}bUXqAd zC+WCR=|O)~dQ(ZlH3l^GCv2lTD&G`m!>x6FyUsq&yt6di4n5`sl{QJ*I2|1HkKPuMo#I*UNVccl-HrQtp1h1Y5!jG$Ah|Im3V$k6*R zz>EUZ^E)kQV4f0nEM2eDoS9qdeDH=rfmPuSRxM`)0Ak1@1OVbxix2>aVT%x8$WG%aOcJ0K2(8fIL?e|N;m1HaQb656Yzb9o1!(xX#4L)7LFeK!2HdO((pe^&A@KZeu z!2QJ})_}e*X^33`$+O!KGNDq?gix6p-hi-@6&Kl|f1g~#)1p9&NKiz;q)S3@#ZvpZ zf#ZXP`?O!+qch+NlaE2X%OxWW7#Hxo&xGbvxX(mKt@UhEThUWJ$G-PVG~ttBj}4P6 zOVrpby9{mI{?}A#Qo7bOr@EnQh$TT}QxM6LU7TCqvSZm6&gyqH%(?L~Xh)ctV1m|a zO~iD{R+|y6(%4;7&kPN#)(pq85!+T0Z86z zA<}i#9E5LjrkYcnHFjsZ^{9h&E@Lf_wbIKuUPkVNK(dYsm5+9NQXt&!a}{Mnjnxib z%w=(~<2EJI>NL_A_Dqem71JOnr;IIDYow!?DvEiwsU65SJ^y3N_L_@96RUhvRJpMS z;{23*H2lL`C*26Pt{ut_?H?(iG-tBRejISHo(>UaEjpEFjH2$wyfR=zqx_T1O1oo0 zcRn!PT;%f}t-gK|nnwkoNj|CwV5E=&Pr( zuX65!t0kQuGTtdfwWvc-jXftBE`F4b*W?B+dfxbM5PCH0{@twDwb#}wwEnP>v+Z%V zPt0_do}%G7C_A;t=21_^6Rt1mG7CEE_qfH9FGfWz>|g9du=165jHn9`wFhhVGiQa5 zMD7^tG$MAiN@%)N>{Tc|`K#X9j~+s5^Nx0mAL zoi93;SRi2<8(I=I__7a^YJ$Nb_}Y!DD++V``( zo8xSJP$W+_0!=>xO}JoXeb*nsOcMunQ-K0$HL3O%qm-dD+asN?-y!t1r(<1xWxoKRtLR2Z+O zhuB_NQ~1Z%WMd-R?kzVsTkNEH$^2;h{gYUJzT`JQ6{MJ7S}R&jX{~5cu;@G|$1%*f zHs{r2a<=+hgR{M{{SGysDhmV#vpn{(_JW^7(@;CW0~^uy zxRHX5l#k8+JuxlQ^^|b7LD~3c1F5~jnJedla#ckojdFTw@3r{oWRV7CC&v>0Dbgph zHeA~aQ^ukpDHf@V)wD2OSM3(!wRPrk?%>%dVr30V;|`uc0A=^C64aE1nF0Gyf8@XQPyS>wpkQEwdebmWX9M@NHk zG|(fNIt*3!LQ#j=MtBj~PAs>1X?r=~A!to#JVyeIHJ%gn-6GZV z$U(6is-7<(O-M?AT9+@x?tw@Q8v4QfBxT1=E-E=3?$UX#TFSisfDzYKkj+pv4zq~L zehhLY45t`Ir-R2$2}@#Lz@SPJg53>0IAn?^?+0b9nndf#f#q?JWhOiEK`|wx+fk~T zctQu749hQ*5&?ktyhR9r#w5hOj>7O3NV%t3Q-iSNm_!!fSE_zGsbhv#HF#5)aEMUN zlEv|r9BFTpSR#+B(xcc%$<2wY1|+;dSxN0C2yLn>e?kPqO|>}ezoEarw(d}p;i-Y~ z{yM&J9W=0iA7*G#Y(kQowVRLf*G094*ipWC{|}M$m4rVAoz%+1Oik?wUU&XEl_L;* zn9Y>!_mgng_B#l8=wf(``ojQY?H4kWOfth8W zNH@-t2uj4|Xp!_#64(pqqhp{I(jl!do`gm#$klA+2Ut2`>tqTVzbxiq@>IGFMtPzE zkxpqq0swK5MF?=A`XcH|ryFlMt~wSuRT^~rVHjyYd)Ky~8YZl@(dYuJFO6>$y3t6P zb(`45wh2~Ct;`RTH~iJr-V!CN*%E6Lw(d_wTEnbj*8M4Pl)j?=flrr8VKQt^v783P z(B%j;>R$#h)(+a#zAQf4Y{GfTmfy6Bw-#0}K^!-1Bx3<{e|(6pyo$uDmoiS}-vlos zD8s6!HnZ1pie@h_{??-OO=e$1gHUH7vZwY7dCDPHu7RsXRsL!7^VBEC2d+g`(%^?s zq{sAhcxR&`dusb=NEwdsz%zC|DDUPxo8&bogMZnVa@8w)HPT+4~WuNv`3{CMpoK4_yh2w z4eM}09jaN}rDqMs1;zw^-3AUztrJ`#De7pfdu=bxsu>&5B=lxTUhpS?7?;`Zg1-uy zEiOoq4$S7VmDk1~DJ!M0x=g>4ULG&86^DNhBU+4)L@Sdh8s}6lh3_!s28GM%aFlx8 zU?sl#VN^Sy2P5&3D%k(Nzz9%_ssaFU6%iM@ z>YE4};s3-jk03Zf(`Em4*=L81}|Q==eK;PI&lAtr4} zam&a7?F}h`#7h@%qoJ&b9nlri2)SLjYb4lft_led7IB)(r@~%9A*gOY$4T^(v zkk?A7gu@Y2VeIuJf>qj41hrh}8did0Gn6)*l4+c7KUNPIS3yG~$UzK?bj$r26P|{I zJBR6`K8fVjr|?sG3_kHX0MGQD>Q6-TZ`}YRN`vW0slGe~Yx*+)VF5slK=m{q$eBR) zysS4+V0vxV*<-n|ZuFY_bZ7mA(b_&XM4Tr-FyDg7S0?>tif?oM?K*R{dCuC(=BaI( zf5G-4rIeK-Q{6*X*D~?vWa2DgB7M{fGVuuf;4nzEq#r1MEgZLG(~>n-E5Ftt^w15!j{2_vjL9!dsVE55Q%okKjZ^4QLhTNlPEDednbphfrq%#8LrF@a^bEHJ_g{<s zm-+8l{}J}0uhgvnu%bmmOtk((zD~6MBNZX*LUtPPGC~fsy>K9W0S?=cI2RbY86Knl zyG(5^MJ84~vn9KPaU&~RPnmBLP?j*hWKa|OLhJh@62q+U&&=xa4<8mAMt@_JRj#6b zV0nK?f2LdYV>*7{>V8MT^J-%8|sgix%`T6UJCPYDsL*ER&4?0syhf zA_PE7XQWykN0$^~$s>s@z^`PMqG_}mlwP!WE2KA$w~H2>$e?MVEqJg7(0?Dm#c+-| zcHKg%!i&}qB7Z#v{R=5s$GU~^*|f{U3@tK;ly*7Mx`kAoouh{9C9YzbV{_EnbqlGW znstkJ5PXhIooJCbsf4D9;1E()zPTYqHbiVjEX!Ymp!qSL?|95!dBEF6prG( zBfJ@#ixr{_a|KE(%@Q7IiN7pAn84C#^nyeUMiNBr-(qWDfD>fesgtRxaN9uUyJnvzzJ(yARG-Hl z8n!&gZbm}O&w)w9+iXDv0OEFw5CDifEJA>&lzF58$xz@YDZ4vKxfVf9 z(n+gE^KIf++Fe4*g=|D8x)Z>tKMmfM*)p8dM;(cgeCY1l zFw+_4E!2AFFnz=ZzcZ^y7%yRH$9I^iaag{d4XNmHKGqFdaQy;oqizIJpHtMkRJe>l zFuWrnseXr)VITfB_EWKL^pWGy#+n@dqEO%te#w0AG2eU5_sjg!M&JS12L6(~X>P7` zqU2S^bSqs18QHCDK#=j>iXzA)+{%UonTl?JUXVp0ykfxf23dSx#TTF7;{&~BJ#Zx_ z_Bc4w(t#69G{lZ#%z$R$;{|1e z)vz{4^a5H~2DCT~y5WbrKN&FS3Bv{Nfy2QZxKm;eT1bJQlo*5-a1U)-r-K{Fql6e3 zLBt%C1f}Aq)H1l` z6&i6zy%Vf%u*K#y0&Hx`j23a&CDhbAz{WxXO9Y?{*V8X+nymgtFrUxY9L%9AiW}TD zlBTt@5z#pFO~Gc!0Y{o}t!iE$?_o*l=t4XxcD_kA)Pv0t5}Eu1{ymq1p2?#{h#5nV z7t|v>=M1~j4)F+QqYhH34v}+L#C9NFrfwVAVkb~$&R~Rclnj1bCphK z>X>xWehNkgC}U}jtVY;1Rq9k-ike%O;#zK(tnzosUS5~X`MP9Hv8&`$ciaT|Jk5N} z-D^D3G1E`Esgdq1e#D}vYz^Jse*Z>&|0(v4pVRBo8zMf}1h7Xv1N+R~Q?SXbp23LF zgIAhIxZ`{UhzNI_pQmv73c9^$DFOg-pG61)js03hzS2mu~(D+^HaDt*HNtOxA` zqJ1tuNwqOQu=$;bFHcx^NC zK=mn<$qhD&umshXNXrd+i5>N~#i!Da_NF%HX^!>rQ`rPKU8laYKk~x~jeKQ0AerC8 z*{g%te?whyw^M*zayWFb)z^9>L`p*xpYrnEyBiALS2ermBsiu*&k%+bb$4SEcif2fb+39oq|lOk229g{;FTW zOetujed&g37bG&XTTl&6UgZQx7S+excICDfZ4+(c67}gYYRN_=iih|T3G=gA5sLi|Ezw5>c#v2cJ}nIvUBK!R^S@wmj@?PR&O~mG{wBn7|?? zfCSkaWlcglB>P(;cot#$aqX)+$WAg)n!)yugUSv}0P~fd5hja!9Hr3*0|;CF9)kIU z{8bC!iw$~#r71~??%+1ic`V@P*o$#rRyOBKGY7LjjwqE!fKnCmjlH`;?E?CE(AJ;7 z3Y}Xg*pw+6wKt>gWQwBpW@h&1{r)Gkb)SCzqA3;N1ZK7y=g$HkrG^%Rqwu`1oEuI1 zo7A#4wQMZ4?96SV)bvXjP3b5#oNftIOY79~<|_Kug`dFqoWgONj0h*(<3GsOR;YLR zFpac4jhS`BS#{1*JZvIuv?(`pvN0#jsk>OL?LcG`_`}#-s4F++6zvhChMbbh#6inl zO*=?B82+8-Q9rJ^y^}qG>EUI*J}*_w zN-y$;zF8Z0A>-~Xap|LuXN{eJABemY@sakFOR1AA+>lADYd|}C!aj(Ghf{up`V2Qe z@UDPl+_Ew1N(WhdltJN@G~7d)!9Ang~*Tt9Q%MwYJ+~Hk;i2;g-kx9 zqXe+q&-Sji?;L1;EmWv|caU<#);M8}F*UwVSmOoLkaOzpsK#|dw#N6T%&<*?Qp$SN zHU$pC(%n2QJlMji3w$3jL>CYMh#wH4*R}BAgYz5qN@Yc zs898g!~xffFxvnV>|+A&%fK`FM)h?avA`il0`JGbd(+7CbchF|fSiolM-gSM?Th&G z&vS#NEW$7?C`wXezO z5**;w8uWzXXx$dwh?MGqD65~p9za-JVnd}SR8MLMv*v7>mtefW{=;Lv>kg5|Wn2Hi zu!Mm8R5qbx#(}8HG8D?wg<>b`-WL6DIdBE2zL=(cl3;yfqN!ee3Lri!@Cl9}oK;8S z)AJ0bA=%O555s9u-mlNhn!JGnF}p)!5+b%a>~Nom`c=kusaRi=+o#4$+)1#nLV0_< zVtF!PC~Mh51Ezq>iL95qs?rND$16c>e|qoYDW~k{c@6J_odZ6;heS>A^Z!;_}lMpYC^AdRJ1`{8 z0DiJ%j-Q-5Cs%IP2^VlTb2^yH4w)?zU0EcN#YiP5PX)2 zWHIjISC?YzkD-lZ3N=?!=IhbnwwcDY1_!rXI?f+a9XKndH}T+}Q(1vFIZRPcefMOf z${o7k0AK}JN&w^IYYajA00Dsby+sIMj6+XE=%GKsXVkwKU~G{ZCJc})vUZ0pTjyo8 zPq(Eqi2Ni)w{i->HxSjWR0+N*;1Iz-64cAu7zvOr7WOHou-L1ghVGs@7NZ8j0AEKa ztn`O&8cs#m!Uo~F)@-?7@0UYaJ0J|rRq5`9DYevM#(K&Hv|_L*C&7N&Cg57PYh)khv_r)R;~A?^d3fDox}7|r$U;jQ-QR0=@&bP z|K0BAC*|zfE2x9Y9xf7grf zfBLUfrzh3P_Vqe4mi8q8R!#^RTw25haJcI8$b^Q( zY*E35f+7!tix~7$ckmCOq^I5E)rjW`J(AGH4A@eor&wH^FJ8vt;vzVPDLP8qdU#)J z=(Rlp}?#`ZBUD~OCNBygq-Abh1nXNJe zB1%H+(0V?$+#O`!z;umW!yRPDkZy+~0fTH^@L}_Cb@O0{G%|zhto+kPeK){ks3FBN z{+yYH`?cCT2fKdb{X~uT(Ajt)uS@B>_w_yeawk8wP8$$M@=7{?Lq0fLg!XU~Vq+}9 zHcmEyaqhXA{Zu=pd7NY3^YnU$;~DR-!wffz@Qp|_Y6xP2T#M2s$QL8Dx&v8xYEo^C znaI2r<+oyDb}v^Izbp~n4N2lKhdY@(Rg0>P0Po2)Sw!CVAwAlQWt^{?@rV#lA`Y>kS98@J(kd=~Omb2IJ3%()5tka2HS zXIn(BtG=?%u-Y<(;|tg$f38$&0Xl(~K5U^NzutQ(t@6pd-{{psZ zY$Ap|J;Ww8_AaDQc_V}LQ)3Znjkp^jTy-bI(L!BLi&lO5DeWambaPXOqp$-X8FU2z zqRt`&0K&Bh0e~Rcj7mcJC29OJ6RwMeY!ggDgYv7D{8* zG$!E+eRK(ty|CbM{=l)|7f6me%_Ib_iGo{pA?<%DC50)oYJkY;VzT7KxMaDn#x!4N znos>-%zX)zTt)T%oA-L3CFz+-clHT{8H(n~byC#Lhy?aBK$L!y%Wzol z$hpTmI6y(`r-YaOSY><1ksu1Ckw-Mi3`YxWYzUwPHU>zmdAvFX+ad_RJ`7Ll)5nAF zV-5Ve(cq<{tH**IB)bK{VpanFUpT)xyGb7HNS!>Kx(^}MyO09@-_YL$qWQ;xRG;GhE(Iq&3E;q~3)DnpGrq2U7Qsf#tXAIA+|c?gYRWu;|{DhY5u@Np!E2 z=p8GKI0XTlGKeaLYKC@OJof-wWrecsOVkc&<1%mi4-74W_SU77hLJU$jq!Y-D>Ti+r z5apvZpGGtJLP&Kb%XLd)I{o{@wTseJ(nEOl+AsmR9g9ZE`H4MvdZ}Z-^~8edo1VPYr=Ne|k2aEIcEI2n932dPN5%+Gv~!=G zdZCYGJQI=eB>7=4AG`$rU>C9&PQ37We9f5`F zNp1cLLNjS~3it;;&3@XALq2e)v>Z1~i*{&>hi|10MYtI%Y%DJe8UF@@WzZqbqy*1! zYC}Y;7SLRKhZw>|Nb__Z)tM>9y`F zcX;;bFE1FF?w*I2K}&10vTsKMTXN7uX_PQK+ydVZLDfE$iN)#_@bq@;AJGZ)m2h%% zd6&|LVDIcIz!J45ku*_z3cvbl02&gMKj$x>+v28iNj(AMJK23%Z@j^eJ(nLd1B>7q z`fX% zCFfUAQP;zls&uBRH^2kiFEIS^6Zq16;D!1fs|X&>FXjXFQ-G^C;wPcMjcpku$EDji zc2qA?{|qrOG%}(ob)HmgE0LZtBGPR{qgw=rdHLZRYEYX!kTzU?nMNmBUx!XdqQ0)U z$@+A0Q}y-4P1k$H&D8tE&DPf!H&<8Uw$?YGD>K~Ej0aZm?c6J^zGgn6r^N%c%p3(E z9sroP0K@|Ti4cHz03bC25Dx$(O90{lfbut_)G(k(zcS*Do<;pstDsjEMzY9S_LI0)8A1=!ykg6Au^{3%E8O zP(%QaQWd_0UR&rj#R}AQ@n{ob>93CmOo|2E5D%Dw0C}Yd$1fTY|0Eu*Czk%F@ql&0 zfMSUjp!)EQ&3YQen$hl8GPvfj0YIffiAJB;mO8*={;9u#m%eTzg1^H%ZG*k`x@bV% zgqGviD2V!Ico#Q-DUJ=`pG#~CrM@K=`xgSHXzE|az_$vR0;+F|fo~Tu#Z=!B1K%lN z3ah>=2EJRs6j^;w4E!=nBND9t0k5O`R}!1ztM84){b$YYBRWK@sx;Y2f;P zrn-|s5d#Bh>iV|~x|~4~69Z}V`T+)=!Jvqdfi!>pI|NmZR1qfw(E|EG!uL@TD+5sm z`XR!1P!TT!!%_5UxyptrVrC$!K|jp+MHO)~5DlRp0bE3Gs$VTr{6HPs_gCTa&yDYd zSw_to?igKb*kKf|DZf#=rocw=ni3l2Yf5DluqlaA!iIXIhz-R?85=4^Asd~)uOSQP zf<(eoG-kC#6x5SC?_%||}#mwN&w(cD3 zZcJBXVq4^mF%ri036uw9F$#KJ#_-jA;Kemp{2BvYEHh0z(8NQX$l<4r(7I&6c8hVk z;Ik*m@HHD%L<}VddSwAYL|yXLro>H45!QPXM%uwZ^$9?#590^hYicgy;0adbtsjw? zL}v{@kbldO3;)#B8Lmyd$lt-uWwioZs(>7au}9zFH3HcIqoBUQ8!}wc*cBzPmRWWH z%E2A*J)AlU-sT01tFXdtgO6?q#zMu_2t)sw@>&AV!xaqhav#Kr)+v6B2(j&sepFZ^ zDAnoPHHoicUZ?g(Y7CqAf>YiiP}ejjFC%#)2+wwpNS>ACum&Hlg2+Bd1&JF$*fX_> zPi5YFGH)CVS_Bt+U|?K~^7W9q5#-iVPGj07BzR7su5Bb3!rlZLkqRAoV;Y>TXoRT4 zFqko<{8R)r24Kk?%F{{6QX&5EFa;x+k?$0Fx!L&h>QN|4<4?+{q7}!W8WL5GPFIdh ztLsVJO=xPBgVH93e0;JwdiD1}s3>6(rOk1o9GXKUwe0WcKL8K7)<}#i;u$RBCs|K{ zx}kw>F2)s{qU|e8_(?+q8H;nx{4fMo@$_a+-HNyv*pG|```M`@80{u-Pfb8H4E-?5 zj0uEX%|o>1jP@AIjx9TEZlEo4zicKtXYLn<`(%9D$}X+R^4e zhOeZ06WYM;coieL_0=8?ad&Tyi%Cf|?GLxkU`#g>8ea{BI2c2%#4>ugxfU|skF76A zw4G47Hrk|!`@Z@#ur=+`O^&#VbGitRTQ8d8%k1A2STJK)93OKU1r!O68^4Kfv_!}QK}H_v1H0!M`thQOsYTXM zL*=Nj=qZs9JltbsB&ZXGK?y`ScES1@4N)@>4I=x{CFtA=>11DJU&!qbg-(JDo%B@> zFxrJ1P1G_*)+Aj_A|rWZ8hxp3tA%y${xChP;to)>deMq zsnp`?FE8}DeufAp*k6Ty+~g(GY)A2ICk+;Z2vg`%(PRONp41!$)_HMK8xw(47p zcN#`ob!unq&Y~|ihck%Mu2~@iMwIq=h{GS4#8L!43})E8enVM84JUS}4Hk2oY_?xQIt~*|eaD&IRsEzg6&{4*}!QhVIsq8wKp??kOs!u@m_6{*b zoynor*YU%R^6Hb+$xq?OypXU8KIrUpdVa?nvan=tJ~Cc zwB7hnEh#%R`W2}lxxdWGCC(yB(=*hM#31pFE=qWm0sdLh*+N7|SZYm2r27i;@<|n! zA$Z1w+SAdqo6ti@^r8u(L?cDKdoSvjkcKGHa5HI-mJkv}LAy4TcK2VWwbm_!bKIyjSw@d@gBI#;?ic(=Xo@p}6$6^$rQ+UM zXcyj)iwj7xs^T6QdIrhJ>>GR(xcN8g^n$aH!^xxAEM#`W-h?ywe z6`^Jq zQBT2&$wwu4M)gZ@hp0Zx9`%m+lznNO5YCmP-giP;{;35M9?O%{GQ$6|EE2WlEvgG5?l=_1En135Mmr{p>-_PTFZWqw{st%OwLhzXV)}c4H z*9CnYi?T3^av|7d5-M^oj7KGu*IPxB3C6L(pAmZjIR(`(4#eQQC^Y^_C-SS{Ej$ANLB{ct3O4OUD6 z88+${!EP*ZpMmfpY87_||9JF))f1TNarFrdwT3>5z!58;g96XUlLf_^D{%S5#+1 z3ZQxRiD2r}F+T@}^4RMG90AGZt$K-CYz21IjWG|5)^a&1hiD9Uc|fdRge3avY?f|g zpo=U-?@o46n~8^OAY3tM0ln2rIsWq1w~$EV#t#g4)}XFL2-KZ71i$@94G z{#B><)$`rGm4tT`s{my()v3-xk%CHlAXXsE8U2=0AXo|-bC?|M<7|f~kJY}chr5wI z&XAB1nS%ZYsL;O#sQP6BicJ7B^qdK)=?kAbzMlOCWe6t&MhH}3WC??D474e2LY@_% zb5|c<#pI0j#=9B;%NW&Iu8g^!)EG8`&H=R;wt#wQS@S{mr=`ve)e?vlWOToMSS{i* z6qPv>7`-3Md||KvjRX2nx>=1&Rk=5JM>=2{xR-1||@Da3EdfVt5S8{P12B((Fhr&1(?ziBsIBwU{ zZ7pw$8{z_L!%bJ|2*N(M(gpKd0*ZR?akk8e9V;Jj;F3(P|60sDT89f*k+Oo1{3PH+ z1i%tk6cEUKUPjosBy7q1j3W=P7>z~a?&>IS+Sy^Otc`*7FET%Cc;92`7!&b3-yWx^ z!&qMXB{J@aTV8V%eRCv5Tp<&R1e|Q`rxFgMnzHTqogNElC}FF@U^Bw%AA>2tW3&Cz}r%K8mYqs6NIh< zZ(2;m8GpuD$>VfQHf-&h#1wDNBDW@y@MJXn|4W%UzWBhUb2>U+KJ%Vjn&soH15dv( z3pez>5PpnecTZ_AO>vrmacc{F?E&h}he!W9%|o8p8hs31V?XLq1pwpt9*w>sb^>4h zzd{AWUIHq?RxnnyVe{v1q=ivDSuBISIlTa~=lbaB-e#XNb#RJbV++tpU>Z5~IEW+F zQKH1gt2cAJdc#O8vC(L3)XIxEr9ZAQ_UJQ+|1M!{1S<(m+y4aG7ys;dGEhGOOK^bU zXLOS4W;(dhcZax1b(gp)b&t4d^;>Z>>UZL1)uZC()E~rcRZqf|wbJG@FZu?An9T5) zD*cjUpl_mIvJLd@^h?%(zLS2*9@R*{kPztm=@&Bacp3ddN}wO1U&smc@97tk0{sO2 zLKa3rAER32cvC!>4UrOG32o;=yf{+Y%f%5703UY%@yzm-kc^9Bu@{|K02-8LkgsmV z@8ao((VkaOrxP_2{sM4gRax|K0WmUc7m5WmWZ<}+!numv0OJ#ni4QXNc4UYLfW;0V z9srg&fOxhyXs3_w-}YngtTSQZQqKO!RRdQq6+rU#mdf20`s&vRTgq(jW41K2L3Ru{ zq~ZZ!sRM}TV!!qY04gvvMYn{rM64Bm1;3=>VK+iTjQp_+$x4}-OVH0#fMTgFU53q( zavS=U_mDH$&;kzkyR*(X$&H7xl?T|erRd1G{({lD;Cg>7u@gse9suEk7>TIAkrgP~ zCtcCR1Hh*oKs@MUDOrfAC~Zu!kBcB4u$i z`!rDW_V?1>uO#NF<`^FJXAp-A%#6n8N7U26B&UM-@yGB3IXxyhFD_&oW)7`S8`B0a6Ru z0L0ifs6v&q>CmMDqRTd0+MZ|Mxlj8#`LJSt(nA{N9}k#&+LPK`E(i4XH{MLxxC7?B z5Rrcim-6HZdEDyuue^onFf=u=RL#OB|3LjS$iv5cbA6O53STPUOH?bMOH7GL4DEuc zzXPeItraMi@x=oJtPvS_n($_0{U?WZ37U)LjA@B|1^c)x5rld~9XQ5IEn6BsT)LK} zYX#;)8LN$K<82|f%(A8J)f75jS~yJ3T?tO)lgm;A#vtZ$8}ID}`Sh~vz+#%N%V#Vw zyKqU&zgXSPNd@L_`HU~+TC(Xz(Z}MAr#oi7vVh0EKRGwtNJ_o4_=*NA|9}KwGBEIYn(Fnt`3GC`v4A+2E4NOGa79lYgV9Kpr~Y4_?Fw8gZY1a`4Q8~)-;d@iRm>W12ejz%t+5W zctm4qz7my&A?gm4#v&$N+>~?$s$+o^uQXtqjJ1<* zFtfcND(YNl+SYVoLl_M-O*mr(P3kp-DQ1zjS)iGI0obIk5YGv|S|1oG#=iO|V(P2$ zxM;i-97De~`IMO{QVaC+h zK@EPfQSF`xEl|xvMfDCbM12SPaPY{+I43bqr^I21IuCJdvw7=1X;tcc4p_UW=`2l` z{WmmysWHEkBbpduXgaDf&M6U13=x_Jk8X_fRmSNSx*4Lr8>d@+k0fu6$*a|PMyB=z z-R&~2UWn8=UoC(`OAnkK;~f&|y(=X?v3{DJpH(2v&+FkV>`{kul=rw7y{=m@zoJbi_|X5LhkE^NZ7nVj*$<#aipSSl0b z0mHgj5vA{qXjoGj|F<-J8GPWM?H?P4oGTi|{-ygQa& zcV{#{Gf5e&HKI9{Xt==AJH!x$Tk{qT$3+-y$lu!a*H1;c)Ejd-J<5e4W-;fkwZdwK z&gyAuB&668m~2S~8}m3L%7Y;$4^Yo@5bQ(v_h00QvztI@X9&Z1ycT>KhgPYcvy|){ zQF2TpC0~muVThsR-?&U7DH`TE9AgX)H6}lk$<2&_Au^_vdC7-1e!dt*XwVA@do-qn;tmsJ>aU}<)yo97~ zACcD~c7Svt2B{i$TI|Z&v@5Xk{h{`|e|A}$KI22HlfV9t@V@jv!u$7TytvFC8(TK^ z-=obr{{aM!hfIqT(@pc$RU_xC7W6994#cY*HxR8zH-K?7&Ph7;*%C`*Yz06jB5t1n z>Jw{SX3iX!?$IUw2FC&?@mxNT{&J1;Z;EIWdk&At{6Oiy_5Ag?Y3l2uzMe%W;2&QV!SV zUW$MGE&lN$KUha|As=Iwliuw=O z+yi$i2{8xKsXa^ z;^OTDfLCqqk|qn|)CCx9_2KcNrnHSIcwaE1c0#UC+VdmITYkQ?`z>QVyet#c55ZUg z%jBAlv$%7nJG99~T1Jr7AMpUdr~(iV=cWt653HYrc5U{<5yVmL+8hZ+uEDO&3)Yy; zXTtPo;D?j>FJaV<8_oO21C9s-j6Ij5@ZDt3Wd%TDTw~apa5;==VkTU^i{*7wMEyN@ zohcLpX88F5rMDh1~YSTkK&cI8d@n;>f8qi*f*?deWB%%lDI= ziuih)9vCq_=ZjZ4{U!XEQ6&uoa*ILsYh7Qswz#5YxA{OLTb44{!-2MtVlhhr=1D*Z z9Vl%AX*&d1f~vAs4#kUEe)19cUo&H=Y@6y`f{*jm2KG~8Dc z4**|r0P#%4R08d}bg^- z^h=sRUqrv8L)Is_ti=Psi4Gth08VlM@c?kL1BeGy5_x5kItV2Z=lSCE{;q?fqI`o<(2?H(pxtkUmdbJW;Z6aW zgPMmT`toJa=1lWVo96B)%?wrp(A*e;)W$s2a<~D>eO`v)IVu?j2rXOs>Q{g*N9X0! z04h*_i>N8r;sM|+0`QhwogVYa+WZUBG5*;MhWl;noMwB2vQF~-X&BXc z)zhF?>LlN<&Sor94zs7ItollLtN%g9t?5Ml3c{s(O#Ag8@grGhjnUp9Ya4DgiR!GA zC4NUzJ&A;VdN}niDW3z>$j|qx8#5EK$@i-tL8aBnYbfN07`-D^7vTbjF929rE*>f8 z9w;aOeDxqAt7T}u(c6*+sJl@doLxdV#jc#xn;<`%;0vouPtX z0c~}r%Cw1z=#&`;XONY>50dqETx7<=lc3vs0l$+&`Vn~tf+mh6jw3(O;CKzio@|PJ zA88Hh_tQz#AE1-0KS&3~{)4#5`orR;>W{)DKF)2H!!1htjO(Sv5M+6h(5e!c^zm_x zeF|)Hi9nzUqWZ=ALwNZR5-+!j+W9Nu!UV~>nUox#T1|?xnL=pry)EF57aHyZHzBQp z$L5($^YO1#u3TuupU!B!6@%C*^&2B{(nk2k+=Qm`Ah__uUbZ_wH)El?8Qq)u z7rJLXpK={5a^+|oYDIypsKGYc_KrxjmB4I$X0fWt2_p~bMX;RO4D&~6Ke%odDnnUw z;Gl?T+h7-1D6+wpmIg9dgOwHkQ!>Q(!0HL-HiM;`U&^fTX(S z!0)iI47dS*CKmM2Ba(ch*Z1VCWM|tsR<}gP`g~-G+wC>xX;iLW0JvL^I0tm*Gr9miukvvJVlo;7G*s_?M(2Vw?~p^hZtMrQ9PQVxM2cWFHE@8N ztkthVEMFasX?Xp|@KWzl|8sqJzUY5O$fbJzvt+w8U>KbvPxMQ%e|{5Q?)FwekOI{6 zlin)m;{<&W!t0qwcl`!BJ;RbE^D*>q==n1}q6Xf1p1+y#b4_WW#q%Z$uSo-##eTId zy&VQX5@}z!(8S)lh*!ux)epxXX9`ri22q!f$3^q@Y~^4dFGf>uYmBW@`c0NqNa}f4 zVwcN)jo z;eI}8GS8@IKte`6OF}SKP3hN2h+)cq3?a&|@ms%2LSV-*We6E>30bwP-(zChctXXm z4WliC%Ts+rgGoBUCGE7VDdbo)Evy-Ka(w5K{N&#vFp&RJ8TdXVu7$K5>GDn1N^rnP$*fTtPykDc7iNwur^$S9upDTA2Wb}juL8)dLL&486 zRGpQ{vA@cIY?xiJD?#<20B&U$!@y8>r=ko-b{PS(`}&gY#)FPy@V~G9CtduXhkxE7 z=(PVyxFN@61T0CeH9z9qg_8JnX_s zi%=aBxN2`-jWxbqVJg-pcymTN)ssbvdEP2a6!8Z3rFUjYrNVIo`=b!2P$9vtpZ5G`o&Q0v@E7NQ#q(b?{z-W6;6`x1Ib1i4F0~SP6EAnj#o4^E=%u(bf%wNia4vj(6{QKjM^E%Rr^^2hCu*N*;kMi zQR9Miib~-(Kv&+vM#426AFq)}1VfR25aFxxU1^(D+V%z}PPZhtiQh&J{q6Rnm6$fm z$eKt-{aG~8{rKgIIA_*S8stv>r}%;5BLkuM)9Y|e|iENqb zI7KDpIAzFS$ovCwO~V(}WfjZZx6lx62{SAquAk4lN95uz5G8}7HrzKR?!#YmzIMCQUsia#OjeYhAhG5-{1Noz1jX0wzag!x0R>3-{PZ zmMyP0X4y72Wy^D2;scfK?NQ3s>E}C5*`_%9z5ylZ_n62{Wn=F#TG^($w0kqHE!#r+ zjdXK})YX;mn)h3g%&rjwCFweP-V!u(spb3{L1wJf4av0nYb_-6O;gHBybX`@^W#h@ zd$NwyE1>WF9uqrW%)3o*=!$9R5Yha+h$j0;1d_bDpCk@bL>Y?}@`ZU%ND-mKITl>a zaLja(Z^VmBkQtE`QCwIGUCV~}uThFS-p`M>#m%|m{v6$$-(zAo6_?$6SX`kaR$O-a z2qbv!A;e*dJCQXyAwOXrhtI{XiILVSlsoeiG}Zu7_2-jCemW_ z`N_@QmzSSdS&YldWZQ7+A8@K@)94eafXv))H+;LCu(mhWu2;x1-+54CtM7U86P9<7 zo+FVMG zqp79MIJy;eV8+qkgmB>xLn^VKNi{eL|I4ug11E$(2R~Y$_ZEgAv1_i(XBjgs|*V@5Nd z;MhN!PYB^MpWw19=Mx-O*7*ZJ7hh!@2>&nXXJdw+%dmBhJm9~LevV7v=W=YFVlMNK ziNF|}fBXt?JOB7Kyrr!nI*$>CF*d_WT+8Y3@G^)uO=u<%&4w$Yttq@#j7E$9tx(5% z!c!=r!WaefeS;`1yDPekZ0F(Nj+c%NxF)5eMNUeD{0+CL1JJ13GTrI|tar?N70}E) zEc;=sb{+uppP^Tu3-91%$SJmq@iv<^I%h0bFhpH~3X8r6imvv=PhUQxehx^Ti#7R-tl3o7L%M14bX|F<-S-+3`nBI9iJ?jV z7CHFFZ#Xi(ks}3en2}X7C+A!hH#ITuBHK(GqWnf}h;TC}=NdlS5Jk4mANaYFUni5` z=W>3Xtb(6w`gO7jey;1+Ng@1P+pm*f@IOjFxhCytU0~<>U4r-D=qq(N79$7$h;+lLZILLl?q-5}0kgr|H3Z{*iz7w~7;E(kh%(MCEFV4I z=FRcGIC{J-n&TZgdb};0<9%uLcng~29W{Eqh0XDfZirXm3mT0e_xi?<*o3*$%NI0i zjj6CZ+XNbsDo`sL(m3O(Tah4a)Y%stP>)#;a}6Uato6qC7{coD)dmQRKTlqa>cm&n zsPVw@Dy#@!^*04hP$BnywP91>L>02!S2LReC#jInzM9<>I62~^FI(qkp*#~bK9xQt z;tU?5Ar79TsBR3NSOb7Be{g}OUSM00-CXei@Pq@12LLt`i6I^U*kA-89spK3fOr6S z+5yA^02`Jh5f1=tRRRzX4k>V_vgw70xd55<{c))Av&BZNG0zCY$gp;yN{GN^Oxa&s zO`OVF#F?=caW-0uIJ4Fw&Yb2r7$?FmuPGPoHnLpvCC-fMHgJci_DbspiE1CdSYv-8 z0PgeFeZjhaw(ei7`&YW;P0~ZpY1TyD+9`3Uy`Zs*vW%7U3)PR~tGA%{hEpf%LS-lH zFYka%i^b|&ZLhbAo2j>no2_?#X4I$Pspli)oU8?%X=4T`pQH>qV6t(>Ax(4$o=0C*6xy7ITs)NJ-x`U4m%9{li5BysOf`{*DbEylKMe<{C zC==?G#&>YOQiPT*Ne;N2@Ubks#GH$fWu+7A^u!Gf$mCXF`p` z8yARi6j}5m)KOP5sVA`-U6Y6^Hf=F=Ws-UwM#&~M1-L7^5Z2Y2oi__S$m+i!o5Gfy z-&OAdZZ0)u>YZfc;4n0p%+cP3XE^mU1Xt(C9YcnwO*!a#5Ie73o%zmuemHeEBiwcbs z!!8Fl9p=GM6&$rG7&Q;Vg@D)aYi!<4*o;dp#xE;^fu>!qu5tM+_9sMD;jxJ5QR$>S zDy?1y`gDI=XVDyT$rsCI7puK51|28S3wk~58S$=-Img{q>@3is1{TAN5NM<^pQVVfnCKcq{I@>!tZ0c8zDXK3(f#*9a*?b35Y{-xH z%D8+x5{lx_rxQWGL;aKiN$kM1!!A>6^#?d%!1ehctG@?tT#T)#f`E?dm5esl@|8zQ z@?-UZP!7N{CO@|N6>y=1KD5KT6)av4Z46I6gL^U$O3AUGzK)c%kX(oGGTo6@?5SGE zv`S;_NB5BF?yjCKn3@%0TSu175{^uoBPT`|l%aV2~t|>5g1A0K?eDJ6sCi9hpkDgGQ1Uf{g~1lrfc6JP?C`rxA


znlJA&e&IFq!z-J2GoO14OnL94e1MEt39LUtcZ^d$%<{nEwi#iTt(};bQ8S zkY=5E#oZJ6Js7u=cUNhB`w2CL(vGU;))z{DT0Xb2(9~OFp{ci)Le4LRrk~a5aG1Xs zZY{%g(0^573gn@XR%JlJKKu= z|H1z5U*Mw&*=P9jFTuVb`Ss%bWA|bo1O4gPzo`3*{kQ*0-WM6Y=l+N%W?QNfdQ(n= zdOcos|02r8?oyoB?{Qb^c;vmyNm%cE`~0#Q=3K38hO7hcQ5BRcC@-eGnDP?JODI=S zuA*E+xrTB*<$B7Elp86xP;Q}IHp86nRgjCxC1e#@L)MdxWDB`P$@__Q4{Xu%%Q}B3 ze+||rH~ZUk`4`&*T3>9hrQD&}pgLxl@xOD1S&w$kF#U6xAD`l>RolC@d)3???Y?~O z))}T>Z=GT4xrhGEdyY4p9kk!aeD*PY=6k*7yh`_xDMV$ex@4>@gSLz+;uRmF-F36{V4}neK4NuhTcsGV>ie^LJ`b6Uw zvV7n57W~y+RkyJv&f7e0bPG(+3?Q^AmK2%EgGP+k#p4RDkb7(Q;ZpxiS|A+4&*I0v|O8vfhzyH3w zrTlYbXOWo)_p?57WL2>lr>lz1I9*k2#>sl>>#1*~+(@~e{u;?Py0_7NE#sSAU3e#bNV1)rI)`V=~^# z?*z8Ks?-U?UDF*G`FiKeNV~(C=|Jzc8WS<7|GR zO6OmG_x2+8S?esxVA-+e! z&nr*bM^jvzvnpc8J8)~2DK^B zhjPp!KA9(Om}`Fj(yMAp%sgAec2lG44f`KmZ`l8oaQ{v25;J~w zl$dd|lX55J-CVcyP~THx#@Vfuw^H6gc?ablhTlr=AS=B)kgo4vw8&e9_^-XFo9nU7 zfqd*ce)(ee3{zg+GfX*b37ol3DfQBpz-Mpa{|tF)dte;v&3P}ScwV$c@9)3zQvZ>2 zr;KJ^-l28|1R z67`ze?JiOKarfdcCpP2%Cz_9Yfx6fJL$R$gc59JWo$7k8v_L)W{CGiuTH`($_jY~1 z9`{1k@9qlWuhF|-2zk|Yd17a6p4eHR_g<-2b>v-oyjR_nw*vR4wSEZtLbb$m@~MSt zm1jThYxVO3o>RYEsGio(FL|ED^Ip&MxG(WGEh$t>y?5gt_HMzw-uo2pjow#rZ}I+j zi5Gv#RN}?opF_N#c;726QN=#d-0PDxZ1su$0j){ud!N=k23K44`(6m49H1{$kNNLA zw@?lEci{fC{}J4W{7>Tky#G1ehy7{X)BZiU@Akig`%8Xb80qvc!TnGE81DQ0x8weX ze=uC4LIEk;lk`2J@5^y7P#pz-s)cKzr0{rsUtB0DJhf0#8!r-lcadmrFA_~p(WS?i zsQJZWZ4vGT>cZmsRRyZPc;za%7C+jA`YIl1Dp6bD>Q#q}C9Enby4tIp67m0~l6YN# zx&(Kxdh95vk%6Pc@`0nofA%Qx|Bim1#B+fAIdRp*m+vsQ7G&rF-`Dw~?3G;@UI&5S}NspZB$& zY3=6|?Rt2&SW|PvnltCIP584jb6blF)#7=jcNMBr=Y?=zGVf&Em(DvA_o{jIxQFMh z!@XwS-MC*kPwJ(9-v8kFvUyTdjq?WZylUQWac`No7x(DAS8;Efm&N_Mc^}_}wmMHz z+c8ht`D^n|UV#6lt4wk+TqgQ-nJz1>$!g8G*1S_D`I;=d^mto+RMuKlqCSTo{4MhN z(reZ)Sob7a;DTm_|2t!W^p33yq`hs!v#qx4`-A$P()V5Z{#)G9W{#G+uGII_aW7C4 zN5|_*)Ias}{GhH!{K0J0V^GrebWqB6C@7^D2uaF|LgHE)64%)wNoQF|`~*W%{uQC8 zevP&lO5?sbB%w|XjpKPq=zZLmhCau=D&+f(SA|0}ajywg;C^A~RNU)BQahK0q$McaEd&@X>eqTWPGO7O?e;v}^R((8Xr5g?q*+~k)9=OK#nrcIuBhIn z*$hU+F5<5SZ&uB!2E0K%ucF|Ikg;UZ?yaD>$Ei7Jr{nsSEnZcwL_vSl-UpxAdnaYuL1>Be8j)Aqxlq$ff>{xY2QAEiDGW}qFnv|;eGC6f0XVq>f@9X zl)K0z^%=?|WS06IW#yRoEKuTikwNN1l*5!Glw)LqOwv6?IZZi3c?6Vl%Tk}CUbz`R zsN*L?WH}ijtH~%R<+KL8K|N6tr`$#N&ETEx{`@5Mz0~(ppQe6{`c|xwB>p%kc9Uc; z^=Zl@;Ax)c@wcu_yjkj9c-JN2%gJi8m5h@~vX@MgBV?Auz^d&9$uQYP_L43i<0Y%f z1eqdx$qYF{=EyNn>c`4A_FQC$EGOfj_}dIhzYXd$uJoqtH~%CBU{NhnIMy7itHuRWQNR=IdY7|LQAJ}4cJ<6!YPlCyFtn47~QQx zEdJ7Djs)A!B5MOp$3aLuSbwIYwG#v`dD`2pJ_~WPQ)Gs8%{TVKWQ43HqhySXlL@km zOpzHfM_LPv{V@{%J&P`vAQ>j3WSmTry=0oqk}60$WQYut5we<$k})z)Cde)_Nv6m# zQiT{F87GruFR6|({wy*`hRAYI`cnlc?I%oqgsdi`WQ>fH2{K8h$TXQHRk=xr50vpn zDD5#whR6sRBNJqjOp$3aL*~da(yB1_Lu7=Ek*%QQJ3+aN93frDGCWyMM#yS1Ms|@o z@ZEyEVD)h(d<`i1je(-?qJD%NBdZr0|4~rV)k?XGOjDnsJVNG3>v$91MFv4xmkM>i zC(Fq&86m65C>bN;WP(hRDKbrF$PqG2=18^3qyv8}-PAi7BFo7z86l%&jEs{BGD)V$ zG?^hs$Sj#7)d{A2gi<~h=^}%47wYmO!&=`wLn!(PSxrXiE)@4TnWSDQ`V=VbAx*td z^jR%GuPO2v_3A|99wb9#Ip|;Tql+VytH~JIs@5we<$k#RCXc7u}7B;^#@3rc!2lt)1Sf|ZRq%3~ysTy%X~WRMJzoFKc%B$*<6$qYF{=EyNpoyv5PF3`W=FINO9hsbg=Oh(8k86)Flf=rTW zGE3$_=?|*X#2+Nf$uJouTgf=tMJCB!(7)i8RU?$umzgip1^O3sHU%k{lVP%&jFK@j zPIi$=vX@MgS#pe2rZcMJZp zXpFM!bjCxLlM%9-Yz3v=BuZY7$X2oql<}yGa*FIFGh~h&BQ3nEmwdX& z5Lr%EldWWe>>^WSh8zJ;I}!CkIe4zIA0{JYH5nyiWSmTpU1WwFA+uzTRAH7I=^}$< zhzyevGD^nDE;31`$qYF{X2~2m2FiG+B1{JvBtvAFjF3?>Mz(@desRiOpdQaD%WuY| zzRJlkSxqL$B$*~NWR{c{Q)0&=U1W$XCnIDv86#WCUNTK)$SfJEVR}KyM}%^WjFSm6 zNv6m&nIW@ejvOOZE%QUV$RHUa%gHbqA)}y-3qmQE7#XKtDEb7MBvWKBDEUi+Vn-W%lQFWD>?Jc~jvOPc zizBVjF8o2l#G$BWSmTpNis$Df`3_p{!iIzFzIoT zA+nr|kkw?2Opr-3MfQ?uGE1t;?6FL^(rd$sB2|GU*7B5we|K(&g z*+q_!>T5DDKCgu0-$e$=5E&*TWR#4NaWV;tJ)zi3Qx=LmLT0tTd4^E*@=xYxp-u-G zB*SzUihGo@P~=uJuJzb&QBIP*WSWe$m~b&NL8izInI&_iT5ZAw$#PK2KT0`Hc9BVP z47@YapYOWTgfAzn$t0O3v!uGp__xR)86v}El#G#aGC?NE6qzP7WR}d4D$0D4VKPd_ z$T*oGlVpa>kt)V~kU=s;hRFySC1YfqOp+-wL*_{9Y7XVWQ2^8aWYBv zfqGn{yc?8wvy@f4i6=;g$S@fpqhySXlL<0OrpPpzA+uzTR9`poI-sO4NI67SfRfHI zPH!?_u$p{%G<7Ar5kU288*4Rst88Sy&*Bkc`86jh2ip-EX()y+e z7bL@EgscOl9SWr##;8w_Nis#I$sB2|GxqC1Z3onLs85h7vTePohi*`}OHkT-KPcga z5fH2{K8h$TXQH)kYJKMFzk6KnWMS*|;aj6j{+}+!LT4ugMIVBduGEdx(sXF)~4>$l!O4|1cRP<7ARd zlUY)I&x8w-VKPd_$uyZILkSZuLMF&0nIBS**>sqQy=iwu$>GE7FuD48NNN8Ep8?9_nLFQSxV zWSmTpNis#I$qbnz6Au`>DKbN5NwwX$2gwi_CL?5&jFE9NNv6pRnIo+q8~Y(LLdM88 zQ1Y9goFX%1jphPD2cz( zKJdx^s1*H^6`-tJ!jx-3DYq!)HoC_tchfyhIZLXCX_t(WaWYA!$t;;8<%cy=4i*_C zLu8nYkWn&5#>oVkBKtsTPiauvM~3<=<#3;gH%i99cME=beVlSa%Xz^hip3?L@olwpHTdTK{-znioFO~14@0@fd>apdngL(_e*q-k?q?3@`r?CFHU`e z+^pT(9}tc*R8lDVDD^S2UAteB6pDMC`UJUI zyWg4=ihGLseyx8rDHMH%`aN3zyQEO`IqE00{;i}?^!W3BI^RC<;D9?N6n&8T5V=UZ zFH8x=JxqOstfM|kIYzdF2M5ki2_;;d`UJUIyRS|O#XUuRzt(>zB@}&z`aN3zqm)qe zIqE00{;`x$^ot&scz36SBG-}aTK{HBDEcHQ^`0iPr1}}l1w1(LY03wR{~+~?D2FN6 zQEn&u!GiE(^^3HAPOnh( zVe0F&zNuFz`Y847THn_z6n&if&07DDUZLod)c0%sWqm@?r>Wng^}p&9iatyIgw~Js z2}SQbVfw!hJUDRPBSO(H(()sZ2t}^b^1(-hBF8`}r*^HM_fw(h6Vz|k`pbVR6n%>N zeyzXfr$W)Esn3vmsGlHxPa1zgP~uwz9vpc2r$PxIroN7HyLO-Xs8HPFbl*%lNx2_9 zIB?aYLY)rkcY`t>?$Pc~KPnXWEZrw4tEX7+;K2d)m=6?xLFyN2{V|UTMPH}o>c@m4 zw`=*^j|oLifRew>TL0u@LeVFwPm%rF{oTie;-02{kJc~f7m9vD%U|smitKw@(s^gU zP~=5ge!gEQa-Ej{-Y*onUCU*U3q{_nxKL#L z_oaycOFt8eyhzJu{!A!x1eE;OX?@$zgrbj8->&s{{Y)tO&07BD&x9iPYx#qp2}Slj z17ck!6uV(EN+ySlK23&yZsaJL_=S;^WQyzu#ja57X2?C%3q_wJC#V;S-g?e3NQTHT z86oRHiAN~mVq`n@LeVG46qzBjWR46zZ~TYI2pJ>WKxy~=;K6~a;T-kBoeW2Y$p{%E z6J(0)2M-QhGn}EkN6WVi=O|mhGg&WRgsiYL^KYB%@@UOpzYeI+*C|(k z(k{Z3qhy>+l4&wa=1BD$=7S89Au>!x$S4^nlVqCAkXbTEsx;#vgJg)T0HwV}D96Y+ znIMy7icFJPQe_wq86qQOj7*RzGDGIbaZu7@yeG}n zhCCAd_T@Op_ThOXf)HPbQuasYV$u86jh2g3ORvGDoWaWq2|~hRFySC1Yfq z%#qfsw6l-tBg15bjFK@jPNv8lX}v}}WQxp?Inw$+`XeJ`jEs{BGD)V$EU8{Mb}X>9 zAah5Ma+r)zuih~Jf@GMCk~z}aZ~TSHC>bY{r1~@Mkzq1QW=ZuI`Xj?+^nlUF$v#lV z$sA?%rg68(AQ>TJWP(hQIZ(bU2>#WC50g{>gljK{7;!$p{%GV`Q96kV!H{X2>i!a@1f|j&l4xQ*TK!OR9gd zKFKf{CF7vfYm)qbczg4>o2vf*f9-vS>s-^h&UHzW)FmW@WJ;2Ag(QR|O6mwnks)J} zV@i^{0SUYsi!3rEmoxG{+4)P`E63$BIU)Cxlk#LaC70vu=l+h9t-r>#E|uf5 z_a7SB{##xum&^NPCt%CfkjvzLemZEU_md~f)37)GSgLfnyiYC-+4|vtJf{wSgLf5YDHT4N-xc(FW8h;x;&fiwkf0ZzHGYhCc}RgWVZvaUN?MGsnRv%xLhVD ziEyHqZhGx9#! z@E^(9{grFTwXk=8Ri<=1r4vf`lLsh2sq|!dn(~(_osmtE)+YzCcb%-EbV5$b4*vn} zZC?%FB{p3qPsZN;&r&(9{ETcW+47}wTu#W7<)v~)-Y1*mw7qhv9GA=Fl)O|<%ll-9 z{}##ahulw|hQ0k?E|)8RpX?lO=c|Ri`kzobDNmMD@=`f1XXJgd;WzcY?I@LN$Z@$$ zPRRY_$?{TpIrg@vT9Mu zdB-h{z495^@EiKs`DOmUKATR+NjW8_<&0cf%a)JJ2{|dJWK-LgOUY?DBbV0Ea^$p} zk8Y`M6cY+=*WaQ3;S(rGy(o3piiIW8yUE!dm? zb2-@39*Hh($x>g#~G zUEef(lj&2mT+U!`Is9$CU7j45O*`ewnf6LwU>%nea#GI7ri04MDLHwe%}@F6XwzwV z3(j75JK6k%oRm{?TF%I(v(_ia{d5LN}KDne4Jgr(zUW_z89x-JEap!4^VoVyj;PqblK1H?UcJcsu8ut3X{E^lfIXTLvQ*uT&qiuev9G4Sv()Sq6kG=YyQQC~P`DUD!Bd5pPbVfF} zXu2Gi6LRuaEf;666O*h{a@zM4Emuz8rnDTNVbcjYb-PU`XIiJ_jBM_(`K5APPRN-% z?Q}ESIwhyN6)QclTfIexdDo{*DrN-mvir^n^wJgrAg%NaQ_U+a@oa@zL-J3S+t zg*II(C*_o!mNR~Ok=G9&yE4Aq_Lm7cEoWr2Lj9>6_x-RvkEuuPded@7HjmkS^SHK4 zPCcpea(tytC*+iz_WiV-o{`NnTArL-rR~68eM-w2*{rttaXBF;<&>P3GqPEu^~mw( zY&sz)<&6vd zms4_DE`!-DW~MLoRQ71nqQ8~ z2{|dJ0le+5Bne&$zA~4+gB`azakZDcSo& zA@6!$DksA>os!dXMm9MrFDK=coR%}PiKx6BmlM8o?ewIa%D3sXoRLj|mLtdIl$@3` zvME$~IW8yUq@0q|az-{$JAaCQ^z)8SvP5Y)EoWp?N$Zp2a*}^9^X5;`!-DW~L&Y)Uns9G5e)_XkwjdLzf>jBHM| z)8n;W8`$zGIW1>o(@@(Zr{#=n8fm&5mlJ;aOl^;xl;ch9@k`)reU(#k zTF%I(nbsr6{q)&3KQ1Taq+Hrk)8&Mm^z+ZL(-X33rS-^hIUy(Ilx*6nyd0MkvT3L3 za$HWxNjW8_<%}F}ukDk~g{pUQs*|0bmNT;Htoh`moW9uRXJpgWrc32iH!V-j$fmo^ zH@#F|j?2luHa{h&<%}G^%1%$n$%M+w>3%kyk=~%4s)_ihYPRL0)C7W^D4ml;8@mh|Ylv8r%W;@+Xu#QjCa^#epmNT+RYPoV; zPRL2$liloltx24{9?5ArBbzB&o*b7Ga#BvoX*naCshVGo%LzFtr{uJpk9o?Gz495^O!t<<@7-Z9zf@_@UOJvlznHa`PAESqCvMaF z<&11*XnAtn_e`6gkkfKTHg{+~IW8yUq@0q|vsC^c)^Rx@C*_o!mNR$R^887$-ETQA zC*;&Uc6#bw>$F@t$EM?Rb)Auua!O9$XUk>e()pTCPRL0=eZQTalv8qA&d6qgEti%v zvRP>JOXZZDmNT+hWXmPwq#S=x`EpWD$!R$wnlGAcVPP|~tC*_o!mNT+>QQIRY<&2+RYp17VvrgsZxSWua za!O9i8QHA2^C#q_9Dm8>Idt1+5?Rl9CY|-ZXVM#N`HXBf+O$c#+0P40<&>P3GqU#w zu-@m2rE*+O$eEYzbhBCIU(s89dd-Er7>%0v&)y$%J=N$XO#BrrOoShJ)XUEsT`M+n(jHfTsbXg zWV2KA%W*k@v)6T{lS+HeE-#zrx~_CuY0uvDjBMWUmcw-&XSY-7Ql;bB^oz!`H$5RI z<+P@I&MsFryRP3GqQPC+abs0gq)O9a#}VYXg)bEC*-7@ zlGAcVHXmw!IUy(Il$@3`viV5+DJSIA$BYNhUAZp)i5(ZFKegpDve~Qk$?<(Qosg4q zN>0le*?gw?<>Y>wPRVIGEtNYz}BSa$HWxNjW8_<&12;(EM^-PRL0=|0`QA zAt&XOpZ>;9PstgaeeU(G&5z5;f7*0f&dBCFn_nu&<%FD+Q*v6)$mV;^FURGCoRm{? zTF%Jk2hA_X<%FD+Q~vZHZTW%>)D$>qqOJj@{aSS zbN$6$x>RY;UOFx(l<(QgPb%%%OQ*7Fu189z<&1192W)$h<8lILmnWy>v>Y*Ev;8&4 zoM4Rk&UMV0_bRe{O@h}3zY2!J zuZ270T$wW}=d8%hkyG>5=3iIPq_9_EqoSPHd9fQ}YhvqTZ^z0@j+HE|^me7-amOFm z_qdmi+k4#M<4P(wuY5^mb9~R^XB?k8K31i6m2Oq$R=K~*o+|g9(5Pxz)iG7qRQO2n^yC_E)%dkW zw^L`Iy8P6IH3PMF*7~;AxZ1zhc228y+T_#bpSI()_f8AeX;Ei#oww`!QO7;~+`6;s zZm8S0-h=ga*899(as9^iQ}utZzv7H;4fZt1Z}@z}HyZxga7Uxx8|9zb`^*}Rdo^Cz zcwOUH&-&u5;wGJ%OllHndTP^in|5q^ebXsTA87h=)9;%e->govJDL?V@7m&_7Js#P z^X$dvyn4=gtva?!wR*JGo2||~_q=m6=LTChY<*4Z39VbUM$;DHtqZ&ZC`F1Z}(ff=IzI|zpwod?T@?Qs|(KRFtWq* z9bW5D^};R}_P+4<3s3CWrept(t2(~kaev1K7qz?S_KWIwy1LWYPOo)3v-6FeM|J+R z^TEz%bh)C-)m^rC`M!&Daq-0`Ufkm1i!NS#@y?5@b?w)+ez)%3p6j-;+ZWw_>Q?QN zR+p4ra``2LF1ha#r^g*V*7i8-(ibnipy#-ri+aA@^Q)dyFMH*(S-rOR`l463caz>% z^?tMW@4YX%y!YihFK=)~pDQlvb7h|ceJWi!=gPDC*12lJRS#U%;_5|LzkPKyadx6> zB9YjX$Rr~DI`-?|@1cH=UlZtGxBr;_PxnvvKW#v-0S^tx8#rU&lLN!oj=nZ`&@+Qd zuRHU)PS@Rj-GS@EgUbeAGI-?RC4*NC{$TJ=gS%dT*Y$5-pLavG8|vL~(GB@S&L48u zkg-Fj56!>v0uHSDor8-~3x?1NzkhSeBeHvGcj%Z5Kb{F&k9!}kn7 zFx(k&@rWx&^dB*H#FP=QjaWLecdgrjmjI{X>|9| zSB`#c^p4T*jQ)7^KSvjgIcv=PF>j3tj%_}+_1Jl1myLaP?67eg#_b*V^|-_1&Klot z{H5bpj{kN1vYUUtIWnR3ge4Q6pYX?oYPT%ArSin?6PHbVYT{QD-CH}~dflzVZ=HB+ zuSw%4l}~zi(veB0B%3B5PX3fEo_xyW%O;PT{QTrMCkLlAp3-s3+$lSz?45G<)R9x~ zoci$8_S42sn>lU!v|ZEwoK|W28Poer-#@+mZI|3Ot~Lg_2{f8@4W9HJN|L&T?Kcade7K<%)M>yz2)B5?p;6UjX7`6`EyRCxtGqJF!zjk z)91Z6@AUh+-go-^uJ=E9|I7F9xc{U3PgyW?!JGvTEcjtTn}uT+-nsDcg}WE-UD$rn z4U1MR`o{wgJh1tJR*UamT>rsyAMEwuZ4b_SF!j`%PxXKL@u$~3Q@E4X z+uVNhpv^aJUbXqh%{g1n-7;j$oGssP32&Xd^}Vgfy)xvLVcTxoHh)_$!>7J(n1^FI z=4m(AJnQCh!(K?=R)^nN_|P$oXN~z3e~GKQ#-!xBa=4W-Q*w-XChVB&@{DP{(U@BU z##|Im!2%hdViGIPJ_Wft zh?~tmGtqp;TnEfl^QF0sE5IG*pJtZ%-pn>Xn7hp(mh`ikXO5ctOvssUa-I84fwRyQ zJB!S5&I9InXR$fKd5~9BmYC|!Qd8iG;kg>jh)9$6XywDcX-k? zb5@$>&Qqp^^E9s~JY&vrR+(1LYICl$#d_`3h|=6vS`)7E*>w0G8-3!L?Q zReyu&qjE&im#@e&k}9^N|_ld~8NLpO`Vur)GkaF;kpLImp);e=?6ahxmHp&*ll|7qim& z)jZ|=W}bGA@YTXU%xdRPzRLHPdBHKxi;m;0w~sU5?dz;?uXY}H6V6laHO_jszw@$towLmy>TGw1Iq$in zoNwJR&Ovva^Se92aRNyv7?|ed1ZFsq!0k?M;0`AmnC%n=?s85H-0hSG<~X$i_c^Bp z7CNT~7CUtVPdkkRtDF{rXPs7o7o0YMwN6=JgL6S(n=?G{hBGp-%egu5rgLlHEoWL_ zk25{+k@I}uW9P-dm(Iq(_f9%+*!d!G#QA67sBFACdZf@vq_l(dz?%koe z?wrs(cV6f|cYbKT`#@-cyCn3G`$TBD`)p{1`&{T@_xaEx?hBzu-F2bI-1VWy-Iqd7 zyBkAm+^wN!-QA(*-94cf+z&!)-F=~#+|NUs+ykL<_lwYG_xsQm_ovWS_s`HaHxS<8 z=7e{;x#3-ILHI4VDEy8a3%}=3xDG_ z3>)*>6~?rrZ#%6X{U(0ka%0-!-My`^N*dFVbiI#_>599(Z_MSm=L}=6#;@?(1OxD` zM~xYb_a=;4jF0bUeN!F2lS}$UemmeWen_szyZ>JLDy6@WZ&dy;-oY>p(PQ*B#*>Z{g^PqU5{TUV`YeX;!EaW;KV$ofV(BRkrj2X3;{ zUuFBf?K@7DI+uH$uPiQUe3*dA{?f6#u9{sKG*#Jf1RJ^uNd<(``C^9Kkqnwr2V^)`s{80&fAT-oqhQ3 zA)CIU!uI{$c3#PCwO6nF^WxX10ow1=XPL`$G{Yn?5++<~O3>OEUdj*5~zm-CwZ%-PMd4z5egAn#QDQ+vn4sJ$Imec~0lh z=i#-C13h==Sb2W@T|Q>OE#9*}+|h2|12gRUR_wLQt$KzrZ&B_b>;42^RNdM?AOEF4 zJHd@TW=g=eaSDjznWg)WcxLLfBxTY|LDu?_W#{>o%*~nXK+k%HW_mk z_SakSIQskje|LK-9tVFr_Ud@}>4&S^^WVNR=iqeu_n>2*!EH~n`K#pw?ZvAnNjXLS z^OWbhetz;3Z)y5S#KpSOLFoa|(;$FDJc;hDxPtmc^Ic;yL>c^sc#)w-LUC!ZjH z%KTpYeVqBXQ~nt9?ZKxp-SY;e|0%yAH`VlymA*r1fBpXU)IZTNKe3$e@Nc-{^sBTT zx5ONC`dR!nqufjTv5V>6{>-hge-)Qs)}B6}`QM`555g7K?0e!g#idf<>P_w()c{QceZCMxG2=kNK=rhi}VZk<$IK-yLt+_OSOjTkgJ}?Q#B1$KRZ5%TJLn(Dbd`lY8~Qy3%*a z73Sd_qztVobe?L?)UH@6zpERw@z0SYQH}{`*KeoMS zed(M0jqW)-bHd*9s3*8i+=%_<`QxDNYG+MeV2s9eKYzLA^UM3o^V9zFM%A~+-_Q5T zdF%7juc-d{>788PhtbAv{l;!*;z{d&uzv48>NUnoo=>J9@Z4vn_1RC^_UkX_(lZz< zwdNX1J@c+}e*WL3M}KM8Q_%^X7w`O>)5aM8xK=!#6}Q*l4}X0fbzU|#wd?6I+WK{k zCw5IsW?m^}NP-Z#LWG*UPS47rgrVklb~xP0y13au4e`os_cE`^x_G z3zpgZ#j?vY&Tkkie8+gt8{hin{PcC7+43FtS$}cN*1z4CT31|N#rY4UZMh$=wSI7k zUCul5v+HdBitRSP;_@z2y}n0Y{H?Zw`r;jrsjBZ=x%pFqxNS* z#!hdj{R}C8snT~UeN!uK=WVvW-A4QMj@KsnSJ~hH;SG#g)|TJjWj~+5+s?A~&(8++ z=f`u+@V4_Atwj3)W0teKX1p$r_=Vm_22vlW4v~>+fVKNzz1^0@ovq#jTy=q zsMAz?JzGKB`S6$H(Tdp$`xEA$-iU-zmbTK4710nxQ|`#mt4O-CEtI3)ps0a zX{)z&GNw1aL_S%5oAvzrasInS>MlZGEk{J%6{p z8~1SC?re;IzH@b+56H7wwpWjS;J6Q_T*dA2x6_|q@jUqL&VSx|TkrpDcMoWPrpV`L zKa5;)yIV2NJDzhhI$=yH_Uij-*x&vsEZ?iAJ7s_S{d)92m76`3^KdcOy76{7{(KdW zXDdA~t#q8Nr*G$5xBZrWtvlmT>bvLfvDYu0r2ca z&THSW$Lr8#w!Zo2tGJg<_xyx06=TW}ed%~?9=7YN&iV4%$qeTA*56zGiQjMg^{lSi z-MW-5=kITg6K(oZxyBTmp26`yr3cS-XeV`Xch>J6@9U{Yo?qqIH6s5h+zfZ){^kO% z&HYB%`EO}r{kX;>{`Ka2^&4NP-|)BNU^inrGyey=F0~wE=YM-Y?Uwu|2dp0>y^{37 z&#nFWefLzq`yL5La?RTE?2bC; zm*1rQynB@0-m~N`%0FNG^X_On{T}s$FX}w`%RTz2o!;av#)GuU>ongVny(h)W$*Ki zdKx$XF8kZz{b!Xo9<9svj$!_}+Wzi;8Z(h=$WVFF@%H)mB|q@Y`%0dx@I1Uf_Q#7? z>H7BCOuIe1neX?090Pe#sbj*|F!q-3*k;R(TtR!HZQQ{5{rArY{Qh(!etCa+{`vLG`^&AkorhOacW?Nw z{rXnglh>|lbFMFCdi5vl_2y;TqnF;!b>a%_uXkf7?mtN9sGSU-PFo>;rR;Bq-_PBk z^W9c%_>4V&#Ut$gpDzETc77{;@^F^-`fxkFXpMDU)uWSCU!GBYIm+|oF_izjr|mz+ z-)_t;q+`^5@43QC(%y4*SNUhqUM4gBM9%9h?B9=$RD12I_WB&>+3RQKX}cGm!F7@I zFqCWM68coX9yM-d`-y6t^C>qP^TI=RzVDY=xBbR?D&w5nneKmX;?IBkMwUf>H=cLD zg`e-rH5>cS0S48!^EcvogSS0boMqF4n_FM@h4sDdslUwUFL&Y7_Bg+<`u*cgw%lKu z-@gy??+-7jV#j~}ebNbE+VWq@*X`ySz&W``K7GDTU-X8(e>|S&r`~w7(c^Yp>5s!F z>3D2q+r8~yAF`fuiuDij)!M$t`rG9`PTTX=7f^Z<_U>1E%I`AWOSihfF6Vvr-&_7J zEoTF1ub((P&*uMlzjZ&YZ=3uQ)4laXnC^KA*D-H7ugde;Pj5X}+$Ssj<~_FjYuKB< z0(;lT)>=;bYCcb8c}rin?an_h6^~=hd+l=k^HoyyUumzs)}SBt`kBqtL(hJ>Cv^Ug zj4c9zs3xmOFE)O@GTV^wQ_Q zYMm?pCYQ@^eQS^Z>n*8+^bO}VvgNmJwf?oC^^;0FO>KIUu48w6#rimwho7?brsDX> z@BjSkZt*k!eYuLu{hzjD%oo%T)|#rPQ|Xw}{`UFX<8PmToo?3OE~n!0E9Ura9Luvg{2G2#_UEsx{;Ixw zOLMy&uWP+?l-^%qJ1U-!N{sKCkK-D`&@t z%jVyw^l!8)uiTKhb-Vp`I}h<(+&jK`b#1z#^50-Q;N?%OWAiH>Z~u5!9Pd;-eyeqz zd0)qoFOJ#cc)C5_{&9SU>%7+%m-nap{ZoBCPwUl=??a5|{(lY6 z#Bjyw<8@u|zn{@V=_T^IFSx&FzUA`WQO69u*_fIaFm9W`bN3hQ@uboTT|)RIFBFWirZPS{KTXkr#0pCK5swjykU=9kN55Uar0?*9OCb{ zKi&Vlx#H*0{^!qsSHAXhcKQBv-~RLdi#G5)dphH+^~U^$|F`S&x7T0ZYxMVCJ^epv z9q0e;b~ik1>%Tw$yVSG3Gib+q?eX%DYgfv>dOOcyIj`^Hxp+VJ&hwA>LwpSTpELWP zC-~3b4{<-`eXr%cv$;pQ^Y6cpyE2qzr26`{rg*gyzP(I{pS>?QZKykdwu<$tp~S1VaM;?<^O4Xe#b6bZ@%VudCx=M zk^S{moZnx+f8Xxkulx7){`UI!*Z%!@#rto6KhI$--TywWefnNZL(ZM|c~idp%A2&4 z`Lqv?*T?w5pKQN!4tkIjX}Bse_VRtS zM;Gwi<}#a}^gMkW>AzdPUr+t@oSn!0>O$(rskXlO{mqlQAFjmqocjP{9m<`Lr*ZFk zA)fb^F&E>J9G}baijEvl++m$D1Mwl+tM|RSTl-qKyV82O#zPk~cJhwjNTp9wx|h<9 z(*Aky?-%_0iO%2J`EN>D`}Y_A{lqor+x6|-WIw0!&&#Yc?eXsy z>%o7iALH%xPaddb#NK|^VY%M8rytjigAe}eI_G~*w`iv^ zB}+J7Tn|sc>;K@hGkllMgZKR=?{mU$S#NFfz3;8m!`}B+JXfA<&wneG_s^gI`J?}N zqJNxz=JaoziwF}r{NGODV*j~P49+P}|ea)K?NkY~&O zeT8=);w|^TyT9=Az55H#|9*errT_i@!b=z4XUkQ*zc@&n@}{4s={4jKeT0|4mv-ZM zl{`iMp?rS`I z_cflq`x?)O{%P&s*LdG=^zyy$H+sHqm0gbay-F{AlKiR4dEcM(^1bgtdcIWidEbNd z(jBy&6~9;M_fsR)e*FIVryN_Kzl~UbafKZh-PgzZA^M}>O8TG%jD@j(9ebbY-gWOf zK4dG3V$&&&M&j#m-PF!KHD z!CTAi@u;@NULWSt|Bq(+L+|rl3A~o&PR4%!>G$VR#xUOXq+#0n+=TU~jL*FM#ay2} z4_b0>`DToxWP-{PDHl z-*}&s*IvhS`z~w~eyYrVukwmZ`3#+Ow{rFwU(R?Zj(^>0x2q=KC-cTr-u&M8T*hd= zTja)+yW%CDcl>U*!~ecZ-Ocn}depQ|Xc#How<#)^p{`D(8cwVL*abADN-!a`ge{YKq-H@B4?|c*Xnvq34>vSg$7Es~6v}KF?c*+J2*as!eyKoY#*`ragGmi?zJV zsPo?WtGHZm-0zk5*Lyza*Bi%d=5rhGJpFi~{XRpRj(pFUy6+#Csv1A|>Fbz2yUoAG z1%AHo-y87x3vFt_74~yl|9cYqS)aFlzns6^|5J|g-gA3@oU-H+KKo@k{^yPU^I*R} zc#nSMd#1lhKjOJoJ9}J0q`m9CKc82w{wube=f5lGFaP~B7`sr;pWn}~IF9oBv;8$4 z(|a4=k>|PaK%5zAKY#wu{fL;uu4`iEH|Uy{CSW4wh#Ms5cj)rvwh%c-c`Ghv{(!D& zZF0yt=0?c*6T0R+lS|HDye${wv1T4QZFmcf)(ayha9jcTLFk$?-b`au2P0;EnG5H-~#JqWY3HiIBYcAs5wus5AavVAN(B*Bm%H$MO zIi8$C=<>!|73S>)BPLqq1oDfZYkKo8oWpx;RmmSxtjF=m%oJ9UG z=$gK~Gsj2>M$GUkCzC${y5?%$qjO9GM$E`6rR3iPUDMChApaT|F{7%SO8#i*n*O|V z=kVTKP4dT7sYU)+=$e7NgXi!rU2XEmRXL6P@z6DccrTB)2w}wBT;+7~CqUO+Z|ahB zOO<-$OoT2MnEG&tX#j_sM({@7<8#e0(*zDT&EN>$`E$)k&M?1tWm>^eoJo2(=$bK{ zF~^LBE^qUd5s!y1Z}qh$o&a5Qi)l|h5xVA9&Xr>(LD#I{{5X7=*^&5p&VyrKfG+>$ z(S>*|bj>=`m3TdL%?8t*cq4SpCf+`DOd7hToHr01!+Utdn>lZe*#cd&jdSIiS2;g? zj~Ke<4bF*cc5wz=^A5+G@8d(4KdD4 zL)VlzvxqA}m$xQo6IX^VZ%^JuTm`zkMR^Z#Rp^>(&K!7>GY{5t=96C^y8NNl0^$bH z<bGeM1=FsK6%N4|DL;4Ng(R6qN z^AX}Q-qWO(@|LERnCU0vxyf67Q@o?VQbok4VRm3BCYm@&%fz(Xi z+@xkgY9?=QQZpen(^*SA9#S)TlarbWshPadNzH`ROy26GWQfvz>T0bj?3_`_nOZLD$^PTcEr%1zmHmvx|5Rbj@66 zH}O2^n)`S=lI_6pEn&)^|lyCe)m-jh8A$}3MX05ZA zcpY@jdS@T;OOW=$`=hiMNPFQuQrZioz3?t6?FG_ac&C*10$sC}cS{}f3Z(7uj;Ui_ zg)V;)@B{H{&^52~&Z%qO=8aQY5bvAPf*>u(IZXUMbj=sMd+L}kp=-W!juL+j`Q1F{ z81c8zH9zo9s%w7bja1hh;hj`Iv4^fX%DbtK`2)J^CYBA1ttKUT`7Uh`a&-94mBWd0J&<18o|b)#_+6A6Y`rtuGFDs#Lb{S3r0aX&~s40R>$52=Tt?!*Hj^)S?fco1~W;80I^W2hG#5xSiGk&vr@ zs1NaI$kjj8mv}7X>L0qAcs%5{szUwX#87{7ZiTK%h6chZp+WGr&|o+-bOXFIG!)(y z8V2tTjiCG-$hA9k6PzC!4Ht*T!c=HHToIZ;nTMfk9t}-|kB26a^8}>+hbF_PLsQ|J z&~&&qG=r(@pleNcdG3C)3T@yC-FN1T!r~10mqySU2_V*DBze<=$abg-NdIt*VGK}fwjW#z}o!MfNM_Uw+0+j z2fF6;@JGaTA*0{$C$K)hJm8o!plce0z5h9H2wl@Cyr1|?NSg{DAU+H7D~I7PiJL-3 zzu~Wmn?pvw;csEf@OR{#16|W9`~y5Ud=Rz{A0q!e$h~m*7g!cPOwRd`Yj^kvaXZMh zJA9P*0?4&He2n-)$Q^F@FW4#U1YFZO9Dv=zp@3t$L)Tmq&LQprxoU)SiF-m?YdD{{ zH>9746g}SVrqX#s|;5r9tdfb;VQ&~pvzOts&H_)8adZP?k>aCiHAV0 z9pO`mZ-m@khHDTHhqT{tP2!P|yUTEG;!%(`8?Hk<9x`GN*Cn0+8L@}!6HkPU*uxEo zCqY_qxDoMW=$fhF#_*nS6LRi_j26Ppi04Ar%nP?5z7I0q4!49$!>!192)brjxHa)| zNQ(})A$}OT=8Fe7JO>$*hdU9!2x;BnF2w7gYtrGa#O2U6 zFNeDmZ-%aUE!=~62V`6w?n%58(z?UFh<8KRycNEjcn_q#hx-t}4_)&?xG(XCkQN=j zn)q`_D-QP~{u(mg4)-Vi7BUVA4GeM3?di0_B4S(Nh#@dJ=+N6ur!59T~U zoXS~AyaZAkbDk!C2vQq!RuM0U)W)1O#1BJiW6pELk3z<}IWG`D4jJp_tR;RDGSvXCFM2vmgGPbAbF`AXk>0FNqIB?&%_5!=lKy7^q9*dY=k=R(MMDUw5c5u`Vcwa^DdtBfbstbS2Uj-WO?4&U{FJ9_c{50CHCt=}5c?y5@mMC%8D$1wI(* z3YSE>Gc^TiagiRx4?*rwB0b@nNH21pg|v&v<;2fJ+C`)fd@<6OoVAeWlaZ^5*F)}H zBK_dTNPqZNWFXuV83Z$t!Iaqtd5Rdh0q&0sCFgTUFC7^Me~pYF=P+c{6uF7`2xQb0 z8BKf?GHQy9g~uY}$@vpo!p7g&7A~~&z%gb!d`vkl!cO^N!AT>Pq zY2qs&H9U6}@s*Gop1X$lDoC%M`y6pUNUxsz0vwpT7G9gXp8P?Or-iv2h(|zbW9}y6 zF_7ArTTVOeMKg7p8npAavH z^#8egi64ga|GE2!ABFV)x%-J9hxGrs2Z*19^#8eE!k2QtCT9brX6AlNya_TU$^DMF z95N=!{egHh`qYd^`6r{5bar{51C{W%fdz_2nLeU*`Tr&R5Vi zU*|d@dhgr-{3SOOVsrr+=jY}S{{G6tgrU457|tt(IeC>R6M^*h zd6kLtpleF=su0(JjLh?@!uomD$T4e_;*zBI3l_L-uP0oX*9$JnyBt1{*9R`i>kA*syBaRb z>qq(J&@~U|^@oq-4TO*84T6v54Tg{B-2k7+8w#Jy8%Ft+&^1rxjUav+(jVsC1lQ(` zCTAUF%#b&hcnf6AkT)K_k~e{zZICfT-bCWFBYVxKM?}Dy* zH*Y%pAa4daA41oBlsA+3W60VkkLinY~l>0j^*D)>_Ga){CkK4kf*izbKpt& z^T??VU2}5&eBx6eeP;dw;!`1gX8t1LT97_7e=+fCkY_CUONdX0^qKifiR(e?Vg54W zGazG${1wCvA)k!oKSJCX(u?LlM%)DQye0n$;%1P3HGd^>3rIhf|1|8MzX}e>Ujql` zKgZN-A=l{q7l^Ne)T{ip#MeXWRsMS7A&_Sy`5TCbL9WaBn}|n3YFd6d9FxBpj?Ldn z{y0eQm%okpW=QXsza8F^zk{5KkUE*alXwzjWShSW-jTl>&dT2d|B?R=T%P|PWmZ7y zQvL_f0%eLlCwi+m@{bvZu(59f#YPQq`H>u-Jz@t=_Acm=tzazQ>kzMzo& zDv(-HP()l0^5m_c7@k>B2{tdNOnwVUk5o{FxFw`VDyT}_3UUoCs0KS0R43;mNN-bc z3hZA{gPZ}7`cP1l_*zIED5y<*J){m4)FB=M8JiWoUt>Dap*6@ykHssHOT-OT9 z;DUm-7UpTl)8K+G#4ka{R0Um$H$u*A zL3iTUApJu@58_>r`{jb3#JeHmu7X~~dmz`Wg3F2Df%G8-eTd(Ku6e(pFYyPEr)LFM z6MqCb%LV;l`@;U@TmTu96b>Z55b|85a1iWPIGCL7kY_1{HxT!LjLZv%!fOhL!GVP% z$iEhHw^(=+99lSxo|AJwQxK+lOWG73MUXxh8+3AiEwt|By#=%c>-BDnfPu< zn<|_NA1|Cv&J&PhSU7`tCFHq8;Y|2!;Vf8QIGg;JAuXlwF5)eamQr{R@hgx!xWYNa zuR@M(;XLBkAZ@2`K76xq0Xe%NN40Pf@gB&LEL=?d9;8n$TtfUIq)#qf3ilQ+BPRp7 zzbjk;KP!9$?k{`{eqQ(lJW#k2eo^=|{JL-z<-dX4_Z6-o{wL(AW8rhe-$OntEPMg} zSh$v)gOF#Bh3knALGBO>HxT~p1}_+dz0iXJ9@6w*IO zj}Si&>7S!ViJyc#H;5i1eg^W~Ao>^aYRLUj)XAZyMFTlJ`+|IbBN`%p0Wuzl<`A!i zwBKkh@kYovGn!Al88Xg{7Q(I3BKS(Q7;cMJg0Ds^!|l;3@U>`FxFcE(z8G5Tlj6XJ^W|11N<)9 z5q=--1b>Kjfj>sO!h_N7@TX`GcqrNv{u=EC4@WPDzeW4NBhkL__vqE|XtW>vBibJx ziw=Z;MhC&aqJyC+x&fY1G!!-{8U`B{jbLjVL9RPRHxW06j6I4*6E}g3J&MK>H-n6d zi^juqiYCCpMH9)t9&$A)nnXMV@-($*GV#5TC#XeJiSL8d%%bV={-POhLD5X|7edCI zMYD(>fYi*Q*~AY*#-BxZ5vL$`Iz{&oKLiR!Zs zujn!2?U1@x^aSw^NZl)1NxTzM_llk--UX?9MXQK+L+W198sa^Wx>xiZ@jH;ZSM&n$ zdyu+Uw3he-NZl)1Py7*N1Y5L$_)|#jD%wQ+1*CQrl@osjsbfW(iNAr=v7)WS|Af@B zqHVD}XZsI7Ue~axQjzRjj*gM1}kp3<9 z9`SLI=LxY7h);lwpJN}v6Jwu{Qw=hfj_oC`4*9etwhxxZ_LEZsGIEX`fK6jxlG6;* zgWR>nej#oPxoe9Z zCT$`wMoDIT7yWVgcSUzY20U7Yh+5AkWHTImFjM z#$B;o;sKB=dn}*$TF5v&R!Dpuq}9ZVh_8pVnpiRM5J;~ct3-SwWIPtDOgtPi9*b2W z9tjzb#i|mIf{e#v)!>*|bvQP53LF=!0Vl?4!ep#AyggP2&WzP%t~((2gR%N>Zma=0 z^B`A^SR>;3khU3X3>U##_-d>d+#b6e?uhk)ugChrow2Lo z8?kBD0~iQk8eJz~R%KZJ}uVk3w@ zhP0;GO~ju<`taCj;tZtK#KyuOV&mbDu?gfKg!H|!iNuE?eQ#_M@exSh8=Fjg6w>#` zrV<~6^t!R>#HM&Uu~R&Q*o8dDD4q#}#j{|jcs2|d-vy(^_rRj!Ih2e+#sxt3^JZ6E+-xVsqMv^;i%%Ra7^(w z^2b8zdGU7Q@sQ8^igyrCfIJf}-U+7^?}Af{cf)DLd*G7dcVMdcJ@`oR2b6ylGLk9& zi1=~H=%x4*_)PI$xS@C-+*rIHmKPtO%*&8ET>K^R7D!z!{+jqTNR2K2miTo@-(LJ3 z@g7JGEdBw$Uwn|94z7_=UpW^#PuP)Xh|--pd=smE-57ca!8+6 zQbc?eq)#g;CQd;5w3151*FgHTlFGybAZN3r3LH^Vm7I}~^HNfccr4_+lvF1k54kri zIR#EBsR5^#)Fl5l=$aWNwc+h0b>Mv^b;+Lx85@+;C%zxj|CBT!UI^)bN*WPA0O@~9 z8WTSVIgcexh#!UA*OWAa>5>+3b4g41X-O;i&yv=Z`3^F&DrrOf1EfWllo20KBvP2l7zs{QeE?_`B6B-5Q4!X|_O!6alR zgaESGd-u%rGTl9Eh(j;8mzmzCyC=!83dj<}@&ZIa903 z3Ti;~`4stmPu0D*yJtGV_y7F!Nu4=$>ePB`Id$q(H6V8Jt$yH30AVHD8U)@7h%eRJ z3wUH}1n{WVKEM^N1As@j4gs!i-2~1xfRMOaHv>Nb5E57G2=ER-NL;Nk;Ohag6166P zcLQSdwQ9g4fEazPY2bZ;(0;dOfe!%Uo3@St9|FXgW@{e!CP1tUtwq3dTgO2;4-l(E zYX$Iv)(KE91jI_wx)u0EfcR3alYqCjo(uSe*7HICA|Rx!)(e4u2@o2;){B6D1rRfQ z>m`6+ZM_umuGY%|zt*}Pp?3pfG_~#keh(mIu-2=9-vRmKG=F4;6tsu z0H1BW0X)wEV(hfu1o%qp&49aGrvQJ_dJEuBTWWOMoX^UIskH@?*eLExQ5Fu>2G} zX97aPvHTpk4G2UjcUkLN8%?4Y14dTTr?IVd-Jn1KbaYIp6XI@E{=O ze9Iqz_X48VS>6I30YtB}{0Vp;AbOo;FYp0C^g7Esz=r_Q>n!gA-vkKlx8-lZHv>W+ zW%)bc*_MBR5(7jJw7duW0zk~zmiGa#v?vFl7g<^W@3PDW{F-Gh;N6z_fM2&92zZZW zA>h51#enx&mH<9zX~kW+hXApQv{(Tjv9y8m4M6CHEC&Ps79i$x%OSwO4G7z2%VB_z zS&jgF+;Sw~6P6W#Pg+)j=P5wQCzfM@KMe@^#Ig$bvw)cMEguH_o@EW-^Oh3;zi;UP ze8I9F@INgZ!1*E|q!i0W;6DU}Okz0&_>Tb5t1TY^{t6&^wdHicpIFWW{HetT`p*Ed zB3K-Nzp%IfU$uAue`)an{>st~_-l(F@HI;i@VAy;z}GDiz&(~ez~5O00N=3;A+^5% zVotMc0{p9GGbn!pgxq2o0sePD$Ssx_@P7beELal2-vh*+(V_vqZ%Knf)--U%ngy-` zLSnIw0nV}J0q0tafb*>5fb*>tzyqukfCpN)0xqyl0xql&} z9&WuE@CfS^;D@ZY03K<*4e%)I=K)t(zX*7=^-F-OtX~2Au=P&B)z-TJ*I4fcTx-1t z@C569fa|Oe0Crd(0_?Ot0=VA#O~4baj{*IhMtxp1;Z2d0aDb{BIPqjV= z_z~;#fTvks06g9LBH$U;9|E3feF^ZR)|UZo)*l1ft-Apo)}I18tv?5JSziToTYm-U zvAzcAwf+{+XWawXWqkv%+xiE<9_w3xe(RqA1J=EOLF+q!A?v$B}=L2rC9te1rbs^wp>tevOtxEu7)>go{ z)e4xfwgD!s2Lo!>LjcFDhXLlTM*xmnj|41RSKy9d1rV~FbtUi#Kr+swYmVGvwA@P9w5fM z)d%=}Yd0t_0Ajpb{lH%Ygw$sZ0)Gh*J9=v`;LFws;E$|*fGd{`0Ipg#1fJso(f5{Z z0=^m$eQ()j;A;WV_m+(SUk8Z3w=4#{6A*oGSpxWpfaq__G~g!#qQ5Om13wiIy=7Sz zFuH6EFu5!bxMf)paO<*h@N5HwK6zOM_&I>k&o7$*ym8r9z^^Qu1pN*`tm(_n1^!h) zw8OIVfj)le-RLSv1OM6|8GFFz_QDM{|FHC-m>k$ zUjf8iv}_0PzX4({T6PuizXM_}T6PWae*j`GTDBALy=B({{%hGT(BB7y{;KT;;0hql z>Dq1r-U0}jt?g#O*=djR-xfcU0ueE;=$Kz!4-M}V&e z#5ZmGCh)a@_@-@-0$&G+Z`$@9;GKZ@rfrV{KM@c!K--hR9e|ht+P(|i1&C4K_6%UO z?Kx2T05L+_o(Db*h_BrC0${4`MZk;OehB&{fcUa)F9BZO_A)3}0OH)O?Z<%Ewe1Gw zdO(bzwx0st+4gh5yV_m_{94O(G%L+0GGEP40u@kA)p@)i1niVFyJ2o#20Ko0{Ch`%>V62 z0`CCCmug=DczXLvP|g6v9NvB`@Q(sw-fmw7*xUYLP{M$iY1`KTj{;(*Z9f5cKOkn> z_732KfS5(w*8`6OVis-R0GMpw2$*g^1@sIc_RH-b0X_gQ@3o9Q5 zr>fY&sVYuzs)`$&vy`*IIZOE%IAwc3Y@c)3^?a1SAuh{ay2;T zD*v(QEl{on=UnA_aL!dewdha4Zv^K;<@exRsJsczg~}h1=0fGq;9RJ@4bFwiUy$ZP z<*(pesvNp_iLz8VeDN;atNhU7xpS5(M=fpv{piKJT9zuuES?X_af|29PANaJE>Tj- z&#b#BrToI0Xh|u*w6=i$YwIrHzp=&uU$@SkomPGi&b0C-IMd1>!I@V649>LjHaOGD zU%;7G{tC`(l*12xY2G!;Q3vk^Jo@0D&bvc#FJGeEp?H_?qC1qH=?6?T<>W)hQ|D)ql zz-v1$2fV&xJK(1}b^zYkaTVaFJFWrzOvg^Z&vsk~cx%Tlz|VEu0QiNDn*eX`xEb)v z9aDgJbld{?)sEW^+N*vYCEu&wi<0kE??=h^st=;%d)0?g^1bReQ1ZR%w@~uE>bFty zz3O8q`Cj!2lzgxH6iU8VeHta-t3Hd8?^VBtlJ8Z&kCN|I{}UzOtNs8b->d!?O1@Y9 zZd!}CEu&QiITsq{uw2ITYVcPe_QUI@6L^CG}SotFR})Oji3($32PEuGr|mv!y{ zZ121ZaCzr7fQNSO1U$U+I=~Ng?gBij^9I19J8uF!rt@aN<2t7RkMFz%aCPTx2fd@N z>)h4yj@sGz2=Eg-chNiQNu4dT-%(HQ#P7gfjhCNr8~YNvmA*tz;~w_=xb^@j_0Rj(yf^2qn(v$+nt#>&n-2Whf$to6(1IfuoVFmp;QR%b zE;w`H4;KDz;i5(EMW0{v?4map#TI847Z$HM=z@c$4mxN_+mek-hL-$j$#0juz2pl^ zf3S3MYg_9Pt;yDW>z%FlxBjyAjn-|J%PgOmgr0WbdJ?54--bjfX2o%s=9!BZiOo$dMyQ zW{y1Ss1F}?=24!b`j5KvsAE@@SA1i|t1I4Kal+BGa>2^Bl}D|-ZRI^HA6@zK%Ac=% zedUs4HXWNd_S$2Ab?oBfetg`ojlRn`tPfk ztT}kiQEM((vvbX-*L-fxoofzRyK3#mwQsIndcut-+tJhZ(Mlt#*=??^2w*1drH@-;Zv)po`32$PqmzO z*lFXZA9}{hGj^VF+Zo54x#`UKnTpM28?}-BVEZn6+3^?0A*XYejRu#a9YqC{Ey&gg7*bq2)-7a6FN1tBlJS3 zwRcWNyHwxKJrfF^yn|5e~kM3M*1%3yRGllzEk?`{hRs={nz(@u|GSobKus2 z1%qRQpBcP!@ZrJTgW8Zf{E^{r3_mmc^6+cJdxzg2Zryaqrqeh5WYe3Q4nFHkXKmkn z_vVK;Kfd{AoBy!+k01NT$Hqo(8@cN2o6mmz>|pmen%|fYB3K3c-4iOkFUJwii=LZICOF1 z;w=~7cQIXZz$L*;hA#BSZvV;lH@E*~`;t$FK6%uR=Xd;c$J{GVzVhBHAG`9{ zt53b!clEMs4!`EZ*PL>V=bCR^^UO6bU$b`S#+_X|2X~&o^RAt9u08l#-?f9+OZphy-al?5xoO9zFH!iwq*-axi zjo!57Ci=AN)3<&4gqt_s9J%?@n|I#)^vyrG`Oi1M`kCXWo}PMf>i1KY&jvqx|7XAb z*%QAycGrL2^|QN{-krVss=J@M`-gY??pb^9Y4`Tr+jnpF-txWo-}}vbue|S5_uX^f z6Zie@zT*8C-@oJjUH3n6|M%~I`TpPEzx#of2Uk6K(Suh%_?-v;@nFkC9S;>B+WOFi z58e6Do`?SQ(7}&veB>LCEc?cl-+cI6^ytP%cRreY?3TxV_1GUDJNEH)kDvVb*2h2o z`0Y;|`c&^zo1Q8^b<pE>fG=(A@%n|wC+Z1vfTp1u9quRZ&~ zvyVRe{IjH7c-SxT`W&<|%0-9mz&lXT(I}T3_IbR_#8}_qUmua!z~MW;FR>R6H)6ba zxDn%rhszlMvvxK;G4G%gX48}NJ_`7~d9yx_2Ud{QrFhCm{>xn`|KhPG^B?ToQ40Bw zxyKC;{pJn>ZRGD^ZIbxcNH6_QGyVhUo|g{5Z+~WOMofod&(J zoL89TzYOkByrgqDUd{OsUdTC?j=^uxAA^@`j-lh> zR^!E*HE<`;TD(!yi5F^4q?7SN%_(rF!hHnpbjSi{z}d-04mc;A3(iAsybI*Udoyml z1LUS2yf)*93&4f&!b~sRAYP8yM8kN^XP7p_eGF~{E{6Ad;&2H#4R7(J@$OC$ujQ2B z#^EY>A!h8@%#4I z!d(Y<6WvI+(k=9P`W)WI`2t?X`2t?Sd6>S1_ivuXYc|ipy^8l~euGzNeusBwevb!_ z-=sg#-{`N{SN#)n2Y!-VX~AA+4t6mMus>O%9D(0$KU!I#9HXpMj#G|RR>2()w_5qI z(y4SPCo1celavk0Mz~XzQGuPS#ccfoxP?(53k%Du`x%6)JTDEBK5D-S8(P##gf z3HNQ~QRO>ukHI|-_XOONa8JQ~7w&1eXO(A^=it5v_dMM9;a-6IZ{;QBWw;-~{TS{Q zxZQ9+f&01gGvya>ufqKj?pJWXhIx8VMy{89Nc z++Mi1;ogD!3*7%Ie^>sg{6qPd@*WnC_mx>{i#kW0tu9dyQkTNDt8MDRaLeHifjdk+ zR6SNbMm-L072G=Y1hrG`P)~$pe3H6B^{O7VOZBPUaDKH%4XOdPR}HBVHLMP)gX%Ec zCb+ZUHp7jmA5&ARrl#RCaHDEg9fQlk<>3l&MYwUbq?X|-aNE?a>LlDbaObJ#s^`O9 zre3OEpr_5cs5-%uY>pHLrHpH-hxpM(1z-1pVz z)&EpqP=BDlsQyTOS$#$QvHDZ>C+g4DpQ&%DZ>oQUdq;g+eOLVpRF`<45qA^id^U?h zcn^;M%`s_n1dSQz&>!)NTZ_Pkj%O~sH)!(BGx_ETJ`O#=3_ZXMJ-|%m05VcpAow`O zA~VJ!vn&Uhw1Z6AQj@mSOnIr9@=}rVETp%T;&?@m|J`cl@n!Mrp94-*e_;t3-P~Sn%J*R>^CO%x`{o%)<|!x!)V>H4x@GRCM_>$JE(Wo6kY*& z9PU-zV}FgVm@|c&-Ft9b`wfBr3;3M5Q*;g7({o#t-E()~KIjhGJ$IGz+j&#Cd$$LC zCn#6U*#Nf@ZU=74osPdQxJl){11FW=95@Bb|0!C&V2ai(*aJ)cDRM9PqT*RNMXxN} zgR~w|<}KPo^A+M+2~rS4U}k9S6P&;2{xKj4TdXV&)op`sPf9fM?jmxiT`@_*j5|d4xH?4M%aXU&aw&hx@8+h zp3JiVj|p4bKd)NbubjPX`EGUTAy?1tI^-Wp%b}Z9=bvZ{}*n+mD!{{IPrR4O*0+9-D6Y>9JFE@Npfp zvd67Zi^m0L{qwj8+-^0!Y6pF9)e7}{tBzC$=Iol~UwzZ8`06RTVD%pIuiil)UbBNb z;O<}Z^H~FP-c>RkdnnVf0lcRxFLl1F3>_JqJus(l_Al1&p}p(DW1XDsNBrA1Tsr&y zHDfJnPnw*4+DY5t9#uZNaf;eceqeUz$vdd!&>gfBf8U2|KLy|KlxL964$3TjV|M!~ zZ_MWK>}f4?S`NK(c4p}mEw-Jm4B-2J#O|3hVC|msqTN5|_xA2N@7RNL+8is?_Z*w% zSe;XJ3|z$7qHJVN|?<)50jc^;_rttfIE7Tu%Uq1K8-Pt(@uh=y=dh`u& zlgd|uyVb{oE%P=x=g#|U5PdT=i9R!_ctQ*3r9z8AyJ^;(xrfY~Gk5X4g}q0>fB9Tb z`0}~_@LMe&IDfcfRwO({w}w80NQ+t{=Nx$p0&B9<*X0SfBvkomZ{CBD__}s`utZGcEk0;4a{#jbO>&W?i`t- z!_M9Te7CwOws78Mv76^#7MnZozhYDLM(jzY+$KP>!6K zqR&jUD4)k)->w(DD%nFmGklUHwWIb;Pvg8Gp^i2$6dKWIqu4haCa>@4*q#puTna%erCbE zt6j>xtKWs&ttNI((baH~Yi~YaV9p5(uf1-Cy72mR%c|=!wy$?ATy_1s%Bt%Z&%62h z2{pOvt(Jis-)h->V|GsB#uaK7u6pC7@`)QUuivq^PifcJDysh{ukVX-@RqtZ@;@jUG(%V^NxCY=%8iG zHyvbocJo2UKO2Li(;T^CK|AAUN^8}TNM!xG6Gy`9D4!UdJSP@UFb21de1Sxys+E9v zw5oxJixbssL9^$Ii7~CbP9))vRo77>C;n)KbS$mqwE{?6WN)|A;MznAKRN zbKSZQvYp*Q4!8hZ5Y9bONZ?OTwlJn8d$N^kpqSJ^2*(O({u`LcpU90dgH}dF z*A`^sjTMqP=|ur^+3KXDm@mc3g2cJow#Kqm;j2$%psW*pg{qd;%H7(eGb_pvDqqLD&N{eV!gn46? zjKqB0)}YkB96XW9f=>1s&0zT5Ic;05gx;cvjILA8ZbL+)6EcPpRJD8ul{<`H)~)W^2v&f#J#JLD(c%n-3PNEGq*pstuYxhLi3O< zvOxMwx1Q{0ub2H}eSQB}&!2lswu0gYF%V)H6%{c0Y{_Jn>(D^-Phc`D?mrfR5p>t#4}PFNR~@R+<%Kx{|H@Lc??BMR%GGO_;nOyBdZ~rozR_6 zI+0>$pGa{yPQYf{xNhSHN}jzzc#Ur=39?Pjaq1#c6Y{={#k_hBYUi>^ymm&FOvcNZTRriWutBz_1MU7qkxTqHVWCO*G6F*MQjwcQJ;;5 zfW*=xBaYmNP1Z|%b{oZP6t`g-vr*DUnvGHjwo%4LSsUT7Ys^MD1ly=!qoR#UHX4`l zqvcqkk}8(5#Mwkr4Fr!?ZSYrYRF(0>dWY0`*^?AZZ88Oc$d6XF*+rt5ae>+Ga|nYP7ymr?bK(dVIX?N?V{o`VLQd_ z6t|<|c1qewvr`JecFNc(Yo}2=joB%OU^^A;RJ2pcPUA9uUA<&d4TQ#ugTYQ!8BZ?s zvf`40`pOgpVt0_kK~4v`9OQP8$3b2P7HjHqP`8769OQRUz(GL=g&frDps<4?4vIRc z&mrnH;GjW?*<*>ZG}e$pGOFdp95GSWMjWC+_Z7y?K2R)=m9knwi%gVLn38A4-aiMY zAs38&Ca|Aijvc|W2k~NN#!Uk_hOdyVHVx#df1iOI)333hm!6qd(*TdL7CNrtf@iN~ek|_c- zh8d$u?|tYyjjh>NLf5l%FNBDv_dc%m{<&ffiaRhW9h7vC=AaakcTmPbSqF_eXv{%5 z1UsmJQBf^AsN|q=S%SJ@D7$(C0gcw+uQ;fR(UZZ~jOBV_lUljMNp>eWoaA(p%Smo0 zd7R{Rim?@faDj6BoMH^I4``Q@x}DVHB)^jaP6|3HJTCIO zAQe-Wi@IIZ<08L{0xk-=DCDAE7lmCEaZ%JoeJ+Z*DDI+!i;^zVT$FNA+C>=`WnDDt zqA?fcT$FcF!9_(Em0UFLqOyxBE~>i7?k0zuoNjWt$?YZ&4yAA=g(E39b>mRVO@228 z+!Si&S@oiaN*)^bP}xHj4^=&6_maa) zPA|D|^5!Lvm%Lu`d8x}w-CpYPlHW@KF9p4#A7G=YR0^pWPH z6e9ZwKOB?w(WsBce3bK1-bV!=6@66l(YTMwKC1Yr>LYs>Il9Q%MJ}8=c9Exxyj|q$ zqOLCL?xLP9@^?|7i-KJg>Z0B*3U^VYi=tf=>!NrUCAuitMOqi7x+vX6nJ&t9(I{|C zbNbZmDrn_2@AE1X`I3;d$GXH&+Fy9Ci+{Ph&_%^ADs|C#7nKpIi>fkd-jHCHL!w*c zZnj=n97yInyG0KF2Ah}xKOnV#H#z3Bcax)=oZaN=CU-Y^y2;y3zHZSVzAjlT{@dM6 zJ(8-=L#}PutFvTZUzMa^#`qwfKsN<(PTWns-O$KVq?@AMRILdB>l`C`W;Gfpye`yF z?2@Osm>{|L6&7zQcF6S1<*tcjAXD8xhxkNdA=+mG`xGr?37QBAGUKKJrLxwP&gIyL zR3TH_ci>FXMi#7zxFM5j8sOQl93oSkE^)}@W>Tl6HM1A!W2Z4-AA*FQbyHzMFTg&+ zxJ^GuFpw#HFjuUb;@y;xh4E^!sv}m4C3vgbm6U1BAZDg>ad~R93Tv@O2K2~H$O&`) zF*&tvN;NG(x@i$W&2&??n?}27tebLmQHzD-1hiyZxB{5c>Y~pG;ZlpbO$*siBm@;O zRaJ}KRO+VjZYs;H^_j+*O{FF(GIJH2a`lkAhde#x?IB+eb-`Mt zhk9V}*h7IH3ieQ_hkAP`+(VHbiuO>fhvGey=%Hi}X+4zcp>z*rdiWP?M|)_jhjKlX z@1a5u6?>@EL*qSE?x9K#ReQ+pCx@S$escNA?I(|)yngcesSD;Ye(Ld)-%kNQ1^pEA zQ?H-Gev0@h>Zh2W;(ki_Dd{K8Pboj8{gm-j)=#5;8uL@mPkBET{8aQ)$xq{cD*LJ8 zr>dXq0dfS$86a1H+yU|g$QyvRnYv()6QG^|`2!RPP%uED0QCka9H2;mq5(0_yNl(7 zHWCoitAX<;f+{z~dSHXbqiH&g`LMyT#Vhq(jTGi#HBuu_BPFGm!6WAk2(Ti(O0*co zY8Nb+Q!d7NGFyN~83oo8X05Kq`y-xKjhMj#M}&^1zyZZ#*^I^2K<59)SbAQfR3Di3 z2XJv(Xd=NiXw-0D#jR%^`oAy_|6iCth?g79DDnsKa*69dh4~TpSH)=&% z-|!7RGrGwKM9^C?97|?nInnSTt?bTCR5e)}z5Anz`(xo$0x{X~d=*Wz*JGGR45K@bVMrcMprx{TT zPzpr}P$odx0F4G{EI_#c>+Z5$QdG6h}{`FLX<*ih%zC{hG;ZIV9U9g=joPWyB3pHAMDaa`ck3mt4K%?j=tzd3(v%OI^Lx-Ag^a!n;T|0-^wmx{eq>ZS2sD)&;Q zm#V#F50fKI&M>*cc$mtF8>VWQ>=ANA$QdD5 zgxnGGM93QBxvh)^&>p$PRxC>)_kgrX5qfQTqSgklkjM<@}YWQ4Q` zr4SmSOoXx#8ja9cgmMweN2m~?VuVT&8jnyJaU)cf>F}%!6*TXal3HaX*cl~zlpIlV zM#&W=ca%I)@a$kCr>|l z`^nc&UH#PEPd)uGHK9O11^X$~PrdyV?x#pUMf)k%Pw{?A^i#5*w0>BkP`aNo{gmye z(S921r(8ef`>D`R#eORF(|A9X`>E1TRdDk3KK(NdkbQt01LPba*8sT($TL9R0rCw{ z*8p`7P|pDQ2PiN=!2t>lQ11YR2PiT?(E*X3Z5yU#af}kh8C$_VX-?-ONJ^{jH=GM3 z;tpi1862j&%ksEZM)eg+6NcJVaDmJ*Adb{h)pMCfVm2c&BPuV1(`n2n4}|Ku8YxL} z3}l3J41Lok%GZP*oT#GU^#Q&@%7-mC=HNm#%!hz_3WCSfUJi&J|L^i<|IIYH!2WFE z-_HNv<<0+_X~qU9K0t{9N)C`VKq-8~0m=+ec7R6Z_v9YKHVDoMc|aO9nkQ1yw4`Vw zY>BGHiE^cOhCG7&M-qIT>#U57$)@}NB_VFF`fs3rDp8hbQGV5F`Tif+a|4tgpuzwZ z2dFea;{#Mi*$1eKVK_*RL2?d~YmnT7^dr z1}TRW2B|Pe#X%|!(zr~iPRA`1Yan9ipTRFlr|m zYCfZ`LzDvJ5M_oaJ4B;HG&V#zq%cHk0-LiR(H<_F-}i zlXI9{!{i<&&oFt1$u~@0!_+-YJ;UT5rob=-hbc5ny~7k9rpPcw@n5gxu&DL0s3b05 z3{!jv@8Oss*>*a%>dk+=~=S;O{8y+Fn}Hf>>3l#vmNmD3}X z&*s?ZgZCICRGuhQvw6*<74suh*{W%5qatS75wgd~5hG`eTrqOT$PXII$N7?Z4^rx1iFxl$%Z*%*z+Xe>rKq$YO~rWk?d)pBc{v1-g#C=_8Z z2E}q^Z6uM=^7uAv?O5p>cbFZFIKC?{4`>{H(#HYzGD>$b9>hNSxTt)`%JSSsiH6nC<@aoOjyHU zpPFwL7%euVa^>pt*Qk1P;rFOhBuy4X}}5 zHc?p%%QW!Wa%nA&7Uzt*EBeR4-za}a5}WH`fiiCpdz>6`3Tud=e*iX|?3qZjEu=F}t~j~lr5zBt9=6pvFPPRTfFaZ1HS#^H2a3~2uAt>nDLFX%$?UU>+ z!(|Z45<(Qyi>(S9yEu);X)I1TnVzkZmkA2Q0nAa8R1A?Z(u`b;Bn z{wB$;rL%?Ud+zupk#u0 z-XDRLAEnSX3Cf_H#$;pIl2+D2XTv>N802D#!D5jhQSeBHtraWi_f=S9>LIebyD=PK zoPu1$O8ja$V?(sFLhy+!~RLzs)!=UO8mlMykMVDd3J8VD)Y;u)dL z-cw9Ra>cDM`;$8X5e>^yDx2m>#LQS0-b}R48xzf9FdBccMq?@vwozuJX{1CW2bTub z3ls~z6WqzFlV-#wWN=UC)DvhHyMYG227ih>7nI+&$|Mk2mXqEQgzA&~mh5|e4D~E) z$fZ?eSj!h7REc0Sh?f91ur?!gm*f<~f5+g)^}e2SWXo(ATb99&IzQ%n2gFNE6&wi1 z73;3(>EQ1eTz3^^HcV`5>ttt=3JC`$H?0iIYWRF1oTittHo%gT1qF~extUZkjAroq z#L;y!TC^9pA!?Hx*C(M<(GvI*E$V;ES@=W__*ydIVuwgKVg%T`F|v=ar9t=V;H z2tyV$E~Tm1VA&KqK{=!`b0VC}yT5QzOBo?rY+$U#*Ar|SE?X%Jb1TCjQpQ6COo|Y_ zOtPa`iDU~=SRRFSsZ0iyWGRNVGR|ijN`g5|)P?hMXSeZ;Y1We2W$0F{pu&8wp%rT3 zD3N5eC&_`YktA1=+-TJ#d1X6#eX_myFX!cuR}1{H0tAGlG_Kc!cuSyj>nN5F9jnT) zt|WCQsV9jiP$-b3Aii~ydeJ$O6hSXYQXlsP91Y04pfG@NBn!aC;KBpZ3EXn6k@;g> zt(6${6cGpk-=A=dlz~F-DGUvo=&(e&BHgi4DJBBAJJfvKB)qhWAXK2{$(v-6fm{{^ zo3S(s4<{}UH!uTdwUp?oJRg~v?K>1jhJvnHJWkaqk}@-?`M3r(pO&cM9L)t2^#UZQ zIxH6Rr#e=OOhAYG|qYNA~ zlF6nZ(HJCdwCSWq4vxg8DsD&{wRl)jr%_^NnjAx@&&-O~eBxF~XDDm765HpnT0A33 zT%KtpPA(vF7I#~)beoY~a#YQr8}sH&aWYm^M>xAIEGzx!K_Xr zg?U6qwZ+=xY({5(oLr7f1I~B&!cO%f!F;(u$>UXF{3OKigc@hgSqQlh= zby(?Q<|9n|Sq~`Gljy~=Yx^oq0Wv0ZEL9Kx8b7TLUsR18;18M-EF2 zIA%1x5x~iy7A3*O1J3ktLg=zCZj)LHbrg>3OBZ8n7EMUE|GWE5!^%M+m%L*n+NK3o6d~NnIvZ6 zew|I!Q}uS78Nf{^ZtZeMK$96g#8pU?Crj*S4j-D+@N@I^6(SR*lDM2I!t4E_c`FWx za2hU2^E46G#wVZ`LRv8V;eDP9pystVdL4$>sj)WAmooe)gdWcUy?IsRnb?^viyOm} zn1_m0Bix4GRbbn@e2foccuYtoY4#kmg7_MVOu1MPq!g;1q>QY51UF#yW=LwWob-xT zsCl`Pa(LmaRPZxHBgHDFKx(YaNAozusZnk^WaMNZt{;5mLGFGvx50deJb;Qj*5?S)jsKA-3Ymxk%Yp^JeQ&OgEAzNmUFDjT{;|HF9a> z)=&}hYUIj%!F49&>; zI$g&Z)=D|t?_~2zR5Vx~$YiUy@4zIna)tO3DAX>zEJ>W3%T!5;oNB&oMW~L2@Bxvv z7GNr*$Ynma5y@qdG_;jYZ3|7hp8q(_oQI2SpB19k3j4N)3M%%zv0fo(c1FV6!^o;cPmNI!VDBCT<0SoIZ*W7uxd zS2nit<^Vk*4wo}%SQvmCRjP|KJ(w%FpI~{WR zW=yR@cP$#%48c){Xxs*ZI4UyYG6!cTMzRfB#clc-sZ0&o>?4FDp}dCCGdf@`e?GUy zNk7)_Bp0l|E+|;eLZcGP)zd}mG@)}Ab!PB#QDK2rPE90RxsJdQW~jM!W-(z*S9a@R z98cbH)%f^mn)bXdfe&Qjl*HO+MB)`*$6=ui319d4{7|!D_osV3yzm&0sMsfK0Y0p= zI*(ie-Q{9lCvaxQQIAgIT23R?OKDN4BMLezN}wNZi1o8B0kNIo4eGFdTqb&mZ0$O> z213mULG%}~z14ZmeDDrVw!{zh@D@xMEX?5LDh-$U<(9gP8VE5q!Z8BHq6BF?DMu|& znUr8Vi)_K%zXu8+Obej0?qNvjtW%=ufJk;yF9I@8T>H;{I zrU96dg;K;gJ*$h8s1=-FF+t-ZGk&Fq4|PS45&cT|5-g#abkBwpBUr_?ilA`bjT9~> z>THG@IMO#z7BSc;M&uL8#7fd9K8xw&bTCChUs1apAtEtb(*U7k6e|r@Kfx-D5F03v z_QdNf1_$R7*08fG8x&5yk-|LsX-{JSvo;Oj7(U*M@Cne&IQs|^Wr=NV9w*!^pxjV$ zktTR`$Qxz1wOQ#U(8}OQetAyWwN6S6vq5G53s>REM4G9#*DbHut7e{ zXZc0^MLUSU3EuAuNlAE{C=3K0)sW?@SG|Z3abzH{u1c{W6Tz^-I-rT#n>edE3K(D| z2OE??ewv7D(J~OOf3%zxIFDcxmrtVkv7yD~b-~t1;oj6p;iN(k1~Ju4A__CqdGY*E z1>z%zFk{Wfd^I1>T{Yi887FXBvPLkQs76Ae14Y(=imz19j1Y8_3A6DU;z$jdSifp? zAMZA6UQU2Vc)3P0#Z(vGO)Ay}=p$=7xlWFo9>mQcO;MVK=n-Wxr!&;a>$ReZy6A`8 zH7ZP*p)`Y1qekM4!B;`s2r*!KIDe7-g$te8^hinb^TI9=pQHAs8udXuOUch(FC6L? zWHW?DgPyOG8x0y4T~C8Ywn5HG0~fMkvWTVitYAuM;{2c$jBx!rjcX{(`s!$TLqsu{ zIIjpIuwuF{-ZT<6MbKLr46Y<{wvF#Uj zpBfwHFeitHwL})`7WhZDR7NU-E@e((mL+)P%*q{IBwpu5!|)_#Ohx2ft{XK_Ll6Hi_0 zC?9v}XtZbqYXxb_1nm}?%>{imJR>Wj&)8S}?SVPKr*J zG@XJvvXA#VIwg(DaTn)zDeX`R>EC!7Npv15eHY6d7D3rCSJcIT$&Sz|+4#^|TCz?* zhZn6Xzn&QS!Y0qK2oYUtpMhLVq5c-Bv(G$GHjJM{>MXy?K3g;75;XpZ`VO28%S=9V zM`&_2QViii1UKw0S%nVuEtFy+OdJH5$(l!i=3Qn9S2@%xCUf8(Eu>nOjN?W`cEI4%H<|v2V=u*8A0I;jNyhiGU8c&%TzbX;UnQ6Cb5cr_01=(m9PN&zyRE4;r@4D@$42T2C{Qs;3D)xq?qCh~Dx#)ri|j z<=DEIIxTi1)rj3l-O$Cj}g3}ue#PYJ)#KK+k3OXlk zGMEzsFFek;Nv}y8W}IoHn$#gU@C-65mT`8?gV;=GCY7_FNkzS!S_QU){EC815G1)O zVl6b&n<=w%vE+g&m=Fu8LnU1`vPqv_ikBM}I}IO*YCpni}m0t!aM z@@ytPr$9J9-rAkWPe5rP^~WM`IxRMhhvPx|6lvh@j5ur*y-BXsVa>*h0iGL}g(V9i zmZFKw{Qo^p&d5kcWPqbfJfCf*Qs)I)=i`}PsJ-lX@!E{ykvk9^8DsgYyL#Ke6sz%b z_Lv#@qJx=by`RHH%|s~sxI5M;$gc-i_CzS~n)U^DSzFTLVu5{9gzDp0m(F-RN-KE0 z9*&EJXkz=MPN?5OitKm^z}*$mJbK}vHj_r`!Gb6ZG!g~*+4sv(l2vUUo9$z@azlb# zVHQU5$|1&%#Kg#zgGmsWXF83$^K=@|5YuTK*A3IH839?$W!vg9;RMCxC9)J!mzg<^ z<^`?~4C3*Eb2TnDZ`pNpAeI%M3Y`VR)``uCXiwaM;6q2PB=#p%l+^B$Y)t;^!uAM% z#5shJhSjOXO8W?<=qvz;?KS z$N~&Ti}*g~yG*7)X+EwcyNLcoRoxAb#)r6sg{z+1w1mwh_Z_3V6fCfnjA(l$G^cAXA>AS-F{L+ zjg5o&hTf*@6bifkjvcNE#@1P-J0VTs<6fuW`*?!#GWm92P02q)Y?5F(NY8k9G_app(xL*B(XQH=zt zJjQA$shELmUkl>?1aYn0B&e%mOXxSrIbD;3Plsy>^zllUO=Wri-WXyuF2trj*z`0D z|bl-x}8yt=z|c;KmH-UrCbT?qQGtl z+vjQ>1qW!D4ul|9OC*X{KF~X{Ezq`NlT!=u@UsW3?5UBA3P}t38r`)GCP#d>QX?7l zU}?G^!bH=IfQS!_|cZQ9WLGz;9dYb z3$_=l;zveuTBSx8zq_N03fz6`g50@Sy3Q+moG1!(jkjTw~RZLMWt1UQPN zN!To9>VkM==o{u5KM(U6#FE@r*SL&M$19Jvtu9Spfn^!KDll2&W^pP%jmF30X8Z6Z z4f&H%HCnCUIFc&VG3y&VZV|MC)E?HNNtKRJ_YsCY-znC}J_(?UqGB2mol#6_5<{o+ zCrq?X5KBrTAB{`QR*`?X@nAh7JrFRFg2XWs)i@w>NY562+eTzvw-&Jg+7Gd<3>jI3 zHCmhL0sKXp21H_8G|E=+D=)bTUT_E4AA}(TgykNMJz)()5AwB0+*j$A59jcpw&h?K zEgGN+ncsFm(}DrD3cy~noMqcW>96xa=~?IF7J*HraRiEbBZALgn$`Oe z7dMLQBCvGb;OF~TMip5sz=aaNiY`!0_&UbI+O@p?(9 zn1y9E`_gz{&%i^)Qq5!DDj>cOfokz08q0AUdx{(>a;C_YB6o^BDe|Vsm!hr|b*HE& zMg9~8Kw;HDFh!vh^`6A{$0A*gU4Gr#Re22TV~J zI&nAKb;zx}T@bl~`p&U|F1m$0xNo56o6tB7NKOrW9Dh0u4KbY*Hw(eqR`KC6pe3H7 zOp3B88cop{Dwa&zH7prOBA23kiVFCJ^Awd*G>)pJsFI>;itK4}q{*2kSDM^u@}$X| zCSRJm($t-%o;3N>6i8DrO`$aPrf~_4B58`IMb2Ws&3z7oWh5=S*)&qD{ujVxB%wEF zDb#;UF^veTWn2QN}bPErG%VPzBaHwMxyj|fGhpmRTNMrVF823fi>IU6a=6Dnu(xUt$8 zz=<{ufY6NxEJSi>Cy00g#fT7p#hhSJY=udIrnq)hxOkcpvijX<*gSeMZhGNI)L>}o zWC@MmkjF2yCFSS-ARaEe8_&NN3q9B$;D;Y^vkH&s%g9XwI7Xf2HJ*zp;X(1FQ$yp6 zeLo}tp;D+1fqekNIjU0}u8$;jZ_USzRr4|HwATzc3Ntk!Gq=3pZfZnC4$R(+&irE0 zn#taTEVzZWS`+prbmrHGM6E(xlo>?kZ1Pfp(Kr|+O{0jBG9!d@Xdc4ZK$11g6lzT~ zjVAb}TRhabn}%>43_tx%0^=JsQflcowuk&QH5&6ZzCmELL`17jlxmEkF&jx7x9-US zqaf2r%*7gA7MyiW&NL3uiu>i@G0tVeQ|B&kdrU6K<=E%TK zPJbZ4tV;uhiy>MBdwu;iAM;Z+qci`EoBT%7O#{l)9|SN8t``lr{EhgH6wXTC^f$t5 zz7(c`G-c#uAh&&DRO_gzcbR5FsR!$d`{seBIE9`Ddzr zM{#BV_cs_kV+-qLiznt4w!w`g=5lDPyXN)Itms-@q~kTvKv_t~`p%pzu=83kW34r# ziHX=(;Tfbx<1D7rL|0E1O#Q8{GnC3=ZemV(I+OVcStOmwiv6b^vGEXbt*#v4B&Ct& zK&)(LAoXT2ZWGUu%5^||B$Fh+nd!||Oq3f3`X-~Syc4YVLpzEkOKt!oI0wd0G~*r# z9?9ZQU&IfURx{Js{Y93y1}FbLZZmP2EGN33G@CQ=d7n`TmaNdM`hki;)%%*>!F;%M zjhzMSg1B#>;}!)jj3@cZv(yto66}E`sqWExkXXD&aOf;lNnmNv{OeS08*hYRn!#^X z=rryKPAKw_0K^iV$lYoNF*%*f!zbOMgvb}x@OE5>HvIBw(He!bVY3x}-qvKQ^B^rz zg$8Z6*(q!KZdj1$(Q7eywCqDA-;CW%wTUvkfnW9*^VCRRyNv~ak8<|SZiAA)T6aTG zY(Im>%R~E2!<)qxr<}-4>XnR4u%?zfL{c0OGN$W=8TDtO52)aA19TQ>Paz!RAQ(>^ zU{6yn;W=5Me%m)+je#2zyHC9%QmPIYz0C~4v}EG7uVTcLr8a#0&Dq|qv6st*VLY9=W9$8PfDcmo-VWhjocAvjOuT-eAF zx~}*uUq8T1C@$B_T^>p6a^1rU8z}BDV>u`Cc~;tSe15b>Vm$4^@{z~Cd_9y`4kmD8 z%4`1umD9A@m1l%VgErVd=~0y6v$Vw$PR#Pwxcnu+b3O!tVtC@_)rcP*5g{-^7k^P`9pmxAqC+q~3PUYB zj{K3BK@=KcoyOlEFUn}?A|66wCLvwa6OdOev}CYAiziLb*r0eIo8*}2gH6a>Gb}7R z6I5n34`<#ZY(1plz?weYk2Shn#2w=rg_#?=m=q_X*^(ZmQs4ik2cl_oHvJ|%FT2Fk zK(;U;o)5uQ7kz~%9I%wD6~U2&1$_pu5RfAa^BZzy@xjQG#qc3tmb$XkorO{ZGbRPH z6wFd6OTAeNXDO1UXqIAGJYGPFEaq9#vXshFI!l=>WwSJzrLipK{vT`a16%iT-Fprx zO1zSFugPo4aZ*WTUXxw>HP+g#ojR@CS`zh#)_;jgth@#;MN-lwFaKSV5~=6l@$!!< z$Jt#Q*kaQ~0;E6!ya36rACLmc!r4u*en7J805;G74&Vabg$uYqicJ6)NC6k!&-a{} z-|u%XFJ)(U_2>R(&YYP!^Y6@=GiPRM+_)a5Yhk7q=D7!}erT4IljcL7IpR?COATm% z8@mOvi)u{$Gj#>X5?H2ca!WfsJR{d4|L1GmJwpVB1{8^NLy>z{6|!+WRhElacw;s0kacfZXz@$!u&*7mb$PEUq2li}=SI5!#2PlgMV*!YIwNz0T=7&uSp z?xXb?Ogm`D3nR6eLtJR00Cnk(0awUy8v8TUf8)B>0TYzsks(gNO>%ggVz^6}z-kQX z)k|(}kB+05u%V$`Ot01-T^b*?%OmJT;Hg@4#1I8N5{e*n#XKm=vbLIw=ZD6@F_K-T zZ4a_@ZYXlWGRrMLLI%4W<)zIp|QmepH5X+7p7uP<8-IHH>hg z-$LC)O~DGweU^!)S$6t4vdf{xh9x4nQW$R-t^>^&ER4~fc|ONIsHtA!*x%g?hLgq z5|7m33c88{hmwy|96k||`=rUweegjUamF~B0AqycG?D?qvq%(&3kIqM){>kSsE5IN zI9lg$O*mc;C+cCS9-gj;ll5?_9!}T8nR+-|59jLPd_7!%#CjM84M9O8L+@D_u|xB$ z$sRwg545$p4yzhPAGe@%q7XEa?Jt%pDmj!6 zLu%&cAcxerrr)w|0gMzwh3=b5S=&Z$VW0F!9igAB)Xp(f@!W(q0#scs0IW2jErvpB zbg?Y7J2&FpJEzc0b7F>VDUSAQk&BzXoJHL>!W9kpK3i*O8^HR<1tSWjm6a;@iJG)7 zFS44V#_Gr_O(*UY zd$IL!6;C}}XBfbN7q3XF(;Q!@P4+=*cMH}9#oY5~ShA1}qv&CbP0?SJSlOby;XE5zvY9vUma zHjYQ?7G||$+jHjSWSd8cMUpV2`WIvL02V=Zmc&kGIf%B&HfACc6P&Ae%>UWi72gi@ zP}>zZCx>$p1}TR5Bwd?>8>)t8%%z#s9DcUmoS9Bd{MaCN6S_93JdT<_^Z8{eF@Sf$ zucAE}Z#IGGoDXywM=W;Nqg!0I_!C{;h#biv*({pEoc1 z!XhTd<|EgP4LCGaZFX6UfmO<+jWU3AG2{!qo*Mm-!^#?Zj?XcXf|rW38>l=C=Xeot zY-D<|=s!JjYhyj9!j5*hD={ z)`OI7uxJkaHpUN*;qY~{IU{qT8wNc*qA#4qJNdkP;(fM(mx7iv-?WEbT%Niz<18~e z6-R8Q5K{17&qIW$7KJg3ixu!ULxn4*RX{3u#mNe}7owwVDn#iRpri|{kvPX|+}Y}c zH`A7Hja(TmqDa2!xRjy#?2zW>D8$$dw5;>7AKb$HB0|b!?A}@*6<@T%EGG3^3(ARy ze;dR_l*l#=Le{O3rdpDit%tdKXdpnb&NbcY;bk7cv9{;@seRq3M?Q+qO|vb~DVZRP zbqKx?zp5hnl_=VvaCj;lnF@nb;pkL2HWiLfg%eX@XevBC6;4itQ&Zvel;!05Yu7NE zuJ9s#e?|{J{QlUpXQo`@Fdg^SI94g9)t>hxd|j>R3L=a6@@`aQZh?fV`z{DE$d~Ds zf-0NE{1zJ5MEw7oc#&$4`Wxg$Nq?g_v{@w2GI71wUCNW=e<&nNbhGYP^%i$g@`X;J zu{sqYtu8XV>Qud36uBdQtk!HxW0M-Xl^l&M@1DNB@&V|1>Ry0nS{p8Ef|6vpRaU=w z+`LhKgA6+p>tpW&%9&S7k=73tRk?bkxS6m;54mey<>f7m#m&9!u4xnq*@A>Zf~`%J zYEHI--Y*JWH|tuRV24>_+D2X>FjnF6rZ9|DJnXK8^fl$Ezjqkfoy=Qu;|eyBK| zt8sJGwq9H;WJk`I+H}jnmg*@oj1)8LcfRo=k$lD&d35&K&3LGeVV9OfuNCELfA^GgV zHOjt88D*w$Wh#tLg)#3L9N}>x+#EwLA{MU(WC1{#`As)IEa19puw3!M1UWAqNq&#)}!_{k9JXKpMEL$T}FXmb#}fhHYAEo}(s z?~4~#MrgF5bzhrxY>KE;+3x0|&U~Japie*14jM|w;bH=4_qbUIelq@@+dNT%ye)4+V&x47xgZ(1HIwcg%+J7XAz>;b%KMu~QdXROUl?I+{h@MEUHwK8VqrdP`d*3; zi*1Q_K8Kuj7z=LUzBwC6NX)bnDn>>ZRNZb0K+m%#O^x_LIHE;rSh%uTJfwK-FyVO) z2_yH#@{mLhtD6Z#qBQnhcp7h>$8nsGi45F2CNl7G`baiXiqMY9X8k|IY#k{XSjlci zR$;Pw=lq0TcpsF(L@M`|fr=TcEsG$S#*wzu2`J1<)1!;rn)U&N1VHKsIgw_u8+?d3l4@-+KM$|X!_+ccg&ogKI_&;uo`THdDHppq zu@w}H;yfr1QZ8Erk;#XdSGD`5`T{)>lRzRR@=8v0v@%Zz2;;&n1U#a1t@z7?R_K%T!@jHB|m!%oyP`m+m{O)}4YN-BFn#ITi6E2MRKlO^d^ zURj)iSBVa>8JmS=9-~~AU|A47Ao|j)Vle|6*YAkH*y-A{$sE&`lFv3~z2%GRO9NUh z_#RS@Y4NoQxCz}t*nEZ|Z3;V16Sk)$@{co<8gJMXs?4_zEut%5l>sqPyVZJSbZnlZ z4~2rUsxTY9La|yvB4v=X?u*muu>lx{XfA2vOyiz+^4W?#%)=%-6d;Zgxw|U z3?Vj?9wN*L&jMqsbq-X_3tB{E=z_%QKglVnG7H5&BJ1sjDoBBCb<-MHAg(o_Kv-*l zlhD4@i1}<@YQ!pRT{{3gezz4uj8u^6WBRQSk&>#x#I+dDZS{1lPPXh;0qr0($?Ufz z3{&0n60_8T7R96lSyq}aJ1m$%#IGA&=V{WlH+2+=r*bk?AlvjS+r0HXV*nhZEBrL*oDzuN@Cfho`5*$?0%vI-H&k zXQrJ4FmQbE%Td#hH7ZX;@kY?}LKd3)&rOH()8WE&xHuh#$z>eLkN?U z3d18ioNr97nb~KLGkwvshMDsM-cyMC=B6>V`~hlBqPOhL|DkH!i zZHtDpuGDtOsI;;1`CW%Bpd6VFb^c$aS~xTou2b=F5?yaOWg|0+ytmGtawj<*>qT;yV@a&oj50NTwwROm*kBOm94BSxq0xmffFF|t{nMZ6uTXkEhIVy z_&TCJNNLlt+ridbHiM7*HbXmcQ6E|aTLP{oErL@%A~n`ST4dn0HAV!BFk2(}GNVvw zo1w7~QR|jWS5pSDEL((H-0TU@j&ZjPeVXg9U}pSqp~K1XI=8ikiRmy2Lzxa!(_xxX zVW-UNCa{WiCOI&zWbCcz>=HrW?&RJ@jG1#F(}pgCmw{PBC5V^#pQfCoEa_p;`*)#@+DpovcTD<`52w_55;Ss4drUurYum3;NE`Yu9qz* z`mQL}Lzmi;&+fj4N4Et@Ch#`%Y*b{sraRer7;O^rGk_>*1r$SdVMT_j)QWyZE&4|a zxMT6^$o%j~;XcVi4Z*DSNVDVJ3hYf z`LymbvNO+_(abp%J5L7io|AbSagmlP<9L1MiY}$|;^qhav(YtwP{)fijA-LNJifGW zP)8mPUbLfJDFJk#5^Z@5%hz)8QMbV>G>%5dXl7yR9M5jf!rYuoT^&J{bG$LjwN*Uj zO7lms+P4FkMg6mvYHhgjI+aauMm48=7&m!Ne(ym9SogDw5F+5xG|#P%AbYl=6;T@g zvXIGpzE$MhOQgp)r0ke=(N8-Tz4HasSi4bLQiZ8LWDH&a+4E&FGX*D0jO^&03u=g` z(4HU23nm^G{BSfs`x4VS-k4dOErfGEzTi_%Q9YL3I#wD0ko#6 zKE#;Q**&g0C=}HPo2at6Bo9>EZ5c?zCykKZpEGoAn$sI}K-UOaDWYDZJxHaFO9xI} z=;TTvPR9UxxE3C**h)Q)C*ho(&oqUGNd>k%=GmP0vG6PDr<)`(yEGL7WwTnC< zb#o9`J`ZU@s&!y73UJ+=X(xj6grp`R1hwUKA$i?{%MkGg*K_1UjcXiQWf{mNDOWF` zY}1R1erPNB?V23|vIhZ*xGem*_M`~0qDPr{6Fe(!9wI(p^9kGT@ySDwHF%c-`z`L? z(P_5%`8SMC6iw$#vjTEHYCZ(AQugiq zLJIj((Nib{2|ru-Z3e*+|6+!C9-2BPhZ$0betjoRnPV#>a)kPx)&Bq|Vll)&mQ!vh< z^fBiF1)T&tB)XhNpLlQb;LJ_AnS;!Ac!qtLFgO#A&TtD(I6f0j%;;K-8y9A74$Xw8 zXTr%DZoM#ybb^|TjW`SZ*zX-_oOYnhKhMlq=a0_gZW9Vnm8Nxa43AF2qwDNUI5!i{ z&x8vzT(JNlssK*2p(+x0!l6sO`HakjD>KMAVQeOhL#XzJF}{V;>8pB+)!fW9%xIYx zKL0t+!&*?>b}+YJU2aY&;VU~OhUL70JZEz1n6hdM|4Rkt3A%33a2cRf@3Sk$oBr@zO?mUIN z1S>X6?=2#B4zUV_qt7x`Yx>N~$uWd^dUl?33xIg)5?JY2b#@@!_V@DGZFCnxTgfg2 zIEP8)DFi5nwWW#HjM(`+pH6Uy?F3dbuBFMN7yUf!n9MoyQYMXsUn!*-HIKYiSi|aQ zVkS(^@E|Xy^I>`>%rJ2M>Zya0YUT0!r`&6InS?p-ztVWw%3Bu9&-%qxy3D`uh@zpu zb-8Yn+@`OkC=wFbUm;$0`C1mFb+Z=8vJkj{QC()`oiNN|x{zO-<1P3imbPdU&Wx~K zV*pj>(7ZWSmUKnNK^^pG;}atv-O7X=wQd$2JBaypppdd#qY?)fX2RjwaAYG+) zoSzLBfXs$rAbu77CAnY|eCyVWxxgw=xT~EhJGcU?u!lI= zEH_!QfOw31R>%esq~OtAEZksRGbWefx#~3eGG)PdBY|9*Djx!mK0HQ-6JoAixp8*rd5^ImN~GA8R2S%8I~ibM-6glZV^uFhw-h-9Ly{dVTMYl z;e4`1PD?}Bta(|Gro5~l`0d)0h8~m}nnRH;t&N!4v!to@Nj|7g?4O4{1tX+U;i$7j~Lds^; z(M4L#$Sq)cZpFBuS;|yYmhaGfVG*KjD_@!LZf!=y2cRG%MC8<59#a)|m5wkQu6uWg zOu)KE!Qu^Vfi1q0g%Es#JFR5kZF2#^#Sqn1A#&WYj^{+$qHYdUY!{`43cXSTGSlgP zaXm^a(530gX@ni~s#BQ5BGOu1pM;b_(@KpaTXQv`fTQs{F^kj{>TzsN!A$Dx?#U#C zU!`K)lDqH_T73Su>)hQxD&RCsV8(IvE=BPbS8Ymrtj-}9Ii4P7XT#iVXu!Apu64fJ zSO^R72x%0;HUEVc7!-bWRCnn@c9h`mVZ4UJbK%Hb7@P}7=fbhMaC|PDm zaxR>j3#aG8nYnOwE}WYS=jXzOxo~kV49|s;xo~AJjLwCzIcEjqb1@(H!vP}1T~p@w zTDGHyDVY26>^TRpM{}nT<1}D9o6n5iN)bAMXVbL9%-3VtI+(Zn259b@p2Eo}m-ycf0S*oN2+ z^ZQ8x=Z(;q(yI@TG+h4`Cys(Rs0AYlvZdG=o?GZidCP(Vg!??)Y z>MXySsDLZ`~rcDpq+VdYJ~V%@mNT*yJB5w2lNy%@1Kf3b->V++27$zcZYqwyK< zi`sKd`6fxag!lwgIPZJe#o5LOQ4r~*Q-VibZ>J#XhSf-DRA!}D>JV+KU`0JT&4xU4 zjb>A+v^vGVD~=Me{m&0f<^!;dnxwYsNJhuN$WgS(&c-vX;7_I5MTOL;Y^oczD_E?J zo!85tD&s}O$uVBWqOTPMH0y9hzdB6OKNPpGuF{JYx43_mV1*5=2vRT9CQ-pGx0t9h zxl3>!+b6gr)suf7b5l?rE3Fqh#_JHMn1zK$JEdC$DORQe^U}0jciW!Khs8B&7~g(r zZhI;k`I|#z=nx-vEk>YWMkkAa4m8I(POF?ErYgFP;w>`f8F&8@tK2&cVv<#P@0x4?Ov-QJsQT;rUFzafM* zV7`8trULcInq5{KK|T{DPcCQp92DW2p`z1gsOY)LsbVsUOUR?LRP|{ZCLEnxLfvUJI1GAF1$5N8g$@qRGHv!=M{ zO&0gme1Ohwizhut6;GWC_;C>Vx5%i}Rq<7hcJQmd7QA2>*UuF}`zQkZL|s{l`p zEaTTTtCS$x4FI?b&uE0}1zA0shFbL$ZAGzp9FZa(akx%xTTPXFn`|3`hGZawUgit)kCDklBTP0zy%DAwVcPR_a;yx| zsU|d0Ao^)2PfLsLA`Szr;1!!Ic-2Y;kP6ZUQa%N(L?Lcr0xm!meRD`kcyowkg+g?x zNuyVB3SRIEzDABWVsBqr)3D<(B|C%}uQj_Tw+-f9v;agS;W5Yn6P1}MnIgmlQ1;>y zA?^aj9ak;Dw?=G>mD?|THfDXrW5BkxN>pwdHYaCPi|-ZY;j&EDCE(zac)@pYRIqDg z4Xx^P?3}_52udN{UY+@tamtl=Nh5m z9rWaUgz`l*cLc*HzV<;cE5)NLQI5cfIK?LY%jwZWT+Es7i$T_9ZEx>HZGyQ?n zJ8Q?9-K^kpu;$SsOs&)oOOr|w50Psg3z~XusR&g@ijAIwcLZd=V+5u|+rYv$Yoa1v z3&2iRrBIv7HSNY!V~Hed6`(~D+JcH?v;|3Y5Or8o;eCJbGj|5+v#p z9j(wrLMzmY`FTBe=IwbLGs4X0frsX~0bJG=c>w(*wfb4k2eLL|2J>!`QZf{qygR^= zD>gw{R_oM=I#^1>c0r1O(MaZ@`EYnX9GN#}J2-C~m5)_Y@x*7me9Xe*vfU4rW&xeB zkIsi<^Wpe>I5Cg@5u-3m_@rmU=hS>SJs-}@hqLqH+NK znqm`xj(4pPYDa-`kg(J(3m64&dm5&n!|o~OR7|TFRLHdeHZlq(?ev z!~(|rI57#hZXm7#7y?|_er9|j?P^h7ANl<;9{{vE zW5{G-RL8h!O=cOGUBhlrb74Qilu^qW9j~-DkYO>+jbAmx0h#FP$xCO(I@V&$i5p$+ zf}u3D6ljenXfiU6q15>jHY}kS;w$g>W*Pb za*Jq6a+sqAb&TM#nP$3W%RIR)kmVCQVO-USj?AlLxD|vBtcanm+R?g(Mfy!k~GO+PhxNqj!VQ96d7KAl0qhdusKcHx(#98-eRnyQNalf+MwjTMYQ&x*9H#C zlI3_&psWKk7)$KNtV2}S7i9SCv_vPIovj|@EuO5IbE%D_cd#2JDLyYh1PKPVdM@}s z8{hEGF+Q7~NOe&Aof0uF{Uuw7*AJ-yltVjm79i3M|CxvqBdAMuf?w4lzYSMuXkA}# zgDZ_r@R1I<86B6mprZ|LbhN=TI@;hF9c^%q6V=E~H`P5O=(IHOr9GyB6YACyh)jHl8t__=K2bs6TSR2VDE#v2|v){le=uum2 z6g$4mb|dEEG@MpDG44miC4N4aMQ!*zk18UkTgWL!I_vN_&B}rXJ0H9dY}+Mrw7vu4 z;A`{~6R^^-jvm$5>Cxz!N{(#HwfH&_a%pV}i=!J(iCawZ=vr-I+P+(JIwL26C-(Qm!{i* z!h{F=)w1e%RJ5sS?KGNE;fa}HRxzOh;Hu#*q`JE>P60Jj_#O1_ZdsmS4=KUMJ8CwQ zah_v7*rvX@uE&1T~@3biZVmz+Xuhka}Wkjh= zSm&o3nhB?l)!G|;`MhMe^+51JSq4C(UidQN)y4FZmU-f=l-_nSn7{YSTb0rzwqkkA z!;5u$)2SGSehI@L-9QT7+uPER&zDH`#3$y4Tr?StwJxY4GNimdPmBsH|*5H1!LN zmwlD5y=!qTUW19378!1^O>J&vuvd;Gk!n}lW1nDMrG?+{O+ieghzIEqT{-u|Cd5Lt z2{E%D4F?Ie=}Er=&>!_H0E*HKV?nPcF=P>nJP~DP8%|nCt9>m0>}f5OJvEN5N#|~1 zof+w&>FIcSHS49ci(e)pnW}zJC((*nA9$YiAPZ+|%(_=0(NyAM2hHn23L|b_B1b=M zC&dnD-l%Hcj9aG!`QZkx$wg_s8WoAoT#cK~#OlL}MF*X4W z)2&+*HPPr*-s3Wb_31m%y%d{alBG$v6BZioEkcMd9w;Pb1ZPdBZ_xLR-_%g@DN=`N zEW3gxRQ6)lCF0o6{fTopgiPGjI?}6HG)@+nl61g)O0{i-aBjeg>Xe!-?R=QCB(;RW z;PS@!=NlfXZA!V-cFC>s$wE?GsW!df2a1gRxaN0T98Z7)1-Uhhr_%p(RP%$5GE2j#To68ewJ^(TU^Mr2(;KmfO4tBbve>v z<+X+#95+?GG;|R-62E3NF*dWr%ExahFm-;hHy$kRZg{I2`^R+FmFkR(KgK5|YljB_CsEN(W9sD%kgacK!sHCm@J>R9EiVwIy5> z$eDzWx8YiU{g9|mgpG7%GAko%IaH6085~*wWSx*97R#W`lNufk4JlsDqtdx{H47_v zCC9~Ho7*^)jFvf*1 z@o;|Tzjg$-&%QJcXt$hiUycj@&w#{i_ItqKg|;DwQ!lE}G>bq2?lX#RZT z2O?;@aO_~g_{-K>oXA=pt;0$Fzoqg))OqHT92r%=QC7x`QVjJbbX*KJvr)1&=iz08 z_>%e103Lj-7s8Q+FbHTN99sy-7s82!FtiY!UI-@_!l{LDdLf)y2xk|p<~Hq`?C)W&dgHw1 zsG9sLPrQ*-UOK2g7yV;f&^&y^QbkbK5B8-eA~veRrS&>EjNLrNGo$%{nqvyz6^hBA zx8(KJaMKrtF`D4EhT%O=b!-WJA-mWkT;x`?IH_rNqRYD&VCgxB((whq+`PcH3czuD zpS=K3NhR`~y`pR6EmFZdk%!DULK1AoxmS)7j>+7>Wj02TMw%II*QVu=T6NxDvo;Ec z#;hh)n}sO^S)Y0p(5{pABY1)g&zu;UzaGQR=slP#GjSSI@R7^V6X zCPoA8F*+XoZ15)A#{!1iWkf*h`{JvH{tHp$vU-lD0#tD7)J-o~s20hW3OJ)(_1S!ES zNsafh`Av$cb2WB{uAQvWV&UX{6;-nh0>DMYR_n{m^i&D6WfJKGl+3P!OOxt#B1});Z zhNyYGVlw3U%^(pX^|uA;|Twk<@dbPh2CODZ{Sdt@08ab*UQ6vygx)qxL*`Ihk< zp<4P|jhG`ncP!wdewg_d!o)(DjEqE<#Al~jF}V7~&Y@�(CSU(xD@m?vhQE!tqNF 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ɧ|yD)*_sQ9aGcSXc`g<`W1a=p1{OtM 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

F^bwJBqU#3jDauAa8|v2ahG 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 literal 790016 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"jsvLVB`isM)?0 zhn2_(f3^5~qK6ETR%k|d!Xx}7>Yf)8wPgH&?J}$G#c!}T(0q>;&xtbFyw^qdN(s%U zF@AUp&}^2I{7l9ho^VWX7Z7I8T%x?meNbuZ5|-~bWOz5kcl9S5}fCnu)FRH}M1Vy=Aq+ZNufD z3FVOITT!3vKEZGC1DIVVcpE>st7^Gkao`%D5h{=zJ|dP**CWhx2sijFvL5z-1u!0A zDA}L1l3f5Gp0Wr5fcTL`2!N{jE)uC7M%AMv1z~?|!wLYzPb@+JAfC1e0f2bMA_Q3E zs_!E$SN)Kba?r>70$v68GT}B(dU%!F2tUpY5%>uS{M6{cPbLEYh=B*}JQ-`~EJ?I1 zF6|$ZP5#CVgi~rH$`BwMeL?{6%wOre0#czQuQt_;d&S9+pW4z1p!F)q8D}Z=+o-w{ z1dSXEJfpCG!m?W(&OJ+30ynCjyvW)B7rCK0`z!*o`nIr7Nt{0|I-!Vsg}_( zYEg+8tR_#jj*d}_O2i;9JvC)?j9OG8208AjsiR}mq7pG4Lky8?zH_Ikcg0R3e3)iN zF1!|xGNU8M{LpRlf*yDe9^2d9E+J;N

&Ze6+L`DsyY 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 delta 37344 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 diff --git a/App/HiNc-Resource.dll b/App/HiNc-Resource.dll index 487e9719255982a744e1cb5ee076a85a4f002f2c..bc49dbe17bc9e9778d8f8d7363af5f25f9ccc6f0 100644 GIT binary patch delta 301 zcmZqJ!Q8Nec|r%v{-Ec_H}-fiGb(Ss%KV;DU}R~3rC%)$eDbF^^1k6 zo&f`c2_u8Pv7Vuxv8lFsih-qJO0uD0Vv3PrT8c@sS(;^9Qd&x~X{uR@g+-c~MXH&( zQCi9*b{UpQSEl`(tiT>1@In3B$+>Qa9QRj0&&_q$iJ9EM?xz41JXjAE1gft5w1h>a z-LB^2^#-1>$&QQ)oB25Aoa0nxU}RusU|>+*y!qN^Mn==k%WqUO2AeWyGng}^Fc>gc zG8h8sWFTqCkO*WM0qHa#Z2}ZC1F|fEI0-D0%wWop3KUCWumHj|Aj<;GHwWqg>X=-5 U%aqlWL65;;^Tu2Lj7$s+0Q;6+2LJ#7 delta 301 zcmZqJ!Q8Nec|r%v)x}23HuiWhGb(Pr%KV;Dz_j&+^IEAlj!iCECakyEXH34r`o+Rn z&wzo!gpontSkF+;*jU@x+}Pa2$kfa{DLK*5#K6=v$7Sv3Ak`+$QPxwU znG)Hp?S4&mWK`J9$1&#|ry>I*12Y2ygW~4R*FG~c8gE{Hqna_;m_eJtn86&3O&E+A zOc~68yd;KXhC~KK1``GYpol4uZwh25Go&$C0#zD=X)~axB~UaK$TI<|HV5)jfO?WA Wm)hse?UZv|C@ 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%0A*rB4a>2o*f{w`rH#Zlg<#)xy-5to|9GE{^R=RrR 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 delta 106869 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%0Aj?`0SWFJo< z`%)<7?dnJA!E7h7eL0~UdVcmH>yzcApeM4(dL>q({UM9&tt7I+!F|!1{iz72R)yAP z8-jLI2KDBi^ii0;RX7gqw0P>%dqEFl`orMAaL}8U(MVL-X#$qn@1Q*uW1w3eb}zJh zj8wv4(;6op;_U(Gx}W=v+ZcMr*+bE@$r^?BS@s9;NX+F?Nhps)zo8j5Iy#^1g~$~2 zCX)@|bPlKQ?${AC)zS>Rif{UTx!>^?a)q<4;r`7`%fLdvvlpV3Gbd*; z(?~`4;)#1Fma2a#nnvhYKsiPp^QH6_why!Yg@-+o?NA4e)4^b}{Y$Y%C#+AUidPW8 zZccw$`V`*X+Q9ag0xIr-Lb7sM_41-+b@zgjOYCknD}kE$TRhp}oc3Y+7~7U?ErG*3_qwzcIn9#&5O z!3*$U9(nGSQ_1N@oHp{r9dh#N5yr!~-AwJhW}=ap#p&NTbeAle=RStlK}i@D`k{s5 zWiAH|5`i3p z$GMl`-qc3fkFng#BiyHpL3BcX!sm$1NEJNFwpk=K;%3CAzn&MtRx#9VUL%~&(fHNp zPe2sl2QUJk2BR+w;CuP!yy*CdM#rKi0)OV*P)#?N1k~ULCjZRDyRmqiy6%qv2i_=b z=<|YC)5%9UAEN~S*@HJ4rEeUbTI!Gd6~l%FM(2@8nIHFrL79V+4dbkM1My#dcXI#T zmy9>r8pajljV*2=-V(0+69gG}3z%+K*Z&EEO7@Wl#|EBpZ+}BP=IoBwgZp7HIs#xc zt_6}mQpcCIc)S-L4y8IB0a~hKYjteT#{lT6`(bwipgSM&86{noa}f57k`=-N6jbi&;a9|8v%{?vB?) zI~`U?_BNzIpu_4g2tU8TnicM@ zx5ZL1(tYx_I4fRse|1On?!8*XKxlx#pQ^Og7(;9|`N()6x792#wMN+T%<5=$khVqy zfiM1R5y}}@eaH)R&6a1&!=xW3NpL&=5y{S-JTM#BexjRf!>wk6Ed|G}kDsqu$GFwP zR=v|=>w`6nqok~1HP&G9s3B$@1st0_8U}_0R-d4woWRZA*dkJbAV}cP(8w5eVp!0! zL@nB>s;I6GySt$3YE@EowN>Tg6qjCIooqHMZ_NP}SaZNuU2UuR2K|$SFWRHRV!>A8 zqP5i=@D#!+E~MrFciVY_52t9#F`pL?VLqNN=P~aHTtDZ10|SKSO9MbdKSGNEU;GE{ zP@sO;YA$l;@a(|3u~_j;qsSnjk)k#P0hNqxF**cB$_0A`$9k$2^Ni5EsRs1=;&D?) zp(U8SZ_{$K%`n<#Sly4B@wTPaz0$1B7J=?~i`LQENVi}UEDkM*Yqo~iW<;~g>d>*e zAQ7b51B59C0;`wC;Kvf!j~OygT_n~#BUbq0tXAXOUi|mdWeBbt3ntM=4b^-tK~lov zQ8Hukcyyn)XwR2+v!xi!!q&$JjJ7_S1&0_tez5mgwx>?W_IlhXK?_-!L%S zX7qBu?}wA$$9>FC%NnL!>Ab}}7!(<}b?1ihodNp=( z015a%lEp&D85OvCIarCjQfCZukM`FZJ1cN|v(*I1(}1hP*G2eZieCxHU0_CMPg6Qm zQ##W+=9bl`Dmt6PG&{?jM|2G|b&OSljCk3DNxZeZktM z7td%d#U{T{ZRMBN8k~0e8cxlo^(VFKLKJU$>oopzQTG(%9hWS~#aDv`kcT!4hF~fm z2EkB#jhKr(3<>}F2=o`DErLS)Zy2Vt@b6IkuLz@Z(9$c)JUk9_-+M+Y#tIgn(Z-1X E1CxgDQ2+n{ delta 34824 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 IoHk1QA1d_O@&Et; diff --git a/App/core.dll b/App/core.dll index a1fe39c5b85a7af204d94e50a554e579ad28181f..3be61eda15aa61544c51443c1083166a3cbcf357 100644 GIT binary patch delta 262 zcmYMuDGtI=5P;#nmYuSfeSa;x0FNQ*5zrg}jj3#csH(sr2?>@(^%6Y@cfjyh5GMJO z$^2&A_g%PnZiM#uoR7BfY!OkRA%-{-NFs$aGRQ(l4tW$%LS&;e7TV~b ziyrzIUI&VQnpQ$l`7(H|mX5S8L-5>+D66M~0S;{V@Y9^9GyhV`GNk)8nq zgDE3}fw7*Uo}rl z$!2BtY-Y{^21W*E1_p+L&C|I=nHY^WujQ#{3^roWW=LYNU`PSNG=^k`LZT+e68YQ&(&V6a(G Mz=d%$qriVg0Ov?JSpWb4 diff --git a/App/en/HiMech.resources.dll b/App/en/HiMech.resources.dll index 10bc30565c21984d201e2e98d106c6dc078c88fe..e3bae9a887e704a14ac5b28350df4e3f454fac19 100644 GIT binary patch delta 224 zcmWlRv1$TA5QhJ~O9%>L8sEUqc+5KI?JnsoQ|c4ka=VCadZWcbiUa~Fgy1V!gnbJe zUm}ftAdn^*`Qe{`=KGn=a5H>+zWQ74kDo8IT(#+x53<{@^{<-F^M`{Se;n@Dcj^0j zr5qOoOcjU=U1;V}sL5*+Cb49q=)JAA;ifWF1#&JLQ&Piqv}t$qlXY4sz*^k zY1?~J3&scmH3%LWM)Cv^C0H&b$&0M;3u82>WRiFgccLh}kv<7y=|$N0Mc>K$*ZyPn E4}284zT zDGW(KYygBQK)wlsIgmC7(#AkCl_3$RBN<48peYc7WK0;07%YLh3?~QkTLO*mz>% diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Common.Collections.LinkedListUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Common.Collections.LinkedListUtil.html index 21382f2..088aafb 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Common.Collections.LinkedListUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Common.Collections.LinkedListUtil.html @@ -153,10 +153,55 @@ Class LinkedListUtil + + +

+ EnumerateBack<T>(LinkedListNode<T>) + +

+ +

Enumerates linked list nodes backwards from this node to the head.

+
+
+ +
+
public static IEnumerable<LinkedListNode<T>> EnumerateBack<T>(this LinkedListNode<T> beginNode)
+
+ +

Parameters

+
+
beginNode LinkedListNode<T>
+

The node to start tracing backwards from (inclusive).

+
+
+ +

Returns

+
+
IEnumerable<LinkedListNode<T>>
+

An backward enumerable sequence.

+
+
+ +

Type Parameters

+
+
T
+

The type of elements in the linked list.

+
+
+ + + + + + + + + + -

- Enumerate<T>(LinkedListNode<T>, LinkedListNode<T>) +

+ Enumerate<T>(LinkedListNode<T>)

@@ -165,16 +210,13 @@ Class LinkedListUtil
-
public static IEnumerable<LinkedListNode<T>> Enumerate<T>(this LinkedListNode<T> beginNode, LinkedListNode<T> endNode)
+
public static IEnumerable<LinkedListNode<T>> Enumerate<T>(this LinkedListNode<T> beginNode)

Parameters

beginNode LinkedListNode<T>

The starting node (inclusive).

-
-
endNode LinkedListNode<T>
-

Exclusive end node. It can be null.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.FractionStatus.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.FractionStatus.html index 1fce92e..1b77312 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.FractionStatus.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.FractionStatus.html @@ -6,7 +6,7 @@ - + @@ -98,7 +98,7 @@ Enum FractionStatus
Assembly
HiDisp.dll
-

Status flags for Fraction`1 and NativeFraction. +

Status flags for Hi.Geom.Fraction`1 and NativeFraction. Corresponds to IS_PACKED_MASK and IS_EVALUATED_MASK in C++ fraction_base_t.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.html b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.html index baffa30..931a472 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Geom.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Geom.html @@ -349,7 +349,7 @@ Enums
FractionStatus
-

Status flags for Fraction`1 and NativeFraction. +

Status flags for Hi.Geom.Fraction`1 and NativeFraction. Corresponds to IS_PACKED_MASK and IS_EVALUATED_MASK in C++ fraction_base_t.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Args.OrthogonalPlaneFlag.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Args.OrthogonalPlaneFlag.html new file mode 100644 index 0000000..c901d4d --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Args.OrthogonalPlaneFlag.html @@ -0,0 +1,192 @@ + + + + + Enum OrthogonalPlaneFlag | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + + +

+Enum OrthogonalPlaneFlag +

+ +
+
Namespace
Hi.Numerical.Args
+
Assembly
HiMech.dll
+
+ +

Plane Selection Flag. +Fanuc Group02 flags. +the int value is the plane dir number.

+
+
+ +
+
public enum OrthogonalPlaneFlag
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + + +
+ +

Fields +

+
+
G17 = 2
+ +

XY plane selection. +Fanuc Group02.

+
+
G18 = 1
+ +

ZX plane selection. +Fanuc Group02.

+
+
G19 = 0
+ +

YZ plane selection. +Fanuc Group02.

+
+
+ + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.PolarEntry.PolarModeDirEnum.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Args.PolarModeDirEnum.html similarity index 88% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.PolarEntry.PolarModeDirEnum.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Args.PolarModeDirEnum.html index 4132405..a8e8daf 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.PolarEntry.PolarModeDirEnum.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Args.PolarModeDirEnum.html @@ -2,9 +2,9 @@ - Enum PolarEntry.PolarModeDirEnum | HiAPI-C# 2025 + Enum PolarModeDirEnum | HiAPI-C# 2025 - + @@ -84,18 +84,18 @@
-
+
-

-Enum PolarEntry.PolarModeDirEnum +

+Enum PolarModeDirEnum

-
Namespace
Hi.Numerical
-
Assembly
HiUniNc.dll
+
Namespace
Hi.Numerical.Args
+
Assembly
HiMech.dll

Polar coordinate interpolation mode direction. @@ -104,7 +104,7 @@ YA,ZB has not implemented yet.

-
public enum PolarEntry.PolarModeDirEnum
+
public enum PolarModeDirEnum
@@ -146,15 +146,15 @@ YA,ZB has not implemented yet.

Fields

-
XC = 0
+
XC = 0

XC polar coordinate mode

-
YA = 1
+
YA = 1

YA polar coordinate mode

-
ZB = 2
+
ZB = 2

ZB polar coordinate mode

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBlocks.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Args.html similarity index 85% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBlocks.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Args.html index 2fd9bfb..d2fec84 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBlocks.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Args.html @@ -2,9 +2,9 @@ - Namespace Hi.Numerical.SoftParsers.CmdBlocks | HiAPI-C# 2025 + Namespace Hi.Numerical.Args | HiAPI-C# 2025 - + @@ -84,19 +84,27 @@
-
+
-

Namespace Hi.Numerical.SoftParsers.CmdBlocks

+

Namespace Hi.Numerical.Args

-

-Interfaces +

+Enums

-
ICmdBlockBuilder
-

Builder of CmdBlock

+
OrthogonalPlaneFlag
+

Plane Selection Flag. +Fanuc Group02 flags. +the int value is the plane dir number.

+
+
+
+
PolarModeDirEnum
+

Polar coordinate interpolation mode direction. +YA,ZB has not implemented yet.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcLine.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcLine.html index 4193439..186c262 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcLine.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.HardNcLine.html @@ -2367,10 +2367,10 @@ So be care that do not change the NC XYZ if not needed.

- + -

- HasSyntexXyz(HardNcEnv) +

+ HasSyntaxXyz(HardNcEnv)

@@ -2379,7 +2379,7 @@ So be care that do not change the NC XYZ if not needed.

-
public bool HasSyntexXyz(HardNcEnv ncEnv)
+
public bool HasSyntaxXyz(HardNcEnv ncEnv)

Parameters

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcFlagUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcFlagUtil.html index 3b7c967..6cead8c 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcFlagUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcFlagUtil.html @@ -519,10 +519,10 @@ Class NcFlagUtil - + -

- GetNcFromSyntex<TVec>(NcGroup03, TVec, TVec) +

+ GetNcFromSyntax<TVec>(NcGroup03, TVec, TVec)

@@ -531,7 +531,7 @@ Class NcFlagUtil
-
public static TVec GetNcFromSyntex<TVec>(this NcGroup03 group03Flag, TVec syntexPosition, TVec preProgramPosition) where TVec : IVec<double>, new()
+
public static TVec GetNcFromSyntax<TVec>(this NcGroup03 group03Flag, TVec syntexPosition, TVec preProgramPosition) where TVec : IVec<double>, new()

Parameters

@@ -570,10 +570,10 @@ Class NcFlagUtil - + -

- GetNcFromSyntex<TVec>(NcGroup03, TVec, TVec, int, Func<int, TVec, double>, Action<int, TVec, double>) +

+ GetNcFromSyntax<TVec>(NcGroup03, TVec, TVec, int, Func<int, TVec, double>, Action<int, TVec, double>)

@@ -582,7 +582,7 @@ Class NcFlagUtil
-
public static TVec GetNcFromSyntex<TVec>(this NcGroup03 group03Flag, TVec syntexPosition, TVec preProgramPosition, int vecSize, Func<int, TVec, double> getter, Action<int, TVec, double> setter) where TVec : new()
+
public static TVec GetNcFromSyntax<TVec>(this NcGroup03 group03Flag, TVec syntexPosition, TVec preProgramPosition, int vecSize, Func<int, TVec, double> getter, Action<int, TVec, double> setter) where TVec : new()

Parameters

@@ -753,10 +753,10 @@ Class NcFlagUtil - + -

- GetNcXyzFromSyntex(NcGroup03, Vec3d, Vec3d) +

+ GetNcXyzFromSyntax(NcGroup03, Vec3d, Vec3d)

@@ -765,7 +765,7 @@ Class NcFlagUtil
-
public static Vec3d GetNcXyzFromSyntex(this NcGroup03 group03Flag, Vec3d syntexXyz, Vec3d preNcXyz)
+
public static Vec3d GetNcXyzFromSyntax(this NcGroup03 group03Flag, Vec3d syntexXyz, Vec3d preNcXyz)

Parameters

@@ -798,10 +798,10 @@ Class NcFlagUtil - + -

- GetNcXyzabcFromSyntex(NcGroup03, DVec3d, DVec3d) +

+ GetNcXyzabcFromSyntax(NcGroup03, DVec3d, DVec3d)

@@ -810,7 +810,7 @@ Class NcFlagUtil
-
public static DVec3d GetNcXyzabcFromSyntex(this NcGroup03 group03Flag, DVec3d syntexXyzabc, DVec3d preNcXyzabc)
+
public static DVec3d GetNcXyzabcFromSyntax(this NcGroup03 group03Flag, DVec3d syntexXyzabc, DVec3d preNcXyzabc)

Parameters

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup03.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup03.html index d0c5afd..8baf16a 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup03.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.NcGroup03.html @@ -130,16 +130,16 @@ Absolute(G90) or increment(G91) coordinate.

MaskUtil.SetMask<T>(ref T, T, bool)
NcFlagUtil.GetValue(NcGroup03, double, double) diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.PolarEntry.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.PolarEntry.html index 3241c73..60e8e73 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.PolarEntry.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.PolarEntry.html @@ -289,7 +289,7 @@ Const session data. Only set at the G12.1 line once.

-
public PolarEntry.PolarModeDirEnum PolarModeDir { get; set; }
+
public PolarModeDirEnum PolarModeDir { get; set; }
@@ -298,7 +298,7 @@ Const session data. Only set at the G12.1 line once.

Property Value

-
PolarEntry.PolarModeDirEnum
+
PolarModeDirEnum
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html new file mode 100644 index 0000000..e6f0b3b --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html @@ -0,0 +1,274 @@ + + + + + Class CoordinateTransformationChainClaim | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class CoordinateTransformationChainClaim +

+ +
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased.Classics
+
Assembly
HiMech.dll
+
+ +
+
+ +
+
public class CoordinateTransformationChainClaim : ICoordinateTransformationClaim, IClaim
+
+ + + + +
+
Inheritance
+
+ +
CoordinateTransformationChainClaim
+
+
+ +
+
Implements
+
+ + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ CoordinateTransformationClaimList + +

+ +
+
+ +
+
public List<ICoordinateTransformationClaim> CoordinateTransformationClaimList { get; }
+
+ + + + + +

Property Value

+
+
List<ICoordinateTransformationClaim>
+
+
+ + + + + + + + + + +

+ PointTransformMat4d + +

+ +

Point transmformation mat.

+
+
+ +
+
public Mat4d PointTransformMat4d { get; }
+
+ + + + + +

Property Value

+
+
Mat4d
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html new file mode 100644 index 0000000..4d01adf --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html @@ -0,0 +1,373 @@ + + + + + Class PauseClaim | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class PauseClaim +

+ +
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased.Classics
+
Assembly
HiMech.dll
+
+ +

Classic Pausing, i.e. G04.

+
+
+ +
+
public class PauseClaim : IPauseClaim, IClaim
+
+ + + + +
+
Inheritance
+
+ +
PauseClaim
+
+
+ +
+
Implements
+
+ + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ PauseClaim() + +

+ +
+
+ +
+
public PauseClaim()
+
+ + + + + + + + + + + + + +

Properties +

+ + + + +

+ P + +

+ +

Entered pause time in milli-seconds. +Note that in fanuc, the behavior may be altered by configuration.

+
+
+ +
+
public double P { get; set; }
+
+ + + + + +

Property Value

+
+
double
+
+
+ + + + + + + + + + +

+ PauseDuration + +

+ +

G04 total pausing time.

+
+
+ +
+
public TimeSpan PauseDuration { get; }
+
+ + + + + +

Property Value

+
+
TimeSpan
+
+
+ + + + + + + + + + +

+ S + +

+ +

Entered pause time in seconds.

+
+
+ +
+
public double S { get; set; }
+
+ + + + + +

Property Value

+
+
double
+
+
+ + + + + + + + + + +

+ X + +

+ +

Entered pause time in seconds. +Fanuc. +Note that in fanuc, the behavior may be altered by configuration.

+
+
+ +
+
public double X { get; set; }
+
+ + + + + +

Property Value

+
+
double
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html new file mode 100644 index 0000000..ce7fd84 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html @@ -0,0 +1,438 @@ + + + + + Class RadialRadiusOffsetClaim | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class RadialRadiusOffsetClaim +

+ +
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased.Classics
+
Assembly
HiMech.dll
+
+ +

Buffer for radius compensation operations in numerical control

+
+
+ +
+
public class RadialRadiusOffsetClaim : IClaim
+
+ + + + +
+
Inheritance
+
+ +
RadialRadiusOffsetClaim
+
+
+ +
+
Implements
+
+ +
+
+ + +
+
Inherited Members
+
+ + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ CenterProgramPos + +

+ +

For arc command only.

+
+
+ +
+
public Vec3d CenterProgramPos { get; set; }
+
+ + + + + +

Property Value

+
+
Vec3d
+
+
+ + + + + + + + + + +

+ CompensatedPosOnProgramCoordinate + +

+ +

Program Pos at certain NcLine. +Program Pos can be Cartesian XYZ or Polar Coordinate Interpolation Mode (G12.1) XCZ.

+
+
+ +
+
public Vec3d CompensatedPosOnProgramCoordinate { get; set; }
+
+ + + + + +

Property Value

+
+
Vec3d
+
+
+ + + + + + + + + + +

+ TransientBeginMc + +

+ +

For arc command only.

+
+
+ +
+
public DVec3d TransientBeginMc { get; set; }
+
+ + + + + +

Property Value

+
+
DVec3d
+
+
+ + + + + + + + + + +

+ TransientBeginProgramPos + +

+ +

For arc command only.

+
+
+ +
+
public Vec3d TransientBeginProgramPos { get; set; }
+
+ + + + + +

Property Value

+
+
Vec3d
+
+
+ + + + + + + + + + +

+ TransientEndMc + +

+ +

For arc command only.

+
+
+ +
+
public DVec3d TransientEndMc { get; set; }
+
+ + + + + +

Property Value

+
+
DVec3d
+
+
+ + + + + + + + + + +

+ TransientEndProgramPos + +

+ +

For arc command only.

+
+
+ +
+
public Vec3d TransientEndProgramPos { get; set; }
+
+ + + + + +

Property Value

+
+
Vec3d
+
+
+ + + + + + + + +

Methods +

+ + + + +

+ ToString() + +

+ +

Returns a string that represents the current object.

+
+
+ +
+
public override string ToString()
+
+ + +

Returns

+
+
string
+

A string that represents the current object.

+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Cmds.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.html similarity index 83% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Cmds.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.html index d8f24a6..9b52c28 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Cmds.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Classics.html @@ -2,9 +2,9 @@ - Namespace Hi.Numerical.SoftParsers.Cmds | HiAPI-C# 2025 + Namespace Hi.Numerical.SoftParsers.ClaimBased.Classics | HiAPI-C# 2025 - + @@ -84,9 +84,9 @@
-
+
-

Namespace Hi.Numerical.SoftParsers.Cmds

+

Namespace Hi.Numerical.SoftParsers.ClaimBased.Classics

@@ -95,19 +95,18 @@ Classes
-
BlockEntry
+
CoordinateTransformationChainClaim
-
CmdBlock
-
+
PauseClaim
+

Classic Pausing, i.e. G04.

+
-

-Interfaces -

-
ICmd
-
+
RadialRadiusOffsetClaim
+

Buffer for radius compensation operations in numerical control

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IClaim.html new file mode 100644 index 0000000..9afb4e6 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IClaim.html @@ -0,0 +1,171 @@ + + + + + Interface IClaim | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IClaim +

+ +
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Assembly
HiMech.dll
+
+ +

Logic of NC or part of NC statement. +Different from the syntax-goal json object which is hard to fully normalized, +IClaim is normalized-like object before action.

+
+
+ +
+
public interface IClaim
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + +
+ + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.html new file mode 100644 index 0000000..e5b9616 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.html @@ -0,0 +1,210 @@ + + + + + Interface ICoordinateMarkClaim | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface ICoordinateMarkClaim +

+ +
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Assembly
HiMech.dll
+
+ +
+
+ +
+
public interface ICoordinateMarkClaim : IModalFlagClaim, IClaim
+
+ + + + + + + +
+
Inherited Members
+
+ +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ CoordinateMark + +

+ +
+
+ +
+
object CoordinateMark { get; }
+
+ + + + + +

Property Value

+
+
object
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.html new file mode 100644 index 0000000..15f493f --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.html @@ -0,0 +1,204 @@ + + + + + Interface ICoordinateTransformationClaim | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface ICoordinateTransformationClaim +

+ +
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Assembly
HiMech.dll
+
+ +
+
+ +
+
public interface ICoordinateTransformationClaim : IClaim
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ PointTransformMat4d + +

+ +

Point transmformation mat.

+
+
+ +
+
Mat4d PointTransformMat4d { get; }
+
+ + + + + +

Property Value

+
+
Mat4d
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.html new file mode 100644 index 0000000..ce6d047 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.html @@ -0,0 +1,211 @@ + + + + + Interface ICoordinateTranslationClaim | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface ICoordinateTranslationClaim +

+ +
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Assembly
HiMech.dll
+
+ +
+
+ +
+
public interface ICoordinateTranslationClaim : ICoordinateTransformationClaim, IClaim
+
+ + + + + + + +
+
Inherited Members
+
+ +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ PointTranslationXyz + +

+ +

Point translation from table to feature.

+
+
+ +
+
Vec3d PointTranslationXyz { get; }
+
+ + + + + +

Property Value

+
+
Vec3d
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.html new file mode 100644 index 0000000..9e8e565 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.html @@ -0,0 +1,204 @@ + + + + + Interface IFeatureXyzClaim | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IFeatureXyzClaim +

+ +
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Assembly
HiMech.dll
+
+ +
+
+ +
+
public interface IFeatureXyzClaim : IClaim
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ FeatureXyz + +

+ +

Orthogonal absolute position in feature coordinate.

+
+
+ +
+
Vec3d FeatureXyz { get; set; }
+
+ + + + + +

Property Value

+
+
Vec3d
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim.html new file mode 100644 index 0000000..9e22f84 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim.html @@ -0,0 +1,178 @@ + + + + + Interface IFeedrateClaim | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IFeedrateClaim +

+ +
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Assembly
HiMech.dll
+
+ +
+
+ +
+
public interface IFeedrateClaim : IClaim, IGetFeedrate, ISetFeedrate
+
+ + + + + + + +
+
Inherited Members
+
+ + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.html new file mode 100644 index 0000000..955af31 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.html @@ -0,0 +1,203 @@ + + + + + Interface IHeightOffsetClaim | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IHeightOffsetClaim +

+ +
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Assembly
HiMech.dll
+
+ +
+
+ +
+
public interface IHeightOffsetClaim : IClaim
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ HeightOffset_mm + +

+ +
+
+ +
+
double HeightOffset_mm { get; set; }
+
+ + + + + +

Property Value

+
+
double
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.html new file mode 100644 index 0000000..8365adf --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.html @@ -0,0 +1,178 @@ + + + + + Interface IMcXyzabcClaim | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IMcXyzabcClaim +

+ +
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Assembly
HiMech.dll
+
+ +
+
+ +
+
public interface IMcXyzabcClaim : IClaim, IGetMcXyzabc, ISetMcXyzabc
+
+ + + + + + + +
+
Inherited Members
+
+ + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.html new file mode 100644 index 0000000..e29c3d0 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.html @@ -0,0 +1,203 @@ + + + + + Interface IMessageClaim | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IMessageClaim +

+ +
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Assembly
HiMech.dll
+
+ +
+
+ +
+
public interface IMessageClaim : IClaim
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ MultiTagMessage + +

+ +
+
+ +
+
MultiTagMessage MultiTagMessage { get; set; }
+
+ + + + + +

Property Value

+
+
MultiTagMessage
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.html new file mode 100644 index 0000000..dda925e --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.html @@ -0,0 +1,203 @@ + + + + + Interface IModalFlagClaim | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IModalFlagClaim +

+ +
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Assembly
HiMech.dll
+
+ +
+
+ +
+
public interface IModalFlagClaim : IClaim
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ ModalFlags + +

+ +
+
+ +
+
object[] ModalFlags { get; }
+
+ + + + + +

Property Value

+
+
object[]
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Cmds.ICmd.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim.html similarity index 88% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Cmds.ICmd.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim.html index 53ba057..9128654 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Cmds.ICmd.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim.html @@ -2,11 +2,11 @@ - Interface ICmd | HiAPI-C# 2025 + Interface IOneShotClaim | HiAPI-C# 2025 - - + + @@ -84,24 +84,26 @@ -
+
-

-Interface ICmd +

+Interface IOneShotClaim

-
Namespace
Hi.Numerical.SoftParsers.Cmds
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased
Assembly
HiMech.dll
-
+

One-shot (non-modal) Claim. +Claim is active only to one sentence in which it is specified.

+
-
public interface ICmd
+
public interface IOneShotClaim : IClaim
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.html new file mode 100644 index 0000000..1052995 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.html @@ -0,0 +1,203 @@ + + + + + Interface IPauseClaim | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IPauseClaim +

+ +
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Assembly
HiMech.dll
+
+ +
+
+ +
+
public interface IPauseClaim : IClaim
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ PauseDuration + +

+ +
+
+ +
+
TimeSpan PauseDuration { get; }
+
+ + + + + +

Property Value

+
+
TimeSpan
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html new file mode 100644 index 0000000..24cdf19 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html @@ -0,0 +1,347 @@ + + + + + Interface IPolarClaim | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IPolarClaim +

+ +
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Assembly
HiMech.dll
+
+ +

The class for G12.1 Polar mode. +In G12.1 Polar mode, NC code applies (X,C) as (linear axis, hypothetical axis). +XC, YA, ZB are available.

+
+
+ +
+
public interface IPolarClaim : IClaim
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ CentralProgramPolarRxcz + +

+ +

ProgramPolarPos on no-shifting polar coordinate (e.g. coordinate on the c axis center and x-zero).

+
+
+ +
+
Vec3d CentralProgramPolarRxcz { get; set; }
+
+ + + + + +

Property Value

+
+
Vec3d
+
+
+ + + + + + + + + + +

+ CodePolarDxcz + +

+ +

In Polar coordinate interpolation mode (G12.1), the X value is the diameter value. +and also, rotary is assigned by hypothesis value (called C. Some controller accepts Y as equivalent.). +Dx: X is diameter.

+
+
+ +
+
Vec3d CodePolarDxcz { get; set; }
+
+ + + + + +

Property Value

+
+
Vec3d
+
+
+ + + + + + + + + + +

+ InitProgramPolarRxcz + +

+ +

InitProgramPolarXcz. +z is always zero. +Const session data. Only set at the G12.1 line once.

+
+
+ +
+
Vec3d InitProgramPolarRxcz { get; set; }
+
+ + + + + +

Property Value

+
+
Vec3d
+
+
+ + + + + + + + + + +

+ PolarModeDir + +

+ +

Gets or sets the polar mode direction.

+
+
+ +
+
PolarModeDirEnum PolarModeDir { get; set; }
+
+ + + + + +

Property Value

+
+
PolarModeDirEnum
+
+
+ + + + + + + + + + +

+ ProgramPolarRxcz + +

+ +

ProgramPos. XC, YA or ZB. The Last is Z (for XC). +According to PolarModeDir. +Rx: x is radius . +Pos.X is linear axis position (X,Y,Z); Pos.Y is hypothetical axis position (C,A,B). +Unit of Pos.Y is linear. +In contrast to term “OrdinaryProgramXcz”, the Unit of “OrdinaryProgramXcz”.Y is angle. +In Polar coordinate interpolation mode (G12.1), the X value is the diameter value. +So remark R to X here, emphasize x is different from the G12.1 convention. +Use x as radius so that the dimension is uniform on the three axises (XCZ).

+
+
+ +
+
Vec3d ProgramPolarRxcz { get; set; }
+
+ + + + + +

Property Value

+
+
Vec3d
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.html new file mode 100644 index 0000000..30e1e58 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.html @@ -0,0 +1,203 @@ + + + + + Interface IPositioningModeClaim | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IPositioningModeClaim +

+ +
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Assembly
HiMech.dll
+
+ +
+
+ +
+
public interface IPositioningModeClaim : IClaim
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ AbsRelCoordinateMode + +

+ +
+
+ +
+
PositioningMode AbsRelCoordinateMode { get; set; }
+
+ + + + + +

Property Value

+
+
PositioningMode
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.html new file mode 100644 index 0000000..36500e7 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.html @@ -0,0 +1,203 @@ + + + + + Interface IPreparedToolClaim | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IPreparedToolClaim +

+ +
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Assembly
HiMech.dll
+
+ +
+
+ +
+
public interface IPreparedToolClaim : IClaim
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ PreparedT + +

+ +
+
+ +
+
object PreparedT { get; set; }
+
+ + + + + +

Property Value

+
+
object
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim.html new file mode 100644 index 0000000..e479063 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim.html @@ -0,0 +1,181 @@ + + + + + Interface ISpindleSpeedClaim | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface ISpindleSpeedClaim +

+ +
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Assembly
HiMech.dll
+
+ +
+
+ +
+
public interface ISpindleSpeedClaim : IClaim, IGetSpindleSpeed, ISetSpindleSpeed
+
+ + + + + + + +
+
Inherited Members
+
+ + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.html new file mode 100644 index 0000000..2b49b51 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.html @@ -0,0 +1,203 @@ + + + + + Interface IToolClaim | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IToolClaim +

+ +
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Assembly
HiMech.dll
+
+ +
+
+ +
+
public interface IToolClaim : IClaim
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ T + +

+ +
+
+ +
+
object T { get; set; }
+
+ + + + + +

Property Value

+
+
object
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html new file mode 100644 index 0000000..47d5457 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html @@ -0,0 +1,377 @@ + + + + + Class G54CoordinateClaim | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class G54CoordinateClaim +

+ +
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased.Iso
+
Assembly
HiMech.dll
+
+ +

Primary Coordinate IClaim. +Resolving series includes G54,G55,...,G59,G59.1,G59.2,...G59.9.

+
+
+ +
+
public class G54CoordinateClaim : ICoordinateTranslationClaim, ICoordinateTransformationClaim, ICoordinateMarkClaim, IModalFlagClaim, IClaim
+
+ + + + +
+
Inheritance
+
+ +
G54CoordinateClaim
+
+
+ +
+
Implements
+
+ + + + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ CoordinateMark + +

+ +
+
+ +
+
public object CoordinateMark { get; }
+
+ + + + + +

Property Value

+
+
object
+
+
+ + + + +

Remarks

+

The values can be +G54,G55,...,G59,G59.1,G59.2,...G59.9.

+
+ + + + + + +

+ G54SeriesCode + +

+ +
+
+ +
+
public double G54SeriesCode { get; set; }
+
+ + + + + +

Property Value

+
+
double
+
+
+ + + + + + + + + + +

+ ModalFlags + +

+ +
+
+ +
+
public object[] ModalFlags { get; }
+
+ + + + + +

Property Value

+
+
object[]
+
+
+ + + + + + + + + + +

+ PointTransformMat4d + +

+ +

Point transmformation mat.

+
+
+ +
+
public Mat4d PointTransformMat4d { get; }
+
+ + + + + +

Property Value

+
+
Mat4d
+
+
+ + + + + + + + + + +

+ PointTranslationXyz + +

+ +

Point translation from table to feature.

+
+
+ +
+
public Vec3d PointTranslationXyz { get; set; }
+
+ + + + + +

Property Value

+
+
Vec3d
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html new file mode 100644 index 0000000..003151a --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html @@ -0,0 +1,486 @@ + + + + + Class G68CoordinateClaim | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class G68CoordinateClaim +

+ +
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased.Iso
+
Assembly
HiMech.dll
+
+ +

Represents arguments for G68 coordinate rotation command.

+
+
+ +
+
public class G68CoordinateClaim : ICoordinateTransformationClaim, ICoordinateMarkClaim, IModalFlagClaim, IClaim
+
+ + + + +
+
Inheritance
+
+ +
G68CoordinateClaim
+
+
+ +
+
Implements
+
+ + + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ G68CoordinateClaim(Vec3d, Vec3d, double, Func<OrthogonalPlaneClaim>) + +

+ +

Ctor.

+
+
+ +
+
public G68CoordinateClaim(Vec3d rotationCenter, Vec3d IJK, double R, Func<OrthogonalPlaneClaim> orthogonalPlaneClaimGetter)
+
+ +

Parameters

+
+
rotationCenter Vec3d
+
+
IJK Vec3d
+
+
R double
+
+
orthogonalPlaneClaimGetter Func<OrthogonalPlaneClaim>
+
+
+ + + + + + + + + + + + +

Properties +

+ + + + +

+ CoordinateMark + +

+ +
+
+ +
+
public object CoordinateMark { get; }
+
+ + + + + +

Property Value

+
+
object
+
+
+ + + + + + + + + + +

+ IJK + +

+ +

Direction of the axis of rotation.

+
+
+ +
+
public Vec3d IJK { get; set; }
+
+ + + + + +

Property Value

+
+
Vec3d
+
+
+ + + + +

Remarks

+

in most case that cnc engineer made, ijk is zero. +the cnc engineer used to use G17,G18,G19.

+
+ + + + + + +

+ ModalFlags + +

+ +
+
+ +
+
public object[] ModalFlags { get; }
+
+ + + + + +

Property Value

+
+
object[]
+
+
+ + + + + + + + + + +

+ OrthogonalPlaneClaimGetter + +

+ +
+
+ +
+
public Func<OrthogonalPlaneClaim> OrthogonalPlaneClaimGetter { get; set; }
+
+ + + + + +

Property Value

+
+
Func<OrthogonalPlaneClaim>
+
+
+ + + + + + + + + + +

+ PointTransformMat4d + +

+ +

Point transmformation mat.

+
+
+ +
+
public Mat4d PointTransformMat4d { get; }
+
+ + + + + +

Property Value

+
+
Mat4d
+
+
+ + + + +

Remarks

+

Apply IJK first if ijk not all nan.

+
+ + + + + + +

+ R + +

+ +

Angular displacement.

+
+
+ +
+
public double R { get; set; }
+
+ + + + + +

Property Value

+
+
double
+
+
+ + + + + + + + + + +

+ RotationCenter + +

+ +

Center of rotation on the X, Y, and Z axis or parallel axes. +On NC coordinate. +NC: the absolute program coordinate without tool height and radius compensation.

+
+
+ +
+
public Vec3d RotationCenter { get; set; }
+
+ + + + + +

Property Value

+
+
Vec3d
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.html new file mode 100644 index 0000000..26907c0 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.html @@ -0,0 +1,203 @@ + + + + + Interface IIsoHeightIdClaim | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface IIsoHeightIdClaim +

+ +
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased.Iso
+
Assembly
HiMech.dll
+
+ +
+
+ +
+
public interface IIsoHeightIdClaim : IClaim
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ HId + +

+ +
+
+ +
+
double HId { get; set; }
+
+ + + + + +

Property Value

+
+
double
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html new file mode 100644 index 0000000..7ef40e1 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html @@ -0,0 +1,274 @@ + + + + + Class IsoHeightOffsetClaim | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class IsoHeightOffsetClaim +

+ +
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased.Iso
+
Assembly
HiMech.dll
+
+ +
+
+ +
+
public class IsoHeightOffsetClaim : IIsoHeightIdClaim, IHeightOffsetClaim, IClaim
+
+ + + + +
+
Inheritance
+
+ +
IsoHeightOffsetClaim
+
+
+ +
+
Implements
+
+ + + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ HId + +

+ +
+
+ +
+
public double HId { get; set; }
+
+ + + + + +

Property Value

+
+
double
+
+
+ + + + + + + + + + +

+ HeightOffset_mm + +

+ +
+
+ +
+
public double HeightOffset_mm { get; set; }
+
+ + + + + +

Property Value

+
+
double
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html new file mode 100644 index 0000000..f287ea0 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html @@ -0,0 +1,278 @@ + + + + + Class OrthogonalPlaneClaim | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class OrthogonalPlaneClaim +

+ +
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased.Iso
+
Assembly
HiMech.dll
+
+ +

Plane selection for G17,G18,G19.

+
+
+ +
+
public class OrthogonalPlaneClaim : IModalFlagClaim, IClaim
+
+ + + + +
+
Inheritance
+
+ +
OrthogonalPlaneClaim
+
+
+ +
+
Implements
+
+ + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ ModalFlags + +

+ +
+
+ +
+
public object[] ModalFlags { get; }
+
+ + + + + +

Property Value

+
+
object[]
+
+
+ + + + + + + + + + +

+ OrthogonalPlaneFlag + +

+ +
+
+ +
+
public OrthogonalPlaneFlag OrthogonalPlaneFlag { get; set; }
+
+ + + + + +

Property Value

+
+
OrthogonalPlaneFlag
+
+
+ + + + + + + + +

See Also

+ + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.html new file mode 100644 index 0000000..9663e8a --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.Iso.html @@ -0,0 +1,149 @@ + + + + + Namespace Hi.Numerical.SoftParsers.ClaimBased.Iso | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ + + +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.html new file mode 100644 index 0000000..eccfa68 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.html @@ -0,0 +1,187 @@ + + + + + Enum PositioningMode | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + + +

+Enum PositioningMode +

+ +
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased
+
Assembly
HiMech.dll
+
+ +
+
+ +
+
public enum PositioningMode
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + + +
+ +

Fields +

+
+
Absolute = 1
+ +

Absolute Coordinate. +Coresponding to ISO NC Flag G90.

+
+
Incremental = 2
+ +

Relative(Incremental) Coordinate. +Coresponding to ISO NC Flag G91.

+
+
UnDefined = 0
+ +
+
+ + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Cmds.CmdBlock.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.html similarity index 85% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Cmds.CmdBlock.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.html index ecf5ea6..df9f167 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Cmds.CmdBlock.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.html @@ -2,11 +2,11 @@ - Class CmdBlock | HiAPI-C# 2025 + Class SentenceClaim | HiAPI-C# 2025 - - + + @@ -84,24 +84,25 @@ -
+
-

-Class CmdBlock +

+Class SentenceClaim

-
Namespace
Hi.Numerical.SoftParsers.Cmds
+
Namespace
Hi.Numerical.SoftParsers.ClaimBased
Assembly
HiMech.dll
-
+

Simultaneous Claim.

+
-
public class CmdBlock
+
public class SentenceClaim : IClaim
@@ -111,10 +112,16 @@ Class CmdBlock
Inheritance
-
CmdBlock
+
SentenceClaim
+
+
Implements
+
+ +
+
@@ -177,10 +184,10 @@ Class CmdBlock - + -

- CmdList +

+ ClaimList

@@ -188,7 +195,7 @@ Class CmdBlock
-
public List<ICmd> CmdList { get; }
+
public List<IClaim> ClaimList { get; }
@@ -197,7 +204,7 @@ Class CmdBlock

Property Value

-
List<ICmd>
+
List<IClaim>
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.html new file mode 100644 index 0000000..5edf375 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.ClaimBased.html @@ -0,0 +1,213 @@ + + + + + Namespace Hi.Numerical.SoftParsers.ClaimBased | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ +

Namespace Hi.Numerical.SoftParsers.ClaimBased

+
+
+
+ +

+Classes +

+
+
SentenceClaim
+

Simultaneous Claim.

+
+
+

+Interfaces +

+
+
IClaim
+

Logic of NC or part of NC statement. +Different from the syntax-goal json object which is hard to fully normalized, +IClaim is normalized-like object before action.

+
+
+
+
ICoordinateMarkClaim
+
+
+
+
ICoordinateTransformationClaim
+
+
+
+
ICoordinateTranslationClaim
+
+
+
+
IFeatureXyzClaim
+
+
+
+
IFeedrateClaim
+
+
+
+
IHeightOffsetClaim
+
+
+
+
IMcXyzabcClaim
+
+
+
+
IMessageClaim
+
+
+
+
IModalFlagClaim
+
+
+
+
IOneShotClaim
+

One-shot (non-modal) Claim. +Claim is active only to one sentence in which it is specified.

+
+
+
+
IPauseClaim
+
+
+
+
IPolarClaim
+

The class for G12.1 Polar mode. +In G12.1 Polar mode, NC code applies (X,C) as (linear axis, hypothetical axis). +XC, YA, ZB are available.

+
+
+
+
IPositioningModeClaim
+
+
+
+
IPreparedToolClaim
+
+
+
+
ISpindleSpeedClaim
+
+
+
+
IToolClaim
+
+
+

+Enums +

+
+
PositioningMode
+
+
+ + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Cmds.BlockEntry.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Claims.ClaimPiece.html similarity index 72% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Cmds.BlockEntry.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Claims.ClaimPiece.html index 8ccdc55..bb2dff9 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Cmds.BlockEntry.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Claims.ClaimPiece.html @@ -2,9 +2,9 @@ - Class BlockEntry | HiAPI-C# 2025 + Class ClaimPiece | HiAPI-C# 2025 - + @@ -84,16 +84,16 @@ -
+
-

-Class BlockEntry +

+Class ClaimPiece

-
Namespace
Hi.Numerical.SoftParsers.Cmds
+
Namespace
Hi.Numerical.SoftParsers.Claims
Assembly
HiMech.dll
@@ -101,7 +101,7 @@ Class BlockEntry
-
public class BlockEntry
+
public class ClaimPiece
@@ -111,7 +111,7 @@ Class BlockEntry
Inheritance
-
BlockEntry
+
ClaimPiece
@@ -171,8 +171,8 @@ Class BlockEntry -

Remarks

-

The design pattern of RawNcBlock, JsonNode and CmdBlock are one-one-one mapping.

+

Remarks

+

The design pattern of Sentence, JsonObject and SentenceClaim are one-one-one mapping.

@@ -180,10 +180,10 @@ Class BlockEntry - + -

- BlockEntry(RawBlock, JsonNode, CmdBlock) +

+ ClaimPiece(Sentence, JsonObject)

@@ -191,16 +191,14 @@ Class BlockEntry
-
public BlockEntry(RawBlock rawNcBlock, JsonNode jsonNode, CmdBlock cmdBlock)
+
public ClaimPiece(Sentence sentence, JsonObject jsonObject)

Parameters

-
rawNcBlock RawBlock
+
sentence Sentence
-
jsonNode JsonNode
-
-
cmdBlock CmdBlock
+
jsonObject JsonObject
@@ -219,10 +217,10 @@ Class BlockEntry - + -

- CmdBlock +

+ ClaimList

@@ -230,7 +228,7 @@ Class BlockEntry
-
public CmdBlock CmdBlock { get; set; }
+
public List<IClaim> ClaimList { get; }
@@ -239,7 +237,7 @@ Class BlockEntry

Property Value

-
CmdBlock
+
List<IClaim>
@@ -250,10 +248,10 @@ Class BlockEntry - + -

- JsonNode +

+ JsonObject

@@ -261,7 +259,7 @@ Class BlockEntry
-
public JsonNode JsonNode { get; set; }
+
public JsonObject JsonObject { get; set; }
@@ -270,7 +268,7 @@ Class BlockEntry

Property Value

-
JsonNode
+
JsonObject
@@ -281,10 +279,10 @@ Class BlockEntry - + -

- RawNcBlock +

+ Sentence

@@ -292,7 +290,7 @@ Class BlockEntry
-
public RawBlock RawNcBlock { get; set; }
+
public Sentence Sentence { get; set; }
@@ -301,7 +299,7 @@ Class BlockEntry

Property Value

-
RawBlock
+
Sentence
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Claims.INcSemantic.html similarity index 72% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Claims.INcSemantic.html index 6cc2db0..b61fbc4 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Claims.INcSemantic.html @@ -2,11 +2,11 @@ - Interface ICmdBlockBuilder | HiAPI-C# 2025 + Interface INcSemantic | HiAPI-C# 2025 - + - + @@ -84,25 +84,25 @@
-
+
-

-Interface ICmdBlockBuilder +

+Interface INcSemantic

-
Namespace
Hi.Numerical.SoftParsers.CmdBlocks
+
Namespace
Hi.Numerical.SoftParsers.Claims
Assembly
HiMech.dll
-

Builder of CmdBlock

+

Builder of ClaimPiece.ClaimPiece.SentenceClaim and ClaimPiece LinkedList.

-
public interface ICmdBlockBuilder
+
public interface INcSemantic : IToXElement
@@ -111,6 +111,13 @@ Interface ICmdBlockBuilder +
+
Inherited Members
+
+ +
Extension Methods
@@ -146,18 +153,19 @@ Interface ICmdBlockBuilder - + -

- Name +

+ DisplayName

-
+

The builder process name shown on UI.

+
-
string Name { get; }
+
string DisplayName { get; }
@@ -181,24 +189,24 @@ Interface ICmdBlockBuilder - + -

- Build(LinkedListNode<BlockEntry>) +

+ Build(LinkedListNode<ClaimPiece>)

-

Build BlockEntry of the node.

+

Refine ClaimPiece.ClaimList of the node.

-
void Build(LinkedListNode<BlockEntry> blockEntryNode)
+
void Build(LinkedListNode<ClaimPiece> claimPieceNode)

Parameters

-
blockEntryNode LinkedListNode<BlockEntry>
+
claimPieceNode LinkedListNode<ClaimPiece>
@@ -209,10 +217,8 @@ Interface ICmdBlockBuilder -

Remarks

-

Since the building process may require the information of the related node, a whole node is passed in. -The passed-in BlockEntry.CmdBlock can be null or not, -This function is supposed to create it or refine it.

+

Remarks

+

Since the building process may require the information of the related node, a whole node is passed in.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.html new file mode 100644 index 0000000..5eb8fca --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.html @@ -0,0 +1,315 @@ + + + + + Class LinearFeatureXyzSemantic | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class LinearFeatureXyzSemantic +

+ +
+
Namespace
Hi.Numerical.SoftParsers.Claims
+
Assembly
HiMech.dll
+
+ +
+
+ +
+
public class LinearFeatureXyzSemantic : INcSemantic, IToXElement
+
+ + + + +
+
Inheritance
+
+ +
LinearFeatureXyzSemantic
+
+
+ +
+
Implements
+
+ + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Properties +

+ + + + +

+ DisplayName + +

+ +

The builder process name shown on UI.

+
+
+ +
+
public string DisplayName { get; }
+
+ + + + + +

Property Value

+
+
string
+
+
+ + + + + + + + +

Methods +

+ + + + +

+ Build(LinkedListNode<ClaimPiece>) + +

+ +

Refine ClaimPiece.ClaimList of the node.

+
+
+ +
+
public void Build(LinkedListNode<ClaimPiece> claimPieceNode)
+
+ +

Parameters

+
+
claimPieceNode LinkedListNode<ClaimPiece>
+
+
+ + + + + + + + +

Remarks

+

Since the building process may require the information of the related node, a whole node is passed in.

+
+ + + + + + +

+ ToXElement() + +

+ +

Get the XElement to represent the object.

+
+
+ +
+
public XElement ToXElement()
+
+ + +

Returns

+
+
XElement
+

XElement to represent the object.

+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.html new file mode 100644 index 0000000..7ec5402 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.html @@ -0,0 +1,376 @@ + + + + + Class McAbcShortestPathSemantic | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class McAbcShortestPathSemantic +

+ +
+
Namespace
Hi.Numerical.SoftParsers.Claims
+
Assembly
HiMech.dll
+
+ +
+
+ +
+
public class McAbcShortestPathSemantic : INcSemantic, IToXElement
+
+ + + + +
+
Inheritance
+
+ +
McAbcShortestPathSemantic
+
+
+ +
+
Implements
+
+ + +
+
+ + +
+
Inherited Members
+
+ + + + + + + +
+ +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Constructors +

+ + + + +

+ McAbcShortestPathSemantic() + +

+ +
+
+ +
+
public McAbcShortestPathSemantic()
+
+ + + + + + + + + + + + + +

Properties +

+ + + + +

+ DisplayName + +

+ +

The builder process name shown on UI.

+
+
+ +
+
public string DisplayName { get; }
+
+ + + + + +

Property Value

+
+
string
+
+
+ + + + + + + + + + +

+ XName + +

+ +
+
+ +
+
public static string XName { get; }
+
+ + + + + +

Property Value

+
+
string
+
+
+ + + + + + + + +

Methods +

+ + + + +

+ Build(LinkedListNode<ClaimPiece>) + +

+ +

Refine ClaimPiece.ClaimList of the node.

+
+
+ +
+
public void Build(LinkedListNode<ClaimPiece> claimPieceNode)
+
+ +

Parameters

+
+
claimPieceNode LinkedListNode<ClaimPiece>
+
+
+ + + + + + + + +

Remarks

+

Since the building process may require the information of the related node, a whole node is passed in.

+
+ + + + + + +

+ ToXElement() + +

+ +

Get the XElement to represent the object.

+
+
+ +
+
public XElement ToXElement()
+
+ + +

Returns

+
+
XElement
+

XElement to represent the object.

+
+
+ + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Claims.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Claims.html new file mode 100644 index 0000000..6e5ac3d --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Claims.html @@ -0,0 +1,142 @@ + + + + + Namespace Hi.Numerical.SoftParsers.Claims | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ + + +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html similarity index 78% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html index f5966d8..44f93c9 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html @@ -2,9 +2,9 @@ - Class HeidenhainNcRawBlocker | HiAPI-C# 2025 + Class HeidenhainSegmenter | HiAPI-C# 2025 - + @@ -84,12 +84,12 @@
-
+
-

-Class HeidenhainNcRawBlocker +

+Class HeidenhainSegmenter

@@ -103,7 +103,7 @@ Also support single line NC block.

-
public class HeidenhainNcRawBlocker : INcRawBlocker
+
public class HeidenhainSegmenter : ISegmenter
@@ -113,14 +113,14 @@ Also support single line NC block.

Inheritance
-
HeidenhainNcRawBlocker
+
HeidenhainSegmenter
Implements
- +
@@ -185,10 +185,10 @@ Also support single line NC block.

- + -

- HeidenhainNcRawBlocker() +

+ HeidenhainSegmenter()

@@ -196,7 +196,7 @@ Also support single line NC block.

-
public HeidenhainNcRawBlocker()
+
public HeidenhainSegmenter()
@@ -215,9 +215,9 @@ Also support single line NC block.

- + -

+

Name

@@ -250,18 +250,20 @@ Also support single line NC block.

- + -

- GetBlock(LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>) +

+ GetSegment(LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>)

-
+

Get a sentence block according to the srcNode. +the srcNode can be any node in the nodes from beginNode to the exclusive endNode.

+
-
public void GetBlock(LinkedListNode<IndexedFileLine> srcNode, out LinkedListNode<IndexedFileLine> beginNode, out LinkedListNode<IndexedFileLine> endNode)
+
public void GetSegment(LinkedListNode<IndexedFileLine> srcNode, out LinkedListNode<IndexedFileLine> beginNode, out LinkedListNode<IndexedFileLine> endNode)

Parameters

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.ISegmenter.html similarity index 77% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.ISegmenter.html index 346b771..14dd7b3 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.ISegmenter.html @@ -2,11 +2,11 @@ - Interface INcRawBlocker | HiAPI-C# 2025 + Interface ISegmenter | HiAPI-C# 2025 - - + + @@ -84,12 +84,12 @@
-
+
-

-Interface INcRawBlocker +

+Interface ISegmenter

@@ -97,11 +97,12 @@ Interface INcRawBlocker
Assembly
HiMech.dll
-
+

interface to get segment for Sentence.

+
-
public interface INcRawBlocker
+
public interface ISegmenter
@@ -145,9 +146,9 @@ Interface INcRawBlocker - + -

+

Name

@@ -180,18 +181,20 @@ Interface INcRawBlocker - + -

- GetBlock(LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>) +

+ GetSegment(LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>)

-
+

Get a sentence block according to the srcNode. +the srcNode can be any node in the nodes from beginNode to the exclusive endNode.

+
-
void GetBlock(LinkedListNode<IndexedFileLine> srcNode, out LinkedListNode<IndexedFileLine> beginNode, out LinkedListNode<IndexedFileLine> endNode)
+
void GetSegment(LinkedListNode<IndexedFileLine> srcNode, out LinkedListNode<IndexedFileLine> beginNode, out LinkedListNode<IndexedFileLine> endNode)

Parameters

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.RawBlock.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.Sentence.html similarity index 83% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.RawBlock.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.Sentence.html index 265728b..850b8d8 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.RawBlock.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.Sentence.html @@ -2,9 +2,9 @@ - Class RawBlock | HiAPI-C# 2025 + Class Sentence | HiAPI-C# 2025 - + @@ -84,12 +84,12 @@ -
+
-

-Class RawBlock +

+Class Sentence

@@ -102,7 +102,7 @@ Class RawBlock
-
public class RawBlock
+
public class Sentence
@@ -112,7 +112,7 @@ Class RawBlock
Inheritance
-
RawBlock
+
Sentence
@@ -178,10 +178,10 @@ Class RawBlock - + -

- RawBlock(IndexedFileLine) +

+ Sentence(IndexedFileLine)

@@ -189,7 +189,7 @@ Class RawBlock
-
public RawBlock(IndexedFileLine indexedFileLine)
+
public Sentence(IndexedFileLine indexedFileLine)

Parameters

@@ -209,10 +209,10 @@ Class RawBlock - + -

- RawBlock(List<IndexedFileLine>) +

+ Sentence(List<IndexedFileLine>)

@@ -220,7 +220,7 @@ Class RawBlock
-
public RawBlock(List<IndexedFileLine> indexedFileLineList)
+
public Sentence(List<IndexedFileLine> indexedFileLineList)

Parameters

@@ -244,9 +244,9 @@ Class RawBlock - + -

+

BlockText

@@ -275,9 +275,9 @@ Class RawBlock - + -

+

FirstIndexedFileLine

@@ -306,9 +306,9 @@ Class RawBlock - + -

+

IndexedFileLine

@@ -337,9 +337,9 @@ Class RawBlock - + -

+

IndexedFileLineList

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html similarity index 80% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html index d1ed5c7..8a7babb 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html @@ -2,9 +2,9 @@ - Class SingleLineNcRawBlocker | HiAPI-C# 2025 + Class SingleLineSegmenter | HiAPI-C# 2025 - + @@ -84,12 +84,12 @@
-
+
-

-Class SingleLineNcRawBlocker +

+Class SingleLineSegmenter

@@ -101,7 +101,7 @@ Class SingleLineNcRawBlocker
-
public class SingleLineNcRawBlocker : INcRawBlocker
+
public class SingleLineSegmenter : ISegmenter
@@ -111,14 +111,14 @@ Class SingleLineNcRawBlocker
Inheritance
-
SingleLineNcRawBlocker
+
SingleLineSegmenter
Implements
- +
@@ -183,9 +183,9 @@ Class SingleLineNcRawBlocker - + -

+

Name

@@ -218,18 +218,20 @@ Class SingleLineNcRawBlocker - + -

- GetBlock(LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>) +

+ GetSegment(LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>, out LinkedListNode<IndexedFileLine>)

-
+

Get a sentence block according to the srcNode. +the srcNode can be any node in the nodes from beginNode to the exclusive endNode.

+
-
public void GetBlock(LinkedListNode<IndexedFileLine> srcNode, out LinkedListNode<IndexedFileLine> beginNode, out LinkedListNode<IndexedFileLine> endNode)
+
public void GetSegment(LinkedListNode<IndexedFileLine> srcNode, out LinkedListNode<IndexedFileLine> beginNode, out LinkedListNode<IndexedFileLine> endNode)

Parameters

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.html index 80150f4..472c156 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Raws.html @@ -95,26 +95,27 @@ Classes
-
HeidenhainNcRawBlocker
+
HeidenhainSegmenter

Heidenhain NC block builder. Also support single line NC block.

-
RawBlock
+
Sentence

A small NC block for one or several lines.

-
SingleLineNcRawBlocker
+
SingleLineSegmenter

Interfaces

-
INcRawBlocker
-
+
ISegmenter
+

interface to get segment for Sentence.

+
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftNcRunner.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftNcRunner.html index c32cced..33b2815 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftNcRunner.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SoftNcRunner.html @@ -183,10 +183,10 @@ Class SoftNcRunner - + -

- CmdBuilderList +

+ ClaimBuilderList

@@ -194,7 +194,7 @@ Class SoftNcRunner
-
public List<ICmdBlockBuilder> CmdBuilderList { get; set; }
+
public List<INcSemantic> ClaimBuilderList { get; set; }
@@ -203,7 +203,7 @@ Class SoftNcRunner

Property Value

-
List<ICmdBlockBuilder>
+
List<INcSemantic>
@@ -246,37 +246,6 @@ Class SoftNcRunner - - -

- NcBlocker - -

- -
-
- -
-
public INcRawBlocker NcBlocker { get; set; }
-
- - - - - -

Property Value

-
-
INcRawBlocker
-
-
- - - - - - - -

@@ -297,7 +266,38 @@ Class SoftNcRunner

Property Value

-
List<INcSyntax>
+
List<INcSyntax>
+
+
+ + + + + + + + + + +

+ Segmenter + +

+ +
+
+ +
+
public ISegmenter Segmenter { get; set; }
+
+ + + + + +

Property Value

+
+
ISegmenter
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html index fd9ac7a..82a3f62 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html @@ -118,7 +118,7 @@ Class HeadPercentCommentSyntax
Implements
- +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html index d149949..10b4c3b 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html @@ -118,7 +118,7 @@ Class QuoteCommentSyntax
Implements
- +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html index c572b6c..acb9bff 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html @@ -118,7 +118,7 @@ Class TailCommentSyntax
Implements
- +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html index 20c25d8..ad28720 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html @@ -118,7 +118,7 @@ Class CsScriptSyntax
Implements
- +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html index 7a0c73e..26e6dae 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html @@ -119,7 +119,7 @@ Class FlagSyntax
Implements
- +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html index d6ee231..284539f 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html @@ -119,7 +119,7 @@ Class HeidenhainDatumSettingSyntax
Implements
- +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html index 9ac6aa5..b0231b9 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html @@ -119,7 +119,7 @@ Class HeidenhainDatumShiftSyntax
Implements
- +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html index cf900b9..19809cc 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html @@ -119,7 +119,7 @@ Class HeidenhainBlkFormSyntax
Implements
- +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html index 26b4eb7..2af30d7 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html @@ -119,7 +119,7 @@ Class HeidenhainCallSyntax
Implements
- +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html index bdd1a0f..3ada0c0 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html @@ -119,7 +119,7 @@ Class HeidenhainCyclDefSyntax
Implements
- +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html index fce6c88..0114986 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html @@ -118,7 +118,7 @@ Class HeidenhainFnSyntax
Implements
- +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html index 4584d93..cacfd5e 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html @@ -119,7 +119,7 @@ Class HeidenhainLSyntax
Implements
- +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html index 0b73995..79100b4 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html @@ -121,7 +121,7 @@ LBL 0 is reserved for end of subprogram.

Implements
- +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html index 0087e4e..5984337 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html @@ -125,7 +125,7 @@ Handles:

Implements
- +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html index 86249a0..2fe32f7 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html @@ -119,7 +119,7 @@ Class HeidenhainProgramSyntax
Implements
- +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html index 443c361..bb87986 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html @@ -120,7 +120,7 @@ Handles: TOOL CALL [ToolId|“ToolName”] [X|Y|Z] [S…] [DL&helli
Implements
- +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html similarity index 89% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html index de2844e..7dd574f 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html @@ -84,16 +84,16 @@
-
+
-

+

Interface INcSyntax

-
Namespace
Hi.Numerical.SoftParsers.Syntaxs
+
Namespace
Hi.Numerical.SoftParsers.SyntaxBased
Assembly
HiMech.dll
@@ -146,9 +146,9 @@ Interface INcSyntax - + -

+

Name

@@ -181,9 +181,9 @@ Interface INcSyntax - + -

+

ToArranged(JsonObject)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html index 307c6b5..1ba50c0 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html @@ -118,7 +118,7 @@ Class HeadIndexSyntax
Implements
- +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html index 6a459d7..9f9f775 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html @@ -121,7 +121,7 @@ Since
Implements
- +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html index e2f6ab6..2d9240d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html @@ -6,7 +6,7 @@ - + @@ -98,6 +98,8 @@ Class ParameterizedFlagSyntax

Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1). +This is essentially a combination of main flag matching (like NumberedFlagSyntax) +plus scoped TagSetupSyntax for the parameters after the main flag. Note that the ParameterizedFlagSyntax often should be applied before NumberedFlagSyntax since NumberedFlagSyntax may eat the text that ParameterizedFlagSyntax should handle.

@@ -120,7 +122,7 @@ Note that the
Implements
- +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html similarity index 76% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html index dcb6bc0..f3bf978 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html @@ -2,11 +2,11 @@ - Class SequencialNcSyntax | HiAPI-C# 2025 + Class SequentialSyntax | HiAPI-C# 2025 - + - + @@ -84,12 +84,12 @@ -
+
-

-Class SequencialNcSyntax +

+Class SequentialSyntax

@@ -97,12 +97,12 @@ Class SequencialNcSyntax
Assembly
HiMech.dll
-

Depth-First Sequencial Syntaxes management.

+

Depth-First Sequential Syntaxes management.

-
public class SequencialNcSyntax : INcSyntax
+
public class SequentialSyntax : INcSyntax
@@ -112,14 +112,14 @@ Class SequencialNcSyntax
Inheritance
-
SequencialNcSyntax
+
SequentialSyntax
Implements
- +
@@ -184,10 +184,10 @@ Class SequencialNcSyntax - + -

- SequencialNcSyntax() +

+ SequentialSyntax()

@@ -195,7 +195,7 @@ Class SequencialNcSyntax
-
public SequencialNcSyntax()
+
public SequentialSyntax()
@@ -210,10 +210,10 @@ Class SequencialNcSyntax - + -

- SequencialNcSyntax(IEnumerable<INcSyntax>) +

+ SequentialSyntax(IEnumerable<INcSyntax>)

@@ -221,12 +221,12 @@ Class SequencialNcSyntax
-
public SequencialNcSyntax(IEnumerable<INcSyntax> ncSyntaxes)
+
public SequentialSyntax(IEnumerable<INcSyntax> syntaxes)

Parameters

-
ncSyntaxes IEnumerable<INcSyntax>
+
syntaxes IEnumerable<INcSyntax>
@@ -245,9 +245,9 @@ Class SequencialNcSyntax - + -

+

Name

@@ -276,10 +276,10 @@ Class SequencialNcSyntax - + -

- NcSyntaxes +

+ SyntaxList

@@ -287,7 +287,7 @@ Class SequencialNcSyntax
-
public List<INcSyntax> NcSyntaxes { get; }
+
public List<INcSyntax> SyntaxList { get; }
@@ -296,7 +296,7 @@ Class SequencialNcSyntax

Property Value

-
List<INcSyntax>
+
List<INcSyntax>
@@ -311,9 +311,9 @@ Class SequencialNcSyntax - + -

+

ToArranged(JsonObject)

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html index 2e0508f..b542b36 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html @@ -124,7 +124,7 @@ ISO: X100.3Y3.3

Implements
- +
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.html index 5a36e80..e24948f 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.SyntaxBased.html @@ -113,12 +113,14 @@ Since
ParameterizedFlagSyntax

Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1). +This is essentially a combination of main flag matching (like NumberedFlagSyntax) +plus scoped TagSetupSyntax for the parameters after the main flag. Note that the ParameterizedFlagSyntax often should be applied before NumberedFlagSyntax since NumberedFlagSyntax may eat the text that ParameterizedFlagSyntax should handle.

-
SequencialNcSyntax
-

Depth-First Sequencial Syntaxes management.

+
SequentialSyntax
+

Depth-First Sequential Syntaxes management.

@@ -129,6 +131,14 @@ The syntax is not for assignment sign (=) syntax. ex. Heidenhain: L X Q2 Y33.4 FQ1 ISO: X100.3Y3.3

+

WF3`8F9-0+a`}S@3p*J%z)OBai=-?rr#Ao`w6U*^NqYr3=9&$N4QS7q`Pr zoMLZ>Ya>rTg(RTawG$R~0M}KCI^bw^U>`{QmFPngoL!Iu&l|>hCr7RFY|XxW844_W zcfLGbvn5|{)-1@E>(n&l6H1zX>9LkJt+qagUL~LS?+c`uZ^)YI!AIA@R zT=*=DGbj8doFN7;;iP)_Ga?7VpTg<1^CLVG_6pI%T1ryU8+;WJU`5B#Bi6%3O`i_B zjQ6w}Z}#%%B_B*d1pwj&ix2>apIL+e5Td_B)+2=I?@0~9zG%Y=0K`icApj6BTZ8~W z{M;f00OA#k5CDjE79qf4uA=7PDyj{*P8z>5+s8{lW|m292C$qXr$z% zMNLY1vf4^{>NuyPeey3McjF+C<-b9iiUTa*w+M591xzZG=7*?RO7lZBEk%AH4B4S{ zp+(DHa-Gq{^j|wa&FnlQSMYdbYp5dT>)ZjO3frbtUqRlZ(t+u{=I>XT>ke4wm%{U*Zq9w zEmP0&{B_2taV=uG?rzBeXi9R>W4}v!PE8Ja?1)LvwwR4tNF+VmlOrN!N78dzazvy^ zNqSCCj);G#^|T{mG*#Cl;zcd4s-s}w$_K8hokFqA#SXp9A>##j?irW*+Sb8{e)MKfoDLIzLGeBK+ zc#ueo$9#FNmgX|bQYgtNOIFJ$OSX<2Wfz4ha0X9-Q$7V|5DL@4mGZ6R&oiKf{AqHg zO*g86&Q@Ot_HpnA3PR#C7fs9fzHBq&`-&))YxBlRnMD~tF3UH*FWZfpsL6%GZ`V0b zLiw;}g|`7&hL&JAc;TsK%)vzK6$$LOnlF)z{uJ{i(%+wIzC=v=ZRSgarQdG8*dnlI zH*H>{>rXQ{>8|%$Q8}*RotL=C=T=vV*__rNUIe8*SzUAGoS9C*z@vqgcmAk)O{zYP z3^FHdgEK^}N7N)PZk0Bq9m&~sk1dX4}$ ztl!ke`a~RyK8aYuuQqi9+63A7EBMOdv;gf`t2x|roHL`cjhxVKf`mWvgm#t${)iLW z4JB~2fS8yU%et_qZj4rav8|TZqdC2><$KdOUJY(0n~ST)Q(vhGNCWS!IM%{w3Wh>s zEh}diaE=KRDy}T!>O6IGltR4roG%}b=TCKrI(5q!A?nNXa9D~VusJVn6-U={cv`L> zs7@Sjx|c;-j1Orf=JnWmy+-{#+&NN@J4foxZ6x}Fx4iZ|8=iT1=8Y%X6$+CT&xJei z!jipVbxaH{63_peuE>h6AP2#Hd>g3L?#s`<>tLwm$oB53uhx=?^>~ul z3{&$lD?KK0va2Y?3eASZ$w?BMk!AC^B({)5iQHmHY(e;z0u&ofV#%4%M~!8V3B4EE zJ7c;h4Bl$t%!KbgZsEo5mY29#jAZzKxm(V+Z|h~8!_Z%GYjq)R+h*?ohZ3=`>%=7# zJnmPp3!qJYv|->UHVp9iq+TNMYjz9@X}x7Y1H*cz8}$U8E*}1f63)%cnVpE7x{a*g z9u1=jHiE7FxZbV=h7PD#d3~Jd2)WvP%+^FpF~8talsE2AGQgV_3xj`LjX1y#!-Rq* zfN)uHcpx!5U}r&=cyLlO8xd7MGjE8hS6_>WLhk`d-6KfSmr;ghv!qa`i(bg10`rBu zt2i+99){j!&!OtUr1wp^aS@>)S#&k`o&r?dMTA#%eCl~cTrs94H>{4!qRDT}MAT1= z>S|)5u5dC^*Ok6nG9tLq5Nw`-HZAVLxE}}|^^^fMbVzfZG>VP{7n>qFni6z0L43%v zQd4bR77QImphR>~=a4C+o!7)`q^_cVU{>gAcABUwL@RgEK%vvD*=dT03SBKp&$f85 z(AAjqZ1>l6PRp$6oSu#Ls^%h7vsXnu$d|j9*bh}yhN*V9Y&|r!u8*cE>!C?ckB}eN zK=x$D__KOPKrH%pT-lRr z894{d*1=l|Y%3i0mckl?W-lF|xZ{D<@4T>bo6TnGD)Coq2K%c!bR)O>V7d=?W1=MU ziw_N+YMKDWVr%5(rklJb3}yf`5c1UV2a4%z1o}CE)a(b+(X?Q34EBqq2UWw55-gj^ z&OZ$2ZsyN|aa2w%Wd71(MimG{S2nG%4^b}W;;=qdP{zVj!assqJ5FTg@G%|~Oz9Lb z)wQ|#S)DBg#`PqS2yb&N!k){-E!G1xgy5)DoKItd>WRGZMs7}-IQZMziN`J|KzJ}D zMCTBF2H&dnUPSNN;!Pjbi;2uQ1wAR%lhZB3TU{~|BGtM$EmA?&D_sXiv-LWQuG}U0 zl&@Byajn=l?W_C2#1;F>z6$onZ8%nU6izp(WBONUV5yBZ3NQJkuGNH|Vgp%Y z$C1Z%YeG*op`$>NjikBf!-S@0W2uh9Mu0gxyvD4{jiew-)7<*8Cd#yK!CjD5c7$A8 zzu*jfHhFF4d3I0zF}evH#%6DEr7K@^=rog@ zvxQA%a|`^o*XF$WLEqk`{;mW2I)ppZ&h6`Xqrdf=Pak>Q+KxZ}bsWld))_DuXr_zeASKDtX{IsWotVwp1$uJd+%}W+Kx+lo_Jwd z;fl2#uWkFezRCRutnK*f*8TrDsi}8u$6m|-@aE=wZyPb}9Ch5k2DV+<*YWx@o4&cY z|MI?$7iQmDefg|?`#MhBY1!)bYs!5cSKRyhj;n^d`#Sosx_{>B%lqaUP#@WFFkSuJ%Xkm+T-?{bH)rfrKnTPDR-*iOIzurA`!_jB=b=-6C+mp^Y zc>BJN|J*ru>>CH}Xu17j#O-NIZ@mBheXi*1kfye1O<%`J6VCtLL*GIRTebYN_n*8w zsD1m}N4(@OL7iz5RMb4>`(`lt^_9)H@B9Ypx$c<@c06P4m1{fpyL{0**#}a69nU^- z&v_H;wz84CqR8jGcHaeG{5#0r?Ur31d;OqQeI0-L!8f{&&kn8acz9jQ#UEUP{;Pieo7~j1|Yh8Wt;#LjhAClqaL7D3Ig3R$ZztIuJBQ{$2oCt?J=aL_h@HsIL+E`O^ZfGtoI1xuBC;& z*;bvN^c7YneP<+nSz?v+otg9{BWiqSC4I@C8s80)zGPdCuk6d>U4Ro`r49dQ;Enm0 zD|?41qT_Y%r;Fmrtu*s@*0rMB!u+jt<#^H>=3`z+(sX;64`VZuqFcm#+=9idb(@f@ z8gzY~i9ERPKI@&*$+yqic)$H_g#8g&M;o|9G41TPNOEixl8hRKBoU*Kq-7M6Bt=LZ zzt|A0(&xCo&%)y`>T@0BB5GV8tk8Q|OYv#?hMGN|zwR%pb3A|PzMkqD&tJ;~wb6L~ zT23f6p1(9-(T^V0MRF8X8!1bq!$+ml%uiZ^w8ll#b)WQ{5|>Lig{0@yxKO%fBt6^W z66uDL^lXodquWiwQ!lS_?G8$y{K+oEva|+28^9spf zjXDfX%<7L{Kx%A@HR;8zQMNy>hb%?vniFg~2`u)fZF@{$r|Png2-~I$Jp$XVOIwRg z(C9gbfyUT&VoJhxB5sVdoschSdbFL8FKKABoschSRe2d?&)hda_od?~J{_K8E)y;7shhYQ5P=ySU-~ zPdf$+0L1$iApj8nvIqfy_)m)vfNjN&J@!_~saRvZ7&#oXL|qOC4|C(UyUlv%;C%@& zt&0)h3jj*752{&v!4N_FA;)2xqX0mBU=aeq+~FLg5}P~lD>irFmoaxZR@0^P7-+>} z{zdQ{m^v`EpUiN;XxaT20Eh_|AprV$+W8Xdhim;tcIjQ>3y}&Bc*@?oIu~Csd)NwQ z4@#Rokc81@51Nd5ugS`mrflAi#Q;LnHSZzUlZ|Edd8XJvfi(AG5w0!F8)AX%r`m!{Mw8l_W+$8JJc0hRN1*F;w*hsv9748LWBbLSs0PDxQ zNEdjyGkCcLcnQNU!%Hu)Oy#bp4jdVj7|uSEN-PvoBBFB8e52K8-xJuXb;z?9Ov^y-uOzG~L;0aGp-BaU5nrbm|;0C62Z%y!o zr>DMI@fO+sSlf=7v9=fchXT9XIfSEu^0 z4&PIR-?yTOG;g7wK3OlDg9P|>VF!zrUsJ^^^WC}Cd{H55K z?wJmIlt!_KhI2BsA~>A51c#&Hcj*qnCnvEB(I_ilwdOL{t;bwu;lWr48euV`4`>>T znKt?#T5D@EvAh#E$~T2g3oT~Y4QVe^C}>&8PH3!EAg|cB=e=YtXpE5io;9N}{p?O- zog#A1Qx8OJvIaC;tpOujaI^eK8ycFp*xE{utS$JN+A8m1ZEURJO0zT_F)=DmCXaD9 zuIBM%&Ev^6Jf?)ewa1g!6q;bo&}5BVZW(EZBStO~c$ATgNR&4`^mxm4 z`V?hgx@V!QC>HgvkZM3S2?NH>qKsW+F|yNwT@MNqHlw}FR_@_fTicmt_vQyI{KpBu z|G9;)@s_+B+ti%yInD);adAHqdkGkTr54}@^#2i?8r<{X#JwuAsjfvM^S{>W0TD3>3nSuL(sMUrOkU`ipf!>L=q z`HPA=v$4aGen2~%x(~O*sV`)sf;2?NK@DncL|Oxq5epLic&pvPzd=yLb-M1Oz1`^PvGooI=H6EcP7?a z%}D#7ILc~fQf$40%dd^?Q6XV9gJ&dknF~pRTMLs6!N&H^2#pKlo}^p<2y3BwMfFz( z$C){6k`kRWbk%9_9m}ldj2K^YfSct{Zof>8$3QLClAd@`l9j_Lt>$mivppWgv}$|- z)}-tqylI$MO~>BMjM(O8HFB=8xj7&0kAHCqqZ8^0o12jYx2})iDeEJ6>Us#a2065| zUIm)KX^4Gx1~G$~I*|9KF0J$Yxr@B1OEfQ*HbfvWY-&sKOtbYhs3p9&K>Ab~_jgK{ z%2=xx2tl^7i&jh>=&$#(bEkU#;;BpcxU)1pe{~d6w~Xi$qvdso=&j;9M9Og?V=fYU zF9r5O9)-lVGt|swP!IQobSuM#hBRbhW*{WMTrktw+Fw^l%P4VO^u<-h_=|G*x$6+kEuHu?!hF9dcCGHJQk=DEM6iJ z2Ms-fjqM0BtBt9@bkjlgX&VrkSx9n*tdzPQi5JsmBru<-@%dXP%st>cM&dAJCy^L) zMkYRHa7^47yoiEGVkSDQUd*@g$HR<~Jxkq(lo}%mG(X%>T&N#RVR9m-@_NDG8z`5t zJ)zHFy4L${dTZMg`WV}jm_Mhx$9My&Xisr*3~EE5(g_S;{YN}AQ`#osi6>A>_j*0q zbj!Ytsg`|9X*ab*>{2|Kns`frB!c!S2BFuCJZBG)a=0|wt`EG|+i#-6q-9adTn|a6 z7kRCVH%+JU%ao!`PKMMrFO4Y)f=k;N2G`h{-jZ&S+g(Ixc&n354f#?&kd8|zA2_w= z^qEE}1zh#en4(q6mw_=>DU=`cey#hFFZUt9Ru*!Qc(ICMOl7*M?G?HgaNe6yx8PT7 zW6YFQ68td|>-NLQkR!%39rT{p;ir1HtYb|a2fl!+-Q>byIm|}p2&Oc@gPVx(;|1;1H+5# zaZyuSb_`1tvF<1}^Xd<*BIVuiapa@E$IP%&DJWROJz#d&~ZRYBPZxNQc7PfEJ zB4MqvW3Co^sQbr@@W?n39vCmeV~nsZmSeCR@L(bb*;(UW8fEn5tcTXc(Jc|!tZ*9f zKacIFD#J81{e5Fw5c5 zIYb||JwmDmaKA2d(F#%WaaB}{Iuap(n6jiHofGUQ8&d|L=D!83fmgvgn!kQ}FL}8# zJ%DvKf1qEkZMY84QUZ%tO62B-NZrrP`yK?yZ$QKl=_zeEae_LEcYCe$f@gvCg6Hw; zR#+~5mtc4lNMSo>`Ok#=1(tsWkkEfWfo2@wGLn2xcl@HDYxcDG1%MN;vsy=(s zine(>XIoZ7nLZlvy0^}@u7;_%z;m-xR^w?cfjhEOS2y9tO@?X3m2iBIQ`<>|KLb_4 zr{JOU=~*R}K23@Mks$zTaJoeZ0K^Q75CCQH9f%6&O7_X{7^J8Ez*5HrfwAx+(BD_B>&(4%8#~i?5>bQvQ@jVsxhl#(2tZ(X9DY!Ze+3PubiwgJ)t5KO z1}6Y$@KI+W063q4qwkNE!s#{Go)^~Tv)#Tqu*h!WOn_O3>&$j~J}Dy3K`qR*wIBcx zvn)aYAU3cF0Z>mVXaA_49zX+C?}Em$>Zxa}dinM*dJQCn1UYay{zdWI(8we%8rn0r$ME>jV}zah<$@+BjxO zR3AOg)I@zOMxv{uyo1jnk#Hq`P#?p{AN4_+f(lUe<>}er^WcKi$B_U~AMCc7#ZoF$ z7cY-n7aQ*$)y0OE(*l6?9Tp(~5VI{p0Mv!&90^+Wm@qSMEJ+>pP(0${9j*c-XP4$6Dz9vQbJ5K95Uj(1SX$Y0~Q`Iu!xM~vP%)n1wCd37B`D!=Oo;nPu zc+<+SFm!XKLf>X}DLkv4I^c#icbF)wUgvc%wJSq)=};ZDpbWy zMA=!EL0b3NCdH(MNp( z{L!QimTE(`GvvF-pmT^m3OC-C)h-CG4h95bB^SEn0$mmuW8xGzL(EOCXQ(4`58R^5 z>Ypk%1S%Mql}oE#X$qctEUL*LvN|8fj~WDp!KwIRx~#VYQE&WHQN7zUqH%nTz`q8) z!Dh(v0(6uK;gd)URR)hYS&$ySjDQDiSe?yoMe2N24z;T5<1shb5K)66RhI<{pr zGP~Lh%J9st4$g#^zJYSy8yOV2vME!9JI}cDjk}p~H>XP#UjPK$!XgAZ3dB8otfVg*tTX0dQ5%)O7 zHaaRtiVu&9v*kD(<>IBv4SMu=?K(R<8yscF?g>s8==-wJw+S*)7mz+z%>f)&I!%u0wA$Dho zc8n$W7+!lpg4gpcuW=wyU5sRdOYqY(E&99^pIxr;OsQ=^wylasM^*)H^M<#nMVoSc z3UyJFviUSA>#q+<8LW-!s&6-2SIeEgn>5U^atgv+OIdvxNbYn4Nk8x6o@Ns5g9j<+ zErhuaVQP4=o8>{;^5AmvU~}92?qQ+kHsLi0PN4GjHdr>e0^uxga9Xi1!JMzImpOZy zEE{n6QZq-gT!1fWwvy#0QI^G&4Tme4b*4I6Ayu2}%_DPVn>1~F@iNP|Q=J1}wtP!L zV|1J~;K?i}1$*`{ph$VSWxvjM@qj5y=w^H=8+n+P{SnyY)$;HF%R|Go`o>f?_&OQK zYQU>y*&t$L@E=T6d#CUyhT0C{x-+c}uiOGs(&^wT__r<&R>84t?b?wAt7&VCP42}M zrZ;3@5y=+P!5t9+TjIhEO#!*8DKG(I5>l-V>oy)c|1XWqzonE*@b-w~EN{s%8MYrn#jjie^(vGLS|=NG?-2wB|*W!uOX zPR;vO7OO?nt6c}8*13`Ssd*@RXV2s=S8;rUC>?I$7$=9i!mF7x}qlx^PPQ>|4qnWeFB+^ZZvw_)fAy- zlN6buH#UmW*(CKJ>MWS|%3sLw1!iAkC? z!uC97a-v%_Il-5aDp&KGInHj0u};QQ0f1Ow5dxfU*OK_y3fRo5SG$8EjD35;p_Z~6 z-9@h2gM{|DU3jfxGMS9Twz7!{0K`Iz5Ma#I_tU8#U{c*zQuVr;OOiP=+CR={A7)gG zvUzW9vl0N-C6EbxaO5D9@X|QpYrzpz{v)h>5czQ%Qve{gu?PWx=p_PfA6>TB2{OOA zS=uXAh2T0e8I4yy{si2QMA`;J9M__`fmJ-^jL4u`i5&x}0S&S_t2Wt!)Jh4DCxll7jY z!Li{Z(s&2*`nPC2?%$@d2{hgcUd@~p-pLY^N~QuaCA_4Z`YQa_Lq^{7gRdj5FFdOQ z&n8%&oj`gf#5{v+9mO-~w>#GI>^9^V-esv_8k%Pxk(O_aP0MHgOSF8AwA^iJVH%{x zbuI^AZl~Wp;^(OVURYzi7oYXzL!rri6Ho)TZF2#&;4(&~NSnm^Xcxv`s_xi1$Kqn7 z^>sJ;_!Q0NKKL?}DDzLF!KISQJTmwe0`y!74=l9d=)Y-+s5q_1Z0XEDTJzO)COgNT zp<(KFdDv}Gw{v5P^5p}KW>6O?wBJVh-8&|AJ2NbZiYITRZ3USpH$acn^$?3?%0lZp znS3{Mk}r-_4&0<7e6S&*A!T(vA>k8AUC)w0Sxt==pT?qd0o7kUU znaKq#Qdg?G3oq-o6w~Dvt|6~3;<^rBdlk|!dw~vCNL{pI-Wz^S>(03>G)r<)_e<=p zqYkNCy54-Z6(#{Xa!rjMVQbV>VLen!Q8YPm>D~!yClyW0P^#?_Lq+Y=p|N+bRwA6J zom{EH%id$CotKZ~X-&;8H>4!gPO6!rbqX~*QVC6xQ&Yb}jtL*pBRc5V#9TU(n4}Kc z<{bZdTgNv#;gkv7>XJIeI+AlIca#>QS8MejWLQUj|>fR<<(-&y?c25*D_ug%kdXV>%XR?4B3n+{HN8nK+-& zaZb{4)-cWkAW-c^J%F-X+h=`98`*2UZDd}mH5>jANe2%i>9{=%0wwK%cEzZIhv188 z$ir}uo(Qb3jI4s1_OSPdwTDepEroQPb)xPiZ(H|cWPIbujBD$D>B+Y4FLe%%<{v3} zL**N+`!OnhEy^{r;z>rAxqD?FaN%ymg`JB!75KcbK8aeuTj#Lu&6ni2(+j?XWcK8~kHDvMh(2m>%9(h<0!vZhR}e(*otcb$?m<3$We?5ev&_naY2%p; z06(@Zw&8nCm=vvMcJVW->$4}`fGG`Ls^2mzEte+z-DR(kYDx#+MdsZz-C%bpVc_!~ zaB^-y%~#`seF17a9Z00F8~MjaZ>At0wLg5RHQ@XV$S`zh`S?xvr`eZca?@O>+dq?C z-Ht*Z_PIf==a@F(S98`-&!bn|-Og#J9ZeQmvb5wXJt$n4G``lutg zN_#B6^~PaB(H`8PHs;lg`KZ(=ebhdzQO1OJfVZgf-Sv`pMqP%%6Pq(L%ytC~5kR-L z4R8(lVl;qPA7T$sP|zBTb-`n>D|@JuVqf}4H{=QJ7Fo`%H5j!a#FR&@ljznXd zy#$tJS&6dTFKvs{TiAynr*3R|N{{|7b~U_!i#AFYRT4eX%-K3oKQdJza?j{WjHe|s{WWFS!kHJXaVP0wi-gJ0Xu2ey52fpp|4zDmXEWDvaEA@X zg{TWJcBr z@UZ|z?J~sNR7*_MVRR|K7qN%irn;01&PGGl^mM8pL;=XZc-c>)r)5XBnCVnM{0PCa zygW}m2BN#`)Z^enxFshSo}eFKS#ns^%>`cr2x=UB>>_D zAne?to+W0lkeinf>u2!n`Ht>+us*YkC`ezgJ7t{h7irmXlUw;1M0?LHue-&JC@&(i z>GdxWY^^dxX`$O1T#gdE>QpEM5JR$l!M&V^M3%@X@-iX>KbHh#>Fky0yG5PI$StCU z>xHvA%+e<)E}V5rGYz8HdL1c>j8L+a##uU+IO3%=KbVA?sV`51%r5}y47fWc1O%H} z2!74*>vRqfeAltG zk}o0nMfrm2IA6R!2k&~69`7`cD7_>Rvrf`+QC6lZ`P4stC;L; zyp0{#_HpK)ZO1j=ISFCbqI_QPDq@6RMb)ClrIJh;`%D>elBLNDUPGwvo?LecM-c2I z2(R_(`+}DLx>vo2-WmRrKa0u#Baoiu!#8#9CHMdWb$guZ?7m#nG$&kzctcd)OQ(C4 zPqJ;+dzHQ6%5=75;IAW;*#|JAmDm!>(11sL&!soqU5v|-Q0_LFh4OM=z?0qfTHVa8 zaH6Q*Lq{4BmOXuBSWXaiSga)Pf)81T7XXMw79l`vw0Hwj!rbB}(!=&e+Xw0M>U#R9 z8}S=(=3!(2wH%QFo=hOXOLlyjMF6H$@PZu>Tzku0!uEfoK8@A?TbdiR4;umSVHJk6Co*hi#H zQCRGdXThgg3`0Wpw5bZP5ZY6?IsDXpNL=<8(^v!guB0J$1tiaIL&$_m-HDK{UaL@d z5mvI|LK&ofMXup#QNSV+1ObyS3BeUh?dJx+CJXmzztBf#z#FdLfq0ioMi?+D;CY`3 z&8KjmiH=(9iTw|HDj0OQSVNwOfR5a;BJ5oQ^Oq%8e~T9iVd=X@RVj zUe5J%&Yeh;e=1Tw+U-e!XuHoVr|7V2+ApAi#0XY zQA`yjJloXc~0@KY!KAaqvnn2s5>|2<# zJPiN*x^!1_ejNhpF@dz#)j8?2@QJ><7yBybF1T9K`5xn)LR72jM>Y0*_P@~an%v+w z=y{{NLFCb_`**W+?eThr9$z zFZs&$@)-FlJH;^cf+Wm)iEZOLzuU`j@y-_=ODvG;Gg`FK8mYmTeV9yBD)=ovyK!|z zF}-eTGk%(L-PoNGff8E^7t$royM<2sewKH0oJ|jo<;fHDAw7p!dP`l~V1#6jIm z@D1?gx^lheM}q%4b9c&OG=_Q4$y(mbIBv6!o6C6qs^D%!)}gVO_3QYsMU|R{o2pXL zuywH)($Mm3W@A(Z$pa>$mZ$+ONuG-N>x$l@mS~S3#U6SEiQ_)kG=G4y$z}#t0^b79 z>dJF6!P@}p{cL3)5Yp3-t?Uao;A(xj&U|nuL2NIqDg5K>@(Gb`_m&%+g*$6rGC$gW z|1go??3d)!F9!0$Ho1g2%Wo>I=XC>#H5AoXN4 zbLCu6uBr(CfO2~3sd0RCvPgrnlVb`06zLOL8?Eg{DZA=9QY=yzt7%cXuKHPo*VdUQ zxRw1-#BeQ2<5u>!U?>HHXrm`4SGK%TKA0$0i3h(Jf!d0=^Gx!GpeD4P%L}0MRgAfs z9$Y1l0?wQy2Sz$u{K_9u>Xud4;e~7gTLDhd;1qyUH8>Sun+Dqewrj8*;4}?R12|oS z(*e%V;0%B>a~htR<44|nBNd`w(*UHB)E4nx(S zgPlWcBfN<08GP8r^Jl<=OW-l=|D7zK%c_RR$d^vicZ*c}$w9FjstyQ96Oz&&*5?bc z`&%Ri4gGC8Y1y&+4aQgXM|_vgM_lIhTVP!E7K5liSVZ_5gIo#2DTdMM;BiyJl9(4T zs7?rWH}v3;DW1F^l(A|O{WCeRJn6B_WG6l>CKJ3FrK*W1bfC$w{4yyK0EopFApjba z5cd`egL8Vg*oNgKscdiLm_!!fd3A8};AFUte4Idy?U)=SKVM_)>kKf&Ke%LyKY) zlH9D_e4M}Ltu@4s^Tqprh@`J1d=hk0D~~cYwIg`l`R9axL+~LsQ?}oC@L}68^izNE zAb1SJD6XdcLS~XlW_W`fdQYMm)*Xl_k)(4G6OA=Rd2kTUU@#%wI6Z=vjY>BfDYI@9yV^FvYN?g^QSyer zy4qXgWHnn7ZNk<)mJIwMRx#^7gOAc(Y6wo3x=eoMuJHzdgNGr|us;J}LXNemAEP;I zyZqN}`Aw_%Q*ZTP#BrlWG7>QN$4BV!cqCpugmJ=i2p&pMhE-f!7IixgnDXLpElS^H z_Dy&yOz&XB^pmKgNsM;%y;@Xwn$6EsPmc~uo;#0_g!SEjDPa5503yR=96FX~cK)xl?g7j0OF3ofwVrI!rm!YHZWMC%!q zS|_+fQj}zbKiXcJRWmZ6$@Szo&CdbExXgAJR0Yiz7hH@VIkOp_FapW(S_-Sn^t|-) zWQnafJT;1FF_!`p{*9t>PB0@R|a06;7!;v!e=h@ingkhH6|2j~Uw3M}aNn4`>} zc_+(4(T7Kb5B`ZTt&8)1%Urw-7RAB>g(T+(??*}d!M{c(jkNW-q(s_!n}f8Bkv7-g zN2V>A%EJ8lhJrYW@IT`$Yl6fj4u<0(QsB|42q7kIN#!Ir`~b0pnQnMKx=oe*)N;Rc z)B1cZn;jp#ZBrYw;=o(H)3+F;+s!xs24J zIg|Th%?SWImsC!9pLk7x^JbhLEQGM96x*(&Q5>9u{FIbRI2v3kI$3K~2LIf!AAZn**F?0PtIQanC(MKDJw;$x(8R(GI0r+=nE6+ zqYfbx55*4-gTzZ3()Ro?gK)+Uyxy6&jcyYw-O3S&*)!SeMjleRmveAvtr9JpmitM4 z$fo6-upb{otU)>CxhK9Loq|p2&J)`-FUT^Vy>arBO$)~@*|cPh)yl6G2t9Z#u*3eb z0Anc%2`qw8$^1N?(;v#@x3Nk)u7%(?)&-718fIPK(-sURFytOR6YByJhwB2wV@PKN z%1d#P?{ZQy*1Evq@c4gjU7$@CI*cy!-?9E9>_uOxS^r^0i-Z_!{fB%VYyC$mLe_=s zG~m++ImGtDf$(U2*oMTpz~Bk+81~O%YNMAh0#>%3G9NFXEMeSkP-FT+>-#Jc!>n*6 zvwHlahsB1`Afv3o+)0OB}{5CAQmk!p1uT~dT4k0i1H&&!lV(`Yp)y=YO1=uP77q6H^1 zXj-CAj99lAkK@rCapby%RKshxDKAU!VI9&e898%ilSnC#2b#{&#t(Ulp zWlqddYu7ELf@;<+&P4DbwoNu#&gE>Qy$tZ+XW%jHUj;DHXi+z^R7OP}lFOdhx`dyQ zT-b^_loLqt-U)_zjLkMC$}m@;w9+i$k(T(&@`DL1jYcm>)Lud%|164OpU`bH=#-`9`7CM1`W7=0k%=y zKioB*;{B1N4F~AZM>7;CX{Q+~f6U2nTx2 zZ75;A*yG?xO9xIc(b%bor(b=2{uHKk+*=QLlr)%xq!C1HkDi6{mQLCpVZRz_VFvV7 zI9^adSPg4)L@zj;NzmdjXo4T^{$#+Q7=;Vo2Zw`Zd}qWSw3q=w88HYg;vU+pP6s!T z#|beof`~aN3Cbi-spW#n@Gj;SJct@@%BdE9<#D@pD}g!yQwY=->f)1zataKOvUfB! z$T6^DBkrgdqp4dk*~u0fgMX38OYzZ#Aaan488;*kav{N^Sj?{?)Tok7M1qlTt}ro} z3L=6w{B(_55)j{x01LOI5ny9eZn)*vgr z(ExTI@_}goHl4J3fDUYaAA-vh*58EN*~4?#Y8IJBJr|>~^DN39J_%2rlRBU21q|v2 z-@>n7Ax1!T6w2fV_s3X*Y6GO@1`iTD>^}u3Y)5-jTkqo@0JL z0+RWCepG(MsG}2E38EvJ%a57MPZ30IFd`S$=MIp^&ohsoNFM3x#YoW)v3-!QUH}m0 zCY?x4u6wJ?sKYTr)n|JO>c`lmPpQigEL@DAm41bxvjNr{^56qM0-TS{D;VsRs~0lS z3V+oSL<|~fU%IjS3E-LCf@)~;!UG{$R2Or5nkE3WO|*$i)B~faB^#9}9^(7ZxX+A^ zOH?u4lpa5B^iI}K5tN5Oo)s56SmI7q&x_lpUJ$ok{futWZ-J0+$5n!v)y1qXHsm|Y z+-0xiFW{=6d9V2H;91~_Xar{h81}!<%GwAl=p3R?a0K{Wy#$coQoWQ;h4rIeL_X>` zRwwEYOLWzX=;v1$GEj(Ky_|@a>Sb^;t!f#PL4$jmsc%dMFQ=w)Hart~|A4+F$(ugv zNFC`JqPrRCC?M1d{B#*IUaBFZbgQdtw}*k-L0Iczya`!bfiD!7$B^t03r)pk z>sG1}US%%*WbKgp%YBd&I6s2>CMGX}B=$?5I<1-AvaTz}sRhU=`~Yo*380tKl`bf2 z64D{r-%`O#2-A;iU)>5j$v|la+dr&5ofp{te~K`9+~X*XJ{UmQ>J~gX1D$QwMjHtyq$ zyFlX7M;*f&`!s$a@{WZg?WsPa0t+|fvg&Hkj-Id;qT%6`Cs3c!<_F#tkc?Y5MP2D2 zi;poVypo1{NOQPnbRlE%r1ju=wd6cOa<&$7=+mN(L%zj~<^d}I6poPeg104H+OlpH|kVXNQ(G+uqoQ@K}b~it7t$pV} z^Q%{(_T38Qh^=wL8e?jFpQy%*rXkm>p18(!Lbk?#PMKkw0;QDosBH=ygr&QAT6nO9 zQy2IGVu&sv01#Iaq32zA@WH`}#zOcq_=mn+{SWxz`ogQ=;2uyQJ@m_;lexVpeb9#= zEXX{p}=gehF`3S3?1eHZtsK9V@#dNF2O zV1jif@T&|wlW$aisUs0M!bsrP7X*RH`ozys~hY@N1cE)H9UBGZM?t7@#r&nN3Hii=)JQf zOP|3zYrWs4_b0@gJ}Qi8Ps^*dFQI;Tw(2c}qd_MPUem!ML`eDS_duecoF|@#e*ZGV zrlg1nI-%5z3sa_Iq`<983oxQNZmuPmjc>bJ!BK<47M#Td)B@SX^R5r6yEQW)QRHe3_SEJjDLPW4-GSk;P?OL&ymM>4Z4_h7N~` z-L5Edj<5zebm!s&St(~$gd3#7Bz zz$o~2xmlAoav)}RY)nJMHb))q<+xwvY?n&(HMxCiw8Wk0^CWS;$7?B10t{s>Uu?h> za5<56a#vNh_X@lc#P+B6E}nDBj-J=>KG-?n3)1bDJ~-LA9|F>zFVEAT@^Jt^qzzjP zy)8`N!Mkcx{b!sieFnc#>-|2xb*rY&;N7*}|Dv~U)$~!Hp*-f9^(km(C*q@fVg|YQ zBV&l?#iYem18^2L>&Y$7AwjyDT8!@-EIWUhVR@N`cyXLpz)LUqGcIk_cNV6Eg_Gw@ zO9@9O&nbGrAK@E(44l=tx!LAo-77FoaI}|>5^RM4qFCXo0LIXPV>FDBZ$NuhKBRtk zLpJ{Ck@Qv~y>JPNfGdk&J%m}yQvAxGS4?GsGY~b{9zPh%^v4ePz@Wxa5oZ@$=lJO< zbLz{@I^iPjX3hrJGkks75Bosd%0fNw8f6#5Gg~?yMzd^i4MOS9oGuEMH*(S~)j=R( zt4Gm%bYY751sE4hvGFipRODhqp+Ts^gL|5i2Hb4YAY}vr1%PAIG7)PbER`+Dq=I4c ze5|CA0XXQ$nH}EB+fXBfFbuMj3OR+TcV0$y6NWFj@Nc4gi$DktW+HivyZF_m*ydws zBe`PDm6U}#bhvG&ajn6@Etih-dsGL`is?-}e9sC0iZ(e!QBQsM5Twc-y5LP<1^5jC zjF0y)1nmO^0ODSY5a4ue$>0{TNc{kOhW&PciACx*^$H}5tleQk;NUbV?&c2M=}qX1C zAWALcu;%A9^7B=6vd$s;3_eurJ)Pdmkyqysebh;iCMpl4wM)OmIpVK&KR+#J&yZLl zoQWV@6IhE#*w6nC$6t{36|@L#D;PpXsc>po;G z?MncxocPE{Yb3!@$c|yyIwXt$K(LJnLIBRguqGsX0N$*=?IvP)+XS|VGaIAxNWWk$ ziq`1J{Z3fI9x-=7e_=XYPkW90*#Klv2YdusK?nRUopkk4IIgOLA63B($&(czGB}z) zpCY-4&$Gpc!F`==UHBIq1Fyk{5jjz@GZ_2R@aP<(kNPZY?sNE&`~CBHSxD}~uX8g{ z=Nb{X%QUAqlg$Yk>Tz|UGyMQv&tMRH4*Hz$JODc0V0pTb0L$|O`1pJP>BtB=EV z)d%S9^)7B5Q4Yen>Ob)v91Gg;NK!h5qHaWD{|Kyl8$UQ2vSUV+5iSaQS{FewlMo75 ze2G4S8xIjb2=LQ|Afk|PQ5e@N#0p8A^J0@TDQVdRYw$wCafoef5EeU|oTt}J`34fy zTjv)nmonvgLduh>K55GLR8%f7aCEuSDOTXdwp5yQzap_KjH`YJLNs|yU_Ioa-FQwj z=%H?^6Y_9xxDEH2vcF+|Z(+RnrKTB}dQ$le}$z?KF)buyyH@-zG_ z^MU;5TmWm7S!Y+2gMYE0jP~LqNr-E*KZo$vSR0=!@#$75N?^Z1Q4&;uvDamXvypkH zTm3#fI=$*+aEAR(;KEZ7N~EfGAl0(Yf&~@lm*j7Ssp!C2 z__`G)Cu@wx>wEa_?3vZ2KlSgh-@)uoMe3dTDnlTmB*YG_=VQy=3i}48YwQ|sg&jk> z9gYN4*t+1u=Hcq*!47F;2G?2nr-#BaJO*Dzz+rz0GmVT4wD*}XjyB#0)_4!@hZpj? zl)igk-@`9=@?-1tELvq#KBb+%ARnA9LVK8l*ceN&jgwDdoZF|y=-N(c9_N_1FTLL5 zc*gtdpdscF{_H3`$3-zgu0?4R?>SV{Fp>IVRVFA zRBZ&LcWzCL*n1nK$927&bGIo!M4}W#k=@duqqCwBCtCGGnopv9a>DmJ0!)dE?yC8S zoqTR{YFs4TxDC$}^N_Ean^_-b&Q0Klu|jE!$#vDo*Be$_rf__@lMMxbcm4UfUD zQ1u12s@Cd@bhNhPs$E&E^B80SgFHs06_fMA_M^9Cl(<95G0#XNhn>C zMwgjzFI;62e}oNA*i4~{=9)#qm z)4YPfHBoTOE~NdzEa_{wFH)r-a=IXQE9AteWGT;?=C7INAtudrl4c^jPV>+aX`*l> zm4#$j$W+gPagwo5h+gY;)cI`cS|h=`BiNJ+UgXay>~FZQ*(xaL{cPc-H$wJzm;|v= z>h_2(iDm0@z|IB_w!m5s=`}Bfe?f`i-xv9(gQ+;{9sE_}d&k0;R)&Xz97Nj%-g2!3 z;6)bJwwvV94wT8m{sHg_Z$=Ej{e=I4#KT*Fz#zw*#kRngODan5xQdwyN`r$x2d_jm z(t>j-llU9y8=_Bh_;)6^m|Lh|Ec**w=_7R6g6Xok(*I}l=afYN-9~T?m$M^jP4Fol z^pHTkilp{L?4F6Z`7L~p8P}=3fN%vZve)N+g3~UtS4woYX^pUgxDcQz)JSZzNoOCV z)_sb-0nP{)O!y#NuxH9!=k%R$>Og?f4C1gNT-F;_{S2}#Zx0tlE6G>`49`Q?RtpVl zC}V^*0zBkaUIL=0%j?F=?R&Glx<^!59^K~zY^^e!w(b&##rh(`Yz+|B7Y3(lop-&;Cz%>?=eq8QpS(HKJsfD ze3iMk4ZcQaksB;W?q;eYrZb4gw5<-+p=o%rw`0Ei{i4@ke%l)!iuxL2at8HuZ^ztM zX8Wgo;pN_rEzjHbkYD}e4HHN*TRymy+QHxo(Giw6aG#xWp^IdEDkkGd^1~cHI0^9J z>&Rl*uL2yYi2M>$BI7++)V~-?lktyT#{ARYZ-EupRO*w}E z597B&cp7NWV`la%6qL6%QY)zb5+91?m(1P4H}EauMYH2nmiJ8L*f~TW1)5gl9-zsp_v0$>sfeXCrX;<{7_23`VUccji1Z=XBMZEd2JU z=O$=2AEQXuHyVam@64}sT;zDBB}5G(N4ZV*TqN1x<`gz=@?Gn^u62&<>Gak4Kv{k` zcn!DfGmeKdQxn+c_5zJ>fyP$I+f$KN_a^S(FKSCY#LPaAG&+aqqlOTS&!sTO*8Y5m z>mOkIgbVbTkDm!IV0LrDQxI*4eB+Ck>F{KHmgYd`zYyNMX@L*gF$wDFS)l`@j5U9V z8iR>&0TzjqPwy~6x5BE!B!bl`%9fc#Y-e(Gh1GaZ5pw=b6151L6i71Na7(b8UcaFi z+~3mWP#^#hZ&`!@K)h`c0!aU*OnaMcz4AMF<}us#)K;jo&%n^3z1}^A*lb2&&lVem znfb3;J!GtSTdyzP8aKQ+4+V|XTG{>X2STegGpR};DOc*8Rane}JuPJB*-~O{f%hh0 zRC*Hi3!v&UVs4lb=}@2a-&VaJMc-Ur7Sd|N#)I#H4(TTE0vPtcjbLF5x@+eUeYgmz zUryv(>~VetMG|xxX>~^yYqS^)lm4W~_y@-T##Us)zh3E{2Bx$^*%tf=~a@4Y>pChYdi?9ApN%}`ADEbJ~}m$XY(@~XfF z5kbTNa)owP70;rsnh-Fy3X@9eVr`aaJ$ z&ofQTJVmmb8Xg9-m2)XNo8Rb4^7jC?XI{Za zFB_euEm!d}D2M2J)?9-y(Z-ZZ_bTe)B}#hGO9ZXFMzQ4ga7cnWM7aT+OffEs$W%&-o2^pB((aF?U^j+1gFJC(py% zpryO3er8{uEjcvNZ;`d~%p82LfT}aJze`8T;X!yR9K+Xl>uxevtpTKSlsHV(qxaM#@pz)z`8GTY)>VwDnbH9g|LG(HyxCiepd!2I1+c&vuX*t291Tne} z?}j$8#IX(hR*Nm6jNX=s{dNOOG^2N9!0$A$1T=bA2K;UVOH8BpWWet=u!J>wUk3bs z150G14`jf9P-#qpqd($J=>DL^miR^=%EbP#fhEMzM+DY=kS%JHo?GJ6Au*qV@F3J@ zE?lGY51wD4an1dSeAWyB%`h$WtotZP*Zfml_WTs%LTlEM1^rY(E#`&Rz@zJx>Prf0 zF)*~I9(_zf?@>^TiJ>+6=mrJ7OhGM1hSvO}j}ugXmTPe`G%XN)Lhv(Oib)ZN6nkatsWgS`b^e*2EY1a) znpuyYmR4EMNKZqz&i85I&*gukrUn>3XQ+gnt@rW(%Beh zRh4cU_*dv$>lk;#SQ);FMMbl45Z%FeV)yFZ6VJWsbr&46FX6-E3p6WuNSSL^U>@ov zpIZxVCaP6!8_rL+4S$nP;ab~$A(Vshr5zd&~qTi{CtyZw53Z$3W<=E7;LB4IFmzA`lv6vFX?+bq$lvDHho+;!x zL(#clu_r60ad1~#FbfrqFz6`c=7hQ2eHweYyTR64r`Su&t*vtd6I56`sL&t8YZA|6 zUgv&BYKF}}#i<<{exjLT5I2dUdZ$y&-~O8W~Dyl?1g?F1w29iVMeg|6P7hO-sz5ci-=gc=h+fgpgg z1yIQnl+PC-zcS+gm8MVxKk{8_FE@LC)qNU8>HS?cs^|_~d!qWq#rm^~ZbHO;jHXt9 zYSG8AkJCG&H#j6wagwkWrJZqFIdq0tYFqhgQQE&_dJ^wQ?<e#r;WVTqY&0X@9zPhB4ii&;;(6DGtSOb>=7O=32^lR?^y|eV59Oqb+W6 zKXAVzTE`yUk``Avr%QO&dePFrX8*pxMgYU|jLo77s>r$t^Q^?=9|#<`qzY!fjcZp0 z_kBRp?%hdT^8lzO0P_IoPXOitFpvPu1E5C$bg0%GS?AH&b=IH+wH-0@jd?)4tngcM zw|jFQYIilGzaUa$p11WFYvfp3@t|lWOg3AmW3@dzYgzm^+;J>%J9@twkSwBtN%fe< z*~>5q6isMn!N;-m+A9s1#TE;L(cy5C4pzj+6zim2Ow}H3`AGgDG)c>NS+jH*iEPQE z(nPDYUSVR;CXbn#v}h}c=1Wwo$GNm5JCoZsn8K#gd+O_xS@l;n`jUQ0n>+Al0V`;h zp_)*;0Gg=MjAkXflX-D8BijTJSrTH(MIeifC^?b-JQvc_np6?1rU&s;r z)y_}|=FZMqDFh>=t&+B3TT7li^5}gii&UhPU7YE850j}eMlIbk-Oan5S}0rUwpOf+ zeAb?caAXjWA5$Nn@FQLyU9-+fUpJ-7g9fvRLQ|SLFgsh#dFFjD)!LMH4s1N>4`&Ev zykEti)<6lVl zB0h9>vA8gL75lfG>iiOr^^+SS1x(+fk^f)b(aH_h}m3d|R@;J$``;u{>O zEX)kCGaDC_Yub%neRah9rZ39v{~2HAKltY3WiHlj?gO;l>`<-Cc4(qWt023-tjQ&3 z5v|pG>bJ#U@x3m}=OhFAi$!OliH@-}HXTtM8?u*A8egXjoGX#QC-nTt=nTa?ytvnxJYB1kI=?KYoV4qc3Bkxz+roT){x_!5S2<9>o7ghx-@nPm&# z?*8qxv2_dMoHig#XwWGROdlgY8T#<%LSxNRcVimp20Gb z9t?9Qfm?sGPA@bI`ImTc`T4kR9EH ze)ah;BJahvwxNx-Od?KI{G3?Q8=`Z560a?aVOA82GY^+L47_2`U`4%v6_X!>Q&vnu zn&Gt6hu@?A4q)4trd?FVt==C=TK%~LSv#KAqJuw5RG z9K570SpDy?G6biMdvO0@v^53xfr)tSNn>LCa74lM9!y^#T>pdcyO&D4UCvK;fac}I zS;h4cs1FgJw2C*N+*}U<%6EbC#a$>@%UI?CuqXkTC$$LFv;>J|_`H2GZ`Jsev#nfr zr_BI0roa{w3e52S6LR5-8P$@R zG@g`DHTtSW^a|;z__yqbmQ6T)Bk@Nk_8v=6ZzstCmc;bqpR+j_u|5OyX3pk3F{Llk zA+eOG9V9ttn=W1DW!a7b3AH`X+!n9gS+I5b4*yp)@3Y zq!>QPu^15F5e;%9+pp7uvvqoWwoV_LsndyPWh?Y*Rp?jvNmyzH&Qz$547772QiQLjg<1<(@q91OK5E!o$=OgJA z=ZHva{vlXfdfO}K-4*2aRJK|heHC@^Ao9Xs@X&NH_#>tB1HWN+B~pOq`Ed*8evGmT*%R=-ru}j*_ zJX!evA9#_!n#oghze|T-?gZ9)3-&y2a{sD7_tG~d_g3<` zizw5K`U$H}w<|>o>%E~_f$(Sa=Ztfo1}sAnbC`@QlKd8#dt6k_y5{IFV!%P2rUo^QP$ zt9-8y$T&bBS~na0fV7Pt@>9{n^po7ljDEz|03NPS7Hbt398|5We3NCx%8&nE`)ov}!HH(9FQ_*(OcCc# z`BsOR{Z@zA`tFWXX~De(9kt%J_05%B4y0Oq$0)at$G$7LpVrhMSwJZfd)qs%+HXNEZC6VE%y&jMaZ0G7B~0in(3ZG_Dw z;h4N9B;@gm(L5UWKws^E{yuMIZ7$Zo#C(iRD5sH_j=3#VzcO3^RGa2uzlyYKEqHv(WU}?a}nAPMXHOU9kCc z)}NEu{0inYpOg5npL65`iT~O;Pfu-u9TOaNd14oA-{69`dp{#LwJQ3d8qT!(lcXPF zh#EAODUhb3bw$n9=FnyuD*)<#;I71;i%v`DxZUAVUDmD`#pCY6KZE3)He+kYafWpz z2^*Xb<$=w^`CQfdT*c?UtE`T;~gRt=- zTZM~c*e&ANF7pR|dTV>4);Tm7x=s4FalL<2VM(n%!n)oUejJ<^W z(h6op8=F6mA}vPoY_SY`bJ4Ag9g{wK_uN5`^L6l&U{Wn0;xsUmug;O`Uo=vkB}!(z zdW^=aH*AX~GqlW%T6Ga;{AW9iof(K`W)S~g!psQP68g6PSY%Cq$+-h}IL(m*3`fc7 za>vNwM&C*1cDeQD7TlxFExJwSmfT~_ExR+#t+*$c+wGo&Yip&QXI`Si2=STmn5z7i zV;CJRzhxUnC(3VGhtbLMTlQ3={6<0;ZIs{02&2vN8!1>bkl)DR;Z*sJq%b;1ej|%f z&~8$T8gH8C*uaUBz!`0CM7%Uo+C7P59sqkJ0Q0QmK)+CO@ILdRlM0|Wu@n@zf!F0*!LJeI;Qf(b%8sTu+7T$G-WF@8)An`keUa; zUJ1ZF?+7Nx0n{-xC3l>&M5>kG5`9_2V>iM=y!@#P>9R5_mvBO-0L@Zcv4+i&8#wo1 zcG<*+IdFI)IqUquL$wmH9I*2?(~)WYh0(d;dU!0E6GvGdfRJVB_xl940 z6zC3QEJ*p3w7|*div#y`uz5YqvRRXl#%`KxzD&y%8ow}y^y`b4U=$$ly1-uvy#H>H zO)T;#qJwM-S!i(cv(i-5!gyi)`#x~cEeGcWtIWzR`T|9r==UFiyAY6Drv_lgwxNnD zSJROz1teE(cKm3aeb+wiz2d_qD@BiJIPg+n$p$2M!geBtuu8rqjt#|+%L+lNN8J5=xx#sy(}zoUvUJ^G9;#_I zm^R*%Vk@1uxwpZ&TeEQ3wfb7vR_!{ku*n<5+!Dw8``T*pyz-_EGF?|K#lZ5qjT!$2 zcRPG%qDO?l%C+%;eOezI_S-#S*1c;5-sqN!Rhzi(k>?f%M^!7e?qn)gTKR%%v9zjf zJgFGT)XsRY_R-AjsnOu`#Gmq&E*~}=K z{=b4~+R40^M9F=RgE!BULWOD9_UuW0cFx?Q$+1+|+3jW~c^iFSpR-X7@A#os-R|F{IH4IBR~WcMrUS>P;H zr0^|Iu?;dybb#naeP3$C3FMw45JeHl{aNXfkNfpOc|_-va5>ISx&CTN{pxmGdsOdw z9NMy2t2k*J(+uidO;NI}6$g*|ylkXJsMN%!xS8#>ZnLFINU%{?`k?`oWbMGDs?8Hq zYlFTt>LV1jy_^>a^wgy2=`-`W+_>rBB(^VLB;}Z5J0*iH4u4!G-2GjQ`UV#T0YOL-4yrFO?a!nEQ0-ptlhik&=#i-qrjP#Fjp;Mnt;)1g*bMK z{cWw7vvC%aWHGg_J!zkke#eq3#O<0Ug^elsD!6@&QkL{%&+LcO2Q*7I&_!BHMK+Wu zk$H(iVcgY-*a2ETHx`b#{KSl9>%F8$Vn)5lU`98U8S8nc4sS2byjE!x;@Ci}dHFHA zv?u53dM9`%<|Z9n&d1qVa>p~|{zv6~dIo{UGOhA{;9<&pM0MyO5#DX%mzO=j(6nKC;CQE{xfV`z40Z!Q}9 zCR~aI&FVFUIb~6dv!IzC1UBm{%=3c4eS~m{ap0!#MF;T{xM_L0CSsP0uD2MbmiCu` z(SkqL0)0uKv$CLAYkg&w0I4bW4F!B4a8~~XKfp?=-E#5LY2G!|l0VxslJfDBmU$Z= zu_jc>$k-0!Vr*-t|D|%Ak|NznPM(&b`M*TN#*~H~@M`maKi|{SeBu3nk*8;* zcz2SgXR2&F8TSeQeLg%frPui2Z7g_MG~IJB4LjC71GdMTZR1l%wyWKKX+ka((cdb> zy%K#mbyRzt0mb1KJ8=}^UPYX^**x%&wQKik4OssnO&8Pj?zDaE1WiY`=Qr4*NgqiO09?Qw<_=buKmLfmVzbi3DzcB^_F8BB%fTnZ>9?=mN%B;(O#=xF_~@Q|GLM2%YPGpn0qGlS00xB z6I%2aH@WYTL@UF)UlLz4?>`+H+ah%0(f5G3U!Wg*7h0Q>Bqe@f`#&&g1y@ zJQlU`P>9b1>U9o6eTe@4jT||>1ve{trjFOZzetym+=<)db$&cRnn2Pc zj`7ATYrDLUmGA#*zk6YlweK_jYjyIB|0BH5{6E6`>`uHBX+7`UobzH3Bs^5wZqxtS zwBOx!z8ZrrQQA$}D(4)NU*2d3vm_ORO~-GHY0Rtun7}9d45&}mx;zb8>7HHU4@+2( zNW7L0tiRmh{97X0G5@}>Mdp8${+a*F^h}`=HvLEWPqn4b=g#ktg)A=*cb)-R*m9OO zw^_wv@|>K}jK;{oy*bGRey1ZjH^WkozoIAJ|6k?(mYvA^Vb)z{sdvV$|0}*Tfc;;k zXEYh7KRVl(xL0iVJ=72))2Q5j?SODeqqQ9O3?im$bI;6vJS+RLMIWl8)yM}|ELfj1 z#eN9z^f=ZnHK)liE!i`F3^%Qog z=9}8TXVJn(myAV`Vxn5uyLlIM^tR|Yl#t=*32bu3cm#+Z&v#|8TaSp8IDfDgV=ltA zO46T?W+1Iz!<^K&IBd`z){9{=!p1;_CkmoL^5#smk6Vm##aw0U!Aa7tq51B047SF2 zyr?5>dkWnbEV&xF-X5PHak(vTO6-2ySdW)w!sfw@6<8)eL{4IH=V{5IO)b(Yg023T z2Y{j)z&x6pu7e+}pQLte?%)XGtafbz#wa_mYxAqvn9bHSJq`R{V&?A{wR5BS&TPO# zX@Ixqk_UN*J(nUNGp;ccn{athY3>18Y^&whonQl`g*-GaMpu&sHb7d~Lu01F6B{69k<3~{UQ-*N&exHT zYZWzqbj%l7-w+#QEu)8o)7oK?eLa7l!|yFEOy9cwqt5Xi0pfn1vJhYW3t%~?qq=E; z5GDclwF2z67jLnro#3YNcu5>CjIWd&9Dq-A^Ki?dwo{Rvi$}lYfkXK}Tb-3|neZCTn}j{|Kf#b%ZQ=2<`r-88;G#yz!U>QB5cnmSor zTr{;_&Z+Jmw%4Wwa(|G|Lz4<}d%$*%!i=ffXdE0K@{Pkh03MwH%(E*P*lk(J>2f%3wz&ubXwQVY!gk_7M^Q}D_M~|LloEh>0F)Ded6GLTp{oF=KDrgW4YWtl zF9)s{SC<{+hEX5Cmurr~v}LYBuo5UYjOOvnuB2pJcZzHeGIUj-7*=up3RPQ!5q7p9 z+`@=-PJJkRyIhV)6p-zSV!<8FdIHD?NMKbo(G!}T#lLSuky`c(E6};1(l!pV6K-3oo*XDJXek_Hf(0JJVU-+e-&i9wFL~eXZZ{~*uEva!96ineiY)~pkxT1^0<{ecmTVa zoJF~9t(6l~Ni*{qmM<;42`A7Qqc)H_z&CQm1Z_mxCoSu5y%Go4yVBH6HvD4}P(neDg{*N>%DH6VY^=8V8ri zD!va=&OKti9}6!=w~qq9S)#j5-l3t%BFW;YF7i13M6uuLi+#0d4V!P2lW)FRPFM39 zITZUH=5{r&Gq=!u8?NwaZnH(Mwa=_x(xqN|k}y^!SiB3k#=aDrTqY1JO(4w6@ti`` zTcFb8xVI1&6C}Hp3U+*IJ1KTk3Zo&&9fCV(G@M3hkXBP)ah~O3)J5D%ZKxf8v81=p ziOoaGr1H2zq%xPA-%*}w+a+Z?b5b&MtB*kOw2Hl7CfZ)H(Q>KjrIA0LEPvImMkcdA zJ@T+csIt70+J#qj&eqo`wJ#F(;_C02KH)n7&XNLvmz zHMZb=6d|!E2%c$??FoX4+SvZ&qB)UQ!<@R?B{ksp*R%}WfPWzidi01Q-|O}LP#^04 zt#fRQl5ym;#&D${<#?4FjR8+2au1YHv?l;&X3vF;Y4x7;)xN$4wE}s8M0K# zM6P{?*BQFaG;diToqQ?z466-Ks?)W842m433a6fFkm0c@KP21 z<9t_Y3ky*VPj@h>-ntm=!$Rh;JDUXYGi7&XpDEiq$ji-&Xnkubx)w%m&2j%?35@{_ zHF}oUxsaAS|NPwG^HJ#+2a}hOBHT_5oRdt}noVLcIAf04d=6geD(Qc%?;dFSUlA&W zkq0*(RRqR)Eb^qTGXMG(oEuYH5u__A#_hSS=;N2khY((>JO-PW$r+ikER~O^fA3td zA}7?~U6TtA@_wx;ZJLwIEihh-2AHLOwWoL#10aiZCho8K-;H=fl{+SIg89BclhZ`q zazB9Ha{b(Z7o(-OBgC{2eP3lYl1Bbzv1_$pQs2?{2pPy@KCn5(C(TCr4p;7A3n>@G zk>jYx(hw%T;tLy>&<@=OKIcD^K-;GE3xjHx&%ET$g@lqjPlV7=3(>bkh-b=!o)8yI z>N~nkgkZ<8;0aj}6SDP$V8q9a;~5oS^NfxeTw4}+8hp})Nz(q9HA5BE%;l;XbxeBa zQvB54dKjpGs|>!+Pq``X)TsdD(u*kicq>ctpUn|zeL0Mn&|bvLk(pHs zf=S7lN!+ULV94kTDz$+j8$GcgXw__EDEt~jHC34!`@2^`Hf9$RTc6Jd9?R|v@k*v7 zyUQqpmt93bcJJSK)B?gdZPU&Fud5cJ3YUAQmq_)lPpqqquJI=R9joWi~O zGJbM*O!0#ySaCR482RV&LSfPJVC%WLtxv`-te}Cr$^y5ZhV63iI{{O%ae}`sFBV41 zq*#;N%0%wXKE<2j(7!0OLg?b$R?Gxm<3rzKp{m$x4KUbzl~^;_e6@F8$K|OLOyIpZKrI1=l71_vC{2CH|Xp!50$$^|_&26aSsL z;I72~?cC6B692uq;7{JanD;I|U&`ecnQVw4L`VZ<+IKIsh@ev?izt^P_+JrnE(1YT zE;ZU@-Y2uttxd!8PUc-&=k{JXFJlWm&tY zRUQxDqUGph@8uPZmlE0S4J2Y3$cpF{d=Hgeq=@^Xfq574(=^lQZ2V()ya;-Ej@L9a zm!U>4MrnvU z%@^>4;u8Z=d<;lZc3SwBZvxO+ku_T>a49oF?Xs6K%n+cAF0J9Fc8=#H^3iE3)gyH) zLSLsCw{3J@r%HIeUKwTz7)-tbh`T^+W+-3rl8o{dNz&Ak>}VAs1LdGv_5?3T2)=+^ zrKwE-d{onsXlgY`T7)%>Y+)BBY4=lFFFUK3$?r>in@Y@s!Sz+!D{gnSd(Az_Vzryw z;io6XUHxM~F%E9E_!lj{0oQoDBJPeDUvpnmy@0h-bi3$Y{X#{W6e#+oIs)FHs8WxT z63?B4YbK)ScW~;ThNPWSeL=O)b81mi+G9lBh>sjIHQ|($RKh7whC&W}3fDBe>WUT1 z>IZ0uaS4BcZ-DFPYrbM~u^tpQIO^d>I(7sKZoj-qz+Bw|N9O*03HZk><(d~%=lOCi zPRbRDrV$^xqg>LpNx8BTup~*lN@-&WSkfxnT`C***tacPHNwti!R_nIR*kT*_8*n) z@3WMxKdAQmvMo*MdlgDB81a!i%BJ39wz4ft(w?TYaoN_%@1^Sqc1Lm5y{E-BIx@vor%#~3tIrn>U);aq8(3If zxJJY0;ekahtu<8ZuP)StfWkkT#O@xJQU(@n-F0Az?@g@5R;x=oyRTezQGElKmBqH1 z!o@g^eNn)^NAh#O{rFCDVr_3;yk23;d{aynx8L(r7jC&*BrmQmUSslAsxFSoM&!S* zB<}Y--zzI(OM~jtnCIOw&$k{QjQFTohTrOkPYJ`bDq^H3NvUzPw6q^bzZPEjarCPZ zF8&x&Zf=beHv##Y$4)^hrCm!ON57|jCGY_uZUT{uc|Kv3>5>iE%khQ_HdMPa`05fyDK zCAxuZ*KlwrSIi8!78iXdx<5@t5@CNcbKHG2>Ymb|tFczH=02dMHNVrZ+Y`WnKb1Ec z#XI#Za?0#tTt+4hkg;5$5SEev15Knz3cLo(|*GxQHWY=iJR zr*U;qYQCQ2j910A;e>rLV;%`(dW*Km7DEmO5_`2uoMB+>JrHOx`3B*fd=tM#TbB$b z--5qfw6T9MX*E1~twnk(ztImN*zBg9+jz0OC627vE(BI)NARv=$ZiFq2!%-%eGNr- zWL6ogmfRzNG__b$E!mn)eGk&@l1(>IMeV+%Jz+5Uc9M9SqD|xwc)#b!f_9D!X~Rsc zvN^fts!LOO^leD;+iF8%r=OE+4PR|YBHPpt{x`}mCgIm|ep9T%e~tWN75;a~FADK% zZNDjg;eVU_;+nOm_k&&QcX{1^w?Eg%5NgcrZoez-cRBjX{f))QsSlBErtnQMf_Zqx z)};FousHa(wqV}3cz~poyDP`Sw*4V5?*bFfd%W{rIgNgDYkojp-<+loi|rnNP%v9_ z2;JYcD9S=(C0fOguT{2zzN}0SQmwufQRdvjKW2}2OJ}@)&K~b8o$(%=J>FM4&@w3BWu6)J!afc>t)v7{ELL-j@K(1K|A$z&rrduq=sr0H{?N zz&spM&`xE?3lU!cW~VVszji?d=X*Ox5L^2RrCr=|ABcMJ245A&rO`-lLzAC2AXWA|gRdqeDg zT&{T2m79S_wkDdaoeGDeL#zzjGFBxRY8=AX=umVhPE)9d>W^f9`P*bVJlt3-s4@zM z`C6whW!DiwId_0WMD3y_1$P)}Dsf<8!KT8(%|7c4YQVD~FO00?II8G~4hP4=jSCG| zHgzUn#g55U)^WlkNH_*B7Vp!Oix_wqt#+D(otQX zO|(C;s@!-!8Q0&si8yQD!;Yhot#cEx_f))vNfo^my@G-?e}K0zsozM?nCWy@p|49% zmswJqoFNA!vN(F!EZ^0a5A6-w?xIVder*Hn&6&px*2Y@4@S5LKRvzj}Xl#X==63)O z_QtXGURwPWigKKaax^R|Oe#WQQnlAO20$-wr%iEWcntSDAkeCBr5p@j!AV>Ok+*Rm za*q3e6sKcw$P>{8|4Ov3gdZ=g#~M}@r|gk8{$O0O9F8Nf`CZFVzk&O1l0{+C01ul_ z%sG=4-M+D%=E9_v-lQU0Eh;|GPxJfA2)a%Xg!13Roz~_avgTfdO{zF5Wbc>YD}6$t73~Wrh!sdq__J9%3YBJc%XG@YoNQlW+gl*N4JvA(4m^&HP(Y$ zOO2)GPsPTmuk&kjw6EcrDI7&`W1-zKRES%yLDyH=c^&Al_E)Pjg-0pEyEwby-kt^x zRQsd^SakNle35wBag*c{=HTM=vKlP3FsK>OTD#S^)$p3db#hQEMJRwRpd+2!@gDat+L{mf4>$RmEcwtw*K1>``fV z5%d%%disa`A(!fKt(L^<9m_!HTXYT!vS*~bHvSyhq3#W)sK2DX!D?g9s3#UDZH;k) z?x8d|*x1c5bt=T3zOtGnj!l~F@Ir4n8Y8kM*o`M~RYrQMt7sM%pj=O7mih>bcnF{n zvHGA==RKYxc+>%Qr4hTLw~>HPwOikcp;v9buNV#CMEi<6#i(DPuIN2P%SxFB_z|lc zg(AFPPSnsN$#)g|Dvc{8NYq1uOXpbnO7(J|j3n;~8$Bv3W1;MHAclaaf>Z8+sFXM_ zErH|<(RD4lbTnHU%xAYCI@|o~Q=E~K*a=IFa&;Md2Z~!q26$G~6rX~zyR4%lG4~11 zRf`%s>kNSY4(0z$>Xo$~-CeOY$G^rs>7y(s>+v3KUh8%|)cOqXwY=;o(qo8)<@L!A z(|RZN59_=xW${jFrS@LKd8$FJ&o=0AQ|au)((OF_&gGm>%CWI5&tX58 zMNsS4H7HgDn^%|zfT9|}Jd|s;`#FcC*JwK4o&F`+@8Eupa2*3qjp5^~I)|pH=yiUo zYGM6NS9R8A1AayTCrM|9G@G+EEq^`8U)=dMp&b`@?grF$apz8NBkW}XEU0OFC_5U~Md6@ctlo-d~Z1sOH$&>m&EX@PK_){j}@NB^S zX@D1nzw_N83J(G@QSkF#onzNue4*=)La>coh&gR?vB|_mEQ&T~#O1LD7Nerm1-5%$ z;&)`Z>a5-qeRh(SGs60&AX1K@{d!qB#(7y$p5dhBY_hVqYh@Z*HAU=aNQPRuhE`kA z8NieKUo$E$_Ey;E(ETsr^TOeAG*t%RqS?e`{2cfz#!H^WXT8KMwywA9eK#q3zWEtB zi9lVN6(~h8aWN0_qo@Wj&#dxuL|TO%@>4|P?m&K$`+Y~I>7iZyQ6e-)Wdm&JY1+ig zMwy5mve5&mO-;-ZvWz%9-YQr{i_TO9$J*m81FL}169l$;7h593sCqx4Rqy_OpHPR9 zeiI$hLLN?97H5Nt`fXtkjhoREfhYCbCz4w_Lg||Np-x4Q)s*Q7@kMniHmo-t@mWR7 zH$Nw*t9i4Wq)IQ#R;l7y4Vs54RSE-`2Y}KVz&x|o@zH5jbky-e=-ELXtB>f=5yzyc zsBVollIng$Hb4WXB;b+R02`@fm>UG5Dl{DY{f}BL4o}U#c zMKEzO5Avg^1~AX8@^frjg&p#<7y0f$ei9vVT$&!C(cm$WjpMTc8Z7$&uOn)FcgV(a zKy5l=ccsaQLj-4oNfj-6I^IMaE-sJR0hkBCR}+AF0Nk1Y%){Axzp)sMak2lI;??rTkq|bmwSw_w;pDS5 z4&&6U)_-*<73-|rL)Op_Gtb{5Qo1}+h&23S>9S}OBftK!IIxwqVDj6Fn$9BJrWA>9U=XqXp_<@^(vi zhy8A~U(5B!%Jt~LuToo2W%e!)4JR+s0B-W9M4ho)rFY@8W@8>C{AUTkJOF;40L%m6 z7YV>Te*C)^WgE4!{gTkk-QJ17?$-*+{n~fZ+_$;g+nLVp*KRM}Q-ew2@~a(T)D#y6 zn*wR#`761)h-w}HzfJ(=0q~myU>?>{LbLBOCfeQOsoU%wKLfaTLA1=zO_7%x+YpZ( zy2laKnN5r_pN{@OFs+@$!Db1=3}p=WZtWZD&ED55BNP4&sB&)OS^n+_)crQ0&OGQ^ zp&W`3a83u$6rRji<2jJwHsc%rJSMc2<(@v?a2(HV1Smr1a}Cii47;-djbTB3*qwtf zix=Qf2I!G+tEe$eK25PL?tRf4^Kx(CjLe?!DjamTupYUF)6sN2pJkEFJ(u{=Cjn}i z$gI%w61NX}UJ?|2Dh~Gn7Tv>GQJQ=fvWX*|i6cpkm)w}x=Y442hvwTuJvNIGdxazR zw&4lPdVd^~%YYTb7eg~K?_Jxt6r#t&29})E>{Y~==*tLL^BxLb@J|8QZzO0v2*<<8 zKeFaIbd`69V|T$-X;FN@qBvl2>@Mkyuq+N3DJPyvE6TrH3?JXqYp)b={P{Op9yO}D z3Y96Is?h4ByT$`I3MjSesk<06A&u2rHg1-Uk>&P!DOym`f{N`yapkDWWAA^f%B+9e zLiISc=>Qd5Gs&Ah*CfJF5@9GCp_`G@=RmOgF>k!~9}hkB$F=*< zOOASBc=INBHC|)^@+U|McPBmIM9x|~P0h^SNossikq!(1o)0j2&my0D3N-FzI#VxK zpq2H+1W)$r!D9c!l2w(}MNcWZ5%2_Wv@3GsbNu)O=JoGeG`<9Ml#`_q`7{-8lsgLc zA=ET#OYGCxV;uB%^KvIJ78q}}X?rNaH*X98`R6%8d*p(e`V6e-_HtA-xsRpED%yQd zP4*EV{Pfj-`oYDA?(0fc@g2~9FKk7x8T4WXWqSdQr>v=oL8~a+}85t|!(H11tthi@0}zr13}^K6?fS<43(C zhkm|ZvpQA{7&Cn(SgcX2YbsmMdvu4z%{|feL~Go@Pj8uuJPcIP$NBPgR`$3hUk%BZ zNsO=iIKK&8HdpA&E+9gj%#+j|6z#cmvik@a4OP?R;;h6nLT+7RDZjjKQ@EKMW(fn@ z0`li=+RW%8+=M56{bI9?od%Jmy2@M0Bgu~?ALDN^+L(AZ#wh2l+uReDj`$@6cTN3{ zZpQZ5?#44yxCGi8Zzjd)v_dkehcifr-Mi_Tr+(j_w%JOn5ceVNo$ba?21^FX)IIIV zr74}Ok7hPAg>UkL|(JtzdbO8(r@CxT6!hGXQz9`E>Yz2@`u5 zTh3!tuQ3u2FzBHO85Wr}j@daA^0$y6{g`5tKK;?=xzl^qJH--=WNW zHl95mRg$sRd!9g^3?pd^B3)_ZMlXT(@!`fxao7wJn))Ckq7+|rIU!@UanIj+U%>?& zi;JOyfqRi5E4VO)7BVJ%o<}H#eyobfUvv!6CYBo=sz%SYiaQb+i{6Heb4(+zb9a9S zFtK;hb)_F?6kQ?xIJ@YI$;W{&0rl!DjHjyBNOisqVpmGy*GooiPp#m}zn2X6wvXr7#BNE2 zNIo(J9i8YMGrLR(saQ&rU;^!V(yHOsd}43Yn}4D$Wabl>BaPVW5tRAF`=Mf+`9x8nlLm*4R}xOM5u^~kj1;~EHXrK=3XKm6 z)5{I6Ix@JoGE*2ILw8+6_?SOW$fHHMmEaG}PEndiC3LIR9nSA53~%gReUnMKLd(%B zz#B>HX)LhjErf7HTamRP%_G69jwnG%$T4nCN>QKk9IQRJ;smUzUsR9oahYzwPwIMN?g3#*n2 zEANt;w=}Psjite)x;EYO;*0+GK-iZAyOQH3VWqa`j;(8sx&h1^F5p$aARc4s37J z0X~(=nOG~7!?jgZ*2~FVdZ4we!#yQsRES>7Z{v4XnHcH#EgqIk54?lIgqOd9-f7r= z-Rp=p(ZdW=dicQ4q`?b1f+Z#gN<@6>MVVj*kWs5Q>vHN5q&aC zOv2-4NoW^{`xy51rYY-ODHfzJg)E98rrQmBNjGs{PsZip4ZY>!+E2_NBK|#3Y9Tl8 zNJa`M<`aWujjM>&RNIXw;2?c{O7m0CN(6c>n|nz&rrL1YjNj`2=7d z09^^dJib4r=d{0+)DL@7KPsooeM}Au#veDg%YD+^g1gb&qPxl5lKU(!V^;t6ln^HP zq7M<`3@Ote`3-XzT`#|(=LEF;mPHtSLVn98j6Nm5WfexBmfx~t{v^L;c__AEyWAJ_ zeKS95vn8zy=k~KU`xu66m3;QG$O3~{A{I9Knbc(RLO_ro52Bkn5ZBEN8mFgN4@(n0 zZmz`cYJ?`w)HD*lsUmE&@pSI6s7hQx3p3y zB$L7q=Xrl>6Ivj;2|A|A?Pi?ge=C;4hCJB4Jj8|Vt6 z8{YRyK>1E4PfnCHNxnYi0X%H1B!jrqGhr~77^wj+0Ia%ICV z>Lm9~-l_@NH%J@0eo1P2lgI9;w1bi~?^GJgk34k$L~AGdvyvK$1y|7FaKgBiYvBHe zT>P-O^G3&TEAPO4lW4Mj#{baxmXKv}c10^-c%-5L7m{QMzCz?a#7|^2 z?}kOZ9};Zisvx%+y7#B8`!xO?QzM}Vh0lB4%rRQX`l1P1Nv%jregPiN%<4IBD;Zla zjW;10{wvyBwf|99q z&z;5?lr4zCY=G!n+M#U3-Z9(IO=*~DJmtBUC2Bdx;FEg1Pna%e^@qCnqx>I+ z!q9z$U-wady0fOF?7W{}`|rsu98K5$=>=>LV@2$)jNMhSyIQW=rFo2B-mWR*bmkFj z2+qutUf}0Rf-;Xd0a@H;p46Gn<`Fxc?!Z~|6LiP9o$wr%Wo&rc{2b)bt*o?fGAB^4ro!FWt zpuUy|b}iamizff_THtE-rKZ`QXi}}mW}Pt_X?G>^G@b{2{+?S(VkIoB?3ypy!ubXF zRo+KfTx4aE&KC86*-(3 z^B;cZ+2z)Pm?P$v%J^Lva&NO9vMEGKfTpRlMIQE%C)F~1-S`yI+rc67juJKE343la zEds^tm)FN>qi4NWOh!*n9KkRKlTri*#~h1N`@v6_JBV`FNqcJ(2`P%ic4=%IfZd#ycRod5paAk<-RI1ySc4guCQ+$>laT-X(~7$##hP&%m83wBzzJ zoSF|w!BF5Uc79+Li`l#V6+F~D07rU!@ji2MW4LU_%+jY@Q`@E^Px^7D`V|#P=LtAh zlcQZ$L2Z&YWTMrcUzR|3KP`D6Kg1$do|O+h$-$XfV2yWELi~SD{H(wT9=!*+2b*^* z_g3mMcwqK~gUJaBWHr;}4rbmFOfK&L3^o;oa}x?EMDGRNK%v&(UvTfkn@I}f{Xiyu zxwWsqFf+txXK^HJA-4yUwGNzIbYe`Aalx4I7s zYHfFDCgc#1weFcYtQqwtjGylrZ^N_b?<9>rM52Krr#ZM9i8taJY6bsC@K5}XGGgBX zZ624gR3FHy%+RaMa-DYD(upyY=V+7S7ZZ?Mj@VuDQE<=9|1zS%O9cX4p8^oNIs3Bi zz=(X!xn{l-{|9p;-^lezmV(^ioRL*?V*gch7JkJ0HBQ#p^SzAwd|NnuA|F<2^Wugv zyuljCri4@KBf1O46+w{|chV`nCZN*M+4OyJ`ZzU9gTateXpXry$mO{2UCoCZD@#GP z=?Zol=k$aowyT-aVbuwZxd#Q*g4jg4FF&}xuWNAqc!|~2O)SHHjAEa6EuI_jU^`FX z;SJ1gbp+sA`&^(;9Ru*63-zhpS*6+!%(m4!z{(j(7j3{)M=R-KeYTP=(Wg(EXPuS# zG`}>j{Mu7kitWpnmJBt%NYhv!PRt!vSEO?J0v8u-O3T+94wQ!mDyvs8wZza}Ts~~g zO>muwvQ@i%vA8m z3cr#6 zam1%m;|v0Kiz?AN(#H0B@5xTGTIsiv-mj|$+^8DfKhe{L+{>s{I(MkQ*>+6zH!pZRy#6lzC#tgipCl?-?@_kjVbtQP zpjsT>=$n7F=-sft)L(W>DK8c!qff%~a+T8;xWwHsP~@)r3M@Nrj|HWOt0Hk3qJG^ZV|*uaGzv|m zPOtCDpxee?-f@dzA6Si+OEhROthGMI4)G9TC&@Hs#F_9egQwRm0sZz#_v4dzEHu8D z_f@|^U$;(r!Bv&gmHFLg&UoOK;i(sC{<|6cFVxbS&#DrJykunMPHjHA3F*+*q;E>v zluWC-TJY7iSxsnY#nXq_418i>5p`vF!={#Zc*CaQ{xa+3YK3uA>mE{{)8CUBEym5# zs~fDKs*TdvdKejY`;lR?uUIXvd`(8ExO@R(FVUfUq-D~fdaVV~X2c3#X{+`MoEQ7D z=WSsX2RjV1oF_j_D(!RmI`)^9uCNamVdbgKDfpqck6+jaPWyyJkVg>=!LTXXSXxX> zj4PYFvsLRsv6?lOm-fzn;WzCx3(IVPO?yifG+UQ#9OGgT^wc+oyXA7z>!Q!7wYP@X ztYH5O%}^ZZtt~27d!x@1oUl;=)m}7YZ?(6y@~+GnJWj>2LZTX6-=Iu+93W^~Bw^deM5~9-cQlo3YwNI8>X9p9_i=j+eyO8@BFI zvNQ9==vc-1`qsgs9>B1v1on>$-ly^K5}H$PX>Ro?zMl>t_0eY}eRi0`4s`BtjSu1j ziX6DjPn6vnu+DH&*QR|H`!ypl5;tv5t07nO8`(TEj#yb3r*;jkI8mD|8!`=ZpM&F% zo2j0GBJHwT#2$>Fm09yufKo+VeyQ|q-KAQhi4}blYka|AJ?!^lKEM~N@DIND#NF_eruoI?O<=A6vF^^z+l1-h*RGNHoQ;91mZZ6FIQ6buMro5Q@BIZQb_ zhk?mfqs8clq@4(9TSad3>!bc?b|`T*72xmQwPAEWUCid_iz2ayGnQY%W5)!mJ?5k_ zV^40KJwd*?@gQjY(Zo=7$f8S-J1@7(<%ygfmD_wx;=ew3<gLS@$7uN zH`W)!Hk+`+0(n1ys^)7v(QpV{k_{u(?eNAO#bUP3bCYFX3x4($eOdLxcE(L~t`jT? zXiC ze#z^O%O(z3tQ~M^w({S)rcUlqpTfBtSOfIK}LRQ>2v|bu=56uv`}g4 zSk$%c=|2+B4Ban0`34wArxgMZK1oJnj7vGe6eHc1*0mm6dFr@!Z2PvbDTEsRl&}@& zufndA(N@bd{_hS794ekiWKHd~UN`>QVDb^T6H7t{(Sh?XhS_ie)7cfwKN7mLUidq$Su=1B{9mRbs;oHu}g|_2;29qbo?n$wG zg50x$NxAV-sJvY46Lp-ONsrTN(&}U&getT7hW6c$u{x9D=9%A~LX=A8c;Hq89a_P% z&jEP+=kUfb(i%xoLvt{BcoHbEHP zXj24RF_`HNb4i@C`wr;^;XbyN`%#{TNRsXe;qsTs9UJSpM_3uGoF8JNm4Y0?D`(vO z_@ts2M<;e2>(u=Bu1z70GodRwPjy?0zN?yvdB(fTb9mliMNp2u2Y9E^kX}zDdz5iD z4?N^i8{ZFs=0}R=Fz>!EPWd`|KKViWKq2~pWryACA`i~_7*+)_7ltWTQirt!*A8*~ zP`QwsT))S$I!OogM-NK_cl@Bz(-3Jf+Uh&SvBSK%^cSZc3@oh(xm|=vf2te_FYefe z4(?ibUg#J=K2ikJH|^=RK3qCQm?hnv50_36;&eO5XRak0pXG|rh1_^Pmpj(vQ{0O( z(-Qkmr&C_4HIrz?vtcjOYppy+cL}u*R3ab04oIzZcw=qOke_dF6UV@4;&!}#8I!xZ zTFvauE>E)5-CC>c(!?Qmm`xnQCAMZdI^?gZTsu1KucTZ%y1-vQxps76dA$5-L5T`=UhlF5Oo?7Shj&gKo_NKcGBUKAZ2j+aA67sLypAosUqgxp_=5psY3 z<=W9D2~|rIs+J{Gjg(WeMw0t^*N%>Kr-Tj1glWnV_G78i9ga?5@8AS3#rvZnF~c=T ztPyZD;jGEJpQ}KrD)B|x{pzdq_tmxAdc3Z=LfJ$o@EiTY7$PqQmvsFm;wESu7)HOs zA0t0`-KL1UjFq@@bgONEBQ?JPWHscta9If##!O6BrALR81?kZR$y)SKTQwwgy2BI+ ze~jeE81<*x|hJVx5Wde zxtP05qS+CkPSL&42S{ee59KJA83_yB-AD{NxGNViC$+nVeycLyJX!sAS986bu=yxC zJhOQUZfLjO{HkK;Z;r9wgutqD{4Gmetc(F&7GnqT7=GE+vF4+dN74HqW7!%;kJqE| znfe=rpCdQBTh=^Pk(nfZf?S)Y>0?sANj>FO%?;9%k3Kw(uwdfI$NY2Gh3oqA!yC`r zw84kvE!VDAX_^~^G7AnS1+x2+&5f3y(LO1vHze7v+w61M)Dx6Sn|KghN$!AA8*IYa z+{CvAoMN$xgtcas>t{6-$s6pqu)uC6Q^?-MxTH< zj3=Ob*B$`qM1go|J=v%w%gZOw*tILSYrK9uGC#KN&!#xJT{k-H zPDE*6H_97vB0b*Jx6^OejV^R2S>Phi^7g>R?qmz(fQ7ix9=O!4x4>n=C8`wnI~vb* zqa$VaCT||v*!pJOc(a0uc6uC5ZZ?{} zlV}(6+${p*1;U-4c&$}xvT>#$x(v!e{7E66pyPZZK>w9Fp8q%j^X~CDs5~3XzY_O& z8!H)N$w-`?X%{tdq^|vr?!L(l&vZoZ-!=gircgDsPugV8?lxO#d8kx$c4i>W#idWX zq8k(ot@x&syK-*>rEK(#bjLF1HW=GkHx|D3%32VM+CpE1_P|AMqorhSC62WRE^(VI zkc)(85h(K+UfPzq&Ayshu@-OJlZ{lIPO@H?RJ+kcy;_Btp1;_b!r7~oCDI8`B99K8 z@MM8vCaJw=Dm`@UE&ymT&`60s5AQrx(T&twxXHL@7lEV2jB9+`{h2@A{VecLokuIplYO z^6Lx_BV`5pPLGGs*4mqf~XYg4&1++hF z%c&FX6WY-}w}n^R?8&Yr8-!n;fQqF}JC&7!x^GRGOgw1n=tE>4W948rU zKX;!Z3!J#!*e~u+Qp$bBLCgyj%!Q_k-np*%i2js)MQdSdUM7F;0?T+}E@w%);zswt zL#K@wxIhzKPnZsKD~{I3F)$r{Ot9sRDV%9B7;9AdzWmVDTfUE^HJ)uL*yvD2E^u~8 zpNGF{<2H^f=8hm=`qb(mEm4(htL{r-eOiTIrAX1O{AipgBj*XS;rQ|a>ccSdPEsj% z9QgFts;u;mLW+`|5{Yr+>z-MBN}Pj9v6@%i#OkOY`G}vHc%D}PYT8pzA#A4bYP>B4 zpoacr;MNSy(>neBVikXp`-NovCCRZm_sdiS(!x25`C6x3tcqKaxc#jBM6FeutwB)H zxs%~rxP_YyT7ns+(^9#4(6;ZCcF z+;VAL!N>SVeA(ZCf9gCd`&;q0%I>`KlVF;{duqZ5^T3#M6M%V8M_Y*6)JLq27P()E zIno2`t>(}Zosl5%*D1^N{!DU3MfL7p2S#F~jl*Aj=`zuCR}tuSY&mygjNhp^?d>Q< zAGp^N=zFPc?yvBeCV_gVbeN^5J_geUlRtUTt%Ya}Uxw49k_qi-ap*>!QUkB<8f55VB~y*AQi$=|saR1KH%WI1eya02oN3isdy{;lLa+7} ztDb5qBFaqRqj)nF`vBrHhUorAweyZxbo1`r#DduhZRy~~-}U)k;l0=ir3D4#h&wUcDYr=RX2Y3&C{&~^4{QAB}xIPFj#8ENWt4wj`JkCM}XQ~g)micJ+ zX+=Y&w(}8EPm7b|hli&A*kN1Tcn8q&Sb=DSFm-|P`pbA*yp{radcp+r+_23EF>T2h zLD2}Ysd#A<`mHL-#-myv*WbT`AZTo0w8J5t8$cXw#P2>Wx?f_0nz$}+1QHM492a2I z`g95ye-yOHlXe-o+-Wf7OMs?TWGR%-Dx%uTQJ%z{7s0!sed-y;mLCwK#TFkd1rrDV zuszsID7?Ec;hlK^G!lS$S`zhD5HNoK8V-{EJ2CCAJ5i&|IFW)r84=S{LxhO3VTPjddg zt#9DLY+=Y^^-aJx4jPw&sju(jOsg(bU*8mr$rG!=6`K6d`Gk3Q$mw!-DiBt0Nmy+j z0MASS<~cTSTZt*fv~WE77jiSc$%D-PfWpFPMqrXYD@ke|s8TQi?smBuRMN)((6doi^OO~vE!KjM;1q+)~#7RqbOFGt2-{MDP_mG@I59tCP zI@mvZmS5QAFve7CUZUio8=gJ1=|dN^g?hAH*Q~fdt2kCy<=k6inv8VIX;E^gG9@c; zzgJntRiLqzQI z`uJjBHnb3RLM%RZTM<;D@*HZYaYXFLT#Z!OueQ; zVxz2#Q0Ji+q1HX&Mk3QzFtwhAiA-l?cLol0Joz@9mDh*14PVg8o{OwxIGc=4i#-x5 zdAv}Sh{_b%LSW!?6{Ah41ZfFX9NnT3U2Ha?GLP{#%pHXL7?Z0{c)8l!1twQ2Rw2@F z6iR-EW4MY_i1cf4FDHr?I04U`b`Wc`8ue^(znxUzkv6 z9sn;&0OkRp)K&)b0C-6PFpugj$ki#+DK>_!f;bWOJf)z$%m-9h-bb4oROSUYBmks^ z&6k1;(YstuSMv%viS6hw!kqMl3dJ)b%mWchVF2?0P+9|+M>MU2rV++xjb9^1tfVcX z!9>5oKh|MOdK_|gU`txK9uKZ>fh&HmU~!6y{mR`*o|u(hk`2(4u}Q$vY=EAXWtf?H zoYm9itxwkp?XW(*Hy|_XtUkKq?SkEu%RLk;HbCAbS(+4|q5|H;5OvYO;#O43fXfCJ z&!URJW}jNDk1S8+$I(FhOW!U~j$x$V#4dR&&(P=G4KDOwE7QU6y z;ECPp6)Nlp5`i^*UQRp?FDyQtNsQSgS0%`XwRkSOu=GklP5J(=vDt@_0sli|wNXTjrQWfI9EV&E<2< zx7jqLhl7VD9};JKQ%AOGzQ>%HD3cWGE;&Yft_lU7u|CoYLKV4^Ke^mriuwtzFRGT}z-2(aHyR+M z*4O@>KbaeLWuIsh&?jO6W<451=2|76N6 zigz#PSnTfi$M=5U`+90UckO-lboM#-b}s#-_itXqe?z}t`&Tr_*xzEh|EmV~5`y9` zKFS(@WR=B#h06ZFZj{H+u6lH?@u>YmX3cvbOS>dNYmHnOfPi6nU7Aq_KWWyI@ zi$7A(P6+;~Y+wA5)erv-v&SEXv-3Ls^t&!igZts{JY54ezc*>po-JJtjZzsp{c8&eddsl)Yq6YtzdMgB=eHrG`a3@QV8Yq_buu`JBij4-Z&lfE<@Hpx zI%!$|`|A$Bf89aLQ_JArUw8cd>yBCrwCsgnPx+lhjs03tPYv=}WwhG-8&UrqQHN5D zX#N|~_#M#zcH>4$OXuH+=I@9mv}V&-tM9*&PQN3aU^qrv3z2ERYoOKgcSx%xjAgM7 zLMTWG$+1vtJuNvHk1uP>#pH#UJj}$HSPe0yf{;=HSYNOYJpOJpF=Z>^WvyTnzRZD( zDGD(~sKi)1F4kIzwT8DC6I)8m*+z)9fu9)TtJzkFwFUOr2q`TUA*WbPB^FcE(^3NV z2=_+SR2E*Q42JkJzAEj6SUX^U>DM^cUWl~^b{9fQOP4zY97e1)RbUpzI&(1`Of04f zn=r;V8IC9x>j1|vrpg@x4l8yD9pN&I@tuc5i@i(@uHehmxZ-edv6wnM$Cx;}#MZ>& z#bO#DBg0~RYvKT7F->TPvG!b5gdwKY3E1BnNOk0j(-K~$1;+R?zVkqc0oY)Sf1S1v z(+2i=BPlIKuDH%D#*Vx*__CNdF~uX$5niSP?B=8tdz1d(@uw@qbRqnol;Z2U2(d1( z2xELF=m{}B*p4x=W5sc#&tj}9`cS}P;>*O4fe5ke+#Um~HY5Hbb!h_go3=q7}^!E+Yk zD{m%*%%Fya_(L`qLgw&}h4>nF7ed|P%ioaL_7*I}MwSJzzdUL@vU&(F>j6saJi#AW zPa)J3lv#*x#9l(E7qtHy5(~2w3bO=N7W%VJi!m!9W(9pQCJu2iW-Y|5VHC#1aV)le zZ=tx}Fqy^p@z_UrSsw_*mx)7Me3^~#G8kG*kQ{rOwLd+i6cdSZjb>U`IKNe%dxF1xpm{z9xj)MAWZ zVFw5)2Y_rdY83In2MVEqpvXde&p8SqM`*)Be18uTLW7{KL};)O8VpJjp&>$O2q;U0 zoP>}Qw37%86+%OyJqz)}f0z&&2JD-38`aQR2swk=-;mg8!&!)p@!`Ne5+TJtu<`G@ zv6F93d1p0{Z+dP7JvTAvds*2#pj%Bf*x1_~n0;P}nFK zfQ9jkr@Ihy2WO1&qs~K!d4TsnF|j6|LUEqp&tm)_A1%CWGz8+y#3f#AFE1hH1#>aR zpNYJMm^ZAzm@?O1V}#fk*nu%)AtqMEhsD?+_kqhS#-A|93NITASMX&fT*`4mY#gxX za8Omml;eez<3Wz?llir9f)JVjtyzdaw@nl>P6QC(K-;mhMQ-q9DAOth=E1tg)^M_cBiMu@UbyJ1dR5*k& zexw8lu>d%VF@B^>6JpaK|DTvx&FL)0x@S6EVKIJH2oyqraE*odWoCvDn(;d%E*N4Z zgM`9@pcD%OZY%@~FAIiuEXJ=hGlkGhV4ss{6bcbSA@E)z6e@&5;R6ftBOy!(g~3;e zSA`3qaQG$>iV#8(P$v7P5}{}z6b;Q-h_A*1A+!Km{0%Mo zeWe01>{^IL+v@!$kpG)j6c&75SEaD1ga8sSV{sC zbdbmpO9B$8O9;zIK!Q$85W7P>3ic<-Vmly#mV^*T0uq3P5KjUUXfuIts1+n2fgTgY zZW8OTk_05^Dj}>Q0SSyH1bh^R(3?omO+vuu$O!@xbe9m;l7Iv~nZP$x0traaiwXQ; z;>S^iB9NdD6U04$c$n)*K!Uy!8P=141OxsGvBIF;AP7o&fCNLBprtRYP+}QLlmZE6 z{!JkY8%aQd2quU-H?fROg22i^f_Yemxa|{DY^D@Qu!|Xde{LZG3E1QB{*)nR*h&Ht zu*ZHiYRhdTAOU+K)}I}+m|;5!NWlIosZkwvkbng2;ShheEn!iMI6wjtusMSogKEaDIeNWeb7+Gymbkbng2 z!>f(D^DqfWz&^C}rw(FgqzVG-3?z_h!8$|S4~s?`8A!n1jG=9pXrz;Y1nQCo`!o_x zVO9zf7^5L>Q^Z3(A{ea8k)S6t#NC!CWRidc>>g{Qwm3=x60qB-e-2g5aEt^bU^f{5 z2;y-Z7X(&IByeWJpM9`soFD@U#-Jf?sl-Cq$Bo3r3JIo46oPMG2u*=8sZjK%yF6wBuGI+>@(3g zLk1EYLqpvEi$)$9NKk}^c=aF}c)L|-4kWmXhPb5^jk9DR!5cKh$u1fNWFSG)mJ;u8@HQC1{9ST+z5n1`<3$ zgFh!;BLfM3p&_pHVvbTWkU&k28De{g)8)Egu$2P|44J`K;|8Tb0%J@et}S9AH_1Q( zCp7qjy+sBRj6;JTre$OxLAYd&+hicYax}!tY_T49$UuT5H2AK)O9m1gMuVSFiDrIHLJc!35#vG0+A1m7h~xlaZXw3KH#_(51j1`?>C!5_;5GLS$Y z4ZdFI%Y3wcf{kl;P0=*b<*3o?*EPk|YH*ZxNa5;&mIi_7tn z3?zs|gP$%nWFSEj8d_YAS7ac;2{ha}<24ybAlHf+3Y_tV3?xuNgWs9FB?AdSGRHeI zkiZxXe#+I7fdsuJjrU|A!C*A_3H5;tB=AIoAIKlcK!T}g@T=G-!C;+_1d+_(7sAh! z0tuopg?K|vTnN8V3M4qh4F2-rD+x%D`d1JK*f&978z3aez%ux4S{+9R z?<62W&R;<+fQRA3o=r%Flx*_a@~f073KOpUm8L4vPnh=WV4XA{9-^+bYZid0XrF=QwO60~H( zpFp!!Ji*nk%0uu(cpIjiew`$@8GLWDg%iy=0_+^hm zEs&rF4Ssatr>vO4YJmjbBx=!~1SF_qf_Op^hmHyfNFddkswoPpBp^W(Ch!N^fdnLw zVS?CH;`r?-2yEyeL31Yj*-D6Is8I?eP?IP_odhIM|67KbL4yP&&|(6=@M)5O1f3-^ zbRq!>^dtl=5|F@<3F3KGtOJmM1ZGU&N0qi9u!cZ_o=o_2!6l~XOev7So*Df4Ux!j4 z!5~b*4=Y_VkYK!IAzcK64H_hv#tc3Me)voncSsP3Dfl_2PX-b!L_>TVUOW;5!C-|T z!G31&3rbf?fdt8zf?whdDFqT7VFo`3jYvR(;}U`~2}qD7A()VW1g9kgQxcHitc1{w z1SB~BR}e?PnIN!EM}lG|G+H?EiQqzWBf)Jn`0McQWFSE`8scVLY;Fs|V9kvLADO{7 zcMnQ|1fL`e=}86>{6d4D>G**}VYNX5l{SrMfF%h?puq(GJY+=z5@<_gU|)D57J&r% zOyJMjy#;|aClVMk;m?{VHh3R0kiZHJ{v2XM1`-TLLtJ^q=Cl?fuon$}|LZ^o5~NAy=uZX`WTU}1#{e>r z;F6>ZNYJJ& zGx%BHBp9p~NT9!4 zPZ=W!Yy={KJC?!EHXkyOU_2W9oE}RC5==!yyr>W-!Z^WT^+bZ%%-}E2$5RRAP zQ3@oGWx}5`ig+Z`DFqU=V+KFM11SX(XkZF)#)~OtPzogI&J2F@7(@aRSp5~mRV7#u zSZg7H9hSkLEoPE|1Wsu17Zf36Ab}4W{7t=3GLRq`4Swi^k%0s&(ct?voD3v5fCfL` zBgjC4vuN;_-m}O+f>Jd2**cpHBzTDie+Md(3?yjLjv3+yeZ@ANLk1EUqQS4!bICvg zdo=h`=8=H}<0XyxWFSE_8sdj{#Ck-LfdsqJ;Md`3GLRr04gUVp0y2;w9}T|uW5_^) z8))z&XdxL$P=y9RJ{FOI1hr`J?Xj2)Bxv298T@&C2^mPBiw1uzOUXcjo@nsx5laRV zIH19=49mzs0yi|KbF0g8GLYcRKlKo2ZJc1RwF3#RF@vA@@st7y?qCXjHD5sn5_~{| zKh>`!0}13*n8BZ>SCN4PozUP*Sxp8K^p?!Ah72SaE@`YK0|_Rf!8dvW8AuR}2H)t3 zWFWx;H24$bIx>)eeertZQr44!1RK!cFAO&b2J03i*vSlj1xlh6NWi|0oaTbqvl}S| z60mRJ{<9v7Q*slfKmzvl+l`NPGZ{#51r7c@y+trsJ&~Y-8T?whl~N!9`|?_vZ(=>S zQ3@nrUoP?IR4>+ZJEcGZ_B|qvm(m?%AVE`AX7JN~CmBe<9>Lvs8Qet%66m49--+5S z80=V)fIaj3PesKe*+T*nu*YOJ684gS1XfJoTWg;nurnYM^uo0k2Q0tuX$!Oz!Z zN`VA!|D+Jx^8gu0z@Du}BUn6;gMz`16bYs^TyRZeARt6iDz1Q}Ay}9H$gW(7+6Se|3TcBw&9O z`bQ9}c~TJA=t6>)OlZ^?r^rA8K!abHvIK)22okWr-EP!t*^~kax?>9Q^eK+697=%% zBbdSOdvYlS61Zau{wnx1r9gtIe^ZEMoFM@T0-3ru+~I^REb)gBLNAHFoEy%^CTd_NhXLJQL!a1kbnf) ze+6+=6bS-54kS3ugg+BNOmUG?Ai*_>6vdPR32tBtzPT?^3MBZC8T_(!nNlD@EvDe_ z5SEaE1V7N=7w9X3!CDguT6Sz)$W=;#1Z|n{=TODQxJCvN=%B%G4@=2Ff?jCw8~f{I zAi+R1__O8>!C)0d0yk#xi_%R>fdnHZt8t4AB$$E*zppPN0}1A%!S6wDlYs=Q(BQW+ zcgR43Bs9dGt~fUC3I;nABsk0r{(fjV2}p26LZ~1C2~IG9zh6~J0up31fj?{B69hJb zk>D&78Xd=dGLYaB8vJ>+N-)@QAVC>3_<8hz1SGi21b#>MP!L!xkl?;#8P${m310k7 zAvWeC5|H3E6ZnE zKBp8&(1sa&TfHCw36v#-|42Xr_H3C(8D5fr1nglujf5H!kbph-<4<>p$N7o`B+zC8 zzjD4N0SWZ~79lpo8$n1h*swx^Da;VZu2{`l5|Cg9 z6ZkHFF9@s_NDzW$@F$`VWFSEt8vN4vkqjhQj|RWF_#_yto=C8r8Db$~JwKCx1Uvr< zVq1I>1XfQZ*o|fIH;BGc3M4qi41OMeqZCMxhbj02sUrgkE}_9+CVnRa37(MXwHg#>Gv!5;{Fj;tskK_V0QZfzk5Y;+;PCM-idnTgeGNhy%v5Ht8Y za&nXc2~sfyf5v3rh$l8U5)?`r>^Zxlfdu7f@RP9>8Awoz2EQaI3I=OWBxtYExIOX7 z0Ybkcff^GURkRHmNMMErUyZh8Ai-cX_|Nhwk%0s=(BQWR%48rxG#dP-tsNOiuni4< zx73~tB*;L6A6_bg!I}dJ&M|{8M3qt?K?$bdr&0$pkl+p){AFNAGLYag8hl07$UuV6 zXz<%Qbuy5ksU|b{U7H3ONT7}eKL$0)K!P5UMkg|mz!?qxR+$zVNH7r%{*(b^Ai+Gz zQnblHg7s+d7rmXyK!RjRLx&6`$U=j!sV*5vaOIzRh?5o{gdx1$js(w`!H;7-N`V9~ zFa>YulYs=k(BM0tec6aOpO8SllSD032|Ss=uY#t6z*a#d7>i|ymq6lKxEmQrFdYqkptGl`iARD2 z(P)UrD%R6nFjzg2U^O%N8QGmuAVCtQ;CtSJ3?xXAG=W@wEJ;9u2Tb5w+=>Jwcp{O3eW|oKK#}0t-wa}dv+pJmn-d9Yn9%5s z3HyEuF$EHQVg|n`*iZ^2_=+j`rm!Ug3GlIcfBH367w_ujYfuK!SWU_=z%@3?#UT2LCS45HgV91seP+>O=+-)JYmc$v^^m zU^)118Ab*Ys7M;lWFUby8vM>?I2lM_DQUQnfdtNI@B_$|3?vwb2LGv$5o91iw4~ui z1`_N*gYTD-WFSGBq%n#NBsh%*KZ4xJK!S2K#EzDPCkCfxD#PO$HLomo&zZfdqTeFy!9j^C1HXu1XqX$v}dylEyePkU+aL zE2TGA%6Kx6V2q?Ofea+rAZbh_0|`pe;8%x9WFWyCNyC>6B#_tnn?qdmCkqB!f{>sq zGx)QD9|=fc#037VFogspFk=FLH`AX4BrumKVk!wpU?EXN00~H7^;Zzb&NM+_r+Or? zWx}5|PCU-(lmZDnnZch|0x1O&c>j|^EMx{5ND%&yAr=xO7_2doU^O%N#tbF_3D!yo zGf6;##J_@Ai4Z|xM~VdNu@YUmu@_1P5}f(R5UUv`7_6E|@SGXq2|*OXNkD=cCWvc> zC`6Ee1ho>vEE165i-a(n1SF`J5F$xHf+o6D2eBpQ2m)&fBxu2eKUWxHE$31SB+z1p z*yo}!j|3#>EFsJ%0SUTD2vH;;fq{e&O#%`aNeBx_Kmyahf_R)Ug20Xw3Cx-BXFDSv z#zIPg1pS!7&%i|_Ac2EK8H)vhm4O5U|0zSP#S$`*z#R?#?7fr>B=DCsV#z>)IcV@( zw`F7?!6G#HcP*9+1{=Fbu$CG8q8LXhkYE$0;Ei}Pkl-X5{Jo?VWFWygH2Ce#N-~h( z4jO!OtRe#m{zHR5C9Wm|3BI7gpPJW@fdoojn8B}FYso+YBQ*G$CXj&yc4+V$kwh|( zU>q8Ji>)IA3Ff20cieh1kYFhqe4B0{0|^q*;5Ud#WFWx-H28aG8_7U|LNxgH*hB^r z+(U!k+-)WU3Erc@_uLjTkU&OH!q`d%60}Ey-ppXgT7!)%klYj)5nZQq$1A@TTFeJE+mEfnsK{Alw2^##AJVXW(yhnq- zs7oOO2^u7g!(<>qOMQt_QprF9RW$epO(O#d^wHptC7lc;=#2(H1T)A$f+7DHVv`;b z4Av<~Fq#>Bn`e@M1QVFRxA{>)U~P^BQ?LwiGKpmzqZCLG$qfEZ&~ZwE1amQk*yLi0 z6O;l8VkJ_Xq!dW7Tr$NeN`VCHB~oNj3M5F9Op#3~kYLZ>6k;`VNI-&p5<)HsNRTWc zoF)MY4*nIylkgcqV9kvLDNOjY4vUq@qZCMROd>@-r9grck}1wo3M9yrNKrs3kl^e; zDa3jfl7R%5(BOBN=LCZdJtTO-41Q~No&+R#E+JeX0SR9I6~syu2?A>@BzTRL;Ai_q zGLYaq8vOEEOa>At8Zd*OhnL7e0&O(-yDOK;K!QGKh=1fNc3O#Gu*N_FA7=1#|3`RZ+f1QfduMk@ICjO3?wi?gKza0WFUbJ8hlOvBLfLsBujZo1`f{>t|8T=CTfl?qrQzKRg-*F$wKmrvs_(lB_8AxD=27i0wvtY1lAb}$@ z_%;0tr9c8FOu?@}U&%lM4>b5om2YGqK`D;1(MEefeKxAi)DP`0*np^XDxWBzTR6IOD|8AuSlJ zTae%fGx*Wbgi;`ZjIl&D@TvL2J3mOEhz8&2P02t4RW$ey^)?d>Rt+T3W(L0w%2Em> z(7_aZdo?Em33{TzuP!afK!O2ih-N^?JtP`Pa7ofoCIbm>qQN&9ezAfue30NV8vG~u+mnF=uO&-SAp;3MOXg4| z0||af=IB5M60|V+TMx0pItm7BFeFf72ET-`wV zV*)=BGzEce!I8im%iueu6B$U*8x4N8X$b~95F{AD4E|CANI-(YOyCzC=K!S+Bg@}!%O9B!^GJ(HT?ji`R7Dy0{W$+829vMi0-}%>Q z`00~@1luHY7?6PkDQNJg4E+8NVF)8Zu4E2FGLYaB8vJ5zL4>FJ-3=MvG^%M+N4J25^4F1EOy(k3| z#9<14CRvh!1c_+ytE?3nNRTXPSd)PSIcV^wrQT#9!6h{KvC)SNBq&3JUwLfEK!UfD zIc&*5f;u$#6Q~^-NFd*h8GNJnB?Af6(cnjiJsC(~iUxnQ{m4K9TQvAN>p%t)3`K*l zX@4@1VC+Aoh;wCtV6e_dffk7WFWx;H2Cwm;A`qc1`=FGgYTB1WFSE$8sgQ8*c`(IgEa>dykG`jh%==?f_IpL zU*m?8fdo=!%;3*VE@U7<2Q>Hwb0q@_I-|i~R*fJ73A&-d*TanrB(Rq(Wh5C$;DiQ0 z!bXvS1f&1SAvT!1V6X;5f=SE}8%z{DNI-&VOyE}+PeEX7EfR!a8T^NcMw5XANs@*a z8Ay`Mj`97Th_c$-WH5)`AsueN?< zAi-la_}$MGGLWDF4SwSLlYsuv#L4 z9}^m#cS6WOf=D#@bt9AvB#1+UZ|^WNkYE!Ue7}d2fdoe->k&Z)5?nxoZ_inR!TJmd zDw)Bz=WG&?pz5z6wnn5Nu+~6=YAi!MA&86997=%%wanlTWGCnK!ZPVEg=I5=AywbZ%fHQg2ia?i)btvNU$0WegRxY z1`=eT!7p#i$v}c4H27zS#F2pn&;F^0*m3cK!GaSWgBL_(&QX$UuUrXz=ehB$0sxQE2cdu8m|M!8$bfC2kWLNU#SDe)ZWb z7_9G+AeR~Z#%Bu&NO112AolE5L14=h5|m&W{Pukt8Awot27hwgP6iUZM}uFVb_fQm zCldT*27hMTNhy$^Sx=UN9~`^LK!UcC#%?l@KobrAtg?p;BrrvTU&8j1fdqDF@Y8-D z8AvchvXuQ~Ab~d;{PL4b1`_zAAs($bBM%4$YcM1TV+P-`2T4GJc}(EY%kK!SBl;8&JZL11Md!A2~DAHr#5AVD%3d_B|2K!Q9p_(d{< z3?#UX20z)3kbwj>l13&ONbm~{ewZI60}0ypVupCMVtXAE4Av(|V8jgmP>xdyBrw4g z{NOo31`=4I!4J`sWFWy1H29%$N-$V8kieZ8{C&18N`VApBvWKl3MBBCNRdM+kYEO; zFy(GN<&uE}ThZXxx6@=GK_(jf`>AKhK!Uqy@GY801`@nOgI`(l1%tH)64Wz;Z;i8* z0tuQ}vK0KOzJLrQkVk`GdkV=w0#!8l8GVinB+x~JUs=wRfdoC!;78yEGLXO#4SwrW zL#SFe0<&**m zJTL`sRFHuLL1^$(u96HSi2tV=;;!Q!8Az}h4gNadJ{d@GKr%-a8Axyv4Ssk$AOi`C z(BOy1Lo$${6b*jYT1^HLRG`6k?ISXf;F)BO$7CSEJ2d!J{|OmLAZ5)Ae%d}I0}0xr z!7mQa$Up)EH29i6Cj$w3puzX;3o?*k7#e(g{6_{7c%Z=#!k1(qfv==dLk1GeL__R- zDJdx#v!+t+?BCu}Qf=WC6IRJeNlC|SX(81VqM5pCqqLNCm+PC@&j!&_QgShy8L7w_ zsYfHo3jdoRI}uV?l8HCB$*PW)6Mnlo;Ac~l3igQ#spIUw*Dk-ylV<-Wu>S^*oD&xA zH^bD;FDy7B)YmVJ$jxu!WWP{jm=We192yuf$rwERLc;=rgKT@4n&JN$L;r}t@Q6@9 z+aSM)@X(2Y#^4$;DKNlysNbAX!PEVMY$sV-PVDL1vzNKGMGrqSD{CFe!Xkpg17`UB zDSf10IQxVE{l~T60Q`Tf^Y8ym`)2?9U;8y@#eapLrE2^B{`vp$?~UurtL{F$v})(# zdkObeEGfQMdii?M&V}1AExMXea=G+c%CGlzuQD>z>W(#}B|oo!{W5od_OtXynMXhT z{PO+7_1aY>w=Zp|N+>8?7q>BP-TCs$n35$A7A=g8yR~F_Y+_k)&5>`%AHPdGarj7e z{qxhGv%dT|oR*tWU;W|WSJ=AMpYJjZsF(Hf-SqSdCq zSAX|@zLTePwdgjx?}Ba+5k6(wtXXpdXNH8>K=-LSfxV^$1hpNi(WaB!Fjt2Tt{RSN z9Xm;nQIJwp^RahpVXxrr*<9MlKqnw9*m8bfUt1eno5|)nMz(W&7wFIEwqRx#-Cn)* ziZ0(jTTrla?V|F8`>~Z34+^$kIeV>gTTEhc%#|%0Z(n`#?cnkBPiJb=_da?1`9Svm zM~9xB$b0?y~3X@+_xL8f+nbxibiI|t~SnRYX` zv~F$Pt&dF)#V*tI%qq^Gzh7B&?%ao>o5h#TZN6A~v+U}Qid)5JD{r4mI)A(T`-?Z< zcfES@gknx5ANH4XivtTl+2|oPal81e&^9M`I-59*5~H>3?Djn zkiA2Yv!ml6mjTZ9qg?!hyxkOM`T00_JB}OS5p3i)b?&t2$-co591x~EYe8@?@9ER0 zMot*9AR@SbNTiygS_?I`PAzOfe^eKxHf^<98Yw7r)a<0H-(EvjNw%GxU2o&I3hJHB z49pC4bhTBwb+xmy?cKtvuTD=LOC4?f(oe5yii+;nUA%Vvd|A=;>%|XVe6OjzarJJ& zjSJ^4+;~!V?&Xh~M=yWA-}__t&Brf4|9V;X=GB|J!ir;QnK`El>*HcpZB1UiBW`8v zy2R{5G0QhzDnI|=@cKCE1}nd?Un8$PCAztPkC+Yg*H#L;!wD4+1rgS>}_4I0-*K}Ee?KfeV5euE}1m^yQ| zV^~1IOpoAz=*XzKV}oahy3C)~rH6r2m*%bHdzd@-_R@2cmm8qlqEpBI%1U{qZu(BW zE!5j~=+?zX$v33!48=Jn##3aY4Jb+2B(t^V|L->c8>vT8rRtNr%t%g<*YKjsuI-LWNp zMe5?1HH%g+J+Nf$uJvo;W75{ftw~5awqxs-4O`P+eSZ1)-KzAHPZ}O=IJW!5=Yy%I z(_@y!9Xr12*Z#ek`@NbC^&TA_Ic#9G*XZ%%0;Y}|?;kSDZN%_?Q6ncgxDAN(^P3no zF>2tnz`)SSqb7wLu(_d*GmSb(D@s|(XtlI#sUV}RBByH2`o3*@ z<@Wj=HI((+HrLTLZf>GsWzb!*Teof&+R&}1xk-sBobzh!;xcT;Z&D)B%uiyN5Q~CbI zi_gysZZy2vv17~1?3f*~iSbJpE#ALk?fRXEw{t8c)^N?h|Na(#y2V6m28Rx!ufcqI+2Dwrty1*UF-~ zS<$tUs)DNeDr7Ix_0%2l-R8cm**{8vvg77@}!ficPvlYx^4OT?c0wo*|cuc z+RgcC+1pbxvJa=Gugo|Uw{OpulQ}1kq^~`5>co3?{6~g4I1Y1?b{RIpQEIq-bHAZp zBRz+PxsD#KG^nXRjVsh8nc@2*a5=lRW4_G{xC)nR7f0<|Db8ELJ+ zX(2OOg|yRDnbcI-Ke48!=D+_oZF{yc@!6ww8&|BZUm0JwV)^IKv5UUMtZDdFekCt+ z*O`(N$IfRRE66`pxF`ML?t|AV-+%n{WwXc6|dG~r@?dK(rmb|Wgwfe`ZRV(A;LS{#V zH*K!08XY-r!QA1#5_%NeBrp89*y5{EE zohMlLaq;bAG}OPZgQdEIqpQaNCm-+L&Q8|e+C$y#b!6N}j`kj<3&X~EH`P*WA+6c0 zW1A+jiY=v8+sLUYSXnDrch%QvYGyt=AR>0fk1Lgx_u2V><-(V@uNL0AU2(gn^8BU5 z)oU9bR^0gd>f4(`)z#n9-ar48ar@(=&$m9;*FUfL{Qm2?_s@RbYxuDyZQ;@tyBF_X zv1(~X-0`(B@%gJ(>|C)Saa-!*qifc0TDv7ZXV>n->++IPGt$=VU9>AdKP4+AXYrBz zQ)jZW5}w9-J2*N!I4u}E$Zx0=qxvm~oIGR3 zz+ivBsT16%2l~v6jt-ga88LCvfD}7GR8Q5qbLU>YdzF5=aQ;=n)zWK4FH3J0 z-no7IZpGER*Khu~d#CK&-E%iS)qQ*Pw)*kQCtq$n`uy&{ORqmwHPnAEt$SBg|LfV$ z;<|4K;@4)Zh+lqYS;FzvaqCv*Y)m?_c5U|NO-TzAmaaRvc~g4w?gNX{kFPk8yzkh7 zW4pJUI(ho|sm#@<_v9SkcMyi=iKeD=kGtba`xMUhnK1fK0dg2@y5Nnn)>QTj|yJD|L@J~8~=TI zTl1me`;W?RpPtu0zWwXz)4COjt5&APELyQ*$^`yh7@Pm29UO=I+7BKaGStOmqQlU^ z^W4Xb7~vf3K6b!_{$8$*qx?tAm^X3wq@Zbmp>9D_!}^E$1_lPs9XB;3a(?*01@k6Z zb&}O=-lU~rbA?v=t+m>;Y0=46Q&nEMbuTp;X*HErZMwD4*Ei5J>SSnasnWG)x1JVu zeQY!g`}VTyC1Y(3Qay?(lKEuUQBvNHAf=~JhVFFlZXWO%r@ zSO4kbM$PmX?mueypb;ZSc?66Y?Bx>TD?&eJE@Z@!1`=&1`rg9d~xa1WX896Bp% zLF63gsL2t&?vWv33QgptR;nuPx^&c6Z_>?LUJv@{ zSecp0m>O6ZnHeZp8uhfZGq+Uj!uCJ5z0d!;`29gq;iYRuA8(v1Jp1|fm8z14>o+e| z6%`hKcyPDi$ezkj*T=41xnVymbE*b|$Wkg#K4PF8LT+y9=*IDY(iOlo#U=E);@>H8M$ z&CWlXn;Gjp+}U}q{d@;^M>hrei14YZE}re&rv^KZ89Qq1$jJj-gM)phcu$C)KYNOa zFAN&@2uZeNwMA70kZAe%eV3vKFrzE+qH>o zC$+YErc-;{8FuYD$+FwTo|Yy?c9yntOwEj}Ak4zfN~aH$uP7?2T=TH_&Z;NZif@%% zFMfBqysGTut-G}k9~PDuT)gt4q2bk)Cr`exJ^$^;wY4>sUw(f0ey;B8r*n0`-dC3` zS-E6o=8CxZU5nN&Ik7q>CVM@*0*GIozbs= zgSB#d=-6JlyPDFp7Wy{OXVwfU;~qV`8cO?h>|tVQ=r>>8PEWUof^tvol7!_y)-7K7 zb?2Ix_t&odD0p~(>4%4{oqYA~`-#|PcWT}|O)029bpP@3hfhmB z*M7~fdYM!CCi_4_GQ0kXTf8c1SzJ-ds<@=Yq#X~k*RlQI^)oxyCv445f4=5$%EA1- zr}jU}IR13S)(v0c(@!4F&O2GVC;4b*rkul=mJ@;|$%Kp?;^Hv0U$c>eJ9v&5s^Kzr z(1?NKy+*1JnLH(G;@oHxkC2IzX6U=lW;1?v$aI^a+5UEJzP=OYH&qyH-CDDiRCCp4 z%8o7N+j_UqY~`w}J;F{yxs95Iri_l2wjRiK?yBEM8H_9qpi^&SD|Pd(?EB};ZS?w> zD}GH#EV*B>WXYnEf}61y3eJ{oy;pMYL2>z=?b|<|uXy+M+q2U87q1Fmzk6Qv=E=tw zZ|=RU`SP;lZGC<9m!D6+zkhLXbKJ63%T66BT(K~*C~ieU<>u|%);`=G7n`_l^SX7F zReQ5mC!fwr%TKO*xo!Eur@M1Avg=M|)*s3_S$ir!H}jp`f_`HioD}*Ebsi|~Fu0$G zn!BfSC!dic9o@Xft9W=1Gn^dMH6qkGXx6NWGu(m#CU}nS)o-Lv_W|Qw?S_sS)q9k_ zfuoU*v4g3$S+9QWnlzJEZm;F(YSYcgO}c#>cK#dFv9F1BP!ki|?uMp%Q*?}s`c90T zCD+T`N~=3)_qDd@P*QQO`tpx+uS!ZUd@j9Q@a19omFqWd)ZHp7xK#MD;_StbMK6Cm zD=IE}@%_qw|2_V?|I4Skh95tY&piBI-|(yMW5LoTOLi~ZvU7RHqQ!A*;#RHLp0P10 z@zlEI3zM=>?Ae)cd&j;5``^Ycf0MH3*rNl7PwvXi-(8n`;6!@z$>YDiB&MGB8t?3^ zIIq9MaG3xW z?tRT1rbN#TkyY%|QC_Zvr-P|<6GcTig?1W7t<+nO=-9@tqo!IXH6=X$CcTXeb#%J~ zHZw5j+Skh1%-no_L|5NwN|rrr%;HNgRh6zOF1}V&R$P2Gennm7y&Ly-mftVBx%T$0 zdp8Q+y-U7d{q*tU&u?}Wmpp&*<|Ets)ZP5}@<;v8b044nsN1=7VQkFpE9t9NCN5nQ zw=`krz1*a=ahun$HraV6bHlde^wgIbxvygmXQUoHxNB*0dR*G6BRT0i&YU@!mAU1_ zNe2flnBwj}&edzKn~&>w_el-|$BYXeG;y;3JQqLz3DXBmoiZh0 z!RXl$p|gU+qoPKIPYRtqQKqS^v6P~sbaM;ocI}%O$=j&4Wh-DuD-9(jO=W!z1?$d6 zz2&t{y0Hz9u6|Ex9UHqoChF$4eeHU+>tWW%yw`)mixLg}rNqU%>~-~L=) zb(bA_)!q7vb5)g3E8cv6^rQ~2|4N_Te)Q$@*Eesz)_y3f|NgY_`Ooj~V^^PExp-&X z&cz!ytXrIQ;BfZAmD^UIUYj1faPz|CP0NlPJ(!lAle~BDnviokBaUb{gYsG+QaR?Wn0G(`rm7 zw$-)ms?)a{8~@UsjSLjKT3eb}TXgH&UDwLmTG{ME(Yq@JgPW9`}XZWaC-lq)P(&(E$jYv-m259tZHq2FwI5bo{qk&0!m8Da?_MjrQg-EG zc~wox)yn%f?mR7H`@f5?el`4fb^T&m{@&Ex&)&WHeC_Awmp|S#ynONK^R=o|hfWlg ztk||?YuwI#Yc_0Hd~D(J_#N?^;^S9u%G7C1E6*ULXoXJVa+mW&-Jtc9^p%eLs zveOQyWhdnB+V}p|*KeQ44)Asu=Qw2eApe0QhYt4)8SgRJXV|#GgY7-$j~>{+T?@nU zGbTq*iw>MMD|E8gFwc;wLGxxzpE1WZ%s;|+!K_GESvhsh<_g+PWK|T}wYSpgscxj& zrj>%SGAK3e&{3zYx^-t=W6eHx2FAKQx^|Rnr>kgTYh+<(*1=H6yl)q~K7C%Ezgk*c zRC@m6)v}+3HSgX$ti1C5#*Omg8y71sK0J4|rt00Z!lIftbp?-WtDn8Ct-o-i{^#v` zbsrynfBN60+S)J6$`37F6tf{ODR$|qo3{^aJhlEx$(dD|i8m9sZQs1QEH*DaZU5WU zy}L3})6?=_WS-2=|CXPbR(~Wn|8!Q?kxwVbkM|ko(|Wjrqtie)x#mOr`;2pPbseqY zJ=SMb+c9pQW2gH~oEGeB96c+Uc>L7Cqg`jYEEwrJ#?f=2YnZS947ZWpf+q#eo;Y=CxNbmLMAS6hzT-loX3ldO zYB|}zS&LR`nl4%$W!koL0mT+l-q!6@G~2Zvm;o!ai}TG@Pw(m;?SFV6??!zC-v6lF6u%^8;lfSJS8m*!cw$M?%J?-o z+cqa9rYErVZ_&{$37Ze*?8?i1{Cr8q?&J-5DVe!@lTweJ$<8=+D(TFrBg;|;j2|*W zHe5qWJzBnn;{0|kWTq&$m2NgcIY36U#dHl#IUOBK1NR{9+5JtueY$!2&7LxUlf@)q6MZ{J2^6{pQ&R zPm0UW-M(6U@!ai(eU}TbUn{(N^+4g};yXnb-kdm|cI`~bu6>vPyL0To?gJ?)c?m~S zkMBB~e)#aMjD>MqckfzVe(&(1j5M}g{PcOlnPdMwU7UO9Xgu2`u8vDc$UT{rbvidQ zD{K9UY{$qE>~`mfX9t z2lH+w>SoZ#q^Go+Osgp}(lW9Jp-qB9{iNo!?%pbLYHPn`iJupLxF7reY;{H9<#z?= zAAGF3URinb_N~eXU(26fz4x=Gw)E_Q>pu^s+{-+5;#6iv(UA-LPFCK!R-JP>nf>R% zgA*sp@=jHiR-P%jR(>IS)y)f;Taz|z+O{=e)27^{&6|%VpUF7&^uy1`i(}$fY&!XI z8yZeep~+uOT3jC1$uZLP0kWNc-i2i;72=vb+Y=xS+V z+@^({txe~ioqP4NZmrs9l7>`=j(C4WzJ-#MTn{5N!(J8^eQYh8$uv`w{aN$=`>UU| z50W|~6uzsg{*-twCG}A9o&78x>HXJls`Hw%yMrq({jV+?!uGwKQbd-Uwv+qSo9-=2e~*!Q>a>hEFhIMk?F zizZFvTB$3k*lNkQY@@Bxw3${%Wj%{7HU_=ehDcR$f|87K8@4~3Ic2h9aM1MDI`gK> z>n~WmICjyppF4MK{X6~}9+q6X{^(xC-9n-Nua@4cIJ@UM+aBIZ&DoWenRy{2b6;sz zcE!gpwHMZGUcuJCj74i!FI|&(eEW*kTVn2?S(_NQar=_wor||6A4^V2-m`M=-jm7c zClb<+q@74ljX!WS?`Ynt&%f$FF5NY7yz{hv4*doX^9&n3c;vvbN=lR4wrM}1-4r*k zu@R%aMziaG@7WV01Lv9;b{Rft#>52?Gb3k*xJBEC`j4E;ma^6z`$$Q(kZNHnr`Xh> zX|JZOey@KWTlY|D-(F8iwwDE4`lO6I8JHUz_vmhFWTatdYpdAXw3CsUO%L^6mbT|E z6kNRY_*_NFm1`f*m6cp7ExmE)`s;`HAKYmuFaJ?>?_JIJd#~!BJo@_e<=g+tU;cOh zXG6oa?{6B&V&nH$!xOgOe<=Z3A@H}6cy*}8D= zzT~ZkPw(A*>eQk1gA3EnsR%yYPYbCX14=c~tKdktA_UErhFJ4x> zeDtQ8z4yb8|L2$YUvK?<`ryTjr{BKS7S_ftSrM}(=~&E~WviAi-@Pzq$KmZO&cyCa z*myc-Y0i$#+wxYWrKapWl)o@%Z`$4^nVIQ%DM{&v*B;N$*|#x2BQrCQ-T#Po8W%Li ze%OEjPuGBv9wVH?Jly7adW@Pla^UP?0sb>Qd?)n_oIB8O@+8lRv%MzGiYy#J*s?t+YDlr$Um9xNI=0r+&}!Dns;RVW=PuAYVsa_E2U>eZ^dFRxy^bLD2;!>S7xE51}z-nnzL{Q3QdRZlKd zJ$mno{QUX7HgCzYrMcUe?n_8sy=eW8 z^$9z79%i=yHl=Uhxp_lc-j>+CS*KHXP4Er1pW8uAQ=z}Mw4I!sY z9-$r<9@y0^TH3t3YA-{Z?mcX@x*2G6){kmxrE9MJ>PP*O9|aGJ3$9!&Ev+gjs4Kg3 z`SP2pOZV3*m`>3{((re-H@KOC42qR_#?YA_HNp9-6ldYueq?QqioZg`Pqu8}(ks?TX8v z6`i|WSn;HwwCv`8MRy)vx>kPq&aGRI?^ir5{O^1Dr6-T-%Gnzr@18$={p$FIj}28{ zUp0I${=n}4H&oP}W$%CIY>QdAbn((%YgVscylTbPHQVnd=f!V1zHL$By1iR>@87pC zcGuRud(sn5WE^Dozc(L0bvWnb(bLH%e=gs+``EgHUPFh?wU2agb_sR~9Xxc%)ZreU zo+HLYkM(hIAMfSfFSv`_;K->?lV(ova}RKx&hCAM%#WHoGHl@dNpq(}hsF*@c0Yl4_e~U9|LUbZvC?p-Ypl2EDW`dRm+G32COG z+k?F|(8FB%LjA>i7am?HE+~3e`o8$iwaYiFD(}_bx_S0)#Y6V~$JXnYf4)6e{pi2f zU(4R!{O{Gvdv#x5*IfVk_UohPwU62UKWE9pWm|SF%3if{<*{{f@$CNho^31F?mf1% z>fn)>wb@$^q$i)*vTM_xw2Xy&53%<NX6!RTEqb+RqtLgT{17``1r2NUR^64`sA@KCV%c6@%C3VIfDssIwlWFsB-_2S zy0uX|^X}FbdeGLwx--aD78YGCy!`P=>8iTw>t~-`y!7R6*}WUZ*FN5Oc)sxI`TI}b zJ$-$n;L+al3nwrBEUx({V%7Hm2piTDp79)~V}vY)adiv>R`P?A*R)_O3(wXYa{%%A>U$(>|zCv%n_Njr4_d zj)i-*3w2QyEtbE3RLiKg4LS_((QR~(&SU#F=n*}jPp@7hdvvPqQKv$!sDAbPjfn2w zwNXTHy{6u3Ys#mqXs70TATF(gqMEg@W1qi}OCi)hmy#vi`}XhMr?XSJ%4I5-sZ)*L z|LHf{wqhkeAI}=DC(i%OI)3l;z2ms&b^Pnw35knlFZgxg^2N({PJFw3?a1fHk6-2R z^Y0ahQa7zR`t04C-^b3r&wg_8N6w>d8`5unnv@Wqm>550UCP`^$y3HnPTo6v_MCZB z@%(e&(m5$J_AXw7>!bCP5ANBpW7Dd2I}+1&r*BJ3-@1MFf%IML=j_?DHz>486KPc2 z;0Cz=9nhyy%h1qXP1=U`599q$m)0%o4e#7dzW>u~P|T3XAst7J>Dg=K$f)l9hBO#9 zp!29Iks&pT=5eW0kZcR&*K2L99URIO%v+#Jezl}+A5p>1xuhk=Z(X*WcZmY{X_c5^ zBZdyMD&>b7P^)UeY9-y=CeKa!o_+S-%?rnlUp;>+^UJ+cXRl_yI*nD~*oCWn|8K)C zyts4z{>3l2{=NS4^S(8EPXBrR>;3P~Kac)?^YrJW`TM3WSs1rq%jBukW=u-hHEZ0I znM2+f-?*B%0{6d`Zy3LE>(115tCr(g+NWcr5l3GQyEo^ID#I~T1V=-NRU6s5Z)du6myRxN9 z`&QC;xRx#5ZRoJlb!t@ca&xR*rPs(ol`kDTo$>In(=&h00EPQQQpbKCM25AgQKgEKF)AHM(k;Y{xPCz}s!`||YB(+Mf7rp6`BpKvdA z>ZTc!;>RbYF68U~BX=(+Cybw;aO%m+RU1=3_? zsspPIga$X!caQ8DKDcpMqll&f^`jid_z$bc`yc;SEy9}@Zrs0N|Ii^#hK7y|?$fh# zr=gW2I)-kSi5ZbibMPN_pR43B(PD(x}lB2J4f|w64D}~NqDd3QNi{5wQ5zrbGvpu zI(EhV?}nW_cZ!W^)Tc*mpVpm1Mh+Z2Y*5&kAtMGvj?fk?;+99FbMUd!YCSEi>>O;Y zd`mf>(7r|I{o?bP2B%|dge*akB491UH_2t=ji90KR3R7 zdGYS~+yCyre|F*V`*%~vFC2exA})QVPM)69f8&_$9sBieIk?S`p1lV43+yy@7!4sUd_68=Irm=N3Y$!apTgLTaW%c{rNNd z_pAHQ&VG9F@%8cC=ecM8eEOFC@m=nvhYxdpj-R?GY4P+GdrOk3A^z+gaYX3bl)jOr29q=}7cWKdSU^ncJ!rKfPGhjrk zK`|pb4;wzbO-FsXJYIbLU&6}K!oem_p2{{3eolE^?3_I8G)`K-%DC}a#;Sy0aUbvU z~F`8+|11Uc=YngD=!{hxqapK(s7HwUi@(P z+O12olhRgf&;I`A=%Y7ppTE6-{qdI{w_m*beku3;@9)1q|M&UHr%emuryW|7FlEY& z2^(ijNy7eb-TbLbw=EvGYw`GTv-ZWUoxgn3hPg?rcBbuEw|@QPt?5bI4(^{g^+4+O zrK|Rj$NjJVvHq>lXdN9J+oWUk@XkH^ z#6*YV{zq`XQDb{I9@TL`=g1M!9s5-(uX52B(W$Mg7q_sral-oN=V+BDzpYzg2U~4P z2Yu;k1wGyTN_*P7S9Eo;@ph}@F)U_`RJ=&d$~7zFdNbd{jI69{c>eJ<`~LZ(XO3e1 z|CV|A&bdo>PR_h= z1rsMP+_+@i(v{N^CZtSE%9uZC!Mr8&ZqHhLdED%IDN7b@dbxGgiu*}BH?G*UZgu?b z)WZkUH|&^oaQ(9FtLE=np12&>e~r4gZx~#+aaiL{fw;fdCcJm!4q;8h+Xc4k!tXzK zZ_{-IU;p)PF}T~n-d&sa7(TT3z|lQMjv5mfjqQM?yR|hH))gvTHeZzjl9gkT0#*g; z*cG;ODpR0+d8%UYL~2;k#YZIX6BV& z$1^Wo$~|@Q`pvt)j^4R^`sVfPIT!9_oP6^88}5H(etPxxd+PMa*S%$KBQ$> zyRg9E!L3@g8P<4o$DTbyqx-}Ts6Vhz$BrEajO;zM-+)mad$t|aH)v#pPOmRq%2{Wr zub|7T(b`h63Ps7!F<&uq)D|eIb|_riy=H~HuK39kZ51zfcZUi!s+6hVUBanaX@}~y z+$)x-aPHa3jH7p6-Z*nI zC~#<-#_bwMv~M0A&@!?`z2?n3bneu%OQ#-V`nMY#Td#Z1A$@xE9?^5iz=0Kq4jzj7 zSH;Grh;`n=mX@u8{B;_YO0sF|=;-VmZqv4Xar>1g(eQx`5wpE2=S=IP^$&Ro2B>im*fx34ANxN+ga zx7FuzKL7ak=jqYh2d`h=zxwRcpO=3={P#8I=fyv{e||jOG(Bs{zfnZH@J8Wno5Y5;4-ahCws-ReU81^m=rp?9=w4kr#{@+8 z>Mrts_`tqnheX#O-eqhTjZGfwQdS!BwJu>%EWe$TOZB|Y4*3g}BKu-$+k#TT^3`oz zeQQ*&Q&LsMy=-YWyDE9SeXEzPRl&m7y*BE9jhkmrW*^VI`|?col`B_{z03S{_xhC= zXYX7-diCD%>`VVWc>L|*x2G@OK0EUH;fog!F1)z&`^%>j-`{+|`uFGYkKFqS<0qyq zS~MT80d0+&J#qcix%2S+Ys-=uDf?#6p0{Yn%++farEOWh0`)&<$By+|H>Mx@dT9UF zZF|-%U;lpl_U&66MoE1_`~!j`nzt73|FjG(*sgv=Xv4_JVq;r7wQn0+IySa@&%VRm zyLB1dIi_F7F;${Q^&f!yUjqh=9vIYhkhY+WR77p*;wj~`u4uvczbtGE7x{bqMZC&* zlqyuVK>12#tCn@GUfa5K9iQ?wYPr>_T%2l@Jeqwp>uly%JnFoB^7PfyM^3%Ee&*`= zt2ZuQ`*7mw?HdHU}IzI^%g=+m*BS8qPOxbx-JtM?yYi~XA9(*U_uQjv$1?6+xq9>Nx93lPJ%9M;?UN5TFXcXd`TWFQ^w6*wHfQ*v;`?MmdzcvW5t9yi}r3>yMJZcq3Qho@A&O& zH}5_)b;IFpTlODZesJfigk9w zA-DnBrE^5r0kMH&dd3VLFfycnFR}iG4Uh33ozKP6Pp_(`(>tk3Xz+q_VJBD87AscF z2j4yv^t8)gqFm`(rArs6T+Q9xU02?-Ol5}}dCSzUSgy8s|HGxi-q}+b zug;(Taq9Xryb6Ei=DW*h-rmlBbmGF>wRN?0DBkd!oY$Bb!-b4>N`$h?*D%NERBuw~N0wACxuPft(ZxoYQxZELor zA6&d+%eqxb@hgAMN?x-yv`K@uLEVA^>emk&5EK&FyJc|WCXE}l9ue8DeV4isZR*Fy zjELzqI;4B=KH+^@4(;7*%+S$IV#f^VGiX%wsDWKt^wUW-rLxWivHz`{UvKH8ajrN1@OJ&0g|_P5q5Yty4cgZ4 z+n4vhJ;pZb+M{cqfo;1FZ8&=H*j|Hs4Q)GkSpTsdTNKplN>~@MbSa=NU}0(LnWs>G zr#x=OK|_vI#M9H+)zzz5nG)VrDi-oCWl^bWsOtT>tdw*fTsfW>CMD!+MVBGic!07Gs8T{VQo{o2RI&*3PL^ zJ_og<9rpj;PQ3r~E2hq`qiUtA)o?6@uRzLp<#nx6xv;wv-i321Q@(PQTD2-y^C;wZ zP8t8(W0x;|JM#3xx$}3m%>q-TL|a(}~aTelDAzzBu9Fr1&WlC#ELFCB>~?wq)tS^!@WEit(o|*|K-_x)lkV zcCOtvb=|HViCZ^sIk;i|j`i!)KTb~gynNT*sHSZ#L)v!;Y?e2sRdD@=ja&DKY!b!$ zzrlgwEtDRRjDqxSuu|tOT9of5OpMcK8#||4aVnC^4`1Y-6okF&b z1xjcvEPd^rE#&;K;ZoGzUaDHh%fqv@Wo@sLp5-f*?rB}r!>xLaTK2VS`}x(btgcq0 z`tuW6S)Z?6%Q|x8^^uJ8XV2Vwd;Qv_pO-J*y>WpdY#_ygyec{xZ$;n$L#VuYmd;ijf zX`451S-9`u$~9}JFWvzy$FZ3oM9c<4+jZ%0tvh zOVkqlVTjs7F~M;+#3x3t^{Q; zNWZ7Z(yXiXPoh2x`KV-9=zPRSi7|$wuL@>Qsc1PDpY2MNJi^f8`dPz~1LU?oLcZ|(JpWKHPb#+w<%$|B-IIOP{{f=UrSng>pS~ zQ>z4KMGGg%nysiZ#{2FqYtF^*FS@Vhqbc~EPCk;zwwuA0+Z~9WKP0lJA!xz4SzNgjMLXr@G3KL=pIOdL>*h(GiSG_S%J8 zM4LV^=JC_?za~HD@S#Mvr5r& z#n|sGv|za~%7`>*wlJQpfEdZ~=xnsFsnJ8_F{fm!bUOJcjG7%YV9U=D-51$Z7}(-H zY|B$cvqW}9ROGXdu|Q3`b8fdk*DQLCdnjD$$2Tt&~}2MX~U%?7x`l^3e}k*ANQvuNbw3 z1yf6KALVpJr;yna1t~{XR2{zmC1yn`TCmMl^aV4D#~~5_9TE1uJEh>r&x?<2l%sBR z4|&S}+-WBYOc=cGPDL>qKEnLyD7Ouyqo|UcomNx=y~&yjC}$;#M>Ue;dpKThQPrqf zA{!-7t>_xYE4Mv&#gN$xCAoz}`Hc1D>J|f5Lh-W|e$&Fx_BiBtzFATIc0^5H@lgz% z&-2KNis6VciK?}cwOG+!L|VqyEHLz&t{hoWJr|WS2a}bVB2nZag9S;*E*_f|)q#K|>x&)7-I@Xi@Vng?pdL_|FR6Y4@B636a%M;948FNQF8QZOlO`_TD4VX2eDxbY* ztY$B-%QMf4qQA*Uq3Xj*6%AEiP>!tVh_S-0Q;tf|ywOC@-V>FeyG|!?h7c0@Xr^RR? zV++wD{5eO)3vzPYnkp5k9JTz3brEOF(KYCjkJdJlkM^q#bHR!VD>+_*f>FI?|82*( z_z3GI>X1CUGnyHyydx~<-b&DB#k&&KR^nTZ@E~D0!qrf4C zqj=O^wyGkX!-#l=C`bK!$o5IpQ_*KdHH~@y**K$qqr%DK%?r)y3EbNfr8g_85M#g+ zs~L`3z*n-|;#i`=u)>N`jYmU5WlOE7ui_0%T@e!)Gaqb5O%d@dIjfC%Hx!vmwM>854S{ygF*r3dP)N$p=nOqPB z=Uu$}dDBR)#m9p7o$9dQSy-=&C5b>ecAd4S$XQXs zIYV0;thlVjkDehrU{LKX;%~$nWH5+*{|#hTgWL4|yD!zYN*Aaio0KkD3|fJgiiTTq-P(TP!pl zMWJ7L937Mve)Qu%Lxt0vl#e7Tq?1=-D{6!Y^4epMpGT1EP>R-2OHhYUX?Vr9qVrqj z5!q8wMb4g%p`yq;#%KkzqV`ir)H=*Oqg7p%BWFtNNtFAQcLiD9afJZw#i$Q_%KL+2 z6m~#9@}u&Z2EPQimiu+4uUG@*?EHZ>Wgccc@~Vcc&zXK2&)TDwa39WOqZ~=J4wlN1 zS%fT+y|(F|>?>y~(A=P}pmJnIlaP}vXG3)x$vY^CbQmQ^(2wRQQFW%G#@;-YBR^W& z9`Sv}a!JaOL=MUt6-j}Z3;Yi=533~WlW2)Dwk%x27;?w>3 ztIt4H;nmNI9%Bda^9^g>0E<|&L{*T*+?y3yBE#fWay4cE+w4r0LJbup&lbZ`O-Rde zI}Cktz3N*{t{|uz9Spv*SB|V`6#DQ$PFm4e<65x_Sz;%!=@_rv?+W-&-d#KQkS%CL z6>ku2+k>l8S~5&NvZ6}BYl(^c`ucVY?nRR64@l%_a2p> zcK}wD-q)}fh*xsMiZYbkmFUG$Lq212D)Y^&l)sg0O} z@u;@(sKH1>+W`*p5$1F&Su<7~d8;# z*&-?$h?Na>QAY)-8fn~Yg$}k_M@6YQ#Y6LD)MsbZ6CHXAM=M*pgn4H`A_VgAr2%oJ zwgTy+!+t}wDv3GqujbM;S!kYuVaPJ&Xu6q9Ihsk!(N{g}g;<7b%4*T-ov~FQtu5810_RpFG0 zR=B%_+~s>MqwouIXU%$#pj$%b-hNp|N0D^LOr|xx7BUql8f4ngJ2RQ?21&)M_q*;_Ma@1LMucolja4q z9<8urP%PBZLfUB7Y9*Z$HeWN^yoxT0zUqE4^tGBU3qAF%4ai!0Y^G;DeGoD$jeVt2 zu9?hk{In+fIR>XHzqD(`qwse5WmDnn|@? zX#QxlS*6-(rdg}nZ>CvN9Wm2vsXC$N3_pUZ#aDYe%B%WM$bb?57|9ff$-;c9EV##( zPP(d;R<^41YMz5nvFfuP>~~f71Tq?S8j$;&mLi;Ma-%o~M;nl?7so zU{zH$fta$cy2?)=bum-;AMWz2YT?=tE7>-=cOBJM)iLX1nS@6@3L5`|6-tX(kh^x}jmuH^okgy@5KWx+{?Gihme+B9L%J4roun!!5R+FYt14(Y$AS@e zSdYQ?rQ4KfiYn^JeXtfY~UAfhI)mSYj>!(omI`_Uo zl_>O>X3AzDB3r@?t+uEpoAtF#HAnbo$7F-dcGY~*YRWGYvec~A4%Heh$9Y>ZUdUxnY{!M^q0*E0Yh8G6ES>Mx9VS z6?%rFYR&t`7G|m5iQfC8lE}z8)dwN7z$kNG^;?WR(q1KGaCM+k={Ped8D%c1Gy;h= zB3D#8-M<#zQxy|3n~gF#K-h1do^HWt-ffUMb zKwhe9>;BEv*Q$C#<{NC5TfJ2Uo7wY0)m+F}8})ny@~_QbRUL$8lUKh1VVgS{HUCg` z637{&o?ohN0_h5ydwge`N!?E%iy-q`cwVI*ERa4%M6Dh!kW0`k%c#|(1hT^@qfw6) zNWfpnIDynNw$i942xPJm(Wxg3B*ECqLOoL;E&oDN1X3Kx9$}%SdcHtz8Ie5dB?769 zaa9rH%Bx->koW>7WQ{iL{+N3&rT!+6dKiU_lu?t! zBlW5+BiQw;)vyiMafgWph}z4@zxnK=b`UZiM+`C*)rHJts;El}nY%_kzUtCuGS$@8 zMDK};3{iD;O|-&JrVXB;W2dVFQb!=S${G+qb)Z1LWf_o~>JWhho-!b{)hz|$imPc^ zkH5ODK;m%aCnJICP6CRReW@fxN3`K!Vl7 z1ajiE2^k@fomkQ2-hKOvb#(!m`jXFgjgAgwnX{(+u zkT3TPNIUfsGtC{ODfH%SnTt;p!s-$(Lh5MygMmwHmFyAY=*{ zM>@XqHIEHDC1(pQ^-6~EM%mFK&B{}X+oZ3H^??K;w5AXV;5&Y zN(rQXDHGx?#{L~^w>;8~>M~{{-K`E0t$d(!DP}j(9(5CeU=kRSrUJf!F;C^V<1n3N zQZquxv^Dl+r5R%;W2aeZ)|b6zjagp~nss6n0g4{{g+@)9K+64vY!H3D4ZwY-XFM(^ z%?7i+%4t4B#+FJpHpuvBeu!4J2OE$|ntYc3dc#lSZpl7e7fO^jgMC;-<0+6o7feVg zfz%)OH^TAizDGtXTh!2$GSgf~6J*IUHE>srHP^K8*VH$YsjF!V8CzrVqsUm?@gC=;ydFYIZ6Dmv{k+Z>{qDEjKAAUYt4mTGkWY%`zdE0;*kI?=l+f7$}! z-rLrd_2{UbW`odE<{Z)2PweORnk{BFchlSwGQmcf9-4b*GD9>rxKn3KLl6sD&rpq> z)xYB!rE#-j&)X<^h{kC6$sCby2V671;@-z<@Wp}K-|OHcO^DF!56!a7WKC1isy(7C zBU3dU&05XW^tR$U|9cWqFy^6-k~RIz>`B%P6^O|{OEhCeUkiHT?})$VR_ip0!savu zLG9Jd7Bbh3G8;8~mlF4%jmQ?wBGLOW^v+M&b+lcxOxV1_O=Uz@n%R6nb6&`-!YueA z>gsjPD|~O?^@JS-ZW!fja)Oh7#kC{gCO5>eJ1-JeVl=Uo7zt)t;D`vPJgb!uS zAAqobR=`3T`J(aX*U+f>U80kp+2${r0HN8`*Dp;cA(Lj5`K^gDlTm9&2+bLj4SF=% zv7*%y?3!fF8f~0eE1h1TyLP)kW-9iWkOX(xLPmB98C{yG)oy{j$7*iSlP-`GO7Gk%UD$KQXit9a zJ~Mk9v=W?VLPsvzXJ(qcv{u%v`FuHp=2F_c zK!~mzJzrW|48P_7cm9;q`dI(F%9Phu5qbtAi3)$^Oz_cGwNCga>#Ar2g&tG9Y5?Kh z-EUy-h*q_=^@V0r{`hN~n)MZ+Z6;c2kgIa5Ky8>c$EzIHP)3OAX~P9_La~RD2x|-2 z<3C=$vlO7Nr;QYPP8n@(plyx5#AHj8?FxbL6BZfitX(A# ze#RjqG1~P4;k)rN(nY&LAbdAoM!IS@S@T>b+`Eu{I8?ja8kcs)DsfOXRC_`orm+vz zo)U;@>_fF#@FCHUmPB20*}|dP3uf6eTKinc>^91b(Y`X1iP!!X78?4}(KxLtFKcdV zY?YwZ*oD8 z!{=%n=H(narL@BR9BqhfA$HVqUySg2`hBx-GxFzz_J%-w8X1t2KzI}eAL=NR5sbo= zKi9NR1Y*jco7!grG3C!~?F)gJ^5>5Bl|W4SlcRkr5L5m<(0&&FnQ8RTBkfmV;Vq-h zueEkI|E>=27=eW*n{%~J0x{YAMO#Q9CY!%%3k$?#^AD|y4M%4eW^Q${bNH!s6G&PU z1ESGY5J+EKPFxVXIK9r#hCRO`NJg+z(lrps!doUJShQNB$lz&(u8|mpsgii>772Sy zIaW!xS|FxzRo1N)h-q9^bn69T8ketbgFsB9*N$W`5{k7)5p6E@9yq zj8q<1b=_Vw3v21F2|XqY19aH}FyC)Eng+aQ90x?-wSNB*TCJXE7o(jZdVSU|m zfta$Tf$pV1OxY5wdo2)CwP~n(E5fE5 z8G($+hx>Jt1!C&`fNq*u?+0}=%z8hhOU}nJy@P5a_kLKHl8<*ykCD%eEKncT&CbWU zI;temq6a+M3?SU<8d@=;1CokS;B5^>hLPpMX45E6>-Gs54b}^})fwF(Gnp&8heBqs zQRbTNshP|@{HYP{s}CN`%X)HjMQ#7BqEB=|wrsNo_6!j=ztn};^0)%zLpi0Pk?4>IL z$%i{;GEzXgDUh?z4M;)hf!QbuNl$G#qf9wgSb8CP?_un{i1bS6xntB*M0zcdw?@Q8 z`XcugY3R#cQrU65Zmc7kgsXKOc}kXc|N7ZWaJq!+F5LseoxJ8? zcskiaIxF;yK)hs`meM&h3nQg$Av0)?L8g^-*G#6Z^hwAx#C-r+Pdn+0nM?=C5>G%d z8;yNMN!IrN=0>zs#Ga$PM)4|9XUWAr707kOL9Q>1uuQqLa$hXtDv*JSg^aih#O9(& z##atkum~tLxvk<$_j*>Os&cZ#Qm?nWTXgdRW!?p4*QmW zk=2*XkxRHIV~{B?G+)LwngOXOe3)kRVP~nbnGZWlwS~+9MYE1#q(C#7Zc?QEzjLss z)K0XTY}6bpbueqyM~W3PlwszL$x@a;OciO0bWR|qiZoTaAQ01vKU=yi`sy^y(AOO4s*o|QjPs;y5!2DQ zSYdlGAEY}1Y5f=SP#`n@LLLhw<}c)_7<)d7NQLtMn?FY+7lD}c9FyDxV)EF3 zQgMNpJa$SdArR9Z>5Sxs=bL!5^#-m`hH$*jN#6PYtrFQ%YthQIe%+Be2*lL;U8!S! zt`eoM%X;umt`seh&&>?TeW?c!q65?ZM!5HS@EG?VsJ|}_GVA@mG}5g1M^e05?@uIt zwrfiR%F251lw6vSpZAc95JCQ@qu0`0q1iNwuhO3Uyl=U?OK!D5{X;sCpJzc1qAYvk z4-nQIeo#gn@J#5CKq~w;$dLY+&{K2^zP80(wFPRe{*)N|XxtuP1pZZ!u)mPg!t;w2 zLqO8PMc z*z*^WQTz|@KIwl5drY3Mt9;^w)(mbJWn4Q=V^caC}QjOgBXE@ruj8OpC}O1{2Ha7BoNd58m*rq5Yv^^1pOR=n69Me>DR(S zq7j1)7OvB85xtwDvsHgqjA9xxoX4f3ZTgG&k%Ye^xJQ3iAcj%sXrKO#1IJ>evTtYxqLs_!UgIt`n5u4MZBTaPX)PZ)bm@v)vPbc;sja| zO<#i{O(9CMImbmV36z>#O% z7~Esje_$)UEFOwhtrdi29tq7ayz%`p=EXr(DT|jv#v)Tj@Ro(eTQhqaTKG7zpEuxp z32t>-)7YYlK+Yk5nvCJzn^`m#$j>YT($=EA6Wh}b=UE2dL|OEN4AI^O@|Om<4{6cc z>EHU($zrq+m5^UPF$7a?R!QTxt0{ z*H=EzRh4nRlg~Kczh|89+H*U8tJ`Z5_GCFzIFtybX2A~v}c~LIGOUB%}nn@KT|udL|PSvz7VE z@C)O8;Rn$keqs7Z;o~q)=38T&RY03yoJ<#DoJ<2SPNw-WE~bw$&MJCengBl4(vjX` zoU1^;fZq&SAPaBTf)2(wj)CsVk@?@?&w{`Do#>XOME#25tp+Rn!Upc@IpeAB8}RI3 zz7rS>{yFq9FF_yk-O!$C81w~O+0jk#JwSItUmwtDwEu(i?pQBYYJ8~}p6JcN6T$M( z$9k>^{k}A`7}0UyPvEDMpyl8Prt=cy{*HiW`M{|%tpdL=Z-cdy>2UakX@Olb{h;t) zkY9|)D0WA}FPYGL4g4C|(-QrsSv%4XY}B@Zo&>)SbT;hE0IdhRE?G;oT(LI{JnM_X zU7VE~HyWtWA8w4hQ6JnvVR{Ss%Cs@Yn`?u4;(>2hLBF~)?@L|u@P9r>8iZPS0JIh6 zD^qLC*9_2Sd2lxubecEO?R@yA(3UtsRsSAp7#BS{OwgVLGZpb zcp>ZsAA`K%{!eU`=^Z7H+8vYIg(`Ve;jxshHOp9g)d$@OzJ37-f1^r;^AdR@4|$&I zk$?7h-@VAqd4=s*o>Pr^LkCG0KbQ$@<_VD-mtnV1|wv2;BF-o3VRgm$w3SSlZ z;lt;V5A2u4h?^7YLQf@bNCknHK^*w}knV+cLd@y3h0}c%BCd(^((l1AllIlBn4hnO`EtFHv1Feu*5#_$7LlA=~{_*r%e? z$OE=>J@SCmIwnQE={ZU?~Ip9;ldm*nvg?_;sLj5Z6sbd}##YR;rjJ_D4J(-WM_D{SfDS9mH=+G5Al!6Z;(Svx_y4JB4_% z--f`SIWCU$+YL|JK>MTKz5~63@$>o`ih9fRG{(>8f4K8`iMnH4v(fKR)K^bed`XRQ zX|?bt`e*tQ_0=EvOw?DF+l_It-1VCHG99!u#=-P_Q@n-X>PEw$pZ7~q7#r`GM#I0n zUrL96JG!dK7yU74Ok2UP zOecV6|Hi_v+~0TbJzae$qqls16#O&@c7222hC%;t@MBzksX5ORcSq^~zkLCH1;431 zB#MIHPUey5DE!8>IQ+)(`U*eu{%auS4bT5Qm^VxS(xXb3m~5Z`UvxgF z=?H(>!#_;#D*PhwUBJ(SznHqfKTK!AU+mxC;Mu?Z;IA>@QxS*k;?RXSaNat=@6|l9 z&l=2mgnbkE+Tj0;=6v#{H&~BcOE}Vhu+tN?0j_{5fQG`ZS|u>ANkyGOkAmmCoDREq z{ip-G`j+seLWs+rlGtw|E(bxUgFjf(jekl*ikR zrh|6}t%Ce;_cqy+e+TNLcSKxR9j3mN1Gx}y73q;L%|LIW{SMu#4>hj4vzH|zC*93SV;u8j1AMuI=-3h)UXsNe6 zUSIkRy=BTdQXKNZ2ecOARb29=L%)bZ%RAB*!8>9fp#rX=vWOr1$r|nYl~+-=tIYFr z;SuE}>H|F^fak+Lf#+iz%rl+`kFZY|S3V*xq%ZS6^b+>IhMWcR{bU{!-UIgGPl!-t z4t}wuf(ics{B?OBI{h8-s9;AiuqztW2X--i0KNz4O7Kj3!A_=~U>DQ3@DtN$1Fuq3(Y5L7l+-{N>|DjZg=)uldKnFUFTh7v@WtA$qL&pNDHi>(Uo)VG&v&zy zY2FGPU(74iGCu!7!TkahIm}mstOQzVs6FV+8OikQ-aYjdDf4t7s(FJMMQa{KPart|yolfnS(*f!~-WEBrLY zZ<6AVj{W33PEvTEQEU%>lMVi0s#V56R`>_;0xxjXA=bML{$PF?#>=!f>JaA*wqnQ| zT%Rr^S^|5oVIO*|3a*D>Kd(p5Su!1o{APZCjy&I=Azz+CPK&(e^(-5C&*z7L=X&rH zetCuSLCAN;KPmWIfZv!`L0>d#&LHUL_~d}^3;9IEhsX6A`6=uJ&+Ud`o#+14 zmU8=C_>t|K13&V*6$3w>0&fLBu{~k%Bil0;JondC@#80jKMX(e{$mLI#I!&1fc?@N zdC&drMc%VtKEj{e{ww6TzYp*y_tzVK^sbKUkT|wWBDJ{g#CiZfa{tp{H~0S$)6rh{ku+A8zF8hOfbyuo^)Z;rwzD|uH4 zdBFWlMPBgvui&{K335y?p&g%}q42*^{~7Ove9NkVd7$K52jm;u6NEhB^KVd}F4mAJ z1$F2m}S3r>}EO+_A+gV z{RmT=wK83%@ZA-DqQW;-_)_;-PNL4p@9f%`ugF{Wx94D{zBC1X{tSE}@E@S+G4lB$ z$Y+*wjFZQm4E{?EU&5c$rKma*O+-9mKtF&VPzU!}A;0#dU?paCG2C~2J0Eqp9;Sfb&C0H*t-_? z?G}0DOGydXXZkzRHq7s%{wlhVDEkpxYtjU$Xv#vF_C)@0`z+)W(}yCTe2I{E%>yKA zS(e~W71f1bxc-$FamV!*`sIDTjio$J74kJAz?Zh7|7L-X6omGCU4@_D6mh--zGa|9 zo&iK{K*Nw{9RG?v(iya~3o>1gF9*-(`=O39brgEsr~~w} zJyXE*b>VvzI_Ttyiz!L!{H zVNVqJ3Zj4HC+zV-F6;r%dE<9FgkN1#(S4VtD1^Lno z*qvA(e?-6oIg0z3dtmngQ&w}Uv z=fggxfx;eNI*GUxgB&ULp22w@*EsM@|G<8pC;qUn3gjY?A3V+t@E4y?gTI*8LjNqM zg`8glH+ohUUyFiX2mVQg-$z9p;?dp(_HjHK!=8vBH>%M=_Wv2wv1K@44|R+E(h%1p zY-c+7Rlv)Y-o@BlEO}`2fgKS`wBm~(P8+7^XU+H&L3CAm8l=b z&)4~55!dC=_X<4c`*6_a4ISwa#~YM?*PZvZE{Helse^cPd%}9n^t{3sm@emIUCeLR zdvzVYt!(Hipr@gi&)YyR z)7sF>bP)8a8c39i{qmWH5UWoQg z?bfC z7V&%px&ElLyx!Rt#Jz_Q++W8$VP1tc^FkzwMxAARu?K30uY_l4@_xq^b(ZC9kiUHX zrWcP3`wWFYg?#4oamZVyp{PeJm#gr#kiV?IC+udtaV)o&=pK01lZHIu`4A5KnZJwi zu%3tDnch*x(+cC^_DhftXF=E5;<*oKE#w2^!w@H?caaZFUn~41#EtoA#Et0`wCA|b zMSG^D(VqM73VEhkXwUnIY=s|+_KY_}`wC4^|F;>&nZ#FgjfJ`MJ;-(R`nekAA?(nCt5o;$Ic` zDDYLoe5n)q8vwo>@|nl)g>n1@zT*>~@3g@0_`{F94nLFdEFJr|Oog8ZzoITvF#O7P z<)A&=@f_{B|7P&>u5iQ|e%=QfVTU~&=p^|05@=!g`5x$C`1wURt`n7Y=sotWY?lxG z+P@|0Bl45&e*=4mw1hv9pS-TeVthgHTN~sj(_HZDQU5l>ue@(RV2yecA<>&!_%reuZzj@qoF^`(Z)tf5&qZ(45{o=A(rlZ6>!ZpDzna@@D?4Oh-*h#!xy3*yJ)yNLKPAB6ao zYlC$O@niZD*HK?;nDYJ>`pJxnh})0-J<}=he`b^~?S%g=I^w;BDfl7|6t`B%74+Cb zxgPX}zrDd*!2gUt0nhX${NDt$75vJ)1N__yG!uMR&~sR)m=8uCwCX6)1MEM_wUKBa zcphiUTdudbo`Zk6-oN^T`zVmxCE_R1IQWU>D#1_cP7>K;{OV44|HD;|>j&^o;0Iy+ z?1zJ5-GaX`ey-zMwkq@aRSW083f_+V16Yq8^+q1BzR+0SC#mQG_==tJ91M9;6*Llg!0Yp8 z_+vHr`y=tb0_YRqI|^W)V*TPgj)Y%aV{jiIeqw!Xkq@jd6>;kkg!`8`zaYkuB0ute zM@8*04xWciP^Z#j&_C?vJlDW(-p}2`yk$BD^N(p7>|T%cegoFE=q`@rA5YW`bR^=> z`=|TknaB9Svwc&i%hy2=ft|h-hPZ6%B9Wht{b)zOMSZZNrO+$<0RQlF%lsJs_AYMJ z7XH}|eM#WCj`f9qcz^Z_Jg*z4;2+-CjD;V#{{Mtuct4}UxYN<@2mEpbbO?B^@B85g zjzb>hzD!%#&wiQ+@QiQWB40+o#$0=v!?Z=5C;Z}M)gtcaciFyq;5n`_$luFo z?|}SeJMSy=eku4Hz!xHaxnFnWFUN5X=JOrkD&#NA4@4h#x|rr~P;K@{L|o%KOij3c zEssAUZeCla*q>s&19~{pWQ>0(XaabS?+%Qg=^2cFJn$PBKhs(mFUwWO_-BA_0lyfu z5XR5c4ddl@(=h%B>|>XK=lcdPFn*p-Udnv^gYh%IP~p3Y@k&%sj30k92YinpyoUpx z<(6Rl=X>Bf7vtykY(B=%xEAAQeh9|TeyO3X!zGa4oagT`Ps{Yg`z)4nUVlX%@_I8L zdC0UI^3bQJ8|6iw@w(I!d5HDL_vo16Ygh#pBIAnp};duKs?#bv4|&+L$9nyBM?vKpD27Q#FP0;@Hf|2t%rO+us{6G zcmm?gGzR`=8UcT^-cP7w%x^;-V|p0=X8OLCY*%IYgY~6`@;vsX6R^*>k0T|+K3ap7U2J zBstCr!XHVVZ=Iwkm4DkV{22Qu<}dt_^6gbVfVe<>ANvjVM_8}OPMeu=9_g&eo5K#2 z@9Z_Q3(lv2X`LSryHJ_|yHI*F>_X}BGQt_TZ8>_X`+unVO(sULk`k@|u80H)vf!LNwJ@FUtMJcxKf=@l@^n_?bQ+7I?3 ze`?zc&zbQs;b-tSNY}uAls*c3QF{D&Nlz;OG+MYL>~$RSC9oHzs|rclbd02_zD{<=twp@6=xJ!CqAFW3Uh9v#=L&uG*`r z+UqgchvW@mFG}|-{|ELWz6^5p%+SLLl5-)_yvsj62{R3 zR>!%zrXN1<=YB9P&!QY@F(;@`naNe5q?YD4}MGOI`}QsyB*~#4}`u@zWP9{ zyV!qGJrBZ6*^By`4?!G5efJHCjI$)-#(hINWYPI$O6lA(rF34I z(y{t`XZ<~~9Q{t~y7jkD!<0NULD|?3qsI-${?Sj>NdC4#zsA zTo&V^>#;8opPobhJkZ17;b~?T>RpPoBkW9RLD>0~yVK0KV7iY!A58X~1G}#o4*NnM zblq|d`j|KZ*P0mj3Zyfjht)`*hyQK#}qZap|@Q~e?kA~oK^|+?+b7k@$neaBkSX? z>*Qkeciw#&CSQJ>2N{d|#27#MNdxtdgUlJ`9Qr>E@(s6%{1Ecfb#6KM%|iU1m)9kn zqeDMm8JlLR!Oly^W|%XXcs_;n9?bW%$Ttw(C?{Pl76Lp3{20Rb1vO33w5z6VHT}Gg+uZnufH%I{Ez! znB?cTi@YQJecE)aXVCk5NZ*3qDX!gy>ofANve5Gf_v_XWWZz<*25!hKxqpUGdhfN8$vp2dAN{C*Gom+bTVHPUaq zc^}*g=|uP~<-Z+%`y%ochu>2EL-04se+f+ahr{3K_ifM*{oW1!c4RW{&u^jj;QQzg zrMnP+>AG()nBwYc^q0~T%5j*Nbf3N(`bYP5UOp=6VKBv;eSgXQjLzsE>0>&+3`X&_ zY&on|80QD@>lr=b&5DY29}DNU;nzKy;=CUGj-G?nEhzIWFUtOBc2VJc?T3EMM!R5|$A6BL=MIHXFRd?m;lCG<|3|bx zB?IdQ%2RrP{CQ3q{&O7ePa=I7`;e7Ga84IY`e=@LNbL-OJ)egBLD-Ylp%dWl;CFgc z{Tb#7wEJZ?;`Q@%9v0`M!MIOy{eDAr%-0X z(ir@wDg535^__yAwjlr0_1*^Lzd(H5d1zK^MLNx{kTQq+~=_G zta(KZeRXQ?JnX-*|JXDS_czcEm0N~(Kf>>CWB+i$2G2DSKN0_$&kq>;A^2s7#)#vH zgLDq!U$m35Al@`bKesQyeXj|I<6tuSL-DZALK#m-s)foYt_KSDge9s3yg zE6vMdAImu32UFZHkNHOF?eN!D7 z>irW;=i6pOU$BA-LbP8uml_4*Emqh8{(K=p0dbwEsEE|A2W%dMpBerhQ!& z{5f+4-ZMa)zYFOA_#-`cdlmjj?;pg$|A-ggCh0zKYvjw##B*JwO%sLFpAdc*+y}pp z?Jd_Sx558tU%U?fNY^dvz?2rle514m?6nE+qg95z=v?SBjGNK{99MAm6>(+B3hZyd z%aI-|BlcZ~xI%Vr0{flE?;~y&u8Q$d{;JSTwKuU&V*WNlIuqlicu)}IExZ!frI^1( zR~9x7<1Go^Tai-e2V5TMCXAovb4QG~668MSBl|I!=3|Y<_>b<$*Ae5b2YF^M+>Zx; z4sL?8e|>gkWS%+f za|W)){Z!a*;OY!x;XlJxV||Cej6!fo%6Towk9y|uSBP|3yu3C-zEtlbsNM8V7 zMA`~^r18?fiX;Er1AYd&nxs4)dVL1>eG;KpO0zIuF0RINPVmEP@LUt~aCl#2cE&n=yZgQtY34N6aatd?Dd#_rb$%_*<-iY0 zApOlCcJ;#f7VzufDe!}2a0B?kF2sqFg)kaH%yc6p<#ho7T zgA42Md>UgZxEBA18T0LL@N)Qtw;tzC;TMVPGfWlCxBsp$YLej>E0O+;`9}9C{svQe z27W^6RQN?1Ja>Bx^NsXx;Rm%=V*k;Y`i=YW;J?@5xpObRZ(&Y@FM!v>Pd>yyHS7ex zpnc}4=fz%U!Q@vbG2guPIL8aWD2e*s$l`fs{>FUU3%lL}yH(#1Z^pq+G|&4(Z*?}{ ze$p|_You4e6mJh+rgAth2)#AI?{`3NEs>rEw?VoAOm-azJ<`786zsqGJ&Y6e(sPS! z*q>5_K8~wBVgId=uZR7&zK8oA&@<`x67){<>RHS`iVt5w@08wy`S;F7Yqmk}n~`3` zdX9ba^>w+_C%7N+eupeNA5Q6d?1w0w^9`k#yRb(?)bkwXX%6^7K>w8fjCo4w zWXw}a*T5c>9%vwGdFY$??)xdtFnvElyxdgORD>VWxr{i(D@qrF`CJG5nK(c6M|>;% z^ks}`A?l&)xE8(TdE#WqAKnxh2c3&JzoJ7{$w87%LVt+q{cK84#Yx%-`Xj#fi=^kU zUnd^0T+`!{ehh!0-`8k;^nO1vo%^P=F7!bueP@7Dy569)(g;asCE^|c_z>(uX*1}B z($26etv?0fXS5!D0e_j2(IKmQ6PYKa&>lTsnFV>%)_A{cq@+bqKXD@buxV?Y_X5AO zInC??({+9r@oF=8G~yMd%h3+`!^ab(-W2!``APqUl6J;;h(B5*apfB@z2Eo?>_cfw z*n`q?@QLeU6*jAsH~cE~)rEhPUqAB?#S3fR08=`c z{XNZ8fWLo(@;>~R{Jsd}-bc93xs2!eNXLUiAEn_vRywbR*ns>+>fjt4nAXLqU|J_9 zqCD+~3&GzhrTavbo&{4pqx(gaehdGn{B+-l_o?t}`h7j@NZgzKI?en?{rVsHHJ!uS z2tT6scfo#?{sg^~-HMLEd62ERFAY7%Z^iWj;_XLUi<*AW6J000w3||#8vxV({~Gl6 zY6jvB^h7-6sOV=S>_z*kgZTX%>f4F>sNQ^-_ZLy``U}v@Haz=*{X$6d{g=*zW|+sI zpTXeKup3?HpT>Q_=fR(Dk^Wu6@04#Z^3A~S3!yi)X;yd+6_V)bkx;+8ErwsMHAmF#-Gt;y2}gv79_lOM+g1MgC%l z-@k5))E@`^Qn`kh$K|)fpB|I;a=?|qBYTq^@gII)YdiKm6^$8-^f=1RK>8u+5P0%q7h)_De9gRgm&hUtZHvS;mvs%w`Vi%V!oU z%Xspc*MzzLb|xR*T$TEy{(L45eiX4!e$zl%>d()28zS~eG&w8}hot^Qvr$;Mv+^vplH3pgE{4_9$q+Q5Jg?G(RfSs8`cufHRw15MyeOh#DqdY`&OA3X8oT>);MUAxuD=cV z1aq#fco(i3ToLosZB#xS8jgPSbwy22<+gYlH3-~axnl?6;mXgC#NA2AUtk^+ngkvL zo}%(`U*hgK_(kPc!Lz}OG(W|M*IhBQnt3eu?@jO?$$fssN53ld&N!1YE(Wq!JNe1IIqNY&U+ENbZ}>p+s+toQE(6CJ{T|Y zbIKE0KPAjC<{uI=3mS5bkkRu{b#pV-mGMv z8`}9Rb^(4Bvq||o(;fDd2j-wrpKo zZTU6LROP+5<7tRr%gkq<#s2=2U)yx5#riYT|Hjp6Ty2v-gE*KUbxpk}-WONbOl6)M zn(#iJe#O-{$Cc}0hx|`mL-RP=MR{H?^T*$5{$&o<&rFlA9?66Gm>Dx4GEFg-%Y4iq zpJ`H+X}x$1T$_2WDFOdn4{m{R!5_>q_*=d_%}mq!(e<~8slSD3#d4{?ah?|Dab>EX zxQ8;W7sP{=X}usGt4!+!@l0ilI7hr#nc`_naM0d&nm=gomd27lXs=zOaL^uoJubSv zT`CXSdlCLX@^ew`wFh5RrtuJ8R;KX~UsI;>5c>^CUt{^JcEkzFG#+C4+nM-#8H!I4 zj_3H)!W82C;!i#D++(^h&oxgiq_1V(V^%h#8s?he>#?4N?lu0M!k5?J>0`ourhOCQ zz#m%1*sG=K#B#A$ZbD1bH;T`Ihez>w@C(W`{%cWk8b8VBM&*ys+tR!e#Rb7Pt`9BE z@+f&@$Y(XB{^ll#K3bXu%A${!{9jEd9$rc&ecf+Xusj@!$NG^2en+_<)`O=*5199r zM}k}CeZXuN=6KmQZ!7bS%B8(F=0{~|uZ=mad{&!UQ1v7GgI4Ad)0E{e^7X}}ypNc^ z%B24p;K5PyZ15=Nxt!n2_lOzK9K@SP%rxe}A09DFVtBijuVZnC2<1Ohmi^Tu<}kC= z*BA2Ju&<*1o9wS1HQkk`I6Mu`_k>x@EcwTS-xW4Jg)_9_A622m0z^I>+RHfjQ`34>OfH@Q)s5;(gS=ox1<-X=XA@|FZJ+zAhJk z>1`U^Px+<%{rP*F=N}->wc;;*%vj-s`47|eabGh<`BiYH-`C7hzSf20{mdfeP*;-o zGp{SxDNp);&b+1E5}X5G&m0ad*hcdH<^$yw;2iMB%HMPO0sOTqn(u#c`2psz%Ga`e z2byEbhuOXZ%}M6mgpY9-Zk0F4oLBw8r5!=VvzRR2)ZM0pxG2mGMsf0*UN%oEBzSw75kQ{K(;;by4v5ta`(Q<%e{ zHAz(e^X5h6Pry0gMarxCk$i+%s{AoH2mBUuZbBU5%PMcAS*M%=&H;a*`5${0_e=7R zGCP%rgP#C@rn~^W!5eM9QvMLU1$<0c=TDX?)tdA-H&i$QryKHT8H8}**M%>%BNl(0 z4SAvV!W3VLt1t)iBP(WpWSM#_59UXf$&BKkQNC9cp8>xY#eaZ5Ql|D?Viq-yznyXO zamO_Q{0YltK4iybnX|$?zl%Vg|3S(>m$`VPe4_YQ776jUGg15t`r!OK6U4v9n5xR+ zUt=UY@{51HaGk}!A}szh_PSjBXRK+g^@;zCGwqbcf5w?^%1v%2{}_M0yv)Z4%Y2M* zUhK!pB!;i&FAcsWip8HMT$hVKO)w+4y}70_ir$|%(HvoZk@Yp8z+|)Q2`VD{t9b>c znh^F0q|fjr?0*YPGu4#e27ilJpC4ludt5Cr!^~&ip1}A2{26Ac$oc-uDsP5asZ8=B z1!tIb$`pS|zBwvC$#*K#{*mPSqVkjcD`narll=Rr{3Ji2O#91{;B(5zfUMQ%hY2Y$Mbs{_!Z_b+jCCA+2$y7 zFkctM%-03xB+F&K7D9`&1?EB&p9MF5n))N<{{r8*pIu;jN6F75M40L) zj?F(PD*rXqH*+iTOmVDZ!FqU0;(yGZu95Z=3oSAOyG3|f!A0hK=5VN10-nZ$ ze^KrLz6tryDQ^go{3UZq`AhIkgxL&1m&B!{L3auc_iYaCGs=M%fKYRsC;}S$(Ngdl;c>w+{AYm`}AP> z8>WErWN?o6hAF1JuppIRVN#jLhBkt8z!g|3 zpEu16mO{reOv(VqIh1Q$>%1ig) zDSqKi=5y?GBG(_E#LV|kV&YGPCH_R1;%$+{Pt5mRpTwKxg+DRBMDc3yjq&6Yb2dtT zCLzKSe?BpP#q_WEbJX8p|Ne<7!z}TqZ@y2=hW;cE_V2sR7Uo8Pq>MF~A>uZy# zEc>l*Oj~8yZ+&CBGK+m$nQzTh=DDFKKEf%H!rz)QgQ>k>|NE_Jz#Ocf-^TdYx26Tl zgZ=KerZw|iQ~PGzzfJhoJfZC6Cq80&G6(C~QIo~IJ>kbI^gpJ*H&aC(O5=F`y_ut2 z3tXh&_vR(#%09)DW9D_`X5b2aCdMlNQB~CS5R%nS=On(X@z? zXC+-Udzgd!50^~k;Z$ERo+~l!T`_f89{A4{(>NyoQ_MkoS4=Nv>0cXn#jM10x5)jD zf6UcU%o<;e^+yX!e8C|vWr;7=-mEO~#oE%!xOGO)+wCpNWx$!fv(=O({&=>ovcw=?e62+qtanyc3OJ5<1 z#HW1roaUGKl;6_Vv0yzD?RMt5p~LZb%OEMqj(dUR zK|D;dii>l~xL!=Me~6r~zp_n| zy`oIlQ|}?aKbGqc$@OBA&95xilS#HXa}dvxY!~L>dMwHAV3v5c6ZIWXrg%pDvzC{5 zmSoG1qxOR9u_RktnB&=(Nk!~5Wx75+nsk%RW|r%*pTO&w<$CNC_+w$-FK3&gmfo&| zewizHMeSjglYak7Dr%1jv%PLBQq(REQ+}y$6nM=9V!3|bT%@>dF_BoV-+wPs!Y*eP zdET3nZT?A-{I`JHPbL=o)(1b&9N05C#-7P`0?WmoZIC};>M!w)_D{Amqw+8LKjeF+ zQ2SEf|0SO}?M8Y2>BMq=Qor0UNw)cvDL=_?66W#Whw;{C4(3a;-J|(wJWoS@D2jW4k1A9D zNd9vall(X3pnrcxm8bTvDF^+_^P=>Z>LYm}Wx1b|Y>O)g{ZCV-`#GeaX3BK`hWIJv zTN(>Lr%d-tNIplH$KMbA-Od~t|4VbIKXN_$2IQ|t@jKvE%GBQv!0V&ryTBhZhdDld z4*r-~=JyfsewEYsNq$)6R3FKIP&ti17ko0R{8{ktBIo|MGSF8x>yQ1H^j|uP{{~l4 zCVf%`UZN4pc|Veen8&dHk-V_V$)8AGLgnOtBrmIS@(+rqRfO5U zR-?a1Ug7%Lo_&hLo=b?uUTce|*x^fA&iS9tlVWEIv;VB}QtbRF&H=xwO#LVM8&OR1 z9OgjZDKYCwiv57)5>NdSDfU1VCxX9@;+w#iqqqz>h}YD9o0}p``i*AN4{_nwX?)V& z>caoqpAu2>GYKg+J&Kp0{EhySVrwmn)JOU2GY9^VVw*At{*Yo@s$Bdb#kNpc~Ur8ypyD;0M9md;YIopTrHx@ke4Q91hs$C|m_DZ#@qBzG(wHuVhUa9uOC?@$X z=D=R5G2>0Wu5Vc%BP{y=-~5NTzF@sfwU4f#{?0XD;QrK)B~tBB<&VHalgrpbD@DHU z4Bo;`E@$g0uY$aK$?`G%sbD9vTIcB*&-(Ip7$5-T!>wE_5RY|-i!GAmBe!UrAvM{#?oH!Bs-%%pM{{epm z9>?{~H8V5t)sloe>?Y+O!J$(1ZSmDq;au|`b0b?@xiU`4UrK0fdozbaZ9CERX%jn0 zdCk8R-Ln%ls-|s;PZfne1B`yd_Fr1H4Ddn-AB~`q|W0 zUqk&1n-$8L%JeqS5aciQHpzqe(9GV=99$1Ivm>JT-BQhL_Z-R}+%LG>R(gjx94dVu z{wrCjdu>hS>fq174U{|X$A1}3xz7$%9?IO(u2jzc4A<)^_uJ#jZ!#FpGVneBOn91&yK8jQPj<%0*=#Pi+)_CbB z?F3;nyDFXc>|_@+2l1$rJ;E&ZSyH-_J+9@c|Es)C_KY&=HwS!?d8}Tqcd~ijV}0=Z z36#HtGVM>^LVan>GG8`=+cV4c>>=>GlAqVJU%@Rl^7xqxr*^U{ndN$RV`^u+X_LsQ ze;ZSuveh?p`}|*aH>N&q&woH1=(|gdzPs3eST6cbD$~V!A5wnVpOyfpDARb)By_#b z)E;qAp8PAROxNq>X@5}yeB=J0o2?jCU!^kLZ1*Ux4_*`1KFMRtUy8{eD__1v`cM6( z^5>$M>W|Hzwl$LfOhPxC$sFjbo6Tkphn~cE`nqoRCFNHT*9L)KS6!6g4o|4QYvz$8DW@<|xqJn#vXF9g2?KCki- zum{QiR{1nA$=x;@Z#Yx{{z&q?%ws~SV3HS6CjC8+@s*6?G2nD%vOmeIL@~+hFk`=W z0Bm+5YoGs}EC3hud`^f4<$^Rt}mX$LaP{JJ@enx*=URmDX=x=XRmiIgQ+d9f`vVZiq4V7Pp{pXeGZ|_pB&i3zb z?^k}iEcsi1`=Ihm<%FM5el1rgvExivTiJd;_j2UmH+?EEOs0l%s&>+LZ6Mii4ghdEephuKe= za}$oo;XerZ!|dnEzkyT0M}+Mj%+tbY!)@^|X}oiJeJ3CYor|-lm8XwVEq_rbC_j+G02Uy8>2W}Zlv9&Oyei{r%_Du zL(JijtS=+&5tYmOGSdF6a#>$S+Fw;J>&r;{r^;o08EOAjxvVcEZJxt4UYu9q_%YHJ zWF8Ze^<|_ju5wvlM%pqem-S_&y;bG1zKparR4(hwNPCAe?H8WM_?jrw{2K$lPnqI7 z$=fNDK1lvJbFjXQw0)FieHm#-D9idX%1&37^<|V@q+F&wtskT9Qsvvhnf_?|7V{Wh z52lsNvg?$oe=mafOMY{CIqh$=?3r&^UmX8Q-t5~5w{c_a2h2fyA8U6o2l0KZjXOg5 zgZLh{iOLe+!}exniSJ>XqAc+}Y|AT4d=J~(lqJ50Z5?Ha?_t|eS>k)x-lZ(@J#6n6 z*7zQ_4>FGl-`1|X#Wu5 z`(pUf7!F}Su`xB0enpeu|HUMI@^yX;^7ZLcuJa-I_vZAe*SQDkJM8e8 zHSLeApAi=OMOf??VXtm<=2KOI!rcbx?m5ZT2hrqj-!=Zj} z(|SJL?pJP#>yV!zKddbKr?_rrR>g5`U)Kio!fU%a@;SXC9;agZE`;*!jxh&ok^|VJq`* zhFz{K^KXV-qb&BAVc%62d(5y~l*Jx1>@H=o#|*n)S?n>x9#$56%&^ClWxqEgWe1erNg|8;+7c0Qn4MiuZ4!{Jbc6 z2gnyI)Be08czKk(3;1niy1)M{_`N9kbKtGavc8uG9~L%+8&Ukuw&Q+c{g`yj*UjnK zb`P`c-&6c~HuE^ig?(?H9mSk$Wq!}I^OR+N&$la;WqvQPJCr59{KpHVXvwx!59UY$mL<_z^m{O{M&TkTM0IUi9t zb*nA)tH^2o)GxEmc47|tzb&T!+iviW`V}Kg{U`3l<;6dmfN#A1*=7f-ocdo0?JbRI zZwGS_kG9!8%rgJlxNWxkZ`9vl|FgqhU>5nHio0z3S(1lCjf&xZr`cnxD7OJu@b=g` z%17_Ps$X%hZK!+}JPF)fdB{JwUs7?OeL#5(crN%M=G=q>xSyYGKC@j^{yn&Y_nGal z@~bT0Z%3;z=Pbe3~{$SRv-`E1@*`9{}Tm7tyz18PY;9%wFZRoB{mJI}UGfvJy7gyUQhDDVir1%XE#^QUr(*PR%HGNHKp&@U zizxp0*4X@~ZJQ{0p-QK1*Bk0TZNtog{!ZJO%z^$++Y`)z{(iL&|H1v|`CFmVIon4# zR51tty`|FccChkoSbvB|37esr_^(Rf*O-Ix{Sh<1KkO=&2jlz0ZivZ$m^tY0ANCk? z(BD67mkZRtpuZRGW#(`w3)eNzRk~yy;v&tzx!@t-e9UrQWK^ZUZILLR04^o@dAzg0 zwS~<^+{gZJr7QMf<#_nRe=A+J6PSbX{S!03f9#7a561V8UBry{-ygtvluG~DwNjq% ze|%Nxn%(~=^;e$PUj>)?i+C2FuORNCOz|pI`I=oCB_}>EtlyWpX5%hV`9OcyY<_0Z zU*CM!Y;ER1f5tr-CC~9Z*GD+ib_v~2@!eqMXTUk&EG=IN@hqisoE!Q#_gCA`<8F+% zdE7Xb2l~k4C^ucNNclW&>J8-++*`~+{}bF==Ai!xE_9j72mR0Mx-g5pQsqQ9TsY*` z(DSH*?gizWz)9dK%4aj_da00mQTbo+faF4M5p%AU{uOq;aorPHPm9EiuZSDQ@?d;L zu8;2&o^Rb%xriIX@?0x?Q%w1r9qo(AUsHX=Pjj=IsazSH>EG-YC?6e5*ZW1?tIDUr znSRlj`ii*~ED!v%nERAD&}Xq5@@FL#bM#z0qR(Xa(+%ZQZph!tq`0#z55}9~{$>t` zPVU3k3oEBMdsW8s7q~AtukvDiS#EIU(k@B)ZEzO2q;gffKRTsysw=157@Q5RqFgqU z)~hnEHuIQJ18@bejBCi8YvuWN8P`JOJimUdT*eu!o5B8LRFyLBTofnWR>oyri^#LV zA%4;>=dV5iw_wh-@;tqao6ju%*2<*2kC+2}r^o0k-R)($=&Nbfba$9p=6gplj%=d? z!aczanCFJt;_GzfT)Ly@rkKxWRbT8EAfKvS8~ct$Rc~?D6M4&i#&j)I(G`l~)m1CG zUdlt;VAfTw;?6QldtX$o=91xOLHl{CRd+R*gYnde8BYz@kmWL-{P7W{^_2K7mWzHW zcr{!n<{$Wd%T}g_TduqgUy;oAYq$%z&q?;7@+42eb6aD6NTBPjP1S0+^1_z(hpkLa zS4HJ?JykfZrfZ;bx_;VQt)`ozOy>>rrPXpTGS3Zd!dLZvuU6YFVh+Yv+nr&?^*Z#u z#ME{dlqZ2R{o3vyVO}3H{W>mx9_n8>bQu0yuzH3YsEni5rUdwiatY;LxbIK-_n>`} zA6LGj+y(C`lKiOh5#$(xl@_mm!)$6*kn*SL3JrF!u z`8;?8c((Eume+F&l=ri|o_kff-A(widG*`fa^;@jDd08AC`MRnCw7^7!fv-Erme;3?oU%7?iAM(z*gb6mcW zyP~`p`Wj#TPUqm)q`&vTQ^0wZx55syt7p2Kgw4U-_)0H$Vgbr8^U>C5>MlibD!3HB zZb|ds$GjZ@UJ5^mtVegdmFOq6C-%SFy~7;X>uz_3IUMSQ^}^M>+g(uZ4Gw|-QJ#A* zzPDDhg^R~eXcQcaK7pRcfXe3)`!-s2i$|opMsmz ze86>7{s7}&Vp_Rw%Dcc#YPNEHmB&L5OH6AwM0qZ_NzK+Si#a&&(8ldy4$fb-akOre zKInb!duz6J8On72>fV~|T}$TR{8b0HN?Fcdb#R-6`TW(RH6L=fAr2sNa@6iz^I=zq zS4!FsCi_dM=iV4lV2_a@YQ+)-SC{rJ2K@l0V}uU-YW##dcw zJ(l^{F(&>#>EsA(VBaU*gM6em9C~dOJw0pNC_h0vWU1IvzC1!o-;v}6oe|ot=%F>@+Zj|y+?r(1wR-VlL?d@hL%X-qs%~O{3 zq>o#yoOXi7+t)2ut_?0#s;^rs%;PCutDnn<>(a=02DzJrbv%RIcDyGXi3fvY>@nEw zXSuA`FV-CF4l{>C)zII;l?S_H!rWdfGuZtb#c$Ob>?&g3MA{$XsxyZ}^1j*-*Ffaj zpP_D!%8&B=ALbS*{|e6Zhq>34MgPOyTgsyU;cmV1Fsu*hanHLCl*fZhm3rQNEX@7= zxYh{w8*|{VqunK8?aye}v8>p;<5Y?_S+1LMZ*Zoc<@yS9eVP6kH;Or^?*%teSnGSi zwJ8^^kFoAyVU>@K(f>HtJw4h!4vBpxx>uFOJ`>#vDX;Nwl3RO2 zeUn_BTdDqF|2)|}#2n~jvg;(Q?N4?iDp7tp@A7!b|bR2>YpXwHLWD8LThu|0^-$ zdnIOld?jW-ex2i_zE|8du21?`IPEo;9mUV*d(FMf91cD7IKGEl=Qa1H^0VMl;I+yF zLio?0b(UP0PXX5ff28skx%^UhOnFEF+J7x|CF;_6^m?_ zxpT@NfHVEK+~3NxS-#5Idg8x}S-vW!zSSp@9miSa$G}||BUODB__w+rTiB-)6a1aD3|$-_Al?a z4$76lrAocyo>Xqc^0n?6-s4_eFu$iog1p$7o6#@b7Pc$X8C$IN%=g>*Sp!u z6S@8kZlUr^T>l2QMA_y316S@5@0udm+^=675^+%KP1=Y993)|Zd3$2Pg|l#}^-Y?J#%S+2)6yR*u2 zJ+|3hQm&2suhsd$$txYsB{L^MBro?*DFela!Bw@x0H?X3k9*xR~VI+(PCtp{d{;@Dk0xRON3ff2i`cTK=XC zD!<)r((<=~bHF=PK7XLd532laFv*WGhs`}(@P2Ea?e2*?Xg&q^H+Q-&%rgGI`F6TX z%)$NQkDaMc`GfDl>~@bc2k~XMo6kIkiOR zn938Mk11cH0rf}Xd$zyZ-5$jQl6Si%%z?glyL(kG`rhr@sa*8A+dZao(dTa0MdhN; z-R?PNypPEG-0iZ2O?V5w*KzZw?sw)upZnb3QeMv!?sK+bwEhmbB<4VW2V6tuKtBg! z^mD-7!}35s5f=R%aIIs?&twk9f56RW4y(T%aIdOd#(&Vgp>i4jL6@U)8UN?*LzT<; zKX-eXgYh16heXc%iN5&`xjv0#ymB7p3pZ3*z9)3p9byi~f7o4%;-~W*cJ=P0@_|0S ziP6V5t{KY%eSCA>e?%YO1o0zL=39hiyb+f1edAhkeYn1Tl%9WlxW3JRW;sz@32HT7yZX|PV!lN6gzN2oua!+s)c)H~0`a&7sxuwj({h4F# zcgb)2;(kQ2jAQPq@?&^zmjW)8$^OsttwzQVt`l=O^!*s zudXk1Q2%dkh_clGo68c``p>#e%t8IO9+3RI ztE4;}@#~F@KU_`avEUr=jn_LDTz!#q`#BjGTubJl{flk|b1)w+#+1M4-etMWhdgyJ zx__eTYh^CFLd_!mPx3FiO3Z=2{&Y2!MPGlq2FyYGf5o)-mzx|_Uyk>eTOb^2jdMJ! zyi4v?<)^?o;1$Xp-y!+mZi8}va1MAEbI{)9nD#Eas&_@(`+wziV&n~&!=ZYg;yh5@ z%dVMn6L2l?{mN~@jp|-;4=Q&Cw*Yrke)6(@FU>9%z^&?aYK|vfB(2F z$sES)TvIdFxtG{vQ%3 z-Zifm=LOGu==o186Oq&NpTcQz-WJJk>G@AvU*=zEZMDL?0_Ps=Jx8{GI z{UOmis63nfA<_GmIk0yD?`hXZ`I79-7G`^YSFfbETFUGAOMCm7 z1N*0WBkrgE2Kq?z<}wHRNb?pei$2o4@B`8MNQ==&L@xSB^JYqZoeyc=X=TwzS?>?# zaOiui7t|&hS_PuhR--_A`^pWo6R~CJw$M|P??`D?EcpBbb-mAhKjJJX}T;v?D z8r7}fy`W6`Zvmdd9JE)_dr?{1tLQC~{H))*Zok!A%PjY69=g497wi9X ztgyc>-F|Kjyx4)jsY8>lS$s1~FD>fT5xFaCFXb#D%H zFy5M;*Df;N9IvLAUpTa9qcNv%ujSpO`~&zrI3+57D^uI662<3lukAHs4(hMtt+;rlR2&^Q+(;4ZZEk36=4EYVclR9)HC< z8hLpir11vv^DZx)S^Ry}9WA`6%yZ4Kp4fkZ$916mb4?HMp*z}nCzu2MJ?UjU6tRB= z?@6yUbKvh!dfk=9-=FkOKTP?9_4mmbe~-w;-=Fj@NPdksPkK!s;qtovcJl6H&P|~I zGnH*Rd+n4nz!kjC-s8%0J@J&+MOpOsl-G}0;!A4%r@fWT!T7p*S2VxW-_`RTrS@|Z zr2ej6e&!(FcJoRx2j!oMnNQDn&&J3HGS4-ev45{q{~6CbM)e2rr?*#;d9HclO=H^E z@9iyD-gpn*FRA~WcS@PAA12fv;MvEie9)i4UP*TWadLe#^g7G+&2>%`dkhQYiDHlI94Gs|;ek9( z;_b+Q6U82*uCv%9!teh;@nH0I`EGE||8UlIx#S3@p%u<{;o4!Ere8jULWOR;2iJ>Ve>&3+K*53 zE-}k|XxCtxxBN*OkMLmdnJAtKuHK2qYreT+%=_T>or&f8Zf}F>G4t{N;HdnehSLN8 zh->pP;%kHx3lyXC@Ym&urN9-u2xr3|68#xL`NVcV(s&~*`i-#IBf{bz5f*!2=eR#{ zPI-3z>zw#1(eLR-^Sn%Dy1pXr!5mzF&+{fT2lv0` zd2^U0UbS)aykD4u`=<-MbINl6YmwKoJGB>lKYNk)EVGnvWnS`T35PoVLi&EmTcA7~ zoCAJM`E8cJ?5$AV%kr1Kca%r3rSh+MTa;e{=YaPqzt8f;-nYtMvwX34k~!C&6PBO zsPfrpFIHZ!SH!*~pTHdH&&SMxeOG$>nS=SU(yQ59^dt9&S9uMT#lCNQ^OeQEZ+jb< zgZYu;?Gp|yW_{;)Un*|^=Xg2Z_sV~<{2lKX*WUTOY{dWPV0i{4c^Xp7q{{8~VTAOX*AF3+%JrOJ^4SPQP=#H@9E3eKvZFmBl`r zy?)P$T9NGRy-owh{!2^;%@;WOIZA4Q~7@Sm)=3;+I&C#OYfNSMwWl&{i=L` zZ!9%Y&TN4z%5GXIZwk1EUjKkD^Tmid3w8?9WChB1S$Qm%Kj!UJu8sVwydS*7%8zpSAH37bUvl{$y+4%y z+{+X;JyWfr z{9RSMJIfrz z!&5Qw@RWCjdcbAXyfzVz$i{>{JXbUICN7LTz}ko(Oa%u9$X3hw({YHct5uBpWb`Qr@-~V zTa|0oAo*Y3Zsj)Mdf?BMWj}h!%T=EF8u{NP&yExS3D*)Xr5w-xcgagvF2??M$-7Ni z;@96^9c77Me|wFXgZ1mO*Fss=uglSIacV6~3M{!H=F3m6N+hy-Gb6}6lG4{Od z{l)UYp8qS)KR#mLY;)ObuT1OTD(|xQtTL^C#50*A?fuFe*#EM3fm!U?#$EOfPY`>{ ze)FpL`9x+tuX@eumL-A(8T$v!o1$z+{E)URi5{2`W}?;cT}#bJc2pb z%J*V?f1I*>zr*+ED^Dze^WRN;|2t**o=2R2URk~;67T=3oct%ghu0+Dm+!fS&A@5K zR0YRR=JA*f7;kNG0p?sQ-$RM_ODfCvP~!cH%JMywc)yOad=DkwZ=x*ULy7lWDa-dz z;{C^!<$Emgeh+2&9!tDGSXsW867P>yj!&`pzFfRNmpN>PmA2*%^mmEK_4`Kg{u*WZ z{!6^SS@YBPAzGPu{|n~8zvBHHuYcnGA6OpvbG&~_S@vu3{*B+0i!GnW|0k+^YPmdq z;VGnF`958@CV67o%i~v5IbARIfxH=W(7!zXIA(m`k?obopUONYR2n=O`LmgG6YkC; zf6n8-r1_84Cx6Z3zphOG2YormiREMNnZc3$jw01kLS7m z_Nn48-N9Fy{G;lBBuNt<{(}a@sG@i?$6EsPcxY{UKICFD@(j6?q5)rcu~T?sx0xM zgdaDH%H#Xa?MeU1exh9@sC{zeV#){7Cg{DNFoF^)rt;Aqb%_w)gP`b z@gvorrY!Lz)nBYE@gvoLM_J-Ws=t#th##r`=OWkmk?J2)miUqC|H>TrBkHdPb6?jxM>;xlJZ*Usdu?FzxW)UAEv-EV_t5W=8s^O_)<8ntUpfVq0=pmdA(^_f2zv! z-EYjB;A~-iAG)l+M)I3;ujBtUHY@9QnJ4q_ZQO6k_S5~o!sdI(pKF%xPgVX5oatBa zuPR>yk8W1c?=)Y^w`qv)**Ck@pUXTZ^dxvTc(uq)7rsAttN*U%@3e*XE4TVvlm~!w zz@I4h|B&RB{2!D*#P}C9tK^?i-b4BTKfFNN|Gq87kIH^0c6P`3U~u}k+7}@)%*zysXswH zujbEWmiU>KRLwv463K&jUeho83isbshP_&uI(~KL?Y791wBFS5yEEr9w=x<2bIL#P zcryH9$`Wrf{4vb(ePHjd41ba`t&a)d*~0q0@(h0^bJ);#7Meg_d$IIS;#)nx)T_c0 z-){F?y(TR2@D9H_GtPs+9xvT>hu=^6aqtrGBw^E-?O)%Yt@2+QkiXRT-)9~Z`V%}G zd`RV2d4FHu|3UdCY&LVe`hMXhtgleDhhe|F8u%rYn}gSY)0xNU_tzWx^Hn~t51wz| z)zDw8{1*6o@EgkQdz1e+@;7ODdfwT}H1gAza(m`6$V)bFr1s5C*oyX+n8yAhmggqy z>x=Vr%^Umcl#hX{fe#DYWR4$A{A0=o?=>c)c@td^a&3Qb1MqJw58_pmn0VR5zs&L= zUSb3LI`vPuNMaMegfgw?#8sKYp>batGto8iGn8Ki&j#PgEb-)Z*VJ#TOyy@aZ|Zkd zrt6D&;DK7c;vkG4yg<1Y_zm!D%Ej>fdQJ0Y{%Ymw;Pv3m%0ILq`Ca~Q<*VTJ;KRzR zS>D|LS$P-BoBMw#r^3Io{kwg$O#FfV&&q)0yZr*f8gE+oWt7GLTKKh@@qN(}wEu76 z4_!{>bFKLIJu&*e*Khj<$pd@b>knWK=J&n+2xghzee>PxpIagI$@SEI{?Rw3f1-~E z{GXLY9}oDyDT_W@`F|>lK3e(Lltmw{{X8qBKG8>OzmRfE_*b^y#xJh?BzQn_8$V6? zWtO+~Z&iMm?JCyT1MCIH0O_fF8?fv_dMc?iH_QD$f9{hi--FbWs z*Z(;FNpjAab4k?JG*v40wQ6mtw1U`aqP4|RRBW{*CH5c@y;M#JpI`oaK3?aXnK|2>narILZ=jv}>KIU;9mPnD zJN>s~{`vZOXy28V-|r7J0{u0JB!2YPGBGSG`sn8Cf-F{V0Qugz*pHnVg7jW5Bm?yA20MqYQKvY zO#ZH-F#8{{5Bwzi{u&eSCMvQEuQl;*qAuF$f89kC#j*Yq3w9T`(K#0NzaC;?7H*H* zr)INR1$82h!zG4^J z=?{Ga`a@sw6~>+Z&{rG_NdFfa-e-jE*;m|UQ+xImVl&m}(PgH-`iW5X&tM<;arVVk zCf;9^V*d^Hf#H>kFuuLI$R!gWAZoBHfPLWS*{^1s_&^cE9tie{vq$t9!16~O(&8GSsB`T4*K1YeVE_=(35-+=)(PFenL_764R*YxU z`D>hbhfVdFBIdHGK2yYEw6nfU5j!|;)|;``cyW--^*uhnJgV>U;#-bWeUBIC*;L=- z1L}K%_=C%*`ko-Hty~z9)!J*y~>~=eLPs4|^MUc!`PP0@`_gAXUVCOzl^3re&RNnktsFW5BmsqzY>r z#cP1?gR8J_!TPO0%Ty7McGiQbqBooBCsn+`PJ!`NxMi9c#$Es}0Un2T=7&jQxyvh? zO%k~-w+~JiVms9*&G&DKdT6h;2m9aD{PswQv#bg&r-~OjJ=OnI(UMK;p{e3)&fots z{QkDd+u|(S#G_kI6VHA^+oS$AT{L0$#rm2dTC+tPQy(+LD`=;`%@CtFPW^3W{{B&W z&&^|~6??-5hX z{gG}F@S$=)fcw3g=zv=pJnYhU5sedmMx6#h{SSFtMoa&Rt$8u4TP4nY& zQ5Q|^AK7ZTh+~`Q9V&ynpq>7@JYak*7YP`5#)seLdM`O-xftq-_lELD29&o7P5n2u z=yI`P5A83_KP$zoy~fV`wOWk-!tc~ptHpG59{2Y(A`4CPd1CMy@iE7#KdceE*wla4 zh#WTcpEcqz8qUAiAJ&L(*$LxK|5zi=u+8~lN~<*@k8REmso-m9dj4#B%vy1a6wthHXefOf{;deMZ;<8Qra z&8G3UUcAbt@%N$V#-{Q2p-3R}_}d^xv1$I^D3-8k{A7t$Y#KjVVgsATOP2VGP2(j? z9AndX$qE=RS>k(&^Zkx2afwai#a|w+7dGV|KaGb?0pnqlxXIh2@vupVFR4G#e7Q+1 zMmytUv)I9L8Xq5tgJ@@bekA_Krt$fa_@2|#`0KO*>wG$EmGNZ{hlq} zW^cpm^Q~ew`)e>f|0Wi(=fV7#AwCu>*z3T6I<9z!5@QnqMiAB zyI8fK>YvWK{AAS8VDZI|AxwhxifWR6iw~>=5AxOnI65sqf+YmU2h_`i}Zz zzQbsI`%UB9Z<-Hwh*DUd(>^;yOn{dKY;P^vnXh(;?FZ@jXukSPwE4=|S-Xpi`VT@T}X#lP$h7~d;O9>U|}>x(bMKC-1@{S#|_AwqMhKB&FF z5T)6){@Eugv1xwUC;G9eKYS^MqMh;irI^8S8lO3037OBgIbtQ7&bK*YGn?j*9I=b@ z)BLeNV7}NdayU-&#eQ*|P4n4)QS56v9_pX_#Zzdfzw8g_ulq$Mj636bzo>=w>N`+B zLtF0`4cG<0h3DzPP1qG*GxtLeh%Rh%KXi8M17bYe+z*`(_OfYw9~5)hG`9X_7~a<*cCyD~{E#@vo{jNC;v}2Kcdod=rtzICZlIm<{k3@Yh`YTHizGJH z*AbDf;;HkWKY*Tr_1IT>)g zC&es`JN@INSb)y7j^|p|<<=*~^ke3DGObU)fa}55KZxCEdcW28&CiGnE=ROEBl>?s z>0950=cT|C*vq`|ynCCoVgb9<$MF4-Hs{18G}ULNkc%SdxXJJQ-s_@>WN!^K&qrSr z^G{$LfA2M<+(q&5@8A7#`n}ghv7FN5@4d3yTol*X^n0&7aSQEi|B@*3t$X{IM0qxC z|B{G0>E8aOfbIL^wEasWhSKx)FNwKq+Ws$MF`CwgL&{wiD_yQt>9W|sHtW~aHkU=V zEA9n?2NBlVhGxqFK&rsH0@t- z(_5nOCE7mC7ypRFU(mc>zAr|xX}x@3q_Szf{I8hGruFi_VjkK#{s*GfRa2f;-UtziFcod7b?+xGnhE-)aBKtu^Hf`8>NF7`~SvquIYp6PL0jJ3^VblpWACUlj{e zvd%Rs?^2{?b$(gNhU}VU;Qj947(|F=!~N$eL3J?#DC z$g4SS>OTYWZ)Th0`@ocUi^?O*|RX``hzxwDUYrsQi~r*CU})-7))<=Xn<9 z^AW+J@=3H;ukB#&*M-V5>}}v^5h~%6FPNUL_rhddj??vCnC$kCiFwS*46vw{8L!gyhr6d+0?SG#uk?K+4aGHfjgj` z`-Mg1ko%Or`}=18C?ZF*r+|In|DoxA$hhF5@;kO^&ouBkPCpF(e>?(wg*_VTCo80= z?Ef#7zZak1C@K@#KY@J^AC1oA`-{b7Dx2o(Vsbj0?uQnaU$cj-GUXSSC)iWLKJf2o zc)oLqi9asGAJFz2gMHv=GM~T0Vk0zeZHvQYgr<3{llv46EI?r?ZNwfc@q$O~Bp2td% z%aDWU`lgiZf=<(>e^-wyB~v+l+liDuSknH|^;#)ekWJTjPs`#?9QH3UxU?+EruBYl zS%XdYk4nq>Y`T9^TFzpt^)SAy((*?%tei?k7ZH|95xPvnLmyYdW;t6Qy z`UKLmX@4VS2mHiO9)B;jOu+nGM)t-y&A$`k%E%dLXM8`JexWOUa!48J*zBL%X1+3B ziRs~enBT(n9F+edyEFKGa5nqx8Sp-uxUzCT`x6+i8KSH_!ae{VUZSi#<>WtX;^pL7 zc0cg&66NG&_Vl)vl^s`J{=psw-T}UchVP+i^ZoDga*B4hclm(!t{^u!acu93@^dz| zcSU)OP3>DzUO+qRrHZn!$COX=$EmoAvI;uWT3yJp{sA{cJM~>jc1L@4d{~eb*}jrY zU=ILS1P?(|fBB(hWtqzH`_o}2UR8d@ zJ^}WDPqFFuA=Ttr_VPL=UQJ#`JOBTyF7I&sjps~x)n!ltbNpUC8tel<#SVe%`>c>> zWMy^{un%0HjQzV}`x%tu4O*_?k^!63`T)nim1{r|6lEQEG`pVUB>I?ec*%a$Irm?46j7X|FNrpTZ6x65Btf)8_RR- zso>V&-`M~D2;U2RrHRx1LHy*G*P`}mC5y4CzFW!qXy<-gYxxS=c|Np_?2UHXqfJ12w2?zF?zD&B zH2?Wc^Isb|8q;T5>tOwN`IR*`jck0t`s!zYEJ|E4$%a#A9 zS09aka%@tyqtx0>c5-3>x#!(ugOAB`r9MA z{cEx)-H2?IHd)QRpz2sMHYL8y>7}}YSddagK zH}g^34!z}Vj?;Yfy6jMb_K({8b-4lU9DkpH_Ua?IW87)4K5~!CH#+o@$6dY${*7(g zQ*`Vj|6-f=3B1L|*x^ttjk>^MXo zAoKj3D37vfeomC%u}9(joFwzu({O%Hk~i4D;{5!kyvLR}|Gp_@No-&4Z^L8+If#yb zm~6qO_8%s@qMhH<4wp%6`X1A8xslTwcj=fcPq3*!j*yqonc95csei{2@+RAS|EYh+ zQ8K8M*&kXDiH>7rL$p)hV*=`HjBJ5%r@xJn@o29e&=~$d4f%VsCxX+!W63x_rga=E z=b>r6RHV!}xrEHW=NKnLpT_;c?z;?ZcYRRaItHBL@PJL~mva$ad{AO3%IiadpO&QIfI)kuod|AQt3)XxMN zg>kB%+Z`W`r@G=3;wH#rXs5m>$iL7||DGW4p`H0{f($K7+o$tys@%<{{+%uhmosta z{4!aNC+pg21x@Xh72=hjy6gk*#U>~?(d9%N?-pdM^DvP=71D8a5^^Q6w|5RC?oeMVc zmh5Y|UVdA4WC!7Rd|UQm|GCWMpC$*fBbJ-|(_}Kc`brajN2ahFf#LmMaw?jxk2Az{ znawu+58ekROIE=4;PE_N)*2lq96FT2xB`6K&j@ak7)$~^WNtj~Al@9aOZ zKHrtM*u|j!vO;D_Q3?B#u7veDOBP3G>Zn5I`&F6|0!-Ipb@otcj-a65MpD%tbrrkL9vF9`ALXzK47a=R>C&t3kf`Rln3K|$8zUHyI&{FLAFOK|0`J7qfNr}FyPJLSBG z%G)WgQC!pe3U|s|Y~d2~e3yKZT?_03mt}W_ z{?wrB=dvn03ET`^hg}=vyJbUmbBynnG3@dsf~?t1_Q>|^reG^_kL=0*^+^-oD+jY} zjPI2xXzE{Gx_%))ayb+HqsyzncPT%&{};0O^LYH|{oTHh2@Q;?yt3U7$^|d@U9bK@ zc^XaYyJ(2lZRn4G2c8w>cby&w<%XC1ZU;V#ru^f<-5dGiTfwuU{XPe--q`O4ChoF& z?VvosHsd1#T(XHjeFC^#jNi%Nx-L%zcW0aH6;u8KS3C>iLCyU6KLZzJo9!9bMAPwH z1)pwi(o=st6n{`|Zei?Kd9FsS-g$eA7{Qk6foWo$w-XTc%K02N4RXt zAMbLputRdO%kR6=oBFF4nVX;A)W7j6PH)yjzFxU<1KX^>P5hv%yiXwRX>0bE_9q7% z!8YZ)ZOS)(`2Ul+GSZcQZHY(Y^IY*Oo?Q99tNdU8qrAZKH@oti{SS=)?uy_0kMjO? z#m)8$wxi=U$7i;35dOb>`ZKvRFJ6p|}TzHGMdJYSP5 zC$s7KmRxx|&cvPXi|5Ls?J+%mUwkBN&w1X)>|dWxUB1zY5;QHuY!XG`{EJ@4t;t zy7HU!_gwkq>qlkxSN+?s4<69LnC8#+;L|Smdi|I@)zP1R_v^>yy-voNRwmp(4C-?{ zVEmt8)A%pa$8R(KOS??t--$cp-|_!H`Rhgc%QM@*+0$>DKTgQFE_gip`{kB3sNf0N znSBQw1^e5R{cSxH|5o;6-vmeX`Bo;Oo%!da{DR{XyTJ8N@Jaa;;A*%0HDzD1wYvNfkS>+g38{wRl$J@k8{Gjc3@L5%sm(HWUe`Srgt$a=ZYPx2kM zQbAS=@G43lbms}U|Iz2H{FzPnOU}x>Y+4_ml_6bmfBE_Tvof3b20AJ=cDl@u6TunEAr!j@=l_i z`o1F1ps9X>n_iLOuhIU}{hDhs4o&fu&Hj`W?cBflTgLTt*WceVflc-Iw_L)e`o0x#KjM}w(A(s9>ho4W zecqDc7e+p-tCApC#zGw?um23{}U zk#DkB2VCh*{C{X_-vbH%$X_UKndci~t$Xr7KdOJ4Z|=#u{mJxv!#!DT0GY1G z@5{buXa4wCPUJYv9}nbAw9_6B0@~w&T!e9MkG>D&3YUAg^2bemB}05eKzZQ<&Hgz3 z`{DB22S1RdFz(DJL8=YeL-UDHud-=A5vn_z{$C(f0-OF{Al1Y3jZ#A>&hv{>Bhk+M zqSOSJ5A;!LDwjw7U#Wc*$NK|UJW3_MVUEX{ZfXEYHGmtx(=rHq4T#^z1ejB z)@mS|&fgxD#HRDNM~!ATTnEor6)&JBvO9s#^(~;Lpq=jz7gX=E>3P+HY5|*`R}EFm z*}AV~o*z@|(9~Xu!C~qnwmJS0;7>UH#|O!KIBx1=9K;X0@~451p}qQKN6Wg@H%y&o zUk3jTZZU+~_l?!&_v(dIFLnxeC3qz|O`Guz-|tep*=BtW-|tdqIQ^Sg{$uJFwinBP zOdS}C<@5D;VO2GWwwDd-kLZ4dRc-cn;MU-VXlMKsQ85(9{A>FaQEf+>{Lc7!T+JIp zrv4S7YK^1vJGZi|-}^nO8n6d|Z-ASi^E?Ajn&)pysAlXLli+=P{Yt2I>@n;vY#JXW z)Iv7B|EGjn&fbRi!%L`FQ_S|$w3+XkHY%aIu}yuo1t*}rdIqOo#a@B;&r7Hu*b_fA z&s#jD&O7PBl|r6USJ)kgn)WEEZmVEj7O@73ADZLS!R2YDv~`E>;pGqzlZx% zMzv>e#{DUy64Ex zZLY73Z>N&Y^RmVVJTJQ{ro3v)Htn?@+yzbVpKRH`yb7K~>CN-BCVc_68Gj~y zakSTJvI3q5gY*m7QE>b%`&UpOl6A)iaDMAwQEg!-f;)nDvgf>N*0+_^KK5ELynju7 z&Hnx^%j(|0vO2-O0&W*tS)F0;!u(ZK9{V`vucEH83wh!GUD2xQ7CRE$25hC9wQ8uoQ%rezL3e+%tn>YAs3mNAp00-a6z#P>X=7R818S(-?5p5v;JQ;OKmA^+ zhKgd-^O7}G44a;>tD)Mm>H4UK>VWp@jc~uS7L?bWy%+pExG$yW?_ocyhOnnEH~srr zHIlu$p6S0e)dcn~un#~czd`%5Ao$_ua0`(lwU`^{tmW}zJc>u9rXs9?hpJJR!7ZXoAa0P7i=?LjPJ0` z`Ng>AbWZ-F$R8MA|9`}fy5bcQ9?gHn6~7JT z_slf)OZ6A@#-r&cx#Bj&7q~pP_H$|{+Z^wl(C5@ySNthRujf#GfHvwx%G>Z@#5d_KfKW1IFf@h{n?JQF|6HtV4lZ`4=cy7IRN|HL-e zdqv9BSC`OqJs4}%S3wI*eUU#)sISVR)9`$rVKq=y*`|Ifg)~rg$$0%zvPlEga*4_B zJg?F~eZ!{f#TQiAQi{`j-B3lc>3XxFx`B4)lZL9$dz7B$lPFaR?Tp8$fcA@0RWMHd zY2~0O)qrj4XZxTRRb#fP-<5-2%8#4++&-vLKzY$B$yMH|xaddXqh0YY1_j0&tB+mr z6N4J7T$hW2J*;SlEE$2RrXl$ z4DiGALo4++#qs)R-r!d1srTu4%a=6u(@vFRR|WgP)!FyUnfS}9E<2>WiNCB~WdB~) z{Qo^xHDiBU)1;48?bsK;sP`0I^_>W;- z)Z;6uzNr6pQKi__o?TQ$b`CzT60d5o8%;6C6R#SxpL&z*#NUSJwM;yY<72SD#;Y!D z`hH`)>cvhdY<|BTuLiK``+)H(i5>Mbl{bl9@f>*$`=wm?uhrmqwFnK@GvHsrD>*)Z z;~#Q7h2z;AZ#$3j@8tLdu*v@=#~U6r-?xod=hzbkJl|U`Uj53R`2nmC!GE&pdmZuW zANIMWw7tswe+6vPx8r!fB#L+B_%yJI_o6uV$3yY)>huR@f1UqtcU2Kc{Ti zi#(aVo4tx`)!AyUU%II=>nMK|D)D(76b_RPc^3oGf4iwq*}p)4H$KQd zi^tPVon&u;cm{0mBD>vOO8*zTc_uk%J?+mbtiNvRG4>N!f8A6`vNd#;Wz`{9IA>GwxPG1zt|9Nl^B|oI{szThj82jdYv%MZFhW+#c@(A`-=x-6ChkBpA8Ok%x zcFgg8?6Whed}{-3FY;YVAIH86@urP>sGaP&yg&6fVtVW7XmfqtLrq3I^Gy#Gk!9j} zL2Gcl_E3@R0`NTDZw-2=XV@R*@%|r!*|o#RPLwbv@vFXda9V6a#>-ss9#Ec-ZPqJhd!Mt-dc~yw(Urb+Nxw~b zZkznZ51-F^sytVIQ+{ClhAZ9=_9rkteV3^pI-dWEm;e0#9pB-KPl)TO9Gm@j+w8w_ z;P&^s@|O}lm1C3NZIj>F^d9GYH3W{wu}S||@t*1gmY1mq^nm#l;-}do_EY>k+F6hE zRKKz5{MA$4VAJ`bm%4{e=kr4^C3jV$H#zw z1wVZJy;NmN&+}(5b(Cz;^LD*er#-YiI-kC-64>8InDSp&*<>sH33xyJ(AU)!_KQy% z_fci{Vt&hb>CgmKlidpEr@kuA@d`s9&40=j@An_^qywhD zo%!L>{QBVkJN}+4ZuZ|9ue9Fu+tf$7V83a-nWQ#g{!DH9|6j$E)E4#`@VUN8>QnaH zaJ@6A;G1eMdo4Js&zmZjZ1sopyEk!|n)hjnJwJ30+!5{c zud!+{I$fLn%dp0(WS1+2j8)^==6JHeZ@J<=@JzH9e}7`)o5?u-#hYW*SxS%B#t7W>>tor-X!qO(|)f5hyLXEm*5R& zjs3^_@O(8^ZO6DX9{i^9;5UtjvFdY9Z_alU;`}!EH{3S&GmLXwwy$i zi{nFKemD6WaC|n{2X4ag^C1*(&2d{${8f(A^+Jm3#&Nn{NKpwKFSLU459WAfuql58 z$1l83@$nqL12%Cl#jVS@UQSUNoSv>XQq)pTPuCkMYBk&RcXK>hE}QbUv1xpzsLx$C z@dIqrKTQ6kE}QswXs@0G=g$a{qJBoF=`3(5@UI;IHJtMQ$?xUFooa0ZydfenM#qowPKbifj!0|3%6R$~etJPMR4~M0ww!cz;XbR`| z2r)@@K&R<3;8Nfo6t~Luf#=PKO;RJ+cj5Y`@vw9?o_!dvZ>FfX$a)i&H$}}rr|A<| z-W0WfjPu2e!Bf;h&i^I0-xT#fcD2%G|EH)kYzy3R*c5e@tV1(Re5$&MPSaJu@Ovut zFUMDMT>VD%_c_NOLwj}oeU$$Rj>myb{z#4=gXFOq_$jc7ujTk=xSwFQznSAFz-Ie9$=H5L!=|db zSE&E|w1mowLZ|7%aDTy+*OKB^5_l}6pN^*U zoG;xr|F1Xh&hd(k$phKu|Mez5l5OVKlEX6s&W{;tvMYYYlc9F9&Hfq(9^ap?^rrm4 zc+hoIU$kEMuXtfs+#GLtG_AiP!ZL8Z2=_C?etU-c2NVW>IbnZ+P5*FwdAEsY=KBw@ z&*hbve|~=aL(K2@Va&fEKmIM|_j`D4Q~tvI_&Z=9cqZ;|j_25$Cca25X8#KIfj6Kt zt(WS;_zPRCO8?>RKg(2ev{&yrXIb&Xm#LT8KY@FJJEQYFo$!9@a@Cu?po_V`v0M#g z)ALfx)i5?aFZI3}%cke0-dE{pTCY?JS)ulzo#%&Essj|~_ff1=N7?i~ik0fLD}Vdo zRcgRr=6Iavi&m?CH^{Yu;r@KVb!s-*lk}lkFRxQ8(DeT{Hx>zIB!{}hHq5*ZN=ao%SY-qo5ssWD(E)W zuZPBqPkGohUVN%3o5sr)Rf0|9Ws54urty-kstdiMx!S_NxRx`bIsLRt55|2@KYyjBv8g{FQghhUpAV_UXzI@qB3EUzO@A&0{+@06bA{lzx@xfJ-x ze@%UQ^;-_NL_!4#+QaYjvKQ~y4rRxF9K zyy}4V>OXs#_BgL5qUrwSr^C;y6=-LCoevma=T#QQo$=+jS^p%5oLAce@`oz3eLDXP zPd=}Pp`Gz|UX5kbcssAs*)-lRsCU>j-Y%$lXs_;f&azUHFRCT%u=DUeO7JT7eTW-x z;QTaST~s?bo{Z~-i|PP-8v9$e!ut&u)o<)u*xxRy+w4*tFKAPJ7fLq$^`eR(V}Dx! z+dqwV`qwY&Jg2AkS^c7ZW7B;6i@M>;-#+-VT2;`L@ASXlRPo2i)Zczrv(U6&2_5mf z`iG#!mmd6VN~Js52OM`lsL2Kko$GpYz+qC&b-Rmt6UG!Tw%%xyR5u&iYo? ztpuxVh~Ep?p8-$d{_1SFzjPVmAFv0*UK^ide_M)Nx+JB)2ql|%clKKLLiWHy6#tgJ zzdX5EDawC})5oFb;{8xl-VBcCaQrLwAh!K9mnb_Zy`tdM_HadvmG4_t~J5A~lFa#vMg_XhjGHQ3{@{Cny- zb~=`SPc>pc3%@VS3c0UZu%8F}z;W!{il+R3RTuVgun*juz3;4<4(*mVA~?1!)Cg6y9tj^jV9QjlFd66*uqw47~6yL@eg$6i9V%=r6zL;>3>gXt|Z zKJSkxXb(U;;~~s`p{$8J?=uUtTcY!V%=@S0$U^pJj???h93mbnez~HFJL9u>K>ZZA zyJFlKpT+Hjfb_@F&iSFZeVR?@hvN1{Hk}_Hx39A4{P4K_H`=RFIhf-2NHuyq_uDzRWiF zCww8{_MdFJpBrxf<4SMhqH>5iUhIFhVShKf{KCi*c61egyxGW7_C2)IU!Jx@s$!h4 zcb~Qkvgv&Fv|XHx<(+G~A( z+p-!)R<_U9#qC?yVZ2@%S=s*MIb%AXTpwA@F8aLRx4_S`&3ta$$Q8d2PIATXk9@}d z3hlK@Lwo5_&)U~r>BC3Wv@6%A{iX9+O?x!j8ILvd#|vFQ*R;QGNa7|o|k1= z{YJfDf6rb69t^&KcG|O{J?}+R-Y_f;PNcOYBw@VsNRXk#a^_pgQLgGaXwC@;=_CfbzejK{b~;teoP<8i>~ zN8?Rg@!=3pKxg9iKLFoAd-YQ>@P6&l?d^N)I^ZwCvN0V`jL)>!D|Q&WE7%7PXSap* zRaVHW_S5WMU>~?LnUA-Fy`1A^@0<4RXh$}o@-5tc$AIJOXfNUT@qzIDl`$RdRqU(a zH^Cd(w11uKt!&!APWCP~?O$g*hfVv}**;3<{p(`aZOX?B`v=dj+MC(iar^NB`xkFl zj-m7skwMn(G4Xayb_H+_xB+`Eyw9m&WLLW}dj+^ExHUTye!mXSGup4P-v`6@&h74K zXS{b0*nW5W2*#cM(cLc8%r9Dg6X9mbvWQ6KyA>#%u?Tw!bo{?g?hjlbcFH-hpW9`6bEJXgFV6W&+nw{*&j!R=*Q zW1bGOGRG#^lWF^SJ(fMTuRWb@&hN(a*k=8IXVf0kqR zcc2~Fn)-J&m~V{}$kt!*`^#6y4Ya-NAMROJ5Aa$v-9LB}Jhctxw^IM6_y#n^w?KS% zTZ+$y?R^8jj;45#l!121mnr_|v#`DaPe(hy$9cm(i_YQq#}3M0pV4?3Y+t3gMd#1K zwum+5W$L%#|3&432iu`&`2P2Fc#g8*V0$o{?w`GqGT7ct>8-V1z#)6@6YhuZhp z4^F{Zv)oWy#^L_zvhCsb7Ac8#7`p~|F8Ja8pJazq9NTA6N|OCN+WB6^FuM_(es46) zeuc|B(aiMM;dWPc9ymK?xZQ_62!3z+X-cv^h&=|p2mJ8%N7%^}$L$|T8DVFjo$ZgZ z*Rtt-8Kdk^*|a~S?ZcE`52_C9^^`I8x9qXtKfn)fZ>;?j#c_Loq>QzH=kln%#@Rvb zseR~uM&oRacE-avyD*!^!#Mj%HjRfAy9_#A(|Aa+t8%>B1o7jj z!J)63{1kt8e40HE?X~8>_*e_hcExkXPqNE*!0lP&GCM0V@I=1|64Y3uAP9+w2XI8%(Qbkz778We|+LX`wH9iPb+n?{YH0Fo^$?x z&z_9-T5sX=@bB4!dzg4Se(yZB;Cps18NcUiocfxH)A4jmeb4URllHG9%m)j>_t@{i z|92OrF1L&JqPX#j)D?DR_H*%;b)eEpd$-G5Q&-ttdYkl_)|)W@|B?EEy}J*2DYQ?M zwDorV1Y_s-gCE+jqn+if8^L?$2_GI<|sIT*5H`+7UwBE|HGuYc;{pBr}Wxq$p@ftB{lbwxr&L1Dy z^#_>a$>Z~f&t8sp>Sv3+2JOs0TkK72nt!&~+u1b#WZS#Z&is>YALRJb@#cLi+4ld? zX?iW#TQ1xFp5swP%z81~KF9IqU=#n1|zMCF_Luq${0n)3HgKV)a2o&IykKH`eks&vRc z<8oqpuKhdOx!yQz-*(3f9=2P)X||Wc|DQi%FGA-9ng926EO*S_#vXgu{C@73{W;oe zrGaZzI%XesIWhek`wXX#g86kwxf6CCd-X9>-U<5#I~V?6Tcpeh`{XdQedl;i1dQhs z_IZrce2^S+!u~BFedutLpXw*pI$>9Jxq6Eec0Y6uAI~ZKZHikV_u=;$k*DlU=sXYg z|L^Q=Z0i5t*}KU>bo}4j-?8cVzPJBk)A4<87fCkzljmsx=er2;z5OIR4qOUcmc5{s z8E-$>RoSb-K5!j&)i+K2v>nZ^5B7myW?z8$Cqn#acVhnzE(PvM4x;)!V`re9_CI4U zK~sGt7Cd8D9^r2PpX~W)r#;REw8uGnCB~ihIA?ztkUkgfw8uI7oXd%2&e@@-DkE5OKU9nH2o%Xw8=ZN3ak461&@W z%UYNIhuxfA?PK_T4>*p@>(f8%Y?rq}y!u!yALF$u-LSt#JM+a&JC9A{<)&S1oJpS- zMD26aZp)_jxoPiUQ-8f_Uq?Ijbu*y8Zrb-S?$p=K{Ofr$f1XXxcNp~-ziE8`?W7N* z{@^$D2ft~2-pWr;3ZZJCobvzK7P}B z)o*%#kKa^(ep7w>P4(?JjkkP<(fQnOI-mbzm&W69>i=#){ol2FV%%x(yLLac(?1_h zpIGp&J%s9q&oB4v37nty_d&jCe;?$RPsjJbev8vn|9D`}MmziWAYlI<*h?|)^bf!3 z{~r(R4+8S%py~O@`{@tt!!FyCAJ`|^CjXum5A2`NUaRT^v;KKti}5%ftR7#P^P8o6 zvB#&Av)DGQm+z-r`hV=hxn@0W=^JGI4?Ir}kJRfYCSZ9y{w!V3LXl_U{igB>zQmi-f+E^O~)IqbI{KDHC!KN(|j7PPqJw~eM0}lrup;< z{R^As(+GW&P4j7l4tWdrSJQm@q%O#&`SeL$9PON+OX${Ur@l+*4wRnH&n5I(v{TL7X1M2%}-3{YTeLt=H1f-vgcIx|SJ=^6{0?KnaLzdQ?(N2Ar)q5$9>!0hB z%j%;Xr}{6ae`Hhrm($nSRR864&=jhl)_<7wW;yL)cL0|H7ezbuQ(o6ZJM~juKTqko ze#+~fXs3QE=&5ABzgby-i+1X(azK4m*5@$p)K_KwE844{fcpcB%2w8YvTK1u->R(d zvVZ)}T)$S)Ayesiu7JJes_0NQ{r{t?F3zUw^QyWO8TbE*x2kFS|AiOt-;``pL(~5+ zycXS0d{#HZ^v?f7YU*}uI^WjRUD$MfuBmg-&hgd^INqB27{=*%JH1s?-`@q@$s$iI zUsIpPINeX`3Gw1@o8yD;Rl@zFfp68;ZP8vm720d_TXl5@_8GW8vkTmv{TBETIDu{M zpPvE`W*-7y1SgZRKF*J=t0zyV?V0;o*Sz&~F57HBd`f+N7wsHhLrveS%CutO`%9&R z8|u0@T!0?oTsa6HVWnN}ke8FK3(YOU<0pLW_6l_%3v?tX@-F=?=4v>3&?|)OLCznSZa) zE};F}>31+r?fo~TpX;*c?RI*J%i(XotdFzJ`K~PZv@2fg?bv|wWAz1BykYT2<9A%~ zVquTQ#T;`yw11 z{WNCUEBYwKt>BLE{{gTk)0F46XuZ=xhm*0rVyzAV+wTCsTl8-~Z(0Wpnc*)d>|KHX zkIwgMa4FGIH^KBdo<11wq`R=kV7!w~WFH=4@^{v6v3~}a0z2i?^9)_`P0usGT)1cojEYy z=6excXAai8mtc9^zlQ|0#}J*1aq2&dXZmgWukmqLd?oltmp8f6oBv0;^PB%iy7Qaz z-1&`7{yZ#?`q!V}-(9{9zQs1_Gpr%{fh%4qWQf*FA3nY+Xy^PlMAt;q`McG-Lv;3g zCVd`XuO#XM%Zw>L=G|esIa#0l*0LtOJ6ylaz6Krx?#!M7&ljw;lJy(xVEF&-tap?3 zFm`3|V(>WjN8mN@j?n4s6X2cT>1b;IWABdC$0=_8^QvWq%o?dnF30_|ie9m-=Vy)4 zOUU{Tf>Yk7^oOB;Wz9;{p)1IFx8eThEU&K4?g;m5W34H=0h`9} z6y26h?;o6^6VT4}!4&;A+WG&%RJ{Q0oL{B}^slLU6~?K5C5KGarN4pd=J~2vxv6?9 z$4&cIoc*@Wb)~NXe)xLfZGGGoZ}cDWYAen0()Q9J-oxceA=3iNo2Cc5;_uIXG=9t# z&ztsW{7OJvuQJSLN7gm(JlG@Xp5{5nsY-PPD$Jb%vC*U`@Nt+VxQ zHvRu#whmf@`91V}>m2Q2)AOx!bWt|FZ+xyUf%fVNC(ZM%b9Fg1jlU7W^K>;%|M5Yy zUYn=uaQYW<{WecGWVeI=Ka7KTQ+63>*N)}p={P4n*xPiT9>V@^HQbMFmZ7JzFM(Hr z_p#r{c&0wh-i+}~9kG^C$sPwDUShHS677udCHf}X8Q)8__|W91=P61yS*oL4 z{-o?u{U+M!?@I&5*HS$muqxpBb;)56GZ7%Ow9AEx8jbFcM{QBK?qPgGuUjF_LS@p1|f_<*|=_gHmS$_J*N|2X4 zw7<*rX|!{FyG&m|JM+~teZ>_|ExJsnY&7-Z%vUS)FKDmTxTa;r&G|r2&%*v@Eu3Ll z@6K7He?dF-wI-l{tkE|x?(`48sei1||GMIPp}Yc{O!@SF?jzub&kt*KagLkuar!^v zNv^mlFAYue-_+nW`faw^{s-VCXs^zA1J1{D*XUIor|0L_=nby?zK}I~E8DDpzK&g^ zKXb*u0q3yI`v>}uS)&iT;%|aap}qPISYNh>?G@gP^{G?PYjra+o*(7}uhU6rs=xJf z*XxKaCVi$=9oBzWjkAqu{TVrLlOBxDvZnvJoz5vdew_DF*pM>>L!^k~)ffEPsnzu*4&wgc;neX=Mb?m<2 z{qy!}ANvsW&m;4`&^y>af=__IVDD=TXYuCy^da^!@K5vh>ErBXMa+2mQlDn`1{Ztm zOMQ{O7v9%+d0vjb%KicTJNR$*GjM&|f6RXUFFP81YuFsFe`}1GxW80}b^Lw9Z*4O$h8GrxNH{-Cb zvIFDr_Fs6uJ>!V3i=K?_KMb6UhUbgm|KVdYj_L-Vn)J?i{vlxe{h*s+ocd#v%0Fo5 z{pw~s_HOlq?uzkD>xZrI|D22;bdt+gGfwLrXs@mY^GSwvM(<@m2d)%yM(2`o|0;$2 zq@UPn_J`)LTN!6{C9>ZA3Ov5k=A3?(P4~~v>F3$)AlHy`=X4|XmSA#AGM1m1eoikS zTP5KCXJy-7aOP9_Qb-WY4;LMWQGfE=^e3I^cg5FWd^FF?PhT7SSf=09-!A3HO@9l| z^t&FMuRE6eB|qK_>}~ps4*ksC9+&kDv@?HS*7ML*KdD78>s7l=dT0K=qJQ3l^{1&n zU(=V_ra${auIWG75gyauuj>cwx?uQ!qYm3k`KiDEp&w_P{yre{5B)T|5?mjzwEol; z*^R-`;!pi7dn)wbp_zZ_=h^RplflvKv2g!prFBEMWX}diiyOK)#+UJ%|%b_^6&uu-OP3?1A&)rYQPxmkH z=p|(AKe5&weFL56q4v9@@3E=P3~#yAjKd1!(6Z3 z)5Y1o-^sh#lVE)IoPSSee?{qg!}Avr;=aDlP5}=ocV9;wGI8hr=zX2drsp#uJ)7>Q z{;R9zQhK_7`asua)B5y*ZpogA^ZkST^)ro+2YNBb>3Qb|dKH@1lZgc%=m%_bzBMlY zwb@=8K0o&vxGme9PmPn<_`bXO&i3egs2>DB(9<#Q%uf#j=BEdG0mhy6hTpW_c%WCf z;vYi!8v@D;I*j$J%fk52fp{ppCip&h3_8zK3*NuG5x18l!iKg)zEi8}E<$?=>JO^AZwjjiF4(*I@>G_pyo+nH#s6FBcwP!+{ zWmRaYJ*h{Ho!=8_&t5kDe#qlFh0gQP^U5Ai$T5?i+OO6EkEbNssc(-EQ_vIp4Q?NwkN>xEAx~$QJxvOEda+IUE3HDFy2t(L zqeUUlCv3BRGx_(RX?yb*6!QGx^6CYJJrO79cuoI{wTgOXvCa8xL1t0Ul2az07gXYJ zcpkh-QO_#0Qy)bG>Z7PZ8)YI!bQ(mU^9*ozq3yXU?d{3@{ ze%w>{2XcXfmbGnRctH72dQM@S%8zRPq~|W%)Q9oYr%itPeV}n$wmClIx7cQU8AD?D z%L&_8$n_z_cOIpDH4_wZG^+7T4 zZrmSgpO)atKbrj~CoC%O`JAku-e&&)P{FgG{VcdB_$a$cHxsYuInTZkPyUUq;eJ_B zh~HoruVc=4l|1*@HNZZwJcHZUJ%^ciWlvG|7_bi<$-YQQM{HmUL?AO6Q@KQFt@4uSo1NN*7CSJ{x#g4dW z@>lolW{+M>e)#(U)ji*EoZkOm-E)z>DcaOubs0S@_z>WkKM z&v**5X+8Ihr#RWV2J5AyMKwIp>=)0${rALYJ=572-ZQT0Im7uQpEc*RTAn<1G`Lo! zTApj{v+)0~A?5x*?%o4Ds;cYz-sj9DnR5mNq&G>V_b$>wx(QMQMM0zs5)dhh6b%9a zqzFo++W=8OdY4W>P(Wz{f)EfXN)<$;erxUZ-hscUmX~*YVBb{XjNq*u`TV53lLLI3c;wXbP83+qe=0cT!E(M+ z!D$G-Lh-yu{tC`ea5ZhOf-@fc^AwTK0PjTpMc@nV*?tA*4`EfN1D(Z9t>C0PA@yH3 zgX4Qer!)9N@Gx*s>aPW!iq2N>WU4>szoq%KCGU@~=y*=DzSEYxU%sN_2hXAT!sRhv zR9QV=Dmq!TT-JZz2Nj)Vn&VZCSv)=!ogLuL6`3D%4uSWQeDTyuPL5M-&z#>p?hMf^ z`sPGG?o8Ai?|YrjhYn4B+?fuJBR)nv8!W$-1YIw&U$dn zcDjE$wTiP1+<~|g@ps@EPtg3GTGcrSUQB$2I0;;j*7qAzt2t-E&lBGxz5<@3*T?Ek zsb6$|IwR?Q`(Hd(-FXZ=jd%%hEzR^kPMU9drqyuTfol^-O{?j=A}r@O(`q}jq`Vc^ zhRz2nHgJ|9fA3ASK2K}loC3cG&T^XV$NMV0$?>m&Qv&?7u3rPEE?Cy{22LAry_ti=UK4K?}koq@EASc8#=?mvYs_`-UAn+^<;sk zp)(u&)Cu7w;ND*fp9RM)px?*J(9n7Hth7gdPpF~uCRlzisG&0&EWZ!b(3uRD-v?^w zd=5VK3HMh+=PbA|>1VEWPW1Epf|)0S`Td^Ehrl!Y377d*=U2_T(e;>V4V`vDJZf4a zXQO6$pY{jSqMhwQJe_!tMREv#4{iy*1(x^cMmt5$i+z4yFqa<;miOOAJ2SxY zzT0SLBbeWB%lR*Z`F*y`^)84$d4FxR(-+L|t7Z8Pu)Lo(+BpyA_tCPv?nNoz@qOVb zV0qtcw6hf~@0X2su7Mj&mi#f7r2IsbPXfOVo_ty4W$1n!+q(gF!L6={{3snSvHU3b zOK`j2MP6;bjK^j0(Ru7I(N43gBCoCEL$os#oSyQtd=ZB>!h9UlZI;`$x1B z2j=%pbA1kh7ZES;L^~D!kn)qkAA;>cB3}z`vPH^gxi0xLfn&kp7|%rTH<0J~Q}S0n zBjsCx<$bcz&IIsYI&$UueGdM1v+zdn*VKNlZ;>0K?@7PNyMljmQ69V&d=@+&T;wlZ zUfm+joSx=8xR>S_C-SD~&rpco#$|f;?RZK0ayUd@rotS*z6M=}nx8x4C{p^zSo{h;8aj*DS~DtK6o}63ym% za&u?B$bI|hd}^j@?rZ}eC4Qn@bLTtoHacIMsh)NYg1;kvqTJI?l4f%}(ZVTlhwYo| zr7fH;nm^FjOLNU_>GTHk_0n8(pLOCjo9m^|IorT;z4SR}zp%buT43(;PRYBhf172| z|HbFFb}DL?>!oFhTWXf;rH{{T?L9@)a#Z>?E!oGWSe!5|9JLekM@3quc;yd8qiz~HrZhI$8d8xnReV!6Z{XqPX zFs|oyaIyvQ^|>9KT0y*ZZWpIN%FFlfUvlEWa=-p1XB2oG)qkey>P!GnC$8n~>P!WH zeUGX!ubcBJ_ETobcOu?OTo?RsNxHu`ucs3OE=1gpxFvWG_1CNOUU6OkpCukd z+(lUT-^h8roIyc6eO_Q+ey`NO#>X5lM>v_m&k-*n&I8Utv&bgF8W-=p__Im)R6=J&0;#L>u~K<9TEiJu0~C(cIP27G-Volk!Gj?)R;ljdK3 z;#ja;k9x=Ht66?;y(q~CX&&M$RGZ=z@i39=@9V!sd{)Zq`S~^R`Y>*<{2u%7Urung zf%$sh4dU-L$E&3@9!=B)r&PG^A9ZVo@XMNIy}d{I<1`QP@$a=S@Jw*FgZ1x|FPPx` zfb!+Ort43{7r;N>qW9%5c+V-oKP*D^;om2pykL^^F_`P~A@M0;-JaRR1$;Wc{{8YM zYLfFgn18RF`I_c<_0f9aaKF_5!f4@0&E|QKNlt&w=6R6GjyxX|ubll#~2|8H3MsT2IX_IBdJLGtg2%YoUyejsiN=J<7-IAwhL)L9i&zUrd;<(<-V z{ltE0DnC@S#G}HVna;gteUBH3p7nS?*`BJQ2+GVNTL~ z!eRf8&pp#ANbjxW@_fBESkC^HDQc#3R`Of?dj|1~W;&HJiaquRf7C3ere;&W*-jhC zrGB#=@590Mo9%SX9bCWJ&M>glZ?^L>nCsU>1@cS%0?hSe`8wq1`Y|5{bN!gFgZcLs zm>@N;&%j%O98g7XKc7^~JNDm0l3$Ns^~H0Xh)C&g z?jL{D=T1h=X1;&n^w4bX?|$L*)hzXEW`E&Sdz8zY`z7<7rumsg-b5{M#t8c|zRm0P z0%sz)IB}m`3!E9?#$T~~p)(u&GI5_=3!Mevq!(De$XNmYi?~m&Ma~BBwVzqO*!db9 zev0Lbo$tZ9ZnJ!ea|m3TxKFMn&I$0u6)a!soCB{U?vrb&^SfrbzVYY$WzNkYzC-LO zpxf(f|1ht&%N#%WO=5cAfs+O7rSr1|p5;yyIEr`)aT(3Bp6y?}!f65K@nr4~=J8~n z4(9P>-U#OT&U^~YItDM#%*Y8`2O<3i01haf6<&On(`xbasIemlVnKP_%;xwD{#Z}Hu&53$Fev;(* z%5r_=eDMd;R~*dei_A4OoAbq0&RbwPUtHyk7uM&CXP2&a&VjjqFD+f;T+uA&i+>Pj zDkuHJ^}oIJD<{9OJ|1~w**d3|X4C$4PK?OW{&h|Zu(W@j^8%RLUxvze4w6?T?g^Iq ztaDxql0QlEIL)Si);T*hoBmnn6e}O-pB9w=F);TJbBt!wKkJ+YVCkQA&RSvJKYf<1 zcS=@ZecSZpkKN0*JI%q| z{@u&Iak^+W?ceEq2A1~kbe0Lr{8+ZjN&lF%pQHGtWxJiMnlV3!D{7YO3AdMh=QI%3 z?a#h^kJCxBnIC(cULx1?qgw19r$3nIM*+$|1kCf}x2b!aQ9<%jB!3Ug^W%eQdz`63 z^2bR&OS9>pJA5T#J=fT`R%)K<5{@LT~1xx?zagu~}|8!cu*J<{6 zV19I8zR!71v-Hoa#KSeq{OG@Yzw?o>?w=2qA9R*$HvMzZ*(7q^KOd8P2blZkGvd8q z?w`o?2b~{-}$SVQ?=19SVC-_dN^f6(~`EbTw& z91_;;-@p8jQ?`no8#LsD#_Mct;qtjhjx4&b=QRh9)^8TJ;D~>te zi5%~rJ?0$LJj5sOpFQRzK_0W6@0T5O&O$Et%Z@o$G)w$#N&5bRoZH`;*sjX;mG@zl zS$52EHOu*K2a;!oocp&Yaqb}b8^i@5=k^XKE&*o!A>!vWoA`P>B)%SZg5Ose7JJ<3Ec*3&Q!z3rnK^z2GuJlHYE3(h0A@`r~~A zNMDRX9qtKP0wGg{MpF|ZbsaXxCr=UO}@W+$|(cBMcnoAQ%+^Dzd4_u z{^HaIKSKN=aSZsa8gw~pkt-gbd<)Mz*CB5Vxxbd^uMLhA*8a%lD`@^ek9W+f z^Ul#HIKMof{lcmX&I@&fS^rDKuWFv4pNC_P(=6rRApQf)`R&yg9A8~7FY;UV1*cOz zX8C?u5t6Ud{DH22MdJNn_OAxS>FZ1RHPe*(Dg6bf5SX98XtDZ|^8}cmA84`qcc+EP zKbWq6t^UL5+d$jH_YMCFnZJKIDW3-pFxS6*qrX!4W9IaKIdNK_%#WR`|8jv}gM-dnH{N+po^Zd^gb<>#%=J`L+f76){o~7saEoU`&i=N-NoXz0T zT7KKP49>Wno>yOf+i@Cld+Ggd`gr1Ya(OmQ`cAU^0`YO;{E#Qo z{64+syw)9~`OKcGE>m`vz8FxyP*wo}k(54g#O6M9({a73MAj zTjXE9ufpAP;0|k)%JNl&dqwk5Uw`6!#5W;dtj90HwPV=cP~Rp!ei5!;bG+I~>qQe4 z;YNZ>ki9BYzMtmPRyg_pK)=t8lk(cXntkQCUo_VB$M=&R_Yimhjb}TOXM9TJW2yYa zuUz-@CYs@|>D;x#`gxR$U#4>tH4pXi^C;PfcR~K}Q}jIESLxgXkQXFgM|=!&nV;$0 z-@r0n>D(J&8Q*knSW|7^C(pB_b8`sm`XrLRQjm8~;`5t_+{eJfh?fx81ivzwkq*2Y~w#FCiWZcC)ZN zvpX7`k9Z03L~uPV&*Dx8x6$$}?rd-uUB9gEm*D=oep%gB!n!~9f0fPkH4BVa>lKf< z1A{o}t9+<(lkYI(e`dN*GG zO1f`=8xYs>mUQ11*6pq3E#*$s{DJEG2HnqGSDLQs@ZYwuw}$caO=a94QNAAdBshlH z>nRgbzq0OcLHfO(vhK|w{$O1>_n~LGeWxwaU*658*|fjBwja1(WmxW4%~)3va{2!L z%yo|?Ghgq%@M2}RlGYdRn{i&Lv+Jt3wS?76w`u)cU&S2{`7yeFx2Zu@cd}+Vo+-b+ zs{1jR`;+-|FwfUaQB~bVV4j}|-m31Zpz?ikRdo|JQ~y&uXq&gHdmG$bb2Ya@D{eo< zKU(kG=B@6=g6Cq@y>$xSK7kw{kuJ3jNCsMqcv%Y~l9lTF-Lw7$|y~g!#d2=_%3!-l+JweRH>jurEpLZ|ODz zSEu(yCU{%A&w-I`gr9THx?XAylee4?q%=*EpO%C0FTo0R_>s-+P?O; z!k*{dEH6rbMY28B+HEDQB=N5&GU5#_OZucwYzbbuE|m z^9j{rgS2Wwy)4eFH$2Y;-)Ajacd-DB-CaR~qO7k|AZxcOFP5Hh3SiVhF+s53> ztp+~1U#Y>Hdb@Gp+~i+_H}!QB!FP#AY4uoW5M-F z|Flhm+*z8<`>5V@j}DOh@_PYqxsMNIPE`Cpy*|0#avN%v>)VGn#kpGsvHY}^aVhuz zF!x(m1NN%DW@Bgp^UCE=gJiu7~&-@uhfKl4?i zpUzivc!#;Sz~|#c?itMWqwywvEcb)|xF>Q`zhbCgX2@Utg4erYZXV62t!+0co^2ZD z-qvj5<8Zg=TcTguGu$l;E=TS2dWO4A!P35Xw-vY|wb$#3cV7qd`>%6&N4OKg(qALo zPry@XzQ;w6a90ZJ_3P@U5$^YzWqoR*M!CJ>xIU(Squj_L!Q(T^EdrMD8ReD%OZ!H- zRG7<$$#}k#%#uIAlK&ldg)VRWceHy+bG)y${{Gl#_fK$l;#%I(ZjQHgf2lk5dHoyX zHWT)JN1V0#8235NLwu)+a}#%fylMlwU%z>b`!cu*aRK5!!n!}2sIl(IAbxK1SU25J zwr7qX$GKTF%lsX%d7K+LO!}utJ-S|DPjJoqGscnrtkoyFlOgBl3+Hd1=za|@O2->B z)=hGcXg2Mi9I}2*cF$?iq3&8B`+-9wt=eT((@Om&mMoAmgE>YL`C6FH7gr@1#YoBo{c-V2hy z;-Bt58Xw%BGeY|FW49sX(tjVjqrlR?pST}sHuaqq(!N>lJS{i}TA?=;-9)eujH{UHYQu;^QztHWe*|c|2NP8E#1GL<z&)rhbduHJYXV z*|sclPiZ#wTjF{~>Gt`imr$z6mgTM=ypXsOaTc)CijFVpt#I>z^AIm0E-0+$LxU|V zL)yFAt*Ygxt+u-SYPT*}+Pm5v50?H|;~vp$+P^NO{p;K_T5j6EE_pqY@&Ok88;v~u zhk8BPl+0i1^(2|Y#J@Kic^K>KHhr^uBSn1@-JI`8e`O$l&*4pUqrlmT^AZ;m#`?3> zZKc_a$5yvpko*<@R(FwRGalPQ`frE34{~YG4)+LH+WU=rS+nV{T_OFo%e}4TroVQ% z-qBqDK>n7RjsNd*UjU2$?{d3YBufP8`Ay*Zk93PAJX0fZYQwx$02tzSmxJZ_hZebeZ-}yxyk-}*qyKCrauDA z>uq1pVOQQKnR@wUy1e+)#4U&2J;FZuKJiiaFj#*7=%{-VTwH%Y`6u^Ra1~9|`^bG+{W`BN?L@#OxJ_d6xIr6j*4--k|e z9|Pw)%-_dOa%+J1KB?4W^^H7U-GaQCmYen`xq~!Id+j<&ZpLvk9ugmab~k7?zXx*K z{TeLK2cLGo2XCVIvuMj1_YioQPdG_f&zBV>zY@fow*2Zo^e)?r_tk%bkI&A#*}%^d zFCi`i{)P1S$bZ3o9DIqmY~c&;i(u*Bi|$LBhx(*{FS@-no9~NXbkBh0`{I|}o0?63 zTnd>_m)!92Tt73PF1eXB2l7|b9Pi`y|GwptTNljjXO0op?Y}`B8^m^U)F-3;lEn{FvBH~n$bt*lw*&*O^^ZB;>61aPDdLLNg9rqRR zSmLLM`-7$acilL!jOSfJ0XalOT6b!*L>O%f4OJY`}9(uWDX0Fhl&3L zQ~oQO&GR6(|BlFg zvGo3+MTxdQ?0uOJqlwoMKLlP!zel$_(c{ksK16(oI3M_Tz212Jg~5KhPJBAi>o23( zoG*m=2Wd9Xi-h^lYL@2#E+>ZjuYvh_fXj(Kzi(pjd~y9RgXMVu*WX`QKM#<1tKWYP z%vYfcY)$9CqFJ5?C`Oz&LAOu8ucz$R^!~>+f1vn%Aw9Qd^v8kueIh-#X7b+v^ZP^A zZ++O`X_EAhj7L^~ELhg(tp0vrS)a4{2ZLpO&gM@UKeGGdMXtvuX=`@>bj{}X;d1(C zfo1*8nJkz2lhdzkaub$+>DntxkP{{}F}qw3po`FCj+|9LH4F8@)@^1Q7- zDwqG9uzo%>LFM*e1@raL1aEG?oWIEPwV9%F`>zL;AG|G(KWsAh&k6lJ+VE|8{doRX zbJ&_k{7($DwVbclC3y2CGhYv4HqYzw`9+~k0ha4Sk^UT_-{SVXqayus8ifcbgbCX~NPQ2jUB1^q98IsZG`0{PkAM!Qh5eXjotzCuR7?$3+q z3;APFp5^bVWV!AimYe?M{x0k(Z#q<+(k>w-q(^G5*Dp`%A{ZcrwfQ7dQF!^M-{s1z5(vgnujS$@rJ>?*q&D zmrO1%<6kP7W&BGgvy6Wk{|S_r@h_9yei{F={)=djjDOi=xr~3=&F<6k+syo`U9WR~%-n#?l()sovU<6kYgJ~IB* z{hy*eGXB+*gHTe}HBDYxpnd{AT=X_-{*jtuIql4Zky0)^F~gda8y$i?GG@N$}S2R|K=Y zCM1{h8}t2&8va^ZPWO|;>H6xn8vd@D<$0U@b`AfVVAju^0A~Hn^TDj2c?+29&-@dZ z=L_?nV4fe$nWl05KTtfL%*DYxp3L>YJbujWz&w7;gTOpq%#*?V{RrlzVE%pt^LJqW zegyMxVE%ptbHsG1PwfoC`N8pV!ZpEHA%7lRXo$#P1GmpA{2sX0FyRH@A0Yn*+3Wtlt(!Ghf=@hNy6p9haqnQUPjl;xqrKZJLDA}0WO`v((+Hi`ypQk{si(v;O37= z`K#a;>3$XKf9NBr&xI(F7X`PY>**}73*Pyt$X^5(q~Duh`2g^${31^PpMF&2i@;k8 zi2PgdulYrO2HcY3DeJR8mija(B%BxA5dQNx_zwK51^5shDRTK<;ILxCW5BcEKXbqt z>3$&R-vZ7F|2PKj0ROrP9tU~0Po#eDz`x3YJ@AjGz%S7G0qgGu9uE0%aH&Be{{$QX z|5yvQ;6De!gCPGMyb1F3pGti!dVYrO6#-9&f7LMz|7i<;d4%MD1Dpx|GZ9>3s>m0D z_vIA+7971u_zZYA{L3>_>T?AC^$55Y{G&4Xp|7QU3-A)idx7(OEAlbmGVqVj!BuyO zd<*zf$d7~j()W+JKW>4G!#}dmlKO49CGzs%8IV5(ei{DrGB`K7O!z)vFn{0feSfB5H%eFgt00X~BG^Ava>;?FDKIq;A1;LM0Wi@|v? z|M!AB!+)-VCqSO%OR+x|{!)?@)PX?DAB>lM>?7}~efW7dKJK(n< z&$mGAZ-u-z*o*kn0sPSr(LdBM{9_il#|V*c1!sYOoB@|c{BahFy&n*Nih-X({D}eY zf&cUXAKN7Q-v!sf{9g>t^tH(MftN%62RI+%PxeJ(zdYuDWpIsMQoc2KHspiBYY~4w z0++)4-vr)#OUnNY{uuJG#bU1q{G%}V5%@lR{;UVzhCB(p2=T{WD)x@RzY2g? zz`yE)Tfu+2g721=`n&`F8S?qy;_#o{rab)TGPnx-=iy~ye;4Exz>|B3{%62Xz<>IK zcMcT!RPZ;DuLXaL_;UpD&`9BietG={%E_fp3JHg}OKNrFD zq9lEMnc*w3-x2Yr40tr;&B0d(Oa8v#^ze@aa0L8g1^8{q4}!Nte#7KP{K>gi?7u!# z^j8Ic3jb&W?lnT>gTdM1A0L9tA^vOtA4dF10=Gx}vDS&b{qUbh!6)E9b;0#9|2u=T zd@c4zfLB5O1^7|KpKrjAVg8>7*WM-NA6hT=KZm?DxbZ2GHv^Z&{O=8(c3b4{gJ(j% z4BQL;aR3|z|F{mm0D1NeV*k5H(N`I~1pd<+Toe8=82kp}&xhdR@Q;m#>3J$XUpWcR zSU~i9Hj2Hmh(86u>EJ*0z?l$#x`6LNJ`(&5;?G?0G5FU`@M`$i1#oNlPliom-zp>Z zDGNRg`P1N1wME_!+#3Ef30xiivl{$8eCs2a3EVco*dD!MhQE zhJqWxe`bNl!GE@ary%~E0hbyg`kgIeuN(ZQIQY9^B5w>n2Kg)C0pmnI0sJ)lYbm$^ z;?Du_MEK92;HvPSoQYyTJ^Z68_&DOv3*fgPe+zsL@#kak705S%AKEGP`x*QS{3mRy z*jtz+^1|R7kT(Q>hxqd{_+|LdXmBO?$9(Wv$ajO6L4FDRD*P+sHnHCW{!eD>pMK!|@UKbW`iMWPz#HLTKZ1Wp{J8~w5&n_)Yq8%H@uvp3IsD^Aa5(&92>2x8 z&rI+T#GkF;FX10&z$FoXob6)oQOy71;H^(edmDo%LH-K(efZA=a5~KYrQn|se-41h zLH;NB`e4zYbBEZ^2>+-GcHti{fQLi=7WiApKLHO#{MiB?fcWzZcsBea;v2EoXN1@< z3eE-phz3_g{OJL13;%c*+zIh#G58?l`@pB*Ki9yGF#ofCEB3R0E%qM=e+BvT;DU%h zgTR$B|33uR-6iEWg6Bbg65Q{s$h|woUIonmLg1OVMcxqn8RRd6`@la&gA2evz64)} zd^dP+r0Ba0UJn0xc$e6J0{&4RJP7fpCAbv)<2A#GKa;`b3yA(T;PHq*N5L83KX<`d z5P$OR7W+2*rxtiu5z*Hkd;;>J;I;6tS>U$tpKV|-;?G&|Imn&w#9rCjqQ5w}E&Qi3 zxEB1UCwL#^vk%yr-J9 zXEnGW=Km3JgT^Ai4W0^l-XFw%L-7<{COGt7UIun@aOQ4`QWb+e|CZM!apv8dry`6WjrMI+rvM~ zfj1%kJPrO4^1k3R@ShLBF_{0W!1;HG{vW~XA-@IQjQEr1u-LDL`CkKE>yVUx5xfBM zA>fr4L_QN-3G;s|_@z4{KLh>(a^H_)?=|>GF>qn{M-12t|L6%m5Gne`gHJ=g7~B>9 zu@CIzkn@{Az%Ae(*^Y?)V~9VGgP$uP`kw>8kN7hH{4o4yIygJx&pL1z{O36Md&D2> zsMzCQw&U}y{NN4nuX^D2@SiT=2*jU};Pa5r1y`so`gWS~@Sls|Ie|m#6!#^g1e?k0N0Ui$d zA@C){pPS%6AcFZj=CaCP`k#0jx? z5%QwoHIPSxUx$D70QZ6aybHb+CH5A9dm{eq0sjd9`W+mD_>=jh*xv^KstCS;`11_7 zGyJDNxG&<*RB$W!$69bY_{TBuS;Qapv)CJp`12@uDg2`jcz-o%PiJru%>NPK7aNQG z3-AoczXiVl|F{5t81p~FDY2gq@uw_!BIHklZx0sz{lMAaACtft;UBBPqai;6-UIm^ z@F>Kee7}hOw-JA8gXh6NI)cAJ{2308gn!Hd_nRv9+X3zb|M(4@i1?HKwAlLz^3vco zo27g+a1+e`KHx%#KMCMXkgo)9Mf^Dou8H}73tR{BC+``tzZmkG;58S-etU2g%>SX_ zukMI^Hh4bd+rV$YKhA)Q!9RRw#a;ybqbT@Lr09DRd=B#N;O_8`vEX!wKMTOm!au$T zpFsTi9o(jX=+Ask?06GKo5%6aC*KKeo z_)p$n#lDO9Qv-Yn@)yCC5Pyb%JHdZG1=o)idt1PVAwLD41^){BP3%1d|0x7MG*HSn z0RI4aH}FBkpLf8`;Xm`hli)wQz@H-iTmn}@{K<4)?DvNMlm{OgCiYu`&p`efc<4Bh zPX@Pvf2{#GMf^Dmo&o>43$Ba!6L~@GXM=w{0X~cP(+NBh@_6v?h(Di$Z$kbJIQvei z-+6F<_|HQZ#onqUk(U8m@Q>!;LpMd<7u*N(55TqHKdZo3Apa4(4)WXJ0r0O!E{Xlu z;6Js%cM*R&fL}%Y83z6d{`DES3F6Oo@DBLbui#sVKj|)uy{_<|lHk`7f1U!jhJU;Q zt_A;?0R9c}XDN6*;?Du_3i!vL;Dd-iIj@NQ;+X$c!QVY4{rdv=W60kEw}XFt0?vy0 zzZv{!KPmq+coO7czl*(lgGF8loD=@h5S$tQ(G5Hf^3mY^kk1D%NBr3h9*+2P3A_OQ zk@2e7--Y;77Mvgc(Hz`=D&`mXCHO}Icn9LoN^lb7hrll){@esN$NbN8P3#v%{HYF3 zguE?yJL1n<;3wc8pMdKl{%ip+gZvk8(MwYQh(E+$bw;PrPz{v>!IVmeqVFpBJmgugi~XMPk4oSSh(FJPpND@81fN3unE`&Wfau=E&8i0R5{OJb%74p&Gt?;ie!7ssoz5}O6{J8@D9rDaK#C{dT zpNim@;6KlT8^ua{-T)tkd>VKT{A(S!8T{us_{cyhZ~Z0q4nv+F{3GH|J#b6-&r9H` z@SjoO*@!>$z*P``c7glBe=dQK3={jAZi@Y1AukV(A1Cq_;1}UvuYsRlDDuhRkKsRS zzzq<8j(~H*Kkk5kL;T5iOYDz^yf*j`#Gj7fJCF|t=h`Xu=YR*oe|CVsN)q{RU@!b5 z{cW*#J`y&2S2PZ-P zBDgu?PaJqB{OeQjUBsV6aCi96Y4BjgAKzWE*B1U!3|t5P5d*%6_|pUYKH|^2;MMSt z#o!;SN&oEwm%{x213a~f$g|%Q`!gZ04DJa3XbsMR`9Bz35b@_j@Kne*g6%g&{|Rs& z_=l~+6o0=W8~mdHcmm}0!3QCK3A_sNXC!ze;?G?0V)(~S@b`#67r=$!9}ih#fAmzT zUm5Vr@Q>!;orphu!9PR(0k{L=&nj?B%>N(3B@lmZgTID6uPye!Mf|A&t_S~U2X2J; z^EP-TsfE=m2jf@@*^p8@B-D{{vp_Le|i9Q+piBL-Xs{?QYh0sb)_d@NG*EdgJG zd_VYA_{Vkd!-zjQykh?a_(v76l}E16wE=f1Ao||~Pe=Uu7@Qmavl$#&Q1YJwKLq~? z4-Y)fd5Pf9~&s;*MonCJPG_0;*T96_FBPz3V>(8f9iujNBrpuu8#OK3fv$5 zGZ%bpnAqP5z5w|}@ThSj&*&5T9pGQ(z-ZVK z_)lr@pO7~NZ!z%+90&h;A3O;DvkdHo{~Q3nj`(vO{4?Y^{9?Z);!hRuckr(^U<>~9 zCb%d3=VNdj;?HJqd-%uC;HTjq-gIK`3gS;8@B+l22H>^uk8a?L)usR50hh)6pAVkV zMC7}`pFw^J+y(xTDZSXwjrm_5JPGlqC3ptpuY z`20PQZv`)h{0#VQ_=l58?3IUq6azmD|A+yfh!lN2!M~gM1nvv}SOQ*$__H6}4*qc+ z>_z;^@vzwMjQCRp{1N=8HTV(u&meIAf>NIk!I|Jc8^A{qf0DqLA-6M&y>H=P1;9h$ zKlQ=Q5r4XZZ$SPIxEA8id~gr=&u(y&SgGG7@JYxsWfA*d!oSLcpN0Rl1fLiv4_8&mHhQ#Giaw#eOZspW5Jo@Sl$06No>)Nebu zGyLmUaQlTKPnQkth5wWSw?O=93eE@r=ncNIRmx8UPk?*{_!j)@5ZD9%xCxHjDdqEI z7yCmXuL0haB=UA(7yj`!_{2?-&jJsEd>gnC{O2tACgg4ov9}HK65yfmucyFo!GC&z zBj7*pfd?S|ECru7@d?}t@#jzQUieqeoMPV#|EUUo75?)Acqrn}Ti{Ock59nQz(2Nt zuOa^Y0$z;x6Ol{oZGe9i1z)Ky{TB_cfcf78{BaYJzYG2X^2Ok8@Q;1qM=<~Y08i~F z<+JA&`yWGIO|y9)Q4OlKrIvJ4L4W`E`AkVRZ>uTvPF=2#q_)b~g7T)x-7c|10bD&<`hZ>Qy6k8m89j{o$&v<_NV@rw^{* z*#Cmwq0IHp*_8EL%6dkrj2Ug!i=LItn9-v?UnKiSw&v7U4`t`nqps0h;QIVFiBn6z zE0^W`j)7q2@02rtbxYDqH#oJ`hFY9@)FDbUX7sAEUocxLExD<8%Ko>MOTNqHjXX4M zi~jtjt=I{bhqB4vo_w6^*_eEp+uNLCBHJgER35TTOeI)4+WAf7LIccHgAm7U6oCl;;!s_4D+1znEmRywwq2}`-=CcS9Nc58tCu;E%X2BzocFk zouhF5=49s7Rt@!3x_@0V{@weILsa(j~>Lu)Z=8z{HfV`#(oz%re!@xuW~+HEvIud&c9hRt&>_F*#9*0-+qkq1^gmvhj7Yy zC0FqOf&St4 z1?Hv1DXvG>hEk75hI2V%@4@}n^qa&9V>_kY;BhkfP5MvA<=p3gSI^Yf3lqO4(Y)vO zrzdy5P6tttq(oI)l)vsAEA!&5q_*e)Ocuw7oyg6*=Nly=Sh3#6SEOFg6L-KVT!&UI#wsz&FcW#$d(-i9w;Ov%soO37zK*GjDkVa=!cR7uD^u)grwfSZapuFIyefe&|tCwVnIRnfm_Q<0ZDo z>lfSOb(8Ix^^95mj9=bgk3<|_nQ=4o+0-vIHTkVpvMz2Zdw~_oaed2$q=`;ENx1_7l&eZCY z(qBF5Deb?3d1cC-Kh5p8)w)yC4`!UxI(~b2u9TDVp5*drl{0otnwGsBpNO4r`bzyw zIj40>Hv9L$&*N8${Jr(5=i~DUlW+bo&S$HqDP?~*`%^2=?-t?mg%T4zGG2=e^P%TlLV_ojmGcef@{a1piqo zOD*R6?OzUA=igiM_xZBv^8s6Z5mJwG`Z&Q-4_c43+9~7Y`N!=G)hp*SwiU-{|A>72gn^brFh}C7Z4!d2IKlHbe^$>&iu^?onrxdlJ4lQ}E( z3-^eW_h3Ko3;r|X5~%;*`_29N{^`8=xB2gcTqiTvyNzCR9m`yI`uo(z`JFk=O8flE zTvs%9QcESy7=0df@F4ed>gR1n?_(u6pRI09ll-Cj=h?h&8@*}k3oReYq4kvequvLu zZ>YWp<+S3kkw2)u|G(r*jFWLU_pw69=RxO@$!F%%?WwHSqh7&vvj^?3l=f4fZ)xc> z*NM8-lJ=!`J@U;smfOl4r^xYLz^?I=l=Y(H4t*UvkT3K;f6Dx+=lk#45m+xxd2^j) z4IQuXaodJJrQLl0o!ck-Jt6z){y1Hi`@7>Hqc^oQW&6^;e(~u5vGaqz?r$ew_fI)K z_qQw5ejR;Z?EdzI=6g^MwJ+=4e?MLiYWG3&Nk6Avp9z;_yuYj<{mabbE$mS@@I1!< zl)YE4h`o(CFUazv*p-x?=fM5o(0&cIA6m|yBYHy1nRydhJ~cLaQqIrR`_I@*ncAvR zBdL$Mjvrc&Jt6nmWZg*H56rspVRg};T04wgQ?Jl`ramd#nYMk?KcV_k}m+acFqL8aq4y_{3IW%_(Rz~lA#kEIHt+?Oafppf2?#((#(yL^7nae;qh z;6J7Ee1)w}e9f(q>y*LQuO@Wh^0wO6o>Px9=l!AMZ06HHy}pvxxcxIZ*OC9|`frk? z|E&D|{TN!_v@^8*a{Q3?I%Vcx=zI*dV>mS5qOt$3U9aQ5M*L%}$5xM&f2U>N*fZ+{>*4FJ83xL{E~-E_Dp$WH>IA`=Yi=jQ$8_H>SK=IjlR%)hEv+1>mA3Xd}{qu-OuNLmXiLrlk*$< zp{cQ-7$lUT3==^|W5Uy{e;*2Vv?t zO6B{dQm+>{p*?FU-thW=hOWPvIKcG|wJ*;hk)Q9E^86c4TtcqHd6MrVhnD-N+z#g% z5`O~icub!^gsDjz*?zbh@j9oLN?9-7_jiAEz3>F@w{`i@`#L7>1^3T2-H-S8L(1_? zeI9oT=l-#h&o@K+LE2#{;~x)ty~gPID3RL}sGrei=2uF6X`lC+<4aTC*fFWmZ>|@Z z{U(jV^SCRINxf2A2U6B6_5L$@O=|3?RzH*PpQb6t(;SC;lgBN!_4R+c9-;NFQ&{@Z zq@nV(IJE!M%3t9L_6|$k&B>{)VseRnGe1Mi%XnKV)Q;rmvj65UFt0=HhO#^_Y~y)h z51tpM>)Val{)6jT^b_Z|)ku9_>`{3~GJ6&ORvi7>E!NTd^`%^YXg=@Ya+Yd~l&?4Q z^LhT4WxuI^Xu0=hi+ueQN%^>(^@Qp($AO`#$!}75u3C=oIUdyOA^J=?QxB8MJfr6* z#&SN7J}=<*U#I7w-?We zhe5y5XMru%>P0ReC@1als$IoJuRL!~zo)J1X{nR?I#}xYL+cT$FD<$0p9f9lxSF1; z!tr$peLUe+)6zH&eo5cA4)kNnbt(0Aa*lp3%2pDO>3MHFC)Hg)4;Rq)p!H8HpVTX$ z_rI;@A=LB#^g3$VW9r>nU;naIGkv|)qh{)Hved=4GVgAcHHo zq?|d=GV>s{xSm@5&2uFM_4?*fc!7#3_*Vzdq!`{`QlM; zESK`B)#pF^x2-mo;qo5!Ev2Eyv7yZUXVwLCT#=f76IUMP6=`cMH%=ZlMFK_aNrgGne;t8Hh&2UoYZ;f-(KkwlFkI5HW-tfPb zryS?h*Y9q%q#xwGjz9As9fvKJ)YNB6QDI5xe)My~IrMSL{l{U({*hF^ziO`gKiN$5 zq;_6u^3`fA`BK(5FfOC?{pbMi_Q?5Bsxan|$W_M<|>9 zr}ez2`GWDzGKTHRbrW7!R{zZH^s36II1N)R@%h&YAPKB=9rr*te!zK=l z$NJOq8?LvF^^fiY>GjW2X20YQ?B77^6Sq@RTaCIV99mDq^1U58?{3ZcJox^WS3RPy z1K$5VSW{2)o&tG(!pxt*^&5F!!BXcUWxc8x%lgfqrB>;71=dH7_k8?jo(D@S{+s%n z^zYuE!2Q;%66+1TKf%=ZjfPwo8vmy`^{T_gISo^jAL06j<9n77$@OWczwb=X>DA(V z@_vRuYO7sCct2f-)%h&-E9GIi>92@1o+~qQ)1J^&?sM6S`!%>d!hwF1?*ZBB{kAgwA^qb;zOdwcay)6`8|&sjs!Iz=O*>`13(Ny^ewo%f7~0;{ z*!YX_6QiH6pK*OmIkR3FHtFBjGxfM6&wZNfG6DTY-})cKu3VS3)rB{iJ!;dpoO)G% zeVsf^CDmrO@I8C;JvEOSgZt65bxPm=)+v2I4du`3+`8g zTCbxzXJV%B>wm?mU)6>GntJ|Er~meQJKSDApXK)Q`7O7X&zHEpe7%d?%h$WOz5JXn zx0jzE=JxXQ!`xneewf?K&kvjSO23ER&ku~7d5+hN>*j&nU-##i`~QJ*srBDKolmLh z`M3K`d*u3^rAq60koxhZc@B4>K2Ny+`C8eZx?d#5Nxzx)8$V3V&rQCOLB}1u-k942YYax(o(fna(P?jd7e{`YFM6AuezfBB@E9^&~?sJygx$8 zbM-zY{pG0lO7nhK?bWGYMRZ~|>vr1X|DfY$#>HGWHEC+)jXbq9wQ{NLH{&g-oxDz( z?{muf?!osvyz0~K+z(-Dt6o>b)hpMfUyOcp{ZNkkZ6)7xH19Eyl<#NMq~jR&^X&R~ zi|$|QxMZoM2-Zj6KlG*4YxMuy^@a7bU86s{m*X)#uUg{o?a6tvt>)_UdXM_$9_RC_ z0&hrunZIezhgKyeze!DdLen?8az0yCL4L#cP`}XU;LY{r(BqIl^nD6jt;af+l07&s z@!oe_5?Y^s%jWsiH}-S8=>CoNXRng@7^Z&L=QrW1R2(0VMX2|2-@<%9KvMeNmA)S5 zQ8F*Rn2&+u5EIv{P~2cY4egH$=#OQ3{#q&}r`{i;k9Gc&KeJAl< zMFi(E^#Wb zKWV*`_io_SqwaO!)T_Qa&S~1~QD{44-L{k8n-(fhi_Q6*Nv)@(9`gNZTdl_T08Lym z$5(0TO-nu_iS5vP3?_5xQBjecdR4P2oQA1SA~_9L6|!&|q5A05r{2lOZ2Z*1eNY?m z&7=0B{-O5mIl<-9_HT3iGijrgGv_CvdPC!gd0y1)4_(j9eo0e5&wLVbB-Gyj4yNbo zzn6ZI`h>EjhU)tqw)&8Mo0rEoWqvcyZ8d0jNR68 zj`+d;!2W9F!RME(*IbYIo<4KFUAP`@@|${^xD?#qT;Al9>mRnds=p^`ssGz-+GXn5 z6W@0TetwLvYj62N`sr+9a6g;=5B=V!rA$7P2Dd-h@67x)*9Yd}`gm&R3w->;aYBwC zJ<5yYM>#Iyx&{9Q>bD2)(=&eapY(J6QnT~-?J(-aiyb2mP2bgi zXRD+7J(C`lq1S)T|8I}?*dC7`+vDpz#$H*RPntBZW?Nt1=6nTGsh7DQ%HvE|VbxR} z54a7%f0kODi{ps-3!LwU_J?q&+>{H|liL2!@`3f}e}jHkosV!;SD&kT(bkT(qIAV0 zDI$Zq=F6aN)7C>}P&X*O?8~lVR9=$jQxj?9w6>K`)uU|;eQspsr+xWpUw+zGkUkfr z&jt18F{-e7$SSUSSfwa$DUy{USt*j0qH<+b720ah_JmcAWEJ#Q&#IsjXd6RZ+j>mZ zx0-6>CZ z%F~_l#FDO9$`?!dVkuuN<%^|!v6L^C^2JiVSjyK!eQdq1X4tQ*PiQNu-k@y|ZEw-` zw#sO~P3bV&hSTTal#Wz+>~|;~qhhQH>PLHmx^KSaQn?8R>^6%*L zcl7ytO24Oc52br)+fSeOQ+j~5AJl%@)_M+7dXUmXBs-+jou0$06m3`R!>Sym35q_e zA4ztEwxhKDM0tPG=}ylv%6p9R9;3X+C@+0h$4P#iPLcc+$xl(<)0Cc}?JVs(tJ9sHbEN+q zl{rWH&ruorO!s^eJ-?FtS1R+XI^_9HZ)-j0sjcT}|3y`wwk!5U^(3VUiax8$wEqfi zzteV=wrjNgLEClO?x@SORiv#lZRzbhG_UT^yt<>JJa=hKEUSdqvN)}6Sym&wH93tE(@o)r+=vw6QFS_D!&} zTJ34;MEiXHtk!(WThGdA4f5usJUOiwJh@3nZqkvPbmS%-xk*QE(vh3wxk*QE(vh2V z$vsZ1o5iKH@-R3?(jL{gbZDicX%BB@Lym5HMLQM5nG zx}u^ee-xFAqC8R7WjD&YM%#JX#(JViPn0z=B0uHNPx%WF7q(jX3R`Vx8%7)RV7st2 z*;~ZgNL!4r2uAQIvEPB^|{{ zR-9zTNmiU>#YtA2WW`BV()yUTjkLx1N|KF|WTPb6C`mR-l8usNqa@iVNj6GacW7(m zDNSWcQ<>6KrZkl)O=U_`nbK6IG?gh$WlB?-(p082^+jnaSDMO|B`#})dCOW3Z4>OW zl)tQ%o<6@}m8CkBwKCD?E0k`e^bX~1+h>bV^NW8RV14gsb4FS{feZg zBI&6}8?b&E0OL> zq`NZds7(4Qlitdtt1{`TOm?c0y{bCxMQJcs*=5`WUngOt4j8& zlD(>AuPWKAO7^Pht*EL-`KwX6YNVqY>8wV!s*%oWRG(^8pK4T}YNVqY)u{&Mt3ml| zP`(5V46(bT?Z(j858il#P1Q{HH5Pc*e7n))T$8Wt8q?Tw*4F_fR8 zlpRCmn_7c>P3dz}{kcDV?n+xP+S<|9iMANp8hM&qBg2|oV`wX?np589dfy$|pUc~V z_O+n8wxE5_T7$x#C4QFjJWKQGS-o#qSQ{$ehRU}gSsRkIq5W-0-o~o$ZA<&x(*Cxz zzb);5kv_jjpI;>Ti<*apb)Y;QXnzOV-+}gZq|Y7cb4U8ziDaFKI}vx%+}7KL+SG-( z3)QQe)jzBo<>^Lwy3xLFl&8DZ+uPlGjkW=_jrGP-y<_GrVum z7H@5%?TQ_5eM4!2qR(oy)h>KAl^IR_Jlg6(TUpxPutrm#kEZgYtzE=>Xgfd~=f6Yy zGI_^Rxv^AkER`Ee<;GIEu~cp>l^aXt##$G=<0;R0$}^twjHf)~DbIMyGoJE{r#$0H z&->KI_o=?`6TeUT6R1oAl}Vs72~;M5$|O*k1S*q2c@nI+umsXQnet4gJd-KUWXdy{ z@=T^YlPS*>tClmx`olYg>O6(UehSTlDKsCZkgX|XYYNS?DKtl>(A=0p^K1&~nnJp! zSU21$H1DU-yq`k4rciyRXnpnQb9<8CA>G4h-yZrLMOzQ=OwvD-^v@*yGfDqU(m#{R z%%rk&t?_DswJdz0RnfE1s!SVy?qMyo(%TDZJob^@eb)GheYB?UBcIquHV@Fg1GMh| z?K?pG4q7o02Wj6y+INul9n|}3TZd`?VcLI~_8+GGhiU&|Du0Cb9ie?kXx|aqcf=|g zcHH`gwxaZXn7$FmX`Y;*&nHNJg7Tf9Jg10H5uc*ZztHD%*6y&YlwPHNx=Q_YmD+Zd z+IW@v>ng>utJLPJ)Yhxi)>|aMMeK>3 zLglhho-C9n3+2g5oRv5$aaQ7Nq&pk!%SQXM(Y|bYUz{&HadzVD#5qV`F52?azPz+A zFYSAT+Vu$SdxY#gVt4Z8BYXMCUOu}&eeOzIFWTDC#S6$bJR;6T5=FB)o#XBD|V?+gFXwCaP0fozfbV)}XW|ZS_b`J+dET z*K%U)KfE#a0orJdCOt8vFNWF}Lv4&98!==fhIGf+v9uMXGL1#^*nv%Yzq^~LIYfAc>lD?*-uPNzkO8T0TzNVzFDd}rU z`kIoyrgkGwQ_|Or^fe=W%}7@>($$=FH78xoNl$al{V8onTPNCLX`?tnI-8T8=A@&! zJuK{L+SkhN5YdjxwxhD`h}%*Ac6L{nHcIInk#w}P&qlPjBl=N02im241MMsJK)W2J3B*^_Ap0@jAlf&`u0m-7@fA8FeattQ_6??e zgJ~aqR&SD>I7)}uy?t-n1AIg6c;7JlJ>PKqQ{Q-dvoFC;?@h329j1HM?QvR9tGD_FFbN)Z7?mn=Ns!sg>nR{=No5waG z@{p!*FA0=F1u6wwjPBef1qzi|S|6}Q=bBWhl*KLuDbz1>Z4?XDua&aerNCShfk=G_ zRHbZ?xh82t){+9IJx24RJ^6x208<)Is>u1wXi{F*_yVhdr8R^$&WFI^u``{Vb z2eB+0%W{*cj{4_PosG{){G6meC;89I&(F)x&&$sTq|Xkd-dTGfwNn0_TYn&RzWjTO z{JTW{U0VNw|TqU66Q`7cWTi<18% z>AN4v{`gVqn)+7rOL==!?uE<|dAfI&sJ~6V*wowfev`*`^EP?%^be-pOv_XBJLJFj zba5wfyZQ6w#{6GNch;NdZ!>1tEHr!nY|K|p!PfJHSx$Y6%unU1;aTzwM1QM&vDnvS z%y&h3bYi||dZ@pL`um9ch_uwW=YLL^M}30^obA2 zadlNqk@hV2E<3|B*VI(aglxab95?DPx@=`X~yiAdhYsXWByH+ zSC2@n{rI~Y*I&Mr)8oIXcA<&?N&Btc)BW31TlRFjm)CaMcDJTRy$gP6%=+4H;)2&H zPmQD6Q7k8iZ)y6zg*Y`%bdnEmbbqBrP1;)H0en{f~u3O=`{kqz7`*Y0u$x_*l^vm84 zWdC$!tKLb{kNt9gqQ^tO+)pf)?Yu5~(0uFz((l=d$^SsxT`}KTq)vN37O$6dEk97V z*3;vEoj2(HN#0VrPmUMepWn`Ipk2qj=cGTM%WfjB+T-AIhK>W8Rz`y1=~-@A-iQ@@k#sF-J^ zy^p7N(!MRU_hoODeA~9Oe%ky%&YwTlZ+RpC#P;jk_PRgZ{yAvdvAE%N^ZH6-ZWfzm z{dY8+mePJGH7v1yxna5W$%d8Iese7rQ_stBmu=i(-Y&=Euvwq_oYb?SW``-uw?MZv zZnMYj9gQ0)znksZoEn$o_{)vE%$#+`{J3$1^lj#qKN>ULxQBR``HcM4mQ2%L;&GhB z1J+xc4q4^AB_1T+VLGH;uQcsSx%M42Z#h%<_b%I>_oWV+Q@b>F$LH}TFZFXdF52p+ z=;tZ=ui#xP=h-RsM{T`wUfAXRjF-As-tKR!A4{!0TkG*s+hzZ^$$sA}zZLXK^LlSW z&c`FoGt@WZ734U4t-0V0%l7}S`8f5t@#nObf~V(2PfNzuuj7)&?`oO(|FvVVrHTA@ ztXQ8g2d(|$b<&QDXE}Rj?el&r*M&1uF7BPxopRU5?v%S8E+Ae&yoh)a@#}W{zHQcm zl)Jtz!fEe?QDf%LK5lfoR+*lZbE9|8M`e7Tz0fYVZg#=DQjV*CnBA9h$KkZMb;6jt zW>0&I17p50dqv8fXRB@d*LkZ`Zd_ZPa^u`|s$0gL(_5!gpIsx@h1Ru{TT8k1-fsrA zp9gJvYwDP{R`z?Lbpx@Nn)rs>Fa2`<$^J>ZabZ(R$H$hoEh#PWoXt+cm;=?7@Qf%l*2a3!c3moV1trjK9&Y z_sd&dZS|8WH=Z3xx$&&vZIE{UuK5u49H#!=sSj+>dCUm0JbAXqZ#mW7>Bg}i$#t=< zeh>Lm);rserXD^n|FK;Al-)l&+h@q1vGHro?z*t%O}lNo`pq8PopR&g9^6fPR;C}6 z@%5~eueF|k@*dm%OHMvc`;VvG^|qK!WIQgOygvOs8P{(-xtPB6292*xPs_K3FPuD; znvr?g%c8F57vkGwKm7jW85{pz;y=o9^!t-{Q-3Dy`X`fi^>0k;c%M7Po$or%yY?Qn z?Y}g0G$oJe%{xw+q1{bs*U#Jnxz(vS$bm~ES9Pc@`C;b_@jz4=^pUv+# zJ?Z-;{@H0O(yxkL9jnvsI37*EF301%^lH1lo{qJ4eJeW#(+g#MUSea|6dp6qxz z{lk=8Z_NdFYnds(J^~`$b2V#y7beHoyXE$|3}L&$++`>N#-dz4sY(L+Ux%MjwP899ltY` zw9dnhWLDa8eny^(NqTc;Im;C?H|0F@skucPx2CSmJSlG$-7{CdZIbJzjN6$=w*P^- z%QLsib-UjbGWXbaF3jls?MHKu+x5wOGP7N_`)70arZxQ)(x*f{PhuJWn`QZ9b6-#E ze4*v^^`4uzjZ=O}X46)!e|g5u|CVRmyr+oo|bn&@-JsxxtB9~ zzBlIQ+j(MZzM66K0C(TfZ)V=u4!u4t%OAI~q}%(3OHR&Y+<0?5t?OB3G8s4S98cdN z=W(1mo_6#2QQN+oWO=>5-I|}_{$Zg#4|M)moiXO;c{h)o%1_&Vk^7YN2V|c1?W~*k zoP1^z{nn11)_&8C?tbf*#s%ar%IN&~i8FgLZd~cH+jpgW_o??;`?-IZo0<0Bv{C!} zp!e|$jQLR4v^gO8t@%D%&pyxHXZV@D=B+Z{{btt+>MwX7k$KN#*J|63uXe4aKNi~i z$3IKVIB&0$b=|wnV)^a8x!r>--&(U)`v242r`70j_POp2nI5^XzS3;UxPID_as5~E zPM71VHNTzZcH(XvvFpF&L+qO=1y5&KqrR=I^remiGC_X+uQfHp_8iU3m*e`u`SLBEj5h-{ zGjGH%%KfyQ2N`EmjXS=YYTR|J-PW`I-1eH6W&B!Z+H3BYad(-SZ`b2ziZ%Djb{svo zvxfPez0Wuz$D_M0bk?}@bA9T^GA}!lshU^B#phMcQLDS&$#GAAZnjp=>#iA;dC~s! zw$*&|561lDyanWU*W4xdSLZBPRI>-Qoy*Ju%I~UKFW2L@E$Ff3TT=^Ie;>=QsL^ra zl9N~0xbuAh^_6Y@s|yD0b}utyHF}@?mjz=rI?v6#d0WlrWVxT5*T;GWS^w%9cV29u z{ytm(hu*x2`ZrL16XmwB{-HPW-S%u}z1yjGi1Isa`Fk?EDZhpFjM@HPdHz_$IZxM}KV36h#_!*@yYcqE3-)IolkqLO;Fw+i!xv22@@IPE zwC{Br_se(cb$`+0YA@}tS{w5RSkED=+{aP=aE&`3>uWd5b$j~4!}QY>^-j?rZe0D~ z!h`ns`-rI9chkaZ=1zM)Ei_-cUB=~wUah^ka zQQEVDcC4Tshgkm%>z`r$$8EVEFLdQ!$~4uwc~euZn>RJpx_Of8*L&Zx(2N!IxOeT^ z{g$zs4(ZofZ*lFH=UcU(lkGkHmVB*l|CJfnu71;Q+pqV9zqrMi%@ix!$SG9T1@omZW|Xu9T*%%8hbGj^Q3E<0ns{U;q~ zW{kV8$U9q;q*CX>5nKycW`Y&}w?P2N1v&`5V&$lXnF=qE$R@CZWvpdVICVw??)z0e|pC{J| zxevW~@rGKRhskrFS~m`?t#$Vc(3*6vf0Xg~-sa#833-_7B;1+?pS= zk*by})jlBO$*y;7t9A4AN!GWmHj;VN7n8nIb-F?Kit>-#lc@Qor8LNA5P|TD{+Vzwi7wKI*&jQ*&oneunx+Yd?LF_WyC} zD|iQw%X9KVrq0ddo9f*DZ?9t>X!|2hb&_AnjGk}IzB7yFBXS+w&{nBE++xh9mR4%_ z$hdpY(t0}{eP!wXTD@QX+S2LTC9=IHH(h&!9FI>dJ!sdvZ|Td{=a%j;wK7kB0p-4> zc8x7pZ`Y^!-;{Cpzwv*T9?Q7-#mYM8wOGXUb<=Xbf1x*D=k5#E*ZuNuvLAZq6CX>h z`|0RhuHV~g`aZ7Lzxj1% z%k}?0v%vP(B_}VUzc$zXNdC9Xcl2$pi{(D%J|j;*Wj$B+^|1V+I_8gce^_nI+CDF{ zRgV87nS9-9nMeAf?gw?#cXdB4vGI5N`e@fewqsk(vhQg-@^xpvuGh1C-CHE?TDH)Z zd$agMIUW};+g5X)oi~itUN~RM)r{5tt|aSSwy$o3^uxk=^Xon%&qq6#F2t2ytDK)7 zT9zly*SP$Bb=UnsuVZ7itE7GX=2+%uvYnfyoI4&C)_wKY#@xB=SVreZdO!2xqsDBL zxGM47%(0BlmrfOj#krYLlt(og?!rMADX?maR;xGz(oKl|$3 zyl=nlzvHr9Yh?NKW%;@nZ<6oh#6-N{va#CD%XRsx?VtS;pCbKuU(Ix#UjGhWHfpaA z|906i+wNaq=H|txT)x`Y+nRd4Zk^2A`^}EpkIT5*Z@lc;I!^R1&vIPjlB_#^_tU;> zvrTe7J%9PyIvuZZ`J+vVOehB6=Sux ziWiG|9L&v()n@M0ep{Gz`**CiO=6kHXYZIcdOT!Z|Ieo#gRFN0+p)6F&F42~?@4(k zY}{V1y7$F_q43!co?f~{)@KH z)pt{4$=2&aB+46r_ek}8+LwX#! z<7ZxaG`mRdug|}7G^@*9dgV}^&eK<4xt;CWX=Azm*#7v=m80eoSUnUOD1nrKF#^ zV$@#G|4oiNop1H67)vGcTMX}CF~WE=V(Xii9?Qr6{XTAS!@g`;uK%aJ^PoLH_MAFt z*WYg@?Rr+p@1*GVwWbc?VRYY{eDa-B#PXJ=j2D|PI!ZkAM*0#tpHI5F;Jsb)7hQe4 z&drx5>)ieJWSx6Xzt(;)vdm=caia6e+V|-5oq{*pD&J$=q4Su6H;;O_547c1nf9!E zPSu{({)tojvfnx1n5q7a*^Afd@ma}!XIRIbPU=6H-759n@GiIi9#8M*eCy7-^LPQ} zUe4w7un&hr&ncU|hsy6aqDmit4>d8y~+yt!tHmpZ;z z`=^?9&)=(A_k63GJ@I@~+xhS{tEq3TZO6Ryv22Z8r@nQ~>scfH@gs4Lb)(&XuUs?8 z_U@uFDziZVN;z8OsMEizV-yrSZNx9uPf_rc;7QC}%9(?2K zD&t+feLvtn=2h+Qp3J)Yn#ru5Uw4=T#0Q95YtE4Ibnm;pdTruTyACAp z-p@F?5Z(Tnn>lRD-P+{#_e*kp)Ovcm+d#c%<7J0s#a`ywH68~9Z{oYaMp?f9P z^76dZyTyKgQq9)Mb6-E>(jUI2n$_dsh4)NZTiU8wJ#Jo*<@9*@#e0rgTiRx_dK|U1 zWo-N9`#w7l|8uIz#`Dtc_3pVwd%d1VuQj*VyW^w@J1N&xug6VKM|Zs*Un@Hn)VuR% zLA^U4JL~nlS!KHG-SO7`M*VKQ>16puEZ@WOJuKg6^PhX)3i4Nzznc6N)Vm1RvOV%! zKr)`6boIh?Mdn4T=Pazx$n{{}wJU42AB)#6G#{1g&PT2twB`HF29_IS`!>B1|DDVW zr>^bEy5~SWS@#@h3;74r54<4H8Qwocyxq3v(f4^FQ`_cWwPn*{^r6-OGB% zsegIBKKFWl?R55u8Dp-_P0~Jh{e72w5BtAze!r__I(yVUk3K+t(Yo=vV!e**`aOqR zU$I`-_t!badhG{Q`$6-6DDC@3>mj?`y!2tKJU^uUhv?6~dN+>tu^opvz7E&BdHA7v zcVB+E-p$Vs+UMinXl<%@<9VO0x8F3e{FIG#JU@1i%#ZRL>vcQ6{eh#j<0$K&p`7d2 zskysp&+#{wfA*c)519rx?lj?yx$0_pUZ2@)%k`U*_3;lL%YOSCG9L+C|Mf`!>2hm} z(`Nr^dflGRE*UrG!^L)6k37$4aMz*f)HB`2OcbY6CyB2VkJ65#^h2LL&sLev26tZU zxAp$vLzQ|rPb{T&%JFHe_)?&PawK^W2N5B4-46cFV^FuQvdaz%Q!c1 zu>KbxmU;R>DZBSty4Y{$Q2mH`ZMs<6to8zMuZ+;KsUD zXKVcnxSn|_J&s;!?#sIIVqx}OGH-f3y@>j~)O@**kmmr|znAmi)?z;Ur9NXiuIM5E z<@)~1jCp#Xn|R8;FCg=E;@9nVUi{$|#H(>FdJQ+py#0j_JMU;5B;9?Fe(FcO)N*NG zTm6O;>E2^9-~IBXn}|nJGt!^0HIMK;@fMrjZ?>=>hA7u+ef=ZbiFe{L+rD+zAM<`J z_kWwNpHA(Q^KIh#Y45|ey54gA>+;+F9~p4-<9@TU?kAG}{ejc$^76f2!-BH**J%wu zka@)8={)Iq((?^3%6X{iE`N~g`)>B5muiyp@RjBf+Os_S%rawsy?zhzUL40sET_IG z^Ru=a4iF!*_M1a&_n`(iA2{6L<_(7%-1vQ{!QD4a8-3pVjT@#|{#fQ$a(}4rXMI5C z$K4yoQeR!7=flhC=jD7kF`xb6wMQwxr_PP5qvl^^|2*0;^G3R!PcLPT6Hj}3e%^dz zrqP|B1snIYxbGL|rF)n!HId(r({}#+!)vFhf7;HQyD|rP9@W{X+jmc%OAL{pQ*|x6Ao-(-PZ0KQqX2-_z)h|321#%=?gx%L_kN z&0dqpd6%wc^?!L(-TPwG=IST)K6M4<2kYJYbv=#lIy-H?CF8{Y8aIzzzH!vdvG*r? z?7a3h`F>gZpPx6c=s+xE%(VJGTmyEd?0?!BcKKD^21&r5G=bmPuS zwrdN^RlK|J)a&PvjlZ;Ms8QcHcxaPbf4@BMbMud(Mt%R{FOq(e%txAP+wFN=b4$f@ z&u^#A#~#z?>D#Gy+PhHZVQ;%-y{FHQ_4`BpezxgWc@8P{-+k){EkwDWv;FNhU|~mZyTq7UH-iExb2s_ z*G$qc2O8b{+4JV^HHT^M6mGWf zJubO@#6E|zd_H3wYSgMSe{Qey6eVqVt0T4v)ebD$+ydMfZLDT zcK38-n%umrsmZlB)8yKdBDQOSOsnmha5C>w2f1cgy&}ay@MSf+m;m+R<-T+j4Rp zr@j@`x7t3Ric>47x4nt`MEYg5t*h@HEid~Qw>PVj@`E2l^r7- zHzOQpyWd!kn}4)(pVOZGy&QLy%jai@Mfo1goQU_@c%1z`&T+7_&YcH)>~>uG$-Q=c zSDL-lzoX$0$Fch!cYS)l%*&qq-G&42gnct1n>aqBv7ezsz_Bh&20%lX-VA$I3O zrr90;nP#`2GtFB6OPNfwyKcI;-(;HIan@w>TT|_rX?DkbXS2I5bvC>6xtsh2)>Y>9 zjC;Rf5pfUs8|-nlO5Q(k=X0M;?>8%O3+bCOZhYC0>95o8gEnNA%6kiUeR@M?xx~v% zU$e{av+e2WSZ&+0vSV$t8$Z@IyYZ&aZtt!69(&xxsnxW13-zy{o_+RyyWuYPeuBKu zQ?o+8|9{{d`QAtFSFd{8V6)oNHfFz1`t)5Jn%(<~V-5O!$G5ZY`mpD&O>F0uX4l_C z#M`mpy;+{){PnJ##K#$L-TMibW_CBb`-|Pp?!IHpzE6Jhw%xY8oCj>*9+s~(d{3T3 zJio2d;I3nphCt@Ar!?$+BVYfT(J2k?JutTyK?v6IQ`{bj|?!LKdpI6TNTziWfXI?h{Dfc7InS=H^adXE4 zmRp29xGSaSx!e!fxHYu`SGTz9$6De=Ev`QYTW*#6Xn8N9#f>W)$UoTNzL)Q5apTCr z2AyZf`;9Gb{5aU)-d|hL;?C1W*nP#lvD$ab`sI5BTTj0kvgK9RKigS;Cl1k0_n!S^*KXE3)Z(r? zL+sBH%I~qRGP`M)JFmWU@3>80f9_t}f9t#vz8^hi+wttZ#~K#P{oVobr}BNLd>>r@ zCb>_z@%m%+9nZ^q?2O0Wlp0^!naqkfvB0fZXnD{X96!8@CQR1V-GsH8*$BB;< zXJ)zeWoGf-0&x@Zffo1N?+_lwDLjfZcpNjc+;UC0!|3-HEBa@o9$aU-DFD|nAJsmwZe`QDCEO%b_ z&2r~;59QtWATMQBQ2%PSb2aUA@3*a~U0BmC^Ux1{>A3w~T;6|Uy=$rGW&0l5=Oy1A zXXD1rBi;PzrA(*Izb<>c(ajq>ndc0$J%h8{b#jpH+CcpqsDBgfThZ*!*Dbc(rJo$K z<*qbCl$&9`yPfUc$#(B#ySGzr_bfLqtme7@49^p0cyD?S>)TuF&U^RX)%A-DT#ptu zhH||*`Qptr?)&~F_IT|#74H#w&*t{~_s$yszW$!gIQ2}TyDxp^{sY8^u(jq6xxd|C zb9k0p-;{0NI`8l-H~wB*f2SM|BfFQ|_4t{UtnXTTKiT|Pu~Fa0YJY6Kjhkv`W}V+9 z*N3l)@;&;A#eS*hnXkIv8~pKOO}3o8|2Er=o6GHUymx)AbGAEvH{15! z_qBE#%kfM40_%6aRk@BL;oI_wfEok8RgFuaEVun62l{J(<8{0s+O)NKRx2rX^x$#sPzt0)l!g_{qJMP3qv-N%GuZ`^{ zo~~(@=gq%uAG7t$OOG`^m-l2t_u07a@rrf!#{d6$eeUi?+P4<2iLO`b>HFn473 z-ybsO-H-2?o!INyUg{mU-tl-Lqvh^-yxQ;=`Tp+2oBPWo}uGp&rX zt*+d0%4J$z`F8T#$?qiYByOi%CoUj=0r`uF7ZLXm_Yf~&xkcE6D=4>ua;u3~6R)7$ zYAj^#m;OKH+wT4LGrlp-ep%b<_RCnRQ?7^e(g#Q%Bz;HSSD(}V+|a7$**b4is~ev; zw7T==upJ-t`N`y&IzCLxJIVj=^Pa^|PTTp?@xaXwnpZ>MH53tYuey2Q#xA$}Ue*MlDW&C(*XRDhp?`(DB@pjs^v(??N>}++< zL3g&g^K_x>b^kee;`=57H&rb5E>lVv#)Rk?@y7_fe*3GZo z_kG8gZLHJxLoOQM$oKxQn?J~Nj88s2X1^c)t^7XI!FL(+x2N6n;%C0Qqpn59y_-As z*mk}$cduPfzv;B^As5{0z5|pyM7cwh z+uQ2qxqDmPJhxK!(I!1Fcht?AuitYYw#(gIYR%A)9>;gj?7~( zzG9sI9;=zpv zBjcfce@wn#^7Q%oRq@_dH{agds_)yZ^QP^47N3Zx?e{#Nh>zOs*WVkvRqneUi;sD` zoVGZPLH< z_?~>ca&417FWO((S9h+=KV@91``G7no;g-qC+q!sdS9LP%j0R+pZ%uTl$L%xBm13uXR)765fyLY;)JuY2&`PJ&pH?PUC%|)9U{9N_h|avhFrFK6bac z@o)k00^&`~V|qyMX>;RfA8{Y?3gQ*SJuKgcE3h>?DE)WV74_N7Rq}sNT(OApXJgYR zk4wKkyNLP8BIYHVoBmPyb>`X4O{?Yk^W&%bsxReI#S$?R&1+T_WLKEE8FLTpAxmdYo01M{X))*`!eOG z4tYMS>iBearQGDs)3SX|DepZt>HFH6uH%$0r}NP}8p}L?T;1lb|7+XaI5*hl#)Fn7+o^Xu^=@bRoo&6c9cP){_PAQ-RlMDD9p3kxd+sjZ^R|8S7R?`N zbK}?Uwr{k^d*_{%+8OyiN#DD?c(XD8@?3>}-_QOyXsvs`YL)8+9>dqsv-kP({x!DZ zX_&|PR(U_nIxpR3eqttT+T`yePS#{iv$sb6U!1w}*=#Kn`*B z&!Y`1ziL|m-05{$yu5{K1)AvWr`P^ues@k(6fh zsn)K`o6XbmnKen9_Ucrd*4%!QmOu3*EuXVLcgxSRk4~DoGHaf+DdRSGQTtCfWaYB- zcQ!2mO1BCEwkWMEpy?iy6mD;wYJ5lYHdBIe(K}$KZ2b$FuTPJb{xCA#a!RK9Btvu98Le@9NSl&wy!!hrL$90 za-F(e-JMsTlQQc%2WGd)Z(HgSwNZYSI_Iv~lQrL;tK|>OeXU*ozV+$flcT-He%9O1 zX8YM{Ki_OWFP2X^W=_}rTehEHk4%e10r< zOg=Z|{vw~ZdL(Sm>5=gH+zLtGnbYIpOSzBB&m+07 zKiy{Dnb)n@Y(J~^bJ~7-XKMPJ*rlY7-RQ#e~w#^!0u*U$gucjbQ!oUi?P-+WDf zKtARFc9#?xXU<(?@<#t}u?yrc{mOiF=^E=}O9%I#FY#|>1X6pK{`@)hs->@5S1lcF z(0I+#mgm)hrB_>TSbC%N=B2k=?^yb%b?ed%-`8^YEWN{e@6s{r{i0mf?D~7fJIor> zC*EwHG=X@Y#6?ltHy~<$NP3C%t)vf$x?Cjca%EAM8y0oBnDh$i6Qoayx?Gj?Bcywt zTV7tfvdhcYV78pzW@^1%q!)<$$PYx@Zqf%t+iucJq;D0qe}_cdZt~0I$HW!lNzt~G z*h|qqQR~l$nlC4XYoDm~`=Yj|KzgsJM;;o`CACX=reOT1xE5sATRbnsg z^7Ggw-dpqC2KD}$HAdCtebKgyxcC3#z49D0Aiqd@NL(V`iV^7*;t5PhuM*3DEMnK^ ziMswY=19*I`@{v}B9<^Bzf2qxSBNJ>?YD&VD(R+%^^11>n8z+GU@r!u_R~7?X7jbS zka#Qk+r)cnMjIm1he;nLJtqAK=>sy)(e;O-)*In4=`rzycv0PxM%DEuq^IlL@?F@A z0~lh2!x-ZPCMW}|ZBGt;+=|1Pu4ld2izO`MFjjB^t9V4z{o^&b`qG%kE(}F2w@uXZ zO4WXgNG}t|m|zvZrECF*`J5cgscLoDG|jIfNu7-Iz!lt0gJ+ndH5&KLD~ zQ}uZ3#Q}_Q0u%IRQy=EBOSIcVT*Lt^VHqnpfmQTcUHy41U=atfgk>DYSk!h@h$n~> ztdf2Ny*9Q7Wg=($qYJx5?WY3qdfZ03s{MCF)b*xMa&ZBRSi&+^a0097wbLG~7YCZJ zIXzEYz+N1{GFGsP-kV%~InnMPV*R^&+U^pTv4U0fPIl$;SimBdu#7QIV1iZjPN6>R zLLUnlV1zLyXijCj(8mBnoWQg^53|QP7O{+zqMo+{9j;u2F;>x=L;JA{3s}SwmNCW( zPGEvn^g3PrY0RUK1q`r=16aZ`RbXULpS0A>Y zbLeA$0~lh2F(!CK)b*Jh{ed~mqmKpb#Q=*KVhOimgk>DY2{d`uk2wr6!U;5Iy7C^T zv0l`1MAhRkhk5K4_4xCN3)qVR7I6SWEMbIYjBx@JJc6c+?ZX`Av4Fi;#1d}B2+KH( zF;;K_tLSyR_2;pGy;#H&4rBf-w_E{xv4~r70;}S$nrm}?XS@AS6g3_Yb$<+tbLL*U ze1iChjmMU!=ehh|3`9LHhlyk23UL*^bKG)i%!xYBRds!N^s#`w7+?_xFvJo@SjHGD zm|zvne7AlN)1q!qjyR7#7O)osEMkZyjIfNu7-Iz|Fu^LCb6r2F+D{(lNLOwDVV9`w z_ig@~S*qq2uveTjxBZ%cd{y%YFvN&_RrAZD9v{QRG5M1 z%ADuQr7?$j?7{-}Vi5ZqbN^}ekf`&4VbZHOMY^}Ztv8PaEMf_VL>-UH#KSm3 zdWE=(N6>pS+l6`T66ehAd5=$Az+Mcnh#_tj=gfWEdn4jujBx@JH0QhZdzi)?=CKP4 zSi}Jgv4mT3NYs9bh|5^PD$1i7dmMO}!#ozSh#{6R!ZHqH1t+kIN6=izdNGYT%wre& zSioKku!sW~VhOimgu@u)1SVJ&^}IPE>iJ<7y7uPK#{dV!IdgXogv47h!eN_VH#k9j z1kGFM2TY4|=586x5qF`Fy`r`!ATDBvTQS06an9Vk*TuvWnBWmK7qNZVCC-`qf%RL7 zhj9WYMLoW%#79v6D>HjMr7@3PSioK^VHt;U0;}S$n*VG55#sd4uKqlBVF9Zs|CO3+ z2XDY3Qph=^e&}d%ww-OAkX8A#G$D3 z5>>BXC5*6)F;;K_6Re_no2$peH0H5@y;#IhwCx}+;Z}^uSMBu~W1GHama6F$Oh{KX z-Sjxqm=iCmTQf`5{5<-ktD0WGUJPu$d~ZNp!~s#qmyo!GWsI?c2_6x3f0(z^K2ht* z5$CaheWH#ZMdA_;;{;aGdk5QxMJ(Y~EaNa%a007%1ap7q>g_@w11w^QB`o8xsM}c~ zPOyr`clCRiLmvYizz|Eg6(bzR7!x!Fx1Jp4u}jqU`NRPhF~qG{#tKeg6}_cyJ!#CL zkG)vL2xF{Zf>kuV^b_W>fJH1}8Dp$qf>reTT)lZLU=c$s;Z}^Wj4@Vl0u!v_5j4x# z9?W4LyU@o12BMzNs-Cw+9Keu#Rr5<2VHt-p7PUTA%U3WVUDfm|9>FP5$9Z#^%l9xX z>hY8jH9tpsH?dD#z+O?y_mQvus`-@*0`iMEDC&3+5|=Q-VXWW;R`Cd?FL&+DV;2^% zhyxg63Cmc)DtcE?FBY(fTd{%@m|zu;pjl48VjA<=-7Vz$4go zrF_3BzqAvGx}QVbiV+TDj1!okxymiC?`!FP$`R+W3wkst+#tA$k>hYLnP!CEO~Ww7Bl85pfw~oWKN+pt+iMqK^TF7-5X*ez#m6 zyRd-0Si}J=;Z}@r7-LNE2%2}f^;NKnN6=g8^3#~dE-YX#7O{j|MeW}*aRn!^irzJD zJzb*C8v^1Gx8krU_toPu@dPG#M6~mcRj$4qc8S^!pE$q}<;jLUAFAlBW_iq`j{%0b z6^C&G)9-fm^x{_Z-s95qSioK^Vu&T&iV>DE#srU`d9Pbf7ls&Nj0q0E&-GJ`6;a2D zgt$s0$Zp^pI;F~kx^SjGxg(fg3AKNRhKC-J1H?Wz(_iP|o2z?IKq0gG6|GA39>Gw7Dj zVII3hU0nV~RVhPJwL2sR_uY^OQ)>9@P5w*Vjhh4cMmavQ!tfKc3wiD-zdVH#S zd=^PBVHqoEu6N6On8Q5I7j1o_*5{L6zyOOFVuWRkv4RPj^=|z+%%hJ546ukHZWFbA zsC$}+u!td+Fv1uUG+WsY%wZmV zEMR~|EDgEk%UHoG=0D}~3s^?~({7#}U{Tb0R7hMRj)-GS(A?#g&!LY2h8SUt6;any z#o#ln7bC2qx6S3}(Z>Ro?$&Yg?}9|sdd)q~9Qqhwh|zXeE=Kb?mcuG~|JSAGv4T~U z{{-Exw}>H@FhXw!^EMO5!SjGxg(f^{W zFTf&(Si%U)Si$&9ZutbwE*IB}OGkgQD@W{OfFVYhyWi~}|Af2cz5J89FDQ%Jk0YYa z11iLmqV{tl>U-i<(x*f%XCB~vc2Sqlh*~~RT);ro<%`52afvu0jxj;=psP18{;K(| z8+_t|jcaoOagqEI>Dxp*PZV_?qVdwvL%X{la{G6_c7%5pnjVv0!Tsc`nxBwf#cA?Y&G#a=zIsvHp=x@b^!eh_(b*3ah?m>=f(KMB7m!}W z^)~;q2UN{3k-p8Qf9L^K(<9Q$IBN6nd_dLwnDh$nxA{9CP&Gdxy^7N||0@runy17Rn%XsvilqB#igU=hg2<}Cw)G#FY5El0_n@erK3+h zq-yzq{37`!EMtt*;?mKdJ*4V#W`y%e)Hp{xpV%i}P8<+#6PJ#5Myf71YU9fyRpVIH z=MSoG=YE_2=}6W5g!E~f{{2YRbn_M3BQ72NeN-=MdXDt@HvN*as_8!I%WZn8tZI5d z`g)r_QC2lQBz>DrfAg1BO^-zTypa4+oByRRtC}B^uiEXg`SF+clb_gpd45R#w9P+b zSk>jt!|wT@s>|1lOGiIBtZIIa^!YaZ`C(PlebGKwB!9Wh|KqT#`2qQ=*1O*3UofI- zerWS$eoX#0o4;X1)%=L`QR0|*Kk+o0M`*XWbo9}YdQq3pk)Fr-q!);ni%Um;JECg& zBI)aiOT^p6rK3GxQMKHtjX(PpRpVH+{Z5<^Pm4=OU-^ov<;_PtZMpl8?Sy?)p)&)?|E3&cu3Uqd7DlD{==%KkJ|Xp533sQxACG!RE?)?eElP; z#_}gK+~HvghWRm~4c-)7SX z9#u6xB7M}RfALXO)A!r>g-2D5r)~VdkE$Bie^uMvKB{V*6Lo*gx9NpZRnvXa`$X-x zU>Gnc9_SU9_BEQ{)zNGu3U%_ zCTPCq@^k28fFYW%Qx3O%!?j1%_KXs%_P8b9PdxvduDq)G1=PO>uG^(*dJ#()VHsnr zU=_VFw|pK8Si}-;6PJ#j{ZyH_ir(WakK4qhqwjyJOgw7ijZamHr)~Vjr_2*>IS+G~ z#{w3ygb|i8#tK$(O4Q@Z+e`bffJH1}87pYM#d27{B8FJP2+LSO|J$yf@PyxSafIb3 zU0lH`diz|ukAtG#50r?9h$G@Mj);0(#KaX$u!`m>SHFij%%hJ546ukH##q4wt7!h2 z^@Q39zh$S2nwcavu1*_;yxOy|9 zmh*`N46%d}mNCW(CRjypl6GSOi&(-kR^26Er`h{g}rB1{h)qBP?T#RrC(Hdh_UGfFVX$#tOzSxaAY9qW2>8 zVt_>qv5Xb0V(~|A`4CGOVHsnrV1iXN|KjTLFo${cv48;UDIpREV0Rz&D#36BnWl`UU zh=~(4FHtXci*`IE4lqIaQ(dkd=wmG2d(x&Q72+zIf1~}PZ9j3IxPSraMdFaSL>v*v zm|&HB^Y5;H4|AAD9|NqSIm~jH!){UgAtH{kiry=3xjYsyz#@iN!U)S4V+9keqWKTn zhdIonj|B{{h#{6R!ZOBK!33*le(u)qi}#-7Uz&*axj5-2VgHJ{fAi>*ULX#Li^L&u zgfS-M>mMev#|!#cz#>K%WBxzgas@162@~<&lXksL)#q~N2<;c``iS$y1q?_JF~S%t zqAs5hSBVQ#F1?5)EMo<$=>5W#&tnloEMbIYj4?s;Uu+K+v4mx;U=_XpX8l;eB8FJP z2+J5_g637)f!;5v9}8H-5|*)oRrG$v^5~29`6_Wh9AboJ@+(+H?b$5- zT)`@uU%TZ!%wZmV46ukLEMo=3|8ez2n4tNMOV6Q?5yqI{l&IsEIp&rd`Ck`je#`hS z>han~91w>X;RyNO?_Bvj7O;pVEMo<$SopnLzK9`~Fv2p%SiuCV=>38AppOL%u!td+ zFv2p%SiuCVX#VKd=V1=>SimBdu#6R~qW3!O#{!l_{l4A*lgke<#0XP?Si}%Z7-1P> zOwj+ETVH@BEMtrnOt6Zc{9SK7uQH;Ze|cgb3m9M#OIXGjlN0HltG9yrlxG^gbKQ8s zIxt?eZWu3FZy7IJKQUgh?ijCHca3{#UGCBGymjAr!TP=NqV<*Wl688#Z2kRs#hQA$ zYMu48m(k_tKAjVFJM%W4|FlnBu<^pD1LC5MFMT>BF4?&6>4>;&3 z!Wb)9#gTf?-d9yb-5-<0RpKe)jQqdQdjB;f>h-MJNc)Zlo#0bk6 zV+9lRjtOaRG~1!ZMDCdOTK$t5|5GKd^*ltY8(pPjdBy^8bWrJ0pxSK_h>EUGoDp z@^{!Z&Y_Rtsnmlx`Mc;^&c^^lj4;Lor$qa_sDtI_I0KYF=Si7 ziHLKTk&gj}7-4+E<*s~!;R+W=7-NFwoi0CzJ_ZKo%&c<9Q8y-{-Zv(zsps9)gFc2BVT=j-?{Uio z7-NFwz0`{Vh8SUdBL97~=USFS9|H_A!WjG3a-3Y}mXFbVfckJy)Z-~6jxhe9E0>@N zTp>p_>>lvUKl^guDe8GWh(kDHT{CMEr!X_<&ikCG`@NgkC+;I2 z#350~ixHf(=`xOBW*x_abfeGD+d7!x!jEQdY@7-ICWD;Hye<`I`3V0gk&mmXn^37W66Ui2}*5F?B+LGu{P zqmSVp){FkvTpXbPbz+P$LGumj#R%gQe$(YA7>&6&M)Nq!V~7#Pn4o!r^5|oLAx4;> z+3S|`F~IQKE2`63bV}Kz>7^8WXkXeGD+f2xBw{Xb1WjV2BaMn4o!q^ms{S)07Hy0#stlOvtINuzz`#hF+uYx%cGAWMkn&8X&)wNe#!FaV}Kz>7-NFw zS1gY{1{h+5F(zn^vOM}2V2BaMXnxIdXkH^m9|H_A!Wa`Y|HJa=V{js#arps87-NFw zca*~rlRvn0^GDW$J_ZLyS)3x4Ciwh8UrL68RXNoU-@*;i)b?!Wa|GoklrP`!~WE z6AU}Z#~2gL&2jlY1{h+5F(zm_Sq=k?=DPG46Evs0^c?z_pgDtl^fAEjM1GF-Vt^q= z7@vsqvr*DGTQ9MbU!uGfHnyYr57-jcOGW)q2TUO0y>`&D9#w8r3SYb$+esQ&c)rYqr*0tr4wan#w1p z>-Du}Yt5aZ?=xDXTE$EiPkuqIm##HiYp&La)~J=9t@1~;iWl{MwWe#$wBmF0_O)he z&DJVj((7wY*P5v{qBW{Dcb>{0(HhmtKg3n_NNc**Os&~kbG1gaMzxCh`Z%>_TDm~R zv$cxXrJ4_jn)NSJYw}VZ*P8v7WL{alH%%>=Ke$Y92QB#hGM&!V8qpfnYW{;obNk7t zncq}1ovzcS7VN(u&F|>ybhb{LYA(;!8qsl6&3II&O*PYEx!RAZW;$7Gy4L6lo$no` znOd{8=4y>-O<$?=Y0cJ}t2LrEs#UzJ_p3EmYeZ{Qt5~J;X-(G}c~8ZoTE%LePiwl? zOs&~kqt^2G_4-=H8kNq}nyocgYeZ{Qt5~b|r!`$`rq+nosMg$dlIPIL>mvo)cYX4D zGyUoM@3|46NusWn?`uGWaws8+FA zmy_0Xt(jW0wdQJ#XpL$WTlM-{)3s)5jcAQ( z729-vt?61bwPst(KT-M8wPtF~)|#s|qBXi*T`#58MVdTCn|{di$t(-%Qr&be%TU%$He^=6#w@XKT&X8r929E!gg-db?WF zwPtF~)|#s|f)?D@bvmlkrWR~(mpVRyn(1VnHq}h0Yt7VgQ_Xm`PMd0`a|_bk*L6Cg zHL5i^qK?DVg6(R})S9g|S8D_a?lm`sP2bE$EM+W;$7?O)c2I)=V8Y)r@EB zw5et~w;;`N>vTkGRBQ4cecWilcC}_|&DNT$HKH}DRqR#kn`*9~tkb3zY_A~A@3rc5 zrcRq`F3;AQtK+7c@rX{FYNn$FX}*V|)8aD~Pu7}=n&oL~!FILgYK>@(Y8CtRaieDb zWSutEOs5y5Ic}ZK)M---wy!l;$4xck5uG;GOh*gS9Jfx3&s98GYqr*0tr4wJtzy5< zuQgq3rq*n&xmqJyqgurmdVQ^#U#fJr)?BR-tx>Jwpk7aFy4Fms*;*r7qgusRdOfY_ zS~IogYK>?WhiK31zPL3PHNW4Hd_=9Et~FC@w$|LQ)$)kes8(@I?^kQO)=aJ0TBF~n zeB!vyuQgq(_*TcYrfbdAnyocgYeZ{Qt2m+8*P5<1Q){-?T&)qUQ7e8@tsl`E)hfPM z@#ra~;ZpwdyTk&8P0lTvX>Y4UZY=~^?j zW^0Z7s@KyhZt3;3irYG^HC=0_rTJ=kw$}7JDxIk{`>smoYK>@(YEA!3=hvEjPv_Sf z(HgbVf2-wDt&#gWZK<#ov_Ha78r3SKN+)Yg*P5v{TWhY?h}Lwwt)P81)oj-?wPtJ0 z)f&+n)hZl%f2i3$C+l>&PMcb=y@E932A$5=q6OEB)?BR-y*#Q_xb*s3-NGq$eqo3rLWl#>5UJ>w=%m_AnU$GhvAE1v*ee;e zjn>9sW3(~Vc-`1*OgAbm5@V5saD7m-fp^~Y| zO_JLu?@0bN`N2|Om-@X_o6>Vjzf<~+GPbgLWv`TduH2vHjPk|GPbt5!{K4`k%G)c{ ztT3g*Hx>S>ARnq*aZbgZ6?;7V*28%Z|M+lxN?J;8%AY9VW}`gLkzT8*@vw7FH+RNY_Is8*xewrby1`?cErYRT1WRc}}Qx$5s!|El_# z>ghGwJX)$&%UXH0zN=NGcFo$oYVWF@S9|zl3m*IIF;S;zos>F{*LkMSsX9N^d7|!s zx-;v(RriOwlk3l||5<(6pjv}Y4F)zSogULLv*Fo>uQ&RpQBvdTjpsK0u<^{tk31e| z(xJ(KCR>_ZY4UrMrBCd9;)f@kO*=Fl-gIWuBTX+gO?mRrld{RtBf;ZL7vFbivSfhHevcszm zuRXlg@Xo_?hmU*KKjP65<3_wRV#^3Ivir!XBNvSPVC3GB(UGM_RTx!u)Z|giN39w4 z;ix^Mei-E*J#_SYqrV>=9P_}Kkz=yQ%pcQo>>FcujQxD0EsTTSdbv3gdgthcf@Wqq6V zS62L_X_F35x<2WzN!2EIoV;N2y2KO0Q3N zec9{py}tGJzg~Z4;j;_JFZ^m@@kJdL4O}#9(fUO@7L{K7_rtzEY^ech~eudM&q`rp@!4cj*Sxnal$*&l5GpytLWHtyP({NW!T z_S+Qs_~ggVEhV;0+;U_~#jPE;KD*Vot>m_D+iq=({bc_qCqJpay}|Y_+XrsHw*BE9 z6L;R)S?|;5KE3hj@1NG#mANZx*N3~l+4b|Tijj=StjGhqYwzy1yZ`Q$yMNq$cX#TZ z%ssRA{IKWGJumD%xYzwz=4XBOJ-=_xz6@cA4CxeOq)W_^9`TBd5lf|)Hf{0|A-*?+ z*vjt=oJAXuE-HoigS4qrv`(Yl>*^BXA-43LM~JL#LUghTv828bAG?L9!16TmFM3R= zyOt226YoOY+|GH@rk>TBihj-VJ$0CZk3NH%+xwpN&2)*eD*ujx;tl@sMy|*d%lYB`kHs@$yBH$A;76&yW3BV7^@Er!E{dt*l9)lu zKU-WCFN*8pC2@lv&b`Ht)BeU5Z?nbwB1ag;>p~g}h0Rzjyv7^CXDkr`<4qAVmWo7U znJ8i`7sZWtL}_Cs(;eOw4;ib(!^V3e#aJyW8SjhA{Mgnb##&LuSjY5&^`fe=K~yt7 z5Y>&1;!%D;s+O^duj_xrSMxWEy2ch!&)6#J8=r_q#&*8GzC$!Mc8X@kr=q#BOSCk0 zi;l(~(aG2=x)}RJS7X1(G!BTq#z8T__(}{m^28A1kQinh7S9?-#7N_)7;Stl#u(p- zvBq&R&Y%R0??skzN=!0N^YzR#Vv2E2Of$}lnZ^&|1>;BYqVW@7cf2I#8b6D9#=pet zOafkH+!TwA-}#zizF1=XA>L#{Dyl?z1HX4TUp7huW>{^V;q+Qjc?^(^C)V8fL8rs$xO>FCp7PbvWOWPJB%eK{+Y};$huzhLF zvK=$l*^V2VY$uFQY$uH`Y^RJfwsXc++j+xb|IvuI|6~O1myNLfUq(^;6{DE_s!`JZ zi;--(~uh&n{(syHhr{yJQo4tZZrb%2sy2 zY;TX38TLfk&7LH?+e^z#dl}i=UQRx3e@OPVKP>y%E6G9jN8}KDnjCJgE=SuRlh4`f z%JKGka-zMy%(6F;lk6?!bbA}Qz}`+Swzrqd?HTfIduO@A-d%36_mCghGv!D2-g2wG zkKAV;D8H}|k_YUAF-1;v zOqE%VX>yWdx}4&eA*VWK%4v={a)x7`e97^OT;zCFzTsFPa~(PIJ;x%s#<4`Mbu5+Z z9LwZpN3PuFST6TDR>&_MtK=caYI(%5Mjmslm)|-z$`g)F@}y(4Jni^cMjcz_PmWLI z6~}gY-4T&D9G}UXj?d+7hY+uJ7NR!o&!md{Yelqgh7gU>#hsMS%@U#+>6PCK(Hed4 z7;PK+)pQ|xp@GY+gO*}G^*}VYrw~ig6IvfF#rI`N_hp`ZK6+K_Xy&<_>GyOxRj0RV z{gQd-@lGLr(E5i~-*pwAG+Z6`e635gUeoz(I$u$(<9XDS#P*zF{@)XN)~+;5>&2le zeSV?Rr}S}KTDF+_9H;qQU1Ef=;u)n?x^Wq$PnK2st6zvW$yaWQ5Feto4MWV2{dajE zUe50W@c9$gD;*G2T7x`hJUO6rxK`^tS^8ZUAr{67(W0NyHsw_Q^?Q}x)#=lE{fi+L ze;`rmyE;9eI$-W^nAWJ)yaW|L_^i@&j^E5TX)yOb_PZA~&tD?<#FeBIS1SFd{S@B* z6Z$x;qE-0tH%&CGJxEJm&Fj;do5luG3?6 zy135&KIg(*{{A|p9<490Rq0RJr@4Hl{`?hn{$KZ~c*XKcC+l=nuisSb|6k{)_ip+S ze8!*ds&ZPTKi`woXY=?UpDDx(e1_-VQt6%g^I6AdY2kWQR@W=*yjb;VPdT-n=~`c; zUYq-|>QUkI{!jJFs!vw^>ZZ&0G}q)}jyIEfVV-yEb2-z6I8u!3mCyMtda|S;enUHD zs(QcYZ|Y=mA*#0!qU3`@e7c`&4jtZA=?|=LUiX6;!?xn^dqk82!FX{l&<8uHq-0r3x19+r>|yeHR`^p@@v{ebe`7OC)M!xb$8k*_oRK7*d)*iE(0N8$GLk$OU0WO?xes=QZJS9)!f(wAFDV@XhV&+?;wKegN$!BfH(%>fAAkI;{21>2?8{hH!^~A08;1#O; zt#pwOR6Uao)%hN3HwxP48`J)~9Pb{Y&3}adVHe9Y7PLu>Axfj^)Kl~LIu$Vr?#GdM zL;O)ih`FTAcK$T^OQv$aO)x}7w1n0p-w+Fa&v#TXaR zto5^6&&pqo<>vXY(l>{xx*cO%k>nkB<{72e~Tm9(5>8uT^KF_0# z`r$v;JNuLR97R7;`oux*jWvbnhyILCK2F<*THCYkpBMFcp79~iHh2bM#b4L!S^2H) zS!ru~LumWV{=OAA^O^gz(uc~Z`;V3OZWrQjo`JmoqdLyLtCU9BzuEsTM*C{&Pu-M$ zJyYqD)vEsdpW8_h;s$l)aq5}bK3egAN*_9}_ET6NVn612G0)F;)HSPI3zui%E_fy{lT6>+^g@ ztCi35zABGZOH}@!wOY%MzNO+1EmQhDzXS9FW!{zR)@&!Od{%n*X_fEoQ%Yy&tNORN zozlYFE4+TW9V%Z&U!@iG@nmXseyrk0K2zH-yuI9?RQ#0IOBYqT7WZSbpLtwsk}ii+ zb`|f;IW?DmoTRky=V+!sSCal*vvj(rPXDRX7j^m<>a1Bl#iy(C{d|i`-`D!+R+Y9s zf5l2dG~}Lt{SC&+Xh-gOrdsFc$rb9j-qH2Nb4I1D&u?wVYUix+T<49dfAulfn0Y)U zey6X{NC=51)CdIkOMzND>k%_RRI(tp-f+bg2aM{}NgJWG7zFd@dGorkLZ zo+NH=H|bg0N#fRXkC(=9&mvu&e&$_NX#MI*m9F{jf0y$=vh-BO1pCpFw?hn`tKiAI`p1W>+@RcUtFf*f4-x%qHa%y>g&hKFPreY zVoincey`47;m_Y+pND&VKC>MEDWA1``(x_!40u_H=6seX(KcvRv=i!TAw+l7D&L`KQS$MHAU z$DgCsI)1AjS)cQt@?9MyME#c3`?0DVtn~_)=cNbKbEb1aRc}9zRXUveK_&WlpR7{a z_B|CZ?o?X6ln^yoK6|0kwWQ7GQ-0E>TIFSx^ZEm-9&Oj{pLM=Y>hzHl)Y&#d)NM>Z z4xO`H?PsiR*Cw*Qc|BfuTdCDb@w^A7Fz z&*)d|->ff#s7I#0LfKs>J{J8A9YX)wK^yqW2(^ApRi!6KDz)x66CYLSM9!yqyw-7S zdy4wW`u(e`_<&JLE1%_^6!DkNDV3y$kZw-eRBL@pOXzktjq%<#ycM^$KZf`#l<8F3 z8S_4A#jSkS{=e4y_vrmv`KGbX)sFw(ZmX*5ICtsK-COIaG!;KmO{qg~uecruG+v?N z)^>a9^HVxch&$Bj-}QPadcAb|%jR?OCv?9#$*;yU)^S&QU-b{BQa&{@xOVhtP@1Sgo7) zsC@VMT;}uSJ2jMA$7QvrDfIJR?(^^V)LL%dQ}6vp{GHF#_N?XB`c`{x)n`BTtut-& z`}*@*`K|3)=hw<_ZMX1oc3n+hX5jy|UH^pZ$$al{jdNX!<>vpFGVeDp>hu}z6BUSC z`yJAZ_pPL->g#0wRPLdqv$R^rVYPFIR;bVUuGaZ$)cJdMn2OKRnx(JjO0<3T*j|c` zk6f?veWaJauj|XXkt#mwKF3e~we8jY>z5haPe^~K(`9F>=dt5;d??Q|o?`juMJZR* z8jtddwxGUDAFVW9w>y96<8GfqUxo9~gL~zW!T+vD>uala;`GxjAHu!rEw%pmWlD$t zsPqSx_2kcb-fq>yFSZHsHt{d0pYNfQ=#Q;O`xjU1?JKMF*V3v!|D3AQ`MUks5LM}S z8}q!D^{nmQ)7MF3UB64}>vgWaUafJEH9i~=P~#J8oHXLR+HU#}N;AIVJptz=TkF)< zRJy?dHGZ7Na|*LR`RYp5ueAE%F}ghV+0=HnJCt62P-&-7d?fyMr^8ex@~@ zxH)c3(z=kinQl$}G_Uike122^*4sHs+8npGU7+I4Usw8t-tQxNzey}NKiAVaO7ARG z`ARQRdXvv-?&l-&6{t=>JWu5>i<bkSeOW|_N(%Z4l z*V!U!yJp(FUe{8O%=V`IJ4&s5wQH#3dw8@`tDJL+s&uSfsa4)B_4U(Mt5xnFvOn|q z`FcY^`JGNuT9VIcmS=ZekF!{A<~ymivM$fPS_glo^55d~o9jg=4>SK9z5LzzD&Fo@ zrFC@rvM#^VujuVlkIeN$OI5l#WoV{{?p0b{YZ<-2t2$l$CsqDkYcbXtMc<>c%6~he zbc0TRuhaAN{p`BFE-p~dZ?axjeccr9A6f06b>AJW+p)s=3UBv+cN~YKoLkP}{e4Oc z@5efx|LOjk_f(&^@P4aNAI)+sTn^^`>gL-_+UFRlbXqg_-{Woo=Ah*6~@#V;!G$ zpZ+~lZKrU#45ECOjNu*f1)fEthE{9+=XANhtTm>F+W%d>-%>iAKv|i`WgSQ1^YJzH zKRA{#rcnBQ38k0$Y-W6|)}cO?K3G<%`5w$%{-xI8TFF)r->%bta9x@CcGg$A^o%;5 zOrD3D$JOs4m7b;Jb?6V6@$bs3c;WK4K1bpHPT}&aqQ`e>l$%+OT~MKPx*W5bJ+Fro3wo!{}=h5B%hgohhAPQ zncpoW-@EkF%>AsSzho}AKCdIpGoBGY3&r_Ya8;l60< z+|KHI4|QJ>Vj5{{Jl?1+V+YdzYQpA7FVOEq z3m<3U{A<~kdHl_JuVkwAUUJPbH9qdgHq7yg^|`I()_cmr?=P+Qmj9H0+y|uxg$IYR>n$MXkJ!pvUNuNY7qW920Q7gZ7{;lz?)!(-I>(=vzw$uyrdqNF$ zJ-G6&>c4-a^?%ntpZuk&H;ukm&qE&3YVEJ^`quufal18Mx5o9>@mk|+Ydl_f{B3>C z#e;aq`P#qVORk)*-givZy7eH}Ne*N45{z?Ay{g)ifn4imegAbX&#;K!Xvn)=v|qfc zx97I=y?N4)bKcB$#Cjj_Sv$&_xK(estPA?BTclEJd)D(9YrD-TC-XU~b==l|YI**9 ze@!~7amd@H3^8M&5IG%G`shZ^J?VeizEw}H{j9VZB7G6{gYQ3?^~Gv$zR=@hH^)=- z4aT?RD~UGgMR}mp^B6m!%PF5n(QQo`52K4WbNpzvEu3d3v&>_}*l@=KV8^`^KR+ z|9zixa-8P(UtalwxpZp5$8UX}6y0C9%HJBl4LYwr@7Q%p zr*mI7zu#qzU;k;`YK|Ao=YK88Z>l+-FxBjrn`-t!OnsmG-cj~#jbGA>s&UNGSCv}h zjQe4gzfuvUU9?)`3UeG{Zts6JzA)qF_`=lx9AB8}{~TYK>HZ5;zQW^+7F<*2@GzxUWt6T*@x;yaI_iX}@9X7#bvc{kEOR>_p=Q72 zO|8y}Ds7Hy%;n~|##D1$W2!l>F}2<$rPjE{{9c?HH@_EW>OuBzZrA)io|*nzFOO(7 zzjtTG&F{~dYJPvtRP+0DrvB6S@vL^L+SBU#vA#DFb*cJ%%&l~NXVow2*+r?J@!R?L zxdti;aS65VW4SCh+p*|8gUS|W}``pGo z4z=EwS?yhwh!8D_Tla$=xvD&x?NaxL4`~0}vHZ_ttc#9h`#n*s{j}QiDpOVdVca*& z`^vo@N@IRhTJ0~T+do!1H9_sC9OY}4f7NfeFKwbPl&HQ(H}K{E{yv@coM+7~_Pv?w zCrK@jTdmaUUt8^s`JP;E<-KMLosfEbUVgSq+i*=kRAP;aYqUC3hk76++XYG zo96nDelf16uznbzTn99-8N?*mWUZCSFXpUlZ|f zQ%3vv{*l>lGuutGd@HivA>!8lt@W(!S?%cyQB_{c7b(3{QfY<7O2;QFEfZ3jsdb{x zXZ0Vg=cLy8Tg!OBJYK6^U4E5!1k{ZmIIq{ymV;FJ{8(R&k6P33G|Q{3?teZzK`nou z&+!}it^SAgdG_{I3Z|1l5yOi^5_G5& zM4iv-7g%viH*wwd-z!A#&gwm_^*xC?71i-t`K;|)`K-9rPwC%Ah-GZYdf#Y054PHa zeY7J#uzagqX}3nI9BvUe@8{NfX1NQq*Sdt6SWWb|Qa5De4Lbk-N-z3W&d;6!nCQ z$UW&M@;8*CzVHya&rGNQ!}b^=4MePIRqg;G4h zTqHv@g>KP2F+jWpl;TMdPrMm)i*88?#JfW&nlo?7Epn1VL|%uInM#R77A7STSp+4s zk;1H-0o`J8QW4^BKq)#i&xsO&eDble$1~j zm?u?^xGh|sxE)H-pE*~C7y#YE5q^lc6G|~iR3zdGKTO08B{Q;8;1E$64i#14Fy?4U zF`TZh;uE3dpCZk}hoNLv+PY38|UJ7W_C!%`~>*$3tqSu^m4FQZt#QN6m!POlIm)GocjI zjotVeP%^`AFMbx3%(UBwpA985?)Ky7K*`Lz1Nga6ikF$yXD|ovApR9*_A%E6O7SYQ z`}n^DP>R=>;b({(D4D5u48IUcX6zluFNRXAGfu!w#z`U{K`Ayf|Br8qL&;CMpTTd1 zQfxEM;Xi>=Y&Xv1cR;Qe9w>9YK&}_#B0d7SUW`llJ&^0gxQzb{O0kbQgNFDVa_tz` z@LxbF4j4D^UqUIqVosqH-x#;xapN}eZy{HZk&pilO7Ro(3=MG!O7XLC7k?Q_@h{^Z z{tA@*B=UXuJ2McaxWgPop7cN|?ivpKUr>sB%u6)H-%#?CzaG4h9=suA@e)d5lU}?X zO5u=xyc0^{lJR&ql)@u}_!uZftW3nmK`Fd4jQ2q){IV!M0HuhR#qbGGil8ik4?!ss zWl4Mzlp-uk;fp}YoZ2$@2cQ%sWI0$?R)9yCCn@=*f)tj14W&57j7dX$1Eo06%t^+{ zkT!%Fl$4dMM&vS-{PaZ){O^#@YpaQukk4x~XK&ddErYEN-UVqHZ1wOSNDE+V0E^oi z!gO0>*wEGlHnKH^jcv`y`8brKiLC|x2`EKVTPysNQ1bMwHNH9I{%C89ZwaMnWowUr z3QE!5))C(UO3~4lf$s#R$gp*RU2WZ9H(L+b-PQ|c+Iqv@wm$F~TR%9$)*p_v4TNKC zgW1AZ$dzRqik}0yvTVcgb0JrjZ3KQEGus?^*fy8Q5y%<0&BK2UrTE1*AKqk^suaI6PnBPeu`PtZF<+IlY+C|VsT;4iDY~IXjM6d@SS~IlOo;PCML4WJb1j>`CkkoLh*1wQFWBhn1gXLeM>w}4W#bkxANf>N}0)P!vvwTZNY z)I&!ddUNDtQ03_k!$G0@Qh zKM2xab+p0{f%FF)t>LqdwnRoidZ&)|aEzlP9Ph}06CGXPWJfnR)zJgaaP%VoOen=H zM{oF|qYr$=(GMV#kY*)bWv8%nXqF$L~r&NVfe8P`(eIcBl+5TreE%*G#q zv?t8Nragh&K^$}O-#{t8Wp1`1PCzNXbIiw|gw%iLX&d4+q&LfaZF;ki-mGIG{ydc8 zf@3lMM<~Tb=5ib2C&-yY`avyiB#Qy?m z#E*trSXoSTW*A@_9W z7Q7R3Pj_y^yCL^<=XQJypY0B0_n{<^YCeq-mLR5tm`}q>p73X`p)C9f%61;(joU&=Sh5HD8=K> zQ}`y3yQlLEz9r=D={$#j3UYNg&*M8mt`6q~d}l~o?YxNZ4r!~Mm+(EI6i+)Znw@C3aP!$QuynT+UqQX{{>Qeo#pVqLTazG0{%D1UBg)s z|2w26J5%s~Kx(6_GTsfTjjk&A7)YKgl?5csU0Ht`yRTE#)RU4n; zs)K(RQX5_M@RcF8(bWK71yUPb4e@D^+URPGuLc=gxtic>Kq($|HO1G2Qq*!a!`FsV zJmzYFuLG&Wu2%SZkUH#Yjc)*@NO!fxH-yw=S9^S8D8*B*j`-G4iZ-qc*w)nrwsUoZ z?Oi=!2UjoH(bXGfxcZR4Go;44`oRIN{zL{sMs}`&_`#6AgljN3g{5 z!>?Tnh#Z5Ak6bzUwG@8_(qg-o;m<+pwre^5 zJmmR#hy>8<0Md zYa{+9q^IQCgueypow_#TZ$tV^t}Xa{NPo$-4SxsHUvh27--Yy-Ts!giApIrRF8qB+ zd+y$iHz3b9+NKD-0ccXIECG42CIVj;aI_d&cD(w@8X@P0_I$$c0f4|zJ_ zJ_<{@j}a*iY0urq@nxYD<=iLm+&5tl_bu4deH#vT=aXj$ zodZgiJmJ0C*YWOqsUk-HR;&5-ND zT?TG*mm~5CWW3|90C&4964?V8^|({;`yl;ucV)QWU4_UOkapXhhW`>uanM~2{}rT% zaN zcN6%FyD7ZsZbtl9NKeDv0{<7JHhNm&4M=VDw8q;Ywb9cS?|}5`J?-%>NX_(g#Csrh z&yxXzo-RZ}kf#BjZulg~(*REod=bdg08cOc1CUzk>5VTAc{1SXgMSc8QPR^7pA4yu zp8oh0NNw~C#8-y2|DM74Dvwacn&}yjZw~2`cqZUmLi!}0Ec{cD{=8>0z73?E_e_C3J=0(>&kWe#GYby%%qGtu z$oSne2afd2B{B-~{LM2DPV&r$*`5W&r$8xYdvfqELPm?8h4_~sV@A(nIM1^LzT#O5 z=X;jHS3S$gvjEcCdsg6cAfrgnO8i>L(=g8}__1d-ku8w6+Or0~6Vg_D*5P+S`q-Wg z@H5XwxX-f*e&N{+zw&H>d7f?LJOrtep6&P}kQ(UO34ikJf|oqI;m@AE@Umwg{Fi4x zyy7`P{;QC7)pHPk15yt?dH9=cA;0;Nccxe2Sr+=A6&Zo}#^`LIUJ9r$R>U05^b9{FoQp4rCS$3F&X4`U1m zJ>D1_?+lwj`V27+d}~ObA;tyU#(0RdgY+3z7wS95aY*phKvwn;_+P} zW5bvr>>HCvq#xwjQA`-$AJV&sDT*Hm>0QJW!w-hkv6vG0mmqCpOiBF9kf%d2rQoWV zGDO~kJSmDPhkqZ^X2w*&uYQziLd_H8H71IL$C*-~y(+YnNQqy8vLnF2=l(FrJ+aRr9 zY)8BU()z__Kv!%RB5p{XjO~Vxf%I%+d%(olUN9-PH!K?42UdygN1jwjU5f1wtHur_ zQVmj@55c$Q?O$Hhvi7omcD} z_-yQ4I3ji)oDw@9PK{kao@tQ#Z)^^JHsr}b>_V6uyBIEyT|)eANUexnir)-*N*}un zZjW6KcgL#-Y%+2Vytl^C5k+*e&?GkU9{%4Sx^PH;dhlzYnPoaXaw_qz=UGg3h?z&>Odx zxDWDFJZ>L80C_4Nw;!JXX`SK@z);*lm>8EwJPC4Ni#rU<#vLV64$|_(9m78a>3zi= z$3G0I192ztwIJt5ls6vM@CJ!I3MoTxBEA;nxr8?i8+ePt zmfm8-TS2ZAZwY*B$d%$PiEj%T!FfyJ+e6CMTL#||a_xA_!EW9PM7l#t)mstY6H=01 zb1vW0kT%&{8Q%}mCVQ*ELEbbXgCXNPZ#6j7TLTXB)`Y{owc)egI&g%y9vtm$K>jh1 zai6y#ejMa&owqT5JmhViw+Wo!ZAxS!lzh9U8GaIEgy?O7&xV{qZ!7#X$kSuryp4e3{SJK}R7@8G-{_=S+C9NsSY#gH+kw;O&5WQ^(UfnN%xc+1-h zF7x&#k_)-&y?yYTA@>4rKl~QRy};WazYQ|3^bW*thm0S+gW+!PQ22*;IPp7>{;GEb z{x8Vr#y1L<_KksMeB+3hh1}VFbf^Rau669X*n}UA?(ued- z!>2*&l5YmS8l-*p&BE7!w9mfT_?nRC2EIA?I*{iEzPb2%knxdk9&F&7Pb3}kcFDH@ z-w4tl@a5nihg`qDh4^NWex`3R{wYX5)3*e+@hydIeam1w-*VXAw*q$Xt%MzYt6(SJ zYM9|$13UZH!7jcHY^N)vmijj0yF+TJZxg;J4i_VMi`PhZHj z@7slc26CtH?Zyv)+$nr};UM2WB7-3{*|#4*6jFPA2jB?bK{(Qv2S@u3!!f?2aIEhb z9OpX@pYxr7<9#RL^S)DXg6|BR=sO3qeCOdL-vv0ucM(qYU4qkmm*I5Z6*$9p4bJr4 zfU|rz;S0W7aJKI@e9@N==lJfxExx;OtM4A%=DW|)ege7g_zb=Yw*%7m@Y(R6Li!#) z2R;Jn75iLppU(q-^TiUs4Y`~6y!d>`(^S77Ujj;z?2pHng49fZ5SH;L!m|D_@p6zp zr@tt^0;Fd8i{UFm`k($1_!P)U$6pd(8PXT^m%>+p^dJ0X@KquA1%EmGW00}AzXHB4 zq^n34yk+oYWOygy63NfZwIM+{+jp> zkhcY{CG$m^Jm~E zKhy@A3~ zh2;bLV1>Yb_)y>gtQa^59}eWfl)zzFDR2}%5;z8{1dg+{RLI>Sa00dpoP=d{RGXhs&=fE}CC2#|F4cvs?0=HoIz-{)@1M3an31F#=&Y zFHjV|5-0}e2TH)jfs*izKq+!Af%FXmW#E=TIT#64Aif*&1|(1szZcRb2U76+AkWqU zmGS!_&np5|@OhALvIWxchauyIKsEevNNo?)z@LCpoD9^&e-Ekof!g@fkiKi64*o2Z z;#{B}J__l_1{&ZmKzg%*hWP7{acH11{ujuzwLla6uaKG_XbNu!n!)@)3*vu3MxcRK z_&*{2nSeR_>@P@d5445%1MQ&^-;ub4)bscZydCnsFTM-j33(dq7`&FX)f& z4Ihs015@Jr!K(57$zKi9lZhXQuL0@3#1Dpb;)lW~bkoG5G7rr9oJSObMSA&de686Ft3H#tv3H#x|gadF~!a?#p2kBWQ2W1o!|#CfxDsyQKZV?h5^mzZ zgVpxSdKg$AlFW?0_+p42>S+8 zV838x_)M@0>>o^ngM!uI;9w0nBv=y;4c2B0!yx0wU>*2uupW^SkUmnd0UQ-<2*(B+ z!&$*5aAB}1Toi0Z&c%=xIM@Qe1k%q5w!$xk^mBr(@yj4ja)NE~%OQQ9V0-)uNS`Oz z5x)}heUD%UeifABy;pdw_JjL^ z{o#S&K=OPE>EQ$iWc&}1S{Iyx{}EE_g46InL7sjGXW)N^JdX;_ zf>(mGiCl%$z|b7L2hw7P=E87j9;_Lf4{L=Mz}lf4_*iHmtP@%c>xP!VdZDGTerOqN z7+TJD8bL;pp%w7)&`KgrAkT$DtME-B?RjW5z8U1ZNuf2cMQ9yt8QK6_g*L*cLYv6b z8qz-rZN|5S^iM)t@a-XOerOx)7}^dyg?7S>&@R|Hv>SE_?ImYdNG~O{58oZqCkgGx z_lDH!&;fiONUaVXg#AK!@R`tI;{73agwRnqFmwzK3LS@oLnq*n&`CHnbP5g&oq^AW z&cP9(^KfM70vr{(2q%Ruv9-yNHZ61+P6=HhG8NKq30=cahxA)QH}Eqd*Fxwf{sqXG zF?0*Q7`jbl4y5-I%E!-z^jJc7;QY{C_-g1LToAesUke#AQsjhe@b!=bE)2QgqL2qJ z4#mPZLSDEev$#BFqhi;qp*X_;#omToEb(-wBn3D?_E=yP-00 zRj3?%FH`}p4poHjhf?60P-VC_R0XaJrNQ-~YH&lS2K*>g6Mh`34Y!2qz^$Qra9gMW z{3O&6ZVxqvJ3>w1&QMeMX{Z_86>0$^p;mBrs5RUZY76&<+QZL69pS!E2K+qK1?~@Z zgI|PtzyqOP@XJtdcrerleiiBm^FsaMq0m5hI5Zd@2@QouL&M?Mp%L&{XcYV=GzK0I zjf3BY#={e#3Glm67Caf648IRefu};#;OWo|cqTLpo(;{0=R$K}G&C2U56y!=gyzEw zp#|{AP!7BpS_pp%ErypuOW@C;rSM8<8N3==4zGn)!0Vxv@J47A{3Wy+{vKKb{|K#v ze}y){d!db->%Sp=xzHxONZf=knYbAyCvJgd61NdA3mJDLZpW90^xP76;!_}_jKp2| z%8;=};%@fhroc$|1g$n~Ch0%jzhB+?mjy(gZ+cZKx&63^g!LPqq7=U`^ydDuJg z0{kHHBK#=v5_vX5>R#ey{1!;vOT2>L2B~|A*YMjRbuaM-ekY{vCEmpEg4DOfTll?@ z`j&VbzYkJd67%7?#5?dt;$3JY-GegeK6z}A=gCP1ziH=yJfBap!7@pF@l;e#auKfq zxu++2@HHXjkQ9sW0BQGK{F8APIxD>SJK{vzZoCv}52lX^gJxEFCB z-Rhr-(7;VgX&a?cHqz}JP0*~6n? zoA4OeHarft3y+8G!xLbKa2D(so(wyMr@)NxG}t*j19l0|f?dP2VUO?}w%HSMjfCgo zGa=VVcpiK@JRkN6FMz|sIV>Fxxx0lI;zvU6ZsEoF(U87%Y489&- zPGlkEz7t-7Uks@U;gxV@colpvyqfrG$o(R`2EPV!2E*&{TOjR!cmsY1PZzFOB($a>vNc}Pne-i5yaX+^`k@z)@&Xm~HY z5#9%X4euv@3o>2~AHd&+w5#ER_gWD+?qh_}gkLA*oG3*uex8pj3k9yu?F_sMxdto5!VvYwom`8n%&a~6~@hyN{S z_bqquzeRod#NECe+hq~sTR|kwch`QMw5rg@ZaYi^&NCv7q!TFoi`>q{Hv$B zzC0rJ$=S&GB@}NoGJXx^h(^Y5p+2@o#_yqg;(vs4@PCGS!@ojz?TvYy7jHB+WMYnJ zY}ga~*cuzo#C+oJ#2kD~Vs99ic-KDIs9t2Td$3Wf$TIj?k>&20M)#ue#!RDU(H!Qg zJzew;k-kOq?K6#Missm68Uu>v6B$(WF8^68 z^dr)eoLRCBIkRLta%Ra6R%bgKws`fN!O?g1M=!;oGTg;XA4A;k&6F z;d`kW@cq;-aBXTgxIVQ9{2;X#{4ljQ{3x{#{5Z8A+?v`Sev?noUBKTRD9BdNpT zp41V6Jo!0Co+rQH$n)fv9C@DniX+dHhdA;)d4wa+lV5Y>dGZ^MJWqbhk>||F0fKsH~2_e515+P3sz0*4Xda1fsdy3gSFE7!^hGF!n$dLVg0nB zFr6bmBpY$$hvgG#Ikv;{$+X${=4m%8Th>00Lc)D`Ovxm&wCxp%m)x+{7f_q6fM^(>A(9eXP_5LYU$ZrsqgthgC*4ZKIZ zKYM+?Cwwb>U-+*2diw|Xhxsc9CIyxT0`cMan(?MG#ari42G+GtMx~pi$J`yKk?zyYGtT`tR<4 zFSpm*%go$yLqS1DL{JdK>zYIpB@x_B)I<~$V@!-MiIc=njUkh~d?cSyOw=Ur{m!ZS zZ{2+_!~5QRQ@5+mIdy8UI(6z){m*~%`R_gdiUi9{he)pnBFM8(1!HbtJ{=mf_z4*tMTyyEWF1`L)zROO(?9gS) zm%aGeE6=V!`|``5fBDNUk6k{0`NuB5YIlG47j}Pt_rLFc!4)vVxbhiSUVh~VuYB;z zFJAeVSAOrxf4uVC=iGQz`Kr6F`r%dQJom4k`@`o3ug+in)2mC*`^ob@_x#JQx%Qfs zYrb~Px32lCYrcQYPp?_p)7mrI^V&Uc-t)6Pr|tdd-f!(KzM%Ai2VU?$FW9;7v-|#Y z-{X#6KSYm-xRXk~25YJTP-^>WBvS^X6}yU!6ZPfA9Pi3xBxqi-q;YH!r?x@k5KBSp3rBUo8I3;(smPxAd{4 z?=DrB<2QD0JaXerH{O5aZ{PU9E57iG=e_b(uT1^g@~{2IuRZ!}PhFW^xn<@4l@A!7 zEB&DSPvwxgt-7arta^L(3)K_VVug zJlUl7dF@*Jw)X$D&+h!Pb6WST?giZodsp?cy?^W12X_wc8~pj;g5leT`$m5|y8Flv zk6d*0o}+(v^d;*v>u+2C`}O}>FC4r5*f)YxrkCGTxal1?eeb4|H(m3F>)-H#H%8xh;mw!d9KU(?<|8-Xa`Rm`KXUUw z-+bOJFS#Xq%kY-FZ~4tz{^OP_-?aAT*Sz`mH{bW>;H|T_e)iTszV+L;{_CxKZu>vC zee^A#d&@t(<$|}~@z#yEp7yq9yzMz}`^npW`L zf&2dSzTbb(&ig-n|HtqD`u#t?|C;yS`QH2Ad+u+?KlZVYeg0$r_VMTgs}Fqef!}%H zIludqPh9wkt3Pq=C!(Loe&Wtg-1~{fgM$a({^0u`{Mv)5hgKe{Kh%Hd{SW=tLk~Ul z^@l$5$sc@j$ESYnQ_WAk_fy~f)DJ#&_NP;yE`ItIpT6zWU;XqqKmD`Mod4N(fA%Mz zZG8UYU-;=4p8tDq`n|<3z4J?d`K7=A(#2oC;>*{3x%uVcm*4XTPyI^dE7`A9zjFIm zmLLB1!)Jf>*jIn?)ziOr!PnxC3_fVJunGUbRibDP4{2#N3=wsioyx#nr#G5kepBMf~ywx-f{tLXtGYNkhy>4nfTteTs zv*6|brG;sHumi%|OOyQ1pun$8&*z>0G>snCO}9>m-@DI(yW8s$`mCK##&cT#E}Wl2 z{Km^UbRJ%0xd2~}emdMGcroQ!cpc?e@Dj>Z^c;Lg`Z;)^;_xNGn-$sV{D;JeWW z@XhFh_-6DA@e;|4;C>bE#c(%Z-G3=ukOCBf3&Ta=Vid*uFHyWJ62*HjQA*)eku+Qe zE{B&yX5kj`LdcD@j8|Kh@g~SJUTImzt02o{(5t8fSB5k3=1L9kt90r) zL%iuRf;);gJdUAnzZ&kfc;)1Ea5v#?lbh*{^k#gc`Z&FnZpZhj@1VESJK*kwyO-Wg z@1qUKD(|Nc(Ff_naG#-1Zvwdgzp6WZtcb@ND-_zip?z;ez z&;`C{!d>LM(02*G<$NjJv*0fGJ==Gs?+V}Zd{_If@jc(S*SE)at#7~Y0Nf$pLEj5~ z*ZY3e_afg7zL)r3?t2;JsQ~sU0pE--;Y<0FzBK-3@LTZZeRIB|Z_&5lTY_7LyAke{ zzE}86U&UARReg21RbRu`_O*N+xSp@;TZ0?;`o1CDF-U5!hI6`+WDq zy%%l+?tO6Yhx-8B2jM;h_v^k7Lr(m#?>FH-0{2n4--7#u?{|Fm&i4hl--G*oxG%ze3GT~qe*pJ~a9@G@s_$Xn*Wez3`#Rho!TmAZpZLDv`zG9< z!hH+w&*1(X?yr1*35oTueShOS;rlz^-}-*w`@Zk*eLwU)1}XMm;eP7-iSKc^pTYeH z+|Pag>D%V_`||P{Bv;gaEty0{}NouZ}=(E8J~xZ-IL&+}r)P`|tF>!~ZV-JN@_g@AkhB za{jOTKkWYvxZi~PsQ)AW-}e8O|Kt9T`5*E>=>L@elm5^8KjZ&Ab_0Lx|0Dl5;Qq}2 zE&sRue-1Moyitr>c53cAjXw5VhTvkd4cj3wCfq@PwTo9<_C1KV!1&)Tn{Jm)w@c_4 zdxniY!^WOrbHS>qxtu9<9OG;|#@TjWo@&FMYQxU6VdvSL&$Bt7C!9|Mzw;=J7vcEd z2kbOHN~KE~avJ^PX$@W8+qWwizD{TR?zDaPZ08!{fA`wH_t?Jo+P?SMz8~(f_`PAD zRl9H4XVvb_Htc4B9jDpTHt?pyAHsc~??=;ZJ2r6t_#|!<|Fii22mT#+RP+wGM|N)W zo!EJtF5Pt;cPp>*0>m6{p{T-w52g?~_ki_x;0DHeeUO zK^L95L3_?TNr&(oJ@Yqwv9mVlyJwvQuh08-oqZA-pfCCkp8YWV*CU;;!)?&-oV`Kc zIs3=HZ{qEU6FYwn_e;2Q{fEvx*S}-uv;Fn+cKeT=cfIebrycO0K={PYgK%H;efO-- z1GYg&0Ke*K0l4Ehg?J@!7z0lq`QQ2U>m^O5IrEt(>4Il|*nhz@-?shf7oG5*ck$b| z&s_XV-?mF$=?`DB+yBrdBmXbp4qiI)FJ2njcG|OEx$Ok%;#1G6ZTr--n%mxT*$wc& zW!u7zjcrTM-t9l_^4d&sg}Z;W?ZocKwmsvD4GLXxl8RT6#7dU2~F_t~pL;?m13(?D_U-3p*b7{b=7w`q93Fpt-?! z@3oKnmYyBjzOW;){apu6(nk(}=7RQij=OO1IGuawIK3Y3y@xjF8;9Nmy5m$o?<3pa zd*~zEw_S3a*!|~=z7GG}w%5g#?t3(TJ={UK4SGC|wofE? z9!u=mapCTzoy99|gj@H`r%(7h>96nndEifWemK2BUr(>2Kdk$Hn*R3AD>L5#?E5=+ z?EE3zcXoa=^C-f}ojY>LooD7A+qMJl%-sId&dY6(nLCNHU%2a^XLtJ-@*8w@;Uw)Z zY)~AoRoJtG{bv?W()q;=x)Sb1#e=@{i`T=2wlVCL#g$zP7nr*)oilfZ<~HcB=ia#Q z{qr}$-MMQ4V`X8-Za?$byRbp0Eu8>tgFd%(lD@L^%57g+`pK@hE;qNm;>H_%^&7XJ z{@t^l26rLcWv6eua)SGz5V=RdwcAx zhh==fzjn|cJL|+Qjz3p_{Pa8OH*ov;A4QwS&f0(41*^?%-+=o&l;z)6Ptq^pH*@Xn zkH(wZu4x|hZ@c6-K!2Q4%>(e?xog`c&27JEZqPN&75KmCyQcX?->weo8U1|QCFU91 zE;&h&m2>^)7uU~#^ZiGEgZjAMzCPHX%Z4ZE$Kh?D`$N#(fPQ(L21n3G;huZ+duN=# z{=GB4d)9IK)AbYn$JRIKjAIA=#VfWy<-*;VQ+8vX+I`uM6T1)kPVB}!gYkUk>mT>6 zynch$;4ZsqgI)-iyy-aId+l+0H2h~zdH9Vt_|AMi#wFatZ``xv(eMVvZrPw4Z`tN! z|NCz_iE*|;``^^YnESz=hi^TA@w!1jymjHsU%73ABDdY(TgLA{Jf(T&!?$9tealJO z{?>!O?QgvvZvD*dZ$+CPzuI@s+unKRqsJq@M~`EC96#ZI`5hb7gxmKH^NfWZzdW;h z=WhT1zO%M%$6Xt=`>u1&+Hu$8z8!acXXnwoM*hG%AKP}_J&$es)qD2rc=Hq8g4f-GaVs1S9_uf15zvbg2{~vw)1!tEZSoa-%;5a?)cWc{rf1Cm!DI_kY#g_4Kb^{nV#l^!%spdSuU2pY_Oo zI4rg=3AMT%^QBi%%^a>23J3OGx02sS?egOKF{4ywAKX4lWXgr1*@Gu$4lRGaI~q1R zX0X*QH_iS&VUae5`>5QKAG1?4YG&K)0CZTPi;Y8p)^+nMffiy8jls41_U)&@tM*d} zE(4c^i;g;F{G=M4rddff2E$CZVgisiIyL^yj9M+D)M9TU(iyeQz7@*$D`wxUc!10x z(W#h6gT`PCm58j3jG>O4L&Qee7&6;Jx!>pw3qutObvxxzzmIYRjT*2;W6;D;8!m4e zm29WAUg#Me1Ow$^qsyK|sM~6pcE}?0Kyyal08uMAYBia_>?302Fp`NIok~juk-=7D zxE|`Zdq!VCoOV&b3tNqQ0a9as(%%2q}~Y zv`esCK_hir$Ws6nywV1e2W8-JjoY(7K;xJdq%t(h zLz`mogcQspZ#2!QQ8q*C<(3JC)3`hl4fC0A@JNpv{YnRYVI@=HOmY^cA_7CBqsxGP zgbr=+=vZl21}YNwE-zHd>w#`UEMTTi8%Mot>vls{lM#TVxi9n^&;4*lC=@BNgUTfVAZO}fzY8B z?b&xI9KJsKqHy@S>#ig8`9s%{@v7^n1jnfa0@v@m{vcIebx?xVV%1Z@K*%zRA0F6yE0ZIla z6`*v0G6Bj4C>NmF0ObQz2v8CKjoQjesI?MM8I(p2kP)C#0FzdLDgiPBR0TRf^#C;j zv>KphfLcHYs1u-WfO-L1Q}K&^qcf;>`&iHd!pZ}PnL|%_5TK!oC#xH{^CG7pn8*|d z@u(&m27{N8d7}w4SzD)J$FeddDi&j-GxQ=PE7K58V!V(~iDWPG zUYs?abk{@Q@z&;C4_zX(`uNSVQPh`9i~p0x?$>tX)R2Bq!6YdvJ#s8g9r^H6pT_RO5rF)q7;o%3`a*eIl{qFl#)0)ic&gCnJ8tWl#9}A zl=4x+cZQ2mGNM$9QaMVMD49{JMyVF1dXySb{#bA`O06ihqtuB~H%h%ItwpIHr9qU2 zQ3}Q=6r*sAA~>sxQ7lIB7^Ga9iBU2}sTieWl!;L`M!6Wx#wZ`-k609AWW=ZxqjHQY zF*0LRjZrN|^%yl`v>Kykj9M{j$EXvdZj5>{T8mLXMuQj)V-$>2C{E!xMQ}J4r&yfg zaZ1E#CQivXrQ(#1QzlN?xHLa@kY;QD^()uq;xrqle4Gk#D#po(Qz=g6I91|g#;FSG zIMw6Sh|_AEn&4{=quBGssU4?IoVs!9#c3^0{WuNcG>lU)L7@bN6BNM#U4mi>iYFw= zKp~V!&`g4o2}&g>ouEvDvI)v1Xf{Fl1QilgOpuYFQi93}swBuvP!*9AR8LSNL8}RB zCJ5hSZYQXdpl*VC30g}~KS6^84HFccq0kJ4XDEV$!5NCpP<)0GGc+?p$r(z`P+kw!*h&s69iS8S2hZZ-&-psEx`eU?_g}!Zt+) zP+YgBkXDf;XHy273K1#?Q^Wz4@Ki*vZ%&1CJ~ojb6t~ThlR}Kj*c8D+v6_mAZ7Fdm zj^nb0VmApL<2Bg}^lHfBk28_5Mrvh2N1g&M+f$BBX(p*UH3zk+Spc-2q(+iflhjO7%N4cT zsf?iUI?M&YEar+nf#F| z=Cc%qQWQ>6Bt_8_#ZnYcQ6fb%upvoNDn;oOWm1$)Q7%QZDaxm)kfLIWj1-kpR8CPP zMP`bsDXOKYo}xyIR#VhWQ7c956m?S6O;ImJYboldXpo{|ih^khr74`INSdN)ilr%@ zrbL=%V6>8^RGQLh%A_fqrd*n4)09tBAx*_J8EGn|shp-tn#?p+(^N}SJxz@?t){7& zrdFETY3ih@o2Fix*3#5Z(;!X5GzBvh%1}5%kqkvM6w6RN1I;nbz)B`VsSKqvl*v#w zL%9siW+agv27 zjkr}2$0FG6o$ZMJ+h}{*FgDRmo*;s*#k^5z7%i#zoY{}IMnhATMt6S{aVrw$k})v8 z%ntt~2K<+Si9w*V&Vf>f$_fMlsf$w&wbTdA4*FkBrrlAy0=jVkbMZu34x3edj^RX$ znZs$|W7B|UhN{R)hUyt=WN0-*%?!0N)Xq>RL){GZGPIVVJ_de{b>DV(K9mZDjT zWhtJ;`N04}+1^B!X0nvbQYuU7EM>Bk%~B4QcUj7VC`-jG8Cfc2shp)smdq?wvsBAc zJxh%&t!Am2rB;^OS?Xk|o26cs*0R*k(jZI09EEZe&QT;s(HzBc6wl$zgJyD+%uy;w z=^SNX=a-{gj%IU|&ru;q#T*$qD&?r0qe>2E=v2)SzQ|Y4Q6opIIcnypm7{i!Iyvg* zsF$O)9QAWF$Wd^XLbDW}rN}HrXDK#I@mWgD(#$L+XDKyH=~>Fas&JNavot$P`B^H= zQgN1ySt`v^d6p`(WX@7`mTI$9pQXkut#pQXVp1@jcj zQ#enNJVo;q%Tqj0i9F5ZDVe8Kp3-^BxH&4Aht>vkYxOoZ|C{&uZ7bsJpY=LqGnk`ViK!pMo3uF|iRG@N!Dg`nNR4q`gK=lGO3bb0FW&!32 z)Gkn`K-~iM3baQk%~n!ic~66xk!~FnMJA=saB+Vks3u>EmE^cts=FH z)G1Q8NWCJh6{%mO0aBc!&>V&52p_GE&QWZR;&YUkqnSBM&QWTP(sPuVqwE~z=4f_~ z@^e&}qv9MHb5xq6@*Gv>$eg3<9M$HiK1Yo?TAicj9JS`CJx856>dsMbj@IU=KSu+Q zq3HUgm4fpWny2tQMdm3wPqBH5&r@QaX67k5PpNrI&r@cevh$Rir`dVR&r@NZit}X5 zQ)!;c^HiB9bDpa6RGX*zJT>NNb)K5@)S9REJay)&J5RlNTAQc-JPklLt>PCbxIm!= z3NKJ(fuai(TcG#?B^GFAfszZ9TA=g-WfmyAK)D5)U7-8|6&9$tAp8PHF=NVUMG;3? zo#47X)2@J(IouM@8IrgQjbR;U*3rH?6;)9ao!-dOeF_!890QVq!&Rp;24XUcnH81S zsBsw6sdE=Ml^0Tx(-sTQG4y^)@;3#Z9SxCjHzLugCa@dEblDl^`K(QI5E@&BxFAFM zRB0Qh$dfaiZgfsL{ZplFpCV6Vfl3QhUZBbXnF~}!8!k|Nff@_6s@ju#3?KD}N9r81 zXjM<4XPOnMBkWd&-BEww9M!HM{gpDGnuZ4}O;vUOUl?(Hx!XWDmE@(^RjoRf?vo&I zEl_)bIt$cYpxy$lEl?kM#~56s&?1EwDY8h>MT#v_e3251G_y#_MM^DFdXX}VlwG9U zBF!#Revt}`RK$OM>a!?AW0AjGTUvyEd66m#6lnKybr@JIO7C()h7GTRaFObZ)L5j| zMQScm3mg`yvq;@V>Mhcm;^fjVD`p-*%%gw?fr>PT^NU3aE>UQS!b=ocqUaLEmMFeN zi6xp@qT~{#mMFbMnI+0DQErK5mngqPg(WI3sY1c0OQ`@$Qj{e!mZ-FZvMy0YA*|9V z0w-jZb&0AVT%!6CHI`^~iJD8)0*58)EKzrfdP}sXIJt_Zn0Wx+vVuTG;<7GLaG65O z6kevtGDVjuwoLJ5N-WdNG9{NOwM^+{$}CfMnR3fCyG;3IDlAhG|8*gkrPRw(NL*4_ zrqVJB2~OrvtBmGh0s@PeR-oU<0d6I@9&Nx-p`s#M#a0ZQkW~rGR0ZKO)t9NUOsmV( zT&5OMSfhVNl7SvOyJ9J8YgJ)xi5T(_t8`Lmp)u5(9EwEC8zAdw%Zq3%-urV|OolY0FSkUth_7=)@vyFyf zQz|jg0MCv=U6o$4r`myk*Wm4!dD}vRM#U6Q44oVPwCWTBVvDv^7u_6Nyeb;WjRPv! z9S*zgF`zrxcJtC3NMX#C=?=4G;0`BjiyNgeurer_nT8WX6KosX(~!mPG$XwZlRxor0nJX0a%Gw=Qy#!F6%ot8Pop(N zi*kfON#eLBVTQyTdo$&eX;n3PGIj!GS-tpFF$4p@eLR4!AcOgtm6 zz`Bj9WvZ2_j(k}&fn`HE*b8L`cQaZoQ?pF1GL|aRGE;C=Zo;aqgV?B3-su&)9Ex{a zu&HF90f**dJ3yh)%A8ymN}+UFz%mlp#?ffI!M#b46jF_O9$99;0Fkk5+FW$koWOBB z)B^HT??Rs`^H+rhQnqfjV{c6X9$Un3sgYn6lRIRg-W{T=nyn~iHVeVo5IaYAsty2& ztjIvc(6%W&fGVr3EG(0!y0t>9dj$4sO1740nDncS8V^xBVU>BCsVitmwOEAKFIp30 zO^ki)NMoR~mx6PH;$^y>*%8h+aSmWdoB{^*IHhJVEw%>+I#0ODoeP@Yz+fF7m_(EA z2%_hM${G;noyOQ~usT?o^X1KU7xIdrZ4^(iY#D4vO7_Y!p7^&3x2F4gE7a(-MQ2~3 zL#{Ap(-0~xrlapK8==7ZlRTyls!TehLjDs*jyI(T+~txjPQj8Gzn)8am6UYH>A zG7J#2n}o_RnxIX{Ic=rb4R((r>XZ}@RG^|T%lIjF^>4p{kfeZLHwOe`ye=PwhZl!H zr`9sB6Cj&mYgq%M7%?>lKPrD2m#vP+ZklNZGoljSiO8in8`jC=^T4@N%tbZvh2Vz@hq?sZg>) zsS2ell&Me_ZCIgMGtDtpF-<43@phN2xB55Qx*| z&`KX(hzgyhMcccqyj(*`qt`P8!MSxpTz+2T1clr?0T^s*uq2??IU%zaED11krJl#M z+Ayoq{dkhG6Wbh%EJKeqEgo|X3oAPjC&VRiLT1_VbF>HyraO>3Twsnc1?v7HX$bR4_2CpwKoJ>F^TIN=7ag7EBT(|RG2 zzQp!Ysk9uJYG)_R@hlyt1FdScsRM~&H^rL+2f{H6^+pw9iaT55ATI?+Vq=RaL{?izd%;8+8&&eJ(E0T9y>B32Se_gM# zi{)dI00=XD&ByHbAa1ZsvN_=<71(9Fkz z`aB^w>f=&Tpi{}4YGLE8FyD1Tkn7qNgeuCyaD_xVya5P|hF#g;pd4%_pcNY;_U3R; zYmn_Mwp+aPX@>s~(Tqxkg=u}3%NI*f9I)%N{0Xb}DJYHtDau1dOKplfKQ))@>h@$#>xatX+ z!K>vcbgQiU8sIM8UfgON8tO_ZaR%(Y8}D}uxYov(^{moNN9uf!6C>j`h)KAoHp*_O zuA@l=SBqQ%<)%e-SZyBZl>6&F4l_jpRb_>_YUVnHQLiU=9R=?WOVtfRkikscx#e-5 zH`hicju_F&_;j@S%JqJ?BcLjZU7@-vd;u3Kbv0B>qosmU3r>&=sRj(r z1cjanypZ6i(ZYhn;;BW{G}kRJtG8S!LEv!sh=Hq}i_kijfJ(oMOmQNvpqf#G>n>2) zA;!d&H+s4#v5}50o{V`!evyYDrjBwwxNe12hIP2cu~sY8lsb&^Sp+H*XX%i=;FS_W zyISIs;-mvsl-OVPx`iQviBMbBA|_xy&sSTd`}AIjaEo9lcVpLe%my zV=Z3Dtf5Nih3IX$#&Zl7qDL4?Qk(pPvu_-jS*a?mAPzIyxXdk8=7k_DUI6n13v6ho zAk@&9iso*#1)ACF3ihTa-A`@x#}J~=v~tezS$Qaxn(aWtWnq}Xbc|B>kQ%uZM2Dvm z|3R7a<`L~v6Qx{F7uy8Fa{{1go3PPPoe9Qq4R|>n?Ull?e6PbLOw!s5-h4+yheU)F zRh0(xDzv8OfdSj&AHf}F;hb=S4YwB)j-sj15QD>{kV#>aA|^#m6old?B}|$zDQQy5 zq_jyH6VHoK&ZJor!w4OWiohBs%gu*900RksaSZ+_8ZWH7%ewkiarG{t>qY4t960pOf|cZszMilBTQ(JHL;BO zaXqreaXfV^(&WRMF~zit!4ncOCt1F%NW4sIKg?bscof^ zk$C{l>ACb5*<@;3I~}}@(&+KyExa?5llBQ(F4A(JU-NJ!?V*;&*|hLACJh0&_%5rgnib+ObaH?Gh!e zyD;2K^Sldl!E!C+(-r2laM!%pb-_5HahSBbWOa;C<=+M5q3#NDM5mj%5S+?X1g2Y2 zO;`t0t~h0<8u?`lR4x+Zms|L}RCHG zk?C>r(-3`6&LvfBz;K-0lHzjyc&ly$lpz6@C=@o=IBF`g5O32Uabru=mUxiQOxs?-w5goetIO8*eZbt%Kb#`FYf|gk4fh~W3 zU5M0#Rxzbs(Ct~>!~%?IbTBA-AvTCWcvLcreRw#5V!t7N9(A@~J#Cf7P7-&Oh0F`# z%y=QpDhDwP)5AKVFo7$GXJiHt+!(`zPKfE85YIPGXrYg@E3@JN?7DP7$aJR5xN!A<(p5Ses6J!QFa{CU*mK!5@|EB9g=rK1Ab_rJFD6R%&nK2Ec zBdTnU6SxFuCu>p`edg;xVJiy_H?#>3h!Y0g0Cgiv_c)$gWGlQVqQ)at?B<0L8k)m- z8;j;3QdL#6y9GLJt~4R&S@5wF?s; z!*J>^+F_F2Hq^&Vf?1S*7@s%G4QM$KUO7Bi83;QAJ1Dw7(2eBWq<6MG7#8gq= zI`05dw(1Hb)cm3{E9uBQ-5n@DcodG9J;{j_8@48b;WRD3RZ=Tl(ln^%`sQ|#d&Aw4 zWD`#oYA+uYX>YM>q0Nr6?154V3qL>o#@aDG7&JjP(Gnn zG^n`VGc^QdYaTn+J1%uGUAR3o<3?!XLNzC0o;|jp?&Xn~&?Z-{9+~K%LW8Wl z&_HG~0aQYo$%h|U0OdZHMK5BC2a-?{n?)e`6&cQgNIpFfoN-x5USgn7L~ZcloboXX zyN4x{yvt=S=Z%MNqxf1>jot z0Il44fVQ1I+Y!ooy(ASh^RdT||u$UTfiw#%Y#7seDkY7RNwGsoO*cj?;i$H~y z8x~l27E$J?F%Z`!zj84K=FCk2bKQ+m_HCt#B*FX^Ge%ogn=IT;P~gnkCa@<4UUeD(wySq_;@pQ z)E+^dpme^19ETZWG#n4or|`f<4LReJ-lW#*ycuAX0nZIg!jgrErKlo1{Zpglge*3a z08R|?46@C|6@=Fn;+Y<6tT_nc(JRX%%I9`Fq6*g3Ha9so3J4i{6 zmjGP9km}Ky!`Y;=+0J$(GtfwMRI_hM&{IX79-A#o&Ax{r7np@nyl989qkJ-Q)nF0; z(~QHoJCDP7h8Tx&+$fBmCJ+tGWk+3!FhiNVBuSCF?8I>Kx;WdsW!K&X zqajU&&VpeZ#%4t76ITNGtk3Mp{)D;;n(V2{O9r zccK)i39za()aJlsvD-R%l0z82uaLs=n1z!bB2@CSy7)jMzoW*A$uESj44KOs&KLWd zx!fr%tc|c2rUl&ok)5!ls|H=p7!Ay9CyLy`a9jrbR0NFC>QPu^FcBmg`BhCK7UvRC zFOkAMIndRDUmW=2oKJL=1yf$Z!HFv13juu#SYp@#Za_OAY4H0yHiXeqK{kYGFiV*& z8zL+`5Ea7%GOW~_$cuX<=~{=L5Rar_XAR4i5uaK1I4E}e+P5xdKRDHerUfXp1~%K` zo zhcj!;2(^ry8GJuZ0YJ*CnNGz4*}0Qh3dS8+yKHJ$e=J5?@K!7f;cS}C7dEq2LNM0(VZ&1=xCLf^8%A&zDfng@>hWZEod_MI7jLf zb`L5b;(~x+YN)azo&-zI;w#{U#quX$J27Ol7r`)N4?sj1K`p8qz&NcVgdvaO9LE7c zYBpF+q!cHRy&V**u`z4*r=VsA0j!F0vzYnX6nqlvfaiEYYE&D%zxHCR%7s`n2P2qi zNRH&Nvc9k4Kr9w^Q#h!xHgXU+K{VT?79?HlFCDOJ=i&ep5Hk5A3(}Tq!E!}`p$)dT zLl*=GTo|2BI!2%t6lM01J}5Jp@}aM#%eL1gCRG%WPqLLSFi^i- zXE4N20f>L#p!}GC90~{oDsY$|H<6?{yB@o(Vz&@QsYt zh?m0!4rgI`08ut&av*PF#6kKM=7~X4y_~{hInaWguvEYlFuxjr8U+DLm4RJhzri+m zD(nhD7wHOdjllNMI+;Yd5h0Q8^1x65rf`S3WbQEH;y$b^0?WRhFkdjTipYyLZ2tMe zw0JSkYagd0w;C0kFEfe{&6JmmGkhE;eY+19YS+yjn?oFz1z?`pu$h`4Sf9;-H7?Mc z-L<0ZDmhVpWP)DN&`FDkZCws#3a289;c)o~=@@O0!kUSE*2?BEZ(! znWLmbFRN0iO64k5suaNB1zF6tnv^qFbigY0p{kCuxrN$c2L;Fl)cZOQT)KriPxrvv zQ((*kGLnamEc;{ba~LcuHR)z!An5h50kkQk;5gY4vmYHp)Z1(ZgfLnmh8rKO%&=)V4&T_+ zBwSCfpm4-ABG$byiFZ+{gBV!qI$)t5wI^U)f0%?Z3y1-Lp~^A|<@hjYPy-6Tyt7JF z7{Zu&17~iKZY&CS_^=Cy(XUmEOliLn2fxddx$8a+0>ZmtA z<1nEcH!K*hNY_PsE1wun`qI4BMqY@+cPxEL%YiYS_maGoLctu4dJdsfrWeFP^;ATE{KmSKah)|>L$~64A)J)Dif-YZP!-ca zjp}MLP`fu7)!J)oOvWq~HCn65rz36g7Ap_-AFv3}vC6VZq}3WVYt+(7TWf6_>(SWL zDEJPh?D>sWnGf`^?y8ZZgewFI_urvfS$B>sA+?tI0sERsG?|DK1D-(~ z7$-3fldfLr*xFL9p;M|^u43jqPGmPBiMz)k z$@`LO9gs${L8{H{U}Io=xpJU3vhvD`e|H$VNGxV*Ls!6YE52xpD;9W~iJQKQ?>Y|a zW8~>B%TJ5zr$%ivS8SQ-7CfgD@v)kf36_*lt@`-Fg6h7eJ6Hmjim_8*l@9j}blk4^ z#YT~@^eS}^B)b$0Hg!PvAX(P&7?Dll(X(r)d6YM{uz=vl6f}%GLKyluFo0O1f!wVo zfR%Bo7#}E04v{Vl&4ak^YlYQwkq(5DVe1fnuhb@T1;9&+;L$DHozl@R!%#y!t%sMLq9n{l$8%vw+BY|10vz=ot>uCMDt z7DlXas`0wpMRr8sXL>1oPUjGCWnwp} zJ0ewGe(7yC2Gf%5cUr}Yr*dtDxXszD%-hS=!Z8U}=`e?$#Q?d&VxXR)Ru;%|fS|p2 zY>#?1TEpz!uTgsdNxMeDI)&;Ku2ZB=(K^NI6t7dFPBV2%)+tq|be%GF%GN1Yr`bB? z>v&%RAMR6I4ad?$H};fIjxE&5s8b2Nu`M69BG{M_x~}}H+x?gcvmrD?DnqS@*{Ap-0g^p7vm1$m3tVGs!Cl1GqBPwRZ8UY1;0}6BuPT1~VfamFbnb z0b|u|L*|NUb5qPc24I_$>E(rogNsP9&<0-KY~ZGty#L{%hRRZhc;<0Ju>I8eSGH%; zceEF$f{a8fh)NP4SP36vn{nLoH+qhERXEaMGORA5ek6Hkd{g%TWCbEm^tqx)T4zjYu??CD}k zoG3PWI?BM^|HhH18cn9Jdh@bNJPkBDBY7SJH%jyhPdF#(4+la~fuVXGckC(DfRzhH z8fY+zH86ZA(V&?IB^yvuV8*0OgR%|EHE6a$`34mlRBVvZz}0*zH!#nV*`R8JY7MG4 zsL`O+1~nVhYTyZN>NKd^paC9gY6W`WY-ut$u!cA&`dlA*z-+7xeU+$&rN7%^1RLD4 zMHu^8+g$9jZv;1J-~m_)u2N`~!mAWnrRXZfRw=$piB+0erQ|B5Rw=zonN`ZJQf`%I zS1G?rg;gr9lCg>>a#yLmN|jYISE;&6wNY4)zv|16iK;y$4 z%ql2507n}za?xSID%&qcGtLP~BD}D|xXm2M!Lcx5ICC)jLfdzM#*s`}tgfWExU^#h zvG!VCj*aI~95OplwxBUQ#nR&ZNJ_>LhZZbVpn|SqnoX*Ls7duEHJY^Aq-K*^O=_dN z$xJFrSG~jI!z7%M7wV9Un$&GluSsi7AS-E@7C|$P>rcGQ^7JJTPJDKR<829X`#GT! zKUio}*+)s}n9$a$#-0Ec*e(S~z99nb9{*`luqA~IwbaDi;`|^`Xz)`G@Ng#dQmJX2 z5Nr6I5av_1xzurZA=MGISF#Kc<~}fmM+q2QWb8>{+~1;biy|%Dg`rrB;w?(FXr@KU z7NuI0Zc(O1*%swmG~1#)ve=>`$RKdQkP@BOP?=2(u(y-%9^gpK_VR988SV~HYlAw7 zaU_d1$qI2fF`mE(D6VTekkGGv*Z?M-2D9Z5o09oVLXTKayxMelcYtp-V$j-;p-!sY=ARr|2LlxHpU3pFWdxN*S+ zQ!S29@%RT`K0s)`(dQ!pHH0N2P}WlL+B%%;@l8n7Roba@$!3U+N&0Qf$GsD{vto( ztbA+|&gPvGa&O)h+I<6Ak$5k!3QXN_6fX;)wufgt6-gcJxz1GuY+F=H$T=`^$5DQz zc~NAt{}iuSi)eyjT|6v`Dx8?yW8PGPJTJ=vA75W|^nt?a3Xnr&qa`@09XYC#ATFP& zD7r{2NOAr1WT+6>K*@CvxjdynXdC-bM-ySGRH`8f&o@fy;7?)Ygj~G1KMO$;#gGt7 z=HkKIO^L4fcuf|My8bR+TOY@But4PPZa%P5ak%;Ikb0v;Bk9^9yj6|90< zRcpV2B4941rO6Ti>v51S@~gO^AL2eS4?RUMZ|d1WRGd5-D7dK68M(u0ZQoX3F+f<56;=P3~3jClxpU_9Io0R-o30$XiSvqh|z!z_$9SNi7O3Os6y zEnYnrq1O?AdV+s3k*GdB;1ExBa@J>|*6mP7VGHZ+QdiB8+RJfxR&ilm!McNCLT*4z z*F0&t=qI5}%X5^A$Q9&?%ayt-I`mSmC{q#4+O=`f%Qz1+*~s8aS#q(_O~N9~)Ljp% zPp(Z)MnQ~8pd{@KbyB9^1;`;y-J5wU<^GxxEMlx~DkvxOn63q)q!2wz2n0!cBegv& zdM#ROQ6DlAw#1@_4X)!8DAM-05h}mRo`*vyI-XJWK-+8^%rgbUhx(VRh{MbjiX#fP zDb%KLn<8zBwkg)8c$*S!nrTzAO{q4e+mez}bt`40s1*z7`(6Gb!GX$3rmchuQHO6% zBb6cw@PT5Xw%{C{QAk366jkdyHz9&nd=EA#&^@pP_L)F+V^ zO8TVYpv`plBoU=T+oC)U{V5R%(@8Zk*PA|Yag?mC#+p_HYXe~$Pg~WyNs*`0>uR-6 zKPEKR-t6$mQr%OX#5@7H!(A0%(c5rZX=DkKn)Ksw8Z3xyq@4M= zkh%)jCvdP@QMfG&skV(}^{qQS-LbukletX>Dl4?DA@rmoxN6RovuRVICkZt>pJEJM z#ivky*HmI9CmB4Y%G)fmYb9~@0)56cB~r{gi=I-P>D4$Hb*vY=3psV>v)Xi1q^Ek^ z6NVMj?s(%!9n;mfRCD5*t6B&ry0vgn6NAOwn=c19nJovWBpf{)#&~kP%|Dr{$EQ3) zhflj|apK9)Gk+drY`hm+KmbW*ECYNT+e zZNr5MU!Jps8mYMP4#rW0P^{+^n=J|L_FG)vlFnVnc~*t%j;vZlc6YE%wDN!I)QwHP zR6NO7mme0V*r{R5@x-~nr#ViM8ZRxJB4xHsxi-zVDc`0-n~IQ%`><#9zJv~aObiEo zPzCM#gmWc$gTw z0_>Ri+esMn5xxQ~Kq#2nwA!X-n_4O}`SMCzaZ(R-^Q%-0;iBFFJG_dg8DdhGK z+lln;my4~ao1i?gy0|in9>vPNiD+Xuj>k9V@H(|T+GOP!9c>&ebKE4DyTvpHxR5#q z)|2EoxIIb9xkB0H{sQZ5q$oji2ty{A6XWt3x}zSg8JwtCg?y4xI29}<%2I}(j&p8C zZX%L!LMZQ(kHksg7W2@+X6%$w;ktTK5p-crmA@**sZtB`={HL44kKvKaCHf#dL&?K z=2gfj54pP4F*ACeG^y2yPej9cVKp6wv7Dw`@y20Hr&6#eoRBULSU9kj9Iso&(VY}? z6h4rwbMK4^8|)nuHaLbpVviIzbShiB|J#(_kz#|H?IbZ5#;$j~wZWf*4)bBWRqjoZ z98*`D9f4syj`-kKzy1Mbtc~WJZGjde0IR;RQfOOTJ?(h_R^nz~wE^DtP@nqkci9pH ziCXzrO4+Tbn3t_ja!gMw2AiNb7HjO?AC$DBOoK}*jm|Wb?g!IQ982GwoQCF@TcBH; zh-OE?g2HZO!@xau^I$;C^)DUxIIb)xykfCUSY2CRyl2A7oh9cC|S)(cWx)zT@} z`VPx6U_~#mHWf$3r!%m!R#bnnqD}yrQf6;2-53bMmC*{d@aZK~ibE-p@ev6x#Qrw@ zV1PN)!EudmhKt$9_wqC^zHjHm<5c8LJ1VnXy2e z6+H*y7JzqBQ~;*PA7d2z7Wk_&hgM#=Z(j$x=?1<%-Bk$ja8_-|rh>IS`A;R)I!Kq% z?^LoenVz@!<59S{@~*xxV8I#s(;*I9B`oGGZUD&L!Gbp^!nGUEwZTu(xnW%Xaag=z z=ihz{S0rvH#H{QOG6*#@@grJB};JOcOYSvvGDna?Z9yHVQpJhpaCx z=>*WY>UjVdw$xTE6F%9&uk?GW<+ar70HqexVS)pc_H%wqT@y)Sra!!}a0P&AcDf!chl>yAAMMaaO{(?>y>Qx1Hn$ zpX)C2N_(NgiE!joqg=!J&w9sbH_A~w$Ib`AY|;n;$`0z&GrLFNISt33P`h9U5XBIH z1-S#z(d{=&F|NIjm}=u8C|7Z2F3+0MP&YLWUYFS10fr1R9q@FrYypOKY{M%SN=pzp z-AZ-wy4Vnx3>YO9q26s6M{#Yc_j@fKxD$-;lk&R}4xAZGgQN8(Xv^{maOP&+g5V=m zoOXs_K>=x!F|hR;8o1t%yblDx*^t$Ov3x*h2detp?oxDAXt~KGoFO~FkrQ|ynC-wA z3BxnK>Wh^T_AU&txx=QR%>ZF)1sJO?pYfL{_%^2%N8dejgH84QRX3<3mNsq(bF@xR z+;GnIG`McIX{f&b7`L0vx;t>p9T-BrsTMI5j_u_}ygy<)0WMOE&pnkFdL{vJPOaBD zbVVsCi0L`IPKZgNqAO^!C%O66u}*z2>m+k3tL=&=_t4@yrPwn~Il$AzFmACPoy0BS zPLm%iPB!8Oz&KH3ojncyBW*Z<;s(QFXk(pl zu0yjO%6F*Hp(0W-q4&kt>egXJ1fc~OtVx`AeC`CRfaUA!xJPGJmW$+Tl&5GorkE4TWyFe+GP`!amV z5CV>vni2N_tYl@p-m7e3*Tda5)6|d&xgH@Es(hWY`eht%O|0*JI&_mzriB>H8X1So z1Avm!!7{mIRT0PdyKDNp%COdT1(;CJs<8EUSdYVc_G7n-hU2O2yq$vbl-NFAiY=dA zWd$O(hm|&f+#nM`5%8IcCvJ<9xsSs*_BhPmH%vvSZNoTGgQd4jf@A8mU_5hL zt?32}1EuYBgROKptGXVnJq3cYrO;r`m~4sEuEJGmlTcjArv zQ{!%moxzJon9T48cm9)R3(sfLYKNMbP&(A^PzR$zE+V%?KIN&?68o%;i+nEEelAWO zbK!+O*sMB0EF1hRH_PMEZVT5<98_bF9~!t_z~ZlE)u*reNUyWUu?1Au@NfXbR-6_P z&m3D`WO1&8gVPK@)XGfJ`Ftbc{6y4mBHgfkge@-#T2dkML|WrL;WWy+M@A-$b* zgVc`B4H@E&%0Nd4f9n-rA*sqeY|arUq;do~ef$YjRW>KnTari*JvzqTevBA%^cado z0M%wH8O{ky@YeCZRF)Uu#_|gWHYvw-hdImcu;HSu=qCZ48v(9&0$ufishPh?%hCu; zA;+s?8rG>xk+P;ooIp9TL~Pw8y-8fm94=d%D#^AT$dqkwLU$D#p!$g&?CTwvRT;5X zx5TfGsp2{}zwNO!*o*sH4u!U4E}BP&d)bbCZ$a+lSPb}h)A|@IH>LiVR=9-5;oeua z?FiNUCQm8Bs2GoRDgv&YSii?#WS8xo26OvP0b|F$GS?WR)$eOez%hn#bpxZsNl9IV z*8on#1DNaJ>(T}!O%HS+m*;hyzWSnzNO$UdN6l4ScKz)hxp(UhqaEGBfs0hvu9l6g z;mRhzE|7dSN+-tErJt*E?oi1r7kpRUa@|6)N|o+VcHeql(g>4eymH4 zSfyQafM~J_LN4<--C!Jm))YkvPs7$FEZlu}6;(}KoGV#593;2hrbslrrS6djRT8xh zZ1m9qmAXetp_LZnC@!_$D8RO!uOqnPOhurF^ESgv&1|em7iX9Syhkp>!O6A^cN>oC z!WP61VzpGyD-!R>Ja63MZD6aLWXcHWFf(?Cl>qC8=&y7+QM4hvIy-Q{l6C9)id2<- znT2p;2s1-Pwuv?g>#fukEWDm#L$mTyBeFV)!c)Ep-fi-(&m9GDei~7(c{q$%2LcRq zk{uU&e%};BM16VMArACwxP6FCA70I<=AlXBFWIS^ILJIdpEw0!zsK&Tm4a${cLHt~ z&cX1k-cXCNJmcbEAV=UM0IiCE-XI0>)-;F)zM&x*FjaALz(IzgX>sSY*P1#bf8M{=z1c-9_WY?k*0_Hc)YJp_twl1}Ctb^yXN3@^cF`wkwta(i2jN zHN@srs--6K$GPV-8CQWg%VQuF*+tX0+f~Wo?KW2C@r4~n2K+({_hUTdh?QP?R-+INPHn_`q-L;{9S^?RfFVmHtue~v4Ss|Th^@{Wo0-bVNTlJ-8ZbsyKg=a8aw zuPEJX@+T>_97?4V=hbO#t)0rP)7Y)`&lY3JmMki@@|uk)lCl_668~LE)N}Un@?MIx z>fM#G36L%lzy)F;0hC=A$OB>^!Ar0z;Or)V10;ZhO#pY{0x6JUZNLQ-tb*?6d(O=7 z{_Z7Zcd_Et?>GPF%$YN1&YU?jzd}sRs8J4O6!N#K{E#FnpGMfF8wm`%R=HKe2Sh73 zYwBBMTsy`PijK|>=`#Ja+KFBHEM(oPxh;TvA_=T$44rELZu@kt+#PTiV%xzkL^yj% z?I}bkhxMgxcQ9OMTlK6J4zOzls~A_mw6Yidd^<0hTeMo4R1toikS5Po=3B+h7>>Sl zEu=4obL+-U(EyA?ZuT)vKq#kA2_(i|8NcXW9zEfvO zV7XkiNNs1IOIaijuunq1{Nk-VN(*AGe6`d6G)8Z^sclMexTC%}!CSPjH#BR`S%$Up zvbZ@rw}0+j*gF;WO@;ka;lNaQY$`lH6%I~?p{elMsmLX5{5>%h4o!u_9`+=z(P1tn z(bY_xnkN@0=BK1+J`kyO`hMU9U3R28gt?BUR<+*FCwznd#9s0K-*;L)`g+(SEI>?-AR?Pl`j>-q7S z6y!!$@*%hA#h06K0?czKk6qxcL1ep7<~vD(sW3+6y1map(^AN=We%)VMmQvYjy1&L zQ485KU4v)(v1mh?2QweUFiT4JkDT-vwU?9M=v8&K9fe0UAzNWN3Gh1gJ6 z_H<@66|irzBk#D&0Uh~^p@0&hEF>MR(Q5{7A<%0p<|Ubx45IRShh_^a2W=$za)OV1 z=0JQ%5~ll@ICYoj6v9qH2vgy-lS3TNMj8d%GM4zZVoEkUjCgJ)k}0)V&sn02F~V~p zbKFCYCj1>)S4S$hOT27;9OMPMR=O8i zb*l>%I2zwynnHLAlW}aGftgIQ-zFmso+`!o9ygjHe)vpomu$O#RDow<0_Qxfz7|mY z2QW-`28Xr*xv<{%l+m)Hyx&? z!}N5Rp^WLUcZQQCVgF1xFcTh|0m~i`13=Lu z?Phec+lksgdPt(2L!g=I4mvu|-X8EUxcSNzAAhshbYWErIGG}Rlp5NiQ%H->ee;tO zXUAsFO^n3=al+_Kc3aV_W@+}0UKLXCp0>RZ(4b3Sxv~r1#i1K7o&dY9IGp76GCXi8 zGjHVd&j^=aC7MQ-ZGB0HOF#?0l#&w!q>q+i)}(lW7oh^EGo7Tv7t7v6C zaF%U(rZY|0QgyAB{{z#g5ZeX)&|*F$l|hr#S!;r^W@O}B+G=O}ncnqJW7++7U{nW_ zW+qNzc0G1fA8b?`k0G&+@g*ckzaRrzuNVF5_oAPkZ}S#+u}(3BR9;~lD+YUHBvF95ZwXsEmEpXZ@%-g&Qfj_ z*UA?KwKcnIb)53CnCh&iBWSKr+A~_$Yc1i^4&2FZlScu?L4xRJemcvkAT!M)ohot3 zFWo(F>n>jwFf+znah=c#P(GK?VJ)rTp^htup1L4lxZ;zq-@(D3JNZ{L+-`vLarS&K zuzihl7XF5uHv?1mI~WzIuWQ+@rZLE;yyR&~Gd|hHa7~5L=~H3!T;NP86~$HR0WoN6 zxL*+Gtl`{L^c`cWO={pA_a?XxpYtwGDc9sax{j6NLG!uzWl|6>gX>i18sVbBwbHXa zv#N~Iw$kj5P0*#%RZ5$mwVaL&8#vnZOKvr<;D3&MaX=SJY7g=iL}lvMDJI#5yPU^l7-Bu>BO(r;J`L;h)TbPXIKmDKNs_{q<;?H_n~W9(^nT)hI3j;x3Z7 zh{*Dj(3#w`-5B>$Rd z0SRpZN>Rj0TVyB7+9KPb9Jalbwgk%Ef^dxlDj{KERn9dd+UvANugch}a&`Q!Q6q)@ z=pgvytGORf2Ge`zb?ajcZDUfw)xC$$5f34`ku*2p+KnB_&zE z0)1jOhVn-HwGWFR-u6QGDdnE4EB3*NIJ+fH$KlaECr53s041}8Jr>ROMV(b)ZtUd= z1cIF~L#K?MAmvlAX31ihdZ{xkO&P^>lrf8G$>hYvVrVK61p+s&=M|+wJA#$k%xn@s zO4k-(=ZR9RP1KrHW3yw6G<_FBiy(AF6~X9;l3*a{I)aCM2S3%QvSY375!_M2=V5%_ zj?g7I+Cviv?V;Ap&+Efb-k*$pZZQp2iH)|EOdq0OjNhV3*I14bj5duGGl*|2ZcnC<>q5 zspxIxzBplcHtU{*4RDtPB2+?%~&Dz*0BQ1 zHPsH5{A{SSJYr#{q4pq^))AyEK4v@8tqSCzh$ap%>2X98Ry=0!h=3f9b@){*=dC8k zv@L3gjvsG>B0XrtBF6j>Ed}`EILi180j{Tha(pgbZEx6&0+WpwH}y*)YFK+nERX9h z*kaVpCXw6?rnC4E61|Jk!i_GBi4M=`dW=6AbDD1XXmrb?7Pbxg8I*;dV~t?4t`Rz0 z`|3D{aib4Tp)w@4W zFHg8$6?m#}I*0iwQi`8X5wRG!f~5VNiUZOargUo{sCWz|!ZvX>qNzR3K)gj9jiljg zW>dYiY|XgX>NVq3nkh%eaC;E?kz$Hl z(kQF)3s%OSapNA*+(z@()C9N9<%|psWHeqxR2v^9{&cg`${F{W*# z*|2BVfn76kQz`Zk0`nME8~UQ#Zv5v27?&n1Dzd}YnF3kN!2~r&>(KwKeWq>_1qn`I z(B2;>52A(pthOxBj?6!X`9_WVoiLuu!&p<#OnHcK{j^Mg9hT^Xm9x2FoX3kbYbW)Q z6b*KR9?j=s`yffcmdgeI=i-NtTPZ%5z8>j8omVHsywFR&@}AtI4p0r9iSr17Zt0(i zNn!@!bgl4HGIi-lt1`5ZpX>-%8Eb`)tdTZ{K@|I>K`}I>HT(j<6h# z&)))$j&OscBP@rbBRq$rBi!KV2z$KPjqRWib91pPINxfNE_E7%j%CASUjSGi~YHL#Eo| zmBX!d_nuSvryLsACDB2jna4kml!rg2Ps>M)w49IWGxIUD<$O$^oR6U`r@rX!?Qxfk z9NZN^%MVkuN;`hGBhWU?O*3mJv#eUrZT3#Z zoP~f>mToS!?&)z_q`AUx-FA1|iUc!5i8iyrwyinkFdI%sL}P32y^H9}9c=On0B%3_ zaC0ccmps11WPyHFOCccUf#wC<#rjj~g8bi}mW%tz3 zf?e7kry2UDkrgW<)3<}n6DO+lH5&`_ucPv1KWP)&Q+dw4wMqMmO)(B5qda**KGiNC z*Cp6_wl(7OogE)(nx(mZ2D_hDS~How zDyI6-!<@TV9D^|&FQ zl8(=$P~Y#elWr+U!`4Sh3IV4a)v}XrvpR30ez6g1`_3Fxz;{gh5lG7JgEo9*=!$Oces6?BR+Ju<|{5!CXh@#i5_;)cNyUgZJ>d1NZm17=gH9dyVSWUZ+VsTqIHhG{EO zYXgh~&yRn8#$&bNC%3Sb+-je!`ZTsD&d&Kk76U&DAa2&-1z`T(GOX}&I)ZHYBCN5; zG#la~1#LG&!^>QYW!psKlS>?BmeyFA@5RoB@!}WC?Lw~AvYDEM&J(;wqq7#9@+fO- zI(eFJiAL&KBi!#UnbQWJpH?m8Q8jCYkFJq6ueY`DTBx)bXt|34s$~-1#!(8}b+nG% zKW<8G>AGUzNPKg^>GZj=a~B^=2jNXIUZlod#eD+rRb#T4d%Aj>agiK+R(SNZi2WGi z>RA*ivo-_h2!+-g_|&qv;%m3S1X zwq*m*Dy|roN-c)93NMB#rPomm9X|I=ycBIVFyY!n!#cTz%~muGT@&B?^daWG^KA+9 zGRdUn49&M^p=BH`74qVBN_!@`N60_mhQtJiB+{sd2^m(H4!v=%ZjRa54=QnkNId_Y z`=8r~bj8*3VLyiN8sXBBVQ5bXRTreAg7yvrR2T{iEY1*qKr;XI+lMC5PTkn9mdR?& zwoAJbFpvL#rQEs^UanUzk&A)!|EVhDKPiU@2z?Rb%glFd{kC`BLVWqTXO54(+L>%z zd*{Nwxv-z0x$xLrcziA#oC`y9;j?q$iMeoSE*zc=E9M=aC9y_J%>?r7@p%O z7CBNDeFR_#t zn$+ujI}L1diKBp$h?$qx`$>`ZhPh zzuBMrD&D_js@-@OcNilYK4#QAaaIl~ArbocoUOqyG-kLGz6$dKVltRhpxrU-r@$04 zeD2`L?CBWyq;B0lc`nW^F|bgI%_<7EMP>1;cNi@`b?VeCQR+4@J~|%#?0+Wvyg~{$ zTZjSeU(ZW{=uXB@&2eKH4;5+~#?Fv+*_vU1c@D*ke6E6#OL|Zb!}JP%V$rkqe2#90 zW9Vw})+L^PT!>k&bxBMNGWOfU+8f9ylYT-=HY4pI^cCV2xTGCAm6MVUnQ-&y4 z)x|B{yCF`BB%4zWc`YBRBvcHAGwsOZo^B|H+HPeYT1?*_qwaCUla1NksP_l7!>Sd2#~^im@&5ILD`3H#K8wGCVf^oa75Z z>S9Cm>*jtx!fer4$D16&k+zYO$?YGmPCmt;_iP;}$L96?#LT&~R)AWUE0nDJT0ZJd z$mI<1l%;Q7<Ld_MhWkUEyMCWJWJlhdgZV zTve0nOxT>_6AvD%lxU!};<2VBw=_d}NeB%oUIK*N`zE;!HF;FXQ|KR(U!7g_52XgB z1Xim~L>i>|l3N2l-wBj3GJLLJC~HS3EyIU>Xv|vjp@|GhSQImb%3xIv$HqA=>U5iP z3QDS$aV}_87zEgggsL&n-G9#U*YfEEp5}5QhSGM5B)8FVEiETK!kkg7<{|!_HFJvx z$8*qUN2X>~k^q#=uC>q{3Slngb~Qrd;axlIa?V0#6l~3!I3KeeG1rtm6~hY15yo2t z87F83%LH9-Sa0pjS-F(q3Et{ry|tXtolX|vOIZ07-SUkP63Oru+q%0xJ92)+6>71h zvFP)Xl26s!k+VW<(ZA0&Q)48;uVjOLv(Y~-F_d!}+4B2}2*6NF`w(l9wuqG-Aw)Xb(|(7Zk_s`|X-X zkhy?S)vX;P;#oUJr43KaX-kk26r&dhtE5%6mSLY<7Mep9p z=jpgJ$*W?d%1wUjo`PTTSlEwnPf4q;wg6Aj78^aB08xLbUq3%%PNmh^VLvXM!`=~O zsr(8Q6H8j@Is+-$`_C=%Td7rNG&gSr&UL2piaK?dh3eLfqUiQ@VXJAb7%UWE>P7P> zP&J2PTWw*NT3FE?*f9#NdS1dB!4$N1sP@>oHZGT|tPnLZZ8+zpwgo7~VXb^tg-RT@ zk5%a&H|>l1qAM?V|G655!P-gBOYR67Yfqu7tiSRL)r=i<1ku1&{H5V@`>`g5jH2oZ zBt;&e?Jmo24z707)$Qh1J@H!GXhD;wT{GA=v5F}%R+t@mZrpOURhic()jgxlasT$g(aJ0rA5z4kOTni&Lt~6jzE{xT}crBc&h39JFbS+HO!k22{ z`C6E)g)_BqwieFS!c;9x*TPIK%+|u*^I_k4>)!q64KutBoDYwk509S@2hWG0^Wn4S z!xQJjq4VMJ`S9fV@YMNmE(qhTSwCvU!{t zCyXRB&z%pa&xeWg;Y;Vk^XJ3l`EZ8(=%}CMiwX`we%lg@XNfDO4kDejLg&M|^I__I zm_8q7s2Wu^XbgKV_=G>Z??TvrAso069=i}8zYq>y2tyabXD@^&E`&oD!r=?y$qV7B z3*pFxaP&fW`U3Yag<(=6Q=seHKQnS6oV>ut684Q=2xG)bl4GmVWF|M&_}m2E+2_aE z(=n%Lh9$+>IrE(Yjtk*5MO+A9x)7ef5GF5#GZ(^HhwsUARLy^z+SL6LSN6{1qW2y7 z`AvD)&mo|D=$@GwTsG^PYs8*Y7sB*~Fhc|-UJUy#hW!^&z=X#xhQ}|4gBQcl#qimS z;fagk(8X~0VtDdmc`%fOs=6m4&sZYn));`0b z7{a{@(Z!WEweho~NHBSj;O5drHd-_%jISz$@3(Ma)jXCF5eb^zOfuB;7$byooAx>* zTEMhzb{KYAlb}w+a#2fhUPP6;=6qTBJ_7a&H7sM@=-B~mRd?v*d=ByF3gfd2|_&cA~45 z4`zrU=YGX&snm*X`Ot*Awy%{`6Ll+T%QuvkTdkz+Awpz(h-CKmkW+EV=4G7HhsE4U z%6;P#D70DGg_HWyhCA)vaJx6#{i~H@xe(w9)LJ{=lfKU2!2)iLU=DYTOtz=Ag$8#& zwu;Nw(mov0^4r+2#*kmX*Gli=V4h4>cLbe8Yc$p>mV1>=(rJav=DA1NwDF>aOr42# zALrv3YoBQvr3Aj#YZEM)MN&Ao*Zho_7jR>r=Z7+;q=9j zFI`PVfKCvLR6j?Rat=TU`);dv>R_%_?fygtpxGaeAo4I;L_1SSg9WfBFy zP-}~=VxSPWDv&LpQ)mf_>6BTPAFXWwz8}Tie>18{h1@byIak?iwCDYR=wt&CYZB49 zft}Z^y<&H9rKZ86>TEx;1zN#7Vrfo-TTW^{J&qz<7L4@q#OS2EnrE%~xFFqEX_5g)k}Tttyg9U&>MR zt8--gsW_^Pde@^hcBI&_>`_6#d&T%OwEUBYg)lH!bceQ)uDxD{pR)(GQnbiY3wNmWW;+LnAHpq#VFfn zgmh_OF<3f=_Q2Cx<987hl=)AQ6pwP zusRE+8Kd0Gk(pD4qSSRZf0<=5H`&4<3(*>b9}qpNOEey*P2>B3AA|HlR+Su~O!kX~ zSQUKhSmgzm!+gJEQq#9>R?v%#s*W-~JQXdsM4H;-w?ztNpbBc?oTP{CtW}Hq&J?0S zy9%+D)*KheH!qMh)?P*((Ce!v1 zxP~nr3;87RYXTdek)F%u?Lw@;X+P8AObO*&A(cjBM=HDQsv}HQbp!#S1{^mi(m{n1 ztu={%6v71$=8@yiad(nIl6&mr_;}0foW%{!xv?1|+vi)`uQB);zgEPVN^;96JGoVz zEGhCkn8L|6pNB(|u7Egz8Pj|)1(G}CC-qn_aO)ydYYep|n!Cp>%WPzFXUzgW*;-fw zJMJ(u_AQV)!$n+cg$v-$v?Cq$z%|*+#k_pZIOxz>rX2SP0r74o)pXSnN2J40cSkq@>? z&}MPVSKugl;NDAN-zDqQ{g=XlOX0Cg;qgo1;H5BhDSY-)c;ZqxbSWIZ6rQ{kp1Kr{ zTna}og{LotW0%74r7&_SoFskzv3qaP#nDT9=Me?%`c*2@(w#eeWso0zmQF!hAa)q& zTW}32*Yf2l$1a8OOW_otUJ9o#g^5eyOP9j)m%`+waOP4tdnufwf=glgQkc0EX1zsr zD~HjFyUyrR4uM-hghC$pPY?Xrr~YiuzTFSr_o)Xz_38U|KX~B&`}Q38v-|JcxBF9j zAKbtDPj~P6vxmMM9)=9Kw0b=Mo#l&>j%5K`YYuw zD z?g45kZwZuA-cYildEl#dQ(IV9&306G43MyE{ravz@j%hd|8<+UWt)3c=a%j*>jX%* z9_uy@_824ztqPD z((+RL9b^{nXt=V=+f$NnTQ*=VGz__uu)$WCJ851|bz64#`qaEFJ!)G|WpF*Ec#F66 z^r`G(8gE$7=29VFH(57iD`g(bH{=>9lkC2(?8W9rb;^U?)$G&j>AitFO3}A2gf9M9 zH>vywyZav@=f>Q%K6GV!sv8EovY~9x20TOA&<65nLj>~LGay>X_Uz!jj=*a7`oRDI zdM@8E_W-%OfMnw!02nB}1VkrLSddb_*xXD-?jo)EI*R^Gi{-o4-` zJF%@)&NF1k(_blccV{QE6XnqDLF%6D1UYs9cG!`v3|mppLIe+XtGecO(Oh}6U`!$F z%Avac9%~IxS|j(s#(PpT%ztkWp(l7yG7m~#w;{WC<6zH#u(4wR1Xi*`8v;l=RO#8U zBO9S+o@#_V$}`fvp;Drs#=Ei!hC)T4RLTNHAsg|z>z=_gw7VdV0IE zFP9;Sm7DxT8!I;}ThxGsr7j40;l-}%j%vAD-53CT;pMJsRdKwH1W05fUL#W(%7fiI zs@495zoo+$zR_K+-r3jPZRvM<_MJ3@h@D|)S5GhT%10GWMHDOI=<2TSF72=eKb$SR z$}n?SAoyzkbfwz)XYlnee4Dbs(ZeN2wiW%IuIhS)ssh3B9V(#zs_W=s7!?2L5m5;) zvg=I~AkjY9B)wgw%c;_y)!X~J*Qt;n82C6|27!G$yEZ`Sl}bfT`4KqY*1zx%U4V0Y zSmyuXB9a}=BuZxb6m#zrwdPNoBUAX=RwN!TY zbs6FyXf;6`sc@NaUL0hhbU${49+55v-d8Dif} z0=*}IV?(KjUaV-KR4Tn;LpC9ArP5#O$)2I9OI_K*FZuP)M=U*5UfJ2^s%H^^TigE?YFIVV+t{pj^=mGNh;HXqS9#qoHsxU9H ztYYC9R8XlS5l85@AD>^W{AFVT;^d0YU2-af~#B9bPoOvrqg2 zsgb>LCOx!? z2uGCVU=a0BZ`zjC*RS)T1#y`hns}hE%Yiah>jZBQ%W26pQdA2$c81DMNkZUe_xcd} z>lZigrY%+u)*eKsMcVh&0W9RVkE7xO4{7v!FehwiK@TcU*D!lw!U2wLX|g-CV@Ts0j`UL>&ptFg0BAhT}YnYCVN_F zzXnyc`e;}9lVkzOLa4@$(JbGX;>7tbZRzs8f%)NiE>X}bNs-aOs-hBNCT3Yk9^)#SiF3OS@Bz?sTnL2{!mcpjz>AKx&Ex_8g##&j zT*E=?@&ga#b%g*gpk+h$+(UPCAFQm+n0JKQn z3ZGCPn;$I1j$D%lGac=ouP4QjJXs`NFxQJ#3{|75C{L2>JYGs8{nfPt@oL&~(MqIuUnJ{= z>oF~;tABys`uYYNDwU5&V&-29z2<^y{-91@MX|54$^90$9x|>Q$st_~Nxn28d97vsuo`KAY<<`EpG2L{1ci5Y0!1!_@Y0G{GKLDo-oIS?bOL3xxX8IYBSAtf-IGF+^cgA>XmCH!=x~6T>r|Nylf?jf{UQ&#ho_pWe z(AO1^N)bl~5KuuCE8qV5%dCART#}kaJ!@fOtuLvxpIEcrv}V1jfS)Ib-(p1Z&laAH zP8+4=o)V(31Nj!L(#DyD96)``;CjmedCMR!8^rY<#ngNHOQme#w;<&vvJH%z@nPM) zaMR!QqwyUK*qb{Bdz~I&{q~Pci9QzIx?>erg#^T71^@bWkZhuwn-y`;g`1U+Lc1!! zSr8JudE!%KE{a+LPd5dl6&D>A_>rJBkBy3(f`=ye5x=RV@ntC_)Y}lU+!{VN`$JEj zsa#Qd8~pEVB3wn>1TnV>F~2d9&(N}!ije&B){;&*WKc?(wD5LLvb4+y^`?Sv-dQSF zwpO~u25l^V1Nl<`{au&VwspKrNURXbrI<=Z;)5p2OjAlj(%X!cD7E{epi@7(qqGTm z^j0+pf?rjIidNPhiIC{C$`v*61}LNB>tQnt*Cu5laeZkW^JsO@Ci&DcD(rnd-qqvH ztu#!~s6h!Thz_usZcAPL^N@SFbbnVjyy6`gb5?%2Ot(F=J+CNl#8GNJxO~Ke3nk-}{eM6|B9_xw}am z8mUxWwj7&jCO?bV>=B#qEk%Nf=q>_?n}#?5hEg~*;Mp+ItZixGW}z>4#~=^*JK(o6 z@@6dDyba;bT4V+G&m%mQtCf%)tfhEy5UpR(V2U64~@3GKu$$`T-N~<**(YNJ8B}Mbilj-1>n3G@Y1N#ofy) zch&r73A~%5lgXV)@ei2`i}DtrN1m77&il5Ns2rH3FcHf2A8n1MB9<9j!+QFb=!Kj1 zLhNDKfw{qaA)rllVb4dLm?%7mWFoD0d-Y&{MgkzL0I&?6 ztp1Bwm8yJ{D%D`37?*PV42O@MUkGPEqPKp5WVVB@aE}%p@>yw?0pQS5*Y{gHg(qaO za{2DQb#QgW)UKUL0<{<@6IW6{9*@TNp(O&|!)4;fdoW`yGzgMk@$SbZO0OT}2k0yx>hJlx z@qO^17%SkQBjq6U+SNyzK9$Vsfbw`YzJL25Y)h-8`ax-oQL$%N9z~CA3v261X&+4a zS=$JUM;}ySCjfZ=Rgd4Lb%4!a^?$WGf9G}nZhfh{${v6;RlkQ_=s75z+y+?i;`-`l zaZIY@ITN|tjcb4BjXvo_xM=+--CZM>gnZM@&g zikoR~al8Kn<>Gb&XK}k=TijvKyFBPF^L)ZRpOD16c%RtN;$7L|1ChuV@9Km3EZ#-e zLGp`t^)Eg+SSo{QM`0$wgv;n%+$N1aq%e>zewyO7e<9x%#2Yn_T?R?^TKgA>U-Icj zFwtNCDMg`LW%xrJz|7(gKknU)SoSz1}@zAH-`J-0cmut{n0J;51TbzlCVP8 zNY}}(QP#f%_SeUH#Vb4uQh-5ivT-jfpBNsw+{)m3Hp1#x%YXjT{r}hhFn{1Ll9019 zXuEUut2RAdW$tWk2U>281nS1+u&##rVbp!J#VGpp^WY%bZZ%Tiayo}hRG zL&V++DGxIAYJFMlqov-gJ|(?pws^RI@o17Wv-(_A%Tq=7b{brc55aqf@OWSev|hZy=EOIsOeY-9JdNNZ7C()+P=&OLJ?q*xA$0Bu{ah$-lo%27PivSMq{9K&Xv&86w-!dx|5_-eK| zo-Mp5p?2{MOHcq<`0BdBFu+K(Y}J9%#vN5{0h`w!k`ATwI3DGr#qn;smQPPISjc4vX_*P{6L|ZhOv&qa*@xwMuof2YJ;Z%Vru8 zbY9Z2$Yz1Lb#WX*ucDI&9kdUgEa*2CV84y9p@QEO9uPm<`nIPcZUZlYQ__7y6{mO5S0G%9-V#Yy|Y7?337SfCu%# z@Rn5_yK<up0dXWUlw-{y=>wF&(_niq!+*i?%ArD95(96U_=uZ13m*8k$dmfe`21~Ue@V*w7&a(R(~xw zP@%D}(&#~c6#WbUJtK@qF0=BC_2|koaly9o4Dl^D{F)(Yf$-}%QU>GVd}S~;=NaO( z$Rl0-s^li9mIZHC|Dkm&ftA+OW~}~%TKK)xivW>USXNcRLwOoKz^$GWaB|eI;)qP% zDorI(6X_A6uS#fIdDwr@oAAthZG9C(8QK2Zj26nHNr9?T9y8-HN6ku#NvrB>wu<9_ zvLlDWlkf>cZ9Xnf{k`XGXH8$7+3|GvMohSuST>YBf$9ZcS%#MG&JSo~%|=ir9n8H>%S5@k(0dD{l*?q;N30gW1GRTfQ-1vsYq=c|Dp>Fi4_b-bmO~ z(PCO=)wOt7JzM{|ZRxb=XSlmVV8Y5t6i`MQLd_6`ibQS0rlDLJw)y?dRL{zAcgv{` zq{D}Kf#>0#4gK}EdU}xjdL$(R-(sI0uc81(#;n2=NFdg**jIs5;=x6{tikY5j3t0Y zF80a8OCyE?%=0STT?N4DiO};^;lNani{Az(^qcfVf%R+U_Ukci4RIm0AfA zTPZv!EiGe$D|0q=q98<)P!<+zb7IkgNK=ejSVemXgHD)Zl|^7ye^-VQ)|y`lC%@?{ zuv)9JqCFV@hlIB=2ZfbEHTRJ9${g76>WjhkU-{CNs(xi$>{m9pf7M@qUp-N$R-CF@ zW`*^4rM*-WBrFa^x0)bboaKMl`n3M8tqhgY^^$VYetP9yFThMD6>0*B9Drz5N)Njj zs#=Z5U@~n)bqh2gXmh}IWlpH6zh5F4-wPYiZghhY_%mRTH*j)v_x zEdI)A8FWHX2u_Q``Q))UoB|s?d0?aGcEjcCB>jN|u_Z)LoMth!XrU#>5|SR`ojUGE zhGSYU&yTwXko!yv;Ayoa$+ZA?OO<8e@Gvq`Z0EaG&D#c?6)*Hz>K$q6V*y(K5T3tm zr2nAL2Sdz36%~YqmhTQ}*>f1IJ+7j-PikL_I1M2(FD?%Ai#gxU7Jud@LW{pZW6*-~ zw6k2Wo-*N(?cCxoK#z>o%$-{BHUyC^{<7+$Yw?!`^0pRCrxR=)Ff}N3@z-QM&ChFU z^kfY*9zsk5nrgw+fV8#3{dJVQESrPb=!sy;5wi+}MmYz8nj#h)1XoTNo)T;+!9Y~@ zcu9+IxApaHwokO=6p}5zjs8#!&pX0=tvKVYzcL+>QD|~CWIVjMyFc=lRwp9E7ib3x z7f#pT-^E@o2*&rb9u^=~MvUB5vAM_#7}jp)+A)@TH) z3tweFsvDbF)}d;XA%_(y$gwH#cZSq|WCu5+2$^pg=$gH zzwVFQq}()RQ&Zcki%rN&hBu4NIB=SY2Q4;R1v7CIx>Js^4YMSWU6qW9P4rDEly%>ENDG6mKse-$-9lM zhCDW};*+I*1B~u6__M`{1dk~d6iGjtZov#BoW+RNg_?0x4OqsO?}%2c1>hZwty=mS z3Su*wpk7l)e`BM+w0U4Xm$N$S%iWaDJmP3&H=yi@wr;t)(S4-oe%gBRZS~?Wt)t&o zu`mYn{L($Yv`K#vZu?8?{I~5X>rg4S7bms(MMIhVq{YTU6vf%1AzV7^xSF1{5=pD# zC#ALRtLm@kGvU#|!-;ajC}4uER|daEbd?QMDKDzn!mfh}=x-BxE;x%&`!nAY*6>Lf zOQYv!S)(615s|3N@ubdGYcKWzLF#K|@BT=s*Sm|6SI9enq*YAk?pWJrN*S&Ojr4vt zVuuK1)}9D~?r+Uf1!{zHQKwYPZpTg;or*)ZV>g-OB}osK+Gu##Cb0~#=|ib-axx$8 zY*w`wZW=*>@rveLHUCTG{T^XZ^tm{GTWNjELulW=a3bsrhr(dk9}a}aLd6o0TZPfb zM$Qm2ona)dg1Zle-XrAM6P_dwLYNo%GcD2j%sq@A>nSUBAE^%U=iL5h^e#!1=Fa`Z z42R>KYZ?s4C})_zAxeClGeiku)6q4yf22L_LDD@&YRHEULEob3L==;iO4dPw-es2R z4(osSAe?kKL?Ul>Zx}G5{ecth4g*~YO}fJN)tQQ6DIwi zh>^0&KcQ)oB`-Qzc$pl|-sIBE`VH4ARtKuRQ4NLDb{M2RGwT~y{#B)JYaFse9IZ?M zsa4qkJsKB6b|$Lv32GK%<**&GR}8xr?!9l$Jh0XZ&x6KsmLC*7oB5J49fU#XT*4K!X6$xvz1e$slw zbi_O)#)f#TR&7Bb!Mn=-+c;aq!h*{$+USx$`H{`D2 zKKJ^o8*#-;YupFL-6mPF@imXbk4a0+3|ff!dd$rJ8zqsFpsev$*0`QE?#~+g8O)7? zT4pr9&rb;W5jMcDc>~QU&gUS1M8dSD3t0V+{Uwecrxi^A3N`-p;%kPk_w~fEKvV9O z?^-qQvzu;H-gnEAj&_A-LUf!+j?X8@p5)k@9Q(q~$HF*&W1Phv;f(fp_+mK2-x&WV z!r3r*jN{vKjD<-e<@4lUB*PSm{%8+pxcT4&xhIizKB%mFi%CDM-2bqTljCEQ_rYb} zlahT{d3Wv$^FXRb9O3^AjZ*nvpM@l{Dy)~i*rq3mZr0JWUc5b`b+Db!QMIbJ6=;~cNWXtS(^>3vhq?AFAjplpfbDP5=EMW zqO#^aMrF-=L|n~#bY4o<(4<$AhoEe&wVDrW+x|hRD752uPo;8~Iore9eLJOSD`si; zd9@Gsxm49E*tOxse0H?F7=SQc^vYhp%WOLBbazu*_}ze<^_5B(iOJS#=enIeJJ;{r zu#r_sH%7zV9BSIIp)Io98~0#7(p$2<7<#@~%jUkGo;<^b-X7SkmPpM}D2 z_5&P2Z~nC^)UJ(o71D-IR$l;eL@(_jsb7b1@e?<*tdfoE*W7%MkbIqJGV|N{Zv2(E z{lJUoM5J_w6)aPX=Cj#QOicN9ghp=(*F(-Qt+u$fG`BUs?n{Hl2~T7N8_C+~_~qYP zu$r|pY+LRQwE9FluT8V=6xl^^f2Gw&?y?$U#1($8ubhnek=D9H4c^FFhg16MNAy0+$}pveT#c9Y_^Q0u zSa86p2k=2D^&-&vrkf5)_9!?ZSC1$OTd*3jUQz4pe$?rJ+YScb<8if^*4UR%$kyu zx5Avp3YcAj+d3k>rXTy7W*h*2AdEHQO1QyJgz4l71~6)$-7i-M zRc&5Z1$1+sKi2Fuy=>FKywW$XTaa#C2-zo1|H_jK7PP;NMZ;Bj7Tz?^!kg+l&Hy!J z7wVYgeiwTZiOtGf6Tp8$XAqsO_l1 zkQvR@LI{DH4TQXYHtfXoNp9YSZ;L*TW5!_Z|20HQbNfWm^VxAvnk|lqmRm?$oM-%H zHDd%Au;Er>6;Piy$Re2Ea4^3iamp82uR=az8I1SFtKbVs)<&kI!$-Bd?V^#G4qn%g zGLqNpwn5}c2xRK~hPOmL)uIt#>2LhAvhcE&{fnMgYzGk1W$+x=2x@%Q#?f^Jd{R!3 z%@btvq!m0H-!O*ZRT4mf8Zaw*SpPOnr_g-YSh9zB_gi#-^9=)|`G(00O>iwcK88)! zIDt}`-fH}=Yk&Z|-=mivZ8o#!yQBg79l||8P!u&c-(YFfe1oY8)exEgl3<^Yb z;gd5Xq~d6H(f{zJ~4S!h2Tt1B^h6 zG}-laQk5aeh4(070|^)2GX+<3yLDqE1KVk6?l5AvyiV+S9gY9q%mp@MAGaCBY?qE{ zfH?!TaRQf`(|Fw)wcXtRWbPf3#2p#|{*wgw^}MF*t(s&{rW&v3nXW6-BO0iUZ|759 z^AVr&cw3Lwk2)!Tn{|i{RUN3!8B+bIjq`M7k2pKOdeqFcC{;s=;Z3-8ECjatLFhXT>Ofq+zlJVoh#;yD44sw<_hGp0aL#0Rf96pcHoBJSuyvGG{m4 zh!7KfyO~1~5=?aZF;4~zeb||)r1w*IzboI(ywBfl_4&K8&waGtG{|pyGj4Kxi-DVD zCRtp%^mKev(5}tPv;>2?L}2e4hWvRGrEwb0RJ|0W7WU1=9J@poGNCp`pqqbt1<-s z?I=ob>lsh@#X)5+HtuWe;{01ygDFKn4xsbFx5(*R^HtRcc!_E^O6 zzE(=Ch~}}3XXZ1xB&JX%W>k|@aL9u5)d+xAgs)O|AN}7dMmiwf*rFpw)v(^)oR6H~ z$G(S$S7h?`pw8a_+XO5=cXKETX_p12mV_I*alu`rG$A-x4_2imRWX!^Ei@pITR1MyQ^}q>!JI&R(?*mJMt0K`7eHU?1_x4 zg3tSvth!|Qi+?rt1Y=YA)QMuf?t(o-;S;(v%VH|xIC*n4;O>zuZyjBUI}BPosA*d~ zq7BlbDQwXZesq)1~ksOw!?pwMaQWAeQW#5aB+Ngi=QSq3S zfr?ZQ!G;iW4>H`6*5_Tk;3fVAjL6#n-q98AU}VhB4IUhyoVYls3(N=OmFFhl zEFDsp`APq!BPP5oz2tpw-LhostEHC=IY+3}uy1%@(rS2V_!F9cKm;qE{Mn4mdg&Ud z60F<~WsojibNsWVsMO8cc4q%bM{TcWt&(Vr`MSw4OC0|Lr0< zb;c2+*Rg1@yL3d;FlzxekaLN1>4;05OGh+Fcxoa(9ix|yxLQSTHAd&Tvzk2( zJl;bB!Tl=P$$qNU#A~sM*Q|-xQsb`0#_>*#Q3qLL6x^2YxNraP|8v*t zf9V!+o8tXKo4}_{9h-Kex;jp`vWFSPi{{G+GDWv>O*(qKYm+&dRg2L(%xVd)P(P|P z20tv;WOYp)TwAe87gi`cnr>d(ISygTJjW*Z?(yvM-Pz^A|F+bxqN&E95G(qzWKxGI z3SJ)NaVaGUIrQDi*8Hj(VHwmogL_li;7+L&-6}kneXMkkE2eCf&SKxhZbC=cy$K6SaVXZ6bny52^@u^$@t^WccHzt#~ zYfu3#oay^MAnZi>()TUM%$1sdCwBLSSqenATM9&v)qjJDSSRvh7?h+bK}Y6ONSX>P z7?sERO=?GsC3o)LvEJ@I^;z73hrnx$l-*t7ztLLUza+V<@Bx-x_Hok~(F*_L$3ys> z1{vU(P#}6XIo^r7;3h&VY~+S!4dx-u?2-g0mSr@4wIeRdz^!RylAB9Opq_m)sdKu@-i?qB+iqsE{Ugj{l4&L$MjKh;o33cYF_P9zuW8n}!G1D{El zP~|t-(Zb9C-&{pp*rx1dO&NyzZqw=0@C}1%nUr*NRP%MNCoT1pXq=Vn+e9c%?J)Ag z30+y#or5;%kw^iSmDz6Tx7pIWvLU*>xf~6Em;>Hm!G!v4>5Y$Rg_%=|4UkSQAl8*w zL*Y1>a#udahLmcvn~)1EB)e?05L^9Qov}ObmFg(Eioqrb8FQAMD2n%gFiWO5q}glP zv0mzc-}L+&{}53lS~xGpg+qp+j0=b)@YV>}L;`|w+NDGs!~BsZt@ksZw2FK>={2Au zk95p|5o2+!gJoSvI7!-u%*`@T+wwNE6%V8tR%}YU$u$QpK2NP%lB(7CEfqkLc1+GI z^Qt9MO(6H=IufwV)CKXWs_j}Rt=U`3xAcaT4VTRft>#*t8bGJMqZs;1#gK~SW1Oi) zD(L+R`a_FA?&c71vvx;mBU0gIOjo#DLIL{EuWU;NV0%yZq#8{o2tv9RfW=gF2@ASTS~m^|GVaQZszNCUG$Jfq9^Gi&^7U~aD1*Aj zB@t~NU?&V1k;X6e_%%WyckpUr_Y)IM zJ4?Y+oc|xKkN?qxsHShO{n|9}Qh(7omgtvdGYQO^2dtPqwkY`}Hzsb{b7XjsZPNM9x$Ku^+XaS}G%gNJO{B%4>x(1}TJ#-VVT-GL zp4LZ6+N*v@D?ZDhi!N;F=jvZ1H}+1OXR_vd#i@$@Ee}i@j%KZ2a)bexn8!d@xP4!Z zuZEo&)W>+v@_oSeiuZ3Kk4X<`_G0^Gn&nVm#?)A{D-A$XX&YMRWPvtW8kG4CD?^); zSO{9x@#RCppA1ti6K#~*GgrttITW5SrKpY~2g8$pRzpOsk9kmQ4%1^8IASKzGY8SZK&(Emx^0UT(783l|*_sq-us>a&*8zMb{g-TMA$ODv*^Sq8 zyfg7+jPBxJA}&6?PkXo4aMg@`9s5R;g!n2PeKMuJBz)c3Z_LE+>o;9m{U}I_jj7zldhG=t z#c<6O3ig~MF$i<1p?=gcO1j>7r9*a^V=L?ypxo7r%0EI-jNh&WfceHSEYQV>mmlRu zKH*IK&^G@UU*<0MvRLxvXVY*dhK&zsM_UN5n0wOPyJhe4f+h35#=G>wmab5ZtI$FJ zR;x4fsl*SADwEhm&nrCdq7*Jvf;meI3b||W4Kus2ezbtb>q0Gr9{GY#0?kiYYtkfO zXmx&x?w|BnB5+|3{YeThf5=EwLrx$_PUe@(B25C&+ZR8>a@a3rJWIRa4n^2vx57 z@rUA7d7~1qB3ayMp_H=c)3r_53D>xYj2_v(zO1L!@EbE+x%^v0l5B#!;h4o}4%g+1 zG2q2(3R$|h5OUDc+^{92VDgk0?rHh|am+yw0GSyzaBSjWQHX;dVK_1NNRe__q=>;- zNlXH9YKz!Fz3B%uU%V#Yaxl~^_f#=MuEx(8EZ-xDmTiUk&VLZ^)Bbr>zB3uvx`~zI zad5dD54a#^boV#z+aAiYN{t0Az0=1i>VwiN-4{y_Si{({WAn(J2%mDmUR)a~M&vGR zR#-M^D@(u2uh|qAX+%Bfe+VjDjZAS2nvNue1K1tea+7eMa`S@Y+>YGKtslN)z!4^A zwKy>U_n)M$@6c&lLw}TGSd_$P9B4ePW;9d&J=Uy=(jT^(1*4|}C3w>fd6l`tCu(m} z-Ub!574bW@<8HNsPPHd*ZwT$sxv>@$z;HZ4fi?*;0O!5pC(Bp$2_-t0#D}!e52%&y zDtc9w>wg&L%Eq&=JL6oE!YIotJdP?KC6}e^U%G2>aI4Y*q62T?5x|Nxt-VPcVNL60 z0_p%?+OZ;*|C)9nR_ZsLEl*k@K%!6;3ZTe+G}aJTE8nKL7zKKDSLgCT)ZBoeG&boy zqiFVQF%R%g`WWKX@}rUWd2!T6CJHxp!dp1tn*|GRW_-Nh${~Hp;PTrN3P9d9uBK#+ z98#?21}%BS$LaICWr4E1TP>OJR8dj4t@1ba}G3!-m7|kJNkXpf1kyiu0l+ za5J!LmcFL+$2I-xt@P^7Hc;B_piINe=TW-#c@(~L;r2Y;$*{)|XA5m)1`>fKTc}tYB?K<9Ein|ZA!s|?BhK!r6HX<93n~oyfL0Jt{&;HIj*cRRuCqj?=vxw(=P{yA#&1I9V1XSFx{P3#k>Q8~kb;bH6T^ zkWyKqfKFyUP`aHPGr)uX61qCy#8?`oD}SuC#ZwEx+!3_KgAWa8R@^pGU)+qXWSQ^a!6*(n=-};>2tgILoa0`90s8WAncSa+YG(NBVQnCw<8W? z>Aa8BGooUjNLO_j9V5J_ROYqLfN1pf2Z*Elu2QzD|6(`B*G5^8+P_Lk+CKhKEIgoO zZgEX9A8{A!h8M)(G5O@ht}L%!_EC7LS7-t)(N|}g|H?$@rOlLN9uB1oB`dPvPkgx? z$OMm;Ouzh1q5tdZ=5iT_B--U~I%d9!hahK*qx@UQPA)4ge@ohzM_g%{g&t_J{n`ZIO$83ySQn@&%}n+E&%9X1gA&(->#&L@Fdf42~NBlmr?* zY)g`;krHi922G%Zuv*sGW<(YS+jl9G=eIReE}EzeiCeaAY=tH%tY(K>JfjxNaxv{i zV1)E)~ROZKaM#b*wUH(;6l5uJU<9-o_94hzCq@eI91_uU~6hM38SAf||=zm0) z|0vUtSpzJ6+6*u>s##Jsuj^jg{-r%eRi@+7^>8Zv9g|HgjU6x0>V;#3;s@@s{eO36 z%fA)JbG!eQfpr`DA1Qo?cSRr2>wiRwzy3#PX-Z~8ZRtP{3l2ZevBFnnklj|w)sM59 z(iVg@R)@muzrvxWCs)rbKsV70Z)+ke>FpAX6#zO}=V%KRc; zZt65~j|-)BUJ{H-n0DtMav@)<+5%uYHI_q}9q%{BdqY+X-rVDM8Z5dwHy~PzzCU7# zx^|f>13tDL4Oj|;WF&{KcdV2xqXi|` zN;$u>b*1$&YEZWV{Tg@SCSiKj?`*a?4g^}{VqFf*i1bQ$apaZ3$YzPAL9khKq)gTdMKG9FSbg7!-&)6o zjg!VYCZ0kDMVDAwaEeP#l)p+~*Vi?;IVa*r@tbJ@ww<15r<7QQNY6ZCnWd;x1$koD zV)|f5LP^=~v4UqxEE?J|5T_FAwPWOZ#~?<61=-s$4?h(xi;WaA6~NNpjb~ z#}VxWCA!@h7afAsLk2#=2up)J3Ur_US5Io81VjTqh@RdqH})TY>;mI(3p~&L&*n=$-#2B(AqR11-;Fz3E3K`ol|#lBH9pFq;81FnL||)`9BI8{ z0`toEbC4_%^(yxv(OI@~5f+|Y9E_y${F?(U*%ro61bl?y$+R8a;)%(vhE*iUsDRv~68^iAY*i&b#0egb6xo-vKnK7 zX6??&hLtxNpl{l>c8jlaT^03Vwq^3iTgK>OatryDlyh7xW=c&fsKT{-*~;5C&}2uU z)vO(X(B2P6AR~5*S}XNN=*c(=rB`EUwluO;TZx^40&8gm9?#V;b9MtKmt|~%hc3P< zq;fR}ckL9os>t+v++pVk#cAi4}jN6tply1{^*qBph2EB@Ugp_)! zyo4>Z_)q=fHZg_oTj@Vu!Qok2mALDC-^FZ(xxKCZH?zT zM*yzGUeyLk#6WnU7@gE?xHCurftepo5{;qI0S>M!URi66T~>sH62=E16WxWCft`rw zdi|!z%(Of9B;)>MeX%o{X>YOXnsQ^}h?^k1sb;u?n)@v8&kt>~_Xo z&O)&}o3)zcTd|Yd`>#zMQDX?|?u8xE%(;`AH#U;%hRk6&*Bl`Bg$u=lNIc*!aojsC zSSs5G8}iyoWtDyB^o7`A%eLxHND(FlpeTPp<%NTf&3lS!xUCyY?jwo*Evl*8D|-yT zKtUwwu_I7wF{Y@>2n11(@|c1)<}pRee=;?33&JjHif;uG@igi1*MKZUGQ}dUyM#4d zgsxJwD6-IMEHYr>hP*89h5P|mVU-a!j6iJ#uA;mE$3WMwHZrM_VX9>MPKlysAsK5; zI4%|FN8pMyYnWS1O=?kM8c}aB0pzV8s?#S4d1WS)vp-aO71N1DG>Fp5kDY< z4`pPS!tslT2Cq;s_<)MmcGPr4n?w^0Yf~#zUU2$ELAq1|Gb(K2nI1O%T}k>zA3>b1 zI6$duQhS)wAvuHV0d)poDMMcQ1rR0h!mEe0tCTmGpFtS)xM6uo3SAwBodwAh!Q|NF z$*6k=~24caTFc~UfC{}Idx|$IC z1Vb%pn58J|QQIy<>uT2Q5LmEQ@7BMl&eCW$2`V{ZgXd>iF zUG)gL5-bquX}eah*_wWOkx&Ko{RjA95MmjWJQ+Q4Qvy{<=MW+m#~-b^a82z&M{s#u zMkm1#%)g-J1_)Q5e*A_qN=drP>`{YztXFyWK`TU9q@|&5RHcgs(m93dzyT(Vs^~CY zVP78T01R(Hw7a4az#$r~0a09bP+Ep^MD%yC3rzMj|YLijg zK=B~$s)_Camhv$pN=FmK(m)`NWzamM)gsD{>>C%_SYySftJP9hK~NuZVN*6vd~sZ2 z0%;vh!uOSwxIA+JNmp~mFv`H9WW`e?S_Pb^adY>GFKw`eGn%N!g09(hDq(QD>0ms6LFRvhs{>_7@~)a5R@N=t*E$Ra{5HbP&l;z`4{ zq}06t#xVRx8?c7o83Wl;tr!U7wXRx`piU)lY)d105s?~{FV1OcO6~|=ohs6>ipC-W??g%E$+QH5#riK@dfIz1!10TA z;+LOi$v}ull?*>qxal(dba~K3+>kQ(jRRiTTLlZ+O-#b_Jw8vCl?7m3im&f+pnH(~U$h@b@rCo1^-#oXIKl&)=H1^Zkh zi$)kdu&9YmP{FFOOK8Se{1<6PKOkj-G~m4x7gb`xU&yk0i~Xc&IKpZLm`YKI&R0#6 z6VKEwk@OD~4O#zzy|n#pbYGdz%*VES0{N-g+<;F20GxoUz{DY*2?nEFqV%#79h(ys z`-OO~vs~z}VGj}4Xof|WIXo>K;IJDAOQ;z1+;J>|uOr|pLq7nO_!a2R7^AMWBU{tM z&s~7h_A8KxMzWWa@Pn=SNLfkdtmT100#)(TmttH=w}471R3JGcNt{x%g>5n;jZvGl znq|ZZ@nNivzLVII8A<$>lEQA4A_%kqB4dIs-{`x-*z$!E4-LwK$;8YezM5j?hN_m5 zEV>z3=M19UA*>4)4t!6C7)jA!VIW{YTP%`bsKO4n%B`8`b$xyZWpOG15p!zBSlx+` zDV`(RuYnJciRe>{#Vndl_k>lY0w+N|&6yUQHwsyZU4{sSS2U zRRK{a+>q5)Y)hwOI|`YtqIX!aykIKqtp?@+*)+5$257|i5skPRw2`N;VB}o}H{Q@SXoXU*r?-I z83RnMv0` zkMQtsVY;h$scrZ-rh`5N=kPP9pQ=WtD#b<8P6OFD3>O1cZY<+^#kHB2cM8;hrv7<8^&=}z!9 zzWYE#<$%o6^Tj4DD9iXW>^#Jkd)|Q>n{NJL%1&w~146y+aA&6{If@NH7Cr{V?=@J{ zMuf=>`(oSUzy2D64DZnsx|e7-Zf;zriguxRL7OD~J_xcxPq7R|O;S<{LR|s! zuRwI$2s2^n0d~DgU?JhIVlt2bW9mRIjnK<#1gMEMw%1fv>e%!S@#0#@VB@a68B=H6 zy_FPS1MzQ|0w4;BJMphrx<$_SJh)9n>8$LI|wH+_i_xM0vCDGt+ zkpK)Jn|SLkjFF^5c(|*bkNA_MwpeA@MdPbmZK=ZCIoKCnIKa=}C!#XD&jt_dlzXo0 zHtya+l3E){4f;UOuyF{saS90w2=&)^X}Dg~H_Rgl8{mY5dHV+gEoGU=)=5EGOG&B+ z;6=XPnqc1uzw+v}ojwI{ZbqcqglfWUfQ<;hQa)i3;x&=`&g-tRUV$3C_R_xwax6q9 zo6ccgHYx^Ww%oXfQhznIog%kQKTVi_h<8Z}R8U22hqBRBWO%4tMlAq+UZGbw0E_hU z(|GGU#jszU{JkUmj6F08P^i@KC6;sYWvKoo`nOb{{{7|hY7HPCv#x&rp*D_w{$2sW zn(%O0pBO81D~fl6LINW}6Q$Km0IR%s(Fd$XuBbj1w7sgEk@Q*TDBtcOVO|=?5K@>! zFn{|;ie4#tvZIV8v~IsB$9U_fsX#6EUJ&b7XMJ&0sSkfHQ~!gbw8SafF?LRB+Sw}ZGXW91WgcLH2m-3MS_pP`<;>WDf0s}e_e(G zU@fGvMH*XuIUfSfrhgO^UDFLA`LG0kBdPm)zzqJ2E&%HY<=9onLjRBm!7B`gZgms` zaQno3q??8tN!|WMO$vDbqMlFQujj)?HN=omt8xqp8xg57RWd0zddhLbH?x@Tqm-vM zTM(p<{0*9HsRPBZ#f~L}>1iZ&{zt|C9Y?J87j-!4TY#Zj-=K=Y&hPczM`^%ru(Q69 zX4tav-9oy=Vnl{wa`vr=7kzATW0>Jh&T!PVGm`2tv#!3s&RI!U>w9@I;+l5T1V(s>{_Ljl2~?yF zQrbtl)~s7#gk3iuJ6jMw*qWZ7_cW5wrkH=DAf*1Qg8CUrtyqw5_q%VseIW+@Gspl{ zmk2xNFoetjpC{|Dv4yn2Jpdy7Y(j$HDIB*SX{)JWHhoL$af3dceC7}t5sGsAg+yz@ zWG+|{j1XU$s;Z{w75oz+MuD zb&7T>WND^WiDz~O^|djQtUjpEAYWyDb?;>aPHOkZ&Zrt6o9-Tvfx3nSVi!ccd{?o5 zppRWwzzLB?5%eGsU<=|J5F$RzrtvP{E8JGe0t5;H5EHMyR~$7#5Q{t_BEvN01>SIP zS52TALK(!ldMc{Of(V2`4&4-}&!@It$@!@P(}KPd;Scdi>?^O#3xWj8JK6QK6IXhw zYAUwvh=_o&)+NL{*08>cT_fyt4|Oo2=|I;fI+41YCM?JwqEtznDlv!pxFk<2^i2tL z>id#xrcQsAs{yRyiX2svvYhguq-YEZGeQxu+}o30QH$#~Mv~fdqJ=M;j@?a3mQf?)-jY2-{YMiJ{5| z2Z(|d&S2KruDdAyy}tRId_qPo$tQ00z?Fx}(JMj|q+c}zl~~wAH$p>#7EPU47@2qj zQv(!de%n=i@;+mW>M4QVtOjDJimAE}l+Z1W-?`(mBe+mEs=*fYEkl#mslm8XEZp?; zWgMoB0~)TCmH3=!#$nx^fa$OT(_!H%5s4IQg18ha;bCDn75A`qX1a1W5yWF;x>D1| zi3KPp3+*~HSghdNStr2Lu2xQ)P!7{8U?2)XG)T9`vZ`bS(@VxNL?=|HO$8OHDRl0D zk_XC~0Nz{aG*@xW4>F*c@8lImF#R*#=T6mvsU3@)u&i2Dm0+tdV-%HHRjhkQaE+C4 zZy5k0tT##y^qm!)yFg`WZUcrZ`fJfnoVgKL#%uokrY_RRU?ib-t7>K9`jAYznza0c zZDuF@q~66(hAUJPbBVdMP}|d2kt*PHgAe}-UZ*r?>YAd%UK8J_h5?-!zbXG|H_rG? zdGT8XiC9D_8EY#_I)4hTYw3J6xKv-O=L$ME40E7x^)ai{>Nly$=&iGmaq|j`)Fz@f ze4UXtF<}|giZ2>vb`mc#JBd_x`J3UY7|TS%!~zRl%U~l#`(U)t-E(h7#!K!L(Nn@w zK|2M~zzzuX13sXJL4@Lh!-y}1VG|}5geO>J+!QS!f#H_+nmuTbhA2g+E4W20jM7HF zz_&KOnNj12=9&%bSYbJJMUjcI&n(&Xy=q5?nhYw%3 zQs^YJrqT~JYua$wpg(x!45&%?1yaxfn)fC!Nt_5d#UBN_8s(gTq_yy_k`mRXgiYP#3oUzZv z4r0oX$jDct-vlkFTr_=^v3i-AZ>%PvV`O8=a}i_!f`GX^eHF?DpxDuYCPQE^pN}&( z;sW<(IO#o}3T1G#p5-bQ;T=YP{7W)fg^%HZ!W2bDT~G6*rEM43C*x4QM~o-> z;_SPZv(^_VHMN{X`iv0IEJel8lCB!B3~KEs(Gn zv%tM@Dc#lK6FsV91foO92*ib8f2tXp9VT92PY-4ED-?&1Ga_K13j4~#hs=E!b~O4v<;%Vkz; zWK#*4hnoN{2;q(Zw=n1u+Ix{2oM}+Gnsh8;iw<^^=&DEr{=%S~hW5ebEv(J_RHX&> zj1aq4z+}vUlG#W}t^5Kk;i}NF5A2lyM9@XReG>51>`YVCSBFT9V}5R+P|YG~75`(< z<2uE%iA_ab2yUs*iHs=dL(m0BIg489Z_g~vP97$_W2j8;_8ul=x6IN=0L0KcO|LU3 ztu#A5v$Vi;W@$2iz&gyFTcL>Z#3uPlFQeql(qgG$#xQ-)XO>o`K|u%b1S-yWC4*W! z%BAF(X@dWlyy!Mp5-6aE+WA_5VxoXzg72X#ps0z>QM(Ei1IG}m3uqaNz$;NPZbTXS zd%O`f19PMjv^&{ZS81Hmep8XbRH@Vyfn}&P89w;TIN~)kPOTBdh4H{%XP2w>jc%k~ zrLWLmty1bl8Rkk|qZ=vb^cA|Zjwzdqy3Lik%}M;aU0zmTrx(ubq6ez6N7t&;a*}Xb z@m^_h$yJiB-fAEnr5+Iijy8+^nt))%n^#S#4-=Q@>$T>1PjvPcavJ9}Q~i~>{;C>3 zRV})L!JOnxnbjy_fXR`v)lO2*ndoI@-0RLt&ApYHdzVa^+E_jHWCHoR8UR7bV{?PY z<|U7bl}s!3Q#zD|A~7^D<6tvWQaOkioJBBa2Cm@RiqQq2L9i=9GYTJ4)9BceHkOGq zO|2k);iThLU^NQUGUZB3-KFkqPC(4*!D_MD?B(Rj$RQf*R$q5J7d-z+Z~ebvM;@i^u61Q~dPe zswBXR9yTRfD$Sl7oG6<*3D__Mv@gX#sL5Zr));M~D;RrABX&n@r@-H;Hs)Bd{_dX% zeBz8@!jcNH)s;kUN{v|ydOQ?!v378$Ow>7j|x`w|_(BK$&p zLxMd5_10<_8@mRod+J4b1i~TZ5A|E)0k0L@C*d|ek-=WHN7;CXXu@rRLn3T~Jc2!7 znhS*q1rMWxqdmgBZGu9W2zope49;x=6n+O10ZRI2@&jw!KEeX4{LnU)*H_`T35Kv& z!fUlT2)n`_6LeZrzykJ=9qTMPz{~Ktow*T6q$GS=x6uMN4iPEdkDjj0m|Ibb?!?l> z+#@!7%WOmXQ%Z)b8s#g)E>2L|8->!|@FvAl+@x44p@kXPky_}gxDe4mR%k22d#Y%Q zl@EZWT8gMej56%;3I}5!xKxNn#i`oIz^PiQkt7zLVJQkp=na2UEa9Ijr^{2SPq?pY z+k$7Tg6?tCzFo`W4NmGyC4L_e!7p06e@LK4{HSlyP==@K2AoA^PhO>L!U(pfa1RAX z{3p9gX|4_~BvWS5lCv_n@IoD2xYQ3WJ|#JNEw*! z?D1dOW+3^gvd|EZ!CD9Qx_ zPIRxi{1O6;nvYfXV<=WCcJpkGm4z^gmNwHR`wrKYb;$y7!xRBdehPrm9uW~r2?0(>R~6|jFjPc~LX;MPw%>pB zJ(5}?sh}fDW)|t?#W$%lhtc$;vqxEE211axh_q5->V=J_v}A*dRjS8!HKHHWH2NVC zCtg+oRm9QOhKOoKV;NCG({YG-$4UU^#M%up&!<;XhC0^{iOD{Wn`vgoSxZ%$ac)tV z6|EP1rbZ;EX-dXeoNkQi&*~V9D;Z;P24gHvWK9u(0?c>L9B1Nz$f{f_S#{SEVN$Na zYN4}0ilo-UrTc8T6$Fx!mMeoRO;cJzNCxA`lb)J1(CzG)rqLnL7$4row73-ECK}~T zVNmx#H$2q`nQ^ttRp$2MTn~uqI9rGdvD=W?2h#-6o62{_l${u$*$Uwjh*mDBL1)H& zTCM_@YGLf_0Vx3k^EN*QWnx3DTUj`xam4>ZT3=4PD1XM+QitYdoIgKW1<-H3-WRYUO-AupYwHgh^_|yC;^RJjcgjb>H){ zmOlGP>UZ<1-@ClY!x z6ry`<%$?q<>Li%@oUPpm8s6kKKA&&EpM>Rrg3Qu5XjWHr!3=)9pfl-MKbCak1B~# zg6CM#3W{axHodUzhGX$n0uon}0 zYBp1fcx(KEa57;pV~WfN_^(XCdpl32i;g9MuAPT}Zz!YFpfj_v7HIy&;{GhM+&r^{{{QS8~m>< zmBFw2ypl;hEZG%VM2P|_kj+2?_(VSoQiAZ9)qp>Zz;=z4?OMy5!zy6S8`vAkN*R<2 zfWha|$J>n0SXh2V^LCRDCD^Pr@xmN*;Sw$VMd$C)|{G6{6C*eY4wus>cI>>g-V zrwk+lsTB8%gtUfPAAgAPLtw6Pb*C_o(7qwT-^O?$zyb=OqaW6mhZ~VvtE2}ZF6CjiXt$?g)0&M8nhG%|ARe&?B}lZp$-^4U?dj zPaHK~eg*+XxU_3x(>uZ&swQ^%E{6yJjYqgfk`S@hsB1`QY?!~VUxZDIX3g8eFaFW2 zNqdc?q#Zr|`!I=Tq<^4yxQ$mxP-vhg#wG~QJc9khgKRv4y=}t%l~|2%n+QLRPR+GJ zWX|_kJWny*3o#_2A%P*jv353np&f?=2gce!gtzfvRupIxq#&Gyr2z+g!x0mW}Q(UxQvLk3Gq=gK@S&25>+-{n!rFb-wY9pU)eRc zYyMSpyJnIEAAd95ZR1uxty(r~-sbDCn|phDH*4nob<5V?ty_N8TI1p4rO{|wwQAk6 zWsA0+%@svJL4zbEEwwXB${G+0^*_jNfW|8_3?Fv3LwF~G4A^hs`iCXYI!8o=`FkRo zv5Ac?BOF)}2&QdfqxLp?lK+}u&;CFLUbGL^L`H;p1U9kh7wH-3@AbVV)-fbN6Wrdj z*;hWTd|LZ7Z|>cyna5WimPU@o<^ux!Ls68!kG~Q>Yy={t((%C`H;YyO2DkakBf%7eAc^v<91yeDgImVX|T)NK~AoPE-vl|yuEz~ zhJ{B~@bwFj{`ljzz8uyyYUC&>Jw3f#cvyIEf4||oyuCDqLx;M{K0bc3ho?p!IB1AG zc(B_m7nfl_`DpyVNlnp~ii|`r96d3&6&(~kZS)MR{qP+R%&2sMU z-Ev%9f;_~{|Lc`>c;7~a*AV`jkjFMNb z{82u1=#YHt)-Czq!GrRu)obL?uyEPQ$yFXS$WN$;dBfoiU?8w8B5m9nPc%&Q} zGC~dt3Kr#PwdwM%UAyGNhY!owuV0rB95{foqeXjwlg0P1|6w$K{CM+(goMMfF|l$K z>Sf(=qv8cD0mB1DdE>^7moHwtD4#xkTGpne%g#ewWHEH%MDygNl*7P* zJa+6@dCQiq@~WR!$>CuUGTRg!6e0sR@~Km&l>C6n-EElc<>kHT_nTLYrc9Y)o|dLP zoS2v-@7c3gzJLF|ykWxzneE}hyugoueevQY0v?UGM)vjbTa=IdGiJ;%&&bF)oSK>n zd>xkm_~Q@x*s){s%$YOgk+CD?h=@qED_TxUN*1uNP3U9bCveg2`@f6)z~SN1qelbw zEdozBZrqS>-@Ywx+O$c|9-A#kMMVqTvONO7=--f#(8ag!{cbdS_UuY%_b$L7+P`Sg zBKi37+ZUc(!-U)r;0j}hu_in7Q#9x-Bs^y5!I8YUIjMIFJ1z|VGr zVJ4BCC@kfJbm9TtF%8o)&uiq}t*I!Dp*>LdN4`@NM>8CHzGLuSm+W7jeq6Rj`l?k+ zX+%hbmB!aE$=BE4cT{XbrNDp?DgRpjzs&!!1cil#Qb16!l$4xY(bs>tvx}?y;lYDl ziv|xK`fBJ+b)H*Lm@kCvytSiE?V!skZCeI6VXJkdwv`@qZ7Ta05D z*P$rW6?M3PFY$0CuOz>_44yk8I%;IK4jsRh4jw$D7N z!K(-A+JkytxVw3;2pk^r_3EG27-eQ;gXhOf$;l~*eT{m`@l4)LUZ>WPn2;oRFL?pW zCto5DB|rZ0r=R2z;MHsk>tI`mH&<7WQxRd&pM-}+OQS}Ok}zH!z`F{`Gsp+kIfC;G zkI>K&^0@5rg6FdQ-+uc|-nVa`{QK{}%fJ5mE5`q188OUCzYKJhot@pU1qX#$hXjX- zu@0W;0De*^_`YubQ0riu*cS3i^52y!ew2?M{Y8|o^0lK!kILEE; zb`9`Zj|dHy(o)kT@Fa(Xgv3JBA;-olb&MJnC(oWWN1g(DG3*!C!?uKmgvuvQoDh7O z@K2pGP0%std-q`;*TTcYti!{@L6cf3Gb7Uhe6uhiK0yW@$+Kq75`D>jT)cR(=o9t} z57s661m&~O*$2P;@{1^+W5r{br|jwJbuA(y!a6cCQUafsz=Iu9l2Z#wE2Gm#quqHj z__>TZL0*EnPMy46U%7HcUcPL(nA|gc=%jW#gxo6^pNkWcL#|!HKPq{X7 zJm}redUq0|u$axNDdBK7OqJIfH%YXLlnV=KS!R$+pC&*fIOmvLCZ`8hL z9iXjipnGf5KITvf^Imt%qc2!K56;QBmnkEhJ$qKbPq~c!{o=(7LGwR>HzXw`{be2C z>u1oPpWu){ixT953Yh!dKu0G4e=*y@dWf&dlPAlYH*Xg8kXG0h%5QV$%$3o8nPZ0I zlK8^$8ZyOt&|!x~ix(OLZo#7=he^S~!K|w`+7pj@Zm4ZxJ6I3Wih6$j`DYp9MNWuM z6tYTuTs&o-V#pN7z-L@RE2f|m34N&N|LVn$KmI6WhH2BLQD&Hjc05I0dYrLN@DiCa z9_c9=vK(a2-+_lXw7-_4qocHa`*yXskDei`NlTY5EeDvtLwk0j4f?)k->?p}=_%@) zJ$~GH+r7K@8DWflw7kE10UV352U@BE*oLEyb7;?79B)9w+kl6jOO`At%l`YH{9%lW zxeoGgL)0@F7wY1qFuoa&zFpldeDzYYCh?!14e$bXb} z{``5;(Ibb9V`5{Qdi(g!AL2Un8D$AoH>51#;_7zQ&wqGST3Tw2wr%aDQ>Tvoqq6@l z(YCG17)wn_s{_88?BnBm!`0PI%*~WD2RlQ~)aj>`2b_ltE%Ng6Jro!e;xvBZ#EK&! zGg0RJcmKfiCFon=+2hQ>t2{6#ox+@2tjeIAyD5WGFQps`c}>Vu!~N8wnpVuf_!;sv9$RBdCld1gp($m8L| z71@<@v3gLhpv*RH+H^U0S1x$`uW~l@b$7_lN*}l>@*i+PI0geZLtQ;C`uYY2rKF@+ z{r>v_@9+!oaS3w)=C6r0F%QSUCUQ-kr&T$Pauj7~&gFAv&y^4CKOk%rv@=kCq5PJ! zCI@j(Ud(Iak#WRN39#-FtUX;E2AHCQdCkTALwov1-*S>FM*w#+c8i6Q7*F zDfhfDUsGlnn>AL*LX^j7BcZ*7@&{!{+8efR-6}6%zCy-Wlm`k~8-1d~1J8qi50@ds zo`wX4eW&sA7xiQQl@1>{R0?wBYPL_6S5>)Km0O4l;)Sxn!i9_E9Xoai*@5y2>!*xH zS)bPzAeT>_K3(>L-GY5Wdy=RhFo0Hz{d@wPU0sHW`d6=BEgk*kNGY^`HRTx<2A&ON z4Z=a3P(EXSjEo%xo6$-kw@{`~>!-{_-GDL-<*}HNBjv$EO7ua{LoxIxXV8SGf6baT z(l5UpEd_hb>S(l$@&V;3o(Y4B2iDELAs*Nl!~KWL!NDQI?zKC2w~&Ezb905vcK7aG zQ9tQ}xZ-#fI>TVv!(2Y7ANo=$$WW^xYYG`f=nl{yR5@711J8#2L0Cwa;1%-3iIe1< zoSb*+Cw(khxLBrMsqzcwA+E*#{(;W!Zc6)sBMI_*DaaP9X|o{=)GZYKLXne+2h1-r z_@JIHNehI9FsS1r61FGm8Y=!-|KdeUWb&<{;G09B*FdK!4hjl#_Vn}=_-Fmcj{i~$ z`p0U@w3MSLs}T;$>(F~-%7{mf92K$``@^tL4DkVZT8xW(_wEV&tM!w25eMWEu*JPo z|N8aorQ;`#l}b+^y_$Ln^edtJP=_FWk&Z}TlwV;h5;Vy%!oE<)iV6emkgQX!|M1}> zqW#qIRhRX{ zF!*@;QfDg;3k!4h^Yat+LuQvCLzcq4vl=ugWM1k6^XJWn4F7KZkefx{aD4DkZMbTG z(DpeU^Flo6h+~wr$wSrY2m{7TG1}l97#OIpAH1^^ zZ5xoK#rP28RmU^f9}(dZqCZsrZ8%00o)JL4Q4G3v#u)gZe#+!LhzIIS)R9#FO8k@8 zzkK;p%s1>?!YgbI@9{0QKgh3msPw7eB(NA`+Zi;duOGa#6m;j+s;)yAAYY5Vq+Y1f zKk14%xpU`^(0QqgV*V2P8)=bxbxd@uo`(|-9)>UgC&d`w&a{v6kNwa3iGQ_z!}G$0 z3&ohGeTVHgte<)w@5%e27nJY~z@hSQLtKbCH8`Xge9jp(DC)XWQr zy(W&S`$2~hHVD>7{!X2rdMx{cW0W!g?Fh6DP-iAC)N!iv3F09vEc^xNyANyxqW;~x zcT2d3%r&z@lSFc_Py!`UZF?r6MIifEFAJ@S^JP-~X z#ps)3ul~jH^{J) z3tj{LSJ?gu1Nk`T5uC4MOvO!{FtL_hQ(I}@-u;GE>#r#zg2zb9mMtrfw)O{296+5# zYW=E?%rVMmum_;urwbh!wnMZX2mC7PJOWsrU@XlZKViHrXvB!J)<5~9PD}a#53qz? zAsqEyVcXUERoY;`5EhPC_Pe61rvQfJH<-`10mnVSv&vEr|4;rnHemCi&!rK@<7D*9 zL$z)dCn^j&INsv^*Rf->y%sK5XbwBG^zh-M|D@`7@=!)Yf0qV*bpZ^U0K;q6&vC&s zVZgIHc$bbebxq2Zmv-*l@lF~4(;MJH_a)sYC;sPp{C^wt)j#D(moMfSB_<@>`S}OT8RqHr(9_HNcz9T( z`;2L`%p$_0CCugjZ7}}r^3R?-FY;uMn_vZ-PQ2StkL!a5!QTYC0?*EahrZT$`)`bn zj_v%@nl)v{Pn`5`*YV%TzGMg&LiB^33;X+iwE>l8O~{eXP2Qvb^cvpuh84qXvcAJ z@euYMwDA>UYt}%E5q1Xlg<_+meGvTsygOn{C^i@se#Hk%JJryk!|nwIjTo1fHu_W6xnsw_ z_AC6W20(t3AXk^p%*wQfj(7e)kGd>% zEZUb&o;(G6$9dr!rCpMG>C>lA1pKrIo;ZF|UbgG>)b$%4lC+rs;>^vjpB`+-{-CCPA z<{kXgcGaY@tpq=5Hf=wO4MwpW3wxB#R;cy^+r+kzb`%;5Vq6_;6k*UKXUf~R?~r%y z+$DV9D*jdYX>SKl6FM*3cH`zvc?ZS{bxv2r1aVBz7ek(^(h|>l_)|xJ06%>XwoU9L z!~KR<0< z!LT92ucn{(2)Ag5ivQFP@lXAd&#C>fHpbR=D~LGnlP#G3;PSk1^a+>#e32c z+o0O$$ZKh1AWhx){f4k-lYR{Gufk6o3~fJ5yL!zUISA#6xGW)i5Plv*boBEf{t^Eu zwP?|Tu_@WY-VJ-Ruq{TG_yO1kwJ%6hY8!aXHV}TpL*=t<PL|@Z^lxB2^CIxZwCu=>J3biT_ruS_$}RiyS!;c6-D)urEkY>S0JzYG3fo zHjt)Nx>Easu&eU})64)(5q8>qIDQHLP0+uJ|9$)R3;0>j5cpbzuYvwa9BhNT8^-Tn z&_BwQ+O}=W_s$2fgUw4c$A{yzTq z>)>aZltF~A0_`CD^s!Rz28~;TPTt`^jKQ$Cw`W{ac7o3CrSwCI4~2B~em~I8Py06Q z{OUL`Yy+RMEovK78#>1Z>J)J_9KS05RrpztUY-OW4(Dmp+WRWBNduhkc>alsY!lJ~12@yoSwR2G9Ed zewF^oD=5qAeKnK`A(wl3dF5%-wIAT0@Y}aj@GpEfjKzWNpKVa-iEZFD>{5c)kss2h zL!QC7AQgU|)$wgOF4!iuFZ})dMeGmx|2z0cS(`TfEaWK4vZ{>EcCbGno8?9#xJ{z&2w0kOT z5HV4S!jD3~$(uKC#F(QzU>_5J_*eN4{oY$PZ$Vt> zIMGj(X(^wx4Lm#$L+k77n+M$gCH$Q`c4pjQHsof;Sm_S519oJ>$1(Q$^=o0{e;KCB9Jm^x^ z;4|;wpYmsyE?pRVmrXxuDi8SZNEh%a2)X_8rON_-#wpNNPyCbqNk6n%lfMdn3z*p! z_JN9jb!@OL%9scia{$ZQvwIKhz8Qkwl0T`uimk;-+rYIKmoHuU0DjUx=Tq9A75F*lF&#b@1|F;UR*9tar z{1blI)3a&Af4>cUMjspLpM9>v&oRxTprAnbo+$Iv7ogG-`7f{aV*}$t9ou|HTH>LO z3&O6pN9_l-9n@Fh*UrNj{g?2oZBW}m`uIEe>AT~>wvnc|ZiRHm`9jE12C|e&Poy)_ zjtW1|x5haANARod;F~oxeT?Kl_UB z7~jM=63%^MY+zh-d~keY?V5hhP{)LNR{O+oT(BPy)0GFb%)f5OjkO&No89@`5YL-@zku|eA6`YLs7s65xOFE}pP4{S$ZU=YSm#7E)p z-n~1=?>NG%!cCY}`1wqwCyr6X1B?D3{PZ2O4J!Q*Zo;pQ8Tz{EbLTV0|8q{^*yh*} zK5q00$AvmJ*bi(6;a3l~0c!yM5`M^ilE1${*bw~5$f6>jycwu$!~*Yvew9ucul zj5AWlFX{h%_^AUkW1Ny4k z4~FdkZ9RcpJZt>;35{XfHKM)Yul_I(3A-m~qdsUU9r(SY!fXh?+81mCpYzNC z561@MR1E2dZCbr*wU`Tucj`%;-+0Y-jKp{rV_S@G>KRd-2j4*c+Jdz{J)jqtMGV_t zf&IZV>XTRtSqkv9!FXQ*7@w;!t7pQ@wvi6l29>6GP5w{0h%hszgL=s%#MLG0bR){< z>KGvWY8&F?F<(H>!|@h6#cANrXW6o)l~E7;?+-qJ^Y0$e29KB*32|ZNL2v!gj(vb# ztZ!8NglCQcwt?4bKTz(#JSpN(I9_>Ac)5Onb}GuWJX1$f^(6KM56H5&fP+-am;MfZwn6P9rsMp_LzSfznO3ZW0PL!+n!xrwL*B)} zRV(miW75F?=HK4Ed)2Yg2xDV1aQ=Yssq~}5P5L4H>b*)=s!T{-f;tjoD5)nw*C>Si zya%$Q1L8JKfcO8ZAB=I1pyx8ErxWJ#wdjumwGD=NXWQ5ownOa$^~}Bi|9y+LorgRV zu>l!D zBd_pvL9hO3UH{D&;E__}#*L+wD_7RR*hs-xzNx}%2tTiRppCD9?;Ok*_K@#Nb1lsO z3xCvqz$=ZxZ<_+B|9_Rn|5KbGeg}Tf9px~We-Auw z$Jls{<0|?l26Ou-pMUQSL)TXTYpAx@xbO$lH?k;!bg&lq+Z=RJH}jkSR6ek@Zvyg(~fr>@6G8N z8R>KxvwN7SN$uLRPu2`9y7YR(2&v-az_cbQ4QgM` zStot(z1G~M`K+0v?&Mu=duPt}-`f@z-#GitrW0%8zl?B-+%g~_A$r^Pz2yrZ?0hxk zC2Z#U7hYct#S3o zk?x(GziXQKqDNvHQtsNi^-VJPO^B$}^m%|`EY-+|Q`Cj*8L@9<^X;L{tQ z&3iIv(z7!OeQ({pYl6goK6nsV2;zIKI*$jtQd3J|q2+>~f3A)>r03_8{epwP z{-#~KhLm!{o7F7RV#pPHxA6ZnZrA-?+3TkaK3XBa?UY-$G=8(rZ`!cod8>Bq+9d`+ zCL9(WeIcM`S$pfs#>vu`jT=|V=w_bLZP={Ozx?vcQ=@`y$8MKIX|a zY0Ua>pTvFt=8q0N)`QQFKQv&|)~&Gx&;t$u1=n_N-MaGI#XsELW;XOfy|kojk2hO( zYB964R5KlYUE0{BY$~>L8Je4S>C&HjAn*Gg@osVH^yv{-H#<$U7?W_dM!#vl{PI)I zt_t*}7Xy&w@4f3DA$$vR=q5rHK^ZjR;cjCFMmb~|Oom*ec`Dpdsw$pozx88H( z>Bb)QC+6nv+V%EjKtMnph?u8ZR!YdNyUagj_R}sVuj4v64jT0Pix<^yRu9!Ixc|-X zPurO8>*VXZ{PdYKU;Ti-UW|Qw=eO*GuXP4K*cP(A$+wf%8*f=!KW+Ehw+Y9g5nVu} z=dMIw-#ZnfqoRh*TDJ3v|I_VXByHI66;Ltsg2$}SrQfC*72BmHt+@}Z)UQ^dIH5<6 zL!&QWy7cz)jYH#aJdQm%YR#ycN5gu3G1@3(CIp!UD_0(oUq8Lk^vcz%#q%&L7X$_c z4Ft9&sa`>sF%|2~-_KZf-WZWA*We~t1|=lC4Jucz+_kMccNSY>_CMaRVM8<7%_P~oMfpBw zfb(HByLYah^xfUU($&tNJ6F%j>~UI`g_T>kYE^s(bm>3-Po1pOf79Yl(?!yjGWF8djxd&*^{Lun zeq}UkQBF?C(v>U!c#JRk7Ttyx{Rgb*k(HgCD@;J)3xVTHmul^B3)u&yvqsLEH3^q- zv3=b5@%L{$-BRiN)00)lOt+1iU%704l>M2O3-5o^vd;#~zBcBaTwE^qYE6NrFB10@IwC~SKq#U+YS@#+eFN+kB7Ls=ZxuA|J9;9 z*X?%=4)3+Af=%5jU4A>Anx0-Z0;~HsVO4iRe0*_7;60~(%#-|Wqt`cSyJVFVJi)3? zorTMmb)OI28-BQ=(;V~|zovM;r?4(o%S%{PEVw~gN1q{0`ClWNz8=zFT=>QNx8#$SK^^{#NZp8OIMuld$Yf0#PC zZo)+E$&T*5%PhFR?fBuh`zn`MXbVH4Hs4ss6LO7`ltGgUhwe+qV6=3mkde zjT>Il`M%#(bg?`*`FP^F`xlq|Rw2p#r=nWY?1^_@j{L#hy>5AJmyq;**WFjGUR}Jx zf7WQtkf$%db2f5aXi^XK@ax)5n_dp2#_1gyxhXn4yz0{!tAPUte!b{q;8rx?Ud~7O12gmrt{~`OLz|E+q!AfrsW(Q z9Iii&VZpsWuaoupg)ZAxx$ZaaH}lUIBYzHZ~MRwY9+^(esy~9g1DkCJ=@oq znDwP}uJEF(wC3>LhRJEt1LM!6e$LJr=g$v1eeq)3Gp9~HiQhBqNx`DicVj_*Q#)?n zJZp+&r-_=VsOo+C^qB`MM(!3cnxSwpCceqf-|h0l56P1!SAAWau>DEd)BZ-AGU6?( zOWKE-OC|53E^keX>zI@VSP!?Aa?D+T9%=-3ITAy8k3;;u0pBMUJbrt%_8qhK4*jh! z*6%fZ(tVgEyg(R<0g;g}ivj+o(|*-JuPaur+;ifDnX~{A@oqUaK*u0-yW`(Zjg{I= z3g0rSpUDk}w^p_t=ARt>hSzVMw5sl+Hutv$FK_zz;Y0r(J$e*Wu3Y(Xxzs%cAn3|a)8)N6 zZ|~*IOS}`E;Cr!tqeW9JcYo&X>szkNn0rtrbFN&zTsRsLHT%Hmll@xG>U?#ob9~D; zD}CH;%#%*u>Dsc^rsU2RyAD5_8rXA3QLTv2FPE!s3L>KZ55Sbtv26&C{M$ zR^{Y)ab|(wQ2^(A?h|bdx7WR-#3pHtoEqCrLak-IgM-bi$2VNNZr#(pAm(eAfBP-w z+U?sueHvJ-JMKED`wfxW7)vRsbdbh~v zR{#3&KK)LVD(~E*i^;K*C(FTxvdhlOEb)gX)e95v-M^n02G76U%-#ooxjNRap{7i~ zBrwS)EBKh|3*7`@}MNy@wQ5EooN|kKWrV_aCxx?bciSj`V%e?%^xPk#n9{Y#r?1V&)RRJ+TfB zCnFr9Pr^DMSoE}8{Sm)ja5t-6{YynkKyZ`di?a(IGyV_evySm%Su4PVb)!ufzm|isG z*7Fhb=N{y27Pj!}?1Kkd_UR;<8}Dst)F-uBnU zbJrFVcOU$-`?>3T_UxOx`e9+6I(3?k-oCHyrMydTcb>t>eY+?5{=Ba@cRyNT_qV{# z=~Jij!8qd!V3#OpVr#n-TzSJZsl(JGD~EI|YFJ}ntGatD^{hAH&0`3L1%>Efqw$Bl z8khTX&g@&)e}4Vu@%sAxiu+z@{M_hp|AqIL-CtVJYfI$9`?b<$E-G9$#VAecZR9Z| zH(-|8#Pwq%q|ciSIM>qj?yR!My|flyr)y#%sy!v;TkvvaZQJgUkh^r#t@#z}b*MZ3 z(D6<-p;yn`J^0JHc2hQY0#e81yw1!qp%6NX&dB4?a4!S1#&OAaQm37{2Kh3%6T;%} z{QODN(WkGB>zZX}J^u3RP8!W;Qky8}H4!&|+aA}u|FF_WM`R_tTKqZAN^bbo{HS>A zOG|E?9+y+A>G4Z>b-El{a(GPF5xpiF|2cQcybJdaT)gFbHbIr7VG%g+pimJ ziZNg}@&}WF(Kjhat^sV4-ImxG%`4OwRS(=FS_#%m8OYt_1S;>Dt(q5=?Y+>v|te(XCi78;1u z$v*g)_bY^eZa`r}*Z?wOA=7N4FlG;m?T=qtX4k=3e;nbTpkLt}YTy&#> z%V!tIb-h!jNtw@VFrhDkcl>Il(fjIF&~}k`u3r6cUzag*xaG-5KOb>%GqNA~!lc9e z$B!Vvl7HsC(D~R=-d8!>2AxX_IcXn#L3H< zPwUL@H*(yG=Z_EDkB)1y)Ybps#a#_YSL$;nZQ1=N%clIkcW;-MU{-|;hX+ir>X^rzY&Ryy(=k`MC=hW~1XBQupL1KKSF0H(EqgZy4Orxh zI~80f>ws0KdXZevcJR%ctw9%0t?9eFmUG9OVJoiG-8^Yn(ekb>J5^n4DScsXS$4wx z*hcfUJ+EiYS{nGe=9$57N1n_)OkVUVP8noZ#LN1 ztl!X~*?D2C?SjU{*+63$g!P z?b@~5gCwH1tT;6xuaD&?>l$j!v%631*&uKM-shRsp47`BxRgifjZchz%kJKGZ(?oj z!L%zC*T2RJ@{PsC#ph8{-8RrXwqXm+@uTeL)s4N8-MW6|x*c{r`em0ztexfVvuCTN zj~*RAUoN_Ht#$L}PfJ0h&Ow9kZY+FL{B~@5_07&VPu0mkW^LcGV-I`l&0R;&8SQX1 zr6?|}d`yL$*^@T*30M(-BxRBG;?v{BBX&Hpsl2t$B)e`s5A`ko(rLk{CBC^EH>SY| zOFol$3aZC)m>zu7%yYLx_p*QddUyCz3A%M$hxr}awte&K@{YxSgj|A&V;iLTY0saB zx0_RDcW2kF8Iyj=nRab@RiB$fj3Kx|UVvi~Yl1rk1T;pt_BznV%a@VcD^__pu3A{c zFQ>v?t7=+ySvR~);oO9CrF(l!9M#JBep=G0w4$KP^GAo)FMJW4{`f%&_~X5XQecP5gBH!UZyo*ee(u}*HEY(qdkyA` zOK?e5e(?BlG_>1GmFL!2*zdF3R~nc%a~ad@^8Mhr_#uZuGkzf|o1BHxC_a)B3a5%})O&-)gNbTXWLh`caE5%k&)l#`t`;^X*RQ&ck;4 z{-C`T?z_&>b#P`2vq|4QtPWl_9-KRIHALVV5Uw8-7Z!ZqqQ{y6!8?s(UOo6Eu7mq9 zZ18sg-nIGeuC7+??d{LPsAF$EKKogzwb89Eeb%JWF|zU+(%3_j)rOqhw|^d) zp7>^Z$JW*Ntd1~xT`HmI_0t-5c6JHB06p#(uU!l2wbkg=z9ntid|@Q})=vZQpO;KuuHc{-)gmKCj=eM~`wth737%`EnMZJ9gs4?>BEY7~l9*@SIQn zI5<@r_PidIzk)&-JwBOepOfS?EVEmEbl%L6fPnh}Q4psWKr{1VP(v()>urXU+1Z!nq&br?9bF*M7gj}{RH}~2uu&JG&e){RP zniaHfv6kr0$qM!A!*a9;(?XiVmX={>rflwi`_3JRz_VJnZY}?cy&5_WadWfAEO**( z^Ws4RI$bJfR@yk~O!<-X9ZcMIWm&YnA`oi?rd=)Fr$TA0Vg#f_ag^ON4a zdt*FY_W5J!%v8rshqm5zU0l|#rj(r2qH41XTaK1@u>YcG-!GP}>O1^UcWK?d@J`?K z-(T43)YFwo0nqH7q2tuXkdqf;Zr%*-ZcmU`)jYq7!-fy908>sLMp^C-jKpN{s)AK( z)_gPkNGboXW;nDl^FER_%Wd(K8tzSYBsGlhJFQD}qYiB~4Zf-E_u1r8etS;UuXn5a zvQbV>H9%-qO*(8Y^Tp_ju|XaCr>9jeo!S{R<2iC5`ukq8Lchu+@X1_X13?-=U*nCn|SNsdW*J`hPt?9VeWiUP_TI6!aY9E zkJy*nymonyk>$(h1S?2O>hx`cJE01lnYpwXP z@zXm8avTQL3VT~Br+rVaZ}&H>SK4#kjKwh(=JqI?a`kq_x?RW3r#g3WgYTap0{6Qx zjjY|gx!@J3Ykrk3$8J<#Qs-KmGEY`I#8-fr5Cn`}TMv!X7UcXXl+$LWr64qYz4F%j zZyRpGer2wu!fHdwH$5`wZC38>!y|kr4>bAdXej!jY}vA>&Y$RU#amSa-+=j0{QKQ9#c`Kki*xK6Oef)Uy@%Z8O z_wGx2wzJxoarMGSuJx!1DWztuT3x>XzGC$nHJZ0?m3?(?9azNMT}=P#QD(i1p%!ng zVy~ZtepmSB%i&*@>)bS~{gnzfPQA~xggzM$39ov!t>tp8f%PXljPqkwcvpGy zdEMz#125RlUeL{IxSwAq2ZzdF?)}`|Lvjz@|NW^pu}b5l$IF%!wXvOX@cRpqu#nM# z5oEi1#@x9Fu3WK#5jW^Ta)39L>aO>v z7G1CVwjPGtNGLnG!||>irh)FLuhpgFH`6U&eY<_ioZl0j1`fP<{Oj<6Q%8)NJG#;v z@2Saq1FMwEG)5l{3kf;-Lt)*}S7jIEzG;h+$l(_*tOs-2#WrOImR`0l->+kx(bZSa zd9m2P7CbSh;X6s5S1L4a{NuMfI*l3nwqmE276)LuUbbxc+HLDA44+u`|B!SR3{iGn z7oMTJySrPuyE_D=8Iag)u~p#ZFhOJe zc3Lmz0ceY~&dYf;aEB*+F>RYG#MZHXPI&UA+!0afhVV zonN|*eA^-bEyjo5-U1#94y1!Qmm%_;Uv^(IYFo2pyQV4LkUX`UO!AA-jmNUJ{g7Mg z+2k&NlTOUsO1bur^2#)bc}Ryt%oG)5FJ~jel&7^Kb2z+Hf9LgO5j2e=+F+cxpIg5P zXlj-sd#t%`z4kahIeDx|Somax_`SrnH#{7g*R2CX zX+Pd>+O^Br3I6x^aMcX=I{eAW$uYOFkpwOspiF^Rryv8xkEwKlK0G z0%pcKP(hkDe*F9!{SX}7Z>A~R{c9ga%$ieB5VdsNASx=_;p6Ff5de;tC+YhKMU3J} zv?&*gNePdv^k`{6JYp+Byt8v!Mx&?+T%mq`LSWImh3T9nIgz1IP*CuJ=a-U#FHx@& z7iC7(Vl?wE#BpA<@@V zyEPFtXJftLaBe>j80ikfdDkJ)s^Rw{GD)7(DU*F!kZrp}bH{+{E^-2iP z%jqJWMWv)d&cPLh+tAdsv9Yq^mEF4{{_Q7`-lvt)r64=3pEP+{TPzN8L!4*800Xv> zt*a{*5Vfis8~q{fFgYs+i z=|yowb>?%+s!W(&(XQJsu7)WMmY6|ZcSzPJ|z2?9BCsY}X zbPyw_;*o0TIKcQdU-VZHe9s$DyYMb=Z2bEP`m!bfM1EJjo-a;yM6w>e_jpl36Ex_< zJn+X*{?{&b(S*4Hx%)sa8j!9)ciQ2zkMnd}E-yRNDvV$TqSD}eT^HPR6n&Ff&IT?@ zeo@i)ZEeEfLbC&{4p=#f!4-D81@asO-v0i3&i+HeoD)bz_5z0&bDcyj^G;=N_q|yS zt%caVwdYX2na6?m9c+LvxC(Zs^pi`RmN2dL&mAD%r=W~BosefzGJw=D5rlYqUs(!L z{HdEMlzK=6!iN7u+m<4h(ZS@YoOyc(arv*MN%*m#T1|z>so{57psrAZhM0_;TrN1c zJ7Q@dK%R!Z*k?@;=zAbYp)0dL9yr zAbWM{@g{iCM=XzM7{SEc{0m6EZ{+0W{@w%*6K{p-)r)K2>vpx4=4He4NqztnpaXLR zG!Bxmd%ULwTvOwPU1f3e+C9zl)%gB3@P*4j83ay3(Di*eJ8NVte@#C-?~so{E+aC@ zyL#;Vrt?f@_0svXCYc(jKV5*(ga}s2zkk7ZXG%$liJ@J~Gi7WT*5KFyy(2F*Ep70h z(0=Np;(Jl3*o+2ssHwe7ddCGYuF#_7!PFE5Q1k#Fz(cS&fLNXoDAij)z5^5E={!X# z5`Ng%ISantW}xZ(vcNGeK=K&;pQLU1vw1<#K2d<){Edx=N7KQQIT5nw>(?0bf^rU> zz7{IL3~|ZDp-qfdaF6Ja(iHg+?R^WtjHi}1F%c(OK7Ek?_v1AK{0tU(0M1uyu+G6> zG3&Q}X5^g90!qEj+t&c1IB_0yOMwwfj3U^Z%SBWm0T;SeQe&a7kqsjZ!fUbQCL28@ zN_86WsxuwakbP&wsBcBd=iX>ay!{T!nF|iJSOt}a^s&&sf0+*p z=rh({UiiSt5%%b>tV97fspUnOP}O6ojIWjg1Myve!j8i`tCI2}{k}rCzvFc5GcPpD z8RYYg^<%NYj~fSQ0idbw(vtsgbY35Jq;G5s6=tRN|4dsXRn^}rvWB8*<<@@YCz`itF_ zo9GiE59D|Wt^~1=CZmWPu)yiA?wcjENuloEQpvDH1&XZ3JVXP?37QJ%{-3I=^>yqc zr2*oC`oMdHPA;o|m1r{*>Bmq2@qyid4UBSt2!D7G9CMUZYGTy`$`ChR~*jR^KvTot#bZ(K^vwtz9@+Av>e4&C+l!}=_SMvH<<`= zU9=r#Cz+U*i}<=Rdnqevxn5vVl~6SrC`7e*SSSGYi35*{@;?2ueLM1bNA*~|3PKam z7e2JLz3c201CALZK@3E|A;rn?#nOT0jJQ>IROF71)Sc0wg;( zQP#UPgF=5s${7E@KM8g(V9l-l{D{Hs!jl(`b=>*K#XciV{hYZcX8En)f3PwrM%@o{ zO}&CFmHwUI1On{}OSkd{CKmiV&YANjhC2%7`w`32-U7J| zA14~zojGORQ@KTT*>P4V%j(?lS?lo@4VEIbGEps%7DfO( z)7;lrD0llj+_AH9b>gTs)*FowFZUX*%dJ?*r??n4C89SCT?n}hNwctt#?&! z@vliu!_fRVQv>}$93|aUPN&+&N4u|(mRa5*)}+81m&aR~YqG|)|NK3b*RP2f8gnbF zqJj?!Kk{f8Hpw}R!y7BINwAt|Ap`h_zwUxo-WGF&A}*+wKa@uS$_V6N&_OZvBed`2 zclFl#)p^fec!9Cp-w&m~P!iaQ5$Tr(wlC=@5;$ZyBRn2g9P--XJx%(eRO|b(F;>R> zvd5FEY8H?M?9Qm?fg_YEDn_3W45^OHOKX=IF^A3ngvx-Y@>G=rF%KBY;zLGP+5=^X z=Jz}%_52yE$$1M5NdbNGcOwR_H76uRJK(s=&d>icG=u<}pp$r+1)+)2ulv$M)3p<2 z=xp1MYtbylnVKg6*#WAk1QWLt-h`TlyN_m+5;UiSB;=in{JrB4H-Xq^Lz>`+N2NTW zl?r=|UkrcS%vBXeP({6M z?76Je#iSC(TK3Wx&F zBPew>c_8d>b8{)k-h~4zK2Y*(*~HK>wDH)NQUl&`Q!hFYU=T#RWJ!{*h(nz^)_c?{ z_0fEE{|oVoN)?X;A|j%*o15SFFQ~;>=$6s;*O%+^%~3RYB1Fj6(YHXXy1Y3w0DUnX zsB~R*C`ie}dHrsbh4&9>b5_fDY7*(#(YjPjbM_gpl;!Ez0%pcuq;Efp@H4^6h#*C4 z_AP1WYR*kPjN_?p#hvKNaoymm+4Lj>YB9L5s%vXoSo3JLCT%#fb(h!!@g(VORbP^={+- zlVuh`@=SpibPSS#L8%+^Zb0iZA28~}S#=7nZEc6nT=VA=$X|@u2N(?1I)`m3K;Vz^ zvUF)g+au*Wk(7!3U`^zOn}9l1mM#oP^bP^m3-@E&?9Z;zqIElMf;L3D-*`o-Z-TFr z>MG4RiW(-Er@l)%?-Ue)DR2iUIv<~BplatA6a)j$P=e*>8wWmh)>=Jk;RShjmK+OS ziee`8>5$-vL_~e~@fI*G+v91hCT3=>e_pl>-6K51CgfA9#Y;k`i~3PzIqCTe86Vy- zM9r{Jj996-Km|9y7Dzmu{QxLIDb7lu^PN{x9)>sSJjbeVB$P!d zXAKmj7#=Xgum0BOn54r|?~p82u8n+47fuYZ3-o_qsf z7s#VY>_2uvv-L3(u(e+Q9$l|JJ#_=p>#~j15X8_OpEj5$D!vq!ubhe;3 zQr2E}c@lkroR6Qa466kRVyr_$X+Q(uBY5&F5So--t!aKW=kw!;M}Nw~K)P}DGLS5p ztSWs*&Q3v=zR7Wzk=i}%*3Im3fLj;h&QR7Oxx$2pX6@;T2OP1F(;;F=Y=q(Ntz*u8 zk2JVJ1%-uM7Z-Q{90Kz+m)F<*zP~J<`LLJar)xL&$J#m!OKo$!lasn7(l^I55R+GMQ)D8{XS6@nN%#ks z6CWA5>WU~sJJzdXUypY}V5m$9JoC|TueHB@*jpqVyFzft^5c7OZU6w!20TBomT<5X zE4YG&Svqx*jSH`yrSWo75*iE}Bp1c4UhA(1xA}}0?T&6Mx$KOvJU+G@Z;wcgkD6yS z(3-MCcC;(_Gi=|H8hJAkg-x)QEx{i?+IjBfnCV5er_R2uKv&0n14?BOP4s_VKeO-i zox?CC`ku@uAS|u)#K~^-;?rBc0eyB$Vyn+?n`sy6KJ5g4-b%EV-?wYU&9Yujxkn=C z!d)LLJ1ev7S{^qqJQvK=1hpc7!oWl@xVOgwgrsKRaF&%ZsZDOcYo;q%GBQ+6ST;6P6aUSP&T9Hgy0%_q64MIpQ zsyq^4LKN(L99w0%`r|46Wpk4r=nEe@I^F}EEN={PAZ3HjAY84ZX8aj6h(`+bYrPL9 zr0e*1Kpa9x@2FM(*mdf(e+I&~M9&n}t{sC150iJ10uJ5PN3VrvoHwSEvUcp{JIHeO zDIv_{WLsgGSOnt{GlMcXcvsgu6C+*Y4Cj(CsCtgXfe1tCq`X(-K5X`JF+yGxgphVf;;=0^^FL2bVS!EcNNv4};W5z~s54ifglG>8rDg1dTpi%c{3WxEFo+HzAg;BVPHOg+GmJA%M#<6_3rOc2 ziU`~xpN)20XtV{t;Qo*2gqV%6*aPG8>YKr&19^QxEHX-S5hI{*Rz70}TENP+|862*+h+J*rbCxuaNpKT+Orwyba~rF<9r8 zD@ZVcG&sg(9;tSG6}0QRcb>L*Ee|=I zLARrF&6%Y`guLf*p2OE1ZRtH?)jh{fh_Wps%B|TiYwgyUJ|z3Q=ROM3M4kc8YI|B_ z;|ti@fd7FEROWD`Y!SrZf$f)ZMT3!|$Y66#u+!1A#+=>TTo`~2N5aq^P-1mZ8;%m)eg%>h>yUtvDBC2Omyi}j2u=Df<7>1izh zb!;8ZSK-LehDnhJ3KpB(RSI}T;nn;OJ^FbAw?-6ruQm~PO;HVD_o!+_2;0Sx7AU0a zrV}w5JF3_)qN5*`1Ox?Et$yS;QWWl31YId4vHJbJQFEr9)M+Ypo%qy5GfTTc)@MzP zK$8yx<=+!i1}rsyF&=%q77rcSZ%Snp^1nw%XaAy3oX@z2ce1;Rc&6v|lureQN}Zpo zY?r-6&pO|lar|Rp|A?^yyAn(6fqVVt>x9u*L|;@KKdUy$7)~u^gIJn`yOVgb7|!Ap z%ZI|lb{KOV=PJ@GGuY`q5@j>9IT)G8DC^R%`X;3}09POuDA=HtAOzV3Vd){vfC-B* zYCFc0f0u-uR{Okq?4j~G24{VK397sg<|Sfqu?}|Il^@%^a_ zgt=JJ%6?O=SdG1bd!IgbmhyM@rRfmStscW636HHXyYiRAG)<_5M2;itRkp&p%@zEm-k$~Mn^rVu2naeAfuqCRn4Q4Qm){@s=`DP%F&hZMDWY3?HsLqJk+M#+T8fV_+kn8( zm6=EY=wLc3oNb??hkT3C0r7WG8}V++xgjsiyBft$*}Gnu8JVj+Qx0lGTLNQiXc|yV zRJ6eD&tV_8CzVLVxYKaMCMejJ%ezaKlcuQY<`ZRkzpiI#g_s68()9S=h3LWPS1)(K zAX%-Yl0y=|Z2#Y?OmBbucoCnJ^dyxu_5J3ktg3RGXcgHdxY*7lc$`Gd=K0UWt4DRo zPgZA%Eq-*{zv->5#vB(U@%z<9kwRxzA-bRKY3GQ{m=-vvY#8} zQRr~tcu3yaHi+Z-ImmX7Qm)j4x}F@G} z8QU~iAltRAccf&5OSm`fw^}xm@B;Ff zGtplsf#gt_lrFPQ32&*ya-t?RmNoU`0;UCsx+8!`2nTsU017}n?UB6C z^9T|?vmeph3Kjd#siD>EDd;2jNF*T6s-NJM4Hps9_gQ zPE2;vYVtJ2F2;;o+Cj%=jrSG*q%Q6gu zSG&27Xz=z%dWyzB0bD>t1z^Tc6Va4dt|a+C{_VOYt2*%D7G!yh_W_iZ&3gV7>RLba z=flD|RZ&u{(l~1g(3EWy_TBYhdj|C0?8v_1m-;y=i9f&S1*OMgp+tXCyN}H-|cR9=$vsOGA}1d3e#jX@t*&Mw~($U z7R-pjgS}NK;=1dEIWdhOD~;oBLz6I=wgIvH@~88_$cTMDlRF5R*zW_cIsH2>k)Oq1 zYQRr0GNSy%hz0+L1?+~zf{f@g%nW%3gR9o$22l#ym0JTFbYpfUY{ZFff?wYq5fGFG z&_6uazv;AR0F=V!TmgLhaJ&2;Z{UkKJFjO1IAqn;dZm-YXP~@}QbZL96QMtu)Y(9w zY%;Wr=+#)J)gx8$`fSx=L*_n#`mJ+^#70qT7qiIBz1FkRPiAFQ*ly|o|5zN05q(~@ zlLk)}i1pZrLZ5`ls4116=obc-i>FZ5f(^dfGEKF zw(FNM9|#hXrZ|q>5Jk;7CibDPIyN~nNypd#X;t&y59F&LQCO;|hC#(aFKjep>a`rY zr0T-SQoayLU>kFLVFxXTfujq4UE~I?NL9FCi%xUkydZwuusNgn)pG7oq=MSMM6&^f z{=A>Fyh*GgB)3s+Nm8{ktnc>-%357-lC=t+!TkIalsPwtulQ}{?<9@SpuaU~o%$z< zZqtYx*TChp^WW}zh%PO%Xin+xnwo4i)PSd-`n^Rkg-9Oa_d#>}$c;V0_!ut*Df|qZpuejBy)lTaXXsi4er*C{e?x|`Bu6!(EA+&^Z-5Ge5SDE#yNmZ z=hsoej)kP!UEm&Brhk7roc@g+QX<@W4V^sjX*opxApNS)*NN)NIOuPXo|=*pB>}mh zCU*=1Puyq+)E@GNgHulEZ>=r^9A54^=CNl_JNiu5cPS$&2d;cMD!6(qXesCjK!ECo z1|@*Hf}R+-Er}+A7=$?x>OWui=}#Z+LoO#&dXmxq^}wdg@92`r2iX_axKj}DT&$*< z1uNu@cL$&MY9lt~Q20I<%2eEQ@o7C3SBg49sNs-_T^C%!;oK;bY^2iJbmT}{oDC53 zo;J{RASs9^99v46@$pBIj3nrpQgQb3!c^U3yRgWK&IAs~&?X-!17?5zOdN(I=V^^4 zX)U3dnC5@qr=v;Y9Go|w`RSG~U^Ro(=HW~BfvmJktbJXnEIcKQFL%sW@@Qns|FJGp zGhg0~XuoR_CVB%K@|^gTKec`LK+Qgp-#7Wk#3+(}NvQT*p`hD~cze2xEw{1+&;h^$ z2k&(q0pcAXai20XODFq^tXG$vN;~f)h_?$HCv3S35ZJ7(uW~fa6<@B8T{>y!Wk{S~ z_)jm<*Tz(L#v2H8*5K)#YWrLEEyV#FAg@^dX8rAuk*Rcm>G$qruj#B0%%s1Fp(Zfr0?gF0eun z20ropl~)p~!Cc3`M@Z*<2FhPBJpedPTPG(|+6}v6a4N+~BhFvKXzM!4J_HcFMR^Zr z=K&zU0;Zt3r3DOu!5(eo_28I^Skp#^EO%GotV45W6$`*6{qrXc7!45SDT>v<(S+2u z_Lt{}pQZI?wTUf<>`mzs2%~xdpaxW9W`LzwOHotVFj&~`Zy3s8WcEOYkHY z4zH7IUr(Hb>UJ-co`vTKT4%d(@)N}T0`LH^#*Y@$hEy;@q&ZqLj{Nq~EDHSeQq3XD zYcGXH#kVV?c9)!(PRli6vJsWgE@k4-Z|OE)hqiE+0RE7pX&Vqg`V^-CZ;lL~o6`eB zX8^tabFMgrKsYeAg(E(2#TkK?_1FX<7jsjkP}dzZHt(2%FzhR7hno?EW<6~%A&ZoA6AH2u8X6i;iWX?V&(^!6 zfi-7nY`j{@tCtW&x*G4~t;XTB_nAi$p}6#7qA9ItX5MRkB7QD%uON0_2tKc586z}0 z%4}9q02{KcAX<1^RU}D)5FW3~5I&M0sXUQB^48M$mL-{yyK`jllDq}0NfnXk6I=DR z@>K$Yb7uzio9z7HY06Z{7#kt?IbhwZp4d;2$^}^i5TUk+l&8--<6vFsU=NSewp3vn z*xmD?Kj3I%61fdhu_zqk+(zeM9*|i0)_gBIS=pK=v?G1U4SV2VYgzFR>64A(%P7)I z5UY|mpq0^2&B;hgzLw57pX(H=x;5wMB&RE8tlD6g%u{cyWe8xHVE)K?c7DDMbbipW z1B7-6EO-D>Zi1-s`UQvXPpp^)^r6irgWosLWY zl^EtAinSaDPK%`A^f-m zY}1F<)+a1_t^W-z@FT%l`YAObyC?v=y#?vO=tH2NZqGeV9OBVJM2zT(5ZqY?At7f$KH-05B5WKa zs&15O`d_D^YMo|E#ggXym!l&NkVN7GQy-#nX-n(sCO5Umye=mbQW8h*ZKqc3qvEb6$OXMCjf6dl{_Gvf6sXox;c~*{h|ow;+#| zos%=TxJUwUGCpzfSU`>CDc}t3y}ee-_Am_FKt(O~jcQ`ufAG0T)Dgfr8xJ#YT<)bx z`Bi!qKHfs7G!WNubv}kM+{YstU~M#9DnAU}Ywma0$m4vEMMrez4zZ}>=zsfFWpp2( zsRbiYN45Q;mBaN_$%ZjvW+o4YtOy9N*b`0(*!hiWt41{BQhA%d__RH_#LP(pf8jj3 z0W6upK`7v4`2f-eHi@8!hy)2a1QkV&kj|`09G)Ac%Zf1f;4Q{OXJPR?5oRB!HMyS! z64M&OUBc`}T{t)d-otDnkHs}~kss{V-1#r%_g^@+q)6D*>b9EG5Q@~rODo*svn7S8 zlo(>X5JF*az<>EIzjI7@Z4`#enBjt7|>N9s|n~a zfbWe0j}J@_dm@v7S0CNBFF{T})S2wHKXdYz74=ATV3bm+t74}MzrmaP#&ugYP6}k1 zLwVT|-Kob9CvcwizQ1kc@y3mUHO+Qb#a7RXUgkpGW0ym*89pPkWiWeI&=sGkTqDsK zpk-IKimCS1x5i>VdgZsDLb&pV2^;(UX#aBjdZ>xWfM7A$N zc?;4aD7rNT^K5}?xi^uvJoB87H>2Iz2$G}$l&BrULW#e%H3YzXVBn3ikr6QvAbQa- z}oUx6k1jAC{$@ zq+He}0bo$`2B<$Pj&QwMTac&+m#>Mb=^z-V0*XvMQ_~zh22P0!)n9A^d<1<1qQ&fG4{L7YOXdAjTd4V! zl1><@vyD0!VGJnW8K(3RT;+-6Vw)8lJ)aQ|l)QA`Bb45`#~Ae)v)!Vry`~Y=Maob9VNS7bo* zrWPaIK6R9N$;30CftFUZD5gPQ{6@kQafe2anOb6XcDtEdT1-g9N^h6Z9uwVB>iJ8I z4kc{EJFwqR`J+*iSTmYm=BhGblR0)#7jAfjN2-1Pu-Yfr$_KGrYM$kvFpe#S*k=}+ zYbnnQ)=9NH3LW5mJFECX#1o4*nTpe(i-;DQO7zPXgOduCdm)c5Bm~@4UXn>?;e1+8 z*#vNz0=ScmhDI4MAzjC>7;>J!96ExfYclDhYl&OGc*#fkSx*SZ8zw^=Do-yOo~K0b zgS;lKvmdKmmZ)#%FB2X}HT!EoTUE_`XQhk#w|QQ)9f4|z30!nS*CO+kw z!D5Y4-gMW8yd-A|P$cmK>U zJtvsTJ1OhvK8nK@BaS&uEl;92SaMeCxmv)4I#bp$LwBA!ImzpOSx00*;f~u3xQZI= z9oJA>grCgc>oVl7(;A?Wv7G#fSQF=JBjTpcHr~lF^{pineIt`agmKbIiCxFYfQB1-jT1d7@=Squi<~(;uNwSm$Ej*v$5W%)(l7Es_;`*p~m*2|}ph zZcE?-P6MA}0y)(Z+tgo=C*XqqhQKbf3; zPzS3Cb`nmYl5fD{ut>O$)nDR@lsl=JIC+I+xL;`zSJs(-57g;02U-%dSPX;->&%z?Gi1e7gdb-kF+`Y_ zLdlS0kACb}dcsimC+Gp40GdER4ujW9c*3Hmq-egSeO7kgtb&nz!noYGW8BA^J+8I0 zvgf~|LKzb0in5l!GjX3EA4dmgDNs`N3=GmzK&zonw}3mg&_B}_2@X zqPOgtWHG+|C_hYE^rm?^l=L7wxRdN%YZzlnCn>1(tFHvdYVX$lRVMFwHIX|C@)%pm zjT~2yHg8dPyv-v~J*|?znxZZ5ll+)O?PXE=*u1@{5-la7;6JC zDJ2gNUN8)xiRr9?D6c%*6yMYVeFqmp(6FR00N0B%z-NDc8Ow)YYeixZi-O?IJiuP> z9?#m2oZr-G#a3F-aG}h@oOayfU7}X_QK4FJj91IriqY~z43;7 zP&Kv|(jlWkxR&Uq{(TNMP;QP}Vloy$PXbw|wV8B3W&c-1c$xr8RIS zzV^JO)I#!(i=Jrc-igeC4P+20kScDar8yg2F2r$!!}?W1pZyz+k!*>XKG$pfq7a)} z^*9lu2U1r9&h#6`y*#ve-Tsv>PkCM-AcEO#ataEFnxfse6S3!|cmCs0@5qCe^(M_R z0znbxd|s(VU6MYa0Fp4$@*Wq3@uj5T8Dg+g;D+JGQ(;5$>qQnAK3soU?yVf_tRZ_z zF|-}^uH%&hVu-wnp;=lXhFK&J9EIbf`CqDD?b{7e)z8x=pv%zy{<*qV-k65W zb-O-944r*h+z+V+y+H>&E@T%6;x~p7|1@6f$fb&aKLO>+0T;Cd4QV+2sek%3!~{ZnFvXK&fy=)zIpS% zooQj@p!X)Be0_>}RceP52J=af6K*DamLvaMIi*jRSXBFwxm*8E(1Uhuw0nykK9c`s7eDS2|Gf+8PtUGvYp&>i~F z=YXrXJ2qN4S9*FlB72tff7_0p3A<(5V6G|d4N$z9o=!;lY<3lJzp+C0eyx^q@?CmE z<6ggYbjHf5?iJZIktiR6%f1K}%q5Ra3mzMmndt>o8 z?PzO0V!Qg&#QE+LU4Lbl_Coe09)lOEsB|&KwS04u{IsL?xxcc%CP?M3kf#7QBvFx0 zp9ua-O2opI+4&E$^g{=7h2nqV@d)hd--wB0)l3m9+$%hHL!dj$RZ=B_le1M8Nq0w_ zzP6M7`v`s=YLnZ|K*d8hJJ~PX=PJK@Brfd^PajKE*NW8LBjl)XHxL;? ziNrTMi`=piXxip46FFP@_eVk}{rX(v!b81(Fz5XAHZoq25BLo6Higt4Z^b42-OGfu zCkAdN%d_-h5Q6p$z8}OULWE%hGB}74h}CsX(Rf31Qt!J}B@GN6hKbBDTHLd1PXB}L z*rieyw>;XbOK#lmx~mKP)UVZdSt&mtk>&Z2@Grd?@oNL?e4cThAL2_xi4Pn^tTJ4` z^SY^eyzzJK5Wg18OwVMFhJ_l3m&4ziGp3AAi?IxbtF{A@j1YI)+cuS>7SSYA7fi@m zcjyH30&CAc4{(Xo1T-8_sLzRW+TpVg49c%l8wIBIvzj@1*B5qoQmN>(uVHbq?joSI z-Y^e_6Qm;t%)4J9+HQRO%d79)f2Q~)Xq7XF-XYlYN}HSU&(*8Qp827y?QiamL2dS| zL4!3D1x~H%YX=?X_!o(N0#LOP;T`@o(>zHG*;o;pq|YF~4^AThz;?X(C;fKN`iIuD zRKAstiSF+BJEFLa;!-UuG{bbZ0T|Z3x&PUJU%d>OhsJpvgeUw)f-5QOKHRGpgI}jH zra?P9jJheyBa?M@>~9m5)>y@%Ls~+jS`G|J_G&q}ab0>z?EVq@puh9QebL4MQgxJT5vzha*=$7!^M1G?xiwLnY^ET zUQL8-;Mr-JsFz~m!=+`LDx)zIow%)h>fh~{V4~pPJXDICqtIBvE4!yf*vKL9$bTl| zr9?MczrHo}xOR0Z+Qp0b@-bUPX^kuHe}FO$pirx4X8!2FMaxA4Z|%;0gZTB$fB$X$ z>DNT|si03cF6H7vTN$Tt}-NzM9IEigr=?ecfH_{8iu`l2fPOG~2; z25J^wkHejehDb%KtS9E)+44_%Tg)gW?Y{HKu5`&e?$JYy;)XYV@xf)2NNL517^DNS zLeKM`QXpRr(RN3exfW43tUY3RpGUlZc{D31N)h3Bywg{K0OVkbDOUzn->aOQX*G*@W`6E^ejwUP?zX~&QBo~ ze=@YgrPnv~)e3Pp<~+n0ZDk69%KpRX5Tg(zHb}xH3Fm@P(E;sfAd1k%nZT#jSb26g z)W7y&T8JhpzF_rLEw!r98C3^k%;@%_`?-e5m7peJOu7etL(YhzfAKfc$t$VIan zr_N{fwK*slk0f--2c3>QE8%+1@Qj&`u2>;rwDQzB%%y0#x%#?RmU-=8Uu+4tn)nAT z2j9NZv6%9uHM^UMZB7!7Q&kWt0j>rh9E6LNY^2mBR>2ODCSGO$leZ^KmknusJAC{HOkyVGjsBb#KC#Qx=N4k9_D2Eh z>`XBDkA-8%WxAl+?>zTYj2zl=)$M7#lTVG_+*-oEzG@5~}+ZJ{VY@Kq=T?D@;f z=Jkwsf}Qza6ui>{T42ocUy!Q@?HN*Jm6VX5f-WH0v$*&UC{s@gDf~YF^S>SpQ>db6 z>At&?;uc644S*pjI5;?vaX#8Ix6UMiRc4DhLk)RxKLdX?k*c`XfvrfOz{-)Yqb2Bn6-g z2BcwLm-?F`YOxf^o)?wVCx~gMqO}``MP<_+NC*=>ul`CzePo-?;sgDX0X+C>!&lSP z#hwy(A^7o+{K1IiclQ1L>!_zeOu#p6^d!@o))GD(h2mA7g_9`oBuX21iP-2%JbFhV zGbKHnrlv;%U-45b#f&EJ)3|7FlMqM0$FdHQ8cQ3`JVk925Da`taI2T&=x;43jh_ zj2rHghpj*q+QTygWMfecg!942gEFa%p{d7bg1y?9TQX7S?`vSC|9*G?qmCoGy2Mun z!0bU|4fbw&`I&hCH85iJ38@1!IRN7mi8u7s=|d+y!=$Xk6f=h{Bh@EPGz0oyrbcZ4 zv8ay|$(E>La}cIEU5ul1b0qWSz1yv6fu%a8#Qe@e6J7#<8cg$e$4Ac{Kb zmZVa;{Vy6Qnm>QK^TH5Xz@(YfcY21*y6^v4i8JSzE~jIjo`6vhCNEwLft?5Zeot?2 zTV5E2#@2NN{cm4Exlv&)v=t1^jAm9_ayJ$t)8gi>Ke+BMuhUYMp@s%@#(g~}Wmj#c zk3Iskd&+k^8{3#!Du@Sn0Gt9DH8Z5JT@h~_D60S3*CIEVK;w)Wn@=b%yE<{ob4^0a zBve551e~qO>3HBG{0%EhuJsE+sB{TgntGdMenVbYShU(v_p?7gJ8|%vzM&7rKXCVh zMG6M&uz*nrzy!lWgBC5l%2;&#?n$qoAZifN0G*9gx|q}dC%|J`t{%$RdZ5Kc(z*`S z*4T##(Z-z|4jJ3^5i3Dw8T>vX&wpe4gmIC|iaGObdm{~%*X%$^`JE9WC#{OIGy3<< z`>@IiO#AAgcP%yhdvBA6nl}QN%FC~rgtS@%?`N%Z-(`H*zApV#fea2#GAc4fEjR2i z!$EyCSsl_OVXXO6@n)lW%Nt7hD^4+ZD47h~EO*KAFg z60UI5TY5$jL3zJ2Bt_LS+#3CMukeB*Sr2^_zaHr9zE)GL#K(1+qcgYvMxs7vbh@>6 zMF$J>#ssQz>0C87*ZARB?W?i2@$NW+p}t7 zh}9HT)7C9{;Ii&n8l4rPg-%TcQ-a)kR3_Y1^R3*n2Ux(g!%NGk*)0}W*n2wgR$DMz zX3qILOU#Auj;kV_I8W04tFHO1olJS4U;snIbN?$fIMeCz(3Z8B*$Av@MKZKc{dt#= zEiH3plDiz;wdeD}yJeqJLzcm(LVz;*1%{17s4BY3g`@#K-4w%t!okpk^ zwqfI-pCY=t9kl$a+=xZ0=}1AM>SVueYtfk7clx7fjJSrQ1u#*cCVkpO`3 zTe_eOh<|tI8>6$ccwig?UeYLFPU<%o1SL=kbXISVlUS=|V8$G%cT zg}Y3Gq5TZVe3rW~UNtKSwqmBL0YgwLcBgVrt)n=tVf*!1kx|tCl@UX2GQ;WEnm0WI zPE<&bB`+9nPyOfTj==vF_ucVaMgRYovWW&sRwzkUh-78&l`WexviDYzkR)VmE-dVgP6pY{Fz#vi|bes2%&JKp!6d(OG%-gD0D^?W^_eU6#u#bjj( zgCUarF-ZS-Y~kaPjYR{^_qLCqS+Z3dvK6sDItISz*ZxmhPDf!D2tuAf42EdH&M6dD z2|W;48IdNw9GiwJO(*M_Ptt*O&QtamrbyKrn2MNf4zPmnjR|K36TVS!N8rD-6P2uC zsJMWPy}te?CduJxDqY{=z3R{xKV&&^pNW(;WRGn@Wc=!W-+lIe;5!?vUYF@}xt<;6 zBl!|A2H+v|p3h1E!WnxW|5w``TS)3eq3V!MB>A{2Rl;ty|8MQ<=K~UWSit4~=MTS% zs%T5P|3*35C&36OwfQqEuRBBDlFI6zx2EOeC7fEuS8wG-1Y#R~&T|@K*F=_UUZ|Aa zqIBiaOdgc%y@kkg1=wtSC+hR~JytVs^20yt`7NuHzNvcCGXsy{VSG?_HcAe!=>r82 zgYEeFVa@#MfrtD}ad9Qd`JrIxYspf}rj;yD+qqM&%&?vLZr(Hav=6*}`o;!rv!;I3 z(Mq;S`mVMFz{nj+ z=|6d-OYLF}Vf4~vMxP`ZIw3WG^OYZwA?c&+p>#*wVF@squLlYd89}ye0951`k|EfizOR{A^Kdd(_m}?1JAGN}890O}FDs zdnH!F)xC2KLgc-!ywuLFv6EaqQ{ZpH^So+1M)cJA-JKsa0Ja!(JRX{bB2}?d(shdt zPSQ@MOzzQ+wPdZ!vkm(Wr_K=QiFq}g!v;PE=aTo%8i)AqP`8DJ1q=1<0r3A$Jt}r{ ztJbhvRlWJ*3Q1J3q-sC7sWopJ9|3Mw8@Bs0BrJqr2A;s}PdGJf)-Q{J`=k{dm@36d zuT*Mykx=JWE1qe$c*8OdrUCmObV zg|dj}my&Z!jtbw5!_4-3Fo263#bn-**fpT1ryt~V>lZMi)9qEW4k3;(EWh^1bYr&2 zBT;~ee?Mfr1#(bD}MN2M8{VW?|l+wslxk-h|EXZltvJJ8?ZW(EiK{g|n?p1m6w zkYtH*A5A<$u2nE{m-y~g=aQ!k;JafzOUS%iY4x*jd#<4yLg@ie0VDCZ74P29t~a;r z{5ig!xa)gWDZp*iZ?;N7SwUYRdD@r3GNI!Hdvbv}E$SbI2rV^rbrhfkZ#Qs}0@js` z15^0Hr6zlXl|}fT-1`A92HyEU1&=Kl1|+%`|C^( zMGA|tk?Kv1re5gA)`DZYUPkqhc(Jco%E$HuX}!_*D7n{zL#4mERDq?=-=7}nj&me$EiS4TWZG@lpRs}wptXm$>k-$bOC86#W1k1hmr zo6#!1pl3oUh$59Eg+)ZAz@89dD~S=5OeEgA$@NjCMT_oRt75bdsr`xj-gO(Xr3yBy zx5`eCo}w)K`da2{MA0a(dus9%4PA5m8cbwEhPWs_(*${_l*H9R39RPL#04)V(Th6+ z)KNqbig_+%5Jwg?#p7>fYdfz9q<<4>FJA2B0SWdm;BZfDe%qIWm=v7jxcjc8BpCctD7+TR4vr$gK!he43Y$c?(-AdY3E4X|icK{=~v1Us-0v!qRfO8=634KCpnc0G<62pcXR)k~ggYU*BJ5M^5CO zjcj`N?a)2Z z>eOrdP{s(1i5~^bZK}MM8BxB?@$n+7lf&O0!rb-PONvCdk!#jTmwo^RswISR0$(LO zaG@M3e&ml7WUVe44$9PT_|;);Y)hWXQx)(jo*}9u9g8x=(M%TF`d*4kx@Br#w6zyV zzDAh{y@wMyB?WFPa@l*^l3$(u^M=`O{4HZe<@><6f-kuTla0ocq@mf;89kLkf`auy z*4A0@1m0w412&WqcTO3l`mOR%yn2)3FVnNZ!UZykjE_h z1}`JoY>^Hf75`I#!k#M}c-IPFq;;xNpHq?S$IDz$0?mS>*F`?pZZ2^}J$@2sW#f#U zm7Xf{KrFV#Q#orZICDw7VK7*?{WGN#8c~=SV>b`bSp?b}8;_ZeK~y2!qYkqg>tmDa zSmcLWPiFisnMTFwaQdC^V}3r*9u+NIHPQg0zM>)&Sq7y>ZwE9>O$eXn)^kYy;c5Cv zU6WKZX%UU;GB$35c@cmzk4LxnxABp;n8V!Rx!1#63kTCZ4&^>qnx0nxp3ucZl7eUn?KQoB_}N~D%18Yz)%DvO_9fuJWa8LwxuJqVnu z-D+y8Q9N9iwcB6u&9uamuwA-T;5*6hMO?X66Jf~76bap3W$v$29R`o-1%6E3*h%>_ znA_A=ey1DdLV-Z~(ONG`a82pnc;-z{HLs+I(0d%4U)K5^kyq6)#w0`#2&8_f!T?B< zKxx5<<7q}0Y~AMlwCJ7sx2L01pEi;_DBX>%oY#H$Xp+y0cDF_i=@n2ssI_%;yBbA8 z!bW~XXJ7!Vs@Lj)Qz(6XW8=X6jvfXFto^eC13I#PYM~wRdIZ^0$6y$*4m0)%J!9kj zcT+`0jY49Af)zDo5ioB9x;Xh8vOZHkhxfIIg4b&I7=xa!`mKp9>WV~;+_8FIUBX~} zzID2Bk9N&CSpe;^_t!CKM+2BYPO+-2Ay+be1HPo&0ZCRgLg(`M*$Wf1Aq^KA&6DDRt1RrTx7J66&&KwL&+PI53_>&R;jK)*e-IDkGC`}({(C`RuYOG*KdSrvT^vDiVIctm^GyG}BCq;|76_nk zoap`;QM=)W%*S&PZxJrcM8-J ze@Q&z|3ri|mlybZlZ^2au=jp}PRb4IDpltk+1MlpTwL{@0#60ZBT-gir#kbQ*_4NP z#q46CS5A7Az3rjtN~cQ|%EJ3SVcZ(^i)(qqb&=33zcnC`3M1M71|zjYPtuai9F9Qnx{8V>dITKal@?M6892t_GtbYF-ykj>p}V^~1n@Up?`Yp@07Iwp z#M_b*s?p)$`@95ucoGF0=%%8W^7!?>Ul%Q zsH7#8qvU@%-IU}vKkcHbWdh9Ew)(349;)rVD|~6~98(zYHS^YSdv`%Lx+Ign+hABRK=wwGX%Tmum za<;U(3$KcKvqI9rr&Geiy+h&GEiLU?SzDMGVYISY|3I1uX;mFtuO3w(Kr+Yh`vofH zKgb2m0bxqx5F`1)K1e3>q@|>gL73(6ig#Y|^RCwzGt!f{?Rw{uOTy*+y|O|nGb69` zG~W!RvyL+*Sh8**u3~Y?k7i!Jwde6AZB+MFl>8=hl7fYc`SFyqDRYa9ZGd@$ChFjs zHLxvL{(UYxDS4g_>Q>z**|_)P>^e)#;}$JyU55uiyjZvMD?bqeuE*1?mx%BKX?%Fk zF~9Wdlg$sIdR%%jYa*${sC{Ha6d)ckJ2}=?)OkPU#a~{Ee)>^+@vW>`jQb-4g)zJW znbfy^JsuP$=}gTE-$iMp9gG=FU_M+9?c+cf2H(+Q-ogh4$fuDKtfFH9KC>cMNbB0# z+HyU%nJnl8X=p<($UYdQi}_tGtFAUsr}h?ZIrgz&on33lj-Ky=Sxkh_&q(^&Jek+S zGh?st@+@aA5wZleAM!B`Z%Kk=6lx3o`t@ir#$NCItL{Dz7sn&UIo-3shu_lCL244T z?}7I2gTupR-JQy=E+t&kJEyut7iZ|~XWER9`aF)9s?3kO%6Iu%v^3`CnOrHQFRIxm zzlBgelIfbte*+$rhKoRm!w#3h0iD-Q56DFn8g8)(nczKzSB^CCaT3A@5*T1n?*v$x zDd_EOJEe;U4A)dv=5%tEZ+9)NcwfekcwVHYvSw_OAZBz|BEgFFgs}{%m{2G_yjNXd zEC-JyxIEpxyj}yBI=m}@R$OkCvk=Nb%&K6`haXJHMsegGDQ6yGzS?@6W@h$6r4rs#VCTdSF0HH-x(3pY0Vr>M5Gp}d13)$>BYpih zK-cbhs}7{X#uuLzoZt$6{OEp%yq@A!iHXHO3GufCtjp}?_+{9V)6?4l+>FxY3Jcq? zpV6fG2}&&>CxhKtC`MoDgCi54%xYpdE{7@q!IO0w#-I9@Dku+zR7wF-T(&q+wLZ2w zA^7ecz|uv|GBE|!*H&)k7$&C#vBoI87=622gY~|(NpMOUCHaA{kqMZ8?dD`>k2jW- zU}u3}U{NLo6qKx3!mT2@lqNIsMtBmWq`e&rq<|m}IBQ`F4-8jT_ruo=E8MJ(&|bS# z)NvE&9B=%k!{!wi2d8y(cjE?~$$q&+3kb3h1paESc>E*T96E(l@vsQ)%o0^z5Q3bab-LQFQwn>C<<7D3g12RTR3QC*|$iFx- z7^kwg6NSBM$X(IGxW@j_HAKoFa`}j)g`?w=G)$K|oWOz_&<}VpuP@!*Ucd{=uOeM14BnN~l)cV>7FVVjJ%fGaf4TC{?VC#eQ&{6<6JRir0i`LUC}=p-!1`OE z^JB$#a%D~_>tcUOxnf3UW`5K0kFPS;>{711$!QMgp;FIs_X?5n-oj3O=$V|v_4gj% z^D-6_iITZh%H{w7p^ZB-ZnNt&dzgsOQUCYvoe4_zk1HChHLc} z2g1Bx0(E1u0Q#J$G>LMC#vD=hg`Dx)y0_XMz#$a$qs$?2HTdCTXEn3KqN>zOWGI&zNk{FGfHzPq2=k@!H_oj=>3%GC? zMngrs?oILBKYu26p&?jH@zOMJMOEEa_50rU#ZFH4xNl&^Sx$cOg5Ch6C&Pbs@>e_7 zyor1E;@(Fb0Jm%HG{L6|o{fDoE?MMN4XU2{rYKLU4?9$R^64+SSj?l6*A3ZcS#y=y z>05XUl6OH+h1kR6%;u6r;_tI_xKgi%1!Jb9loWm#5ESi36sx2e5lHrpjFFvd-R>-| z+q=2$;eji!sMuHlftyNIHMNb!-@m>qh|0a&Q~hG%0WNU=g=8{($H@ZwM_teO)tWeW1@0HS#o@TEcJV?&ABc zt;WK3}*%$Dz9rs*tZLb+xoLd24!!W`2>h21@l z-JaUqp;B*+dBpyEI7lWwE3`PNx%9VSl*o{hKLPXD^_RrmUmZqOs7CmWnOg(91vDlG zA3-1b0mxbd^RCk$sBfD3+cHY-$r)VMyXZthAn7{0#DMT7Jb$jcyR&;>;O(~?Jv=-j z4wU|Xp1|9t24c&$wEjo}NUY#z-HVB|PHPS8+)uXo{;o9vdLnr`MkkspjuzOz^In)& zs{LkB5g$c3mnM)imgAQ(A8dO8FA-EdLwJ!dO2;Bzq@J5!&&aDGjXyvHV!e^(pUd_= z0AC<6sbV!=qC>Q!$RkMbI)tCd+JAehqBFKW$4D#H#H)f5vwM3J!$7wf6xeWKKeMx= zWnc9UIQH~ z6&dgi@C@hVTT`~Ka{ z`Vu+1Dtu+`lG$L>kKoWWwTVc;=runP=q0I^S^W?qI; zcZ(70KO;Kaa8Y?M6RIBVAP~)aFD^-ZM2bJ7Tx8q-bli}yWA105X@-YKSVW|Z%wX`0 zQ?|nTl=2^vN7oc)r+rS9-Jix3<;^INJ~mB(bl|-WLLSE9k{>lLWXG=-;F%Q5-n#NQ z^W8LA)54#OtSkc1-TdRVJif0Fl5${V3ey7_kk8uZ^U5ZHW!TOhGhbe8Md!aMutl->3$SicL_(mp7Sj_%{S+brhC^Z2;6l0hvIuejTC!8(q!K zGweXjR_>FJaD*>oha}U);`aT?v4G$79=T-Dfdq4q>(5Y-DfdkQ`xK^C{Pw+thn@iz zw7#N@@EU+vRuL?okn;K6BZ$g5GfDk#Kx3m|sPwX^=olCnX<-C4JTS1n45C^%WtJG> zebdGjznM1EU=Su{>>C|Dip&<*?`*4Yx^M1*wq`qKV`F`PF=>820W#;}>G=@GSV#%k z-5$1tT7p<-H#+C%Z0v3+JlrXv?5$A|W6m$14hQ(v)1>r37$}5UP39_b{A7J-E}0n@ zwzOhqW1}!y?KX>psri16v+!QEHw)j$&_KYLvbHbkgW+2w4Ys5d1fJxi_3l zmsh~L69nL|&0;W1;pRY+kSiwJPX`{Wgt&X}@rcho@$;?0VVatnatucdafWxQ7On&1 z3=WJCCjhNb7sw=Pl8=P;An6n89_;3cir4pUlg8jz7ZT+AA;ZT)c^8jK41E;0Js)fM z^=beo2rQJAyWpg;JAkL~R4G~hxL7z0)M>ol8Wz@q6Pu{x{Nk@xly2xgmZ zuky4v?j+#K{-Avev}oKaRIn7FQiT#G9r&IN7H>k$WBfL}RXoY1xg#n(XDHW+_+u^t~VKxSyOb+ILk} z?i4C0=m{oPM-ZZIMVTAg1^#2><0cD`J3<5kX>!|&W^|H&OJSbv?~FQ5-rqEC3cESg z2Y{sOR;akMo*p}ZTsJ_-F9;Nn_Ip4$d{$mgt^+X*&l0UUk4o|ajUf(90}lX!upGFv zHm|3yqVg3yB3Z7R{kbly+=VQkPuZQ3EJNnXi)bX3NZ%ncY2_bT=xwQ_%Izr$@$q1S z0yf3HXt;<3Dx+8qKA|lKhqo>xnRoHxG_!`ypwV&#b!J+=E%*(ucynkH(J$lc|=w#Kcrbm+47 ztg1NI?!n-0*=O}fc=~YiacX_;rKB$+&PVV z5vE_HoBm+OxU&hbH_Sfm_$oY^n2UFXHvE4^i|=E=hIuds0G9EJy1L(4cEWM`GO~*0 zSu}SZ*%}~we5Y^XB__9h?XRD=;6O<{Se|Cvg0b-fDCy}v43ifZ5D?f>o?058sq5B! z{!DqBV-y*h7`XusCogcS)|J(*RQg5@fpS7zU5U08KL6yiL{@D-J{j7Ul%J%PEFa(KiQoY(AnDBS_?W~ z0f1b}YwO;@&s18KQjh=R%C_Isj0mfC>)>TJe56(!9_zUqQATALv2LG=2`1R{@fQ!N ztpWVuz7h1Kxb3Nyuyh+o+sGGb^x?xb4;L7}l~pMi;EkFkr6q$oz&`243*YXgrSa&- z?Kw?n4{L%IeR|N;?k!+T<$kP9VxCEAM_Zz7og;o61m*%97>-4sB9*kc`Z7U<&U1)I z^~f{D7DATTPa)O@-tKSTzJowk_xd94zMR_zDTk{T`H;E^*3wnJ#}D9J}6l<;s=SPNNZ{ zpsOODIpo+e77mGABbM3`6g08ct)eELn3B4?5e^dDDM@KXkzgR|C~cp15#Uy&B_U?W zwQGEC)q;fBdJwM8sljwjrRjB!9}zeXfk64f@>t_$`@3}yCR!NkU-D%PkB*8m-sFwX zl7!K%(FJwWpb+pyO+a;?{@m3afcyIOM?%+^uJ^nYbIG?CM;RHQ?|sN?PR#1W7_2Zr zjJ5e;sK34$%7KEth_`x=lY$+6x$D>(<=$ZGb<0L@L01e3-6Gs_%!lU372ob8Dg`vs z&JG^yMmgCR8hySG$#nnxnVsJ30*qXS> zLW*&*l1RZ1E;-?8vjXr5h|jzTo$anY%rtPNK{nX(75(3r^}D)*xS<)R9l0hV3P{C5 z-28Mq4;MH0ek_>Q>+OASXLHj;Hc!8!xpMw2IP$f1bfB%n*>x*X?6@|8jwOO-Y*)6qT9(Nt_{rrodP8tMMKszJj{(Dt-90JCQJ{y5(5-`^TlKNbX!XSkL zI2L$4XP3I5PTNJKQ<;9xFPQ)v_b1SgS!gIMi&N+zoxJvZV(%*sOvLT`AUodJP*%2D zubw8FJ2*1(0A_I@v-0pS)l(_3W z-L(gp1qy)h27f?S-;mgFd(Rjyt=#8 zD44kyH^H(xY+wAUtgOtz)@6kUv<3tHL>Ys;JUrGth3OBhz+o3nP7&Spx(++xsueiw z#J9bdpZgnKcgGgcmjqzOmz)9w4Rs6WnH%BQ2xj2+A0qJ=iEJF z`;+eL2z(S})ntmK%?>{EkvcUYqJaQE;`w8mUvk2(DRz3Sf_qWMGX_3mNHci>kvZ8X1suXOqF zoV#$26Rf$yw*~y8X`}bV0rvkr!V=Cw^N${f*7M)8{Ii^%hexA(-4Ao)1b6U%UJ0$c z|IDS=VM_L}7fl(>A@|`e)kf(4bx)ijT}Mb!4VGvO9I!yH{LIi34vxUjPac+~e zsq-EF^B*qJHgy#tgLBYUjOND`mgZ2lf0y7tufYxZLrac+JP{5!PX*4ob9e??4reGk zn#((Izue)N|8*ZTas^s4A94*!{{K=l2qJ!%U-f@n2W=H-e*all=+@tw|3BrM`><{` z;Cv@2jR(}L`+t=7zduW8IUho9@sR(1{Qs=k|6Z@0h#<5aLAV=eNrj`)YUaOix15PB6@glZydI1^og^8Qlrn{ R|2;3 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 RS36~etSfoK9&-EG{{yEzevSYD delta 11232 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

}a!`ml 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

+ +

+Interfaces +

+
+
INcSyntax
+

Interface of Syntax arrangement by Json.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html index b2ded8d..aab8c2d 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html @@ -186,6 +186,37 @@ Class FanucSyntaxUtil + + +

+ CommentSyntax + +

+ +
+
+ +
+
public static SequentialSyntax CommentSyntax { get; set; }
+
+ + + + + +

Property Value

+
+
SequentialSyntax
+
+
+ + + + + + + +

@@ -217,6 +248,179 @@ Class FanucSyntaxUtil + + +

+ G65Syntax + +

+ +

G65: Fanuc one-shot custom macro call. +G65 P{program} [L{repeat}] [{arg_letter}{value} ...]

+
+
+ +
+
public static ParameterizedFlagSyntax G65Syntax { get; }
+
+ + + + + +

Property Value

+
+
ParameterizedFlagSyntax
+
+
+ + + + +

Remarks

+

Macro argument letters: A-E, F, H-K, M, Q-Z map to local variables #1-#26. +G, L, N, O, P are reserved (G-code prefix, repeat count, line number, +program number, program to call).

+
+ + + + + + +

+ G66Syntax + +

+ +

G66: Fanuc modal custom macro call. +G66 P{program} [L{repeat}] [{arg_letter}{value} ...]

+
+
+ +
+
public static ParameterizedFlagSyntax G66Syntax { get; }
+
+ + + + + +

Property Value

+
+
ParameterizedFlagSyntax
+
+
+ + + + +

Remarks

+

Same argument letters as G65. Modal: executes at every positioning block +until cancelled by G67.

+
+ + + + + + +

+ GeneralSyntaxList + +

+ +

Syntax list for general kind of Fanuc Controller.

+
+
+ +
+
public static List<INcSyntax> GeneralSyntaxList { get; }
+
+ + + + + +

Property Value

+
+
List<INcSyntax>
+
+
+ + + + + + + + + + +

+ M98Syntax + +

+ +

M98: Fanuc subprogram call. +M98 P{program} [L{repeat}]

+
+
+ +
+
public static ParameterizedFlagSyntax M98Syntax { get; }
+
+ + + + + +

Property Value

+
+
ParameterizedFlagSyntax
+
+
+ + + + + + + + + + +

+ M99Syntax + +

+ +

M99: Fanuc subprogram end / return. +M99 [P{sequence}]

+
+
+ +
+
public static ParameterizedFlagSyntax M99Syntax { get; }
+
+ + + + + +

Property Value

+
+
ParameterizedFlagSyntax
+
+
+ + + + + + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html index e2b3669..c8ebf67 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html @@ -6,7 +6,7 @@ - + @@ -97,7 +97,7 @@ Class GeneralSyntaxKit
Assembly
HiMech.dll
-

General/ISO standard G code syntax kit. +

General/ISO standard syntax kit. Involve G code. Contains syntax definitions for common G codes used across multiple NC systems.

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html index 01a4ad4..5a24977 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html @@ -186,6 +186,37 @@ Class HeidenhainSyntaxUtil + + +

+ CommentSyntax + +

+ +
+
+ +
+
public static SequentialSyntax CommentSyntax { get; set; }
+
+ + + + + +

Property Value

+
+
SequentialSyntax
+
+
+ + + + + + + +

@@ -248,6 +279,38 @@ Class HeidenhainSyntaxUtil + + +

+ GeneralSyntaxList + +

+ +

Syntax list for general kind of Heidenhain Controller.

+
+
+ +
+
public static List<INcSyntax> GeneralSyntaxList { get; }
+
+ + + + + +

Property Value

+
+
List<INcSyntax>
+
+
+ + + + + + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html index 6a868dc..47ae660 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html @@ -188,6 +188,37 @@ Class MazakSyntaxUtil + + +

+ CommentSyntax + +

+ +
+
+ +
+
public static SequentialSyntax CommentSyntax { get; set; }
+
+ + + + + +

Property Value

+
+
SequentialSyntax
+
+
+ + + + + + + +

@@ -223,6 +254,38 @@ Class MazakSyntaxUtil + + +

+ GeneralSyntaxList + +

+ +

Syntax list for general kind of Mazak Controller.

+
+
+ +
+
public static List<INcSyntax> GeneralSyntaxList { get; }
+
+ + + + + +

Property Value

+
+
List<INcSyntax>
+
+
+ + + + + + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html index c40e476..a73778a 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html @@ -187,37 +187,6 @@ Class NcSyntaxUtil - - -

- FanucCommentSyntax - -

- -
-
- -
-
public static SequencialNcSyntax FanucCommentSyntax { get; set; }
-
- - - - - -

Property Value

-
-
SequencialNcSyntax
-
-
- - - - - - - -

@@ -253,68 +222,6 @@ Class NcSyntaxUtil - - -

- HeidenhainCommentSyntax - -

- -
-
- -
-
public static SequencialNcSyntax HeidenhainCommentSyntax { get; set; }
-
- - - - - -

Property Value

-
-
SequencialNcSyntax
-
-
- - - - - - - - - - -

- MazakCommentSyntax - -

- -
-
- -
-
public static SequencialNcSyntax MazakCommentSyntax { get; set; }
-
- - - - - -

Property Value

-
-
SequencialNcSyntax
-
-
- - - - - - - -

@@ -326,7 +233,7 @@ Class NcSyntaxUtil
-
public static SequencialNcSyntax MixedCommentSyntax { get; set; }
+
public static SequentialSyntax MixedCommentSyntax { get; set; }
@@ -335,7 +242,7 @@ Class NcSyntaxUtil

Property Value

-
SequencialNcSyntax
+
SequentialSyntax
@@ -357,7 +264,7 @@ Class NcSyntaxUtil
-
public static SequencialNcSyntax MixedIndexNoteSyntax { get; set; }
+
public static SequentialSyntax MixedIndexNoteSyntax { get; set; }
@@ -366,7 +273,7 @@ Class NcSyntaxUtil

Property Value

-
SequencialNcSyntax
+
SequentialSyntax
@@ -397,69 +304,7 @@ Class NcSyntaxUtil

Property Value

-
List<INcSyntax>
-
-
- - - - - - - - - - -

- SiemensCommentSyntax - -

- -
-
- -
-
public static SequencialNcSyntax SiemensCommentSyntax { get; set; }
-
- - - - - -

Property Value

-
-
SequencialNcSyntax
-
-
- - - - - - - - - - -

- SyntecCommentSyntax - -

- -
-
- -
-
public static SequencialNcSyntax SyntecCommentSyntax { get; set; }
-
- - - - - -

Property Value

-
-
SequencialNcSyntax
+
List<INcSyntax>
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html index 4deece5..b7cc3cf 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html @@ -186,6 +186,37 @@ Class SiemensSyntaxUtil + + +

+ CommentSyntax + +

+ +
+
+ +
+
public static SequentialSyntax CommentSyntax { get; set; }
+
+ + + + + +

Property Value

+
+
SequentialSyntax
+
+
+ + + + + + + +

@@ -217,6 +248,38 @@ Class SiemensSyntaxUtil + + +

+ GeneralSyntaxList + +

+ +

Syntax list for general kind of Siemens Controller.

+
+
+ +
+
public static List<INcSyntax> GeneralSyntaxList { get; }
+
+ + + + + +

Property Value

+
+
List<INcSyntax>
+
+
+ + + + + + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html similarity index 78% rename from App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html rename to App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html index 26a0fad..874cc5a 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html @@ -2,9 +2,9 @@ - Class SyntaxEntry | HiAPI-C# 2025 + Class SyntaxPiece | HiAPI-C# 2025 - + @@ -84,12 +84,12 @@
-
+
-

-Class SyntaxEntry +

+Class SyntaxPiece

@@ -101,7 +101,7 @@ Class SyntaxEntry
-
public class SyntaxEntry
+
public class SyntaxPiece
@@ -111,7 +111,7 @@ Class SyntaxEntry
Inheritance
-
SyntaxEntry
+
SyntaxPiece
@@ -171,8 +171,8 @@ Class SyntaxEntry -

Remarks

-

The design pattern of RawBlock and JsonNode are one-one mapping.

+

Remarks

+

The design pattern of Sentence and JsonObject are one-one mapping.

@@ -180,10 +180,10 @@ Class SyntaxEntry - + -

- SyntaxEntry(RawBlock, JsonNode) +

+ SyntaxPiece(Sentence, JsonObject)

@@ -191,14 +191,14 @@ Class SyntaxEntry
-
public SyntaxEntry(RawBlock rawNcBlock, JsonNode jsonNode)
+
public SyntaxPiece(Sentence sentence, JsonObject jsonObject)

Parameters

-
rawNcBlock RawBlock
+
sentence Sentence
-
jsonNode JsonNode
+
jsonObject JsonObject
@@ -217,10 +217,10 @@ Class SyntaxEntry - + -

- JsonNode +

+ JsonObject

@@ -228,7 +228,7 @@ Class SyntaxEntry
-
public JsonNode JsonNode { get; set; }
+
public JsonObject JsonObject { get; set; }
@@ -237,7 +237,7 @@ Class SyntaxEntry

Property Value

-
JsonNode
+
JsonObject
@@ -248,10 +248,10 @@ Class SyntaxEntry - + -

- RawBlock +

+ Sentence

@@ -259,7 +259,7 @@ Class SyntaxEntry
-
public RawBlock RawBlock { get; set; }
+
public Sentence Sentence { get; set; }
@@ -268,7 +268,7 @@ Class SyntaxEntry

Property Value

-
RawBlock
+
Sentence
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html new file mode 100644 index 0000000..6685462 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html @@ -0,0 +1,278 @@ + + + + + Class SyntecSyntaxUtil | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Class SyntecSyntaxUtil +

+ +
+
Namespace
Hi.Numerical.SoftParsers.Syntaxs
+
Assembly
HiMech.dll
+
+ +

Syntec-specific NC syntax utilities.

+
+
+ +
+
public static class SyntecSyntaxUtil
+
+ + + + +
+
Inheritance
+
+ +
SyntecSyntaxUtil
+
+
+ + + +
+
Inherited Members
+
+ + + + + + + +
+ + + + + + +

Fields +

+ + + +

+ VarTag + +

+ +

Variable prefix for Syntec (same as Fanuc).

+
+
+ +
+
public const string VarTag = "#"
+
+ + + + +

Field Value

+
+
string
+
+
+ + + + + + + + + +

Properties +

+ + + + +

+ CommentSyntax + +

+ +
+
+ +
+
public static SequentialSyntax CommentSyntax { get; set; }
+
+ + + + + +

Property Value

+
+
SequentialSyntax
+
+
+ + + + + + + + + + +

+ GeneralSyntaxList + +

+ +

Syntax list for general kind of Syntec Controller.

+
+
+ +
+
public static List<INcSyntax> GeneralSyntaxList { get; }
+
+ + + + + +

Property Value

+
+
List<INcSyntax>
+
+
+ + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.html index b2b37fe..b537eb8 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.SoftParsers.Syntaxs.html @@ -100,7 +100,7 @@ Classes
GeneralSyntaxKit
-

General/ISO standard G code syntax kit. +

General/ISO standard syntax kit. Involve G code. Contains syntax definitions for common G codes used across multiple NC systems.

@@ -122,21 +122,18 @@ Contains syntax definitions for common G codes used across multiple NC systems.<
-
SyntaxEntry
+
SyntaxPiece
+
+
SyntecSyntaxUtil
+

Syntec-specific NC syntax utilities.

+
+
TagSetup
-

-Interfaces -

-
-
INcSyntax
-

Interface of Syntax arrangement by Json.

-
-
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.ISetMcXyzabc.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.ISetMcXyzabc.html new file mode 100644 index 0000000..08398b1 --- /dev/null +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.ISetMcXyzabc.html @@ -0,0 +1,203 @@ + + + + + Interface ISetMcXyzabc | HiAPI-C# 2025 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+ + + +

+Interface ISetMcXyzabc +

+ +
+
Namespace
Hi.Numerical.Xyzabc
+
Assembly
HiMech.dll
+
+ +
+
+ +
+
public interface ISetMcXyzabc
+
+ + + + + + + + +
+
Extension Methods
+
+ + + + + + + +
+ + + + + +

Methods +

+ + + + +

+ SetMcXyzabc(DVec3d) + +

+ +
+
+ +
+
void SetMcXyzabc(DVec3d mcXyzabc)
+
+ +

Parameters

+
+
mcXyzabc DVec3d
+
+
+ + + + + + + + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ +
+ + + + diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.html index f488e9e..b92320b 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.Xyzabc.html @@ -146,6 +146,10 @@ Interfaces

Interface of get IXyzabcChain.

+
+
ISetMcXyzabc
+
+
IXyzabcChain

A single chain contains subset transformers of {X,Y,Z,A,B,C} .

diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.html b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.html index 340f532..f4024fc 100644 --- a/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.html +++ b/App/wwwroot/HiAPI-docsite/api/Hi.Numerical.html @@ -427,12 +427,6 @@ See
NcWarningSceneEnum

Defines scene types for NC warnings.

-
-
-
-
PolarEntry.PolarModeDirEnum
-

Polar coordinate interpolation mode direction. -YA,ZB has not implemented yet.

diff --git a/App/wwwroot/HiAPI-docsite/api/toc.html b/App/wwwroot/HiAPI-docsite/api/toc.html index 2f7b8e3..41c3594 100644 --- a/App/wwwroot/HiAPI-docsite/api/toc.html +++ b/App/wwwroot/HiAPI-docsite/api/toc.html @@ -2532,9 +2532,6 @@
  • PolarEntry
  • -
  • - PolarEntry.PolarModeDirEnum -
  • RadiusCompensationBuf
  • @@ -2682,6 +2679,19 @@ +
  • + + Hi.Numerical.Args + + +
  • Hi.Numerical.FilePlayers @@ -2793,27 +2803,122 @@
  • - Hi.Numerical.SoftParsers.CmdBlocks + Hi.Numerical.SoftParsers.ClaimBased
  • - Hi.Numerical.SoftParsers.Cmds + Hi.Numerical.SoftParsers.ClaimBased.Classics +
  • +
  • + + Hi.Numerical.SoftParsers.ClaimBased.Iso + + +
  • +
  • + + Hi.Numerical.SoftParsers.Claims + +
  • @@ -2848,16 +2953,16 @@ @@ -2872,6 +2977,9 @@
  • FlagSyntax
  • +
  • + INcSyntax +
  • NumberedFlagSyntax
  • @@ -2879,7 +2987,7 @@ ParameterizedFlagSyntax
  • - SequencialNcSyntax + SequentialSyntax
  • TagSetupSyntax @@ -2973,9 +3081,6 @@
  • HeidenhainSyntaxUtil
  • -
  • - INcSyntax -
  • MazakSyntaxUtil
  • @@ -2986,7 +3091,10 @@ SiemensSyntaxUtil
  • - SyntaxEntry + SyntaxPiece +
  • +
  • + SyntecSyntaxUtil
  • TagSetup @@ -3053,6 +3161,9 @@
  • IGetXyzabcChain
  • +
  • + ISetMcXyzabc +
  • IXyzabcChain
  • diff --git a/App/wwwroot/HiAPI-docsite/api/toc.json b/App/wwwroot/HiAPI-docsite/api/toc.json index 6df22b4..6ff981c 100644 --- a/App/wwwroot/HiAPI-docsite/api/toc.json +++ b/App/wwwroot/HiAPI-docsite/api/toc.json @@ -1,2 +1,2 @@ -{"items":[{"name":"Hi.Cbtr","href":"Hi.Cbtr.html","topicHref":"Hi.Cbtr.html","topicUid":"Hi.Cbtr","type":"Namespace","items":[{"name":"CachedTris","href":"Hi.Cbtr.CachedTris.html","topicHref":"Hi.Cbtr.CachedTris.html","topicUid":"Hi.Cbtr.CachedTris","type":"Class"},{"name":"CachedTris.SweepingMode","href":"Hi.Cbtr.CachedTris.SweepingMode.html","topicHref":"Hi.Cbtr.CachedTris.SweepingMode.html","topicUid":"Hi.Cbtr.CachedTris.SweepingMode","type":"Enum"},{"name":"CbtrPickable","href":"Hi.Cbtr.CbtrPickable.html","topicHref":"Hi.Cbtr.CbtrPickable.html","topicUid":"Hi.Cbtr.CbtrPickable","type":"Class"},{"name":"ConstructionDefectDisplayee","href":"Hi.Cbtr.ConstructionDefectDisplayee.html","topicHref":"Hi.Cbtr.ConstructionDefectDisplayee.html","topicUid":"Hi.Cbtr.ConstructionDefectDisplayee","type":"Class"},{"name":"CubeTree","href":"Hi.Cbtr.CubeTree.html","topicHref":"Hi.Cbtr.CubeTree.html","topicUid":"Hi.Cbtr.CubeTree","type":"Class"},{"name":"CubeTree.DefectNodeInfo","href":"Hi.Cbtr.CubeTree.DefectNodeInfo.html","topicHref":"Hi.Cbtr.CubeTree.DefectNodeInfo.html","topicUid":"Hi.Cbtr.CubeTree.DefectNodeInfo","type":"Class"},{"name":"CubeTree.DefectNodeInfo.TriWireInfo","href":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo.html","topicHref":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo.html","topicUid":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo","type":"Class"},{"name":"CubeTree.DefectTriWireInfoInterop","href":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop.html","topicHref":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop.html","topicUid":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop","type":"Struct"},{"name":"CubeTree.InfNodeInfo","href":"Hi.Cbtr.CubeTree.InfNodeInfo.html","topicHref":"Hi.Cbtr.CubeTree.InfNodeInfo.html","topicUid":"Hi.Cbtr.CubeTree.InfNodeInfo","type":"Class"},{"name":"CubeTree.TriWireRelationInterop","href":"Hi.Cbtr.CubeTree.TriWireRelationInterop.html","topicHref":"Hi.Cbtr.CubeTree.TriWireRelationInterop.html","topicUid":"Hi.Cbtr.CubeTree.TriWireRelationInterop","type":"Struct"},{"name":"CubeTree.diff_response_func_t","href":"Hi.Cbtr.CubeTree.diff_response_func_t.html","topicHref":"Hi.Cbtr.CubeTree.diff_response_func_t.html","topicUid":"Hi.Cbtr.CubeTree.diff_response_func_t","type":"Delegate"},{"name":"CubeTreeFile","href":"Hi.Cbtr.CubeTreeFile.html","topicHref":"Hi.Cbtr.CubeTreeFile.html","topicUid":"Hi.Cbtr.CubeTreeFile","type":"Class"},{"name":"DiffAttachment","href":"Hi.Cbtr.DiffAttachment.html","topicHref":"Hi.Cbtr.DiffAttachment.html","topicUid":"Hi.Cbtr.DiffAttachment","type":"Class"},{"name":"GeomBoolCache","href":"Hi.Cbtr.GeomBoolCache.html","topicHref":"Hi.Cbtr.GeomBoolCache.html","topicUid":"Hi.Cbtr.GeomBoolCache","type":"Class"},{"name":"GeomBoolCacheEnum","href":"Hi.Cbtr.GeomBoolCacheEnum.html","topicHref":"Hi.Cbtr.GeomBoolCacheEnum.html","topicUid":"Hi.Cbtr.GeomBoolCacheEnum","type":"Enum"},{"name":"IGetInitStickConvex","href":"Hi.Cbtr.IGetInitStickConvex.html","topicHref":"Hi.Cbtr.IGetInitStickConvex.html","topicUid":"Hi.Cbtr.IGetInitStickConvex","type":"Interface"},{"name":"InfDefectDisplayee","href":"Hi.Cbtr.InfDefectDisplayee.html","topicHref":"Hi.Cbtr.InfDefectDisplayee.html","topicUid":"Hi.Cbtr.InfDefectDisplayee","type":"Class"},{"name":"InitStickConvex","href":"Hi.Cbtr.InitStickConvex.html","topicHref":"Hi.Cbtr.InitStickConvex.html","topicUid":"Hi.Cbtr.InitStickConvex","type":"Class"},{"name":"LsStl","href":"Hi.Cbtr.LsStl.html","topicHref":"Hi.Cbtr.LsStl.html","topicUid":"Hi.Cbtr.LsStl","type":"Class"},{"name":"Substraction","href":"Hi.Cbtr.Substraction.html","topicHref":"Hi.Cbtr.Substraction.html","topicUid":"Hi.Cbtr.Substraction","type":"Class"},{"name":"UnhighlightablePickable","href":"Hi.Cbtr.UnhighlightablePickable.html","topicHref":"Hi.Cbtr.UnhighlightablePickable.html","topicUid":"Hi.Cbtr.UnhighlightablePickable","type":"Class"},{"name":"UnmanagedSubstraction","href":"Hi.Cbtr.UnmanagedSubstraction.html","topicHref":"Hi.Cbtr.UnmanagedSubstraction.html","topicUid":"Hi.Cbtr.UnmanagedSubstraction","type":"Class"},{"name":"WireCube","href":"Hi.Cbtr.WireCube.html","topicHref":"Hi.Cbtr.WireCube.html","topicUid":"Hi.Cbtr.WireCube","type":"Class"},{"name":"node_diff_t","href":"Hi.Cbtr.node_diff_t.html","topicHref":"Hi.Cbtr.node_diff_t.html","topicUid":"Hi.Cbtr.node_diff_t","type":"Struct"}]},{"name":"Hi.Collision","href":"Hi.Collision.html","topicHref":"Hi.Collision.html","topicUid":"Hi.Collision","type":"Namespace","items":[{"name":"AnchoredCollidableLeaf","href":"Hi.Collision.AnchoredCollidableLeaf.html","topicHref":"Hi.Collision.AnchoredCollidableLeaf.html","topicUid":"Hi.Collision.AnchoredCollidableLeaf","type":"Class"},{"name":"AnchoredCollidablePair","href":"Hi.Collision.AnchoredCollidablePair.html","topicHref":"Hi.Collision.AnchoredCollidablePair.html","topicUid":"Hi.Collision.AnchoredCollidablePair","type":"Class"},{"name":"CollidableStl","href":"Hi.Collision.CollidableStl.html","topicHref":"Hi.Collision.CollidableStl.html","topicUid":"Hi.Collision.CollidableStl","type":"Class"},{"name":"CollisionFlag","href":"Hi.Collision.CollisionFlag.html","topicHref":"Hi.Collision.CollisionFlag.html","topicUid":"Hi.Collision.CollisionFlag","type":"Enum"},{"name":"CollisionIndexPair","href":"Hi.Collision.CollisionIndexPair.html","topicHref":"Hi.Collision.CollisionIndexPair.html","topicUid":"Hi.Collision.CollisionIndexPair","type":"Class"},{"name":"CollisionUtil","href":"Hi.Collision.CollisionUtil.html","topicHref":"Hi.Collision.CollisionUtil.html","topicUid":"Hi.Collision.CollisionUtil","type":"Class"},{"name":"FuncAnchoredCollidable","href":"Hi.Collision.FuncAnchoredCollidable.html","topicHref":"Hi.Collision.FuncAnchoredCollidable.html","topicUid":"Hi.Collision.FuncAnchoredCollidable","type":"Class"},{"name":"IAnchoredCollidableBased","href":"Hi.Collision.IAnchoredCollidableBased.html","topicHref":"Hi.Collision.IAnchoredCollidableBased.html","topicUid":"Hi.Collision.IAnchoredCollidableBased","type":"Interface"},{"name":"IAnchoredCollidableLeaf","href":"Hi.Collision.IAnchoredCollidableLeaf.html","topicHref":"Hi.Collision.IAnchoredCollidableLeaf.html","topicUid":"Hi.Collision.IAnchoredCollidableLeaf","type":"Interface"},{"name":"IAnchoredCollidableNode","href":"Hi.Collision.IAnchoredCollidableNode.html","topicHref":"Hi.Collision.IAnchoredCollidableNode.html","topicUid":"Hi.Collision.IAnchoredCollidableNode","type":"Interface"},{"name":"IAnchoredCollidableStem","href":"Hi.Collision.IAnchoredCollidableStem.html","topicHref":"Hi.Collision.IAnchoredCollidableStem.html","topicUid":"Hi.Collision.IAnchoredCollidableStem","type":"Interface"},{"name":"ICollidable","href":"Hi.Collision.ICollidable.html","topicHref":"Hi.Collision.ICollidable.html","topicUid":"Hi.Collision.ICollidable","type":"Interface"},{"name":"ICollidee","href":"Hi.Collision.ICollidee.html","topicHref":"Hi.Collision.ICollidee.html","topicUid":"Hi.Collision.ICollidee","type":"Interface"},{"name":"ICollisionArena","href":"Hi.Collision.ICollisionArena.html","topicHref":"Hi.Collision.ICollisionArena.html","topicUid":"Hi.Collision.ICollisionArena","type":"Interface"},{"name":"ICollisionIndex","href":"Hi.Collision.ICollisionIndex.html","topicHref":"Hi.Collision.ICollisionIndex.html","topicUid":"Hi.Collision.ICollisionIndex","type":"Interface"},{"name":"IGetAnchoredCollidablePairs","href":"Hi.Collision.IGetAnchoredCollidablePairs.html","topicHref":"Hi.Collision.IGetAnchoredCollidablePairs.html","topicUid":"Hi.Collision.IGetAnchoredCollidablePairs","type":"Interface"},{"name":"IGetCollidable","href":"Hi.Collision.IGetCollidable.html","topicHref":"Hi.Collision.IGetCollidable.html","topicUid":"Hi.Collision.IGetCollidable","type":"Interface"},{"name":"IGetCollisionIndexPairs","href":"Hi.Collision.IGetCollisionIndexPairs.html","topicHref":"Hi.Collision.IGetCollisionIndexPairs.html","topicUid":"Hi.Collision.IGetCollisionIndexPairs","type":"Interface"},{"name":"IGetDefaultCollidablePairs","href":"Hi.Collision.IGetDefaultCollidablePairs.html","topicHref":"Hi.Collision.IGetDefaultCollidablePairs.html","topicUid":"Hi.Collision.IGetDefaultCollidablePairs","type":"Interface"},{"name":"IGetTriTree","href":"Hi.Collision.IGetTriTree.html","topicHref":"Hi.Collision.IGetTriTree.html","topicUid":"Hi.Collision.IGetTriTree","type":"Interface"},{"name":"MechCollisionResult","href":"Hi.Collision.MechCollisionResult.html","topicHref":"Hi.Collision.MechCollisionResult.html","topicUid":"Hi.Collision.MechCollisionResult","type":"Class"},{"name":"MechCollisionUtil","href":"Hi.Collision.MechCollisionUtil.html","topicHref":"Hi.Collision.MechCollisionUtil.html","topicUid":"Hi.Collision.MechCollisionUtil","type":"Class"},{"name":"TriTree","href":"Hi.Collision.TriTree.html","topicHref":"Hi.Collision.TriTree.html","topicUid":"Hi.Collision.TriTree","type":"Class"}]},{"name":"Hi.Collisions","href":"Hi.Collisions.html","topicHref":"Hi.Collisions.html","topicUid":"Hi.Collisions","type":"Namespace","items":[{"name":"AnchoredCollidabled","href":"Hi.Collisions.AnchoredCollidabled.html","topicHref":"Hi.Collisions.AnchoredCollidabled.html","topicUid":"Hi.Collisions.AnchoredCollidabled","type":"Class"},{"name":"IAnchoredCollidabled","href":"Hi.Collisions.IAnchoredCollidabled.html","topicHref":"Hi.Collisions.IAnchoredCollidabled.html","topicUid":"Hi.Collisions.IAnchoredCollidabled","type":"Interface"}]},{"name":"Hi.Coloring","href":"Hi.Coloring.html","topicHref":"Hi.Coloring.html","topicUid":"Hi.Coloring","type":"Namespace","items":[{"name":"ColorUtil","href":"Hi.Coloring.ColorUtil.html","topicHref":"Hi.Coloring.ColorUtil.html","topicUid":"Hi.Coloring.ColorUtil","type":"Class"},{"name":"DictionaryColorGuide","href":"Hi.Coloring.DictionaryColorGuide.html","topicHref":"Hi.Coloring.DictionaryColorGuide.html","topicUid":"Hi.Coloring.DictionaryColorGuide","type":"Class"},{"name":"DiscreteQuantityColorGuide","href":"Hi.Coloring.DiscreteQuantityColorGuide.html","topicHref":"Hi.Coloring.DiscreteQuantityColorGuide.html","topicUid":"Hi.Coloring.DiscreteQuantityColorGuide","type":"Class"},{"name":"FilteredColorGuide","href":"Hi.Coloring.FilteredColorGuide.html","topicHref":"Hi.Coloring.FilteredColorGuide.html","topicUid":"Hi.Coloring.FilteredColorGuide","type":"Class"},{"name":"FuncRangeColorGuide","href":"Hi.Coloring.FuncRangeColorGuide.html","topicHref":"Hi.Coloring.FuncRangeColorGuide.html","topicUid":"Hi.Coloring.FuncRangeColorGuide","type":"Class"},{"name":"IColorGuide","href":"Hi.Coloring.IColorGuide.html","topicHref":"Hi.Coloring.IColorGuide.html","topicUid":"Hi.Coloring.IColorGuide","type":"Interface"},{"name":"IColorGuideProperty","href":"Hi.Coloring.IColorGuideProperty.html","topicHref":"Hi.Coloring.IColorGuideProperty.html","topicUid":"Hi.Coloring.IColorGuideProperty","type":"Interface"},{"name":"IGetColorGuide","href":"Hi.Coloring.IGetColorGuide.html","topicHref":"Hi.Coloring.IGetColorGuide.html","topicUid":"Hi.Coloring.IGetColorGuide","type":"Interface"},{"name":"IGetRangeColorRule","href":"Hi.Coloring.IGetRangeColorRule.html","topicHref":"Hi.Coloring.IGetRangeColorRule.html","topicUid":"Hi.Coloring.IGetRangeColorRule","type":"Interface"},{"name":"IGetRgb","href":"Hi.Coloring.IGetRgb.html","topicHref":"Hi.Coloring.IGetRgb.html","topicUid":"Hi.Coloring.IGetRgb","type":"Interface"},{"name":"IGetRgbWithPriority","href":"Hi.Coloring.IGetRgbWithPriority.html","topicHref":"Hi.Coloring.IGetRgbWithPriority.html","topicUid":"Hi.Coloring.IGetRgbWithPriority","type":"Interface"},{"name":"PlainColorGuide","href":"Hi.Coloring.PlainColorGuide.html","topicHref":"Hi.Coloring.PlainColorGuide.html","topicUid":"Hi.Coloring.PlainColorGuide","type":"Class"},{"name":"QuantityColorGuide","href":"Hi.Coloring.QuantityColorGuide.html","topicHref":"Hi.Coloring.QuantityColorGuide.html","topicUid":"Hi.Coloring.QuantityColorGuide","type":"Class"},{"name":"RangeColorRule","href":"Hi.Coloring.RangeColorRule.html","topicHref":"Hi.Coloring.RangeColorRule.html","topicUid":"Hi.Coloring.RangeColorRule","type":"Class"},{"name":"RatioRgbFuncEnum","href":"Hi.Coloring.RatioRgbFuncEnum.html","topicHref":"Hi.Coloring.RatioRgbFuncEnum.html","topicUid":"Hi.Coloring.RatioRgbFuncEnum","type":"Enum"},{"name":"RgbSeed","href":"Hi.Coloring.RgbSeed.html","topicHref":"Hi.Coloring.RgbSeed.html","topicUid":"Hi.Coloring.RgbSeed","type":"Class"}]},{"name":"Hi.Common","href":"Hi.Common.html","topicHref":"Hi.Common.html","topicUid":"Hi.Common","type":"Namespace","items":[{"name":"BinIoUtil","href":"Hi.Common.BinIoUtil.html","topicHref":"Hi.Common.BinIoUtil.html","topicUid":"Hi.Common.BinIoUtil","type":"Class"},{"name":"BitUtil","href":"Hi.Common.BitUtil.html","topicHref":"Hi.Common.BitUtil.html","topicUid":"Hi.Common.BitUtil","type":"Class"},{"name":"BlockingTimer","href":"Hi.Common.BlockingTimer.html","topicHref":"Hi.Common.BlockingTimer.html","topicUid":"Hi.Common.BlockingTimer","type":"Class"},{"name":"BytesUtil","href":"Hi.Common.BytesUtil.html","topicHref":"Hi.Common.BytesUtil.html","topicUid":"Hi.Common.BytesUtil","type":"Class"},{"name":"ConcurrentTimeCounter","href":"Hi.Common.ConcurrentTimeCounter.html","topicHref":"Hi.Common.ConcurrentTimeCounter.html","topicUid":"Hi.Common.ConcurrentTimeCounter","type":"Class"},{"name":"ConsoleUtil","href":"Hi.Common.ConsoleUtil.html","topicHref":"Hi.Common.ConsoleUtil.html","topicUid":"Hi.Common.ConsoleUtil","type":"Class"},{"name":"CppLogUtil","href":"Hi.Common.CppLogUtil.html","topicHref":"Hi.Common.CppLogUtil.html","topicUid":"Hi.Common.CppLogUtil","type":"Class"},{"name":"CppLogUtil.LogDelegate","href":"Hi.Common.CppLogUtil.LogDelegate.html","topicHref":"Hi.Common.CppLogUtil.LogDelegate.html","topicUid":"Hi.Common.CppLogUtil.LogDelegate","type":"Delegate"},{"name":"CultureUtil","href":"Hi.Common.CultureUtil.html","topicHref":"Hi.Common.CultureUtil.html","topicUid":"Hi.Common.CultureUtil","type":"Class"},{"name":"DebugUtil","href":"Hi.Common.DebugUtil.html","topicHref":"Hi.Common.DebugUtil.html","topicUid":"Hi.Common.DebugUtil","type":"Class"},{"name":"DuplicateUtil","href":"Hi.Common.DuplicateUtil.html","topicHref":"Hi.Common.DuplicateUtil.html","topicUid":"Hi.Common.DuplicateUtil","type":"Class"},{"name":"EnumUtil","href":"Hi.Common.EnumUtil.html","topicHref":"Hi.Common.EnumUtil.html","topicUid":"Hi.Common.EnumUtil","type":"Class"},{"name":"EnumerablePlayer","href":"Hi.Common.EnumerablePlayer.html","topicHref":"Hi.Common.EnumerablePlayer.html","topicUid":"Hi.Common.EnumerablePlayer","type":"Class"},{"name":"ExceptionUtil","href":"Hi.Common.ExceptionUtil.html","topicHref":"Hi.Common.ExceptionUtil.html","topicUid":"Hi.Common.ExceptionUtil","type":"Class"},{"name":"IAbstractNote","href":"Hi.Common.IAbstractNote.html","topicHref":"Hi.Common.IAbstractNote.html","topicUid":"Hi.Common.IAbstractNote","type":"Interface"},{"name":"IBinaryIo","href":"Hi.Common.IBinaryIo.html","topicHref":"Hi.Common.IBinaryIo.html","topicUid":"Hi.Common.IBinaryIo","type":"Interface"},{"name":"IClearCache","href":"Hi.Common.IClearCache.html","topicHref":"Hi.Common.IClearCache.html","topicUid":"Hi.Common.IClearCache","type":"Interface"},{"name":"IDuplicate","href":"Hi.Common.IDuplicate.html","topicHref":"Hi.Common.IDuplicate.html","topicUid":"Hi.Common.IDuplicate","type":"Interface"},{"name":"IGetQuantityByKey","href":"Hi.Common.IGetQuantityByKey.html","topicHref":"Hi.Common.IGetQuantityByKey.html","topicUid":"Hi.Common.IGetQuantityByKey","type":"Interface"},{"name":"IGetSelectionName","href":"Hi.Common.IGetSelectionName.html","topicHref":"Hi.Common.IGetSelectionName.html","topicUid":"Hi.Common.IGetSelectionName","type":"Interface"},{"name":"INameNote","href":"Hi.Common.INameNote.html","topicHref":"Hi.Common.INameNote.html","topicUid":"Hi.Common.INameNote","type":"Interface"},{"name":"IPreferredFileName","href":"Hi.Common.IPreferredFileName.html","topicHref":"Hi.Common.IPreferredFileName.html","topicUid":"Hi.Common.IPreferredFileName","type":"Interface"},{"name":"ISourceFile","href":"Hi.Common.ISourceFile.html","topicHref":"Hi.Common.ISourceFile.html","topicUid":"Hi.Common.ISourceFile","type":"Interface"},{"name":"IToPresentDto","href":"Hi.Common.IToPresentDto.html","topicHref":"Hi.Common.IToPresentDto.html","topicUid":"Hi.Common.IToPresentDto","type":"Interface"},{"name":"IUpdateByContent","href":"Hi.Common.IUpdateByContent.html","topicHref":"Hi.Common.IUpdateByContent.html","topicUid":"Hi.Common.IUpdateByContent","type":"Interface"},{"name":"IUriGetter","href":"Hi.Common.IUriGetter.html","topicHref":"Hi.Common.IUriGetter.html","topicUid":"Hi.Common.IUriGetter","type":"Interface"},{"name":"IWriteBin","href":"Hi.Common.IWriteBin.html","topicHref":"Hi.Common.IWriteBin.html","topicUid":"Hi.Common.IWriteBin","type":"Interface"},{"name":"IndexSegment","href":"Hi.Common.IndexSegment.html","topicHref":"Hi.Common.IndexSegment.html","topicUid":"Hi.Common.IndexSegment","type":"Class"},{"name":"IntegerKeyDictionaryConverter","href":"Hi.Common.IntegerKeyDictionaryConverter.html","topicHref":"Hi.Common.IntegerKeyDictionaryConverter.html","topicUid":"Hi.Common.IntegerKeyDictionaryConverter","type":"Class"},{"name":"IntegerKeyDictionaryConverter","href":"Hi.Common.IntegerKeyDictionaryConverter-1.html","topicHref":"Hi.Common.IntegerKeyDictionaryConverter-1.html","topicUid":"Hi.Common.IntegerKeyDictionaryConverter`1","type":"Class"},{"name":"InternalException","href":"Hi.Common.InternalException.html","topicHref":"Hi.Common.InternalException.html","topicUid":"Hi.Common.InternalException","type":"Class"},{"name":"InvokeUtil","href":"Hi.Common.InvokeUtil.html","topicHref":"Hi.Common.InvokeUtil.html","topicUid":"Hi.Common.InvokeUtil","type":"Class"},{"name":"JsonUtil","href":"Hi.Common.JsonUtil.html","topicHref":"Hi.Common.JsonUtil.html","topicUid":"Hi.Common.JsonUtil","type":"Class"},{"name":"LooseRunner","href":"Hi.Common.LooseRunner.html","topicHref":"Hi.Common.LooseRunner.html","topicUid":"Hi.Common.LooseRunner","type":"Class"},{"name":"LooseRunner.MergedCancellationTokenRun","href":"Hi.Common.LooseRunner.MergedCancellationTokenRun.html","topicHref":"Hi.Common.LooseRunner.MergedCancellationTokenRun.html","topicUid":"Hi.Common.LooseRunner.MergedCancellationTokenRun","type":"Delegate"},{"name":"ManualUtil","href":"Hi.Common.ManualUtil.html","topicHref":"Hi.Common.ManualUtil.html","topicUid":"Hi.Common.ManualUtil","type":"Class"},{"name":"MaskUtil","href":"Hi.Common.MaskUtil.html","topicHref":"Hi.Common.MaskUtil.html","topicUid":"Hi.Common.MaskUtil","type":"Class"},{"name":"NameUtil","href":"Hi.Common.NameUtil.html","topicHref":"Hi.Common.NameUtil.html","topicUid":"Hi.Common.NameUtil","type":"Class"},{"name":"PacePlayee","href":"Hi.Common.PacePlayee.html","topicHref":"Hi.Common.PacePlayee.html","topicUid":"Hi.Common.PacePlayee","type":"Class"},{"name":"PacePlayer","href":"Hi.Common.PacePlayer.html","topicHref":"Hi.Common.PacePlayer.html","topicUid":"Hi.Common.PacePlayer","type":"Class"},{"name":"Pair","href":"Hi.Common.Pair-2.html","topicHref":"Hi.Common.Pair-2.html","topicUid":"Hi.Common.Pair`2","type":"Class"},{"name":"Range","href":"Hi.Common.Range-1.html","topicHref":"Hi.Common.Range-1.html","topicUid":"Hi.Common.Range`1","type":"Class"},{"name":"ResourceUtil","href":"Hi.Common.ResourceUtil.html","topicHref":"Hi.Common.ResourceUtil.html","topicUid":"Hi.Common.ResourceUtil","type":"Class"},{"name":"RoutineBlocker","href":"Hi.Common.RoutineBlocker.html","topicHref":"Hi.Common.RoutineBlocker.html","topicUid":"Hi.Common.RoutineBlocker","type":"Class"},{"name":"RoutineBlocker0","href":"Hi.Common.RoutineBlocker0.html","topicHref":"Hi.Common.RoutineBlocker0.html","topicUid":"Hi.Common.RoutineBlocker0","type":"Class"},{"name":"SearchResult","href":"Hi.Common.SearchResult.html","topicHref":"Hi.Common.SearchResult.html","topicUid":"Hi.Common.SearchResult","type":"Enum"},{"name":"SeqPairUtil","href":"Hi.Common.SeqPairUtil.html","topicHref":"Hi.Common.SeqPairUtil.html","topicUid":"Hi.Common.SeqPairUtil","type":"Class"},{"name":"SeqPair","href":"Hi.Common.SeqPair-1.html","topicHref":"Hi.Common.SeqPair-1.html","topicUid":"Hi.Common.SeqPair`1","type":"Class"},{"name":"ServerFileExplorerConfig","href":"Hi.Common.ServerFileExplorerConfig.html","topicHref":"Hi.Common.ServerFileExplorerConfig.html","topicUid":"Hi.Common.ServerFileExplorerConfig","type":"Class"},{"name":"StringLocalizer","href":"Hi.Common.StringLocalizer.html","topicHref":"Hi.Common.StringLocalizer.html","topicUid":"Hi.Common.StringLocalizer","type":"Class"},{"name":"StringUtil","href":"Hi.Common.StringUtil.html","topicHref":"Hi.Common.StringUtil.html","topicUid":"Hi.Common.StringUtil","type":"Class"},{"name":"TaskUtil","href":"Hi.Common.TaskUtil.html","topicHref":"Hi.Common.TaskUtil.html","topicUid":"Hi.Common.TaskUtil","type":"Class"},{"name":"TimeCounter","href":"Hi.Common.TimeCounter.html","topicHref":"Hi.Common.TimeCounter.html","topicUid":"Hi.Common.TimeCounter","type":"Class"}]},{"name":"Hi.Common.Collections","href":"Hi.Common.Collections.html","topicHref":"Hi.Common.Collections.html","topicUid":"Hi.Common.Collections","type":"Namespace","items":[{"name":"DictionaryUtil","href":"Hi.Common.Collections.DictionaryUtil.html","topicHref":"Hi.Common.Collections.DictionaryUtil.html","topicUid":"Hi.Common.Collections.DictionaryUtil","type":"Class"},{"name":"EnumerableUtil","href":"Hi.Common.Collections.EnumerableUtil.html","topicHref":"Hi.Common.Collections.EnumerableUtil.html","topicUid":"Hi.Common.Collections.EnumerableUtil","type":"Class"},{"name":"FixedSizeConcurrentLinkedListUtil","href":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html","topicHref":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html","topicUid":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil","type":"Class"},{"name":"LinkedListUtil","href":"Hi.Common.Collections.LinkedListUtil.html","topicHref":"Hi.Common.Collections.LinkedListUtil.html","topicUid":"Hi.Common.Collections.LinkedListUtil","type":"Class"},{"name":"ListIndexBasedEnumerable","href":"Hi.Common.Collections.ListIndexBasedEnumerable-1.html","topicHref":"Hi.Common.Collections.ListIndexBasedEnumerable-1.html","topicUid":"Hi.Common.Collections.ListIndexBasedEnumerable`1","type":"Class"},{"name":"ListIndexBasedIEnumerator","href":"Hi.Common.Collections.ListIndexBasedIEnumerator-1.html","topicHref":"Hi.Common.Collections.ListIndexBasedIEnumerator-1.html","topicUid":"Hi.Common.Collections.ListIndexBasedIEnumerator`1","type":"Class"},{"name":"ListUtil","href":"Hi.Common.Collections.ListUtil.html","topicHref":"Hi.Common.Collections.ListUtil.html","topicUid":"Hi.Common.Collections.ListUtil","type":"Class"},{"name":"ListUtil.OuterPolationMode","href":"Hi.Common.Collections.ListUtil.OuterPolationMode.html","topicHref":"Hi.Common.Collections.ListUtil.OuterPolationMode.html","topicUid":"Hi.Common.Collections.ListUtil.OuterPolationMode","type":"Enum"},{"name":"SearchTargetMode","href":"Hi.Common.Collections.SearchTargetMode.html","topicHref":"Hi.Common.Collections.SearchTargetMode.html","topicUid":"Hi.Common.Collections.SearchTargetMode","type":"Enum"},{"name":"SeekDirection","href":"Hi.Common.Collections.SeekDirection.html","topicHref":"Hi.Common.Collections.SeekDirection.html","topicUid":"Hi.Common.Collections.SeekDirection","type":"Enum"},{"name":"SortedListUtil","href":"Hi.Common.Collections.SortedListUtil.html","topicHref":"Hi.Common.Collections.SortedListUtil.html","topicUid":"Hi.Common.Collections.SortedListUtil","type":"Class"},{"name":"SubList","href":"Hi.Common.Collections.SubList-1.html","topicHref":"Hi.Common.Collections.SubList-1.html","topicUid":"Hi.Common.Collections.SubList`1","type":"Class"},{"name":"SynList","href":"Hi.Common.Collections.SynList-1.html","topicHref":"Hi.Common.Collections.SynList-1.html","topicUid":"Hi.Common.Collections.SynList`1","type":"Class"}]},{"name":"Hi.Common.CsvUtils","href":"Hi.Common.CsvUtils.html","topicHref":"Hi.Common.CsvUtils.html","topicUid":"Hi.Common.CsvUtils","type":"Namespace","items":[{"name":"CsvInputKit","href":"Hi.Common.CsvUtils.CsvInputKit.html","topicHref":"Hi.Common.CsvUtils.CsvInputKit.html","topicUid":"Hi.Common.CsvUtils.CsvInputKit","type":"Class"},{"name":"CsvOutputKit","href":"Hi.Common.CsvUtils.CsvOutputKit.html","topicHref":"Hi.Common.CsvUtils.CsvOutputKit.html","topicUid":"Hi.Common.CsvUtils.CsvOutputKit","type":"Class"},{"name":"CsvUtil","href":"Hi.Common.CsvUtils.CsvUtil.html","topicHref":"Hi.Common.CsvUtils.CsvUtil.html","topicUid":"Hi.Common.CsvUtils.CsvUtil","type":"Class"},{"name":"ICsvRowIo","href":"Hi.Common.CsvUtils.ICsvRowIo.html","topicHref":"Hi.Common.CsvUtils.ICsvRowIo.html","topicUid":"Hi.Common.CsvUtils.ICsvRowIo","type":"Interface"},{"name":"IGetCsvDictionary","href":"Hi.Common.CsvUtils.IGetCsvDictionary.html","topicHref":"Hi.Common.CsvUtils.IGetCsvDictionary.html","topicUid":"Hi.Common.CsvUtils.IGetCsvDictionary","type":"Interface"}]},{"name":"Hi.Common.FileLines","href":"Hi.Common.FileLines.html","topicHref":"Hi.Common.FileLines.html","topicUid":"Hi.Common.FileLines","type":"Namespace","items":[{"name":"FileBeginEventArgs","href":"Hi.Common.FileLines.FileBeginEventArgs.html","topicHref":"Hi.Common.FileLines.FileBeginEventArgs.html","topicUid":"Hi.Common.FileLines.FileBeginEventArgs","type":"Class"},{"name":"FileEndEventArgs","href":"Hi.Common.FileLines.FileEndEventArgs.html","topicHref":"Hi.Common.FileLines.FileEndEventArgs.html","topicUid":"Hi.Common.FileLines.FileEndEventArgs","type":"Class"},{"name":"FileLineIndex","href":"Hi.Common.FileLines.FileLineIndex.html","topicHref":"Hi.Common.FileLines.FileLineIndex.html","topicUid":"Hi.Common.FileLines.FileLineIndex","type":"Class"},{"name":"FileLinePipingKit","href":"Hi.Common.FileLines.FileLinePipingKit.html","topicHref":"Hi.Common.FileLines.FileLinePipingKit.html","topicUid":"Hi.Common.FileLines.FileLinePipingKit","type":"Class"},{"name":"FileLineUtil","href":"Hi.Common.FileLines.FileLineUtil.html","topicHref":"Hi.Common.FileLines.FileLineUtil.html","topicUid":"Hi.Common.FileLines.FileLineUtil","type":"Class"},{"name":"FileUtil","href":"Hi.Common.FileLines.FileUtil.html","topicHref":"Hi.Common.FileLines.FileUtil.html","topicUid":"Hi.Common.FileLines.FileUtil","type":"Class"},{"name":"IFileChangedEventSupport","href":"Hi.Common.FileLines.IFileChangedEventSupport.html","topicHref":"Hi.Common.FileLines.IFileChangedEventSupport.html","topicUid":"Hi.Common.FileLines.IFileChangedEventSupport","type":"Interface"},{"name":"IFileLine","href":"Hi.Common.FileLines.IFileLine.html","topicHref":"Hi.Common.FileLines.IFileLine.html","topicUid":"Hi.Common.FileLines.IFileLine","type":"Interface"},{"name":"IFileLineIndex","href":"Hi.Common.FileLines.IFileLineIndex.html","topicHref":"Hi.Common.FileLines.IFileLineIndex.html","topicUid":"Hi.Common.FileLines.IFileLineIndex","type":"Interface"},{"name":"IGetFileLineIndex","href":"Hi.Common.FileLines.IGetFileLineIndex.html","topicHref":"Hi.Common.FileLines.IGetFileLineIndex.html","topicUid":"Hi.Common.FileLines.IGetFileLineIndex","type":"Interface"},{"name":"IGetIndexedFileLine","href":"Hi.Common.FileLines.IGetIndexedFileLine.html","topicHref":"Hi.Common.FileLines.IGetIndexedFileLine.html","topicUid":"Hi.Common.FileLines.IGetIndexedFileLine","type":"Interface"},{"name":"IIndexedFileLine","href":"Hi.Common.FileLines.IIndexedFileLine.html","topicHref":"Hi.Common.FileLines.IIndexedFileLine.html","topicUid":"Hi.Common.FileLines.IIndexedFileLine","type":"Interface"},{"name":"ILineChangedEventSupport","href":"Hi.Common.FileLines.ILineChangedEventSupport.html","topicHref":"Hi.Common.FileLines.ILineChangedEventSupport.html","topicUid":"Hi.Common.FileLines.ILineChangedEventSupport","type":"Interface"},{"name":"IndexedFile","href":"Hi.Common.FileLines.IndexedFile.html","topicHref":"Hi.Common.FileLines.IndexedFile.html","topicUid":"Hi.Common.FileLines.IndexedFile","type":"Class"},{"name":"IndexedFileLine","href":"Hi.Common.FileLines.IndexedFileLine.html","topicHref":"Hi.Common.FileLines.IndexedFileLine.html","topicUid":"Hi.Common.FileLines.IndexedFileLine","type":"Class"},{"name":"LineBeginEventArgs","href":"Hi.Common.FileLines.LineBeginEventArgs.html","topicHref":"Hi.Common.FileLines.LineBeginEventArgs.html","topicUid":"Hi.Common.FileLines.LineBeginEventArgs","type":"Class"},{"name":"LineEndEventArgs","href":"Hi.Common.FileLines.LineEndEventArgs.html","topicHref":"Hi.Common.FileLines.LineEndEventArgs.html","topicUid":"Hi.Common.FileLines.LineEndEventArgs","type":"Class"}]},{"name":"Hi.Common.Messages","href":"Hi.Common.Messages.html","topicHref":"Hi.Common.Messages.html","topicUid":"Hi.Common.Messages","type":"Namespace","items":[{"name":"BootstrapTheme","href":"Hi.Common.Messages.BootstrapTheme.html","topicHref":"Hi.Common.Messages.BootstrapTheme.html","topicUid":"Hi.Common.Messages.BootstrapTheme","type":"Enum"},{"name":"MessageBoardUtil","href":"Hi.Common.Messages.MessageBoardUtil.html","topicHref":"Hi.Common.Messages.MessageBoardUtil.html","topicUid":"Hi.Common.Messages.MessageBoardUtil","type":"Class"},{"name":"MessageFlag","href":"Hi.Common.Messages.MessageFlag.html","topicHref":"Hi.Common.Messages.MessageFlag.html","topicUid":"Hi.Common.Messages.MessageFlag","type":"Enum"},{"name":"MessageHost","href":"Hi.Common.Messages.MessageHost.html","topicHref":"Hi.Common.Messages.MessageHost.html","topicUid":"Hi.Common.Messages.MessageHost","type":"Class"},{"name":"MultiTagMessage","href":"Hi.Common.Messages.MultiTagMessage.html","topicHref":"Hi.Common.Messages.MultiTagMessage.html","topicUid":"Hi.Common.Messages.MultiTagMessage","type":"Class"},{"name":"MultiTagMessageUtil","href":"Hi.Common.Messages.MultiTagMessageUtil.html","topicHref":"Hi.Common.Messages.MultiTagMessageUtil.html","topicUid":"Hi.Common.Messages.MultiTagMessageUtil","type":"Class"},{"name":"ShowMessageBoardDelegate","href":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicHref":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicUid":"Hi.Common.Messages.ShowMessageBoardDelegate","type":"Delegate"}]},{"name":"Hi.Common.MinMaxUtils","href":"Hi.Common.MinMaxUtils.html","topicHref":"Hi.Common.MinMaxUtils.html","topicUid":"Hi.Common.MinMaxUtils","type":"Namespace","items":[{"name":"IndexedMinMaxPos","href":"Hi.Common.MinMaxUtils.IndexedMinMaxPos-2.html","topicHref":"Hi.Common.MinMaxUtils.IndexedMinMaxPos-2.html","topicUid":"Hi.Common.MinMaxUtils.IndexedMinMaxPos`2","type":"Class"},{"name":"MinMaxUtil","href":"Hi.Common.MinMaxUtils.MinMaxUtil.html","topicHref":"Hi.Common.MinMaxUtils.MinMaxUtil.html","topicUid":"Hi.Common.MinMaxUtils.MinMaxUtil","type":"Class"}]},{"name":"Hi.Common.NativeProgresses","href":"Hi.Common.NativeProgresses.html","topicHref":"Hi.Common.NativeProgresses.html","topicUid":"Hi.Common.NativeProgresses","type":"Namespace","items":[{"name":"IProgressReport","href":"Hi.Common.NativeProgresses.IProgressReport.html","topicHref":"Hi.Common.NativeProgresses.IProgressReport.html","topicUid":"Hi.Common.NativeProgresses.IProgressReport","type":"Interface"},{"name":"NativeProgressReport","href":"Hi.Common.NativeProgresses.NativeProgressReport.html","topicHref":"Hi.Common.NativeProgresses.NativeProgressReport.html","topicUid":"Hi.Common.NativeProgresses.NativeProgressReport","type":"Class"},{"name":"ProgressReport","href":"Hi.Common.NativeProgresses.ProgressReport.html","topicHref":"Hi.Common.NativeProgresses.ProgressReport.html","topicUid":"Hi.Common.NativeProgresses.ProgressReport","type":"Class"},{"name":"progress_monitor_t","href":"Hi.Common.NativeProgresses.progress_monitor_t.html","topicHref":"Hi.Common.NativeProgresses.progress_monitor_t.html","topicUid":"Hi.Common.NativeProgresses.progress_monitor_t","type":"Struct"},{"name":"report_progress_func_t","href":"Hi.Common.NativeProgresses.report_progress_func_t.html","topicHref":"Hi.Common.NativeProgresses.report_progress_func_t.html","topicUid":"Hi.Common.NativeProgresses.report_progress_func_t","type":"Delegate"}]},{"name":"Hi.Common.ParallelBulkUtils","href":"Hi.Common.ParallelBulkUtils.html","topicHref":"Hi.Common.ParallelBulkUtils.html","topicUid":"Hi.Common.ParallelBulkUtils","type":"Namespace","items":[{"name":"ParallelBulkReader","href":"Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ParallelBulkReader`1","type":"Class"},{"name":"ParallelBulkWriter","href":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter`1","type":"Class"},{"name":"ReadBulkDelegate","href":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate`1","type":"Delegate"},{"name":"SequentialBulkReader","href":"Hi.Common.ParallelBulkUtils.SequentialBulkReader-1.html","topicHref":"Hi.Common.ParallelBulkUtils.SequentialBulkReader-1.html","topicUid":"Hi.Common.ParallelBulkUtils.SequentialBulkReader`1","type":"Class"}]},{"name":"Hi.Common.PathUtils","href":"Hi.Common.PathUtils.html","topicHref":"Hi.Common.PathUtils.html","topicUid":"Hi.Common.PathUtils","type":"Namespace","items":[{"name":"ExtendedNamedPath","href":"Hi.Common.PathUtils.ExtendedNamedPath.html","topicHref":"Hi.Common.PathUtils.ExtendedNamedPath.html","topicUid":"Hi.Common.PathUtils.ExtendedNamedPath","type":"Class"},{"name":"HttpUtil","href":"Hi.Common.PathUtils.HttpUtil.html","topicHref":"Hi.Common.PathUtils.HttpUtil.html","topicUid":"Hi.Common.PathUtils.HttpUtil","type":"Class"},{"name":"Lang","href":"Hi.Common.PathUtils.Lang.html","topicHref":"Hi.Common.PathUtils.Lang.html","topicUid":"Hi.Common.PathUtils.Lang","type":"Class"},{"name":"NamedPath","href":"Hi.Common.PathUtils.NamedPath.html","topicHref":"Hi.Common.PathUtils.NamedPath.html","topicUid":"Hi.Common.PathUtils.NamedPath","type":"Class"},{"name":"PathUtil","href":"Hi.Common.PathUtils.PathUtil.html","topicHref":"Hi.Common.PathUtils.PathUtil.html","topicUid":"Hi.Common.PathUtils.PathUtil","type":"Class"}]},{"name":"Hi.Common.QueueCacheUtils","href":"Hi.Common.QueueCacheUtils.html","topicHref":"Hi.Common.QueueCacheUtils.html","topicUid":"Hi.Common.QueueCacheUtils","type":"Namespace","items":[{"name":"QueueCacherHost","href":"Hi.Common.QueueCacheUtils.QueueCacherHost-1.html","topicHref":"Hi.Common.QueueCacheUtils.QueueCacherHost-1.html","topicUid":"Hi.Common.QueueCacheUtils.QueueCacherHost`1","type":"Class"},{"name":"QueueCacher","href":"Hi.Common.QueueCacheUtils.QueueCacher-1.html","topicHref":"Hi.Common.QueueCacheUtils.QueueCacher-1.html","topicUid":"Hi.Common.QueueCacheUtils.QueueCacher`1","type":"Class"}]},{"name":"Hi.Common.XmlUtils","href":"Hi.Common.XmlUtils.html","topicHref":"Hi.Common.XmlUtils.html","topicUid":"Hi.Common.XmlUtils","type":"Namespace","items":[{"name":"GenMode","href":"Hi.Common.XmlUtils.GenMode.html","topicHref":"Hi.Common.XmlUtils.GenMode.html","topicUid":"Hi.Common.XmlUtils.GenMode","type":"Enum"},{"name":"IMakeXmlSource","href":"Hi.Common.XmlUtils.IMakeXmlSource.html","topicHref":"Hi.Common.XmlUtils.IMakeXmlSource.html","topicUid":"Hi.Common.XmlUtils.IMakeXmlSource","type":"Interface"},{"name":"IToXElement","href":"Hi.Common.XmlUtils.IToXElement.html","topicHref":"Hi.Common.XmlUtils.IToXElement.html","topicUid":"Hi.Common.XmlUtils.IToXElement","type":"Interface"},{"name":"SetFileDelegate","href":"Hi.Common.XmlUtils.SetFileDelegate.html","topicHref":"Hi.Common.XmlUtils.SetFileDelegate.html","topicUid":"Hi.Common.XmlUtils.SetFileDelegate","type":"Delegate"},{"name":"XFactory","href":"Hi.Common.XmlUtils.XFactory.html","topicHref":"Hi.Common.XmlUtils.XFactory.html","topicUid":"Hi.Common.XmlUtils.XFactory","type":"Class"},{"name":"XFactory.GenByXElementDelegate","href":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html","topicHref":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html","topicUid":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate","type":"Delegate"},{"name":"XFactory.XmlExceptionDelegate","href":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate.html","topicHref":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate.html","topicUid":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate","type":"Delegate"},{"name":"XmlSourceAndFile","href":"Hi.Common.XmlUtils.XmlSourceAndFile-1.html","topicHref":"Hi.Common.XmlUtils.XmlSourceAndFile-1.html","topicUid":"Hi.Common.XmlUtils.XmlSourceAndFile`1","type":"Class"},{"name":"XmlUtil","href":"Hi.Common.XmlUtils.XmlUtil.html","topicHref":"Hi.Common.XmlUtils.XmlUtil.html","topicUid":"Hi.Common.XmlUtils.XmlUtil","type":"Class"}]},{"name":"Hi.CutterLocations","href":"Hi.CutterLocations.html","topicHref":"Hi.CutterLocations.html","topicUid":"Hi.CutterLocations","type":"Namespace","items":[{"name":"IGetProgramCl","href":"Hi.CutterLocations.IGetProgramCl.html","topicHref":"Hi.CutterLocations.IGetProgramCl.html","topicUid":"Hi.CutterLocations.IGetProgramCl","type":"Interface"},{"name":"SimpleCl","href":"Hi.CutterLocations.SimpleCl.html","topicHref":"Hi.CutterLocations.SimpleCl.html","topicUid":"Hi.CutterLocations.SimpleCl","type":"Class"}]},{"name":"Hi.CutterLocations.ClPath","href":"Hi.CutterLocations.ClPath.html","topicHref":"Hi.CutterLocations.ClPath.html","topicUid":"Hi.CutterLocations.ClPath","type":"Namespace","items":[{"name":"ClCircleArc","href":"Hi.CutterLocations.ClPath.ClCircleArc.html","topicHref":"Hi.CutterLocations.ClPath.ClCircleArc.html","topicUid":"Hi.CutterLocations.ClPath.ClCircleArc","type":"Class"},{"name":"ClLinear","href":"Hi.CutterLocations.ClPath.ClLinear.html","topicHref":"Hi.CutterLocations.ClPath.ClLinear.html","topicUid":"Hi.CutterLocations.ClPath.ClLinear","type":"Class"},{"name":"IClPath","href":"Hi.CutterLocations.ClPath.IClPath.html","topicHref":"Hi.CutterLocations.ClPath.IClPath.html","topicUid":"Hi.CutterLocations.ClPath.IClPath","type":"Interface"}]},{"name":"Hi.CutterLocations.ClStrips","href":"Hi.CutterLocations.ClStrips.html","topicHref":"Hi.CutterLocations.ClStrips.html","topicUid":"Hi.CutterLocations.ClStrips","type":"Namespace","items":[{"name":"ClStrip","href":"Hi.CutterLocations.ClStrips.ClStrip.html","topicHref":"Hi.CutterLocations.ClStrips.ClStrip.html","topicUid":"Hi.CutterLocations.ClStrips.ClStrip","type":"Class"},{"name":"ClStripPos","href":"Hi.CutterLocations.ClStrips.ClStripPos.html","topicHref":"Hi.CutterLocations.ClStrips.ClStripPos.html","topicUid":"Hi.CutterLocations.ClStrips.ClStripPos","type":"Class"},{"name":"RgbFunc","href":"Hi.CutterLocations.ClStrips.RgbFunc.html","topicHref":"Hi.CutterLocations.ClStrips.RgbFunc.html","topicUid":"Hi.CutterLocations.ClStrips.RgbFunc","type":"Delegate"}]},{"name":"Hi.Disp","href":"Hi.Disp.html","topicHref":"Hi.Disp.html","topicUid":"Hi.Disp","type":"Namespace","items":[{"name":"Bind","href":"Hi.Disp.Bind.html","topicHref":"Hi.Disp.Bind.html","topicUid":"Hi.Disp.Bind","type":"Class"},{"name":"Box3dDispUtil","href":"Hi.Disp.Box3dDispUtil.html","topicHref":"Hi.Disp.Box3dDispUtil.html","topicUid":"Hi.Disp.Box3dDispUtil","type":"Class"},{"name":"Box3dDispUtil.BoxableExpandToBox3dDel","href":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel.html","topicHref":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel.html","topicUid":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel","type":"Delegate"},{"name":"DelegateFuncDisplayee","href":"Hi.Disp.DelegateFuncDisplayee.html","topicHref":"Hi.Disp.DelegateFuncDisplayee.html","topicUid":"Hi.Disp.DelegateFuncDisplayee","type":"Class"},{"name":"DispEngine","href":"Hi.Disp.DispEngine.html","topicHref":"Hi.Disp.DispEngine.html","topicUid":"Hi.Disp.DispEngine","type":"Class"},{"name":"DispEngine.ImageRequestedDelegate","href":"Hi.Disp.DispEngine.ImageRequestedDelegate.html","topicHref":"Hi.Disp.DispEngine.ImageRequestedDelegate.html","topicUid":"Hi.Disp.DispEngine.ImageRequestedDelegate","type":"Delegate"},{"name":"DispEngineConfig","href":"Hi.Disp.DispEngineConfig.html","topicHref":"Hi.Disp.DispEngineConfig.html","topicUid":"Hi.Disp.DispEngineConfig","type":"Class"},{"name":"DispFrameUtil","href":"Hi.Disp.DispFrameUtil.html","topicHref":"Hi.Disp.DispFrameUtil.html","topicUid":"Hi.Disp.DispFrameUtil","type":"Class"},{"name":"DispList","href":"Hi.Disp.DispList.html","topicHref":"Hi.Disp.DispList.html","topicUid":"Hi.Disp.DispList","type":"Class"},{"name":"DispUtil","href":"Hi.Disp.DispUtil.html","topicHref":"Hi.Disp.DispUtil.html","topicUid":"Hi.Disp.DispUtil","type":"Class"},{"name":"Drawing","href":"Hi.Disp.Drawing.html","topicHref":"Hi.Disp.Drawing.html","topicUid":"Hi.Disp.Drawing","type":"Class"},{"name":"FuncDisplayee","href":"Hi.Disp.FuncDisplayee.html","topicHref":"Hi.Disp.FuncDisplayee.html","topicUid":"Hi.Disp.FuncDisplayee","type":"Class"},{"name":"GL","href":"Hi.Disp.GL.html","topicHref":"Hi.Disp.GL.html","topicUid":"Hi.Disp.GL","type":"Class"},{"name":"IDisplayee","href":"Hi.Disp.IDisplayee.html","topicHref":"Hi.Disp.IDisplayee.html","topicUid":"Hi.Disp.IDisplayee","type":"Interface"},{"name":"IGetDispEngine","href":"Hi.Disp.IGetDispEngine.html","topicHref":"Hi.Disp.IGetDispEngine.html","topicUid":"Hi.Disp.IGetDispEngine","type":"Interface"},{"name":"IGetPickable","href":"Hi.Disp.IGetPickable.html","topicHref":"Hi.Disp.IGetPickable.html","topicUid":"Hi.Disp.IGetPickable","type":"Interface"},{"name":"IGlContextDirver","href":"Hi.Disp.IGlContextDirver.html","topicHref":"Hi.Disp.IGlContextDirver.html","topicUid":"Hi.Disp.IGlContextDirver","type":"Interface"},{"name":"MatStack","href":"Hi.Disp.MatStack.html","topicHref":"Hi.Disp.MatStack.html","topicUid":"Hi.Disp.MatStack","type":"Class"},{"name":"MatStack.ItemDisposable","href":"Hi.Disp.MatStack.ItemDisposable.html","topicHref":"Hi.Disp.MatStack.ItemDisposable.html","topicUid":"Hi.Disp.MatStack.ItemDisposable","type":"Class"},{"name":"MvpBoxRelation","href":"Hi.Disp.MvpBoxRelation.html","topicHref":"Hi.Disp.MvpBoxRelation.html","topicUid":"Hi.Disp.MvpBoxRelation","type":"Enum"},{"name":"Pickable","href":"Hi.Disp.Pickable.html","topicHref":"Hi.Disp.Pickable.html","topicUid":"Hi.Disp.Pickable","type":"Class"},{"name":"PopModelMat","href":"Hi.Disp.PopModelMat.html","topicHref":"Hi.Disp.PopModelMat.html","topicUid":"Hi.Disp.PopModelMat","type":"Class"},{"name":"PushModelMat","href":"Hi.Disp.PushModelMat.html","topicHref":"Hi.Disp.PushModelMat.html","topicUid":"Hi.Disp.PushModelMat","type":"Class"},{"name":"Segment3dDispUtil","href":"Hi.Disp.Segment3dDispUtil.html","topicHref":"Hi.Disp.Segment3dDispUtil.html","topicUid":"Hi.Disp.Segment3dDispUtil","type":"Class"},{"name":"ShowEventPickable","href":"Hi.Disp.ShowEventPickable.html","topicHref":"Hi.Disp.ShowEventPickable.html","topicUid":"Hi.Disp.ShowEventPickable","type":"Class"},{"name":"Stamp","href":"Hi.Disp.Stamp.html","topicHref":"Hi.Disp.Stamp.html","topicUid":"Hi.Disp.Stamp","type":"Enum"},{"name":"StringDrawing","href":"Hi.Disp.StringDrawing.html","topicHref":"Hi.Disp.StringDrawing.html","topicUid":"Hi.Disp.StringDrawing","type":"Class"},{"name":"Tri3dDispUtil","href":"Hi.Disp.Tri3dDispUtil.html","topicHref":"Hi.Disp.Tri3dDispUtil.html","topicUid":"Hi.Disp.Tri3dDispUtil","type":"Class"},{"name":"Vec3dDispUtil","href":"Hi.Disp.Vec3dDispUtil.html","topicHref":"Hi.Disp.Vec3dDispUtil.html","topicUid":"Hi.Disp.Vec3dDispUtil","type":"Class"},{"name":"WrappedDisplayee","href":"Hi.Disp.WrappedDisplayee.html","topicHref":"Hi.Disp.WrappedDisplayee.html","topicUid":"Hi.Disp.WrappedDisplayee","type":"Class"}]},{"name":"Hi.Disp.Flag","href":"Hi.Disp.Flag.html","topicHref":"Hi.Disp.Flag.html","topicUid":"Hi.Disp.Flag","type":"Namespace","items":[{"name":"ColorScaleBar","href":"Hi.Disp.Flag.ColorScaleBar.html","topicHref":"Hi.Disp.Flag.ColorScaleBar.html","topicUid":"Hi.Disp.Flag.ColorScaleBar","type":"Class"},{"name":"CoordinateDrawing","href":"Hi.Disp.Flag.CoordinateDrawing.html","topicHref":"Hi.Disp.Flag.CoordinateDrawing.html","topicUid":"Hi.Disp.Flag.CoordinateDrawing","type":"Class"},{"name":"CubicalFlagDrawing","href":"Hi.Disp.Flag.CubicalFlagDrawing.html","topicHref":"Hi.Disp.Flag.CubicalFlagDrawing.html","topicUid":"Hi.Disp.Flag.CubicalFlagDrawing","type":"Class"},{"name":"DimensionBar","href":"Hi.Disp.Flag.DimensionBar.html","topicHref":"Hi.Disp.Flag.DimensionBar.html","topicUid":"Hi.Disp.Flag.DimensionBar","type":"Class"},{"name":"DispCoverUtil","href":"Hi.Disp.Flag.DispCoverUtil.html","topicHref":"Hi.Disp.Flag.DispCoverUtil.html","topicUid":"Hi.Disp.Flag.DispCoverUtil","type":"Class"}]},{"name":"Hi.Disp.Treat","href":"Hi.Disp.Treat.html","topicHref":"Hi.Disp.Treat.html","topicUid":"Hi.Disp.Treat","type":"Namespace","items":[{"name":"LineWidthSwap","href":"Hi.Disp.Treat.LineWidthSwap.html","topicHref":"Hi.Disp.Treat.LineWidthSwap.html","topicUid":"Hi.Disp.Treat.LineWidthSwap","type":"Class"},{"name":"LineWidthTreat","href":"Hi.Disp.Treat.LineWidthTreat.html","topicHref":"Hi.Disp.Treat.LineWidthTreat.html","topicUid":"Hi.Disp.Treat.LineWidthTreat","type":"Class"},{"name":"PointSizeSwap","href":"Hi.Disp.Treat.PointSizeSwap.html","topicHref":"Hi.Disp.Treat.PointSizeSwap.html","topicUid":"Hi.Disp.Treat.PointSizeSwap","type":"Class"},{"name":"PointSizeTreat","href":"Hi.Disp.Treat.PointSizeTreat.html","topicHref":"Hi.Disp.Treat.PointSizeTreat.html","topicUid":"Hi.Disp.Treat.PointSizeTreat","type":"Class"},{"name":"RgbSwap","href":"Hi.Disp.Treat.RgbSwap.html","topicHref":"Hi.Disp.Treat.RgbSwap.html","topicUid":"Hi.Disp.Treat.RgbSwap","type":"Class"},{"name":"RgbTreat","href":"Hi.Disp.Treat.RgbTreat.html","topicHref":"Hi.Disp.Treat.RgbTreat.html","topicUid":"Hi.Disp.Treat.RgbTreat","type":"Class"},{"name":"RgbWrapper","href":"Hi.Disp.Treat.RgbWrapper.html","topicHref":"Hi.Disp.Treat.RgbWrapper.html","topicUid":"Hi.Disp.Treat.RgbWrapper","type":"Class"},{"name":"TransformationWrapper","href":"Hi.Disp.Treat.TransformationWrapper.html","topicHref":"Hi.Disp.Treat.TransformationWrapper.html","topicUid":"Hi.Disp.Treat.TransformationWrapper","type":"Class"}]},{"name":"Hi.Fanuc","href":"Hi.Fanuc.html","topicHref":"Hi.Fanuc.html","topicUid":"Hi.Fanuc","type":"Namespace","items":[{"name":"FanucVarTable","href":"Hi.Fanuc.FanucVarTable.html","topicHref":"Hi.Fanuc.FanucVarTable.html","topicUid":"Hi.Fanuc.FanucVarTable","type":"Class"},{"name":"FanucVarValue","href":"Hi.Fanuc.FanucVarValue.html","topicHref":"Hi.Fanuc.FanucVarValue.html","topicUid":"Hi.Fanuc.FanucVarValue","type":"Struct"}]},{"name":"Hi.Geom","href":"Hi.Geom.html","topicHref":"Hi.Geom.html","topicUid":"Hi.Geom","type":"Namespace","items":[{"name":"ArrayUtil","href":"Hi.Geom.ArrayUtil.html","topicHref":"Hi.Geom.ArrayUtil.html","topicUid":"Hi.Geom.ArrayUtil","type":"Class"},{"name":"AxisAngle4d","href":"Hi.Geom.AxisAngle4d.html","topicHref":"Hi.Geom.AxisAngle4d.html","topicUid":"Hi.Geom.AxisAngle4d","type":"Class"},{"name":"Box2d","href":"Hi.Geom.Box2d.html","topicHref":"Hi.Geom.Box2d.html","topicUid":"Hi.Geom.Box2d","type":"Class"},{"name":"Box2d.NoInit","href":"Hi.Geom.Box2d.NoInit.html","topicHref":"Hi.Geom.Box2d.NoInit.html","topicUid":"Hi.Geom.Box2d.NoInit","type":"Class"},{"name":"Box3d","href":"Hi.Geom.Box3d.html","topicHref":"Hi.Geom.Box3d.html","topicUid":"Hi.Geom.Box3d","type":"Class"},{"name":"Box3d.NoInit","href":"Hi.Geom.Box3d.NoInit.html","topicHref":"Hi.Geom.Box3d.NoInit.html","topicUid":"Hi.Geom.Box3d.NoInit","type":"Class"},{"name":"Cylindroid","href":"Hi.Geom.Cylindroid.html","topicHref":"Hi.Geom.Cylindroid.html","topicUid":"Hi.Geom.Cylindroid","type":"Class"},{"name":"DVec3d","href":"Hi.Geom.DVec3d.html","topicHref":"Hi.Geom.DVec3d.html","topicUid":"Hi.Geom.DVec3d","type":"Class"},{"name":"Dir","href":"Hi.Geom.Dir.html","topicHref":"Hi.Geom.Dir.html","topicUid":"Hi.Geom.Dir","type":"Enum"},{"name":"ExtendedCylinder","href":"Hi.Geom.ExtendedCylinder.html","topicHref":"Hi.Geom.ExtendedCylinder.html","topicUid":"Hi.Geom.ExtendedCylinder","type":"Class"},{"name":"Flat3d","href":"Hi.Geom.Flat3d.html","topicHref":"Hi.Geom.Flat3d.html","topicUid":"Hi.Geom.Flat3d","type":"Class"},{"name":"FractionStatus","href":"Hi.Geom.FractionStatus.html","topicHref":"Hi.Geom.FractionStatus.html","topicUid":"Hi.Geom.FractionStatus","type":"Enum"},{"name":"Fraction","href":"Hi.Geom.Fraction-1.html","topicHref":"Hi.Geom.Fraction-1.html","topicUid":"Hi.Geom.Fraction`1","type":"Struct"},{"name":"GeomCombination","href":"Hi.Geom.GeomCombination.html","topicHref":"Hi.Geom.GeomCombination.html","topicUid":"Hi.Geom.GeomCombination","type":"Class"},{"name":"GeomUtil","href":"Hi.Geom.GeomUtil.html","topicHref":"Hi.Geom.GeomUtil.html","topicUid":"Hi.Geom.GeomUtil","type":"Class"},{"name":"IExpandToBox2d","href":"Hi.Geom.IExpandToBox2d.html","topicHref":"Hi.Geom.IExpandToBox2d.html","topicUid":"Hi.Geom.IExpandToBox2d","type":"Interface"},{"name":"IExpandToBox3d","href":"Hi.Geom.IExpandToBox3d.html","topicHref":"Hi.Geom.IExpandToBox3d.html","topicUid":"Hi.Geom.IExpandToBox3d","type":"Interface"},{"name":"IFlat3d","href":"Hi.Geom.IFlat3d.html","topicHref":"Hi.Geom.IFlat3d.html","topicUid":"Hi.Geom.IFlat3d","type":"Interface"},{"name":"IGenStl","href":"Hi.Geom.IGenStl.html","topicHref":"Hi.Geom.IGenStl.html","topicUid":"Hi.Geom.IGenStl","type":"Interface"},{"name":"IGeomProperty","href":"Hi.Geom.IGeomProperty.html","topicHref":"Hi.Geom.IGeomProperty.html","topicUid":"Hi.Geom.IGeomProperty","type":"Interface"},{"name":"IGetStl","href":"Hi.Geom.IGetStl.html","topicHref":"Hi.Geom.IGetStl.html","topicUid":"Hi.Geom.IGetStl","type":"Interface"},{"name":"IGetZrContour","href":"Hi.Geom.IGetZrContour.html","topicHref":"Hi.Geom.IGetZrContour.html","topicUid":"Hi.Geom.IGetZrContour","type":"Interface"},{"name":"IGetZrList","href":"Hi.Geom.IGetZrList.html","topicHref":"Hi.Geom.IGetZrList.html","topicUid":"Hi.Geom.IGetZrList","type":"Interface"},{"name":"IStlSource","href":"Hi.Geom.IStlSource.html","topicHref":"Hi.Geom.IStlSource.html","topicUid":"Hi.Geom.IStlSource","type":"Interface"},{"name":"ITri3d","href":"Hi.Geom.ITri3d.html","topicHref":"Hi.Geom.ITri3d.html","topicUid":"Hi.Geom.ITri3d","type":"Interface"},{"name":"IVec","href":"Hi.Geom.IVec-1.html","topicHref":"Hi.Geom.IVec-1.html","topicUid":"Hi.Geom.IVec`1","type":"Interface"},{"name":"IZrListSourceProperty","href":"Hi.Geom.IZrListSourceProperty.html","topicHref":"Hi.Geom.IZrListSourceProperty.html","topicUid":"Hi.Geom.IZrListSourceProperty","type":"Interface"},{"name":"Mat4d","href":"Hi.Geom.Mat4d.html","topicHref":"Hi.Geom.Mat4d.html","topicUid":"Hi.Geom.Mat4d","type":"Class"},{"name":"Mat4d.IndexFlag","href":"Hi.Geom.Mat4d.IndexFlag.html","topicHref":"Hi.Geom.Mat4d.IndexFlag.html","topicUid":"Hi.Geom.Mat4d.IndexFlag","type":"Enum"},{"name":"MathNetUtil","href":"Hi.Geom.MathNetUtil.html","topicHref":"Hi.Geom.MathNetUtil.html","topicUid":"Hi.Geom.MathNetUtil","type":"Class"},{"name":"MathUtil","href":"Hi.Geom.MathUtil.html","topicHref":"Hi.Geom.MathUtil.html","topicUid":"Hi.Geom.MathUtil","type":"Class"},{"name":"NativeFraction","href":"Hi.Geom.NativeFraction.html","topicHref":"Hi.Geom.NativeFraction.html","topicUid":"Hi.Geom.NativeFraction","type":"Class"},{"name":"NativeStl","href":"Hi.Geom.NativeStl.html","topicHref":"Hi.Geom.NativeStl.html","topicUid":"Hi.Geom.NativeStl","type":"Class"},{"name":"NativeTopoStld","href":"Hi.Geom.NativeTopoStld.html","topicHref":"Hi.Geom.NativeTopoStld.html","topicUid":"Hi.Geom.NativeTopoStld","type":"Class"},{"name":"NativeTopoStlfr","href":"Hi.Geom.NativeTopoStlfr.html","topicHref":"Hi.Geom.NativeTopoStlfr.html","topicUid":"Hi.Geom.NativeTopoStlfr","type":"Class"},{"name":"PairZr","href":"Hi.Geom.PairZr.html","topicHref":"Hi.Geom.PairZr.html","topicUid":"Hi.Geom.PairZr","type":"Class"},{"name":"PairZrUtil","href":"Hi.Geom.PairZrUtil.html","topicHref":"Hi.Geom.PairZrUtil.html","topicUid":"Hi.Geom.PairZrUtil","type":"Class"},{"name":"Polar3d","href":"Hi.Geom.Polar3d.html","topicHref":"Hi.Geom.Polar3d.html","topicUid":"Hi.Geom.Polar3d","type":"Class"},{"name":"Segment3d","href":"Hi.Geom.Segment3d.html","topicHref":"Hi.Geom.Segment3d.html","topicUid":"Hi.Geom.Segment3d","type":"Class"},{"name":"Stl","href":"Hi.Geom.Stl.html","topicHref":"Hi.Geom.Stl.html","topicUid":"Hi.Geom.Stl","type":"Class"},{"name":"Stl.StlType","href":"Hi.Geom.Stl.StlType.html","topicHref":"Hi.Geom.Stl.StlType.html","topicUid":"Hi.Geom.Stl.StlType","type":"Enum"},{"name":"StlFile","href":"Hi.Geom.StlFile.html","topicHref":"Hi.Geom.StlFile.html","topicUid":"Hi.Geom.StlFile","type":"Class"},{"name":"StlFuncHost","href":"Hi.Geom.StlFuncHost.html","topicHref":"Hi.Geom.StlFuncHost.html","topicUid":"Hi.Geom.StlFuncHost","type":"Class"},{"name":"StlUtil","href":"Hi.Geom.StlUtil.html","topicHref":"Hi.Geom.StlUtil.html","topicUid":"Hi.Geom.StlUtil","type":"Class"},{"name":"TransformationGeom","href":"Hi.Geom.TransformationGeom.html","topicHref":"Hi.Geom.TransformationGeom.html","topicUid":"Hi.Geom.TransformationGeom","type":"Class"},{"name":"Tri3d","href":"Hi.Geom.Tri3d.html","topicHref":"Hi.Geom.Tri3d.html","topicUid":"Hi.Geom.Tri3d","type":"Class"},{"name":"Tri3dUtil","href":"Hi.Geom.Tri3dUtil.html","topicHref":"Hi.Geom.Tri3dUtil.html","topicUid":"Hi.Geom.Tri3dUtil","type":"Class"},{"name":"Vec2d","href":"Hi.Geom.Vec2d.html","topicHref":"Hi.Geom.Vec2d.html","topicUid":"Hi.Geom.Vec2d","type":"Class"},{"name":"Vec2i","href":"Hi.Geom.Vec2i.html","topicHref":"Hi.Geom.Vec2i.html","topicUid":"Hi.Geom.Vec2i","type":"Class"},{"name":"Vec3d","href":"Hi.Geom.Vec3d.html","topicHref":"Hi.Geom.Vec3d.html","topicUid":"Hi.Geom.Vec3d","type":"Class"}]},{"name":"Hi.Geom.Resolution","href":"Hi.Geom.Resolution.html","topicHref":"Hi.Geom.Resolution.html","topicUid":"Hi.Geom.Resolution","type":"Namespace","items":[{"name":"IPolarResolution2d","href":"Hi.Geom.Resolution.IPolarResolution2d.html","topicHref":"Hi.Geom.Resolution.IPolarResolution2d.html","topicUid":"Hi.Geom.Resolution.IPolarResolution2d","type":"Interface"},{"name":"IPolarResolution2dSourceProperty","href":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty.html","topicHref":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty.html","topicUid":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty","type":"Interface"},{"name":"PolarResolution2d","href":"Hi.Geom.Resolution.PolarResolution2d.html","topicHref":"Hi.Geom.Resolution.PolarResolution2d.html","topicUid":"Hi.Geom.Resolution.PolarResolution2d","type":"Class"}]},{"name":"Hi.Geom.Solvers","href":"Hi.Geom.Solvers.html","topicHref":"Hi.Geom.Solvers.html","topicUid":"Hi.Geom.Solvers","type":"Namespace","items":[{"name":"BinarySolverUtil","href":"Hi.Geom.Solvers.BinarySolverUtil.html","topicHref":"Hi.Geom.Solvers.BinarySolverUtil.html","topicUid":"Hi.Geom.Solvers.BinarySolverUtil","type":"Class"},{"name":"BinarySolvingEntry","href":"Hi.Geom.Solvers.BinarySolvingEntry.html","topicHref":"Hi.Geom.Solvers.BinarySolvingEntry.html","topicUid":"Hi.Geom.Solvers.BinarySolvingEntry","type":"Class"},{"name":"DeepSolvingStatus","href":"Hi.Geom.Solvers.DeepSolvingStatus.html","topicHref":"Hi.Geom.Solvers.DeepSolvingStatus.html","topicUid":"Hi.Geom.Solvers.DeepSolvingStatus","type":"Class"},{"name":"NumericalSolver","href":"Hi.Geom.Solvers.NumericalSolver.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.html","topicUid":"Hi.Geom.Solvers.NumericalSolver","type":"Class"},{"name":"NumericalSolver.GetRepondsDelegate","href":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate.html","topicUid":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate","type":"Delegate"},{"name":"NumericalSolver.SetParasDelegate","href":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate.html","topicUid":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate","type":"Delegate"},{"name":"SolverUtil","href":"Hi.Geom.Solvers.SolverUtil.html","topicHref":"Hi.Geom.Solvers.SolverUtil.html","topicUid":"Hi.Geom.Solvers.SolverUtil","type":"Class"},{"name":"SolvingResult","href":"Hi.Geom.Solvers.SolvingResult.html","topicHref":"Hi.Geom.Solvers.SolvingResult.html","topicUid":"Hi.Geom.Solvers.SolvingResult","type":"Class"},{"name":"SolvingStatus","href":"Hi.Geom.Solvers.SolvingStatus.html","topicHref":"Hi.Geom.Solvers.SolvingStatus.html","topicUid":"Hi.Geom.Solvers.SolvingStatus","type":"Enum"},{"name":"SolvingTerm","href":"Hi.Geom.Solvers.SolvingTerm.html","topicHref":"Hi.Geom.Solvers.SolvingTerm.html","topicUid":"Hi.Geom.Solvers.SolvingTerm","type":"Enum"}]},{"name":"Hi.Geom.Topo","href":"Hi.Geom.Topo.html","topicHref":"Hi.Geom.Topo.html","topicUid":"Hi.Geom.Topo","type":"Namespace","items":[{"name":"TopoLine3Hfr","href":"Hi.Geom.Topo.TopoLine3Hfr.html","topicHref":"Hi.Geom.Topo.TopoLine3Hfr.html","topicUid":"Hi.Geom.Topo.TopoLine3Hfr","type":"Class"},{"name":"TopoLine3StockHfr","href":"Hi.Geom.Topo.TopoLine3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoLine3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoLine3StockHfr","type":"Class"},{"name":"TopoPoint3Hfr","href":"Hi.Geom.Topo.TopoPoint3Hfr.html","topicHref":"Hi.Geom.Topo.TopoPoint3Hfr.html","topicUid":"Hi.Geom.Topo.TopoPoint3Hfr","type":"Class"},{"name":"TopoPoint3StockHfr","href":"Hi.Geom.Topo.TopoPoint3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoPoint3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoPoint3StockHfr","type":"Class"},{"name":"TopoStl3Hfr","href":"Hi.Geom.Topo.TopoStl3Hfr.html","topicHref":"Hi.Geom.Topo.TopoStl3Hfr.html","topicUid":"Hi.Geom.Topo.TopoStl3Hfr","type":"Class"},{"name":"TopoStl3HfrFlatDisplayee","href":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html","topicHref":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html","topicUid":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee","type":"Class"},{"name":"TopoStl3HfrSmoothDisplayee","href":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html","topicHref":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html","topicUid":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee","type":"Class"},{"name":"TopoTri3Hfr","href":"Hi.Geom.Topo.TopoTri3Hfr.html","topicHref":"Hi.Geom.Topo.TopoTri3Hfr.html","topicUid":"Hi.Geom.Topo.TopoTri3Hfr","type":"Class"},{"name":"TopoTri3StockHfr","href":"Hi.Geom.Topo.TopoTri3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoTri3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoTri3StockHfr","type":"Class"},{"name":"Vec3Hfr","href":"Hi.Geom.Topo.Vec3Hfr.html","topicHref":"Hi.Geom.Topo.Vec3Hfr.html","topicUid":"Hi.Geom.Topo.Vec3Hfr","type":"Struct"}]},{"name":"Hi.Geom.UnitUtils","href":"Hi.Geom.UnitUtils.html","topicHref":"Hi.Geom.UnitUtils.html","topicUid":"Hi.Geom.UnitUtils","type":"Namespace","items":[{"name":"PhysicsUnit","href":"Hi.Geom.UnitUtils.PhysicsUnit.html","topicHref":"Hi.Geom.UnitUtils.PhysicsUnit.html","topicUid":"Hi.Geom.UnitUtils.PhysicsUnit","type":"Enum"},{"name":"StringValueAttribute","href":"Hi.Geom.UnitUtils.StringValueAttribute.html","topicHref":"Hi.Geom.UnitUtils.StringValueAttribute.html","topicUid":"Hi.Geom.UnitUtils.StringValueAttribute","type":"Class"},{"name":"UnitConvertUtil","href":"Hi.Geom.UnitUtils.UnitConvertUtil.html","topicHref":"Hi.Geom.UnitUtils.UnitConvertUtil.html","topicUid":"Hi.Geom.UnitUtils.UnitConvertUtil","type":"Class"}]},{"name":"Hi.Grpcs","href":"Hi.Grpcs.html","topicHref":"Hi.Grpcs.html","topicUid":"Hi.Grpcs","type":"Namespace","items":[{"name":"ClStripService","href":"Hi.Grpcs.ClStripService.html","topicHref":"Hi.Grpcs.ClStripService.html","topicUid":"Hi.Grpcs.ClStripService","type":"Class"},{"name":"ClStripService.ClStripServiceBase","href":"Hi.Grpcs.ClStripService.ClStripServiceBase.html","topicHref":"Hi.Grpcs.ClStripService.ClStripServiceBase.html","topicUid":"Hi.Grpcs.ClStripService.ClStripServiceBase","type":"Class"},{"name":"ClStripService.ClStripServiceClient","href":"Hi.Grpcs.ClStripService.ClStripServiceClient.html","topicHref":"Hi.Grpcs.ClStripService.ClStripServiceClient.html","topicUid":"Hi.Grpcs.ClStripService.ClStripServiceClient","type":"Class"},{"name":"ClStripServiceReflection","href":"Hi.Grpcs.ClStripServiceReflection.html","topicHref":"Hi.Grpcs.ClStripServiceReflection.html","topicUid":"Hi.Grpcs.ClStripServiceReflection","type":"Class"},{"name":"ClStripServiceRunner","href":"Hi.Grpcs.ClStripServiceRunner.html","topicHref":"Hi.Grpcs.ClStripServiceRunner.html","topicUid":"Hi.Grpcs.ClStripServiceRunner","type":"Class"},{"name":"DictionaryStep","href":"Hi.Grpcs.DictionaryStep.html","topicHref":"Hi.Grpcs.DictionaryStep.html","topicUid":"Hi.Grpcs.DictionaryStep","type":"Class"},{"name":"PlayerService","href":"Hi.Grpcs.PlayerService.html","topicHref":"Hi.Grpcs.PlayerService.html","topicUid":"Hi.Grpcs.PlayerService","type":"Class"},{"name":"PlayerService.PlayerServiceBase","href":"Hi.Grpcs.PlayerService.PlayerServiceBase.html","topicHref":"Hi.Grpcs.PlayerService.PlayerServiceBase.html","topicUid":"Hi.Grpcs.PlayerService.PlayerServiceBase","type":"Class"},{"name":"PlayerService.PlayerServiceClient","href":"Hi.Grpcs.PlayerService.PlayerServiceClient.html","topicHref":"Hi.Grpcs.PlayerService.PlayerServiceClient.html","topicUid":"Hi.Grpcs.PlayerService.PlayerServiceClient","type":"Class"},{"name":"PlayerServiceReflection","href":"Hi.Grpcs.PlayerServiceReflection.html","topicHref":"Hi.Grpcs.PlayerServiceReflection.html","topicUid":"Hi.Grpcs.PlayerServiceReflection","type":"Class"},{"name":"PlayerServiceRunner","href":"Hi.Grpcs.PlayerServiceRunner.html","topicHref":"Hi.Grpcs.PlayerServiceRunner.html","topicUid":"Hi.Grpcs.PlayerServiceRunner","type":"Class"}]},{"name":"Hi.HiNcKits","href":"Hi.HiNcKits.html","topicHref":"Hi.HiNcKits.html","topicUid":"Hi.HiNcKits","type":"Namespace","items":[{"name":"BasePathEnum","href":"Hi.HiNcKits.BasePathEnum.html","topicHref":"Hi.HiNcKits.BasePathEnum.html","topicUid":"Hi.HiNcKits.BasePathEnum","type":"Enum"},{"name":"HiNcHost","href":"Hi.HiNcKits.HiNcHost.html","topicHref":"Hi.HiNcKits.HiNcHost.html","topicUid":"Hi.HiNcKits.HiNcHost","type":"Class"},{"name":"LocalApp","href":"Hi.HiNcKits.LocalApp.html","topicHref":"Hi.HiNcKits.LocalApp.html","topicUid":"Hi.HiNcKits.LocalApp","type":"Class"},{"name":"LocalAppConfig","href":"Hi.HiNcKits.LocalAppConfig.html","topicHref":"Hi.HiNcKits.LocalAppConfig.html","topicUid":"Hi.HiNcKits.LocalAppConfig","type":"Class"},{"name":"ProxyConfig","href":"Hi.HiNcKits.ProxyConfig.html","topicHref":"Hi.HiNcKits.ProxyConfig.html","topicUid":"Hi.HiNcKits.ProxyConfig","type":"Class"},{"name":"UserConfig","href":"Hi.HiNcKits.UserConfig.html","topicHref":"Hi.HiNcKits.UserConfig.html","topicUid":"Hi.HiNcKits.UserConfig","type":"Class"},{"name":"UserService","href":"Hi.HiNcKits.UserService.html","topicHref":"Hi.HiNcKits.UserService.html","topicUid":"Hi.HiNcKits.UserService","type":"Class"}]},{"name":"Hi.Licenses","href":"Hi.Licenses.html","topicHref":"Hi.Licenses.html","topicUid":"Hi.Licenses","type":"Namespace","items":[{"name":"AuthFeature","href":"Hi.Licenses.AuthFeature.html","topicHref":"Hi.Licenses.AuthFeature.html","topicUid":"Hi.Licenses.AuthFeature","type":"Enum"},{"name":"AuthorizationFailedEventArgs","href":"Hi.Licenses.AuthorizationFailedEventArgs.html","topicHref":"Hi.Licenses.AuthorizationFailedEventArgs.html","topicUid":"Hi.Licenses.AuthorizationFailedEventArgs","type":"Class"},{"name":"BlockType","href":"Hi.Licenses.BlockType.html","topicHref":"Hi.Licenses.BlockType.html","topicUid":"Hi.Licenses.BlockType","type":"Enum"},{"name":"License","href":"Hi.Licenses.License.html","topicHref":"Hi.Licenses.License.html","topicUid":"Hi.Licenses.License","type":"Class"},{"name":"LicenseType","href":"Hi.Licenses.LicenseType.html","topicHref":"Hi.Licenses.LicenseType.html","topicUid":"Hi.Licenses.LicenseType","type":"Enum"}]},{"name":"Hi.Machining","href":"Hi.Machining.html","topicHref":"Hi.Machining.html","topicUid":"Hi.Machining","type":"Namespace","items":[{"name":"FreeformRemover","href":"Hi.Machining.FreeformRemover.html","topicHref":"Hi.Machining.FreeformRemover.html","topicUid":"Hi.Machining.FreeformRemover","type":"Class"},{"name":"ICutter","href":"Hi.Machining.ICutter.html","topicHref":"Hi.Machining.ICutter.html","topicUid":"Hi.Machining.ICutter","type":"Interface"},{"name":"ICutterAnchorable","href":"Hi.Machining.ICutterAnchorable.html","topicHref":"Hi.Machining.ICutterAnchorable.html","topicUid":"Hi.Machining.ICutterAnchorable","type":"Interface"},{"name":"IGetSweptable","href":"Hi.Machining.IGetSweptable.html","topicHref":"Hi.Machining.IGetSweptable.html","topicUid":"Hi.Machining.IGetSweptable","type":"Interface"},{"name":"IMachiningTool","href":"Hi.Machining.IMachiningTool.html","topicHref":"Hi.Machining.IMachiningTool.html","topicUid":"Hi.Machining.IMachiningTool","type":"Interface"},{"name":"IVolumeRemover","href":"Hi.Machining.IVolumeRemover.html","topicHref":"Hi.Machining.IVolumeRemover.html","topicUid":"Hi.Machining.IVolumeRemover","type":"Interface"},{"name":"MachiningToolHouse","href":"Hi.Machining.MachiningToolHouse.html","topicHref":"Hi.Machining.MachiningToolHouse.html","topicUid":"Hi.Machining.MachiningToolHouse","type":"Class"},{"name":"MachiningVolumeRemovalProc","href":"Hi.Machining.MachiningVolumeRemovalProc.html","topicHref":"Hi.Machining.MachiningVolumeRemovalProc.html","topicUid":"Hi.Machining.MachiningVolumeRemovalProc","type":"Class"},{"name":"MachiningVolumeRemovalProc.StepMotionSnapshot","href":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html","topicHref":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html","topicUid":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot","type":"Class"},{"name":"MatInterpolationKit","href":"Hi.Machining.MatInterpolationKit.html","topicHref":"Hi.Machining.MatInterpolationKit.html","topicUid":"Hi.Machining.MatInterpolationKit","type":"Class"},{"name":"MatRelation","href":"Hi.Machining.MatRelation.html","topicHref":"Hi.Machining.MatRelation.html","topicUid":"Hi.Machining.MatRelation","type":"Enum"},{"name":"MatRelationUtil","href":"Hi.Machining.MatRelationUtil.html","topicHref":"Hi.Machining.MatRelationUtil.html","topicUid":"Hi.Machining.MatRelationUtil","type":"Class"},{"name":"Sweptable","href":"Hi.Machining.Sweptable.html","topicHref":"Hi.Machining.Sweptable.html","topicUid":"Hi.Machining.Sweptable","type":"Class"},{"name":"SweptableUtil","href":"Hi.Machining.SweptableUtil.html","topicHref":"Hi.Machining.SweptableUtil.html","topicUid":"Hi.Machining.SweptableUtil","type":"Class"},{"name":"ToolNotFoundException","href":"Hi.Machining.ToolNotFoundException.html","topicHref":"Hi.Machining.ToolNotFoundException.html","topicUid":"Hi.Machining.ToolNotFoundException","type":"Class"}]},{"name":"Hi.Machining.MachiningEquipmentUtils","href":"Hi.Machining.MachiningEquipmentUtils.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.html","topicUid":"Hi.Machining.MachiningEquipmentUtils","type":"Namespace","items":[{"name":"CollidableComponentEnum","href":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum","type":"Enum"},{"name":"IGetMachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment","type":"Interface"},{"name":"IMachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment","type":"Interface"},{"name":"MachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment","type":"Class"},{"name":"MachiningEquipmentCollisionIndex","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex","type":"Class"},{"name":"MachiningEquipmentCollisionIndexPairsSource","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource","type":"Class"},{"name":"MachiningEquipmentUtil","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil","type":"Class"}]},{"name":"Hi.MachiningProcs","href":"Hi.MachiningProcs.html","topicHref":"Hi.MachiningProcs.html","topicUid":"Hi.MachiningProcs","type":"Namespace","items":[{"name":"ConfigStepFunc","href":"Hi.MachiningProcs.ConfigStepFunc.html","topicHref":"Hi.MachiningProcs.ConfigStepFunc.html","topicUid":"Hi.MachiningProcs.ConfigStepFunc","type":"Delegate"},{"name":"DynamicMachiningProjectDisplayee0","href":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0.html","topicHref":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0.html","topicUid":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0","type":"Class"},{"name":"IMachiningProjectGetter","href":"Hi.MachiningProcs.IMachiningProjectGetter.html","topicHref":"Hi.MachiningProcs.IMachiningProjectGetter.html","topicUid":"Hi.MachiningProcs.IMachiningProjectGetter","type":"Interface"},{"name":"IProjectService","href":"Hi.MachiningProcs.IProjectService.html","topicHref":"Hi.MachiningProcs.IProjectService.html","topicUid":"Hi.MachiningProcs.IProjectService","type":"Interface"},{"name":"LocalProjectService","href":"Hi.MachiningProcs.LocalProjectService.html","topicHref":"Hi.MachiningProcs.LocalProjectService.html","topicUid":"Hi.MachiningProcs.LocalProjectService","type":"Class"},{"name":"LocalProjectService.MachiningProjectChangedDelegate","href":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html","topicHref":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html","topicUid":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate","type":"Delegate"},{"name":"MachiningActRunner","href":"Hi.MachiningProcs.MachiningActRunner.html","topicHref":"Hi.MachiningProcs.MachiningActRunner.html","topicUid":"Hi.MachiningProcs.MachiningActRunner","type":"Class"},{"name":"MachiningActRunner.MachiningStepBuiltDelegate","href":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html","topicHref":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html","topicUid":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate","type":"Delegate"},{"name":"MachiningActRunnerConfig","href":"Hi.MachiningProcs.MachiningActRunnerConfig.html","topicHref":"Hi.MachiningProcs.MachiningActRunnerConfig.html","topicUid":"Hi.MachiningProcs.MachiningActRunnerConfig","type":"Class"},{"name":"MachiningParallelProc","href":"Hi.MachiningProcs.MachiningParallelProc.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc","type":"Class"},{"name":"MachiningParallelProc.StepTaskBundle","href":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle","type":"Class"},{"name":"MachiningParallelProc.SubstractionResult","href":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult","type":"Class"},{"name":"MachiningProject","href":"Hi.MachiningProcs.MachiningProject.html","topicHref":"Hi.MachiningProcs.MachiningProject.html","topicUid":"Hi.MachiningProcs.MachiningProject","type":"Class"},{"name":"MachiningProjectDisplayee","href":"Hi.MachiningProcs.MachiningProjectDisplayee.html","topicHref":"Hi.MachiningProcs.MachiningProjectDisplayee.html","topicUid":"Hi.MachiningProcs.MachiningProjectDisplayee","type":"Class"},{"name":"MachiningSession","href":"Hi.MachiningProcs.MachiningSession.html","topicHref":"Hi.MachiningProcs.MachiningSession.html","topicUid":"Hi.MachiningProcs.MachiningSession","type":"Class"},{"name":"MillingUtil","href":"Hi.MachiningProcs.MillingUtil.html","topicHref":"Hi.MachiningProcs.MillingUtil.html","topicUid":"Hi.MachiningProcs.MillingUtil","type":"Class"},{"name":"ProxyProjectService","href":"Hi.MachiningProcs.ProxyProjectService.html","topicHref":"Hi.MachiningProcs.ProxyProjectService.html","topicUid":"Hi.MachiningProcs.ProxyProjectService","type":"Class"},{"name":"RenderingFlag","href":"Hi.MachiningProcs.RenderingFlag.html","topicHref":"Hi.MachiningProcs.RenderingFlag.html","topicUid":"Hi.MachiningProcs.RenderingFlag","type":"Enum"},{"name":"RuntimeApi","href":"Hi.MachiningProcs.RuntimeApi.html","topicHref":"Hi.MachiningProcs.RuntimeApi.html","topicUid":"Hi.MachiningProcs.RuntimeApi","type":"Class"},{"name":"RuntimeController","href":"Hi.MachiningProcs.RuntimeController.html","topicHref":"Hi.MachiningProcs.RuntimeController.html","topicUid":"Hi.MachiningProcs.RuntimeController","type":"Class"},{"name":"SessionMessage","href":"Hi.MachiningProcs.SessionMessage.html","topicHref":"Hi.MachiningProcs.SessionMessage.html","topicUid":"Hi.MachiningProcs.SessionMessage","type":"Class"},{"name":"SessionMessageHost","href":"Hi.MachiningProcs.SessionMessageHost.html","topicHref":"Hi.MachiningProcs.SessionMessageHost.html","topicUid":"Hi.MachiningProcs.SessionMessageHost","type":"Class"},{"name":"SessionMessageHost.FilterFlag","href":"Hi.MachiningProcs.SessionMessageHost.FilterFlag.html","topicHref":"Hi.MachiningProcs.SessionMessageHost.FilterFlag.html","topicUid":"Hi.MachiningProcs.SessionMessageHost.FilterFlag","type":"Enum"},{"name":"SessionMessagePack","href":"Hi.MachiningProcs.SessionMessagePack.html","topicHref":"Hi.MachiningProcs.SessionMessagePack.html","topicUid":"Hi.MachiningProcs.SessionMessagePack","type":"Class"},{"name":"SetupController","href":"Hi.MachiningProcs.SetupController.html","topicHref":"Hi.MachiningProcs.SetupController.html","topicUid":"Hi.MachiningProcs.SetupController","type":"Class"},{"name":"SpindleSpeedCache","href":"Hi.MachiningProcs.SpindleSpeedCache.html","topicHref":"Hi.MachiningProcs.SpindleSpeedCache.html","topicUid":"Hi.MachiningProcs.SpindleSpeedCache","type":"Class"}]},{"name":"Hi.MachiningSteps","href":"Hi.MachiningSteps.html","topicHref":"Hi.MachiningSteps.html","topicUid":"Hi.MachiningSteps","type":"Namespace","items":[{"name":"IFlagText","href":"Hi.MachiningSteps.IFlagText.html","topicHref":"Hi.MachiningSteps.IFlagText.html","topicUid":"Hi.MachiningSteps.IFlagText","type":"Interface"},{"name":"IMachiningStepHost","href":"Hi.MachiningSteps.IMachiningStepHost.html","topicHref":"Hi.MachiningSteps.IMachiningStepHost.html","topicUid":"Hi.MachiningSteps.IMachiningStepHost","type":"Interface"},{"name":"MachineMotionStep","href":"Hi.MachiningSteps.MachineMotionStep.html","topicHref":"Hi.MachiningSteps.MachineMotionStep.html","topicUid":"Hi.MachiningSteps.MachineMotionStep","type":"Class"},{"name":"MachiningStep","href":"Hi.MachiningSteps.MachiningStep.html","topicHref":"Hi.MachiningSteps.MachiningStep.html","topicUid":"Hi.MachiningSteps.MachiningStep","type":"Class"},{"name":"MachiningStep.CollidedKeyPair","href":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html","topicHref":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html","topicUid":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair","type":"Class"},{"name":"MachiningStepUtil","href":"Hi.MachiningSteps.MachiningStepUtil.html","topicHref":"Hi.MachiningSteps.MachiningStepUtil.html","topicUid":"Hi.MachiningSteps.MachiningStepUtil","type":"Class"},{"name":"PresentAccess","href":"Hi.MachiningSteps.PresentAccess.html","topicHref":"Hi.MachiningSteps.PresentAccess.html","topicUid":"Hi.MachiningSteps.PresentAccess","type":"Class"},{"name":"PresentAttribute","href":"Hi.MachiningSteps.PresentAttribute.html","topicHref":"Hi.MachiningSteps.PresentAttribute.html","topicUid":"Hi.MachiningSteps.PresentAttribute","type":"Class"},{"name":"PropertyAccess","href":"Hi.MachiningSteps.PropertyAccess-1.html","topicHref":"Hi.MachiningSteps.PropertyAccess-1.html","topicUid":"Hi.MachiningSteps.PropertyAccess`1","type":"Class"}]},{"name":"Hi.Mapping","href":"Hi.Mapping.html","topicHref":"Hi.Mapping.html","topicUid":"Hi.Mapping","type":"Namespace","items":[{"name":"CsvNcStep","href":"Hi.Mapping.CsvNcStep.html","topicHref":"Hi.Mapping.CsvNcStep.html","topicUid":"Hi.Mapping.CsvNcStep","type":"Class"},{"name":"FileToTimeShotMapping","href":"Hi.Mapping.FileToTimeShotMapping.html","topicHref":"Hi.Mapping.FileToTimeShotMapping.html","topicUid":"Hi.Mapping.FileToTimeShotMapping","type":"Class"},{"name":"IAccelerationShot","href":"Hi.Mapping.IAccelerationShot.html","topicHref":"Hi.Mapping.IAccelerationShot.html","topicUid":"Hi.Mapping.IAccelerationShot","type":"Interface"},{"name":"IForceShot","href":"Hi.Mapping.IForceShot.html","topicHref":"Hi.Mapping.IForceShot.html","topicUid":"Hi.Mapping.IForceShot","type":"Interface"},{"name":"IMomentShot","href":"Hi.Mapping.IMomentShot.html","topicHref":"Hi.Mapping.IMomentShot.html","topicUid":"Hi.Mapping.IMomentShot","type":"Interface"},{"name":"ITimeShot","href":"Hi.Mapping.ITimeShot.html","topicHref":"Hi.Mapping.ITimeShot.html","topicUid":"Hi.Mapping.ITimeShot","type":"Interface"},{"name":"MappingUtil","href":"Hi.Mapping.MappingUtil.html","topicHref":"Hi.Mapping.MappingUtil.html","topicUid":"Hi.Mapping.MappingUtil","type":"Class"},{"name":"StepTimeShotUtil","href":"Hi.Mapping.StepTimeShotUtil.html","topicHref":"Hi.Mapping.StepTimeShotUtil.html","topicUid":"Hi.Mapping.StepTimeShotUtil","type":"Class"},{"name":"StepTimeShotUtil.CycleSamplingMode","href":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html","topicHref":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html","topicUid":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode","type":"Enum"},{"name":"StepTimeShotUtil.GetTimeShotByFileDelegate","href":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.html","topicHref":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.html","topicUid":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate","type":"Delegate"},{"name":"TimeMapping","href":"Hi.Mapping.TimeMapping.html","topicHref":"Hi.Mapping.TimeMapping.html","topicUid":"Hi.Mapping.TimeMapping","type":"Class"}]},{"name":"Hi.Mappings","href":"Hi.Mappings.html","topicHref":"Hi.Mappings.html","topicUid":"Hi.Mappings","type":"Namespace","items":[{"name":"FileTimeSection","href":"Hi.Mappings.FileTimeSection.html","topicHref":"Hi.Mappings.FileTimeSection.html","topicUid":"Hi.Mappings.FileTimeSection","type":"Class"},{"name":"FileTimeSection.TimeOption","href":"Hi.Mappings.FileTimeSection.TimeOption.html","topicHref":"Hi.Mappings.FileTimeSection.TimeOption.html","topicUid":"Hi.Mappings.FileTimeSection.TimeOption","type":"Enum"}]},{"name":"Hi.Mech","href":"Hi.Mech.html","topicHref":"Hi.Mech.html","topicUid":"Hi.Mech","type":"Namespace","items":[{"name":"GeneralMechanism","href":"Hi.Mech.GeneralMechanism.html","topicHref":"Hi.Mech.GeneralMechanism.html","topicUid":"Hi.Mech.GeneralMechanism","type":"Class"},{"name":"IGetAnchorToSolidDictionary","href":"Hi.Mech.IGetAnchorToSolidDictionary.html","topicHref":"Hi.Mech.IGetAnchorToSolidDictionary.html","topicUid":"Hi.Mech.IGetAnchorToSolidDictionary","type":"Interface"},{"name":"IGetMachiningChain","href":"Hi.Mech.IGetMachiningChain.html","topicHref":"Hi.Mech.IGetMachiningChain.html","topicUid":"Hi.Mech.IGetMachiningChain","type":"Interface"},{"name":"IMachiningChain","href":"Hi.Mech.IMachiningChain.html","topicHref":"Hi.Mech.IMachiningChain.html","topicUid":"Hi.Mech.IMachiningChain","type":"Interface"},{"name":"IMachiningChainSource","href":"Hi.Mech.IMachiningChainSource.html","topicHref":"Hi.Mech.IMachiningChainSource.html","topicUid":"Hi.Mech.IMachiningChainSource","type":"Interface"},{"name":"MachiningChainUtil","href":"Hi.Mech.MachiningChainUtil.html","topicHref":"Hi.Mech.MachiningChainUtil.html","topicUid":"Hi.Mech.MachiningChainUtil","type":"Class"}]},{"name":"Hi.Mech.Topo","href":"Hi.Mech.Topo.html","topicHref":"Hi.Mech.Topo.html","topicUid":"Hi.Mech.Topo","type":"Namespace","items":[{"name":"Anchor","href":"Hi.Mech.Topo.Anchor.html","topicHref":"Hi.Mech.Topo.Anchor.html","topicUid":"Hi.Mech.Topo.Anchor","type":"Class"},{"name":"AnchorFuncSource","href":"Hi.Mech.Topo.AnchorFuncSource.html","topicHref":"Hi.Mech.Topo.AnchorFuncSource.html","topicUid":"Hi.Mech.Topo.AnchorFuncSource","type":"Class"},{"name":"AnchoredBoxable","href":"Hi.Mech.Topo.AnchoredBoxable.html","topicHref":"Hi.Mech.Topo.AnchoredBoxable.html","topicUid":"Hi.Mech.Topo.AnchoredBoxable","type":"Class"},{"name":"AnchoredDisplayee","href":"Hi.Mech.Topo.AnchoredDisplayee.html","topicHref":"Hi.Mech.Topo.AnchoredDisplayee.html","topicUid":"Hi.Mech.Topo.AnchoredDisplayee","type":"Class"},{"name":"Asmb","href":"Hi.Mech.Topo.Asmb.html","topicHref":"Hi.Mech.Topo.Asmb.html","topicUid":"Hi.Mech.Topo.Asmb","type":"Class"},{"name":"AsmbDraw","href":"Hi.Mech.Topo.AsmbDraw.html","topicHref":"Hi.Mech.Topo.AsmbDraw.html","topicUid":"Hi.Mech.Topo.AsmbDraw","type":"Class"},{"name":"Branch","href":"Hi.Mech.Topo.Branch.html","topicHref":"Hi.Mech.Topo.Branch.html","topicUid":"Hi.Mech.Topo.Branch","type":"Class"},{"name":"DirectionBranchEntry","href":"Hi.Mech.Topo.DirectionBranchEntry.html","topicHref":"Hi.Mech.Topo.DirectionBranchEntry.html","topicUid":"Hi.Mech.Topo.DirectionBranchEntry","type":"Class"},{"name":"DirectionBranchPackUtil","href":"Hi.Mech.Topo.DirectionBranchPackUtil.html","topicHref":"Hi.Mech.Topo.DirectionBranchPackUtil.html","topicUid":"Hi.Mech.Topo.DirectionBranchPackUtil","type":"Class"},{"name":"DynamicFreeform","href":"Hi.Mech.Topo.DynamicFreeform.html","topicHref":"Hi.Mech.Topo.DynamicFreeform.html","topicUid":"Hi.Mech.Topo.DynamicFreeform","type":"Class"},{"name":"DynamicRotation","href":"Hi.Mech.Topo.DynamicRotation.html","topicHref":"Hi.Mech.Topo.DynamicRotation.html","topicUid":"Hi.Mech.Topo.DynamicRotation","type":"Class"},{"name":"DynamicTranslation","href":"Hi.Mech.Topo.DynamicTranslation.html","topicHref":"Hi.Mech.Topo.DynamicTranslation.html","topicUid":"Hi.Mech.Topo.DynamicTranslation","type":"Class"},{"name":"GeneralTransform","href":"Hi.Mech.Topo.GeneralTransform.html","topicHref":"Hi.Mech.Topo.GeneralTransform.html","topicUid":"Hi.Mech.Topo.GeneralTransform","type":"Class"},{"name":"IAnchoredDisplayee","href":"Hi.Mech.Topo.IAnchoredDisplayee.html","topicHref":"Hi.Mech.Topo.IAnchoredDisplayee.html","topicUid":"Hi.Mech.Topo.IAnchoredDisplayee","type":"Interface"},{"name":"IDynamicRegular","href":"Hi.Mech.Topo.IDynamicRegular.html","topicHref":"Hi.Mech.Topo.IDynamicRegular.html","topicUid":"Hi.Mech.Topo.IDynamicRegular","type":"Interface"},{"name":"IDynamicRotation","href":"Hi.Mech.Topo.IDynamicRotation.html","topicHref":"Hi.Mech.Topo.IDynamicRotation.html","topicUid":"Hi.Mech.Topo.IDynamicRotation","type":"Interface"},{"name":"IDynamicTransformer","href":"Hi.Mech.Topo.IDynamicTransformer.html","topicHref":"Hi.Mech.Topo.IDynamicTransformer.html","topicUid":"Hi.Mech.Topo.IDynamicTransformer","type":"Interface"},{"name":"IGetAnchor","href":"Hi.Mech.Topo.IGetAnchor.html","topicHref":"Hi.Mech.Topo.IGetAnchor.html","topicUid":"Hi.Mech.Topo.IGetAnchor","type":"Interface"},{"name":"IGetAnchoredDisplayeeList","href":"Hi.Mech.Topo.IGetAnchoredDisplayeeList.html","topicHref":"Hi.Mech.Topo.IGetAnchoredDisplayeeList.html","topicUid":"Hi.Mech.Topo.IGetAnchoredDisplayeeList","type":"Interface"},{"name":"IGetAsmb","href":"Hi.Mech.Topo.IGetAsmb.html","topicHref":"Hi.Mech.Topo.IGetAsmb.html","topicUid":"Hi.Mech.Topo.IGetAsmb","type":"Interface"},{"name":"IGetFletchBuckle","href":"Hi.Mech.Topo.IGetFletchBuckle.html","topicHref":"Hi.Mech.Topo.IGetFletchBuckle.html","topicUid":"Hi.Mech.Topo.IGetFletchBuckle","type":"Interface"},{"name":"IGetInverseTransformer","href":"Hi.Mech.Topo.IGetInverseTransformer.html","topicHref":"Hi.Mech.Topo.IGetInverseTransformer.html","topicUid":"Hi.Mech.Topo.IGetInverseTransformer","type":"Interface"},{"name":"IGetTopoIndex","href":"Hi.Mech.Topo.IGetTopoIndex.html","topicHref":"Hi.Mech.Topo.IGetTopoIndex.html","topicUid":"Hi.Mech.Topo.IGetTopoIndex","type":"Interface"},{"name":"IStaticTransformer","href":"Hi.Mech.Topo.IStaticTransformer.html","topicHref":"Hi.Mech.Topo.IStaticTransformer.html","topicUid":"Hi.Mech.Topo.IStaticTransformer","type":"Interface"},{"name":"ITopo","href":"Hi.Mech.Topo.ITopo.html","topicHref":"Hi.Mech.Topo.ITopo.html","topicUid":"Hi.Mech.Topo.ITopo","type":"Interface"},{"name":"ITopoDisplayee","href":"Hi.Mech.Topo.ITopoDisplayee.html","topicHref":"Hi.Mech.Topo.ITopoDisplayee.html","topicUid":"Hi.Mech.Topo.ITopoDisplayee","type":"Interface"},{"name":"ITransformer","href":"Hi.Mech.Topo.ITransformer.html","topicHref":"Hi.Mech.Topo.ITransformer.html","topicUid":"Hi.Mech.Topo.ITransformer","type":"Interface"},{"name":"ITransformerProperty","href":"Hi.Mech.Topo.ITransformerProperty.html","topicHref":"Hi.Mech.Topo.ITransformerProperty.html","topicUid":"Hi.Mech.Topo.ITransformerProperty","type":"Interface"},{"name":"NoTransform","href":"Hi.Mech.Topo.NoTransform.html","topicHref":"Hi.Mech.Topo.NoTransform.html","topicUid":"Hi.Mech.Topo.NoTransform","type":"Class"},{"name":"StackTransformer","href":"Hi.Mech.Topo.StackTransformer.html","topicHref":"Hi.Mech.Topo.StackTransformer.html","topicUid":"Hi.Mech.Topo.StackTransformer","type":"Class"},{"name":"StaticFreeform","href":"Hi.Mech.Topo.StaticFreeform.html","topicHref":"Hi.Mech.Topo.StaticFreeform.html","topicUid":"Hi.Mech.Topo.StaticFreeform","type":"Class"},{"name":"StaticRotation","href":"Hi.Mech.Topo.StaticRotation.html","topicHref":"Hi.Mech.Topo.StaticRotation.html","topicUid":"Hi.Mech.Topo.StaticRotation","type":"Class"},{"name":"StaticTranslation","href":"Hi.Mech.Topo.StaticTranslation.html","topicHref":"Hi.Mech.Topo.StaticTranslation.html","topicUid":"Hi.Mech.Topo.StaticTranslation","type":"Class"},{"name":"TopoDisplayee","href":"Hi.Mech.Topo.TopoDisplayee.html","topicHref":"Hi.Mech.Topo.TopoDisplayee.html","topicUid":"Hi.Mech.Topo.TopoDisplayee","type":"Class"},{"name":"TopoDisplayeeUtil","href":"Hi.Mech.Topo.TopoDisplayeeUtil.html","topicHref":"Hi.Mech.Topo.TopoDisplayeeUtil.html","topicUid":"Hi.Mech.Topo.TopoDisplayeeUtil","type":"Class"},{"name":"TopoReflection","href":"Hi.Mech.Topo.TopoReflection.html","topicHref":"Hi.Mech.Topo.TopoReflection.html","topicUid":"Hi.Mech.Topo.TopoReflection","type":"Class"},{"name":"TopoUtil","href":"Hi.Mech.Topo.TopoUtil.html","topicHref":"Hi.Mech.Topo.TopoUtil.html","topicUid":"Hi.Mech.Topo.TopoUtil","type":"Class"},{"name":"TransformerUtil","href":"Hi.Mech.Topo.TransformerUtil.html","topicHref":"Hi.Mech.Topo.TransformerUtil.html","topicUid":"Hi.Mech.Topo.TransformerUtil","type":"Class"}]},{"name":"Hi.Milling","href":"Hi.Milling.html","topicHref":"Hi.Milling.html","topicUid":"Hi.Milling","type":"Namespace","items":[{"name":"IGetDiameter","href":"Hi.Milling.IGetDiameter.html","topicHref":"Hi.Milling.IGetDiameter.html","topicUid":"Hi.Milling.IGetDiameter","type":"Interface"},{"name":"IGetFluteHeight","href":"Hi.Milling.IGetFluteHeight.html","topicHref":"Hi.Milling.IGetFluteHeight.html","topicUid":"Hi.Milling.IGetFluteHeight","type":"Interface"},{"name":"IGetMillingGeomBrief","href":"Hi.Milling.IGetMillingGeomBrief.html","topicHref":"Hi.Milling.IGetMillingGeomBrief.html","topicUid":"Hi.Milling.IGetMillingGeomBrief","type":"Interface"},{"name":"IGetRadialReliefAngle","href":"Hi.Milling.IGetRadialReliefAngle.html","topicHref":"Hi.Milling.IGetRadialReliefAngle.html","topicUid":"Hi.Milling.IGetRadialReliefAngle","type":"Interface"},{"name":"IMillingGeomBriefAccessor","href":"Hi.Milling.IMillingGeomBriefAccessor.html","topicHref":"Hi.Milling.IMillingGeomBriefAccessor.html","topicUid":"Hi.Milling.IMillingGeomBriefAccessor","type":"Interface"},{"name":"MillingGeomBrief","href":"Hi.Milling.MillingGeomBrief.html","topicHref":"Hi.Milling.MillingGeomBrief.html","topicUid":"Hi.Milling.MillingGeomBrief","type":"Class"},{"name":"MillingRemovalUtil","href":"Hi.Milling.MillingRemovalUtil.html","topicHref":"Hi.Milling.MillingRemovalUtil.html","topicUid":"Hi.Milling.MillingRemovalUtil","type":"Class"},{"name":"SpindleCapability","href":"Hi.Milling.SpindleCapability.html","topicHref":"Hi.Milling.SpindleCapability.html","topicUid":"Hi.Milling.SpindleCapability","type":"Class"}]},{"name":"Hi.Milling.Apts","href":"Hi.Milling.Apts.html","topicHref":"Hi.Milling.Apts.html","topicUid":"Hi.Milling.Apts","type":"Namespace","items":[{"name":"AptDerivative","href":"Hi.Milling.Apts.AptDerivative.html","topicHref":"Hi.Milling.Apts.AptDerivative.html","topicUid":"Hi.Milling.Apts.AptDerivative","type":"Class"},{"name":"BallApt","href":"Hi.Milling.Apts.BallApt.html","topicHref":"Hi.Milling.Apts.BallApt.html","topicUid":"Hi.Milling.Apts.BallApt","type":"Class"},{"name":"BullNoseApt","href":"Hi.Milling.Apts.BullNoseApt.html","topicHref":"Hi.Milling.Apts.BullNoseApt.html","topicUid":"Hi.Milling.Apts.BullNoseApt","type":"Class"},{"name":"ColumnApt","href":"Hi.Milling.Apts.ColumnApt.html","topicHref":"Hi.Milling.Apts.ColumnApt.html","topicUid":"Hi.Milling.Apts.ColumnApt","type":"Class"},{"name":"ConeApt","href":"Hi.Milling.Apts.ConeApt.html","topicHref":"Hi.Milling.Apts.ConeApt.html","topicUid":"Hi.Milling.Apts.ConeApt","type":"Class"},{"name":"ExactColumnApt","href":"Hi.Milling.Apts.ExactColumnApt.html","topicHref":"Hi.Milling.Apts.ExactColumnApt.html","topicUid":"Hi.Milling.Apts.ExactColumnApt","type":"Class"},{"name":"GeneralApt","href":"Hi.Milling.Apts.GeneralApt.html","topicHref":"Hi.Milling.Apts.GeneralApt.html","topicUid":"Hi.Milling.Apts.GeneralApt","type":"Class"},{"name":"IAptAlpha","href":"Hi.Milling.Apts.IAptAlpha.html","topicHref":"Hi.Milling.Apts.IAptAlpha.html","topicUid":"Hi.Milling.Apts.IAptAlpha","type":"Interface"},{"name":"IAptBased","href":"Hi.Milling.Apts.IAptBased.html","topicHref":"Hi.Milling.Apts.IAptBased.html","topicUid":"Hi.Milling.Apts.IAptBased","type":"Interface"},{"name":"IAptBeta","href":"Hi.Milling.Apts.IAptBeta.html","topicHref":"Hi.Milling.Apts.IAptBeta.html","topicUid":"Hi.Milling.Apts.IAptBeta","type":"Interface"},{"name":"IAptRc","href":"Hi.Milling.Apts.IAptRc.html","topicHref":"Hi.Milling.Apts.IAptRc.html","topicUid":"Hi.Milling.Apts.IAptRc","type":"Interface"},{"name":"IAptRr","href":"Hi.Milling.Apts.IAptRr.html","topicHref":"Hi.Milling.Apts.IAptRr.html","topicUid":"Hi.Milling.Apts.IAptRr","type":"Interface"},{"name":"IAptRz","href":"Hi.Milling.Apts.IAptRz.html","topicHref":"Hi.Milling.Apts.IAptRz.html","topicUid":"Hi.Milling.Apts.IAptRz","type":"Interface"},{"name":"IGetApt","href":"Hi.Milling.Apts.IGetApt.html","topicHref":"Hi.Milling.Apts.IGetApt.html","topicUid":"Hi.Milling.Apts.IGetApt","type":"Interface"},{"name":"IGetGeneralApt","href":"Hi.Milling.Apts.IGetGeneralApt.html","topicHref":"Hi.Milling.Apts.IGetGeneralApt.html","topicUid":"Hi.Milling.Apts.IGetGeneralApt","type":"Interface"},{"name":"TaperApt","href":"Hi.Milling.Apts.TaperApt.html","topicHref":"Hi.Milling.Apts.TaperApt.html","topicUid":"Hi.Milling.Apts.TaperApt","type":"Class"},{"name":"apt_t","href":"Hi.Milling.Apts.apt_t.html","topicHref":"Hi.Milling.Apts.apt_t.html","topicUid":"Hi.Milling.Apts.apt_t","type":"Struct"}]},{"name":"Hi.Milling.Cutters","href":"Hi.Milling.Cutters.html","topicHref":"Hi.Milling.Cutters.html","topicUid":"Hi.Milling.Cutters","type":"Namespace","items":[{"name":"AptProfile","href":"Hi.Milling.Cutters.AptProfile.html","topicHref":"Hi.Milling.Cutters.AptProfile.html","topicUid":"Hi.Milling.Cutters.AptProfile","type":"Class"},{"name":"ConstRatioProfile","href":"Hi.Milling.Cutters.ConstRatioProfile.html","topicHref":"Hi.Milling.Cutters.ConstRatioProfile.html","topicUid":"Hi.Milling.Cutters.ConstRatioProfile","type":"Class"},{"name":"CustomSpinningProfile","href":"Hi.Milling.Cutters.CustomSpinningProfile.html","topicHref":"Hi.Milling.Cutters.CustomSpinningProfile.html","topicUid":"Hi.Milling.Cutters.CustomSpinningProfile","type":"Class"},{"name":"CutterUtil","href":"Hi.Milling.Cutters.CutterUtil.html","topicHref":"Hi.Milling.Cutters.CutterUtil.html","topicUid":"Hi.Milling.Cutters.CutterUtil","type":"Class"},{"name":"FluteContourDisplayee","href":"Hi.Milling.Cutters.FluteContourDisplayee.html","topicHref":"Hi.Milling.Cutters.FluteContourDisplayee.html","topicUid":"Hi.Milling.Cutters.FluteContourDisplayee","type":"Class"},{"name":"FluteDependentRatioProfile","href":"Hi.Milling.Cutters.FluteDependentRatioProfile.html","topicHref":"Hi.Milling.Cutters.FluteDependentRatioProfile.html","topicUid":"Hi.Milling.Cutters.FluteDependentRatioProfile","type":"Class"},{"name":"IShaperProfile","href":"Hi.Milling.Cutters.IShaperProfile.html","topicHref":"Hi.Milling.Cutters.IShaperProfile.html","topicUid":"Hi.Milling.Cutters.IShaperProfile","type":"Interface"},{"name":"MillingCutter","href":"Hi.Milling.Cutters.MillingCutter.html","topicHref":"Hi.Milling.Cutters.MillingCutter.html","topicUid":"Hi.Milling.Cutters.MillingCutter","type":"Class"},{"name":"MillingCutter.IntegralModeEnum","href":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum.html","topicHref":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum.html","topicUid":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum","type":"Enum"},{"name":"MillingCutter.MassAssignmentMode","href":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode.html","topicHref":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode.html","topicUid":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode","type":"Enum"},{"name":"MillingCutterEditorDisplayee","href":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.html","topicHref":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.html","topicUid":"Hi.Milling.Cutters.MillingCutterEditorDisplayee","type":"Class"},{"name":"MillingCutterEditorDisplayee.ShapeModeEnum","href":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html","topicHref":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html","topicUid":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum","type":"Enum"}]},{"name":"Hi.Milling.Engagements","href":"Hi.Milling.Engagements.html","topicHref":"Hi.Milling.Engagements.html","topicUid":"Hi.Milling.Engagements","type":"Namespace","items":[{"name":"BitwiseMillingEngagement","href":"Hi.Milling.Engagements.BitwiseMillingEngagement.html","topicHref":"Hi.Milling.Engagements.BitwiseMillingEngagement.html","topicUid":"Hi.Milling.Engagements.BitwiseMillingEngagement","type":"Class"},{"name":"EngagementLayer","href":"Hi.Milling.Engagements.EngagementLayer.html","topicHref":"Hi.Milling.Engagements.EngagementLayer.html","topicUid":"Hi.Milling.Engagements.EngagementLayer","type":"Class"},{"name":"EngagementSlice","href":"Hi.Milling.Engagements.EngagementSlice.html","topicHref":"Hi.Milling.Engagements.EngagementSlice.html","topicUid":"Hi.Milling.Engagements.EngagementSlice","type":"Class"},{"name":"IBitwiseMillingEngagementSupport","href":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport.html","topicHref":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport.html","topicUid":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport","type":"Interface"},{"name":"IGetLayerMillingEngagement","href":"Hi.Milling.Engagements.IGetLayerMillingEngagement.html","topicHref":"Hi.Milling.Engagements.IGetLayerMillingEngagement.html","topicUid":"Hi.Milling.Engagements.IGetLayerMillingEngagement","type":"Interface"},{"name":"LayerMillingEngagement","href":"Hi.Milling.Engagements.LayerMillingEngagement.html","topicHref":"Hi.Milling.Engagements.LayerMillingEngagement.html","topicUid":"Hi.Milling.Engagements.LayerMillingEngagement","type":"Class"},{"name":"MillingEngagementUtil","href":"Hi.Milling.Engagements.MillingEngagementUtil.html","topicHref":"Hi.Milling.Engagements.MillingEngagementUtil.html","topicUid":"Hi.Milling.Engagements.MillingEngagementUtil","type":"Class"}]},{"name":"Hi.Milling.FluteContours","href":"Hi.Milling.FluteContours.html","topicHref":"Hi.Milling.FluteContours.html","topicUid":"Hi.Milling.FluteContours","type":"Namespace","items":[{"name":"ConstHelixSideContour","href":"Hi.Milling.FluteContours.ConstHelixSideContour.html","topicHref":"Hi.Milling.FluteContours.ConstHelixSideContour.html","topicUid":"Hi.Milling.FluteContours.ConstHelixSideContour","type":"Class"},{"name":"FluteContour","href":"Hi.Milling.FluteContours.FluteContour.html","topicHref":"Hi.Milling.FluteContours.FluteContour.html","topicUid":"Hi.Milling.FluteContours.FluteContour","type":"Class"},{"name":"FluteContourUtil","href":"Hi.Milling.FluteContours.FluteContourUtil.html","topicHref":"Hi.Milling.FluteContours.FluteContourUtil.html","topicUid":"Hi.Milling.FluteContours.FluteContourUtil","type":"Class"},{"name":"FreeContourTray","href":"Hi.Milling.FluteContours.FreeContourTray.html","topicHref":"Hi.Milling.FluteContours.FreeContourTray.html","topicUid":"Hi.Milling.FluteContours.FreeContourTray","type":"Class"},{"name":"FreeformSideContour","href":"Hi.Milling.FluteContours.FreeformSideContour.html","topicHref":"Hi.Milling.FluteContours.FreeformSideContour.html","topicUid":"Hi.Milling.FluteContours.FreeformSideContour","type":"Class"},{"name":"IBottomContour","href":"Hi.Milling.FluteContours.IBottomContour.html","topicHref":"Hi.Milling.FluteContours.IBottomContour.html","topicUid":"Hi.Milling.FluteContours.IBottomContour","type":"Interface"},{"name":"IContourTray","href":"Hi.Milling.FluteContours.IContourTray.html","topicHref":"Hi.Milling.FluteContours.IContourTray.html","topicUid":"Hi.Milling.FluteContours.IContourTray","type":"Interface"},{"name":"IFluteNumSourceProperty","href":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicHref":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicUid":"Hi.Milling.FluteContours.IFluteNumSourceProperty","type":"Interface"},{"name":"IGetFluteNum","href":"Hi.Milling.FluteContours.IGetFluteNum.html","topicHref":"Hi.Milling.FluteContours.IGetFluteNum.html","topicUid":"Hi.Milling.FluteContours.IGetFluteNum","type":"Interface"},{"name":"ISideContour","href":"Hi.Milling.FluteContours.ISideContour.html","topicHref":"Hi.Milling.FluteContours.ISideContour.html","topicUid":"Hi.Milling.FluteContours.ISideContour","type":"Interface"},{"name":"IWorkingContour","href":"Hi.Milling.FluteContours.IWorkingContour.html","topicHref":"Hi.Milling.FluteContours.IWorkingContour.html","topicUid":"Hi.Milling.FluteContours.IWorkingContour","type":"Interface"},{"name":"ShiftedWorkingContour","href":"Hi.Milling.FluteContours.ShiftedWorkingContour.html","topicHref":"Hi.Milling.FluteContours.ShiftedWorkingContour.html","topicUid":"Hi.Milling.FluteContours.ShiftedWorkingContour","type":"Class"},{"name":"SideContourDisplayee","href":"Hi.Milling.FluteContours.SideContourDisplayee.html","topicHref":"Hi.Milling.FluteContours.SideContourDisplayee.html","topicUid":"Hi.Milling.FluteContours.SideContourDisplayee","type":"Class"},{"name":"SlideBottomContour","href":"Hi.Milling.FluteContours.SlideBottomContour.html","topicHref":"Hi.Milling.FluteContours.SlideBottomContour.html","topicUid":"Hi.Milling.FluteContours.SlideBottomContour","type":"Class"},{"name":"SpanContourPos4d","href":"Hi.Milling.FluteContours.SpanContourPos4d.html","topicHref":"Hi.Milling.FluteContours.SpanContourPos4d.html","topicUid":"Hi.Milling.FluteContours.SpanContourPos4d","type":"Class"},{"name":"UniformContourTray","href":"Hi.Milling.FluteContours.UniformContourTray.html","topicHref":"Hi.Milling.FluteContours.UniformContourTray.html","topicUid":"Hi.Milling.FluteContours.UniformContourTray","type":"Class"}]},{"name":"Hi.Milling.MillingTools","href":"Hi.Milling.MillingTools.html","topicHref":"Hi.Milling.MillingTools.html","topicUid":"Hi.Milling.MillingTools","type":"Namespace","items":[{"name":"MillingTool","href":"Hi.Milling.MillingTools.MillingTool.html","topicHref":"Hi.Milling.MillingTools.MillingTool.html","topicUid":"Hi.Milling.MillingTools.MillingTool","type":"Class"},{"name":"MillingToolAnchorReference","href":"Hi.Milling.MillingTools.MillingToolAnchorReference.html","topicHref":"Hi.Milling.MillingTools.MillingToolAnchorReference.html","topicUid":"Hi.Milling.MillingTools.MillingToolAnchorReference","type":"Enum"},{"name":"MillingToolEditorDisplayee","href":"Hi.Milling.MillingTools.MillingToolEditorDisplayee.html","topicHref":"Hi.Milling.MillingTools.MillingToolEditorDisplayee.html","topicUid":"Hi.Milling.MillingTools.MillingToolEditorDisplayee","type":"Class"},{"name":"MillingToolUtil","href":"Hi.Milling.MillingTools.MillingToolUtil.html","topicHref":"Hi.Milling.MillingTools.MillingToolUtil.html","topicUid":"Hi.Milling.MillingTools.MillingToolUtil","type":"Class"}]},{"name":"Hi.MillingForces","href":"Hi.MillingForces.html","topicHref":"Hi.MillingForces.html","topicUid":"Hi.MillingForces","type":"Namespace","items":[{"name":"FluteZData","href":"Hi.MillingForces.FluteZData.html","topicHref":"Hi.MillingForces.FluteZData.html","topicUid":"Hi.MillingForces.FluteZData","type":"Class"},{"name":"IGetMillingForce","href":"Hi.MillingForces.IGetMillingForce.html","topicHref":"Hi.MillingForces.IGetMillingForce.html","topicUid":"Hi.MillingForces.IGetMillingForce","type":"Interface"},{"name":"IMillingForceAccessor","href":"Hi.MillingForces.IMillingForceAccessor.html","topicHref":"Hi.MillingForces.IMillingForceAccessor.html","topicUid":"Hi.MillingForces.IMillingForceAccessor","type":"Interface"},{"name":"MillingForce","href":"Hi.MillingForces.MillingForce.html","topicHref":"Hi.MillingForces.MillingForce.html","topicUid":"Hi.MillingForces.MillingForce","type":"Class"},{"name":"MillingForceLicense","href":"Hi.MillingForces.MillingForceLicense.html","topicHref":"Hi.MillingForces.MillingForceLicense.html","topicUid":"Hi.MillingForces.MillingForceLicense","type":"Class"},{"name":"MillingForceLuggage","href":"Hi.MillingForces.MillingForceLuggage.html","topicHref":"Hi.MillingForces.MillingForceLuggage.html","topicUid":"Hi.MillingForces.MillingForceLuggage","type":"Class"},{"name":"MillingForceUtil","href":"Hi.MillingForces.MillingForceUtil.html","topicHref":"Hi.MillingForces.MillingForceUtil.html","topicUid":"Hi.MillingForces.MillingForceUtil","type":"Class"},{"name":"MillingForceUtil.AnglePack","href":"Hi.MillingForces.MillingForceUtil.AnglePack.html","topicHref":"Hi.MillingForces.MillingForceUtil.AnglePack.html","topicUid":"Hi.MillingForces.MillingForceUtil.AnglePack","type":"Class"},{"name":"MillingPhysicsBrief","href":"Hi.MillingForces.MillingPhysicsBrief.html","topicHref":"Hi.MillingForces.MillingPhysicsBrief.html","topicUid":"Hi.MillingForces.MillingPhysicsBrief","type":"Class"},{"name":"PhysicsUtil","href":"Hi.MillingForces.PhysicsUtil.html","topicHref":"Hi.MillingForces.PhysicsUtil.html","topicUid":"Hi.MillingForces.PhysicsUtil","type":"Class"},{"name":"ToolObservationReference","href":"Hi.MillingForces.ToolObservationReference.html","topicHref":"Hi.MillingForces.ToolObservationReference.html","topicUid":"Hi.MillingForces.ToolObservationReference","type":"Enum"}]},{"name":"Hi.MillingForces.Fittings","href":"Hi.MillingForces.Fittings.html","topicHref":"Hi.MillingForces.Fittings.html","topicUid":"Hi.MillingForces.Fittings","type":"Namespace","items":[{"name":"CuttingParaUtil","href":"Hi.MillingForces.Fittings.CuttingParaUtil.html","topicHref":"Hi.MillingForces.Fittings.CuttingParaUtil.html","topicUid":"Hi.MillingForces.Fittings.CuttingParaUtil","type":"Class"},{"name":"ICuttingPara","href":"Hi.MillingForces.Fittings.ICuttingPara.html","topicHref":"Hi.MillingForces.Fittings.ICuttingPara.html","topicUid":"Hi.MillingForces.Fittings.ICuttingPara","type":"Interface"},{"name":"IGetCuttingPara","href":"Hi.MillingForces.Fittings.IGetCuttingPara.html","topicHref":"Hi.MillingForces.Fittings.IGetCuttingPara.html","topicUid":"Hi.MillingForces.Fittings.IGetCuttingPara","type":"Interface"},{"name":"SampleCategory","href":"Hi.MillingForces.Fittings.SampleCategory.html","topicHref":"Hi.MillingForces.Fittings.SampleCategory.html","topicUid":"Hi.MillingForces.Fittings.SampleCategory","type":"Class"},{"name":"SampleFlag","href":"Hi.MillingForces.Fittings.SampleFlag.html","topicHref":"Hi.MillingForces.Fittings.SampleFlag.html","topicUid":"Hi.MillingForces.Fittings.SampleFlag","type":"Enum"},{"name":"SampleFlagUtil","href":"Hi.MillingForces.Fittings.SampleFlagUtil.html","topicHref":"Hi.MillingForces.Fittings.SampleFlagUtil.html","topicUid":"Hi.MillingForces.Fittings.SampleFlagUtil","type":"Class"},{"name":"SampleInstance","href":"Hi.MillingForces.Fittings.SampleInstance.html","topicHref":"Hi.MillingForces.Fittings.SampleInstance.html","topicUid":"Hi.MillingForces.Fittings.SampleInstance","type":"Class"},{"name":"TimeForce","href":"Hi.MillingForces.Fittings.TimeForce.html","topicHref":"Hi.MillingForces.Fittings.TimeForce.html","topicUid":"Hi.MillingForces.Fittings.TimeForce","type":"Class"},{"name":"TimeForceFrequencyDomain","href":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain.html","topicHref":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain.html","topicUid":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain","type":"Class"},{"name":"TimeForceSeries","href":"Hi.MillingForces.Fittings.TimeForceSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeForceSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeForceSeries","type":"Class"},{"name":"TimeForceUtil","href":"Hi.MillingForces.Fittings.TimeForceUtil.html","topicHref":"Hi.MillingForces.Fittings.TimeForceUtil.html","topicUid":"Hi.MillingForces.Fittings.TimeForceUtil","type":"Class"},{"name":"TimeVsForceSeries","href":"Hi.MillingForces.Fittings.TimeVsForceSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeVsForceSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeVsForceSeries","type":"Class"},{"name":"TimeVsTorqueSeries","href":"Hi.MillingForces.Fittings.TimeVsTorqueSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeVsTorqueSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeVsTorqueSeries","type":"Class"},{"name":"TrainingSample","href":"Hi.MillingForces.Fittings.TrainingSample.html","topicHref":"Hi.MillingForces.Fittings.TrainingSample.html","topicUid":"Hi.MillingForces.Fittings.TrainingSample","type":"Class"}]},{"name":"Hi.MillingForces.ProfileMillingParas","href":"Hi.MillingForces.ProfileMillingParas.html","topicHref":"Hi.MillingForces.ProfileMillingParas.html","topicUid":"Hi.MillingForces.ProfileMillingParas","type":"Namespace","items":[{"name":"IGetLocalProfileMillingPara","href":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara.html","topicHref":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara.html","topicUid":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara","type":"Interface"},{"name":"LocalProfileMillingPara","href":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html","topicHref":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html","topicUid":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara","type":"Class"},{"name":"ProfileMillingParaMap","href":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html","topicHref":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html","topicUid":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap","type":"Class"},{"name":"RtaMillingParaKey","href":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey.html","topicHref":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey.html","topicUid":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey","type":"Enum"}]},{"name":"Hi.MillingForces.RakeFaceCuttingParas","href":"Hi.MillingForces.RakeFaceCuttingParas.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas","type":"Namespace","items":[{"name":"IRakeFaceCuttingPara","href":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara","type":"Interface"},{"name":"MillingPhysicsUtil","href":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil","type":"Class"},{"name":"MultiFormRakeFaceCuttingPara","href":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara","type":"Class"},{"name":"RakeFaceCuttingPara2d","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d","type":"Class"},{"name":"RakeFaceCuttingPara3d","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d","type":"Class"},{"name":"RakeFaceCuttingParaMap","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap","type":"Class"}]},{"name":"Hi.MillingForces.Training","href":"Hi.MillingForces.Training.html","topicHref":"Hi.MillingForces.Training.html","topicUid":"Hi.MillingForces.Training","type":"Namespace","items":[{"name":"MillingTraining","href":"Hi.MillingForces.Training.MillingTraining.html","topicHref":"Hi.MillingForces.Training.MillingTraining.html","topicUid":"Hi.MillingForces.Training.MillingTraining","type":"Class"}]},{"name":"Hi.MillingProcs","href":"Hi.MillingProcs.html","topicHref":"Hi.MillingProcs.html","topicUid":"Hi.MillingProcs","type":"Namespace","items":[{"name":"MillingGuide","href":"Hi.MillingProcs.MillingGuide.html","topicHref":"Hi.MillingProcs.MillingGuide.html","topicUid":"Hi.MillingProcs.MillingGuide","type":"Class"}]},{"name":"Hi.MillingStepUtils","href":"Hi.MillingStepUtils.html","topicHref":"Hi.MillingStepUtils.html","topicUid":"Hi.MillingStepUtils","type":"Namespace","items":[{"name":"ClStripChartConfig","href":"Hi.MillingStepUtils.ClStripChartConfig.html","topicHref":"Hi.MillingStepUtils.ClStripChartConfig.html","topicUid":"Hi.MillingStepUtils.ClStripChartConfig","type":"Class"},{"name":"ClStripChartItemConfig","href":"Hi.MillingStepUtils.ClStripChartItemConfig.html","topicHref":"Hi.MillingStepUtils.ClStripChartItemConfig.html","topicUid":"Hi.MillingStepUtils.ClStripChartItemConfig","type":"Class"},{"name":"ForceCycleFlag","href":"Hi.MillingStepUtils.ForceCycleFlag.html","topicHref":"Hi.MillingStepUtils.ForceCycleFlag.html","topicUid":"Hi.MillingStepUtils.ForceCycleFlag","type":"Enum"},{"name":"ForceCycleLineDivConfig","href":"Hi.MillingStepUtils.ForceCycleLineDivConfig.html","topicHref":"Hi.MillingStepUtils.ForceCycleLineDivConfig.html","topicUid":"Hi.MillingStepUtils.ForceCycleLineDivConfig","type":"Class"},{"name":"LineChartVRangeMode","href":"Hi.MillingStepUtils.LineChartVRangeMode.html","topicHref":"Hi.MillingStepUtils.LineChartVRangeMode.html","topicUid":"Hi.MillingStepUtils.LineChartVRangeMode","type":"Enum"},{"name":"SpindleMomentCycleLineDivConfig","href":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html","topicHref":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html","topicUid":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig","type":"Class"},{"name":"TimeChartYConfig","href":"Hi.MillingStepUtils.TimeChartYConfig.html","topicHref":"Hi.MillingStepUtils.TimeChartYConfig.html","topicUid":"Hi.MillingStepUtils.TimeChartYConfig","type":"Class"}]},{"name":"Hi.MillingSteps","href":"Hi.MillingSteps.html","topicHref":"Hi.MillingSteps.html","topicUid":"Hi.MillingSteps","type":"Namespace","items":[{"name":"MillingInstance","href":"Hi.MillingSteps.MillingInstance.html","topicHref":"Hi.MillingSteps.MillingInstance.html","topicUid":"Hi.MillingSteps.MillingInstance","type":"Class"},{"name":"MillingStepLuggage","href":"Hi.MillingSteps.MillingStepLuggage.html","topicHref":"Hi.MillingSteps.MillingStepLuggage.html","topicUid":"Hi.MillingSteps.MillingStepLuggage","type":"Class"}]},{"name":"Hi.Motion","href":"Hi.Motion.html","topicHref":"Hi.Motion.html","topicUid":"Hi.Motion","type":"Namespace","items":[{"name":"MotionUtil","href":"Hi.Motion.MotionUtil.html","topicHref":"Hi.Motion.MotionUtil.html","topicUid":"Hi.Motion.MotionUtil","type":"Class"}]},{"name":"Hi.Motion.MatValves","href":"Hi.Motion.MatValves.html","topicHref":"Hi.Motion.MatValves.html","topicUid":"Hi.Motion.MatValves","type":"Namespace","items":[{"name":"ClMachiningValve","href":"Hi.Motion.MatValves.ClMachiningValve.html","topicHref":"Hi.Motion.MatValves.ClMachiningValve.html","topicUid":"Hi.Motion.MatValves.ClMachiningValve","type":"Class"},{"name":"IMotionValve","href":"Hi.Motion.MatValves.IMotionValve.html","topicHref":"Hi.Motion.MatValves.IMotionValve.html","topicUid":"Hi.Motion.MatValves.IMotionValve","type":"Interface"},{"name":"MacroMotionValve","href":"Hi.Motion.MatValves.MacroMotionValve.html","topicHref":"Hi.Motion.MatValves.MacroMotionValve.html","topicUid":"Hi.Motion.MatValves.MacroMotionValve","type":"Class"},{"name":"StepMotionValve","href":"Hi.Motion.MatValves.StepMotionValve.html","topicHref":"Hi.Motion.MatValves.StepMotionValve.html","topicUid":"Hi.Motion.MatValves.StepMotionValve","type":"Class"}]},{"name":"Hi.Native","href":"Hi.Native.html","topicHref":"Hi.Native.html","topicUid":"Hi.Native","type":"Namespace","items":[{"name":"StopSource","href":"Hi.Native.StopSource.html","topicHref":"Hi.Native.StopSource.html","topicUid":"Hi.Native.StopSource","type":"Class"},{"name":"StopToken","href":"Hi.Native.StopToken.html","topicHref":"Hi.Native.StopToken.html","topicUid":"Hi.Native.StopToken","type":"Class"},{"name":"StopTokenKit","href":"Hi.Native.StopTokenKit.html","topicHref":"Hi.Native.StopTokenKit.html","topicUid":"Hi.Native.StopTokenKit","type":"Class"},{"name":"StopTokenUtil","href":"Hi.Native.StopTokenUtil.html","topicHref":"Hi.Native.StopTokenUtil.html","topicUid":"Hi.Native.StopTokenUtil","type":"Class"},{"name":"bind_t","href":"Hi.Native.bind_t.html","topicHref":"Hi.Native.bind_t.html","topicUid":"Hi.Native.bind_t","type":"Struct"},{"name":"box2d","href":"Hi.Native.box2d.html","topicHref":"Hi.Native.box2d.html","topicUid":"Hi.Native.box2d","type":"Struct"},{"name":"box3d","href":"Hi.Native.box3d.html","topicHref":"Hi.Native.box3d.html","topicUid":"Hi.Native.box3d","type":"Struct"},{"name":"expand_to_box3d_func_t","href":"Hi.Native.expand_to_box3d_func_t.html","topicHref":"Hi.Native.expand_to_box3d_func_t.html","topicUid":"Hi.Native.expand_to_box3d_func_t","type":"Delegate"},{"name":"key_event_t","href":"Hi.Native.key_event_t.html","topicHref":"Hi.Native.key_event_t.html","topicUid":"Hi.Native.key_event_t","type":"Struct"},{"name":"key_table__transform_view_by_key_pressing_t","href":"Hi.Native.key_table__transform_view_by_key_pressing_t.html","topicHref":"Hi.Native.key_table__transform_view_by_key_pressing_t.html","topicUid":"Hi.Native.key_table__transform_view_by_key_pressing_t","type":"Struct"},{"name":"mat4d","href":"Hi.Native.mat4d.html","topicHref":"Hi.Native.mat4d.html","topicUid":"Hi.Native.mat4d","type":"Struct"},{"name":"mat_stack_t","href":"Hi.Native.mat_stack_t.html","topicHref":"Hi.Native.mat_stack_t.html","topicUid":"Hi.Native.mat_stack_t","type":"Struct"},{"name":"mouse_button_event_t","href":"Hi.Native.mouse_button_event_t.html","topicHref":"Hi.Native.mouse_button_event_t.html","topicUid":"Hi.Native.mouse_button_event_t","type":"Struct"},{"name":"mouse_button_table__transform_view_by_mouse_drag_t","href":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t.html","topicHref":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t.html","topicUid":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t","type":"Struct"},{"name":"mouse_move_event_t","href":"Hi.Native.mouse_move_event_t.html","topicHref":"Hi.Native.mouse_move_event_t.html","topicUid":"Hi.Native.mouse_move_event_t","type":"Struct"},{"name":"mouse_wheel_event_t","href":"Hi.Native.mouse_wheel_event_t.html","topicHref":"Hi.Native.mouse_wheel_event_t.html","topicUid":"Hi.Native.mouse_wheel_event_t","type":"Struct"},{"name":"panel_state_t","href":"Hi.Native.panel_state_t.html","topicHref":"Hi.Native.panel_state_t.html","topicUid":"Hi.Native.panel_state_t","type":"Struct"},{"name":"picking_event_t","href":"Hi.Native.picking_event_t.html","topicHref":"Hi.Native.picking_event_t.html","topicUid":"Hi.Native.picking_event_t","type":"Struct"},{"name":"picking_mark_t","href":"Hi.Native.picking_mark_t.html","topicHref":"Hi.Native.picking_mark_t.html","topicUid":"Hi.Native.picking_mark_t","type":"Struct"},{"name":"tri3d","href":"Hi.Native.tri3d.html","topicHref":"Hi.Native.tri3d.html","topicUid":"Hi.Native.tri3d","type":"Struct"},{"name":"ui_event_type","href":"Hi.Native.ui_event_type.html","topicHref":"Hi.Native.ui_event_type.html","topicUid":"Hi.Native.ui_event_type","type":"Enum"},{"name":"vec2d","href":"Hi.Native.vec2d.html","topicHref":"Hi.Native.vec2d.html","topicUid":"Hi.Native.vec2d","type":"Struct"},{"name":"vec3d","href":"Hi.Native.vec3d.html","topicHref":"Hi.Native.vec3d.html","topicUid":"Hi.Native.vec3d","type":"Struct"},{"name":"vec3f","href":"Hi.Native.vec3f.html","topicHref":"Hi.Native.vec3f.html","topicUid":"Hi.Native.vec3f","type":"Struct"}]},{"name":"Hi.NcMech","href":"Hi.NcMech.html","topicHref":"Hi.NcMech.html","topicUid":"Hi.NcMech","type":"Namespace","items":[{"name":"ICollisionIndexPairsSource","href":"Hi.NcMech.ICollisionIndexPairsSource.html","topicHref":"Hi.NcMech.ICollisionIndexPairsSource.html","topicUid":"Hi.NcMech.ICollisionIndexPairsSource","type":"Interface"}]},{"name":"Hi.NcMech.Fixtures","href":"Hi.NcMech.Fixtures.html","topicHref":"Hi.NcMech.Fixtures.html","topicUid":"Hi.NcMech.Fixtures","type":"Namespace","items":[{"name":"Fixture","href":"Hi.NcMech.Fixtures.Fixture.html","topicHref":"Hi.NcMech.Fixtures.Fixture.html","topicUid":"Hi.NcMech.Fixtures.Fixture","type":"Class"},{"name":"FixtureEditorDisplayee","href":"Hi.NcMech.Fixtures.FixtureEditorDisplayee.html","topicHref":"Hi.NcMech.Fixtures.FixtureEditorDisplayee.html","topicUid":"Hi.NcMech.Fixtures.FixtureEditorDisplayee","type":"Class"},{"name":"FixtureEditorDisplayeeConfig","href":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html","topicHref":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html","topicUid":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig","type":"Class"}]},{"name":"Hi.NcMech.Holders","href":"Hi.NcMech.Holders.html","topicHref":"Hi.NcMech.Holders.html","topicUid":"Hi.NcMech.Holders","type":"Namespace","items":[{"name":"CylindroidHolder","href":"Hi.NcMech.Holders.CylindroidHolder.html","topicHref":"Hi.NcMech.Holders.CylindroidHolder.html","topicUid":"Hi.NcMech.Holders.CylindroidHolder","type":"Class"},{"name":"FreeformHolder","href":"Hi.NcMech.Holders.FreeformHolder.html","topicHref":"Hi.NcMech.Holders.FreeformHolder.html","topicUid":"Hi.NcMech.Holders.FreeformHolder","type":"Class"},{"name":"HolderEditorDisplayee","href":"Hi.NcMech.Holders.HolderEditorDisplayee.html","topicHref":"Hi.NcMech.Holders.HolderEditorDisplayee.html","topicUid":"Hi.NcMech.Holders.HolderEditorDisplayee","type":"Class"},{"name":"IHolder","href":"Hi.NcMech.Holders.IHolder.html","topicHref":"Hi.NcMech.Holders.IHolder.html","topicUid":"Hi.NcMech.Holders.IHolder","type":"Interface"}]},{"name":"Hi.NcMech.Solids","href":"Hi.NcMech.Solids.html","topicHref":"Hi.NcMech.Solids.html","topicUid":"Hi.NcMech.Solids","type":"Namespace","items":[{"name":"IGetSolid","href":"Hi.NcMech.Solids.IGetSolid.html","topicHref":"Hi.NcMech.Solids.IGetSolid.html","topicUid":"Hi.NcMech.Solids.IGetSolid","type":"Interface"},{"name":"Solid","href":"Hi.NcMech.Solids.Solid.html","topicHref":"Hi.NcMech.Solids.Solid.html","topicUid":"Hi.NcMech.Solids.Solid","type":"Class"},{"name":"Solid.RenderingModeEnum","href":"Hi.NcMech.Solids.Solid.RenderingModeEnum.html","topicHref":"Hi.NcMech.Solids.Solid.RenderingModeEnum.html","topicUid":"Hi.NcMech.Solids.Solid.RenderingModeEnum","type":"Enum"},{"name":"SolidFuncSource","href":"Hi.NcMech.Solids.SolidFuncSource.html","topicHref":"Hi.NcMech.Solids.SolidFuncSource.html","topicUid":"Hi.NcMech.Solids.SolidFuncSource","type":"Class"}]},{"name":"Hi.NcMech.Topo","href":"Hi.NcMech.Topo.html","topicHref":"Hi.NcMech.Topo.html","topicUid":"Hi.NcMech.Topo","type":"Namespace","items":[{"name":"INcStroke","href":"Hi.NcMech.Topo.INcStroke.html","topicHref":"Hi.NcMech.Topo.INcStroke.html","topicUid":"Hi.NcMech.Topo.INcStroke","type":"Interface"},{"name":"INcTransformer","href":"Hi.NcMech.Topo.INcTransformer.html","topicHref":"Hi.NcMech.Topo.INcTransformer.html","topicUid":"Hi.NcMech.Topo.INcTransformer","type":"Interface"},{"name":"ITopoBrick","href":"Hi.NcMech.Topo.ITopoBrick.html","topicHref":"Hi.NcMech.Topo.ITopoBrick.html","topicUid":"Hi.NcMech.Topo.ITopoBrick","type":"Interface"},{"name":"NcRotation","href":"Hi.NcMech.Topo.NcRotation.html","topicHref":"Hi.NcMech.Topo.NcRotation.html","topicUid":"Hi.NcMech.Topo.NcRotation","type":"Class"},{"name":"NcTranslation","href":"Hi.NcMech.Topo.NcTranslation.html","topicHref":"Hi.NcMech.Topo.NcTranslation.html","topicUid":"Hi.NcMech.Topo.NcTranslation","type":"Class"},{"name":"SolidSourceTopoBrick","href":"Hi.NcMech.Topo.SolidSourceTopoBrick.html","topicHref":"Hi.NcMech.Topo.SolidSourceTopoBrick.html","topicUid":"Hi.NcMech.Topo.SolidSourceTopoBrick","type":"Class"},{"name":"StlSourceTopoBrick","href":"Hi.NcMech.Topo.StlSourceTopoBrick.html","topicHref":"Hi.NcMech.Topo.StlSourceTopoBrick.html","topicUid":"Hi.NcMech.Topo.StlSourceTopoBrick","type":"Class"}]},{"name":"Hi.NcMech.Workpieces","href":"Hi.NcMech.Workpieces.html","topicHref":"Hi.NcMech.Workpieces.html","topicUid":"Hi.NcMech.Workpieces","type":"Namespace","items":[{"name":"Workpiece","href":"Hi.NcMech.Workpieces.Workpiece.html","topicHref":"Hi.NcMech.Workpieces.Workpiece.html","topicUid":"Hi.NcMech.Workpieces.Workpiece","type":"Class"},{"name":"WorkpieceEditorDisplayee","href":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee","type":"Class"},{"name":"WorkpieceEditorDisplayeeConfig","href":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig","type":"Class"}]},{"name":"Hi.NcMech.Xyzabc","href":"Hi.NcMech.Xyzabc.html","topicHref":"Hi.NcMech.Xyzabc.html","topicUid":"Hi.NcMech.Xyzabc","type":"Namespace","items":[{"name":"CodeXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool","type":"Class"},{"name":"CodeXyzabcMachineToolUri","href":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html","topicHref":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html","topicUid":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri","type":"Class"},{"name":"GeneralXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool","type":"Class"},{"name":"IGetCodeXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool","type":"Interface"},{"name":"IXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.IXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.IXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.IXyzabcMachineTool","type":"Interface"}]},{"name":"Hi.NcOpt","href":"Hi.NcOpt.html","topicHref":"Hi.NcOpt.html","topicUid":"Hi.NcOpt","type":"Namespace","items":[{"name":"CuttingVelocityOptLimit","href":"Hi.NcOpt.CuttingVelocityOptLimit.html","topicHref":"Hi.NcOpt.CuttingVelocityOptLimit.html","topicUid":"Hi.NcOpt.CuttingVelocityOptLimit","type":"Class"},{"name":"FixedFeedPerCycleOptLimit","href":"Hi.NcOpt.FixedFeedPerCycleOptLimit.html","topicHref":"Hi.NcOpt.FixedFeedPerCycleOptLimit.html","topicUid":"Hi.NcOpt.FixedFeedPerCycleOptLimit","type":"Class"},{"name":"FixedFeedPerToothOptLimit","href":"Hi.NcOpt.FixedFeedPerToothOptLimit.html","topicHref":"Hi.NcOpt.FixedFeedPerToothOptLimit.html","topicUid":"Hi.NcOpt.FixedFeedPerToothOptLimit","type":"Class"},{"name":"ICutterOptLimitHost","href":"Hi.NcOpt.ICutterOptLimitHost.html","topicHref":"Hi.NcOpt.ICutterOptLimitHost.html","topicUid":"Hi.NcOpt.ICutterOptLimitHost","type":"Interface"},{"name":"ICutterOptOption","href":"Hi.NcOpt.ICutterOptOption.html","topicHref":"Hi.NcOpt.ICutterOptOption.html","topicUid":"Hi.NcOpt.ICutterOptOption","type":"Interface"},{"name":"ICuttingVelocityOptLimit","href":"Hi.NcOpt.ICuttingVelocityOptLimit.html","topicHref":"Hi.NcOpt.ICuttingVelocityOptLimit.html","topicUid":"Hi.NcOpt.ICuttingVelocityOptLimit","type":"Interface"},{"name":"IFeedPerToothOptLimit","href":"Hi.NcOpt.IFeedPerToothOptLimit.html","topicHref":"Hi.NcOpt.IFeedPerToothOptLimit.html","topicUid":"Hi.NcOpt.IFeedPerToothOptLimit","type":"Interface"},{"name":"MillingCutterOptOption","href":"Hi.NcOpt.MillingCutterOptOption.html","topicHref":"Hi.NcOpt.MillingCutterOptOption.html","topicUid":"Hi.NcOpt.MillingCutterOptOption","type":"Class"},{"name":"NcOptOption","href":"Hi.NcOpt.NcOptOption.html","topicHref":"Hi.NcOpt.NcOptOption.html","topicUid":"Hi.NcOpt.NcOptOption","type":"Class"},{"name":"NcOptProc","href":"Hi.NcOpt.NcOptProc.html","topicHref":"Hi.NcOpt.NcOptProc.html","topicUid":"Hi.NcOpt.NcOptProc","type":"Class"},{"name":"NcOptimizationEmbeddedLogMode","href":"Hi.NcOpt.NcOptimizationEmbeddedLogMode.html","topicHref":"Hi.NcOpt.NcOptimizationEmbeddedLogMode.html","topicUid":"Hi.NcOpt.NcOptimizationEmbeddedLogMode","type":"Enum"},{"name":"ShapeBasedCutterOptLimit","href":"Hi.NcOpt.ShapeBasedCutterOptLimit.html","topicHref":"Hi.NcOpt.ShapeBasedCutterOptLimit.html","topicUid":"Hi.NcOpt.ShapeBasedCutterOptLimit","type":"Class"}]},{"name":"Hi.NcStepUtils","href":"Hi.NcStepUtils.html","topicHref":"Hi.NcStepUtils.html","topicUid":"Hi.NcStepUtils","type":"Namespace","items":[{"name":"IGetNcStep0","href":"Hi.NcStepUtils.IGetNcStep0.html","topicHref":"Hi.NcStepUtils.IGetNcStep0.html","topicUid":"Hi.NcStepUtils.IGetNcStep0","type":"Interface"},{"name":"INcStep0","href":"Hi.NcStepUtils.INcStep0.html","topicHref":"Hi.NcStepUtils.INcStep0.html","topicUid":"Hi.NcStepUtils.INcStep0","type":"Interface"},{"name":"INcStepMonitee","href":"Hi.NcStepUtils.INcStepMonitee.html","topicHref":"Hi.NcStepUtils.INcStepMonitee.html","topicUid":"Hi.NcStepUtils.INcStepMonitee","type":"Interface"},{"name":"NcStepUtil","href":"Hi.NcStepUtils.NcStepUtil.html","topicHref":"Hi.NcStepUtils.NcStepUtil.html","topicUid":"Hi.NcStepUtils.NcStepUtil","type":"Class"}]},{"name":"Hi.Numerical","href":"Hi.Numerical.html","topicHref":"Hi.Numerical.html","topicUid":"Hi.Numerical","type":"Namespace","items":[{"name":"CncBrand","href":"Hi.Numerical.CncBrand.html","topicHref":"Hi.Numerical.CncBrand.html","topicUid":"Hi.Numerical.CncBrand","type":"Enum"},{"name":"CommentMark","href":"Hi.Numerical.CommentMark.html","topicHref":"Hi.Numerical.CommentMark.html","topicUid":"Hi.Numerical.CommentMark","type":"Enum"},{"name":"CoordinateEntryDisplayee","href":"Hi.Numerical.CoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.CoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.CoordinateEntryDisplayee","type":"Class"},{"name":"CoordinateEntryRenderingFlag","href":"Hi.Numerical.CoordinateEntryRenderingFlag.html","topicHref":"Hi.Numerical.CoordinateEntryRenderingFlag.html","topicUid":"Hi.Numerical.CoordinateEntryRenderingFlag","type":"Enum"},{"name":"CoordinateInterpolationMode","href":"Hi.Numerical.CoordinateInterpolationMode.html","topicHref":"Hi.Numerical.CoordinateInterpolationMode.html","topicUid":"Hi.Numerical.CoordinateInterpolationMode","type":"Enum"},{"name":"FlexDictionaryUtil","href":"Hi.Numerical.FlexDictionaryUtil.html","topicHref":"Hi.Numerical.FlexDictionaryUtil.html","topicUid":"Hi.Numerical.FlexDictionaryUtil","type":"Class"},{"name":"HardNcComment","href":"Hi.Numerical.HardNcComment.html","topicHref":"Hi.Numerical.HardNcComment.html","topicUid":"Hi.Numerical.HardNcComment","type":"Class"},{"name":"HardNcEnv","href":"Hi.Numerical.HardNcEnv.html","topicHref":"Hi.Numerical.HardNcEnv.html","topicUid":"Hi.Numerical.HardNcEnv","type":"Class"},{"name":"HardNcLine","href":"Hi.Numerical.HardNcLine.html","topicHref":"Hi.Numerical.HardNcLine.html","topicUid":"Hi.Numerical.HardNcLine","type":"Class"},{"name":"HardNcUtil","href":"Hi.Numerical.HardNcUtil.html","topicHref":"Hi.Numerical.HardNcUtil.html","topicUid":"Hi.Numerical.HardNcUtil","type":"Class"},{"name":"HeidenhainCoordinateEntryDisplayee","href":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee","type":"Class"},{"name":"IControlRunner","href":"Hi.Numerical.IControlRunner.html","topicHref":"Hi.Numerical.IControlRunner.html","topicUid":"Hi.Numerical.IControlRunner","type":"Interface"},{"name":"IFlexDictionaryHost","href":"Hi.Numerical.IFlexDictionaryHost-1.html","topicHref":"Hi.Numerical.IFlexDictionaryHost-1.html","topicUid":"Hi.Numerical.IFlexDictionaryHost`1","type":"Interface"},{"name":"IGetFeedrate","href":"Hi.Numerical.IGetFeedrate.html","topicHref":"Hi.Numerical.IGetFeedrate.html","topicUid":"Hi.Numerical.IGetFeedrate","type":"Interface"},{"name":"IGetSpindleSpeed","href":"Hi.Numerical.IGetSpindleSpeed.html","topicHref":"Hi.Numerical.IGetSpindleSpeed.html","topicUid":"Hi.Numerical.IGetSpindleSpeed","type":"Interface"},{"name":"ISetFeedrate","href":"Hi.Numerical.ISetFeedrate.html","topicHref":"Hi.Numerical.ISetFeedrate.html","topicUid":"Hi.Numerical.ISetFeedrate","type":"Interface"},{"name":"ISetSpindleSpeed","href":"Hi.Numerical.ISetSpindleSpeed.html","topicHref":"Hi.Numerical.ISetSpindleSpeed.html","topicUid":"Hi.Numerical.ISetSpindleSpeed","type":"Interface"},{"name":"IsoCoordinateEntryDisplayee","href":"Hi.Numerical.IsoCoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.IsoCoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.IsoCoordinateEntryDisplayee","type":"Class"},{"name":"IsoCoordinateTable","href":"Hi.Numerical.IsoCoordinateTable.html","topicHref":"Hi.Numerical.IsoCoordinateTable.html","topicUid":"Hi.Numerical.IsoCoordinateTable","type":"Class"},{"name":"MechNcUtil","href":"Hi.Numerical.MechNcUtil.html","topicHref":"Hi.Numerical.MechNcUtil.html","topicUid":"Hi.Numerical.MechNcUtil","type":"Class"},{"name":"MillingToolOffsetTable","href":"Hi.Numerical.MillingToolOffsetTable.html","topicHref":"Hi.Numerical.MillingToolOffsetTable.html","topicUid":"Hi.Numerical.MillingToolOffsetTable","type":"Class"},{"name":"MillingToolOffsetTableRow","href":"Hi.Numerical.MillingToolOffsetTableRow.html","topicHref":"Hi.Numerical.MillingToolOffsetTableRow.html","topicUid":"Hi.Numerical.MillingToolOffsetTableRow","type":"Class"},{"name":"NcFlag","href":"Hi.Numerical.NcFlag.html","topicHref":"Hi.Numerical.NcFlag.html","topicUid":"Hi.Numerical.NcFlag","type":"Enum"},{"name":"NcFlagUtil","href":"Hi.Numerical.NcFlagUtil.html","topicHref":"Hi.Numerical.NcFlagUtil.html","topicUid":"Hi.Numerical.NcFlagUtil","type":"Class"},{"name":"NcGroup00","href":"Hi.Numerical.NcGroup00.html","topicHref":"Hi.Numerical.NcGroup00.html","topicUid":"Hi.Numerical.NcGroup00","type":"Enum"},{"name":"NcGroup01","href":"Hi.Numerical.NcGroup01.html","topicHref":"Hi.Numerical.NcGroup01.html","topicUid":"Hi.Numerical.NcGroup01","type":"Enum"},{"name":"NcGroup02","href":"Hi.Numerical.NcGroup02.html","topicHref":"Hi.Numerical.NcGroup02.html","topicUid":"Hi.Numerical.NcGroup02","type":"Enum"},{"name":"NcGroup03","href":"Hi.Numerical.NcGroup03.html","topicHref":"Hi.Numerical.NcGroup03.html","topicUid":"Hi.Numerical.NcGroup03","type":"Enum"},{"name":"NcGroup05","href":"Hi.Numerical.NcGroup05.html","topicHref":"Hi.Numerical.NcGroup05.html","topicUid":"Hi.Numerical.NcGroup05","type":"Enum"},{"name":"NcGroup06","href":"Hi.Numerical.NcGroup06.html","topicHref":"Hi.Numerical.NcGroup06.html","topicUid":"Hi.Numerical.NcGroup06","type":"Enum"},{"name":"NcGroup07","href":"Hi.Numerical.NcGroup07.html","topicHref":"Hi.Numerical.NcGroup07.html","topicUid":"Hi.Numerical.NcGroup07","type":"Enum"},{"name":"NcGroup08","href":"Hi.Numerical.NcGroup08.html","topicHref":"Hi.Numerical.NcGroup08.html","topicUid":"Hi.Numerical.NcGroup08","type":"Enum"},{"name":"NcGroup09","href":"Hi.Numerical.NcGroup09.html","topicHref":"Hi.Numerical.NcGroup09.html","topicUid":"Hi.Numerical.NcGroup09","type":"Enum"},{"name":"NcGroup10","href":"Hi.Numerical.NcGroup10.html","topicHref":"Hi.Numerical.NcGroup10.html","topicUid":"Hi.Numerical.NcGroup10","type":"Enum"},{"name":"NcGroup13","href":"Hi.Numerical.NcGroup13.html","topicHref":"Hi.Numerical.NcGroup13.html","topicUid":"Hi.Numerical.NcGroup13","type":"Enum"},{"name":"NcGroup14","href":"Hi.Numerical.NcGroup14.html","topicHref":"Hi.Numerical.NcGroup14.html","topicUid":"Hi.Numerical.NcGroup14","type":"Enum"},{"name":"NcGroup15","href":"Hi.Numerical.NcGroup15.html","topicHref":"Hi.Numerical.NcGroup15.html","topicUid":"Hi.Numerical.NcGroup15","type":"Enum"},{"name":"NcGroup16","href":"Hi.Numerical.NcGroup16.html","topicHref":"Hi.Numerical.NcGroup16.html","topicUid":"Hi.Numerical.NcGroup16","type":"Enum"},{"name":"NcGroup21","href":"Hi.Numerical.NcGroup21.html","topicHref":"Hi.Numerical.NcGroup21.html","topicUid":"Hi.Numerical.NcGroup21","type":"Enum"},{"name":"NcGroupAttribute","href":"Hi.Numerical.NcGroupAttribute.html","topicHref":"Hi.Numerical.NcGroupAttribute.html","topicUid":"Hi.Numerical.NcGroupAttribute","type":"Class"},{"name":"NcGroupHeidenhainM107M108","href":"Hi.Numerical.NcGroupHeidenhainM107M108.html","topicHref":"Hi.Numerical.NcGroupHeidenhainM107M108.html","topicUid":"Hi.Numerical.NcGroupHeidenhainM107M108","type":"Enum"},{"name":"NcGroupHeidenhainPlane","href":"Hi.Numerical.NcGroupHeidenhainPlane.html","topicHref":"Hi.Numerical.NcGroupHeidenhainPlane.html","topicUid":"Hi.Numerical.NcGroupHeidenhainPlane","type":"Enum"},{"name":"NcGroupHeidenhainShortestRotaryPath","href":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html","topicHref":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html","topicUid":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath","type":"Enum"},{"name":"NcGroupSpindleRotation","href":"Hi.Numerical.NcGroupSpindleRotation.html","topicHref":"Hi.Numerical.NcGroupSpindleRotation.html","topicUid":"Hi.Numerical.NcGroupSpindleRotation","type":"Enum"},{"name":"NcLifeCycleAttribute","href":"Hi.Numerical.NcLifeCycleAttribute.html","topicHref":"Hi.Numerical.NcLifeCycleAttribute.html","topicUid":"Hi.Numerical.NcLifeCycleAttribute","type":"Class"},{"name":"NcLifeCycleMode","href":"Hi.Numerical.NcLifeCycleMode.html","topicHref":"Hi.Numerical.NcLifeCycleMode.html","topicUid":"Hi.Numerical.NcLifeCycleMode","type":"Enum"},{"name":"NcNameAttribute","href":"Hi.Numerical.NcNameAttribute.html","topicHref":"Hi.Numerical.NcNameAttribute.html","topicUid":"Hi.Numerical.NcNameAttribute","type":"Class"},{"name":"NcNoteCache","href":"Hi.Numerical.NcNoteCache.html","topicHref":"Hi.Numerical.NcNoteCache.html","topicUid":"Hi.Numerical.NcNoteCache","type":"Class"},{"name":"NcProc","href":"Hi.Numerical.NcProc.html","topicHref":"Hi.Numerical.NcProc.html","topicUid":"Hi.Numerical.NcProc","type":"Class"},{"name":"NcStepFileOutputKit","href":"Hi.Numerical.NcStepFileOutputKit.html","topicHref":"Hi.Numerical.NcStepFileOutputKit.html","topicUid":"Hi.Numerical.NcStepFileOutputKit","type":"Class"},{"name":"NcStepMonitor","href":"Hi.Numerical.NcStepMonitor.html","topicHref":"Hi.Numerical.NcStepMonitor.html","topicUid":"Hi.Numerical.NcStepMonitor","type":"Class"},{"name":"NcWarningSceneEnum","href":"Hi.Numerical.NcWarningSceneEnum.html","topicHref":"Hi.Numerical.NcWarningSceneEnum.html","topicUid":"Hi.Numerical.NcWarningSceneEnum","type":"Enum"},{"name":"NumericUtil","href":"Hi.Numerical.NumericUtil.html","topicHref":"Hi.Numerical.NumericUtil.html","topicUid":"Hi.Numerical.NumericUtil","type":"Class"},{"name":"PolarEntry","href":"Hi.Numerical.PolarEntry.html","topicHref":"Hi.Numerical.PolarEntry.html","topicUid":"Hi.Numerical.PolarEntry","type":"Class"},{"name":"PolarEntry.PolarModeDirEnum","href":"Hi.Numerical.PolarEntry.PolarModeDirEnum.html","topicHref":"Hi.Numerical.PolarEntry.PolarModeDirEnum.html","topicUid":"Hi.Numerical.PolarEntry.PolarModeDirEnum","type":"Enum"},{"name":"RadiusCompensationBuf","href":"Hi.Numerical.RadiusCompensationBuf.html","topicHref":"Hi.Numerical.RadiusCompensationBuf.html","topicUid":"Hi.Numerical.RadiusCompensationBuf","type":"Class"},{"name":"SourceCommandActEntry","href":"Hi.Numerical.SourceCommandActEntry.html","topicHref":"Hi.Numerical.SourceCommandActEntry.html","topicUid":"Hi.Numerical.SourceCommandActEntry","type":"Class"},{"name":"SpindleDirection","href":"Hi.Numerical.SpindleDirection.html","topicHref":"Hi.Numerical.SpindleDirection.html","topicUid":"Hi.Numerical.SpindleDirection","type":"Enum"},{"name":"SubStringKit","href":"Hi.Numerical.SubStringKit.html","topicHref":"Hi.Numerical.SubStringKit.html","topicUid":"Hi.Numerical.SubStringKit","type":"Class"},{"name":"SubStringKit.ActivationMode","href":"Hi.Numerical.SubStringKit.ActivationMode.html","topicHref":"Hi.Numerical.SubStringKit.ActivationMode.html","topicUid":"Hi.Numerical.SubStringKit.ActivationMode","type":"Enum"},{"name":"ToolConfigNotFoundException","href":"Hi.Numerical.ToolConfigNotFoundException.html","topicHref":"Hi.Numerical.ToolConfigNotFoundException.html","topicUid":"Hi.Numerical.ToolConfigNotFoundException","type":"Class"}]},{"name":"Hi.Numerical.Acts","href":"Hi.Numerical.Acts.html","topicHref":"Hi.Numerical.Acts.html","topicUid":"Hi.Numerical.Acts","type":"Namespace","items":[{"name":"ActActualTime","href":"Hi.Numerical.Acts.ActActualTime.html","topicHref":"Hi.Numerical.Acts.ActActualTime.html","topicUid":"Hi.Numerical.Acts.ActActualTime","type":"Class"},{"name":"ActClArc","href":"Hi.Numerical.Acts.ActClArc.html","topicHref":"Hi.Numerical.Acts.ActClArc.html","topicUid":"Hi.Numerical.Acts.ActClArc","type":"Class"},{"name":"ActClLinear","href":"Hi.Numerical.Acts.ActClLinear.html","topicHref":"Hi.Numerical.Acts.ActClLinear.html","topicUid":"Hi.Numerical.Acts.ActClLinear","type":"Class"},{"name":"ActClStep","href":"Hi.Numerical.Acts.ActClStep.html","topicHref":"Hi.Numerical.Acts.ActClStep.html","topicUid":"Hi.Numerical.Acts.ActClStep","type":"Class"},{"name":"ActClTeleport","href":"Hi.Numerical.Acts.ActClTeleport.html","topicHref":"Hi.Numerical.Acts.ActClTeleport.html","topicUid":"Hi.Numerical.Acts.ActClTeleport","type":"Class"},{"name":"ActCooling","href":"Hi.Numerical.Acts.ActCooling.html","topicHref":"Hi.Numerical.Acts.ActCooling.html","topicUid":"Hi.Numerical.Acts.ActCooling","type":"Class"},{"name":"ActData","href":"Hi.Numerical.Acts.ActData.html","topicHref":"Hi.Numerical.Acts.ActData.html","topicUid":"Hi.Numerical.Acts.ActData","type":"Class"},{"name":"ActDelay","href":"Hi.Numerical.Acts.ActDelay.html","topicHref":"Hi.Numerical.Acts.ActDelay.html","topicUid":"Hi.Numerical.Acts.ActDelay","type":"Class"},{"name":"ActFeedrate","href":"Hi.Numerical.Acts.ActFeedrate.html","topicHref":"Hi.Numerical.Acts.ActFeedrate.html","topicUid":"Hi.Numerical.Acts.ActFeedrate","type":"Class"},{"name":"ActHiddenStateChanged","href":"Hi.Numerical.Acts.ActHiddenStateChanged.html","topicHref":"Hi.Numerical.Acts.ActHiddenStateChanged.html","topicUid":"Hi.Numerical.Acts.ActHiddenStateChanged","type":"Class"},{"name":"ActIntentionalSkip","href":"Hi.Numerical.Acts.ActIntentionalSkip.html","topicHref":"Hi.Numerical.Acts.ActIntentionalSkip.html","topicUid":"Hi.Numerical.Acts.ActIntentionalSkip","type":"Class"},{"name":"ActLineBegin","href":"Hi.Numerical.Acts.ActLineBegin.html","topicHref":"Hi.Numerical.Acts.ActLineBegin.html","topicUid":"Hi.Numerical.Acts.ActLineBegin","type":"Class"},{"name":"ActLineCsScript","href":"Hi.Numerical.Acts.ActLineCsScript.html","topicHref":"Hi.Numerical.Acts.ActLineCsScript.html","topicUid":"Hi.Numerical.Acts.ActLineCsScript","type":"Class"},{"name":"ActLineEnd","href":"Hi.Numerical.Acts.ActLineEnd.html","topicHref":"Hi.Numerical.Acts.ActLineEnd.html","topicUid":"Hi.Numerical.Acts.ActLineEnd","type":"Class"},{"name":"ActLinearClAndLinearMcAbcMcXyzabcContour","href":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour","type":"Class"},{"name":"ActMcPolarLinearContour","href":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcPolarLinearContour","type":"Class"},{"name":"ActMcXyzLinearContour","href":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzLinearContour","type":"Class"},{"name":"ActMcXyzStep","href":"Hi.Numerical.Acts.ActMcXyzStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzStep","type":"Class"},{"name":"ActMcXyzabcOrientableLinearContour","href":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour","type":"Class"},{"name":"ActMcXyzabcStep","href":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcStep","type":"Class"},{"name":"ActRapid","href":"Hi.Numerical.Acts.ActRapid.html","topicHref":"Hi.Numerical.Acts.ActRapid.html","topicUid":"Hi.Numerical.Acts.ActRapid","type":"Class"},{"name":"ActSpindleDirection","href":"Hi.Numerical.Acts.ActSpindleDirection.html","topicHref":"Hi.Numerical.Acts.ActSpindleDirection.html","topicUid":"Hi.Numerical.Acts.ActSpindleDirection","type":"Class"},{"name":"ActSpindleSpeed","href":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicHref":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicUid":"Hi.Numerical.Acts.ActSpindleSpeed","type":"Class"},{"name":"ActSpiralMcXyzContour","href":"Hi.Numerical.Acts.ActSpiralMcXyzContour.html","topicHref":"Hi.Numerical.Acts.ActSpiralMcXyzContour.html","topicUid":"Hi.Numerical.Acts.ActSpiralMcXyzContour","type":"Class"},{"name":"ActToolingStep","href":"Hi.Numerical.Acts.ActToolingStep.html","topicHref":"Hi.Numerical.Acts.ActToolingStep.html","topicUid":"Hi.Numerical.Acts.ActToolingStep","type":"Class"},{"name":"ActToolingTeleport","href":"Hi.Numerical.Acts.ActToolingTeleport.html","topicHref":"Hi.Numerical.Acts.ActToolingTeleport.html","topicUid":"Hi.Numerical.Acts.ActToolingTeleport","type":"Class"},{"name":"ActUnknownSkip","href":"Hi.Numerical.Acts.ActUnknownSkip.html","topicHref":"Hi.Numerical.Acts.ActUnknownSkip.html","topicUid":"Hi.Numerical.Acts.ActUnknownSkip","type":"Class"},{"name":"ActUtil","href":"Hi.Numerical.Acts.ActUtil.html","topicHref":"Hi.Numerical.Acts.ActUtil.html","topicUid":"Hi.Numerical.Acts.ActUtil","type":"Class"},{"name":"IAct","href":"Hi.Numerical.Acts.IAct.html","topicHref":"Hi.Numerical.Acts.IAct.html","topicUid":"Hi.Numerical.Acts.IAct","type":"Interface"},{"name":"IActClMove","href":"Hi.Numerical.Acts.IActClMove.html","topicHref":"Hi.Numerical.Acts.IActClMove.html","topicUid":"Hi.Numerical.Acts.IActClMove","type":"Interface"},{"name":"IActDuration","href":"Hi.Numerical.Acts.IActDuration.html","topicHref":"Hi.Numerical.Acts.IActDuration.html","topicUid":"Hi.Numerical.Acts.IActDuration","type":"Interface"},{"name":"IActMachineStep","href":"Hi.Numerical.Acts.IActMachineStep.html","topicHref":"Hi.Numerical.Acts.IActMachineStep.html","topicUid":"Hi.Numerical.Acts.IActMachineStep","type":"Interface"},{"name":"IActMcXyzContour","href":"Hi.Numerical.Acts.IActMcXyzContour.html","topicHref":"Hi.Numerical.Acts.IActMcXyzContour.html","topicUid":"Hi.Numerical.Acts.IActMcXyzContour","type":"Interface"},{"name":"IActMcXyzabcContour","href":"Hi.Numerical.Acts.IActMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.IActMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.IActMcXyzabcContour","type":"Interface"},{"name":"IActSkip","href":"Hi.Numerical.Acts.IActSkip.html","topicHref":"Hi.Numerical.Acts.IActSkip.html","topicUid":"Hi.Numerical.Acts.IActSkip","type":"Interface"},{"name":"IActTooling","href":"Hi.Numerical.Acts.IActTooling.html","topicHref":"Hi.Numerical.Acts.IActTooling.html","topicUid":"Hi.Numerical.Acts.IActTooling","type":"Interface"},{"name":"IWorkTimeAttrib","href":"Hi.Numerical.Acts.IWorkTimeAttrib.html","topicHref":"Hi.Numerical.Acts.IWorkTimeAttrib.html","topicUid":"Hi.Numerical.Acts.IWorkTimeAttrib","type":"Interface"},{"name":"IWorkTimeGetter","href":"Hi.Numerical.Acts.IWorkTimeGetter.html","topicHref":"Hi.Numerical.Acts.IWorkTimeGetter.html","topicUid":"Hi.Numerical.Acts.IWorkTimeGetter","type":"Interface"},{"name":"IWorkTimeSetter","href":"Hi.Numerical.Acts.IWorkTimeSetter.html","topicHref":"Hi.Numerical.Acts.IWorkTimeSetter.html","topicUid":"Hi.Numerical.Acts.IWorkTimeSetter","type":"Interface"},{"name":"StateActRunner","href":"Hi.Numerical.Acts.StateActRunner.html","topicHref":"Hi.Numerical.Acts.StateActRunner.html","topicUid":"Hi.Numerical.Acts.StateActRunner","type":"Class"}]},{"name":"Hi.Numerical.FilePlayers","href":"Hi.Numerical.FilePlayers.html","topicHref":"Hi.Numerical.FilePlayers.html","topicUid":"Hi.Numerical.FilePlayers","type":"Namespace","items":[{"name":"CsvRunner","href":"Hi.Numerical.FilePlayers.CsvRunner.html","topicHref":"Hi.Numerical.FilePlayers.CsvRunner.html","topicUid":"Hi.Numerical.FilePlayers.CsvRunner","type":"Class"},{"name":"CsvRunnerConfig","href":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicHref":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicUid":"Hi.Numerical.FilePlayers.CsvRunnerConfig","type":"Class"},{"name":"HardNcRunner","href":"Hi.Numerical.FilePlayers.HardNcRunner.html","topicHref":"Hi.Numerical.FilePlayers.HardNcRunner.html","topicUid":"Hi.Numerical.FilePlayers.HardNcRunner","type":"Class"}]},{"name":"Hi.Numerical.MachiningMotionResolutionUtils","href":"Hi.Numerical.MachiningMotionResolutionUtils.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils","type":"Namespace","items":[{"name":"FeedPerCycleMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution","type":"Class"},{"name":"FeedPerToothMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution","type":"Class"},{"name":"FixedMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution","type":"Class"},{"name":"IMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution","type":"Interface"}]},{"name":"Hi.Numerical.NcArgs","href":"Hi.Numerical.NcArgs.html","topicHref":"Hi.Numerical.NcArgs.html","topicUid":"Hi.Numerical.NcArgs","type":"Namespace","items":[{"name":"ArcNcArg","href":"Hi.Numerical.NcArgs.ArcNcArg.html","topicHref":"Hi.Numerical.NcArgs.ArcNcArg.html","topicUid":"Hi.Numerical.NcArgs.ArcNcArg","type":"Class"},{"name":"G28Arg","href":"Hi.Numerical.NcArgs.G28Arg.html","topicHref":"Hi.Numerical.NcArgs.G28Arg.html","topicUid":"Hi.Numerical.NcArgs.G28Arg","type":"Class"},{"name":"Group07NcArg","href":"Hi.Numerical.NcArgs.Group07NcArg.html","topicHref":"Hi.Numerical.NcArgs.Group07NcArg.html","topicUid":"Hi.Numerical.NcArgs.Group07NcArg","type":"Class"},{"name":"Group09NcArg","href":"Hi.Numerical.NcArgs.Group09NcArg.html","topicHref":"Hi.Numerical.NcArgs.Group09NcArg.html","topicUid":"Hi.Numerical.NcArgs.Group09NcArg","type":"Class"},{"name":"HeidenhainCycleDef7Arg","href":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html","topicHref":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html","topicUid":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg","type":"Class"},{"name":"HeidenhainPlaneSpatialArg","href":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg.html","topicHref":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg.html","topicUid":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg","type":"Class"},{"name":"IHeidenhainBlockCacheArg","href":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg.html","topicHref":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg.html","topicUid":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg","type":"Interface"},{"name":"IHeidenhainPlaneArg","href":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg.html","topicHref":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg.html","topicUid":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg","type":"Interface"},{"name":"ITiltPlaneNcArg","href":"Hi.Numerical.NcArgs.ITiltPlaneNcArg.html","topicHref":"Hi.Numerical.NcArgs.ITiltPlaneNcArg.html","topicUid":"Hi.Numerical.NcArgs.ITiltPlaneNcArg","type":"Interface"},{"name":"NcArgCycle800","href":"Hi.Numerical.NcArgs.NcArgCycle800.html","topicHref":"Hi.Numerical.NcArgs.NcArgCycle800.html","topicUid":"Hi.Numerical.NcArgs.NcArgCycle800","type":"Class"},{"name":"NcArgG68","href":"Hi.Numerical.NcArgs.NcArgG68.html","topicHref":"Hi.Numerical.NcArgs.NcArgG68.html","topicUid":"Hi.Numerical.NcArgs.NcArgG68","type":"Class"},{"name":"NcArgG68p2","href":"Hi.Numerical.NcArgs.NcArgG68p2.html","topicHref":"Hi.Numerical.NcArgs.NcArgG68p2.html","topicUid":"Hi.Numerical.NcArgs.NcArgG68p2","type":"Class"},{"name":"NcArgSiemensFrame","href":"Hi.Numerical.NcArgs.NcArgSiemensFrame.html","topicHref":"Hi.Numerical.NcArgs.NcArgSiemensFrame.html","topicUid":"Hi.Numerical.NcArgs.NcArgSiemensFrame","type":"Class"},{"name":"PausingNcArg","href":"Hi.Numerical.NcArgs.PausingNcArg.html","topicHref":"Hi.Numerical.NcArgs.PausingNcArg.html","topicUid":"Hi.Numerical.NcArgs.PausingNcArg","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers","href":"Hi.Numerical.SoftParsers.html","topicHref":"Hi.Numerical.SoftParsers.html","topicUid":"Hi.Numerical.SoftParsers","type":"Namespace","items":[{"name":"ICommentGrabber","href":"Hi.Numerical.SoftParsers.ICommentGrabber.html","topicHref":"Hi.Numerical.SoftParsers.ICommentGrabber.html","topicUid":"Hi.Numerical.SoftParsers.ICommentGrabber","type":"Interface"},{"name":"SoftCommentGrabber","href":"Hi.Numerical.SoftParsers.SoftCommentGrabber.html","topicHref":"Hi.Numerical.SoftParsers.SoftCommentGrabber.html","topicUid":"Hi.Numerical.SoftParsers.SoftCommentGrabber","type":"Class"},{"name":"SoftNcComment","href":"Hi.Numerical.SoftParsers.SoftNcComment.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcComment.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcComment","type":"Class"},{"name":"SoftNcEnv","href":"Hi.Numerical.SoftParsers.SoftNcEnv.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcEnv.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcEnv","type":"Class"},{"name":"SoftNcRunner","href":"Hi.Numerical.SoftParsers.SoftNcRunner.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcRunner.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcRunner","type":"Class"},{"name":"SoftNcUtil","href":"Hi.Numerical.SoftParsers.SoftNcUtil.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcUtil.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcUtil","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.CmdBlocks","href":"Hi.Numerical.SoftParsers.CmdBlocks.html","topicHref":"Hi.Numerical.SoftParsers.CmdBlocks.html","topicUid":"Hi.Numerical.SoftParsers.CmdBlocks","type":"Namespace","items":[{"name":"ICmdBlockBuilder","href":"Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html","topicHref":"Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html","topicUid":"Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder","type":"Interface"}]},{"name":"Hi.Numerical.SoftParsers.Cmds","href":"Hi.Numerical.SoftParsers.Cmds.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.html","topicUid":"Hi.Numerical.SoftParsers.Cmds","type":"Namespace","items":[{"name":"BlockEntry","href":"Hi.Numerical.SoftParsers.Cmds.BlockEntry.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.BlockEntry.html","topicUid":"Hi.Numerical.SoftParsers.Cmds.BlockEntry","type":"Class"},{"name":"CmdBlock","href":"Hi.Numerical.SoftParsers.Cmds.CmdBlock.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.CmdBlock.html","topicUid":"Hi.Numerical.SoftParsers.Cmds.CmdBlock","type":"Class"},{"name":"ICmd","href":"Hi.Numerical.SoftParsers.Cmds.ICmd.html","topicHref":"Hi.Numerical.SoftParsers.Cmds.ICmd.html","topicUid":"Hi.Numerical.SoftParsers.Cmds.ICmd","type":"Interface"}]},{"name":"Hi.Numerical.SoftParsers.Keywords","href":"Hi.Numerical.SoftParsers.Keywords.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.html","topicUid":"Hi.Numerical.SoftParsers.Keywords","type":"Namespace","items":[{"name":"Comment","href":"Hi.Numerical.SoftParsers.Keywords.Comment.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Comment.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Comment","type":"Class"},{"name":"CsScript","href":"Hi.Numerical.SoftParsers.Keywords.CsScript.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.CsScript.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.CsScript","type":"Class"},{"name":"Heidenhain","href":"Hi.Numerical.SoftParsers.Keywords.Heidenhain.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Heidenhain.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Heidenhain","type":"Class"},{"name":"IndexNote","href":"Hi.Numerical.SoftParsers.Keywords.IndexNote.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.IndexNote.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.IndexNote","type":"Class"},{"name":"Root","href":"Hi.Numerical.SoftParsers.Keywords.Root.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Root.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Root","type":"Class"},{"name":"Siemens","href":"Hi.Numerical.SoftParsers.Keywords.Siemens.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Siemens.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Siemens","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.Raws","href":"Hi.Numerical.SoftParsers.Raws.html","topicHref":"Hi.Numerical.SoftParsers.Raws.html","topicUid":"Hi.Numerical.SoftParsers.Raws","type":"Namespace","items":[{"name":"HeidenhainNcRawBlocker","href":"Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html","topicHref":"Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html","topicUid":"Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker","type":"Class"},{"name":"INcRawBlocker","href":"Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html","topicHref":"Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html","topicUid":"Hi.Numerical.SoftParsers.Raws.INcRawBlocker","type":"Interface"},{"name":"RawBlock","href":"Hi.Numerical.SoftParsers.Raws.RawBlock.html","topicHref":"Hi.Numerical.SoftParsers.Raws.RawBlock.html","topicUid":"Hi.Numerical.SoftParsers.Raws.RawBlock","type":"Class"},{"name":"SingleLineNcRawBlocker","href":"Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.html","topicHref":"Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.html","topicUid":"Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased","href":"Hi.Numerical.SoftParsers.SyntaxBased.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased","type":"Namespace","items":[{"name":"CsScriptSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax","type":"Class"},{"name":"FlagSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax","type":"Class"},{"name":"NumberedFlagSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax","type":"Class"},{"name":"ParameterizedFlagSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax","type":"Class"},{"name":"SequencialNcSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax","type":"Class"},{"name":"TagSetupSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs","type":"Namespace","items":[{"name":"HeadPercentCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax","type":"Class"},{"name":"QuoteCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax","type":"Class"},{"name":"TailCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs","type":"Namespace","items":[{"name":"HeidenhainBlkFormSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax","type":"Class"},{"name":"HeidenhainCallSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax","type":"Class"},{"name":"HeidenhainCyclDefSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax","type":"Class"},{"name":"HeidenhainFnSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax","type":"Class"},{"name":"HeidenhainLSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax","type":"Class"},{"name":"HeidenhainLblSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax","type":"Class"},{"name":"HeidenhainPlaneSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax","type":"Class"},{"name":"HeidenhainProgramSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax","type":"Class"},{"name":"HeidenhainToolCallSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs","type":"Namespace","items":[{"name":"HeidenhainDatumSettingSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax","type":"Class"},{"name":"HeidenhainDatumShiftSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs","type":"Namespace","items":[{"name":"HeadIndexSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.Syntaxs","href":"Hi.Numerical.SoftParsers.Syntaxs.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs","type":"Namespace","items":[{"name":"FanucSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil","type":"Class"},{"name":"GeneralSyntaxKit","href":"Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit","type":"Class"},{"name":"HeidenhainSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil","type":"Class"},{"name":"INcSyntax","href":"Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.INcSyntax","type":"Interface"},{"name":"MazakSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil","type":"Class"},{"name":"NcSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil","type":"Class"},{"name":"SiemensSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil","type":"Class"},{"name":"SyntaxEntry","href":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry","type":"Class"},{"name":"TagSetup","href":"Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.TagSetup","type":"Class"}]},{"name":"Hi.Numerical.StepSelectionUtils","href":"Hi.Numerical.StepSelectionUtils.html","topicHref":"Hi.Numerical.StepSelectionUtils.html","topicUid":"Hi.Numerical.StepSelectionUtils","type":"Namespace","items":[{"name":"AnchorMode","href":"Hi.Numerical.StepSelectionUtils.AnchorMode.html","topicHref":"Hi.Numerical.StepSelectionUtils.AnchorMode.html","topicUid":"Hi.Numerical.StepSelectionUtils.AnchorMode","type":"Enum"},{"name":"BoundSelector","href":"Hi.Numerical.StepSelectionUtils.BoundSelector.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelector.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelector","type":"Class"},{"name":"BoundSelectorHost","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost","type":"Class"},{"name":"BoundSelectorPair","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair","type":"Class"},{"name":"BoundSelectorPair.BoundLocale","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale","type":"Enum"},{"name":"BoundSelectorStepSectionBundle","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle","type":"Class"},{"name":"BoundSelectorUtil","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil","type":"Class"},{"name":"DistanceShift","href":"Hi.Numerical.StepSelectionUtils.DistanceShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.DistanceShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.DistanceShift","type":"Class"},{"name":"IStepShift","href":"Hi.Numerical.StepSelectionUtils.IStepShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.IStepShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.IStepShift","type":"Interface"},{"name":"TimeShift","href":"Hi.Numerical.StepSelectionUtils.TimeShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.TimeShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.TimeShift","type":"Class"}]},{"name":"Hi.Numerical.Xyzabc","href":"Hi.Numerical.Xyzabc.html","topicHref":"Hi.Numerical.Xyzabc.html","topicUid":"Hi.Numerical.Xyzabc","type":"Namespace","items":[{"name":"Abc","href":"Hi.Numerical.Xyzabc.Abc.html","topicHref":"Hi.Numerical.Xyzabc.Abc.html","topicUid":"Hi.Numerical.Xyzabc.Abc","type":"Struct"},{"name":"CodeXyzabcChain","href":"Hi.Numerical.Xyzabc.CodeXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.CodeXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.CodeXyzabcChain","type":"Class"},{"name":"GeneralXyzabcChain","href":"Hi.Numerical.Xyzabc.GeneralXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.GeneralXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.GeneralXyzabcChain","type":"Class"},{"name":"ICoordinateConverter","href":"Hi.Numerical.Xyzabc.ICoordinateConverter.html","topicHref":"Hi.Numerical.Xyzabc.ICoordinateConverter.html","topicUid":"Hi.Numerical.Xyzabc.ICoordinateConverter","type":"Interface"},{"name":"IGetMcXyzabc","href":"Hi.Numerical.Xyzabc.IGetMcXyzabc.html","topicHref":"Hi.Numerical.Xyzabc.IGetMcXyzabc.html","topicUid":"Hi.Numerical.Xyzabc.IGetMcXyzabc","type":"Interface"},{"name":"IGetXyzabcChain","href":"Hi.Numerical.Xyzabc.IGetXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.IGetXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.IGetXyzabcChain","type":"Interface"},{"name":"IXyzabcChain","href":"Hi.Numerical.Xyzabc.IXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.IXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.IXyzabcChain","type":"Interface"},{"name":"ReflectedXyzabcChain","href":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain","type":"Class"},{"name":"XyzabcSolver","href":"Hi.Numerical.Xyzabc.XyzabcSolver.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcSolver.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcSolver","type":"Class"},{"name":"XyzabcUtil","href":"Hi.Numerical.Xyzabc.XyzabcUtil.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcUtil.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcUtil","type":"Class"}]},{"name":"Hi.PanelModels","href":"Hi.PanelModels.html","topicHref":"Hi.PanelModels.html","topicUid":"Hi.PanelModels","type":"Namespace","items":[{"name":"HiKey","href":"Hi.PanelModels.HiKey.html","topicHref":"Hi.PanelModels.HiKey.html","topicUid":"Hi.PanelModels.HiKey","type":"Enum"},{"name":"HiKeyEvent","href":"Hi.PanelModels.HiKeyEvent.html","topicHref":"Hi.PanelModels.HiKeyEvent.html","topicUid":"Hi.PanelModels.HiKeyEvent","type":"Class"},{"name":"HiModifierKeys","href":"Hi.PanelModels.HiModifierKeys.html","topicHref":"Hi.PanelModels.HiModifierKeys.html","topicUid":"Hi.PanelModels.HiModifierKeys","type":"Enum"},{"name":"HiMouseButton","href":"Hi.PanelModels.HiMouseButton.html","topicHref":"Hi.PanelModels.HiMouseButton.html","topicUid":"Hi.PanelModels.HiMouseButton","type":"Enum"},{"name":"HiMouseButtonEvent","href":"Hi.PanelModels.HiMouseButtonEvent.html","topicHref":"Hi.PanelModels.HiMouseButtonEvent.html","topicUid":"Hi.PanelModels.HiMouseButtonEvent","type":"Class"},{"name":"HiMouseButtonMask","href":"Hi.PanelModels.HiMouseButtonMask.html","topicHref":"Hi.PanelModels.HiMouseButtonMask.html","topicUid":"Hi.PanelModels.HiMouseButtonMask","type":"Enum"},{"name":"HiMouseButtonMaskUtil","href":"Hi.PanelModels.HiMouseButtonMaskUtil.html","topicHref":"Hi.PanelModels.HiMouseButtonMaskUtil.html","topicUid":"Hi.PanelModels.HiMouseButtonMaskUtil","type":"Class"},{"name":"HiMouseMoveEvent","href":"Hi.PanelModels.HiMouseMoveEvent.html","topicHref":"Hi.PanelModels.HiMouseMoveEvent.html","topicUid":"Hi.PanelModels.HiMouseMoveEvent","type":"Class"},{"name":"HiMouseWheelEvent","href":"Hi.PanelModels.HiMouseWheelEvent.html","topicHref":"Hi.PanelModels.HiMouseWheelEvent.html","topicUid":"Hi.PanelModels.HiMouseWheelEvent","type":"Class"},{"name":"PanelModel","href":"Hi.PanelModels.PanelModel.html","topicHref":"Hi.PanelModels.PanelModel.html","topicUid":"Hi.PanelModels.PanelModel","type":"Class"}]},{"name":"Hi.Parallels","href":"Hi.Parallels.html","topicHref":"Hi.Parallels.html","topicUid":"Hi.Parallels","type":"Namespace","items":[{"name":"CurrentThreadTaskScheduler","href":"Hi.Parallels.CurrentThreadTaskScheduler.html","topicHref":"Hi.Parallels.CurrentThreadTaskScheduler.html","topicUid":"Hi.Parallels.CurrentThreadTaskScheduler","type":"Class"},{"name":"DistributedQueueTaskScheduler","href":"Hi.Parallels.DistributedQueueTaskScheduler.html","topicHref":"Hi.Parallels.DistributedQueueTaskScheduler.html","topicUid":"Hi.Parallels.DistributedQueueTaskScheduler","type":"Class"},{"name":"DistributedQueueTaskStarter","href":"Hi.Parallels.DistributedQueueTaskStarter.html","topicHref":"Hi.Parallels.DistributedQueueTaskStarter.html","topicUid":"Hi.Parallels.DistributedQueueTaskStarter","type":"Class"},{"name":"LockUtil","href":"Hi.Parallels.LockUtil.html","topicHref":"Hi.Parallels.LockUtil.html","topicUid":"Hi.Parallels.LockUtil","type":"Class"},{"name":"PriorityTaskScheduler","href":"Hi.Parallels.PriorityTaskScheduler.html","topicHref":"Hi.Parallels.PriorityTaskScheduler.html","topicUid":"Hi.Parallels.PriorityTaskScheduler","type":"Class"},{"name":"QueueTaskScheduler","href":"Hi.Parallels.QueueTaskScheduler.html","topicHref":"Hi.Parallels.QueueTaskScheduler.html","topicUid":"Hi.Parallels.QueueTaskScheduler","type":"Class"},{"name":"ReaderWriterLockUtil","href":"Hi.Parallels.ReaderWriterLockUtil.html","topicHref":"Hi.Parallels.ReaderWriterLockUtil.html","topicUid":"Hi.Parallels.ReaderWriterLockUtil","type":"Class"},{"name":"SemaphoreUtil","href":"Hi.Parallels.SemaphoreUtil.html","topicHref":"Hi.Parallels.SemaphoreUtil.html","topicUid":"Hi.Parallels.SemaphoreUtil","type":"Class"},{"name":"ThreadSafeSet","href":"Hi.Parallels.ThreadSafeSet-1.html","topicHref":"Hi.Parallels.ThreadSafeSet-1.html","topicUid":"Hi.Parallels.ThreadSafeSet`1","type":"Class"}]},{"name":"Hi.Physics","href":"Hi.Physics.html","topicHref":"Hi.Physics.html","topicUid":"Hi.Physics","type":"Namespace","items":[{"name":"AmpPhase","href":"Hi.Physics.AmpPhase.html","topicHref":"Hi.Physics.AmpPhase.html","topicUid":"Hi.Physics.AmpPhase","type":"Class"},{"name":"CoatingMaterial","href":"Hi.Physics.CoatingMaterial.html","topicHref":"Hi.Physics.CoatingMaterial.html","topicUid":"Hi.Physics.CoatingMaterial","type":"Class"},{"name":"CoolantHeatCondition","href":"Hi.Physics.CoolantHeatCondition.html","topicHref":"Hi.Physics.CoolantHeatCondition.html","topicUid":"Hi.Physics.CoolantHeatCondition","type":"Class"},{"name":"CutterMaterial","href":"Hi.Physics.CutterMaterial.html","topicHref":"Hi.Physics.CutterMaterial.html","topicUid":"Hi.Physics.CutterMaterial","type":"Class"},{"name":"IGetThermalLayerList","href":"Hi.Physics.IGetThermalLayerList.html","topicHref":"Hi.Physics.IGetThermalLayerList.html","topicUid":"Hi.Physics.IGetThermalLayerList","type":"Interface"},{"name":"IStructureMaterial","href":"Hi.Physics.IStructureMaterial.html","topicHref":"Hi.Physics.IStructureMaterial.html","topicUid":"Hi.Physics.IStructureMaterial","type":"Interface"},{"name":"ISuccessivePhysicsBriefAccessor","href":"Hi.Physics.ISuccessivePhysicsBriefAccessor.html","topicHref":"Hi.Physics.ISuccessivePhysicsBriefAccessor.html","topicUid":"Hi.Physics.ISuccessivePhysicsBriefAccessor","type":"Interface"},{"name":"ISurfaceMaterial","href":"Hi.Physics.ISurfaceMaterial.html","topicHref":"Hi.Physics.ISurfaceMaterial.html","topicUid":"Hi.Physics.ISurfaceMaterial","type":"Interface"},{"name":"ITimeGetter","href":"Hi.Physics.ITimeGetter.html","topicHref":"Hi.Physics.ITimeGetter.html","topicUid":"Hi.Physics.ITimeGetter","type":"Interface"},{"name":"MillingTemperatureUtil","href":"Hi.Physics.MillingTemperatureUtil.html","topicHref":"Hi.Physics.MillingTemperatureUtil.html","topicUid":"Hi.Physics.MillingTemperatureUtil","type":"Class"},{"name":"SeqPhysicsBrief","href":"Hi.Physics.SeqPhysicsBrief.html","topicHref":"Hi.Physics.SeqPhysicsBrief.html","topicUid":"Hi.Physics.SeqPhysicsBrief","type":"Class"},{"name":"StructureMaterial","href":"Hi.Physics.StructureMaterial.html","topicHref":"Hi.Physics.StructureMaterial.html","topicUid":"Hi.Physics.StructureMaterial","type":"Class"},{"name":"TemperatureUtil","href":"Hi.Physics.TemperatureUtil.html","topicHref":"Hi.Physics.TemperatureUtil.html","topicUid":"Hi.Physics.TemperatureUtil","type":"Class"},{"name":"TemperatureVsHardness","href":"Hi.Physics.TemperatureVsHardness.html","topicHref":"Hi.Physics.TemperatureVsHardness.html","topicUid":"Hi.Physics.TemperatureVsHardness","type":"Class"},{"name":"ThermalLayer1D","href":"Hi.Physics.ThermalLayer1D.html","topicHref":"Hi.Physics.ThermalLayer1D.html","topicUid":"Hi.Physics.ThermalLayer1D","type":"Class"},{"name":"TimeSeriesUtil","href":"Hi.Physics.TimeSeriesUtil.html","topicHref":"Hi.Physics.TimeSeriesUtil.html","topicUid":"Hi.Physics.TimeSeriesUtil","type":"Class"},{"name":"TimeValue","href":"Hi.Physics.TimeValue.html","topicHref":"Hi.Physics.TimeValue.html","topicUid":"Hi.Physics.TimeValue","type":"Class"},{"name":"WorkpieceMaterial","href":"Hi.Physics.WorkpieceMaterial.html","topicHref":"Hi.Physics.WorkpieceMaterial.html","topicUid":"Hi.Physics.WorkpieceMaterial","type":"Class"}]},{"name":"Hi.ScriptApiUtils","href":"Hi.ScriptApiUtils.html","topicHref":"Hi.ScriptApiUtils.html","topicUid":"Hi.ScriptApiUtils","type":"Namespace","items":[{"name":"ICsScriptApi","href":"Hi.ScriptApiUtils.ICsScriptApi.html","topicHref":"Hi.ScriptApiUtils.ICsScriptApi.html","topicUid":"Hi.ScriptApiUtils.ICsScriptApi","type":"Interface"},{"name":"JsAceAttribute","href":"Hi.ScriptApiUtils.JsAceAttribute.html","topicHref":"Hi.ScriptApiUtils.JsAceAttribute.html","topicUid":"Hi.ScriptApiUtils.JsAceAttribute","type":"Class"}]},{"name":"Hi.ShellCommands","href":"Hi.ShellCommands.html","topicHref":"Hi.ShellCommands.html","topicUid":"Hi.ShellCommands","type":"Namespace","items":[{"name":"EnablingWrapper","href":"Hi.ShellCommands.EnablingWrapper.html","topicHref":"Hi.ShellCommands.EnablingWrapper.html","topicUid":"Hi.ShellCommands.EnablingWrapper","type":"Class"},{"name":"GeomDiffCommand","href":"Hi.ShellCommands.GeomDiffCommand.html","topicHref":"Hi.ShellCommands.GeomDiffCommand.html","topicUid":"Hi.ShellCommands.GeomDiffCommand","type":"Class"},{"name":"IShellCommand","href":"Hi.ShellCommands.IShellCommand.html","topicHref":"Hi.ShellCommands.IShellCommand.html","topicUid":"Hi.ShellCommands.IShellCommand","type":"Interface"},{"name":"ITitleCommand","href":"Hi.ShellCommands.ITitleCommand.html","topicHref":"Hi.ShellCommands.ITitleCommand.html","topicUid":"Hi.ShellCommands.ITitleCommand","type":"Interface"},{"name":"Lang","href":"Hi.ShellCommands.Lang.html","topicHref":"Hi.ShellCommands.Lang.html","topicUid":"Hi.ShellCommands.Lang","type":"Class"},{"name":"ListCommand","href":"Hi.ShellCommands.ListCommand.html","topicHref":"Hi.ShellCommands.ListCommand.html","topicUid":"Hi.ShellCommands.ListCommand","type":"Class"},{"name":"MachiningMotionResolutionCommand","href":"Hi.ShellCommands.MachiningMotionResolutionCommand.html","topicHref":"Hi.ShellCommands.MachiningMotionResolutionCommand.html","topicUid":"Hi.ShellCommands.MachiningMotionResolutionCommand","type":"Class"},{"name":"NcCodeCommand","href":"Hi.ShellCommands.NcCodeCommand.html","topicHref":"Hi.ShellCommands.NcCodeCommand.html","topicUid":"Hi.ShellCommands.NcCodeCommand","type":"Class"},{"name":"NcFileCommand","href":"Hi.ShellCommands.NcFileCommand.html","topicHref":"Hi.ShellCommands.NcFileCommand.html","topicUid":"Hi.ShellCommands.NcFileCommand","type":"Class"},{"name":"NcFileListCommand","href":"Hi.ShellCommands.NcFileListCommand.html","topicHref":"Hi.ShellCommands.NcFileListCommand.html","topicUid":"Hi.ShellCommands.NcFileListCommand","type":"Class"},{"name":"NcOptOptionCommand","href":"Hi.ShellCommands.NcOptOptionCommand.html","topicHref":"Hi.ShellCommands.NcOptOptionCommand.html","topicUid":"Hi.ShellCommands.NcOptOptionCommand","type":"Class"},{"name":"OptimizeToFilesCommand","href":"Hi.ShellCommands.OptimizeToFilesCommand.html","topicHref":"Hi.ShellCommands.OptimizeToFilesCommand.html","topicUid":"Hi.ShellCommands.OptimizeToFilesCommand","type":"Class"},{"name":"PostExecutionCommand","href":"Hi.ShellCommands.PostExecutionCommand.html","topicHref":"Hi.ShellCommands.PostExecutionCommand.html","topicUid":"Hi.ShellCommands.PostExecutionCommand","type":"Class"},{"name":"PreSettingCommand","href":"Hi.ShellCommands.PreSettingCommand.html","topicHref":"Hi.ShellCommands.PreSettingCommand.html","topicUid":"Hi.ShellCommands.PreSettingCommand","type":"Class"},{"name":"RecordRuntimeGeomActionEnum","href":"Hi.ShellCommands.RecordRuntimeGeomActionEnum.html","topicHref":"Hi.ShellCommands.RecordRuntimeGeomActionEnum.html","topicUid":"Hi.ShellCommands.RecordRuntimeGeomActionEnum","type":"Enum"},{"name":"RecordRuntimeGeomCommand","href":"Hi.ShellCommands.RecordRuntimeGeomCommand.html","topicHref":"Hi.ShellCommands.RecordRuntimeGeomCommand.html","topicUid":"Hi.ShellCommands.RecordRuntimeGeomCommand","type":"Class"},{"name":"ScriptCommand","href":"Hi.ShellCommands.ScriptCommand.html","topicHref":"Hi.ShellCommands.ScriptCommand.html","topicUid":"Hi.ShellCommands.ScriptCommand","type":"Class"},{"name":"SimpleSessionCommand","href":"Hi.ShellCommands.SimpleSessionCommand.html","topicHref":"Hi.ShellCommands.SimpleSessionCommand.html","topicUid":"Hi.ShellCommands.SimpleSessionCommand","type":"Class"},{"name":"WriteRuntimeGeomToStlCommand","href":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html","topicHref":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html","topicUid":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand","type":"Class"},{"name":"WriteShotFilesCommand","href":"Hi.ShellCommands.WriteShotFilesCommand.html","topicHref":"Hi.ShellCommands.WriteShotFilesCommand.html","topicUid":"Hi.ShellCommands.WriteShotFilesCommand","type":"Class"},{"name":"WriteStepFilesCommand","href":"Hi.ShellCommands.WriteStepFilesCommand.html","topicHref":"Hi.ShellCommands.WriteStepFilesCommand.html","topicUid":"Hi.ShellCommands.WriteStepFilesCommand","type":"Class"}]},{"name":"Hi.SqliteUtils","href":"Hi.SqliteUtils.html","topicHref":"Hi.SqliteUtils.html","topicUid":"Hi.SqliteUtils","type":"Namespace","items":[{"name":"SqliteIdentityRole","href":"Hi.SqliteUtils.SqliteIdentityRole.html","topicHref":"Hi.SqliteUtils.SqliteIdentityRole.html","topicUid":"Hi.SqliteUtils.SqliteIdentityRole","type":"Class"},{"name":"SqliteIdentityStorage","href":"Hi.SqliteUtils.SqliteIdentityStorage.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage","type":"Class"},{"name":"SqliteIdentityStorage.RoleRow","href":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow","type":"Class"},{"name":"SqliteIdentityStorage.UserRow","href":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow","type":"Class"},{"name":"SqliteIdentityUser","href":"Hi.SqliteUtils.SqliteIdentityUser.html","topicHref":"Hi.SqliteUtils.SqliteIdentityUser.html","topicUid":"Hi.SqliteUtils.SqliteIdentityUser","type":"Class"},{"name":"SqliteRoleStore","href":"Hi.SqliteUtils.SqliteRoleStore-1.html","topicHref":"Hi.SqliteUtils.SqliteRoleStore-1.html","topicUid":"Hi.SqliteUtils.SqliteRoleStore`1","type":"Class"},{"name":"SqliteStepStorage","href":"Hi.SqliteUtils.SqliteStepStorage.html","topicHref":"Hi.SqliteUtils.SqliteStepStorage.html","topicUid":"Hi.SqliteUtils.SqliteStepStorage","type":"Class"},{"name":"SqliteStepStorage.MillingStepLuggageRow","href":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html","topicHref":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html","topicUid":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow","type":"Class"},{"name":"SqliteUserStore","href":"Hi.SqliteUtils.SqliteUserStore-1.html","topicHref":"Hi.SqliteUtils.SqliteUserStore-1.html","topicUid":"Hi.SqliteUtils.SqliteUserStore`1","type":"Class"}]},{"name":"Hi.Test","href":"Hi.Test.html","topicHref":"Hi.Test.html","topicUid":"Hi.Test","type":"Namespace","items":[{"name":"TestCollision","href":"Hi.Test.TestCollision.html","topicHref":"Hi.Test.TestCollision.html","topicUid":"Hi.Test.TestCollision","type":"Class"}]},{"name":"Hi.UiExtensions","href":"Hi.UiExtensions.html","topicHref":"Hi.UiExtensions.html","topicUid":"Hi.UiExtensions","type":"Namespace","items":[{"name":"ChartBoundary","href":"Hi.UiExtensions.ChartBoundary.html","topicHref":"Hi.UiExtensions.ChartBoundary.html","topicUid":"Hi.UiExtensions.ChartBoundary","type":"Class"},{"name":"ChartBoundaryEnum","href":"Hi.UiExtensions.ChartBoundaryEnum.html","topicHref":"Hi.UiExtensions.ChartBoundaryEnum.html","topicUid":"Hi.UiExtensions.ChartBoundaryEnum","type":"Enum"},{"name":"NativeVisibility","href":"Hi.UiExtensions.NativeVisibility.html","topicHref":"Hi.UiExtensions.NativeVisibility.html","topicUid":"Hi.UiExtensions.NativeVisibility","type":"Enum"},{"name":"UiUtil","href":"Hi.UiExtensions.UiUtil.html","topicHref":"Hi.UiExtensions.UiUtil.html","topicUid":"Hi.UiExtensions.UiUtil","type":"Class"},{"name":"UiUtil.InvokeFunc","href":"Hi.UiExtensions.UiUtil.InvokeFunc.html","topicHref":"Hi.UiExtensions.UiUtil.InvokeFunc.html","topicUid":"Hi.UiExtensions.UiUtil.InvokeFunc","type":"Delegate"}]},{"name":"Hi.UniversalNc","href":"Hi.UniversalNc.html","topicHref":"Hi.UniversalNc.html","topicUid":"Hi.UniversalNc","type":"Namespace","items":[{"name":"Lang","href":"Hi.UniversalNc.Lang.html","topicHref":"Hi.UniversalNc.Lang.html","topicUid":"Hi.UniversalNc.Lang","type":"Class"}]},{"name":"Hi.Vibrations","href":"Hi.Vibrations.html","topicHref":"Hi.Vibrations.html","topicUid":"Hi.Vibrations","type":"Namespace","items":[{"name":"AngularVelocityUtil","href":"Hi.Vibrations.AngularVelocityUtil.html","topicHref":"Hi.Vibrations.AngularVelocityUtil.html","topicUid":"Hi.Vibrations.AngularVelocityUtil","type":"Class"},{"name":"ForceAccelAmpPhase","href":"Hi.Vibrations.ForceAccelAmpPhase.html","topicHref":"Hi.Vibrations.ForceAccelAmpPhase.html","topicUid":"Hi.Vibrations.ForceAccelAmpPhase","type":"Class"},{"name":"ForceAccelFourierSeries","href":"Hi.Vibrations.ForceAccelFourierSeries.html","topicHref":"Hi.Vibrations.ForceAccelFourierSeries.html","topicUid":"Hi.Vibrations.ForceAccelFourierSeries","type":"Class"},{"name":"ForceAccelShot","href":"Hi.Vibrations.ForceAccelShot.html","topicHref":"Hi.Vibrations.ForceAccelShot.html","topicUid":"Hi.Vibrations.ForceAccelShot","type":"Class"},{"name":"ForceAccelUtil","href":"Hi.Vibrations.ForceAccelUtil.html","topicHref":"Hi.Vibrations.ForceAccelUtil.html","topicUid":"Hi.Vibrations.ForceAccelUtil","type":"Class"},{"name":"IAngularVelocityOwner","href":"Hi.Vibrations.IAngularVelocityOwner.html","topicHref":"Hi.Vibrations.IAngularVelocityOwner.html","topicUid":"Hi.Vibrations.IAngularVelocityOwner","type":"Interface"},{"name":"VibrationUtil","href":"Hi.Vibrations.VibrationUtil.html","topicHref":"Hi.Vibrations.VibrationUtil.html","topicUid":"Hi.Vibrations.VibrationUtil","type":"Class"},{"name":"WAmpPhase","href":"Hi.Vibrations.WAmpPhase.html","topicHref":"Hi.Vibrations.WAmpPhase.html","topicUid":"Hi.Vibrations.WAmpPhase","type":"Class"},{"name":"WAmpPhaseXyzTransformation","href":"Hi.Vibrations.WAmpPhaseXyzTransformation.html","topicHref":"Hi.Vibrations.WAmpPhaseXyzTransformation.html","topicUid":"Hi.Vibrations.WAmpPhaseXyzTransformation","type":"Class"}]},{"name":"Hi.WinForm.Disp","href":"Hi.WinForm.Disp.html","topicHref":"Hi.WinForm.Disp.html","topicUid":"Hi.WinForm.Disp","type":"Namespace","items":[{"name":"RenderingCanvas","href":"Hi.WinForm.Disp.RenderingCanvas.html","topicHref":"Hi.WinForm.Disp.RenderingCanvas.html","topicUid":"Hi.WinForm.Disp.RenderingCanvas","type":"Class"},{"name":"RenderingForm","href":"Hi.WinForm.Disp.RenderingForm.html","topicHref":"Hi.WinForm.Disp.RenderingForm.html","topicUid":"Hi.WinForm.Disp.RenderingForm","type":"Class"}]},{"name":"Hi.WpfPlus.Disp","href":"Hi.WpfPlus.Disp.html","topicHref":"Hi.WpfPlus.Disp.html","topicUid":"Hi.WpfPlus.Disp","type":"Namespace","items":[{"name":"RenderingCanvas","href":"Hi.WpfPlus.Disp.RenderingCanvas.html","topicHref":"Hi.WpfPlus.Disp.RenderingCanvas.html","topicUid":"Hi.WpfPlus.Disp.RenderingCanvas","type":"Class"},{"name":"RenderingWindow","href":"Hi.WpfPlus.Disp.RenderingWindow.html","topicHref":"Hi.WpfPlus.Disp.RenderingWindow.html","topicUid":"Hi.WpfPlus.Disp.RenderingWindow","type":"Class"},{"name":"WpfDispUtil","href":"Hi.WpfPlus.Disp.WpfDispUtil.html","topicHref":"Hi.WpfPlus.Disp.WpfDispUtil.html","topicUid":"Hi.WpfPlus.Disp.WpfDispUtil","type":"Class"}]},{"name":"HiMachining.Milling","href":"HiMachining.Milling.html","topicHref":"HiMachining.Milling.html","topicUid":"HiMachining.Milling","type":"Namespace","items":[{"name":"ClMillingDevice","href":"HiMachining.Milling.ClMillingDevice.html","topicHref":"HiMachining.Milling.ClMillingDevice.html","topicUid":"HiMachining.Milling.ClMillingDevice","type":"Class"}]},{"name":"HiNc.Grpcs","href":"HiNc.Grpcs.html","topicHref":"HiNc.Grpcs.html","topicUid":"HiNc.Grpcs","type":"Namespace","items":[{"name":"MachiningProjectGrpcServer","href":"HiNc.Grpcs.MachiningProjectGrpcServer.html","topicHref":"HiNc.Grpcs.MachiningProjectGrpcServer.html","topicUid":"HiNc.Grpcs.MachiningProjectGrpcServer","type":"Class"}]},{"name":"numerical","href":"numerical.html","topicHref":"numerical.html","topicUid":"numerical","type":"Namespace","items":[{"name":"Empty","href":"numerical.Empty.html","topicHref":"numerical.Empty.html","topicUid":"numerical.Empty","type":"Class"},{"name":"GrpcCsvRowDictionary","href":"numerical.GrpcCsvRowDictionary.html","topicHref":"numerical.GrpcCsvRowDictionary.html","topicUid":"numerical.GrpcCsvRowDictionary","type":"Class"},{"name":"GrpcNcStep","href":"numerical.GrpcNcStep.html","topicHref":"numerical.GrpcNcStep.html","topicUid":"numerical.GrpcNcStep","type":"Class"},{"name":"NumericalReflection","href":"numerical.NumericalReflection.html","topicHref":"numerical.NumericalReflection.html","topicUid":"numerical.NumericalReflection","type":"Class"},{"name":"NumericalService","href":"numerical.NumericalService.html","topicHref":"numerical.NumericalService.html","topicUid":"numerical.NumericalService","type":"Class"},{"name":"NumericalService.NumericalServiceBase","href":"numerical.NumericalService.NumericalServiceBase.html","topicHref":"numerical.NumericalService.NumericalServiceBase.html","topicUid":"numerical.NumericalService.NumericalServiceBase","type":"Class"},{"name":"NumericalService.NumericalServiceClient","href":"numerical.NumericalService.NumericalServiceClient.html","topicHref":"numerical.NumericalService.NumericalServiceClient.html","topicUid":"numerical.NumericalService.NumericalServiceClient","type":"Class"},{"name":"UniversalNcReflection","href":"numerical.UniversalNcReflection.html","topicHref":"numerical.UniversalNcReflection.html","topicUid":"numerical.UniversalNcReflection","type":"Class"},{"name":"UniversalNcService","href":"numerical.UniversalNcService.html","topicHref":"numerical.UniversalNcService.html","topicUid":"numerical.UniversalNcService","type":"Class"},{"name":"UniversalNcService.UniversalNcServiceBase","href":"numerical.UniversalNcService.UniversalNcServiceBase.html","topicHref":"numerical.UniversalNcService.UniversalNcServiceBase.html","topicUid":"numerical.UniversalNcService.UniversalNcServiceBase","type":"Class"},{"name":"UniversalNcService.UniversalNcServiceClient","href":"numerical.UniversalNcService.UniversalNcServiceClient.html","topicHref":"numerical.UniversalNcService.UniversalNcServiceClient.html","topicUid":"numerical.UniversalNcService.UniversalNcServiceClient","type":"Class"}]}],"memberLayout":"SamePage"} +{"items":[{"name":"Hi.Cbtr","href":"Hi.Cbtr.html","topicHref":"Hi.Cbtr.html","topicUid":"Hi.Cbtr","type":"Namespace","items":[{"name":"CachedTris","href":"Hi.Cbtr.CachedTris.html","topicHref":"Hi.Cbtr.CachedTris.html","topicUid":"Hi.Cbtr.CachedTris","type":"Class"},{"name":"CachedTris.SweepingMode","href":"Hi.Cbtr.CachedTris.SweepingMode.html","topicHref":"Hi.Cbtr.CachedTris.SweepingMode.html","topicUid":"Hi.Cbtr.CachedTris.SweepingMode","type":"Enum"},{"name":"CbtrPickable","href":"Hi.Cbtr.CbtrPickable.html","topicHref":"Hi.Cbtr.CbtrPickable.html","topicUid":"Hi.Cbtr.CbtrPickable","type":"Class"},{"name":"ConstructionDefectDisplayee","href":"Hi.Cbtr.ConstructionDefectDisplayee.html","topicHref":"Hi.Cbtr.ConstructionDefectDisplayee.html","topicUid":"Hi.Cbtr.ConstructionDefectDisplayee","type":"Class"},{"name":"CubeTree","href":"Hi.Cbtr.CubeTree.html","topicHref":"Hi.Cbtr.CubeTree.html","topicUid":"Hi.Cbtr.CubeTree","type":"Class"},{"name":"CubeTree.DefectNodeInfo","href":"Hi.Cbtr.CubeTree.DefectNodeInfo.html","topicHref":"Hi.Cbtr.CubeTree.DefectNodeInfo.html","topicUid":"Hi.Cbtr.CubeTree.DefectNodeInfo","type":"Class"},{"name":"CubeTree.DefectNodeInfo.TriWireInfo","href":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo.html","topicHref":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo.html","topicUid":"Hi.Cbtr.CubeTree.DefectNodeInfo.TriWireInfo","type":"Class"},{"name":"CubeTree.DefectTriWireInfoInterop","href":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop.html","topicHref":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop.html","topicUid":"Hi.Cbtr.CubeTree.DefectTriWireInfoInterop","type":"Struct"},{"name":"CubeTree.InfNodeInfo","href":"Hi.Cbtr.CubeTree.InfNodeInfo.html","topicHref":"Hi.Cbtr.CubeTree.InfNodeInfo.html","topicUid":"Hi.Cbtr.CubeTree.InfNodeInfo","type":"Class"},{"name":"CubeTree.TriWireRelationInterop","href":"Hi.Cbtr.CubeTree.TriWireRelationInterop.html","topicHref":"Hi.Cbtr.CubeTree.TriWireRelationInterop.html","topicUid":"Hi.Cbtr.CubeTree.TriWireRelationInterop","type":"Struct"},{"name":"CubeTree.diff_response_func_t","href":"Hi.Cbtr.CubeTree.diff_response_func_t.html","topicHref":"Hi.Cbtr.CubeTree.diff_response_func_t.html","topicUid":"Hi.Cbtr.CubeTree.diff_response_func_t","type":"Delegate"},{"name":"CubeTreeFile","href":"Hi.Cbtr.CubeTreeFile.html","topicHref":"Hi.Cbtr.CubeTreeFile.html","topicUid":"Hi.Cbtr.CubeTreeFile","type":"Class"},{"name":"DiffAttachment","href":"Hi.Cbtr.DiffAttachment.html","topicHref":"Hi.Cbtr.DiffAttachment.html","topicUid":"Hi.Cbtr.DiffAttachment","type":"Class"},{"name":"GeomBoolCache","href":"Hi.Cbtr.GeomBoolCache.html","topicHref":"Hi.Cbtr.GeomBoolCache.html","topicUid":"Hi.Cbtr.GeomBoolCache","type":"Class"},{"name":"GeomBoolCacheEnum","href":"Hi.Cbtr.GeomBoolCacheEnum.html","topicHref":"Hi.Cbtr.GeomBoolCacheEnum.html","topicUid":"Hi.Cbtr.GeomBoolCacheEnum","type":"Enum"},{"name":"IGetInitStickConvex","href":"Hi.Cbtr.IGetInitStickConvex.html","topicHref":"Hi.Cbtr.IGetInitStickConvex.html","topicUid":"Hi.Cbtr.IGetInitStickConvex","type":"Interface"},{"name":"InfDefectDisplayee","href":"Hi.Cbtr.InfDefectDisplayee.html","topicHref":"Hi.Cbtr.InfDefectDisplayee.html","topicUid":"Hi.Cbtr.InfDefectDisplayee","type":"Class"},{"name":"InitStickConvex","href":"Hi.Cbtr.InitStickConvex.html","topicHref":"Hi.Cbtr.InitStickConvex.html","topicUid":"Hi.Cbtr.InitStickConvex","type":"Class"},{"name":"LsStl","href":"Hi.Cbtr.LsStl.html","topicHref":"Hi.Cbtr.LsStl.html","topicUid":"Hi.Cbtr.LsStl","type":"Class"},{"name":"Substraction","href":"Hi.Cbtr.Substraction.html","topicHref":"Hi.Cbtr.Substraction.html","topicUid":"Hi.Cbtr.Substraction","type":"Class"},{"name":"UnhighlightablePickable","href":"Hi.Cbtr.UnhighlightablePickable.html","topicHref":"Hi.Cbtr.UnhighlightablePickable.html","topicUid":"Hi.Cbtr.UnhighlightablePickable","type":"Class"},{"name":"UnmanagedSubstraction","href":"Hi.Cbtr.UnmanagedSubstraction.html","topicHref":"Hi.Cbtr.UnmanagedSubstraction.html","topicUid":"Hi.Cbtr.UnmanagedSubstraction","type":"Class"},{"name":"WireCube","href":"Hi.Cbtr.WireCube.html","topicHref":"Hi.Cbtr.WireCube.html","topicUid":"Hi.Cbtr.WireCube","type":"Class"},{"name":"node_diff_t","href":"Hi.Cbtr.node_diff_t.html","topicHref":"Hi.Cbtr.node_diff_t.html","topicUid":"Hi.Cbtr.node_diff_t","type":"Struct"}]},{"name":"Hi.Collision","href":"Hi.Collision.html","topicHref":"Hi.Collision.html","topicUid":"Hi.Collision","type":"Namespace","items":[{"name":"AnchoredCollidableLeaf","href":"Hi.Collision.AnchoredCollidableLeaf.html","topicHref":"Hi.Collision.AnchoredCollidableLeaf.html","topicUid":"Hi.Collision.AnchoredCollidableLeaf","type":"Class"},{"name":"AnchoredCollidablePair","href":"Hi.Collision.AnchoredCollidablePair.html","topicHref":"Hi.Collision.AnchoredCollidablePair.html","topicUid":"Hi.Collision.AnchoredCollidablePair","type":"Class"},{"name":"CollidableStl","href":"Hi.Collision.CollidableStl.html","topicHref":"Hi.Collision.CollidableStl.html","topicUid":"Hi.Collision.CollidableStl","type":"Class"},{"name":"CollisionFlag","href":"Hi.Collision.CollisionFlag.html","topicHref":"Hi.Collision.CollisionFlag.html","topicUid":"Hi.Collision.CollisionFlag","type":"Enum"},{"name":"CollisionIndexPair","href":"Hi.Collision.CollisionIndexPair.html","topicHref":"Hi.Collision.CollisionIndexPair.html","topicUid":"Hi.Collision.CollisionIndexPair","type":"Class"},{"name":"CollisionUtil","href":"Hi.Collision.CollisionUtil.html","topicHref":"Hi.Collision.CollisionUtil.html","topicUid":"Hi.Collision.CollisionUtil","type":"Class"},{"name":"FuncAnchoredCollidable","href":"Hi.Collision.FuncAnchoredCollidable.html","topicHref":"Hi.Collision.FuncAnchoredCollidable.html","topicUid":"Hi.Collision.FuncAnchoredCollidable","type":"Class"},{"name":"IAnchoredCollidableBased","href":"Hi.Collision.IAnchoredCollidableBased.html","topicHref":"Hi.Collision.IAnchoredCollidableBased.html","topicUid":"Hi.Collision.IAnchoredCollidableBased","type":"Interface"},{"name":"IAnchoredCollidableLeaf","href":"Hi.Collision.IAnchoredCollidableLeaf.html","topicHref":"Hi.Collision.IAnchoredCollidableLeaf.html","topicUid":"Hi.Collision.IAnchoredCollidableLeaf","type":"Interface"},{"name":"IAnchoredCollidableNode","href":"Hi.Collision.IAnchoredCollidableNode.html","topicHref":"Hi.Collision.IAnchoredCollidableNode.html","topicUid":"Hi.Collision.IAnchoredCollidableNode","type":"Interface"},{"name":"IAnchoredCollidableStem","href":"Hi.Collision.IAnchoredCollidableStem.html","topicHref":"Hi.Collision.IAnchoredCollidableStem.html","topicUid":"Hi.Collision.IAnchoredCollidableStem","type":"Interface"},{"name":"ICollidable","href":"Hi.Collision.ICollidable.html","topicHref":"Hi.Collision.ICollidable.html","topicUid":"Hi.Collision.ICollidable","type":"Interface"},{"name":"ICollidee","href":"Hi.Collision.ICollidee.html","topicHref":"Hi.Collision.ICollidee.html","topicUid":"Hi.Collision.ICollidee","type":"Interface"},{"name":"ICollisionArena","href":"Hi.Collision.ICollisionArena.html","topicHref":"Hi.Collision.ICollisionArena.html","topicUid":"Hi.Collision.ICollisionArena","type":"Interface"},{"name":"ICollisionIndex","href":"Hi.Collision.ICollisionIndex.html","topicHref":"Hi.Collision.ICollisionIndex.html","topicUid":"Hi.Collision.ICollisionIndex","type":"Interface"},{"name":"IGetAnchoredCollidablePairs","href":"Hi.Collision.IGetAnchoredCollidablePairs.html","topicHref":"Hi.Collision.IGetAnchoredCollidablePairs.html","topicUid":"Hi.Collision.IGetAnchoredCollidablePairs","type":"Interface"},{"name":"IGetCollidable","href":"Hi.Collision.IGetCollidable.html","topicHref":"Hi.Collision.IGetCollidable.html","topicUid":"Hi.Collision.IGetCollidable","type":"Interface"},{"name":"IGetCollisionIndexPairs","href":"Hi.Collision.IGetCollisionIndexPairs.html","topicHref":"Hi.Collision.IGetCollisionIndexPairs.html","topicUid":"Hi.Collision.IGetCollisionIndexPairs","type":"Interface"},{"name":"IGetDefaultCollidablePairs","href":"Hi.Collision.IGetDefaultCollidablePairs.html","topicHref":"Hi.Collision.IGetDefaultCollidablePairs.html","topicUid":"Hi.Collision.IGetDefaultCollidablePairs","type":"Interface"},{"name":"IGetTriTree","href":"Hi.Collision.IGetTriTree.html","topicHref":"Hi.Collision.IGetTriTree.html","topicUid":"Hi.Collision.IGetTriTree","type":"Interface"},{"name":"MechCollisionResult","href":"Hi.Collision.MechCollisionResult.html","topicHref":"Hi.Collision.MechCollisionResult.html","topicUid":"Hi.Collision.MechCollisionResult","type":"Class"},{"name":"MechCollisionUtil","href":"Hi.Collision.MechCollisionUtil.html","topicHref":"Hi.Collision.MechCollisionUtil.html","topicUid":"Hi.Collision.MechCollisionUtil","type":"Class"},{"name":"TriTree","href":"Hi.Collision.TriTree.html","topicHref":"Hi.Collision.TriTree.html","topicUid":"Hi.Collision.TriTree","type":"Class"}]},{"name":"Hi.Collisions","href":"Hi.Collisions.html","topicHref":"Hi.Collisions.html","topicUid":"Hi.Collisions","type":"Namespace","items":[{"name":"AnchoredCollidabled","href":"Hi.Collisions.AnchoredCollidabled.html","topicHref":"Hi.Collisions.AnchoredCollidabled.html","topicUid":"Hi.Collisions.AnchoredCollidabled","type":"Class"},{"name":"IAnchoredCollidabled","href":"Hi.Collisions.IAnchoredCollidabled.html","topicHref":"Hi.Collisions.IAnchoredCollidabled.html","topicUid":"Hi.Collisions.IAnchoredCollidabled","type":"Interface"}]},{"name":"Hi.Coloring","href":"Hi.Coloring.html","topicHref":"Hi.Coloring.html","topicUid":"Hi.Coloring","type":"Namespace","items":[{"name":"ColorUtil","href":"Hi.Coloring.ColorUtil.html","topicHref":"Hi.Coloring.ColorUtil.html","topicUid":"Hi.Coloring.ColorUtil","type":"Class"},{"name":"DictionaryColorGuide","href":"Hi.Coloring.DictionaryColorGuide.html","topicHref":"Hi.Coloring.DictionaryColorGuide.html","topicUid":"Hi.Coloring.DictionaryColorGuide","type":"Class"},{"name":"DiscreteQuantityColorGuide","href":"Hi.Coloring.DiscreteQuantityColorGuide.html","topicHref":"Hi.Coloring.DiscreteQuantityColorGuide.html","topicUid":"Hi.Coloring.DiscreteQuantityColorGuide","type":"Class"},{"name":"FilteredColorGuide","href":"Hi.Coloring.FilteredColorGuide.html","topicHref":"Hi.Coloring.FilteredColorGuide.html","topicUid":"Hi.Coloring.FilteredColorGuide","type":"Class"},{"name":"FuncRangeColorGuide","href":"Hi.Coloring.FuncRangeColorGuide.html","topicHref":"Hi.Coloring.FuncRangeColorGuide.html","topicUid":"Hi.Coloring.FuncRangeColorGuide","type":"Class"},{"name":"IColorGuide","href":"Hi.Coloring.IColorGuide.html","topicHref":"Hi.Coloring.IColorGuide.html","topicUid":"Hi.Coloring.IColorGuide","type":"Interface"},{"name":"IColorGuideProperty","href":"Hi.Coloring.IColorGuideProperty.html","topicHref":"Hi.Coloring.IColorGuideProperty.html","topicUid":"Hi.Coloring.IColorGuideProperty","type":"Interface"},{"name":"IGetColorGuide","href":"Hi.Coloring.IGetColorGuide.html","topicHref":"Hi.Coloring.IGetColorGuide.html","topicUid":"Hi.Coloring.IGetColorGuide","type":"Interface"},{"name":"IGetRangeColorRule","href":"Hi.Coloring.IGetRangeColorRule.html","topicHref":"Hi.Coloring.IGetRangeColorRule.html","topicUid":"Hi.Coloring.IGetRangeColorRule","type":"Interface"},{"name":"IGetRgb","href":"Hi.Coloring.IGetRgb.html","topicHref":"Hi.Coloring.IGetRgb.html","topicUid":"Hi.Coloring.IGetRgb","type":"Interface"},{"name":"IGetRgbWithPriority","href":"Hi.Coloring.IGetRgbWithPriority.html","topicHref":"Hi.Coloring.IGetRgbWithPriority.html","topicUid":"Hi.Coloring.IGetRgbWithPriority","type":"Interface"},{"name":"PlainColorGuide","href":"Hi.Coloring.PlainColorGuide.html","topicHref":"Hi.Coloring.PlainColorGuide.html","topicUid":"Hi.Coloring.PlainColorGuide","type":"Class"},{"name":"QuantityColorGuide","href":"Hi.Coloring.QuantityColorGuide.html","topicHref":"Hi.Coloring.QuantityColorGuide.html","topicUid":"Hi.Coloring.QuantityColorGuide","type":"Class"},{"name":"RangeColorRule","href":"Hi.Coloring.RangeColorRule.html","topicHref":"Hi.Coloring.RangeColorRule.html","topicUid":"Hi.Coloring.RangeColorRule","type":"Class"},{"name":"RatioRgbFuncEnum","href":"Hi.Coloring.RatioRgbFuncEnum.html","topicHref":"Hi.Coloring.RatioRgbFuncEnum.html","topicUid":"Hi.Coloring.RatioRgbFuncEnum","type":"Enum"},{"name":"RgbSeed","href":"Hi.Coloring.RgbSeed.html","topicHref":"Hi.Coloring.RgbSeed.html","topicUid":"Hi.Coloring.RgbSeed","type":"Class"}]},{"name":"Hi.Common","href":"Hi.Common.html","topicHref":"Hi.Common.html","topicUid":"Hi.Common","type":"Namespace","items":[{"name":"BinIoUtil","href":"Hi.Common.BinIoUtil.html","topicHref":"Hi.Common.BinIoUtil.html","topicUid":"Hi.Common.BinIoUtil","type":"Class"},{"name":"BitUtil","href":"Hi.Common.BitUtil.html","topicHref":"Hi.Common.BitUtil.html","topicUid":"Hi.Common.BitUtil","type":"Class"},{"name":"BlockingTimer","href":"Hi.Common.BlockingTimer.html","topicHref":"Hi.Common.BlockingTimer.html","topicUid":"Hi.Common.BlockingTimer","type":"Class"},{"name":"BytesUtil","href":"Hi.Common.BytesUtil.html","topicHref":"Hi.Common.BytesUtil.html","topicUid":"Hi.Common.BytesUtil","type":"Class"},{"name":"ConcurrentTimeCounter","href":"Hi.Common.ConcurrentTimeCounter.html","topicHref":"Hi.Common.ConcurrentTimeCounter.html","topicUid":"Hi.Common.ConcurrentTimeCounter","type":"Class"},{"name":"ConsoleUtil","href":"Hi.Common.ConsoleUtil.html","topicHref":"Hi.Common.ConsoleUtil.html","topicUid":"Hi.Common.ConsoleUtil","type":"Class"},{"name":"CppLogUtil","href":"Hi.Common.CppLogUtil.html","topicHref":"Hi.Common.CppLogUtil.html","topicUid":"Hi.Common.CppLogUtil","type":"Class"},{"name":"CppLogUtil.LogDelegate","href":"Hi.Common.CppLogUtil.LogDelegate.html","topicHref":"Hi.Common.CppLogUtil.LogDelegate.html","topicUid":"Hi.Common.CppLogUtil.LogDelegate","type":"Delegate"},{"name":"CultureUtil","href":"Hi.Common.CultureUtil.html","topicHref":"Hi.Common.CultureUtil.html","topicUid":"Hi.Common.CultureUtil","type":"Class"},{"name":"DebugUtil","href":"Hi.Common.DebugUtil.html","topicHref":"Hi.Common.DebugUtil.html","topicUid":"Hi.Common.DebugUtil","type":"Class"},{"name":"DuplicateUtil","href":"Hi.Common.DuplicateUtil.html","topicHref":"Hi.Common.DuplicateUtil.html","topicUid":"Hi.Common.DuplicateUtil","type":"Class"},{"name":"EnumUtil","href":"Hi.Common.EnumUtil.html","topicHref":"Hi.Common.EnumUtil.html","topicUid":"Hi.Common.EnumUtil","type":"Class"},{"name":"EnumerablePlayer","href":"Hi.Common.EnumerablePlayer.html","topicHref":"Hi.Common.EnumerablePlayer.html","topicUid":"Hi.Common.EnumerablePlayer","type":"Class"},{"name":"ExceptionUtil","href":"Hi.Common.ExceptionUtil.html","topicHref":"Hi.Common.ExceptionUtil.html","topicUid":"Hi.Common.ExceptionUtil","type":"Class"},{"name":"IAbstractNote","href":"Hi.Common.IAbstractNote.html","topicHref":"Hi.Common.IAbstractNote.html","topicUid":"Hi.Common.IAbstractNote","type":"Interface"},{"name":"IBinaryIo","href":"Hi.Common.IBinaryIo.html","topicHref":"Hi.Common.IBinaryIo.html","topicUid":"Hi.Common.IBinaryIo","type":"Interface"},{"name":"IClearCache","href":"Hi.Common.IClearCache.html","topicHref":"Hi.Common.IClearCache.html","topicUid":"Hi.Common.IClearCache","type":"Interface"},{"name":"IDuplicate","href":"Hi.Common.IDuplicate.html","topicHref":"Hi.Common.IDuplicate.html","topicUid":"Hi.Common.IDuplicate","type":"Interface"},{"name":"IGetQuantityByKey","href":"Hi.Common.IGetQuantityByKey.html","topicHref":"Hi.Common.IGetQuantityByKey.html","topicUid":"Hi.Common.IGetQuantityByKey","type":"Interface"},{"name":"IGetSelectionName","href":"Hi.Common.IGetSelectionName.html","topicHref":"Hi.Common.IGetSelectionName.html","topicUid":"Hi.Common.IGetSelectionName","type":"Interface"},{"name":"INameNote","href":"Hi.Common.INameNote.html","topicHref":"Hi.Common.INameNote.html","topicUid":"Hi.Common.INameNote","type":"Interface"},{"name":"IPreferredFileName","href":"Hi.Common.IPreferredFileName.html","topicHref":"Hi.Common.IPreferredFileName.html","topicUid":"Hi.Common.IPreferredFileName","type":"Interface"},{"name":"ISourceFile","href":"Hi.Common.ISourceFile.html","topicHref":"Hi.Common.ISourceFile.html","topicUid":"Hi.Common.ISourceFile","type":"Interface"},{"name":"IToPresentDto","href":"Hi.Common.IToPresentDto.html","topicHref":"Hi.Common.IToPresentDto.html","topicUid":"Hi.Common.IToPresentDto","type":"Interface"},{"name":"IUpdateByContent","href":"Hi.Common.IUpdateByContent.html","topicHref":"Hi.Common.IUpdateByContent.html","topicUid":"Hi.Common.IUpdateByContent","type":"Interface"},{"name":"IUriGetter","href":"Hi.Common.IUriGetter.html","topicHref":"Hi.Common.IUriGetter.html","topicUid":"Hi.Common.IUriGetter","type":"Interface"},{"name":"IWriteBin","href":"Hi.Common.IWriteBin.html","topicHref":"Hi.Common.IWriteBin.html","topicUid":"Hi.Common.IWriteBin","type":"Interface"},{"name":"IndexSegment","href":"Hi.Common.IndexSegment.html","topicHref":"Hi.Common.IndexSegment.html","topicUid":"Hi.Common.IndexSegment","type":"Class"},{"name":"IntegerKeyDictionaryConverter","href":"Hi.Common.IntegerKeyDictionaryConverter.html","topicHref":"Hi.Common.IntegerKeyDictionaryConverter.html","topicUid":"Hi.Common.IntegerKeyDictionaryConverter","type":"Class"},{"name":"IntegerKeyDictionaryConverter","href":"Hi.Common.IntegerKeyDictionaryConverter-1.html","topicHref":"Hi.Common.IntegerKeyDictionaryConverter-1.html","topicUid":"Hi.Common.IntegerKeyDictionaryConverter`1","type":"Class"},{"name":"InternalException","href":"Hi.Common.InternalException.html","topicHref":"Hi.Common.InternalException.html","topicUid":"Hi.Common.InternalException","type":"Class"},{"name":"InvokeUtil","href":"Hi.Common.InvokeUtil.html","topicHref":"Hi.Common.InvokeUtil.html","topicUid":"Hi.Common.InvokeUtil","type":"Class"},{"name":"JsonUtil","href":"Hi.Common.JsonUtil.html","topicHref":"Hi.Common.JsonUtil.html","topicUid":"Hi.Common.JsonUtil","type":"Class"},{"name":"LooseRunner","href":"Hi.Common.LooseRunner.html","topicHref":"Hi.Common.LooseRunner.html","topicUid":"Hi.Common.LooseRunner","type":"Class"},{"name":"LooseRunner.MergedCancellationTokenRun","href":"Hi.Common.LooseRunner.MergedCancellationTokenRun.html","topicHref":"Hi.Common.LooseRunner.MergedCancellationTokenRun.html","topicUid":"Hi.Common.LooseRunner.MergedCancellationTokenRun","type":"Delegate"},{"name":"ManualUtil","href":"Hi.Common.ManualUtil.html","topicHref":"Hi.Common.ManualUtil.html","topicUid":"Hi.Common.ManualUtil","type":"Class"},{"name":"MaskUtil","href":"Hi.Common.MaskUtil.html","topicHref":"Hi.Common.MaskUtil.html","topicUid":"Hi.Common.MaskUtil","type":"Class"},{"name":"NameUtil","href":"Hi.Common.NameUtil.html","topicHref":"Hi.Common.NameUtil.html","topicUid":"Hi.Common.NameUtil","type":"Class"},{"name":"PacePlayee","href":"Hi.Common.PacePlayee.html","topicHref":"Hi.Common.PacePlayee.html","topicUid":"Hi.Common.PacePlayee","type":"Class"},{"name":"PacePlayer","href":"Hi.Common.PacePlayer.html","topicHref":"Hi.Common.PacePlayer.html","topicUid":"Hi.Common.PacePlayer","type":"Class"},{"name":"Pair","href":"Hi.Common.Pair-2.html","topicHref":"Hi.Common.Pair-2.html","topicUid":"Hi.Common.Pair`2","type":"Class"},{"name":"Range","href":"Hi.Common.Range-1.html","topicHref":"Hi.Common.Range-1.html","topicUid":"Hi.Common.Range`1","type":"Class"},{"name":"ResourceUtil","href":"Hi.Common.ResourceUtil.html","topicHref":"Hi.Common.ResourceUtil.html","topicUid":"Hi.Common.ResourceUtil","type":"Class"},{"name":"RoutineBlocker","href":"Hi.Common.RoutineBlocker.html","topicHref":"Hi.Common.RoutineBlocker.html","topicUid":"Hi.Common.RoutineBlocker","type":"Class"},{"name":"RoutineBlocker0","href":"Hi.Common.RoutineBlocker0.html","topicHref":"Hi.Common.RoutineBlocker0.html","topicUid":"Hi.Common.RoutineBlocker0","type":"Class"},{"name":"SearchResult","href":"Hi.Common.SearchResult.html","topicHref":"Hi.Common.SearchResult.html","topicUid":"Hi.Common.SearchResult","type":"Enum"},{"name":"SeqPairUtil","href":"Hi.Common.SeqPairUtil.html","topicHref":"Hi.Common.SeqPairUtil.html","topicUid":"Hi.Common.SeqPairUtil","type":"Class"},{"name":"SeqPair","href":"Hi.Common.SeqPair-1.html","topicHref":"Hi.Common.SeqPair-1.html","topicUid":"Hi.Common.SeqPair`1","type":"Class"},{"name":"ServerFileExplorerConfig","href":"Hi.Common.ServerFileExplorerConfig.html","topicHref":"Hi.Common.ServerFileExplorerConfig.html","topicUid":"Hi.Common.ServerFileExplorerConfig","type":"Class"},{"name":"StringLocalizer","href":"Hi.Common.StringLocalizer.html","topicHref":"Hi.Common.StringLocalizer.html","topicUid":"Hi.Common.StringLocalizer","type":"Class"},{"name":"StringUtil","href":"Hi.Common.StringUtil.html","topicHref":"Hi.Common.StringUtil.html","topicUid":"Hi.Common.StringUtil","type":"Class"},{"name":"TaskUtil","href":"Hi.Common.TaskUtil.html","topicHref":"Hi.Common.TaskUtil.html","topicUid":"Hi.Common.TaskUtil","type":"Class"},{"name":"TimeCounter","href":"Hi.Common.TimeCounter.html","topicHref":"Hi.Common.TimeCounter.html","topicUid":"Hi.Common.TimeCounter","type":"Class"}]},{"name":"Hi.Common.Collections","href":"Hi.Common.Collections.html","topicHref":"Hi.Common.Collections.html","topicUid":"Hi.Common.Collections","type":"Namespace","items":[{"name":"DictionaryUtil","href":"Hi.Common.Collections.DictionaryUtil.html","topicHref":"Hi.Common.Collections.DictionaryUtil.html","topicUid":"Hi.Common.Collections.DictionaryUtil","type":"Class"},{"name":"EnumerableUtil","href":"Hi.Common.Collections.EnumerableUtil.html","topicHref":"Hi.Common.Collections.EnumerableUtil.html","topicUid":"Hi.Common.Collections.EnumerableUtil","type":"Class"},{"name":"FixedSizeConcurrentLinkedListUtil","href":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html","topicHref":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil.html","topicUid":"Hi.Common.Collections.FixedSizeConcurrentLinkedListUtil","type":"Class"},{"name":"LinkedListUtil","href":"Hi.Common.Collections.LinkedListUtil.html","topicHref":"Hi.Common.Collections.LinkedListUtil.html","topicUid":"Hi.Common.Collections.LinkedListUtil","type":"Class"},{"name":"ListIndexBasedEnumerable","href":"Hi.Common.Collections.ListIndexBasedEnumerable-1.html","topicHref":"Hi.Common.Collections.ListIndexBasedEnumerable-1.html","topicUid":"Hi.Common.Collections.ListIndexBasedEnumerable`1","type":"Class"},{"name":"ListIndexBasedIEnumerator","href":"Hi.Common.Collections.ListIndexBasedIEnumerator-1.html","topicHref":"Hi.Common.Collections.ListIndexBasedIEnumerator-1.html","topicUid":"Hi.Common.Collections.ListIndexBasedIEnumerator`1","type":"Class"},{"name":"ListUtil","href":"Hi.Common.Collections.ListUtil.html","topicHref":"Hi.Common.Collections.ListUtil.html","topicUid":"Hi.Common.Collections.ListUtil","type":"Class"},{"name":"ListUtil.OuterPolationMode","href":"Hi.Common.Collections.ListUtil.OuterPolationMode.html","topicHref":"Hi.Common.Collections.ListUtil.OuterPolationMode.html","topicUid":"Hi.Common.Collections.ListUtil.OuterPolationMode","type":"Enum"},{"name":"SearchTargetMode","href":"Hi.Common.Collections.SearchTargetMode.html","topicHref":"Hi.Common.Collections.SearchTargetMode.html","topicUid":"Hi.Common.Collections.SearchTargetMode","type":"Enum"},{"name":"SeekDirection","href":"Hi.Common.Collections.SeekDirection.html","topicHref":"Hi.Common.Collections.SeekDirection.html","topicUid":"Hi.Common.Collections.SeekDirection","type":"Enum"},{"name":"SortedListUtil","href":"Hi.Common.Collections.SortedListUtil.html","topicHref":"Hi.Common.Collections.SortedListUtil.html","topicUid":"Hi.Common.Collections.SortedListUtil","type":"Class"},{"name":"SubList","href":"Hi.Common.Collections.SubList-1.html","topicHref":"Hi.Common.Collections.SubList-1.html","topicUid":"Hi.Common.Collections.SubList`1","type":"Class"},{"name":"SynList","href":"Hi.Common.Collections.SynList-1.html","topicHref":"Hi.Common.Collections.SynList-1.html","topicUid":"Hi.Common.Collections.SynList`1","type":"Class"}]},{"name":"Hi.Common.CsvUtils","href":"Hi.Common.CsvUtils.html","topicHref":"Hi.Common.CsvUtils.html","topicUid":"Hi.Common.CsvUtils","type":"Namespace","items":[{"name":"CsvInputKit","href":"Hi.Common.CsvUtils.CsvInputKit.html","topicHref":"Hi.Common.CsvUtils.CsvInputKit.html","topicUid":"Hi.Common.CsvUtils.CsvInputKit","type":"Class"},{"name":"CsvOutputKit","href":"Hi.Common.CsvUtils.CsvOutputKit.html","topicHref":"Hi.Common.CsvUtils.CsvOutputKit.html","topicUid":"Hi.Common.CsvUtils.CsvOutputKit","type":"Class"},{"name":"CsvUtil","href":"Hi.Common.CsvUtils.CsvUtil.html","topicHref":"Hi.Common.CsvUtils.CsvUtil.html","topicUid":"Hi.Common.CsvUtils.CsvUtil","type":"Class"},{"name":"ICsvRowIo","href":"Hi.Common.CsvUtils.ICsvRowIo.html","topicHref":"Hi.Common.CsvUtils.ICsvRowIo.html","topicUid":"Hi.Common.CsvUtils.ICsvRowIo","type":"Interface"},{"name":"IGetCsvDictionary","href":"Hi.Common.CsvUtils.IGetCsvDictionary.html","topicHref":"Hi.Common.CsvUtils.IGetCsvDictionary.html","topicUid":"Hi.Common.CsvUtils.IGetCsvDictionary","type":"Interface"}]},{"name":"Hi.Common.FileLines","href":"Hi.Common.FileLines.html","topicHref":"Hi.Common.FileLines.html","topicUid":"Hi.Common.FileLines","type":"Namespace","items":[{"name":"FileBeginEventArgs","href":"Hi.Common.FileLines.FileBeginEventArgs.html","topicHref":"Hi.Common.FileLines.FileBeginEventArgs.html","topicUid":"Hi.Common.FileLines.FileBeginEventArgs","type":"Class"},{"name":"FileEndEventArgs","href":"Hi.Common.FileLines.FileEndEventArgs.html","topicHref":"Hi.Common.FileLines.FileEndEventArgs.html","topicUid":"Hi.Common.FileLines.FileEndEventArgs","type":"Class"},{"name":"FileLineIndex","href":"Hi.Common.FileLines.FileLineIndex.html","topicHref":"Hi.Common.FileLines.FileLineIndex.html","topicUid":"Hi.Common.FileLines.FileLineIndex","type":"Class"},{"name":"FileLinePipingKit","href":"Hi.Common.FileLines.FileLinePipingKit.html","topicHref":"Hi.Common.FileLines.FileLinePipingKit.html","topicUid":"Hi.Common.FileLines.FileLinePipingKit","type":"Class"},{"name":"FileLineUtil","href":"Hi.Common.FileLines.FileLineUtil.html","topicHref":"Hi.Common.FileLines.FileLineUtil.html","topicUid":"Hi.Common.FileLines.FileLineUtil","type":"Class"},{"name":"FileUtil","href":"Hi.Common.FileLines.FileUtil.html","topicHref":"Hi.Common.FileLines.FileUtil.html","topicUid":"Hi.Common.FileLines.FileUtil","type":"Class"},{"name":"IFileChangedEventSupport","href":"Hi.Common.FileLines.IFileChangedEventSupport.html","topicHref":"Hi.Common.FileLines.IFileChangedEventSupport.html","topicUid":"Hi.Common.FileLines.IFileChangedEventSupport","type":"Interface"},{"name":"IFileLine","href":"Hi.Common.FileLines.IFileLine.html","topicHref":"Hi.Common.FileLines.IFileLine.html","topicUid":"Hi.Common.FileLines.IFileLine","type":"Interface"},{"name":"IFileLineIndex","href":"Hi.Common.FileLines.IFileLineIndex.html","topicHref":"Hi.Common.FileLines.IFileLineIndex.html","topicUid":"Hi.Common.FileLines.IFileLineIndex","type":"Interface"},{"name":"IGetFileLineIndex","href":"Hi.Common.FileLines.IGetFileLineIndex.html","topicHref":"Hi.Common.FileLines.IGetFileLineIndex.html","topicUid":"Hi.Common.FileLines.IGetFileLineIndex","type":"Interface"},{"name":"IGetIndexedFileLine","href":"Hi.Common.FileLines.IGetIndexedFileLine.html","topicHref":"Hi.Common.FileLines.IGetIndexedFileLine.html","topicUid":"Hi.Common.FileLines.IGetIndexedFileLine","type":"Interface"},{"name":"IIndexedFileLine","href":"Hi.Common.FileLines.IIndexedFileLine.html","topicHref":"Hi.Common.FileLines.IIndexedFileLine.html","topicUid":"Hi.Common.FileLines.IIndexedFileLine","type":"Interface"},{"name":"ILineChangedEventSupport","href":"Hi.Common.FileLines.ILineChangedEventSupport.html","topicHref":"Hi.Common.FileLines.ILineChangedEventSupport.html","topicUid":"Hi.Common.FileLines.ILineChangedEventSupport","type":"Interface"},{"name":"IndexedFile","href":"Hi.Common.FileLines.IndexedFile.html","topicHref":"Hi.Common.FileLines.IndexedFile.html","topicUid":"Hi.Common.FileLines.IndexedFile","type":"Class"},{"name":"IndexedFileLine","href":"Hi.Common.FileLines.IndexedFileLine.html","topicHref":"Hi.Common.FileLines.IndexedFileLine.html","topicUid":"Hi.Common.FileLines.IndexedFileLine","type":"Class"},{"name":"LineBeginEventArgs","href":"Hi.Common.FileLines.LineBeginEventArgs.html","topicHref":"Hi.Common.FileLines.LineBeginEventArgs.html","topicUid":"Hi.Common.FileLines.LineBeginEventArgs","type":"Class"},{"name":"LineEndEventArgs","href":"Hi.Common.FileLines.LineEndEventArgs.html","topicHref":"Hi.Common.FileLines.LineEndEventArgs.html","topicUid":"Hi.Common.FileLines.LineEndEventArgs","type":"Class"}]},{"name":"Hi.Common.Messages","href":"Hi.Common.Messages.html","topicHref":"Hi.Common.Messages.html","topicUid":"Hi.Common.Messages","type":"Namespace","items":[{"name":"BootstrapTheme","href":"Hi.Common.Messages.BootstrapTheme.html","topicHref":"Hi.Common.Messages.BootstrapTheme.html","topicUid":"Hi.Common.Messages.BootstrapTheme","type":"Enum"},{"name":"MessageBoardUtil","href":"Hi.Common.Messages.MessageBoardUtil.html","topicHref":"Hi.Common.Messages.MessageBoardUtil.html","topicUid":"Hi.Common.Messages.MessageBoardUtil","type":"Class"},{"name":"MessageFlag","href":"Hi.Common.Messages.MessageFlag.html","topicHref":"Hi.Common.Messages.MessageFlag.html","topicUid":"Hi.Common.Messages.MessageFlag","type":"Enum"},{"name":"MessageHost","href":"Hi.Common.Messages.MessageHost.html","topicHref":"Hi.Common.Messages.MessageHost.html","topicUid":"Hi.Common.Messages.MessageHost","type":"Class"},{"name":"MultiTagMessage","href":"Hi.Common.Messages.MultiTagMessage.html","topicHref":"Hi.Common.Messages.MultiTagMessage.html","topicUid":"Hi.Common.Messages.MultiTagMessage","type":"Class"},{"name":"MultiTagMessageUtil","href":"Hi.Common.Messages.MultiTagMessageUtil.html","topicHref":"Hi.Common.Messages.MultiTagMessageUtil.html","topicUid":"Hi.Common.Messages.MultiTagMessageUtil","type":"Class"},{"name":"ShowMessageBoardDelegate","href":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicHref":"Hi.Common.Messages.ShowMessageBoardDelegate.html","topicUid":"Hi.Common.Messages.ShowMessageBoardDelegate","type":"Delegate"}]},{"name":"Hi.Common.MinMaxUtils","href":"Hi.Common.MinMaxUtils.html","topicHref":"Hi.Common.MinMaxUtils.html","topicUid":"Hi.Common.MinMaxUtils","type":"Namespace","items":[{"name":"IndexedMinMaxPos","href":"Hi.Common.MinMaxUtils.IndexedMinMaxPos-2.html","topicHref":"Hi.Common.MinMaxUtils.IndexedMinMaxPos-2.html","topicUid":"Hi.Common.MinMaxUtils.IndexedMinMaxPos`2","type":"Class"},{"name":"MinMaxUtil","href":"Hi.Common.MinMaxUtils.MinMaxUtil.html","topicHref":"Hi.Common.MinMaxUtils.MinMaxUtil.html","topicUid":"Hi.Common.MinMaxUtils.MinMaxUtil","type":"Class"}]},{"name":"Hi.Common.NativeProgresses","href":"Hi.Common.NativeProgresses.html","topicHref":"Hi.Common.NativeProgresses.html","topicUid":"Hi.Common.NativeProgresses","type":"Namespace","items":[{"name":"IProgressReport","href":"Hi.Common.NativeProgresses.IProgressReport.html","topicHref":"Hi.Common.NativeProgresses.IProgressReport.html","topicUid":"Hi.Common.NativeProgresses.IProgressReport","type":"Interface"},{"name":"NativeProgressReport","href":"Hi.Common.NativeProgresses.NativeProgressReport.html","topicHref":"Hi.Common.NativeProgresses.NativeProgressReport.html","topicUid":"Hi.Common.NativeProgresses.NativeProgressReport","type":"Class"},{"name":"ProgressReport","href":"Hi.Common.NativeProgresses.ProgressReport.html","topicHref":"Hi.Common.NativeProgresses.ProgressReport.html","topicUid":"Hi.Common.NativeProgresses.ProgressReport","type":"Class"},{"name":"progress_monitor_t","href":"Hi.Common.NativeProgresses.progress_monitor_t.html","topicHref":"Hi.Common.NativeProgresses.progress_monitor_t.html","topicUid":"Hi.Common.NativeProgresses.progress_monitor_t","type":"Struct"},{"name":"report_progress_func_t","href":"Hi.Common.NativeProgresses.report_progress_func_t.html","topicHref":"Hi.Common.NativeProgresses.report_progress_func_t.html","topicUid":"Hi.Common.NativeProgresses.report_progress_func_t","type":"Delegate"}]},{"name":"Hi.Common.ParallelBulkUtils","href":"Hi.Common.ParallelBulkUtils.html","topicHref":"Hi.Common.ParallelBulkUtils.html","topicUid":"Hi.Common.ParallelBulkUtils","type":"Namespace","items":[{"name":"ParallelBulkReader","href":"Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ParallelBulkReader-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ParallelBulkReader`1","type":"Class"},{"name":"ParallelBulkWriter","href":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ParallelBulkWriter`1","type":"Class"},{"name":"ReadBulkDelegate","href":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate-1.html","topicHref":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate-1.html","topicUid":"Hi.Common.ParallelBulkUtils.ReadBulkDelegate`1","type":"Delegate"},{"name":"SequentialBulkReader","href":"Hi.Common.ParallelBulkUtils.SequentialBulkReader-1.html","topicHref":"Hi.Common.ParallelBulkUtils.SequentialBulkReader-1.html","topicUid":"Hi.Common.ParallelBulkUtils.SequentialBulkReader`1","type":"Class"}]},{"name":"Hi.Common.PathUtils","href":"Hi.Common.PathUtils.html","topicHref":"Hi.Common.PathUtils.html","topicUid":"Hi.Common.PathUtils","type":"Namespace","items":[{"name":"ExtendedNamedPath","href":"Hi.Common.PathUtils.ExtendedNamedPath.html","topicHref":"Hi.Common.PathUtils.ExtendedNamedPath.html","topicUid":"Hi.Common.PathUtils.ExtendedNamedPath","type":"Class"},{"name":"HttpUtil","href":"Hi.Common.PathUtils.HttpUtil.html","topicHref":"Hi.Common.PathUtils.HttpUtil.html","topicUid":"Hi.Common.PathUtils.HttpUtil","type":"Class"},{"name":"Lang","href":"Hi.Common.PathUtils.Lang.html","topicHref":"Hi.Common.PathUtils.Lang.html","topicUid":"Hi.Common.PathUtils.Lang","type":"Class"},{"name":"NamedPath","href":"Hi.Common.PathUtils.NamedPath.html","topicHref":"Hi.Common.PathUtils.NamedPath.html","topicUid":"Hi.Common.PathUtils.NamedPath","type":"Class"},{"name":"PathUtil","href":"Hi.Common.PathUtils.PathUtil.html","topicHref":"Hi.Common.PathUtils.PathUtil.html","topicUid":"Hi.Common.PathUtils.PathUtil","type":"Class"}]},{"name":"Hi.Common.QueueCacheUtils","href":"Hi.Common.QueueCacheUtils.html","topicHref":"Hi.Common.QueueCacheUtils.html","topicUid":"Hi.Common.QueueCacheUtils","type":"Namespace","items":[{"name":"QueueCacherHost","href":"Hi.Common.QueueCacheUtils.QueueCacherHost-1.html","topicHref":"Hi.Common.QueueCacheUtils.QueueCacherHost-1.html","topicUid":"Hi.Common.QueueCacheUtils.QueueCacherHost`1","type":"Class"},{"name":"QueueCacher","href":"Hi.Common.QueueCacheUtils.QueueCacher-1.html","topicHref":"Hi.Common.QueueCacheUtils.QueueCacher-1.html","topicUid":"Hi.Common.QueueCacheUtils.QueueCacher`1","type":"Class"}]},{"name":"Hi.Common.XmlUtils","href":"Hi.Common.XmlUtils.html","topicHref":"Hi.Common.XmlUtils.html","topicUid":"Hi.Common.XmlUtils","type":"Namespace","items":[{"name":"GenMode","href":"Hi.Common.XmlUtils.GenMode.html","topicHref":"Hi.Common.XmlUtils.GenMode.html","topicUid":"Hi.Common.XmlUtils.GenMode","type":"Enum"},{"name":"IMakeXmlSource","href":"Hi.Common.XmlUtils.IMakeXmlSource.html","topicHref":"Hi.Common.XmlUtils.IMakeXmlSource.html","topicUid":"Hi.Common.XmlUtils.IMakeXmlSource","type":"Interface"},{"name":"IToXElement","href":"Hi.Common.XmlUtils.IToXElement.html","topicHref":"Hi.Common.XmlUtils.IToXElement.html","topicUid":"Hi.Common.XmlUtils.IToXElement","type":"Interface"},{"name":"SetFileDelegate","href":"Hi.Common.XmlUtils.SetFileDelegate.html","topicHref":"Hi.Common.XmlUtils.SetFileDelegate.html","topicUid":"Hi.Common.XmlUtils.SetFileDelegate","type":"Delegate"},{"name":"XFactory","href":"Hi.Common.XmlUtils.XFactory.html","topicHref":"Hi.Common.XmlUtils.XFactory.html","topicUid":"Hi.Common.XmlUtils.XFactory","type":"Class"},{"name":"XFactory.GenByXElementDelegate","href":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html","topicHref":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate.html","topicUid":"Hi.Common.XmlUtils.XFactory.GenByXElementDelegate","type":"Delegate"},{"name":"XFactory.XmlExceptionDelegate","href":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate.html","topicHref":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate.html","topicUid":"Hi.Common.XmlUtils.XFactory.XmlExceptionDelegate","type":"Delegate"},{"name":"XmlSourceAndFile","href":"Hi.Common.XmlUtils.XmlSourceAndFile-1.html","topicHref":"Hi.Common.XmlUtils.XmlSourceAndFile-1.html","topicUid":"Hi.Common.XmlUtils.XmlSourceAndFile`1","type":"Class"},{"name":"XmlUtil","href":"Hi.Common.XmlUtils.XmlUtil.html","topicHref":"Hi.Common.XmlUtils.XmlUtil.html","topicUid":"Hi.Common.XmlUtils.XmlUtil","type":"Class"}]},{"name":"Hi.CutterLocations","href":"Hi.CutterLocations.html","topicHref":"Hi.CutterLocations.html","topicUid":"Hi.CutterLocations","type":"Namespace","items":[{"name":"IGetProgramCl","href":"Hi.CutterLocations.IGetProgramCl.html","topicHref":"Hi.CutterLocations.IGetProgramCl.html","topicUid":"Hi.CutterLocations.IGetProgramCl","type":"Interface"},{"name":"SimpleCl","href":"Hi.CutterLocations.SimpleCl.html","topicHref":"Hi.CutterLocations.SimpleCl.html","topicUid":"Hi.CutterLocations.SimpleCl","type":"Class"}]},{"name":"Hi.CutterLocations.ClPath","href":"Hi.CutterLocations.ClPath.html","topicHref":"Hi.CutterLocations.ClPath.html","topicUid":"Hi.CutterLocations.ClPath","type":"Namespace","items":[{"name":"ClCircleArc","href":"Hi.CutterLocations.ClPath.ClCircleArc.html","topicHref":"Hi.CutterLocations.ClPath.ClCircleArc.html","topicUid":"Hi.CutterLocations.ClPath.ClCircleArc","type":"Class"},{"name":"ClLinear","href":"Hi.CutterLocations.ClPath.ClLinear.html","topicHref":"Hi.CutterLocations.ClPath.ClLinear.html","topicUid":"Hi.CutterLocations.ClPath.ClLinear","type":"Class"},{"name":"IClPath","href":"Hi.CutterLocations.ClPath.IClPath.html","topicHref":"Hi.CutterLocations.ClPath.IClPath.html","topicUid":"Hi.CutterLocations.ClPath.IClPath","type":"Interface"}]},{"name":"Hi.CutterLocations.ClStrips","href":"Hi.CutterLocations.ClStrips.html","topicHref":"Hi.CutterLocations.ClStrips.html","topicUid":"Hi.CutterLocations.ClStrips","type":"Namespace","items":[{"name":"ClStrip","href":"Hi.CutterLocations.ClStrips.ClStrip.html","topicHref":"Hi.CutterLocations.ClStrips.ClStrip.html","topicUid":"Hi.CutterLocations.ClStrips.ClStrip","type":"Class"},{"name":"ClStripPos","href":"Hi.CutterLocations.ClStrips.ClStripPos.html","topicHref":"Hi.CutterLocations.ClStrips.ClStripPos.html","topicUid":"Hi.CutterLocations.ClStrips.ClStripPos","type":"Class"},{"name":"RgbFunc","href":"Hi.CutterLocations.ClStrips.RgbFunc.html","topicHref":"Hi.CutterLocations.ClStrips.RgbFunc.html","topicUid":"Hi.CutterLocations.ClStrips.RgbFunc","type":"Delegate"}]},{"name":"Hi.Disp","href":"Hi.Disp.html","topicHref":"Hi.Disp.html","topicUid":"Hi.Disp","type":"Namespace","items":[{"name":"Bind","href":"Hi.Disp.Bind.html","topicHref":"Hi.Disp.Bind.html","topicUid":"Hi.Disp.Bind","type":"Class"},{"name":"Box3dDispUtil","href":"Hi.Disp.Box3dDispUtil.html","topicHref":"Hi.Disp.Box3dDispUtil.html","topicUid":"Hi.Disp.Box3dDispUtil","type":"Class"},{"name":"Box3dDispUtil.BoxableExpandToBox3dDel","href":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel.html","topicHref":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel.html","topicUid":"Hi.Disp.Box3dDispUtil.BoxableExpandToBox3dDel","type":"Delegate"},{"name":"DelegateFuncDisplayee","href":"Hi.Disp.DelegateFuncDisplayee.html","topicHref":"Hi.Disp.DelegateFuncDisplayee.html","topicUid":"Hi.Disp.DelegateFuncDisplayee","type":"Class"},{"name":"DispEngine","href":"Hi.Disp.DispEngine.html","topicHref":"Hi.Disp.DispEngine.html","topicUid":"Hi.Disp.DispEngine","type":"Class"},{"name":"DispEngine.ImageRequestedDelegate","href":"Hi.Disp.DispEngine.ImageRequestedDelegate.html","topicHref":"Hi.Disp.DispEngine.ImageRequestedDelegate.html","topicUid":"Hi.Disp.DispEngine.ImageRequestedDelegate","type":"Delegate"},{"name":"DispEngineConfig","href":"Hi.Disp.DispEngineConfig.html","topicHref":"Hi.Disp.DispEngineConfig.html","topicUid":"Hi.Disp.DispEngineConfig","type":"Class"},{"name":"DispFrameUtil","href":"Hi.Disp.DispFrameUtil.html","topicHref":"Hi.Disp.DispFrameUtil.html","topicUid":"Hi.Disp.DispFrameUtil","type":"Class"},{"name":"DispList","href":"Hi.Disp.DispList.html","topicHref":"Hi.Disp.DispList.html","topicUid":"Hi.Disp.DispList","type":"Class"},{"name":"DispUtil","href":"Hi.Disp.DispUtil.html","topicHref":"Hi.Disp.DispUtil.html","topicUid":"Hi.Disp.DispUtil","type":"Class"},{"name":"Drawing","href":"Hi.Disp.Drawing.html","topicHref":"Hi.Disp.Drawing.html","topicUid":"Hi.Disp.Drawing","type":"Class"},{"name":"FuncDisplayee","href":"Hi.Disp.FuncDisplayee.html","topicHref":"Hi.Disp.FuncDisplayee.html","topicUid":"Hi.Disp.FuncDisplayee","type":"Class"},{"name":"GL","href":"Hi.Disp.GL.html","topicHref":"Hi.Disp.GL.html","topicUid":"Hi.Disp.GL","type":"Class"},{"name":"IDisplayee","href":"Hi.Disp.IDisplayee.html","topicHref":"Hi.Disp.IDisplayee.html","topicUid":"Hi.Disp.IDisplayee","type":"Interface"},{"name":"IGetDispEngine","href":"Hi.Disp.IGetDispEngine.html","topicHref":"Hi.Disp.IGetDispEngine.html","topicUid":"Hi.Disp.IGetDispEngine","type":"Interface"},{"name":"IGetPickable","href":"Hi.Disp.IGetPickable.html","topicHref":"Hi.Disp.IGetPickable.html","topicUid":"Hi.Disp.IGetPickable","type":"Interface"},{"name":"IGlContextDirver","href":"Hi.Disp.IGlContextDirver.html","topicHref":"Hi.Disp.IGlContextDirver.html","topicUid":"Hi.Disp.IGlContextDirver","type":"Interface"},{"name":"MatStack","href":"Hi.Disp.MatStack.html","topicHref":"Hi.Disp.MatStack.html","topicUid":"Hi.Disp.MatStack","type":"Class"},{"name":"MatStack.ItemDisposable","href":"Hi.Disp.MatStack.ItemDisposable.html","topicHref":"Hi.Disp.MatStack.ItemDisposable.html","topicUid":"Hi.Disp.MatStack.ItemDisposable","type":"Class"},{"name":"MvpBoxRelation","href":"Hi.Disp.MvpBoxRelation.html","topicHref":"Hi.Disp.MvpBoxRelation.html","topicUid":"Hi.Disp.MvpBoxRelation","type":"Enum"},{"name":"Pickable","href":"Hi.Disp.Pickable.html","topicHref":"Hi.Disp.Pickable.html","topicUid":"Hi.Disp.Pickable","type":"Class"},{"name":"PopModelMat","href":"Hi.Disp.PopModelMat.html","topicHref":"Hi.Disp.PopModelMat.html","topicUid":"Hi.Disp.PopModelMat","type":"Class"},{"name":"PushModelMat","href":"Hi.Disp.PushModelMat.html","topicHref":"Hi.Disp.PushModelMat.html","topicUid":"Hi.Disp.PushModelMat","type":"Class"},{"name":"Segment3dDispUtil","href":"Hi.Disp.Segment3dDispUtil.html","topicHref":"Hi.Disp.Segment3dDispUtil.html","topicUid":"Hi.Disp.Segment3dDispUtil","type":"Class"},{"name":"ShowEventPickable","href":"Hi.Disp.ShowEventPickable.html","topicHref":"Hi.Disp.ShowEventPickable.html","topicUid":"Hi.Disp.ShowEventPickable","type":"Class"},{"name":"Stamp","href":"Hi.Disp.Stamp.html","topicHref":"Hi.Disp.Stamp.html","topicUid":"Hi.Disp.Stamp","type":"Enum"},{"name":"StringDrawing","href":"Hi.Disp.StringDrawing.html","topicHref":"Hi.Disp.StringDrawing.html","topicUid":"Hi.Disp.StringDrawing","type":"Class"},{"name":"Tri3dDispUtil","href":"Hi.Disp.Tri3dDispUtil.html","topicHref":"Hi.Disp.Tri3dDispUtil.html","topicUid":"Hi.Disp.Tri3dDispUtil","type":"Class"},{"name":"Vec3dDispUtil","href":"Hi.Disp.Vec3dDispUtil.html","topicHref":"Hi.Disp.Vec3dDispUtil.html","topicUid":"Hi.Disp.Vec3dDispUtil","type":"Class"},{"name":"WrappedDisplayee","href":"Hi.Disp.WrappedDisplayee.html","topicHref":"Hi.Disp.WrappedDisplayee.html","topicUid":"Hi.Disp.WrappedDisplayee","type":"Class"}]},{"name":"Hi.Disp.Flag","href":"Hi.Disp.Flag.html","topicHref":"Hi.Disp.Flag.html","topicUid":"Hi.Disp.Flag","type":"Namespace","items":[{"name":"ColorScaleBar","href":"Hi.Disp.Flag.ColorScaleBar.html","topicHref":"Hi.Disp.Flag.ColorScaleBar.html","topicUid":"Hi.Disp.Flag.ColorScaleBar","type":"Class"},{"name":"CoordinateDrawing","href":"Hi.Disp.Flag.CoordinateDrawing.html","topicHref":"Hi.Disp.Flag.CoordinateDrawing.html","topicUid":"Hi.Disp.Flag.CoordinateDrawing","type":"Class"},{"name":"CubicalFlagDrawing","href":"Hi.Disp.Flag.CubicalFlagDrawing.html","topicHref":"Hi.Disp.Flag.CubicalFlagDrawing.html","topicUid":"Hi.Disp.Flag.CubicalFlagDrawing","type":"Class"},{"name":"DimensionBar","href":"Hi.Disp.Flag.DimensionBar.html","topicHref":"Hi.Disp.Flag.DimensionBar.html","topicUid":"Hi.Disp.Flag.DimensionBar","type":"Class"},{"name":"DispCoverUtil","href":"Hi.Disp.Flag.DispCoverUtil.html","topicHref":"Hi.Disp.Flag.DispCoverUtil.html","topicUid":"Hi.Disp.Flag.DispCoverUtil","type":"Class"}]},{"name":"Hi.Disp.Treat","href":"Hi.Disp.Treat.html","topicHref":"Hi.Disp.Treat.html","topicUid":"Hi.Disp.Treat","type":"Namespace","items":[{"name":"LineWidthSwap","href":"Hi.Disp.Treat.LineWidthSwap.html","topicHref":"Hi.Disp.Treat.LineWidthSwap.html","topicUid":"Hi.Disp.Treat.LineWidthSwap","type":"Class"},{"name":"LineWidthTreat","href":"Hi.Disp.Treat.LineWidthTreat.html","topicHref":"Hi.Disp.Treat.LineWidthTreat.html","topicUid":"Hi.Disp.Treat.LineWidthTreat","type":"Class"},{"name":"PointSizeSwap","href":"Hi.Disp.Treat.PointSizeSwap.html","topicHref":"Hi.Disp.Treat.PointSizeSwap.html","topicUid":"Hi.Disp.Treat.PointSizeSwap","type":"Class"},{"name":"PointSizeTreat","href":"Hi.Disp.Treat.PointSizeTreat.html","topicHref":"Hi.Disp.Treat.PointSizeTreat.html","topicUid":"Hi.Disp.Treat.PointSizeTreat","type":"Class"},{"name":"RgbSwap","href":"Hi.Disp.Treat.RgbSwap.html","topicHref":"Hi.Disp.Treat.RgbSwap.html","topicUid":"Hi.Disp.Treat.RgbSwap","type":"Class"},{"name":"RgbTreat","href":"Hi.Disp.Treat.RgbTreat.html","topicHref":"Hi.Disp.Treat.RgbTreat.html","topicUid":"Hi.Disp.Treat.RgbTreat","type":"Class"},{"name":"RgbWrapper","href":"Hi.Disp.Treat.RgbWrapper.html","topicHref":"Hi.Disp.Treat.RgbWrapper.html","topicUid":"Hi.Disp.Treat.RgbWrapper","type":"Class"},{"name":"TransformationWrapper","href":"Hi.Disp.Treat.TransformationWrapper.html","topicHref":"Hi.Disp.Treat.TransformationWrapper.html","topicUid":"Hi.Disp.Treat.TransformationWrapper","type":"Class"}]},{"name":"Hi.Fanuc","href":"Hi.Fanuc.html","topicHref":"Hi.Fanuc.html","topicUid":"Hi.Fanuc","type":"Namespace","items":[{"name":"FanucVarTable","href":"Hi.Fanuc.FanucVarTable.html","topicHref":"Hi.Fanuc.FanucVarTable.html","topicUid":"Hi.Fanuc.FanucVarTable","type":"Class"},{"name":"FanucVarValue","href":"Hi.Fanuc.FanucVarValue.html","topicHref":"Hi.Fanuc.FanucVarValue.html","topicUid":"Hi.Fanuc.FanucVarValue","type":"Struct"}]},{"name":"Hi.Geom","href":"Hi.Geom.html","topicHref":"Hi.Geom.html","topicUid":"Hi.Geom","type":"Namespace","items":[{"name":"ArrayUtil","href":"Hi.Geom.ArrayUtil.html","topicHref":"Hi.Geom.ArrayUtil.html","topicUid":"Hi.Geom.ArrayUtil","type":"Class"},{"name":"AxisAngle4d","href":"Hi.Geom.AxisAngle4d.html","topicHref":"Hi.Geom.AxisAngle4d.html","topicUid":"Hi.Geom.AxisAngle4d","type":"Class"},{"name":"Box2d","href":"Hi.Geom.Box2d.html","topicHref":"Hi.Geom.Box2d.html","topicUid":"Hi.Geom.Box2d","type":"Class"},{"name":"Box2d.NoInit","href":"Hi.Geom.Box2d.NoInit.html","topicHref":"Hi.Geom.Box2d.NoInit.html","topicUid":"Hi.Geom.Box2d.NoInit","type":"Class"},{"name":"Box3d","href":"Hi.Geom.Box3d.html","topicHref":"Hi.Geom.Box3d.html","topicUid":"Hi.Geom.Box3d","type":"Class"},{"name":"Box3d.NoInit","href":"Hi.Geom.Box3d.NoInit.html","topicHref":"Hi.Geom.Box3d.NoInit.html","topicUid":"Hi.Geom.Box3d.NoInit","type":"Class"},{"name":"Cylindroid","href":"Hi.Geom.Cylindroid.html","topicHref":"Hi.Geom.Cylindroid.html","topicUid":"Hi.Geom.Cylindroid","type":"Class"},{"name":"DVec3d","href":"Hi.Geom.DVec3d.html","topicHref":"Hi.Geom.DVec3d.html","topicUid":"Hi.Geom.DVec3d","type":"Class"},{"name":"Dir","href":"Hi.Geom.Dir.html","topicHref":"Hi.Geom.Dir.html","topicUid":"Hi.Geom.Dir","type":"Enum"},{"name":"ExtendedCylinder","href":"Hi.Geom.ExtendedCylinder.html","topicHref":"Hi.Geom.ExtendedCylinder.html","topicUid":"Hi.Geom.ExtendedCylinder","type":"Class"},{"name":"Flat3d","href":"Hi.Geom.Flat3d.html","topicHref":"Hi.Geom.Flat3d.html","topicUid":"Hi.Geom.Flat3d","type":"Class"},{"name":"FractionStatus","href":"Hi.Geom.FractionStatus.html","topicHref":"Hi.Geom.FractionStatus.html","topicUid":"Hi.Geom.FractionStatus","type":"Enum"},{"name":"Fraction","href":"Hi.Geom.Fraction-1.html","topicHref":"Hi.Geom.Fraction-1.html","topicUid":"Hi.Geom.Fraction`1","type":"Struct"},{"name":"GeomCombination","href":"Hi.Geom.GeomCombination.html","topicHref":"Hi.Geom.GeomCombination.html","topicUid":"Hi.Geom.GeomCombination","type":"Class"},{"name":"GeomUtil","href":"Hi.Geom.GeomUtil.html","topicHref":"Hi.Geom.GeomUtil.html","topicUid":"Hi.Geom.GeomUtil","type":"Class"},{"name":"IExpandToBox2d","href":"Hi.Geom.IExpandToBox2d.html","topicHref":"Hi.Geom.IExpandToBox2d.html","topicUid":"Hi.Geom.IExpandToBox2d","type":"Interface"},{"name":"IExpandToBox3d","href":"Hi.Geom.IExpandToBox3d.html","topicHref":"Hi.Geom.IExpandToBox3d.html","topicUid":"Hi.Geom.IExpandToBox3d","type":"Interface"},{"name":"IFlat3d","href":"Hi.Geom.IFlat3d.html","topicHref":"Hi.Geom.IFlat3d.html","topicUid":"Hi.Geom.IFlat3d","type":"Interface"},{"name":"IGenStl","href":"Hi.Geom.IGenStl.html","topicHref":"Hi.Geom.IGenStl.html","topicUid":"Hi.Geom.IGenStl","type":"Interface"},{"name":"IGeomProperty","href":"Hi.Geom.IGeomProperty.html","topicHref":"Hi.Geom.IGeomProperty.html","topicUid":"Hi.Geom.IGeomProperty","type":"Interface"},{"name":"IGetStl","href":"Hi.Geom.IGetStl.html","topicHref":"Hi.Geom.IGetStl.html","topicUid":"Hi.Geom.IGetStl","type":"Interface"},{"name":"IGetZrContour","href":"Hi.Geom.IGetZrContour.html","topicHref":"Hi.Geom.IGetZrContour.html","topicUid":"Hi.Geom.IGetZrContour","type":"Interface"},{"name":"IGetZrList","href":"Hi.Geom.IGetZrList.html","topicHref":"Hi.Geom.IGetZrList.html","topicUid":"Hi.Geom.IGetZrList","type":"Interface"},{"name":"IStlSource","href":"Hi.Geom.IStlSource.html","topicHref":"Hi.Geom.IStlSource.html","topicUid":"Hi.Geom.IStlSource","type":"Interface"},{"name":"ITri3d","href":"Hi.Geom.ITri3d.html","topicHref":"Hi.Geom.ITri3d.html","topicUid":"Hi.Geom.ITri3d","type":"Interface"},{"name":"IVec","href":"Hi.Geom.IVec-1.html","topicHref":"Hi.Geom.IVec-1.html","topicUid":"Hi.Geom.IVec`1","type":"Interface"},{"name":"IZrListSourceProperty","href":"Hi.Geom.IZrListSourceProperty.html","topicHref":"Hi.Geom.IZrListSourceProperty.html","topicUid":"Hi.Geom.IZrListSourceProperty","type":"Interface"},{"name":"Mat4d","href":"Hi.Geom.Mat4d.html","topicHref":"Hi.Geom.Mat4d.html","topicUid":"Hi.Geom.Mat4d","type":"Class"},{"name":"Mat4d.IndexFlag","href":"Hi.Geom.Mat4d.IndexFlag.html","topicHref":"Hi.Geom.Mat4d.IndexFlag.html","topicUid":"Hi.Geom.Mat4d.IndexFlag","type":"Enum"},{"name":"MathNetUtil","href":"Hi.Geom.MathNetUtil.html","topicHref":"Hi.Geom.MathNetUtil.html","topicUid":"Hi.Geom.MathNetUtil","type":"Class"},{"name":"MathUtil","href":"Hi.Geom.MathUtil.html","topicHref":"Hi.Geom.MathUtil.html","topicUid":"Hi.Geom.MathUtil","type":"Class"},{"name":"NativeFraction","href":"Hi.Geom.NativeFraction.html","topicHref":"Hi.Geom.NativeFraction.html","topicUid":"Hi.Geom.NativeFraction","type":"Class"},{"name":"NativeStl","href":"Hi.Geom.NativeStl.html","topicHref":"Hi.Geom.NativeStl.html","topicUid":"Hi.Geom.NativeStl","type":"Class"},{"name":"NativeTopoStld","href":"Hi.Geom.NativeTopoStld.html","topicHref":"Hi.Geom.NativeTopoStld.html","topicUid":"Hi.Geom.NativeTopoStld","type":"Class"},{"name":"NativeTopoStlfr","href":"Hi.Geom.NativeTopoStlfr.html","topicHref":"Hi.Geom.NativeTopoStlfr.html","topicUid":"Hi.Geom.NativeTopoStlfr","type":"Class"},{"name":"PairZr","href":"Hi.Geom.PairZr.html","topicHref":"Hi.Geom.PairZr.html","topicUid":"Hi.Geom.PairZr","type":"Class"},{"name":"PairZrUtil","href":"Hi.Geom.PairZrUtil.html","topicHref":"Hi.Geom.PairZrUtil.html","topicUid":"Hi.Geom.PairZrUtil","type":"Class"},{"name":"Polar3d","href":"Hi.Geom.Polar3d.html","topicHref":"Hi.Geom.Polar3d.html","topicUid":"Hi.Geom.Polar3d","type":"Class"},{"name":"Segment3d","href":"Hi.Geom.Segment3d.html","topicHref":"Hi.Geom.Segment3d.html","topicUid":"Hi.Geom.Segment3d","type":"Class"},{"name":"Stl","href":"Hi.Geom.Stl.html","topicHref":"Hi.Geom.Stl.html","topicUid":"Hi.Geom.Stl","type":"Class"},{"name":"Stl.StlType","href":"Hi.Geom.Stl.StlType.html","topicHref":"Hi.Geom.Stl.StlType.html","topicUid":"Hi.Geom.Stl.StlType","type":"Enum"},{"name":"StlFile","href":"Hi.Geom.StlFile.html","topicHref":"Hi.Geom.StlFile.html","topicUid":"Hi.Geom.StlFile","type":"Class"},{"name":"StlFuncHost","href":"Hi.Geom.StlFuncHost.html","topicHref":"Hi.Geom.StlFuncHost.html","topicUid":"Hi.Geom.StlFuncHost","type":"Class"},{"name":"StlUtil","href":"Hi.Geom.StlUtil.html","topicHref":"Hi.Geom.StlUtil.html","topicUid":"Hi.Geom.StlUtil","type":"Class"},{"name":"TransformationGeom","href":"Hi.Geom.TransformationGeom.html","topicHref":"Hi.Geom.TransformationGeom.html","topicUid":"Hi.Geom.TransformationGeom","type":"Class"},{"name":"Tri3d","href":"Hi.Geom.Tri3d.html","topicHref":"Hi.Geom.Tri3d.html","topicUid":"Hi.Geom.Tri3d","type":"Class"},{"name":"Tri3dUtil","href":"Hi.Geom.Tri3dUtil.html","topicHref":"Hi.Geom.Tri3dUtil.html","topicUid":"Hi.Geom.Tri3dUtil","type":"Class"},{"name":"Vec2d","href":"Hi.Geom.Vec2d.html","topicHref":"Hi.Geom.Vec2d.html","topicUid":"Hi.Geom.Vec2d","type":"Class"},{"name":"Vec2i","href":"Hi.Geom.Vec2i.html","topicHref":"Hi.Geom.Vec2i.html","topicUid":"Hi.Geom.Vec2i","type":"Class"},{"name":"Vec3d","href":"Hi.Geom.Vec3d.html","topicHref":"Hi.Geom.Vec3d.html","topicUid":"Hi.Geom.Vec3d","type":"Class"}]},{"name":"Hi.Geom.Resolution","href":"Hi.Geom.Resolution.html","topicHref":"Hi.Geom.Resolution.html","topicUid":"Hi.Geom.Resolution","type":"Namespace","items":[{"name":"IPolarResolution2d","href":"Hi.Geom.Resolution.IPolarResolution2d.html","topicHref":"Hi.Geom.Resolution.IPolarResolution2d.html","topicUid":"Hi.Geom.Resolution.IPolarResolution2d","type":"Interface"},{"name":"IPolarResolution2dSourceProperty","href":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty.html","topicHref":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty.html","topicUid":"Hi.Geom.Resolution.IPolarResolution2dSourceProperty","type":"Interface"},{"name":"PolarResolution2d","href":"Hi.Geom.Resolution.PolarResolution2d.html","topicHref":"Hi.Geom.Resolution.PolarResolution2d.html","topicUid":"Hi.Geom.Resolution.PolarResolution2d","type":"Class"}]},{"name":"Hi.Geom.Solvers","href":"Hi.Geom.Solvers.html","topicHref":"Hi.Geom.Solvers.html","topicUid":"Hi.Geom.Solvers","type":"Namespace","items":[{"name":"BinarySolverUtil","href":"Hi.Geom.Solvers.BinarySolverUtil.html","topicHref":"Hi.Geom.Solvers.BinarySolverUtil.html","topicUid":"Hi.Geom.Solvers.BinarySolverUtil","type":"Class"},{"name":"BinarySolvingEntry","href":"Hi.Geom.Solvers.BinarySolvingEntry.html","topicHref":"Hi.Geom.Solvers.BinarySolvingEntry.html","topicUid":"Hi.Geom.Solvers.BinarySolvingEntry","type":"Class"},{"name":"DeepSolvingStatus","href":"Hi.Geom.Solvers.DeepSolvingStatus.html","topicHref":"Hi.Geom.Solvers.DeepSolvingStatus.html","topicUid":"Hi.Geom.Solvers.DeepSolvingStatus","type":"Class"},{"name":"NumericalSolver","href":"Hi.Geom.Solvers.NumericalSolver.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.html","topicUid":"Hi.Geom.Solvers.NumericalSolver","type":"Class"},{"name":"NumericalSolver.GetRepondsDelegate","href":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate.html","topicUid":"Hi.Geom.Solvers.NumericalSolver.GetRepondsDelegate","type":"Delegate"},{"name":"NumericalSolver.SetParasDelegate","href":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate.html","topicHref":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate.html","topicUid":"Hi.Geom.Solvers.NumericalSolver.SetParasDelegate","type":"Delegate"},{"name":"SolverUtil","href":"Hi.Geom.Solvers.SolverUtil.html","topicHref":"Hi.Geom.Solvers.SolverUtil.html","topicUid":"Hi.Geom.Solvers.SolverUtil","type":"Class"},{"name":"SolvingResult","href":"Hi.Geom.Solvers.SolvingResult.html","topicHref":"Hi.Geom.Solvers.SolvingResult.html","topicUid":"Hi.Geom.Solvers.SolvingResult","type":"Class"},{"name":"SolvingStatus","href":"Hi.Geom.Solvers.SolvingStatus.html","topicHref":"Hi.Geom.Solvers.SolvingStatus.html","topicUid":"Hi.Geom.Solvers.SolvingStatus","type":"Enum"},{"name":"SolvingTerm","href":"Hi.Geom.Solvers.SolvingTerm.html","topicHref":"Hi.Geom.Solvers.SolvingTerm.html","topicUid":"Hi.Geom.Solvers.SolvingTerm","type":"Enum"}]},{"name":"Hi.Geom.Topo","href":"Hi.Geom.Topo.html","topicHref":"Hi.Geom.Topo.html","topicUid":"Hi.Geom.Topo","type":"Namespace","items":[{"name":"TopoLine3Hfr","href":"Hi.Geom.Topo.TopoLine3Hfr.html","topicHref":"Hi.Geom.Topo.TopoLine3Hfr.html","topicUid":"Hi.Geom.Topo.TopoLine3Hfr","type":"Class"},{"name":"TopoLine3StockHfr","href":"Hi.Geom.Topo.TopoLine3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoLine3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoLine3StockHfr","type":"Class"},{"name":"TopoPoint3Hfr","href":"Hi.Geom.Topo.TopoPoint3Hfr.html","topicHref":"Hi.Geom.Topo.TopoPoint3Hfr.html","topicUid":"Hi.Geom.Topo.TopoPoint3Hfr","type":"Class"},{"name":"TopoPoint3StockHfr","href":"Hi.Geom.Topo.TopoPoint3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoPoint3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoPoint3StockHfr","type":"Class"},{"name":"TopoStl3Hfr","href":"Hi.Geom.Topo.TopoStl3Hfr.html","topicHref":"Hi.Geom.Topo.TopoStl3Hfr.html","topicUid":"Hi.Geom.Topo.TopoStl3Hfr","type":"Class"},{"name":"TopoStl3HfrFlatDisplayee","href":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html","topicHref":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee.html","topicUid":"Hi.Geom.Topo.TopoStl3HfrFlatDisplayee","type":"Class"},{"name":"TopoStl3HfrSmoothDisplayee","href":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html","topicHref":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee.html","topicUid":"Hi.Geom.Topo.TopoStl3HfrSmoothDisplayee","type":"Class"},{"name":"TopoTri3Hfr","href":"Hi.Geom.Topo.TopoTri3Hfr.html","topicHref":"Hi.Geom.Topo.TopoTri3Hfr.html","topicUid":"Hi.Geom.Topo.TopoTri3Hfr","type":"Class"},{"name":"TopoTri3StockHfr","href":"Hi.Geom.Topo.TopoTri3StockHfr.html","topicHref":"Hi.Geom.Topo.TopoTri3StockHfr.html","topicUid":"Hi.Geom.Topo.TopoTri3StockHfr","type":"Class"},{"name":"Vec3Hfr","href":"Hi.Geom.Topo.Vec3Hfr.html","topicHref":"Hi.Geom.Topo.Vec3Hfr.html","topicUid":"Hi.Geom.Topo.Vec3Hfr","type":"Struct"}]},{"name":"Hi.Geom.UnitUtils","href":"Hi.Geom.UnitUtils.html","topicHref":"Hi.Geom.UnitUtils.html","topicUid":"Hi.Geom.UnitUtils","type":"Namespace","items":[{"name":"PhysicsUnit","href":"Hi.Geom.UnitUtils.PhysicsUnit.html","topicHref":"Hi.Geom.UnitUtils.PhysicsUnit.html","topicUid":"Hi.Geom.UnitUtils.PhysicsUnit","type":"Enum"},{"name":"StringValueAttribute","href":"Hi.Geom.UnitUtils.StringValueAttribute.html","topicHref":"Hi.Geom.UnitUtils.StringValueAttribute.html","topicUid":"Hi.Geom.UnitUtils.StringValueAttribute","type":"Class"},{"name":"UnitConvertUtil","href":"Hi.Geom.UnitUtils.UnitConvertUtil.html","topicHref":"Hi.Geom.UnitUtils.UnitConvertUtil.html","topicUid":"Hi.Geom.UnitUtils.UnitConvertUtil","type":"Class"}]},{"name":"Hi.Grpcs","href":"Hi.Grpcs.html","topicHref":"Hi.Grpcs.html","topicUid":"Hi.Grpcs","type":"Namespace","items":[{"name":"ClStripService","href":"Hi.Grpcs.ClStripService.html","topicHref":"Hi.Grpcs.ClStripService.html","topicUid":"Hi.Grpcs.ClStripService","type":"Class"},{"name":"ClStripService.ClStripServiceBase","href":"Hi.Grpcs.ClStripService.ClStripServiceBase.html","topicHref":"Hi.Grpcs.ClStripService.ClStripServiceBase.html","topicUid":"Hi.Grpcs.ClStripService.ClStripServiceBase","type":"Class"},{"name":"ClStripService.ClStripServiceClient","href":"Hi.Grpcs.ClStripService.ClStripServiceClient.html","topicHref":"Hi.Grpcs.ClStripService.ClStripServiceClient.html","topicUid":"Hi.Grpcs.ClStripService.ClStripServiceClient","type":"Class"},{"name":"ClStripServiceReflection","href":"Hi.Grpcs.ClStripServiceReflection.html","topicHref":"Hi.Grpcs.ClStripServiceReflection.html","topicUid":"Hi.Grpcs.ClStripServiceReflection","type":"Class"},{"name":"ClStripServiceRunner","href":"Hi.Grpcs.ClStripServiceRunner.html","topicHref":"Hi.Grpcs.ClStripServiceRunner.html","topicUid":"Hi.Grpcs.ClStripServiceRunner","type":"Class"},{"name":"DictionaryStep","href":"Hi.Grpcs.DictionaryStep.html","topicHref":"Hi.Grpcs.DictionaryStep.html","topicUid":"Hi.Grpcs.DictionaryStep","type":"Class"},{"name":"PlayerService","href":"Hi.Grpcs.PlayerService.html","topicHref":"Hi.Grpcs.PlayerService.html","topicUid":"Hi.Grpcs.PlayerService","type":"Class"},{"name":"PlayerService.PlayerServiceBase","href":"Hi.Grpcs.PlayerService.PlayerServiceBase.html","topicHref":"Hi.Grpcs.PlayerService.PlayerServiceBase.html","topicUid":"Hi.Grpcs.PlayerService.PlayerServiceBase","type":"Class"},{"name":"PlayerService.PlayerServiceClient","href":"Hi.Grpcs.PlayerService.PlayerServiceClient.html","topicHref":"Hi.Grpcs.PlayerService.PlayerServiceClient.html","topicUid":"Hi.Grpcs.PlayerService.PlayerServiceClient","type":"Class"},{"name":"PlayerServiceReflection","href":"Hi.Grpcs.PlayerServiceReflection.html","topicHref":"Hi.Grpcs.PlayerServiceReflection.html","topicUid":"Hi.Grpcs.PlayerServiceReflection","type":"Class"},{"name":"PlayerServiceRunner","href":"Hi.Grpcs.PlayerServiceRunner.html","topicHref":"Hi.Grpcs.PlayerServiceRunner.html","topicUid":"Hi.Grpcs.PlayerServiceRunner","type":"Class"}]},{"name":"Hi.HiNcKits","href":"Hi.HiNcKits.html","topicHref":"Hi.HiNcKits.html","topicUid":"Hi.HiNcKits","type":"Namespace","items":[{"name":"BasePathEnum","href":"Hi.HiNcKits.BasePathEnum.html","topicHref":"Hi.HiNcKits.BasePathEnum.html","topicUid":"Hi.HiNcKits.BasePathEnum","type":"Enum"},{"name":"HiNcHost","href":"Hi.HiNcKits.HiNcHost.html","topicHref":"Hi.HiNcKits.HiNcHost.html","topicUid":"Hi.HiNcKits.HiNcHost","type":"Class"},{"name":"LocalApp","href":"Hi.HiNcKits.LocalApp.html","topicHref":"Hi.HiNcKits.LocalApp.html","topicUid":"Hi.HiNcKits.LocalApp","type":"Class"},{"name":"LocalAppConfig","href":"Hi.HiNcKits.LocalAppConfig.html","topicHref":"Hi.HiNcKits.LocalAppConfig.html","topicUid":"Hi.HiNcKits.LocalAppConfig","type":"Class"},{"name":"ProxyConfig","href":"Hi.HiNcKits.ProxyConfig.html","topicHref":"Hi.HiNcKits.ProxyConfig.html","topicUid":"Hi.HiNcKits.ProxyConfig","type":"Class"},{"name":"UserConfig","href":"Hi.HiNcKits.UserConfig.html","topicHref":"Hi.HiNcKits.UserConfig.html","topicUid":"Hi.HiNcKits.UserConfig","type":"Class"},{"name":"UserService","href":"Hi.HiNcKits.UserService.html","topicHref":"Hi.HiNcKits.UserService.html","topicUid":"Hi.HiNcKits.UserService","type":"Class"}]},{"name":"Hi.Licenses","href":"Hi.Licenses.html","topicHref":"Hi.Licenses.html","topicUid":"Hi.Licenses","type":"Namespace","items":[{"name":"AuthFeature","href":"Hi.Licenses.AuthFeature.html","topicHref":"Hi.Licenses.AuthFeature.html","topicUid":"Hi.Licenses.AuthFeature","type":"Enum"},{"name":"AuthorizationFailedEventArgs","href":"Hi.Licenses.AuthorizationFailedEventArgs.html","topicHref":"Hi.Licenses.AuthorizationFailedEventArgs.html","topicUid":"Hi.Licenses.AuthorizationFailedEventArgs","type":"Class"},{"name":"BlockType","href":"Hi.Licenses.BlockType.html","topicHref":"Hi.Licenses.BlockType.html","topicUid":"Hi.Licenses.BlockType","type":"Enum"},{"name":"License","href":"Hi.Licenses.License.html","topicHref":"Hi.Licenses.License.html","topicUid":"Hi.Licenses.License","type":"Class"},{"name":"LicenseType","href":"Hi.Licenses.LicenseType.html","topicHref":"Hi.Licenses.LicenseType.html","topicUid":"Hi.Licenses.LicenseType","type":"Enum"}]},{"name":"Hi.Machining","href":"Hi.Machining.html","topicHref":"Hi.Machining.html","topicUid":"Hi.Machining","type":"Namespace","items":[{"name":"FreeformRemover","href":"Hi.Machining.FreeformRemover.html","topicHref":"Hi.Machining.FreeformRemover.html","topicUid":"Hi.Machining.FreeformRemover","type":"Class"},{"name":"ICutter","href":"Hi.Machining.ICutter.html","topicHref":"Hi.Machining.ICutter.html","topicUid":"Hi.Machining.ICutter","type":"Interface"},{"name":"ICutterAnchorable","href":"Hi.Machining.ICutterAnchorable.html","topicHref":"Hi.Machining.ICutterAnchorable.html","topicUid":"Hi.Machining.ICutterAnchorable","type":"Interface"},{"name":"IGetSweptable","href":"Hi.Machining.IGetSweptable.html","topicHref":"Hi.Machining.IGetSweptable.html","topicUid":"Hi.Machining.IGetSweptable","type":"Interface"},{"name":"IMachiningTool","href":"Hi.Machining.IMachiningTool.html","topicHref":"Hi.Machining.IMachiningTool.html","topicUid":"Hi.Machining.IMachiningTool","type":"Interface"},{"name":"IVolumeRemover","href":"Hi.Machining.IVolumeRemover.html","topicHref":"Hi.Machining.IVolumeRemover.html","topicUid":"Hi.Machining.IVolumeRemover","type":"Interface"},{"name":"MachiningToolHouse","href":"Hi.Machining.MachiningToolHouse.html","topicHref":"Hi.Machining.MachiningToolHouse.html","topicUid":"Hi.Machining.MachiningToolHouse","type":"Class"},{"name":"MachiningVolumeRemovalProc","href":"Hi.Machining.MachiningVolumeRemovalProc.html","topicHref":"Hi.Machining.MachiningVolumeRemovalProc.html","topicUid":"Hi.Machining.MachiningVolumeRemovalProc","type":"Class"},{"name":"MachiningVolumeRemovalProc.StepMotionSnapshot","href":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html","topicHref":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.html","topicUid":"Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot","type":"Class"},{"name":"MatInterpolationKit","href":"Hi.Machining.MatInterpolationKit.html","topicHref":"Hi.Machining.MatInterpolationKit.html","topicUid":"Hi.Machining.MatInterpolationKit","type":"Class"},{"name":"MatRelation","href":"Hi.Machining.MatRelation.html","topicHref":"Hi.Machining.MatRelation.html","topicUid":"Hi.Machining.MatRelation","type":"Enum"},{"name":"MatRelationUtil","href":"Hi.Machining.MatRelationUtil.html","topicHref":"Hi.Machining.MatRelationUtil.html","topicUid":"Hi.Machining.MatRelationUtil","type":"Class"},{"name":"Sweptable","href":"Hi.Machining.Sweptable.html","topicHref":"Hi.Machining.Sweptable.html","topicUid":"Hi.Machining.Sweptable","type":"Class"},{"name":"SweptableUtil","href":"Hi.Machining.SweptableUtil.html","topicHref":"Hi.Machining.SweptableUtil.html","topicUid":"Hi.Machining.SweptableUtil","type":"Class"},{"name":"ToolNotFoundException","href":"Hi.Machining.ToolNotFoundException.html","topicHref":"Hi.Machining.ToolNotFoundException.html","topicUid":"Hi.Machining.ToolNotFoundException","type":"Class"}]},{"name":"Hi.Machining.MachiningEquipmentUtils","href":"Hi.Machining.MachiningEquipmentUtils.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.html","topicUid":"Hi.Machining.MachiningEquipmentUtils","type":"Namespace","items":[{"name":"CollidableComponentEnum","href":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.CollidableComponentEnum","type":"Enum"},{"name":"IGetMachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.IGetMachiningEquipment","type":"Interface"},{"name":"IMachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.IMachiningEquipment","type":"Interface"},{"name":"MachiningEquipment","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipment","type":"Class"},{"name":"MachiningEquipmentCollisionIndex","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndex","type":"Class"},{"name":"MachiningEquipmentCollisionIndexPairsSource","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentCollisionIndexPairsSource","type":"Class"},{"name":"MachiningEquipmentUtil","href":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html","topicHref":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil.html","topicUid":"Hi.Machining.MachiningEquipmentUtils.MachiningEquipmentUtil","type":"Class"}]},{"name":"Hi.MachiningProcs","href":"Hi.MachiningProcs.html","topicHref":"Hi.MachiningProcs.html","topicUid":"Hi.MachiningProcs","type":"Namespace","items":[{"name":"ConfigStepFunc","href":"Hi.MachiningProcs.ConfigStepFunc.html","topicHref":"Hi.MachiningProcs.ConfigStepFunc.html","topicUid":"Hi.MachiningProcs.ConfigStepFunc","type":"Delegate"},{"name":"DynamicMachiningProjectDisplayee0","href":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0.html","topicHref":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0.html","topicUid":"Hi.MachiningProcs.DynamicMachiningProjectDisplayee0","type":"Class"},{"name":"IMachiningProjectGetter","href":"Hi.MachiningProcs.IMachiningProjectGetter.html","topicHref":"Hi.MachiningProcs.IMachiningProjectGetter.html","topicUid":"Hi.MachiningProcs.IMachiningProjectGetter","type":"Interface"},{"name":"IProjectService","href":"Hi.MachiningProcs.IProjectService.html","topicHref":"Hi.MachiningProcs.IProjectService.html","topicUid":"Hi.MachiningProcs.IProjectService","type":"Interface"},{"name":"LocalProjectService","href":"Hi.MachiningProcs.LocalProjectService.html","topicHref":"Hi.MachiningProcs.LocalProjectService.html","topicUid":"Hi.MachiningProcs.LocalProjectService","type":"Class"},{"name":"LocalProjectService.MachiningProjectChangedDelegate","href":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html","topicHref":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate.html","topicUid":"Hi.MachiningProcs.LocalProjectService.MachiningProjectChangedDelegate","type":"Delegate"},{"name":"MachiningActRunner","href":"Hi.MachiningProcs.MachiningActRunner.html","topicHref":"Hi.MachiningProcs.MachiningActRunner.html","topicUid":"Hi.MachiningProcs.MachiningActRunner","type":"Class"},{"name":"MachiningActRunner.MachiningStepBuiltDelegate","href":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html","topicHref":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate.html","topicUid":"Hi.MachiningProcs.MachiningActRunner.MachiningStepBuiltDelegate","type":"Delegate"},{"name":"MachiningActRunnerConfig","href":"Hi.MachiningProcs.MachiningActRunnerConfig.html","topicHref":"Hi.MachiningProcs.MachiningActRunnerConfig.html","topicUid":"Hi.MachiningProcs.MachiningActRunnerConfig","type":"Class"},{"name":"MachiningParallelProc","href":"Hi.MachiningProcs.MachiningParallelProc.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc","type":"Class"},{"name":"MachiningParallelProc.StepTaskBundle","href":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle","type":"Class"},{"name":"MachiningParallelProc.SubstractionResult","href":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult.html","topicHref":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult.html","topicUid":"Hi.MachiningProcs.MachiningParallelProc.SubstractionResult","type":"Class"},{"name":"MachiningProject","href":"Hi.MachiningProcs.MachiningProject.html","topicHref":"Hi.MachiningProcs.MachiningProject.html","topicUid":"Hi.MachiningProcs.MachiningProject","type":"Class"},{"name":"MachiningProjectDisplayee","href":"Hi.MachiningProcs.MachiningProjectDisplayee.html","topicHref":"Hi.MachiningProcs.MachiningProjectDisplayee.html","topicUid":"Hi.MachiningProcs.MachiningProjectDisplayee","type":"Class"},{"name":"MachiningSession","href":"Hi.MachiningProcs.MachiningSession.html","topicHref":"Hi.MachiningProcs.MachiningSession.html","topicUid":"Hi.MachiningProcs.MachiningSession","type":"Class"},{"name":"MillingUtil","href":"Hi.MachiningProcs.MillingUtil.html","topicHref":"Hi.MachiningProcs.MillingUtil.html","topicUid":"Hi.MachiningProcs.MillingUtil","type":"Class"},{"name":"ProxyProjectService","href":"Hi.MachiningProcs.ProxyProjectService.html","topicHref":"Hi.MachiningProcs.ProxyProjectService.html","topicUid":"Hi.MachiningProcs.ProxyProjectService","type":"Class"},{"name":"RenderingFlag","href":"Hi.MachiningProcs.RenderingFlag.html","topicHref":"Hi.MachiningProcs.RenderingFlag.html","topicUid":"Hi.MachiningProcs.RenderingFlag","type":"Enum"},{"name":"RuntimeApi","href":"Hi.MachiningProcs.RuntimeApi.html","topicHref":"Hi.MachiningProcs.RuntimeApi.html","topicUid":"Hi.MachiningProcs.RuntimeApi","type":"Class"},{"name":"RuntimeController","href":"Hi.MachiningProcs.RuntimeController.html","topicHref":"Hi.MachiningProcs.RuntimeController.html","topicUid":"Hi.MachiningProcs.RuntimeController","type":"Class"},{"name":"SessionMessage","href":"Hi.MachiningProcs.SessionMessage.html","topicHref":"Hi.MachiningProcs.SessionMessage.html","topicUid":"Hi.MachiningProcs.SessionMessage","type":"Class"},{"name":"SessionMessageHost","href":"Hi.MachiningProcs.SessionMessageHost.html","topicHref":"Hi.MachiningProcs.SessionMessageHost.html","topicUid":"Hi.MachiningProcs.SessionMessageHost","type":"Class"},{"name":"SessionMessageHost.FilterFlag","href":"Hi.MachiningProcs.SessionMessageHost.FilterFlag.html","topicHref":"Hi.MachiningProcs.SessionMessageHost.FilterFlag.html","topicUid":"Hi.MachiningProcs.SessionMessageHost.FilterFlag","type":"Enum"},{"name":"SessionMessagePack","href":"Hi.MachiningProcs.SessionMessagePack.html","topicHref":"Hi.MachiningProcs.SessionMessagePack.html","topicUid":"Hi.MachiningProcs.SessionMessagePack","type":"Class"},{"name":"SetupController","href":"Hi.MachiningProcs.SetupController.html","topicHref":"Hi.MachiningProcs.SetupController.html","topicUid":"Hi.MachiningProcs.SetupController","type":"Class"},{"name":"SpindleSpeedCache","href":"Hi.MachiningProcs.SpindleSpeedCache.html","topicHref":"Hi.MachiningProcs.SpindleSpeedCache.html","topicUid":"Hi.MachiningProcs.SpindleSpeedCache","type":"Class"}]},{"name":"Hi.MachiningSteps","href":"Hi.MachiningSteps.html","topicHref":"Hi.MachiningSteps.html","topicUid":"Hi.MachiningSteps","type":"Namespace","items":[{"name":"IFlagText","href":"Hi.MachiningSteps.IFlagText.html","topicHref":"Hi.MachiningSteps.IFlagText.html","topicUid":"Hi.MachiningSteps.IFlagText","type":"Interface"},{"name":"IMachiningStepHost","href":"Hi.MachiningSteps.IMachiningStepHost.html","topicHref":"Hi.MachiningSteps.IMachiningStepHost.html","topicUid":"Hi.MachiningSteps.IMachiningStepHost","type":"Interface"},{"name":"MachineMotionStep","href":"Hi.MachiningSteps.MachineMotionStep.html","topicHref":"Hi.MachiningSteps.MachineMotionStep.html","topicUid":"Hi.MachiningSteps.MachineMotionStep","type":"Class"},{"name":"MachiningStep","href":"Hi.MachiningSteps.MachiningStep.html","topicHref":"Hi.MachiningSteps.MachiningStep.html","topicUid":"Hi.MachiningSteps.MachiningStep","type":"Class"},{"name":"MachiningStep.CollidedKeyPair","href":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html","topicHref":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html","topicUid":"Hi.MachiningSteps.MachiningStep.CollidedKeyPair","type":"Class"},{"name":"MachiningStepUtil","href":"Hi.MachiningSteps.MachiningStepUtil.html","topicHref":"Hi.MachiningSteps.MachiningStepUtil.html","topicUid":"Hi.MachiningSteps.MachiningStepUtil","type":"Class"},{"name":"PresentAccess","href":"Hi.MachiningSteps.PresentAccess.html","topicHref":"Hi.MachiningSteps.PresentAccess.html","topicUid":"Hi.MachiningSteps.PresentAccess","type":"Class"},{"name":"PresentAttribute","href":"Hi.MachiningSteps.PresentAttribute.html","topicHref":"Hi.MachiningSteps.PresentAttribute.html","topicUid":"Hi.MachiningSteps.PresentAttribute","type":"Class"},{"name":"PropertyAccess","href":"Hi.MachiningSteps.PropertyAccess-1.html","topicHref":"Hi.MachiningSteps.PropertyAccess-1.html","topicUid":"Hi.MachiningSteps.PropertyAccess`1","type":"Class"}]},{"name":"Hi.Mapping","href":"Hi.Mapping.html","topicHref":"Hi.Mapping.html","topicUid":"Hi.Mapping","type":"Namespace","items":[{"name":"CsvNcStep","href":"Hi.Mapping.CsvNcStep.html","topicHref":"Hi.Mapping.CsvNcStep.html","topicUid":"Hi.Mapping.CsvNcStep","type":"Class"},{"name":"FileToTimeShotMapping","href":"Hi.Mapping.FileToTimeShotMapping.html","topicHref":"Hi.Mapping.FileToTimeShotMapping.html","topicUid":"Hi.Mapping.FileToTimeShotMapping","type":"Class"},{"name":"IAccelerationShot","href":"Hi.Mapping.IAccelerationShot.html","topicHref":"Hi.Mapping.IAccelerationShot.html","topicUid":"Hi.Mapping.IAccelerationShot","type":"Interface"},{"name":"IForceShot","href":"Hi.Mapping.IForceShot.html","topicHref":"Hi.Mapping.IForceShot.html","topicUid":"Hi.Mapping.IForceShot","type":"Interface"},{"name":"IMomentShot","href":"Hi.Mapping.IMomentShot.html","topicHref":"Hi.Mapping.IMomentShot.html","topicUid":"Hi.Mapping.IMomentShot","type":"Interface"},{"name":"ITimeShot","href":"Hi.Mapping.ITimeShot.html","topicHref":"Hi.Mapping.ITimeShot.html","topicUid":"Hi.Mapping.ITimeShot","type":"Interface"},{"name":"MappingUtil","href":"Hi.Mapping.MappingUtil.html","topicHref":"Hi.Mapping.MappingUtil.html","topicUid":"Hi.Mapping.MappingUtil","type":"Class"},{"name":"StepTimeShotUtil","href":"Hi.Mapping.StepTimeShotUtil.html","topicHref":"Hi.Mapping.StepTimeShotUtil.html","topicUid":"Hi.Mapping.StepTimeShotUtil","type":"Class"},{"name":"StepTimeShotUtil.CycleSamplingMode","href":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html","topicHref":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html","topicUid":"Hi.Mapping.StepTimeShotUtil.CycleSamplingMode","type":"Enum"},{"name":"StepTimeShotUtil.GetTimeShotByFileDelegate","href":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.html","topicHref":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.html","topicUid":"Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate","type":"Delegate"},{"name":"TimeMapping","href":"Hi.Mapping.TimeMapping.html","topicHref":"Hi.Mapping.TimeMapping.html","topicUid":"Hi.Mapping.TimeMapping","type":"Class"}]},{"name":"Hi.Mappings","href":"Hi.Mappings.html","topicHref":"Hi.Mappings.html","topicUid":"Hi.Mappings","type":"Namespace","items":[{"name":"FileTimeSection","href":"Hi.Mappings.FileTimeSection.html","topicHref":"Hi.Mappings.FileTimeSection.html","topicUid":"Hi.Mappings.FileTimeSection","type":"Class"},{"name":"FileTimeSection.TimeOption","href":"Hi.Mappings.FileTimeSection.TimeOption.html","topicHref":"Hi.Mappings.FileTimeSection.TimeOption.html","topicUid":"Hi.Mappings.FileTimeSection.TimeOption","type":"Enum"}]},{"name":"Hi.Mech","href":"Hi.Mech.html","topicHref":"Hi.Mech.html","topicUid":"Hi.Mech","type":"Namespace","items":[{"name":"GeneralMechanism","href":"Hi.Mech.GeneralMechanism.html","topicHref":"Hi.Mech.GeneralMechanism.html","topicUid":"Hi.Mech.GeneralMechanism","type":"Class"},{"name":"IGetAnchorToSolidDictionary","href":"Hi.Mech.IGetAnchorToSolidDictionary.html","topicHref":"Hi.Mech.IGetAnchorToSolidDictionary.html","topicUid":"Hi.Mech.IGetAnchorToSolidDictionary","type":"Interface"},{"name":"IGetMachiningChain","href":"Hi.Mech.IGetMachiningChain.html","topicHref":"Hi.Mech.IGetMachiningChain.html","topicUid":"Hi.Mech.IGetMachiningChain","type":"Interface"},{"name":"IMachiningChain","href":"Hi.Mech.IMachiningChain.html","topicHref":"Hi.Mech.IMachiningChain.html","topicUid":"Hi.Mech.IMachiningChain","type":"Interface"},{"name":"IMachiningChainSource","href":"Hi.Mech.IMachiningChainSource.html","topicHref":"Hi.Mech.IMachiningChainSource.html","topicUid":"Hi.Mech.IMachiningChainSource","type":"Interface"},{"name":"MachiningChainUtil","href":"Hi.Mech.MachiningChainUtil.html","topicHref":"Hi.Mech.MachiningChainUtil.html","topicUid":"Hi.Mech.MachiningChainUtil","type":"Class"}]},{"name":"Hi.Mech.Topo","href":"Hi.Mech.Topo.html","topicHref":"Hi.Mech.Topo.html","topicUid":"Hi.Mech.Topo","type":"Namespace","items":[{"name":"Anchor","href":"Hi.Mech.Topo.Anchor.html","topicHref":"Hi.Mech.Topo.Anchor.html","topicUid":"Hi.Mech.Topo.Anchor","type":"Class"},{"name":"AnchorFuncSource","href":"Hi.Mech.Topo.AnchorFuncSource.html","topicHref":"Hi.Mech.Topo.AnchorFuncSource.html","topicUid":"Hi.Mech.Topo.AnchorFuncSource","type":"Class"},{"name":"AnchoredBoxable","href":"Hi.Mech.Topo.AnchoredBoxable.html","topicHref":"Hi.Mech.Topo.AnchoredBoxable.html","topicUid":"Hi.Mech.Topo.AnchoredBoxable","type":"Class"},{"name":"AnchoredDisplayee","href":"Hi.Mech.Topo.AnchoredDisplayee.html","topicHref":"Hi.Mech.Topo.AnchoredDisplayee.html","topicUid":"Hi.Mech.Topo.AnchoredDisplayee","type":"Class"},{"name":"Asmb","href":"Hi.Mech.Topo.Asmb.html","topicHref":"Hi.Mech.Topo.Asmb.html","topicUid":"Hi.Mech.Topo.Asmb","type":"Class"},{"name":"AsmbDraw","href":"Hi.Mech.Topo.AsmbDraw.html","topicHref":"Hi.Mech.Topo.AsmbDraw.html","topicUid":"Hi.Mech.Topo.AsmbDraw","type":"Class"},{"name":"Branch","href":"Hi.Mech.Topo.Branch.html","topicHref":"Hi.Mech.Topo.Branch.html","topicUid":"Hi.Mech.Topo.Branch","type":"Class"},{"name":"DirectionBranchEntry","href":"Hi.Mech.Topo.DirectionBranchEntry.html","topicHref":"Hi.Mech.Topo.DirectionBranchEntry.html","topicUid":"Hi.Mech.Topo.DirectionBranchEntry","type":"Class"},{"name":"DirectionBranchPackUtil","href":"Hi.Mech.Topo.DirectionBranchPackUtil.html","topicHref":"Hi.Mech.Topo.DirectionBranchPackUtil.html","topicUid":"Hi.Mech.Topo.DirectionBranchPackUtil","type":"Class"},{"name":"DynamicFreeform","href":"Hi.Mech.Topo.DynamicFreeform.html","topicHref":"Hi.Mech.Topo.DynamicFreeform.html","topicUid":"Hi.Mech.Topo.DynamicFreeform","type":"Class"},{"name":"DynamicRotation","href":"Hi.Mech.Topo.DynamicRotation.html","topicHref":"Hi.Mech.Topo.DynamicRotation.html","topicUid":"Hi.Mech.Topo.DynamicRotation","type":"Class"},{"name":"DynamicTranslation","href":"Hi.Mech.Topo.DynamicTranslation.html","topicHref":"Hi.Mech.Topo.DynamicTranslation.html","topicUid":"Hi.Mech.Topo.DynamicTranslation","type":"Class"},{"name":"GeneralTransform","href":"Hi.Mech.Topo.GeneralTransform.html","topicHref":"Hi.Mech.Topo.GeneralTransform.html","topicUid":"Hi.Mech.Topo.GeneralTransform","type":"Class"},{"name":"IAnchoredDisplayee","href":"Hi.Mech.Topo.IAnchoredDisplayee.html","topicHref":"Hi.Mech.Topo.IAnchoredDisplayee.html","topicUid":"Hi.Mech.Topo.IAnchoredDisplayee","type":"Interface"},{"name":"IDynamicRegular","href":"Hi.Mech.Topo.IDynamicRegular.html","topicHref":"Hi.Mech.Topo.IDynamicRegular.html","topicUid":"Hi.Mech.Topo.IDynamicRegular","type":"Interface"},{"name":"IDynamicRotation","href":"Hi.Mech.Topo.IDynamicRotation.html","topicHref":"Hi.Mech.Topo.IDynamicRotation.html","topicUid":"Hi.Mech.Topo.IDynamicRotation","type":"Interface"},{"name":"IDynamicTransformer","href":"Hi.Mech.Topo.IDynamicTransformer.html","topicHref":"Hi.Mech.Topo.IDynamicTransformer.html","topicUid":"Hi.Mech.Topo.IDynamicTransformer","type":"Interface"},{"name":"IGetAnchor","href":"Hi.Mech.Topo.IGetAnchor.html","topicHref":"Hi.Mech.Topo.IGetAnchor.html","topicUid":"Hi.Mech.Topo.IGetAnchor","type":"Interface"},{"name":"IGetAnchoredDisplayeeList","href":"Hi.Mech.Topo.IGetAnchoredDisplayeeList.html","topicHref":"Hi.Mech.Topo.IGetAnchoredDisplayeeList.html","topicUid":"Hi.Mech.Topo.IGetAnchoredDisplayeeList","type":"Interface"},{"name":"IGetAsmb","href":"Hi.Mech.Topo.IGetAsmb.html","topicHref":"Hi.Mech.Topo.IGetAsmb.html","topicUid":"Hi.Mech.Topo.IGetAsmb","type":"Interface"},{"name":"IGetFletchBuckle","href":"Hi.Mech.Topo.IGetFletchBuckle.html","topicHref":"Hi.Mech.Topo.IGetFletchBuckle.html","topicUid":"Hi.Mech.Topo.IGetFletchBuckle","type":"Interface"},{"name":"IGetInverseTransformer","href":"Hi.Mech.Topo.IGetInverseTransformer.html","topicHref":"Hi.Mech.Topo.IGetInverseTransformer.html","topicUid":"Hi.Mech.Topo.IGetInverseTransformer","type":"Interface"},{"name":"IGetTopoIndex","href":"Hi.Mech.Topo.IGetTopoIndex.html","topicHref":"Hi.Mech.Topo.IGetTopoIndex.html","topicUid":"Hi.Mech.Topo.IGetTopoIndex","type":"Interface"},{"name":"IStaticTransformer","href":"Hi.Mech.Topo.IStaticTransformer.html","topicHref":"Hi.Mech.Topo.IStaticTransformer.html","topicUid":"Hi.Mech.Topo.IStaticTransformer","type":"Interface"},{"name":"ITopo","href":"Hi.Mech.Topo.ITopo.html","topicHref":"Hi.Mech.Topo.ITopo.html","topicUid":"Hi.Mech.Topo.ITopo","type":"Interface"},{"name":"ITopoDisplayee","href":"Hi.Mech.Topo.ITopoDisplayee.html","topicHref":"Hi.Mech.Topo.ITopoDisplayee.html","topicUid":"Hi.Mech.Topo.ITopoDisplayee","type":"Interface"},{"name":"ITransformer","href":"Hi.Mech.Topo.ITransformer.html","topicHref":"Hi.Mech.Topo.ITransformer.html","topicUid":"Hi.Mech.Topo.ITransformer","type":"Interface"},{"name":"ITransformerProperty","href":"Hi.Mech.Topo.ITransformerProperty.html","topicHref":"Hi.Mech.Topo.ITransformerProperty.html","topicUid":"Hi.Mech.Topo.ITransformerProperty","type":"Interface"},{"name":"NoTransform","href":"Hi.Mech.Topo.NoTransform.html","topicHref":"Hi.Mech.Topo.NoTransform.html","topicUid":"Hi.Mech.Topo.NoTransform","type":"Class"},{"name":"StackTransformer","href":"Hi.Mech.Topo.StackTransformer.html","topicHref":"Hi.Mech.Topo.StackTransformer.html","topicUid":"Hi.Mech.Topo.StackTransformer","type":"Class"},{"name":"StaticFreeform","href":"Hi.Mech.Topo.StaticFreeform.html","topicHref":"Hi.Mech.Topo.StaticFreeform.html","topicUid":"Hi.Mech.Topo.StaticFreeform","type":"Class"},{"name":"StaticRotation","href":"Hi.Mech.Topo.StaticRotation.html","topicHref":"Hi.Mech.Topo.StaticRotation.html","topicUid":"Hi.Mech.Topo.StaticRotation","type":"Class"},{"name":"StaticTranslation","href":"Hi.Mech.Topo.StaticTranslation.html","topicHref":"Hi.Mech.Topo.StaticTranslation.html","topicUid":"Hi.Mech.Topo.StaticTranslation","type":"Class"},{"name":"TopoDisplayee","href":"Hi.Mech.Topo.TopoDisplayee.html","topicHref":"Hi.Mech.Topo.TopoDisplayee.html","topicUid":"Hi.Mech.Topo.TopoDisplayee","type":"Class"},{"name":"TopoDisplayeeUtil","href":"Hi.Mech.Topo.TopoDisplayeeUtil.html","topicHref":"Hi.Mech.Topo.TopoDisplayeeUtil.html","topicUid":"Hi.Mech.Topo.TopoDisplayeeUtil","type":"Class"},{"name":"TopoReflection","href":"Hi.Mech.Topo.TopoReflection.html","topicHref":"Hi.Mech.Topo.TopoReflection.html","topicUid":"Hi.Mech.Topo.TopoReflection","type":"Class"},{"name":"TopoUtil","href":"Hi.Mech.Topo.TopoUtil.html","topicHref":"Hi.Mech.Topo.TopoUtil.html","topicUid":"Hi.Mech.Topo.TopoUtil","type":"Class"},{"name":"TransformerUtil","href":"Hi.Mech.Topo.TransformerUtil.html","topicHref":"Hi.Mech.Topo.TransformerUtil.html","topicUid":"Hi.Mech.Topo.TransformerUtil","type":"Class"}]},{"name":"Hi.Milling","href":"Hi.Milling.html","topicHref":"Hi.Milling.html","topicUid":"Hi.Milling","type":"Namespace","items":[{"name":"IGetDiameter","href":"Hi.Milling.IGetDiameter.html","topicHref":"Hi.Milling.IGetDiameter.html","topicUid":"Hi.Milling.IGetDiameter","type":"Interface"},{"name":"IGetFluteHeight","href":"Hi.Milling.IGetFluteHeight.html","topicHref":"Hi.Milling.IGetFluteHeight.html","topicUid":"Hi.Milling.IGetFluteHeight","type":"Interface"},{"name":"IGetMillingGeomBrief","href":"Hi.Milling.IGetMillingGeomBrief.html","topicHref":"Hi.Milling.IGetMillingGeomBrief.html","topicUid":"Hi.Milling.IGetMillingGeomBrief","type":"Interface"},{"name":"IGetRadialReliefAngle","href":"Hi.Milling.IGetRadialReliefAngle.html","topicHref":"Hi.Milling.IGetRadialReliefAngle.html","topicUid":"Hi.Milling.IGetRadialReliefAngle","type":"Interface"},{"name":"IMillingGeomBriefAccessor","href":"Hi.Milling.IMillingGeomBriefAccessor.html","topicHref":"Hi.Milling.IMillingGeomBriefAccessor.html","topicUid":"Hi.Milling.IMillingGeomBriefAccessor","type":"Interface"},{"name":"MillingGeomBrief","href":"Hi.Milling.MillingGeomBrief.html","topicHref":"Hi.Milling.MillingGeomBrief.html","topicUid":"Hi.Milling.MillingGeomBrief","type":"Class"},{"name":"MillingRemovalUtil","href":"Hi.Milling.MillingRemovalUtil.html","topicHref":"Hi.Milling.MillingRemovalUtil.html","topicUid":"Hi.Milling.MillingRemovalUtil","type":"Class"},{"name":"SpindleCapability","href":"Hi.Milling.SpindleCapability.html","topicHref":"Hi.Milling.SpindleCapability.html","topicUid":"Hi.Milling.SpindleCapability","type":"Class"}]},{"name":"Hi.Milling.Apts","href":"Hi.Milling.Apts.html","topicHref":"Hi.Milling.Apts.html","topicUid":"Hi.Milling.Apts","type":"Namespace","items":[{"name":"AptDerivative","href":"Hi.Milling.Apts.AptDerivative.html","topicHref":"Hi.Milling.Apts.AptDerivative.html","topicUid":"Hi.Milling.Apts.AptDerivative","type":"Class"},{"name":"BallApt","href":"Hi.Milling.Apts.BallApt.html","topicHref":"Hi.Milling.Apts.BallApt.html","topicUid":"Hi.Milling.Apts.BallApt","type":"Class"},{"name":"BullNoseApt","href":"Hi.Milling.Apts.BullNoseApt.html","topicHref":"Hi.Milling.Apts.BullNoseApt.html","topicUid":"Hi.Milling.Apts.BullNoseApt","type":"Class"},{"name":"ColumnApt","href":"Hi.Milling.Apts.ColumnApt.html","topicHref":"Hi.Milling.Apts.ColumnApt.html","topicUid":"Hi.Milling.Apts.ColumnApt","type":"Class"},{"name":"ConeApt","href":"Hi.Milling.Apts.ConeApt.html","topicHref":"Hi.Milling.Apts.ConeApt.html","topicUid":"Hi.Milling.Apts.ConeApt","type":"Class"},{"name":"ExactColumnApt","href":"Hi.Milling.Apts.ExactColumnApt.html","topicHref":"Hi.Milling.Apts.ExactColumnApt.html","topicUid":"Hi.Milling.Apts.ExactColumnApt","type":"Class"},{"name":"GeneralApt","href":"Hi.Milling.Apts.GeneralApt.html","topicHref":"Hi.Milling.Apts.GeneralApt.html","topicUid":"Hi.Milling.Apts.GeneralApt","type":"Class"},{"name":"IAptAlpha","href":"Hi.Milling.Apts.IAptAlpha.html","topicHref":"Hi.Milling.Apts.IAptAlpha.html","topicUid":"Hi.Milling.Apts.IAptAlpha","type":"Interface"},{"name":"IAptBased","href":"Hi.Milling.Apts.IAptBased.html","topicHref":"Hi.Milling.Apts.IAptBased.html","topicUid":"Hi.Milling.Apts.IAptBased","type":"Interface"},{"name":"IAptBeta","href":"Hi.Milling.Apts.IAptBeta.html","topicHref":"Hi.Milling.Apts.IAptBeta.html","topicUid":"Hi.Milling.Apts.IAptBeta","type":"Interface"},{"name":"IAptRc","href":"Hi.Milling.Apts.IAptRc.html","topicHref":"Hi.Milling.Apts.IAptRc.html","topicUid":"Hi.Milling.Apts.IAptRc","type":"Interface"},{"name":"IAptRr","href":"Hi.Milling.Apts.IAptRr.html","topicHref":"Hi.Milling.Apts.IAptRr.html","topicUid":"Hi.Milling.Apts.IAptRr","type":"Interface"},{"name":"IAptRz","href":"Hi.Milling.Apts.IAptRz.html","topicHref":"Hi.Milling.Apts.IAptRz.html","topicUid":"Hi.Milling.Apts.IAptRz","type":"Interface"},{"name":"IGetApt","href":"Hi.Milling.Apts.IGetApt.html","topicHref":"Hi.Milling.Apts.IGetApt.html","topicUid":"Hi.Milling.Apts.IGetApt","type":"Interface"},{"name":"IGetGeneralApt","href":"Hi.Milling.Apts.IGetGeneralApt.html","topicHref":"Hi.Milling.Apts.IGetGeneralApt.html","topicUid":"Hi.Milling.Apts.IGetGeneralApt","type":"Interface"},{"name":"TaperApt","href":"Hi.Milling.Apts.TaperApt.html","topicHref":"Hi.Milling.Apts.TaperApt.html","topicUid":"Hi.Milling.Apts.TaperApt","type":"Class"},{"name":"apt_t","href":"Hi.Milling.Apts.apt_t.html","topicHref":"Hi.Milling.Apts.apt_t.html","topicUid":"Hi.Milling.Apts.apt_t","type":"Struct"}]},{"name":"Hi.Milling.Cutters","href":"Hi.Milling.Cutters.html","topicHref":"Hi.Milling.Cutters.html","topicUid":"Hi.Milling.Cutters","type":"Namespace","items":[{"name":"AptProfile","href":"Hi.Milling.Cutters.AptProfile.html","topicHref":"Hi.Milling.Cutters.AptProfile.html","topicUid":"Hi.Milling.Cutters.AptProfile","type":"Class"},{"name":"ConstRatioProfile","href":"Hi.Milling.Cutters.ConstRatioProfile.html","topicHref":"Hi.Milling.Cutters.ConstRatioProfile.html","topicUid":"Hi.Milling.Cutters.ConstRatioProfile","type":"Class"},{"name":"CustomSpinningProfile","href":"Hi.Milling.Cutters.CustomSpinningProfile.html","topicHref":"Hi.Milling.Cutters.CustomSpinningProfile.html","topicUid":"Hi.Milling.Cutters.CustomSpinningProfile","type":"Class"},{"name":"CutterUtil","href":"Hi.Milling.Cutters.CutterUtil.html","topicHref":"Hi.Milling.Cutters.CutterUtil.html","topicUid":"Hi.Milling.Cutters.CutterUtil","type":"Class"},{"name":"FluteContourDisplayee","href":"Hi.Milling.Cutters.FluteContourDisplayee.html","topicHref":"Hi.Milling.Cutters.FluteContourDisplayee.html","topicUid":"Hi.Milling.Cutters.FluteContourDisplayee","type":"Class"},{"name":"FluteDependentRatioProfile","href":"Hi.Milling.Cutters.FluteDependentRatioProfile.html","topicHref":"Hi.Milling.Cutters.FluteDependentRatioProfile.html","topicUid":"Hi.Milling.Cutters.FluteDependentRatioProfile","type":"Class"},{"name":"IShaperProfile","href":"Hi.Milling.Cutters.IShaperProfile.html","topicHref":"Hi.Milling.Cutters.IShaperProfile.html","topicUid":"Hi.Milling.Cutters.IShaperProfile","type":"Interface"},{"name":"MillingCutter","href":"Hi.Milling.Cutters.MillingCutter.html","topicHref":"Hi.Milling.Cutters.MillingCutter.html","topicUid":"Hi.Milling.Cutters.MillingCutter","type":"Class"},{"name":"MillingCutter.IntegralModeEnum","href":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum.html","topicHref":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum.html","topicUid":"Hi.Milling.Cutters.MillingCutter.IntegralModeEnum","type":"Enum"},{"name":"MillingCutter.MassAssignmentMode","href":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode.html","topicHref":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode.html","topicUid":"Hi.Milling.Cutters.MillingCutter.MassAssignmentMode","type":"Enum"},{"name":"MillingCutterEditorDisplayee","href":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.html","topicHref":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.html","topicUid":"Hi.Milling.Cutters.MillingCutterEditorDisplayee","type":"Class"},{"name":"MillingCutterEditorDisplayee.ShapeModeEnum","href":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html","topicHref":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum.html","topicUid":"Hi.Milling.Cutters.MillingCutterEditorDisplayee.ShapeModeEnum","type":"Enum"}]},{"name":"Hi.Milling.Engagements","href":"Hi.Milling.Engagements.html","topicHref":"Hi.Milling.Engagements.html","topicUid":"Hi.Milling.Engagements","type":"Namespace","items":[{"name":"BitwiseMillingEngagement","href":"Hi.Milling.Engagements.BitwiseMillingEngagement.html","topicHref":"Hi.Milling.Engagements.BitwiseMillingEngagement.html","topicUid":"Hi.Milling.Engagements.BitwiseMillingEngagement","type":"Class"},{"name":"EngagementLayer","href":"Hi.Milling.Engagements.EngagementLayer.html","topicHref":"Hi.Milling.Engagements.EngagementLayer.html","topicUid":"Hi.Milling.Engagements.EngagementLayer","type":"Class"},{"name":"EngagementSlice","href":"Hi.Milling.Engagements.EngagementSlice.html","topicHref":"Hi.Milling.Engagements.EngagementSlice.html","topicUid":"Hi.Milling.Engagements.EngagementSlice","type":"Class"},{"name":"IBitwiseMillingEngagementSupport","href":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport.html","topicHref":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport.html","topicUid":"Hi.Milling.Engagements.IBitwiseMillingEngagementSupport","type":"Interface"},{"name":"IGetLayerMillingEngagement","href":"Hi.Milling.Engagements.IGetLayerMillingEngagement.html","topicHref":"Hi.Milling.Engagements.IGetLayerMillingEngagement.html","topicUid":"Hi.Milling.Engagements.IGetLayerMillingEngagement","type":"Interface"},{"name":"LayerMillingEngagement","href":"Hi.Milling.Engagements.LayerMillingEngagement.html","topicHref":"Hi.Milling.Engagements.LayerMillingEngagement.html","topicUid":"Hi.Milling.Engagements.LayerMillingEngagement","type":"Class"},{"name":"MillingEngagementUtil","href":"Hi.Milling.Engagements.MillingEngagementUtil.html","topicHref":"Hi.Milling.Engagements.MillingEngagementUtil.html","topicUid":"Hi.Milling.Engagements.MillingEngagementUtil","type":"Class"}]},{"name":"Hi.Milling.FluteContours","href":"Hi.Milling.FluteContours.html","topicHref":"Hi.Milling.FluteContours.html","topicUid":"Hi.Milling.FluteContours","type":"Namespace","items":[{"name":"ConstHelixSideContour","href":"Hi.Milling.FluteContours.ConstHelixSideContour.html","topicHref":"Hi.Milling.FluteContours.ConstHelixSideContour.html","topicUid":"Hi.Milling.FluteContours.ConstHelixSideContour","type":"Class"},{"name":"FluteContour","href":"Hi.Milling.FluteContours.FluteContour.html","topicHref":"Hi.Milling.FluteContours.FluteContour.html","topicUid":"Hi.Milling.FluteContours.FluteContour","type":"Class"},{"name":"FluteContourUtil","href":"Hi.Milling.FluteContours.FluteContourUtil.html","topicHref":"Hi.Milling.FluteContours.FluteContourUtil.html","topicUid":"Hi.Milling.FluteContours.FluteContourUtil","type":"Class"},{"name":"FreeContourTray","href":"Hi.Milling.FluteContours.FreeContourTray.html","topicHref":"Hi.Milling.FluteContours.FreeContourTray.html","topicUid":"Hi.Milling.FluteContours.FreeContourTray","type":"Class"},{"name":"FreeformSideContour","href":"Hi.Milling.FluteContours.FreeformSideContour.html","topicHref":"Hi.Milling.FluteContours.FreeformSideContour.html","topicUid":"Hi.Milling.FluteContours.FreeformSideContour","type":"Class"},{"name":"IBottomContour","href":"Hi.Milling.FluteContours.IBottomContour.html","topicHref":"Hi.Milling.FluteContours.IBottomContour.html","topicUid":"Hi.Milling.FluteContours.IBottomContour","type":"Interface"},{"name":"IContourTray","href":"Hi.Milling.FluteContours.IContourTray.html","topicHref":"Hi.Milling.FluteContours.IContourTray.html","topicUid":"Hi.Milling.FluteContours.IContourTray","type":"Interface"},{"name":"IFluteNumSourceProperty","href":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicHref":"Hi.Milling.FluteContours.IFluteNumSourceProperty.html","topicUid":"Hi.Milling.FluteContours.IFluteNumSourceProperty","type":"Interface"},{"name":"IGetFluteNum","href":"Hi.Milling.FluteContours.IGetFluteNum.html","topicHref":"Hi.Milling.FluteContours.IGetFluteNum.html","topicUid":"Hi.Milling.FluteContours.IGetFluteNum","type":"Interface"},{"name":"ISideContour","href":"Hi.Milling.FluteContours.ISideContour.html","topicHref":"Hi.Milling.FluteContours.ISideContour.html","topicUid":"Hi.Milling.FluteContours.ISideContour","type":"Interface"},{"name":"IWorkingContour","href":"Hi.Milling.FluteContours.IWorkingContour.html","topicHref":"Hi.Milling.FluteContours.IWorkingContour.html","topicUid":"Hi.Milling.FluteContours.IWorkingContour","type":"Interface"},{"name":"ShiftedWorkingContour","href":"Hi.Milling.FluteContours.ShiftedWorkingContour.html","topicHref":"Hi.Milling.FluteContours.ShiftedWorkingContour.html","topicUid":"Hi.Milling.FluteContours.ShiftedWorkingContour","type":"Class"},{"name":"SideContourDisplayee","href":"Hi.Milling.FluteContours.SideContourDisplayee.html","topicHref":"Hi.Milling.FluteContours.SideContourDisplayee.html","topicUid":"Hi.Milling.FluteContours.SideContourDisplayee","type":"Class"},{"name":"SlideBottomContour","href":"Hi.Milling.FluteContours.SlideBottomContour.html","topicHref":"Hi.Milling.FluteContours.SlideBottomContour.html","topicUid":"Hi.Milling.FluteContours.SlideBottomContour","type":"Class"},{"name":"SpanContourPos4d","href":"Hi.Milling.FluteContours.SpanContourPos4d.html","topicHref":"Hi.Milling.FluteContours.SpanContourPos4d.html","topicUid":"Hi.Milling.FluteContours.SpanContourPos4d","type":"Class"},{"name":"UniformContourTray","href":"Hi.Milling.FluteContours.UniformContourTray.html","topicHref":"Hi.Milling.FluteContours.UniformContourTray.html","topicUid":"Hi.Milling.FluteContours.UniformContourTray","type":"Class"}]},{"name":"Hi.Milling.MillingTools","href":"Hi.Milling.MillingTools.html","topicHref":"Hi.Milling.MillingTools.html","topicUid":"Hi.Milling.MillingTools","type":"Namespace","items":[{"name":"MillingTool","href":"Hi.Milling.MillingTools.MillingTool.html","topicHref":"Hi.Milling.MillingTools.MillingTool.html","topicUid":"Hi.Milling.MillingTools.MillingTool","type":"Class"},{"name":"MillingToolAnchorReference","href":"Hi.Milling.MillingTools.MillingToolAnchorReference.html","topicHref":"Hi.Milling.MillingTools.MillingToolAnchorReference.html","topicUid":"Hi.Milling.MillingTools.MillingToolAnchorReference","type":"Enum"},{"name":"MillingToolEditorDisplayee","href":"Hi.Milling.MillingTools.MillingToolEditorDisplayee.html","topicHref":"Hi.Milling.MillingTools.MillingToolEditorDisplayee.html","topicUid":"Hi.Milling.MillingTools.MillingToolEditorDisplayee","type":"Class"},{"name":"MillingToolUtil","href":"Hi.Milling.MillingTools.MillingToolUtil.html","topicHref":"Hi.Milling.MillingTools.MillingToolUtil.html","topicUid":"Hi.Milling.MillingTools.MillingToolUtil","type":"Class"}]},{"name":"Hi.MillingForces","href":"Hi.MillingForces.html","topicHref":"Hi.MillingForces.html","topicUid":"Hi.MillingForces","type":"Namespace","items":[{"name":"FluteZData","href":"Hi.MillingForces.FluteZData.html","topicHref":"Hi.MillingForces.FluteZData.html","topicUid":"Hi.MillingForces.FluteZData","type":"Class"},{"name":"IGetMillingForce","href":"Hi.MillingForces.IGetMillingForce.html","topicHref":"Hi.MillingForces.IGetMillingForce.html","topicUid":"Hi.MillingForces.IGetMillingForce","type":"Interface"},{"name":"IMillingForceAccessor","href":"Hi.MillingForces.IMillingForceAccessor.html","topicHref":"Hi.MillingForces.IMillingForceAccessor.html","topicUid":"Hi.MillingForces.IMillingForceAccessor","type":"Interface"},{"name":"MillingForce","href":"Hi.MillingForces.MillingForce.html","topicHref":"Hi.MillingForces.MillingForce.html","topicUid":"Hi.MillingForces.MillingForce","type":"Class"},{"name":"MillingForceLicense","href":"Hi.MillingForces.MillingForceLicense.html","topicHref":"Hi.MillingForces.MillingForceLicense.html","topicUid":"Hi.MillingForces.MillingForceLicense","type":"Class"},{"name":"MillingForceLuggage","href":"Hi.MillingForces.MillingForceLuggage.html","topicHref":"Hi.MillingForces.MillingForceLuggage.html","topicUid":"Hi.MillingForces.MillingForceLuggage","type":"Class"},{"name":"MillingForceUtil","href":"Hi.MillingForces.MillingForceUtil.html","topicHref":"Hi.MillingForces.MillingForceUtil.html","topicUid":"Hi.MillingForces.MillingForceUtil","type":"Class"},{"name":"MillingForceUtil.AnglePack","href":"Hi.MillingForces.MillingForceUtil.AnglePack.html","topicHref":"Hi.MillingForces.MillingForceUtil.AnglePack.html","topicUid":"Hi.MillingForces.MillingForceUtil.AnglePack","type":"Class"},{"name":"MillingPhysicsBrief","href":"Hi.MillingForces.MillingPhysicsBrief.html","topicHref":"Hi.MillingForces.MillingPhysicsBrief.html","topicUid":"Hi.MillingForces.MillingPhysicsBrief","type":"Class"},{"name":"PhysicsUtil","href":"Hi.MillingForces.PhysicsUtil.html","topicHref":"Hi.MillingForces.PhysicsUtil.html","topicUid":"Hi.MillingForces.PhysicsUtil","type":"Class"},{"name":"ToolObservationReference","href":"Hi.MillingForces.ToolObservationReference.html","topicHref":"Hi.MillingForces.ToolObservationReference.html","topicUid":"Hi.MillingForces.ToolObservationReference","type":"Enum"}]},{"name":"Hi.MillingForces.Fittings","href":"Hi.MillingForces.Fittings.html","topicHref":"Hi.MillingForces.Fittings.html","topicUid":"Hi.MillingForces.Fittings","type":"Namespace","items":[{"name":"CuttingParaUtil","href":"Hi.MillingForces.Fittings.CuttingParaUtil.html","topicHref":"Hi.MillingForces.Fittings.CuttingParaUtil.html","topicUid":"Hi.MillingForces.Fittings.CuttingParaUtil","type":"Class"},{"name":"ICuttingPara","href":"Hi.MillingForces.Fittings.ICuttingPara.html","topicHref":"Hi.MillingForces.Fittings.ICuttingPara.html","topicUid":"Hi.MillingForces.Fittings.ICuttingPara","type":"Interface"},{"name":"IGetCuttingPara","href":"Hi.MillingForces.Fittings.IGetCuttingPara.html","topicHref":"Hi.MillingForces.Fittings.IGetCuttingPara.html","topicUid":"Hi.MillingForces.Fittings.IGetCuttingPara","type":"Interface"},{"name":"SampleCategory","href":"Hi.MillingForces.Fittings.SampleCategory.html","topicHref":"Hi.MillingForces.Fittings.SampleCategory.html","topicUid":"Hi.MillingForces.Fittings.SampleCategory","type":"Class"},{"name":"SampleFlag","href":"Hi.MillingForces.Fittings.SampleFlag.html","topicHref":"Hi.MillingForces.Fittings.SampleFlag.html","topicUid":"Hi.MillingForces.Fittings.SampleFlag","type":"Enum"},{"name":"SampleFlagUtil","href":"Hi.MillingForces.Fittings.SampleFlagUtil.html","topicHref":"Hi.MillingForces.Fittings.SampleFlagUtil.html","topicUid":"Hi.MillingForces.Fittings.SampleFlagUtil","type":"Class"},{"name":"SampleInstance","href":"Hi.MillingForces.Fittings.SampleInstance.html","topicHref":"Hi.MillingForces.Fittings.SampleInstance.html","topicUid":"Hi.MillingForces.Fittings.SampleInstance","type":"Class"},{"name":"TimeForce","href":"Hi.MillingForces.Fittings.TimeForce.html","topicHref":"Hi.MillingForces.Fittings.TimeForce.html","topicUid":"Hi.MillingForces.Fittings.TimeForce","type":"Class"},{"name":"TimeForceFrequencyDomain","href":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain.html","topicHref":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain.html","topicUid":"Hi.MillingForces.Fittings.TimeForceFrequencyDomain","type":"Class"},{"name":"TimeForceSeries","href":"Hi.MillingForces.Fittings.TimeForceSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeForceSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeForceSeries","type":"Class"},{"name":"TimeForceUtil","href":"Hi.MillingForces.Fittings.TimeForceUtil.html","topicHref":"Hi.MillingForces.Fittings.TimeForceUtil.html","topicUid":"Hi.MillingForces.Fittings.TimeForceUtil","type":"Class"},{"name":"TimeVsForceSeries","href":"Hi.MillingForces.Fittings.TimeVsForceSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeVsForceSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeVsForceSeries","type":"Class"},{"name":"TimeVsTorqueSeries","href":"Hi.MillingForces.Fittings.TimeVsTorqueSeries.html","topicHref":"Hi.MillingForces.Fittings.TimeVsTorqueSeries.html","topicUid":"Hi.MillingForces.Fittings.TimeVsTorqueSeries","type":"Class"},{"name":"TrainingSample","href":"Hi.MillingForces.Fittings.TrainingSample.html","topicHref":"Hi.MillingForces.Fittings.TrainingSample.html","topicUid":"Hi.MillingForces.Fittings.TrainingSample","type":"Class"}]},{"name":"Hi.MillingForces.ProfileMillingParas","href":"Hi.MillingForces.ProfileMillingParas.html","topicHref":"Hi.MillingForces.ProfileMillingParas.html","topicUid":"Hi.MillingForces.ProfileMillingParas","type":"Namespace","items":[{"name":"IGetLocalProfileMillingPara","href":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara.html","topicHref":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara.html","topicUid":"Hi.MillingForces.ProfileMillingParas.IGetLocalProfileMillingPara","type":"Interface"},{"name":"LocalProfileMillingPara","href":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html","topicHref":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara.html","topicUid":"Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara","type":"Class"},{"name":"ProfileMillingParaMap","href":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html","topicHref":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap.html","topicUid":"Hi.MillingForces.ProfileMillingParas.ProfileMillingParaMap","type":"Class"},{"name":"RtaMillingParaKey","href":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey.html","topicHref":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey.html","topicUid":"Hi.MillingForces.ProfileMillingParas.RtaMillingParaKey","type":"Enum"}]},{"name":"Hi.MillingForces.RakeFaceCuttingParas","href":"Hi.MillingForces.RakeFaceCuttingParas.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas","type":"Namespace","items":[{"name":"IRakeFaceCuttingPara","href":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.IRakeFaceCuttingPara","type":"Interface"},{"name":"MillingPhysicsUtil","href":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.MillingPhysicsUtil","type":"Class"},{"name":"MultiFormRakeFaceCuttingPara","href":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.MultiFormRakeFaceCuttingPara","type":"Class"},{"name":"RakeFaceCuttingPara2d","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara2d","type":"Class"},{"name":"RakeFaceCuttingPara3d","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingPara3d","type":"Class"},{"name":"RakeFaceCuttingParaMap","href":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html","topicHref":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap.html","topicUid":"Hi.MillingForces.RakeFaceCuttingParas.RakeFaceCuttingParaMap","type":"Class"}]},{"name":"Hi.MillingForces.Training","href":"Hi.MillingForces.Training.html","topicHref":"Hi.MillingForces.Training.html","topicUid":"Hi.MillingForces.Training","type":"Namespace","items":[{"name":"MillingTraining","href":"Hi.MillingForces.Training.MillingTraining.html","topicHref":"Hi.MillingForces.Training.MillingTraining.html","topicUid":"Hi.MillingForces.Training.MillingTraining","type":"Class"}]},{"name":"Hi.MillingProcs","href":"Hi.MillingProcs.html","topicHref":"Hi.MillingProcs.html","topicUid":"Hi.MillingProcs","type":"Namespace","items":[{"name":"MillingGuide","href":"Hi.MillingProcs.MillingGuide.html","topicHref":"Hi.MillingProcs.MillingGuide.html","topicUid":"Hi.MillingProcs.MillingGuide","type":"Class"}]},{"name":"Hi.MillingStepUtils","href":"Hi.MillingStepUtils.html","topicHref":"Hi.MillingStepUtils.html","topicUid":"Hi.MillingStepUtils","type":"Namespace","items":[{"name":"ClStripChartConfig","href":"Hi.MillingStepUtils.ClStripChartConfig.html","topicHref":"Hi.MillingStepUtils.ClStripChartConfig.html","topicUid":"Hi.MillingStepUtils.ClStripChartConfig","type":"Class"},{"name":"ClStripChartItemConfig","href":"Hi.MillingStepUtils.ClStripChartItemConfig.html","topicHref":"Hi.MillingStepUtils.ClStripChartItemConfig.html","topicUid":"Hi.MillingStepUtils.ClStripChartItemConfig","type":"Class"},{"name":"ForceCycleFlag","href":"Hi.MillingStepUtils.ForceCycleFlag.html","topicHref":"Hi.MillingStepUtils.ForceCycleFlag.html","topicUid":"Hi.MillingStepUtils.ForceCycleFlag","type":"Enum"},{"name":"ForceCycleLineDivConfig","href":"Hi.MillingStepUtils.ForceCycleLineDivConfig.html","topicHref":"Hi.MillingStepUtils.ForceCycleLineDivConfig.html","topicUid":"Hi.MillingStepUtils.ForceCycleLineDivConfig","type":"Class"},{"name":"LineChartVRangeMode","href":"Hi.MillingStepUtils.LineChartVRangeMode.html","topicHref":"Hi.MillingStepUtils.LineChartVRangeMode.html","topicUid":"Hi.MillingStepUtils.LineChartVRangeMode","type":"Enum"},{"name":"SpindleMomentCycleLineDivConfig","href":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html","topicHref":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig.html","topicUid":"Hi.MillingStepUtils.SpindleMomentCycleLineDivConfig","type":"Class"},{"name":"TimeChartYConfig","href":"Hi.MillingStepUtils.TimeChartYConfig.html","topicHref":"Hi.MillingStepUtils.TimeChartYConfig.html","topicUid":"Hi.MillingStepUtils.TimeChartYConfig","type":"Class"}]},{"name":"Hi.MillingSteps","href":"Hi.MillingSteps.html","topicHref":"Hi.MillingSteps.html","topicUid":"Hi.MillingSteps","type":"Namespace","items":[{"name":"MillingInstance","href":"Hi.MillingSteps.MillingInstance.html","topicHref":"Hi.MillingSteps.MillingInstance.html","topicUid":"Hi.MillingSteps.MillingInstance","type":"Class"},{"name":"MillingStepLuggage","href":"Hi.MillingSteps.MillingStepLuggage.html","topicHref":"Hi.MillingSteps.MillingStepLuggage.html","topicUid":"Hi.MillingSteps.MillingStepLuggage","type":"Class"}]},{"name":"Hi.Motion","href":"Hi.Motion.html","topicHref":"Hi.Motion.html","topicUid":"Hi.Motion","type":"Namespace","items":[{"name":"MotionUtil","href":"Hi.Motion.MotionUtil.html","topicHref":"Hi.Motion.MotionUtil.html","topicUid":"Hi.Motion.MotionUtil","type":"Class"}]},{"name":"Hi.Motion.MatValves","href":"Hi.Motion.MatValves.html","topicHref":"Hi.Motion.MatValves.html","topicUid":"Hi.Motion.MatValves","type":"Namespace","items":[{"name":"ClMachiningValve","href":"Hi.Motion.MatValves.ClMachiningValve.html","topicHref":"Hi.Motion.MatValves.ClMachiningValve.html","topicUid":"Hi.Motion.MatValves.ClMachiningValve","type":"Class"},{"name":"IMotionValve","href":"Hi.Motion.MatValves.IMotionValve.html","topicHref":"Hi.Motion.MatValves.IMotionValve.html","topicUid":"Hi.Motion.MatValves.IMotionValve","type":"Interface"},{"name":"MacroMotionValve","href":"Hi.Motion.MatValves.MacroMotionValve.html","topicHref":"Hi.Motion.MatValves.MacroMotionValve.html","topicUid":"Hi.Motion.MatValves.MacroMotionValve","type":"Class"},{"name":"StepMotionValve","href":"Hi.Motion.MatValves.StepMotionValve.html","topicHref":"Hi.Motion.MatValves.StepMotionValve.html","topicUid":"Hi.Motion.MatValves.StepMotionValve","type":"Class"}]},{"name":"Hi.Native","href":"Hi.Native.html","topicHref":"Hi.Native.html","topicUid":"Hi.Native","type":"Namespace","items":[{"name":"StopSource","href":"Hi.Native.StopSource.html","topicHref":"Hi.Native.StopSource.html","topicUid":"Hi.Native.StopSource","type":"Class"},{"name":"StopToken","href":"Hi.Native.StopToken.html","topicHref":"Hi.Native.StopToken.html","topicUid":"Hi.Native.StopToken","type":"Class"},{"name":"StopTokenKit","href":"Hi.Native.StopTokenKit.html","topicHref":"Hi.Native.StopTokenKit.html","topicUid":"Hi.Native.StopTokenKit","type":"Class"},{"name":"StopTokenUtil","href":"Hi.Native.StopTokenUtil.html","topicHref":"Hi.Native.StopTokenUtil.html","topicUid":"Hi.Native.StopTokenUtil","type":"Class"},{"name":"bind_t","href":"Hi.Native.bind_t.html","topicHref":"Hi.Native.bind_t.html","topicUid":"Hi.Native.bind_t","type":"Struct"},{"name":"box2d","href":"Hi.Native.box2d.html","topicHref":"Hi.Native.box2d.html","topicUid":"Hi.Native.box2d","type":"Struct"},{"name":"box3d","href":"Hi.Native.box3d.html","topicHref":"Hi.Native.box3d.html","topicUid":"Hi.Native.box3d","type":"Struct"},{"name":"expand_to_box3d_func_t","href":"Hi.Native.expand_to_box3d_func_t.html","topicHref":"Hi.Native.expand_to_box3d_func_t.html","topicUid":"Hi.Native.expand_to_box3d_func_t","type":"Delegate"},{"name":"key_event_t","href":"Hi.Native.key_event_t.html","topicHref":"Hi.Native.key_event_t.html","topicUid":"Hi.Native.key_event_t","type":"Struct"},{"name":"key_table__transform_view_by_key_pressing_t","href":"Hi.Native.key_table__transform_view_by_key_pressing_t.html","topicHref":"Hi.Native.key_table__transform_view_by_key_pressing_t.html","topicUid":"Hi.Native.key_table__transform_view_by_key_pressing_t","type":"Struct"},{"name":"mat4d","href":"Hi.Native.mat4d.html","topicHref":"Hi.Native.mat4d.html","topicUid":"Hi.Native.mat4d","type":"Struct"},{"name":"mat_stack_t","href":"Hi.Native.mat_stack_t.html","topicHref":"Hi.Native.mat_stack_t.html","topicUid":"Hi.Native.mat_stack_t","type":"Struct"},{"name":"mouse_button_event_t","href":"Hi.Native.mouse_button_event_t.html","topicHref":"Hi.Native.mouse_button_event_t.html","topicUid":"Hi.Native.mouse_button_event_t","type":"Struct"},{"name":"mouse_button_table__transform_view_by_mouse_drag_t","href":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t.html","topicHref":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t.html","topicUid":"Hi.Native.mouse_button_table__transform_view_by_mouse_drag_t","type":"Struct"},{"name":"mouse_move_event_t","href":"Hi.Native.mouse_move_event_t.html","topicHref":"Hi.Native.mouse_move_event_t.html","topicUid":"Hi.Native.mouse_move_event_t","type":"Struct"},{"name":"mouse_wheel_event_t","href":"Hi.Native.mouse_wheel_event_t.html","topicHref":"Hi.Native.mouse_wheel_event_t.html","topicUid":"Hi.Native.mouse_wheel_event_t","type":"Struct"},{"name":"panel_state_t","href":"Hi.Native.panel_state_t.html","topicHref":"Hi.Native.panel_state_t.html","topicUid":"Hi.Native.panel_state_t","type":"Struct"},{"name":"picking_event_t","href":"Hi.Native.picking_event_t.html","topicHref":"Hi.Native.picking_event_t.html","topicUid":"Hi.Native.picking_event_t","type":"Struct"},{"name":"picking_mark_t","href":"Hi.Native.picking_mark_t.html","topicHref":"Hi.Native.picking_mark_t.html","topicUid":"Hi.Native.picking_mark_t","type":"Struct"},{"name":"tri3d","href":"Hi.Native.tri3d.html","topicHref":"Hi.Native.tri3d.html","topicUid":"Hi.Native.tri3d","type":"Struct"},{"name":"ui_event_type","href":"Hi.Native.ui_event_type.html","topicHref":"Hi.Native.ui_event_type.html","topicUid":"Hi.Native.ui_event_type","type":"Enum"},{"name":"vec2d","href":"Hi.Native.vec2d.html","topicHref":"Hi.Native.vec2d.html","topicUid":"Hi.Native.vec2d","type":"Struct"},{"name":"vec3d","href":"Hi.Native.vec3d.html","topicHref":"Hi.Native.vec3d.html","topicUid":"Hi.Native.vec3d","type":"Struct"},{"name":"vec3f","href":"Hi.Native.vec3f.html","topicHref":"Hi.Native.vec3f.html","topicUid":"Hi.Native.vec3f","type":"Struct"}]},{"name":"Hi.NcMech","href":"Hi.NcMech.html","topicHref":"Hi.NcMech.html","topicUid":"Hi.NcMech","type":"Namespace","items":[{"name":"ICollisionIndexPairsSource","href":"Hi.NcMech.ICollisionIndexPairsSource.html","topicHref":"Hi.NcMech.ICollisionIndexPairsSource.html","topicUid":"Hi.NcMech.ICollisionIndexPairsSource","type":"Interface"}]},{"name":"Hi.NcMech.Fixtures","href":"Hi.NcMech.Fixtures.html","topicHref":"Hi.NcMech.Fixtures.html","topicUid":"Hi.NcMech.Fixtures","type":"Namespace","items":[{"name":"Fixture","href":"Hi.NcMech.Fixtures.Fixture.html","topicHref":"Hi.NcMech.Fixtures.Fixture.html","topicUid":"Hi.NcMech.Fixtures.Fixture","type":"Class"},{"name":"FixtureEditorDisplayee","href":"Hi.NcMech.Fixtures.FixtureEditorDisplayee.html","topicHref":"Hi.NcMech.Fixtures.FixtureEditorDisplayee.html","topicUid":"Hi.NcMech.Fixtures.FixtureEditorDisplayee","type":"Class"},{"name":"FixtureEditorDisplayeeConfig","href":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html","topicHref":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig.html","topicUid":"Hi.NcMech.Fixtures.FixtureEditorDisplayeeConfig","type":"Class"}]},{"name":"Hi.NcMech.Holders","href":"Hi.NcMech.Holders.html","topicHref":"Hi.NcMech.Holders.html","topicUid":"Hi.NcMech.Holders","type":"Namespace","items":[{"name":"CylindroidHolder","href":"Hi.NcMech.Holders.CylindroidHolder.html","topicHref":"Hi.NcMech.Holders.CylindroidHolder.html","topicUid":"Hi.NcMech.Holders.CylindroidHolder","type":"Class"},{"name":"FreeformHolder","href":"Hi.NcMech.Holders.FreeformHolder.html","topicHref":"Hi.NcMech.Holders.FreeformHolder.html","topicUid":"Hi.NcMech.Holders.FreeformHolder","type":"Class"},{"name":"HolderEditorDisplayee","href":"Hi.NcMech.Holders.HolderEditorDisplayee.html","topicHref":"Hi.NcMech.Holders.HolderEditorDisplayee.html","topicUid":"Hi.NcMech.Holders.HolderEditorDisplayee","type":"Class"},{"name":"IHolder","href":"Hi.NcMech.Holders.IHolder.html","topicHref":"Hi.NcMech.Holders.IHolder.html","topicUid":"Hi.NcMech.Holders.IHolder","type":"Interface"}]},{"name":"Hi.NcMech.Solids","href":"Hi.NcMech.Solids.html","topicHref":"Hi.NcMech.Solids.html","topicUid":"Hi.NcMech.Solids","type":"Namespace","items":[{"name":"IGetSolid","href":"Hi.NcMech.Solids.IGetSolid.html","topicHref":"Hi.NcMech.Solids.IGetSolid.html","topicUid":"Hi.NcMech.Solids.IGetSolid","type":"Interface"},{"name":"Solid","href":"Hi.NcMech.Solids.Solid.html","topicHref":"Hi.NcMech.Solids.Solid.html","topicUid":"Hi.NcMech.Solids.Solid","type":"Class"},{"name":"Solid.RenderingModeEnum","href":"Hi.NcMech.Solids.Solid.RenderingModeEnum.html","topicHref":"Hi.NcMech.Solids.Solid.RenderingModeEnum.html","topicUid":"Hi.NcMech.Solids.Solid.RenderingModeEnum","type":"Enum"},{"name":"SolidFuncSource","href":"Hi.NcMech.Solids.SolidFuncSource.html","topicHref":"Hi.NcMech.Solids.SolidFuncSource.html","topicUid":"Hi.NcMech.Solids.SolidFuncSource","type":"Class"}]},{"name":"Hi.NcMech.Topo","href":"Hi.NcMech.Topo.html","topicHref":"Hi.NcMech.Topo.html","topicUid":"Hi.NcMech.Topo","type":"Namespace","items":[{"name":"INcStroke","href":"Hi.NcMech.Topo.INcStroke.html","topicHref":"Hi.NcMech.Topo.INcStroke.html","topicUid":"Hi.NcMech.Topo.INcStroke","type":"Interface"},{"name":"INcTransformer","href":"Hi.NcMech.Topo.INcTransformer.html","topicHref":"Hi.NcMech.Topo.INcTransformer.html","topicUid":"Hi.NcMech.Topo.INcTransformer","type":"Interface"},{"name":"ITopoBrick","href":"Hi.NcMech.Topo.ITopoBrick.html","topicHref":"Hi.NcMech.Topo.ITopoBrick.html","topicUid":"Hi.NcMech.Topo.ITopoBrick","type":"Interface"},{"name":"NcRotation","href":"Hi.NcMech.Topo.NcRotation.html","topicHref":"Hi.NcMech.Topo.NcRotation.html","topicUid":"Hi.NcMech.Topo.NcRotation","type":"Class"},{"name":"NcTranslation","href":"Hi.NcMech.Topo.NcTranslation.html","topicHref":"Hi.NcMech.Topo.NcTranslation.html","topicUid":"Hi.NcMech.Topo.NcTranslation","type":"Class"},{"name":"SolidSourceTopoBrick","href":"Hi.NcMech.Topo.SolidSourceTopoBrick.html","topicHref":"Hi.NcMech.Topo.SolidSourceTopoBrick.html","topicUid":"Hi.NcMech.Topo.SolidSourceTopoBrick","type":"Class"},{"name":"StlSourceTopoBrick","href":"Hi.NcMech.Topo.StlSourceTopoBrick.html","topicHref":"Hi.NcMech.Topo.StlSourceTopoBrick.html","topicUid":"Hi.NcMech.Topo.StlSourceTopoBrick","type":"Class"}]},{"name":"Hi.NcMech.Workpieces","href":"Hi.NcMech.Workpieces.html","topicHref":"Hi.NcMech.Workpieces.html","topicUid":"Hi.NcMech.Workpieces","type":"Namespace","items":[{"name":"Workpiece","href":"Hi.NcMech.Workpieces.Workpiece.html","topicHref":"Hi.NcMech.Workpieces.Workpiece.html","topicUid":"Hi.NcMech.Workpieces.Workpiece","type":"Class"},{"name":"WorkpieceEditorDisplayee","href":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayee","type":"Class"},{"name":"WorkpieceEditorDisplayeeConfig","href":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html","topicHref":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig.html","topicUid":"Hi.NcMech.Workpieces.WorkpieceEditorDisplayeeConfig","type":"Class"}]},{"name":"Hi.NcMech.Xyzabc","href":"Hi.NcMech.Xyzabc.html","topicHref":"Hi.NcMech.Xyzabc.html","topicUid":"Hi.NcMech.Xyzabc","type":"Namespace","items":[{"name":"CodeXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.CodeXyzabcMachineTool","type":"Class"},{"name":"CodeXyzabcMachineToolUri","href":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html","topicHref":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri.html","topicUid":"Hi.NcMech.Xyzabc.CodeXyzabcMachineToolUri","type":"Class"},{"name":"GeneralXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.GeneralXyzabcMachineTool","type":"Class"},{"name":"IGetCodeXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.IGetCodeXyzabcMachineTool","type":"Interface"},{"name":"IXyzabcMachineTool","href":"Hi.NcMech.Xyzabc.IXyzabcMachineTool.html","topicHref":"Hi.NcMech.Xyzabc.IXyzabcMachineTool.html","topicUid":"Hi.NcMech.Xyzabc.IXyzabcMachineTool","type":"Interface"}]},{"name":"Hi.NcOpt","href":"Hi.NcOpt.html","topicHref":"Hi.NcOpt.html","topicUid":"Hi.NcOpt","type":"Namespace","items":[{"name":"CuttingVelocityOptLimit","href":"Hi.NcOpt.CuttingVelocityOptLimit.html","topicHref":"Hi.NcOpt.CuttingVelocityOptLimit.html","topicUid":"Hi.NcOpt.CuttingVelocityOptLimit","type":"Class"},{"name":"FixedFeedPerCycleOptLimit","href":"Hi.NcOpt.FixedFeedPerCycleOptLimit.html","topicHref":"Hi.NcOpt.FixedFeedPerCycleOptLimit.html","topicUid":"Hi.NcOpt.FixedFeedPerCycleOptLimit","type":"Class"},{"name":"FixedFeedPerToothOptLimit","href":"Hi.NcOpt.FixedFeedPerToothOptLimit.html","topicHref":"Hi.NcOpt.FixedFeedPerToothOptLimit.html","topicUid":"Hi.NcOpt.FixedFeedPerToothOptLimit","type":"Class"},{"name":"ICutterOptLimitHost","href":"Hi.NcOpt.ICutterOptLimitHost.html","topicHref":"Hi.NcOpt.ICutterOptLimitHost.html","topicUid":"Hi.NcOpt.ICutterOptLimitHost","type":"Interface"},{"name":"ICutterOptOption","href":"Hi.NcOpt.ICutterOptOption.html","topicHref":"Hi.NcOpt.ICutterOptOption.html","topicUid":"Hi.NcOpt.ICutterOptOption","type":"Interface"},{"name":"ICuttingVelocityOptLimit","href":"Hi.NcOpt.ICuttingVelocityOptLimit.html","topicHref":"Hi.NcOpt.ICuttingVelocityOptLimit.html","topicUid":"Hi.NcOpt.ICuttingVelocityOptLimit","type":"Interface"},{"name":"IFeedPerToothOptLimit","href":"Hi.NcOpt.IFeedPerToothOptLimit.html","topicHref":"Hi.NcOpt.IFeedPerToothOptLimit.html","topicUid":"Hi.NcOpt.IFeedPerToothOptLimit","type":"Interface"},{"name":"MillingCutterOptOption","href":"Hi.NcOpt.MillingCutterOptOption.html","topicHref":"Hi.NcOpt.MillingCutterOptOption.html","topicUid":"Hi.NcOpt.MillingCutterOptOption","type":"Class"},{"name":"NcOptOption","href":"Hi.NcOpt.NcOptOption.html","topicHref":"Hi.NcOpt.NcOptOption.html","topicUid":"Hi.NcOpt.NcOptOption","type":"Class"},{"name":"NcOptProc","href":"Hi.NcOpt.NcOptProc.html","topicHref":"Hi.NcOpt.NcOptProc.html","topicUid":"Hi.NcOpt.NcOptProc","type":"Class"},{"name":"NcOptimizationEmbeddedLogMode","href":"Hi.NcOpt.NcOptimizationEmbeddedLogMode.html","topicHref":"Hi.NcOpt.NcOptimizationEmbeddedLogMode.html","topicUid":"Hi.NcOpt.NcOptimizationEmbeddedLogMode","type":"Enum"},{"name":"ShapeBasedCutterOptLimit","href":"Hi.NcOpt.ShapeBasedCutterOptLimit.html","topicHref":"Hi.NcOpt.ShapeBasedCutterOptLimit.html","topicUid":"Hi.NcOpt.ShapeBasedCutterOptLimit","type":"Class"}]},{"name":"Hi.NcStepUtils","href":"Hi.NcStepUtils.html","topicHref":"Hi.NcStepUtils.html","topicUid":"Hi.NcStepUtils","type":"Namespace","items":[{"name":"IGetNcStep0","href":"Hi.NcStepUtils.IGetNcStep0.html","topicHref":"Hi.NcStepUtils.IGetNcStep0.html","topicUid":"Hi.NcStepUtils.IGetNcStep0","type":"Interface"},{"name":"INcStep0","href":"Hi.NcStepUtils.INcStep0.html","topicHref":"Hi.NcStepUtils.INcStep0.html","topicUid":"Hi.NcStepUtils.INcStep0","type":"Interface"},{"name":"INcStepMonitee","href":"Hi.NcStepUtils.INcStepMonitee.html","topicHref":"Hi.NcStepUtils.INcStepMonitee.html","topicUid":"Hi.NcStepUtils.INcStepMonitee","type":"Interface"},{"name":"NcStepUtil","href":"Hi.NcStepUtils.NcStepUtil.html","topicHref":"Hi.NcStepUtils.NcStepUtil.html","topicUid":"Hi.NcStepUtils.NcStepUtil","type":"Class"}]},{"name":"Hi.Numerical","href":"Hi.Numerical.html","topicHref":"Hi.Numerical.html","topicUid":"Hi.Numerical","type":"Namespace","items":[{"name":"CncBrand","href":"Hi.Numerical.CncBrand.html","topicHref":"Hi.Numerical.CncBrand.html","topicUid":"Hi.Numerical.CncBrand","type":"Enum"},{"name":"CommentMark","href":"Hi.Numerical.CommentMark.html","topicHref":"Hi.Numerical.CommentMark.html","topicUid":"Hi.Numerical.CommentMark","type":"Enum"},{"name":"CoordinateEntryDisplayee","href":"Hi.Numerical.CoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.CoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.CoordinateEntryDisplayee","type":"Class"},{"name":"CoordinateEntryRenderingFlag","href":"Hi.Numerical.CoordinateEntryRenderingFlag.html","topicHref":"Hi.Numerical.CoordinateEntryRenderingFlag.html","topicUid":"Hi.Numerical.CoordinateEntryRenderingFlag","type":"Enum"},{"name":"CoordinateInterpolationMode","href":"Hi.Numerical.CoordinateInterpolationMode.html","topicHref":"Hi.Numerical.CoordinateInterpolationMode.html","topicUid":"Hi.Numerical.CoordinateInterpolationMode","type":"Enum"},{"name":"FlexDictionaryUtil","href":"Hi.Numerical.FlexDictionaryUtil.html","topicHref":"Hi.Numerical.FlexDictionaryUtil.html","topicUid":"Hi.Numerical.FlexDictionaryUtil","type":"Class"},{"name":"HardNcComment","href":"Hi.Numerical.HardNcComment.html","topicHref":"Hi.Numerical.HardNcComment.html","topicUid":"Hi.Numerical.HardNcComment","type":"Class"},{"name":"HardNcEnv","href":"Hi.Numerical.HardNcEnv.html","topicHref":"Hi.Numerical.HardNcEnv.html","topicUid":"Hi.Numerical.HardNcEnv","type":"Class"},{"name":"HardNcLine","href":"Hi.Numerical.HardNcLine.html","topicHref":"Hi.Numerical.HardNcLine.html","topicUid":"Hi.Numerical.HardNcLine","type":"Class"},{"name":"HardNcUtil","href":"Hi.Numerical.HardNcUtil.html","topicHref":"Hi.Numerical.HardNcUtil.html","topicUid":"Hi.Numerical.HardNcUtil","type":"Class"},{"name":"HeidenhainCoordinateEntryDisplayee","href":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.HeidenhainCoordinateEntryDisplayee","type":"Class"},{"name":"IControlRunner","href":"Hi.Numerical.IControlRunner.html","topicHref":"Hi.Numerical.IControlRunner.html","topicUid":"Hi.Numerical.IControlRunner","type":"Interface"},{"name":"IFlexDictionaryHost","href":"Hi.Numerical.IFlexDictionaryHost-1.html","topicHref":"Hi.Numerical.IFlexDictionaryHost-1.html","topicUid":"Hi.Numerical.IFlexDictionaryHost`1","type":"Interface"},{"name":"IGetFeedrate","href":"Hi.Numerical.IGetFeedrate.html","topicHref":"Hi.Numerical.IGetFeedrate.html","topicUid":"Hi.Numerical.IGetFeedrate","type":"Interface"},{"name":"IGetSpindleSpeed","href":"Hi.Numerical.IGetSpindleSpeed.html","topicHref":"Hi.Numerical.IGetSpindleSpeed.html","topicUid":"Hi.Numerical.IGetSpindleSpeed","type":"Interface"},{"name":"ISetFeedrate","href":"Hi.Numerical.ISetFeedrate.html","topicHref":"Hi.Numerical.ISetFeedrate.html","topicUid":"Hi.Numerical.ISetFeedrate","type":"Interface"},{"name":"ISetSpindleSpeed","href":"Hi.Numerical.ISetSpindleSpeed.html","topicHref":"Hi.Numerical.ISetSpindleSpeed.html","topicUid":"Hi.Numerical.ISetSpindleSpeed","type":"Interface"},{"name":"IsoCoordinateEntryDisplayee","href":"Hi.Numerical.IsoCoordinateEntryDisplayee.html","topicHref":"Hi.Numerical.IsoCoordinateEntryDisplayee.html","topicUid":"Hi.Numerical.IsoCoordinateEntryDisplayee","type":"Class"},{"name":"IsoCoordinateTable","href":"Hi.Numerical.IsoCoordinateTable.html","topicHref":"Hi.Numerical.IsoCoordinateTable.html","topicUid":"Hi.Numerical.IsoCoordinateTable","type":"Class"},{"name":"MechNcUtil","href":"Hi.Numerical.MechNcUtil.html","topicHref":"Hi.Numerical.MechNcUtil.html","topicUid":"Hi.Numerical.MechNcUtil","type":"Class"},{"name":"MillingToolOffsetTable","href":"Hi.Numerical.MillingToolOffsetTable.html","topicHref":"Hi.Numerical.MillingToolOffsetTable.html","topicUid":"Hi.Numerical.MillingToolOffsetTable","type":"Class"},{"name":"MillingToolOffsetTableRow","href":"Hi.Numerical.MillingToolOffsetTableRow.html","topicHref":"Hi.Numerical.MillingToolOffsetTableRow.html","topicUid":"Hi.Numerical.MillingToolOffsetTableRow","type":"Class"},{"name":"NcFlag","href":"Hi.Numerical.NcFlag.html","topicHref":"Hi.Numerical.NcFlag.html","topicUid":"Hi.Numerical.NcFlag","type":"Enum"},{"name":"NcFlagUtil","href":"Hi.Numerical.NcFlagUtil.html","topicHref":"Hi.Numerical.NcFlagUtil.html","topicUid":"Hi.Numerical.NcFlagUtil","type":"Class"},{"name":"NcGroup00","href":"Hi.Numerical.NcGroup00.html","topicHref":"Hi.Numerical.NcGroup00.html","topicUid":"Hi.Numerical.NcGroup00","type":"Enum"},{"name":"NcGroup01","href":"Hi.Numerical.NcGroup01.html","topicHref":"Hi.Numerical.NcGroup01.html","topicUid":"Hi.Numerical.NcGroup01","type":"Enum"},{"name":"NcGroup02","href":"Hi.Numerical.NcGroup02.html","topicHref":"Hi.Numerical.NcGroup02.html","topicUid":"Hi.Numerical.NcGroup02","type":"Enum"},{"name":"NcGroup03","href":"Hi.Numerical.NcGroup03.html","topicHref":"Hi.Numerical.NcGroup03.html","topicUid":"Hi.Numerical.NcGroup03","type":"Enum"},{"name":"NcGroup05","href":"Hi.Numerical.NcGroup05.html","topicHref":"Hi.Numerical.NcGroup05.html","topicUid":"Hi.Numerical.NcGroup05","type":"Enum"},{"name":"NcGroup06","href":"Hi.Numerical.NcGroup06.html","topicHref":"Hi.Numerical.NcGroup06.html","topicUid":"Hi.Numerical.NcGroup06","type":"Enum"},{"name":"NcGroup07","href":"Hi.Numerical.NcGroup07.html","topicHref":"Hi.Numerical.NcGroup07.html","topicUid":"Hi.Numerical.NcGroup07","type":"Enum"},{"name":"NcGroup08","href":"Hi.Numerical.NcGroup08.html","topicHref":"Hi.Numerical.NcGroup08.html","topicUid":"Hi.Numerical.NcGroup08","type":"Enum"},{"name":"NcGroup09","href":"Hi.Numerical.NcGroup09.html","topicHref":"Hi.Numerical.NcGroup09.html","topicUid":"Hi.Numerical.NcGroup09","type":"Enum"},{"name":"NcGroup10","href":"Hi.Numerical.NcGroup10.html","topicHref":"Hi.Numerical.NcGroup10.html","topicUid":"Hi.Numerical.NcGroup10","type":"Enum"},{"name":"NcGroup13","href":"Hi.Numerical.NcGroup13.html","topicHref":"Hi.Numerical.NcGroup13.html","topicUid":"Hi.Numerical.NcGroup13","type":"Enum"},{"name":"NcGroup14","href":"Hi.Numerical.NcGroup14.html","topicHref":"Hi.Numerical.NcGroup14.html","topicUid":"Hi.Numerical.NcGroup14","type":"Enum"},{"name":"NcGroup15","href":"Hi.Numerical.NcGroup15.html","topicHref":"Hi.Numerical.NcGroup15.html","topicUid":"Hi.Numerical.NcGroup15","type":"Enum"},{"name":"NcGroup16","href":"Hi.Numerical.NcGroup16.html","topicHref":"Hi.Numerical.NcGroup16.html","topicUid":"Hi.Numerical.NcGroup16","type":"Enum"},{"name":"NcGroup21","href":"Hi.Numerical.NcGroup21.html","topicHref":"Hi.Numerical.NcGroup21.html","topicUid":"Hi.Numerical.NcGroup21","type":"Enum"},{"name":"NcGroupAttribute","href":"Hi.Numerical.NcGroupAttribute.html","topicHref":"Hi.Numerical.NcGroupAttribute.html","topicUid":"Hi.Numerical.NcGroupAttribute","type":"Class"},{"name":"NcGroupHeidenhainM107M108","href":"Hi.Numerical.NcGroupHeidenhainM107M108.html","topicHref":"Hi.Numerical.NcGroupHeidenhainM107M108.html","topicUid":"Hi.Numerical.NcGroupHeidenhainM107M108","type":"Enum"},{"name":"NcGroupHeidenhainPlane","href":"Hi.Numerical.NcGroupHeidenhainPlane.html","topicHref":"Hi.Numerical.NcGroupHeidenhainPlane.html","topicUid":"Hi.Numerical.NcGroupHeidenhainPlane","type":"Enum"},{"name":"NcGroupHeidenhainShortestRotaryPath","href":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html","topicHref":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath.html","topicUid":"Hi.Numerical.NcGroupHeidenhainShortestRotaryPath","type":"Enum"},{"name":"NcGroupSpindleRotation","href":"Hi.Numerical.NcGroupSpindleRotation.html","topicHref":"Hi.Numerical.NcGroupSpindleRotation.html","topicUid":"Hi.Numerical.NcGroupSpindleRotation","type":"Enum"},{"name":"NcLifeCycleAttribute","href":"Hi.Numerical.NcLifeCycleAttribute.html","topicHref":"Hi.Numerical.NcLifeCycleAttribute.html","topicUid":"Hi.Numerical.NcLifeCycleAttribute","type":"Class"},{"name":"NcLifeCycleMode","href":"Hi.Numerical.NcLifeCycleMode.html","topicHref":"Hi.Numerical.NcLifeCycleMode.html","topicUid":"Hi.Numerical.NcLifeCycleMode","type":"Enum"},{"name":"NcNameAttribute","href":"Hi.Numerical.NcNameAttribute.html","topicHref":"Hi.Numerical.NcNameAttribute.html","topicUid":"Hi.Numerical.NcNameAttribute","type":"Class"},{"name":"NcNoteCache","href":"Hi.Numerical.NcNoteCache.html","topicHref":"Hi.Numerical.NcNoteCache.html","topicUid":"Hi.Numerical.NcNoteCache","type":"Class"},{"name":"NcProc","href":"Hi.Numerical.NcProc.html","topicHref":"Hi.Numerical.NcProc.html","topicUid":"Hi.Numerical.NcProc","type":"Class"},{"name":"NcStepFileOutputKit","href":"Hi.Numerical.NcStepFileOutputKit.html","topicHref":"Hi.Numerical.NcStepFileOutputKit.html","topicUid":"Hi.Numerical.NcStepFileOutputKit","type":"Class"},{"name":"NcStepMonitor","href":"Hi.Numerical.NcStepMonitor.html","topicHref":"Hi.Numerical.NcStepMonitor.html","topicUid":"Hi.Numerical.NcStepMonitor","type":"Class"},{"name":"NcWarningSceneEnum","href":"Hi.Numerical.NcWarningSceneEnum.html","topicHref":"Hi.Numerical.NcWarningSceneEnum.html","topicUid":"Hi.Numerical.NcWarningSceneEnum","type":"Enum"},{"name":"NumericUtil","href":"Hi.Numerical.NumericUtil.html","topicHref":"Hi.Numerical.NumericUtil.html","topicUid":"Hi.Numerical.NumericUtil","type":"Class"},{"name":"PolarEntry","href":"Hi.Numerical.PolarEntry.html","topicHref":"Hi.Numerical.PolarEntry.html","topicUid":"Hi.Numerical.PolarEntry","type":"Class"},{"name":"RadiusCompensationBuf","href":"Hi.Numerical.RadiusCompensationBuf.html","topicHref":"Hi.Numerical.RadiusCompensationBuf.html","topicUid":"Hi.Numerical.RadiusCompensationBuf","type":"Class"},{"name":"SourceCommandActEntry","href":"Hi.Numerical.SourceCommandActEntry.html","topicHref":"Hi.Numerical.SourceCommandActEntry.html","topicUid":"Hi.Numerical.SourceCommandActEntry","type":"Class"},{"name":"SpindleDirection","href":"Hi.Numerical.SpindleDirection.html","topicHref":"Hi.Numerical.SpindleDirection.html","topicUid":"Hi.Numerical.SpindleDirection","type":"Enum"},{"name":"SubStringKit","href":"Hi.Numerical.SubStringKit.html","topicHref":"Hi.Numerical.SubStringKit.html","topicUid":"Hi.Numerical.SubStringKit","type":"Class"},{"name":"SubStringKit.ActivationMode","href":"Hi.Numerical.SubStringKit.ActivationMode.html","topicHref":"Hi.Numerical.SubStringKit.ActivationMode.html","topicUid":"Hi.Numerical.SubStringKit.ActivationMode","type":"Enum"},{"name":"ToolConfigNotFoundException","href":"Hi.Numerical.ToolConfigNotFoundException.html","topicHref":"Hi.Numerical.ToolConfigNotFoundException.html","topicUid":"Hi.Numerical.ToolConfigNotFoundException","type":"Class"}]},{"name":"Hi.Numerical.Acts","href":"Hi.Numerical.Acts.html","topicHref":"Hi.Numerical.Acts.html","topicUid":"Hi.Numerical.Acts","type":"Namespace","items":[{"name":"ActActualTime","href":"Hi.Numerical.Acts.ActActualTime.html","topicHref":"Hi.Numerical.Acts.ActActualTime.html","topicUid":"Hi.Numerical.Acts.ActActualTime","type":"Class"},{"name":"ActClArc","href":"Hi.Numerical.Acts.ActClArc.html","topicHref":"Hi.Numerical.Acts.ActClArc.html","topicUid":"Hi.Numerical.Acts.ActClArc","type":"Class"},{"name":"ActClLinear","href":"Hi.Numerical.Acts.ActClLinear.html","topicHref":"Hi.Numerical.Acts.ActClLinear.html","topicUid":"Hi.Numerical.Acts.ActClLinear","type":"Class"},{"name":"ActClStep","href":"Hi.Numerical.Acts.ActClStep.html","topicHref":"Hi.Numerical.Acts.ActClStep.html","topicUid":"Hi.Numerical.Acts.ActClStep","type":"Class"},{"name":"ActClTeleport","href":"Hi.Numerical.Acts.ActClTeleport.html","topicHref":"Hi.Numerical.Acts.ActClTeleport.html","topicUid":"Hi.Numerical.Acts.ActClTeleport","type":"Class"},{"name":"ActCooling","href":"Hi.Numerical.Acts.ActCooling.html","topicHref":"Hi.Numerical.Acts.ActCooling.html","topicUid":"Hi.Numerical.Acts.ActCooling","type":"Class"},{"name":"ActData","href":"Hi.Numerical.Acts.ActData.html","topicHref":"Hi.Numerical.Acts.ActData.html","topicUid":"Hi.Numerical.Acts.ActData","type":"Class"},{"name":"ActDelay","href":"Hi.Numerical.Acts.ActDelay.html","topicHref":"Hi.Numerical.Acts.ActDelay.html","topicUid":"Hi.Numerical.Acts.ActDelay","type":"Class"},{"name":"ActFeedrate","href":"Hi.Numerical.Acts.ActFeedrate.html","topicHref":"Hi.Numerical.Acts.ActFeedrate.html","topicUid":"Hi.Numerical.Acts.ActFeedrate","type":"Class"},{"name":"ActHiddenStateChanged","href":"Hi.Numerical.Acts.ActHiddenStateChanged.html","topicHref":"Hi.Numerical.Acts.ActHiddenStateChanged.html","topicUid":"Hi.Numerical.Acts.ActHiddenStateChanged","type":"Class"},{"name":"ActIntentionalSkip","href":"Hi.Numerical.Acts.ActIntentionalSkip.html","topicHref":"Hi.Numerical.Acts.ActIntentionalSkip.html","topicUid":"Hi.Numerical.Acts.ActIntentionalSkip","type":"Class"},{"name":"ActLineBegin","href":"Hi.Numerical.Acts.ActLineBegin.html","topicHref":"Hi.Numerical.Acts.ActLineBegin.html","topicUid":"Hi.Numerical.Acts.ActLineBegin","type":"Class"},{"name":"ActLineCsScript","href":"Hi.Numerical.Acts.ActLineCsScript.html","topicHref":"Hi.Numerical.Acts.ActLineCsScript.html","topicUid":"Hi.Numerical.Acts.ActLineCsScript","type":"Class"},{"name":"ActLineEnd","href":"Hi.Numerical.Acts.ActLineEnd.html","topicHref":"Hi.Numerical.Acts.ActLineEnd.html","topicUid":"Hi.Numerical.Acts.ActLineEnd","type":"Class"},{"name":"ActLinearClAndLinearMcAbcMcXyzabcContour","href":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour","type":"Class"},{"name":"ActMcPolarLinearContour","href":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcPolarLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcPolarLinearContour","type":"Class"},{"name":"ActMcXyzLinearContour","href":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzLinearContour","type":"Class"},{"name":"ActMcXyzStep","href":"Hi.Numerical.Acts.ActMcXyzStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzStep","type":"Class"},{"name":"ActMcXyzabcOrientableLinearContour","href":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour","type":"Class"},{"name":"ActMcXyzabcStep","href":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicHref":"Hi.Numerical.Acts.ActMcXyzabcStep.html","topicUid":"Hi.Numerical.Acts.ActMcXyzabcStep","type":"Class"},{"name":"ActRapid","href":"Hi.Numerical.Acts.ActRapid.html","topicHref":"Hi.Numerical.Acts.ActRapid.html","topicUid":"Hi.Numerical.Acts.ActRapid","type":"Class"},{"name":"ActSpindleDirection","href":"Hi.Numerical.Acts.ActSpindleDirection.html","topicHref":"Hi.Numerical.Acts.ActSpindleDirection.html","topicUid":"Hi.Numerical.Acts.ActSpindleDirection","type":"Class"},{"name":"ActSpindleSpeed","href":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicHref":"Hi.Numerical.Acts.ActSpindleSpeed.html","topicUid":"Hi.Numerical.Acts.ActSpindleSpeed","type":"Class"},{"name":"ActSpiralMcXyzContour","href":"Hi.Numerical.Acts.ActSpiralMcXyzContour.html","topicHref":"Hi.Numerical.Acts.ActSpiralMcXyzContour.html","topicUid":"Hi.Numerical.Acts.ActSpiralMcXyzContour","type":"Class"},{"name":"ActToolingStep","href":"Hi.Numerical.Acts.ActToolingStep.html","topicHref":"Hi.Numerical.Acts.ActToolingStep.html","topicUid":"Hi.Numerical.Acts.ActToolingStep","type":"Class"},{"name":"ActToolingTeleport","href":"Hi.Numerical.Acts.ActToolingTeleport.html","topicHref":"Hi.Numerical.Acts.ActToolingTeleport.html","topicUid":"Hi.Numerical.Acts.ActToolingTeleport","type":"Class"},{"name":"ActUnknownSkip","href":"Hi.Numerical.Acts.ActUnknownSkip.html","topicHref":"Hi.Numerical.Acts.ActUnknownSkip.html","topicUid":"Hi.Numerical.Acts.ActUnknownSkip","type":"Class"},{"name":"ActUtil","href":"Hi.Numerical.Acts.ActUtil.html","topicHref":"Hi.Numerical.Acts.ActUtil.html","topicUid":"Hi.Numerical.Acts.ActUtil","type":"Class"},{"name":"IAct","href":"Hi.Numerical.Acts.IAct.html","topicHref":"Hi.Numerical.Acts.IAct.html","topicUid":"Hi.Numerical.Acts.IAct","type":"Interface"},{"name":"IActClMove","href":"Hi.Numerical.Acts.IActClMove.html","topicHref":"Hi.Numerical.Acts.IActClMove.html","topicUid":"Hi.Numerical.Acts.IActClMove","type":"Interface"},{"name":"IActDuration","href":"Hi.Numerical.Acts.IActDuration.html","topicHref":"Hi.Numerical.Acts.IActDuration.html","topicUid":"Hi.Numerical.Acts.IActDuration","type":"Interface"},{"name":"IActMachineStep","href":"Hi.Numerical.Acts.IActMachineStep.html","topicHref":"Hi.Numerical.Acts.IActMachineStep.html","topicUid":"Hi.Numerical.Acts.IActMachineStep","type":"Interface"},{"name":"IActMcXyzContour","href":"Hi.Numerical.Acts.IActMcXyzContour.html","topicHref":"Hi.Numerical.Acts.IActMcXyzContour.html","topicUid":"Hi.Numerical.Acts.IActMcXyzContour","type":"Interface"},{"name":"IActMcXyzabcContour","href":"Hi.Numerical.Acts.IActMcXyzabcContour.html","topicHref":"Hi.Numerical.Acts.IActMcXyzabcContour.html","topicUid":"Hi.Numerical.Acts.IActMcXyzabcContour","type":"Interface"},{"name":"IActSkip","href":"Hi.Numerical.Acts.IActSkip.html","topicHref":"Hi.Numerical.Acts.IActSkip.html","topicUid":"Hi.Numerical.Acts.IActSkip","type":"Interface"},{"name":"IActTooling","href":"Hi.Numerical.Acts.IActTooling.html","topicHref":"Hi.Numerical.Acts.IActTooling.html","topicUid":"Hi.Numerical.Acts.IActTooling","type":"Interface"},{"name":"IWorkTimeAttrib","href":"Hi.Numerical.Acts.IWorkTimeAttrib.html","topicHref":"Hi.Numerical.Acts.IWorkTimeAttrib.html","topicUid":"Hi.Numerical.Acts.IWorkTimeAttrib","type":"Interface"},{"name":"IWorkTimeGetter","href":"Hi.Numerical.Acts.IWorkTimeGetter.html","topicHref":"Hi.Numerical.Acts.IWorkTimeGetter.html","topicUid":"Hi.Numerical.Acts.IWorkTimeGetter","type":"Interface"},{"name":"IWorkTimeSetter","href":"Hi.Numerical.Acts.IWorkTimeSetter.html","topicHref":"Hi.Numerical.Acts.IWorkTimeSetter.html","topicUid":"Hi.Numerical.Acts.IWorkTimeSetter","type":"Interface"},{"name":"StateActRunner","href":"Hi.Numerical.Acts.StateActRunner.html","topicHref":"Hi.Numerical.Acts.StateActRunner.html","topicUid":"Hi.Numerical.Acts.StateActRunner","type":"Class"}]},{"name":"Hi.Numerical.Args","href":"Hi.Numerical.Args.html","topicHref":"Hi.Numerical.Args.html","topicUid":"Hi.Numerical.Args","type":"Namespace","items":[{"name":"OrthogonalPlaneFlag","href":"Hi.Numerical.Args.OrthogonalPlaneFlag.html","topicHref":"Hi.Numerical.Args.OrthogonalPlaneFlag.html","topicUid":"Hi.Numerical.Args.OrthogonalPlaneFlag","type":"Enum"},{"name":"PolarModeDirEnum","href":"Hi.Numerical.Args.PolarModeDirEnum.html","topicHref":"Hi.Numerical.Args.PolarModeDirEnum.html","topicUid":"Hi.Numerical.Args.PolarModeDirEnum","type":"Enum"}]},{"name":"Hi.Numerical.FilePlayers","href":"Hi.Numerical.FilePlayers.html","topicHref":"Hi.Numerical.FilePlayers.html","topicUid":"Hi.Numerical.FilePlayers","type":"Namespace","items":[{"name":"CsvRunner","href":"Hi.Numerical.FilePlayers.CsvRunner.html","topicHref":"Hi.Numerical.FilePlayers.CsvRunner.html","topicUid":"Hi.Numerical.FilePlayers.CsvRunner","type":"Class"},{"name":"CsvRunnerConfig","href":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicHref":"Hi.Numerical.FilePlayers.CsvRunnerConfig.html","topicUid":"Hi.Numerical.FilePlayers.CsvRunnerConfig","type":"Class"},{"name":"HardNcRunner","href":"Hi.Numerical.FilePlayers.HardNcRunner.html","topicHref":"Hi.Numerical.FilePlayers.HardNcRunner.html","topicUid":"Hi.Numerical.FilePlayers.HardNcRunner","type":"Class"}]},{"name":"Hi.Numerical.MachiningMotionResolutionUtils","href":"Hi.Numerical.MachiningMotionResolutionUtils.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils","type":"Namespace","items":[{"name":"FeedPerCycleMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution","type":"Class"},{"name":"FeedPerToothMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FeedPerToothMachiningMotionResolution","type":"Class"},{"name":"FixedMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.FixedMachiningMotionResolution","type":"Class"},{"name":"IMachiningMotionResolution","href":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html","topicHref":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html","topicUid":"Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution","type":"Interface"}]},{"name":"Hi.Numerical.NcArgs","href":"Hi.Numerical.NcArgs.html","topicHref":"Hi.Numerical.NcArgs.html","topicUid":"Hi.Numerical.NcArgs","type":"Namespace","items":[{"name":"ArcNcArg","href":"Hi.Numerical.NcArgs.ArcNcArg.html","topicHref":"Hi.Numerical.NcArgs.ArcNcArg.html","topicUid":"Hi.Numerical.NcArgs.ArcNcArg","type":"Class"},{"name":"G28Arg","href":"Hi.Numerical.NcArgs.G28Arg.html","topicHref":"Hi.Numerical.NcArgs.G28Arg.html","topicUid":"Hi.Numerical.NcArgs.G28Arg","type":"Class"},{"name":"Group07NcArg","href":"Hi.Numerical.NcArgs.Group07NcArg.html","topicHref":"Hi.Numerical.NcArgs.Group07NcArg.html","topicUid":"Hi.Numerical.NcArgs.Group07NcArg","type":"Class"},{"name":"Group09NcArg","href":"Hi.Numerical.NcArgs.Group09NcArg.html","topicHref":"Hi.Numerical.NcArgs.Group09NcArg.html","topicUid":"Hi.Numerical.NcArgs.Group09NcArg","type":"Class"},{"name":"HeidenhainCycleDef7Arg","href":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html","topicHref":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg.html","topicUid":"Hi.Numerical.NcArgs.HeidenhainCycleDef7Arg","type":"Class"},{"name":"HeidenhainPlaneSpatialArg","href":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg.html","topicHref":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg.html","topicUid":"Hi.Numerical.NcArgs.HeidenhainPlaneSpatialArg","type":"Class"},{"name":"IHeidenhainBlockCacheArg","href":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg.html","topicHref":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg.html","topicUid":"Hi.Numerical.NcArgs.IHeidenhainBlockCacheArg","type":"Interface"},{"name":"IHeidenhainPlaneArg","href":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg.html","topicHref":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg.html","topicUid":"Hi.Numerical.NcArgs.IHeidenhainPlaneArg","type":"Interface"},{"name":"ITiltPlaneNcArg","href":"Hi.Numerical.NcArgs.ITiltPlaneNcArg.html","topicHref":"Hi.Numerical.NcArgs.ITiltPlaneNcArg.html","topicUid":"Hi.Numerical.NcArgs.ITiltPlaneNcArg","type":"Interface"},{"name":"NcArgCycle800","href":"Hi.Numerical.NcArgs.NcArgCycle800.html","topicHref":"Hi.Numerical.NcArgs.NcArgCycle800.html","topicUid":"Hi.Numerical.NcArgs.NcArgCycle800","type":"Class"},{"name":"NcArgG68","href":"Hi.Numerical.NcArgs.NcArgG68.html","topicHref":"Hi.Numerical.NcArgs.NcArgG68.html","topicUid":"Hi.Numerical.NcArgs.NcArgG68","type":"Class"},{"name":"NcArgG68p2","href":"Hi.Numerical.NcArgs.NcArgG68p2.html","topicHref":"Hi.Numerical.NcArgs.NcArgG68p2.html","topicUid":"Hi.Numerical.NcArgs.NcArgG68p2","type":"Class"},{"name":"NcArgSiemensFrame","href":"Hi.Numerical.NcArgs.NcArgSiemensFrame.html","topicHref":"Hi.Numerical.NcArgs.NcArgSiemensFrame.html","topicUid":"Hi.Numerical.NcArgs.NcArgSiemensFrame","type":"Class"},{"name":"PausingNcArg","href":"Hi.Numerical.NcArgs.PausingNcArg.html","topicHref":"Hi.Numerical.NcArgs.PausingNcArg.html","topicUid":"Hi.Numerical.NcArgs.PausingNcArg","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers","href":"Hi.Numerical.SoftParsers.html","topicHref":"Hi.Numerical.SoftParsers.html","topicUid":"Hi.Numerical.SoftParsers","type":"Namespace","items":[{"name":"ICommentGrabber","href":"Hi.Numerical.SoftParsers.ICommentGrabber.html","topicHref":"Hi.Numerical.SoftParsers.ICommentGrabber.html","topicUid":"Hi.Numerical.SoftParsers.ICommentGrabber","type":"Interface"},{"name":"SoftCommentGrabber","href":"Hi.Numerical.SoftParsers.SoftCommentGrabber.html","topicHref":"Hi.Numerical.SoftParsers.SoftCommentGrabber.html","topicUid":"Hi.Numerical.SoftParsers.SoftCommentGrabber","type":"Class"},{"name":"SoftNcComment","href":"Hi.Numerical.SoftParsers.SoftNcComment.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcComment.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcComment","type":"Class"},{"name":"SoftNcEnv","href":"Hi.Numerical.SoftParsers.SoftNcEnv.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcEnv.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcEnv","type":"Class"},{"name":"SoftNcRunner","href":"Hi.Numerical.SoftParsers.SoftNcRunner.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcRunner.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcRunner","type":"Class"},{"name":"SoftNcUtil","href":"Hi.Numerical.SoftParsers.SoftNcUtil.html","topicHref":"Hi.Numerical.SoftParsers.SoftNcUtil.html","topicUid":"Hi.Numerical.SoftParsers.SoftNcUtil","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.ClaimBased","href":"Hi.Numerical.SoftParsers.ClaimBased.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased","type":"Namespace","items":[{"name":"IClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IClaim","type":"Interface"},{"name":"ICoordinateMarkClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim","type":"Interface"},{"name":"ICoordinateTransformationClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim","type":"Interface"},{"name":"ICoordinateTranslationClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim","type":"Interface"},{"name":"IFeatureXyzClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim","type":"Interface"},{"name":"IFeedrateClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim","type":"Interface"},{"name":"IHeightOffsetClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim","type":"Interface"},{"name":"IMcXyzabcClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim","type":"Interface"},{"name":"IMessageClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim","type":"Interface"},{"name":"IModalFlagClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim","type":"Interface"},{"name":"IOneShotClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim","type":"Interface"},{"name":"IPauseClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim","type":"Interface"},{"name":"IPolarClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim","type":"Interface"},{"name":"IPositioningModeClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim","type":"Interface"},{"name":"IPreparedToolClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim","type":"Interface"},{"name":"ISpindleSpeedClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim","type":"Interface"},{"name":"IToolClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.IToolClaim","type":"Interface"},{"name":"PositioningMode","href":"Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.PositioningMode","type":"Enum"},{"name":"SentenceClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.ClaimBased.Classics","href":"Hi.Numerical.SoftParsers.ClaimBased.Classics.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.Classics.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.Classics","type":"Namespace","items":[{"name":"CoordinateTransformationChainClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim","type":"Class"},{"name":"PauseClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim","type":"Class"},{"name":"RadialRadiusOffsetClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.ClaimBased.Iso","href":"Hi.Numerical.SoftParsers.ClaimBased.Iso.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.Iso.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.Iso","type":"Namespace","items":[{"name":"G54CoordinateClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim","type":"Class"},{"name":"G68CoordinateClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim","type":"Class"},{"name":"IIsoHeightIdClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim","type":"Interface"},{"name":"IsoHeightOffsetClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim","type":"Class"},{"name":"OrthogonalPlaneClaim","href":"Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html","topicHref":"Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html","topicUid":"Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.Claims","href":"Hi.Numerical.SoftParsers.Claims.html","topicHref":"Hi.Numerical.SoftParsers.Claims.html","topicUid":"Hi.Numerical.SoftParsers.Claims","type":"Namespace","items":[{"name":"ClaimPiece","href":"Hi.Numerical.SoftParsers.Claims.ClaimPiece.html","topicHref":"Hi.Numerical.SoftParsers.Claims.ClaimPiece.html","topicUid":"Hi.Numerical.SoftParsers.Claims.ClaimPiece","type":"Class"},{"name":"INcSemantic","href":"Hi.Numerical.SoftParsers.Claims.INcSemantic.html","topicHref":"Hi.Numerical.SoftParsers.Claims.INcSemantic.html","topicUid":"Hi.Numerical.SoftParsers.Claims.INcSemantic","type":"Interface"},{"name":"LinearFeatureXyzSemantic","href":"Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.html","topicHref":"Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.html","topicUid":"Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic","type":"Class"},{"name":"McAbcShortestPathSemantic","href":"Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.html","topicHref":"Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.html","topicUid":"Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.Keywords","href":"Hi.Numerical.SoftParsers.Keywords.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.html","topicUid":"Hi.Numerical.SoftParsers.Keywords","type":"Namespace","items":[{"name":"Comment","href":"Hi.Numerical.SoftParsers.Keywords.Comment.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Comment.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Comment","type":"Class"},{"name":"CsScript","href":"Hi.Numerical.SoftParsers.Keywords.CsScript.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.CsScript.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.CsScript","type":"Class"},{"name":"Heidenhain","href":"Hi.Numerical.SoftParsers.Keywords.Heidenhain.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Heidenhain.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Heidenhain","type":"Class"},{"name":"IndexNote","href":"Hi.Numerical.SoftParsers.Keywords.IndexNote.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.IndexNote.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.IndexNote","type":"Class"},{"name":"Root","href":"Hi.Numerical.SoftParsers.Keywords.Root.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Root.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Root","type":"Class"},{"name":"Siemens","href":"Hi.Numerical.SoftParsers.Keywords.Siemens.html","topicHref":"Hi.Numerical.SoftParsers.Keywords.Siemens.html","topicUid":"Hi.Numerical.SoftParsers.Keywords.Siemens","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.Raws","href":"Hi.Numerical.SoftParsers.Raws.html","topicHref":"Hi.Numerical.SoftParsers.Raws.html","topicUid":"Hi.Numerical.SoftParsers.Raws","type":"Namespace","items":[{"name":"HeidenhainSegmenter","href":"Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html","topicHref":"Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html","topicUid":"Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter","type":"Class"},{"name":"ISegmenter","href":"Hi.Numerical.SoftParsers.Raws.ISegmenter.html","topicHref":"Hi.Numerical.SoftParsers.Raws.ISegmenter.html","topicUid":"Hi.Numerical.SoftParsers.Raws.ISegmenter","type":"Interface"},{"name":"Sentence","href":"Hi.Numerical.SoftParsers.Raws.Sentence.html","topicHref":"Hi.Numerical.SoftParsers.Raws.Sentence.html","topicUid":"Hi.Numerical.SoftParsers.Raws.Sentence","type":"Class"},{"name":"SingleLineSegmenter","href":"Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html","topicHref":"Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html","topicUid":"Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased","href":"Hi.Numerical.SoftParsers.SyntaxBased.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased","type":"Namespace","items":[{"name":"CsScriptSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CsScriptSyntax","type":"Class"},{"name":"FlagSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.FlagSyntax","type":"Class"},{"name":"INcSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax","type":"Interface"},{"name":"NumberedFlagSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.NumberedFlagSyntax","type":"Class"},{"name":"ParameterizedFlagSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax","type":"Class"},{"name":"SequentialSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax","type":"Class"},{"name":"TagSetupSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs","type":"Namespace","items":[{"name":"HeadPercentCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.HeadPercentCommentSyntax","type":"Class"},{"name":"QuoteCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.QuoteCommentSyntax","type":"Class"},{"name":"TailCommentSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.CommentSyntaxs.TailCommentSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs","type":"Namespace","items":[{"name":"HeidenhainBlkFormSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainBlkFormSyntax","type":"Class"},{"name":"HeidenhainCallSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCallSyntax","type":"Class"},{"name":"HeidenhainCyclDefSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainCyclDefSyntax","type":"Class"},{"name":"HeidenhainFnSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainFnSyntax","type":"Class"},{"name":"HeidenhainLSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLSyntax","type":"Class"},{"name":"HeidenhainLblSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainLblSyntax","type":"Class"},{"name":"HeidenhainPlaneSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainPlaneSyntax","type":"Class"},{"name":"HeidenhainProgramSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainProgramSyntax","type":"Class"},{"name":"HeidenhainToolCallSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs","type":"Namespace","items":[{"name":"HeidenhainDatumSettingSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumSettingSyntax","type":"Class"},{"name":"HeidenhainDatumShiftSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.CyclDefSyntaxs.HeidenhainDatumShiftSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs","href":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs","type":"Namespace","items":[{"name":"HeadIndexSyntax","href":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html","topicHref":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html","topicUid":"Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax","type":"Class"}]},{"name":"Hi.Numerical.SoftParsers.Syntaxs","href":"Hi.Numerical.SoftParsers.Syntaxs.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs","type":"Namespace","items":[{"name":"FanucSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil","type":"Class"},{"name":"GeneralSyntaxKit","href":"Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit","type":"Class"},{"name":"HeidenhainSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil","type":"Class"},{"name":"MazakSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil","type":"Class"},{"name":"NcSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil","type":"Class"},{"name":"SiemensSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil","type":"Class"},{"name":"SyntaxPiece","href":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece","type":"Class"},{"name":"SyntecSyntaxUtil","href":"Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil","type":"Class"},{"name":"TagSetup","href":"Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html","topicHref":"Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html","topicUid":"Hi.Numerical.SoftParsers.Syntaxs.TagSetup","type":"Class"}]},{"name":"Hi.Numerical.StepSelectionUtils","href":"Hi.Numerical.StepSelectionUtils.html","topicHref":"Hi.Numerical.StepSelectionUtils.html","topicUid":"Hi.Numerical.StepSelectionUtils","type":"Namespace","items":[{"name":"AnchorMode","href":"Hi.Numerical.StepSelectionUtils.AnchorMode.html","topicHref":"Hi.Numerical.StepSelectionUtils.AnchorMode.html","topicUid":"Hi.Numerical.StepSelectionUtils.AnchorMode","type":"Enum"},{"name":"BoundSelector","href":"Hi.Numerical.StepSelectionUtils.BoundSelector.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelector.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelector","type":"Class"},{"name":"BoundSelectorHost","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorHost","type":"Class"},{"name":"BoundSelectorPair","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair","type":"Class"},{"name":"BoundSelectorPair.BoundLocale","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorPair.BoundLocale","type":"Enum"},{"name":"BoundSelectorStepSectionBundle","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorStepSectionBundle","type":"Class"},{"name":"BoundSelectorUtil","href":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil.html","topicHref":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil.html","topicUid":"Hi.Numerical.StepSelectionUtils.BoundSelectorUtil","type":"Class"},{"name":"DistanceShift","href":"Hi.Numerical.StepSelectionUtils.DistanceShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.DistanceShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.DistanceShift","type":"Class"},{"name":"IStepShift","href":"Hi.Numerical.StepSelectionUtils.IStepShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.IStepShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.IStepShift","type":"Interface"},{"name":"TimeShift","href":"Hi.Numerical.StepSelectionUtils.TimeShift.html","topicHref":"Hi.Numerical.StepSelectionUtils.TimeShift.html","topicUid":"Hi.Numerical.StepSelectionUtils.TimeShift","type":"Class"}]},{"name":"Hi.Numerical.Xyzabc","href":"Hi.Numerical.Xyzabc.html","topicHref":"Hi.Numerical.Xyzabc.html","topicUid":"Hi.Numerical.Xyzabc","type":"Namespace","items":[{"name":"Abc","href":"Hi.Numerical.Xyzabc.Abc.html","topicHref":"Hi.Numerical.Xyzabc.Abc.html","topicUid":"Hi.Numerical.Xyzabc.Abc","type":"Struct"},{"name":"CodeXyzabcChain","href":"Hi.Numerical.Xyzabc.CodeXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.CodeXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.CodeXyzabcChain","type":"Class"},{"name":"GeneralXyzabcChain","href":"Hi.Numerical.Xyzabc.GeneralXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.GeneralXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.GeneralXyzabcChain","type":"Class"},{"name":"ICoordinateConverter","href":"Hi.Numerical.Xyzabc.ICoordinateConverter.html","topicHref":"Hi.Numerical.Xyzabc.ICoordinateConverter.html","topicUid":"Hi.Numerical.Xyzabc.ICoordinateConverter","type":"Interface"},{"name":"IGetMcXyzabc","href":"Hi.Numerical.Xyzabc.IGetMcXyzabc.html","topicHref":"Hi.Numerical.Xyzabc.IGetMcXyzabc.html","topicUid":"Hi.Numerical.Xyzabc.IGetMcXyzabc","type":"Interface"},{"name":"IGetXyzabcChain","href":"Hi.Numerical.Xyzabc.IGetXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.IGetXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.IGetXyzabcChain","type":"Interface"},{"name":"ISetMcXyzabc","href":"Hi.Numerical.Xyzabc.ISetMcXyzabc.html","topicHref":"Hi.Numerical.Xyzabc.ISetMcXyzabc.html","topicUid":"Hi.Numerical.Xyzabc.ISetMcXyzabc","type":"Interface"},{"name":"IXyzabcChain","href":"Hi.Numerical.Xyzabc.IXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.IXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.IXyzabcChain","type":"Interface"},{"name":"ReflectedXyzabcChain","href":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html","topicHref":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain.html","topicUid":"Hi.Numerical.Xyzabc.ReflectedXyzabcChain","type":"Class"},{"name":"XyzabcSolver","href":"Hi.Numerical.Xyzabc.XyzabcSolver.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcSolver.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcSolver","type":"Class"},{"name":"XyzabcUtil","href":"Hi.Numerical.Xyzabc.XyzabcUtil.html","topicHref":"Hi.Numerical.Xyzabc.XyzabcUtil.html","topicUid":"Hi.Numerical.Xyzabc.XyzabcUtil","type":"Class"}]},{"name":"Hi.PanelModels","href":"Hi.PanelModels.html","topicHref":"Hi.PanelModels.html","topicUid":"Hi.PanelModels","type":"Namespace","items":[{"name":"HiKey","href":"Hi.PanelModels.HiKey.html","topicHref":"Hi.PanelModels.HiKey.html","topicUid":"Hi.PanelModels.HiKey","type":"Enum"},{"name":"HiKeyEvent","href":"Hi.PanelModels.HiKeyEvent.html","topicHref":"Hi.PanelModels.HiKeyEvent.html","topicUid":"Hi.PanelModels.HiKeyEvent","type":"Class"},{"name":"HiModifierKeys","href":"Hi.PanelModels.HiModifierKeys.html","topicHref":"Hi.PanelModels.HiModifierKeys.html","topicUid":"Hi.PanelModels.HiModifierKeys","type":"Enum"},{"name":"HiMouseButton","href":"Hi.PanelModels.HiMouseButton.html","topicHref":"Hi.PanelModels.HiMouseButton.html","topicUid":"Hi.PanelModels.HiMouseButton","type":"Enum"},{"name":"HiMouseButtonEvent","href":"Hi.PanelModels.HiMouseButtonEvent.html","topicHref":"Hi.PanelModels.HiMouseButtonEvent.html","topicUid":"Hi.PanelModels.HiMouseButtonEvent","type":"Class"},{"name":"HiMouseButtonMask","href":"Hi.PanelModels.HiMouseButtonMask.html","topicHref":"Hi.PanelModels.HiMouseButtonMask.html","topicUid":"Hi.PanelModels.HiMouseButtonMask","type":"Enum"},{"name":"HiMouseButtonMaskUtil","href":"Hi.PanelModels.HiMouseButtonMaskUtil.html","topicHref":"Hi.PanelModels.HiMouseButtonMaskUtil.html","topicUid":"Hi.PanelModels.HiMouseButtonMaskUtil","type":"Class"},{"name":"HiMouseMoveEvent","href":"Hi.PanelModels.HiMouseMoveEvent.html","topicHref":"Hi.PanelModels.HiMouseMoveEvent.html","topicUid":"Hi.PanelModels.HiMouseMoveEvent","type":"Class"},{"name":"HiMouseWheelEvent","href":"Hi.PanelModels.HiMouseWheelEvent.html","topicHref":"Hi.PanelModels.HiMouseWheelEvent.html","topicUid":"Hi.PanelModels.HiMouseWheelEvent","type":"Class"},{"name":"PanelModel","href":"Hi.PanelModels.PanelModel.html","topicHref":"Hi.PanelModels.PanelModel.html","topicUid":"Hi.PanelModels.PanelModel","type":"Class"}]},{"name":"Hi.Parallels","href":"Hi.Parallels.html","topicHref":"Hi.Parallels.html","topicUid":"Hi.Parallels","type":"Namespace","items":[{"name":"CurrentThreadTaskScheduler","href":"Hi.Parallels.CurrentThreadTaskScheduler.html","topicHref":"Hi.Parallels.CurrentThreadTaskScheduler.html","topicUid":"Hi.Parallels.CurrentThreadTaskScheduler","type":"Class"},{"name":"DistributedQueueTaskScheduler","href":"Hi.Parallels.DistributedQueueTaskScheduler.html","topicHref":"Hi.Parallels.DistributedQueueTaskScheduler.html","topicUid":"Hi.Parallels.DistributedQueueTaskScheduler","type":"Class"},{"name":"DistributedQueueTaskStarter","href":"Hi.Parallels.DistributedQueueTaskStarter.html","topicHref":"Hi.Parallels.DistributedQueueTaskStarter.html","topicUid":"Hi.Parallels.DistributedQueueTaskStarter","type":"Class"},{"name":"LockUtil","href":"Hi.Parallels.LockUtil.html","topicHref":"Hi.Parallels.LockUtil.html","topicUid":"Hi.Parallels.LockUtil","type":"Class"},{"name":"PriorityTaskScheduler","href":"Hi.Parallels.PriorityTaskScheduler.html","topicHref":"Hi.Parallels.PriorityTaskScheduler.html","topicUid":"Hi.Parallels.PriorityTaskScheduler","type":"Class"},{"name":"QueueTaskScheduler","href":"Hi.Parallels.QueueTaskScheduler.html","topicHref":"Hi.Parallels.QueueTaskScheduler.html","topicUid":"Hi.Parallels.QueueTaskScheduler","type":"Class"},{"name":"ReaderWriterLockUtil","href":"Hi.Parallels.ReaderWriterLockUtil.html","topicHref":"Hi.Parallels.ReaderWriterLockUtil.html","topicUid":"Hi.Parallels.ReaderWriterLockUtil","type":"Class"},{"name":"SemaphoreUtil","href":"Hi.Parallels.SemaphoreUtil.html","topicHref":"Hi.Parallels.SemaphoreUtil.html","topicUid":"Hi.Parallels.SemaphoreUtil","type":"Class"},{"name":"ThreadSafeSet","href":"Hi.Parallels.ThreadSafeSet-1.html","topicHref":"Hi.Parallels.ThreadSafeSet-1.html","topicUid":"Hi.Parallels.ThreadSafeSet`1","type":"Class"}]},{"name":"Hi.Physics","href":"Hi.Physics.html","topicHref":"Hi.Physics.html","topicUid":"Hi.Physics","type":"Namespace","items":[{"name":"AmpPhase","href":"Hi.Physics.AmpPhase.html","topicHref":"Hi.Physics.AmpPhase.html","topicUid":"Hi.Physics.AmpPhase","type":"Class"},{"name":"CoatingMaterial","href":"Hi.Physics.CoatingMaterial.html","topicHref":"Hi.Physics.CoatingMaterial.html","topicUid":"Hi.Physics.CoatingMaterial","type":"Class"},{"name":"CoolantHeatCondition","href":"Hi.Physics.CoolantHeatCondition.html","topicHref":"Hi.Physics.CoolantHeatCondition.html","topicUid":"Hi.Physics.CoolantHeatCondition","type":"Class"},{"name":"CutterMaterial","href":"Hi.Physics.CutterMaterial.html","topicHref":"Hi.Physics.CutterMaterial.html","topicUid":"Hi.Physics.CutterMaterial","type":"Class"},{"name":"IGetThermalLayerList","href":"Hi.Physics.IGetThermalLayerList.html","topicHref":"Hi.Physics.IGetThermalLayerList.html","topicUid":"Hi.Physics.IGetThermalLayerList","type":"Interface"},{"name":"IStructureMaterial","href":"Hi.Physics.IStructureMaterial.html","topicHref":"Hi.Physics.IStructureMaterial.html","topicUid":"Hi.Physics.IStructureMaterial","type":"Interface"},{"name":"ISuccessivePhysicsBriefAccessor","href":"Hi.Physics.ISuccessivePhysicsBriefAccessor.html","topicHref":"Hi.Physics.ISuccessivePhysicsBriefAccessor.html","topicUid":"Hi.Physics.ISuccessivePhysicsBriefAccessor","type":"Interface"},{"name":"ISurfaceMaterial","href":"Hi.Physics.ISurfaceMaterial.html","topicHref":"Hi.Physics.ISurfaceMaterial.html","topicUid":"Hi.Physics.ISurfaceMaterial","type":"Interface"},{"name":"ITimeGetter","href":"Hi.Physics.ITimeGetter.html","topicHref":"Hi.Physics.ITimeGetter.html","topicUid":"Hi.Physics.ITimeGetter","type":"Interface"},{"name":"MillingTemperatureUtil","href":"Hi.Physics.MillingTemperatureUtil.html","topicHref":"Hi.Physics.MillingTemperatureUtil.html","topicUid":"Hi.Physics.MillingTemperatureUtil","type":"Class"},{"name":"SeqPhysicsBrief","href":"Hi.Physics.SeqPhysicsBrief.html","topicHref":"Hi.Physics.SeqPhysicsBrief.html","topicUid":"Hi.Physics.SeqPhysicsBrief","type":"Class"},{"name":"StructureMaterial","href":"Hi.Physics.StructureMaterial.html","topicHref":"Hi.Physics.StructureMaterial.html","topicUid":"Hi.Physics.StructureMaterial","type":"Class"},{"name":"TemperatureUtil","href":"Hi.Physics.TemperatureUtil.html","topicHref":"Hi.Physics.TemperatureUtil.html","topicUid":"Hi.Physics.TemperatureUtil","type":"Class"},{"name":"TemperatureVsHardness","href":"Hi.Physics.TemperatureVsHardness.html","topicHref":"Hi.Physics.TemperatureVsHardness.html","topicUid":"Hi.Physics.TemperatureVsHardness","type":"Class"},{"name":"ThermalLayer1D","href":"Hi.Physics.ThermalLayer1D.html","topicHref":"Hi.Physics.ThermalLayer1D.html","topicUid":"Hi.Physics.ThermalLayer1D","type":"Class"},{"name":"TimeSeriesUtil","href":"Hi.Physics.TimeSeriesUtil.html","topicHref":"Hi.Physics.TimeSeriesUtil.html","topicUid":"Hi.Physics.TimeSeriesUtil","type":"Class"},{"name":"TimeValue","href":"Hi.Physics.TimeValue.html","topicHref":"Hi.Physics.TimeValue.html","topicUid":"Hi.Physics.TimeValue","type":"Class"},{"name":"WorkpieceMaterial","href":"Hi.Physics.WorkpieceMaterial.html","topicHref":"Hi.Physics.WorkpieceMaterial.html","topicUid":"Hi.Physics.WorkpieceMaterial","type":"Class"}]},{"name":"Hi.ScriptApiUtils","href":"Hi.ScriptApiUtils.html","topicHref":"Hi.ScriptApiUtils.html","topicUid":"Hi.ScriptApiUtils","type":"Namespace","items":[{"name":"ICsScriptApi","href":"Hi.ScriptApiUtils.ICsScriptApi.html","topicHref":"Hi.ScriptApiUtils.ICsScriptApi.html","topicUid":"Hi.ScriptApiUtils.ICsScriptApi","type":"Interface"},{"name":"JsAceAttribute","href":"Hi.ScriptApiUtils.JsAceAttribute.html","topicHref":"Hi.ScriptApiUtils.JsAceAttribute.html","topicUid":"Hi.ScriptApiUtils.JsAceAttribute","type":"Class"}]},{"name":"Hi.ShellCommands","href":"Hi.ShellCommands.html","topicHref":"Hi.ShellCommands.html","topicUid":"Hi.ShellCommands","type":"Namespace","items":[{"name":"EnablingWrapper","href":"Hi.ShellCommands.EnablingWrapper.html","topicHref":"Hi.ShellCommands.EnablingWrapper.html","topicUid":"Hi.ShellCommands.EnablingWrapper","type":"Class"},{"name":"GeomDiffCommand","href":"Hi.ShellCommands.GeomDiffCommand.html","topicHref":"Hi.ShellCommands.GeomDiffCommand.html","topicUid":"Hi.ShellCommands.GeomDiffCommand","type":"Class"},{"name":"IShellCommand","href":"Hi.ShellCommands.IShellCommand.html","topicHref":"Hi.ShellCommands.IShellCommand.html","topicUid":"Hi.ShellCommands.IShellCommand","type":"Interface"},{"name":"ITitleCommand","href":"Hi.ShellCommands.ITitleCommand.html","topicHref":"Hi.ShellCommands.ITitleCommand.html","topicUid":"Hi.ShellCommands.ITitleCommand","type":"Interface"},{"name":"Lang","href":"Hi.ShellCommands.Lang.html","topicHref":"Hi.ShellCommands.Lang.html","topicUid":"Hi.ShellCommands.Lang","type":"Class"},{"name":"ListCommand","href":"Hi.ShellCommands.ListCommand.html","topicHref":"Hi.ShellCommands.ListCommand.html","topicUid":"Hi.ShellCommands.ListCommand","type":"Class"},{"name":"MachiningMotionResolutionCommand","href":"Hi.ShellCommands.MachiningMotionResolutionCommand.html","topicHref":"Hi.ShellCommands.MachiningMotionResolutionCommand.html","topicUid":"Hi.ShellCommands.MachiningMotionResolutionCommand","type":"Class"},{"name":"NcCodeCommand","href":"Hi.ShellCommands.NcCodeCommand.html","topicHref":"Hi.ShellCommands.NcCodeCommand.html","topicUid":"Hi.ShellCommands.NcCodeCommand","type":"Class"},{"name":"NcFileCommand","href":"Hi.ShellCommands.NcFileCommand.html","topicHref":"Hi.ShellCommands.NcFileCommand.html","topicUid":"Hi.ShellCommands.NcFileCommand","type":"Class"},{"name":"NcFileListCommand","href":"Hi.ShellCommands.NcFileListCommand.html","topicHref":"Hi.ShellCommands.NcFileListCommand.html","topicUid":"Hi.ShellCommands.NcFileListCommand","type":"Class"},{"name":"NcOptOptionCommand","href":"Hi.ShellCommands.NcOptOptionCommand.html","topicHref":"Hi.ShellCommands.NcOptOptionCommand.html","topicUid":"Hi.ShellCommands.NcOptOptionCommand","type":"Class"},{"name":"OptimizeToFilesCommand","href":"Hi.ShellCommands.OptimizeToFilesCommand.html","topicHref":"Hi.ShellCommands.OptimizeToFilesCommand.html","topicUid":"Hi.ShellCommands.OptimizeToFilesCommand","type":"Class"},{"name":"PostExecutionCommand","href":"Hi.ShellCommands.PostExecutionCommand.html","topicHref":"Hi.ShellCommands.PostExecutionCommand.html","topicUid":"Hi.ShellCommands.PostExecutionCommand","type":"Class"},{"name":"PreSettingCommand","href":"Hi.ShellCommands.PreSettingCommand.html","topicHref":"Hi.ShellCommands.PreSettingCommand.html","topicUid":"Hi.ShellCommands.PreSettingCommand","type":"Class"},{"name":"RecordRuntimeGeomActionEnum","href":"Hi.ShellCommands.RecordRuntimeGeomActionEnum.html","topicHref":"Hi.ShellCommands.RecordRuntimeGeomActionEnum.html","topicUid":"Hi.ShellCommands.RecordRuntimeGeomActionEnum","type":"Enum"},{"name":"RecordRuntimeGeomCommand","href":"Hi.ShellCommands.RecordRuntimeGeomCommand.html","topicHref":"Hi.ShellCommands.RecordRuntimeGeomCommand.html","topicUid":"Hi.ShellCommands.RecordRuntimeGeomCommand","type":"Class"},{"name":"ScriptCommand","href":"Hi.ShellCommands.ScriptCommand.html","topicHref":"Hi.ShellCommands.ScriptCommand.html","topicUid":"Hi.ShellCommands.ScriptCommand","type":"Class"},{"name":"SimpleSessionCommand","href":"Hi.ShellCommands.SimpleSessionCommand.html","topicHref":"Hi.ShellCommands.SimpleSessionCommand.html","topicUid":"Hi.ShellCommands.SimpleSessionCommand","type":"Class"},{"name":"WriteRuntimeGeomToStlCommand","href":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html","topicHref":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand.html","topicUid":"Hi.ShellCommands.WriteRuntimeGeomToStlCommand","type":"Class"},{"name":"WriteShotFilesCommand","href":"Hi.ShellCommands.WriteShotFilesCommand.html","topicHref":"Hi.ShellCommands.WriteShotFilesCommand.html","topicUid":"Hi.ShellCommands.WriteShotFilesCommand","type":"Class"},{"name":"WriteStepFilesCommand","href":"Hi.ShellCommands.WriteStepFilesCommand.html","topicHref":"Hi.ShellCommands.WriteStepFilesCommand.html","topicUid":"Hi.ShellCommands.WriteStepFilesCommand","type":"Class"}]},{"name":"Hi.SqliteUtils","href":"Hi.SqliteUtils.html","topicHref":"Hi.SqliteUtils.html","topicUid":"Hi.SqliteUtils","type":"Namespace","items":[{"name":"SqliteIdentityRole","href":"Hi.SqliteUtils.SqliteIdentityRole.html","topicHref":"Hi.SqliteUtils.SqliteIdentityRole.html","topicUid":"Hi.SqliteUtils.SqliteIdentityRole","type":"Class"},{"name":"SqliteIdentityStorage","href":"Hi.SqliteUtils.SqliteIdentityStorage.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage","type":"Class"},{"name":"SqliteIdentityStorage.RoleRow","href":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage.RoleRow","type":"Class"},{"name":"SqliteIdentityStorage.UserRow","href":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html","topicHref":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow.html","topicUid":"Hi.SqliteUtils.SqliteIdentityStorage.UserRow","type":"Class"},{"name":"SqliteIdentityUser","href":"Hi.SqliteUtils.SqliteIdentityUser.html","topicHref":"Hi.SqliteUtils.SqliteIdentityUser.html","topicUid":"Hi.SqliteUtils.SqliteIdentityUser","type":"Class"},{"name":"SqliteRoleStore","href":"Hi.SqliteUtils.SqliteRoleStore-1.html","topicHref":"Hi.SqliteUtils.SqliteRoleStore-1.html","topicUid":"Hi.SqliteUtils.SqliteRoleStore`1","type":"Class"},{"name":"SqliteStepStorage","href":"Hi.SqliteUtils.SqliteStepStorage.html","topicHref":"Hi.SqliteUtils.SqliteStepStorage.html","topicUid":"Hi.SqliteUtils.SqliteStepStorage","type":"Class"},{"name":"SqliteStepStorage.MillingStepLuggageRow","href":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html","topicHref":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow.html","topicUid":"Hi.SqliteUtils.SqliteStepStorage.MillingStepLuggageRow","type":"Class"},{"name":"SqliteUserStore","href":"Hi.SqliteUtils.SqliteUserStore-1.html","topicHref":"Hi.SqliteUtils.SqliteUserStore-1.html","topicUid":"Hi.SqliteUtils.SqliteUserStore`1","type":"Class"}]},{"name":"Hi.Test","href":"Hi.Test.html","topicHref":"Hi.Test.html","topicUid":"Hi.Test","type":"Namespace","items":[{"name":"TestCollision","href":"Hi.Test.TestCollision.html","topicHref":"Hi.Test.TestCollision.html","topicUid":"Hi.Test.TestCollision","type":"Class"}]},{"name":"Hi.UiExtensions","href":"Hi.UiExtensions.html","topicHref":"Hi.UiExtensions.html","topicUid":"Hi.UiExtensions","type":"Namespace","items":[{"name":"ChartBoundary","href":"Hi.UiExtensions.ChartBoundary.html","topicHref":"Hi.UiExtensions.ChartBoundary.html","topicUid":"Hi.UiExtensions.ChartBoundary","type":"Class"},{"name":"ChartBoundaryEnum","href":"Hi.UiExtensions.ChartBoundaryEnum.html","topicHref":"Hi.UiExtensions.ChartBoundaryEnum.html","topicUid":"Hi.UiExtensions.ChartBoundaryEnum","type":"Enum"},{"name":"NativeVisibility","href":"Hi.UiExtensions.NativeVisibility.html","topicHref":"Hi.UiExtensions.NativeVisibility.html","topicUid":"Hi.UiExtensions.NativeVisibility","type":"Enum"},{"name":"UiUtil","href":"Hi.UiExtensions.UiUtil.html","topicHref":"Hi.UiExtensions.UiUtil.html","topicUid":"Hi.UiExtensions.UiUtil","type":"Class"},{"name":"UiUtil.InvokeFunc","href":"Hi.UiExtensions.UiUtil.InvokeFunc.html","topicHref":"Hi.UiExtensions.UiUtil.InvokeFunc.html","topicUid":"Hi.UiExtensions.UiUtil.InvokeFunc","type":"Delegate"}]},{"name":"Hi.UniversalNc","href":"Hi.UniversalNc.html","topicHref":"Hi.UniversalNc.html","topicUid":"Hi.UniversalNc","type":"Namespace","items":[{"name":"Lang","href":"Hi.UniversalNc.Lang.html","topicHref":"Hi.UniversalNc.Lang.html","topicUid":"Hi.UniversalNc.Lang","type":"Class"}]},{"name":"Hi.Vibrations","href":"Hi.Vibrations.html","topicHref":"Hi.Vibrations.html","topicUid":"Hi.Vibrations","type":"Namespace","items":[{"name":"AngularVelocityUtil","href":"Hi.Vibrations.AngularVelocityUtil.html","topicHref":"Hi.Vibrations.AngularVelocityUtil.html","topicUid":"Hi.Vibrations.AngularVelocityUtil","type":"Class"},{"name":"ForceAccelAmpPhase","href":"Hi.Vibrations.ForceAccelAmpPhase.html","topicHref":"Hi.Vibrations.ForceAccelAmpPhase.html","topicUid":"Hi.Vibrations.ForceAccelAmpPhase","type":"Class"},{"name":"ForceAccelFourierSeries","href":"Hi.Vibrations.ForceAccelFourierSeries.html","topicHref":"Hi.Vibrations.ForceAccelFourierSeries.html","topicUid":"Hi.Vibrations.ForceAccelFourierSeries","type":"Class"},{"name":"ForceAccelShot","href":"Hi.Vibrations.ForceAccelShot.html","topicHref":"Hi.Vibrations.ForceAccelShot.html","topicUid":"Hi.Vibrations.ForceAccelShot","type":"Class"},{"name":"ForceAccelUtil","href":"Hi.Vibrations.ForceAccelUtil.html","topicHref":"Hi.Vibrations.ForceAccelUtil.html","topicUid":"Hi.Vibrations.ForceAccelUtil","type":"Class"},{"name":"IAngularVelocityOwner","href":"Hi.Vibrations.IAngularVelocityOwner.html","topicHref":"Hi.Vibrations.IAngularVelocityOwner.html","topicUid":"Hi.Vibrations.IAngularVelocityOwner","type":"Interface"},{"name":"VibrationUtil","href":"Hi.Vibrations.VibrationUtil.html","topicHref":"Hi.Vibrations.VibrationUtil.html","topicUid":"Hi.Vibrations.VibrationUtil","type":"Class"},{"name":"WAmpPhase","href":"Hi.Vibrations.WAmpPhase.html","topicHref":"Hi.Vibrations.WAmpPhase.html","topicUid":"Hi.Vibrations.WAmpPhase","type":"Class"},{"name":"WAmpPhaseXyzTransformation","href":"Hi.Vibrations.WAmpPhaseXyzTransformation.html","topicHref":"Hi.Vibrations.WAmpPhaseXyzTransformation.html","topicUid":"Hi.Vibrations.WAmpPhaseXyzTransformation","type":"Class"}]},{"name":"Hi.WinForm.Disp","href":"Hi.WinForm.Disp.html","topicHref":"Hi.WinForm.Disp.html","topicUid":"Hi.WinForm.Disp","type":"Namespace","items":[{"name":"RenderingCanvas","href":"Hi.WinForm.Disp.RenderingCanvas.html","topicHref":"Hi.WinForm.Disp.RenderingCanvas.html","topicUid":"Hi.WinForm.Disp.RenderingCanvas","type":"Class"},{"name":"RenderingForm","href":"Hi.WinForm.Disp.RenderingForm.html","topicHref":"Hi.WinForm.Disp.RenderingForm.html","topicUid":"Hi.WinForm.Disp.RenderingForm","type":"Class"}]},{"name":"Hi.WpfPlus.Disp","href":"Hi.WpfPlus.Disp.html","topicHref":"Hi.WpfPlus.Disp.html","topicUid":"Hi.WpfPlus.Disp","type":"Namespace","items":[{"name":"RenderingCanvas","href":"Hi.WpfPlus.Disp.RenderingCanvas.html","topicHref":"Hi.WpfPlus.Disp.RenderingCanvas.html","topicUid":"Hi.WpfPlus.Disp.RenderingCanvas","type":"Class"},{"name":"RenderingWindow","href":"Hi.WpfPlus.Disp.RenderingWindow.html","topicHref":"Hi.WpfPlus.Disp.RenderingWindow.html","topicUid":"Hi.WpfPlus.Disp.RenderingWindow","type":"Class"},{"name":"WpfDispUtil","href":"Hi.WpfPlus.Disp.WpfDispUtil.html","topicHref":"Hi.WpfPlus.Disp.WpfDispUtil.html","topicUid":"Hi.WpfPlus.Disp.WpfDispUtil","type":"Class"}]},{"name":"HiMachining.Milling","href":"HiMachining.Milling.html","topicHref":"HiMachining.Milling.html","topicUid":"HiMachining.Milling","type":"Namespace","items":[{"name":"ClMillingDevice","href":"HiMachining.Milling.ClMillingDevice.html","topicHref":"HiMachining.Milling.ClMillingDevice.html","topicUid":"HiMachining.Milling.ClMillingDevice","type":"Class"}]},{"name":"HiNc.Grpcs","href":"HiNc.Grpcs.html","topicHref":"HiNc.Grpcs.html","topicUid":"HiNc.Grpcs","type":"Namespace","items":[{"name":"MachiningProjectGrpcServer","href":"HiNc.Grpcs.MachiningProjectGrpcServer.html","topicHref":"HiNc.Grpcs.MachiningProjectGrpcServer.html","topicUid":"HiNc.Grpcs.MachiningProjectGrpcServer","type":"Class"}]},{"name":"numerical","href":"numerical.html","topicHref":"numerical.html","topicUid":"numerical","type":"Namespace","items":[{"name":"Empty","href":"numerical.Empty.html","topicHref":"numerical.Empty.html","topicUid":"numerical.Empty","type":"Class"},{"name":"GrpcCsvRowDictionary","href":"numerical.GrpcCsvRowDictionary.html","topicHref":"numerical.GrpcCsvRowDictionary.html","topicUid":"numerical.GrpcCsvRowDictionary","type":"Class"},{"name":"GrpcNcStep","href":"numerical.GrpcNcStep.html","topicHref":"numerical.GrpcNcStep.html","topicUid":"numerical.GrpcNcStep","type":"Class"},{"name":"NumericalReflection","href":"numerical.NumericalReflection.html","topicHref":"numerical.NumericalReflection.html","topicUid":"numerical.NumericalReflection","type":"Class"},{"name":"NumericalService","href":"numerical.NumericalService.html","topicHref":"numerical.NumericalService.html","topicUid":"numerical.NumericalService","type":"Class"},{"name":"NumericalService.NumericalServiceBase","href":"numerical.NumericalService.NumericalServiceBase.html","topicHref":"numerical.NumericalService.NumericalServiceBase.html","topicUid":"numerical.NumericalService.NumericalServiceBase","type":"Class"},{"name":"NumericalService.NumericalServiceClient","href":"numerical.NumericalService.NumericalServiceClient.html","topicHref":"numerical.NumericalService.NumericalServiceClient.html","topicUid":"numerical.NumericalService.NumericalServiceClient","type":"Class"},{"name":"UniversalNcReflection","href":"numerical.UniversalNcReflection.html","topicHref":"numerical.UniversalNcReflection.html","topicUid":"numerical.UniversalNcReflection","type":"Class"},{"name":"UniversalNcService","href":"numerical.UniversalNcService.html","topicHref":"numerical.UniversalNcService.html","topicUid":"numerical.UniversalNcService","type":"Class"},{"name":"UniversalNcService.UniversalNcServiceBase","href":"numerical.UniversalNcService.UniversalNcServiceBase.html","topicHref":"numerical.UniversalNcService.UniversalNcServiceBase.html","topicUid":"numerical.UniversalNcService.UniversalNcServiceBase","type":"Class"},{"name":"UniversalNcService.UniversalNcServiceClient","href":"numerical.UniversalNcService.UniversalNcServiceClient.html","topicHref":"numerical.UniversalNcService.UniversalNcServiceClient.html","topicUid":"numerical.UniversalNcService.UniversalNcServiceClient","type":"Class"}]}],"memberLayout":"SamePage"} diff --git a/App/wwwroot/HiAPI-docsite/dev-doc/release-note/index.html b/App/wwwroot/HiAPI-docsite/dev-doc/release-note/index.html index 34772e5..f62da1c 100644 --- a/App/wwwroot/HiAPI-docsite/dev-doc/release-note/index.html +++ b/App/wwwroot/HiAPI-docsite/dev-doc/release-note/index.html @@ -87,12 +87,13 @@

    Release Note

    -

    HiNc Packages Version 3.1.149

    +

    HiNc Packages Version 3.1.150

    • Add cubetree geometry defect scanning (ScanRuntimeGeomInfDefect) and clearing (ClearDefectDisplayee) for detecting and visualizing geometry anomalies in workpieces (see 幾何缺陷掃描)
    • Upgrade internal fraction representation to float128 precision for improved cubetree geometry accuracy and numerical stability
    • Refactor messaging system from IMessageHost to standard IProgress<T> pattern; SessionMessageHost now implements IProgress<T>, and all messaging methods renamed from Add* to Report* (e.g., AddProgressReportProgress)
    • Fix cubetree initialization crash
    • +
    • Improve postprocess precision by applying sin–cos parameterization instead of direct angle-based formulation for rotary axis numerical solving in XyzabcSolver
    • Add asynchronous anchor solid preparation on project load for improved startup performance

    HiNc Packages Version 3.1.144

    diff --git a/App/wwwroot/HiAPI-docsite/index.json b/App/wwwroot/HiAPI-docsite/index.json index b7dfe15..190f056 100644 --- a/App/wwwroot/HiAPI-docsite/index.json +++ b/App/wwwroot/HiAPI-docsite/index.json @@ -382,7 +382,7 @@ "api/Hi.Common.Collections.LinkedListUtil.html": { "href": "api/Hi.Common.Collections.LinkedListUtil.html", "title": "Class LinkedListUtil | HiAPI-C# 2025", - "summary": "Class LinkedListUtil Namespace Hi.Common.Collections Assembly HiGeom.dll Utility methods for working with linked lists. public static class LinkedListUtil Inheritance object LinkedListUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods Enumerate(LinkedListNode, LinkedListNode) Enumerates linked list nodes from the beginning node to the end node (exclusive). public static IEnumerable> Enumerate(this LinkedListNode beginNode, LinkedListNode endNode) Parameters beginNode LinkedListNode The starting node (inclusive). endNode LinkedListNode Exclusive end node. It can be null. Returns IEnumerable> An enumerable sequence of linked list nodes. Type Parameters T The type of elements in the linked list." + "summary": "Class LinkedListUtil Namespace Hi.Common.Collections Assembly HiGeom.dll Utility methods for working with linked lists. public static class LinkedListUtil Inheritance object LinkedListUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods EnumerateBack(LinkedListNode) Enumerates linked list nodes backwards from this node to the head. public static IEnumerable> EnumerateBack(this LinkedListNode beginNode) Parameters beginNode LinkedListNode The node to start tracing backwards from (inclusive). Returns IEnumerable> An backward enumerable sequence. Type Parameters T The type of elements in the linked list. Enumerate(LinkedListNode) Enumerates linked list nodes from the beginning node to the end node (exclusive). public static IEnumerable> Enumerate(this LinkedListNode beginNode) Parameters beginNode LinkedListNode The starting node (inclusive). Returns IEnumerable> An enumerable sequence of linked list nodes. Type Parameters T The type of elements in the linked list." }, "api/Hi.Common.Collections.ListIndexBasedEnumerable-1.html": { "href": "api/Hi.Common.Collections.ListIndexBasedEnumerable-1.html", @@ -1372,7 +1372,7 @@ "api/Hi.Geom.FractionStatus.html": { "href": "api/Hi.Geom.FractionStatus.html", "title": "Enum FractionStatus | HiAPI-C# 2025", - "summary": "Enum FractionStatus Namespace Hi.Geom Assembly HiDisp.dll Status flags for Fraction`1 and NativeFraction. Corresponds to IS_PACKED_MASK and IS_EVALUATED_MASK in C++ fraction_base_t. [Flags] public enum FractionStatus : short Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields IsEvaluated = 2 The fraction's double value has been evaluated and cached. IsPacked = 1 The fraction has been packed (reduced to irreducible form). None = 0 No flags set. The fraction is neither packed nor evaluated." + "summary": "Enum FractionStatus Namespace Hi.Geom Assembly HiDisp.dll Status flags for Hi.Geom.Fraction`1 and NativeFraction. Corresponds to IS_PACKED_MASK and IS_EVALUATED_MASK in C++ fraction_base_t. [Flags] public enum FractionStatus : short Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields IsEvaluated = 2 The fraction's double value has been evaluated and cached. IsPacked = 1 The fraction has been packed (reduced to irreducible form). None = 0 No flags set. The fraction is neither packed nor evaluated." }, "api/Hi.Geom.GeomCombination.html": { "href": "api/Hi.Geom.GeomCombination.html", @@ -1712,7 +1712,7 @@ "api/Hi.Geom.html": { "href": "api/Hi.Geom.html", "title": "Namespace Hi.Geom | HiAPI-C# 2025", - "summary": "Namespace Hi.Geom Classes ArrayUtil Utility class for array operations. AxisAngle4d Axis(3d) and angle(1d) Box2d Lightweight 2d box. An orthogonal box which the edges are all parallel with Cartesian Coordinate. The data contains in a Box2d is Min and Max. Box2d.NoInit Flag for calling Box2d(NoInit). Box3d Lightweight 3d box. An orthogonal box which the edges are all parallel with Cartesian Coordinate. The data contains in a Box3d is Min and Max. Box3d.NoInit Flag for calling Box3d(NoInit). Cylindroid 3d Geometry of Cylindroid. DVec3d Dual Vec3d with p(Vec3d) and n(Vec3d). ExtendedCylinder An extensible cylinder geometry that generates a corresponding Cylindroid by the start section and the total length. Flat3d Represents a 3D plane defined by a unit normal vector and its signed distance from the origin. The plane equation is: Ax + By + Cz + d = 0, where (A,B,C) is the normal vector and d is the distance to origin. GeomCombination A class that manages multiple STL sources as a single source. GeomUtil Utility of Geometry. Mat4d 4x4 Matrix. MathNetUtil Utility class for MathNet.Numerics operations. MathUtil Math Utility. NativeFraction Native wrapper for C++ fraction_t<0> (unlimited precision fraction). A fraction consists of a numerator and denominator using unlimited precision integers. NativeStl Native Stl. For purpose of efficient swept volume. NativeTopoStld Native TopoStl with element type double. NativeTopoStlfr Native TopoStl with element type fraction. PairZr Value pair of Z and R. PairZrUtil Utility class for working with PairZr objects Polar3d Represents a point in 3D space using polar coordinates Segment3d Represents a 3D line segment defined by two endpoints. Stl STL (stereolithography). Composed by Triangles. Provide Stl File R/W. StlFile Represents an STL file with loading and saving capabilities StlFuncHost A class that hosts a function to generate STL geometry. StlUtil Utility for Stl. TransformationGeom Represents a geometric transformation that can be applied to a geometry object. This class combines a transformer with a target geometry to produce transformed geometric results. Tri3d Basic 3D Triangle. Tri3dUtil Utility of Tri3d. Include generator of triangles from points. Vec2d Basic 2D point (or vector). Vec2i Basic 2D point (or vector). Vec3d Basic 3D point (or vector). Structs Fraction Pure C# unlimited precision fraction. Interfaces IExpandToBox2d Object that can be expanded to a Box2d. IExpandToBox3d Object that can be expanded to a Box3d. IFlat3d Interface for a 3D plane that provides an anchor point and a normal vector. IGenStl Interface for generating STL geometry with a resolution. IGeomProperty Interface for objects that have a geometry property. IGetStl Interface for retrieving STL geometry data. IGetZrContour Interface for retrieving Z-R contour data for rotational geometries. IGetZrList Interface for getting a list of Z-R pairs. IStlSource Stl provider with xml support. ITri3d Interface for 3D triangles. IVec Interface for vector types with generic element type. IZrListSourceProperty Provides a source for obtaining an IGetZrList. Enums Dir Enumeration of coordinate axis directions in 3D space. FractionStatus Status flags for Fraction`1 and NativeFraction. Corresponds to IS_PACKED_MASK and IS_EVALUATED_MASK in C++ fraction_base_t. Mat4d.IndexFlag Specifies the indexing method for matrix construction from vectors. Stl.StlType Stl file format." + "summary": "Namespace Hi.Geom Classes ArrayUtil Utility class for array operations. AxisAngle4d Axis(3d) and angle(1d) Box2d Lightweight 2d box. An orthogonal box which the edges are all parallel with Cartesian Coordinate. The data contains in a Box2d is Min and Max. Box2d.NoInit Flag for calling Box2d(NoInit). Box3d Lightweight 3d box. An orthogonal box which the edges are all parallel with Cartesian Coordinate. The data contains in a Box3d is Min and Max. Box3d.NoInit Flag for calling Box3d(NoInit). Cylindroid 3d Geometry of Cylindroid. DVec3d Dual Vec3d with p(Vec3d) and n(Vec3d). ExtendedCylinder An extensible cylinder geometry that generates a corresponding Cylindroid by the start section and the total length. Flat3d Represents a 3D plane defined by a unit normal vector and its signed distance from the origin. The plane equation is: Ax + By + Cz + d = 0, where (A,B,C) is the normal vector and d is the distance to origin. GeomCombination A class that manages multiple STL sources as a single source. GeomUtil Utility of Geometry. Mat4d 4x4 Matrix. MathNetUtil Utility class for MathNet.Numerics operations. MathUtil Math Utility. NativeFraction Native wrapper for C++ fraction_t<0> (unlimited precision fraction). A fraction consists of a numerator and denominator using unlimited precision integers. NativeStl Native Stl. For purpose of efficient swept volume. NativeTopoStld Native TopoStl with element type double. NativeTopoStlfr Native TopoStl with element type fraction. PairZr Value pair of Z and R. PairZrUtil Utility class for working with PairZr objects Polar3d Represents a point in 3D space using polar coordinates Segment3d Represents a 3D line segment defined by two endpoints. Stl STL (stereolithography). Composed by Triangles. Provide Stl File R/W. StlFile Represents an STL file with loading and saving capabilities StlFuncHost A class that hosts a function to generate STL geometry. StlUtil Utility for Stl. TransformationGeom Represents a geometric transformation that can be applied to a geometry object. This class combines a transformer with a target geometry to produce transformed geometric results. Tri3d Basic 3D Triangle. Tri3dUtil Utility of Tri3d. Include generator of triangles from points. Vec2d Basic 2D point (or vector). Vec2i Basic 2D point (or vector). Vec3d Basic 3D point (or vector). Structs Fraction Pure C# unlimited precision fraction. Interfaces IExpandToBox2d Object that can be expanded to a Box2d. IExpandToBox3d Object that can be expanded to a Box3d. IFlat3d Interface for a 3D plane that provides an anchor point and a normal vector. IGenStl Interface for generating STL geometry with a resolution. IGeomProperty Interface for objects that have a geometry property. IGetStl Interface for retrieving STL geometry data. IGetZrContour Interface for retrieving Z-R contour data for rotational geometries. IGetZrList Interface for getting a list of Z-R pairs. IStlSource Stl provider with xml support. ITri3d Interface for 3D triangles. IVec Interface for vector types with generic element type. IZrListSourceProperty Provides a source for obtaining an IGetZrList. Enums Dir Enumeration of coordinate axis directions in 3D space. FractionStatus Status flags for Hi.Geom.Fraction`1 and NativeFraction. Corresponds to IS_PACKED_MASK and IS_EVALUATED_MASK in C++ fraction_base_t. Mat4d.IndexFlag Specifies the indexing method for matrix construction from vectors. Stl.StlType Stl file format." }, "api/Hi.Grpcs.ClStripService.ClStripServiceBase.html": { "href": "api/Hi.Grpcs.ClStripService.ClStripServiceBase.html", @@ -3699,6 +3699,21 @@ "title": "Namespace Hi.Numerical.Acts | HiAPI-C# 2025", "summary": "Namespace Hi.Numerical.Acts Classes ActActualTime Represents an action that sets the actual time for a machine step. ActClArc Represents an arc movement action for cutter location. ActClLinear Represents a linear cutter location movement action. ActClStep Represents a single cutter-location step with optional duration. ActClTeleport Represents a teleport action for cutter location, allowing instant position change without movement. ActCooling Represents a cooling action for machining operations. ActData Action that add data to the step. The data is maybe from the sensor or computed, etc.. ActDelay Represents a delay action in machining operations. This class implements a simple time delay in the machining process. ActFeedrate Represents a feedrate action for controlling the speed of machining operations. ActHiddenStateChanged Represents an action that indicates a change in the hidden state of an object. This action is typically skipped during normal processing. ActIntentionalSkip Represents an action that is intentionally skipped during processing. Used to explicitly mark operations that should be bypassed. ActLineBegin Represents the beginning of a line act in numerical control operations. ActLineCsScript Cs Script on one Line. ActLineEnd Represents the end of a line act in numerical control operations. ActLinearClAndLinearMcAbcMcXyzabcContour Represents a combined linear movement in both cutter location and machine coordinates. This class handles synchronized linear interpolation of tool position and orientation. ActMcPolarLinearContour Polar MCZ linear contour. ActMcXyzLinearContour Action of Machine Coordinate XYZABC contour by Machine Coordinate linear interpolation. The ABC values should be identity. ActMcXyzStep Action representing a machine coordinate XYZ step movement. This class handles linear positioning in machine coordinates. ActMcXyzabcOrientableLinearContour Action of Machine Coordinate XYZABC contour by Machine Coordinate orientable linear interpolation. This class handles complex tool movements with both position and orientation control. ActMcXyzabcStep Action of Machine coordinate XYCABC Step. ActRapid Rapid feedrate. ActSpindleDirection Represents an action that sets the spindle rotation direction. ActSpindleSpeed Represents an act that controls the spindle speed in numerical control operations. ActSpiralMcXyzContour Represents a spiral contour movement in machine XYZ coordinates. ActToolingStep Action of equiping the tool with machining step operation such as collision detection and volume removal. ActToolingTeleport Action of Equiping the tool without machining step operation such as collision detection and volume removal. ActUnknownSkip Represents an act that skips unknown operations in numerical control. ActUtil Provides utility methods for numerical control actions. StateActRunner Manages the state of numerical control operations during runtime. Interfaces IAct Action parsing from NC, CL, NC Steps and etc., for controlling the mechanism and the mechanism simulation process. IActClMove Interface for actions that involve cutter location movement. This interface defines the contract for tool path movements in machining operations. IActDuration Interface for actions that have a specific duration. This interface is used to define actions that take a measurable amount of time to complete. IActMachineStep IActMcXyzContour Interface for actions that represent machine XYZ contours. IActMcXyzabcContour Interface for actions that represent machine XYZABC contours. IActSkip Interface for actions that should be skipped during normal processing. Acts as a marker interface to identify actions that should not be executed. IActTooling Represents a tooling action that changes or selects a tool. IWorkTimeAttrib Interface for objects that provide both read and write access to work time. Combines the functionality of IWorkTimeGetter and IWorkTimeSetter. IWorkTimeGetter Interface for objects that provide read-only access to work time. This interface is part of the work time tracking system for machining operations. IWorkTimeSetter Interface for objects that provide write-only access to work time. This interface is used for components that need to update work time without reading it." }, + "api/Hi.Numerical.Args.OrthogonalPlaneFlag.html": { + "href": "api/Hi.Numerical.Args.OrthogonalPlaneFlag.html", + "title": "Enum OrthogonalPlaneFlag | HiAPI-C# 2025", + "summary": "Enum OrthogonalPlaneFlag Namespace Hi.Numerical.Args Assembly HiMech.dll Plane Selection Flag. Fanuc Group02 flags. the int value is the plane dir number. public enum OrthogonalPlaneFlag Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields G17 = 2 XY plane selection. Fanuc Group02. G18 = 1 ZX plane selection. Fanuc Group02. G19 = 0 YZ plane selection. Fanuc Group02." + }, + "api/Hi.Numerical.Args.PolarModeDirEnum.html": { + "href": "api/Hi.Numerical.Args.PolarModeDirEnum.html", + "title": "Enum PolarModeDirEnum | HiAPI-C# 2025", + "summary": "Enum PolarModeDirEnum Namespace Hi.Numerical.Args Assembly HiMech.dll Polar coordinate interpolation mode direction. YA,ZB has not implemented yet. public enum PolarModeDirEnum Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields XC = 0 XC polar coordinate mode YA = 1 YA polar coordinate mode ZB = 2 ZB polar coordinate mode" + }, + "api/Hi.Numerical.Args.html": { + "href": "api/Hi.Numerical.Args.html", + "title": "Namespace Hi.Numerical.Args | HiAPI-C# 2025", + "summary": "Namespace Hi.Numerical.Args Enums OrthogonalPlaneFlag Plane Selection Flag. Fanuc Group02 flags. the int value is the plane dir number. PolarModeDirEnum Polar coordinate interpolation mode direction. YA,ZB has not implemented yet." + }, "api/Hi.Numerical.CncBrand.html": { "href": "api/Hi.Numerical.CncBrand.html", "title": "Enum CncBrand | HiAPI-C# 2025", @@ -3762,7 +3777,7 @@ "api/Hi.Numerical.HardNcLine.html": { "href": "api/Hi.Numerical.HardNcLine.html", "title": "Class HardNcLine | HiAPI-C# 2025", - "summary": "Class HardNcLine Namespace Hi.Numerical Assembly HiUniNc.dll Represents a line in the NC program with its associated data and operations. public class HardNcLine : IIndexedFileLine, IFileLine, IFileLineIndex, IGetIndexedFileLine, IGetFileLineIndex, IFlagText Inheritance object HardNcLine Implements IIndexedFileLine IFileLine IFileLineIndex IGetIndexedFileLine IGetFileLineIndex IFlagText Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) HardNcUtil.IsFlagChanging(HardNcLine, HardNcLine, NcFlag) HardNcUtil.IsFlagChanging(HardNcLine, HardNcLine, NcFlag, bool) HardNcUtil.IsFlagKeeping(HardNcLine, HardNcLine, NcFlag, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors HardNcLine(HardNcEnv, IndexedFileLine, HardNcLine, out NcNoteCache, IProgress) Ctor from the reference HardNcLine. public HardNcLine(HardNcEnv ncEnv, IndexedFileLine fileLine, HardNcLine preNcLine, out NcNoteCache ncNoteCache, IProgress messageHost) Parameters ncEnv HardNcEnv NC environment fileLine IndexedFileLine file line preNcLine HardNcLine reference HardNcLine that this HardNcLine copy from. If previous HardNcLine is not null, apply previous HardNcLine. ncNoteCache NcNoteCache Output NC note cache messageHost IProgress Message host for warnings HardNcLine(HardNcEnv, IProgress) Ctor for initial state. public HardNcLine(HardNcEnv ncEnv, IProgress messageHost) Parameters ncEnv HardNcEnv messageHost IProgress Properties ArcNcArg NC arguments for arc commands. public ArcNcArg ArcNcArg { get; set; } Property Value ArcNcArg CoordinateInterpolationMode Gets the current coordinate interpolation mode (Cartesian or Polar). public CoordinateInterpolationMode CoordinateInterpolationMode { get; } Property Value CoordinateInterpolationMode F F. Feedrate on NC code. Note that this may not be the working feedrate. Some NC codes like G00 and G28 doesnt use F code. public double F { get; set; } Property Value double Remarks According to Fanuc manual, the default F is zero. Feedrate_mmdmin Feedrate on NC code in current mode in mm/min. See F. public double Feedrate_mmdmin { get; set; } Property Value double Feedrate_mmds Feedrate on NC code in current mode in mm/sec. public double Feedrate_mmds { get; set; } Property Value double FileIndex File Index. Start on 0. public int FileIndex { get; } Property Value int FileNo Gets the file number. [Present(\"File Number\", \"FileNo\", PhysicsUnit.None, \"G\")] public int FileNo { get; } Property Value int FilePath File path. [Present(\"File\", \"File\", PhysicsUnit.None, \"G\")] public string FilePath { get; } Property Value string FlagsText Gets a string representation of the active NC flags for this line. public string FlagsText { get; } Property Value string G28Arg Arguments for G28 commands. public G28Arg G28Arg { get; set; } Property Value G28Arg G52_Xyz Local coordinate system translation. public Vec3d G52_Xyz { get; set; } Property Value Vec3d G54SeriesCoordinateNum1000 Faunc Group14 value. Note that Heidenhain Datum shift is set by DatumTableId. public int G54SeriesCoordinateNum1000 { get; set; } Property Value int Group07NcArg Arguments for Group07 NC commands (tool radius compensation). public Group07NcArg Group07NcArg { get; set; } Property Value Group07NcArg Group07_D Radius compensation ID. Note that in Siemens controller, each tool ID has several D entry. public int Group07_D { get; set; } Property Value int Group08_H Height compensation ID. For Siemens Traori, the value is Tool ID. For Heidenhain, the value is Tool ID. public int Group08_H { get; set; } Property Value int Group09NcArg NC Argument of NC Group09. public Group09NcArg Group09NcArg { get; set; } Property Value Group09NcArg HeidenhainBlockCacheArg Heidenhain block cache arguments for various Heidenhain commands. public IHeidenhainBlockCacheArg HeidenhainBlockCacheArg { get; set; } Property Value IHeidenhainBlockCacheArg HeidenhainCycleDef247Q339 DATUM SETTING DATUM Number. public int HeidenhainCycleDef247Q339 { get; set; } Property Value int HeidenhainCycleDef7Arg Arguments for Heidenhain Cycle Definition 7 (datum shift). public HeidenhainCycleDef7Arg HeidenhainCycleDef7Arg { get; set; } Property Value HeidenhainCycleDef7Arg HeidenhainM140MB HeidenhainM140(Retract the tool) MB value. MB is the retraction height. double.positiveInf is [MB MAX]. One shot command. public double HeidenhainM140MB { get; set; } Property Value double HeidenhainQMacroMap Dictionary mapping Q macro numbers to their string values for Heidenhain controllers. public Dictionary HeidenhainQMacroMap { get; set; } Property Value Dictionary HeidenhainToolAxisDir Direction of the tool axis for Heidenhain controllers. public int HeidenhainToolAxisDir { get; set; } Property Value int IndexedFileLine The file line information associated with this NC line. public IndexedFileLine IndexedFileLine { get; } Property Value IndexedFileLine IsAbsolutePositioning Gets a value indicating whether absolute positioning (G90) is active. public bool IsAbsolutePositioning { get; } Property Value bool IsHeightCompensationEnabled Gets a value indicating whether height compensation is enabled. public bool IsHeightCompensationEnabled { get; } Property Value bool IsOnArcCommand Gets a value indicating whether an arc command (G02 or G03) is active. public bool IsOnArcCommand { get; } Property Value bool IsPathPrepared Gets a value indicating whether the path is prepared (no radius compensation). public bool IsPathPrepared { get; } Property Value bool IsRadiusCompensationEnabled Gets a value indicating whether radius compensation is enabled. public bool IsRadiusCompensationEnabled { get; } Property Value bool IsToolCenterPointManagementEnabled Gets a value indicating whether tool center point management is enabled. public bool IsToolCenterPointManagementEnabled { get; } Property Value bool Line The line. [Present(\"Line\", \"Line\", PhysicsUnit.None, \"G\")] public string Line { get; } Property Value string LineIndex Line Index. Start on 0. public int LineIndex { get; } Property Value int LineNo Gets the line number. [Present(\"Line Number\", \"LineNo\", PhysicsUnit.None, \"G\")] public int LineNo { get; } Property Value int MachiningFeedrate_mmdmin Machining Feedrate on NC code in machining mode (such as G01,G02,G03 but not G00) in mm/min. public double MachiningFeedrate_mmdmin { get; set; } Property Value double MachiningFeedrate_mmds Machining Feedrate on NC code in machining mode (such as G01,G02,G03 but not G00) in mm/sec. public double MachiningFeedrate_mmds { get; set; } Property Value double McAbc_deg Gets or sets the machine ABC coordinates in degrees. public Vec3d McAbc_deg { get; set; } Property Value Vec3d McAbc_rad Machine coordinates in ABC format (radians). public Vec3d McAbc_rad { get; } Property Value Vec3d McXyz Gets or sets the machine coordinate XYZ values. public Vec3d McXyz { get; } Property Value Vec3d McXyzabc Machine coordinate ( with side radius compensation if existed). Point is XYZ. the unit is mm. Normal is ABC. the unit is radian. public DVec3d McXyzabc { get; } Property Value DVec3d NcFlagBitArray Internal Used. public BitArray NcFlagBitArray { get; } Property Value BitArray PausingNcArg public PausingNcArg PausingNcArg { get; set; } Property Value PausingNcArg Remarks Since this is base on OneShot Flag, so here has no copy ctor. PolarEntry Data structure for polar coordinates entry. public PolarEntry PolarEntry { get; set; } Property Value PolarEntry PreparationT Tool ID for preparation. public int PreparationT { get; set; } Property Value int ProgramOrthogonalPlaneNormal The orthogonal plane transform after tilting plane transform. Include G17, G18, G19 and plane of called G12p1. public Vec3d ProgramOrthogonalPlaneNormal { get; } Property Value Vec3d ProgramPos ProgramPos can be cartesian XYZ or polar XCZ with radius-based X, depends on CoordinateInterpolationMode. public Vec3d ProgramPos { get; } Property Value Vec3d ProgramXyz XYZ in Feature Coordinate. Cartesian Program Position XYZ, Abs Program Position (as G90 position). NC coordinate position is the position processed by modal flags. NC coordinate position is the position after radius compensation. The NC(Program) coordinate position is comprehensible by User. MC NC conversion may raise floating error. The floating error raise the cutting force issue, especially for bottom cutting force. Hence the NC values have to be memorized. public Vec3d ProgramXyz { get; } Property Value Vec3d Remarks NC is the better source property than MC. Ex. a NC line command: X100. The Y and Z value may vary if using MC converting back to NC. The error of Y and Z will keeps accumulating until the next explicit YZ command assignment. The error maybe up to 3e-5 in current case. the bounding box size of the case is not large (TT.20230815). Also note that if using Arc command for a complete circle, the begin NC XYZ and the end NC XYZ have to be equaled. Otherwise, it will become only a very small arc rather than the circle. So be care that do not change the NC XYZ if not needed. RadiusCompensationBuf Internal use. public RadiusCompensationBuf RadiusCompensationBuf { get; set; } Property Value RadiusCompensationBuf RapidFeedrate_mmdmin Rapid Feedrate on NC code in rapid mode (such as G00 but not G01,G02,G03) in mm/min. public double RapidFeedrate_mmdmin { get; set; } Property Value double RapidFeedrate_mmds Rapid Feedrate on NC code in rapid mode (such as G00 but not G01,G02,G03) in mm/sec. public double RapidFeedrate_mmds { get; set; } Property Value double S S. Spindle speed. public int S { get; set; } Property Value int SpindleSpeed_radds Spindle speed in radian/s. public double SpindleSpeed_radds { get; set; } Property Value double SpindleSpeed_rpm Spindle speed in RPM. public double SpindleSpeed_rpm { get; set; } Property Value double T Current equiped Tool ID. public int T { get; set; } Property Value int TiltPlaneNcArg Arguments related to tilted plane operations. public ITiltPlaneNcArg TiltPlaneNcArg { get; set; } Property Value ITiltPlaneNcArg Methods GetAttacherMat(HardNcEnv) Gets the attacher transformation matrix for the current machine coordinates. public Mat4d GetAttacherMat(HardNcEnv ncEnv) Parameters ncEnv HardNcEnv The NC environment. Returns Mat4d The attacher transformation matrix. GetCompensationHeight(HardNcEnv, IProgress) Gets the tool height compensation value for this NC line. public double GetCompensationHeight(HardNcEnv ncEnv, IProgress messageHost) Parameters ncEnv HardNcEnv NC environment messageHost IProgress Message host for warnings Returns double Height compensation value GetCompensationRadius(CncBrand, MillingToolOffsetTable, IProgress) Gets the tool radius compensation value for this NC line. public double GetCompensationRadius(CncBrand cncBrand, MillingToolOffsetTable millingToolOffsetTable, IProgress messageHost) Parameters cncBrand CncBrand CNC brand millingToolOffsetTable MillingToolOffsetTable Milling tool offset table messageHost IProgress Message host for warnings Returns double Radius compensation value GetFileLineIndex() Get FileLineIndex. public FileLineIndex GetFileLineIndex() Returns FileLineIndex FileLineIndex GetG5xCoordinateOffset(HardNcEnv) Gets the G5x coordinate offset for this NC line. public Vec3d GetG5xCoordinateOffset(HardNcEnv ncEnv) Parameters ncEnv HardNcEnv NC environment Returns Vec3d The G5x coordinate offset vector GetIndexedFileLine() Gets the file line associated with this object. public IndexedFileLine GetIndexedFileLine() Returns IndexedFileLine The file line object. GetMcByProgramPos(Vec3d, HardNcEnv, NcNoteCache, IProgress, out Vec3d) Internal Use. public DVec3d GetMcByProgramPos(Vec3d programPos, HardNcEnv ncEnv, NcNoteCache ncNoteCache, IProgress messageHost, out Vec3d programXyz) Parameters programPos Vec3d ncEnv HardNcEnv ncNoteCache NcNoteCache messageHost IProgress programXyz Vec3d Returns DVec3d GetSourceCommand() public IIndexedFileLine GetSourceCommand() Returns IIndexedFileLine GetTiltMat4d(HardNcEnv, out Mat4d) Internal Use Only. public bool? GetTiltMat4d(HardNcEnv ncEnv, out Mat4d tableToFeatureTransform) Parameters ncEnv HardNcEnv NC environment. tableToFeatureTransform Mat4d Transform from NC to Table without tool compensation and linear coordinate offset (such as G55,G56..). Returns bool? True if G68.2 is successfully applied, false if not, and null if not applicable. HasSyntexXyz(HardNcEnv) Determines whether the line contains syntactic XYZ coordinates. public bool HasSyntexXyz(HardNcEnv ncEnv) Parameters ncEnv HardNcEnv NC environment Returns bool True if syntactic XYZ coordinates are present; otherwise, false. RebuildByMc(HardNcEnv, DVec3d, NcNoteCache, IProgress) Internal Use Only. For NC opt. public void RebuildByMc(HardNcEnv ncEnv, DVec3d mc, NcNoteCache ncNoteCache, IProgress messageHost) Parameters ncEnv HardNcEnv NC environment. mc DVec3d MC coordinates. ncNoteCache NcNoteCache NC line cache. messageHost IProgress Message host for logging and reporting. RebuildByProgramXyz(HardNcEnv, Vec3d, NcNoteCache, IProgress) Internal Use Only. For NC opt. public void RebuildByProgramXyz(HardNcEnv ncEnv, Vec3d programXyz, NcNoteCache ncNoteCache, IProgress messageHost) Parameters ncEnv HardNcEnv NC environment. programXyz Vec3d Program XYZ coordinates. ncNoteCache NcNoteCache NC note cache. messageHost IProgress Message host for logging and reporting. ToString() Returns a string that represents the current object. public override string ToString() Returns string A string that represents the current object." + "summary": "Class HardNcLine Namespace Hi.Numerical Assembly HiUniNc.dll Represents a line in the NC program with its associated data and operations. public class HardNcLine : IIndexedFileLine, IFileLine, IFileLineIndex, IGetIndexedFileLine, IGetFileLineIndex, IFlagText Inheritance object HardNcLine Implements IIndexedFileLine IFileLine IFileLineIndex IGetIndexedFileLine IGetFileLineIndex IFlagText Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) HardNcUtil.IsFlagChanging(HardNcLine, HardNcLine, NcFlag) HardNcUtil.IsFlagChanging(HardNcLine, HardNcLine, NcFlag, bool) HardNcUtil.IsFlagKeeping(HardNcLine, HardNcLine, NcFlag, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors HardNcLine(HardNcEnv, IndexedFileLine, HardNcLine, out NcNoteCache, IProgress) Ctor from the reference HardNcLine. public HardNcLine(HardNcEnv ncEnv, IndexedFileLine fileLine, HardNcLine preNcLine, out NcNoteCache ncNoteCache, IProgress messageHost) Parameters ncEnv HardNcEnv NC environment fileLine IndexedFileLine file line preNcLine HardNcLine reference HardNcLine that this HardNcLine copy from. If previous HardNcLine is not null, apply previous HardNcLine. ncNoteCache NcNoteCache Output NC note cache messageHost IProgress Message host for warnings HardNcLine(HardNcEnv, IProgress) Ctor for initial state. public HardNcLine(HardNcEnv ncEnv, IProgress messageHost) Parameters ncEnv HardNcEnv messageHost IProgress Properties ArcNcArg NC arguments for arc commands. public ArcNcArg ArcNcArg { get; set; } Property Value ArcNcArg CoordinateInterpolationMode Gets the current coordinate interpolation mode (Cartesian or Polar). public CoordinateInterpolationMode CoordinateInterpolationMode { get; } Property Value CoordinateInterpolationMode F F. Feedrate on NC code. Note that this may not be the working feedrate. Some NC codes like G00 and G28 doesnt use F code. public double F { get; set; } Property Value double Remarks According to Fanuc manual, the default F is zero. Feedrate_mmdmin Feedrate on NC code in current mode in mm/min. See F. public double Feedrate_mmdmin { get; set; } Property Value double Feedrate_mmds Feedrate on NC code in current mode in mm/sec. public double Feedrate_mmds { get; set; } Property Value double FileIndex File Index. Start on 0. public int FileIndex { get; } Property Value int FileNo Gets the file number. [Present(\"File Number\", \"FileNo\", PhysicsUnit.None, \"G\")] public int FileNo { get; } Property Value int FilePath File path. [Present(\"File\", \"File\", PhysicsUnit.None, \"G\")] public string FilePath { get; } Property Value string FlagsText Gets a string representation of the active NC flags for this line. public string FlagsText { get; } Property Value string G28Arg Arguments for G28 commands. public G28Arg G28Arg { get; set; } Property Value G28Arg G52_Xyz Local coordinate system translation. public Vec3d G52_Xyz { get; set; } Property Value Vec3d G54SeriesCoordinateNum1000 Faunc Group14 value. Note that Heidenhain Datum shift is set by DatumTableId. public int G54SeriesCoordinateNum1000 { get; set; } Property Value int Group07NcArg Arguments for Group07 NC commands (tool radius compensation). public Group07NcArg Group07NcArg { get; set; } Property Value Group07NcArg Group07_D Radius compensation ID. Note that in Siemens controller, each tool ID has several D entry. public int Group07_D { get; set; } Property Value int Group08_H Height compensation ID. For Siemens Traori, the value is Tool ID. For Heidenhain, the value is Tool ID. public int Group08_H { get; set; } Property Value int Group09NcArg NC Argument of NC Group09. public Group09NcArg Group09NcArg { get; set; } Property Value Group09NcArg HeidenhainBlockCacheArg Heidenhain block cache arguments for various Heidenhain commands. public IHeidenhainBlockCacheArg HeidenhainBlockCacheArg { get; set; } Property Value IHeidenhainBlockCacheArg HeidenhainCycleDef247Q339 DATUM SETTING DATUM Number. public int HeidenhainCycleDef247Q339 { get; set; } Property Value int HeidenhainCycleDef7Arg Arguments for Heidenhain Cycle Definition 7 (datum shift). public HeidenhainCycleDef7Arg HeidenhainCycleDef7Arg { get; set; } Property Value HeidenhainCycleDef7Arg HeidenhainM140MB HeidenhainM140(Retract the tool) MB value. MB is the retraction height. double.positiveInf is [MB MAX]. One shot command. public double HeidenhainM140MB { get; set; } Property Value double HeidenhainQMacroMap Dictionary mapping Q macro numbers to their string values for Heidenhain controllers. public Dictionary HeidenhainQMacroMap { get; set; } Property Value Dictionary HeidenhainToolAxisDir Direction of the tool axis for Heidenhain controllers. public int HeidenhainToolAxisDir { get; set; } Property Value int IndexedFileLine The file line information associated with this NC line. public IndexedFileLine IndexedFileLine { get; } Property Value IndexedFileLine IsAbsolutePositioning Gets a value indicating whether absolute positioning (G90) is active. public bool IsAbsolutePositioning { get; } Property Value bool IsHeightCompensationEnabled Gets a value indicating whether height compensation is enabled. public bool IsHeightCompensationEnabled { get; } Property Value bool IsOnArcCommand Gets a value indicating whether an arc command (G02 or G03) is active. public bool IsOnArcCommand { get; } Property Value bool IsPathPrepared Gets a value indicating whether the path is prepared (no radius compensation). public bool IsPathPrepared { get; } Property Value bool IsRadiusCompensationEnabled Gets a value indicating whether radius compensation is enabled. public bool IsRadiusCompensationEnabled { get; } Property Value bool IsToolCenterPointManagementEnabled Gets a value indicating whether tool center point management is enabled. public bool IsToolCenterPointManagementEnabled { get; } Property Value bool Line The line. [Present(\"Line\", \"Line\", PhysicsUnit.None, \"G\")] public string Line { get; } Property Value string LineIndex Line Index. Start on 0. public int LineIndex { get; } Property Value int LineNo Gets the line number. [Present(\"Line Number\", \"LineNo\", PhysicsUnit.None, \"G\")] public int LineNo { get; } Property Value int MachiningFeedrate_mmdmin Machining Feedrate on NC code in machining mode (such as G01,G02,G03 but not G00) in mm/min. public double MachiningFeedrate_mmdmin { get; set; } Property Value double MachiningFeedrate_mmds Machining Feedrate on NC code in machining mode (such as G01,G02,G03 but not G00) in mm/sec. public double MachiningFeedrate_mmds { get; set; } Property Value double McAbc_deg Gets or sets the machine ABC coordinates in degrees. public Vec3d McAbc_deg { get; set; } Property Value Vec3d McAbc_rad Machine coordinates in ABC format (radians). public Vec3d McAbc_rad { get; } Property Value Vec3d McXyz Gets or sets the machine coordinate XYZ values. public Vec3d McXyz { get; } Property Value Vec3d McXyzabc Machine coordinate ( with side radius compensation if existed). Point is XYZ. the unit is mm. Normal is ABC. the unit is radian. public DVec3d McXyzabc { get; } Property Value DVec3d NcFlagBitArray Internal Used. public BitArray NcFlagBitArray { get; } Property Value BitArray PausingNcArg public PausingNcArg PausingNcArg { get; set; } Property Value PausingNcArg Remarks Since this is base on OneShot Flag, so here has no copy ctor. PolarEntry Data structure for polar coordinates entry. public PolarEntry PolarEntry { get; set; } Property Value PolarEntry PreparationT Tool ID for preparation. public int PreparationT { get; set; } Property Value int ProgramOrthogonalPlaneNormal The orthogonal plane transform after tilting plane transform. Include G17, G18, G19 and plane of called G12p1. public Vec3d ProgramOrthogonalPlaneNormal { get; } Property Value Vec3d ProgramPos ProgramPos can be cartesian XYZ or polar XCZ with radius-based X, depends on CoordinateInterpolationMode. public Vec3d ProgramPos { get; } Property Value Vec3d ProgramXyz XYZ in Feature Coordinate. Cartesian Program Position XYZ, Abs Program Position (as G90 position). NC coordinate position is the position processed by modal flags. NC coordinate position is the position after radius compensation. The NC(Program) coordinate position is comprehensible by User. MC NC conversion may raise floating error. The floating error raise the cutting force issue, especially for bottom cutting force. Hence the NC values have to be memorized. public Vec3d ProgramXyz { get; } Property Value Vec3d Remarks NC is the better source property than MC. Ex. a NC line command: X100. The Y and Z value may vary if using MC converting back to NC. The error of Y and Z will keeps accumulating until the next explicit YZ command assignment. The error maybe up to 3e-5 in current case. the bounding box size of the case is not large (TT.20230815). Also note that if using Arc command for a complete circle, the begin NC XYZ and the end NC XYZ have to be equaled. Otherwise, it will become only a very small arc rather than the circle. So be care that do not change the NC XYZ if not needed. RadiusCompensationBuf Internal use. public RadiusCompensationBuf RadiusCompensationBuf { get; set; } Property Value RadiusCompensationBuf RapidFeedrate_mmdmin Rapid Feedrate on NC code in rapid mode (such as G00 but not G01,G02,G03) in mm/min. public double RapidFeedrate_mmdmin { get; set; } Property Value double RapidFeedrate_mmds Rapid Feedrate on NC code in rapid mode (such as G00 but not G01,G02,G03) in mm/sec. public double RapidFeedrate_mmds { get; set; } Property Value double S S. Spindle speed. public int S { get; set; } Property Value int SpindleSpeed_radds Spindle speed in radian/s. public double SpindleSpeed_radds { get; set; } Property Value double SpindleSpeed_rpm Spindle speed in RPM. public double SpindleSpeed_rpm { get; set; } Property Value double T Current equiped Tool ID. public int T { get; set; } Property Value int TiltPlaneNcArg Arguments related to tilted plane operations. public ITiltPlaneNcArg TiltPlaneNcArg { get; set; } Property Value ITiltPlaneNcArg Methods GetAttacherMat(HardNcEnv) Gets the attacher transformation matrix for the current machine coordinates. public Mat4d GetAttacherMat(HardNcEnv ncEnv) Parameters ncEnv HardNcEnv The NC environment. Returns Mat4d The attacher transformation matrix. GetCompensationHeight(HardNcEnv, IProgress) Gets the tool height compensation value for this NC line. public double GetCompensationHeight(HardNcEnv ncEnv, IProgress messageHost) Parameters ncEnv HardNcEnv NC environment messageHost IProgress Message host for warnings Returns double Height compensation value GetCompensationRadius(CncBrand, MillingToolOffsetTable, IProgress) Gets the tool radius compensation value for this NC line. public double GetCompensationRadius(CncBrand cncBrand, MillingToolOffsetTable millingToolOffsetTable, IProgress messageHost) Parameters cncBrand CncBrand CNC brand millingToolOffsetTable MillingToolOffsetTable Milling tool offset table messageHost IProgress Message host for warnings Returns double Radius compensation value GetFileLineIndex() Get FileLineIndex. public FileLineIndex GetFileLineIndex() Returns FileLineIndex FileLineIndex GetG5xCoordinateOffset(HardNcEnv) Gets the G5x coordinate offset for this NC line. public Vec3d GetG5xCoordinateOffset(HardNcEnv ncEnv) Parameters ncEnv HardNcEnv NC environment Returns Vec3d The G5x coordinate offset vector GetIndexedFileLine() Gets the file line associated with this object. public IndexedFileLine GetIndexedFileLine() Returns IndexedFileLine The file line object. GetMcByProgramPos(Vec3d, HardNcEnv, NcNoteCache, IProgress, out Vec3d) Internal Use. public DVec3d GetMcByProgramPos(Vec3d programPos, HardNcEnv ncEnv, NcNoteCache ncNoteCache, IProgress messageHost, out Vec3d programXyz) Parameters programPos Vec3d ncEnv HardNcEnv ncNoteCache NcNoteCache messageHost IProgress programXyz Vec3d Returns DVec3d GetSourceCommand() public IIndexedFileLine GetSourceCommand() Returns IIndexedFileLine GetTiltMat4d(HardNcEnv, out Mat4d) Internal Use Only. public bool? GetTiltMat4d(HardNcEnv ncEnv, out Mat4d tableToFeatureTransform) Parameters ncEnv HardNcEnv NC environment. tableToFeatureTransform Mat4d Transform from NC to Table without tool compensation and linear coordinate offset (such as G55,G56..). Returns bool? True if G68.2 is successfully applied, false if not, and null if not applicable. HasSyntaxXyz(HardNcEnv) Determines whether the line contains syntactic XYZ coordinates. public bool HasSyntaxXyz(HardNcEnv ncEnv) Parameters ncEnv HardNcEnv NC environment Returns bool True if syntactic XYZ coordinates are present; otherwise, false. RebuildByMc(HardNcEnv, DVec3d, NcNoteCache, IProgress) Internal Use Only. For NC opt. public void RebuildByMc(HardNcEnv ncEnv, DVec3d mc, NcNoteCache ncNoteCache, IProgress messageHost) Parameters ncEnv HardNcEnv NC environment. mc DVec3d MC coordinates. ncNoteCache NcNoteCache NC line cache. messageHost IProgress Message host for logging and reporting. RebuildByProgramXyz(HardNcEnv, Vec3d, NcNoteCache, IProgress) Internal Use Only. For NC opt. public void RebuildByProgramXyz(HardNcEnv ncEnv, Vec3d programXyz, NcNoteCache ncNoteCache, IProgress messageHost) Parameters ncEnv HardNcEnv NC environment. programXyz Vec3d Program XYZ coordinates. ncNoteCache NcNoteCache NC note cache. messageHost IProgress Message host for logging and reporting. ToString() Returns a string that represents the current object. public override string ToString() Returns string A string that represents the current object." }, "api/Hi.Numerical.HardNcUtil.html": { "href": "api/Hi.Numerical.HardNcUtil.html", @@ -3937,7 +3952,7 @@ "api/Hi.Numerical.NcFlagUtil.html": { "href": "api/Hi.Numerical.NcFlagUtil.html", "title": "Class NcFlagUtil | HiAPI-C# 2025", - "summary": "Class NcFlagUtil Namespace Hi.Numerical Assembly HiUniNc.dll Utility class for working with NC flags and their lifecycle modes. public static class NcFlagUtil Inheritance object NcFlagUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods GetCompensationHeight(BitArray, int, MillingToolOffsetTable, CncBrand, IProgress) Gets the tool height compensation value based on the NC flags and CNC brand. public static double GetCompensationHeight(this BitArray ncFlagBitArray, int H, MillingToolOffsetTable millingToolOffsetTable, CncBrand cncBrand, IProgress messageHost) Parameters ncFlagBitArray BitArray NC flag bit array H int Height offset index millingToolOffsetTable MillingToolOffsetTable Tool offset table cncBrand CncBrand CNC brand messageHost IProgress Message host for warnings Returns double Height compensation value GetCompensationRadius(BitArray, int, MillingToolOffsetTable, CncBrand, IProgress) Gets the tool radius compensation value from the flag bit array and tool offset table. public static double GetCompensationRadius(this BitArray ncFlagBitArray, int D, MillingToolOffsetTable millingToolOffsetTable, CncBrand cncBrand, IProgress messageHost) Parameters ncFlagBitArray BitArray The bit array of NC flags. D int The tool diameter offset number. millingToolOffsetTable MillingToolOffsetTable The milling tool offset table. cncBrand CncBrand The CNC controller brand. messageHost IProgress The message host for reporting warnings or errors. Returns double The compensation radius value. GetCoordinateOffset(bool, int, int, HeidenhainCycleDef7Arg, HardNcEnv) Gets the coordinate offset based on the CNC controller and coordinate settings. public static Vec3d GetCoordinateOffset(bool hasSiemensG500, int isoCoordinateId, int heidenhainCycleDef247Q339, HeidenhainCycleDef7Arg heidenhainCycleDef7Arg, HardNcEnv ncEnv) Parameters hasSiemensG500 bool Whether Siemens G500 is active. isoCoordinateId int The ISO coordinate ID. heidenhainCycleDef247Q339 int The Heidenhain cycle def 247 Q339 value. heidenhainCycleDef7Arg HeidenhainCycleDef7Arg The Heidenhain cycle def 7 arguments. ncEnv HardNcEnv The NC environment. Returns Vec3d The coordinate offset vector. GetFlags(NcLifeCycleMode) Gets all NC flags for a specific lifecycle mode. public static NcFlag[] GetFlags(this NcLifeCycleMode ncLifeCycleMode) Parameters ncLifeCycleMode NcLifeCycleMode The lifecycle mode to get flags for. Returns NcFlag[] An array of NC flags for the specified lifecycle mode. GetHeidenhainCoordinateOffset(int, HeidenhainCycleDef7Arg, HardNcEnv) Gets the coordinate offset for Heidenhain controllers. public static Vec3d GetHeidenhainCoordinateOffset(int heidenhainCycleDef247Q339, HeidenhainCycleDef7Arg heidenhainCycleDef7Arg, HardNcEnv ncEnv) Parameters heidenhainCycleDef247Q339 int The preset number for CYCL DEF 247. heidenhainCycleDef7Arg HeidenhainCycleDef7Arg The argument for CYCL DEF 7. ncEnv HardNcEnv The NC environment. Returns Vec3d The calculated coordinate offset. GetModalNcFlag(BitArray) Gets the modal NC flag of the specified type from the bit array. public static T GetModalNcFlag(this BitArray ncFlagBitArray) where T : Enum Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns T The modal NC flag of the specified type. Type Parameters T The enum type of the modal flag. GetNcFlag(BitArray) Gets the NC flag of the specified type from the bit array. public static T GetNcFlag(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns T The NC flag of the specified type. Type Parameters T The enum type of the NC flag. GetNcFlags(BitArray) Gets all active NC flags from the bit array. public static IEnumerable GetNcFlags(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns IEnumerable An enumerable collection of active NC flags. GetNcFromSyntex(NcGroup03, TVec, TVec) Converts syntactic coordinates to NC coordinates based on the positioning mode. public static TVec GetNcFromSyntex(this NcGroup03 group03Flag, TVec syntexPosition, TVec preProgramPosition) where TVec : IVec, new() Parameters group03Flag NcGroup03 The positioning mode flag syntexPosition TVec Syntactic position from the input preProgramPosition TVec Previous program position Returns TVec Converted NC coordinates Type Parameters TVec Vector type implementing IVec interface GetNcFromSyntex(NcGroup03, TVec, TVec, int, Func, Action) Converts syntactic position to NC position based on the positioning mode (absolute or incremental). public static TVec GetNcFromSyntex(this NcGroup03 group03Flag, TVec syntexPosition, TVec preProgramPosition, int vecSize, Func getter, Action setter) where TVec : new() Parameters group03Flag NcGroup03 The positioning mode flag syntexPosition TVec Syntactic position from the input preProgramPosition TVec Previous program position vecSize int Size of the vector getter Func Function to get value at specified index setter Action Function to set value at specified index Returns TVec Converted NC coordinates Type Parameters TVec Vector type Exceptions InternalException Thrown when group03Flag is not managed GetNcGroupType(NcFlag) Gets the NC group type for the specified NC flag. public static Type GetNcGroupType(NcFlag ncFlag) Parameters ncFlag NcFlag The NC flag to get the group type for. Returns Type The NC group type or null if not found. GetNcLifeCycleMode(NcFlag) Gets the lifecycle mode of the specified NC flag. public static NcLifeCycleMode GetNcLifeCycleMode(this NcFlag flag) Parameters flag NcFlag The NC flag to check. Returns NcLifeCycleMode The lifecycle mode of the flag. GetNcName(NcFlag) Gets the display name of an NC flag. public static string GetNcName(this NcFlag flag) Parameters flag NcFlag The NC flag to get the name of. Returns string The display name of the NC flag. GetNcXyzFromSyntex(NcGroup03, Vec3d, Vec3d) Converts syntactic XYZ coordinates to NC XYZ coordinates based on the positioning mode. public static Vec3d GetNcXyzFromSyntex(this NcGroup03 group03Flag, Vec3d syntexXyz, Vec3d preNcXyz) Parameters group03Flag NcGroup03 The Group03 flag specifying the positioning mode. syntexXyz Vec3d The syntactic XYZ coordinates to convert. preNcXyz Vec3d The previous NC XYZ coordinates, used for incremental positioning. Returns Vec3d The converted NC XYZ coordinates. GetNcXyzabcFromSyntex(NcGroup03, DVec3d, DVec3d) Gets NC XYZABC coordinates from syntactic coordinates based on the positioning mode. public static DVec3d GetNcXyzabcFromSyntex(this NcGroup03 group03Flag, DVec3d syntexXyzabc, DVec3d preNcXyzabc) Parameters group03Flag NcGroup03 The positioning mode flag (G90 or G91). syntexXyzabc DVec3d The syntactic XYZABC coordinates. preNcXyzabc DVec3d The previous NC XYZABC coordinates. Returns DVec3d The calculated NC XYZABC coordinates. GetPlaneDir(NcGroup02) Gets the direction index of the selected plane. public static int GetPlaneDir(this NcGroup02 ncFlag) Parameters ncFlag NcGroup02 The NC plane selection flag (G17, G18, or G19). Returns int The direction index (0=X, 1=Y, 2=Z). GetPlaneNormal(NcGroup02) Gets the normal vector of the selected plane. public static Vec3d GetPlaneNormal(this NcGroup02 ncFlag) Parameters ncFlag NcGroup02 The NC plane selection flag (G17, G18, or G19). Returns Vec3d The normal vector of the plane. GetTiltMat4d(BitArray, ITiltPlaneNcArg, NcGroup02, ICoordinateConverter, out bool?) public static Mat4d GetTiltMat4d(this BitArray ncFlagBitArray, ITiltPlaneNcArg ncArgGroup16, NcGroup02 ncGroup02flagForG68, ICoordinateConverter coordinateConverterForG68p2, out bool? isG68p2Successed) Parameters ncFlagBitArray BitArray ncArgGroup16 ITiltPlaneNcArg ncGroup02flagForG68 NcGroup02 coordinateConverterForG68p2 ICoordinateConverter isG68p2Successed bool? Returns Mat4d GetValue(NcGroup03, double, double) public static double GetValue(this NcGroup03 group03Flag, double v, double preV) Parameters group03Flag NcGroup03 v double value preV double previous value Returns double HasModalFlag(BitArray, out T) Checks if the bit array has a modal flag of the specified type and retrieves it. public static bool HasModalFlag(this BitArray ncFlagBitArray, out T dst) where T : Enum Parameters ncFlagBitArray BitArray The bit array of NC flags. dst T When this method returns, contains the modal flag if found; otherwise, the default value. Returns bool True if a modal flag was found; otherwise, false. Type Parameters T The enum type of the modal flag. IsAbsolutePositioning(BitArray) Checks if the positioning mode is absolute (G90) rather than incremental (G91). public static bool IsAbsolutePositioning(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if absolute positioning is active; otherwise, false. IsFlagActivated(BitArray, NcFlag) Determines whether a specific NC flag is activated in the flag bit array. public static bool IsFlagActivated(this BitArray ncFlagBitArray, NcFlag ncFlag) Parameters ncFlagBitArray BitArray The bit array of NC flags. ncFlag NcFlag The NC flag to check. Returns bool True if the flag is activated; otherwise, false. IsHeightCompensationEnabled(BitArray) Determines whether height compensation is enabled. public static bool IsHeightCompensationEnabled(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if height compensation is enabled; otherwise, false. IsMacro(BitArray) Is macro such as drilling cycle, rapid home, tool center alignment. public static bool IsMacro(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool Is macro mode IsOnArcCommand(BitArray) Determines whether an arc command is active. public static bool IsOnArcCommand(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if an arc command is active; otherwise, false. IsOnSimpleMachiningMode(BitArray) Determines whether simple machining mode is active (linear or circular interpolation). public static bool IsOnSimpleMachiningMode(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if simple machining mode is active; otherwise, false. IsRadiusCompensationEnabled(BitArray) Determines whether radius compensation is enabled. public static bool IsRadiusCompensationEnabled(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if radius compensation is enabled; otherwise, false. IsRadiusOrHeightCompensationEnabled(BitArray) Determines whether radius or height compensation is enabled. public static bool IsRadiusOrHeightCompensationEnabled(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if radius or height compensation is enabled; otherwise, false. IsRapid(BitArray) Determines whether rapid traverse mode is active. public static bool IsRapid(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if rapid traverse is active; otherwise, false. IsToolCenterPointManagementEnabled(NcGroup08) obosoleted. use BitArray version instead. Is the flag enabled RTCP (Rotational Tool Center Point) (=Tool Center Point Management, TCPM). Check for NcGroup08. public static bool IsToolCenterPointManagementEnabled(this NcGroup08 flag) Parameters flag NcGroup08 Returns bool IsToolCenterPointManagementEnabled(BitArray) Is the flag enabled RTCP (Rotational Tool Center Point) (=Tool Center Point Management, TCPM). public static bool IsToolCenterPointManagementEnabled(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray Returns bool IsToolChanging(BitArray) Determines if a tool change operation is active in the NC flag bit array. public static bool IsToolChanging(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if a tool change is active; otherwise, false. IsToolNormalTiltable(BitArray) Determines whether the tool normal is tiltable based on the flag bit array. public static bool IsToolNormalTiltable(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if the tool normal is tiltable; otherwise, false. ModalExclusiveAssign(BitArray, NcFlag) Modal exclusive assign in the belonging NC Group. public static BitArray ModalExclusiveAssign(this BitArray ncFlagBitArray, NcFlag assigningNcFlag) Parameters ncFlagBitArray BitArray assigningNcFlag NcFlag Returns BitArray ModalExclusiveAssign(BitArray, T) Modal exclusive assign in the belonging NC Group. public static BitArray ModalExclusiveAssign(this BitArray ncFlagBitArray, T assigningNcGroupFlag) where T : struct, Enum Parameters ncFlagBitArray BitArray assigningNcGroupFlag T Returns BitArray Type Parameters T ResetOneShotFlag(BitArray) Resets all one-shot flags in the specified bit array. public static BitArray ResetOneShotFlag(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns BitArray The modified bit array with one-shot flags reset. ToNcFlagString(BitArray) Converts the active NC flags in the bit array to a string representation. public static string ToNcFlagString(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns string A string representation of the active NC flags." + "summary": "Class NcFlagUtil Namespace Hi.Numerical Assembly HiUniNc.dll Utility class for working with NC flags and their lifecycle modes. public static class NcFlagUtil Inheritance object NcFlagUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods GetCompensationHeight(BitArray, int, MillingToolOffsetTable, CncBrand, IProgress) Gets the tool height compensation value based on the NC flags and CNC brand. public static double GetCompensationHeight(this BitArray ncFlagBitArray, int H, MillingToolOffsetTable millingToolOffsetTable, CncBrand cncBrand, IProgress messageHost) Parameters ncFlagBitArray BitArray NC flag bit array H int Height offset index millingToolOffsetTable MillingToolOffsetTable Tool offset table cncBrand CncBrand CNC brand messageHost IProgress Message host for warnings Returns double Height compensation value GetCompensationRadius(BitArray, int, MillingToolOffsetTable, CncBrand, IProgress) Gets the tool radius compensation value from the flag bit array and tool offset table. public static double GetCompensationRadius(this BitArray ncFlagBitArray, int D, MillingToolOffsetTable millingToolOffsetTable, CncBrand cncBrand, IProgress messageHost) Parameters ncFlagBitArray BitArray The bit array of NC flags. D int The tool diameter offset number. millingToolOffsetTable MillingToolOffsetTable The milling tool offset table. cncBrand CncBrand The CNC controller brand. messageHost IProgress The message host for reporting warnings or errors. Returns double The compensation radius value. GetCoordinateOffset(bool, int, int, HeidenhainCycleDef7Arg, HardNcEnv) Gets the coordinate offset based on the CNC controller and coordinate settings. public static Vec3d GetCoordinateOffset(bool hasSiemensG500, int isoCoordinateId, int heidenhainCycleDef247Q339, HeidenhainCycleDef7Arg heidenhainCycleDef7Arg, HardNcEnv ncEnv) Parameters hasSiemensG500 bool Whether Siemens G500 is active. isoCoordinateId int The ISO coordinate ID. heidenhainCycleDef247Q339 int The Heidenhain cycle def 247 Q339 value. heidenhainCycleDef7Arg HeidenhainCycleDef7Arg The Heidenhain cycle def 7 arguments. ncEnv HardNcEnv The NC environment. Returns Vec3d The coordinate offset vector. GetFlags(NcLifeCycleMode) Gets all NC flags for a specific lifecycle mode. public static NcFlag[] GetFlags(this NcLifeCycleMode ncLifeCycleMode) Parameters ncLifeCycleMode NcLifeCycleMode The lifecycle mode to get flags for. Returns NcFlag[] An array of NC flags for the specified lifecycle mode. GetHeidenhainCoordinateOffset(int, HeidenhainCycleDef7Arg, HardNcEnv) Gets the coordinate offset for Heidenhain controllers. public static Vec3d GetHeidenhainCoordinateOffset(int heidenhainCycleDef247Q339, HeidenhainCycleDef7Arg heidenhainCycleDef7Arg, HardNcEnv ncEnv) Parameters heidenhainCycleDef247Q339 int The preset number for CYCL DEF 247. heidenhainCycleDef7Arg HeidenhainCycleDef7Arg The argument for CYCL DEF 7. ncEnv HardNcEnv The NC environment. Returns Vec3d The calculated coordinate offset. GetModalNcFlag(BitArray) Gets the modal NC flag of the specified type from the bit array. public static T GetModalNcFlag(this BitArray ncFlagBitArray) where T : Enum Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns T The modal NC flag of the specified type. Type Parameters T The enum type of the modal flag. GetNcFlag(BitArray) Gets the NC flag of the specified type from the bit array. public static T GetNcFlag(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns T The NC flag of the specified type. Type Parameters T The enum type of the NC flag. GetNcFlags(BitArray) Gets all active NC flags from the bit array. public static IEnumerable GetNcFlags(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns IEnumerable An enumerable collection of active NC flags. GetNcFromSyntax(NcGroup03, TVec, TVec) Converts syntactic coordinates to NC coordinates based on the positioning mode. public static TVec GetNcFromSyntax(this NcGroup03 group03Flag, TVec syntexPosition, TVec preProgramPosition) where TVec : IVec, new() Parameters group03Flag NcGroup03 The positioning mode flag syntexPosition TVec Syntactic position from the input preProgramPosition TVec Previous program position Returns TVec Converted NC coordinates Type Parameters TVec Vector type implementing IVec interface GetNcFromSyntax(NcGroup03, TVec, TVec, int, Func, Action) Converts syntactic position to NC position based on the positioning mode (absolute or incremental). public static TVec GetNcFromSyntax(this NcGroup03 group03Flag, TVec syntexPosition, TVec preProgramPosition, int vecSize, Func getter, Action setter) where TVec : new() Parameters group03Flag NcGroup03 The positioning mode flag syntexPosition TVec Syntactic position from the input preProgramPosition TVec Previous program position vecSize int Size of the vector getter Func Function to get value at specified index setter Action Function to set value at specified index Returns TVec Converted NC coordinates Type Parameters TVec Vector type Exceptions InternalException Thrown when group03Flag is not managed GetNcGroupType(NcFlag) Gets the NC group type for the specified NC flag. public static Type GetNcGroupType(NcFlag ncFlag) Parameters ncFlag NcFlag The NC flag to get the group type for. Returns Type The NC group type or null if not found. GetNcLifeCycleMode(NcFlag) Gets the lifecycle mode of the specified NC flag. public static NcLifeCycleMode GetNcLifeCycleMode(this NcFlag flag) Parameters flag NcFlag The NC flag to check. Returns NcLifeCycleMode The lifecycle mode of the flag. GetNcName(NcFlag) Gets the display name of an NC flag. public static string GetNcName(this NcFlag flag) Parameters flag NcFlag The NC flag to get the name of. Returns string The display name of the NC flag. GetNcXyzFromSyntax(NcGroup03, Vec3d, Vec3d) Converts syntactic XYZ coordinates to NC XYZ coordinates based on the positioning mode. public static Vec3d GetNcXyzFromSyntax(this NcGroup03 group03Flag, Vec3d syntexXyz, Vec3d preNcXyz) Parameters group03Flag NcGroup03 The Group03 flag specifying the positioning mode. syntexXyz Vec3d The syntactic XYZ coordinates to convert. preNcXyz Vec3d The previous NC XYZ coordinates, used for incremental positioning. Returns Vec3d The converted NC XYZ coordinates. GetNcXyzabcFromSyntax(NcGroup03, DVec3d, DVec3d) Gets NC XYZABC coordinates from syntactic coordinates based on the positioning mode. public static DVec3d GetNcXyzabcFromSyntax(this NcGroup03 group03Flag, DVec3d syntexXyzabc, DVec3d preNcXyzabc) Parameters group03Flag NcGroup03 The positioning mode flag (G90 or G91). syntexXyzabc DVec3d The syntactic XYZABC coordinates. preNcXyzabc DVec3d The previous NC XYZABC coordinates. Returns DVec3d The calculated NC XYZABC coordinates. GetPlaneDir(NcGroup02) Gets the direction index of the selected plane. public static int GetPlaneDir(this NcGroup02 ncFlag) Parameters ncFlag NcGroup02 The NC plane selection flag (G17, G18, or G19). Returns int The direction index (0=X, 1=Y, 2=Z). GetPlaneNormal(NcGroup02) Gets the normal vector of the selected plane. public static Vec3d GetPlaneNormal(this NcGroup02 ncFlag) Parameters ncFlag NcGroup02 The NC plane selection flag (G17, G18, or G19). Returns Vec3d The normal vector of the plane. GetTiltMat4d(BitArray, ITiltPlaneNcArg, NcGroup02, ICoordinateConverter, out bool?) public static Mat4d GetTiltMat4d(this BitArray ncFlagBitArray, ITiltPlaneNcArg ncArgGroup16, NcGroup02 ncGroup02flagForG68, ICoordinateConverter coordinateConverterForG68p2, out bool? isG68p2Successed) Parameters ncFlagBitArray BitArray ncArgGroup16 ITiltPlaneNcArg ncGroup02flagForG68 NcGroup02 coordinateConverterForG68p2 ICoordinateConverter isG68p2Successed bool? Returns Mat4d GetValue(NcGroup03, double, double) public static double GetValue(this NcGroup03 group03Flag, double v, double preV) Parameters group03Flag NcGroup03 v double value preV double previous value Returns double HasModalFlag(BitArray, out T) Checks if the bit array has a modal flag of the specified type and retrieves it. public static bool HasModalFlag(this BitArray ncFlagBitArray, out T dst) where T : Enum Parameters ncFlagBitArray BitArray The bit array of NC flags. dst T When this method returns, contains the modal flag if found; otherwise, the default value. Returns bool True if a modal flag was found; otherwise, false. Type Parameters T The enum type of the modal flag. IsAbsolutePositioning(BitArray) Checks if the positioning mode is absolute (G90) rather than incremental (G91). public static bool IsAbsolutePositioning(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if absolute positioning is active; otherwise, false. IsFlagActivated(BitArray, NcFlag) Determines whether a specific NC flag is activated in the flag bit array. public static bool IsFlagActivated(this BitArray ncFlagBitArray, NcFlag ncFlag) Parameters ncFlagBitArray BitArray The bit array of NC flags. ncFlag NcFlag The NC flag to check. Returns bool True if the flag is activated; otherwise, false. IsHeightCompensationEnabled(BitArray) Determines whether height compensation is enabled. public static bool IsHeightCompensationEnabled(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if height compensation is enabled; otherwise, false. IsMacro(BitArray) Is macro such as drilling cycle, rapid home, tool center alignment. public static bool IsMacro(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool Is macro mode IsOnArcCommand(BitArray) Determines whether an arc command is active. public static bool IsOnArcCommand(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if an arc command is active; otherwise, false. IsOnSimpleMachiningMode(BitArray) Determines whether simple machining mode is active (linear or circular interpolation). public static bool IsOnSimpleMachiningMode(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if simple machining mode is active; otherwise, false. IsRadiusCompensationEnabled(BitArray) Determines whether radius compensation is enabled. public static bool IsRadiusCompensationEnabled(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if radius compensation is enabled; otherwise, false. IsRadiusOrHeightCompensationEnabled(BitArray) Determines whether radius or height compensation is enabled. public static bool IsRadiusOrHeightCompensationEnabled(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if radius or height compensation is enabled; otherwise, false. IsRapid(BitArray) Determines whether rapid traverse mode is active. public static bool IsRapid(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if rapid traverse is active; otherwise, false. IsToolCenterPointManagementEnabled(NcGroup08) obosoleted. use BitArray version instead. Is the flag enabled RTCP (Rotational Tool Center Point) (=Tool Center Point Management, TCPM). Check for NcGroup08. public static bool IsToolCenterPointManagementEnabled(this NcGroup08 flag) Parameters flag NcGroup08 Returns bool IsToolCenterPointManagementEnabled(BitArray) Is the flag enabled RTCP (Rotational Tool Center Point) (=Tool Center Point Management, TCPM). public static bool IsToolCenterPointManagementEnabled(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray Returns bool IsToolChanging(BitArray) Determines if a tool change operation is active in the NC flag bit array. public static bool IsToolChanging(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if a tool change is active; otherwise, false. IsToolNormalTiltable(BitArray) Determines whether the tool normal is tiltable based on the flag bit array. public static bool IsToolNormalTiltable(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns bool True if the tool normal is tiltable; otherwise, false. ModalExclusiveAssign(BitArray, NcFlag) Modal exclusive assign in the belonging NC Group. public static BitArray ModalExclusiveAssign(this BitArray ncFlagBitArray, NcFlag assigningNcFlag) Parameters ncFlagBitArray BitArray assigningNcFlag NcFlag Returns BitArray ModalExclusiveAssign(BitArray, T) Modal exclusive assign in the belonging NC Group. public static BitArray ModalExclusiveAssign(this BitArray ncFlagBitArray, T assigningNcGroupFlag) where T : struct, Enum Parameters ncFlagBitArray BitArray assigningNcGroupFlag T Returns BitArray Type Parameters T ResetOneShotFlag(BitArray) Resets all one-shot flags in the specified bit array. public static BitArray ResetOneShotFlag(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns BitArray The modified bit array with one-shot flags reset. ToNcFlagString(BitArray) Converts the active NC flags in the bit array to a string representation. public static string ToNcFlagString(this BitArray ncFlagBitArray) Parameters ncFlagBitArray BitArray The bit array of NC flags. Returns string A string representation of the active NC flags." }, "api/Hi.Numerical.NcGroup00.html": { "href": "api/Hi.Numerical.NcGroup00.html", @@ -3957,7 +3972,7 @@ "api/Hi.Numerical.NcGroup03.html": { "href": "api/Hi.Numerical.NcGroup03.html", "title": "Enum NcGroup03 | HiAPI-C# 2025", - "summary": "Enum NcGroup03 Namespace Hi.Numerical Assembly HiUniNc.dll NcGroup enum. Absolute(G90) or increment(G91) coordinate. public enum NcGroup03 Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) NcFlagUtil.GetNcFromSyntex(NcGroup03, TVec, TVec) NcFlagUtil.GetNcFromSyntex(NcGroup03, TVec, TVec, int, Func, Action) NcFlagUtil.GetNcXyzFromSyntex(NcGroup03, Vec3d, Vec3d) NcFlagUtil.GetNcXyzabcFromSyntex(NcGroup03, DVec3d, DVec3d) NcFlagUtil.GetValue(NcGroup03, double, double) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields G90 = 56 Group03. Absolute coordinate system. G91 = 57 Group03. Relative coordinate system." + "summary": "Enum NcGroup03 Namespace Hi.Numerical Assembly HiUniNc.dll NcGroup enum. Absolute(G90) or increment(G91) coordinate. public enum NcGroup03 Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) NcFlagUtil.GetNcFromSyntax(NcGroup03, TVec, TVec) NcFlagUtil.GetNcFromSyntax(NcGroup03, TVec, TVec, int, Func, Action) NcFlagUtil.GetNcXyzFromSyntax(NcGroup03, Vec3d, Vec3d) NcFlagUtil.GetNcXyzabcFromSyntax(NcGroup03, DVec3d, DVec3d) NcFlagUtil.GetValue(NcGroup03, double, double) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields G90 = 56 Group03. Absolute coordinate system. G91 = 57 Group03. Relative coordinate system." }, "api/Hi.Numerical.NcGroup05.html": { "href": "api/Hi.Numerical.NcGroup05.html", @@ -4084,50 +4099,190 @@ "title": "Class NumericUtil | HiAPI-C# 2025", "summary": "Class NumericUtil Namespace Hi.Numerical Assembly HiGeom.dll Utility class for numeric operations and unit conversions. public static class NumericUtil Inheritance object NumericUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Methods GetFeedrate_mmdmin(IGetFeedrate) Gets the feedrate in millimeters per minute. public static double GetFeedrate_mmdmin(this IGetFeedrate src) Parameters src IGetFeedrate The feedrate source Returns double Feedrate in mm/min GetSpindleCyclePeriod(IGetSpindleSpeed) Gets the spindle cycle period as a TimeSpan. public static TimeSpan GetSpindleCyclePeriod(this IGetSpindleSpeed src) Parameters src IGetSpindleSpeed The spindle speed source Returns TimeSpan Cycle period as a TimeSpan GetSpindleCyclePeriod_s(IGetSpindleSpeed) Gets the spindle cycle period in seconds. public static double GetSpindleCyclePeriod_s(this IGetSpindleSpeed src) Parameters src IGetSpindleSpeed The spindle speed source Returns double Cycle period in seconds GetSpindleSpeed_rpm(IGetSpindleSpeed) Gets the spindle speed in revolutions per minute. public static double GetSpindleSpeed_rpm(this IGetSpindleSpeed src) Parameters src IGetSpindleSpeed The spindle speed source Returns double Spindle speed in rpm IsRotating(SpindleDirection) Determines whether the spindle is rotating (either clockwise or counter-clockwise). public static bool IsRotating(this SpindleDirection spindleDirection) Parameters spindleDirection SpindleDirection The spindle direction to check Returns bool True if the spindle is rotating; otherwise, false SetFeedrate_mmdmin(ISetFeedrate, double) Sets the feedrate in millimeters per minute. public static void SetFeedrate_mmdmin(this ISetFeedrate src, double feedrate_mmdmin) Parameters src ISetFeedrate The feedrate target feedrate_mmdmin double Feedrate value in mm/min SetSpindleSpeed_rpm(ISetSpindleSpeed, double) Sets the spindle speed in revolutions per minute. public static void SetSpindleSpeed_rpm(this ISetSpindleSpeed src, double spindleSpeed_rpm) Parameters src ISetSpindleSpeed The spindle speed target spindleSpeed_rpm double Spindle speed value in rpm" }, - "api/Hi.Numerical.PolarEntry.PolarModeDirEnum.html": { - "href": "api/Hi.Numerical.PolarEntry.PolarModeDirEnum.html", - "title": "Enum PolarEntry.PolarModeDirEnum | HiAPI-C# 2025", - "summary": "Enum PolarEntry.PolarModeDirEnum Namespace Hi.Numerical Assembly HiUniNc.dll Polar coordinate interpolation mode direction. YA,ZB has not implemented yet. public enum PolarEntry.PolarModeDirEnum Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields XC = 0 XC polar coordinate mode YA = 1 YA polar coordinate mode ZB = 2 ZB polar coordinate mode" - }, "api/Hi.Numerical.PolarEntry.html": { "href": "api/Hi.Numerical.PolarEntry.html", "title": "Class PolarEntry | HiAPI-C# 2025", - "summary": "Class PolarEntry Namespace Hi.Numerical Assembly HiUniNc.dll The class for G12.1 Polar mode. In G12.1 Polar mode, NC code applies (X,C) as (linear axis, hypothetical axis). XC, YA, ZB are available. public class PolarEntry Inheritance object PolarEntry Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties CentralProgramPolarRxcz ProgramPolarPos on no-shifting polar coordinate (e.g. coordinate on the c axis center and x-zero). public Vec3d CentralProgramPolarRxcz { get; set; } Property Value Vec3d CodePolarDxcz In Polar coordinate interpolation mode (G12.1), the X value is the diameter value. and also, rotary is assigned by hypothesis value (called C. Some controller accepts Y as equivalent.). Dx: X is diameter. public Vec3d CodePolarDxcz { get; set; } Property Value Vec3d InitProgramPolarRxcz InitProgramPolarXcz. z is always zero. Const session data. Only set at the G12.1 line once. public Vec3d InitProgramPolarRxcz { get; set; } Property Value Vec3d PolarModeDir Gets or sets the polar mode direction public PolarEntry.PolarModeDirEnum PolarModeDir { get; set; } Property Value PolarEntry.PolarModeDirEnum ProgramPolarRxcz ProgramPos. XC, YA or ZB. The Last is Z (for XC). According to PolarModeDir. Rx: x is radius . Pos.X is linear axis position (X,Y,Z); Pos.Y is hypothetical axis position (C,A,B). Unit of Pos.Y is linear. In contrast to term “OrdinaryProgramXcz”, the Unit of “OrdinaryProgramXcz”.Y is angle. In Polar coordinate interpolation mode (G12.1), the X value is the diameter value. So remark R to X here, emphasize x is different from the G12.1 convention. Use x as radius so that the dimension is uniform on the three axises (XCZ). public Vec3d ProgramPolarRxcz { get; set; } Property Value Vec3d Methods ToString() Returns a string that represents the current object. public override string ToString() Returns string A string that represents the current object." + "summary": "Class PolarEntry Namespace Hi.Numerical Assembly HiUniNc.dll The class for G12.1 Polar mode. In G12.1 Polar mode, NC code applies (X,C) as (linear axis, hypothetical axis). XC, YA, ZB are available. public class PolarEntry Inheritance object PolarEntry Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties CentralProgramPolarRxcz ProgramPolarPos on no-shifting polar coordinate (e.g. coordinate on the c axis center and x-zero). public Vec3d CentralProgramPolarRxcz { get; set; } Property Value Vec3d CodePolarDxcz In Polar coordinate interpolation mode (G12.1), the X value is the diameter value. and also, rotary is assigned by hypothesis value (called C. Some controller accepts Y as equivalent.). Dx: X is diameter. public Vec3d CodePolarDxcz { get; set; } Property Value Vec3d InitProgramPolarRxcz InitProgramPolarXcz. z is always zero. Const session data. Only set at the G12.1 line once. public Vec3d InitProgramPolarRxcz { get; set; } Property Value Vec3d PolarModeDir Gets or sets the polar mode direction public PolarModeDirEnum PolarModeDir { get; set; } Property Value PolarModeDirEnum ProgramPolarRxcz ProgramPos. XC, YA or ZB. The Last is Z (for XC). According to PolarModeDir. Rx: x is radius . Pos.X is linear axis position (X,Y,Z); Pos.Y is hypothetical axis position (C,A,B). Unit of Pos.Y is linear. In contrast to term “OrdinaryProgramXcz”, the Unit of “OrdinaryProgramXcz”.Y is angle. In Polar coordinate interpolation mode (G12.1), the X value is the diameter value. So remark R to X here, emphasize x is different from the G12.1 convention. Use x as radius so that the dimension is uniform on the three axises (XCZ). public Vec3d ProgramPolarRxcz { get; set; } Property Value Vec3d Methods ToString() Returns a string that represents the current object. public override string ToString() Returns string A string that represents the current object." }, "api/Hi.Numerical.RadiusCompensationBuf.html": { "href": "api/Hi.Numerical.RadiusCompensationBuf.html", "title": "Class RadiusCompensationBuf | HiAPI-C# 2025", "summary": "Class RadiusCompensationBuf Namespace Hi.Numerical Assembly HiUniNc.dll Buffer for radius compensation operations in numerical control public class RadiusCompensationBuf Inheritance object RadiusCompensationBuf Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors RadiusCompensationBuf() Initializes a new instance of the RadiusCompensationBuf class. public RadiusCompensationBuf() Properties CenterProgramPos For arc command only. public Vec3d CenterProgramPos { get; set; } Property Value Vec3d CompensatedPosOnProgramCoordinate Program Pos at certain NcLine. Program Pos can be Cartesian XYZ or Polar Coordinate Interpolation Mode (G12.1) XCZ. public Vec3d CompensatedPosOnProgramCoordinate { get; set; } Property Value Vec3d TransientBeginMc For arc command only. public DVec3d TransientBeginMc { get; set; } Property Value DVec3d TransientBeginProgramPos For arc command only. public Vec3d TransientBeginProgramPos { get; set; } Property Value Vec3d TransientEndMc For arc command only. public DVec3d TransientEndMc { get; set; } Property Value DVec3d TransientEndProgramPos For arc command only. public Vec3d TransientEndProgramPos { get; set; } Property Value Vec3d Methods ResolveRadiusCompensation(LinkedListNode, HardNcEnv, NcNoteCache, IProgress) Resolves radius compensation for the given node. public static bool ResolveRadiusCompensation(LinkedListNode srcNode, HardNcEnv ncEnv, NcNoteCache ncLineCache, IProgress messageHost) Parameters srcNode LinkedListNode The source node to resolve radius compensation for. ncEnv HardNcEnv The numerical control environment. ncLineCache NcNoteCache The NC line cache for storing messages. messageHost IProgress The message host for reporting issues. Returns bool True if radius compensation was resolved; otherwise, false. ToString() Returns a string that represents the current object. public override string ToString() Returns string A string that represents the current object." }, - "api/Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html": { - "href": "api/Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html", - "title": "Interface ICmdBlockBuilder | HiAPI-C# 2025", - "summary": "Interface ICmdBlockBuilder Namespace Hi.Numerical.SoftParsers.CmdBlocks Assembly HiMech.dll Builder of CmdBlock public interface ICmdBlockBuilder Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name string Name { get; } Property Value string Methods Build(LinkedListNode) Build BlockEntry of the node. void Build(LinkedListNode blockEntryNode) Parameters blockEntryNode LinkedListNode Remarks Since the building process may require the information of the related node, a whole node is passed in. The passed-in BlockEntry.CmdBlock can be null or not, This function is supposed to create it or refine it." + "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html", + "title": "Class CoordinateTransformationChainClaim | HiAPI-C# 2025", + "summary": "Class CoordinateTransformationChainClaim Namespace Hi.Numerical.SoftParsers.ClaimBased.Classics Assembly HiMech.dll public class CoordinateTransformationChainClaim : ICoordinateTransformationClaim, IClaim Inheritance object CoordinateTransformationChainClaim Implements ICoordinateTransformationClaim IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties CoordinateTransformationClaimList public List CoordinateTransformationClaimList { get; } Property Value List PointTransformMat4d Point transmformation mat. public Mat4d PointTransformMat4d { get; } Property Value Mat4d" }, - "api/Hi.Numerical.SoftParsers.CmdBlocks.html": { - "href": "api/Hi.Numerical.SoftParsers.CmdBlocks.html", - "title": "Namespace Hi.Numerical.SoftParsers.CmdBlocks | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.SoftParsers.CmdBlocks Interfaces ICmdBlockBuilder Builder of CmdBlock" + "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html", + "title": "Class PauseClaim | HiAPI-C# 2025", + "summary": "Class PauseClaim Namespace Hi.Numerical.SoftParsers.ClaimBased.Classics Assembly HiMech.dll Classic Pausing, i.e. G04. public class PauseClaim : IPauseClaim, IClaim Inheritance object PauseClaim Implements IPauseClaim IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors PauseClaim() public PauseClaim() Properties P Entered pause time in milli-seconds. Note that in fanuc, the behavior may be altered by configuration. public double P { get; set; } Property Value double PauseDuration G04 total pausing time. public TimeSpan PauseDuration { get; } Property Value TimeSpan S Entered pause time in seconds. public double S { get; set; } Property Value double X Entered pause time in seconds. Fanuc. Note that in fanuc, the behavior may be altered by configuration. public double X { get; set; } Property Value double" }, - "api/Hi.Numerical.SoftParsers.Cmds.BlockEntry.html": { - "href": "api/Hi.Numerical.SoftParsers.Cmds.BlockEntry.html", - "title": "Class BlockEntry | HiAPI-C# 2025", - "summary": "Class BlockEntry Namespace Hi.Numerical.SoftParsers.Cmds Assembly HiMech.dll public class BlockEntry Inheritance object BlockEntry Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks The design pattern of RawNcBlock, JsonNode and CmdBlock are one-one-one mapping. Constructors BlockEntry(RawBlock, JsonNode, CmdBlock) public BlockEntry(RawBlock rawNcBlock, JsonNode jsonNode, CmdBlock cmdBlock) Parameters rawNcBlock RawBlock jsonNode JsonNode cmdBlock CmdBlock Properties CmdBlock public CmdBlock CmdBlock { get; set; } Property Value CmdBlock JsonNode public JsonNode JsonNode { get; set; } Property Value JsonNode RawNcBlock public RawBlock RawNcBlock { get; set; } Property Value RawBlock" + "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html", + "title": "Class RadialRadiusOffsetClaim | HiAPI-C# 2025", + "summary": "Class RadialRadiusOffsetClaim Namespace Hi.Numerical.SoftParsers.ClaimBased.Classics Assembly HiMech.dll Buffer for radius compensation operations in numerical control public class RadialRadiusOffsetClaim : IClaim Inheritance object RadialRadiusOffsetClaim Implements IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties CenterProgramPos For arc command only. public Vec3d CenterProgramPos { get; set; } Property Value Vec3d CompensatedPosOnProgramCoordinate Program Pos at certain NcLine. Program Pos can be Cartesian XYZ or Polar Coordinate Interpolation Mode (G12.1) XCZ. public Vec3d CompensatedPosOnProgramCoordinate { get; set; } Property Value Vec3d TransientBeginMc For arc command only. public DVec3d TransientBeginMc { get; set; } Property Value DVec3d TransientBeginProgramPos For arc command only. public Vec3d TransientBeginProgramPos { get; set; } Property Value Vec3d TransientEndMc For arc command only. public DVec3d TransientEndMc { get; set; } Property Value DVec3d TransientEndProgramPos For arc command only. public Vec3d TransientEndProgramPos { get; set; } Property Value Vec3d Methods ToString() Returns a string that represents the current object. public override string ToString() Returns string A string that represents the current object." }, - "api/Hi.Numerical.SoftParsers.Cmds.CmdBlock.html": { - "href": "api/Hi.Numerical.SoftParsers.Cmds.CmdBlock.html", - "title": "Class CmdBlock | HiAPI-C# 2025", - "summary": "Class CmdBlock Namespace Hi.Numerical.SoftParsers.Cmds Assembly HiMech.dll public class CmdBlock Inheritance object CmdBlock Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties CmdList public List CmdList { get; } Property Value List" + "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.html", + "title": "Namespace Hi.Numerical.SoftParsers.ClaimBased.Classics | HiAPI-C# 2025", + "summary": "Namespace Hi.Numerical.SoftParsers.ClaimBased.Classics Classes CoordinateTransformationChainClaim PauseClaim Classic Pausing, i.e. G04. RadialRadiusOffsetClaim Buffer for radius compensation operations in numerical control" }, - "api/Hi.Numerical.SoftParsers.Cmds.ICmd.html": { - "href": "api/Hi.Numerical.SoftParsers.Cmds.ICmd.html", - "title": "Interface ICmd | HiAPI-C# 2025", - "summary": "Interface ICmd Namespace Hi.Numerical.SoftParsers.Cmds Assembly HiMech.dll public interface ICmd Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object)" + "api/Hi.Numerical.SoftParsers.ClaimBased.IClaim.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IClaim.html", + "title": "Interface IClaim | HiAPI-C# 2025", + "summary": "Interface IClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll Logic of NC or part of NC statement. Different from the syntax-goal json object which is hard to fully normalized, IClaim is normalized-like object before action. public interface IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object)" }, - "api/Hi.Numerical.SoftParsers.Cmds.html": { - "href": "api/Hi.Numerical.SoftParsers.Cmds.html", - "title": "Namespace Hi.Numerical.SoftParsers.Cmds | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.SoftParsers.Cmds Classes BlockEntry CmdBlock Interfaces ICmd" + "api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.html", + "title": "Interface ICoordinateMarkClaim | HiAPI-C# 2025", + "summary": "Interface ICoordinateMarkClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface ICoordinateMarkClaim : IModalFlagClaim, IClaim Inherited Members IModalFlagClaim.ModalFlags Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties CoordinateMark object CoordinateMark { get; } Property Value object" + }, + "api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.html", + "title": "Interface ICoordinateTransformationClaim | HiAPI-C# 2025", + "summary": "Interface ICoordinateTransformationClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface ICoordinateTransformationClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties PointTransformMat4d Point transmformation mat. Mat4d PointTransformMat4d { get; } Property Value Mat4d" + }, + "api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.html", + "title": "Interface ICoordinateTranslationClaim | HiAPI-C# 2025", + "summary": "Interface ICoordinateTranslationClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface ICoordinateTranslationClaim : ICoordinateTransformationClaim, IClaim Inherited Members ICoordinateTransformationClaim.PointTransformMat4d Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties PointTranslationXyz Point translation from table to feature. Vec3d PointTranslationXyz { get; } Property Value Vec3d" + }, + "api/Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.html", + "title": "Interface IFeatureXyzClaim | HiAPI-C# 2025", + "summary": "Interface IFeatureXyzClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface IFeatureXyzClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties FeatureXyz Orthogonal absolute position in feature coordinate. Vec3d FeatureXyz { get; set; } Property Value Vec3d" + }, + "api/Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim.html", + "title": "Interface IFeedrateClaim | HiAPI-C# 2025", + "summary": "Interface IFeedrateClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface IFeedrateClaim : IClaim, IGetFeedrate, ISetFeedrate Inherited Members IGetFeedrate.GetFeedrate_mmds() ISetFeedrate.SetFeedrate_mmds(double) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object)" + }, + "api/Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.html", + "title": "Interface IHeightOffsetClaim | HiAPI-C# 2025", + "summary": "Interface IHeightOffsetClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface IHeightOffsetClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties HeightOffset_mm double HeightOffset_mm { get; set; } Property Value double" + }, + "api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.html", + "title": "Interface IMcXyzabcClaim | HiAPI-C# 2025", + "summary": "Interface IMcXyzabcClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface IMcXyzabcClaim : IClaim, IGetMcXyzabc, ISetMcXyzabc Inherited Members IGetMcXyzabc.GetMcXyzabc() ISetMcXyzabc.SetMcXyzabc(DVec3d) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object)" + }, + "api/Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.html", + "title": "Interface IMessageClaim | HiAPI-C# 2025", + "summary": "Interface IMessageClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface IMessageClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties MultiTagMessage MultiTagMessage MultiTagMessage { get; set; } Property Value MultiTagMessage" + }, + "api/Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.html", + "title": "Interface IModalFlagClaim | HiAPI-C# 2025", + "summary": "Interface IModalFlagClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface IModalFlagClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties ModalFlags object[] ModalFlags { get; } Property Value object[]" + }, + "api/Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim.html", + "title": "Interface IOneShotClaim | HiAPI-C# 2025", + "summary": "Interface IOneShotClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll One-shot (non-modal) Claim. Claim is active only to one sentence in which it is specified. public interface IOneShotClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object)" + }, + "api/Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.html", + "title": "Interface IPauseClaim | HiAPI-C# 2025", + "summary": "Interface IPauseClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface IPauseClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties PauseDuration TimeSpan PauseDuration { get; } Property Value TimeSpan" + }, + "api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html", + "title": "Interface IPolarClaim | HiAPI-C# 2025", + "summary": "Interface IPolarClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll The class for G12.1 Polar mode. In G12.1 Polar mode, NC code applies (X,C) as (linear axis, hypothetical axis). XC, YA, ZB are available. public interface IPolarClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties CentralProgramPolarRxcz ProgramPolarPos on no-shifting polar coordinate (e.g. coordinate on the c axis center and x-zero). Vec3d CentralProgramPolarRxcz { get; set; } Property Value Vec3d CodePolarDxcz In Polar coordinate interpolation mode (G12.1), the X value is the diameter value. and also, rotary is assigned by hypothesis value (called C. Some controller accepts Y as equivalent.). Dx: X is diameter. Vec3d CodePolarDxcz { get; set; } Property Value Vec3d InitProgramPolarRxcz InitProgramPolarXcz. z is always zero. Const session data. Only set at the G12.1 line once. Vec3d InitProgramPolarRxcz { get; set; } Property Value Vec3d PolarModeDir Gets or sets the polar mode direction. PolarModeDirEnum PolarModeDir { get; set; } Property Value PolarModeDirEnum ProgramPolarRxcz ProgramPos. XC, YA or ZB. The Last is Z (for XC). According to PolarModeDir. Rx: x is radius . Pos.X is linear axis position (X,Y,Z); Pos.Y is hypothetical axis position (C,A,B). Unit of Pos.Y is linear. In contrast to term “OrdinaryProgramXcz”, the Unit of “OrdinaryProgramXcz”.Y is angle. In Polar coordinate interpolation mode (G12.1), the X value is the diameter value. So remark R to X here, emphasize x is different from the G12.1 convention. Use x as radius so that the dimension is uniform on the three axises (XCZ). Vec3d ProgramPolarRxcz { get; set; } Property Value Vec3d" + }, + "api/Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.html", + "title": "Interface IPositioningModeClaim | HiAPI-C# 2025", + "summary": "Interface IPositioningModeClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface IPositioningModeClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties AbsRelCoordinateMode PositioningMode AbsRelCoordinateMode { get; set; } Property Value PositioningMode" + }, + "api/Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.html", + "title": "Interface IPreparedToolClaim | HiAPI-C# 2025", + "summary": "Interface IPreparedToolClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface IPreparedToolClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties PreparedT object PreparedT { get; set; } Property Value object" + }, + "api/Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim.html", + "title": "Interface ISpindleSpeedClaim | HiAPI-C# 2025", + "summary": "Interface ISpindleSpeedClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface ISpindleSpeedClaim : IClaim, IGetSpindleSpeed, ISetSpindleSpeed Inherited Members IGetSpindleSpeed.GetSpindleSpeed_radds() IGetSpindleSpeed.GetSpindleDirection() ISetSpindleSpeed.SetSpindleSpeed_radds(double) Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object)" + }, + "api/Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.html", + "title": "Interface IToolClaim | HiAPI-C# 2025", + "summary": "Interface IToolClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public interface IToolClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties T object T { get; set; } Property Value object" + }, + "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html", + "title": "Class G54CoordinateClaim | HiAPI-C# 2025", + "summary": "Class G54CoordinateClaim Namespace Hi.Numerical.SoftParsers.ClaimBased.Iso Assembly HiMech.dll Primary Coordinate IClaim. Resolving series includes G54,G55,...,G59,G59.1,G59.2,...G59.9. public class G54CoordinateClaim : ICoordinateTranslationClaim, ICoordinateTransformationClaim, ICoordinateMarkClaim, IModalFlagClaim, IClaim Inheritance object G54CoordinateClaim Implements ICoordinateTranslationClaim ICoordinateTransformationClaim ICoordinateMarkClaim IModalFlagClaim IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties CoordinateMark public object CoordinateMark { get; } Property Value object Remarks The values can be G54,G55,...,G59,G59.1,G59.2,...G59.9. G54SeriesCode public double G54SeriesCode { get; set; } Property Value double ModalFlags public object[] ModalFlags { get; } Property Value object[] PointTransformMat4d Point transmformation mat. public Mat4d PointTransformMat4d { get; } Property Value Mat4d PointTranslationXyz Point translation from table to feature. public Vec3d PointTranslationXyz { get; set; } Property Value Vec3d" + }, + "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html", + "title": "Class G68CoordinateClaim | HiAPI-C# 2025", + "summary": "Class G68CoordinateClaim Namespace Hi.Numerical.SoftParsers.ClaimBased.Iso Assembly HiMech.dll Represents arguments for G68 coordinate rotation command. public class G68CoordinateClaim : ICoordinateTransformationClaim, ICoordinateMarkClaim, IModalFlagClaim, IClaim Inheritance object G68CoordinateClaim Implements ICoordinateTransformationClaim ICoordinateMarkClaim IModalFlagClaim IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors G68CoordinateClaim(Vec3d, Vec3d, double, Func) Ctor. public G68CoordinateClaim(Vec3d rotationCenter, Vec3d IJK, double R, Func orthogonalPlaneClaimGetter) Parameters rotationCenter Vec3d IJK Vec3d R double orthogonalPlaneClaimGetter Func Properties CoordinateMark public object CoordinateMark { get; } Property Value object IJK Direction of the axis of rotation. public Vec3d IJK { get; set; } Property Value Vec3d Remarks in most case that cnc engineer made, ijk is zero. the cnc engineer used to use G17,G18,G19. ModalFlags public object[] ModalFlags { get; } Property Value object[] OrthogonalPlaneClaimGetter public Func OrthogonalPlaneClaimGetter { get; set; } Property Value Func PointTransformMat4d Point transmformation mat. public Mat4d PointTransformMat4d { get; } Property Value Mat4d Remarks Apply IJK first if ijk not all nan. R Angular displacement. public double R { get; set; } Property Value double RotationCenter Center of rotation on the X, Y, and Z axis or parallel axes. On NC coordinate. NC: the absolute program coordinate without tool height and radius compensation. public Vec3d RotationCenter { get; set; } Property Value Vec3d" + }, + "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.html", + "title": "Interface IIsoHeightIdClaim | HiAPI-C# 2025", + "summary": "Interface IIsoHeightIdClaim Namespace Hi.Numerical.SoftParsers.ClaimBased.Iso Assembly HiMech.dll public interface IIsoHeightIdClaim : IClaim Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties HId double HId { get; set; } Property Value double" + }, + "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html", + "title": "Class IsoHeightOffsetClaim | HiAPI-C# 2025", + "summary": "Class IsoHeightOffsetClaim Namespace Hi.Numerical.SoftParsers.ClaimBased.Iso Assembly HiMech.dll public class IsoHeightOffsetClaim : IIsoHeightIdClaim, IHeightOffsetClaim, IClaim Inheritance object IsoHeightOffsetClaim Implements IIsoHeightIdClaim IHeightOffsetClaim IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties HId public double HId { get; set; } Property Value double HeightOffset_mm public double HeightOffset_mm { get; set; } Property Value double" + }, + "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html", + "title": "Class OrthogonalPlaneClaim | HiAPI-C# 2025", + "summary": "Class OrthogonalPlaneClaim Namespace Hi.Numerical.SoftParsers.ClaimBased.Iso Assembly HiMech.dll Plane selection for G17,G18,G19. public class OrthogonalPlaneClaim : IModalFlagClaim, IClaim Inheritance object OrthogonalPlaneClaim Implements IModalFlagClaim IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties ModalFlags public object[] ModalFlags { get; } Property Value object[] OrthogonalPlaneFlag public OrthogonalPlaneFlag OrthogonalPlaneFlag { get; set; } Property Value OrthogonalPlaneFlag See Also OrthogonalPlaneFlag" + }, + "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.html", + "title": "Namespace Hi.Numerical.SoftParsers.ClaimBased.Iso | HiAPI-C# 2025", + "summary": "Namespace Hi.Numerical.SoftParsers.ClaimBased.Iso Classes G54CoordinateClaim Primary Coordinate IClaim. Resolving series includes G54,G55,...,G59,G59.1,G59.2,...G59.9. G68CoordinateClaim Represents arguments for G68 coordinate rotation command. IsoHeightOffsetClaim OrthogonalPlaneClaim Plane selection for G17,G18,G19. Interfaces IIsoHeightIdClaim" + }, + "api/Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.html", + "title": "Enum PositioningMode | HiAPI-C# 2025", + "summary": "Enum PositioningMode Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll public enum PositioningMode Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields Absolute = 1 Absolute Coordinate. Coresponding to ISO NC Flag G90. Incremental = 2 Relative(Incremental) Coordinate. Coresponding to ISO NC Flag G91. UnDefined = 0" + }, + "api/Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.html", + "title": "Class SentenceClaim | HiAPI-C# 2025", + "summary": "Class SentenceClaim Namespace Hi.Numerical.SoftParsers.ClaimBased Assembly HiMech.dll Simultaneous Claim. public class SentenceClaim : IClaim Inheritance object SentenceClaim Implements IClaim Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties ClaimList public List ClaimList { get; } Property Value List" + }, + "api/Hi.Numerical.SoftParsers.ClaimBased.html": { + "href": "api/Hi.Numerical.SoftParsers.ClaimBased.html", + "title": "Namespace Hi.Numerical.SoftParsers.ClaimBased | HiAPI-C# 2025", + "summary": "Namespace Hi.Numerical.SoftParsers.ClaimBased Classes SentenceClaim Simultaneous Claim. Interfaces IClaim Logic of NC or part of NC statement. Different from the syntax-goal json object which is hard to fully normalized, IClaim is normalized-like object before action. ICoordinateMarkClaim ICoordinateTransformationClaim ICoordinateTranslationClaim IFeatureXyzClaim IFeedrateClaim IHeightOffsetClaim IMcXyzabcClaim IMessageClaim IModalFlagClaim IOneShotClaim One-shot (non-modal) Claim. Claim is active only to one sentence in which it is specified. IPauseClaim IPolarClaim The class for G12.1 Polar mode. In G12.1 Polar mode, NC code applies (X,C) as (linear axis, hypothetical axis). XC, YA, ZB are available. IPositioningModeClaim IPreparedToolClaim ISpindleSpeedClaim IToolClaim Enums PositioningMode" + }, + "api/Hi.Numerical.SoftParsers.Claims.ClaimPiece.html": { + "href": "api/Hi.Numerical.SoftParsers.Claims.ClaimPiece.html", + "title": "Class ClaimPiece | HiAPI-C# 2025", + "summary": "Class ClaimPiece Namespace Hi.Numerical.SoftParsers.Claims Assembly HiMech.dll public class ClaimPiece Inheritance object ClaimPiece Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks The design pattern of Sentence, JsonObject and SentenceClaim are one-one-one mapping. Constructors ClaimPiece(Sentence, JsonObject) public ClaimPiece(Sentence sentence, JsonObject jsonObject) Parameters sentence Sentence jsonObject JsonObject Properties ClaimList public List ClaimList { get; } Property Value List JsonObject public JsonObject JsonObject { get; set; } Property Value JsonObject Sentence public Sentence Sentence { get; set; } Property Value Sentence" + }, + "api/Hi.Numerical.SoftParsers.Claims.INcSemantic.html": { + "href": "api/Hi.Numerical.SoftParsers.Claims.INcSemantic.html", + "title": "Interface INcSemantic | HiAPI-C# 2025", + "summary": "Interface INcSemantic Namespace Hi.Numerical.SoftParsers.Claims Assembly HiMech.dll Builder of ClaimPiece.ClaimPiece.SentenceClaim and ClaimPiece LinkedList. public interface INcSemantic : IToXElement Inherited Members IToXElement.ToXElement() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties DisplayName The builder process name shown on UI. string DisplayName { get; } Property Value string Methods Build(LinkedListNode) Refine ClaimPiece.ClaimList of the node. void Build(LinkedListNode claimPieceNode) Parameters claimPieceNode LinkedListNode Remarks Since the building process may require the information of the related node, a whole node is passed in." + }, + "api/Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.html": { + "href": "api/Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.html", + "title": "Class LinearFeatureXyzSemantic | HiAPI-C# 2025", + "summary": "Class LinearFeatureXyzSemantic Namespace Hi.Numerical.SoftParsers.Claims Assembly HiMech.dll public class LinearFeatureXyzSemantic : INcSemantic, IToXElement Inheritance object LinearFeatureXyzSemantic Implements INcSemantic IToXElement Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties DisplayName The builder process name shown on UI. public string DisplayName { get; } Property Value string Methods Build(LinkedListNode) Refine ClaimPiece.ClaimList of the node. public void Build(LinkedListNode claimPieceNode) Parameters claimPieceNode LinkedListNode Remarks Since the building process may require the information of the related node, a whole node is passed in. ToXElement() Get the XElement to represent the object. public XElement ToXElement() Returns XElement XElement to represent the object." + }, + "api/Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.html": { + "href": "api/Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.html", + "title": "Class McAbcShortestPathSemantic | HiAPI-C# 2025", + "summary": "Class McAbcShortestPathSemantic Namespace Hi.Numerical.SoftParsers.Claims Assembly HiMech.dll public class McAbcShortestPathSemantic : INcSemantic, IToXElement Inheritance object McAbcShortestPathSemantic Implements INcSemantic IToXElement Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors McAbcShortestPathSemantic() public McAbcShortestPathSemantic() Properties DisplayName The builder process name shown on UI. public string DisplayName { get; } Property Value string XName public static string XName { get; } Property Value string Methods Build(LinkedListNode) Refine ClaimPiece.ClaimList of the node. public void Build(LinkedListNode claimPieceNode) Parameters claimPieceNode LinkedListNode Remarks Since the building process may require the information of the related node, a whole node is passed in. ToXElement() Get the XElement to represent the object. public XElement ToXElement() Returns XElement XElement to represent the object." + }, + "api/Hi.Numerical.SoftParsers.Claims.html": { + "href": "api/Hi.Numerical.SoftParsers.Claims.html", + "title": "Namespace Hi.Numerical.SoftParsers.Claims | HiAPI-C# 2025", + "summary": "Namespace Hi.Numerical.SoftParsers.Claims Classes ClaimPiece LinearFeatureXyzSemantic McAbcShortestPathSemantic Interfaces INcSemantic Builder of ClaimPiece.ClaimPiece.SentenceClaim and ClaimPiece LinkedList." }, "api/Hi.Numerical.SoftParsers.ICommentGrabber.html": { "href": "api/Hi.Numerical.SoftParsers.ICommentGrabber.html", @@ -4169,30 +4324,30 @@ "title": "Namespace Hi.Numerical.SoftParsers.Keywords | HiAPI-C# 2025", "summary": "Namespace Hi.Numerical.SoftParsers.Keywords Classes Comment CsScript Heidenhain IndexNote Root Siemens" }, - "api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html": { - "href": "api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html", - "title": "Class HeidenhainNcRawBlocker | HiAPI-C# 2025", - "summary": "Class HeidenhainNcRawBlocker Namespace Hi.Numerical.SoftParsers.Raws Assembly HiMech.dll Heidenhain NC block builder. Also support single line NC block. public class HeidenhainNcRawBlocker : INcRawBlocker Inheritance object HeidenhainNcRawBlocker Implements INcRawBlocker Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors HeidenhainNcRawBlocker() public HeidenhainNcRawBlocker() Properties Name public string Name { get; } Property Value string Methods GetBlock(LinkedListNode, out LinkedListNode, out LinkedListNode) public void GetBlock(LinkedListNode srcNode, out LinkedListNode beginNode, out LinkedListNode endNode) Parameters srcNode LinkedListNode beginNode LinkedListNode endNode LinkedListNode exclusive end node" + "api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html": { + "href": "api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html", + "title": "Class HeidenhainSegmenter | HiAPI-C# 2025", + "summary": "Class HeidenhainSegmenter Namespace Hi.Numerical.SoftParsers.Raws Assembly HiMech.dll Heidenhain NC block builder. Also support single line NC block. public class HeidenhainSegmenter : ISegmenter Inheritance object HeidenhainSegmenter Implements ISegmenter Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors HeidenhainSegmenter() public HeidenhainSegmenter() Properties Name public string Name { get; } Property Value string Methods GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) Get a sentence block according to the srcNode. the srcNode can be any node in the nodes from beginNode to the exclusive endNode. public void GetSegment(LinkedListNode srcNode, out LinkedListNode beginNode, out LinkedListNode endNode) Parameters srcNode LinkedListNode beginNode LinkedListNode endNode LinkedListNode exclusive end node" }, - "api/Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html": { - "href": "api/Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html", - "title": "Interface INcRawBlocker | HiAPI-C# 2025", - "summary": "Interface INcRawBlocker Namespace Hi.Numerical.SoftParsers.Raws Assembly HiMech.dll public interface INcRawBlocker Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name string Name { get; } Property Value string Methods GetBlock(LinkedListNode, out LinkedListNode, out LinkedListNode) void GetBlock(LinkedListNode srcNode, out LinkedListNode beginNode, out LinkedListNode endNode) Parameters srcNode LinkedListNode beginNode LinkedListNode endNode LinkedListNode exclusive end node" + "api/Hi.Numerical.SoftParsers.Raws.ISegmenter.html": { + "href": "api/Hi.Numerical.SoftParsers.Raws.ISegmenter.html", + "title": "Interface ISegmenter | HiAPI-C# 2025", + "summary": "Interface ISegmenter Namespace Hi.Numerical.SoftParsers.Raws Assembly HiMech.dll interface to get segment for Sentence. public interface ISegmenter Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name string Name { get; } Property Value string Methods GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) Get a sentence block according to the srcNode. the srcNode can be any node in the nodes from beginNode to the exclusive endNode. void GetSegment(LinkedListNode srcNode, out LinkedListNode beginNode, out LinkedListNode endNode) Parameters srcNode LinkedListNode beginNode LinkedListNode endNode LinkedListNode exclusive end node" }, - "api/Hi.Numerical.SoftParsers.Raws.RawBlock.html": { - "href": "api/Hi.Numerical.SoftParsers.Raws.RawBlock.html", - "title": "Class RawBlock | HiAPI-C# 2025", - "summary": "Class RawBlock Namespace Hi.Numerical.SoftParsers.Raws Assembly HiMech.dll A small NC block for one or several lines. public class RawBlock Inheritance object RawBlock Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors RawBlock(IndexedFileLine) public RawBlock(IndexedFileLine indexedFileLine) Parameters indexedFileLine IndexedFileLine RawBlock(List) public RawBlock(List indexedFileLineList) Parameters indexedFileLineList List Properties BlockText public string BlockText { get; } Property Value string FirstIndexedFileLine public IndexedFileLine FirstIndexedFileLine { get; } Property Value IndexedFileLine IndexedFileLine public IndexedFileLine IndexedFileLine { get; set; } Property Value IndexedFileLine IndexedFileLineList public List IndexedFileLineList { get; set; } Property Value List" + "api/Hi.Numerical.SoftParsers.Raws.Sentence.html": { + "href": "api/Hi.Numerical.SoftParsers.Raws.Sentence.html", + "title": "Class Sentence | HiAPI-C# 2025", + "summary": "Class Sentence Namespace Hi.Numerical.SoftParsers.Raws Assembly HiMech.dll A small NC block for one or several lines. public class Sentence Inheritance object Sentence Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors Sentence(IndexedFileLine) public Sentence(IndexedFileLine indexedFileLine) Parameters indexedFileLine IndexedFileLine Sentence(List) public Sentence(List indexedFileLineList) Parameters indexedFileLineList List Properties BlockText public string BlockText { get; } Property Value string FirstIndexedFileLine public IndexedFileLine FirstIndexedFileLine { get; } Property Value IndexedFileLine IndexedFileLine public IndexedFileLine IndexedFileLine { get; set; } Property Value IndexedFileLine IndexedFileLineList public List IndexedFileLineList { get; set; } Property Value List" }, - "api/Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.html": { - "href": "api/Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.html", - "title": "Class SingleLineNcRawBlocker | HiAPI-C# 2025", - "summary": "Class SingleLineNcRawBlocker Namespace Hi.Numerical.SoftParsers.Raws Assembly HiMech.dll public class SingleLineNcRawBlocker : INcRawBlocker Inheritance object SingleLineNcRawBlocker Implements INcRawBlocker Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name public string Name { get; } Property Value string Methods GetBlock(LinkedListNode, out LinkedListNode, out LinkedListNode) public void GetBlock(LinkedListNode srcNode, out LinkedListNode beginNode, out LinkedListNode endNode) Parameters srcNode LinkedListNode beginNode LinkedListNode endNode LinkedListNode exclusive end node" + "api/Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html": { + "href": "api/Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html", + "title": "Class SingleLineSegmenter | HiAPI-C# 2025", + "summary": "Class SingleLineSegmenter Namespace Hi.Numerical.SoftParsers.Raws Assembly HiMech.dll public class SingleLineSegmenter : ISegmenter Inheritance object SingleLineSegmenter Implements ISegmenter Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name public string Name { get; } Property Value string Methods GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) Get a sentence block according to the srcNode. the srcNode can be any node in the nodes from beginNode to the exclusive endNode. public void GetSegment(LinkedListNode srcNode, out LinkedListNode beginNode, out LinkedListNode endNode) Parameters srcNode LinkedListNode beginNode LinkedListNode endNode LinkedListNode exclusive end node" }, "api/Hi.Numerical.SoftParsers.Raws.html": { "href": "api/Hi.Numerical.SoftParsers.Raws.html", "title": "Namespace Hi.Numerical.SoftParsers.Raws | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.SoftParsers.Raws Classes HeidenhainNcRawBlocker Heidenhain NC block builder. Also support single line NC block. RawBlock A small NC block for one or several lines. SingleLineNcRawBlocker Interfaces INcRawBlocker" + "summary": "Namespace Hi.Numerical.SoftParsers.Raws Classes HeidenhainSegmenter Heidenhain NC block builder. Also support single line NC block. Sentence A small NC block for one or several lines. SingleLineSegmenter Interfaces ISegmenter interface to get segment for Sentence." }, "api/Hi.Numerical.SoftParsers.SoftCommentGrabber.html": { "href": "api/Hi.Numerical.SoftParsers.SoftCommentGrabber.html", @@ -4212,7 +4367,7 @@ "api/Hi.Numerical.SoftParsers.SoftNcRunner.html": { "href": "api/Hi.Numerical.SoftParsers.SoftNcRunner.html", "title": "Class SoftNcRunner | HiAPI-C# 2025", - "summary": "Class SoftNcRunner Namespace Hi.Numerical.SoftParsers Assembly HiMech.dll public class SoftNcRunner : IControlRunner Inheritance object SoftNcRunner Implements IControlRunner Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties CmdBuilderList public List CmdBuilderList { get; set; } Property Value List FileIndexOnRunCommand Gets the current file index for run commands. public int FileIndexOnRunCommand { get; } Property Value int NcBlocker public INcRawBlocker NcBlocker { get; set; } Property Value INcRawBlocker NcSyntaxList public List NcSyntaxList { get; set; } Property Value List Methods ResetFileIndex() Resets the file index to zero. public void ResetFileIndex() RunControlLines(string, IEnumerable, SessionMessageHost, CancellationToken) Runs raw Control lines and yields source control line and Act pairs. public IEnumerable RunControlLines(string relFilePath, IEnumerable lines, SessionMessageHost sessionMessageHost, CancellationToken cancellationToken) Parameters relFilePath string The relative path of the control file lines IEnumerable The enumerable collection of command (control code) lines sessionMessageHost SessionMessageHost cancellationToken CancellationToken Cancellation token to cancel the operation Returns IEnumerable Enumerable of source control line and Act pairs" + "summary": "Class SoftNcRunner Namespace Hi.Numerical.SoftParsers Assembly HiMech.dll public class SoftNcRunner : IControlRunner Inheritance object SoftNcRunner Implements IControlRunner Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties ClaimBuilderList public List ClaimBuilderList { get; set; } Property Value List FileIndexOnRunCommand Gets the current file index for run commands. public int FileIndexOnRunCommand { get; } Property Value int NcSyntaxList public List NcSyntaxList { get; set; } Property Value List Segmenter public ISegmenter Segmenter { get; set; } Property Value ISegmenter Methods ResetFileIndex() Resets the file index to zero. public void ResetFileIndex() RunControlLines(string, IEnumerable, SessionMessageHost, CancellationToken) Runs raw Control lines and yields source control line and Act pairs. public IEnumerable RunControlLines(string relFilePath, IEnumerable lines, SessionMessageHost sessionMessageHost, CancellationToken cancellationToken) Parameters relFilePath string The relative path of the control file lines IEnumerable The enumerable collection of command (control code) lines sessionMessageHost SessionMessageHost cancellationToken CancellationToken Cancellation token to cancel the operation Returns IEnumerable Enumerable of source control line and Act pairs" }, "api/Hi.Numerical.SoftParsers.SoftNcUtil.html": { "href": "api/Hi.Numerical.SoftParsers.SoftNcUtil.html", @@ -4314,6 +4469,11 @@ "title": "Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs | HiAPI-C# 2025", "summary": "Namespace Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs Classes HeidenhainBlkFormSyntax Syntax for Heidenhain BLK FORM command (workpiece blank definition). HeidenhainCallSyntax Syntax for Heidenhain CALL commands (CALL PGM and CALL LBL). HeidenhainCyclDefSyntax Initialization Syntax of Heidenhain fixed head block for CYCL DEF . HeidenhainFnSyntax HeidenhainLSyntax Heidenhain linear movement (the leading L) syntax. HeidenhainLblSyntax Syntax for Heidenhain LBL command (label definition). Label can be a number (1-65535) or a text name (e.g., “MyLabel”). LBL 0 is reserved for end of subprogram. HeidenhainPlaneSyntax Syntax for Heidenhain PLANE command. Handles: PLANE RESET PLANE SPATIAL SPA SPB SPC SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY] PLANE PROJECTED PROPR PROMIN ROT SEQ+/- [COORD ROT|TABLE ROT] [MOVE|TURN|STAY] HeidenhainProgramSyntax Syntax for Heidenhain BEGIN PGM and END PGM commands. HeidenhainToolCallSyntax Syntax for Heidenhain TOOL CALL command. Handles: TOOL CALL [ToolId|“ToolName”] [X|Y|Z] [S…] [DL…] [DR…]" }, + "api/Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html": { + "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html", + "title": "Interface INcSyntax | HiAPI-C# 2025", + "summary": "Interface INcSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased Assembly HiMech.dll Interface of Syntax arrangement by Json. public interface INcSyntax Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + }, "api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html": { "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.html", "title": "Class HeadIndexSyntax | HiAPI-C# 2025", @@ -4332,12 +4492,12 @@ "api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html": { "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.html", "title": "Class ParameterizedFlagSyntax | HiAPI-C# 2025", - "summary": "Class ParameterizedFlagSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased Assembly HiMech.dll Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1). Note that the ParameterizedFlagSyntax often should be applied before NumberedFlagSyntax since NumberedFlagSyntax may eat the text that ParameterizedFlagSyntax should handle. public class ParameterizedFlagSyntax : INcSyntax Inheritance object ParameterizedFlagSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks Examples: G54.1P1 → {\"G54.1\": {\"P\": \"1\"}} G10L2P1 → {\"G10\": {\"L\": \"2\", \"P\": \"1\"}} G54.1P#1 → {\"G54.1\": {\"P\": \"#1\"}} (Fanuc variable) G54.1PQ1 → {\"G54.1\": {\"P\": \"Q1\"}} (Heidenhain variable) Constructors ParameterizedFlagSyntax(IEnumerable, IEnumerable, IEnumerable, string, IEnumerable) Creates a new ParameterizedFlagSyntax instance. public ParameterizedFlagSyntax(IEnumerable categoryPath, IEnumerable codePrefixes, IEnumerable paramPrefixes, string varPrefix, IEnumerable terminateWords = null) Parameters categoryPath IEnumerable JSON path for storing matched codes. codePrefixes IEnumerable Full code prefixes to match (e.g., [“G54.1”, “G10”]). paramPrefixes IEnumerable Parameter prefixes to extract (e.g., [“P”, “L”]). varPrefix string Variable prefix (e.g., “#” for Fanuc, “Q” for Heidenhain). terminateWords IEnumerable Words that stop parameter extraction. Properties CategoryPath Category path for storing matched codes in JSON. public List CategoryPath { get; set; } Property Value List CodePrefixes Full code prefixes to match (e.g., [“G54.1”, “G10”]). public List CodePrefixes { get; set; } Property Value List Name public string Name { get; } Property Value string ParamPrefixes Parameter prefixes to extract (e.g., [“P”, “L”, “H”]). Multiple parameters can be attached to one code. public List ParamPrefixes { get; set; } Property Value List TerminateWords Words that terminate parameter extraction (e.g., [“G”, “M”, “X”, “Y”, “Z”]). Extraction stops when encountering these prefixes followed by a number. public List TerminateWords { get; set; } Property Value List VarPrefix Variable prefix for macro variables (e.g., “#” for Fanuc, “Q” for Heidenhain). public string VarPrefix { get; set; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + "summary": "Class ParameterizedFlagSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased Assembly HiMech.dll Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1). This is essentially a combination of main flag matching (like NumberedFlagSyntax) plus scoped TagSetupSyntax for the parameters after the main flag. Note that the ParameterizedFlagSyntax often should be applied before NumberedFlagSyntax since NumberedFlagSyntax may eat the text that ParameterizedFlagSyntax should handle. public class ParameterizedFlagSyntax : INcSyntax Inheritance object ParameterizedFlagSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks Examples: G54.1P1 → {\"G54.1\": {\"P\": \"1\"}} G10L2P1 → {\"G10\": {\"L\": \"2\", \"P\": \"1\"}} G54.1P#1 → {\"G54.1\": {\"P\": \"#1\"}} (Fanuc variable) G54.1PQ1 → {\"G54.1\": {\"P\": \"Q1\"}} (Heidenhain variable) Constructors ParameterizedFlagSyntax(IEnumerable, IEnumerable, IEnumerable, string, IEnumerable) Creates a new ParameterizedFlagSyntax instance. public ParameterizedFlagSyntax(IEnumerable categoryPath, IEnumerable codePrefixes, IEnumerable paramPrefixes, string varPrefix, IEnumerable terminateWords = null) Parameters categoryPath IEnumerable JSON path for storing matched codes. codePrefixes IEnumerable Full code prefixes to match (e.g., [“G54.1”, “G10”]). paramPrefixes IEnumerable Parameter prefixes to extract (e.g., [“P”, “L”]). varPrefix string Variable prefix (e.g., “#” for Fanuc, “Q” for Heidenhain). terminateWords IEnumerable Words that stop parameter extraction. Properties CategoryPath Category path for storing matched codes in JSON. public List CategoryPath { get; set; } Property Value List CodePrefixes Full code prefixes to match (e.g., [“G54.1”, “G10”]). public List CodePrefixes { get; set; } Property Value List Name public string Name { get; } Property Value string ParamPrefixes Parameter prefixes to extract (e.g., [“P”, “L”, “H”]). Multiple parameters can be attached to one code. public List ParamPrefixes { get; set; } Property Value List TerminateWords Words that terminate parameter extraction (e.g., [“G”, “M”, “X”, “Y”, “Z”]). Extraction stops when encountering these prefixes followed by a number. public List TerminateWords { get; set; } Property Value List VarPrefix Variable prefix for macro variables (e.g., “#” for Fanuc, “Q” for Heidenhain). public string VarPrefix { get; set; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" }, - "api/Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html", - "title": "Class SequencialNcSyntax | HiAPI-C# 2025", - "summary": "Class SequencialNcSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased Assembly HiMech.dll Depth-First Sequencial Syntaxes management. public class SequencialNcSyntax : INcSyntax Inheritance object SequencialNcSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors SequencialNcSyntax() public SequencialNcSyntax() SequencialNcSyntax(IEnumerable) public SequencialNcSyntax(IEnumerable ncSyntaxes) Parameters ncSyntaxes IEnumerable Properties Name public string Name { get; set; } Property Value string NcSyntaxes public List NcSyntaxes { get; } Property Value List Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + "api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html": { + "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html", + "title": "Class SequentialSyntax | HiAPI-C# 2025", + "summary": "Class SequentialSyntax Namespace Hi.Numerical.SoftParsers.SyntaxBased Assembly HiMech.dll Depth-First Sequential Syntaxes management. public class SequentialSyntax : INcSyntax Inheritance object SequentialSyntax Implements INcSyntax Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors SequentialSyntax() public SequentialSyntax() SequentialSyntax(IEnumerable) public SequentialSyntax(IEnumerable syntaxes) Parameters syntaxes IEnumerable Properties Name public string Name { get; set; } Property Value string SyntaxList public List SyntaxList { get; } Property Value List Methods ToArranged(JsonObject) Get arranged json from src. public JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" }, "api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html": { "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html", @@ -4347,47 +4507,47 @@ "api/Hi.Numerical.SoftParsers.SyntaxBased.html": { "href": "api/Hi.Numerical.SoftParsers.SyntaxBased.html", "title": "Namespace Hi.Numerical.SoftParsers.SyntaxBased | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.SoftParsers.SyntaxBased Classes CsScriptSyntax FlagSyntax Syntax of fully Match flag. NumberedFlagSyntax Syntax for numbered flags (prefix + number) with optional decimal support. NumberedFlagSyntax often should place after something like ParameterizedFlagSyntax. Since NumberedFlagSyntax is easy to eat those kind of flags. ParameterizedFlagSyntax Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1). Note that the ParameterizedFlagSyntax often should be applied before NumberedFlagSyntax since NumberedFlagSyntax may eat the text that ParameterizedFlagSyntax should handle. SequencialNcSyntax Depth-First Sequencial Syntaxes management. TagSetupSyntax Concatenated tag setup syntax. The syntax is for assignment with space or no splition assignment. The syntax is not for assignment sign (=) syntax. ex. Heidenhain: L X Q2 Y33.4 FQ1 ISO: X100.3Y3.3" + "summary": "Namespace Hi.Numerical.SoftParsers.SyntaxBased Classes CsScriptSyntax FlagSyntax Syntax of fully Match flag. NumberedFlagSyntax Syntax for numbered flags (prefix + number) with optional decimal support. NumberedFlagSyntax often should place after something like ParameterizedFlagSyntax. Since NumberedFlagSyntax is easy to eat those kind of flags. ParameterizedFlagSyntax Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1). This is essentially a combination of main flag matching (like NumberedFlagSyntax) plus scoped TagSetupSyntax for the parameters after the main flag. Note that the ParameterizedFlagSyntax often should be applied before NumberedFlagSyntax since NumberedFlagSyntax may eat the text that ParameterizedFlagSyntax should handle. SequentialSyntax Depth-First Sequential Syntaxes management. TagSetupSyntax Concatenated tag setup syntax. The syntax is for assignment with space or no splition assignment. The syntax is not for assignment sign (=) syntax. ex. Heidenhain: L X Q2 Y33.4 FQ1 ISO: X100.3Y3.3 Interfaces INcSyntax Interface of Syntax arrangement by Json." }, "api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html": { "href": "api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html", "title": "Class FanucSyntaxUtil | HiAPI-C# 2025", - "summary": "Class FanucSyntaxUtil Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll public static class FanucSyntaxUtil Inheritance object FanucSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields VarTag public const string VarTag = \"#\" Field Value string Properties G54p1Syntax public static ParameterizedFlagSyntax G54p1Syntax { get; } Property Value ParameterizedFlagSyntax" + "summary": "Class FanucSyntaxUtil Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll public static class FanucSyntaxUtil Inheritance object FanucSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields VarTag public const string VarTag = \"#\" Field Value string Properties CommentSyntax public static SequentialSyntax CommentSyntax { get; set; } Property Value SequentialSyntax G54p1Syntax public static ParameterizedFlagSyntax G54p1Syntax { get; } Property Value ParameterizedFlagSyntax G65Syntax G65: Fanuc one-shot custom macro call. G65 P{program} [L{repeat}] [{arg_letter}{value} ...] public static ParameterizedFlagSyntax G65Syntax { get; } Property Value ParameterizedFlagSyntax Remarks Macro argument letters: A-E, F, H-K, M, Q-Z map to local variables #1-#26. G, L, N, O, P are reserved (G-code prefix, repeat count, line number, program number, program to call). G66Syntax G66: Fanuc modal custom macro call. G66 P{program} [L{repeat}] [{arg_letter}{value} ...] public static ParameterizedFlagSyntax G66Syntax { get; } Property Value ParameterizedFlagSyntax Remarks Same argument letters as G65. Modal: executes at every positioning block until cancelled by G67. GeneralSyntaxList Syntax list for general kind of Fanuc Controller. public static List GeneralSyntaxList { get; } Property Value List M98Syntax M98: Fanuc subprogram call. M98 P{program} [L{repeat}] public static ParameterizedFlagSyntax M98Syntax { get; } Property Value ParameterizedFlagSyntax M99Syntax M99: Fanuc subprogram end / return. M99 [P{sequence}] public static ParameterizedFlagSyntax M99Syntax { get; } Property Value ParameterizedFlagSyntax" }, "api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html": { "href": "api/Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit.html", "title": "Class GeneralSyntaxKit | HiAPI-C# 2025", - "summary": "Class GeneralSyntaxKit Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll General/ISO standard G code syntax kit. Contains syntax definitions for common G codes used across multiple NC systems. public class GeneralSyntaxKit Inheritance object GeneralSyntaxKit Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors GeneralSyntaxKit(string) public GeneralSyntaxKit(string varPrefix) Parameters varPrefix string Properties CannedCycleSyntax G81/G82/G83/G85/G86 Canned drilling cycle syntax. public ParameterizedFlagSyntax CannedCycleSyntax { get; } Property Value ParameterizedFlagSyntax G28Syntax G28 Reference point return syntax. public ParameterizedFlagSyntax G28Syntax { get; } Property Value ParameterizedFlagSyntax G41G42Syntax G41/G42 Cutter radius compensation syntax. public ParameterizedFlagSyntax G41G42Syntax { get; } Property Value ParameterizedFlagSyntax G43G44Syntax G43/G43.4/G44 Tool length compensation syntax. public ParameterizedFlagSyntax G43G44Syntax { get; } Property Value ParameterizedFlagSyntax G4Syntax G4 Dwell/Pause syntax. public ParameterizedFlagSyntax G4Syntax { get; } Property Value ParameterizedFlagSyntax G52Syntax G52 Local coordinate system syntax. public ParameterizedFlagSyntax G52Syntax { get; } Property Value ParameterizedFlagSyntax G68Syntax G68 Coordinate rotation syntax. public ParameterizedFlagSyntax G68Syntax { get; } Property Value ParameterizedFlagSyntax G68p2Syntax G68.2 Tilted work plane syntax. public ParameterizedFlagSyntax G68p2Syntax { get; } Property Value ParameterizedFlagSyntax ParameterizedFlagSyntaxList public List ParameterizedFlagSyntaxList { get; } Property Value List VarPrefix public string VarPrefix { get; set; } Property Value string" + "summary": "Class GeneralSyntaxKit Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll General/ISO standard syntax kit. Involve G code. Contains syntax definitions for common G codes used across multiple NC systems. public class GeneralSyntaxKit Inheritance object GeneralSyntaxKit Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Constructors GeneralSyntaxKit(string) public GeneralSyntaxKit(string varPrefix) Parameters varPrefix string Properties CannedCycleSyntax G81/G82/G83/G85/G86 Canned drilling cycle syntax. public ParameterizedFlagSyntax CannedCycleSyntax { get; } Property Value ParameterizedFlagSyntax G28Syntax G28 Reference point return syntax. public ParameterizedFlagSyntax G28Syntax { get; } Property Value ParameterizedFlagSyntax G41G42Syntax G41/G42 Cutter radius compensation syntax. public ParameterizedFlagSyntax G41G42Syntax { get; } Property Value ParameterizedFlagSyntax G43G44Syntax G43/G43.4/G44 Tool length compensation syntax. public ParameterizedFlagSyntax G43G44Syntax { get; } Property Value ParameterizedFlagSyntax G4Syntax G4 Dwell/Pause syntax. public ParameterizedFlagSyntax G4Syntax { get; } Property Value ParameterizedFlagSyntax G52Syntax G52 Local coordinate system syntax. public ParameterizedFlagSyntax G52Syntax { get; } Property Value ParameterizedFlagSyntax G68Syntax G68 Coordinate rotation syntax. public ParameterizedFlagSyntax G68Syntax { get; } Property Value ParameterizedFlagSyntax G68p2Syntax G68.2 Tilted work plane syntax. public ParameterizedFlagSyntax G68p2Syntax { get; } Property Value ParameterizedFlagSyntax ParameterizedFlagSyntaxList public List ParameterizedFlagSyntaxList { get; } Property Value List VarPrefix public string VarPrefix { get; set; } Property Value string" }, "api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html": { "href": "api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html", "title": "Class HeidenhainSyntaxUtil | HiAPI-C# 2025", - "summary": "Class HeidenhainSyntaxUtil Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll public static class HeidenhainSyntaxUtil Inheritance object HeidenhainSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields VarTag public const string VarTag = \"Q\" Field Value string Properties FTagSetupSyntax public static TagSetupSyntax FTagSetupSyntax { get; } Property Value TagSetupSyntax FlagSyntax public static FlagSyntax FlagSyntax { get; } Property Value FlagSyntax" - }, - "api/Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html": { - "href": "api/Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html", - "title": "Interface INcSyntax | HiAPI-C# 2025", - "summary": "Interface INcSyntax Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll Interface of Syntax arrangement by Json. public interface INcSyntax Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Properties Name string Name { get; } Property Value string Methods ToArranged(JsonObject) Get arranged json from src. JsonObject ToArranged(JsonObject src) Parameters src JsonObject Returns JsonObject" + "summary": "Class HeidenhainSyntaxUtil Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll public static class HeidenhainSyntaxUtil Inheritance object HeidenhainSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields VarTag public const string VarTag = \"Q\" Field Value string Properties CommentSyntax public static SequentialSyntax CommentSyntax { get; set; } Property Value SequentialSyntax FTagSetupSyntax public static TagSetupSyntax FTagSetupSyntax { get; } Property Value TagSetupSyntax FlagSyntax public static FlagSyntax FlagSyntax { get; } Property Value FlagSyntax GeneralSyntaxList Syntax list for general kind of Heidenhain Controller. public static List GeneralSyntaxList { get; } Property Value List" }, "api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html": { "href": "api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html", "title": "Class MazakSyntaxUtil | HiAPI-C# 2025", - "summary": "Class MazakSyntaxUtil Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll Mazak-specific NC syntax utilities. public static class MazakSyntaxUtil Inheritance object MazakSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields VarTag Variable prefix for Mazak (same as Fanuc). public const string VarTag = \"#\" Field Value string Properties G10p9Syntax G10.9 Center path mode syntax. public static ParameterizedFlagSyntax G10p9Syntax { get; } Property Value ParameterizedFlagSyntax Remarks G10.9X0 → center path G10.9X1 → compensation path by CAM (generally for G41 and G42)" + "summary": "Class MazakSyntaxUtil Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll Mazak-specific NC syntax utilities. public static class MazakSyntaxUtil Inheritance object MazakSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields VarTag Variable prefix for Mazak (same as Fanuc). public const string VarTag = \"#\" Field Value string Properties CommentSyntax public static SequentialSyntax CommentSyntax { get; set; } Property Value SequentialSyntax G10p9Syntax G10.9 Center path mode syntax. public static ParameterizedFlagSyntax G10p9Syntax { get; } Property Value ParameterizedFlagSyntax Remarks G10.9X0 → center path G10.9X1 → compensation path by CAM (generally for G41 and G42) GeneralSyntaxList Syntax list for general kind of Mazak Controller. public static List GeneralSyntaxList { get; } Property Value List" }, "api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html": { "href": "api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html", "title": "Class NcSyntaxUtil | HiAPI-C# 2025", - "summary": "Class NcSyntaxUtil Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll public static class NcSyntaxUtil Inheritance object NcSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Properties AxisTagList tag list for the motion axis tags. public static List AxisTagList { get; set; } Property Value List Remarks Must be initialized before MixedNcSyntaxList to avoid static initialization cycle. FanucCommentSyntax public static SequencialNcSyntax FanucCommentSyntax { get; set; } Property Value SequencialNcSyntax FloatTagList tag list for the float number tags. public static List FloatTagList { get; set; } Property Value List Remarks Must be initialized before MixedNcSyntaxList to avoid static initialization cycle. HeidenhainCommentSyntax public static SequencialNcSyntax HeidenhainCommentSyntax { get; set; } Property Value SequencialNcSyntax MazakCommentSyntax public static SequencialNcSyntax MazakCommentSyntax { get; set; } Property Value SequencialNcSyntax MixedCommentSyntax public static SequencialNcSyntax MixedCommentSyntax { get; set; } Property Value SequencialNcSyntax MixedIndexNoteSyntax public static SequencialNcSyntax MixedIndexNoteSyntax { get; set; } Property Value SequencialNcSyntax MixedNcSyntaxList public static List MixedNcSyntaxList { get; } Property Value List SiemensCommentSyntax public static SequencialNcSyntax SiemensCommentSyntax { get; set; } Property Value SequencialNcSyntax SyntecCommentSyntax public static SequencialNcSyntax SyntecCommentSyntax { get; set; } Property Value SequencialNcSyntax Methods GrabTagAssignment(ref string, IEnumerable, string, IEnumerable) Get Tag Assignments with = sign. ex. Siemens: R1=100.5, Z=V1+V2, Z=V1 - V3 * V2 F200 Heidenhain: Q1 = Q2 + 100 Fanuc: #1=#2+#3 public static List GrabTagAssignment(ref string unManagedText, IEnumerable targetTags, string varPrefix, IEnumerable terminateWords = null) Parameters unManagedText string The NC text to parse and modify. targetTags IEnumerable candidate target tags that to be setup value varPrefix string variable index code prefix. terminateWords IEnumerable words that terminate expression (e.g., F, G, M, S). These are different from varPrefix - they signal end of expression, not variables. Returns List List of extracted tag assignments. GrabTagSetup(ref string, IEnumerable, string) Get Tag Setups. Concatenated tag setup syntax. The syntax is for assignment with space or no splition assignment. The syntax is not for assignment sign (=) syntax. ex. Heidenhain: L X Q2 Y33.4 FQ1 Heidenhain: L X Q2 Y33.4 F+Q1 ISO: X100.3Y3.3 Fanuc Macro: X[#1+#2] Y[#1*2+100] public static List GrabTagSetup(ref string unManagedText, IEnumerable targetTags, string varPrefix) Parameters unManagedText string The NC text to parse and modify. targetTags IEnumerable candidate target tags that to be setup value varPrefix string variable index code prefix. ex. Fanuc # for #123; Heidenhain Q for Q123. Returns List List of extracted tag setups." + "summary": "Class NcSyntaxUtil Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll public static class NcSyntaxUtil Inheritance object NcSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Properties AxisTagList tag list for the motion axis tags. public static List AxisTagList { get; set; } Property Value List Remarks Must be initialized before MixedNcSyntaxList to avoid static initialization cycle. FloatTagList tag list for the float number tags. public static List FloatTagList { get; set; } Property Value List Remarks Must be initialized before MixedNcSyntaxList to avoid static initialization cycle. MixedCommentSyntax public static SequentialSyntax MixedCommentSyntax { get; set; } Property Value SequentialSyntax MixedIndexNoteSyntax public static SequentialSyntax MixedIndexNoteSyntax { get; set; } Property Value SequentialSyntax MixedNcSyntaxList public static List MixedNcSyntaxList { get; } Property Value List Methods GrabTagAssignment(ref string, IEnumerable, string, IEnumerable) Get Tag Assignments with = sign. ex. Siemens: R1=100.5, Z=V1+V2, Z=V1 - V3 * V2 F200 Heidenhain: Q1 = Q2 + 100 Fanuc: #1=#2+#3 public static List GrabTagAssignment(ref string unManagedText, IEnumerable targetTags, string varPrefix, IEnumerable terminateWords = null) Parameters unManagedText string The NC text to parse and modify. targetTags IEnumerable candidate target tags that to be setup value varPrefix string variable index code prefix. terminateWords IEnumerable words that terminate expression (e.g., F, G, M, S). These are different from varPrefix - they signal end of expression, not variables. Returns List List of extracted tag assignments. GrabTagSetup(ref string, IEnumerable, string) Get Tag Setups. Concatenated tag setup syntax. The syntax is for assignment with space or no splition assignment. The syntax is not for assignment sign (=) syntax. ex. Heidenhain: L X Q2 Y33.4 FQ1 Heidenhain: L X Q2 Y33.4 F+Q1 ISO: X100.3Y3.3 Fanuc Macro: X[#1+#2] Y[#1*2+100] public static List GrabTagSetup(ref string unManagedText, IEnumerable targetTags, string varPrefix) Parameters unManagedText string The NC text to parse and modify. targetTags IEnumerable candidate target tags that to be setup value varPrefix string variable index code prefix. ex. Fanuc # for #123; Heidenhain Q for Q123. Returns List List of extracted tag setups." }, "api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html": { "href": "api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html", "title": "Class SiemensSyntaxUtil | HiAPI-C# 2025", - "summary": "Class SiemensSyntaxUtil Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll public static class SiemensSyntaxUtil Inheritance object SiemensSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields VarTag public const string VarTag = \"R\" Field Value string Properties FlagSyntax public static FlagSyntax FlagSyntax { get; } Property Value FlagSyntax" + "summary": "Class SiemensSyntaxUtil Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll public static class SiemensSyntaxUtil Inheritance object SiemensSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields VarTag public const string VarTag = \"R\" Field Value string Properties CommentSyntax public static SequentialSyntax CommentSyntax { get; set; } Property Value SequentialSyntax FlagSyntax public static FlagSyntax FlagSyntax { get; } Property Value FlagSyntax GeneralSyntaxList Syntax list for general kind of Siemens Controller. public static List GeneralSyntaxList { get; } Property Value List" }, - "api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html": { - "href": "api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html", - "title": "Class SyntaxEntry | HiAPI-C# 2025", - "summary": "Class SyntaxEntry Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll public class SyntaxEntry Inheritance object SyntaxEntry Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks The design pattern of RawBlock and JsonNode are one-one mapping. Constructors SyntaxEntry(RawBlock, JsonNode) public SyntaxEntry(RawBlock rawNcBlock, JsonNode jsonNode) Parameters rawNcBlock RawBlock jsonNode JsonNode Properties JsonNode public JsonNode JsonNode { get; set; } Property Value JsonNode RawBlock public RawBlock RawBlock { get; set; } Property Value RawBlock" + "api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html": { + "href": "api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html", + "title": "Class SyntaxPiece | HiAPI-C# 2025", + "summary": "Class SyntaxPiece Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll public class SyntaxPiece Inheritance object SyntaxPiece Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Remarks The design pattern of Sentence and JsonObject are one-one mapping. Constructors SyntaxPiece(Sentence, JsonObject) public SyntaxPiece(Sentence sentence, JsonObject jsonObject) Parameters sentence Sentence jsonObject JsonObject Properties JsonObject public JsonObject JsonObject { get; set; } Property Value JsonObject Sentence public Sentence Sentence { get; set; } Property Value Sentence" + }, + "api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html": { + "href": "api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html", + "title": "Class SyntecSyntaxUtil | HiAPI-C# 2025", + "summary": "Class SyntecSyntaxUtil Namespace Hi.Numerical.SoftParsers.Syntaxs Assembly HiMech.dll Syntec-specific NC syntax utilities. public static class SyntecSyntaxUtil Inheritance object SyntecSyntaxUtil Inherited Members object.Equals(object) object.Equals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() object.ReferenceEquals(object, object) object.ToString() Fields VarTag Variable prefix for Syntec (same as Fanuc). public const string VarTag = \"#\" Field Value string Properties CommentSyntax public static SequentialSyntax CommentSyntax { get; set; } Property Value SequentialSyntax GeneralSyntaxList Syntax list for general kind of Syntec Controller. public static List GeneralSyntaxList { get; } Property Value List" }, "api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html": { "href": "api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html", @@ -4397,7 +4557,7 @@ "api/Hi.Numerical.SoftParsers.Syntaxs.html": { "href": "api/Hi.Numerical.SoftParsers.Syntaxs.html", "title": "Namespace Hi.Numerical.SoftParsers.Syntaxs | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.SoftParsers.Syntaxs Classes FanucSyntaxUtil GeneralSyntaxKit General/ISO standard G code syntax kit. Contains syntax definitions for common G codes used across multiple NC systems. HeidenhainSyntaxUtil MazakSyntaxUtil Mazak-specific NC syntax utilities. NcSyntaxUtil SiemensSyntaxUtil SyntaxEntry TagSetup Interfaces INcSyntax Interface of Syntax arrangement by Json." + "summary": "Namespace Hi.Numerical.SoftParsers.Syntaxs Classes FanucSyntaxUtil GeneralSyntaxKit General/ISO standard syntax kit. Involve G code. Contains syntax definitions for common G codes used across multiple NC systems. HeidenhainSyntaxUtil MazakSyntaxUtil Mazak-specific NC syntax utilities. NcSyntaxUtil SiemensSyntaxUtil SyntaxPiece SyntecSyntaxUtil Syntec-specific NC syntax utilities. TagSetup" }, "api/Hi.Numerical.SoftParsers.html": { "href": "api/Hi.Numerical.SoftParsers.html", @@ -4514,6 +4674,11 @@ "title": "Interface IGetXyzabcChain | HiAPI-C# 2025", "summary": "Interface IGetXyzabcChain Namespace Hi.Numerical.Xyzabc Assembly HiMech.dll Interface of get IXyzabcChain. public interface IGetXyzabcChain Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Methods GetXyzabcChain() Get IXyzabcChain. IXyzabcChain GetXyzabcChain() Returns IXyzabcChain IXyzabcChain" }, + "api/Hi.Numerical.Xyzabc.ISetMcXyzabc.html": { + "href": "api/Hi.Numerical.Xyzabc.ISetMcXyzabc.html", + "title": "Interface ISetMcXyzabc | HiAPI-C# 2025", + "summary": "Interface ISetMcXyzabc Namespace Hi.Numerical.Xyzabc Assembly HiMech.dll public interface ISetMcXyzabc Extension Methods DuplicateUtil.TryDuplicate(TSelf, params object[]) InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Methods SetMcXyzabc(DVec3d) void SetMcXyzabc(DVec3d mcXyzabc) Parameters mcXyzabc DVec3d" + }, "api/Hi.Numerical.Xyzabc.IXyzabcChain.html": { "href": "api/Hi.Numerical.Xyzabc.IXyzabcChain.html", "title": "Interface IXyzabcChain | HiAPI-C# 2025", @@ -4537,12 +4702,12 @@ "api/Hi.Numerical.Xyzabc.html": { "href": "api/Hi.Numerical.Xyzabc.html", "title": "Namespace Hi.Numerical.Xyzabc | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical.Xyzabc Classes CodeXyzabcChain IXyzabcChain Composed by ChainCode. On purpose of easy XML hand management. GeneralXyzabcChain Represents a general XYZABC chain that can be constructed from a general mechanism. ReflectedXyzabcChain Cloned CodeXyzabcChain. XyzabcSolver Support to two-way conversion between MC (machine coordinate) and NP (Normal and Point). XyzabcUtil Utility of XYZABC device. Structs Abc Represents a three-axis rotational configuration in ABC coordinates. Interfaces ICoordinateConverter Device for UniNc controller. IGetMcXyzabc Interface of GetMcXyzabc(). IGetXyzabcChain Interface of get IXyzabcChain. IXyzabcChain A single chain contains subset transformers of {X,Y,Z,A,B,C} ." + "summary": "Namespace Hi.Numerical.Xyzabc Classes CodeXyzabcChain IXyzabcChain Composed by ChainCode. On purpose of easy XML hand management. GeneralXyzabcChain Represents a general XYZABC chain that can be constructed from a general mechanism. ReflectedXyzabcChain Cloned CodeXyzabcChain. XyzabcSolver Support to two-way conversion between MC (machine coordinate) and NP (Normal and Point). XyzabcUtil Utility of XYZABC device. Structs Abc Represents a three-axis rotational configuration in ABC coordinates. Interfaces ICoordinateConverter Device for UniNc controller. IGetMcXyzabc Interface of GetMcXyzabc(). IGetXyzabcChain Interface of get IXyzabcChain. ISetMcXyzabc IXyzabcChain A single chain contains subset transformers of {X,Y,Z,A,B,C} ." }, "api/Hi.Numerical.html": { "href": "api/Hi.Numerical.html", "title": "Namespace Hi.Numerical | HiAPI-C# 2025", - "summary": "Namespace Hi.Numerical Classes CoordinateEntryDisplayee Represents a displayable coordinate entry for CNC programming. FlexDictionaryUtil Utility for flexible dictionary operations. HardNcComment Represents a comment in NC code. HardNcEnv Represents the numerical control environment containing configuration for CNC operations. HardNcLine Represents a line in the NC program with its associated data and operations. HardNcUtil Utility class for working with NC code. HeidenhainCoordinateEntryDisplayee Displayee for Heidenhain coordinate entry visualization. IsoCoordinateEntryDisplayee Displayee for ISO coordinate entry visualization. IsoCoordinateTable Coordinate table for NC controller. The dictionary key is 1000times coordinate index (ex. G54 is 54000); the dictionary value is machine coordinate. MechNcUtil NC Utility. MillingToolOffsetTable Offset table for milling tool. The key is Offset ID (H or D in NC code). MillingToolOffsetTableRow Raw of MillingToolOffsetTable NcFlagUtil Utility class for working with NC flags and their lifecycle modes. NcGroupAttribute NC Group Attribute. NcLifeCycleAttribute Attribute to specify the lifecycle mode of an NC flag. NcNameAttribute Attribute used to define a name for NC flags and other enumeration fields. NcNoteCache Cache for notes and warnings generated during NC line parsing. NcProc Provides processing utilities for NC programming. NcStepFileOutputKit Kit for outputting NC steps to CSV files. NcStepMonitor Monitors NC steps and provides functionality for step tracking and control. NumericUtil Utility class for numeric operations and unit conversions. PolarEntry The class for G12.1 Polar mode. In G12.1 Polar mode, NC code applies (X,C) as (linear axis, hypothetical axis). XC, YA, ZB are available. RadiusCompensationBuf Buffer for radius compensation operations in numerical control SourceCommandActEntry Represents an entry containing a source command and its associated act. SubStringKit Utility class for extracting and manipulating substrings based on specific activation patterns. ToolConfigNotFoundException Exception thrown when a tool configuration cannot be found. Interfaces IControlRunner Control Runner. The term control is machine control. The Control Line is such like the NC (Numerical Control) line. IFlexDictionaryHost Interface of FlexDictionary. Provider of additional quantity source. IGetFeedrate Interface for retrieving feedrate information. IGetSpindleSpeed Interface for retrieving spindle speed and direction information. ISetFeedrate Interface for setting feedrate information. ISetSpindleSpeed Interface for setting spindle speed. Enums CncBrand Represents different CNC controller brands supported by the system. CommentMark Enumeration of different comment mark types used in NC code. CoordinateEntryRenderingFlag Flags that control how coordinate entries are rendered. CoordinateInterpolationMode Defines the coordinate interpolation mode for NC operations. NcFlag NC Flag. NcGroup00 NcGroup enum. GCode Group00. Include G04,G52,G53,G53p1,SiemensCycle800Swivel,SiemensSupa. NcGroup01 NcGroup enum. For linear move mode: G00 or G01. G00 is rapid move. G01 is linear cut. G02 is CW cut; G03 is CCW cut. NcGroup02 NcGroup enum. Plane selection. Include G17,G18,G19. NcGroup03 NcGroup enum. Absolute(G90) or increment(G91) coordinate. NcGroup05 NcGroup enum. For feedrate. NcGroup06 NcGroup enum. Group of unit. In mm or in inch. NcGroup07 NcGroup enum. Left or right compensation for tool radius, etc.. See G40, G41, G42 for available compensation modes. NcGroup08 NcGroup enum. Tool length compensation, etc.. G43,G43p4,G44,G49,SiemensTraori,SiemensTrafoof,HeidenhainM128,HeidenhainM129. NcGroup09 NcGroup enum. Canned cycle. NcGroup10 NcGroup enum. Canned cycle return point. G98,G99. NcGroup13 NC Group 13 for constant surface speed control. NcGroup14 NcGroup enum. Coordinate system. Such as G54Series. NcGroup15 NcGroup enum. NcGroup16 NcGroup enum. Rotation plane related. Interface of get transformation. Heidenhain equivalent group is NcGroupHeidenhainPlane. NcGroup21 NcGroup enum. Polar coordinate interpolation mode. NcGroupHeidenhainM107M108 NcGroup enum. Heidenhain group. Enable or disable Suppress error message for replacement tools with oversize. NcGroupHeidenhainPlane Heidenhain Group Plane related. ISO equivalent group is NcGroup16. NcGroupHeidenhainShortestRotaryPath NcGroup enum. Heidenhain group. shortest rotary state. HeidenhainM126,HeidenhainM127 NcGroupSpindleRotation NcGroup enum. Spindle rotation control. See SpindleStop, SpindleCw, SpindleCcw for available rotation modes. NcLifeCycleMode Defines the lifecycle mode of NC commands. NcWarningSceneEnum Defines scene types for NC warnings. PolarEntry.PolarModeDirEnum Polar coordinate interpolation mode direction. YA,ZB has not implemented yet. SpindleDirection Enumeration of spindle rotation directions. SubStringKit.ActivationMode Defines the mode of activation for substring extraction." + "summary": "Namespace Hi.Numerical Classes CoordinateEntryDisplayee Represents a displayable coordinate entry for CNC programming. FlexDictionaryUtil Utility for flexible dictionary operations. HardNcComment Represents a comment in NC code. HardNcEnv Represents the numerical control environment containing configuration for CNC operations. HardNcLine Represents a line in the NC program with its associated data and operations. HardNcUtil Utility class for working with NC code. HeidenhainCoordinateEntryDisplayee Displayee for Heidenhain coordinate entry visualization. IsoCoordinateEntryDisplayee Displayee for ISO coordinate entry visualization. IsoCoordinateTable Coordinate table for NC controller. The dictionary key is 1000times coordinate index (ex. G54 is 54000); the dictionary value is machine coordinate. MechNcUtil NC Utility. MillingToolOffsetTable Offset table for milling tool. The key is Offset ID (H or D in NC code). MillingToolOffsetTableRow Raw of MillingToolOffsetTable NcFlagUtil Utility class for working with NC flags and their lifecycle modes. NcGroupAttribute NC Group Attribute. NcLifeCycleAttribute Attribute to specify the lifecycle mode of an NC flag. NcNameAttribute Attribute used to define a name for NC flags and other enumeration fields. NcNoteCache Cache for notes and warnings generated during NC line parsing. NcProc Provides processing utilities for NC programming. NcStepFileOutputKit Kit for outputting NC steps to CSV files. NcStepMonitor Monitors NC steps and provides functionality for step tracking and control. NumericUtil Utility class for numeric operations and unit conversions. PolarEntry The class for G12.1 Polar mode. In G12.1 Polar mode, NC code applies (X,C) as (linear axis, hypothetical axis). XC, YA, ZB are available. RadiusCompensationBuf Buffer for radius compensation operations in numerical control SourceCommandActEntry Represents an entry containing a source command and its associated act. SubStringKit Utility class for extracting and manipulating substrings based on specific activation patterns. ToolConfigNotFoundException Exception thrown when a tool configuration cannot be found. Interfaces IControlRunner Control Runner. The term control is machine control. The Control Line is such like the NC (Numerical Control) line. IFlexDictionaryHost Interface of FlexDictionary. Provider of additional quantity source. IGetFeedrate Interface for retrieving feedrate information. IGetSpindleSpeed Interface for retrieving spindle speed and direction information. ISetFeedrate Interface for setting feedrate information. ISetSpindleSpeed Interface for setting spindle speed. Enums CncBrand Represents different CNC controller brands supported by the system. CommentMark Enumeration of different comment mark types used in NC code. CoordinateEntryRenderingFlag Flags that control how coordinate entries are rendered. CoordinateInterpolationMode Defines the coordinate interpolation mode for NC operations. NcFlag NC Flag. NcGroup00 NcGroup enum. GCode Group00. Include G04,G52,G53,G53p1,SiemensCycle800Swivel,SiemensSupa. NcGroup01 NcGroup enum. For linear move mode: G00 or G01. G00 is rapid move. G01 is linear cut. G02 is CW cut; G03 is CCW cut. NcGroup02 NcGroup enum. Plane selection. Include G17,G18,G19. NcGroup03 NcGroup enum. Absolute(G90) or increment(G91) coordinate. NcGroup05 NcGroup enum. For feedrate. NcGroup06 NcGroup enum. Group of unit. In mm or in inch. NcGroup07 NcGroup enum. Left or right compensation for tool radius, etc.. See G40, G41, G42 for available compensation modes. NcGroup08 NcGroup enum. Tool length compensation, etc.. G43,G43p4,G44,G49,SiemensTraori,SiemensTrafoof,HeidenhainM128,HeidenhainM129. NcGroup09 NcGroup enum. Canned cycle. NcGroup10 NcGroup enum. Canned cycle return point. G98,G99. NcGroup13 NC Group 13 for constant surface speed control. NcGroup14 NcGroup enum. Coordinate system. Such as G54Series. NcGroup15 NcGroup enum. NcGroup16 NcGroup enum. Rotation plane related. Interface of get transformation. Heidenhain equivalent group is NcGroupHeidenhainPlane. NcGroup21 NcGroup enum. Polar coordinate interpolation mode. NcGroupHeidenhainM107M108 NcGroup enum. Heidenhain group. Enable or disable Suppress error message for replacement tools with oversize. NcGroupHeidenhainPlane Heidenhain Group Plane related. ISO equivalent group is NcGroup16. NcGroupHeidenhainShortestRotaryPath NcGroup enum. Heidenhain group. shortest rotary state. HeidenhainM126,HeidenhainM127 NcGroupSpindleRotation NcGroup enum. Spindle rotation control. See SpindleStop, SpindleCw, SpindleCcw for available rotation modes. NcLifeCycleMode Defines the lifecycle mode of NC commands. NcWarningSceneEnum Defines scene types for NC warnings. SpindleDirection Enumeration of spindle rotation directions. SubStringKit.ActivationMode Defines the mode of activation for substring extraction." }, "api/Hi.PanelModels.HiKey.html": { "href": "api/Hi.PanelModels.HiKey.html", @@ -5512,7 +5677,7 @@ "dev-doc/release-note/index.html": { "href": "dev-doc/release-note/index.html", "title": "Release Note | HiAPI-C# 2025", - "summary": "Release Note HiNc Packages Version 3.1.149 Add cubetree geometry defect scanning (ScanRuntimeGeomInfDefect) and clearing (ClearDefectDisplayee) for detecting and visualizing geometry anomalies in workpieces (see 幾何缺陷掃描) Upgrade internal fraction representation to float128 precision for improved cubetree geometry accuracy and numerical stability Refactor messaging system from IMessageHost to standard IProgress pattern; SessionMessageHost now implements IProgress, and all messaging methods renamed from Add* to Report* (e.g., AddProgress → ReportProgress) Fix cubetree initialization crash Add asynchronous anchor solid preparation on project load for improved startup performance HiNc Packages Version 3.1.144 Enhance Siemens Sinumerik support: Siemens CYCLE800 coordinate transform and reset Siemens MCALL CYCLE81() drilling cycle parsing Siemens TRAORI/TRAFOOF/SUPA flag parsing Fix Siemens TRAFOOF plain rotation coordinate transform issue Fix Siemens coordinate transform for successive file running Fix relief face collision floating-point precision issue Replace MongoDB with SQLite for local step data storage (significant package size reduction) Add machining and motion resolution dynamic adjustment functions HiNc Packages Version 3.1.106 Rename mapping API for clearer naming: ReadCsvByTimeInterpolation → MapSingleByCsvFile (one-to-one mapping) MapByActualTime → MapSeriesByCsvFile (one-to-many mapping) Rename CSV column prefix Spindle to Holder for sensor data mapping Unify CSV column tags to MappingUtil for consistent data mapping Fix ChartRange manipulation to be time-based instead of step-based for more accurate time chart display Tune thread priority for machining parallel processing to improve UI responsiveness during simulation Various code cleanup and improvements HiNc Packages Version 3.1.102 Separate resource files (Resource, wwwroot, Doc) to HiNc-Resource nuget package for smaller package size Add ScaledFeedPerCycle function for scaled feed-per-cycle machining motion resolution Upgrade target framework to .NET 10.0 Various code cleanup and improvements HiNc Packages Version 3.1.100 Refactor project architecture: split runtime functions from MachiningProject to LocalProjectService for better separation of concerns Improve MillingTraining module with separate lead and result parameter templates for more accurate cutting parameter training Separate C++ library for code protection Add UTF-8 file path support for runtime geometry IO operations Improve CsvRunner with enhanced time mapping pattern Various architecture improvements and bug fixes HiNc Packages Version 3.1.91 Add NcOptimizationEmbeddedLogMode to control embedded log detail level (None/SimpleLog/FullLog) (see 嵌入式日誌註解). Fix bug of NcOptProc duplicated feedrate assignment HiNc Packages Version 3.1.90 Rename optimization log API EnableIndividualStepAdjustmentLog Fix crash from workpiece displaying with specific mechanical topology setting Improve .flatproc.log output to maintain step order during parallel computation Various stability improvements and bug fixes HiNc Packages Version 3.1.86 Re-build NcOptProc with stricter optimization logics Add optimization logging features (see 優化日誌): .flatproc.log file output for optimization process analysis Embedded log comments in optimized NC file marking source lines with (src) suffix Fix cutting depth and width accuracy by bounding-box method with workpiece surface Fix collision check error during concurrent changing collidable object Various stability improvements and bug fixes HiNc Packages Version 3.1.84 Optimize memory usage by shrinking map-size of clStripPos Fix design pattern of cutting parameter training module (MillingTraining) Add LoadCuttingParaByFile function to load cutting parameters from file Improve CsvRunner actual time parsing: automatically calculate step duration from actual time when duration is not provided Enhance message handling in RuntimeApi by unifying SessionMessageHost usage Improve optimization performance with better task scheduling Various performance improvements and bug fixes HiNc Packages Version 3.1.75 Add actual time tracking functionality (ActualTime) Various stability improvements and bug fixes HiNc Packages Version 3.1.74 Rename class MillingCutterOptLimit to MillingCutterOptOption Add physics simulation function for relief face collision detection (ReliefFaceCollidingSpeed_mmds, IsReliefFaceCollided) and optimization (EnableLimitByReliefAngle) Add UpdateNcOptOption function to step processing Fix step ordering bug from concurrent processing Fix ClStrip shrinking to zero issue" + "summary": "Release Note HiNc Packages Version 3.1.150 Add cubetree geometry defect scanning (ScanRuntimeGeomInfDefect) and clearing (ClearDefectDisplayee) for detecting and visualizing geometry anomalies in workpieces (see 幾何缺陷掃描) Upgrade internal fraction representation to float128 precision for improved cubetree geometry accuracy and numerical stability Refactor messaging system from IMessageHost to standard IProgress pattern; SessionMessageHost now implements IProgress, and all messaging methods renamed from Add* to Report* (e.g., AddProgress → ReportProgress) Fix cubetree initialization crash Improve postprocess precision by applying sin–cos parameterization instead of direct angle-based formulation for rotary axis numerical solving in XyzabcSolver Add asynchronous anchor solid preparation on project load for improved startup performance HiNc Packages Version 3.1.144 Enhance Siemens Sinumerik support: Siemens CYCLE800 coordinate transform and reset Siemens MCALL CYCLE81() drilling cycle parsing Siemens TRAORI/TRAFOOF/SUPA flag parsing Fix Siemens TRAFOOF plain rotation coordinate transform issue Fix Siemens coordinate transform for successive file running Fix relief face collision floating-point precision issue Replace MongoDB with SQLite for local step data storage (significant package size reduction) Add machining and motion resolution dynamic adjustment functions HiNc Packages Version 3.1.106 Rename mapping API for clearer naming: ReadCsvByTimeInterpolation → MapSingleByCsvFile (one-to-one mapping) MapByActualTime → MapSeriesByCsvFile (one-to-many mapping) Rename CSV column prefix Spindle to Holder for sensor data mapping Unify CSV column tags to MappingUtil for consistent data mapping Fix ChartRange manipulation to be time-based instead of step-based for more accurate time chart display Tune thread priority for machining parallel processing to improve UI responsiveness during simulation Various code cleanup and improvements HiNc Packages Version 3.1.102 Separate resource files (Resource, wwwroot, Doc) to HiNc-Resource nuget package for smaller package size Add ScaledFeedPerCycle function for scaled feed-per-cycle machining motion resolution Upgrade target framework to .NET 10.0 Various code cleanup and improvements HiNc Packages Version 3.1.100 Refactor project architecture: split runtime functions from MachiningProject to LocalProjectService for better separation of concerns Improve MillingTraining module with separate lead and result parameter templates for more accurate cutting parameter training Separate C++ library for code protection Add UTF-8 file path support for runtime geometry IO operations Improve CsvRunner with enhanced time mapping pattern Various architecture improvements and bug fixes HiNc Packages Version 3.1.91 Add NcOptimizationEmbeddedLogMode to control embedded log detail level (None/SimpleLog/FullLog) (see 嵌入式日誌註解). Fix bug of NcOptProc duplicated feedrate assignment HiNc Packages Version 3.1.90 Rename optimization log API EnableIndividualStepAdjustmentLog Fix crash from workpiece displaying with specific mechanical topology setting Improve .flatproc.log output to maintain step order during parallel computation Various stability improvements and bug fixes HiNc Packages Version 3.1.86 Re-build NcOptProc with stricter optimization logics Add optimization logging features (see 優化日誌): .flatproc.log file output for optimization process analysis Embedded log comments in optimized NC file marking source lines with (src) suffix Fix cutting depth and width accuracy by bounding-box method with workpiece surface Fix collision check error during concurrent changing collidable object Various stability improvements and bug fixes HiNc Packages Version 3.1.84 Optimize memory usage by shrinking map-size of clStripPos Fix design pattern of cutting parameter training module (MillingTraining) Add LoadCuttingParaByFile function to load cutting parameters from file Improve CsvRunner actual time parsing: automatically calculate step duration from actual time when duration is not provided Enhance message handling in RuntimeApi by unifying SessionMessageHost usage Improve optimization performance with better task scheduling Various performance improvements and bug fixes HiNc Packages Version 3.1.75 Add actual time tracking functionality (ActualTime) Various stability improvements and bug fixes HiNc Packages Version 3.1.74 Rename class MillingCutterOptLimit to MillingCutterOptOption Add physics simulation function for relief face collision detection (ReliefFaceCollidingSpeed_mmds, IsReliefFaceCollided) and optimization (EnableLimitByReliefAngle) Add UpdateNcOptOption function to step processing Fix step ordering bug from concurrent processing Fix ClStrip shrinking to zero issue" }, "dev-doc/system-requirements.html": { "href": "dev-doc/system-requirements.html", @@ -5682,7 +5847,7 @@ "user-guide/zh-Hant/availability/index.html": { "href": "user-guide/zh-Hant/availability/index.html", "title": "評估製程可加工性 | HiAPI-C# 2025", - "summary": "評估製程可加工性 可加工性時序圖可以評估製程斷刀。 斷刀會發生於降伏應力比(Yielding Stree Ratio)、主軸最大扭矩比(Max Spindle Torque Ratio)、主軸最大功率比(Max Spindle Power Ratio)其中任一項超過100%且持續時間大於一步仿真。 如果超過甚多,概括地說是200%以上,則時間不用持續也會斷刀。 注意:預設仿真為每轉銑削模式,仿真一步為主軸一轉。 小刀具斷刀通常是刀具承受力不夠,斷刀會基於降伏應力比。 中小刀具斷刀通常是主軸性能不足,斷刀會基於主軸最大扭矩比、主軸最大功率比。 當切削阻力超過主軸性能時,機床進給不變但是主軸轉速持續降低,使得每刃進給持續增大,所以切削力會飆高至斷刀或停機。 Note 斷刀解決方案 更改加工路徑降低切寬深 或 以HiNC優化功能調整進給率,將降伏應力比、主軸最大扭矩比、主軸最大功率比降至100%以下。 熱塑刃 如果熱塑刃應力比(Thermal Yield Ratio)超過100%,則會發生刀刃熱塑變,加速磨耗。 與降伏應力比、主軸最大扭矩比、主軸最大功率比不同,它是長期指標,超過100%也不會造成立即性影響。 Note 熱塑刃解決方案 在解決斷刀問題的前提下,降低轉速,讓刀刃有充足時間散熱。 注意冷卻液是否對準刀刃影響甚大。刀刃沒有對準刀具,相當於降低熱散係數。 刀具廠商通常會提供加工條件,而依照該加工條件模擬所得的熱塑刃應力比通常都超過100%,因為刀具材料的製程配方與HiNC依保守原則的訂定的預設值有差異。 如果認為超過100%的熱塑刃應力比的加工條件才是合理的,可以調整刀具材料的熱傳性質,使得計算出的熱塑刃應力比貼近100%。" + "summary": "評估製程可加工性 可加工性時序圖可以評估製程斷刀。 斷刀會發生於降伏應力比(Yielding Stree Ratio)、主軸最大扭矩比(Max Spindle Torque Ratio)、主軸最大功率比(Max Spindle Power Ratio)其中任一項超過100%且持續時間大於一步仿真。 如果超過甚多,概括地說是200%以上,則時間不用持續也會斷刀。 注意:預設仿真為每轉銑削模式,仿真一步為主軸一轉。 降伏應力比是以刀具材料的斷刀力為分母的百分比指標,分子為仿真步的絕對力 MaxAbsForce_N(API)。相較於直接使用絕對力值作為限制,比值納入了刀具材料力學,能更準確地反映刀具實際的安全邊際。優化時的目標力 OptPreferedForce_N(API) 即為優化後期望的 MaxAbsForce_N。 小刀具斷刀通常是刀具承受力不夠,斷刀會基於降伏應力比。 中小刀具斷刀通常是主軸性能不足,斷刀會基於主軸最大扭矩比、主軸最大功率比。 當切削阻力超過主軸性能時,機床進給不變但是主軸轉速持續降低,使得每刃進給持續增大,所以切削力會飆高至斷刀或停機。 Note 斷刀解決方案 更改加工路徑降低切寬深 或 以HiNC優化功能調整進給率,將降伏應力比、主軸最大扭矩比、主軸最大功率比降至100%以下。 熱塑刃 如果熱塑刃應力比(Thermal Yield Ratio)超過100%,則會發生刀刃熱塑變,加速磨耗。 與降伏應力比、主軸最大扭矩比、主軸最大功率比不同,它是長期指標,超過100%也不會造成立即性影響。 Note 熱塑刃解決方案 在解決斷刀問題的前提下,降低轉速,讓刀刃有充足時間散熱。 注意冷卻液是否對準刀刃影響甚大。刀刃沒有對準刀具,相當於降低熱散係數。 刀具廠商通常會提供加工條件,而依照該加工條件模擬所得的熱塑刃應力比通常都超過100%,因為刀具材料的製程配方與HiNC依保守原則的訂定的預設值有差異。 如果認為超過100%的熱塑刃應力比的加工條件才是合理的,可以調整刀具材料的熱傳性質,使得計算出的熱塑刃應力比貼近100%。" }, "user-guide/zh-Hant/concepts/step.html": { "href": "user-guide/zh-Hant/concepts/step.html", @@ -5767,12 +5932,12 @@ "user-guide/zh-Hant/optimization/index.html": { "href": "user-guide/zh-Hant/optimization/index.html", "title": "NC優化 | HiAPI-C# 2025", - "summary": "NC優化 可同時參考閱讀腳本指令NC優化。 優化目標 優化是期望將加工中的物理量盡可能等於目標量。 由於優化進給採用保守策略,優化後的NC碼的物理量會盡可能等於或小於目標量。 優化進給率的決定因素 優化進給率由以下兩者決定: 個別步的物理量限制:各步基於目標力、降伏應力、主軸扭力等計算的進給率限制 步間的平滑化:加減速限制、延伸長度等交互影響 優化後模擬結果的差異 進給率更改後的模擬,插補點與更改前不同,會造成: 不同的模擬網格誤差 表粗等級的表面形貌更改 所以優化後的模擬物理量不一定與目標量相等或以下,也有可能比目標量稍高。 插補點密度在圓角轉角處對表面形貌的影響較直線大,所以這種情況在圓角轉角可能更明顯。 Tip 關於轉角處優化進給率異常偏低的現象,請參閱轉角進給率優化。 速度平滑化 平滑範圍會中止於巨集指令或無法解譯路徑的行指令。 速度平滑化會根據當行指令行經路徑長度做加減速限制。 所以速度平滑化對可重新插補的區域有效; 但是對不可重新插補的區域,雖然仍有加減速限制,但可能因為單行行經路徑過長,使得實際應用上難以發揮作用。 幾何誤差的影響 目前的NC優化是基於理想的幾何模型,如果工件為鑄件,或有工件安裝誤差,則需以保守方式設定較大的工件幾何於系統內,避免系統將有切削區域誤判為無切削區域,從而造成撞刀。 斷刀解決方案 更改加工路徑降低切寬深 或 以HiNC優化功能調整進給率,將降伏應力比、主軸最大扭矩比、主軸最大功率比降至100%以下。 熱崩刃解決方案 在解決斷刀問題的前提下,降低轉速,讓刀刃有充足時間散熱。 注意冷卻液是否對準刀刃影響甚大。 追蹤個別步的物理量限制 如需了解個別步的進給率是被哪個物理量所限制,可以先將平滑化相關設定為不作用,然後啟用日誌: OptMaxAcceleration_mmds2 = double.PositiveInfinity; OptFeedrateAssignmentRatio = 0; OptExtendedPreDistance_mm = 0; OptExtendedPostDistance_mm = 0; EnableIndividualStepAdjustmentLog = true; EmbeddedLogMode = NcOptimizationEmbeddedLogMode.FullLog; 執行優化後,檢視 .IndependentStepAdjustment.log 檔案,即可查看各步階的獨立優化計算結果,了解是哪個物理量限制了進給率。 日誌檔案的詳細欄位說明請參閱腳本指令NC優化中的優化過程日誌檔章節。" + "summary": "NC優化 可同時參考閱讀腳本指令NC優化。 優化目標 優化是期望將加工中的物理量盡可能等於目標量。 由於優化進給採用保守策略,優化後的NC碼的物理量會盡可能等於或小於目標量。 優化進給率的決定因素 優化進給率由以下兩者決定: 個別步的物理量限制:各步基於目標力、降伏應力、主軸扭力等計算的進給率限制。關於降伏應力比、主軸扭矩比等指標的詳細說明,請參考「評估製程可加工性」 步間的平滑化:加減速限制、延伸長度等交互影響 優化後模擬結果的差異 進給率更改後的模擬,插補點與更改前不同,會造成: 不同的模擬網格誤差 表粗等級的表面形貌更改 所以優化後的模擬物理量不一定與目標量相等或以下,也有可能比目標量稍高。 插補點密度在圓角轉角處對表面形貌的影響較直線大,所以這種情況在圓角轉角可能更明顯。 Tip 關於轉角處優化進給率異常偏低的現象,請參閱轉角進給率優化。 速度平滑化 平滑範圍會中止於巨集指令或無法解譯路徑的行指令。 速度平滑化會根據當行指令行經路徑長度做加減速限制。 所以速度平滑化對可重新插補的區域有效; 但是對不可重新插補的區域,雖然仍有加減速限制,但可能因為單行行經路徑過長,使得實際應用上難以發揮作用。 幾何誤差的影響 目前的NC優化是基於理想的幾何模型,如果工件為鑄件,或有工件安裝誤差,則需以保守方式設定較大的工件幾何於系統內,避免系統將有切削區域誤判為無切削區域,從而造成撞刀。 斷刀解決方案 更改加工路徑降低切寬深 或 以HiNC優化功能調整進給率,將降伏應力比、主軸最大扭矩比、主軸最大功率比降至100%以下。 關於這些指標的詳細說明與斷刀判斷標準,請參考「評估製程可加工性」。 熱崩刃解決方案 在解決斷刀問題的前提下,降低轉速,讓刀刃有充足時間散熱。 注意冷卻液是否對準刀刃影響甚大。 追蹤個別步的物理量限制 如需了解個別步的進給率是被哪個物理量所限制,可以先將平滑化相關設定為不作用,然後啟用日誌: OptMaxAcceleration_mmds2 = double.PositiveInfinity; OptFeedrateAssignmentRatio = 0; OptExtendedPreDistance_mm = 0; OptExtendedPostDistance_mm = 0; EnableIndividualStepAdjustmentLog = true; EmbeddedLogMode = NcOptimizationEmbeddedLogMode.FullLog; 執行優化後,檢視 .IndependentStepAdjustment.log 檔案,即可查看各步階的獨立優化計算結果,了解是哪個物理量限制了進給率。 日誌檔案的詳細欄位說明請參閱腳本指令NC優化中的優化過程日誌檔章節。" }, "user-guide/zh-Hant/output/simulation-step-output.html": { "href": "user-guide/zh-Hant/output/simulation-step-output.html", "title": "仿真步輸出資訊(Simulation Step Output) | HiAPI-C# 2025", - "summary": "仿真步輸出資訊(Simulation Step Output) 完整欄位與即時最新對照請見 MachiningStep。 若需要評估是否有斷刀風險,亦可參考「評估製程可加工性」。 本頁彙整模擬每一步(Step)的主要輸出資訊,涵蓋來源行、運動學、載荷、力/力矩、功率、熱與磨耗等,協助快速理解當步的加工狀態。 步資訊包含了兩步之間時間的資料(即從上一步到這一步之間的資料),所以資訊中許多項目為該時間段的簡化資料,依照簡化方式會出現的常見前綴命名有平均數(Avg)、極值(Min,Max)、極值差(Delta)、絕對值最大值(MaxAbs)等。 基本來源資訊 FileNo / LineNo / FilePath / LineText / FlagsText:對應來源 NC 指令的檔案/行資訊與標記。 StepIndex:步序索引。 ToolId:當前使用之刀具 ID。 時間與運動 AccumulatedTime:模擬累積時間。 StepDuration:本步持續時間(預設每轉模式:一步等於主軸一轉)。 BeginSpindleAngle_deg:本步開始時主軸角度位移。 Cl(Cutter Location):刀位點(含 IJK 法向)。 MoveOnProgramCoordinate、MovingLength_mm:程式座標系上的位移向量與長度。 Feedrate_mmdmin / SpindleSpeed_rpm / CuttingSpeed_mmds:進給率、主軸轉速、切削速度。 FeedPerTooth_mm / FeedPerCycle_mm / ToothArcDuration_s / SpindleCyclePeriod_s:每齒/每循環進給、齒弧時間與主軸循環週期。 切削接觸與去除率 IsTouched:是否切削接觸。 CuttingWidth_mm(ae)/ CuttingDepth_mm(ap):切寬/切深。 Mrr_mm3ds:材料去除率。 ProgramSideCusp_um、SideCuspList_um:由程式進給與半徑估算之側向殘留高與分佈。 晶屑(Chip) ChipThickness_mm(/um):晶屑厚度。 ChipVolume_mm3:晶屑體積。 ChipMass_mg:晶屑質量。 力與力矩(含映射比較) 座標系提示:本節多數欄位會標示所屬座標系(如 [W] 工件、[TR] 刀具行進、[SR] 主軸旋轉)。若需座標系定義與示意,請參考「銑削物理座標系」。 AvgForceToToolOnToolRunningCoordinate_N、MaxAbsForce_N:平均/最大受力。 各種平均/最大力矩(對刀尖、對感測點;刀運座標系/主軸旋轉座標系/工件程式座標系)。 AvgAbsTorque_Nm:平均絕對扭矩。 與量測映射比較:AvgMomentXyByMapping_Nm、AvgAbsTorqueByMapping_Nm、誤差比與符號化誤差關聯等指標。 功率、扭矩與能耗 SpindleInputPower_W(輸入功率):進入主軸的能量。 SpindleOutputPower_W(輸出功率):經過主軸能量損耗後,作用於切削端的能量,亦即造成工件與切屑形變、溫度改變的能量。通常輸出功率與輸入功率成比例,比例為主軸設置中的能量效率 EnergyEfficiency(API)。 MaxSpindlePowerRatio(最大主軸功率比率):輸入功率 / 基於主軸性能的瞬間最大功率。 ContinueSpindlePowerRatio(持續主軸功率比率):輸入功率 / 基於主軸性能的不限時最大功率。 AccumulatedSpindleEnergyConsumption_kWh:主軸累積能耗。 Max/Continue Spindle Torque Ratio:主軸扭矩瞬時/持續比率。 熱與溫度 CutterBodyTemperature_C / CutterDermisTemperature_C / WorkpieceDermisTemperature_C / ChipTemperature_C:刀體、刀表、工件表面、晶屑溫度。 GetCutterDermisTemperature_C(depth_mm) / GetCutterDermisAvgTemperature_C(depth_mm):刀具表層深度溫度/平均溫度。 ThermalStress_MPa / ThermalYieldRatio:熱應力與熱塑刃應力比。 磨耗與變形 磨耗模型、評估指標與適用情境,請見「刀具壽命與磨耗」。 InstantCraterWear_um / AccumulatedCraterWear_um:瞬時/累積月牙洼磨耗。 AccumulatedFlankWearDepth_um / AccumulatedFlankWearWidth_um:累積後刀面磨耗深度/寬度。 Tip/Edge Deflection(um):刀尖與底刃撓度(含最大值與差量),以及 ReCutDepth_um(再切削深度)。" + "summary": "仿真步輸出資訊(Simulation Step Output) 完整欄位與即時最新對照請見 MachiningStep。 若需要評估是否有斷刀風險,亦可參考「評估製程可加工性」。 本頁彙整模擬每一步(Step)的主要輸出資訊,涵蓋來源行、運動學、載荷、力/力矩、功率、熱與磨耗等,協助快速理解當步的加工狀態。 步資訊包含了兩步之間時間的資料(即從上一步到這一步之間的資料),所以資訊中許多項目為該時間段的簡化資料,依照簡化方式會出現的常見前綴命名有平均數(Avg)、極值(Min,Max)、極值差(Delta)、絕對值最大值(MaxAbs)等。 基本來源資訊 FileNo / LineNo / FilePath / LineText / FlagsText:對應來源 NC 指令的檔案/行資訊與標記。 StepIndex:步序索引。 ToolId:當前使用之刀具 ID。 時間與運動 AccumulatedTime:模擬累積時間。 StepDuration:本步持續時間(預設每轉模式:一步等於主軸一轉)。 BeginSpindleAngle_deg:本步開始時主軸角度位移。 Cl(Cutter Location):刀位點(含 IJK 法向)。 MoveOnProgramCoordinate、MovingLength_mm:程式座標系上的位移向量與長度。 Feedrate_mmdmin / SpindleSpeed_rpm / CuttingSpeed_mmds:進給率、主軸轉速、切削速度。 FeedPerTooth_mm / FeedPerCycle_mm / ToothArcDuration_s / SpindleCyclePeriod_s:每齒/每循環進給、齒弧時間與主軸循環週期。 切削接觸與去除率 IsTouched:是否切削接觸。 CuttingWidth_mm(ae)/ CuttingDepth_mm(ap):切寬/切深。 Mrr_mm3ds:材料去除率。 ProgramSideCusp_um、SideCuspList_um:由程式進給與半徑估算之側向殘留高與分佈。 晶屑(Chip) ChipThickness_mm(/um):晶屑厚度。 ChipVolume_mm3:晶屑體積。 ChipMass_mg:晶屑質量。 力與力矩(含映射比較) 座標系提示:本節多數欄位會標示所屬座標系(如 [W] 工件、[TR] 刀具行進、[SR] 主軸旋轉)。若需座標系定義與示意,請參考「銑削物理座標系」。 AvgForceToToolOnToolRunningCoordinate_N、MaxAbsForce_N:平均/最大受力。 各種平均/最大力矩(對刀尖、對感測點;刀運座標系/主軸旋轉座標系/工件程式座標系)。 AvgAbsTorque_Nm:平均絕對扭矩。 與量測映射比較:AvgMomentXyByMapping_Nm、AvgAbsTorqueByMapping_Nm、誤差比與符號化誤差關聯等指標。 功率、扭矩與能耗 SpindleInputPower_W(輸入功率):進入主軸的能量。 SpindleOutputPower_W(輸出功率):經過主軸能量損耗後,作用於切削端的能量,亦即造成工件與切屑形變、溫度改變的能量。通常輸出功率與輸入功率成比例,比例為主軸設置中的能量效率 EnergyEfficiency(API)。 MaxSpindlePowerRatio(最大主軸功率比率):輸入功率 / 基於主軸性能的瞬間最大功率。 ContinueSpindlePowerRatio(持續主軸功率比率):輸入功率 / 基於主軸性能的不限時最大功率。 AccumulatedSpindleEnergyConsumption_kWh:主軸累積能耗。 Max/Continue Spindle Torque Ratio:主軸扭矩瞬時/持續比率。 熱與溫度 CutterBodyTemperature_C / CutterDermisTemperature_C / WorkpieceDermisTemperature_C / ChipTemperature_C:刀體、刀表、工件表面、晶屑溫度。 GetCutterDermisTemperature_C(depth_mm) / GetCutterDermisAvgTemperature_C(depth_mm):刀具表層深度溫度/平均溫度。 ThermalStress_MPa / ThermalYieldRatio:熱應力與熱塑刃應力比。關於熱塑刃應力比的斷刀風險評估,請參考「評估製程可加工性」。 磨耗與變形 磨耗模型、評估指標與適用情境,請見「刀具壽命與磨耗」。 InstantCraterWear_um / AccumulatedCraterWear_um:瞬時/累積月牙洼磨耗。 AccumulatedFlankWearDepth_um / AccumulatedFlankWearWidth_um:累積後刀面磨耗深度/寬度。 Tip/Edge Deflection(um):刀尖與底刃撓度(含最大值與差量),以及 ReCutDepth_um(再切削深度)。" }, "user-guide/zh-Hant/script/ActOperations/index.html": { "href": "user-guide/zh-Hant/script/ActOperations/index.html", diff --git a/App/wwwroot/HiAPI-docsite/manifest.json b/App/wwwroot/HiAPI-docsite/manifest.json index e57dc84..755ce0d 100644 --- a/App/wwwroot/HiAPI-docsite/manifest.json +++ b/App/wwwroot/HiAPI-docsite/manifest.json @@ -3858,7 +3858,7 @@ "Uid": null, "IsMRef": true, "Title": "Hi.Geom.FractionStatus", - "Summary": "

    Status flags for Fraction`1 and .\nCorresponds to IS_PACKED_MASK and IS_EVALUATED_MASK in C++ fraction_base_t.

    \n" + "Summary": "

    Status flags for Hi.Geom.Fraction`1 and .\nCorresponds to IS_PACKED_MASK and IS_EVALUATED_MASK in C++ fraction_base_t.

    \n" }, { "type": "ManagedReference", @@ -10370,6 +10370,48 @@ "Title": "Hi.Numerical.Acts", "Summary": null }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.Args.OrthogonalPlaneFlag.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.Args.OrthogonalPlaneFlag.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.Args.OrthogonalPlaneFlag", + "Summary": "

    Plane Selection Flag.\nFanuc Group02 flags.\nthe int value is the plane dir number.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.Args.PolarModeDirEnum.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.Args.PolarModeDirEnum.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.Args.PolarModeDirEnum", + "Summary": "

    Polar coordinate interpolation mode direction.\nYA,ZB has not implemented yet.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.Args.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.Args.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.Args", + "Summary": null + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.CncBrand.yml", @@ -11448,20 +11490,6 @@ "Title": "Hi.Numerical.NumericUtil", "Summary": "

    Utility class for numeric operations and unit conversions.

    \n" }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.PolarEntry.PolarModeDirEnum.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.PolarEntry.PolarModeDirEnum.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.PolarEntry.PolarModeDirEnum", - "Summary": "

    Polar coordinate interpolation mode direction.\nYA,ZB has not implemented yet.

    \n" - }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.PolarEntry.yml", @@ -11492,86 +11520,492 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.yml", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.yml", "output": { ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html" + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder", - "Summary": "

    Builder of

    \n" - }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.CmdBlocks.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.CmdBlocks.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.CmdBlocks", + "Title": "Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim", "Summary": null }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Cmds.BlockEntry.yml", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.yml", "output": { ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Cmds.BlockEntry.html" + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Cmds.BlockEntry", + "Title": "Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim", + "Summary": "

    Classic Pausing, i.e. G04.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim", + "Summary": "

    Buffer for radius compensation operations in numerical control

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Classics.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.ClaimBased.Classics", "Summary": null }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Cmds.CmdBlock.yml", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IClaim.yml", "output": { ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Cmds.CmdBlock.html" + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IClaim.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Cmds.CmdBlock", + "Title": "Hi.Numerical.SoftParsers.ClaimBased.IClaim", + "Summary": "

    Logic of NC or part of NC statement.\nDifferent from the syntax-goal json object which is hard to fully normalized,\n is normalized-like object before action.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim", "Summary": null }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Cmds.ICmd.yml", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.yml", "output": { ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Cmds.ICmd.html" + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Cmds.ICmd", + "Title": "Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim", "Summary": null }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Cmds.yml", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.yml", "output": { ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Cmds.html" + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Cmds", + "Title": "Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim", + "Summary": "

    One-shot (non-modal) Claim.\nClaim is active only to one sentence in which it is specified.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim", + "Summary": "

    The class for G12.1 Polar mode.\nIn G12.1 Polar mode, NC code applies (X,C) as (linear axis, hypothetical axis).\nXC, YA, ZB are available.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.ClaimBased.IToolClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim", + "Summary": "

    Primary Coordinate .\nResolving series includes G54,G55,...,G59,G59.1,G59.2,...G59.9.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim", + "Summary": "

    Represents arguments for G68 coordinate rotation command.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim", + "Summary": "

    Plane selection for G17,G18,G19.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.Iso.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.ClaimBased.Iso", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.ClaimBased.PositioningMode", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim", + "Summary": "

    Simultaneous Claim.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.ClaimBased.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.ClaimBased", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.Claims.ClaimPiece.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.Claims.ClaimPiece.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.Claims.ClaimPiece", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.Claims.INcSemantic.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.Claims.INcSemantic.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.Claims.INcSemantic", + "Summary": "

    Builder of .ClaimPiece.SentenceClaim and LinkedList.

    \n" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic", + "Summary": null + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.Claims.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.Claims.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.Claims", "Summary": null }, { @@ -11688,58 +12122,58 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.yml", + "source_relative_path": "api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.yml", "output": { ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html" + "relative_path": "api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker", - "Summary": "

    Heidenhain NC block builder.\nAlso support single line NC block.

    \n" + "Title": "Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter", + "Summary": "

    Heidenhain NC block builder.\nAlso support single line NC block.

    \n" }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Raws.INcRawBlocker.yml", + "source_relative_path": "api/Hi.Numerical.SoftParsers.Raws.ISegmenter.yml", "output": { ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html" + "relative_path": "api/Hi.Numerical.SoftParsers.Raws.ISegmenter.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Raws.INcRawBlocker", - "Summary": null + "Title": "Hi.Numerical.SoftParsers.Raws.ISegmenter", + "Summary": "

    interface to get segment for .

    \n" }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Raws.RawBlock.yml", + "source_relative_path": "api/Hi.Numerical.SoftParsers.Raws.Sentence.yml", "output": { ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Raws.RawBlock.html" + "relative_path": "api/Hi.Numerical.SoftParsers.Raws.Sentence.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Raws.RawBlock", - "Summary": "

    A small NC block for one or several lines.

    \n" + "Title": "Hi.Numerical.SoftParsers.Raws.Sentence", + "Summary": "

    A small NC block for one or several lines.

    \n" }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.yml", + "source_relative_path": "api/Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.yml", "output": { ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.html" + "relative_path": "api/Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker", + "Title": "Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter", "Summary": null }, { @@ -12092,6 +12526,20 @@ "Title": "Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs", "Summary": null }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax", + "Summary": "

    Interface of Syntax arrangement by Json.

    \n" + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.HeadIndexSyntax.yml", @@ -12146,21 +12594,21 @@ "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax", - "Summary": "

    Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1).\nNote that the often should be applied before since may eat the text that should handle.

    \n" + "Summary": "

    Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1).\nThis is essentially a combination of main flag matching (like )\nplus scoped for the parameters after the main flag.\nNote that the often should be applied before since may eat the text that should handle.

    \n" }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.yml", + "source_relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.yml", "output": { ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html" + "relative_path": "api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax", - "Summary": "

    Depth-First Sequencial Syntaxes management.

    \n" + "Title": "Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax", + "Summary": "

    Depth-First Sequential Syntaxes management.

    \n" }, { "type": "ManagedReference", @@ -12216,7 +12664,7 @@ "Uid": null, "IsMRef": true, "Title": "Hi.Numerical.SoftParsers.Syntaxs.GeneralSyntaxKit", - "Summary": "

    General/ISO standard G code syntax kit.\nContains syntax definitions for common G codes used across multiple NC systems.

    \n" + "Summary": "

    General/ISO standard syntax kit. Involve G code.\nContains syntax definitions for common G codes used across multiple NC systems.

    \n" }, { "type": "ManagedReference", @@ -12232,20 +12680,6 @@ "Title": "Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil", "Summary": null }, - { - "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.yml", - "output": { - ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html" - } - }, - "version": "", - "Uid": null, - "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Syntaxs.INcSyntax", - "Summary": "

    Interface of Syntax arrangement by Json.

    \n" - }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.yml", @@ -12290,18 +12724,32 @@ }, { "type": "ManagedReference", - "source_relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.yml", + "source_relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.yml", "output": { ".html": { - "relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html" + "relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html" } }, "version": "", "Uid": null, "IsMRef": true, - "Title": "Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry", + "Title": "Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece", "Summary": null }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil", + "Summary": "

    Syntec-specific NC syntax utilities.

    \n" + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.yml", @@ -12652,6 +13100,20 @@ "Title": "Hi.Numerical.Xyzabc.IGetXyzabcChain", "Summary": "

    Interface of get .

    \n" }, + { + "type": "ManagedReference", + "source_relative_path": "api/Hi.Numerical.Xyzabc.ISetMcXyzabc.yml", + "output": { + ".html": { + "relative_path": "api/Hi.Numerical.Xyzabc.ISetMcXyzabc.html" + } + }, + "version": "", + "Uid": null, + "IsMRef": true, + "Title": "Hi.Numerical.Xyzabc.ISetMcXyzabc", + "Summary": null + }, { "type": "ManagedReference", "source_relative_path": "api/Hi.Numerical.Xyzabc.IXyzabcChain.yml", diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/availability/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/availability/index.html index 6a1943f..9aee545 100644 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/availability/index.html +++ b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/availability/index.html @@ -93,6 +93,7 @@

    注意:預設仿真為每轉銑削模式,仿真一步為主軸一轉。

    +

    降伏應力比是以刀具材料的斷刀力為分母的百分比指標,分子為仿真步的絕對力 MaxAbsForce_N(API)。相較於直接使用絕對力值作為限制,比值納入了刀具材料力學,能更準確地反映刀具實際的安全邊際。優化時的目標力 OptPreferedForce_N(API) 即為優化後期望的 MaxAbsForce_N。

    小刀具斷刀通常是刀具承受力不夠,斷刀會基於降伏應力比

    中小刀具斷刀通常是主軸性能不足,斷刀會基於主軸最大扭矩比主軸最大功率比。 當切削阻力超過主軸性能時,機床進給不變但是主軸轉速持續降低,使得每刃進給持續增大,所以切削力會飆高至斷刀或停機。

    diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/optimization/index.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/optimization/index.html index d9f6274..224a25d 100644 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/optimization/index.html +++ b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/optimization/index.html @@ -94,7 +94,7 @@

    優化進給率的決定因素

    優化進給率由以下兩者決定:

      -
    1. 個別的物理量限制:各步基於目標力、降伏應力、主軸扭力等計算的進給率限制
    2. +
    3. 個別的物理量限制:各步基於目標力、降伏應力、主軸扭力等計算的進給率限制。關於降伏應力比、主軸扭矩比等指標的詳細說明,請參考「評估製程可加工性
    4. 步間的平滑化:加減速限制、延伸長度等交互影響

    優化後模擬結果的差異

    @@ -118,6 +118,7 @@

    目前的NC優化是基於理想的幾何模型,如果工件為鑄件,或有工件安裝誤差,則需以保守方式設定較大的工件幾何於系統內,避免系統將有切削區域誤判為無切削區域,從而造成撞刀。

    斷刀解決方案

    更改加工路徑降低切寬深 或 以HiNC優化功能調整進給率,將降伏應力比主軸最大扭矩比主軸最大功率比降至100%以下。

    +

    關於這些指標的詳細說明與斷刀判斷標準,請參考「評估製程可加工性」。

    熱崩刃解決方案

    在解決斷刀問題的前提下,降低轉速,讓刀刃有充足時間散熱。

    注意冷卻液是否對準刀刃影響甚大。

    diff --git a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/output/simulation-step-output.html b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/output/simulation-step-output.html index b3fe592..690e65f 100644 --- a/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/output/simulation-step-output.html +++ b/App/wwwroot/HiAPI-docsite/user-guide/zh-Hant/output/simulation-step-output.html @@ -143,7 +143,7 @@
    • CutterBodyTemperature_C / CutterDermisTemperature_C / WorkpieceDermisTemperature_C / ChipTemperature_C:刀體、刀表、工件表面、晶屑溫度。
    • GetCutterDermisTemperature_C(depth_mm) / GetCutterDermisAvgTemperature_C(depth_mm):刀具表層深度溫度/平均溫度。
    • -
    • ThermalStress_MPa / ThermalYieldRatio:熱應力與熱塑刃應力比。
    • +
    • ThermalStress_MPa / ThermalYieldRatio:熱應力與熱塑刃應力比。關於熱塑刃應力比的斷刀風險評估,請參考「評估製程可加工性」。

    磨耗與變形

    磨耗模型、評估指標與適用情境,請見「刀具壽命與磨耗」。

    diff --git a/App/wwwroot/HiAPI-docsite/xrefmap.yml b/App/wwwroot/HiAPI-docsite/xrefmap.yml index ed5191a..2643f30 100644 --- a/App/wwwroot/HiAPI-docsite/xrefmap.yml +++ b/App/wwwroot/HiAPI-docsite/xrefmap.yml @@ -5874,15 +5874,31 @@ references: isSpec: "True" fullName: Hi.Common.Collections.LinkedListUtil.Enumerate nameWithType: LinkedListUtil.Enumerate -- uid: Hi.Common.Collections.LinkedListUtil.Enumerate``1(System.Collections.Generic.LinkedListNode{``0},System.Collections.Generic.LinkedListNode{``0}) - name: Enumerate(LinkedListNode, LinkedListNode) - href: api/Hi.Common.Collections.LinkedListUtil.html#Hi_Common_Collections_LinkedListUtil_Enumerate__1_System_Collections_Generic_LinkedListNode___0__System_Collections_Generic_LinkedListNode___0__ - commentId: M:Hi.Common.Collections.LinkedListUtil.Enumerate``1(System.Collections.Generic.LinkedListNode{``0},System.Collections.Generic.LinkedListNode{``0}) - name.vb: Enumerate(Of T)(LinkedListNode(Of T), LinkedListNode(Of T)) - fullName: Hi.Common.Collections.LinkedListUtil.Enumerate(System.Collections.Generic.LinkedListNode, System.Collections.Generic.LinkedListNode) - fullName.vb: Hi.Common.Collections.LinkedListUtil.Enumerate(Of T)(System.Collections.Generic.LinkedListNode(Of T), System.Collections.Generic.LinkedListNode(Of T)) - nameWithType: LinkedListUtil.Enumerate(LinkedListNode, LinkedListNode) - nameWithType.vb: LinkedListUtil.Enumerate(Of T)(LinkedListNode(Of T), LinkedListNode(Of T)) +- uid: Hi.Common.Collections.LinkedListUtil.EnumerateBack* + name: EnumerateBack + href: api/Hi.Common.Collections.LinkedListUtil.html#Hi_Common_Collections_LinkedListUtil_EnumerateBack_ + commentId: Overload:Hi.Common.Collections.LinkedListUtil.EnumerateBack + isSpec: "True" + fullName: Hi.Common.Collections.LinkedListUtil.EnumerateBack + nameWithType: LinkedListUtil.EnumerateBack +- uid: Hi.Common.Collections.LinkedListUtil.EnumerateBack``1(System.Collections.Generic.LinkedListNode{``0}) + name: EnumerateBack(LinkedListNode) + href: api/Hi.Common.Collections.LinkedListUtil.html#Hi_Common_Collections_LinkedListUtil_EnumerateBack__1_System_Collections_Generic_LinkedListNode___0__ + commentId: M:Hi.Common.Collections.LinkedListUtil.EnumerateBack``1(System.Collections.Generic.LinkedListNode{``0}) + name.vb: EnumerateBack(Of T)(LinkedListNode(Of T)) + fullName: Hi.Common.Collections.LinkedListUtil.EnumerateBack(System.Collections.Generic.LinkedListNode) + fullName.vb: Hi.Common.Collections.LinkedListUtil.EnumerateBack(Of T)(System.Collections.Generic.LinkedListNode(Of T)) + nameWithType: LinkedListUtil.EnumerateBack(LinkedListNode) + nameWithType.vb: LinkedListUtil.EnumerateBack(Of T)(LinkedListNode(Of T)) +- uid: Hi.Common.Collections.LinkedListUtil.Enumerate``1(System.Collections.Generic.LinkedListNode{``0}) + name: Enumerate(LinkedListNode) + href: api/Hi.Common.Collections.LinkedListUtil.html#Hi_Common_Collections_LinkedListUtil_Enumerate__1_System_Collections_Generic_LinkedListNode___0__ + commentId: M:Hi.Common.Collections.LinkedListUtil.Enumerate``1(System.Collections.Generic.LinkedListNode{``0}) + name.vb: Enumerate(Of T)(LinkedListNode(Of T)) + fullName: Hi.Common.Collections.LinkedListUtil.Enumerate(System.Collections.Generic.LinkedListNode) + fullName.vb: Hi.Common.Collections.LinkedListUtil.Enumerate(Of T)(System.Collections.Generic.LinkedListNode(Of T)) + nameWithType: LinkedListUtil.Enumerate(LinkedListNode) + nameWithType.vb: LinkedListUtil.Enumerate(Of T)(LinkedListNode(Of T)) - uid: Hi.Common.Collections.ListIndexBasedEnumerable`1 name: ListIndexBasedEnumerable href: api/Hi.Common.Collections.ListIndexBasedEnumerable-1.html @@ -121042,6 +121058,60 @@ references: isSpec: "True" fullName: Hi.Numerical.Acts.StateActRunner.ToolId nameWithType: StateActRunner.ToolId +- uid: Hi.Numerical.Args + name: Hi.Numerical.Args + href: api/Hi.Numerical.Args.html + commentId: N:Hi.Numerical.Args + fullName: Hi.Numerical.Args + nameWithType: Hi.Numerical.Args +- uid: Hi.Numerical.Args.OrthogonalPlaneFlag + name: OrthogonalPlaneFlag + href: api/Hi.Numerical.Args.OrthogonalPlaneFlag.html + commentId: T:Hi.Numerical.Args.OrthogonalPlaneFlag + fullName: Hi.Numerical.Args.OrthogonalPlaneFlag + nameWithType: OrthogonalPlaneFlag +- uid: Hi.Numerical.Args.OrthogonalPlaneFlag.G17 + name: G17 + href: api/Hi.Numerical.Args.OrthogonalPlaneFlag.html#Hi_Numerical_Args_OrthogonalPlaneFlag_G17 + commentId: F:Hi.Numerical.Args.OrthogonalPlaneFlag.G17 + fullName: Hi.Numerical.Args.OrthogonalPlaneFlag.G17 + nameWithType: OrthogonalPlaneFlag.G17 +- uid: Hi.Numerical.Args.OrthogonalPlaneFlag.G18 + name: G18 + href: api/Hi.Numerical.Args.OrthogonalPlaneFlag.html#Hi_Numerical_Args_OrthogonalPlaneFlag_G18 + commentId: F:Hi.Numerical.Args.OrthogonalPlaneFlag.G18 + fullName: Hi.Numerical.Args.OrthogonalPlaneFlag.G18 + nameWithType: OrthogonalPlaneFlag.G18 +- uid: Hi.Numerical.Args.OrthogonalPlaneFlag.G19 + name: G19 + href: api/Hi.Numerical.Args.OrthogonalPlaneFlag.html#Hi_Numerical_Args_OrthogonalPlaneFlag_G19 + commentId: F:Hi.Numerical.Args.OrthogonalPlaneFlag.G19 + fullName: Hi.Numerical.Args.OrthogonalPlaneFlag.G19 + nameWithType: OrthogonalPlaneFlag.G19 +- uid: Hi.Numerical.Args.PolarModeDirEnum + name: PolarModeDirEnum + href: api/Hi.Numerical.Args.PolarModeDirEnum.html + commentId: T:Hi.Numerical.Args.PolarModeDirEnum + fullName: Hi.Numerical.Args.PolarModeDirEnum + nameWithType: PolarModeDirEnum +- uid: Hi.Numerical.Args.PolarModeDirEnum.XC + name: XC + href: api/Hi.Numerical.Args.PolarModeDirEnum.html#Hi_Numerical_Args_PolarModeDirEnum_XC + commentId: F:Hi.Numerical.Args.PolarModeDirEnum.XC + fullName: Hi.Numerical.Args.PolarModeDirEnum.XC + nameWithType: PolarModeDirEnum.XC +- uid: Hi.Numerical.Args.PolarModeDirEnum.YA + name: YA + href: api/Hi.Numerical.Args.PolarModeDirEnum.html#Hi_Numerical_Args_PolarModeDirEnum_YA + commentId: F:Hi.Numerical.Args.PolarModeDirEnum.YA + fullName: Hi.Numerical.Args.PolarModeDirEnum.YA + nameWithType: PolarModeDirEnum.YA +- uid: Hi.Numerical.Args.PolarModeDirEnum.ZB + name: ZB + href: api/Hi.Numerical.Args.PolarModeDirEnum.html#Hi_Numerical_Args_PolarModeDirEnum_ZB + commentId: F:Hi.Numerical.Args.PolarModeDirEnum.ZB + fullName: Hi.Numerical.Args.PolarModeDirEnum.ZB + nameWithType: PolarModeDirEnum.ZB - uid: Hi.Numerical.CncBrand name: CncBrand href: api/Hi.Numerical.CncBrand.html @@ -122732,19 +122802,19 @@ references: isSpec: "True" fullName: Hi.Numerical.HardNcLine.Group09NcArg nameWithType: HardNcLine.Group09NcArg -- uid: Hi.Numerical.HardNcLine.HasSyntexXyz(Hi.Numerical.HardNcEnv) - name: HasSyntexXyz(HardNcEnv) - href: api/Hi.Numerical.HardNcLine.html#Hi_Numerical_HardNcLine_HasSyntexXyz_Hi_Numerical_HardNcEnv_ - commentId: M:Hi.Numerical.HardNcLine.HasSyntexXyz(Hi.Numerical.HardNcEnv) - fullName: Hi.Numerical.HardNcLine.HasSyntexXyz(Hi.Numerical.HardNcEnv) - nameWithType: HardNcLine.HasSyntexXyz(HardNcEnv) -- uid: Hi.Numerical.HardNcLine.HasSyntexXyz* - name: HasSyntexXyz - href: api/Hi.Numerical.HardNcLine.html#Hi_Numerical_HardNcLine_HasSyntexXyz_ - commentId: Overload:Hi.Numerical.HardNcLine.HasSyntexXyz +- uid: Hi.Numerical.HardNcLine.HasSyntaxXyz(Hi.Numerical.HardNcEnv) + name: HasSyntaxXyz(HardNcEnv) + href: api/Hi.Numerical.HardNcLine.html#Hi_Numerical_HardNcLine_HasSyntaxXyz_Hi_Numerical_HardNcEnv_ + commentId: M:Hi.Numerical.HardNcLine.HasSyntaxXyz(Hi.Numerical.HardNcEnv) + fullName: Hi.Numerical.HardNcLine.HasSyntaxXyz(Hi.Numerical.HardNcEnv) + nameWithType: HardNcLine.HasSyntaxXyz(HardNcEnv) +- uid: Hi.Numerical.HardNcLine.HasSyntaxXyz* + name: HasSyntaxXyz + href: api/Hi.Numerical.HardNcLine.html#Hi_Numerical_HardNcLine_HasSyntaxXyz_ + commentId: Overload:Hi.Numerical.HardNcLine.HasSyntaxXyz isSpec: "True" - fullName: Hi.Numerical.HardNcLine.HasSyntexXyz - nameWithType: HardNcLine.HasSyntexXyz + fullName: Hi.Numerical.HardNcLine.HasSyntaxXyz + nameWithType: HardNcLine.HasSyntaxXyz - uid: Hi.Numerical.HardNcLine.HeidenhainBlockCacheArg name: HeidenhainBlockCacheArg href: api/Hi.Numerical.HardNcLine.html#Hi_Numerical_HardNcLine_HeidenhainBlockCacheArg @@ -126442,31 +126512,31 @@ references: isSpec: "True" fullName: Hi.Numerical.NcFlagUtil.GetNcFlags nameWithType: NcFlagUtil.GetNcFlags -- uid: Hi.Numerical.NcFlagUtil.GetNcFromSyntex* - name: GetNcFromSyntex - href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_GetNcFromSyntex_ - commentId: Overload:Hi.Numerical.NcFlagUtil.GetNcFromSyntex +- uid: Hi.Numerical.NcFlagUtil.GetNcFromSyntax* + name: GetNcFromSyntax + href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_GetNcFromSyntax_ + commentId: Overload:Hi.Numerical.NcFlagUtil.GetNcFromSyntax isSpec: "True" - fullName: Hi.Numerical.NcFlagUtil.GetNcFromSyntex - nameWithType: NcFlagUtil.GetNcFromSyntex -- uid: Hi.Numerical.NcFlagUtil.GetNcFromSyntex``1(Hi.Numerical.NcGroup03,``0,``0) - name: GetNcFromSyntex(NcGroup03, TVec, TVec) - href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_GetNcFromSyntex__1_Hi_Numerical_NcGroup03___0___0_ - commentId: M:Hi.Numerical.NcFlagUtil.GetNcFromSyntex``1(Hi.Numerical.NcGroup03,``0,``0) - name.vb: GetNcFromSyntex(Of TVec)(NcGroup03, TVec, TVec) - fullName: Hi.Numerical.NcFlagUtil.GetNcFromSyntex(Hi.Numerical.NcGroup03, TVec, TVec) - fullName.vb: Hi.Numerical.NcFlagUtil.GetNcFromSyntex(Of TVec)(Hi.Numerical.NcGroup03, TVec, TVec) - nameWithType: NcFlagUtil.GetNcFromSyntex(NcGroup03, TVec, TVec) - nameWithType.vb: NcFlagUtil.GetNcFromSyntex(Of TVec)(NcGroup03, TVec, TVec) -- uid: Hi.Numerical.NcFlagUtil.GetNcFromSyntex``1(Hi.Numerical.NcGroup03,``0,``0,System.Int32,System.Func{System.Int32,``0,System.Double},System.Action{System.Int32,``0,System.Double}) - name: GetNcFromSyntex(NcGroup03, TVec, TVec, int, Func, Action) - href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_GetNcFromSyntex__1_Hi_Numerical_NcGroup03___0___0_System_Int32_System_Func_System_Int32___0_System_Double__System_Action_System_Int32___0_System_Double__ - commentId: M:Hi.Numerical.NcFlagUtil.GetNcFromSyntex``1(Hi.Numerical.NcGroup03,``0,``0,System.Int32,System.Func{System.Int32,``0,System.Double},System.Action{System.Int32,``0,System.Double}) - name.vb: GetNcFromSyntex(Of TVec)(NcGroup03, TVec, TVec, Integer, Func(Of Integer, TVec, Double), Action(Of Integer, TVec, Double)) - fullName: Hi.Numerical.NcFlagUtil.GetNcFromSyntex(Hi.Numerical.NcGroup03, TVec, TVec, int, System.Func, System.Action) - fullName.vb: Hi.Numerical.NcFlagUtil.GetNcFromSyntex(Of TVec)(Hi.Numerical.NcGroup03, TVec, TVec, Integer, System.Func(Of Integer, TVec, Double), System.Action(Of Integer, TVec, Double)) - nameWithType: NcFlagUtil.GetNcFromSyntex(NcGroup03, TVec, TVec, int, Func, Action) - nameWithType.vb: NcFlagUtil.GetNcFromSyntex(Of TVec)(NcGroup03, TVec, TVec, Integer, Func(Of Integer, TVec, Double), Action(Of Integer, TVec, Double)) + fullName: Hi.Numerical.NcFlagUtil.GetNcFromSyntax + nameWithType: NcFlagUtil.GetNcFromSyntax +- uid: Hi.Numerical.NcFlagUtil.GetNcFromSyntax``1(Hi.Numerical.NcGroup03,``0,``0) + name: GetNcFromSyntax(NcGroup03, TVec, TVec) + href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_GetNcFromSyntax__1_Hi_Numerical_NcGroup03___0___0_ + commentId: M:Hi.Numerical.NcFlagUtil.GetNcFromSyntax``1(Hi.Numerical.NcGroup03,``0,``0) + name.vb: GetNcFromSyntax(Of TVec)(NcGroup03, TVec, TVec) + fullName: Hi.Numerical.NcFlagUtil.GetNcFromSyntax(Hi.Numerical.NcGroup03, TVec, TVec) + fullName.vb: Hi.Numerical.NcFlagUtil.GetNcFromSyntax(Of TVec)(Hi.Numerical.NcGroup03, TVec, TVec) + nameWithType: NcFlagUtil.GetNcFromSyntax(NcGroup03, TVec, TVec) + nameWithType.vb: NcFlagUtil.GetNcFromSyntax(Of TVec)(NcGroup03, TVec, TVec) +- uid: Hi.Numerical.NcFlagUtil.GetNcFromSyntax``1(Hi.Numerical.NcGroup03,``0,``0,System.Int32,System.Func{System.Int32,``0,System.Double},System.Action{System.Int32,``0,System.Double}) + name: GetNcFromSyntax(NcGroup03, TVec, TVec, int, Func, Action) + href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_GetNcFromSyntax__1_Hi_Numerical_NcGroup03___0___0_System_Int32_System_Func_System_Int32___0_System_Double__System_Action_System_Int32___0_System_Double__ + commentId: M:Hi.Numerical.NcFlagUtil.GetNcFromSyntax``1(Hi.Numerical.NcGroup03,``0,``0,System.Int32,System.Func{System.Int32,``0,System.Double},System.Action{System.Int32,``0,System.Double}) + name.vb: GetNcFromSyntax(Of TVec)(NcGroup03, TVec, TVec, Integer, Func(Of Integer, TVec, Double), Action(Of Integer, TVec, Double)) + fullName: Hi.Numerical.NcFlagUtil.GetNcFromSyntax(Hi.Numerical.NcGroup03, TVec, TVec, int, System.Func, System.Action) + fullName.vb: Hi.Numerical.NcFlagUtil.GetNcFromSyntax(Of TVec)(Hi.Numerical.NcGroup03, TVec, TVec, Integer, System.Func(Of Integer, TVec, Double), System.Action(Of Integer, TVec, Double)) + nameWithType: NcFlagUtil.GetNcFromSyntax(NcGroup03, TVec, TVec, int, Func, Action) + nameWithType.vb: NcFlagUtil.GetNcFromSyntax(Of TVec)(NcGroup03, TVec, TVec, Integer, Func(Of Integer, TVec, Double), Action(Of Integer, TVec, Double)) - uid: Hi.Numerical.NcFlagUtil.GetNcGroupType(Hi.Numerical.NcFlag) name: GetNcGroupType(NcFlag) href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_GetNcGroupType_Hi_Numerical_NcFlag_ @@ -126506,32 +126576,32 @@ references: isSpec: "True" fullName: Hi.Numerical.NcFlagUtil.GetNcName nameWithType: NcFlagUtil.GetNcName -- uid: Hi.Numerical.NcFlagUtil.GetNcXyzFromSyntex(Hi.Numerical.NcGroup03,Hi.Geom.Vec3d,Hi.Geom.Vec3d) - name: GetNcXyzFromSyntex(NcGroup03, Vec3d, Vec3d) - href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_GetNcXyzFromSyntex_Hi_Numerical_NcGroup03_Hi_Geom_Vec3d_Hi_Geom_Vec3d_ - commentId: M:Hi.Numerical.NcFlagUtil.GetNcXyzFromSyntex(Hi.Numerical.NcGroup03,Hi.Geom.Vec3d,Hi.Geom.Vec3d) - fullName: Hi.Numerical.NcFlagUtil.GetNcXyzFromSyntex(Hi.Numerical.NcGroup03, Hi.Geom.Vec3d, Hi.Geom.Vec3d) - nameWithType: NcFlagUtil.GetNcXyzFromSyntex(NcGroup03, Vec3d, Vec3d) -- uid: Hi.Numerical.NcFlagUtil.GetNcXyzFromSyntex* - name: GetNcXyzFromSyntex - href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_GetNcXyzFromSyntex_ - commentId: Overload:Hi.Numerical.NcFlagUtil.GetNcXyzFromSyntex +- uid: Hi.Numerical.NcFlagUtil.GetNcXyzFromSyntax(Hi.Numerical.NcGroup03,Hi.Geom.Vec3d,Hi.Geom.Vec3d) + name: GetNcXyzFromSyntax(NcGroup03, Vec3d, Vec3d) + href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_GetNcXyzFromSyntax_Hi_Numerical_NcGroup03_Hi_Geom_Vec3d_Hi_Geom_Vec3d_ + commentId: M:Hi.Numerical.NcFlagUtil.GetNcXyzFromSyntax(Hi.Numerical.NcGroup03,Hi.Geom.Vec3d,Hi.Geom.Vec3d) + fullName: Hi.Numerical.NcFlagUtil.GetNcXyzFromSyntax(Hi.Numerical.NcGroup03, Hi.Geom.Vec3d, Hi.Geom.Vec3d) + nameWithType: NcFlagUtil.GetNcXyzFromSyntax(NcGroup03, Vec3d, Vec3d) +- uid: Hi.Numerical.NcFlagUtil.GetNcXyzFromSyntax* + name: GetNcXyzFromSyntax + href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_GetNcXyzFromSyntax_ + commentId: Overload:Hi.Numerical.NcFlagUtil.GetNcXyzFromSyntax isSpec: "True" - fullName: Hi.Numerical.NcFlagUtil.GetNcXyzFromSyntex - nameWithType: NcFlagUtil.GetNcXyzFromSyntex -- uid: Hi.Numerical.NcFlagUtil.GetNcXyzabcFromSyntex(Hi.Numerical.NcGroup03,Hi.Geom.DVec3d,Hi.Geom.DVec3d) - name: GetNcXyzabcFromSyntex(NcGroup03, DVec3d, DVec3d) - href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_GetNcXyzabcFromSyntex_Hi_Numerical_NcGroup03_Hi_Geom_DVec3d_Hi_Geom_DVec3d_ - commentId: M:Hi.Numerical.NcFlagUtil.GetNcXyzabcFromSyntex(Hi.Numerical.NcGroup03,Hi.Geom.DVec3d,Hi.Geom.DVec3d) - fullName: Hi.Numerical.NcFlagUtil.GetNcXyzabcFromSyntex(Hi.Numerical.NcGroup03, Hi.Geom.DVec3d, Hi.Geom.DVec3d) - nameWithType: NcFlagUtil.GetNcXyzabcFromSyntex(NcGroup03, DVec3d, DVec3d) -- uid: Hi.Numerical.NcFlagUtil.GetNcXyzabcFromSyntex* - name: GetNcXyzabcFromSyntex - href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_GetNcXyzabcFromSyntex_ - commentId: Overload:Hi.Numerical.NcFlagUtil.GetNcXyzabcFromSyntex + fullName: Hi.Numerical.NcFlagUtil.GetNcXyzFromSyntax + nameWithType: NcFlagUtil.GetNcXyzFromSyntax +- uid: Hi.Numerical.NcFlagUtil.GetNcXyzabcFromSyntax(Hi.Numerical.NcGroup03,Hi.Geom.DVec3d,Hi.Geom.DVec3d) + name: GetNcXyzabcFromSyntax(NcGroup03, DVec3d, DVec3d) + href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_GetNcXyzabcFromSyntax_Hi_Numerical_NcGroup03_Hi_Geom_DVec3d_Hi_Geom_DVec3d_ + commentId: M:Hi.Numerical.NcFlagUtil.GetNcXyzabcFromSyntax(Hi.Numerical.NcGroup03,Hi.Geom.DVec3d,Hi.Geom.DVec3d) + fullName: Hi.Numerical.NcFlagUtil.GetNcXyzabcFromSyntax(Hi.Numerical.NcGroup03, Hi.Geom.DVec3d, Hi.Geom.DVec3d) + nameWithType: NcFlagUtil.GetNcXyzabcFromSyntax(NcGroup03, DVec3d, DVec3d) +- uid: Hi.Numerical.NcFlagUtil.GetNcXyzabcFromSyntax* + name: GetNcXyzabcFromSyntax + href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_GetNcXyzabcFromSyntax_ + commentId: Overload:Hi.Numerical.NcFlagUtil.GetNcXyzabcFromSyntax isSpec: "True" - fullName: Hi.Numerical.NcFlagUtil.GetNcXyzabcFromSyntex - nameWithType: NcFlagUtil.GetNcXyzabcFromSyntex + fullName: Hi.Numerical.NcFlagUtil.GetNcXyzabcFromSyntax + nameWithType: NcFlagUtil.GetNcXyzabcFromSyntax - uid: Hi.Numerical.NcFlagUtil.GetPlaneDir(Hi.Numerical.NcGroup02) name: GetPlaneDir(NcGroup02) href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_GetPlaneDir_Hi_Numerical_NcGroup02_ @@ -128103,30 +128173,6 @@ references: isSpec: "True" fullName: Hi.Numerical.PolarEntry.PolarModeDir nameWithType: PolarEntry.PolarModeDir -- uid: Hi.Numerical.PolarEntry.PolarModeDirEnum - name: PolarEntry.PolarModeDirEnum - href: api/Hi.Numerical.PolarEntry.PolarModeDirEnum.html - commentId: T:Hi.Numerical.PolarEntry.PolarModeDirEnum - fullName: Hi.Numerical.PolarEntry.PolarModeDirEnum - nameWithType: PolarEntry.PolarModeDirEnum -- uid: Hi.Numerical.PolarEntry.PolarModeDirEnum.XC - name: XC - href: api/Hi.Numerical.PolarEntry.PolarModeDirEnum.html#Hi_Numerical_PolarEntry_PolarModeDirEnum_XC - commentId: F:Hi.Numerical.PolarEntry.PolarModeDirEnum.XC - fullName: Hi.Numerical.PolarEntry.PolarModeDirEnum.XC - nameWithType: PolarEntry.PolarModeDirEnum.XC -- uid: Hi.Numerical.PolarEntry.PolarModeDirEnum.YA - name: YA - href: api/Hi.Numerical.PolarEntry.PolarModeDirEnum.html#Hi_Numerical_PolarEntry_PolarModeDirEnum_YA - commentId: F:Hi.Numerical.PolarEntry.PolarModeDirEnum.YA - fullName: Hi.Numerical.PolarEntry.PolarModeDirEnum.YA - nameWithType: PolarEntry.PolarModeDirEnum.YA -- uid: Hi.Numerical.PolarEntry.PolarModeDirEnum.ZB - name: ZB - href: api/Hi.Numerical.PolarEntry.PolarModeDirEnum.html#Hi_Numerical_PolarEntry_PolarModeDirEnum_ZB - commentId: F:Hi.Numerical.PolarEntry.PolarModeDirEnum.ZB - fullName: Hi.Numerical.PolarEntry.PolarModeDirEnum.ZB - nameWithType: PolarEntry.PolarModeDirEnum.ZB - uid: Hi.Numerical.PolarEntry.ProgramPolarRxcz name: ProgramPolarRxcz href: api/Hi.Numerical.PolarEntry.html#Hi_Numerical_PolarEntry_ProgramPolarRxcz @@ -128291,142 +128337,1086 @@ references: commentId: N:Hi.Numerical.SoftParsers fullName: Hi.Numerical.SoftParsers nameWithType: Hi.Numerical.SoftParsers -- uid: Hi.Numerical.SoftParsers.CmdBlocks - name: Hi.Numerical.SoftParsers.CmdBlocks - href: api/Hi.Numerical.SoftParsers.CmdBlocks.html - commentId: N:Hi.Numerical.SoftParsers.CmdBlocks - fullName: Hi.Numerical.SoftParsers.CmdBlocks - nameWithType: Hi.Numerical.SoftParsers.CmdBlocks -- uid: Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder - name: ICmdBlockBuilder - href: api/Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html - commentId: T:Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder - fullName: Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder - nameWithType: ICmdBlockBuilder -- uid: Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.Build(System.Collections.Generic.LinkedListNode{Hi.Numerical.SoftParsers.Cmds.BlockEntry}) - name: Build(LinkedListNode) - href: api/Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html#Hi_Numerical_SoftParsers_CmdBlocks_ICmdBlockBuilder_Build_System_Collections_Generic_LinkedListNode_Hi_Numerical_SoftParsers_Cmds_BlockEntry__ - commentId: M:Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.Build(System.Collections.Generic.LinkedListNode{Hi.Numerical.SoftParsers.Cmds.BlockEntry}) - name.vb: Build(LinkedListNode(Of BlockEntry)) - fullName: Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.Build(System.Collections.Generic.LinkedListNode) - fullName.vb: Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.Build(System.Collections.Generic.LinkedListNode(Of Hi.Numerical.SoftParsers.Cmds.BlockEntry)) - nameWithType: ICmdBlockBuilder.Build(LinkedListNode) - nameWithType.vb: ICmdBlockBuilder.Build(LinkedListNode(Of BlockEntry)) -- uid: Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.Build* - name: Build - href: api/Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html#Hi_Numerical_SoftParsers_CmdBlocks_ICmdBlockBuilder_Build_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.Build +- uid: Hi.Numerical.SoftParsers.ClaimBased + name: Hi.Numerical.SoftParsers.ClaimBased + href: api/Hi.Numerical.SoftParsers.ClaimBased.html + commentId: N:Hi.Numerical.SoftParsers.ClaimBased + fullName: Hi.Numerical.SoftParsers.ClaimBased + nameWithType: Hi.Numerical.SoftParsers.ClaimBased +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics + name: Hi.Numerical.SoftParsers.ClaimBased.Classics + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.html + commentId: N:Hi.Numerical.SoftParsers.ClaimBased.Classics + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics + nameWithType: Hi.Numerical.SoftParsers.ClaimBased.Classics +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim + name: CoordinateTransformationChainClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim + nameWithType: CoordinateTransformationChainClaim +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.CoordinateTransformationClaimList + name: CoordinateTransformationClaimList + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_CoordinateTransformationChainClaim_CoordinateTransformationClaimList + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.CoordinateTransformationClaimList + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.CoordinateTransformationClaimList + nameWithType: CoordinateTransformationChainClaim.CoordinateTransformationClaimList +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.CoordinateTransformationClaimList* + name: CoordinateTransformationClaimList + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_CoordinateTransformationChainClaim_CoordinateTransformationClaimList_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.CoordinateTransformationClaimList isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.Build - nameWithType: ICmdBlockBuilder.Build -- uid: Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.Name - name: Name - href: api/Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html#Hi_Numerical_SoftParsers_CmdBlocks_ICmdBlockBuilder_Name - commentId: P:Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.Name - fullName: Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.Name - nameWithType: ICmdBlockBuilder.Name -- uid: Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.html#Hi_Numerical_SoftParsers_CmdBlocks_ICmdBlockBuilder_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.Name + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.CoordinateTransformationClaimList + nameWithType: CoordinateTransformationChainClaim.CoordinateTransformationClaimList +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.PointTransformMat4d + name: PointTransformMat4d + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_CoordinateTransformationChainClaim_PointTransformMat4d + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.PointTransformMat4d + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.PointTransformMat4d + nameWithType: CoordinateTransformationChainClaim.PointTransformMat4d +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.PointTransformMat4d* + name: PointTransformMat4d + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_CoordinateTransformationChainClaim_PointTransformMat4d_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.PointTransformMat4d isSpec: "True" - fullName: Hi.Numerical.SoftParsers.CmdBlocks.ICmdBlockBuilder.Name - nameWithType: ICmdBlockBuilder.Name -- uid: Hi.Numerical.SoftParsers.Cmds - name: Hi.Numerical.SoftParsers.Cmds - href: api/Hi.Numerical.SoftParsers.Cmds.html - commentId: N:Hi.Numerical.SoftParsers.Cmds - fullName: Hi.Numerical.SoftParsers.Cmds - nameWithType: Hi.Numerical.SoftParsers.Cmds -- uid: Hi.Numerical.SoftParsers.Cmds.BlockEntry - name: BlockEntry - href: api/Hi.Numerical.SoftParsers.Cmds.BlockEntry.html - commentId: T:Hi.Numerical.SoftParsers.Cmds.BlockEntry - fullName: Hi.Numerical.SoftParsers.Cmds.BlockEntry - nameWithType: BlockEntry -- uid: Hi.Numerical.SoftParsers.Cmds.BlockEntry.#ctor(Hi.Numerical.SoftParsers.Raws.RawBlock,System.Text.Json.Nodes.JsonNode,Hi.Numerical.SoftParsers.Cmds.CmdBlock) - name: BlockEntry(RawBlock, JsonNode, CmdBlock) - href: api/Hi.Numerical.SoftParsers.Cmds.BlockEntry.html#Hi_Numerical_SoftParsers_Cmds_BlockEntry__ctor_Hi_Numerical_SoftParsers_Raws_RawBlock_System_Text_Json_Nodes_JsonNode_Hi_Numerical_SoftParsers_Cmds_CmdBlock_ - commentId: M:Hi.Numerical.SoftParsers.Cmds.BlockEntry.#ctor(Hi.Numerical.SoftParsers.Raws.RawBlock,System.Text.Json.Nodes.JsonNode,Hi.Numerical.SoftParsers.Cmds.CmdBlock) - name.vb: New(RawBlock, JsonNode, CmdBlock) - fullName: Hi.Numerical.SoftParsers.Cmds.BlockEntry.BlockEntry(Hi.Numerical.SoftParsers.Raws.RawBlock, System.Text.Json.Nodes.JsonNode, Hi.Numerical.SoftParsers.Cmds.CmdBlock) - fullName.vb: Hi.Numerical.SoftParsers.Cmds.BlockEntry.New(Hi.Numerical.SoftParsers.Raws.RawBlock, System.Text.Json.Nodes.JsonNode, Hi.Numerical.SoftParsers.Cmds.CmdBlock) - nameWithType: BlockEntry.BlockEntry(RawBlock, JsonNode, CmdBlock) - nameWithType.vb: BlockEntry.New(RawBlock, JsonNode, CmdBlock) -- uid: Hi.Numerical.SoftParsers.Cmds.BlockEntry.#ctor* - name: BlockEntry - href: api/Hi.Numerical.SoftParsers.Cmds.BlockEntry.html#Hi_Numerical_SoftParsers_Cmds_BlockEntry__ctor_ - commentId: Overload:Hi.Numerical.SoftParsers.Cmds.BlockEntry.#ctor + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.CoordinateTransformationChainClaim.PointTransformMat4d + nameWithType: CoordinateTransformationChainClaim.PointTransformMat4d +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim + name: PauseClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim + nameWithType: PauseClaim +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.#ctor + name: PauseClaim() + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_PauseClaim__ctor + commentId: M:Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.#ctor + name.vb: New() + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.PauseClaim() + fullName.vb: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.New() + nameWithType: PauseClaim.PauseClaim() + nameWithType.vb: PauseClaim.New() +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.#ctor* + name: PauseClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_PauseClaim__ctor_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.#ctor isSpec: "True" name.vb: New - fullName: Hi.Numerical.SoftParsers.Cmds.BlockEntry.BlockEntry - fullName.vb: Hi.Numerical.SoftParsers.Cmds.BlockEntry.New - nameWithType: BlockEntry.BlockEntry - nameWithType.vb: BlockEntry.New -- uid: Hi.Numerical.SoftParsers.Cmds.BlockEntry.CmdBlock - name: CmdBlock - href: api/Hi.Numerical.SoftParsers.Cmds.BlockEntry.html#Hi_Numerical_SoftParsers_Cmds_BlockEntry_CmdBlock - commentId: P:Hi.Numerical.SoftParsers.Cmds.BlockEntry.CmdBlock - fullName: Hi.Numerical.SoftParsers.Cmds.BlockEntry.CmdBlock - nameWithType: BlockEntry.CmdBlock -- uid: Hi.Numerical.SoftParsers.Cmds.BlockEntry.CmdBlock* - name: CmdBlock - href: api/Hi.Numerical.SoftParsers.Cmds.BlockEntry.html#Hi_Numerical_SoftParsers_Cmds_BlockEntry_CmdBlock_ - commentId: Overload:Hi.Numerical.SoftParsers.Cmds.BlockEntry.CmdBlock + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.PauseClaim + fullName.vb: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.New + nameWithType: PauseClaim.PauseClaim + nameWithType.vb: PauseClaim.New +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.P + name: P + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_PauseClaim_P + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.P + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.P + nameWithType: PauseClaim.P +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.P* + name: P + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_PauseClaim_P_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.P isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Cmds.BlockEntry.CmdBlock - nameWithType: BlockEntry.CmdBlock -- uid: Hi.Numerical.SoftParsers.Cmds.BlockEntry.JsonNode - name: JsonNode - href: api/Hi.Numerical.SoftParsers.Cmds.BlockEntry.html#Hi_Numerical_SoftParsers_Cmds_BlockEntry_JsonNode - commentId: P:Hi.Numerical.SoftParsers.Cmds.BlockEntry.JsonNode - fullName: Hi.Numerical.SoftParsers.Cmds.BlockEntry.JsonNode - nameWithType: BlockEntry.JsonNode -- uid: Hi.Numerical.SoftParsers.Cmds.BlockEntry.JsonNode* - name: JsonNode - href: api/Hi.Numerical.SoftParsers.Cmds.BlockEntry.html#Hi_Numerical_SoftParsers_Cmds_BlockEntry_JsonNode_ - commentId: Overload:Hi.Numerical.SoftParsers.Cmds.BlockEntry.JsonNode + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.P + nameWithType: PauseClaim.P +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.PauseDuration + name: PauseDuration + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_PauseClaim_PauseDuration + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.PauseDuration + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.PauseDuration + nameWithType: PauseClaim.PauseDuration +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.PauseDuration* + name: PauseDuration + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_PauseClaim_PauseDuration_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.PauseDuration isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Cmds.BlockEntry.JsonNode - nameWithType: BlockEntry.JsonNode -- uid: Hi.Numerical.SoftParsers.Cmds.BlockEntry.RawNcBlock - name: RawNcBlock - href: api/Hi.Numerical.SoftParsers.Cmds.BlockEntry.html#Hi_Numerical_SoftParsers_Cmds_BlockEntry_RawNcBlock - commentId: P:Hi.Numerical.SoftParsers.Cmds.BlockEntry.RawNcBlock - fullName: Hi.Numerical.SoftParsers.Cmds.BlockEntry.RawNcBlock - nameWithType: BlockEntry.RawNcBlock -- uid: Hi.Numerical.SoftParsers.Cmds.BlockEntry.RawNcBlock* - name: RawNcBlock - href: api/Hi.Numerical.SoftParsers.Cmds.BlockEntry.html#Hi_Numerical_SoftParsers_Cmds_BlockEntry_RawNcBlock_ - commentId: Overload:Hi.Numerical.SoftParsers.Cmds.BlockEntry.RawNcBlock + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.PauseDuration + nameWithType: PauseClaim.PauseDuration +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.S + name: S + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_PauseClaim_S + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.S + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.S + nameWithType: PauseClaim.S +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.S* + name: S + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_PauseClaim_S_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.S isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Cmds.BlockEntry.RawNcBlock - nameWithType: BlockEntry.RawNcBlock -- uid: Hi.Numerical.SoftParsers.Cmds.CmdBlock - name: CmdBlock - href: api/Hi.Numerical.SoftParsers.Cmds.CmdBlock.html - commentId: T:Hi.Numerical.SoftParsers.Cmds.CmdBlock - fullName: Hi.Numerical.SoftParsers.Cmds.CmdBlock - nameWithType: CmdBlock -- uid: Hi.Numerical.SoftParsers.Cmds.CmdBlock.CmdList - name: CmdList - href: api/Hi.Numerical.SoftParsers.Cmds.CmdBlock.html#Hi_Numerical_SoftParsers_Cmds_CmdBlock_CmdList - commentId: P:Hi.Numerical.SoftParsers.Cmds.CmdBlock.CmdList - fullName: Hi.Numerical.SoftParsers.Cmds.CmdBlock.CmdList - nameWithType: CmdBlock.CmdList -- uid: Hi.Numerical.SoftParsers.Cmds.CmdBlock.CmdList* - name: CmdList - href: api/Hi.Numerical.SoftParsers.Cmds.CmdBlock.html#Hi_Numerical_SoftParsers_Cmds_CmdBlock_CmdList_ - commentId: Overload:Hi.Numerical.SoftParsers.Cmds.CmdBlock.CmdList + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.S + nameWithType: PauseClaim.S +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.X + name: X + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_PauseClaim_X + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.X + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.X + nameWithType: PauseClaim.X +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.X* + name: X + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_PauseClaim_X_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.X isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Cmds.CmdBlock.CmdList - nameWithType: CmdBlock.CmdList -- uid: Hi.Numerical.SoftParsers.Cmds.ICmd - name: ICmd - href: api/Hi.Numerical.SoftParsers.Cmds.ICmd.html - commentId: T:Hi.Numerical.SoftParsers.Cmds.ICmd - fullName: Hi.Numerical.SoftParsers.Cmds.ICmd - nameWithType: ICmd + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.PauseClaim.X + nameWithType: PauseClaim.X +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim + name: RadialRadiusOffsetClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim + nameWithType: RadialRadiusOffsetClaim +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.CenterProgramPos + name: CenterProgramPos + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_CenterProgramPos + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.CenterProgramPos + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.CenterProgramPos + nameWithType: RadialRadiusOffsetClaim.CenterProgramPos +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.CenterProgramPos* + name: CenterProgramPos + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_CenterProgramPos_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.CenterProgramPos + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.CenterProgramPos + nameWithType: RadialRadiusOffsetClaim.CenterProgramPos +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.CompensatedPosOnProgramCoordinate + name: CompensatedPosOnProgramCoordinate + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_CompensatedPosOnProgramCoordinate + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.CompensatedPosOnProgramCoordinate + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.CompensatedPosOnProgramCoordinate + nameWithType: RadialRadiusOffsetClaim.CompensatedPosOnProgramCoordinate +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.CompensatedPosOnProgramCoordinate* + name: CompensatedPosOnProgramCoordinate + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_CompensatedPosOnProgramCoordinate_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.CompensatedPosOnProgramCoordinate + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.CompensatedPosOnProgramCoordinate + nameWithType: RadialRadiusOffsetClaim.CompensatedPosOnProgramCoordinate +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.ToString + name: ToString() + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_ToString + commentId: M:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.ToString + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.ToString() + nameWithType: RadialRadiusOffsetClaim.ToString() +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.ToString* + name: ToString + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_ToString_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.ToString + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.ToString + nameWithType: RadialRadiusOffsetClaim.ToString +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientBeginMc + name: TransientBeginMc + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_TransientBeginMc + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientBeginMc + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientBeginMc + nameWithType: RadialRadiusOffsetClaim.TransientBeginMc +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientBeginMc* + name: TransientBeginMc + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_TransientBeginMc_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientBeginMc + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientBeginMc + nameWithType: RadialRadiusOffsetClaim.TransientBeginMc +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientBeginProgramPos + name: TransientBeginProgramPos + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_TransientBeginProgramPos + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientBeginProgramPos + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientBeginProgramPos + nameWithType: RadialRadiusOffsetClaim.TransientBeginProgramPos +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientBeginProgramPos* + name: TransientBeginProgramPos + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_TransientBeginProgramPos_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientBeginProgramPos + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientBeginProgramPos + nameWithType: RadialRadiusOffsetClaim.TransientBeginProgramPos +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientEndMc + name: TransientEndMc + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_TransientEndMc + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientEndMc + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientEndMc + nameWithType: RadialRadiusOffsetClaim.TransientEndMc +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientEndMc* + name: TransientEndMc + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_TransientEndMc_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientEndMc + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientEndMc + nameWithType: RadialRadiusOffsetClaim.TransientEndMc +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientEndProgramPos + name: TransientEndProgramPos + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_TransientEndProgramPos + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientEndProgramPos + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientEndProgramPos + nameWithType: RadialRadiusOffsetClaim.TransientEndProgramPos +- uid: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientEndProgramPos* + name: TransientEndProgramPos + href: api/Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Classics_RadialRadiusOffsetClaim_TransientEndProgramPos_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientEndProgramPos + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.Classics.RadialRadiusOffsetClaim.TransientEndProgramPos + nameWithType: RadialRadiusOffsetClaim.TransientEndProgramPos +- uid: Hi.Numerical.SoftParsers.ClaimBased.IClaim + name: IClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.IClaim.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IClaim + fullName: Hi.Numerical.SoftParsers.ClaimBased.IClaim + nameWithType: IClaim +- uid: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim + name: ICoordinateMarkClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim + fullName: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim + nameWithType: ICoordinateMarkClaim +- uid: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.CoordinateMark + name: CoordinateMark + href: api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.html#Hi_Numerical_SoftParsers_ClaimBased_ICoordinateMarkClaim_CoordinateMark + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.CoordinateMark + fullName: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.CoordinateMark + nameWithType: ICoordinateMarkClaim.CoordinateMark +- uid: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.CoordinateMark* + name: CoordinateMark + href: api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.html#Hi_Numerical_SoftParsers_ClaimBased_ICoordinateMarkClaim_CoordinateMark_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.CoordinateMark + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateMarkClaim.CoordinateMark + nameWithType: ICoordinateMarkClaim.CoordinateMark +- uid: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim + name: ICoordinateTransformationClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim + fullName: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim + nameWithType: ICoordinateTransformationClaim +- uid: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.PointTransformMat4d + name: PointTransformMat4d + href: api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.html#Hi_Numerical_SoftParsers_ClaimBased_ICoordinateTransformationClaim_PointTransformMat4d + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.PointTransformMat4d + fullName: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.PointTransformMat4d + nameWithType: ICoordinateTransformationClaim.PointTransformMat4d +- uid: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.PointTransformMat4d* + name: PointTransformMat4d + href: api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.html#Hi_Numerical_SoftParsers_ClaimBased_ICoordinateTransformationClaim_PointTransformMat4d_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.PointTransformMat4d + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTransformationClaim.PointTransformMat4d + nameWithType: ICoordinateTransformationClaim.PointTransformMat4d +- uid: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim + name: ICoordinateTranslationClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim + fullName: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim + nameWithType: ICoordinateTranslationClaim +- uid: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.PointTranslationXyz + name: PointTranslationXyz + href: api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.html#Hi_Numerical_SoftParsers_ClaimBased_ICoordinateTranslationClaim_PointTranslationXyz + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.PointTranslationXyz + fullName: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.PointTranslationXyz + nameWithType: ICoordinateTranslationClaim.PointTranslationXyz +- uid: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.PointTranslationXyz* + name: PointTranslationXyz + href: api/Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.html#Hi_Numerical_SoftParsers_ClaimBased_ICoordinateTranslationClaim_PointTranslationXyz_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.PointTranslationXyz + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.ICoordinateTranslationClaim.PointTranslationXyz + nameWithType: ICoordinateTranslationClaim.PointTranslationXyz +- uid: Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim + name: IFeatureXyzClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim + fullName: Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim + nameWithType: IFeatureXyzClaim +- uid: Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.FeatureXyz + name: FeatureXyz + href: api/Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IFeatureXyzClaim_FeatureXyz + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.FeatureXyz + fullName: Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.FeatureXyz + nameWithType: IFeatureXyzClaim.FeatureXyz +- uid: Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.FeatureXyz* + name: FeatureXyz + href: api/Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IFeatureXyzClaim_FeatureXyz_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.FeatureXyz + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.IFeatureXyzClaim.FeatureXyz + nameWithType: IFeatureXyzClaim.FeatureXyz +- uid: Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim + name: IFeedrateClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim + fullName: Hi.Numerical.SoftParsers.ClaimBased.IFeedrateClaim + nameWithType: IFeedrateClaim +- uid: Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim + name: IHeightOffsetClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim + fullName: Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim + nameWithType: IHeightOffsetClaim +- uid: Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.HeightOffset_mm + name: HeightOffset_mm + href: api/Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IHeightOffsetClaim_HeightOffset_mm + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.HeightOffset_mm + fullName: Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.HeightOffset_mm + nameWithType: IHeightOffsetClaim.HeightOffset_mm +- uid: Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.HeightOffset_mm* + name: HeightOffset_mm + href: api/Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IHeightOffsetClaim_HeightOffset_mm_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.HeightOffset_mm + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.IHeightOffsetClaim.HeightOffset_mm + nameWithType: IHeightOffsetClaim.HeightOffset_mm +- uid: Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim + name: IMcXyzabcClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim + fullName: Hi.Numerical.SoftParsers.ClaimBased.IMcXyzabcClaim + nameWithType: IMcXyzabcClaim +- uid: Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim + name: IMessageClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim + fullName: Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim + nameWithType: IMessageClaim +- uid: Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.MultiTagMessage + name: MultiTagMessage + href: api/Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IMessageClaim_MultiTagMessage + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.MultiTagMessage + fullName: Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.MultiTagMessage + nameWithType: IMessageClaim.MultiTagMessage +- uid: Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.MultiTagMessage* + name: MultiTagMessage + href: api/Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IMessageClaim_MultiTagMessage_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.MultiTagMessage + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.IMessageClaim.MultiTagMessage + nameWithType: IMessageClaim.MultiTagMessage +- uid: Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim + name: IModalFlagClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim + fullName: Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim + nameWithType: IModalFlagClaim +- uid: Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.ModalFlags + name: ModalFlags + href: api/Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IModalFlagClaim_ModalFlags + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.ModalFlags + fullName: Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.ModalFlags + nameWithType: IModalFlagClaim.ModalFlags +- uid: Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.ModalFlags* + name: ModalFlags + href: api/Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IModalFlagClaim_ModalFlags_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.ModalFlags + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.IModalFlagClaim.ModalFlags + nameWithType: IModalFlagClaim.ModalFlags +- uid: Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim + name: IOneShotClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim + fullName: Hi.Numerical.SoftParsers.ClaimBased.IOneShotClaim + nameWithType: IOneShotClaim +- uid: Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim + name: IPauseClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim + fullName: Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim + nameWithType: IPauseClaim +- uid: Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.PauseDuration + name: PauseDuration + href: api/Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPauseClaim_PauseDuration + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.PauseDuration + fullName: Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.PauseDuration + nameWithType: IPauseClaim.PauseDuration +- uid: Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.PauseDuration* + name: PauseDuration + href: api/Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPauseClaim_PauseDuration_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.PauseDuration + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.IPauseClaim.PauseDuration + nameWithType: IPauseClaim.PauseDuration +- uid: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim + name: IPolarClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim + fullName: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim + nameWithType: IPolarClaim +- uid: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.CentralProgramPolarRxcz + name: CentralProgramPolarRxcz + href: api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPolarClaim_CentralProgramPolarRxcz + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.CentralProgramPolarRxcz + fullName: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.CentralProgramPolarRxcz + nameWithType: IPolarClaim.CentralProgramPolarRxcz +- uid: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.CentralProgramPolarRxcz* + name: CentralProgramPolarRxcz + href: api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPolarClaim_CentralProgramPolarRxcz_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.CentralProgramPolarRxcz + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.CentralProgramPolarRxcz + nameWithType: IPolarClaim.CentralProgramPolarRxcz +- uid: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.CodePolarDxcz + name: CodePolarDxcz + href: api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPolarClaim_CodePolarDxcz + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.CodePolarDxcz + fullName: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.CodePolarDxcz + nameWithType: IPolarClaim.CodePolarDxcz +- uid: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.CodePolarDxcz* + name: CodePolarDxcz + href: api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPolarClaim_CodePolarDxcz_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.CodePolarDxcz + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.CodePolarDxcz + nameWithType: IPolarClaim.CodePolarDxcz +- uid: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.InitProgramPolarRxcz + name: InitProgramPolarRxcz + href: api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPolarClaim_InitProgramPolarRxcz + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.InitProgramPolarRxcz + fullName: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.InitProgramPolarRxcz + nameWithType: IPolarClaim.InitProgramPolarRxcz +- uid: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.InitProgramPolarRxcz* + name: InitProgramPolarRxcz + href: api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPolarClaim_InitProgramPolarRxcz_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.InitProgramPolarRxcz + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.InitProgramPolarRxcz + nameWithType: IPolarClaim.InitProgramPolarRxcz +- uid: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.PolarModeDir + name: PolarModeDir + href: api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPolarClaim_PolarModeDir + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.PolarModeDir + fullName: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.PolarModeDir + nameWithType: IPolarClaim.PolarModeDir +- uid: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.PolarModeDir* + name: PolarModeDir + href: api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPolarClaim_PolarModeDir_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.PolarModeDir + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.PolarModeDir + nameWithType: IPolarClaim.PolarModeDir +- uid: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.ProgramPolarRxcz + name: ProgramPolarRxcz + href: api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPolarClaim_ProgramPolarRxcz + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.ProgramPolarRxcz + fullName: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.ProgramPolarRxcz + nameWithType: IPolarClaim.ProgramPolarRxcz +- uid: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.ProgramPolarRxcz* + name: ProgramPolarRxcz + href: api/Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPolarClaim_ProgramPolarRxcz_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.ProgramPolarRxcz + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.IPolarClaim.ProgramPolarRxcz + nameWithType: IPolarClaim.ProgramPolarRxcz +- uid: Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim + name: IPositioningModeClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim + fullName: Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim + nameWithType: IPositioningModeClaim +- uid: Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.AbsRelCoordinateMode + name: AbsRelCoordinateMode + href: api/Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPositioningModeClaim_AbsRelCoordinateMode + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.AbsRelCoordinateMode + fullName: Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.AbsRelCoordinateMode + nameWithType: IPositioningModeClaim.AbsRelCoordinateMode +- uid: Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.AbsRelCoordinateMode* + name: AbsRelCoordinateMode + href: api/Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPositioningModeClaim_AbsRelCoordinateMode_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.AbsRelCoordinateMode + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.IPositioningModeClaim.AbsRelCoordinateMode + nameWithType: IPositioningModeClaim.AbsRelCoordinateMode +- uid: Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim + name: IPreparedToolClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim + fullName: Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim + nameWithType: IPreparedToolClaim +- uid: Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.PreparedT + name: PreparedT + href: api/Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPreparedToolClaim_PreparedT + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.PreparedT + fullName: Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.PreparedT + nameWithType: IPreparedToolClaim.PreparedT +- uid: Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.PreparedT* + name: PreparedT + href: api/Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IPreparedToolClaim_PreparedT_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.PreparedT + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.IPreparedToolClaim.PreparedT + nameWithType: IPreparedToolClaim.PreparedT +- uid: Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim + name: ISpindleSpeedClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim + fullName: Hi.Numerical.SoftParsers.ClaimBased.ISpindleSpeedClaim + nameWithType: ISpindleSpeedClaim +- uid: Hi.Numerical.SoftParsers.ClaimBased.IToolClaim + name: IToolClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.IToolClaim + fullName: Hi.Numerical.SoftParsers.ClaimBased.IToolClaim + nameWithType: IToolClaim +- uid: Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.T + name: T + href: api/Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IToolClaim_T + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.T + fullName: Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.T + nameWithType: IToolClaim.T +- uid: Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.T* + name: T + href: api/Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.html#Hi_Numerical_SoftParsers_ClaimBased_IToolClaim_T_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.T + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.IToolClaim.T + nameWithType: IToolClaim.T +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso + name: Hi.Numerical.SoftParsers.ClaimBased.Iso + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.html + commentId: N:Hi.Numerical.SoftParsers.ClaimBased.Iso + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso + nameWithType: Hi.Numerical.SoftParsers.ClaimBased.Iso +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim + name: G54CoordinateClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim + nameWithType: G54CoordinateClaim +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.CoordinateMark + name: CoordinateMark + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G54CoordinateClaim_CoordinateMark + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.CoordinateMark + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.CoordinateMark + nameWithType: G54CoordinateClaim.CoordinateMark +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.CoordinateMark* + name: CoordinateMark + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G54CoordinateClaim_CoordinateMark_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.CoordinateMark + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.CoordinateMark + nameWithType: G54CoordinateClaim.CoordinateMark +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.G54SeriesCode + name: G54SeriesCode + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G54CoordinateClaim_G54SeriesCode + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.G54SeriesCode + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.G54SeriesCode + nameWithType: G54CoordinateClaim.G54SeriesCode +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.G54SeriesCode* + name: G54SeriesCode + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G54CoordinateClaim_G54SeriesCode_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.G54SeriesCode + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.G54SeriesCode + nameWithType: G54CoordinateClaim.G54SeriesCode +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.ModalFlags + name: ModalFlags + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G54CoordinateClaim_ModalFlags + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.ModalFlags + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.ModalFlags + nameWithType: G54CoordinateClaim.ModalFlags +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.ModalFlags* + name: ModalFlags + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G54CoordinateClaim_ModalFlags_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.ModalFlags + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.ModalFlags + nameWithType: G54CoordinateClaim.ModalFlags +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.PointTransformMat4d + name: PointTransformMat4d + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G54CoordinateClaim_PointTransformMat4d + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.PointTransformMat4d + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.PointTransformMat4d + nameWithType: G54CoordinateClaim.PointTransformMat4d +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.PointTransformMat4d* + name: PointTransformMat4d + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G54CoordinateClaim_PointTransformMat4d_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.PointTransformMat4d + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.PointTransformMat4d + nameWithType: G54CoordinateClaim.PointTransformMat4d +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.PointTranslationXyz + name: PointTranslationXyz + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G54CoordinateClaim_PointTranslationXyz + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.PointTranslationXyz + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.PointTranslationXyz + nameWithType: G54CoordinateClaim.PointTranslationXyz +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.PointTranslationXyz* + name: PointTranslationXyz + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G54CoordinateClaim_PointTranslationXyz_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.PointTranslationXyz + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G54CoordinateClaim.PointTranslationXyz + nameWithType: G54CoordinateClaim.PointTranslationXyz +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim + name: G68CoordinateClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim + nameWithType: G68CoordinateClaim +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.#ctor(Hi.Geom.Vec3d,Hi.Geom.Vec3d,System.Double,System.Func{Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim}) + name: G68CoordinateClaim(Vec3d, Vec3d, double, Func) + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim__ctor_Hi_Geom_Vec3d_Hi_Geom_Vec3d_System_Double_System_Func_Hi_Numerical_SoftParsers_ClaimBased_Iso_OrthogonalPlaneClaim__ + commentId: M:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.#ctor(Hi.Geom.Vec3d,Hi.Geom.Vec3d,System.Double,System.Func{Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim}) + name.vb: New(Vec3d, Vec3d, Double, Func(Of OrthogonalPlaneClaim)) + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.G68CoordinateClaim(Hi.Geom.Vec3d, Hi.Geom.Vec3d, double, System.Func) + fullName.vb: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.New(Hi.Geom.Vec3d, Hi.Geom.Vec3d, Double, System.Func(Of Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim)) + nameWithType: G68CoordinateClaim.G68CoordinateClaim(Vec3d, Vec3d, double, Func) + nameWithType.vb: G68CoordinateClaim.New(Vec3d, Vec3d, Double, Func(Of OrthogonalPlaneClaim)) +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.#ctor* + name: G68CoordinateClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim__ctor_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.G68CoordinateClaim + fullName.vb: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.New + nameWithType: G68CoordinateClaim.G68CoordinateClaim + nameWithType.vb: G68CoordinateClaim.New +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.CoordinateMark + name: CoordinateMark + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_CoordinateMark + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.CoordinateMark + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.CoordinateMark + nameWithType: G68CoordinateClaim.CoordinateMark +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.CoordinateMark* + name: CoordinateMark + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_CoordinateMark_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.CoordinateMark + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.CoordinateMark + nameWithType: G68CoordinateClaim.CoordinateMark +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.IJK + name: IJK + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_IJK + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.IJK + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.IJK + nameWithType: G68CoordinateClaim.IJK +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.IJK* + name: IJK + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_IJK_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.IJK + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.IJK + nameWithType: G68CoordinateClaim.IJK +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.ModalFlags + name: ModalFlags + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_ModalFlags + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.ModalFlags + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.ModalFlags + nameWithType: G68CoordinateClaim.ModalFlags +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.ModalFlags* + name: ModalFlags + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_ModalFlags_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.ModalFlags + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.ModalFlags + nameWithType: G68CoordinateClaim.ModalFlags +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.OrthogonalPlaneClaimGetter + name: OrthogonalPlaneClaimGetter + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_OrthogonalPlaneClaimGetter + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.OrthogonalPlaneClaimGetter + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.OrthogonalPlaneClaimGetter + nameWithType: G68CoordinateClaim.OrthogonalPlaneClaimGetter +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.OrthogonalPlaneClaimGetter* + name: OrthogonalPlaneClaimGetter + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_OrthogonalPlaneClaimGetter_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.OrthogonalPlaneClaimGetter + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.OrthogonalPlaneClaimGetter + nameWithType: G68CoordinateClaim.OrthogonalPlaneClaimGetter +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.PointTransformMat4d + name: PointTransformMat4d + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_PointTransformMat4d + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.PointTransformMat4d + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.PointTransformMat4d + nameWithType: G68CoordinateClaim.PointTransformMat4d +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.PointTransformMat4d* + name: PointTransformMat4d + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_PointTransformMat4d_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.PointTransformMat4d + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.PointTransformMat4d + nameWithType: G68CoordinateClaim.PointTransformMat4d +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.R + name: R + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_R + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.R + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.R + nameWithType: G68CoordinateClaim.R +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.R* + name: R + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_R_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.R + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.R + nameWithType: G68CoordinateClaim.R +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.RotationCenter + name: RotationCenter + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_RotationCenter + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.RotationCenter + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.RotationCenter + nameWithType: G68CoordinateClaim.RotationCenter +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.RotationCenter* + name: RotationCenter + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_G68CoordinateClaim_RotationCenter_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.RotationCenter + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.G68CoordinateClaim.RotationCenter + nameWithType: G68CoordinateClaim.RotationCenter +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim + name: IIsoHeightIdClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim + nameWithType: IIsoHeightIdClaim +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.HId + name: HId + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_IIsoHeightIdClaim_HId + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.HId + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.HId + nameWithType: IIsoHeightIdClaim.HId +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.HId* + name: HId + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_IIsoHeightIdClaim_HId_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.HId + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.IIsoHeightIdClaim.HId + nameWithType: IIsoHeightIdClaim.HId +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim + name: IsoHeightOffsetClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim + nameWithType: IsoHeightOffsetClaim +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.HId + name: HId + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_IsoHeightOffsetClaim_HId + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.HId + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.HId + nameWithType: IsoHeightOffsetClaim.HId +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.HId* + name: HId + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_IsoHeightOffsetClaim_HId_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.HId + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.HId + nameWithType: IsoHeightOffsetClaim.HId +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.HeightOffset_mm + name: HeightOffset_mm + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_IsoHeightOffsetClaim_HeightOffset_mm + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.HeightOffset_mm + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.HeightOffset_mm + nameWithType: IsoHeightOffsetClaim.HeightOffset_mm +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.HeightOffset_mm* + name: HeightOffset_mm + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_IsoHeightOffsetClaim_HeightOffset_mm_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.HeightOffset_mm + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.IsoHeightOffsetClaim.HeightOffset_mm + nameWithType: IsoHeightOffsetClaim.HeightOffset_mm +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim + name: OrthogonalPlaneClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim + nameWithType: OrthogonalPlaneClaim +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.ModalFlags + name: ModalFlags + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_OrthogonalPlaneClaim_ModalFlags + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.ModalFlags + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.ModalFlags + nameWithType: OrthogonalPlaneClaim.ModalFlags +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.ModalFlags* + name: ModalFlags + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_OrthogonalPlaneClaim_ModalFlags_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.ModalFlags + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.ModalFlags + nameWithType: OrthogonalPlaneClaim.ModalFlags +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.OrthogonalPlaneFlag + name: OrthogonalPlaneFlag + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_OrthogonalPlaneClaim_OrthogonalPlaneFlag + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.OrthogonalPlaneFlag + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.OrthogonalPlaneFlag + nameWithType: OrthogonalPlaneClaim.OrthogonalPlaneFlag +- uid: Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.OrthogonalPlaneFlag* + name: OrthogonalPlaneFlag + href: api/Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.html#Hi_Numerical_SoftParsers_ClaimBased_Iso_OrthogonalPlaneClaim_OrthogonalPlaneFlag_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.OrthogonalPlaneFlag + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.Iso.OrthogonalPlaneClaim.OrthogonalPlaneFlag + nameWithType: OrthogonalPlaneClaim.OrthogonalPlaneFlag +- uid: Hi.Numerical.SoftParsers.ClaimBased.PositioningMode + name: PositioningMode + href: api/Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.PositioningMode + fullName: Hi.Numerical.SoftParsers.ClaimBased.PositioningMode + nameWithType: PositioningMode +- uid: Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.Absolute + name: Absolute + href: api/Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.html#Hi_Numerical_SoftParsers_ClaimBased_PositioningMode_Absolute + commentId: F:Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.Absolute + fullName: Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.Absolute + nameWithType: PositioningMode.Absolute +- uid: Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.Incremental + name: Incremental + href: api/Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.html#Hi_Numerical_SoftParsers_ClaimBased_PositioningMode_Incremental + commentId: F:Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.Incremental + fullName: Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.Incremental + nameWithType: PositioningMode.Incremental +- uid: Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.UnDefined + name: UnDefined + href: api/Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.html#Hi_Numerical_SoftParsers_ClaimBased_PositioningMode_UnDefined + commentId: F:Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.UnDefined + fullName: Hi.Numerical.SoftParsers.ClaimBased.PositioningMode.UnDefined + nameWithType: PositioningMode.UnDefined +- uid: Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim + name: SentenceClaim + href: api/Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.html + commentId: T:Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim + fullName: Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim + nameWithType: SentenceClaim +- uid: Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.ClaimList + name: ClaimList + href: api/Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.html#Hi_Numerical_SoftParsers_ClaimBased_SentenceClaim_ClaimList + commentId: P:Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.ClaimList + fullName: Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.ClaimList + nameWithType: SentenceClaim.ClaimList +- uid: Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.ClaimList* + name: ClaimList + href: api/Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.html#Hi_Numerical_SoftParsers_ClaimBased_SentenceClaim_ClaimList_ + commentId: Overload:Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.ClaimList + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.ClaimBased.SentenceClaim.ClaimList + nameWithType: SentenceClaim.ClaimList +- uid: Hi.Numerical.SoftParsers.Claims + name: Hi.Numerical.SoftParsers.Claims + href: api/Hi.Numerical.SoftParsers.Claims.html + commentId: N:Hi.Numerical.SoftParsers.Claims + fullName: Hi.Numerical.SoftParsers.Claims + nameWithType: Hi.Numerical.SoftParsers.Claims +- uid: Hi.Numerical.SoftParsers.Claims.ClaimPiece + name: ClaimPiece + href: api/Hi.Numerical.SoftParsers.Claims.ClaimPiece.html + commentId: T:Hi.Numerical.SoftParsers.Claims.ClaimPiece + fullName: Hi.Numerical.SoftParsers.Claims.ClaimPiece + nameWithType: ClaimPiece +- uid: Hi.Numerical.SoftParsers.Claims.ClaimPiece.#ctor(Hi.Numerical.SoftParsers.Raws.Sentence,System.Text.Json.Nodes.JsonObject) + name: ClaimPiece(Sentence, JsonObject) + href: api/Hi.Numerical.SoftParsers.Claims.ClaimPiece.html#Hi_Numerical_SoftParsers_Claims_ClaimPiece__ctor_Hi_Numerical_SoftParsers_Raws_Sentence_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.Numerical.SoftParsers.Claims.ClaimPiece.#ctor(Hi.Numerical.SoftParsers.Raws.Sentence,System.Text.Json.Nodes.JsonObject) + name.vb: New(Sentence, JsonObject) + fullName: Hi.Numerical.SoftParsers.Claims.ClaimPiece.ClaimPiece(Hi.Numerical.SoftParsers.Raws.Sentence, System.Text.Json.Nodes.JsonObject) + fullName.vb: Hi.Numerical.SoftParsers.Claims.ClaimPiece.New(Hi.Numerical.SoftParsers.Raws.Sentence, System.Text.Json.Nodes.JsonObject) + nameWithType: ClaimPiece.ClaimPiece(Sentence, JsonObject) + nameWithType.vb: ClaimPiece.New(Sentence, JsonObject) +- uid: Hi.Numerical.SoftParsers.Claims.ClaimPiece.#ctor* + name: ClaimPiece + href: api/Hi.Numerical.SoftParsers.Claims.ClaimPiece.html#Hi_Numerical_SoftParsers_Claims_ClaimPiece__ctor_ + commentId: Overload:Hi.Numerical.SoftParsers.Claims.ClaimPiece.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.Numerical.SoftParsers.Claims.ClaimPiece.ClaimPiece + fullName.vb: Hi.Numerical.SoftParsers.Claims.ClaimPiece.New + nameWithType: ClaimPiece.ClaimPiece + nameWithType.vb: ClaimPiece.New +- uid: Hi.Numerical.SoftParsers.Claims.ClaimPiece.ClaimList + name: ClaimList + href: api/Hi.Numerical.SoftParsers.Claims.ClaimPiece.html#Hi_Numerical_SoftParsers_Claims_ClaimPiece_ClaimList + commentId: P:Hi.Numerical.SoftParsers.Claims.ClaimPiece.ClaimList + fullName: Hi.Numerical.SoftParsers.Claims.ClaimPiece.ClaimList + nameWithType: ClaimPiece.ClaimList +- uid: Hi.Numerical.SoftParsers.Claims.ClaimPiece.ClaimList* + name: ClaimList + href: api/Hi.Numerical.SoftParsers.Claims.ClaimPiece.html#Hi_Numerical_SoftParsers_Claims_ClaimPiece_ClaimList_ + commentId: Overload:Hi.Numerical.SoftParsers.Claims.ClaimPiece.ClaimList + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Claims.ClaimPiece.ClaimList + nameWithType: ClaimPiece.ClaimList +- uid: Hi.Numerical.SoftParsers.Claims.ClaimPiece.JsonObject + name: JsonObject + href: api/Hi.Numerical.SoftParsers.Claims.ClaimPiece.html#Hi_Numerical_SoftParsers_Claims_ClaimPiece_JsonObject + commentId: P:Hi.Numerical.SoftParsers.Claims.ClaimPiece.JsonObject + fullName: Hi.Numerical.SoftParsers.Claims.ClaimPiece.JsonObject + nameWithType: ClaimPiece.JsonObject +- uid: Hi.Numerical.SoftParsers.Claims.ClaimPiece.JsonObject* + name: JsonObject + href: api/Hi.Numerical.SoftParsers.Claims.ClaimPiece.html#Hi_Numerical_SoftParsers_Claims_ClaimPiece_JsonObject_ + commentId: Overload:Hi.Numerical.SoftParsers.Claims.ClaimPiece.JsonObject + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Claims.ClaimPiece.JsonObject + nameWithType: ClaimPiece.JsonObject +- uid: Hi.Numerical.SoftParsers.Claims.ClaimPiece.Sentence + name: Sentence + href: api/Hi.Numerical.SoftParsers.Claims.ClaimPiece.html#Hi_Numerical_SoftParsers_Claims_ClaimPiece_Sentence + commentId: P:Hi.Numerical.SoftParsers.Claims.ClaimPiece.Sentence + fullName: Hi.Numerical.SoftParsers.Claims.ClaimPiece.Sentence + nameWithType: ClaimPiece.Sentence +- uid: Hi.Numerical.SoftParsers.Claims.ClaimPiece.Sentence* + name: Sentence + href: api/Hi.Numerical.SoftParsers.Claims.ClaimPiece.html#Hi_Numerical_SoftParsers_Claims_ClaimPiece_Sentence_ + commentId: Overload:Hi.Numerical.SoftParsers.Claims.ClaimPiece.Sentence + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Claims.ClaimPiece.Sentence + nameWithType: ClaimPiece.Sentence +- uid: Hi.Numerical.SoftParsers.Claims.INcSemantic + name: INcSemantic + href: api/Hi.Numerical.SoftParsers.Claims.INcSemantic.html + commentId: T:Hi.Numerical.SoftParsers.Claims.INcSemantic + fullName: Hi.Numerical.SoftParsers.Claims.INcSemantic + nameWithType: INcSemantic +- uid: Hi.Numerical.SoftParsers.Claims.INcSemantic.Build(System.Collections.Generic.LinkedListNode{Hi.Numerical.SoftParsers.Claims.ClaimPiece}) + name: Build(LinkedListNode) + href: api/Hi.Numerical.SoftParsers.Claims.INcSemantic.html#Hi_Numerical_SoftParsers_Claims_INcSemantic_Build_System_Collections_Generic_LinkedListNode_Hi_Numerical_SoftParsers_Claims_ClaimPiece__ + commentId: M:Hi.Numerical.SoftParsers.Claims.INcSemantic.Build(System.Collections.Generic.LinkedListNode{Hi.Numerical.SoftParsers.Claims.ClaimPiece}) + name.vb: Build(LinkedListNode(Of ClaimPiece)) + fullName: Hi.Numerical.SoftParsers.Claims.INcSemantic.Build(System.Collections.Generic.LinkedListNode) + fullName.vb: Hi.Numerical.SoftParsers.Claims.INcSemantic.Build(System.Collections.Generic.LinkedListNode(Of Hi.Numerical.SoftParsers.Claims.ClaimPiece)) + nameWithType: INcSemantic.Build(LinkedListNode) + nameWithType.vb: INcSemantic.Build(LinkedListNode(Of ClaimPiece)) +- uid: Hi.Numerical.SoftParsers.Claims.INcSemantic.Build* + name: Build + href: api/Hi.Numerical.SoftParsers.Claims.INcSemantic.html#Hi_Numerical_SoftParsers_Claims_INcSemantic_Build_ + commentId: Overload:Hi.Numerical.SoftParsers.Claims.INcSemantic.Build + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Claims.INcSemantic.Build + nameWithType: INcSemantic.Build +- uid: Hi.Numerical.SoftParsers.Claims.INcSemantic.DisplayName + name: DisplayName + href: api/Hi.Numerical.SoftParsers.Claims.INcSemantic.html#Hi_Numerical_SoftParsers_Claims_INcSemantic_DisplayName + commentId: P:Hi.Numerical.SoftParsers.Claims.INcSemantic.DisplayName + fullName: Hi.Numerical.SoftParsers.Claims.INcSemantic.DisplayName + nameWithType: INcSemantic.DisplayName +- uid: Hi.Numerical.SoftParsers.Claims.INcSemantic.DisplayName* + name: DisplayName + href: api/Hi.Numerical.SoftParsers.Claims.INcSemantic.html#Hi_Numerical_SoftParsers_Claims_INcSemantic_DisplayName_ + commentId: Overload:Hi.Numerical.SoftParsers.Claims.INcSemantic.DisplayName + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Claims.INcSemantic.DisplayName + nameWithType: INcSemantic.DisplayName +- uid: Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic + name: LinearFeatureXyzSemantic + href: api/Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.html + commentId: T:Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic + fullName: Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic + nameWithType: LinearFeatureXyzSemantic +- uid: Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.Build(System.Collections.Generic.LinkedListNode{Hi.Numerical.SoftParsers.Claims.ClaimPiece}) + name: Build(LinkedListNode) + href: api/Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.html#Hi_Numerical_SoftParsers_Claims_LinearFeatureXyzSemantic_Build_System_Collections_Generic_LinkedListNode_Hi_Numerical_SoftParsers_Claims_ClaimPiece__ + commentId: M:Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.Build(System.Collections.Generic.LinkedListNode{Hi.Numerical.SoftParsers.Claims.ClaimPiece}) + name.vb: Build(LinkedListNode(Of ClaimPiece)) + fullName: Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.Build(System.Collections.Generic.LinkedListNode) + fullName.vb: Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.Build(System.Collections.Generic.LinkedListNode(Of Hi.Numerical.SoftParsers.Claims.ClaimPiece)) + nameWithType: LinearFeatureXyzSemantic.Build(LinkedListNode) + nameWithType.vb: LinearFeatureXyzSemantic.Build(LinkedListNode(Of ClaimPiece)) +- uid: Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.Build* + name: Build + href: api/Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.html#Hi_Numerical_SoftParsers_Claims_LinearFeatureXyzSemantic_Build_ + commentId: Overload:Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.Build + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.Build + nameWithType: LinearFeatureXyzSemantic.Build +- uid: Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.DisplayName + name: DisplayName + href: api/Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.html#Hi_Numerical_SoftParsers_Claims_LinearFeatureXyzSemantic_DisplayName + commentId: P:Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.DisplayName + fullName: Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.DisplayName + nameWithType: LinearFeatureXyzSemantic.DisplayName +- uid: Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.DisplayName* + name: DisplayName + href: api/Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.html#Hi_Numerical_SoftParsers_Claims_LinearFeatureXyzSemantic_DisplayName_ + commentId: Overload:Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.DisplayName + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.DisplayName + nameWithType: LinearFeatureXyzSemantic.DisplayName +- uid: Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.ToXElement + name: ToXElement() + href: api/Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.html#Hi_Numerical_SoftParsers_Claims_LinearFeatureXyzSemantic_ToXElement + commentId: M:Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.ToXElement + fullName: Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.ToXElement() + nameWithType: LinearFeatureXyzSemantic.ToXElement() +- uid: Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.ToXElement* + name: ToXElement + href: api/Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.html#Hi_Numerical_SoftParsers_Claims_LinearFeatureXyzSemantic_ToXElement_ + commentId: Overload:Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.ToXElement + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Claims.LinearFeatureXyzSemantic.ToXElement + nameWithType: LinearFeatureXyzSemantic.ToXElement +- uid: Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic + name: McAbcShortestPathSemantic + href: api/Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.html + commentId: T:Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic + fullName: Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic + nameWithType: McAbcShortestPathSemantic +- uid: Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.#ctor + name: McAbcShortestPathSemantic() + href: api/Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.html#Hi_Numerical_SoftParsers_Claims_McAbcShortestPathSemantic__ctor + commentId: M:Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.#ctor + name.vb: New() + fullName: Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.McAbcShortestPathSemantic() + fullName.vb: Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.New() + nameWithType: McAbcShortestPathSemantic.McAbcShortestPathSemantic() + nameWithType.vb: McAbcShortestPathSemantic.New() +- uid: Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.#ctor* + name: McAbcShortestPathSemantic + href: api/Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.html#Hi_Numerical_SoftParsers_Claims_McAbcShortestPathSemantic__ctor_ + commentId: Overload:Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.#ctor + isSpec: "True" + name.vb: New + fullName: Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.McAbcShortestPathSemantic + fullName.vb: Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.New + nameWithType: McAbcShortestPathSemantic.McAbcShortestPathSemantic + nameWithType.vb: McAbcShortestPathSemantic.New +- uid: Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.Build(System.Collections.Generic.LinkedListNode{Hi.Numerical.SoftParsers.Claims.ClaimPiece}) + name: Build(LinkedListNode) + href: api/Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.html#Hi_Numerical_SoftParsers_Claims_McAbcShortestPathSemantic_Build_System_Collections_Generic_LinkedListNode_Hi_Numerical_SoftParsers_Claims_ClaimPiece__ + commentId: M:Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.Build(System.Collections.Generic.LinkedListNode{Hi.Numerical.SoftParsers.Claims.ClaimPiece}) + name.vb: Build(LinkedListNode(Of ClaimPiece)) + fullName: Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.Build(System.Collections.Generic.LinkedListNode) + fullName.vb: Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.Build(System.Collections.Generic.LinkedListNode(Of Hi.Numerical.SoftParsers.Claims.ClaimPiece)) + nameWithType: McAbcShortestPathSemantic.Build(LinkedListNode) + nameWithType.vb: McAbcShortestPathSemantic.Build(LinkedListNode(Of ClaimPiece)) +- uid: Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.Build* + name: Build + href: api/Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.html#Hi_Numerical_SoftParsers_Claims_McAbcShortestPathSemantic_Build_ + commentId: Overload:Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.Build + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.Build + nameWithType: McAbcShortestPathSemantic.Build +- uid: Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.DisplayName + name: DisplayName + href: api/Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.html#Hi_Numerical_SoftParsers_Claims_McAbcShortestPathSemantic_DisplayName + commentId: P:Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.DisplayName + fullName: Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.DisplayName + nameWithType: McAbcShortestPathSemantic.DisplayName +- uid: Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.DisplayName* + name: DisplayName + href: api/Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.html#Hi_Numerical_SoftParsers_Claims_McAbcShortestPathSemantic_DisplayName_ + commentId: Overload:Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.DisplayName + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.DisplayName + nameWithType: McAbcShortestPathSemantic.DisplayName +- uid: Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.ToXElement + name: ToXElement() + href: api/Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.html#Hi_Numerical_SoftParsers_Claims_McAbcShortestPathSemantic_ToXElement + commentId: M:Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.ToXElement + fullName: Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.ToXElement() + nameWithType: McAbcShortestPathSemantic.ToXElement() +- uid: Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.ToXElement* + name: ToXElement + href: api/Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.html#Hi_Numerical_SoftParsers_Claims_McAbcShortestPathSemantic_ToXElement_ + commentId: Overload:Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.ToXElement + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.ToXElement + nameWithType: McAbcShortestPathSemantic.ToXElement +- uid: Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.XName + name: XName + href: api/Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.html#Hi_Numerical_SoftParsers_Claims_McAbcShortestPathSemantic_XName + commentId: P:Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.XName + fullName: Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.XName + nameWithType: McAbcShortestPathSemantic.XName +- uid: Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.XName* + name: XName + href: api/Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.html#Hi_Numerical_SoftParsers_Claims_McAbcShortestPathSemantic_XName_ + commentId: Overload:Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.XName + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Claims.McAbcShortestPathSemantic.XName + nameWithType: McAbcShortestPathSemantic.XName - uid: Hi.Numerical.SoftParsers.ICommentGrabber name: ICommentGrabber href: api/Hi.Numerical.SoftParsers.ICommentGrabber.html @@ -128731,216 +129721,216 @@ references: commentId: N:Hi.Numerical.SoftParsers.Raws fullName: Hi.Numerical.SoftParsers.Raws nameWithType: Hi.Numerical.SoftParsers.Raws -- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker - name: HeidenhainNcRawBlocker - href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html - commentId: T:Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker - fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker - nameWithType: HeidenhainNcRawBlocker -- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.#ctor - name: HeidenhainNcRawBlocker() - href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html#Hi_Numerical_SoftParsers_Raws_HeidenhainNcRawBlocker__ctor - commentId: M:Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.#ctor +- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter + name: HeidenhainSegmenter + href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html + commentId: T:Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter + fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter + nameWithType: HeidenhainSegmenter +- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.#ctor + name: HeidenhainSegmenter() + href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html#Hi_Numerical_SoftParsers_Raws_HeidenhainSegmenter__ctor + commentId: M:Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.#ctor name.vb: New() - fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.HeidenhainNcRawBlocker() - fullName.vb: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.New() - nameWithType: HeidenhainNcRawBlocker.HeidenhainNcRawBlocker() - nameWithType.vb: HeidenhainNcRawBlocker.New() -- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.#ctor* - name: HeidenhainNcRawBlocker - href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html#Hi_Numerical_SoftParsers_Raws_HeidenhainNcRawBlocker__ctor_ - commentId: Overload:Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.#ctor + fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.HeidenhainSegmenter() + fullName.vb: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.New() + nameWithType: HeidenhainSegmenter.HeidenhainSegmenter() + nameWithType.vb: HeidenhainSegmenter.New() +- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.#ctor* + name: HeidenhainSegmenter + href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html#Hi_Numerical_SoftParsers_Raws_HeidenhainSegmenter__ctor_ + commentId: Overload:Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.#ctor isSpec: "True" name.vb: New - fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.HeidenhainNcRawBlocker - fullName.vb: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.New - nameWithType: HeidenhainNcRawBlocker.HeidenhainNcRawBlocker - nameWithType.vb: HeidenhainNcRawBlocker.New -- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.GetBlock(System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine},System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@) - name: GetBlock(LinkedListNode, out LinkedListNode, out LinkedListNode) - href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html#Hi_Numerical_SoftParsers_Raws_HeidenhainNcRawBlocker_GetBlock_System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine__System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine___System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine___ - commentId: M:Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.GetBlock(System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine},System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@) - name.vb: GetBlock(LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine)) - fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.GetBlock(System.Collections.Generic.LinkedListNode, out System.Collections.Generic.LinkedListNode, out System.Collections.Generic.LinkedListNode) - fullName.vb: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.GetBlock(System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine)) - nameWithType: HeidenhainNcRawBlocker.GetBlock(LinkedListNode, out LinkedListNode, out LinkedListNode) - nameWithType.vb: HeidenhainNcRawBlocker.GetBlock(LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine)) -- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.GetBlock* - name: GetBlock - href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html#Hi_Numerical_SoftParsers_Raws_HeidenhainNcRawBlocker_GetBlock_ - commentId: Overload:Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.GetBlock + fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.HeidenhainSegmenter + fullName.vb: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.New + nameWithType: HeidenhainSegmenter.HeidenhainSegmenter + nameWithType.vb: HeidenhainSegmenter.New +- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.GetSegment(System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine},System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@) + name: GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) + href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html#Hi_Numerical_SoftParsers_Raws_HeidenhainSegmenter_GetSegment_System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine__System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine___System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine___ + commentId: M:Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.GetSegment(System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine},System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@) + name.vb: GetSegment(LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine)) + fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.GetSegment(System.Collections.Generic.LinkedListNode, out System.Collections.Generic.LinkedListNode, out System.Collections.Generic.LinkedListNode) + fullName.vb: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.GetSegment(System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine)) + nameWithType: HeidenhainSegmenter.GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) + nameWithType.vb: HeidenhainSegmenter.GetSegment(LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine)) +- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.GetSegment* + name: GetSegment + href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html#Hi_Numerical_SoftParsers_Raws_HeidenhainSegmenter_GetSegment_ + commentId: Overload:Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.GetSegment isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.GetBlock - nameWithType: HeidenhainNcRawBlocker.GetBlock -- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.Name + fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.GetSegment + nameWithType: HeidenhainSegmenter.GetSegment +- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.Name name: Name - href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html#Hi_Numerical_SoftParsers_Raws_HeidenhainNcRawBlocker_Name - commentId: P:Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.Name - fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.Name - nameWithType: HeidenhainNcRawBlocker.Name -- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.Name* + href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html#Hi_Numerical_SoftParsers_Raws_HeidenhainSegmenter_Name + commentId: P:Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.Name + fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.Name + nameWithType: HeidenhainSegmenter.Name +- uid: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.Name* name: Name - href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.html#Hi_Numerical_SoftParsers_Raws_HeidenhainNcRawBlocker_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.Name + href: api/Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.html#Hi_Numerical_SoftParsers_Raws_HeidenhainSegmenter_Name_ + commentId: Overload:Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.Name isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainNcRawBlocker.Name - nameWithType: HeidenhainNcRawBlocker.Name -- uid: Hi.Numerical.SoftParsers.Raws.INcRawBlocker - name: INcRawBlocker - href: api/Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html - commentId: T:Hi.Numerical.SoftParsers.Raws.INcRawBlocker - fullName: Hi.Numerical.SoftParsers.Raws.INcRawBlocker - nameWithType: INcRawBlocker -- uid: Hi.Numerical.SoftParsers.Raws.INcRawBlocker.GetBlock(System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine},System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@) - name: GetBlock(LinkedListNode, out LinkedListNode, out LinkedListNode) - href: api/Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html#Hi_Numerical_SoftParsers_Raws_INcRawBlocker_GetBlock_System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine__System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine___System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine___ - commentId: M:Hi.Numerical.SoftParsers.Raws.INcRawBlocker.GetBlock(System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine},System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@) - name.vb: GetBlock(LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine)) - fullName: Hi.Numerical.SoftParsers.Raws.INcRawBlocker.GetBlock(System.Collections.Generic.LinkedListNode, out System.Collections.Generic.LinkedListNode, out System.Collections.Generic.LinkedListNode) - fullName.vb: Hi.Numerical.SoftParsers.Raws.INcRawBlocker.GetBlock(System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine)) - nameWithType: INcRawBlocker.GetBlock(LinkedListNode, out LinkedListNode, out LinkedListNode) - nameWithType.vb: INcRawBlocker.GetBlock(LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine)) -- uid: Hi.Numerical.SoftParsers.Raws.INcRawBlocker.GetBlock* - name: GetBlock - href: api/Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html#Hi_Numerical_SoftParsers_Raws_INcRawBlocker_GetBlock_ - commentId: Overload:Hi.Numerical.SoftParsers.Raws.INcRawBlocker.GetBlock + fullName: Hi.Numerical.SoftParsers.Raws.HeidenhainSegmenter.Name + nameWithType: HeidenhainSegmenter.Name +- uid: Hi.Numerical.SoftParsers.Raws.ISegmenter + name: ISegmenter + href: api/Hi.Numerical.SoftParsers.Raws.ISegmenter.html + commentId: T:Hi.Numerical.SoftParsers.Raws.ISegmenter + fullName: Hi.Numerical.SoftParsers.Raws.ISegmenter + nameWithType: ISegmenter +- uid: Hi.Numerical.SoftParsers.Raws.ISegmenter.GetSegment(System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine},System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@) + name: GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) + href: api/Hi.Numerical.SoftParsers.Raws.ISegmenter.html#Hi_Numerical_SoftParsers_Raws_ISegmenter_GetSegment_System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine__System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine___System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine___ + commentId: M:Hi.Numerical.SoftParsers.Raws.ISegmenter.GetSegment(System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine},System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@) + name.vb: GetSegment(LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine)) + fullName: Hi.Numerical.SoftParsers.Raws.ISegmenter.GetSegment(System.Collections.Generic.LinkedListNode, out System.Collections.Generic.LinkedListNode, out System.Collections.Generic.LinkedListNode) + fullName.vb: Hi.Numerical.SoftParsers.Raws.ISegmenter.GetSegment(System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine)) + nameWithType: ISegmenter.GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) + nameWithType.vb: ISegmenter.GetSegment(LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine)) +- uid: Hi.Numerical.SoftParsers.Raws.ISegmenter.GetSegment* + name: GetSegment + href: api/Hi.Numerical.SoftParsers.Raws.ISegmenter.html#Hi_Numerical_SoftParsers_Raws_ISegmenter_GetSegment_ + commentId: Overload:Hi.Numerical.SoftParsers.Raws.ISegmenter.GetSegment isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Raws.INcRawBlocker.GetBlock - nameWithType: INcRawBlocker.GetBlock -- uid: Hi.Numerical.SoftParsers.Raws.INcRawBlocker.Name + fullName: Hi.Numerical.SoftParsers.Raws.ISegmenter.GetSegment + nameWithType: ISegmenter.GetSegment +- uid: Hi.Numerical.SoftParsers.Raws.ISegmenter.Name name: Name - href: api/Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html#Hi_Numerical_SoftParsers_Raws_INcRawBlocker_Name - commentId: P:Hi.Numerical.SoftParsers.Raws.INcRawBlocker.Name - fullName: Hi.Numerical.SoftParsers.Raws.INcRawBlocker.Name - nameWithType: INcRawBlocker.Name -- uid: Hi.Numerical.SoftParsers.Raws.INcRawBlocker.Name* + href: api/Hi.Numerical.SoftParsers.Raws.ISegmenter.html#Hi_Numerical_SoftParsers_Raws_ISegmenter_Name + commentId: P:Hi.Numerical.SoftParsers.Raws.ISegmenter.Name + fullName: Hi.Numerical.SoftParsers.Raws.ISegmenter.Name + nameWithType: ISegmenter.Name +- uid: Hi.Numerical.SoftParsers.Raws.ISegmenter.Name* name: Name - href: api/Hi.Numerical.SoftParsers.Raws.INcRawBlocker.html#Hi_Numerical_SoftParsers_Raws_INcRawBlocker_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.Raws.INcRawBlocker.Name + href: api/Hi.Numerical.SoftParsers.Raws.ISegmenter.html#Hi_Numerical_SoftParsers_Raws_ISegmenter_Name_ + commentId: Overload:Hi.Numerical.SoftParsers.Raws.ISegmenter.Name isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Raws.INcRawBlocker.Name - nameWithType: INcRawBlocker.Name -- uid: Hi.Numerical.SoftParsers.Raws.RawBlock - name: RawBlock - href: api/Hi.Numerical.SoftParsers.Raws.RawBlock.html - commentId: T:Hi.Numerical.SoftParsers.Raws.RawBlock - fullName: Hi.Numerical.SoftParsers.Raws.RawBlock - nameWithType: RawBlock -- uid: Hi.Numerical.SoftParsers.Raws.RawBlock.#ctor(Hi.Common.FileLines.IndexedFileLine) - name: RawBlock(IndexedFileLine) - href: api/Hi.Numerical.SoftParsers.Raws.RawBlock.html#Hi_Numerical_SoftParsers_Raws_RawBlock__ctor_Hi_Common_FileLines_IndexedFileLine_ - commentId: M:Hi.Numerical.SoftParsers.Raws.RawBlock.#ctor(Hi.Common.FileLines.IndexedFileLine) + fullName: Hi.Numerical.SoftParsers.Raws.ISegmenter.Name + nameWithType: ISegmenter.Name +- uid: Hi.Numerical.SoftParsers.Raws.Sentence + name: Sentence + href: api/Hi.Numerical.SoftParsers.Raws.Sentence.html + commentId: T:Hi.Numerical.SoftParsers.Raws.Sentence + fullName: Hi.Numerical.SoftParsers.Raws.Sentence + nameWithType: Sentence +- uid: Hi.Numerical.SoftParsers.Raws.Sentence.#ctor(Hi.Common.FileLines.IndexedFileLine) + name: Sentence(IndexedFileLine) + href: api/Hi.Numerical.SoftParsers.Raws.Sentence.html#Hi_Numerical_SoftParsers_Raws_Sentence__ctor_Hi_Common_FileLines_IndexedFileLine_ + commentId: M:Hi.Numerical.SoftParsers.Raws.Sentence.#ctor(Hi.Common.FileLines.IndexedFileLine) name.vb: New(IndexedFileLine) - fullName: Hi.Numerical.SoftParsers.Raws.RawBlock.RawBlock(Hi.Common.FileLines.IndexedFileLine) - fullName.vb: Hi.Numerical.SoftParsers.Raws.RawBlock.New(Hi.Common.FileLines.IndexedFileLine) - nameWithType: RawBlock.RawBlock(IndexedFileLine) - nameWithType.vb: RawBlock.New(IndexedFileLine) -- uid: Hi.Numerical.SoftParsers.Raws.RawBlock.#ctor(System.Collections.Generic.List{Hi.Common.FileLines.IndexedFileLine}) - name: RawBlock(List) - href: api/Hi.Numerical.SoftParsers.Raws.RawBlock.html#Hi_Numerical_SoftParsers_Raws_RawBlock__ctor_System_Collections_Generic_List_Hi_Common_FileLines_IndexedFileLine__ - commentId: M:Hi.Numerical.SoftParsers.Raws.RawBlock.#ctor(System.Collections.Generic.List{Hi.Common.FileLines.IndexedFileLine}) + fullName: Hi.Numerical.SoftParsers.Raws.Sentence.Sentence(Hi.Common.FileLines.IndexedFileLine) + fullName.vb: Hi.Numerical.SoftParsers.Raws.Sentence.New(Hi.Common.FileLines.IndexedFileLine) + nameWithType: Sentence.Sentence(IndexedFileLine) + nameWithType.vb: Sentence.New(IndexedFileLine) +- uid: Hi.Numerical.SoftParsers.Raws.Sentence.#ctor(System.Collections.Generic.List{Hi.Common.FileLines.IndexedFileLine}) + name: Sentence(List) + href: api/Hi.Numerical.SoftParsers.Raws.Sentence.html#Hi_Numerical_SoftParsers_Raws_Sentence__ctor_System_Collections_Generic_List_Hi_Common_FileLines_IndexedFileLine__ + commentId: M:Hi.Numerical.SoftParsers.Raws.Sentence.#ctor(System.Collections.Generic.List{Hi.Common.FileLines.IndexedFileLine}) name.vb: New(List(Of IndexedFileLine)) - fullName: Hi.Numerical.SoftParsers.Raws.RawBlock.RawBlock(System.Collections.Generic.List) - fullName.vb: Hi.Numerical.SoftParsers.Raws.RawBlock.New(System.Collections.Generic.List(Of Hi.Common.FileLines.IndexedFileLine)) - nameWithType: RawBlock.RawBlock(List) - nameWithType.vb: RawBlock.New(List(Of IndexedFileLine)) -- uid: Hi.Numerical.SoftParsers.Raws.RawBlock.#ctor* - name: RawBlock - href: api/Hi.Numerical.SoftParsers.Raws.RawBlock.html#Hi_Numerical_SoftParsers_Raws_RawBlock__ctor_ - commentId: Overload:Hi.Numerical.SoftParsers.Raws.RawBlock.#ctor + fullName: Hi.Numerical.SoftParsers.Raws.Sentence.Sentence(System.Collections.Generic.List) + fullName.vb: Hi.Numerical.SoftParsers.Raws.Sentence.New(System.Collections.Generic.List(Of Hi.Common.FileLines.IndexedFileLine)) + nameWithType: Sentence.Sentence(List) + nameWithType.vb: Sentence.New(List(Of IndexedFileLine)) +- uid: Hi.Numerical.SoftParsers.Raws.Sentence.#ctor* + name: Sentence + href: api/Hi.Numerical.SoftParsers.Raws.Sentence.html#Hi_Numerical_SoftParsers_Raws_Sentence__ctor_ + commentId: Overload:Hi.Numerical.SoftParsers.Raws.Sentence.#ctor isSpec: "True" name.vb: New - fullName: Hi.Numerical.SoftParsers.Raws.RawBlock.RawBlock - fullName.vb: Hi.Numerical.SoftParsers.Raws.RawBlock.New - nameWithType: RawBlock.RawBlock - nameWithType.vb: RawBlock.New -- uid: Hi.Numerical.SoftParsers.Raws.RawBlock.BlockText + fullName: Hi.Numerical.SoftParsers.Raws.Sentence.Sentence + fullName.vb: Hi.Numerical.SoftParsers.Raws.Sentence.New + nameWithType: Sentence.Sentence + nameWithType.vb: Sentence.New +- uid: Hi.Numerical.SoftParsers.Raws.Sentence.BlockText name: BlockText - href: api/Hi.Numerical.SoftParsers.Raws.RawBlock.html#Hi_Numerical_SoftParsers_Raws_RawBlock_BlockText - commentId: P:Hi.Numerical.SoftParsers.Raws.RawBlock.BlockText - fullName: Hi.Numerical.SoftParsers.Raws.RawBlock.BlockText - nameWithType: RawBlock.BlockText -- uid: Hi.Numerical.SoftParsers.Raws.RawBlock.BlockText* + href: api/Hi.Numerical.SoftParsers.Raws.Sentence.html#Hi_Numerical_SoftParsers_Raws_Sentence_BlockText + commentId: P:Hi.Numerical.SoftParsers.Raws.Sentence.BlockText + fullName: Hi.Numerical.SoftParsers.Raws.Sentence.BlockText + nameWithType: Sentence.BlockText +- uid: Hi.Numerical.SoftParsers.Raws.Sentence.BlockText* name: BlockText - href: api/Hi.Numerical.SoftParsers.Raws.RawBlock.html#Hi_Numerical_SoftParsers_Raws_RawBlock_BlockText_ - commentId: Overload:Hi.Numerical.SoftParsers.Raws.RawBlock.BlockText + href: api/Hi.Numerical.SoftParsers.Raws.Sentence.html#Hi_Numerical_SoftParsers_Raws_Sentence_BlockText_ + commentId: Overload:Hi.Numerical.SoftParsers.Raws.Sentence.BlockText isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Raws.RawBlock.BlockText - nameWithType: RawBlock.BlockText -- uid: Hi.Numerical.SoftParsers.Raws.RawBlock.FirstIndexedFileLine + fullName: Hi.Numerical.SoftParsers.Raws.Sentence.BlockText + nameWithType: Sentence.BlockText +- uid: Hi.Numerical.SoftParsers.Raws.Sentence.FirstIndexedFileLine name: FirstIndexedFileLine - href: api/Hi.Numerical.SoftParsers.Raws.RawBlock.html#Hi_Numerical_SoftParsers_Raws_RawBlock_FirstIndexedFileLine - commentId: P:Hi.Numerical.SoftParsers.Raws.RawBlock.FirstIndexedFileLine - fullName: Hi.Numerical.SoftParsers.Raws.RawBlock.FirstIndexedFileLine - nameWithType: RawBlock.FirstIndexedFileLine -- uid: Hi.Numerical.SoftParsers.Raws.RawBlock.FirstIndexedFileLine* + href: api/Hi.Numerical.SoftParsers.Raws.Sentence.html#Hi_Numerical_SoftParsers_Raws_Sentence_FirstIndexedFileLine + commentId: P:Hi.Numerical.SoftParsers.Raws.Sentence.FirstIndexedFileLine + fullName: Hi.Numerical.SoftParsers.Raws.Sentence.FirstIndexedFileLine + nameWithType: Sentence.FirstIndexedFileLine +- uid: Hi.Numerical.SoftParsers.Raws.Sentence.FirstIndexedFileLine* name: FirstIndexedFileLine - href: api/Hi.Numerical.SoftParsers.Raws.RawBlock.html#Hi_Numerical_SoftParsers_Raws_RawBlock_FirstIndexedFileLine_ - commentId: Overload:Hi.Numerical.SoftParsers.Raws.RawBlock.FirstIndexedFileLine + href: api/Hi.Numerical.SoftParsers.Raws.Sentence.html#Hi_Numerical_SoftParsers_Raws_Sentence_FirstIndexedFileLine_ + commentId: Overload:Hi.Numerical.SoftParsers.Raws.Sentence.FirstIndexedFileLine isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Raws.RawBlock.FirstIndexedFileLine - nameWithType: RawBlock.FirstIndexedFileLine -- uid: Hi.Numerical.SoftParsers.Raws.RawBlock.IndexedFileLine + fullName: Hi.Numerical.SoftParsers.Raws.Sentence.FirstIndexedFileLine + nameWithType: Sentence.FirstIndexedFileLine +- uid: Hi.Numerical.SoftParsers.Raws.Sentence.IndexedFileLine name: IndexedFileLine - href: api/Hi.Numerical.SoftParsers.Raws.RawBlock.html#Hi_Numerical_SoftParsers_Raws_RawBlock_IndexedFileLine - commentId: P:Hi.Numerical.SoftParsers.Raws.RawBlock.IndexedFileLine - fullName: Hi.Numerical.SoftParsers.Raws.RawBlock.IndexedFileLine - nameWithType: RawBlock.IndexedFileLine -- uid: Hi.Numerical.SoftParsers.Raws.RawBlock.IndexedFileLine* + href: api/Hi.Numerical.SoftParsers.Raws.Sentence.html#Hi_Numerical_SoftParsers_Raws_Sentence_IndexedFileLine + commentId: P:Hi.Numerical.SoftParsers.Raws.Sentence.IndexedFileLine + fullName: Hi.Numerical.SoftParsers.Raws.Sentence.IndexedFileLine + nameWithType: Sentence.IndexedFileLine +- uid: Hi.Numerical.SoftParsers.Raws.Sentence.IndexedFileLine* name: IndexedFileLine - href: api/Hi.Numerical.SoftParsers.Raws.RawBlock.html#Hi_Numerical_SoftParsers_Raws_RawBlock_IndexedFileLine_ - commentId: Overload:Hi.Numerical.SoftParsers.Raws.RawBlock.IndexedFileLine + href: api/Hi.Numerical.SoftParsers.Raws.Sentence.html#Hi_Numerical_SoftParsers_Raws_Sentence_IndexedFileLine_ + commentId: Overload:Hi.Numerical.SoftParsers.Raws.Sentence.IndexedFileLine isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Raws.RawBlock.IndexedFileLine - nameWithType: RawBlock.IndexedFileLine -- uid: Hi.Numerical.SoftParsers.Raws.RawBlock.IndexedFileLineList + fullName: Hi.Numerical.SoftParsers.Raws.Sentence.IndexedFileLine + nameWithType: Sentence.IndexedFileLine +- uid: Hi.Numerical.SoftParsers.Raws.Sentence.IndexedFileLineList name: IndexedFileLineList - href: api/Hi.Numerical.SoftParsers.Raws.RawBlock.html#Hi_Numerical_SoftParsers_Raws_RawBlock_IndexedFileLineList - commentId: P:Hi.Numerical.SoftParsers.Raws.RawBlock.IndexedFileLineList - fullName: Hi.Numerical.SoftParsers.Raws.RawBlock.IndexedFileLineList - nameWithType: RawBlock.IndexedFileLineList -- uid: Hi.Numerical.SoftParsers.Raws.RawBlock.IndexedFileLineList* + href: api/Hi.Numerical.SoftParsers.Raws.Sentence.html#Hi_Numerical_SoftParsers_Raws_Sentence_IndexedFileLineList + commentId: P:Hi.Numerical.SoftParsers.Raws.Sentence.IndexedFileLineList + fullName: Hi.Numerical.SoftParsers.Raws.Sentence.IndexedFileLineList + nameWithType: Sentence.IndexedFileLineList +- uid: Hi.Numerical.SoftParsers.Raws.Sentence.IndexedFileLineList* name: IndexedFileLineList - href: api/Hi.Numerical.SoftParsers.Raws.RawBlock.html#Hi_Numerical_SoftParsers_Raws_RawBlock_IndexedFileLineList_ - commentId: Overload:Hi.Numerical.SoftParsers.Raws.RawBlock.IndexedFileLineList + href: api/Hi.Numerical.SoftParsers.Raws.Sentence.html#Hi_Numerical_SoftParsers_Raws_Sentence_IndexedFileLineList_ + commentId: Overload:Hi.Numerical.SoftParsers.Raws.Sentence.IndexedFileLineList isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Raws.RawBlock.IndexedFileLineList - nameWithType: RawBlock.IndexedFileLineList -- uid: Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker - name: SingleLineNcRawBlocker - href: api/Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.html - commentId: T:Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker - fullName: Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker - nameWithType: SingleLineNcRawBlocker -- uid: Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.GetBlock(System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine},System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@) - name: GetBlock(LinkedListNode, out LinkedListNode, out LinkedListNode) - href: api/Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.html#Hi_Numerical_SoftParsers_Raws_SingleLineNcRawBlocker_GetBlock_System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine__System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine___System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine___ - commentId: M:Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.GetBlock(System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine},System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@) - name.vb: GetBlock(LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine)) - fullName: Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.GetBlock(System.Collections.Generic.LinkedListNode, out System.Collections.Generic.LinkedListNode, out System.Collections.Generic.LinkedListNode) - fullName.vb: Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.GetBlock(System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine)) - nameWithType: SingleLineNcRawBlocker.GetBlock(LinkedListNode, out LinkedListNode, out LinkedListNode) - nameWithType.vb: SingleLineNcRawBlocker.GetBlock(LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine)) -- uid: Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.GetBlock* - name: GetBlock - href: api/Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.html#Hi_Numerical_SoftParsers_Raws_SingleLineNcRawBlocker_GetBlock_ - commentId: Overload:Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.GetBlock + fullName: Hi.Numerical.SoftParsers.Raws.Sentence.IndexedFileLineList + nameWithType: Sentence.IndexedFileLineList +- uid: Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter + name: SingleLineSegmenter + href: api/Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html + commentId: T:Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter + fullName: Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter + nameWithType: SingleLineSegmenter +- uid: Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.GetSegment(System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine},System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@) + name: GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) + href: api/Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html#Hi_Numerical_SoftParsers_Raws_SingleLineSegmenter_GetSegment_System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine__System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine___System_Collections_Generic_LinkedListNode_Hi_Common_FileLines_IndexedFileLine___ + commentId: M:Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.GetSegment(System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine},System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@,System.Collections.Generic.LinkedListNode{Hi.Common.FileLines.IndexedFileLine}@) + name.vb: GetSegment(LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine)) + fullName: Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.GetSegment(System.Collections.Generic.LinkedListNode, out System.Collections.Generic.LinkedListNode, out System.Collections.Generic.LinkedListNode) + fullName.vb: Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.GetSegment(System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine), System.Collections.Generic.LinkedListNode(Of Hi.Common.FileLines.IndexedFileLine)) + nameWithType: SingleLineSegmenter.GetSegment(LinkedListNode, out LinkedListNode, out LinkedListNode) + nameWithType.vb: SingleLineSegmenter.GetSegment(LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine), LinkedListNode(Of IndexedFileLine)) +- uid: Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.GetSegment* + name: GetSegment + href: api/Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html#Hi_Numerical_SoftParsers_Raws_SingleLineSegmenter_GetSegment_ + commentId: Overload:Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.GetSegment isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.GetBlock - nameWithType: SingleLineNcRawBlocker.GetBlock -- uid: Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.Name + fullName: Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.GetSegment + nameWithType: SingleLineSegmenter.GetSegment +- uid: Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.Name name: Name - href: api/Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.html#Hi_Numerical_SoftParsers_Raws_SingleLineNcRawBlocker_Name - commentId: P:Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.Name - fullName: Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.Name - nameWithType: SingleLineNcRawBlocker.Name -- uid: Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.Name* + href: api/Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html#Hi_Numerical_SoftParsers_Raws_SingleLineSegmenter_Name + commentId: P:Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.Name + fullName: Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.Name + nameWithType: SingleLineSegmenter.Name +- uid: Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.Name* name: Name - href: api/Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.html#Hi_Numerical_SoftParsers_Raws_SingleLineNcRawBlocker_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.Name + href: api/Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.html#Hi_Numerical_SoftParsers_Raws_SingleLineSegmenter_Name_ + commentId: Overload:Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.Name isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Raws.SingleLineNcRawBlocker.Name - nameWithType: SingleLineNcRawBlocker.Name + fullName: Hi.Numerical.SoftParsers.Raws.SingleLineSegmenter.Name + nameWithType: SingleLineSegmenter.Name - uid: Hi.Numerical.SoftParsers.SoftCommentGrabber name: SoftCommentGrabber href: api/Hi.Numerical.SoftParsers.SoftCommentGrabber.html @@ -129055,19 +130045,19 @@ references: commentId: T:Hi.Numerical.SoftParsers.SoftNcRunner fullName: Hi.Numerical.SoftParsers.SoftNcRunner nameWithType: SoftNcRunner -- uid: Hi.Numerical.SoftParsers.SoftNcRunner.CmdBuilderList - name: CmdBuilderList - href: api/Hi.Numerical.SoftParsers.SoftNcRunner.html#Hi_Numerical_SoftParsers_SoftNcRunner_CmdBuilderList - commentId: P:Hi.Numerical.SoftParsers.SoftNcRunner.CmdBuilderList - fullName: Hi.Numerical.SoftParsers.SoftNcRunner.CmdBuilderList - nameWithType: SoftNcRunner.CmdBuilderList -- uid: Hi.Numerical.SoftParsers.SoftNcRunner.CmdBuilderList* - name: CmdBuilderList - href: api/Hi.Numerical.SoftParsers.SoftNcRunner.html#Hi_Numerical_SoftParsers_SoftNcRunner_CmdBuilderList_ - commentId: Overload:Hi.Numerical.SoftParsers.SoftNcRunner.CmdBuilderList +- uid: Hi.Numerical.SoftParsers.SoftNcRunner.ClaimBuilderList + name: ClaimBuilderList + href: api/Hi.Numerical.SoftParsers.SoftNcRunner.html#Hi_Numerical_SoftParsers_SoftNcRunner_ClaimBuilderList + commentId: P:Hi.Numerical.SoftParsers.SoftNcRunner.ClaimBuilderList + fullName: Hi.Numerical.SoftParsers.SoftNcRunner.ClaimBuilderList + nameWithType: SoftNcRunner.ClaimBuilderList +- uid: Hi.Numerical.SoftParsers.SoftNcRunner.ClaimBuilderList* + name: ClaimBuilderList + href: api/Hi.Numerical.SoftParsers.SoftNcRunner.html#Hi_Numerical_SoftParsers_SoftNcRunner_ClaimBuilderList_ + commentId: Overload:Hi.Numerical.SoftParsers.SoftNcRunner.ClaimBuilderList isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SoftNcRunner.CmdBuilderList - nameWithType: SoftNcRunner.CmdBuilderList + fullName: Hi.Numerical.SoftParsers.SoftNcRunner.ClaimBuilderList + nameWithType: SoftNcRunner.ClaimBuilderList - uid: Hi.Numerical.SoftParsers.SoftNcRunner.FileIndexOnRunCommand name: FileIndexOnRunCommand href: api/Hi.Numerical.SoftParsers.SoftNcRunner.html#Hi_Numerical_SoftParsers_SoftNcRunner_FileIndexOnRunCommand @@ -129081,19 +130071,6 @@ references: isSpec: "True" fullName: Hi.Numerical.SoftParsers.SoftNcRunner.FileIndexOnRunCommand nameWithType: SoftNcRunner.FileIndexOnRunCommand -- uid: Hi.Numerical.SoftParsers.SoftNcRunner.NcBlocker - name: NcBlocker - href: api/Hi.Numerical.SoftParsers.SoftNcRunner.html#Hi_Numerical_SoftParsers_SoftNcRunner_NcBlocker - commentId: P:Hi.Numerical.SoftParsers.SoftNcRunner.NcBlocker - fullName: Hi.Numerical.SoftParsers.SoftNcRunner.NcBlocker - nameWithType: SoftNcRunner.NcBlocker -- uid: Hi.Numerical.SoftParsers.SoftNcRunner.NcBlocker* - name: NcBlocker - href: api/Hi.Numerical.SoftParsers.SoftNcRunner.html#Hi_Numerical_SoftParsers_SoftNcRunner_NcBlocker_ - commentId: Overload:Hi.Numerical.SoftParsers.SoftNcRunner.NcBlocker - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SoftNcRunner.NcBlocker - nameWithType: SoftNcRunner.NcBlocker - uid: Hi.Numerical.SoftParsers.SoftNcRunner.NcSyntaxList name: NcSyntaxList href: api/Hi.Numerical.SoftParsers.SoftNcRunner.html#Hi_Numerical_SoftParsers_SoftNcRunner_NcSyntaxList @@ -129136,6 +130113,19 @@ references: isSpec: "True" fullName: Hi.Numerical.SoftParsers.SoftNcRunner.RunControlLines nameWithType: SoftNcRunner.RunControlLines +- uid: Hi.Numerical.SoftParsers.SoftNcRunner.Segmenter + name: Segmenter + href: api/Hi.Numerical.SoftParsers.SoftNcRunner.html#Hi_Numerical_SoftParsers_SoftNcRunner_Segmenter + commentId: P:Hi.Numerical.SoftParsers.SoftNcRunner.Segmenter + fullName: Hi.Numerical.SoftParsers.SoftNcRunner.Segmenter + nameWithType: SoftNcRunner.Segmenter +- uid: Hi.Numerical.SoftParsers.SoftNcRunner.Segmenter* + name: Segmenter + href: api/Hi.Numerical.SoftParsers.SoftNcRunner.html#Hi_Numerical_SoftParsers_SoftNcRunner_Segmenter_ + commentId: Overload:Hi.Numerical.SoftParsers.SoftNcRunner.Segmenter + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SoftNcRunner.Segmenter + nameWithType: SoftNcRunner.Segmenter - uid: Hi.Numerical.SoftParsers.SoftNcUtil name: SoftNcUtil href: api/Hi.Numerical.SoftParsers.SoftNcUtil.html @@ -129923,6 +130913,38 @@ references: isSpec: "True" fullName: Hi.Numerical.SoftParsers.SyntaxBased.HeidenhainSyntaxs.HeidenhainToolCallSyntax.ToArranged nameWithType: HeidenhainToolCallSyntax.ToArranged +- uid: Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax + name: INcSyntax + href: api/Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html + commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax + fullName: Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax + nameWithType: INcSyntax +- uid: Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.Name + name: Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_INcSyntax_Name + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.Name + fullName: Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.Name + nameWithType: INcSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.Name* + name: Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_INcSyntax_Name_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.Name + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.Name + nameWithType: INcSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + name: ToArranged(JsonObject) + href: api/Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_INcSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: INcSyntax.ToArranged(JsonObject) +- uid: Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.ToArranged* + name: ToArranged + href: api/Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_INcSyntax_ToArranged_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.ToArranged + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax.ToArranged + nameWithType: INcSyntax.ToArranged - uid: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs name: Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs href: api/Hi.Numerical.SoftParsers.SyntaxBased.IndexSyntaxs.html @@ -130199,79 +131221,79 @@ references: isSpec: "True" fullName: Hi.Numerical.SoftParsers.SyntaxBased.ParameterizedFlagSyntax.VarPrefix nameWithType: ParameterizedFlagSyntax.VarPrefix -- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax - name: SequencialNcSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html - commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax - fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax - nameWithType: SequencialNcSyntax -- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.#ctor - name: SequencialNcSyntax() - href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequencialNcSyntax__ctor - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.#ctor +- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax + name: SequentialSyntax + href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html + commentId: T:Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax + fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax + nameWithType: SequentialSyntax +- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.#ctor + name: SequentialSyntax() + href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequentialSyntax__ctor + commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.#ctor name.vb: New() - fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.SequencialNcSyntax() - fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.New() - nameWithType: SequencialNcSyntax.SequencialNcSyntax() - nameWithType.vb: SequencialNcSyntax.New() -- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.#ctor(System.Collections.Generic.IEnumerable{Hi.Numerical.SoftParsers.Syntaxs.INcSyntax}) - name: SequencialNcSyntax(IEnumerable) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequencialNcSyntax__ctor_System_Collections_Generic_IEnumerable_Hi_Numerical_SoftParsers_Syntaxs_INcSyntax__ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.#ctor(System.Collections.Generic.IEnumerable{Hi.Numerical.SoftParsers.Syntaxs.INcSyntax}) + fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.SequentialSyntax() + fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.New() + nameWithType: SequentialSyntax.SequentialSyntax() + nameWithType.vb: SequentialSyntax.New() +- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.#ctor(System.Collections.Generic.IEnumerable{Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax}) + name: SequentialSyntax(IEnumerable) + href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequentialSyntax__ctor_System_Collections_Generic_IEnumerable_Hi_Numerical_SoftParsers_SyntaxBased_INcSyntax__ + commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.#ctor(System.Collections.Generic.IEnumerable{Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax}) name.vb: New(IEnumerable(Of INcSyntax)) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.SequencialNcSyntax(System.Collections.Generic.IEnumerable) - fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.New(System.Collections.Generic.IEnumerable(Of Hi.Numerical.SoftParsers.Syntaxs.INcSyntax)) - nameWithType: SequencialNcSyntax.SequencialNcSyntax(IEnumerable) - nameWithType.vb: SequencialNcSyntax.New(IEnumerable(Of INcSyntax)) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.#ctor* - name: SequencialNcSyntax - href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequencialNcSyntax__ctor_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.#ctor + fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.SequentialSyntax(System.Collections.Generic.IEnumerable) + fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.New(System.Collections.Generic.IEnumerable(Of Hi.Numerical.SoftParsers.SyntaxBased.INcSyntax)) + nameWithType: SequentialSyntax.SequentialSyntax(IEnumerable) + nameWithType.vb: SequentialSyntax.New(IEnumerable(Of INcSyntax)) +- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.#ctor* + name: SequentialSyntax + href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequentialSyntax__ctor_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.#ctor isSpec: "True" name.vb: New - fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.SequencialNcSyntax - fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.New - nameWithType: SequencialNcSyntax.SequencialNcSyntax - nameWithType.vb: SequencialNcSyntax.New -- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.Name + fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.SequentialSyntax + fullName.vb: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.New + nameWithType: SequentialSyntax.SequentialSyntax + nameWithType.vb: SequentialSyntax.New +- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.Name name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequencialNcSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.Name - fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.Name - nameWithType: SequencialNcSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.Name* + href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequentialSyntax_Name + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.Name + fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.Name + nameWithType: SequentialSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.Name* name: Name - href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequencialNcSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.Name + href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequentialSyntax_Name_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.Name isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.Name - nameWithType: SequencialNcSyntax.Name -- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.NcSyntaxes - name: NcSyntaxes - href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequencialNcSyntax_NcSyntaxes - commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.NcSyntaxes - fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.NcSyntaxes - nameWithType: SequencialNcSyntax.NcSyntaxes -- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.NcSyntaxes* - name: NcSyntaxes - href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequencialNcSyntax_NcSyntaxes_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.NcSyntaxes + fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.Name + nameWithType: SequentialSyntax.Name +- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.SyntaxList + name: SyntaxList + href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequentialSyntax_SyntaxList + commentId: P:Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.SyntaxList + fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.SyntaxList + nameWithType: SequentialSyntax.SyntaxList +- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.SyntaxList* + name: SyntaxList + href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequentialSyntax_SyntaxList_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.SyntaxList isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.NcSyntaxes - nameWithType: SequencialNcSyntax.NcSyntaxes -- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.SyntaxList + nameWithType: SequentialSyntax.SyntaxList +- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequencialNcSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: SequencialNcSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.ToArranged* + href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequentialSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) + nameWithType: SequentialSyntax.ToArranged(JsonObject) +- uid: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.ToArranged* name: ToArranged - href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequencialNcSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.ToArranged + href: api/Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.html#Hi_Numerical_SoftParsers_SyntaxBased_SequentialSyntax_ToArranged_ + commentId: Overload:Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.ToArranged isSpec: "True" - fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequencialNcSyntax.ToArranged - nameWithType: SequencialNcSyntax.ToArranged + fullName: Hi.Numerical.SoftParsers.SyntaxBased.SequentialSyntax.ToArranged + nameWithType: SequentialSyntax.ToArranged - uid: Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax name: TagSetupSyntax href: api/Hi.Numerical.SoftParsers.SyntaxBased.TagSetupSyntax.html @@ -130374,6 +131396,19 @@ references: commentId: T:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil nameWithType: FanucSyntaxUtil +- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.CommentSyntax + name: CommentSyntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_CommentSyntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.CommentSyntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.CommentSyntax + nameWithType: FanucSyntaxUtil.CommentSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.CommentSyntax* + name: CommentSyntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_CommentSyntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.CommentSyntax + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.CommentSyntax + nameWithType: FanucSyntaxUtil.CommentSyntax - uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G54p1Syntax name: G54p1Syntax href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_G54p1Syntax @@ -130387,6 +131422,71 @@ references: isSpec: "True" fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G54p1Syntax nameWithType: FanucSyntaxUtil.G54p1Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G65Syntax + name: G65Syntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_G65Syntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G65Syntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G65Syntax + nameWithType: FanucSyntaxUtil.G65Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G65Syntax* + name: G65Syntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_G65Syntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G65Syntax + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G65Syntax + nameWithType: FanucSyntaxUtil.G65Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G66Syntax + name: G66Syntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_G66Syntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G66Syntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G66Syntax + nameWithType: FanucSyntaxUtil.G66Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G66Syntax* + name: G66Syntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_G66Syntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G66Syntax + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.G66Syntax + nameWithType: FanucSyntaxUtil.G66Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.GeneralSyntaxList + name: GeneralSyntaxList + href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_GeneralSyntaxList + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.GeneralSyntaxList + fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.GeneralSyntaxList + nameWithType: FanucSyntaxUtil.GeneralSyntaxList +- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.GeneralSyntaxList* + name: GeneralSyntaxList + href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_GeneralSyntaxList_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.GeneralSyntaxList + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.GeneralSyntaxList + nameWithType: FanucSyntaxUtil.GeneralSyntaxList +- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.M98Syntax + name: M98Syntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_M98Syntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.M98Syntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.M98Syntax + nameWithType: FanucSyntaxUtil.M98Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.M98Syntax* + name: M98Syntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_M98Syntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.M98Syntax + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.M98Syntax + nameWithType: FanucSyntaxUtil.M98Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.M99Syntax + name: M99Syntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_M99Syntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.M99Syntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.M99Syntax + nameWithType: FanucSyntaxUtil.M99Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.M99Syntax* + name: M99Syntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_M99Syntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.M99Syntax + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.M99Syntax + nameWithType: FanucSyntaxUtil.M99Syntax - uid: Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.VarTag name: VarTag href: api/Hi.Numerical.SoftParsers.Syntaxs.FanucSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_FanucSyntaxUtil_VarTag @@ -130554,6 +131654,19 @@ references: commentId: T:Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil fullName: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil nameWithType: HeidenhainSyntaxUtil +- uid: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.CommentSyntax + name: CommentSyntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_HeidenhainSyntaxUtil_CommentSyntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.CommentSyntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.CommentSyntax + nameWithType: HeidenhainSyntaxUtil.CommentSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.CommentSyntax* + name: CommentSyntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_HeidenhainSyntaxUtil_CommentSyntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.CommentSyntax + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.CommentSyntax + nameWithType: HeidenhainSyntaxUtil.CommentSyntax - uid: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.FTagSetupSyntax name: FTagSetupSyntax href: api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_HeidenhainSyntaxUtil_FTagSetupSyntax @@ -130580,50 +131693,44 @@ references: isSpec: "True" fullName: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.FlagSyntax nameWithType: HeidenhainSyntaxUtil.FlagSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.GeneralSyntaxList + name: GeneralSyntaxList + href: api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_HeidenhainSyntaxUtil_GeneralSyntaxList + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.GeneralSyntaxList + fullName: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.GeneralSyntaxList + nameWithType: HeidenhainSyntaxUtil.GeneralSyntaxList +- uid: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.GeneralSyntaxList* + name: GeneralSyntaxList + href: api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_HeidenhainSyntaxUtil_GeneralSyntaxList_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.GeneralSyntaxList + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.GeneralSyntaxList + nameWithType: HeidenhainSyntaxUtil.GeneralSyntaxList - uid: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.VarTag name: VarTag href: api/Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_HeidenhainSyntaxUtil_VarTag commentId: F:Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.VarTag fullName: Hi.Numerical.SoftParsers.Syntaxs.HeidenhainSyntaxUtil.VarTag nameWithType: HeidenhainSyntaxUtil.VarTag -- uid: Hi.Numerical.SoftParsers.Syntaxs.INcSyntax - name: INcSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html - commentId: T:Hi.Numerical.SoftParsers.Syntaxs.INcSyntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.INcSyntax - nameWithType: INcSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.Name - name: Name - href: api/Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html#Hi_Numerical_SoftParsers_Syntaxs_INcSyntax_Name - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.Name - fullName: Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.Name - nameWithType: INcSyntax.Name -- uid: Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.Name* - name: Name - href: api/Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html#Hi_Numerical_SoftParsers_Syntaxs_INcSyntax_Name_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.Name - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.Name - nameWithType: INcSyntax.Name -- uid: Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - name: ToArranged(JsonObject) - href: api/Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html#Hi_Numerical_SoftParsers_Syntaxs_INcSyntax_ToArranged_System_Text_Json_Nodes_JsonObject_ - commentId: M:Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - fullName: Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.ToArranged(System.Text.Json.Nodes.JsonObject) - nameWithType: INcSyntax.ToArranged(JsonObject) -- uid: Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.ToArranged* - name: ToArranged - href: api/Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.html#Hi_Numerical_SoftParsers_Syntaxs_INcSyntax_ToArranged_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.ToArranged - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.INcSyntax.ToArranged - nameWithType: INcSyntax.ToArranged - uid: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil name: MazakSyntaxUtil href: api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html commentId: T:Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil fullName: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil nameWithType: MazakSyntaxUtil +- uid: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.CommentSyntax + name: CommentSyntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_MazakSyntaxUtil_CommentSyntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.CommentSyntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.CommentSyntax + nameWithType: MazakSyntaxUtil.CommentSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.CommentSyntax* + name: CommentSyntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_MazakSyntaxUtil_CommentSyntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.CommentSyntax + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.CommentSyntax + nameWithType: MazakSyntaxUtil.CommentSyntax - uid: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.G10p9Syntax name: G10p9Syntax href: api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_MazakSyntaxUtil_G10p9Syntax @@ -130637,6 +131744,19 @@ references: isSpec: "True" fullName: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.G10p9Syntax nameWithType: MazakSyntaxUtil.G10p9Syntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.GeneralSyntaxList + name: GeneralSyntaxList + href: api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_MazakSyntaxUtil_GeneralSyntaxList + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.GeneralSyntaxList + fullName: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.GeneralSyntaxList + nameWithType: MazakSyntaxUtil.GeneralSyntaxList +- uid: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.GeneralSyntaxList* + name: GeneralSyntaxList + href: api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_MazakSyntaxUtil_GeneralSyntaxList_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.GeneralSyntaxList + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.GeneralSyntaxList + nameWithType: MazakSyntaxUtil.GeneralSyntaxList - uid: Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.VarTag name: VarTag href: api/Hi.Numerical.SoftParsers.Syntaxs.MazakSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_MazakSyntaxUtil_VarTag @@ -130662,19 +131782,6 @@ references: isSpec: "True" fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.AxisTagList nameWithType: NcSyntaxUtil.AxisTagList -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.FanucCommentSyntax - name: FanucCommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_FanucCommentSyntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.FanucCommentSyntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.FanucCommentSyntax - nameWithType: NcSyntaxUtil.FanucCommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.FanucCommentSyntax* - name: FanucCommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_FanucCommentSyntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.FanucCommentSyntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.FanucCommentSyntax - nameWithType: NcSyntaxUtil.FanucCommentSyntax - uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.FloatTagList name: FloatTagList href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_FloatTagList @@ -130720,32 +131827,6 @@ references: isSpec: "True" fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.GrabTagSetup nameWithType: NcSyntaxUtil.GrabTagSetup -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.HeidenhainCommentSyntax - name: HeidenhainCommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_HeidenhainCommentSyntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.HeidenhainCommentSyntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.HeidenhainCommentSyntax - nameWithType: NcSyntaxUtil.HeidenhainCommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.HeidenhainCommentSyntax* - name: HeidenhainCommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_HeidenhainCommentSyntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.HeidenhainCommentSyntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.HeidenhainCommentSyntax - nameWithType: NcSyntaxUtil.HeidenhainCommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MazakCommentSyntax - name: MazakCommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_MazakCommentSyntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MazakCommentSyntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MazakCommentSyntax - nameWithType: NcSyntaxUtil.MazakCommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MazakCommentSyntax* - name: MazakCommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_MazakCommentSyntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MazakCommentSyntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MazakCommentSyntax - nameWithType: NcSyntaxUtil.MazakCommentSyntax - uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedCommentSyntax name: MixedCommentSyntax href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_MixedCommentSyntax @@ -130785,38 +131866,25 @@ references: isSpec: "True" fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.MixedNcSyntaxList nameWithType: NcSyntaxUtil.MixedNcSyntaxList -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.SiemensCommentSyntax - name: SiemensCommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_SiemensCommentSyntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.SiemensCommentSyntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.SiemensCommentSyntax - nameWithType: NcSyntaxUtil.SiemensCommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.SiemensCommentSyntax* - name: SiemensCommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_SiemensCommentSyntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.SiemensCommentSyntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.SiemensCommentSyntax - nameWithType: NcSyntaxUtil.SiemensCommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.SyntecCommentSyntax - name: SyntecCommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_SyntecCommentSyntax - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.SyntecCommentSyntax - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.SyntecCommentSyntax - nameWithType: NcSyntaxUtil.SyntecCommentSyntax -- uid: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.SyntecCommentSyntax* - name: SyntecCommentSyntax - href: api/Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_NcSyntaxUtil_SyntecCommentSyntax_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.SyntecCommentSyntax - isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.NcSyntaxUtil.SyntecCommentSyntax - nameWithType: NcSyntaxUtil.SyntecCommentSyntax - uid: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil name: SiemensSyntaxUtil href: api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html commentId: T:Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil fullName: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil nameWithType: SiemensSyntaxUtil +- uid: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.CommentSyntax + name: CommentSyntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_SiemensSyntaxUtil_CommentSyntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.CommentSyntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.CommentSyntax + nameWithType: SiemensSyntaxUtil.CommentSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.CommentSyntax* + name: CommentSyntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_SiemensSyntaxUtil_CommentSyntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.CommentSyntax + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.CommentSyntax + nameWithType: SiemensSyntaxUtil.CommentSyntax - uid: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.FlagSyntax name: FlagSyntax href: api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_SiemensSyntaxUtil_FlagSyntax @@ -130830,63 +131898,114 @@ references: isSpec: "True" fullName: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.FlagSyntax nameWithType: SiemensSyntaxUtil.FlagSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.GeneralSyntaxList + name: GeneralSyntaxList + href: api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_SiemensSyntaxUtil_GeneralSyntaxList + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.GeneralSyntaxList + fullName: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.GeneralSyntaxList + nameWithType: SiemensSyntaxUtil.GeneralSyntaxList +- uid: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.GeneralSyntaxList* + name: GeneralSyntaxList + href: api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_SiemensSyntaxUtil_GeneralSyntaxList_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.GeneralSyntaxList + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.GeneralSyntaxList + nameWithType: SiemensSyntaxUtil.GeneralSyntaxList - uid: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.VarTag name: VarTag href: api/Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_SiemensSyntaxUtil_VarTag commentId: F:Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.VarTag fullName: Hi.Numerical.SoftParsers.Syntaxs.SiemensSyntaxUtil.VarTag nameWithType: SiemensSyntaxUtil.VarTag -- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry - name: SyntaxEntry - href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html - commentId: T:Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry - fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry - nameWithType: SyntaxEntry -- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.#ctor(Hi.Numerical.SoftParsers.Raws.RawBlock,System.Text.Json.Nodes.JsonNode) - name: SyntaxEntry(RawBlock, JsonNode) - href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html#Hi_Numerical_SoftParsers_Syntaxs_SyntaxEntry__ctor_Hi_Numerical_SoftParsers_Raws_RawBlock_System_Text_Json_Nodes_JsonNode_ - commentId: M:Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.#ctor(Hi.Numerical.SoftParsers.Raws.RawBlock,System.Text.Json.Nodes.JsonNode) - name.vb: New(RawBlock, JsonNode) - fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.SyntaxEntry(Hi.Numerical.SoftParsers.Raws.RawBlock, System.Text.Json.Nodes.JsonNode) - fullName.vb: Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.New(Hi.Numerical.SoftParsers.Raws.RawBlock, System.Text.Json.Nodes.JsonNode) - nameWithType: SyntaxEntry.SyntaxEntry(RawBlock, JsonNode) - nameWithType.vb: SyntaxEntry.New(RawBlock, JsonNode) -- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.#ctor* - name: SyntaxEntry - href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html#Hi_Numerical_SoftParsers_Syntaxs_SyntaxEntry__ctor_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.#ctor +- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece + name: SyntaxPiece + href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html + commentId: T:Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece + fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece + nameWithType: SyntaxPiece +- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.#ctor(Hi.Numerical.SoftParsers.Raws.Sentence,System.Text.Json.Nodes.JsonObject) + name: SyntaxPiece(Sentence, JsonObject) + href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html#Hi_Numerical_SoftParsers_Syntaxs_SyntaxPiece__ctor_Hi_Numerical_SoftParsers_Raws_Sentence_System_Text_Json_Nodes_JsonObject_ + commentId: M:Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.#ctor(Hi.Numerical.SoftParsers.Raws.Sentence,System.Text.Json.Nodes.JsonObject) + name.vb: New(Sentence, JsonObject) + fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.SyntaxPiece(Hi.Numerical.SoftParsers.Raws.Sentence, System.Text.Json.Nodes.JsonObject) + fullName.vb: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.New(Hi.Numerical.SoftParsers.Raws.Sentence, System.Text.Json.Nodes.JsonObject) + nameWithType: SyntaxPiece.SyntaxPiece(Sentence, JsonObject) + nameWithType.vb: SyntaxPiece.New(Sentence, JsonObject) +- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.#ctor* + name: SyntaxPiece + href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html#Hi_Numerical_SoftParsers_Syntaxs_SyntaxPiece__ctor_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.#ctor isSpec: "True" name.vb: New - fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.SyntaxEntry - fullName.vb: Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.New - nameWithType: SyntaxEntry.SyntaxEntry - nameWithType.vb: SyntaxEntry.New -- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.JsonNode - name: JsonNode - href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html#Hi_Numerical_SoftParsers_Syntaxs_SyntaxEntry_JsonNode - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.JsonNode - fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.JsonNode - nameWithType: SyntaxEntry.JsonNode -- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.JsonNode* - name: JsonNode - href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html#Hi_Numerical_SoftParsers_Syntaxs_SyntaxEntry_JsonNode_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.JsonNode + fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.SyntaxPiece + fullName.vb: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.New + nameWithType: SyntaxPiece.SyntaxPiece + nameWithType.vb: SyntaxPiece.New +- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.JsonObject + name: JsonObject + href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html#Hi_Numerical_SoftParsers_Syntaxs_SyntaxPiece_JsonObject + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.JsonObject + fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.JsonObject + nameWithType: SyntaxPiece.JsonObject +- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.JsonObject* + name: JsonObject + href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html#Hi_Numerical_SoftParsers_Syntaxs_SyntaxPiece_JsonObject_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.JsonObject isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.JsonNode - nameWithType: SyntaxEntry.JsonNode -- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.RawBlock - name: RawBlock - href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html#Hi_Numerical_SoftParsers_Syntaxs_SyntaxEntry_RawBlock - commentId: P:Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.RawBlock - fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.RawBlock - nameWithType: SyntaxEntry.RawBlock -- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.RawBlock* - name: RawBlock - href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.html#Hi_Numerical_SoftParsers_Syntaxs_SyntaxEntry_RawBlock_ - commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.RawBlock + fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.JsonObject + nameWithType: SyntaxPiece.JsonObject +- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.Sentence + name: Sentence + href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html#Hi_Numerical_SoftParsers_Syntaxs_SyntaxPiece_Sentence + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.Sentence + fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.Sentence + nameWithType: SyntaxPiece.Sentence +- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.Sentence* + name: Sentence + href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.html#Hi_Numerical_SoftParsers_Syntaxs_SyntaxPiece_Sentence_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.Sentence isSpec: "True" - fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntaxEntry.RawBlock - nameWithType: SyntaxEntry.RawBlock + fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntaxPiece.Sentence + nameWithType: SyntaxPiece.Sentence +- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil + name: SyntecSyntaxUtil + href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html + commentId: T:Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil + fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil + nameWithType: SyntecSyntaxUtil +- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.CommentSyntax + name: CommentSyntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_SyntecSyntaxUtil_CommentSyntax + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.CommentSyntax + fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.CommentSyntax + nameWithType: SyntecSyntaxUtil.CommentSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.CommentSyntax* + name: CommentSyntax + href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_SyntecSyntaxUtil_CommentSyntax_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.CommentSyntax + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.CommentSyntax + nameWithType: SyntecSyntaxUtil.CommentSyntax +- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.GeneralSyntaxList + name: GeneralSyntaxList + href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_SyntecSyntaxUtil_GeneralSyntaxList + commentId: P:Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.GeneralSyntaxList + fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.GeneralSyntaxList + nameWithType: SyntecSyntaxUtil.GeneralSyntaxList +- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.GeneralSyntaxList* + name: GeneralSyntaxList + href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_SyntecSyntaxUtil_GeneralSyntaxList_ + commentId: Overload:Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.GeneralSyntaxList + isSpec: "True" + fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.GeneralSyntaxList + nameWithType: SyntecSyntaxUtil.GeneralSyntaxList +- uid: Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.VarTag + name: VarTag + href: api/Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.html#Hi_Numerical_SoftParsers_Syntaxs_SyntecSyntaxUtil_VarTag + commentId: F:Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.VarTag + fullName: Hi.Numerical.SoftParsers.Syntaxs.SyntecSyntaxUtil.VarTag + nameWithType: SyntecSyntaxUtil.VarTag - uid: Hi.Numerical.SoftParsers.Syntaxs.TagSetup name: TagSetup href: api/Hi.Numerical.SoftParsers.Syntaxs.TagSetup.html @@ -133171,6 +134290,25 @@ references: isSpec: "True" fullName: Hi.Numerical.Xyzabc.IGetXyzabcChain.GetXyzabcChain nameWithType: IGetXyzabcChain.GetXyzabcChain +- uid: Hi.Numerical.Xyzabc.ISetMcXyzabc + name: ISetMcXyzabc + href: api/Hi.Numerical.Xyzabc.ISetMcXyzabc.html + commentId: T:Hi.Numerical.Xyzabc.ISetMcXyzabc + fullName: Hi.Numerical.Xyzabc.ISetMcXyzabc + nameWithType: ISetMcXyzabc +- uid: Hi.Numerical.Xyzabc.ISetMcXyzabc.SetMcXyzabc(Hi.Geom.DVec3d) + name: SetMcXyzabc(DVec3d) + href: api/Hi.Numerical.Xyzabc.ISetMcXyzabc.html#Hi_Numerical_Xyzabc_ISetMcXyzabc_SetMcXyzabc_Hi_Geom_DVec3d_ + commentId: M:Hi.Numerical.Xyzabc.ISetMcXyzabc.SetMcXyzabc(Hi.Geom.DVec3d) + fullName: Hi.Numerical.Xyzabc.ISetMcXyzabc.SetMcXyzabc(Hi.Geom.DVec3d) + nameWithType: ISetMcXyzabc.SetMcXyzabc(DVec3d) +- uid: Hi.Numerical.Xyzabc.ISetMcXyzabc.SetMcXyzabc* + name: SetMcXyzabc + href: api/Hi.Numerical.Xyzabc.ISetMcXyzabc.html#Hi_Numerical_Xyzabc_ISetMcXyzabc_SetMcXyzabc_ + commentId: Overload:Hi.Numerical.Xyzabc.ISetMcXyzabc.SetMcXyzabc + isSpec: "True" + fullName: Hi.Numerical.Xyzabc.ISetMcXyzabc.SetMcXyzabc + nameWithType: ISetMcXyzabc.SetMcXyzabc - uid: Hi.Numerical.Xyzabc.IXyzabcChain name: IXyzabcChain href: api/Hi.Numerical.Xyzabc.IXyzabcChain.html diff --git a/App/zh-Hans/HiMech.resources.dll b/App/zh-Hans/HiMech.resources.dll index c5319b489976e5bd4d696ea2bd2cb10009a5d586..9cbba8a078b3da38e86fc73c1fd8815b6c94b413 100644 GIT binary patch delta 223 zcmZq3Xvmn*!SZe8>x~KPgvYo{g}BpI5g8l{;S8yKV|C0QgInj5E>nH!j;8dzGUnVXv!q!=fr zS!`a+{#u2zm4T6gnSp_!b@OzcmrRVtn;Z4(8H0@(v>8$v5*Z8_k{Apb%zpH(juWpxgl!Snk`Z4Sry?XU3n$;G|=);~l_ zkpzr@R1rm_sBLniC3Ta8T;`;7iMGyaW&J20d+&|0TE}Td)vj@CJ(Um$0hHDD^%@AO z=ABQ`C$wRZb2KCfT_g;_A>&BK@vdRnmaTYtjJPpoKQPSWq7ftI7One~^7}8E2LFr> BHSPca diff --git a/App/zh-Hans/HiNc.resources.dll b/App/zh-Hans/HiNc.resources.dll index bb1dc89a6694dc1107f3a96184e7fb4c60cd8073..a3da0a3196384834d961eb40c73b25c7515ad222 100644 GIT binary patch delta 223 zcmZorX;7Ka!QxTz`TfQoCuYVOo6j=~G6~4*Th53-?&Cc%p)Y+>)0OJUA6R!<8tEA@ zFqkqj7#Qmr>KU3EX&a^`nI)!JT9_Fnn;08em?bBgTbdfA87CPTS{hqenwVOq85*Y~ zC2oGiwuYH=1_L7lGXn#|jLp-zS{WIQHp}u9GX@(mXfqfxq%kBhm@ys?DL}cz$&Yz0LB{hv GW(ELlH#KDd delta 223 zcmZorX;7Ka!E$@b_U#*coR}G>Z9dN|$RzNp;#oAO{~oVJ-=zI=TvB#V{=mA^(m>CE zfx(oK!N6G0P|wiRKs(LIz{u1n$s{e!(k$69ImN;xIW;*k$viPF#lq0c$j~Ik(!wA$ z)ok-4wl&P0(-;^Tm>C!trfr_i)yl|duvwO;m@(LZL7O3s!HB^Ch)sbwiNOTOPh+rT zFk?t&Fa+Wh1`D8AGD9j5Cj#Zofn*w3)DWn~2&l#c$g>2hG61ScWiXrknAZ|yJl|tx E0MUOq2mk;8 diff --git a/App/zh-Hant/HiGeom.resources.dll b/App/zh-Hant/HiGeom.resources.dll index ddf6389ee2fccbfec8aecb2ee7cfd54e4cf025cc..52c2da695b232bda2b40730e0573ad4a5e03c757 100644 GIT binary patch delta 232 zcmZorX;7Ka!SY2uYU;)wCuYXN&F7gVnFLlAWG_ig(e~Vad&18LJpOAZ|6u)RX{=|! zz+lSAU|_6gsAp(stZizRl$>U2U|?XBlwz7@WMOWWW}a-3YG{ybX_l5|Zk%FjnrxhG zZm?OOJ)W7fkb#kbnSp_!aPxF7Q6@&?&1-q;8H0@(v>8kp%ovgwk{Qx~ECVn!0`gOU zyfg+Q1`7srpnMvTOa`)384Q6ck{K+)Vjxjtuu4;)m@yEWGZ;*+=d)xrX3%3W*eodE L!nm1H;6Eb(kZ&i(GW>*;#>bl>lGyU*_7Dp75GPbR(e?fd%c@ov26&M)>Kub2DH zcJNbiMu1Zwlj%%ro-Ir7LsL`1CD)j8^J~F~briyi7oY8iWEYgeCtIFS|u9nW4oAMik)0-QivdH-}G>rroSgssSSd M#nW`5qDp_&A8>0p!~g&Q diff --git a/App/zh-Hant/HiMech.resources.dll b/App/zh-Hant/HiMech.resources.dll index 8173d1ef58842713c7e88ce648190dc8eb54b601..91d1ffb1a3d861ef992d16ea7edc9f647f94fc87 100644 GIT binary patch delta 223 zcmZq3Xvmn*!SZjb%hruOPRxw0o6j>VG6{GmeXL=Aq~bK2$7@e~QK{f2wk$?VV?6@~ z22(}`17kfyJwsz-?bJkrBt!F5qcjs^1B0}rB#T5tbK?{?!aHHiQK delta 223 zcmZq3Xvmn*!QyrDV#CHBCuYXx&F7gFnFM~HPIBC0P~*GU^-W6ar<|fqY*~z!hI$4J z45o|>2F7}ZdWOb^+NNoyCI*HUW@d&dNht;fDP|_-Ddr}|=BbHk$*HNSrl#g5CPtP? zhMO0&zgFRFW?*DsW?*1w-aK9BB@?6J=0^Q`#$ZDRZ3a_@G$1x%FkmobuwXC)LPLfW zh9n?10Kya?--N*&NSgy`V<4HzkOX{2Ys zz+lSAU|_6gsAp(uq-~g%WR{p>X<=rRY+`I=VV0a|ZfRGX@(mXfqfxq%kBhm@ys?DL}cz$&W=XLB@+c GW(EK_Wi;9V delta 223 zcmZoLX)u}4!E$}4=;@6;PRxwcHlJtS$|P`Sn)-n`q2IliE&8A5R-%7o@)Wk6mIitT z3=F1>3HAKWQJ5AP6W!E1IaY7s3A~|5m1c@kY@>0WdKx@%3wD6v8W};c(KRK E06T~{N&o-=