From 42721721a2f21bc5f26a0a6d483bf57dd80e11bb Mon Sep 17 00:00:00 2001 From: rqchia <raymond.q.chia@student.uts.edu.au> Date: Thu, 9 Nov 2023 22:36:47 +1100 Subject: [PATCH] event logging and progress display --- Assets/EventLogs.meta | 8 + Assets/EventLogs/20231109T223507.json | 1 + Assets/EventLogs/20231109T223507.json.meta | 7 + Assets/Scenes/Menu.unity | 111 +- Assets/Scripts/BlockHandler.cs | 1 - Assets/Scripts/DisplayProgress.cs | 50 + Assets/Scripts/DisplayProgress.cs.meta | 11 + Assets/Scripts/EventLogClass.cs | 41 + Assets/Scripts/EventLogClass.cs.meta | 11 + Assets/Scripts/ProtocolHandler.cs | 113 +- .../.signature.p7s | Bin 0 -> 22799 bytes .../Icon.png | Bin 0 -> 7006 bytes .../LICENSE.TXT | 23 + .../Microsoft.Bcl.AsyncInterfaces.7.0.0.nupkg | Bin 0 -> 95839 bytes .../THIRD-PARTY-NOTICES.TXT | 1145 +++++++ .../Microsoft.Bcl.AsyncInterfaces.targets | 6 + .../buildTransitive/net462/_._ | 0 .../net462/Microsoft.Bcl.AsyncInterfaces.dll | Bin 0 -> 26752 bytes .../net462/Microsoft.Bcl.AsyncInterfaces.xml | 403 +++ .../Microsoft.Bcl.AsyncInterfaces.dll | Bin 0 -> 26752 bytes .../Microsoft.Bcl.AsyncInterfaces.xml | 403 +++ .../Microsoft.Bcl.AsyncInterfaces.dll | Bin 0 -> 19072 bytes .../Microsoft.Bcl.AsyncInterfaces.xml | 124 + .../useSharedDesignerContext.txt | 0 Packages/System.Buffers.4.5.1/.signature.p7s | Bin 0 -> 18702 bytes Packages/System.Buffers.4.5.1/LICENSE.TXT | 23 + .../System.Buffers.4.5.1.nupkg | Bin 0 -> 93737 bytes .../THIRD-PARTY-NOTICES.TXT | 309 ++ .../lib/net461/System.Buffers.dll | Bin 0 -> 20856 bytes .../lib/net461/System.Buffers.xml | 38 + .../lib/netcoreapp2.0/_._ | 0 .../lib/netstandard1.1/System.Buffers.dll | Bin 0 -> 20864 bytes .../lib/netstandard1.1/System.Buffers.xml | 38 + .../lib/netstandard2.0/System.Buffers.dll | Bin 0 -> 21376 bytes .../lib/netstandard2.0/System.Buffers.xml | 38 + .../lib/uap10.0.16299/_._ | 0 .../ref/net45/System.Buffers.dll | Bin 0 -> 14720 bytes .../ref/net45/System.Buffers.xml | 38 + .../ref/netcoreapp2.0/_._ | 0 .../ref/netstandard1.1/System.Buffers.dll | Bin 0 -> 14712 bytes .../ref/netstandard1.1/System.Buffers.xml | 38 + .../ref/netstandard2.0/System.Buffers.dll | Bin 0 -> 14720 bytes .../ref/netstandard2.0/System.Buffers.xml | 38 + .../ref/uap10.0.16299/_._ | 0 .../useSharedDesignerContext.txt | 0 Packages/System.Buffers.4.5.1/version.txt | 1 + Packages/System.Memory.4.5.5/.signature.p7s | Bin 0 -> 18702 bytes Packages/System.Memory.4.5.5/LICENSE.TXT | 23 + .../System.Memory.4.5.5.nupkg | Bin 0 -> 208978 bytes .../THIRD-PARTY-NOTICES.TXT | 309 ++ .../lib/net461/System.Memory.dll | Bin 0 -> 142240 bytes .../lib/net461/System.Memory.xml | 355 +++ .../System.Memory.4.5.5/lib/netcoreapp2.1/_._ | 0 .../lib/netstandard1.1/System.Memory.dll | Bin 0 -> 138144 bytes .../lib/netstandard1.1/System.Memory.xml | 355 +++ .../lib/netstandard2.0/System.Memory.dll | Bin 0 -> 142752 bytes .../lib/netstandard2.0/System.Memory.xml | 355 +++ .../System.Memory.4.5.5/ref/netcoreapp2.1/_._ | 0 .../useSharedDesignerContext.txt | 0 Packages/System.Memory.4.5.5/version.txt | 1 + .../.signature.p7s | Bin 0 -> 22354 bytes .../System.Numerics.Vectors.4.5.0/LICENSE.TXT | 23 + .../System.Numerics.Vectors.4.5.0.nupkg | Bin 0 -> 382792 bytes .../THIRD-PARTY-NOTICES.TXT | 309 ++ .../lib/MonoAndroid10/_._ | 0 .../lib/MonoTouch10/_._ | 0 .../lib/net46/System.Numerics.Vectors.dll | Bin 0 -> 115856 bytes .../lib/net46/System.Numerics.Vectors.xml | 2621 +++++++++++++++++ .../lib/netcoreapp2.0/_._ | 0 .../System.Numerics.Vectors.dll | Bin 0 -> 160912 bytes .../System.Numerics.Vectors.xml | 2621 +++++++++++++++++ .../System.Numerics.Vectors.dll | Bin 0 -> 163464 bytes .../System.Numerics.Vectors.xml | 2621 +++++++++++++++++ .../System.Numerics.Vectors.dll | Bin 0 -> 160912 bytes .../System.Numerics.Vectors.xml | 2621 +++++++++++++++++ .../lib/uap10.0.16299/_._ | 0 .../lib/xamarinios10/_._ | 0 .../lib/xamarinmac20/_._ | 0 .../lib/xamarintvos10/_._ | 0 .../lib/xamarinwatchos10/_._ | 0 .../ref/MonoAndroid10/_._ | 0 .../ref/MonoTouch10/_._ | 0 .../ref/net45/System.Numerics.Vectors.dll | Bin 0 -> 38032 bytes .../ref/net45/System.Numerics.Vectors.xml | 2621 +++++++++++++++++ .../ref/net46/System.Numerics.Vectors.dll | Bin 0 -> 29320 bytes .../ref/net46/System.Numerics.Vectors.xml | 2621 +++++++++++++++++ .../ref/netcoreapp2.0/_._ | 0 .../System.Numerics.Vectors.dll | Bin 0 -> 38272 bytes .../System.Numerics.Vectors.xml | 2621 +++++++++++++++++ .../System.Numerics.Vectors.dll | Bin 0 -> 38272 bytes .../System.Numerics.Vectors.xml | 2621 +++++++++++++++++ .../ref/uap10.0.16299/_._ | 0 .../ref/xamarinios10/_._ | 0 .../ref/xamarinmac20/_._ | 0 .../ref/xamarintvos10/_._ | 0 .../ref/xamarinwatchos10/_._ | 0 .../useSharedDesignerContext.txt | 0 .../System.Numerics.Vectors.4.5.0/version.txt | 1 + .../.signature.p7s | Bin 0 -> 18703 bytes .../Icon.png | Bin 0 -> 7006 bytes .../LICENSE.TXT | 23 + ...untime.CompilerServices.Unsafe.6.0.0.nupkg | Bin 0 -> 84343 bytes .../THIRD-PARTY-NOTICES.TXT | 939 ++++++ ...em.Runtime.CompilerServices.Unsafe.targets | 6 + .../buildTransitive/netcoreapp3.1/_._ | 0 ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 18024 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 291 ++ ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 18024 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 291 ++ ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 18024 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 291 ++ ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 18024 bytes ...System.Runtime.CompilerServices.Unsafe.xml | 291 ++ .../useSharedDesignerContext.txt | 0 .../.signature.p7s | Bin 0 -> 22799 bytes .../System.Text.Encodings.Web.7.0.0/Icon.png | Bin 0 -> 7006 bytes .../LICENSE.TXT | 23 + .../System.Text.Encodings.Web.7.0.0.nupkg | Bin 0 -> 283808 bytes .../THIRD-PARTY-NOTICES.TXT | 1145 +++++++ .../net461/System.Text.Encodings.Web.targets | 6 + .../buildTransitive/net462/_._ | 0 .../buildTransitive/net6.0/_._ | 0 .../System.Text.Encodings.Web.targets | 6 + .../lib/net462/System.Text.Encodings.Web.dll | Bin 0 -> 78976 bytes .../lib/net462/System.Text.Encodings.Web.xml | 939 ++++++ .../lib/net6.0/System.Text.Encodings.Web.dll | Bin 0 -> 71312 bytes .../lib/net6.0/System.Text.Encodings.Web.xml | 939 ++++++ .../lib/net7.0/System.Text.Encodings.Web.dll | Bin 0 -> 70800 bytes .../lib/net7.0/System.Text.Encodings.Web.xml | 939 ++++++ .../System.Text.Encodings.Web.dll | Bin 0 -> 78992 bytes .../System.Text.Encodings.Web.xml | 939 ++++++ .../lib/net6.0/System.Text.Encodings.Web.dll | Bin 0 -> 71312 bytes .../lib/net6.0/System.Text.Encodings.Web.xml | 939 ++++++ .../lib/net7.0/System.Text.Encodings.Web.dll | Bin 0 -> 71312 bytes .../lib/net7.0/System.Text.Encodings.Web.xml | 939 ++++++ .../useSharedDesignerContext.txt | 0 .../.signature.p7s | Bin 0 -> 18703 bytes .../LICENSE.TXT | 23 + ...tem.Threading.Tasks.Extensions.4.5.4.nupkg | Bin 0 -> 89582 bytes .../THIRD-PARTY-NOTICES.TXT | 309 ++ .../lib/MonoAndroid10/_._ | 0 .../lib/MonoTouch10/_._ | 0 .../System.Threading.Tasks.Extensions.dll | Bin 0 -> 25984 bytes .../System.Threading.Tasks.Extensions.xml | 166 ++ .../lib/netcoreapp2.1/_._ | 0 .../System.Threading.Tasks.Extensions.dll | Bin 0 -> 25984 bytes .../System.Threading.Tasks.Extensions.xml | 166 ++ .../System.Threading.Tasks.Extensions.dll | Bin 0 -> 25984 bytes .../System.Threading.Tasks.Extensions.xml | 166 ++ .../System.Threading.Tasks.Extensions.dll | Bin 0 -> 25984 bytes .../System.Threading.Tasks.Extensions.xml | 166 ++ .../lib/xamarinios10/_._ | 0 .../lib/xamarinmac20/_._ | 0 .../lib/xamarintvos10/_._ | 0 .../lib/xamarinwatchos10/_._ | 0 .../ref/MonoAndroid10/_._ | 0 .../ref/MonoTouch10/_._ | 0 .../ref/netcoreapp2.1/_._ | 0 .../ref/xamarinios10/_._ | 0 .../ref/xamarinmac20/_._ | 0 .../ref/xamarintvos10/_._ | 0 .../ref/xamarinwatchos10/_._ | 0 .../useSharedDesignerContext.txt | 0 .../version.txt | 1 + .../System.ValueTuple.4.5.0/.signature.p7s | Bin 0 -> 22354 bytes Packages/System.ValueTuple.4.5.0/LICENSE.TXT | 23 + .../System.ValueTuple.4.5.0.nupkg | Bin 0 -> 204904 bytes .../THIRD-PARTY-NOTICES.TXT | 309 ++ .../lib/MonoAndroid10/_._ | 0 .../lib/MonoTouch10/_._ | 0 .../lib/net461/System.ValueTuple.dll | Bin 0 -> 78992 bytes .../lib/net461/System.ValueTuple.xml | 1299 ++++++++ .../lib/net47/System.ValueTuple.dll | Bin 0 -> 25232 bytes .../lib/net47/System.ValueTuple.xml | 8 + .../lib/netcoreapp2.0/_._ | 0 .../lib/netstandard1.0/System.ValueTuple.dll | Bin 0 -> 78992 bytes .../lib/netstandard1.0/System.ValueTuple.xml | 1299 ++++++++ .../lib/netstandard2.0/_._ | 0 .../System.ValueTuple.dll | Bin 0 -> 79496 bytes .../System.ValueTuple.xml | 1299 ++++++++ .../lib/uap10.0.16299/_._ | 0 .../lib/xamarinios10/_._ | 0 .../lib/xamarinmac20/_._ | 0 .../lib/xamarintvos10/_._ | 0 .../lib/xamarinwatchos10/_._ | 0 .../ref/MonoAndroid10/_._ | 0 .../ref/MonoTouch10/_._ | 0 .../ref/net461/System.ValueTuple.dll | Bin 0 -> 40592 bytes .../ref/net47/System.ValueTuple.dll | Bin 0 -> 21648 bytes .../ref/netcoreapp2.0/_._ | 0 .../ref/netstandard2.0/_._ | 0 .../System.ValueTuple.dll | Bin 0 -> 41616 bytes .../ref/uap10.0.16299/_._ | 0 .../ref/xamarinios10/_._ | 0 .../ref/xamarinmac20/_._ | 0 .../ref/xamarintvos10/_._ | 0 .../ref/xamarinwatchos10/_._ | 0 .../useSharedDesignerContext.txt | 0 Packages/System.ValueTuple.4.5.0/version.txt | 1 + Packages/manifest.json | 1 + Packages/packages-lock.json | 7 + ProjectSettings/QualitySettings.asset | 104 +- app.config | 35 + packages.config | 11 + 204 files changed, 40027 insertions(+), 30 deletions(-) create mode 100644 Assets/EventLogs.meta create mode 100644 Assets/EventLogs/20231109T223507.json create mode 100644 Assets/EventLogs/20231109T223507.json.meta create mode 100644 Assets/Scripts/DisplayProgress.cs create mode 100644 Assets/Scripts/DisplayProgress.cs.meta create mode 100644 Assets/Scripts/EventLogClass.cs create mode 100644 Assets/Scripts/EventLogClass.cs.meta create mode 100644 Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/.signature.p7s create mode 100644 Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/Icon.png create mode 100644 Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/LICENSE.TXT create mode 100644 Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/Microsoft.Bcl.AsyncInterfaces.7.0.0.nupkg create mode 100644 Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/THIRD-PARTY-NOTICES.TXT create mode 100644 Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/buildTransitive/net461/Microsoft.Bcl.AsyncInterfaces.targets create mode 100644 Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/buildTransitive/net462/_._ create mode 100644 Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/net462/Microsoft.Bcl.AsyncInterfaces.dll create mode 100644 Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/net462/Microsoft.Bcl.AsyncInterfaces.xml create mode 100644 Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll create mode 100644 Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml create mode 100644 Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll create mode 100644 Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml create mode 100644 Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/useSharedDesignerContext.txt create mode 100644 Packages/System.Buffers.4.5.1/.signature.p7s create mode 100644 Packages/System.Buffers.4.5.1/LICENSE.TXT create mode 100644 Packages/System.Buffers.4.5.1/System.Buffers.4.5.1.nupkg create mode 100644 Packages/System.Buffers.4.5.1/THIRD-PARTY-NOTICES.TXT create mode 100644 Packages/System.Buffers.4.5.1/lib/net461/System.Buffers.dll create mode 100644 Packages/System.Buffers.4.5.1/lib/net461/System.Buffers.xml create mode 100644 Packages/System.Buffers.4.5.1/lib/netcoreapp2.0/_._ create mode 100644 Packages/System.Buffers.4.5.1/lib/netstandard1.1/System.Buffers.dll create mode 100644 Packages/System.Buffers.4.5.1/lib/netstandard1.1/System.Buffers.xml create mode 100644 Packages/System.Buffers.4.5.1/lib/netstandard2.0/System.Buffers.dll create mode 100644 Packages/System.Buffers.4.5.1/lib/netstandard2.0/System.Buffers.xml create mode 100644 Packages/System.Buffers.4.5.1/lib/uap10.0.16299/_._ create mode 100644 Packages/System.Buffers.4.5.1/ref/net45/System.Buffers.dll create mode 100644 Packages/System.Buffers.4.5.1/ref/net45/System.Buffers.xml create mode 100644 Packages/System.Buffers.4.5.1/ref/netcoreapp2.0/_._ create mode 100644 Packages/System.Buffers.4.5.1/ref/netstandard1.1/System.Buffers.dll create mode 100644 Packages/System.Buffers.4.5.1/ref/netstandard1.1/System.Buffers.xml create mode 100644 Packages/System.Buffers.4.5.1/ref/netstandard2.0/System.Buffers.dll create mode 100644 Packages/System.Buffers.4.5.1/ref/netstandard2.0/System.Buffers.xml create mode 100644 Packages/System.Buffers.4.5.1/ref/uap10.0.16299/_._ create mode 100644 Packages/System.Buffers.4.5.1/useSharedDesignerContext.txt create mode 100644 Packages/System.Buffers.4.5.1/version.txt create mode 100644 Packages/System.Memory.4.5.5/.signature.p7s create mode 100644 Packages/System.Memory.4.5.5/LICENSE.TXT create mode 100644 Packages/System.Memory.4.5.5/System.Memory.4.5.5.nupkg create mode 100644 Packages/System.Memory.4.5.5/THIRD-PARTY-NOTICES.TXT create mode 100644 Packages/System.Memory.4.5.5/lib/net461/System.Memory.dll create mode 100644 Packages/System.Memory.4.5.5/lib/net461/System.Memory.xml create mode 100644 Packages/System.Memory.4.5.5/lib/netcoreapp2.1/_._ create mode 100644 Packages/System.Memory.4.5.5/lib/netstandard1.1/System.Memory.dll create mode 100644 Packages/System.Memory.4.5.5/lib/netstandard1.1/System.Memory.xml create mode 100644 Packages/System.Memory.4.5.5/lib/netstandard2.0/System.Memory.dll create mode 100644 Packages/System.Memory.4.5.5/lib/netstandard2.0/System.Memory.xml create mode 100644 Packages/System.Memory.4.5.5/ref/netcoreapp2.1/_._ create mode 100644 Packages/System.Memory.4.5.5/useSharedDesignerContext.txt create mode 100644 Packages/System.Memory.4.5.5/version.txt create mode 100644 Packages/System.Numerics.Vectors.4.5.0/.signature.p7s create mode 100644 Packages/System.Numerics.Vectors.4.5.0/LICENSE.TXT create mode 100644 Packages/System.Numerics.Vectors.4.5.0/System.Numerics.Vectors.4.5.0.nupkg create mode 100644 Packages/System.Numerics.Vectors.4.5.0/THIRD-PARTY-NOTICES.TXT create mode 100644 Packages/System.Numerics.Vectors.4.5.0/lib/MonoAndroid10/_._ create mode 100644 Packages/System.Numerics.Vectors.4.5.0/lib/MonoTouch10/_._ create mode 100644 Packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.dll create mode 100644 Packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.xml create mode 100644 Packages/System.Numerics.Vectors.4.5.0/lib/netcoreapp2.0/_._ create mode 100644 Packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.dll create mode 100644 Packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.xml create mode 100644 Packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.dll create mode 100644 Packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.xml create mode 100644 Packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll create mode 100644 Packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml create mode 100644 Packages/System.Numerics.Vectors.4.5.0/lib/uap10.0.16299/_._ create mode 100644 Packages/System.Numerics.Vectors.4.5.0/lib/xamarinios10/_._ create mode 100644 Packages/System.Numerics.Vectors.4.5.0/lib/xamarinmac20/_._ create mode 100644 Packages/System.Numerics.Vectors.4.5.0/lib/xamarintvos10/_._ create mode 100644 Packages/System.Numerics.Vectors.4.5.0/lib/xamarinwatchos10/_._ create mode 100644 Packages/System.Numerics.Vectors.4.5.0/ref/MonoAndroid10/_._ create mode 100644 Packages/System.Numerics.Vectors.4.5.0/ref/MonoTouch10/_._ create mode 100644 Packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.dll create mode 100644 Packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.xml create mode 100644 Packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.dll create mode 100644 Packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.xml create mode 100644 Packages/System.Numerics.Vectors.4.5.0/ref/netcoreapp2.0/_._ create mode 100644 Packages/System.Numerics.Vectors.4.5.0/ref/netstandard1.0/System.Numerics.Vectors.dll create mode 100644 Packages/System.Numerics.Vectors.4.5.0/ref/netstandard1.0/System.Numerics.Vectors.xml create mode 100644 Packages/System.Numerics.Vectors.4.5.0/ref/netstandard2.0/System.Numerics.Vectors.dll create mode 100644 Packages/System.Numerics.Vectors.4.5.0/ref/netstandard2.0/System.Numerics.Vectors.xml create mode 100644 Packages/System.Numerics.Vectors.4.5.0/ref/uap10.0.16299/_._ create mode 100644 Packages/System.Numerics.Vectors.4.5.0/ref/xamarinios10/_._ create mode 100644 Packages/System.Numerics.Vectors.4.5.0/ref/xamarinmac20/_._ create mode 100644 Packages/System.Numerics.Vectors.4.5.0/ref/xamarintvos10/_._ create mode 100644 Packages/System.Numerics.Vectors.4.5.0/ref/xamarinwatchos10/_._ create mode 100644 Packages/System.Numerics.Vectors.4.5.0/useSharedDesignerContext.txt create mode 100644 Packages/System.Numerics.Vectors.4.5.0/version.txt create mode 100644 Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/.signature.p7s create mode 100644 Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/Icon.png create mode 100644 Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/LICENSE.TXT create mode 100644 Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/System.Runtime.CompilerServices.Unsafe.6.0.0.nupkg create mode 100644 Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/THIRD-PARTY-NOTICES.TXT create mode 100644 Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets create mode 100644 Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/buildTransitive/netcoreapp3.1/_._ create mode 100644 Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/net461/System.Runtime.CompilerServices.Unsafe.dll create mode 100644 Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/net461/System.Runtime.CompilerServices.Unsafe.xml create mode 100644 Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll create mode 100644 Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml create mode 100644 Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll create mode 100644 Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml create mode 100644 Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll create mode 100644 Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml create mode 100644 Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/useSharedDesignerContext.txt create mode 100644 Packages/System.Text.Encodings.Web.7.0.0/.signature.p7s create mode 100644 Packages/System.Text.Encodings.Web.7.0.0/Icon.png create mode 100644 Packages/System.Text.Encodings.Web.7.0.0/LICENSE.TXT create mode 100644 Packages/System.Text.Encodings.Web.7.0.0/System.Text.Encodings.Web.7.0.0.nupkg create mode 100644 Packages/System.Text.Encodings.Web.7.0.0/THIRD-PARTY-NOTICES.TXT create mode 100644 Packages/System.Text.Encodings.Web.7.0.0/buildTransitive/net461/System.Text.Encodings.Web.targets create mode 100644 Packages/System.Text.Encodings.Web.7.0.0/buildTransitive/net462/_._ create mode 100644 Packages/System.Text.Encodings.Web.7.0.0/buildTransitive/net6.0/_._ create mode 100644 Packages/System.Text.Encodings.Web.7.0.0/buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets create mode 100644 Packages/System.Text.Encodings.Web.7.0.0/lib/net462/System.Text.Encodings.Web.dll create mode 100644 Packages/System.Text.Encodings.Web.7.0.0/lib/net462/System.Text.Encodings.Web.xml create mode 100644 Packages/System.Text.Encodings.Web.7.0.0/lib/net6.0/System.Text.Encodings.Web.dll create mode 100644 Packages/System.Text.Encodings.Web.7.0.0/lib/net6.0/System.Text.Encodings.Web.xml create mode 100644 Packages/System.Text.Encodings.Web.7.0.0/lib/net7.0/System.Text.Encodings.Web.dll create mode 100644 Packages/System.Text.Encodings.Web.7.0.0/lib/net7.0/System.Text.Encodings.Web.xml create mode 100644 Packages/System.Text.Encodings.Web.7.0.0/lib/netstandard2.0/System.Text.Encodings.Web.dll create mode 100644 Packages/System.Text.Encodings.Web.7.0.0/lib/netstandard2.0/System.Text.Encodings.Web.xml create mode 100644 Packages/System.Text.Encodings.Web.7.0.0/runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll create mode 100644 Packages/System.Text.Encodings.Web.7.0.0/runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml create mode 100644 Packages/System.Text.Encodings.Web.7.0.0/runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll create mode 100644 Packages/System.Text.Encodings.Web.7.0.0/runtimes/browser/lib/net7.0/System.Text.Encodings.Web.xml create mode 100644 Packages/System.Text.Encodings.Web.7.0.0/useSharedDesignerContext.txt create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/.signature.p7s create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/LICENSE.TXT create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/System.Threading.Tasks.Extensions.4.5.4.nupkg create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/THIRD-PARTY-NOTICES.TXT create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/lib/MonoAndroid10/_._ create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/lib/MonoTouch10/_._ create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/lib/net461/System.Threading.Tasks.Extensions.dll create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/lib/net461/System.Threading.Tasks.Extensions.xml create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/lib/netcoreapp2.1/_._ create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/lib/netstandard1.0/System.Threading.Tasks.Extensions.dll create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/lib/netstandard1.0/System.Threading.Tasks.Extensions.xml create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/lib/netstandard2.0/System.Threading.Tasks.Extensions.dll create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/lib/netstandard2.0/System.Threading.Tasks.Extensions.xml create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/lib/xamarinios10/_._ create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/lib/xamarinmac20/_._ create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/lib/xamarintvos10/_._ create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/lib/xamarinwatchos10/_._ create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/ref/MonoAndroid10/_._ create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/ref/MonoTouch10/_._ create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/ref/netcoreapp2.1/_._ create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/ref/xamarinios10/_._ create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/ref/xamarinmac20/_._ create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/ref/xamarintvos10/_._ create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/ref/xamarinwatchos10/_._ create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/useSharedDesignerContext.txt create mode 100644 Packages/System.Threading.Tasks.Extensions.4.5.4/version.txt create mode 100644 Packages/System.ValueTuple.4.5.0/.signature.p7s create mode 100644 Packages/System.ValueTuple.4.5.0/LICENSE.TXT create mode 100644 Packages/System.ValueTuple.4.5.0/System.ValueTuple.4.5.0.nupkg create mode 100644 Packages/System.ValueTuple.4.5.0/THIRD-PARTY-NOTICES.TXT create mode 100644 Packages/System.ValueTuple.4.5.0/lib/MonoAndroid10/_._ create mode 100644 Packages/System.ValueTuple.4.5.0/lib/MonoTouch10/_._ create mode 100644 Packages/System.ValueTuple.4.5.0/lib/net461/System.ValueTuple.dll create mode 100644 Packages/System.ValueTuple.4.5.0/lib/net461/System.ValueTuple.xml create mode 100644 Packages/System.ValueTuple.4.5.0/lib/net47/System.ValueTuple.dll create mode 100644 Packages/System.ValueTuple.4.5.0/lib/net47/System.ValueTuple.xml create mode 100644 Packages/System.ValueTuple.4.5.0/lib/netcoreapp2.0/_._ create mode 100644 Packages/System.ValueTuple.4.5.0/lib/netstandard1.0/System.ValueTuple.dll create mode 100644 Packages/System.ValueTuple.4.5.0/lib/netstandard1.0/System.ValueTuple.xml create mode 100644 Packages/System.ValueTuple.4.5.0/lib/netstandard2.0/_._ create mode 100644 Packages/System.ValueTuple.4.5.0/lib/portable-net40+sl4+win8+wp8/System.ValueTuple.dll create mode 100644 Packages/System.ValueTuple.4.5.0/lib/portable-net40+sl4+win8+wp8/System.ValueTuple.xml create mode 100644 Packages/System.ValueTuple.4.5.0/lib/uap10.0.16299/_._ create mode 100644 Packages/System.ValueTuple.4.5.0/lib/xamarinios10/_._ create mode 100644 Packages/System.ValueTuple.4.5.0/lib/xamarinmac20/_._ create mode 100644 Packages/System.ValueTuple.4.5.0/lib/xamarintvos10/_._ create mode 100644 Packages/System.ValueTuple.4.5.0/lib/xamarinwatchos10/_._ create mode 100644 Packages/System.ValueTuple.4.5.0/ref/MonoAndroid10/_._ create mode 100644 Packages/System.ValueTuple.4.5.0/ref/MonoTouch10/_._ create mode 100644 Packages/System.ValueTuple.4.5.0/ref/net461/System.ValueTuple.dll create mode 100644 Packages/System.ValueTuple.4.5.0/ref/net47/System.ValueTuple.dll create mode 100644 Packages/System.ValueTuple.4.5.0/ref/netcoreapp2.0/_._ create mode 100644 Packages/System.ValueTuple.4.5.0/ref/netstandard2.0/_._ create mode 100644 Packages/System.ValueTuple.4.5.0/ref/portable-net40+sl4+win8+wp8/System.ValueTuple.dll create mode 100644 Packages/System.ValueTuple.4.5.0/ref/uap10.0.16299/_._ create mode 100644 Packages/System.ValueTuple.4.5.0/ref/xamarinios10/_._ create mode 100644 Packages/System.ValueTuple.4.5.0/ref/xamarinmac20/_._ create mode 100644 Packages/System.ValueTuple.4.5.0/ref/xamarintvos10/_._ create mode 100644 Packages/System.ValueTuple.4.5.0/ref/xamarinwatchos10/_._ create mode 100644 Packages/System.ValueTuple.4.5.0/useSharedDesignerContext.txt create mode 100644 Packages/System.ValueTuple.4.5.0/version.txt create mode 100644 app.config create mode 100644 packages.config diff --git a/Assets/EventLogs.meta b/Assets/EventLogs.meta new file mode 100644 index 0000000..aa2e3e2 --- /dev/null +++ b/Assets/EventLogs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 01a93c091d6031149b31c4ee19980c8e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/EventLogs/20231109T223507.json b/Assets/EventLogs/20231109T223507.json new file mode 100644 index 0000000..2db541b --- /dev/null +++ b/Assets/EventLogs/20231109T223507.json @@ -0,0 +1 @@ +[{"timestamp":"9/11/2023 10:34:52 PM","inhalePeriod":"1","exhalePeriod":"1","eventTag":"Start"},{"timestamp":"9/11/2023 10:34:58 PM","inhalePeriod":"1","exhalePeriod":"1","eventTag":"Stop"},{"timestamp":"9/11/2023 10:35:01 PM","inhalePeriod":"1","exhalePeriod":"1","eventTag":"Start"},{"timestamp":"9/11/2023 10:35:07 PM","inhalePeriod":"1","exhalePeriod":"1","eventTag":"Stop"}] \ No newline at end of file diff --git a/Assets/EventLogs/20231109T223507.json.meta b/Assets/EventLogs/20231109T223507.json.meta new file mode 100644 index 0000000..3e6fec4 --- /dev/null +++ b/Assets/EventLogs/20231109T223507.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 302c4e4f3fc30d549af68eaacc9a74a5 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Menu.unity b/Assets/Scenes/Menu.unity index a284a6a..c5133fa 100644 --- a/Assets/Scenes/Menu.unity +++ b/Assets/Scenes/Menu.unity @@ -796,6 +796,99 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0, y: 0} +--- !u!1 &486526749 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 486526750} + - component: {fileID: 486526753} + - component: {fileID: 486526752} + - component: {fileID: 486526751} + m_Layer: 5 + m_Name: ProgressObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &486526750 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 486526749} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 533764380} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -295, y: 165} + m_SizeDelta: {x: 200, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &486526751 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 486526749} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0300668bf9a464348aa290d4b0257de8, type: 3} + m_Name: + m_EditorClassIdentifier: + protocolHandlerObject: {fileID: 1600482173} +--- !u!114 &486526752 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 486526749} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &486526753 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 486526749} + m_CullTransparentMesh: 1 --- !u!1 &519420028 GameObject: m_ObjectHideFlags: 0 @@ -901,7 +994,7 @@ GameObject: - component: {fileID: 533764378} - component: {fileID: 533764377} m_Layer: 5 - m_Name: CountdownCanvas + m_Name: ProtocolCanvas m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -983,6 +1076,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1225748239} + - {fileID: 486526750} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -3463,6 +3557,7 @@ GameObject: m_Component: - component: {fileID: 1600482175} - component: {fileID: 1600482174} + - component: {fileID: 1600482176} m_Layer: 0 m_Name: ProtocolHandler m_TagString: Untagged @@ -3488,6 +3583,7 @@ MonoBehaviour: canvas: {fileID: 473153906} countdownObject: {fileID: 1225748237} runProtocol: 0 + eventDataList: [] --- !u!4 &1600482175 Transform: m_ObjectHideFlags: 0 @@ -3503,6 +3599,19 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1600482176 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1600482173} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2de48438e617ebd499fad7bf13edaa1d, type: 3} + m_Name: + m_EditorClassIdentifier: + eventDataList: [] --- !u!1 &1609426705 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scripts/BlockHandler.cs b/Assets/Scripts/BlockHandler.cs index 34b49a0..334f846 100644 --- a/Assets/Scripts/BlockHandler.cs +++ b/Assets/Scripts/BlockHandler.cs @@ -71,7 +71,6 @@ public class BlockHandler : MonoBehaviour { currentBlockIndex = blockIndexInput; } - Debug.Log("current block index: " + currentBlockIndex); } public void UpdateBlockStack() diff --git a/Assets/Scripts/DisplayProgress.cs b/Assets/Scripts/DisplayProgress.cs new file mode 100644 index 0000000..f44ce57 --- /dev/null +++ b/Assets/Scripts/DisplayProgress.cs @@ -0,0 +1,50 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; + +public class DisplayProgress : MonoBehaviour +{ + public GameObject protocolHandlerObject; + + ProtocolHandler protocolHandler; + int nCycles = 1; + int blockStackLen = 1; + int currentBlockIndex = 0; + int currentCycle = 0; + Text displayText; + private void Awake() + { + protocolHandler = protocolHandlerObject.GetComponent<ProtocolHandler>(); + displayText = GetComponent<Text>(); + displayText.enabled = false; + enabled = false; + } + + // Start is called before the first frame update + void Start() + { + displayText.fontSize = 26; + displayText.color = Color.red; + } + + // Update is called once per frame + void Update() + { + displayText.text = String.Format( + "Cycle {0} / {1}\n" + + "Block {2} / {3}", + currentCycle, nCycles, currentBlockIndex, blockStackLen); + + } + + private void OnEnable() + { + currentCycle = protocolHandler.GetCurrentCycle(); + nCycles = protocolHandler.GetNumCycles(); + blockStackLen = protocolHandler.GetBlockStackLen(); + currentBlockIndex = protocolHandler.GetCurrentBlockIndex(); + displayText.enabled = true; + } +} diff --git a/Assets/Scripts/DisplayProgress.cs.meta b/Assets/Scripts/DisplayProgress.cs.meta new file mode 100644 index 0000000..d4de09e --- /dev/null +++ b/Assets/Scripts/DisplayProgress.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0300668bf9a464348aa290d4b0257de8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/EventLogClass.cs b/Assets/Scripts/EventLogClass.cs new file mode 100644 index 0000000..9163e67 --- /dev/null +++ b/Assets/Scripts/EventLogClass.cs @@ -0,0 +1,41 @@ +using System; +using System.IO; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using Newtonsoft.Json; +public class EventLogClass : MonoBehaviour +{ + // Timestamp, RespirationRate, Start/Stop + [SerializeField] public List<EventData> eventDataList = new List<EventData>(); + + public void SaveToJson() + { + Debug.Log(eventDataList.Count); + string eventdata = JsonConvert.SerializeObject(eventDataList); + string timestamp = DateTime.Now.ToString("yyyyMMdd'T'HHmmss"); + char separator = Path.DirectorySeparatorChar; + string directory = Application.dataPath + "/EventLogs"; + string outfile = directory + $"/{timestamp}.json"; + + FileInfo file = new FileInfo(outfile); + if (!Directory.Exists(directory)) + { + Directory.CreateDirectory(directory); + } + Debug.Log("Saving to: " + outfile); + File.WriteAllText(path: file.FullName, eventdata); + + Debug.Log("Saved to: " + outfile); + } + +} + +[Serializable] +public class EventData +{ + public string timestamp; + public string inhalePeriod; + public string exhalePeriod; + public string eventTag; +} \ No newline at end of file diff --git a/Assets/Scripts/EventLogClass.cs.meta b/Assets/Scripts/EventLogClass.cs.meta new file mode 100644 index 0000000..232fb52 --- /dev/null +++ b/Assets/Scripts/EventLogClass.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 2de48438e617ebd499fad7bf13edaa1d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/ProtocolHandler.cs b/Assets/Scripts/ProtocolHandler.cs index 6facdaf..0335f8b 100644 --- a/Assets/Scripts/ProtocolHandler.cs +++ b/Assets/Scripts/ProtocolHandler.cs @@ -12,19 +12,25 @@ public class ProtocolHandler : MonoBehaviour public GameObject centreCircle; public Canvas canvas; public GameObject countdownObject; + public float TotalRuntime { get; private set; } public bool runProtocol = false; // not running + [SerializeField] public List<EventData> eventDataList = new List<EventData>(); + BlockHandler blockHandler; List<GameObject> blockStack = new List<GameObject>(); AnimateCircle animateCircle; RunCountdown runCountdown; + DisplayProgress displayProgress; + + EventLogClass eventLogClass; + int nCycles = 1; int currentBlockIndex = 0; int previousBlockIndex = -1; int currentCycle = 0; - - static float timeBetweenBlocks = 3f; // seconds, not implemented + bool isStart = false; private void Awake() { @@ -43,40 +49,66 @@ public class ProtocolHandler : MonoBehaviour blockHandler = blockControl.GetComponent<BlockHandler>(); animateCircle = centreCircle.GetComponent<AnimateCircle>(); runCountdown = countdownObject.GetComponent<RunCountdown>(); + displayProgress = GameObject.Find("ProgressObject").GetComponent<DisplayProgress>(); + eventLogClass = GetComponent<EventLogClass>(); } // Update is called once per frame void Update() { + if (currentBlockIndex == blockStack.Count && !animateCircle.enabled && previousBlockIndex != -1) + { + if (isStart) + { + eventDataList.Add(LogEvent("Stop")); + } + currentCycle++; + + runProtocol = false; + animateCircle.enabled = false; + + currentBlockIndex = 0; + previousBlockIndex = -1; + + if (currentCycle == nCycles) + { + // export data + eventLogClass.eventDataList = eventDataList; + eventLogClass.SaveToJson(); + // reset + currentCycle = 0; + animateCircle.MoveToOffset(); + canvas.enabled = true; + displayProgress.enabled = false; + } + } - Debug.Log("is protocol running " + runProtocol); - Debug.Log("is circle animating " + animateCircle.enabled); if (runProtocol && !animateCircle.enabled) { // if it's time to run and animation not running, then set to run and iterate RunBlock(currentBlockIndex); previousBlockIndex = currentBlockIndex; currentBlockIndex++; - Debug.Log("Finished " + currentBlockIndex + " / " + blockStack.Count.ToString()); + // Debug.Log("Finished " + currentBlockIndex + " / " + blockStack.Count.ToString()); runProtocol = false; + // log block start + if (!isStart) + { + eventDataList.Add(LogEvent("Start")); + } } else if (previousBlockIndex >= 0 && !animateCircle.enabled && currentBlockIndex < blockStack.Count) { + // log block end + // log block start + if (isStart) + { + eventDataList.Add(LogEvent("Stop")); + } runCountdown.enabled = true; } - if (currentBlockIndex == blockStack.Count && !animateCircle.enabled) - { - // export data - currentBlockIndex = 0; - previousBlockIndex = -1; - currentCycle = 0; - runProtocol = false; - animateCircle.enabled = false; - animateCircle.MoveToOffset(); - canvas.enabled = true; - } } // Update runtime by adding each block runtime, adding 3s for each block, @@ -115,6 +147,26 @@ public class ProtocolHandler : MonoBehaviour } } + public int GetNumCycles() + { + return nCycles; + } + + public int GetCurrentBlockIndex() + { + return currentBlockIndex; + } + + public int GetBlockStackLen() + { + return blockStack.Count; + } + public int GetCurrentCycle() + { + return currentCycle; + } + + void RunBlock(int blockIndex) { blockHandler.SetRunningBlockIndex(blockIndex); @@ -122,4 +174,33 @@ public class ProtocolHandler : MonoBehaviour blockHandler.UpdateRunningBlock(); animateCircle.ResetAndRun(); } + + + EventData LogEvent(string eventTag) + { + if (eventTag == "Start") + { + Debug.Log("Logging start"); + isStart = true; + } + else if (eventTag == "Stop") + { + isStart = false; + Debug.Log("Logging stop"); + } + EventData eventData = new EventData(); + + BlockObjectClass boc = blockStack[currentBlockIndex-1] + .GetComponent<BlockObjectClass>(); + + eventData.timestamp = DateTime.Now.ToString(); + eventData.inhalePeriod = boc.InhalePeriod.ToString(); + eventData.exhalePeriod = boc.ExhalePeriod.ToString(); + eventData.eventTag = eventTag; + //ed.timestamp = DateTime.Now.ToString(); + //ed.inhalePeriod = rr.ToString(); + //ed.exhalePeriod = rr.ToString(); + //ed.eventTag = "Start"; + return eventData; + } } \ No newline at end of file diff --git a/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/.signature.p7s b/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..c34438760c8b18fcab7ea1e3beb8ebf787555359 GIT binary patch literal 22799 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 Rs!wz6-mvlTA*`U~{{R^d1F!%9 literal 0 HcmV?d00001 diff --git a/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/Icon.png b/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/Icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a0f1fdbf4d5eae0e561018cccee74f6a454cdb9c GIT binary patch literal 7006 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 literal 0 HcmV?d00001 diff --git a/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/LICENSE.TXT b/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/LICENSE.TXT new file mode 100644 index 0000000..984713a --- /dev/null +++ b/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/Microsoft.Bcl.AsyncInterfaces.7.0.0.nupkg b/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/Microsoft.Bcl.AsyncInterfaces.7.0.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..865e310c6c80082ea9ec1cfa03696ac1c31c5983 GIT binary patch literal 95839 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 PKLk1i^2`MUNXY*K{jRA` literal 0 HcmV?d00001 diff --git a/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/THIRD-PARTY-NOTICES.TXT b/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..c682d59 --- /dev/null +++ b/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,1145 @@ +.NET Runtime uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Runtime software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for ASP.NET +------------------------------- + +Copyright (c) .NET Foundation. All rights reserved. +Licensed under the Apache License, Version 2.0. + +Available at +https://github.com/dotnet/aspnetcore/blob/main/LICENSE.txt + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +https://www.unicode.org/license.html + +Copyright © 1991-2022 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in https://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +https://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.12, March 27th, 2022 + + Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the Software), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + +License notice for Json.NET +------------------------------- + +https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md + +The MIT License (MIT) + +Copyright (c) 2007 James Newton-King + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized base64 encoding / decoding +-------------------------------------------------------- + +Copyright (c) 2005-2007, Nick Galbreath +Copyright (c) 2013-2017, Alfred Klomp +Copyright (c) 2015-2017, Wojciech Mula +Copyright (c) 2016-2017, Matthieu Darbois +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for RFC 3492 +--------------------------- + +The punycode implementation is based on the sample code in RFC 3492 + +Copyright (C) The Internet Society (2003). All Rights Reserved. + +This document and translations of it may be copied and furnished to +others, and derivative works that comment on or otherwise explain it +or assist in its implementation may be prepared, copied, published +and distributed, in whole or in part, without restriction of any +kind, provided that the above copyright notice and this paragraph are +included on all such copies and derivative works. However, this +document itself may not be modified in any way, such as by removing +the copyright notice or references to the Internet Society or other +Internet organizations, except as needed for the purpose of +developing Internet standards in which case the procedures for +copyrights defined in the Internet Standards process must be +followed, or as required to translate it into languages other than +English. + +The limited permissions granted above are perpetual and will not be +revoked by the Internet Society or its successors or assigns. + +This document and the information contained herein is provided on an +"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING +TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING +BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION +HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF +MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +License notice for Algorithm from Internet Draft document "UUIDs and GUIDs" +--------------------------------------------------------------------------- + +Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc. +Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. & +Digital Equipment Corporation, Maynard, Mass. +To anyone who acknowledges that this file is provided "AS IS" +without any express or implied warranty: permission to use, copy, +modify, and distribute this file for any purpose is hereby +granted without fee, provided that the above copyright notices and +this notice appears in all source code copies, and that none of +the names of Open Software Foundation, Inc., Hewlett-Packard +Company, or Digital Equipment Corporation be used in advertising +or publicity pertaining to distribution of the software without +specific, written prior permission. Neither Open Software +Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital Equipment +Corporation makes any representations about the suitability of +this software for any purpose. + +Copyright(C) The Internet Society 1997. All Rights Reserved. + +This document and translations of it may be copied and furnished to others, +and derivative works that comment on or otherwise explain it or assist in +its implementation may be prepared, copied, published and distributed, in +whole or in part, without restriction of any kind, provided that the above +copyright notice and this paragraph are included on all such copies and +derivative works.However, this document itself may not be modified in any +way, such as by removing the copyright notice or references to the Internet +Society or other Internet organizations, except as needed for the purpose of +developing Internet standards in which case the procedures for copyrights +defined in the Internet Standards process must be followed, or as required +to translate it into languages other than English. + +The limited permissions granted above are perpetual and will not be revoked +by the Internet Society or its successors or assigns. + +This document and the information contained herein is provided on an "AS IS" +basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE +DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO +ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY +RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A +PARTICULAR PURPOSE. + +License notice for Algorithm from RFC 4122 - +A Universally Unique IDentifier (UUID) URN Namespace +---------------------------------------------------- + +Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc. +Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. & +Digital Equipment Corporation, Maynard, Mass. +Copyright (c) 1998 Microsoft. +To anyone who acknowledges that this file is provided "AS IS" +without any express or implied warranty: permission to use, copy, +modify, and distribute this file for any purpose is hereby +granted without fee, provided that the above copyright notices and +this notice appears in all source code copies, and that none of +the names of Open Software Foundation, Inc., Hewlett-Packard +Company, Microsoft, or Digital Equipment Corporation be used in +advertising or publicity pertaining to distribution of the software +without specific, written prior permission. Neither Open Software +Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital +Equipment Corporation makes any representations about the +suitability of this software for any purpose." + +License notice for The LLVM Compiler Infrastructure +--------------------------------------------------- + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. + +License notice for Bob Jenkins +------------------------------ + +By Bob Jenkins, 1996. bob_jenkins@burtleburtle.net. You may use this +code any way you wish, private, educational, or commercial. It's free. + +License notice for Greg Parker +------------------------------ + +Greg Parker gparker@cs.stanford.edu December 2000 +This code is in the public domain and may be copied or modified without +permission. + +License notice for libunwind based code +---------------------------------------- + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for Printing Floating-Point Numbers (Dragon4) +------------------------------------------------------------ + +/****************************************************************************** + Copyright (c) 2014 Ryan Juckett + http://www.ryanjuckett.com/ + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source + distribution. +******************************************************************************/ + +License notice for Printing Floating-point Numbers (Grisu3) +----------------------------------------------------------- + +Copyright 2012 the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for xxHash +------------------------- + +xxHash Library +Copyright (c) 2012-2014, Yann Collet +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Berkeley SoftFloat Release 3e +------------------------------------------------ + +https://github.com/ucb-bar/berkeley-softfloat-3 +https://github.com/ucb-bar/berkeley-softfloat-3/blob/master/COPYING.txt + +License for Berkeley SoftFloat Release 3e + +John R. Hauser +2018 January 20 + +The following applies to the whole of SoftFloat Release 3e as well as to +each source file individually. + +Copyright 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 The Regents of the +University of California. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions, and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions, and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE +DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for xoshiro RNGs +-------------------------------- + +Written in 2018 by David Blackman and Sebastiano Vigna (vigna@acm.org) + +To the extent possible under law, the author has dedicated all copyright +and related and neighboring rights to this software to the public domain +worldwide. This software is distributed without any warranty. + +See <http://creativecommons.org/publicdomain/zero/1.0/>. + +License for fastmod (https://github.com/lemire/fastmod) and ibm-fpgen (https://github.com/nigeltao/parse-number-fxx-test-data) +-------------------------------------- + + Copyright 2018 Daniel Lemire + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +License for sse4-strstr (https://github.com/WojciechMula/sse4-strstr) +-------------------------------------- + + Copyright (c) 2008-2016, Wojciech Muła + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS + IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED + TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for The C++ REST SDK +----------------------------------- + +C++ REST SDK + +The MIT License (MIT) + +Copyright (c) Microsoft Corporation + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for MessagePack-CSharp +------------------------------------- + +MessagePack for C# + +MIT License + +Copyright (c) 2017 Yoshifumi Kawai + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for lz4net +------------------------------------- + +lz4net + +Copyright (c) 2013-2017, Milosz Krajewski + +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Nerdbank.Streams +----------------------------------- + +The MIT License (MIT) + +Copyright (c) Andrew Arnott + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for RapidJSON +---------------------------- + +Tencent is pleased to support the open source community by making RapidJSON available. + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved. + +Licensed under the MIT License (the "License"); you may not use this file except +in compliance with the License. You may obtain a copy of the License at + +http://opensource.org/licenses/MIT + +Unless required by applicable law or agreed to in writing, software distributed +under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +CONDITIONS OF ANY KIND, either express or implied. See the License for the +specific language governing permissions and limitations under the License. + +License notice for DirectX Math Library +--------------------------------------- + +https://github.com/microsoft/DirectXMath/blob/master/LICENSE + + The MIT License (MIT) + +Copyright (c) 2011-2020 Microsoft Corp + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, +merge, publish, distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be included in all copies +or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for ldap4net +--------------------------- + +The MIT License (MIT) + +Copyright (c) 2018 Alexander Chermyanin + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized sorting code +------------------------------------------ + +MIT License + +Copyright (c) 2020 Dan Shechter + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for musl +----------------------- + +musl as a whole is licensed under the following standard MIT license: + +Copyright © 2005-2020 Rich Felker, et al. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +License notice for "Faster Unsigned Division by Constants" +------------------------------ + +Reference implementations of computing and using the "magic number" approach to dividing +by constants, including codegen instructions. The unsigned division incorporates the +"round down" optimization per ridiculous_fish. + +This is free and unencumbered software. Any copyright is dedicated to the Public Domain. + + +License notice for mimalloc +----------------------------------- + +MIT License + +Copyright (c) 2019 Microsoft Corporation, Daan Leijen + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License for remote stack unwind (https://github.com/llvm/llvm-project/blob/main/lldb/source/Symbol/CompactUnwindInfo.cpp) +-------------------------------------- + +Copyright 2019 LLVM Project + +Licensed under the Apache License, Version 2.0 (the "License") with LLVM Exceptions; +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + +https://llvm.org/LICENSE.txt + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +License notice for Apple header files +------------------------------------- + +Copyright (c) 1980, 1986, 1993 + The Regents of the University of California. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + This product includes software developed by the University of + California, Berkeley and its contributors. +4. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +License notice for JavaScript queues +------------------------------------- + +CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER. + +Statement of Purpose +The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work"). +Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others. +For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following: +the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work; +moral rights retained by the original author(s) and/or performer(s); +publicity and privacy rights pertaining to a person's image or likeness depicted in a Work; +rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below; +rights protecting the extraction, dissemination, use and reuse of data in a Work; +database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and +other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof. +2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose. +3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose. +4. Limitations and Disclaimers. +a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document. +b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law. +c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work. +d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work. + + +License notice for FastFloat algorithm +------------------------------------- +MIT License +Copyright (c) 2021 csFastFloat authors +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for MsQuic +-------------------------------------- + +Copyright (c) Microsoft Corporation. +Licensed under the MIT License. + +Available at +https://github.com/microsoft/msquic/blob/main/LICENSE + +License notice for m-ou-se/floatconv +------------------------------- + +Copyright (c) 2020 Mara Bos <m-ou.se@m-ou.se> +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for code from The Practice of Programming +------------------------------- + +Copyright (C) 1999 Lucent Technologies + +Excerpted from 'The Practice of Programming +by Brian W. Kernighan and Rob Pike + +You may use this code for any purpose, as long as you leave the copyright notice and book citation attached. + +Notice for Euclidean Affine Functions and Applications to Calendar +Algorithms +------------------------------- + +Aspects of Date/Time processing based on algorithm described in "Euclidean Affine Functions and Applications to Calendar +Algorithms", Cassio Neri and Lorenz Schneider. https://arxiv.org/pdf/2102.06959.pdf + +License notice for amd/aocl-libm-ose +------------------------------- + +Copyright (C) 2008-2020 Advanced Micro Devices, Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: +1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +3. Neither the name of the copyright holder nor the names of its contributors + may be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, +OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. diff --git a/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/buildTransitive/net461/Microsoft.Bcl.AsyncInterfaces.targets b/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/buildTransitive/net461/Microsoft.Bcl.AsyncInterfaces.targets new file mode 100644 index 0000000..a2b6039 --- /dev/null +++ b/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/buildTransitive/net461/Microsoft.Bcl.AsyncInterfaces.targets @@ -0,0 +1,6 @@ +<Project InitialTargets="NETStandardCompatError_Microsoft_Bcl_AsyncInterfaces_net462"> + <Target Name="NETStandardCompatError_Microsoft_Bcl_AsyncInterfaces_net462" + Condition="'$(SuppressTfmSupportBuildWarnings)' == ''"> + <Warning Text="Microsoft.Bcl.AsyncInterfaces 7.0.0 doesn't support $(TargetFramework) and has not been tested with it. Consider upgrading your TargetFramework to net462 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk." /> + </Target> +</Project> diff --git a/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/buildTransitive/net462/_._ b/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/buildTransitive/net462/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/net462/Microsoft.Bcl.AsyncInterfaces.dll b/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/net462/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100644 index 0000000000000000000000000000000000000000..c4e436da93a2e7ad21def8ba6c16e70ff26b5dc8 GIT binary patch literal 26752 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 literal 0 HcmV?d00001 diff --git a/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/net462/Microsoft.Bcl.AsyncInterfaces.xml b/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/net462/Microsoft.Bcl.AsyncInterfaces.xml new file mode 100644 index 0000000..f8e3012 --- /dev/null +++ b/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/net462/Microsoft.Bcl.AsyncInterfaces.xml @@ -0,0 +1,403 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>Microsoft.Bcl.AsyncInterfaces</name> + </assembly> + <members> + <member name="T:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1"> + <summary>Provides the core logic for implementing a manual-reset <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource"/> or <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource`1"/>.</summary> + <typeparam name="TResult"></typeparam> + </member> + <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._continuation"> + <summary> + The callback to invoke when the operation completes if <see cref="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.OnCompleted(System.Action{System.Object},System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags)"/> was called before the operation completed, + or <see cref="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCoreShared.s_sentinel"/> if the operation completed before a callback was supplied, + or null if a callback hasn't yet been provided and the operation hasn't yet completed. + </summary> + </member> + <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._continuationState"> + <summary>State to pass to <see cref="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._continuation"/>.</summary> + </member> + <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._executionContext"> + <summary><see cref="T:System.Threading.ExecutionContext"/> to flow to the callback, or null if no flowing is required.</summary> + </member> + <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._capturedContext"> + <summary> + A "captured" <see cref="T:System.Threading.SynchronizationContext"/> or <see cref="T:System.Threading.Tasks.TaskScheduler"/> with which to invoke the callback, + or null if no special context is required. + </summary> + </member> + <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._completed"> + <summary>Whether the current operation has completed.</summary> + </member> + <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._result"> + <summary>The result with which the operation succeeded, or the default value if it hasn't yet completed or failed.</summary> + </member> + <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._error"> + <summary>The exception with which the operation failed, or null if it hasn't yet completed or completed successfully.</summary> + </member> + <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._version"> + <summary>The current version of this value, used to help prevent misuse.</summary> + </member> + <member name="P:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.RunContinuationsAsynchronously"> + <summary>Gets or sets whether to force continuations to run asynchronously.</summary> + <remarks>Continuations may run asynchronously if this is false, but they'll never run synchronously if this is true.</remarks> + </member> + <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.Reset"> + <summary>Resets to prepare for the next operation.</summary> + </member> + <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.SetResult(`0)"> + <summary>Completes with a successful result.</summary> + <param name="result">The result.</param> + </member> + <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.SetException(System.Exception)"> + <summary>Complets with an error.</summary> + <param name="error"></param> + </member> + <member name="P:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.Version"> + <summary>Gets the operation version.</summary> + </member> + <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.GetStatus(System.Int16)"> + <summary>Gets the status of the operation.</summary> + <param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param> + </member> + <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.GetResult(System.Int16)"> + <summary>Gets the result of the operation.</summary> + <param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param> + </member> + <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.OnCompleted(System.Action{System.Object},System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags)"> + <summary>Schedules the continuation action for this operation.</summary> + <param name="continuation">The continuation to invoke when the operation has completed.</param> + <param name="state">The state object to pass to <paramref name="continuation"/> when it's invoked.</param> + <param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param> + <param name="flags">The flags describing the behavior of the continuation.</param> + </member> + <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.ValidateToken(System.Int16)"> + <summary>Ensures that the specified token matches the current version.</summary> + <param name="token">The token supplied by <see cref="T:System.Threading.Tasks.ValueTask"/>.</param> + </member> + <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.SignalCompletion"> + <summary>Signals that the operation has completed. Invoked after the result or error has been set.</summary> + </member> + <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.InvokeContinuation"> + <summary> + Invokes the continuation with the appropriate captured context / scheduler. + This assumes that if <see cref="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._executionContext"/> is not null we're already + running within that <see cref="T:System.Threading.ExecutionContext"/>. + </summary> + </member> + <member name="T:System.Threading.Tasks.TaskAsyncEnumerableExtensions"> + <summary>Provides a set of static methods for configuring <see cref="T:System.Threading.Tasks.Task"/>-related behaviors on asynchronous enumerables and disposables.</summary> + </member> + <member name="M:System.Threading.Tasks.TaskAsyncEnumerableExtensions.ConfigureAwait(System.IAsyncDisposable,System.Boolean)"> + <summary>Configures how awaits on the tasks returned from an async disposable will be performed.</summary> + <param name="source">The source async disposable.</param> + <param name="continueOnCapturedContext">Whether to capture and marshal back to the current context.</param> + <returns>The configured async disposable.</returns> + </member> + <member name="M:System.Threading.Tasks.TaskAsyncEnumerableExtensions.ConfigureAwait``1(System.Collections.Generic.IAsyncEnumerable{``0},System.Boolean)"> + <summary>Configures how awaits on the tasks returned from an async iteration will be performed.</summary> + <typeparam name="T">The type of the objects being iterated.</typeparam> + <param name="source">The source enumerable being iterated.</param> + <param name="continueOnCapturedContext">Whether to capture and marshal back to the current context.</param> + <returns>The configured enumerable.</returns> + </member> + <member name="M:System.Threading.Tasks.TaskAsyncEnumerableExtensions.WithCancellation``1(System.Collections.Generic.IAsyncEnumerable{``0},System.Threading.CancellationToken)"> + <summary>Sets the <see cref="T:System.Threading.CancellationToken"/> to be passed to <see cref="M:System.Collections.Generic.IAsyncEnumerable`1.GetAsyncEnumerator(System.Threading.CancellationToken)"/> when iterating.</summary> + <typeparam name="T">The type of the objects being iterated.</typeparam> + <param name="source">The source enumerable being iterated.</param> + <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to use.</param> + <returns>The configured enumerable.</returns> + </member> + <member name="T:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder"> + <summary>Represents a builder for asynchronous iterators.</summary> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.Create"> + <summary>Creates an instance of the <see cref="T:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder"/> struct.</summary> + <returns>The initialized instance.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.MoveNext``1(``0@)"> + <summary>Invokes <see cref="M:System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext"/> on the state machine while guarding the <see cref="T:System.Threading.ExecutionContext"/>.</summary> + <typeparam name="TStateMachine">The type of the state machine.</typeparam> + <param name="stateMachine">The state machine instance, passed by reference.</param> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.AwaitOnCompleted``2(``0@,``1@)"> + <summary>Schedules the state machine to proceed to the next action when the specified awaiter completes.</summary> + <typeparam name="TAwaiter">The type of the awaiter.</typeparam> + <typeparam name="TStateMachine">The type of the state machine.</typeparam> + <param name="awaiter">The awaiter.</param> + <param name="stateMachine">The state machine.</param> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.AwaitUnsafeOnCompleted``2(``0@,``1@)"> + <summary>Schedules the state machine to proceed to the next action when the specified awaiter completes.</summary> + <typeparam name="TAwaiter">The type of the awaiter.</typeparam> + <typeparam name="TStateMachine">The type of the state machine.</typeparam> + <param name="awaiter">The awaiter.</param> + <param name="stateMachine">The state machine.</param> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.Complete"> + <summary>Marks iteration as being completed, whether successfully or otherwise.</summary> + </member> + <member name="P:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.ObjectIdForDebugger"> + <summary>Gets an object that may be used to uniquely identify this builder to the debugger.</summary> + </member> + <member name="T:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute"> + <summary>Indicates whether a method is an asynchronous iterator.</summary> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute.#ctor(System.Type)"> + <summary>Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute"/> class.</summary> + <param name="stateMachineType">The type object for the underlying state machine type that's used to implement a state machine method.</param> + </member> + <member name="T:System.Runtime.CompilerServices.ConfiguredAsyncDisposable"> + <summary>Provides a type that can be used to configure how awaits on an <see cref="T:System.IAsyncDisposable"/> are performed.</summary> + </member> + <member name="T:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1"> + <summary>Provides an awaitable async enumerable that enables cancelable iteration and configured awaits.</summary> + </member> + <member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.ConfigureAwait(System.Boolean)"> + <summary>Configures how awaits on the tasks returned from an async iteration will be performed.</summary> + <param name="continueOnCapturedContext">Whether to capture and marshal back to the current context.</param> + <returns>The configured enumerable.</returns> + <remarks>This will replace any previous value set by <see cref="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.ConfigureAwait(System.Boolean)"/> for this iteration.</remarks> + </member> + <member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.WithCancellation(System.Threading.CancellationToken)"> + <summary>Sets the <see cref="T:System.Threading.CancellationToken"/> to be passed to <see cref="M:System.Collections.Generic.IAsyncEnumerable`1.GetAsyncEnumerator(System.Threading.CancellationToken)"/> when iterating.</summary> + <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to use.</param> + <returns>The configured enumerable.</returns> + <remarks>This will replace any previous <see cref="T:System.Threading.CancellationToken"/> set by <see cref="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.WithCancellation(System.Threading.CancellationToken)"/> for this iteration.</remarks> + </member> + <member name="T:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator"> + <summary>Provides an awaitable async enumerator that enables cancelable iteration and configured awaits.</summary> + </member> + <member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator.MoveNextAsync"> + <summary>Advances the enumerator asynchronously to the next element of the collection.</summary> + <returns> + A <see cref="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1"/> that will complete with a result of <c>true</c> + if the enumerator was successfully advanced to the next element, or <c>false</c> if the enumerator has + passed the end of the collection. + </returns> + </member> + <member name="P:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator.Current"> + <summary>Gets the element in the collection at the current position of the enumerator.</summary> + </member> + <member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator.DisposeAsync"> + <summary> + Performs application-defined tasks associated with freeing, releasing, or + resetting unmanaged resources asynchronously. + </summary> + </member> + <member name="T:System.Runtime.InteropServices.LibraryImportAttribute"> + <summary> + Attribute used to indicate a source generator should create a function for marshalling + arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time. + </summary> + <remarks> + This attribute is meaningless if the source generator associated with it is not enabled. + The current built-in source generator only supports C# and only supplies an implementation when + applied to static, partial, non-generic methods. + </remarks> + </member> + <member name="M:System.Runtime.InteropServices.LibraryImportAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:System.Runtime.InteropServices.LibraryImportAttribute"/>. + </summary> + <param name="libraryName">Name of the library containing the import.</param> + </member> + <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.LibraryName"> + <summary> + Gets the name of the library containing the import. + </summary> + </member> + <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.EntryPoint"> + <summary> + Gets or sets the name of the entry point to be called. + </summary> + </member> + <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshalling"> + <summary> + Gets or sets how to marshal string arguments to the method. + </summary> + <remarks> + If this field is set to a value other than <see cref="F:System.Runtime.InteropServices.StringMarshalling.Custom" />, + <see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType" /> must not be specified. + </remarks> + </member> + <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType"> + <summary> + Gets or sets the <see cref="T:System.Type"/> used to control how string arguments to the method are marshalled. + </summary> + <remarks> + If this field is specified, <see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshalling" /> must not be specified + or must be set to <see cref="F:System.Runtime.InteropServices.StringMarshalling.Custom" />. + </remarks> + </member> + <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.SetLastError"> + <summary> + Gets or sets whether the callee sets an error (SetLastError on Windows or errno + on other platforms) before returning from the attributed method. + </summary> + </member> + <member name="T:System.Runtime.InteropServices.StringMarshalling"> + <summary> + Specifies how strings should be marshalled for generated p/invokes + </summary> + </member> + <member name="F:System.Runtime.InteropServices.StringMarshalling.Custom"> + <summary> + Indicates the user is suppling a specific marshaller in <see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType"/>. + </summary> + </member> + <member name="F:System.Runtime.InteropServices.StringMarshalling.Utf8"> + <summary> + Use the platform-provided UTF-8 marshaller. + </summary> + </member> + <member name="F:System.Runtime.InteropServices.StringMarshalling.Utf16"> + <summary> + Use the platform-provided UTF-16 marshaller. + </summary> + </member> + <member name="T:System.Collections.Generic.IAsyncEnumerable`1"> + <summary>Exposes an enumerator that provides asynchronous iteration over values of a specified type.</summary> + <typeparam name="T">The type of values to enumerate.</typeparam> + </member> + <member name="M:System.Collections.Generic.IAsyncEnumerable`1.GetAsyncEnumerator(System.Threading.CancellationToken)"> + <summary>Returns an enumerator that iterates asynchronously through the collection.</summary> + <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> that may be used to cancel the asynchronous iteration.</param> + <returns>An enumerator that can be used to iterate asynchronously through the collection.</returns> + </member> + <member name="T:System.Collections.Generic.IAsyncEnumerator`1"> + <summary>Supports a simple asynchronous iteration over a generic collection.</summary> + <typeparam name="T">The type of objects to enumerate.</typeparam> + </member> + <member name="M:System.Collections.Generic.IAsyncEnumerator`1.MoveNextAsync"> + <summary>Advances the enumerator asynchronously to the next element of the collection.</summary> + <returns> + A <see cref="T:System.Threading.Tasks.ValueTask`1"/> that will complete with a result of <c>true</c> if the enumerator + was successfully advanced to the next element, or <c>false</c> if the enumerator has passed the end + of the collection. + </returns> + </member> + <member name="P:System.Collections.Generic.IAsyncEnumerator`1.Current"> + <summary>Gets the element in the collection at the current position of the enumerator.</summary> + </member> + <member name="T:System.IAsyncDisposable"> + <summary>Provides a mechanism for releasing unmanaged resources asynchronously.</summary> + </member> + <member name="M:System.IAsyncDisposable.DisposeAsync"> + <summary> + Performs application-defined tasks associated with freeing, releasing, or + resetting unmanaged resources asynchronously. + </summary> + </member> + <member name="T:System.Diagnostics.CodeAnalysis.AllowNullAttribute"> + <summary>Specifies that null is allowed as an input even if the corresponding type disallows it.</summary> + </member> + <member name="T:System.Diagnostics.CodeAnalysis.DisallowNullAttribute"> + <summary>Specifies that null is disallowed as an input even if the corresponding type allows it.</summary> + </member> + <member name="T:System.Diagnostics.CodeAnalysis.MaybeNullAttribute"> + <summary>Specifies that an output may be null even if the corresponding type disallows it.</summary> + </member> + <member name="T:System.Diagnostics.CodeAnalysis.NotNullAttribute"> + <summary>Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns.</summary> + </member> + <member name="T:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute"> + <summary>Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue"/>, the parameter may be null even if the corresponding type disallows it.</summary> + </member> + <member name="M:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.#ctor(System.Boolean)"> + <summary>Initializes the attribute with the specified return value condition.</summary> + <param name="returnValue"> + The return value condition. If the method returns this value, the associated parameter may be null. + </param> + </member> + <member name="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue"> + <summary>Gets the return value condition.</summary> + </member> + <member name="T:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute"> + <summary>Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue"/>, the parameter will not be null even if the corresponding type allows it.</summary> + </member> + <member name="M:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.#ctor(System.Boolean)"> + <summary>Initializes the attribute with the specified return value condition.</summary> + <param name="returnValue"> + The return value condition. If the method returns this value, the associated parameter will not be null. + </param> + </member> + <member name="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue"> + <summary>Gets the return value condition.</summary> + </member> + <member name="T:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute"> + <summary>Specifies that the output will be non-null if the named parameter is non-null.</summary> + </member> + <member name="M:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.#ctor(System.String)"> + <summary>Initializes the attribute with the associated parameter name.</summary> + <param name="parameterName"> + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. + </param> + </member> + <member name="P:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.ParameterName"> + <summary>Gets the associated parameter name.</summary> + </member> + <member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute"> + <summary>Applied to a method that will never return under any circumstance.</summary> + </member> + <member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute"> + <summary>Specifies that the method will not return if the associated Boolean parameter is passed the specified value.</summary> + </member> + <member name="M:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.#ctor(System.Boolean)"> + <summary>Initializes the attribute with the specified parameter value.</summary> + <param name="parameterValue"> + The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to + the associated parameter matches this value. + </param> + </member> + <member name="P:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.ParameterValue"> + <summary>Gets the condition parameter value.</summary> + </member> + <member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute"> + <summary>Specifies that the method or property will ensure that the listed field and property members have not-null values.</summary> + </member> + <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String)"> + <summary>Initializes the attribute with a field or property member.</summary> + <param name="member"> + The field or property member that is promised to be not-null. + </param> + </member> + <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String[])"> + <summary>Initializes the attribute with the list of field and property members.</summary> + <param name="members"> + The list of field and property members that are promised to be not-null. + </param> + </member> + <member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.Members"> + <summary>Gets field or property member names.</summary> + </member> + <member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute"> + <summary>Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition.</summary> + </member> + <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String)"> + <summary>Initializes the attribute with the specified return value condition and a field or property member.</summary> + <param name="returnValue"> + The return value condition. If the method returns this value, the associated parameter will not be null. + </param> + <param name="member"> + The field or property member that is promised to be not-null. + </param> + </member> + <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String[])"> + <summary>Initializes the attribute with the specified return value condition and list of field and property members.</summary> + <param name="returnValue"> + The return value condition. If the method returns this value, the associated parameter will not be null. + </param> + <param name="members"> + The list of field and property members that are promised to be not-null. + </param> + </member> + <member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.ReturnValue"> + <summary>Gets the return value condition.</summary> + </member> + <member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.Members"> + <summary>Gets field or property member names.</summary> + </member> + </members> +</doc> diff --git a/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll b/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100644 index 0000000000000000000000000000000000000000..cd1ca92a2beb3dd0d2aa6da942bbadee16161654 GIT binary patch literal 26752 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 literal 0 HcmV?d00001 diff --git a/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml b/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml new file mode 100644 index 0000000..f8e3012 --- /dev/null +++ b/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml @@ -0,0 +1,403 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>Microsoft.Bcl.AsyncInterfaces</name> + </assembly> + <members> + <member name="T:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1"> + <summary>Provides the core logic for implementing a manual-reset <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource"/> or <see cref="T:System.Threading.Tasks.Sources.IValueTaskSource`1"/>.</summary> + <typeparam name="TResult"></typeparam> + </member> + <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._continuation"> + <summary> + The callback to invoke when the operation completes if <see cref="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.OnCompleted(System.Action{System.Object},System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags)"/> was called before the operation completed, + or <see cref="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCoreShared.s_sentinel"/> if the operation completed before a callback was supplied, + or null if a callback hasn't yet been provided and the operation hasn't yet completed. + </summary> + </member> + <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._continuationState"> + <summary>State to pass to <see cref="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._continuation"/>.</summary> + </member> + <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._executionContext"> + <summary><see cref="T:System.Threading.ExecutionContext"/> to flow to the callback, or null if no flowing is required.</summary> + </member> + <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._capturedContext"> + <summary> + A "captured" <see cref="T:System.Threading.SynchronizationContext"/> or <see cref="T:System.Threading.Tasks.TaskScheduler"/> with which to invoke the callback, + or null if no special context is required. + </summary> + </member> + <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._completed"> + <summary>Whether the current operation has completed.</summary> + </member> + <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._result"> + <summary>The result with which the operation succeeded, or the default value if it hasn't yet completed or failed.</summary> + </member> + <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._error"> + <summary>The exception with which the operation failed, or null if it hasn't yet completed or completed successfully.</summary> + </member> + <member name="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._version"> + <summary>The current version of this value, used to help prevent misuse.</summary> + </member> + <member name="P:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.RunContinuationsAsynchronously"> + <summary>Gets or sets whether to force continuations to run asynchronously.</summary> + <remarks>Continuations may run asynchronously if this is false, but they'll never run synchronously if this is true.</remarks> + </member> + <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.Reset"> + <summary>Resets to prepare for the next operation.</summary> + </member> + <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.SetResult(`0)"> + <summary>Completes with a successful result.</summary> + <param name="result">The result.</param> + </member> + <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.SetException(System.Exception)"> + <summary>Complets with an error.</summary> + <param name="error"></param> + </member> + <member name="P:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.Version"> + <summary>Gets the operation version.</summary> + </member> + <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.GetStatus(System.Int16)"> + <summary>Gets the status of the operation.</summary> + <param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param> + </member> + <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.GetResult(System.Int16)"> + <summary>Gets the result of the operation.</summary> + <param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param> + </member> + <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.OnCompleted(System.Action{System.Object},System.Object,System.Int16,System.Threading.Tasks.Sources.ValueTaskSourceOnCompletedFlags)"> + <summary>Schedules the continuation action for this operation.</summary> + <param name="continuation">The continuation to invoke when the operation has completed.</param> + <param name="state">The state object to pass to <paramref name="continuation"/> when it's invoked.</param> + <param name="token">Opaque value that was provided to the <see cref="T:System.Threading.Tasks.ValueTask"/>'s constructor.</param> + <param name="flags">The flags describing the behavior of the continuation.</param> + </member> + <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.ValidateToken(System.Int16)"> + <summary>Ensures that the specified token matches the current version.</summary> + <param name="token">The token supplied by <see cref="T:System.Threading.Tasks.ValueTask"/>.</param> + </member> + <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.SignalCompletion"> + <summary>Signals that the operation has completed. Invoked after the result or error has been set.</summary> + </member> + <member name="M:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1.InvokeContinuation"> + <summary> + Invokes the continuation with the appropriate captured context / scheduler. + This assumes that if <see cref="F:System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1._executionContext"/> is not null we're already + running within that <see cref="T:System.Threading.ExecutionContext"/>. + </summary> + </member> + <member name="T:System.Threading.Tasks.TaskAsyncEnumerableExtensions"> + <summary>Provides a set of static methods for configuring <see cref="T:System.Threading.Tasks.Task"/>-related behaviors on asynchronous enumerables and disposables.</summary> + </member> + <member name="M:System.Threading.Tasks.TaskAsyncEnumerableExtensions.ConfigureAwait(System.IAsyncDisposable,System.Boolean)"> + <summary>Configures how awaits on the tasks returned from an async disposable will be performed.</summary> + <param name="source">The source async disposable.</param> + <param name="continueOnCapturedContext">Whether to capture and marshal back to the current context.</param> + <returns>The configured async disposable.</returns> + </member> + <member name="M:System.Threading.Tasks.TaskAsyncEnumerableExtensions.ConfigureAwait``1(System.Collections.Generic.IAsyncEnumerable{``0},System.Boolean)"> + <summary>Configures how awaits on the tasks returned from an async iteration will be performed.</summary> + <typeparam name="T">The type of the objects being iterated.</typeparam> + <param name="source">The source enumerable being iterated.</param> + <param name="continueOnCapturedContext">Whether to capture and marshal back to the current context.</param> + <returns>The configured enumerable.</returns> + </member> + <member name="M:System.Threading.Tasks.TaskAsyncEnumerableExtensions.WithCancellation``1(System.Collections.Generic.IAsyncEnumerable{``0},System.Threading.CancellationToken)"> + <summary>Sets the <see cref="T:System.Threading.CancellationToken"/> to be passed to <see cref="M:System.Collections.Generic.IAsyncEnumerable`1.GetAsyncEnumerator(System.Threading.CancellationToken)"/> when iterating.</summary> + <typeparam name="T">The type of the objects being iterated.</typeparam> + <param name="source">The source enumerable being iterated.</param> + <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to use.</param> + <returns>The configured enumerable.</returns> + </member> + <member name="T:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder"> + <summary>Represents a builder for asynchronous iterators.</summary> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.Create"> + <summary>Creates an instance of the <see cref="T:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder"/> struct.</summary> + <returns>The initialized instance.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.MoveNext``1(``0@)"> + <summary>Invokes <see cref="M:System.Runtime.CompilerServices.IAsyncStateMachine.MoveNext"/> on the state machine while guarding the <see cref="T:System.Threading.ExecutionContext"/>.</summary> + <typeparam name="TStateMachine">The type of the state machine.</typeparam> + <param name="stateMachine">The state machine instance, passed by reference.</param> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.AwaitOnCompleted``2(``0@,``1@)"> + <summary>Schedules the state machine to proceed to the next action when the specified awaiter completes.</summary> + <typeparam name="TAwaiter">The type of the awaiter.</typeparam> + <typeparam name="TStateMachine">The type of the state machine.</typeparam> + <param name="awaiter">The awaiter.</param> + <param name="stateMachine">The state machine.</param> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.AwaitUnsafeOnCompleted``2(``0@,``1@)"> + <summary>Schedules the state machine to proceed to the next action when the specified awaiter completes.</summary> + <typeparam name="TAwaiter">The type of the awaiter.</typeparam> + <typeparam name="TStateMachine">The type of the state machine.</typeparam> + <param name="awaiter">The awaiter.</param> + <param name="stateMachine">The state machine.</param> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.Complete"> + <summary>Marks iteration as being completed, whether successfully or otherwise.</summary> + </member> + <member name="P:System.Runtime.CompilerServices.AsyncIteratorMethodBuilder.ObjectIdForDebugger"> + <summary>Gets an object that may be used to uniquely identify this builder to the debugger.</summary> + </member> + <member name="T:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute"> + <summary>Indicates whether a method is an asynchronous iterator.</summary> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute.#ctor(System.Type)"> + <summary>Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute"/> class.</summary> + <param name="stateMachineType">The type object for the underlying state machine type that's used to implement a state machine method.</param> + </member> + <member name="T:System.Runtime.CompilerServices.ConfiguredAsyncDisposable"> + <summary>Provides a type that can be used to configure how awaits on an <see cref="T:System.IAsyncDisposable"/> are performed.</summary> + </member> + <member name="T:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1"> + <summary>Provides an awaitable async enumerable that enables cancelable iteration and configured awaits.</summary> + </member> + <member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.ConfigureAwait(System.Boolean)"> + <summary>Configures how awaits on the tasks returned from an async iteration will be performed.</summary> + <param name="continueOnCapturedContext">Whether to capture and marshal back to the current context.</param> + <returns>The configured enumerable.</returns> + <remarks>This will replace any previous value set by <see cref="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.ConfigureAwait(System.Boolean)"/> for this iteration.</remarks> + </member> + <member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.WithCancellation(System.Threading.CancellationToken)"> + <summary>Sets the <see cref="T:System.Threading.CancellationToken"/> to be passed to <see cref="M:System.Collections.Generic.IAsyncEnumerable`1.GetAsyncEnumerator(System.Threading.CancellationToken)"/> when iterating.</summary> + <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/> to use.</param> + <returns>The configured enumerable.</returns> + <remarks>This will replace any previous <see cref="T:System.Threading.CancellationToken"/> set by <see cref="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.WithCancellation(System.Threading.CancellationToken)"/> for this iteration.</remarks> + </member> + <member name="T:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator"> + <summary>Provides an awaitable async enumerator that enables cancelable iteration and configured awaits.</summary> + </member> + <member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator.MoveNextAsync"> + <summary>Advances the enumerator asynchronously to the next element of the collection.</summary> + <returns> + A <see cref="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1"/> that will complete with a result of <c>true</c> + if the enumerator was successfully advanced to the next element, or <c>false</c> if the enumerator has + passed the end of the collection. + </returns> + </member> + <member name="P:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator.Current"> + <summary>Gets the element in the collection at the current position of the enumerator.</summary> + </member> + <member name="M:System.Runtime.CompilerServices.ConfiguredCancelableAsyncEnumerable`1.Enumerator.DisposeAsync"> + <summary> + Performs application-defined tasks associated with freeing, releasing, or + resetting unmanaged resources asynchronously. + </summary> + </member> + <member name="T:System.Runtime.InteropServices.LibraryImportAttribute"> + <summary> + Attribute used to indicate a source generator should create a function for marshalling + arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time. + </summary> + <remarks> + This attribute is meaningless if the source generator associated with it is not enabled. + The current built-in source generator only supports C# and only supplies an implementation when + applied to static, partial, non-generic methods. + </remarks> + </member> + <member name="M:System.Runtime.InteropServices.LibraryImportAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:System.Runtime.InteropServices.LibraryImportAttribute"/>. + </summary> + <param name="libraryName">Name of the library containing the import.</param> + </member> + <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.LibraryName"> + <summary> + Gets the name of the library containing the import. + </summary> + </member> + <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.EntryPoint"> + <summary> + Gets or sets the name of the entry point to be called. + </summary> + </member> + <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshalling"> + <summary> + Gets or sets how to marshal string arguments to the method. + </summary> + <remarks> + If this field is set to a value other than <see cref="F:System.Runtime.InteropServices.StringMarshalling.Custom" />, + <see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType" /> must not be specified. + </remarks> + </member> + <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType"> + <summary> + Gets or sets the <see cref="T:System.Type"/> used to control how string arguments to the method are marshalled. + </summary> + <remarks> + If this field is specified, <see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshalling" /> must not be specified + or must be set to <see cref="F:System.Runtime.InteropServices.StringMarshalling.Custom" />. + </remarks> + </member> + <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.SetLastError"> + <summary> + Gets or sets whether the callee sets an error (SetLastError on Windows or errno + on other platforms) before returning from the attributed method. + </summary> + </member> + <member name="T:System.Runtime.InteropServices.StringMarshalling"> + <summary> + Specifies how strings should be marshalled for generated p/invokes + </summary> + </member> + <member name="F:System.Runtime.InteropServices.StringMarshalling.Custom"> + <summary> + Indicates the user is suppling a specific marshaller in <see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType"/>. + </summary> + </member> + <member name="F:System.Runtime.InteropServices.StringMarshalling.Utf8"> + <summary> + Use the platform-provided UTF-8 marshaller. + </summary> + </member> + <member name="F:System.Runtime.InteropServices.StringMarshalling.Utf16"> + <summary> + Use the platform-provided UTF-16 marshaller. + </summary> + </member> + <member name="T:System.Collections.Generic.IAsyncEnumerable`1"> + <summary>Exposes an enumerator that provides asynchronous iteration over values of a specified type.</summary> + <typeparam name="T">The type of values to enumerate.</typeparam> + </member> + <member name="M:System.Collections.Generic.IAsyncEnumerable`1.GetAsyncEnumerator(System.Threading.CancellationToken)"> + <summary>Returns an enumerator that iterates asynchronously through the collection.</summary> + <param name="cancellationToken">A <see cref="T:System.Threading.CancellationToken"/> that may be used to cancel the asynchronous iteration.</param> + <returns>An enumerator that can be used to iterate asynchronously through the collection.</returns> + </member> + <member name="T:System.Collections.Generic.IAsyncEnumerator`1"> + <summary>Supports a simple asynchronous iteration over a generic collection.</summary> + <typeparam name="T">The type of objects to enumerate.</typeparam> + </member> + <member name="M:System.Collections.Generic.IAsyncEnumerator`1.MoveNextAsync"> + <summary>Advances the enumerator asynchronously to the next element of the collection.</summary> + <returns> + A <see cref="T:System.Threading.Tasks.ValueTask`1"/> that will complete with a result of <c>true</c> if the enumerator + was successfully advanced to the next element, or <c>false</c> if the enumerator has passed the end + of the collection. + </returns> + </member> + <member name="P:System.Collections.Generic.IAsyncEnumerator`1.Current"> + <summary>Gets the element in the collection at the current position of the enumerator.</summary> + </member> + <member name="T:System.IAsyncDisposable"> + <summary>Provides a mechanism for releasing unmanaged resources asynchronously.</summary> + </member> + <member name="M:System.IAsyncDisposable.DisposeAsync"> + <summary> + Performs application-defined tasks associated with freeing, releasing, or + resetting unmanaged resources asynchronously. + </summary> + </member> + <member name="T:System.Diagnostics.CodeAnalysis.AllowNullAttribute"> + <summary>Specifies that null is allowed as an input even if the corresponding type disallows it.</summary> + </member> + <member name="T:System.Diagnostics.CodeAnalysis.DisallowNullAttribute"> + <summary>Specifies that null is disallowed as an input even if the corresponding type allows it.</summary> + </member> + <member name="T:System.Diagnostics.CodeAnalysis.MaybeNullAttribute"> + <summary>Specifies that an output may be null even if the corresponding type disallows it.</summary> + </member> + <member name="T:System.Diagnostics.CodeAnalysis.NotNullAttribute"> + <summary>Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns.</summary> + </member> + <member name="T:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute"> + <summary>Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue"/>, the parameter may be null even if the corresponding type disallows it.</summary> + </member> + <member name="M:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.#ctor(System.Boolean)"> + <summary>Initializes the attribute with the specified return value condition.</summary> + <param name="returnValue"> + The return value condition. If the method returns this value, the associated parameter may be null. + </param> + </member> + <member name="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue"> + <summary>Gets the return value condition.</summary> + </member> + <member name="T:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute"> + <summary>Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue"/>, the parameter will not be null even if the corresponding type allows it.</summary> + </member> + <member name="M:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.#ctor(System.Boolean)"> + <summary>Initializes the attribute with the specified return value condition.</summary> + <param name="returnValue"> + The return value condition. If the method returns this value, the associated parameter will not be null. + </param> + </member> + <member name="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue"> + <summary>Gets the return value condition.</summary> + </member> + <member name="T:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute"> + <summary>Specifies that the output will be non-null if the named parameter is non-null.</summary> + </member> + <member name="M:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.#ctor(System.String)"> + <summary>Initializes the attribute with the associated parameter name.</summary> + <param name="parameterName"> + The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. + </param> + </member> + <member name="P:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.ParameterName"> + <summary>Gets the associated parameter name.</summary> + </member> + <member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute"> + <summary>Applied to a method that will never return under any circumstance.</summary> + </member> + <member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute"> + <summary>Specifies that the method will not return if the associated Boolean parameter is passed the specified value.</summary> + </member> + <member name="M:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.#ctor(System.Boolean)"> + <summary>Initializes the attribute with the specified parameter value.</summary> + <param name="parameterValue"> + The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to + the associated parameter matches this value. + </param> + </member> + <member name="P:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.ParameterValue"> + <summary>Gets the condition parameter value.</summary> + </member> + <member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute"> + <summary>Specifies that the method or property will ensure that the listed field and property members have not-null values.</summary> + </member> + <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String)"> + <summary>Initializes the attribute with a field or property member.</summary> + <param name="member"> + The field or property member that is promised to be not-null. + </param> + </member> + <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String[])"> + <summary>Initializes the attribute with the list of field and property members.</summary> + <param name="members"> + The list of field and property members that are promised to be not-null. + </param> + </member> + <member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.Members"> + <summary>Gets field or property member names.</summary> + </member> + <member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute"> + <summary>Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition.</summary> + </member> + <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String)"> + <summary>Initializes the attribute with the specified return value condition and a field or property member.</summary> + <param name="returnValue"> + The return value condition. If the method returns this value, the associated parameter will not be null. + </param> + <param name="member"> + The field or property member that is promised to be not-null. + </param> + </member> + <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String[])"> + <summary>Initializes the attribute with the specified return value condition and list of field and property members.</summary> + <param name="returnValue"> + The return value condition. If the method returns this value, the associated parameter will not be null. + </param> + <param name="members"> + The list of field and property members that are promised to be not-null. + </param> + </member> + <member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.ReturnValue"> + <summary>Gets the return value condition.</summary> + </member> + <member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.Members"> + <summary>Gets field or property member names.</summary> + </member> + </members> +</doc> diff --git a/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll b/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100644 index 0000000000000000000000000000000000000000..f5f1ceecf119c6d87bd83ad3fae063922dd63aeb GIT binary patch literal 19072 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 literal 0 HcmV?d00001 diff --git a/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml b/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml new file mode 100644 index 0000000..217d476 --- /dev/null +++ b/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml @@ -0,0 +1,124 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>Microsoft.Bcl.AsyncInterfaces</name> + </assembly> + <members> + <member name="T:System.Runtime.InteropServices.LibraryImportAttribute"> + <summary> + Attribute used to indicate a source generator should create a function for marshalling + arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time. + </summary> + <remarks> + This attribute is meaningless if the source generator associated with it is not enabled. + The current built-in source generator only supports C# and only supplies an implementation when + applied to static, partial, non-generic methods. + </remarks> + </member> + <member name="M:System.Runtime.InteropServices.LibraryImportAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:System.Runtime.InteropServices.LibraryImportAttribute"/>. + </summary> + <param name="libraryName">Name of the library containing the import.</param> + </member> + <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.LibraryName"> + <summary> + Gets the name of the library containing the import. + </summary> + </member> + <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.EntryPoint"> + <summary> + Gets or sets the name of the entry point to be called. + </summary> + </member> + <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshalling"> + <summary> + Gets or sets how to marshal string arguments to the method. + </summary> + <remarks> + If this field is set to a value other than <see cref="F:System.Runtime.InteropServices.StringMarshalling.Custom" />, + <see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType" /> must not be specified. + </remarks> + </member> + <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType"> + <summary> + Gets or sets the <see cref="T:System.Type"/> used to control how string arguments to the method are marshalled. + </summary> + <remarks> + If this field is specified, <see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshalling" /> must not be specified + or must be set to <see cref="F:System.Runtime.InteropServices.StringMarshalling.Custom" />. + </remarks> + </member> + <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.SetLastError"> + <summary> + Gets or sets whether the callee sets an error (SetLastError on Windows or errno + on other platforms) before returning from the attributed method. + </summary> + </member> + <member name="T:System.Runtime.InteropServices.StringMarshalling"> + <summary> + Specifies how strings should be marshalled for generated p/invokes + </summary> + </member> + <member name="F:System.Runtime.InteropServices.StringMarshalling.Custom"> + <summary> + Indicates the user is suppling a specific marshaller in <see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType"/>. + </summary> + </member> + <member name="F:System.Runtime.InteropServices.StringMarshalling.Utf8"> + <summary> + Use the platform-provided UTF-8 marshaller. + </summary> + </member> + <member name="F:System.Runtime.InteropServices.StringMarshalling.Utf16"> + <summary> + Use the platform-provided UTF-16 marshaller. + </summary> + </member> + <member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute"> + <summary>Specifies that the method or property will ensure that the listed field and property members have not-null values.</summary> + </member> + <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String)"> + <summary>Initializes the attribute with a field or property member.</summary> + <param name="member"> + The field or property member that is promised to be not-null. + </param> + </member> + <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String[])"> + <summary>Initializes the attribute with the list of field and property members.</summary> + <param name="members"> + The list of field and property members that are promised to be not-null. + </param> + </member> + <member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.Members"> + <summary>Gets field or property member names.</summary> + </member> + <member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute"> + <summary>Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition.</summary> + </member> + <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String)"> + <summary>Initializes the attribute with the specified return value condition and a field or property member.</summary> + <param name="returnValue"> + The return value condition. If the method returns this value, the associated parameter will not be null. + </param> + <param name="member"> + The field or property member that is promised to be not-null. + </param> + </member> + <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String[])"> + <summary>Initializes the attribute with the specified return value condition and list of field and property members.</summary> + <param name="returnValue"> + The return value condition. If the method returns this value, the associated parameter will not be null. + </param> + <param name="members"> + The list of field and property members that are promised to be not-null. + </param> + </member> + <member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.ReturnValue"> + <summary>Gets the return value condition.</summary> + </member> + <member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.Members"> + <summary>Gets field or property member names.</summary> + </member> + </members> +</doc> diff --git a/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/useSharedDesignerContext.txt b/Packages/Microsoft.Bcl.AsyncInterfaces.7.0.0/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Buffers.4.5.1/.signature.p7s b/Packages/System.Buffers.4.5.1/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..1bf2285c394915a0f2b99f2fee704f64f0d62b92 GIT binary patch literal 18702 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 literal 0 HcmV?d00001 diff --git a/Packages/System.Buffers.4.5.1/LICENSE.TXT b/Packages/System.Buffers.4.5.1/LICENSE.TXT new file mode 100644 index 0000000..984713a --- /dev/null +++ b/Packages/System.Buffers.4.5.1/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Packages/System.Buffers.4.5.1/System.Buffers.4.5.1.nupkg b/Packages/System.Buffers.4.5.1/System.Buffers.4.5.1.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..f7ee6b2d7a8c43944a5a401755506b9a794449d2 GIT binary patch literal 93737 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%0A~OZ-b@7O90DXT0c@hh2k-(gC!6RZNDgte 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 literal 0 HcmV?d00001 diff --git a/Packages/System.Buffers.4.5.1/THIRD-PARTY-NOTICES.TXT b/Packages/System.Buffers.4.5.1/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..db542ca --- /dev/null +++ b/Packages/System.Buffers.4.5.1/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,309 @@ +.NET Core uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Core software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +http://www.unicode.org/copyright.html#License + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the Software), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + diff --git a/Packages/System.Buffers.4.5.1/lib/net461/System.Buffers.dll b/Packages/System.Buffers.4.5.1/lib/net461/System.Buffers.dll new file mode 100644 index 0000000000000000000000000000000000000000..f2d83c51416e90dbc31154545b16df3b3f7a7909 GIT binary patch literal 20856 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 VSA1A~Xq)uh0^wu(F;p2s{|B2kf;9jD literal 0 HcmV?d00001 diff --git a/Packages/System.Buffers.4.5.1/lib/net461/System.Buffers.xml b/Packages/System.Buffers.4.5.1/lib/net461/System.Buffers.xml new file mode 100644 index 0000000..e243dce --- /dev/null +++ b/Packages/System.Buffers.4.5.1/lib/net461/System.Buffers.xml @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="utf-8"?><doc> + <assembly> + <name>System.Buffers</name> + </assembly> + <members> + <member name="T:System.Buffers.ArrayPool`1"> + <summary>Provides a resource pool that enables reusing instances of type <see cref="T[]"></see>.</summary> + <typeparam name="T">The type of the objects that are in the resource pool.</typeparam> + </member> + <member name="M:System.Buffers.ArrayPool`1.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary> + </member> + <member name="M:System.Buffers.ArrayPool`1.Create"> + <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary> + <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class.</returns> + </member> + <member name="M:System.Buffers.ArrayPool`1.Create(System.Int32,System.Int32)"> + <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class using the specifed configuration.</summary> + <param name="maxArrayLength">The maximum length of an array instance that may be stored in the pool.</param> + <param name="maxArraysPerBucket">The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access.</param> + <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class with the specified configuration.</returns> + </member> + <member name="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"> + <summary>Retrieves a buffer that is at least the requested length.</summary> + <param name="minimumLength">The minimum length of the array.</param> + <returns>An array of type <see cref="T[]"></see> that is at least <paramref name="minimumLength">minimumLength</paramref> in length.</returns> + </member> + <member name="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"> + <summary>Returns an array to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method on the same <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary> + <param name="array">A buffer to return to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method.</param> + <param name="clearArray">Indicates whether the contents of the buffer should be cleared before reuse. If <paramref name="clearArray">clearArray</paramref> is set to true, and if the pool will store the buffer to enable subsequent reuse, the <see cref="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"></see> method will clear the <paramref name="array">array</paramref> of its contents so that a subsequent caller using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method will not see the content of the previous caller. If <paramref name="clearArray">clearArray</paramref> is set to false or if the pool will release the buffer, the array&#39;s contents are left unchanged.</param> + </member> + <member name="P:System.Buffers.ArrayPool`1.Shared"> + <summary>Gets a shared <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary> + <returns>A shared <see cref="System.Buffers.ArrayPool`1"></see> instance.</returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Buffers.4.5.1/lib/netcoreapp2.0/_._ b/Packages/System.Buffers.4.5.1/lib/netcoreapp2.0/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Buffers.4.5.1/lib/netstandard1.1/System.Buffers.dll b/Packages/System.Buffers.4.5.1/lib/netstandard1.1/System.Buffers.dll new file mode 100644 index 0000000000000000000000000000000000000000..14e5c532c72f0d9d82a5dfbe0cd6239d2a3d54f1 GIT binary patch literal 20864 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 Wka#V4bE$fwsq#wND*6(E(EkB{hg8A< literal 0 HcmV?d00001 diff --git a/Packages/System.Buffers.4.5.1/lib/netstandard1.1/System.Buffers.xml b/Packages/System.Buffers.4.5.1/lib/netstandard1.1/System.Buffers.xml new file mode 100644 index 0000000..e243dce --- /dev/null +++ b/Packages/System.Buffers.4.5.1/lib/netstandard1.1/System.Buffers.xml @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="utf-8"?><doc> + <assembly> + <name>System.Buffers</name> + </assembly> + <members> + <member name="T:System.Buffers.ArrayPool`1"> + <summary>Provides a resource pool that enables reusing instances of type <see cref="T[]"></see>.</summary> + <typeparam name="T">The type of the objects that are in the resource pool.</typeparam> + </member> + <member name="M:System.Buffers.ArrayPool`1.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary> + </member> + <member name="M:System.Buffers.ArrayPool`1.Create"> + <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary> + <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class.</returns> + </member> + <member name="M:System.Buffers.ArrayPool`1.Create(System.Int32,System.Int32)"> + <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class using the specifed configuration.</summary> + <param name="maxArrayLength">The maximum length of an array instance that may be stored in the pool.</param> + <param name="maxArraysPerBucket">The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access.</param> + <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class with the specified configuration.</returns> + </member> + <member name="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"> + <summary>Retrieves a buffer that is at least the requested length.</summary> + <param name="minimumLength">The minimum length of the array.</param> + <returns>An array of type <see cref="T[]"></see> that is at least <paramref name="minimumLength">minimumLength</paramref> in length.</returns> + </member> + <member name="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"> + <summary>Returns an array to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method on the same <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary> + <param name="array">A buffer to return to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method.</param> + <param name="clearArray">Indicates whether the contents of the buffer should be cleared before reuse. If <paramref name="clearArray">clearArray</paramref> is set to true, and if the pool will store the buffer to enable subsequent reuse, the <see cref="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"></see> method will clear the <paramref name="array">array</paramref> of its contents so that a subsequent caller using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method will not see the content of the previous caller. If <paramref name="clearArray">clearArray</paramref> is set to false or if the pool will release the buffer, the array&#39;s contents are left unchanged.</param> + </member> + <member name="P:System.Buffers.ArrayPool`1.Shared"> + <summary>Gets a shared <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary> + <returns>A shared <see cref="System.Buffers.ArrayPool`1"></see> instance.</returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Buffers.4.5.1/lib/netstandard2.0/System.Buffers.dll b/Packages/System.Buffers.4.5.1/lib/netstandard2.0/System.Buffers.dll new file mode 100644 index 0000000000000000000000000000000000000000..c0970c078522845d0ac9420f390fed5c29344d8c GIT binary patch literal 21376 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 literal 0 HcmV?d00001 diff --git a/Packages/System.Buffers.4.5.1/lib/netstandard2.0/System.Buffers.xml b/Packages/System.Buffers.4.5.1/lib/netstandard2.0/System.Buffers.xml new file mode 100644 index 0000000..e243dce --- /dev/null +++ b/Packages/System.Buffers.4.5.1/lib/netstandard2.0/System.Buffers.xml @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="utf-8"?><doc> + <assembly> + <name>System.Buffers</name> + </assembly> + <members> + <member name="T:System.Buffers.ArrayPool`1"> + <summary>Provides a resource pool that enables reusing instances of type <see cref="T[]"></see>.</summary> + <typeparam name="T">The type of the objects that are in the resource pool.</typeparam> + </member> + <member name="M:System.Buffers.ArrayPool`1.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary> + </member> + <member name="M:System.Buffers.ArrayPool`1.Create"> + <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary> + <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class.</returns> + </member> + <member name="M:System.Buffers.ArrayPool`1.Create(System.Int32,System.Int32)"> + <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class using the specifed configuration.</summary> + <param name="maxArrayLength">The maximum length of an array instance that may be stored in the pool.</param> + <param name="maxArraysPerBucket">The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access.</param> + <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class with the specified configuration.</returns> + </member> + <member name="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"> + <summary>Retrieves a buffer that is at least the requested length.</summary> + <param name="minimumLength">The minimum length of the array.</param> + <returns>An array of type <see cref="T[]"></see> that is at least <paramref name="minimumLength">minimumLength</paramref> in length.</returns> + </member> + <member name="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"> + <summary>Returns an array to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method on the same <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary> + <param name="array">A buffer to return to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method.</param> + <param name="clearArray">Indicates whether the contents of the buffer should be cleared before reuse. If <paramref name="clearArray">clearArray</paramref> is set to true, and if the pool will store the buffer to enable subsequent reuse, the <see cref="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"></see> method will clear the <paramref name="array">array</paramref> of its contents so that a subsequent caller using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method will not see the content of the previous caller. If <paramref name="clearArray">clearArray</paramref> is set to false or if the pool will release the buffer, the array&#39;s contents are left unchanged.</param> + </member> + <member name="P:System.Buffers.ArrayPool`1.Shared"> + <summary>Gets a shared <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary> + <returns>A shared <see cref="System.Buffers.ArrayPool`1"></see> instance.</returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Buffers.4.5.1/lib/uap10.0.16299/_._ b/Packages/System.Buffers.4.5.1/lib/uap10.0.16299/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Buffers.4.5.1/ref/net45/System.Buffers.dll b/Packages/System.Buffers.4.5.1/ref/net45/System.Buffers.dll new file mode 100644 index 0000000000000000000000000000000000000000..022667e83258c69abfbb2fbe8070ad347a4222d1 GIT binary patch literal 14720 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 YRG!!Si}UJ_E8QI4u;`2Yn@oiM3-N{`S^xk5 literal 0 HcmV?d00001 diff --git a/Packages/System.Buffers.4.5.1/ref/net45/System.Buffers.xml b/Packages/System.Buffers.4.5.1/ref/net45/System.Buffers.xml new file mode 100644 index 0000000..e243dce --- /dev/null +++ b/Packages/System.Buffers.4.5.1/ref/net45/System.Buffers.xml @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="utf-8"?><doc> + <assembly> + <name>System.Buffers</name> + </assembly> + <members> + <member name="T:System.Buffers.ArrayPool`1"> + <summary>Provides a resource pool that enables reusing instances of type <see cref="T[]"></see>.</summary> + <typeparam name="T">The type of the objects that are in the resource pool.</typeparam> + </member> + <member name="M:System.Buffers.ArrayPool`1.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary> + </member> + <member name="M:System.Buffers.ArrayPool`1.Create"> + <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary> + <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class.</returns> + </member> + <member name="M:System.Buffers.ArrayPool`1.Create(System.Int32,System.Int32)"> + <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class using the specifed configuration.</summary> + <param name="maxArrayLength">The maximum length of an array instance that may be stored in the pool.</param> + <param name="maxArraysPerBucket">The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access.</param> + <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class with the specified configuration.</returns> + </member> + <member name="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"> + <summary>Retrieves a buffer that is at least the requested length.</summary> + <param name="minimumLength">The minimum length of the array.</param> + <returns>An array of type <see cref="T[]"></see> that is at least <paramref name="minimumLength">minimumLength</paramref> in length.</returns> + </member> + <member name="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"> + <summary>Returns an array to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method on the same <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary> + <param name="array">A buffer to return to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method.</param> + <param name="clearArray">Indicates whether the contents of the buffer should be cleared before reuse. If <paramref name="clearArray">clearArray</paramref> is set to true, and if the pool will store the buffer to enable subsequent reuse, the <see cref="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"></see> method will clear the <paramref name="array">array</paramref> of its contents so that a subsequent caller using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method will not see the content of the previous caller. If <paramref name="clearArray">clearArray</paramref> is set to false or if the pool will release the buffer, the array&#39;s contents are left unchanged.</param> + </member> + <member name="P:System.Buffers.ArrayPool`1.Shared"> + <summary>Gets a shared <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary> + <returns>A shared <see cref="System.Buffers.ArrayPool`1"></see> instance.</returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Buffers.4.5.1/ref/netcoreapp2.0/_._ b/Packages/System.Buffers.4.5.1/ref/netcoreapp2.0/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Buffers.4.5.1/ref/netstandard1.1/System.Buffers.dll b/Packages/System.Buffers.4.5.1/ref/netstandard1.1/System.Buffers.dll new file mode 100644 index 0000000000000000000000000000000000000000..9daa0566f265380cf3dd4532a442b0da6266688f GIT binary patch literal 14712 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 Ak^lez literal 0 HcmV?d00001 diff --git a/Packages/System.Buffers.4.5.1/ref/netstandard1.1/System.Buffers.xml b/Packages/System.Buffers.4.5.1/ref/netstandard1.1/System.Buffers.xml new file mode 100644 index 0000000..e243dce --- /dev/null +++ b/Packages/System.Buffers.4.5.1/ref/netstandard1.1/System.Buffers.xml @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="utf-8"?><doc> + <assembly> + <name>System.Buffers</name> + </assembly> + <members> + <member name="T:System.Buffers.ArrayPool`1"> + <summary>Provides a resource pool that enables reusing instances of type <see cref="T[]"></see>.</summary> + <typeparam name="T">The type of the objects that are in the resource pool.</typeparam> + </member> + <member name="M:System.Buffers.ArrayPool`1.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary> + </member> + <member name="M:System.Buffers.ArrayPool`1.Create"> + <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary> + <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class.</returns> + </member> + <member name="M:System.Buffers.ArrayPool`1.Create(System.Int32,System.Int32)"> + <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class using the specifed configuration.</summary> + <param name="maxArrayLength">The maximum length of an array instance that may be stored in the pool.</param> + <param name="maxArraysPerBucket">The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access.</param> + <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class with the specified configuration.</returns> + </member> + <member name="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"> + <summary>Retrieves a buffer that is at least the requested length.</summary> + <param name="minimumLength">The minimum length of the array.</param> + <returns>An array of type <see cref="T[]"></see> that is at least <paramref name="minimumLength">minimumLength</paramref> in length.</returns> + </member> + <member name="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"> + <summary>Returns an array to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method on the same <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary> + <param name="array">A buffer to return to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method.</param> + <param name="clearArray">Indicates whether the contents of the buffer should be cleared before reuse. If <paramref name="clearArray">clearArray</paramref> is set to true, and if the pool will store the buffer to enable subsequent reuse, the <see cref="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"></see> method will clear the <paramref name="array">array</paramref> of its contents so that a subsequent caller using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method will not see the content of the previous caller. If <paramref name="clearArray">clearArray</paramref> is set to false or if the pool will release the buffer, the array&#39;s contents are left unchanged.</param> + </member> + <member name="P:System.Buffers.ArrayPool`1.Shared"> + <summary>Gets a shared <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary> + <returns>A shared <see cref="System.Buffers.ArrayPool`1"></see> instance.</returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Buffers.4.5.1/ref/netstandard2.0/System.Buffers.dll b/Packages/System.Buffers.4.5.1/ref/netstandard2.0/System.Buffers.dll new file mode 100644 index 0000000000000000000000000000000000000000..a294e52ddf10eae77e2aeb0d52cfcfdfd917d355 GIT binary patch literal 14720 zcmeHt2Urx#vT)Dtvg9nHNLU4xAj|BM<%ncNBqv1>mSusJ4Y<2VFc1{PoD~%WR78)8 zIb*<p0dtNhDn>jY!K}QR0hFVjbMOEC?|%2a`@M##>FQ8jU0vN>RkMDP3lJ3{M1!ZJ z1EGEJCXx#Y{~lyRwVKfZHMC3deE)sesPp|pllW3bibR|!;RqRAjz}byG2(a(Nvep! z7co2nLKs4EJddfWs$|kdI?xlLQ5Y2!CHal(9_=9-z);3;gjAqJp|f<g1-u#XxWI#u z2AQXH@=X*F{F5mgAe2`rU@$M2JfbP_|NY&C5=D@Ffo=eiae;q1BGZ+6Bb03n`Pfc2 zE}0?Z&|UY>ycyqECtE83KB7lIri_;^1ALt_0H`D93VioW3>cj$kxIBwNb=?a89F>_ z@bpM7P|cL^1Y&4Nh>YMF5wv>2(<8Yc<kkZvvsr{(ArZV$kQ|C<Ak+vlS0oC1q(GQ| zb`SiovW65>O@x%pm3n1DR*T3Yw~&!;7{bUd1b-84m^jlKw`MsKMRG_0uoU<;o(lX^ zL2mFEhsY#+QKFP+(F^8Gtgmrc2<iiQVmXby!+bp8Z3_4aqOY4k90xd&0L8owN-;&E z(?`r2!CDfd6XF2UNFE+ysewDPy!%bG`SC%>g3`%39Sy<KD0I|J!Xy+=QAf*RC_3ox zTPUw0%O@jG$iE?>8b;)Al2Agz*(6*{)@~!=ddwNx*pd0&6e1sp2uLIIH2{Grq)Gtb zjo?HB-9Tv+KN8CU3`6TFK>#TzkU_M{?=ueiV`wyqEmP=&u71am)eqP`sOwBMat|rb zNcj+Wja&rf50Ls;27yf{X%ec3A${P8g3c2{MrtH%rf6tTPy<B~jRRR}0;Hq90F{s# znP-vE5ugTgC7}-qgGe}rgd7s`NjQOo831)q4nRG$5Fi7s07yq=B%~l6bQv*`GU@=R zjTA5@>W2mcG)6c;3ldr*TgW?+(4B<7$OlS7P&~k~XgWYH+6OQhodqaG0typNLJ|_r zBjGxVJDP?LP^hG&^wC?GJq6@M%kI=lVu2>WV+HHbx$OWU(;(obJJAUxB$BH{!pR5} ziv_VP^qZeJK2^YTMxiK?CyNP5;z)S$NW_y#WgJmFM-q?RB|MIdhg_vno-j_3;m4D4 z;yE&os|<EWTq;r1oePt45_#V+<iU$eO-$s(33`-uQwinEepT$n7x2P)5-DFS`c9|2 zkB=xpED>^KP{|Se)G8(hwjVb+n3o{nafvoR6Y$_kxe|WLUsWb>QUx+s0iPrN-ql?! zOyLX2F@t#mPCA+EQST}ch|>Z&5*eQ(5M+c(Ql&CpygTG!65pwG&md3&!sg0;u5cHp zWJvglNj<9EM}-iB13RJ~r7%67geT(ix=H?umN11Q%J^OpoGOy>g*<{9uph@4@MS$} zg?tfTm?|8_6D7)$kdTv3YDX6uk^%D(GTl-WU|1<LULZi7MO`oEcX6X&o-9=&LQJkq zEa|TH;Byj1VyTSJm39|(al`DCEKd@`lT74udD1R*fddyb63{;n{awjIITBD*DGG=i z59|DmVQC;w;+D!y=E;B&kqmJKJdT8%3gQsz-c2ur$4!-h06KR98fwU<3J*2}EZ}Xh z^L_u+4$&AGra)yNOb#-dngpsw0E!%gf~l#IrJf4sCTVw^x4a*eU5ZR#3uYs<1PIcJ zeF%7Ph%1Y@Er`R?H~&O!dgv;f1AFwG`k+TnUw7|pbVM?mj$Os$+S^$%w2SI_6T&tu zn)kcet1p@t4{mX)Q2SbOXzc*O___8<qpnil^%{{Zsv0mRZ@q)Jp{RYrxkc+ZzoC5} zc{lVgJgjYK<>F^bja;XNmGo;eIcKI@b6fjyxvTY11G(FWuUI(LVubagqosmrBPB%X z%qS?(8JGbaSn@C@cvBP<x|)E+0?i>A61;~}dPhh&DgI)SXF8Wh?wimgi8xJ)K|5lu zFm>YS)`nB~hvh<g7}D|Mb0uP_I6=m67fVva5_0n(WP~BTZ&k-C8BBlAP=*(nYrHhE zBpD%V3^9*wWPEGVvp16gJB~qa6)8i)lY;W_;+Y6(Vo1e?X~$$c*s&a$I14O=QVeCU z>{-TeaZBY3WNsNl8Sw&69LvVi!y`N-Ai~Gr)!P%dbA);cN5oAU3WPy>q&zD&lf`fe zk#OBXBZo4QWU>_LP%EoMzAPy<j>#1Zt>VQpI4Z5UVhJxH-AX3m@vQ9aa8`m%f*qS} zi#s?bB*d{DS@B%^cv}ayqczt)E-t~AYa4Hq0QWz6nf3!g5fb<&fbN|Qg4My0a@YPK zj!_z%FTBpuKp2oG@e##|)4NJxNjkEKB|$}F3pQ2vjvwJ-en;k-Sv+fh3tP2lqOn^* zWx;A`_1=_Qv-_K0cS_i_fBh3Riqn(JjR`BR_MKp1`i$<A@??QoDQDRy-N$E-Yd$a^ z(A3m2btT1qMBxtR<z-H;g$t`Mu=Jd++zc5vd(5B`*Sfa2xu(kdKb=~t93>L0=`)D3 zCZ`rw1EKzTq6-M~3na8eA9O^)93IjzBx;GR0cr!!V0cWx{xbpdA~?h&BsMhK@kGj8 zujwlecbuD4b%ki>IW)>ODu&RFD3+~Vlr*YS+);6SQIt4td=!Wx>d)#IMOb%iCLYz} z9{ZsQGbKI_X#a0XAtPMbwsxpXJa4<jLx_2*Q;@}gaOB_dd^VDHnbO3x<`Q`Zk^4Dy zo7|l>F|a*71Oh(}Uxb8GLb^Qis3&VX1_BY%d-<8nzoG;q2kQeH_|MckEl>Ox<wQHe zcNp!0&=WXzyVDbz4P?W?(ux7-iGm^L1D=*Y;64DoI=wD*h}QI#&`7X&0oIDU`w#ER z5F|TKyY3o<JRpk!RSuE>9X|LEJfJB;38=HX3D81dQ%RtOh_LD4ErWJqz&g`5ng=w& zfF~KW;zN1jFDNm{HaP13vq5o?M_{e1Ltl5GCxky9^p?RW2&iSiTLvXUuu0ueDsYql zn1rkaKNoDk?tUpGZy6v74oQRH%MUo=LTfR!7eh}OEIu)c1f`I$=PbNP9=d1m0i#IC zzI<rgbFTl0r=j3mVBh8*-o@>AS=qo$?BHR8_iKk($Pw~5youxmrwB$$o|v-)<iG)0 zf1lCcjm<>y(3bH02&G~Iol!s|k)%M(IR#`%tV|+Gg83k{5oGbt%ZCZAT}k?k9#o`I zDj_9Ba61ul@h~z1j){2$bhRY3ftW|PYzd55<-cFwp7RMsdO$A_=!s#3R9F{T52^fW zohyMeCbaPct!2Q-gys@srjhFo*D{L4R{cct$JP3)wPGL_QX7e#B7<B88VaKj^5=j? zvyct4ggxa!?$!VlLGDji<PF^5u;z}?mgwKPo4BwZL~lZl#J=Nz-toZqVFUjxvSkR= zaY?<6hZ>?Sv4S#KQ7K?n@RtbdDudEg7@hFHh<#)Q{D`4c1bt+H5v9Z!2`C*fVwdvZ z&kETCM}+<*0M`kSXTzT@lsEvN#BPfN+!5;Ifr33iTc{yQtVui$>Jy-h3r{>r0YnQe z6hOAFz#lOeA+!;Ij2Iw~&b`~c8wmO0@DOt)&Vm1k#ORC}l{)=L%;x_l@&70RGR8@v zAUxMtNLMt^ACdn~6_clw<{FQKqDTscvD9%@x?*hp2#iOiQ7}1#N70om=ok&lwWnaT zQh$6DuG^zT9ap4csFb#bl8tcI4}EEjz`GlTIybKik~5QAwii!Rq`8$A+?sL*Po6Z@ z{149~0j0UBd3Y|Jisw>al~O4fg`#Z@S9S0zmy*En6{!Wp{IFnxY!|bbGO#q2rHm`m zsbMs_HYF^CrHyM6h=R6K1V@?#Zmmo#Vrk%NM4`O4d@wIwC>F)D3~_y;L`nPC-V)0c zA4JqswT*iEL-9OD2tQE-R2hNpt_(KLV&R6msw_v`7H6|r*7i1bk-DmEya$TQ{w4f% z@lX8={_$LFKu<xz+EH^cby#amiIR(9XnV!Xt8Xj*XnQRyC|X^ecWTLlWm<+`>}FZK zO&|5*#WmY)tManMzD@caX$4`Muf(Og`mbpnTNQ2}ek^6SyQtdQ)YXoDPV2zbGw(E3 zTFKM(%aT8qFInzfKjT`|N;|Cu^>fecEU8p@w?jxBc}J;bbhGwAoebS`Mn)bT+g5(A zH@|(dIzZAkWlV#X_nqZaWEz39)#m1G_WNKH&+XUrthn%Z^RoU=!{#oYawg*9>B}wp zfxp*k@#vLbDA~;B+ozuj`nWPmc3Id|_#{>2WDe{|Un0|x)YDXr4j){YQ(3gU@ahS! z{xQa!1;vycl~4TTM<O}=agX1hzi)4sHQ}yxUG@VCC@Qu#7s~~SOvR00tqlg!`ry64 zY4a!rjIIE>E+;2XrQ!xe12tN2TCe*Z==j*)O}wJP3D3XK3j5h6d(OZ^iE2%nAMU%( z2lr-K;ueJRC~KR1R~{d5ZXvSA2uR^|I^<HuD87&nVJlW|ycf}2PFt02jpHn~g^jHZ z%i6A!D`SGI>|P^8@eP4;S95>YwYMLzTe#tDDrITsutvnNxKF8fsb{`B;VXlyoR*fx z6m~}eNRK%snJ-R}T5%-;E8qznYtUm*VM2pr2w;iZTjCB(sK+_o^Tse*7#@NLb>lcC z-}4_1z>~<N|6m9iu0qI58^bzi6tJ-WyrHSN5J_Ir?D2HQ;R4;<A>s2)n=Ici%w1#W zvXx#c+?!d-u(SOX(Ow)BJ9ej6fpUgJ`zhJ^JBLjc4Vta1`@(&3#jx4&Z-QqC8?LsR zJ}9C$F1=Pm-4*gj^p;)y_ZB6wqZ6CjE<GAhR7lrCpF=jS@LZiY@k6uWGFz9%KkRop zG&b&%wGG32O}6Hp9bOP1zjWikyAwki$5cO&zjjC8=*WeZx-EB}mc<>Q?O2fe!XlvQ z_Y99v110R5&iOoL_jZT$Amh~*_Jb~lZdQIhKx@d|N{5C%?*hLrd6=X&k7l|$)a7Gr z!w$pGM?>=kw1TRwB?}&h=D+_eU*l~zRa@u7y}eI&B|Iyv|GLuSbMl+LbA8+@UdtWP zQLK0@T&2CEWOaFkr25mLot%F653S$r?Oe06v3Sqydu&7Jr&qGIqe=?re%_#=9Q~|S z(m#KCz3;C1LH+mVnKp#a93<5n<ssXc<@_Z-C~~{sSKW;}=SJ9$euQl{6VP`}@!IQs z&5v&Vh%U9sZ4Fqn(_!MtiJ>L*Wsfw5?%)mml)L#URnNSpxWa#h>h7b>NqqvBt*gu& zuHR6wiT&hi0+vQQwX5ITc4KZ>dEA}*M;oqIXs7RpI-Os4NNzoENI`9wz`Xybxs{q{ zZLEh`y!v!l>9p``!?Ujko~knDqG<|s3!a`6?YVYTW0OyY)r&=ooK^Q^;kojec&=Pr z=QW_jQCo0@yxpijC<~rb@Gm)D;Rq+TBvsq&`wk8k!zWF5&~JVMp9`URhHI)UNlXMa zzh49_+#Yve<F<~tBXJSfktho%(0}_yl}q{gN`MbpcrFF51lV(%nm<Z3^qE_3iGI)3 z@UuD4vS)Pv61RTl$uA-Uf8R%U(4+Yr$U3fKc;7y`M(dVxv%|3!^lhgduVcMfZdYfj zX2j2!x+K;_uywUh(Tk*US01bi*`YM#_}1GSEh;k=x87Vf=4`B<+>3;X&)LC)w5*<O zQV6`b(_?S+trJXY>ZYXDT4C$ZsIuN|UI!jJ#BUbG+orEC<*Hj=by@uWah<&C^{9+; zAG2qwhfB574lfzj^y#rhq=u1Sxapcq$wRH7dws^;di~mc;k4V6c1+6eciVaUoapB> z1E%Y>lv#~=vcSo*(t7mCz0P0RS9el}ZQrqVk;Bw0#o0sJ{lgdbw;g!gQ52sQa-c|k zOJC#ZwQUEe`E%dJG+zonGH1z*s-yj717rG_?m0Ku)L~$u<4C)UleaIb)Hkl!n9#^E z8eebfQyf$9Xkhf!{=Uw^Cw4~+H=#CP&KzrX-S}}zw0e+N+Rpc=zG^ciH|Fk9ot=mJ zT?_Ml=2)iw!q}&(&pwaIo=>WeOEMoyo|!y2;<e&r(=q*syVK@2`uX4$o8~=e99y#W z^ZjiJkE)mFOnQCeweK?@vkGm~^%YYRv!Bk2OOM%MHT`BpQPhz%Q`0xEg~v_j51H>` zA5dMN=P~ny;;56?%H6GGOW%p!r!z(m(T<K?y3#qoditGh1-f;s{o9sptMV!p6kd6F zqhOA5_m%h>uEZC(23@hs($m3cV2q(2ci=BCqrTrd^rFyI43!`zLU?)Z$Q4&6j(c?) zK_(wp|91Av;Z(Q+{&dYrEQeB93*7hjlJl>BS#gSW*?6W69!c~tqQOms2bB7i`sVv| z-9m6%{d~=lcO3i>f%xJ>-bAo(Vb{WD{dU>K;MOs0HhI~N>%QFJvJ1uoasO@{E<3ls zyX>sE-8bFe(3jykB?R*fTF!DjX9=FO@SBjBR6J)IKD>K43f9~D?}j5T?|3m+YLz14 z3ptVuZi<wdBopE;-w04}8$&k3phqwz1{`lOIJ87)DFcFUM1YD2BoU5oXXuK_F!<p> zC2!xvmi+R<hoKpI%&WI#i33(CFVn2&E?VKXY|51kl?Bzj80HY?_s1odh10$s9{ybE ztkV(ijcZ%^cezIf*p@Gk=1pHPWwuvf*e#VsldtIc>bL&pHaqyzwlB$#o#mNktDX+) zSAK1`LD~|>M=#>fcnnL=G;Y<NvVMVV+T6C<K@>0ZW3x04uG=W5vg&ox$0X*`QuE>F z$)kO^Mv8n<WZ|+W)7p;CZ}qaM`|Nb-kZqG_U}eMB!LKjfZ&lm6!gP6|pV~0x7KNEN zjE=MWJZe5^d1378T|SOVHA=^7wp2FkxP4crAjosH1AD??y{zqRgWuN;8Oq=n?ie#O zNhGe=D?9EYM_-Sbn>yzX*Y-<LKDyJdy?%a{zF239XT`(@7jxd)<I%x!`Ns{ocFXf0 z+-ZH^(z|Ts;QI6B%P;*A&2@b|R=#M4Gd+!dnZ7;MsMlc*XLs|xntrsy4_r^Fnf_77 zvua%awk&GdEp(&I>(H3i<>iXLBQ#cI8(l(XC%3OEAMTlEXj^k-&6<+T%mE)qEH&En z$=f))ef9ez$$Nd5KYEp#uGjd|enmzf-;NtQjgwNJZvFUq_ABM=mwczKpYhkUQS%-= zNELDy4!c|&?jLX@J7Pdtx+c4SW|OPZ_Tis4oLd)NT~@FvVnVq82+yN#XI4!dtCT$= z`AbGg^&z2f{Fz{>wrXbJc~-8@SUguJ0$e~mXX(HD;`&Q3u!mz>np26x0o3IeDpFZ0 z-wb(hRKeH#?zSqk)WH7yj_cr7-#gM+1858ylWE_+@#wURv2W*WHd}7d_rOPuSL<&+ zcgv@H=(#>xio5mbuEMgx*`>X*wSJCKmg!~p`KvwMbK8M)M$5&}%-yD~{;{>X`=TD3 zx8?hN40uv^f8`SQgs*z5IV%NfeU-{4*RANa>5*jH<gEkkHKnuDF9+{+a<Y4%7qnKT zF=C+0vNcbapPrHRu<}#g_CdO|n>lusTy1(^S?0T<OlQe}>|w)VlbENj+i5GbB|2)1 z@jup~wQii{8J&Vyvv+~>9cpKO$+}nnuv~c%J7=$KSGbw4zC6GErS-+oGI{wo2S%(3 ztq2Wly|((S2_+GoFwu<8YDG#4W_8BKc?;+0+78;)V6AiM)%@3KQ**DSe7JCw8vlH| zWh?9Ef&C**9`~w0I_=)6%FoJyD-yHs7~KC5TD^Q)&8^?2t{EuVKYtYKO!CpPT&)H? zSF8S;aH&*`m8*3b%FcgVAtFAZbr^~cP%!Gx@rhh4h_2kN1sV{d$i-Yhw!guZ<^bB< zMSA)eB`Wrd07dHh`o@dvq&IK(S-$bp-O|i~m8yXcT`x9{=xt|JPx<_qLLWEsc;T3s zKH6*?EJQZTk!8=avvy?Kv+W{rS~dl1E6usIF6TU+bM{|imJY;?;W`1wQvbVI>MG<( zz#i@4Sh5D;CY{X;LX$WGo|F+962kBd@gHjK=H_APX>ILb>FMaoVs(+D_9PbyKUuI0 zk#U46jIK|hrMYS#KiV4z%iQh}mN7VXOrg^GKqc`B2w^|oBlzThi2%B0M%6a>E`S~! zcLine&Y%p7#j<9@_OvE#aTcr>s|)>)S|8BupAGw-v7Vwl>|@!~_Ch874}sZcrqgmK zXzxExODal9wLCRppIYLlky|DV?|m!Z*=d}Uwb4w|=b6!Mk&Mtqms!^@?Ci+i8+A<2 zfXi)a(R@C9Ow+zSvtH~nZ_zMKHY$vXe7=@3jdR0#x=)tlov>u@cIS~*vpw%rpH;Cp zbb9BM=b~rKei>>!N_+gr@WW3yErSm(_BI;1F8dLkCw2{2+*1BBJYjleboF}OH|?zR zZ|z&Qww%2Fwf8`6+12bJM_Vok?PfQwDU_;TZ^LSb*d3E?)LTV8cx1<+GYQx9E?B>w z``Pwra{YC8#kz<=mGt6cV|d=GyDc2rqb@Vw-!N+#a?$v}*3!=n-G*&Hkd$r@Ggfz8 zWUtt|(=7^zE!@W|Ts*pE)v=9#vPQ3Shepj}EogP0G})`)N$aG@JYg6f-f4{n;1G5x zg|N%Fn8-h8je@qq?gB+6!Y()&c43j0Xk@n~2bL%iSRL7ogC*+xSJ#LY#C5(~qJKgA z$9Ri2F@u3L6<n!%2&zKQ`v{_{5G=${?3{(g3z}7G9UflNc~$>W@ZoX42SG7vn&}nX z%O>-l%t%oPGRF6-8+`t<^pCJQ4J@y+s<lj|=F644_e#oLZ#-RpY}dAm<{`y1OAJq6 zDe5(8R-w<fm*<vk${W6$J7fMlF^Wum6}{9r>#MMM@U-*Uvbwda+2se-oBckG-z6%L ze)6-Ow|!4}(1&GFo6f3eNlM~|JwJSY&Di<McdPPu$9~b>AR1^gVqgB*yHcCO1woFD zANFM27`0n@ZG`6h+64Z!TECP2QU{}h6Q#+cPVNgF8}xyeI6|f0mc&8(<%-kG&!kUz zI6AZA3f@aFZGFCcb8$5`GApuoo!rMuXKcg!o%6vV7CiwDzA@cF2*n)uH3cNf55oGN z6NKnI_;83iz)5FqXKPCYA#6KQ8v^||AItyfq}phpT9u|bYbc}fv-a}#k6HXB$+A$5 z>*Y!)H}BKy$w|ILVon}!;2fK{*EzvrY_m?tU>eKFwV&QngA0n<^ColfG23wu^*6Bv z(?i`=Zu;$WP}u2qfAQuUQaoZ%?pjaPOE25KbIu<ziDi$D^=cXIozI?bDB~n9jL8Yz zesS@rMb#(PM_=Y>i%e_uKICT~e8BnaRXy0iBvDJE*MHVl-}sq<aoeN6q!|rsj!4~n zXqKCwOVDNYBD!;8R(rxx>N1b1O_zMXh#FR&-M*nE(_D$we8-=@a8H4P?elc~Z7)`w z|LvKT$AOBrd+~?XVbu)9#p&liR~<d$5k0PV5hfQfz_0tHdI~4iqrY{*e|a?hx47Wf z--g%Df4(LvF6r{HB@4#hys)y*iT~e2@0*L<b?DhyvaSES4!ysi4X$@7an8YS2s>!t z#N;f(bLRia`_93Kb)SFWeY5`Zhz<1h>2$r_14FFhdF0Pk{|Vna@K3%s@pF@Z%J-Ik zS`eiAsODke@SF+MVa039`ipnIT7Rycb@-y(qm5rbMhN@jJCB`AI5Yl1`?KcsL#H;Z z9{Bh})$8QY2nCCvTo0{J`$OiOYm3#IHSwH_i|eX;QMw&bAI9n07Mg_n%9`9XPH#Pu zRg=|XKP7Uwe#?rCkqd*-RtI(6cB_mW-tCRMlb@Wr@b+vb68qvFCIf!E_?lY2Z2lOt zsy$z5^(iInk%Pa4ZMFKkr(vG;!MK=}cOzV0yt%L<VZoe^@o`!APmWYxIOvgMW8aYz zxW$wD3y&AAUGv+=tSQUJFGyc6yi#BE!QivQttD+W<x0!)*Bx4|S4nf5wr_X#ssRp+ z-2)rq8{f4ZnaUkAP(73B7%_3pgx~42)MxfSz^TxzU3p8*du8^?OXn*tHBFh;T<<hN z@j<k#aDW2m&bB~9@u4^M=)p6V{JO<M-|@WDpTFNQV$-`i$y83VIBjE2ZH3}y$AgVE zwYPG2NzNOz?aRXqvp@BlX&&mhW9*&Ns$nZKXGonCo)%iZocqw4sb$uF)GBmv|97W1 z``<C$w|(Q?WjiX|)||Q6*VXS~{s;4wYc&(_s|RIl-v``D?JH(k^*hyn>zLh@_dI@E z9ysA<*_D%FkNI^G)tBq=qhHQF_4}lHBs$<lv0+~atE!8m<(N&XrGd70niL1?U*9>^ z)==TV9lN_%W9HY%3VgK6aw!)eBn#hH!S{Y&_MhiYtT9%CsmasjEYzqJJ*p1!FfQ>( zd$iMAr0S;edB_yLp~GOeQizS^WUrh0Z@#a3e3_DyLlikw|E@tBAJ9j=)Bgh>5Vx^s z*+zaVV09JXX>ho7#u&iaq+u*8F!hwW2oS+kB>)sk|05I#fXb73&0U=hKG-cL8rb#d zP9Z)=e+ya=-Ycb430EMxQRT}RW!-r!zqF@m0xVN=a!`7Sp4TX^_Qgv}^k%KIoZUFP zoFiv;?fU*}mmFRkys%?fyy3&vdqrx;K19X^^(`L1d(R6@^6<^XmH-vkl^@i@X7_ce zN4vbkUnE9)Z8#DscpE&a<nEStQ#b8eOskgu;kj#M)tur0hkRXZe*V&4wR2)iUdp}Q zGi#+S{r<C6<CctSW#v*;!FN<7HG1*CcSSp6NxyJid&ZJ-v5~mmw}=A-lT`l{Q}`)f zR3*GA?|4$I9jkrFF7K;OwK8|;+~E%#Pcnj(r);_V`~#lzu?GQ)6)Wc@p7RXPd4lI0 zqA@6kRgSxrq)ncoTq$^=__{#J&GYqye!=7JOT1q2npQ5xa|-_lY=vJ74uWMh&(EgY zt(qg=GU(>w#cf}k6<)lWd*m3$xQ`yslm6<~l%5I+js+3u(%xzIYCA<?-MiVNht7IC zBg<g$NBx8ogI3*{O1mmok$mUc@j&Cx^-K1)+8u5c&Kquaw@T2!e{=W9np4Lg9Jz01 zGB?{FyWxygm<-ve?YZtC4W|z{_pV^a{nAq1^4_j1EGOw4^89L4JgaR=8hg#~wy3J% z8-C}9-kh(!==5)=IfrzN^On5Gy83byx^&x(>c5Nc=W{c{S>bD-P%}&=z%3wi%CuLz zDkIj`$V}TKXOBpVxSdAT`onMMzPMx6e6iZNgKiyTxgR6td*vC?GUGUnPnK`@dTu<A zW7#q9=~Ro~ngo)fm@TWU^_SF*$e!?V&%8@Rt1X6b-Gbr|4|!b}k}-7%=|mv(Un3H3 AMF0Q* literal 0 HcmV?d00001 diff --git a/Packages/System.Buffers.4.5.1/ref/netstandard2.0/System.Buffers.xml b/Packages/System.Buffers.4.5.1/ref/netstandard2.0/System.Buffers.xml new file mode 100644 index 0000000..e243dce --- /dev/null +++ b/Packages/System.Buffers.4.5.1/ref/netstandard2.0/System.Buffers.xml @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="utf-8"?><doc> + <assembly> + <name>System.Buffers</name> + </assembly> + <members> + <member name="T:System.Buffers.ArrayPool`1"> + <summary>Provides a resource pool that enables reusing instances of type <see cref="T[]"></see>.</summary> + <typeparam name="T">The type of the objects that are in the resource pool.</typeparam> + </member> + <member name="M:System.Buffers.ArrayPool`1.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary> + </member> + <member name="M:System.Buffers.ArrayPool`1.Create"> + <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class.</summary> + <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class.</returns> + </member> + <member name="M:System.Buffers.ArrayPool`1.Create(System.Int32,System.Int32)"> + <summary>Creates a new instance of the <see cref="T:System.Buffers.ArrayPool`1"></see> class using the specifed configuration.</summary> + <param name="maxArrayLength">The maximum length of an array instance that may be stored in the pool.</param> + <param name="maxArraysPerBucket">The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access.</param> + <returns>A new instance of the <see cref="System.Buffers.ArrayPool`1"></see> class with the specified configuration.</returns> + </member> + <member name="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"> + <summary>Retrieves a buffer that is at least the requested length.</summary> + <param name="minimumLength">The minimum length of the array.</param> + <returns>An array of type <see cref="T[]"></see> that is at least <paramref name="minimumLength">minimumLength</paramref> in length.</returns> + </member> + <member name="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"> + <summary>Returns an array to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method on the same <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary> + <param name="array">A buffer to return to the pool that was previously obtained using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method.</param> + <param name="clearArray">Indicates whether the contents of the buffer should be cleared before reuse. If <paramref name="clearArray">clearArray</paramref> is set to true, and if the pool will store the buffer to enable subsequent reuse, the <see cref="M:System.Buffers.ArrayPool`1.Return(`0[],System.Boolean)"></see> method will clear the <paramref name="array">array</paramref> of its contents so that a subsequent caller using the <see cref="M:System.Buffers.ArrayPool`1.Rent(System.Int32)"></see> method will not see the content of the previous caller. If <paramref name="clearArray">clearArray</paramref> is set to false or if the pool will release the buffer, the array&#39;s contents are left unchanged.</param> + </member> + <member name="P:System.Buffers.ArrayPool`1.Shared"> + <summary>Gets a shared <see cref="T:System.Buffers.ArrayPool`1"></see> instance.</summary> + <returns>A shared <see cref="System.Buffers.ArrayPool`1"></see> instance.</returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Buffers.4.5.1/ref/uap10.0.16299/_._ b/Packages/System.Buffers.4.5.1/ref/uap10.0.16299/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Buffers.4.5.1/useSharedDesignerContext.txt b/Packages/System.Buffers.4.5.1/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Buffers.4.5.1/version.txt b/Packages/System.Buffers.4.5.1/version.txt new file mode 100644 index 0000000..8d6cdd6 --- /dev/null +++ b/Packages/System.Buffers.4.5.1/version.txt @@ -0,0 +1 @@ +7601f4f6225089ffb291dc7d58293c7bbf5c5d4f diff --git a/Packages/System.Memory.4.5.5/.signature.p7s b/Packages/System.Memory.4.5.5/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..40dcb3eb6539ad00f800237c169eb05448a14af2 GIT binary patch literal 18702 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 P1E*fyQIf2mclo~nz*8;} literal 0 HcmV?d00001 diff --git a/Packages/System.Memory.4.5.5/LICENSE.TXT b/Packages/System.Memory.4.5.5/LICENSE.TXT new file mode 100644 index 0000000..984713a --- /dev/null +++ b/Packages/System.Memory.4.5.5/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Packages/System.Memory.4.5.5/System.Memory.4.5.5.nupkg b/Packages/System.Memory.4.5.5/System.Memory.4.5.5.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..9d654e20c59bfdf350a642401a60c61740027b7a GIT binary patch literal 208978 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 z%0D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 b5q`<@_DB*L<#PK~;Aa@Pt2F2lfu;Wki=sOn literal 0 HcmV?d00001 diff --git a/Packages/System.Memory.4.5.5/THIRD-PARTY-NOTICES.TXT b/Packages/System.Memory.4.5.5/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..db542ca --- /dev/null +++ b/Packages/System.Memory.4.5.5/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,309 @@ +.NET Core uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Core software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +http://www.unicode.org/copyright.html#License + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the Software), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + diff --git a/Packages/System.Memory.4.5.5/lib/net461/System.Memory.dll b/Packages/System.Memory.4.5.5/lib/net461/System.Memory.dll new file mode 100644 index 0000000000000000000000000000000000000000..46171997966f26bda11e58586c51b2817bde5cca GIT binary patch literal 142240 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 literal 0 HcmV?d00001 diff --git a/Packages/System.Memory.4.5.5/lib/net461/System.Memory.xml b/Packages/System.Memory.4.5.5/lib/net461/System.Memory.xml new file mode 100644 index 0000000..4d12fd7 --- /dev/null +++ b/Packages/System.Memory.4.5.5/lib/net461/System.Memory.xml @@ -0,0 +1,355 @@ +<?xml version="1.0" encoding="utf-8"?><doc> + <assembly> + <name>System.Memory</name> + </assembly> + <members> + <member name="T:System.Span`1"> + <typeparam name="T"></typeparam> + </member> + <member name="M:System.Span`1.#ctor(`0[])"> + <param name="array"></param> + </member> + <member name="M:System.Span`1.#ctor(System.Void*,System.Int32)"> + <param name="pointer"></param> + <param name="length"></param> + </member> + <member name="M:System.Span`1.#ctor(`0[],System.Int32)"> + <param name="array"></param> + <param name="start"></param> + </member> + <member name="M:System.Span`1.#ctor(`0[],System.Int32,System.Int32)"> + <param name="array"></param> + <param name="start"></param> + <param name="length"></param> + </member> + <member name="M:System.Span`1.Clear"> + + </member> + <member name="M:System.Span`1.CopyTo(System.Span{`0})"> + <param name="destination"></param> + </member> + <member name="M:System.Span`1.DangerousCreate(System.Object,`0@,System.Int32)"> + <param name="obj"></param> + <param name="objectData"></param> + <param name="length"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.DangerousGetPinnableReference"> + <returns></returns> + </member> + <member name="P:System.Span`1.Empty"> + <returns></returns> + </member> + <member name="M:System.Span`1.Equals(System.Object)"> + <param name="obj"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.Fill(`0)"> + <param name="value"></param> + </member> + <member name="M:System.Span`1.GetHashCode"> + <returns></returns> + </member> + <member name="P:System.Span`1.IsEmpty"> + <returns></returns> + </member> + <member name="P:System.Span`1.Item(System.Int32)"> + <param name="index"></param> + <returns></returns> + </member> + <member name="P:System.Span`1.Length"> + <returns></returns> + </member> + <member name="M:System.Span`1.op_Equality(System.Span{`0},System.Span{`0})"> + <param name="left"></param> + <param name="right"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.op_Implicit(System.ArraySegment{T})~System.Span{T}"> + <param name="arraySegment"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.op_Implicit(System.Span{T})~System.ReadOnlySpan{T}"> + <param name="span"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.op_Implicit(T[])~System.Span{T}"> + <param name="array"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.op_Inequality(System.Span{`0},System.Span{`0})"> + <param name="left"></param> + <param name="right"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.Slice(System.Int32)"> + <param name="start"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.Slice(System.Int32,System.Int32)"> + <param name="start"></param> + <param name="length"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.ToArray"> + <returns></returns> + </member> + <member name="M:System.Span`1.TryCopyTo(System.Span{`0})"> + <param name="destination"></param> + <returns></returns> + </member> + <member name="T:System.SpanExtensions"> + + </member> + <member name="M:System.SpanExtensions.AsBytes``1(System.ReadOnlySpan{``0})"> + <param name="source"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.AsBytes``1(System.Span{``0})"> + <param name="source"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.AsSpan(System.String)"> + <param name="text"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.AsSpan``1(System.ArraySegment{``0})"> + <param name="arraySegment"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.AsSpan``1(``0[])"> + <param name="array"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.CopyTo``1(``0[],System.Span{``0})"> + <param name="array"></param> + <param name="destination"></param> + <typeparam name="T"></typeparam> + </member> + <member name="M:System.SpanExtensions.IndexOf(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})"> + <param name="span"></param> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOf(System.Span{System.Byte},System.Byte)"> + <param name="span"></param> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOf(System.ReadOnlySpan{System.Byte},System.Byte)"> + <param name="span"></param> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOf(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})"> + <param name="span"></param> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOf``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})"> + <param name="span"></param> + <param name="value"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOf``1(System.ReadOnlySpan{``0},``0)"> + <param name="span"></param> + <param name="value"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOf``1(System.Span{``0},System.ReadOnlySpan{``0})"> + <param name="span"></param> + <param name="value"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOf``1(System.Span{``0},``0)"> + <param name="span"></param> + <param name="value"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.Byte,System.Byte,System.Byte)"> + <param name="span"></param> + <param name="value0"></param> + <param name="value1"></param> + <param name="value2"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.Byte,System.Byte,System.Byte)"> + <param name="span"></param> + <param name="value0"></param> + <param name="value1"></param> + <param name="value2"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.Byte,System.Byte)"> + <param name="span"></param> + <param name="value0"></param> + <param name="value1"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})"> + <param name="span"></param> + <param name="values"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})"> + <param name="span"></param> + <param name="values"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.Byte,System.Byte)"> + <param name="span"></param> + <param name="value0"></param> + <param name="value1"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.NonPortableCast``2(System.ReadOnlySpan{``0})"> + <param name="source"></param> + <typeparam name="TFrom"></typeparam> + <typeparam name="TTo"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.NonPortableCast``2(System.Span{``0})"> + <param name="source"></param> + <typeparam name="TFrom"></typeparam> + <typeparam name="TTo"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.SequenceEqual(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})"> + <param name="first"></param> + <param name="second"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.SequenceEqual(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})"> + <param name="first"></param> + <param name="second"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.SequenceEqual``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})"> + <param name="first"></param> + <param name="second"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.SequenceEqual``1(System.Span{``0},System.ReadOnlySpan{``0})"> + <param name="first"></param> + <param name="second"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.StartsWith(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})"> + <param name="span"></param> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.StartsWith(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})"> + <param name="span"></param> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.StartsWith``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})"> + <param name="span"></param> + <param name="value"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.StartsWith``1(System.Span{``0},System.ReadOnlySpan{``0})"> + <param name="span"></param> + <param name="value"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="T:System.ReadOnlySpan`1"> + <typeparam name="T"></typeparam> + </member> + <member name="M:System.ReadOnlySpan`1.#ctor(`0[])"> + <param name="array"></param> + </member> + <member name="M:System.ReadOnlySpan`1.#ctor(System.Void*,System.Int32)"> + <param name="pointer"></param> + <param name="length"></param> + </member> + <member name="M:System.ReadOnlySpan`1.#ctor(`0[],System.Int32)"> + <param name="array"></param> + <param name="start"></param> + </member> + <member name="M:System.ReadOnlySpan`1.#ctor(`0[],System.Int32,System.Int32)"> + <param name="array"></param> + <param name="start"></param> + <param name="length"></param> + </member> + <member name="M:System.ReadOnlySpan`1.CopyTo(System.Span{`0})"> + <param name="destination"></param> + </member> + <member name="M:System.ReadOnlySpan`1.DangerousCreate(System.Object,`0@,System.Int32)"> + <param name="obj"></param> + <param name="objectData"></param> + <param name="length"></param> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.DangerousGetPinnableReference"> + <returns></returns> + </member> + <member name="P:System.ReadOnlySpan`1.Empty"> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.Equals(System.Object)"> + <param name="obj"></param> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.GetHashCode"> + <returns></returns> + </member> + <member name="P:System.ReadOnlySpan`1.IsEmpty"> + <returns></returns> + </member> + <member name="P:System.ReadOnlySpan`1.Item(System.Int32)"> + <param name="index"></param> + <returns></returns> + </member> + <member name="P:System.ReadOnlySpan`1.Length"> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.op_Equality(System.ReadOnlySpan{`0},System.ReadOnlySpan{`0})"> + <param name="left"></param> + <param name="right"></param> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.op_Implicit(System.ArraySegment{T})~System.ReadOnlySpan{T}"> + <param name="arraySegment"></param> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.op_Implicit(T[])~System.ReadOnlySpan{T}"> + <param name="array"></param> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.op_Inequality(System.ReadOnlySpan{`0},System.ReadOnlySpan{`0})"> + <param name="left"></param> + <param name="right"></param> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.Slice(System.Int32)"> + <param name="start"></param> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.Slice(System.Int32,System.Int32)"> + <param name="start"></param> + <param name="length"></param> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.ToArray"> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.TryCopyTo(System.Span{`0})"> + <param name="destination"></param> + <returns></returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Memory.4.5.5/lib/netcoreapp2.1/_._ b/Packages/System.Memory.4.5.5/lib/netcoreapp2.1/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Memory.4.5.5/lib/netstandard1.1/System.Memory.dll b/Packages/System.Memory.4.5.5/lib/netstandard1.1/System.Memory.dll new file mode 100644 index 0000000000000000000000000000000000000000..31486d69ac2f0a18a2b976cb8795a1521410e2af GIT binary patch literal 138144 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�^3(%HuKZ53 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 literal 0 HcmV?d00001 diff --git a/Packages/System.Memory.4.5.5/lib/netstandard1.1/System.Memory.xml b/Packages/System.Memory.4.5.5/lib/netstandard1.1/System.Memory.xml new file mode 100644 index 0000000..4d12fd7 --- /dev/null +++ b/Packages/System.Memory.4.5.5/lib/netstandard1.1/System.Memory.xml @@ -0,0 +1,355 @@ +<?xml version="1.0" encoding="utf-8"?><doc> + <assembly> + <name>System.Memory</name> + </assembly> + <members> + <member name="T:System.Span`1"> + <typeparam name="T"></typeparam> + </member> + <member name="M:System.Span`1.#ctor(`0[])"> + <param name="array"></param> + </member> + <member name="M:System.Span`1.#ctor(System.Void*,System.Int32)"> + <param name="pointer"></param> + <param name="length"></param> + </member> + <member name="M:System.Span`1.#ctor(`0[],System.Int32)"> + <param name="array"></param> + <param name="start"></param> + </member> + <member name="M:System.Span`1.#ctor(`0[],System.Int32,System.Int32)"> + <param name="array"></param> + <param name="start"></param> + <param name="length"></param> + </member> + <member name="M:System.Span`1.Clear"> + + </member> + <member name="M:System.Span`1.CopyTo(System.Span{`0})"> + <param name="destination"></param> + </member> + <member name="M:System.Span`1.DangerousCreate(System.Object,`0@,System.Int32)"> + <param name="obj"></param> + <param name="objectData"></param> + <param name="length"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.DangerousGetPinnableReference"> + <returns></returns> + </member> + <member name="P:System.Span`1.Empty"> + <returns></returns> + </member> + <member name="M:System.Span`1.Equals(System.Object)"> + <param name="obj"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.Fill(`0)"> + <param name="value"></param> + </member> + <member name="M:System.Span`1.GetHashCode"> + <returns></returns> + </member> + <member name="P:System.Span`1.IsEmpty"> + <returns></returns> + </member> + <member name="P:System.Span`1.Item(System.Int32)"> + <param name="index"></param> + <returns></returns> + </member> + <member name="P:System.Span`1.Length"> + <returns></returns> + </member> + <member name="M:System.Span`1.op_Equality(System.Span{`0},System.Span{`0})"> + <param name="left"></param> + <param name="right"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.op_Implicit(System.ArraySegment{T})~System.Span{T}"> + <param name="arraySegment"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.op_Implicit(System.Span{T})~System.ReadOnlySpan{T}"> + <param name="span"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.op_Implicit(T[])~System.Span{T}"> + <param name="array"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.op_Inequality(System.Span{`0},System.Span{`0})"> + <param name="left"></param> + <param name="right"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.Slice(System.Int32)"> + <param name="start"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.Slice(System.Int32,System.Int32)"> + <param name="start"></param> + <param name="length"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.ToArray"> + <returns></returns> + </member> + <member name="M:System.Span`1.TryCopyTo(System.Span{`0})"> + <param name="destination"></param> + <returns></returns> + </member> + <member name="T:System.SpanExtensions"> + + </member> + <member name="M:System.SpanExtensions.AsBytes``1(System.ReadOnlySpan{``0})"> + <param name="source"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.AsBytes``1(System.Span{``0})"> + <param name="source"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.AsSpan(System.String)"> + <param name="text"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.AsSpan``1(System.ArraySegment{``0})"> + <param name="arraySegment"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.AsSpan``1(``0[])"> + <param name="array"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.CopyTo``1(``0[],System.Span{``0})"> + <param name="array"></param> + <param name="destination"></param> + <typeparam name="T"></typeparam> + </member> + <member name="M:System.SpanExtensions.IndexOf(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})"> + <param name="span"></param> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOf(System.Span{System.Byte},System.Byte)"> + <param name="span"></param> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOf(System.ReadOnlySpan{System.Byte},System.Byte)"> + <param name="span"></param> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOf(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})"> + <param name="span"></param> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOf``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})"> + <param name="span"></param> + <param name="value"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOf``1(System.ReadOnlySpan{``0},``0)"> + <param name="span"></param> + <param name="value"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOf``1(System.Span{``0},System.ReadOnlySpan{``0})"> + <param name="span"></param> + <param name="value"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOf``1(System.Span{``0},``0)"> + <param name="span"></param> + <param name="value"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.Byte,System.Byte,System.Byte)"> + <param name="span"></param> + <param name="value0"></param> + <param name="value1"></param> + <param name="value2"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.Byte,System.Byte,System.Byte)"> + <param name="span"></param> + <param name="value0"></param> + <param name="value1"></param> + <param name="value2"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.Byte,System.Byte)"> + <param name="span"></param> + <param name="value0"></param> + <param name="value1"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})"> + <param name="span"></param> + <param name="values"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})"> + <param name="span"></param> + <param name="values"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.Byte,System.Byte)"> + <param name="span"></param> + <param name="value0"></param> + <param name="value1"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.NonPortableCast``2(System.ReadOnlySpan{``0})"> + <param name="source"></param> + <typeparam name="TFrom"></typeparam> + <typeparam name="TTo"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.NonPortableCast``2(System.Span{``0})"> + <param name="source"></param> + <typeparam name="TFrom"></typeparam> + <typeparam name="TTo"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.SequenceEqual(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})"> + <param name="first"></param> + <param name="second"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.SequenceEqual(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})"> + <param name="first"></param> + <param name="second"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.SequenceEqual``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})"> + <param name="first"></param> + <param name="second"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.SequenceEqual``1(System.Span{``0},System.ReadOnlySpan{``0})"> + <param name="first"></param> + <param name="second"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.StartsWith(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})"> + <param name="span"></param> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.StartsWith(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})"> + <param name="span"></param> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.StartsWith``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})"> + <param name="span"></param> + <param name="value"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.StartsWith``1(System.Span{``0},System.ReadOnlySpan{``0})"> + <param name="span"></param> + <param name="value"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="T:System.ReadOnlySpan`1"> + <typeparam name="T"></typeparam> + </member> + <member name="M:System.ReadOnlySpan`1.#ctor(`0[])"> + <param name="array"></param> + </member> + <member name="M:System.ReadOnlySpan`1.#ctor(System.Void*,System.Int32)"> + <param name="pointer"></param> + <param name="length"></param> + </member> + <member name="M:System.ReadOnlySpan`1.#ctor(`0[],System.Int32)"> + <param name="array"></param> + <param name="start"></param> + </member> + <member name="M:System.ReadOnlySpan`1.#ctor(`0[],System.Int32,System.Int32)"> + <param name="array"></param> + <param name="start"></param> + <param name="length"></param> + </member> + <member name="M:System.ReadOnlySpan`1.CopyTo(System.Span{`0})"> + <param name="destination"></param> + </member> + <member name="M:System.ReadOnlySpan`1.DangerousCreate(System.Object,`0@,System.Int32)"> + <param name="obj"></param> + <param name="objectData"></param> + <param name="length"></param> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.DangerousGetPinnableReference"> + <returns></returns> + </member> + <member name="P:System.ReadOnlySpan`1.Empty"> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.Equals(System.Object)"> + <param name="obj"></param> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.GetHashCode"> + <returns></returns> + </member> + <member name="P:System.ReadOnlySpan`1.IsEmpty"> + <returns></returns> + </member> + <member name="P:System.ReadOnlySpan`1.Item(System.Int32)"> + <param name="index"></param> + <returns></returns> + </member> + <member name="P:System.ReadOnlySpan`1.Length"> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.op_Equality(System.ReadOnlySpan{`0},System.ReadOnlySpan{`0})"> + <param name="left"></param> + <param name="right"></param> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.op_Implicit(System.ArraySegment{T})~System.ReadOnlySpan{T}"> + <param name="arraySegment"></param> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.op_Implicit(T[])~System.ReadOnlySpan{T}"> + <param name="array"></param> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.op_Inequality(System.ReadOnlySpan{`0},System.ReadOnlySpan{`0})"> + <param name="left"></param> + <param name="right"></param> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.Slice(System.Int32)"> + <param name="start"></param> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.Slice(System.Int32,System.Int32)"> + <param name="start"></param> + <param name="length"></param> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.ToArray"> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.TryCopyTo(System.Span{`0})"> + <param name="destination"></param> + <returns></returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Memory.4.5.5/lib/netstandard2.0/System.Memory.dll b/Packages/System.Memory.4.5.5/lib/netstandard2.0/System.Memory.dll new file mode 100644 index 0000000000000000000000000000000000000000..1e6aef8020637c81f006d12af87f2310d030851c GIT binary patch literal 142752 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%0AL|T{&GAus z1pa-U;di!!FLs7^+QI*@V;k@MYC9RCUQLJk{zg0acXoz9-v++8*dF<YyCW^doGD&M zkaqrwC!QFdo)pgtrl+STE^p}TMf8+hG|3c=a)h3~2t0aY#5P67IgRnlL~Q}vzY@3& zDjeM4%!S<5ks05L^<u0?1e3sk#(4uk+c><WSr~#~cWiwQ+cw1sCy{UJb2I-RdtU-x zMUk~#RozK$_I+P(2q7d8lHBY;$jZLTA}AUHxk4}`kOTz*4a?w$OB8WeP#i^Z#}O3= zR8&-SbU??2(V#Gj;=&9fuKe#gU3ZCqI^WFmKi~g6f1uy0x6Y~URCRTA-R|o3C<ARd zJb<?xuGF^+E%eT}l^I^h_Qc2T5`nIFm{TJPUQLaN^yS@(J-1IS{6q<t6Pq1cQSGo7 z{lynW___U#&~U#*@9J;~@$@S8Sj7zu?xtL~NOySd9jGR_J}dDd%H3mZdlmuS=OLbF zaU@b}xss{60~%fpiW$ooJ%nTZ@5JG(@Ir58+!6R8Mwu0(-#MP<wua~Y9hk%QyaZrE z;x>z;w|7wraWkMrJOq5KQ$5K*{=crS7&iZlb?q_0QeD6NWxLWv<=5MlF4*4o%*{PV zw=2D!c;aQsTJZ4L9}`h(+9A3T&eNy&S>C7j7*BiWJo;a1=N<zA)t!dLtG&j7!5{o) z-RbJuv+nqu94{>2sp~$cN2jc!M_0Tf=*pk2E5Fd@K0k|Qdi>THcRGwP=S*zLPt)?C zoO@z=rcE>OQ+4<>x2Q*l_l#vcB;w>IJK#YzftykHJ<9<1d2!JWJf@1(8olrnVDs$? z#CJJRC%g=zm!tjgcp@*<#N}1f$kyL8vU%$V&{h+MKh2i>6K3GuI@h@78g+K^DoQLC zdME|G(DREFu*Bn?f?nE*D|kH)<6=3YX?y%48pcH{T52c;XkBhyieHR<PkY8bjzadK z6~vR+2j|jn+6Ovr`y~7x`_RniRQ91?=YQKiUMXn%Bow@!0Q;QwtM=h&{5eN$A{71P zCfed<BA%#`jUrEOBb;-;X(Q;kZIqH%MSZB>$@`GM)rW8;Ke>rsE?uroL<yXv3n2mO zLY@S)g;EOsk^&12Jh_Dsi+T{nqLl<!A40iLZlEW<3`DaIvX341>GD3uJg4HX7|5gK z*Wx<OQp0|=A88xm)TY9<oa{Wq@9@9YkF=4zQqWdP4J&vpH4JvbGbblI)3lu^qH75u z)NA_WD$g&@xW~M#g{UYStp}{fy!~3(3$KKqu15&{a<#!*U-3rg?qvqdy>fDc{P9C! zh7rr#dU>w}I`muFt_8thKXkE3@5p%$>|f|vJal~QT1Ir>?FH*K^qA9)n5Ech!o=DI zW_K8-@F=uiVMO-ywqa4vM7r^)7~UwtmgW4dztjS2Hzhn{N}HJT6CRQHYMF1=Rd`e) z+!ll{`f&#CynQ$;yq)Twnp;Whh+M|Vkl&MY2)$Vp5*cdipP3VGETMw;9uYfrVt6R# zdZFQ=egp6nXSn-G@!Y+B;h|Gg9k!|1yS)mtQhJy(JTyGaUCao~b?F^^F0Cy*47<YX zc5y`Db6eOwUbhbyx<`nA>WB68G#X1n%-GYZ9zL=4I)XbL*IqtYCGZ$FC)Y;pnid<` z;}_r)+LYo{qu>#N_&yx1i?~w9+p<_|@0V-vb8d6eV8_lm;ejnv1_T>S*yuS0E+d5p zPMw&O;nJpMFw&l?-#qtdO_|8`L2{9Ke)#@`5Z9r<#-L;7coqzB^-asg4U4}c#Ct;O z_`o$w=Ew73aO?3pEQ+A6NwGcV5It4s!p`-i&%SXz>ER)F3fS1nGX>AZC7rgPa=n{? zhb_Hz-AQ3PyZ=^F*a+{xm6YGVpH%KCDriGe=Te{OQGd1-9=*roob>rZe0=ys72U^k zGu;y^OkFV)yCz=cJzEFUDw<RIi6t2CG4~6n54zOS9#2BWnpxW@1A0u8+AAj8cX1fD z1q$?CjJtO1U54H$Wl^GkzX{|OGIxd*WIY6(h!mNtqByup%8F;8Wd-F<DE+}AQmTsO z?1hG6mC|l-Ki|cH$c3I;wJI7^%0FtxSmC~l@yigTE*U*vsiRmT-^IZ_6nL)RBeK@e zDdb#mlIXsRLnslK%0$1DBw*>dRPs-mitl2qqM0r|w^4&^`oyPpFvJklgZ_N5i$SPQ zKRi-2G&dCl8yVoqp_%kb@~qrgA8cg63&)LUAbwzIrpq&%JXlh`+*;hEYx!$P57o!H z?mmlc23{`UU3uI+BM)1h;6Y`#gwB7zpx9uV-nx2^rBlQ=tGvBLa=u&NTDo+vTRL9$ zkDFTOi>xznB;W|c;g16&k0{2G(~oYNf^z!fJu*0%HtT`$pqwO|^}0$>PK3>RgC!`( zX0zUDp>J7mr$qu}uXo|DMcvHQ*rGtZ!&ZddCHT!Y>}hFrTBAk3L6{mh=S<T@ruek* z`-CC*ek$iX=S=L3U5j@LeeJhgaO<7Dp8WCnfPfHpD!yE#IcEmh?8uS+Iz#Y*H*Xai z0;UG$4ED7<FP(Yz-XYld|0D@`{aiu%-YWi-Vqge9yhQIZE~Db>`Guc24QJCY&QCng z{d>;OIRAb{bkgDctmTtW=1wX75FA8GncL)_hBHrAY_Njh$HrOPKy**`J_Bhrt>-!5 zIRpP6IKlp$8hqtc7^3$ZdoaJSKBn*zeD2`g?%<v9We2G2$=0{K>QiQ@G=Uq*`jnZ| zXXB$yS@Y;TgFBzxOqDWIrOcS}CeC3~q{B)k`Xog?F6yyEJe=e8fq04#4;9Xs?w2wH zFX%K*pOQU8&E<qzQq%Aug|tS^rqCQ*^7Hk0U<iAvU<RBMaM9K175%Vz(0Ry`c8quF zM6(VS#=Uf!f1!h4*N_f=>GRT=`wN|$SO+VOUOKJ6(809<>0lMYONUJ1T^@sVa0lw8 zLuRsc6b}Zp{~4aM!!3qO$=@)Ban&ZEYN%TeJxr~=^hRV+_4p$JztF>!#!GKh7FCfy zOz;amoJwAL!?UQGC(9R|+DmUFH`dAW#SrABH;Q|O&iCZ)*#CF5BkBBBJCe?CwIk{L zRy&f;Z?z-o{AN31y70T&k@S8~JCfe-X-CrgJ?%((zo#9oe5tx<#~IeShbb4Gdts8k zd5AMJ$4fvBWeISqc?+m@ECJ3hZvi!lCAhh#fZD+l;E@9F7*rZdfL}1Y1)fsf)>Ggq z)$Kh6o>JY>Q{XApx}E}0sn+)tcuIArN6`ONwjzP2R9?0sfu~enwjzP2R9?0sfu~en zwjzP2R9?0s!AWgJ0#B*DY()Z3sl04O0#B*DY()Z3sl04O0#B*fR#=$mPM9(>HL5Y~ zxF0Sq+2<f&WQ!GwwVO~;PnU-2*?2F76;m5yem1fP;ZuTm>pnn5FYSV3twAWh?(nr> zF@@4k8)^xuW#MVYfC2u>m$hT@3C0nYK(S)hb(99BxdtAjc|CDl!)VN;YnhcMg<5Hn zS{CN=R+=1crOELZQ$W^QN`un80Umq^^G4#FrXiBxq8YI_GKJ#R61AALu$OK%UV>@G z<G}$u7fyv9;)KUu8Hw-!-z=CYXUWsZ*f-{C3d*{RI^2Dp@1thn@oeADn~^{a$LV|? z%2~I7cjB?ffb4ViCrgc`w<1hs-3DBGJAm_Bg#6HpP%e_<bFuhZOzvQO#WmVek6C&L z!gFfzA@OzaWc?9I;+x58F$J>~=ToVct_M}I90%`+>By`Ur10|^r(#9Y2~{9M!NwT+ z79_>ZPG~Pd(iaw3bTuXFY7YnmI<zih>d%fiwU{cvRdEEW7^|q*;w+~9PK2WmEWQiw zQYtY|ST?|ei3fek4Hmc?%xL{1Y2ZOvvV--_D6+d+OhNc&luuR`eqi-&Kb>r7&AU@{ z+qiW4MdG8Bq|Pb&#<bo`sjXE@Ho~>O?~Tj-eIQHk2PlKTIKOlgX`$Mrm3^mLLNflq zbAJW9FCnoNXeAVz^?;7>Ai4CNSN2euOfegCWQ>2VH4S_;suBerdcvB9<mG=_)6hQa zJ1ex5k$`p!!)=<i_|Zd5AE843M0x1G6mOwei#GhqmalC}0PUHime5^k)^?23!T#|M zD_tx!;awB-1jYBw{xk(#N_Wr(7VFd!x=sD97-2nP&^_sI#K23TURltM=Wj%?)Lj<I zO{Lnh^?3QfP0DqhxI%RQwF><J!)3UM$5bq{T9pnJ<_IeR{3>0Z>+hSI`?ECa`}H@? z5!kbo#bix-iOX%s_-si1u(v8=sJLwU`cSST^Mn}6S{tE^IEHP?#JFth)j3f;VMMj0 z?bGlVgya0e+`L>zo+H1ELVRcsQ*mR55WOzK9DM<F2Esp~qphiBRy%2g;TET#55gu* z5CgHOKsT+uhE5ued9N4+ZsJVnRo&b=gOu^7a656vhj-=p(_r<zbkGOaDEE0dM&m#` z3v>su3pWIm7P>3luL=_`=}{TOalnQm9>-7|6wii(@(jj7dWg<$B3wMTBrx*vx5tEd zC57ZTKgHgd*K>TuSFwbT#SuouEXj!!sr^a%_vp9#`HE>VdwcncrdYz;7;lave<))X z<5#Q`#L}9$Ua7vKF`9I4Nqh)tz7k8=-fMQQuPBHmygzz>g|E0KnsWSz^~V)Ztlp7? z8zf;x^tu#ZQ4>S>cqWCs!_xc9S(-|?B!#dmhVU+w+*b_D$|&;{Z^n^-D&v`oq<h1u z3>ncBp2eD%axOo~#{zuC3!HvhpL0;=Ra}cLF%RVgh(4+r`tgc%e#)d8eVIiz>C7N( z<C4z}ru2^wAbcU3u$`^CmQ%hXoI<u`--}wW3MbsbxwmodZ`(<_mFvDNg8UbT5Z=$R zc4m-&LNejgv4ksn6Aop3fXi%S|J-;ApTZ#nIM!|Kp96o0cr=vkyf%?^ZZ`=>51^0( zoXgK#i{3sIZWx3wCJ<J#g^#h$H+?9iUmvnSL?l^qSPq3`aIB+j;RiY8p$HEUl{sX$ z{<)+d%dzS>ouOQ|KtGD>XQi1%{(P?ch-~r?F7A~YAs&%~22dZpgw})5kE!#AiHo8? z?SHnLtwN6_MrTx*IF8;#%n+Sm-TuB64Pd752lGe1PG%%~w{Nf12IvLw334IwTLxCj z@!k(0S)^tuC>^oE!iIQ{fH|=j_i#@0A=KK5U3kZE?$?7gh|}@)<7Lo1BbV3&eBgz0 zzlSv^ia#^^3tHYOrieYv{>JPq@dc;y2TtW25g@6Y7otx!;M;`3l5&5vkm5Cnfy|a7 zUW1q+YFP7}AYwB`Ez9b0Rye_ivaH*mWOKwwW-S9QPH4cG)&PTsi7`0y&&C^xGbNR} zD&?V^2CznE<2A!I60&E|9@&sBVp(18paBi|V&YP{9<AfAsI6MWO1TVaJ_k*bU4kVd zA#TVYG+-IN$9I(^OVmT=#20d|;<AhnCCv-O7S5pwsWgaXVmqf&$!vvqp5wiMRGheS zyu$g738(xn7w<6pl6%VK;yu<(iXhF)#rvGf2V9mb#RpvKW;3s>0naXf%DMN>C)Op7 zFq<}j*n05|Yo3u!>@Hy_YKK)U+br@GSt*odF9-*-2m60r-hl6^&Qa)I;u`c;Vt1+) z(A?FR*xO(MV7+tb`{i$oyS>;u;$9UD*)lAEIK_M7eiaDTj-lHr_KF9X{R7?G!%}di zvDk8GV!DkSNYeltff6*}Ii`o0-Gb{*gE%0b@XGHW;wi|4I1)ko1|Ag8uxxrhrTG;Y zy)^W<1d@F%wy8*@c@{1wPVp}=iuZIb$xLan+X{*Kf>EiR*`yf=M!%Fl$90I1&ob-g zQoEQx*Ve`SU^6G)POvm{ddSB1NM$(snn!bak2KG8GrKsWfWG)x($}GUed_}pYI5gi zNe3b)cea%h8VQ7<<%EmF34OB(%X$%}Ita6i3A>62`?2P0W#oU9{Z&!q&**y~azf`q ze}~E!$>LySzQ`3{0CRlEU+Hr=5@T67${?POUtycvS)Sm4d2bfqz&u+N;aY>Rmr3{p zV~7v=A7Olhv9B+MtYEZp+)a#ca0(A{3WXf^L&kWHwUzOG#z`D^u$3?4UXJ@Q$F1a8 zpEFKk{bw0}Vmy=M)^e<882549PdRQK$NHLaA?v@$s5n+V<1CK#9AhTO`hsx;$NGkG zDaU%1F@s|@GBzWYyEV%lXw!p94mG~>)nxKtRB^T85T_Sk>2spa1g+x?Ukd5B1*Ai9 z?c&6cN6L@-jPERpKNdN@^W8qjkmJ?yKcMY41t=fPf%+eZe^nyk*fPR1f{#P<kI96$ zGL||VDqQ@WrK0jhTd-eLu^1dk<t##r=Zm<YI|5w&@PmlJsL7pwN+DbxKzKgTF2<H_ z4X}$zAzK5Ag*otO(B#f-sN>|$4;Uj-$luBSUhKb`{Xa0C$M`wp*+9FX8rjA2{PDO^ z_#pUdLyG%?&xC(_@XX-Jo&QSz2E8||7uoj5e8Ob-rKrmO0oXSp3=c~=!=q7`Gx|_} zcJ@h#8sC`__zmit0UM%hnUun;0KzV$FuC*Y5W>~$zb29V-*Cw3oY&*o6!KlXLluj) z1z(^H&kmq;4(1Uq??t#6_MhDOboz0eQ|D)=L`~>C&^HD7KHHb_eS)!Cl7Bw>&-l(n z^qldXT~UO0Fg^gx7dPbEQS!e<5w2wa)9{b)^bIA=A5g0CosB5f_|B<}S8!?H=6bCw zqmpcA|0V2S%l<Rie?R+M+5Z;%?_mG4?7x)#H?V&S`!}(F9{k1Pe7505QPgLa0Q1H7 zW^a^moloy5hkVDkFYqZN7kIm$12~NR@v;>Dm&9qnqkh%Euf<T3+9)K|HVQajj0ZmC zOZZQt8hvS0`p38*E#dQJRQl&`|JCsdy}~E^r?6siUB4B!V(~}xlVW@g_DUZq#zoWU z)Lf$A4@K{l;$oa%n2!RbSY%L$)vsoR9u1PBwrp#F6q89ukFg=elhL2=FDH!YOZZ{} zp*e6edek++6T(UJI9mCVsCtBd0`wJggByVoXS%ProAG5u{(I2Mm_eeIF@7>eV0^%x z0OKCUF&HI$alb?O2;*BE_c4xJ#<BJj>Jn}!Zi*s5^~S3MT2O{<nS^(T5T-`8pd>>j zo#W>lglQ(>X2w7t^3zD}E7lA+9yu-z7bCGME-#1XroYCfxHa2hhuIbrc?H*D&N)xB zetma?EoAl&8JW8%$`H3Qdr?H@UL0kL=QV2&-Hm(FkC<I2F6zB9%13+#X2VQoM(@i} zgP*mmx_4KUpFoqd%-;KYuplscisQ|oo59doSayBTx+t5-)UpkwT~Yp`zm_d5y&kMg z%M7IHFDkWce+J2hYT5G{Bpah;>sdC*En5lM*>2h8Q2}DUmVFr36%{BJYT5l^*MnWJ zWlJ0+yH(4EJ4p6`mQBbc*=8+sWRmP@Ez9Ufvgfqy%N&xuu4Pw6lI$%ln-WQ~eOlHT zNU~40Y(yZ*j%Zl`m-7cLdn=S=e(9Dy=d&yXjM`xk*C9d6F3O@b?OHY>i{kayvev#N zE7Y<feMwfSWqFAt8>(f;6G%2e%bc)vpg2>@>S60Z(ZI5`;_A$Mz?wB{%X}azNL-{@ zMCKDwA>vYIUE=HBuSSK7{cc%zRFwF_E&C)YMuhdE`mGf&^!_R;PQ)?m5;yfe5*07{ zY1ZWXeN=)tgV}ZBd|w%zBo=G-ld?r8i+i=^s*14aRIy9TqC{*ou0UFr>4=R^7t=E+ zzb;W4m=fJfyuoa(_`Xk{=-%Se-XyzDyc9klx{uhyY^`WXDUI$c=Jg@jS`nR96P+U( zG4rKV&M6ul-Ctay*&_3d=mFvy&91FDJ33z+&}?>&GrCZGt=X3FInhO8JLc<1C9XK9 z3s>~M{fMoyh2_nUE*7V0mYBB)Y=ma-=k3O03R5g5wv<b-Y0O>}8x#Hp_9HP#qed~V z3RAGkBIF9N!$yhN$&6$pRhbx!nYJanJb0j(>1Jz#2Z<})><(2WHV_kQZ4Wvw!gDyA z-0bq`I<eEu&NPOIcQiXvadY%g@g=iWwgZW~v4-@cW<TT6nxP_$@4c;34;AZ($yFjO z^e)8P>t>xn!$d|N%WRL?m#PusYht)hJDT}G^az0q9J7CAwi_cwsb+ViKM_4jR2EpW zYs>4@C^3zhHP($1cWYT>Zo4sB?9nnB`NoJ?2gU0WA^kVYF(S>)mKo#30A^&t2cjp4 z8aI0;dZIYpVzz|bIyFhuGg~XNQ(uanB$_olr}U-h$zp?MGeTa9K0|c7HTOhM5nsDC z_e7s5GI0Mxy>3Rxp6F>}nr7LlA4Q)dnl(G8^rPtMVwYR<qv#nTugHq`QOJ?#M$t%2 zt`+kWeu{RAAKfe<W|o*&Y{}+A)+B7Sln>3h2>~(Zi6xq?Oi7HHD}E$~vh2$Yh-np@ zOD)a$3H@T`i&3<a$vKq8w2SSU&4p}%m{M-Z<|dTITp)I7cA$Jj%p#FjVaX1ZPmNh3 z*11_gOs9y#Dk!CSpnOiua<S0O7RCHQeClRpF_(#Hr&*f&kmeO)yPHjoxk}^>a>)W> zt`!^HY);G?VH@m{EsD88EOfK7m|Mgl%~qyd9&?*$uGE^DWifY%j4F$LpOhH0UTko) z%VX{m8P%5TFl2X&hu!S*n0v&)8pvo2iM}OfqqvnA>UUcDA7kzl8{F)%nES<pZuVTv zgW?r8+a2?e_|eS{#5^L(YppbEDvrf$7S(R%6Z^Or>1L6!Pl!owmLB_*nD1te*r&x^ zZdMojjMz^MB|DlqC3d?IbuM;p>~kViGy8zVm>nY7%{pRV6#a;ye)a*E$Gj|dy4fYM zuZl;9SgHIo;pW)a#nW!KDfSKVvYR~_`&aRfo9&E!OYC#A_hSDh4!PMUvG0mFT9}qy z;<ElnWA}<F!>rs-OaD3c@1jAojNG8O4@HM&kzgN*SBW8BV^nh70r8QR9n8#$`$Qzs z5&+Kr;ZXzQJ`?dHtTg8*<is5k!!)}xdqmt<;x^3|7o8RNPq9g}fAt*^cSOjMR=hco zeJjE=JDe00_nqj}?0c{u#UWzc3!37Ni=<I5))pt^JU3esr{peTux?GoC2>CTh?`v# z=POG`yJR=V*<>fPE-|t=JUmc7X)(Ua1j-kP>FYzFJm_X4RgmmEhGcZLxC0LpR1)J+ z|L(X5In2!-iHnqtnjNWlHZDqD$jln&qvWNU(KsI^Z)IkU^HH+jSk4{e{EVO|Ior*e zgQDdYi(#Bk_lcF4j-%YIaXwaV(u~IWIQfQVG|tD%cg9<qG|tD%Bh0LEK3<lcZpk8Z zn~VfGo7szk#`#3)J<cb}`&mY#{xTz3K1EEf5a%Ub=$|J4YNf*0v2^*KW>mj)d4Snk z+s2BseA4A%W>)SQ@+ZwGzuwY+0+ofXqOZjDmf>#pc3h^+)9gsaKjQkxA<R~Z^qjB2 zCJ@st)<<@_*+`Wo_qy4865rIG$fZX6?N<F|9<x=pgw*?Fo?J}~_8buUU0i{DU$di` zpDKquq}jhR|EUUPze%LI)^;0eR3s-dv)Zpj9wWxr>8E6gES>CP3uUQXLJT=jJCw_Z zS++uChHmjGmtV1Lg>6dsX8&^et!D2PWE$o2xD}7BTQ2?1;8bj6-EtYhjI8?uQt`I# zz#i5;O{Qqg2OWcq(`2TbsrW&%R<k1&5%GiNnas$#iD0vdY3mM_yO>=klB3TxE9I~$ zF4;&`E#Gjn_hg+6no2S{S9YtRGJ_e}y0;u5JBhKaxA=^dZ)kRRABh$68_%?4dsFW9 z8!2O_S&Z6Yl+4nM+F`Vu#f;kF2cI!=wPp`GZjs~Uz09mu884&GMk?GYtpVfZL^s=_ zPM0?l)2%X5?qZqMDidYkIV7`MWulDKj9O))Ok_qgoln(7ndfHhK9gjf#dxMOS&k-# z5$vA{@5N4*^H@f#cl;E&U9<TKdGTjq_e{!<uIPF3^>Vgm`@m+(b(+mjD36~dr_8W4 z=OW%5xy8-O<6GoPrz@4}`1$h3*)BFReu1>jwb;J$>i7%gnt3iZGX5gDrNd$?Qzpf) zkhb%|a1Dryua93PhY>@`_GRY9Un1vSV989#u8<FF78l<Xzgq5b%bMb^lt(l>EvF^^ zDrsBjN@ZdE)pGSBi_K419)F$Od7;JTf~}QtOROAr^tn9#COO5;n&NMkOEh~JvRmX< zH*1Q&Rdy3YIp-&=iN8&bTIyo!<JZd_7hCK=`KI^{a?5fTdouoBxnY%yt%-j?eyZ7A zr1FRyb%`aLo3K9qahZ3S#r7eUEi!Gji#-{?Ri<6zVr$}`mD4m^nX)tf1$pdREz4XJ zzf%so&SFP1_r&j#9c#hRLn;FI#lIn+B!)U%*YDH#zsl{*y2KBWUx3ZN!IGU8{IB@k za*vyRAODsdcB3VGtl#(Xf0LtbvRHdRneeXMbu$=R^V$?!!u#@jVqzKkZb-u4y;x+z z2hzmDG{_yJa9qNNGRVzR61v^8ryLmx`((V9J>|$w_(<A`$+fn(%JUOGmXlaUXNMFA z<k`%wvt5;bebfQjXfg3*XnBHLCf3H6C;US;Tk&l7#xED2$fcS+5g!e9n`ZgpyYc(c zM$Ib1eZZb$)@A!Ft1{uB{5u$}0&L3vqwhi4&9dvn4GBselxeq8{jL+=<lFo|mqXnw z)c*@P&&{q=U&-6uEZYB{@=c4`WaN;9qw*ciqSHr$9nkDkJF$Oi78FeExMqJTB^GoW z=WeqH5sTMsYCmF`n%&Tsm_xI<tXZkqo1EWh%_71{^GwaAClZ^b+2eu4Iy8GelGrk4 z*8TKRxrW(V@pi;!c~m~^B|9d^rBOMp_B$ru(wesxjZHWvKi2H#^45f(<QJMbD^?^N zm!Y?F{ludQYZIhOVzyS?T>i%dAGKMtu)a?w_^Cr~_ELhsD!hZ@trgdXznc)OYBhT_ z;j@Ggbs;gF9ge{75+c-Q&GG`x#7L#qS+aAY!xN*`V9m~oPDzZ#V_KH1xjZs9UVW|E zP5pBclhnZVmh7hf<%!8^6*1&qQ!zX-MXk}SHgsxYs(Q!G&P_~HNq1VBUzfHg+SR3Q zwjwcI{gc^0Y`qe8i(cwGi;2}m*CqB+){4Y_VMa%b43%*grD9pPx9Ud>^_!7!dtz_3 zgk@c#yXf}BKI$DUJDT}eVqcZ9f#P)uTk&IwIcgp=*sT1;#Qy3=Vo2qj=(iGc)n2Xn zdeJ`;=@&}+d(kH*)Ca$ry4a|SyP^x-tTw$hph#8SP13ct;Gmxq@dY{ld(nsL;AX*8 zzY=Ag;VbzJFHyrd-an)njdgDwZ-)=nwnUx5GOO2>s+r7aE__6ks`E6X*-WXrfS6om zd#Z?7mzI53dJOC)&Hhp12q;zSH9HziY$L~`@$9XjQnk~Pf!UG<sv&=*N|3FKRi#?! zW+PRV+Tv!<MAxdF_pm1B-fIHuRNO`vTNgM~jk?dp9ta$+uD##Il9EQM+ubZHX|&qt zW<^P3)n;Nm^QcZ5uRe0KaY+-@k8aIrNfTA=CQ8$qu}o5bV@7kZ!r)2jL(LL0!U86# zFWqctz+@HlfK`_Ig3^E~DvucE<$umf4LVCLe2~~O@oLsFagOSI$YLXsUk^M-*&epW z$Zw0X181lyVDw9JpXBEPXQ?A@_Eg|(b?+l2>k{Ah3Jq*l-w;EZha;v0wW-)giFFCz za$8`V%3_8m5K=1w+totN8j_BP1!_Mre6{P=q9XqVYTRQMySaR{{~~p-W{)OJ_rFj@ zZ6;ZlxGQXS;8HKv8rZ4qmW=P!R;U7E=<~fwozWiFKg1cm(k&~8><_9$YgR+H%FTQs zyTq*-0okQ)+1Dk`=*!&f=U`{_<*Jf%r@k~R=?e9l#cZSV+mcqRw=|>Gt<~!9nx$17 z6RXt$W-Dzu70*PkR$pqFe_2}KmFlRLMU*W`x>6n2vbW2Qh^v&}<7A1Iwol6DgkII- zjJsNev22xXU&<v(SF1S9o=?95EKRfH>C45{sz9^(g~Wzh40X5~njOsOYJYuFms)8t z5gL7K(zUAaPn7#wuzQlOQ`4APcW!IcO3mob?RxbfGy2u!!KCZe8(K!|t!vfHCpZ<% z(jQM+tLAF95$s0y_;N>jv~jbWJ)SPbEiM+ER&hblE$Tv!N0#4~bc^b;n9ZKO*5`J0 z6Ekb<xm~@(>_vZyce^VUpW5`L%EKr>52O6<P~TBJxl$BkRJ=o}EiTp>v`z&P6E8^W zt#_&zX8YvfC@JpJIap)eT|L@pgUVvfwW7c8t4SMF(^Hh@TJcb#GkT+1LJZd364IS? zpAuV1)+H_u{UT|TnxonL{@)}$s8$n$=0K$Ku-ftrX|5HoB9+J08^j=cJ><uvKdF2F zOtLPqDl{PZNfo!vVlPGnBtNa@X*RS^K=L!{0b+V(eVgj;!49z|t|WyK$=g)ec1mTf z2pN!={Hz+NnKM2k`8josW_RWlB)_P-HCvxuki1ikde(|}XWqc%SJaJ~?Z_LFyh{Z= zXUQG}`-`g8?DmlH$$wST-E3;|TWX1B@8vcmzoRy3X5=@;zo%-Sw^A|kXD7d}Zq+Ol zvc2jMG1%pw`E!&1u2$}Fu_ej-RMHDBc4hJbwUSwvc))gh@<FxhMUr)i$Ng_l{zA>( zX|a#}A4)!~cD`(}Pizk*A5mGa5~CcRN&Z$f?y_Y2{a#Q0L4Ep~#pc^SNESxpUo7^P z?Tcj7c;O9V6z_**KjRHI3rGnx_A=`d+e+e7LXC&tbZKU%L>eRaxL8F>tZ{~$jYvuK zl1)uXHJaSA*(treWEZ6LF&4XJt5R}|%iQexlmW&XH`|cnFg6fFU%K0TETzQge9L03 ze$S^2G&X29tniJLN~7p)OO{x;H>JiHr`d?Sy(vSC4VwKS?~Rn<#*f5c-7SbW%4q(Z z#SVatHNxJpQW@_5e9GxYp=Q^c*QZQ2!rrws$NGJma;C9{7)q93cr>Nn_);^oP^Hc= zeBZNVFFI7J)5y}SU!F>xZJeXoKF86N^Nf|6&B{BP(qe2ShLV*Q9Zi{Uq`hyk2(S)g zvu1t$KTWy7n7G%H<pqSKE-`j7qt;AHU1sEc$TGe<{lU0_7|xs@9oL8c!Pwv>TV-r# zwpIj1_fK7Ah<y}~SVijP#(p;&nR=Bm>LX55TwHio>b1s=A6x7e+nm(vjgEg<?6HES zsW%xxpSai+ska*wHM=h2w$zQr!<wBNu_^Tt<Ka&&&7J;#PJPN)^M%EZ`oEd_XQSUg ziBVbhr9NjIakImzFB*gY<&qsweZ}Zt)+N@L98Z1SC_Q4Ovb-cX?XSj$Z(N$`Y3~?8 zM=jaq{sn1!jf`(C_E}_A+K0xd?_8P_(he9q-K-()pi%q1OV*n9g|XeumZlvx2L52B z@{->bY2O%~KU(Z+zZ=tz8CgGDEYI)mv>%L}cshXEcDmoAX+ImA@Dv5H8~v|HljaUQ zSwXDH|Hd@a+;3Ve!2j+vKQqYJV&(pirUjU_e#FQw+tPx~EpGN&TDaNI=90ai7HzI` zvx8~zW|Y5`%G-Y5rX`y;Jh4IfUF>Jt)68js7EALBxA!t1#`8fW8|;^2&ouYrg#lvs z_<x($*L(wS0}z|)Z`%8rTk%8*vF~l+_5tP=dR!eW-ao}&U~Z4F*!X~N(~8V)JWoWj zssPhoYSQeSSXe-~y~50(uONV>1*F&qnG<6z=9`scuQJU9i*2_JvJWw%k}MYDH^@HR zyfv8^Sz@$(l=(HYF0r;(xP6?ti=S)n5?k$O+b5WtQ>}O_kjk0nPif5f>^R%(ZwJHK z@x_4i>}Q*KZZ^+;jyc55oYD2>7&rSqWV%<p1@;DWvRihceTF&R%`UdjG_P{AmG(yS zUd{eszs&A5cWL%o+O_s`&961<Yrn-l%Z$Q&fJ!#mzQI1*EY<Axv<K`><}}T|Py3U7 zj@hZ%a{D&>dFH*Ey^{8deXjY2W|{W4?5*Z8%_i8p?eopFURDmbq<wC0H-~BVZQ4=$ z0&|{b)6y=pUtq4$Y<23j_J!sa&5oqrVqawL)vQn22K$Ak$gt8pBlQ9MVlzXtZK;2< zFENK{HZ^UVeW^K5v&&Lnv0rT7sM+Dvx9rQz?V4qzb=y~%pK3NS^>h0l%&^{84qH=? z+AlGSHM_+w(=Ri}YW8tjVEPs2Y|RGSqtmZ6muWWFo|=BOd9!AZr}a(mG9S|{-0n!f z&fKNhjrP;huQv~9)}1yq{RZ=A%?8@Xr{848W?E&LV?QhX7Bf$?N7J0?x0%B=3$eGR z-(k+sY(bh#UvDnf?C#XS^t;S8ngyptr{8TppjlN~YWh9qi<-?(?VG;Q{7|!ZQyuB| zo5wV3OFJ$70W%!y*3@6_OdXp3keRJnK-&29N6Z?{2Bn>q{+KyUvzAn6`s3yT&E8IJ zO@G3?iWttSjm3-7pEU2#Y;M3s=}(zYXm(lpiu9+=7dRfRthf7YHQ!;jN+gyo7tff! zSyYx)w&^9`#XV!jGb7DU)t}9NmW(yGnP<8+xA<%`=Mv+)<Z<RUvy)~2kOwo{e4jP% zWm%V)iC@c}Gk05z&*JCIpWX3%@Vv3L%3;lnpEu+BQkwfDmF#)*HjDWOmRtpPx0an- zAi*|iSyjn(U|Y59)$BXKj%#M*Yy|Vmc9qiyERESec&@+0thE@gLF_PF+?v5bJIpl} zgI$h^7tC8N#+G=&d_l_``In}@V7{hVW&V)h7tD9G=Ii!r(_b`4^`qRo#P!9ur@w5% z&|*pfy-ifwm;9BCy^_hly4Zt%k0if^u5fx(y(OLS8ho@$iN6GrPBvmG(XU+KNwlt_ zlZQMCsS<6aB=z=NAr>A|q;nWZ>AO$~JC}_@y!}0O{uDy`y|YN??Oe-GCA8A9!oAa^ z5GhjfNx!><{0{|?{}G_K-w@0DP>3fTtNcA{;i-`!K1(9~3|Lk5@KYUKQnI#X4Oa-I zfHf$#|HT#L_gKc2PFXJsx6o=YtL+>PN{yacL9b*Rt~V&JKHSz;Y8H-8C!Jp+Y|eG0 z@KgH>2e{%YadN+vvdiXHYL?x8-EY;x(((5Hp19sRv@~mot=xaC)I1@kxEVHamGGYa z9=}J&CG~{-?}+7X6K}tF-GAGEV!w6uJ*(Fdy3SCK-=$;qPftJh?*A^G-;+*rDCJ`H zVQ>G5tzX$!p*6#~SN|UA;&4x!di%*T2KG%kx%6b3G`>wvAbs!pT4k_OtKzZIQz}FJ zGQ`!FsJ&cL=|^?<1-hi(sd=mc{V3A$gn0W;COuWzywe|1MrjhdTG``wwczj3`DIUV z#r^d$?Y}XaQM<I2(x`5YvEJjJH6B`Jv-;tw%2|z`;7Z|K^cf|N;c95r0s{#Cq$tH` zZ2h^$TdT)<=Xhd`yrsWg9`D}evf;0l%_^1aO5}Yl@XnWd!pW{3R=5Y1uzLP%T$L<q z7&_!DTuGIPz*WrPtDY%p_=@&F3%7cp)n31z!ik#R<FI!M-r+Q=<2iP(5_(Hd7499& z;4|U|)Y{bworz>aEBtb{14&Kc!?{>eZ#)wt%&GOQTAx@u?-1|Qy#4=oEcWlVwRg#_ z68^h3KUKX>Y>QL1!Z+M+JGphf#+=O*KX9wjS&5k~&!()o>)0F);kKjM9i%7t+cE!9 zVl0PKT-W$OHFceFr}BHBeXrr_CdHj6#Cn<2+?GJnk9p4dG0#9O|BF0h@%Rm~f#)i} z3^7GE&*(gJJSk>|(s-DSpE(W8z!mJ!Rito6yoO%wl3L@TrD@FrE&qrzibW%;sn4K` zD=0Nf-}2Kumfq;0@C?2p_tf`DPfU%jUv%Z7xR&*3)H<2pbDedagPxI!a;J2>LtOqa ztSA|5)laeV<GM;-6Mu4l8CD+1CR7HGUy202B3LC%z@3xgE3ctvDcvQM%OWp~);UtC ztb3m~(3;l0k14is%l`77$kZ)zs;iP!N2~W*qn72Li;>3~&s}};_v?7#x~>SRJewj^ zVk2KEGBc=kF0Kd*Geinj>!fgnP~WI4qmZ^zvI(VT2#Ra!`@}?^F=q1Bllq&<QXfdI zbg1M>-1Ey>XB+Fp!tb)%NDikvM^jKbR=@Q{Z?sbI&YiCQ)X(WolgdW@oUBUWB?zav z4N0kgx_S|{sp~$=vc`!al)Kce^LzZ%e@-?g_@{=2DUpI6E(Pt-A;nKP(_MI~`!(;; zBa};0olWUvM^KBL8%}-C3is|6pCwtfru08eARO*XHC^AI>i(BNvP?^QSQwt0;Cp8) z?t58epB8TSap<K=Oy&DN@3V3}hY$Dt^>iri*NLQKrFJ&Qn#HNj_VV{<`_IB!k7WlX z4y90O-{ZS)t1aHkqM9Bn3kx&FKCX)^oHT#SZ^iZ2^n_&c$bWq{m9vD)c4CONj&UT{ zmBNWFOJjvqQ!1g=rdFx`-Eca0XjHLU$Cabvv*u*suJk>crw;Ly&06d5Xqwz7eZ=={ z`IAdsD<_^<F3Y<@Jn8?wy3-l`pV;bun(x0`&i_=u09N&GJD(o4rqRG#`b(?+o|gSj zb$+`HJzL79Pc66@YkfZY9Piog|7odQ?fajm^XsLxq$_cKH~G9fd0jkxz*=c^%~-54 zkfeKfB>&ICsixj3;KgW^%349aJc35lH!)fo;{5?s+H#EKK6=)4KhI7RF_IhN99$zz zF%2V|kN7r@_FAHQ6F;#7J<Y}`_;U&YoI>Egm4ZSF)XGx){v0m}QP^nNisfB9>l$<k z&t9x`jE9oRp05^oYTZ-+zh`Gpdy!RlV)kf=CxE7S$ZlB`t1#N~rz(Rrm!PWyT~DpH zqtxz%<qdHcuAwGoM87w+Q|0oXh5xcgxyngb`JN^JzZ3G`YQa;b^S`aW|4DhMFZITJ z%<5gHcs-Z;QXS78d-jUolgqDJ>_wh~-GdR#5TEeaG7K{`A8`+QGWHb1Y{XA|Xg_%_ z)_MK=(RIgXrFJT`dZTxa|1<xo()SMk@8sn@L;nAMt3P<#!TR;h8|e<+wSsEhty3(F zySNs+esdfbP5#Mz=k9%1WnC|Z@Lis3Ory9D@oef(xXUv!zWJi}risHMQxu3SxP5VC zV<)9-c5lTy^D&|V(hBh%j&vN~;5aM>LT4ace?f0~gaduB8zTAbzyN&7FE1xdlrdH@ z4rd(CIF+%1v59d$Bi?z=i5AO%3HYToFDFf`2WE<mK<t0QxDV*SE{%CPWg;FJCi(&g zi+uKv2i9SiGzupj>>3A@;$>jFcoR4nze>}yFbDa!=~^)zzeyjIf530i2jz7920aST zUEd)N%XIwa{2j-wQk24zocpub59B5BEWaiBEbl5X9MUi`o^__Ozk&VvZVbcDWmKd2 z96}f-7BMbkyo|#;1U>iLA?T^$C4zPZ_>OU<p!epwR71`{xf;)>FT``I^q$*lgx@D` zQn#dU=J2QFMzy?r2Q*8vUxQ9w&U@0%<+sZ@Az#Wj)t~dfLCBntALP4=p3kKarJfbz zB4gEIeAgxoxUnKjt>GQK*6<!SYk1$LHAt;kZ4xu^_TnaSMZs>dNxWUM8{ape-4YIq z+c*~OLGY$}E#XRaSd~Ul`rqVVht%ke*&TwO!rhAUZ&6g2=b=e;+zRP#gi|_O@lN%p zKzhS(hoI+ltK??^Nk9{C-AM!Q8W~-xA~4U`3JVMZ(%Y14;6KyYjCN@<)&Sd$mlZvk zyoTRaCEP5ZMfy_g;ytT2bF4jVy@TqbklTzsZ09{F+f$NoA&}ll*vsMj87be_jJ-&w zSP_m?hu9j2*cyk}8b?@4c-SBusrGZoey-OMLH60pZMUD(?^1^fe9bO(RzkQ*wM$@3 zHBGeIICC$*XZfaz%)P*TQ+*V9F>rpuoo0|EyS=Hd%znz;!zs^~{i2?Q^k03S0v=8x z{qKQ$ko#^WjW2ucHKUN`9crVxIpCO?Bx!H0F10AZ*Jm@g^=5AC&D_?Txy*zk)n=4A z9Xb@3Y<`Q(Ksvish9oPIe<b|WY8jGREkja^Y-Y<7ZiWu+`;{T-eOc<~VR%%DY}gOj z?vo*DKd?ecdmv><+9ymJc{$er`{U{Efx4Ur3-0vU%B_$g>5bW~{N8Mrs*3nCG;gce z?eiv5{ut@dj!Ij(7F*FLe}JFzszqMZuPCpr)^235_5j~5^?l$d#)-b8B<-%0B<QIZ zYK!&0eT~|nKl)CTZ<icHySxS)cB#JyK7#Pb+~*KJsL%Vr$lL=6xunl?9BYK%M7gnI z9Pl=v-Pl-hF7P&BUt^Vdf!{Qlka{(c(ri)(GjH{4MA`0zbaecKe$5<CJ?&1PW=`iI zboL{hbh?xy&}M7qe49DnDD?J9+sn`yZ=*8Lwson><hiyEN&8FX8&Q33upJiNc$@C9 zNR3=Bs*C}VcOaxFb-5@ruFm<RZ3#xXJH$$idsm5@<m&;;fgeZ2Dmzl!X(N0MDOdNw z{%x?pKHG4#4pzy4VPZW>H5mAKg5m$BdN|z%r1$CwLm8v}pOkZg`}nVx^xns6eu93r zr1yJPOM0(ojih%zmhgMz1M!~NX#Ydp>pHj{$zQBCAQvC(NK5-*MM-+&d^PukmHMpw zJaC==5$>PZ;{fkZ?-lfhE{%S>arRNjehyj9A)B~IZAO|Ha~OAU`V%3Q7<H+)ua@+t z%`SxB>$h6c8%L`py<bD&LxJ?}(q4=btpRi{4>I;hdV6Y*r1z`#^XNhNl$^*r&rRgF zzQ!AM3HJu<MVeCVm-J4|eokk<q@CyXOWJvEzoa*H4oSKS9FlYu*vxg@FX{c7{gU3m zIV9=5k^Pe1+u1MaO`H9a-jpG1r4YQmM7WOe0brlxrx>3D(z`!&rW_AEf|3LW?dKZp zm-N2Seo622Y(~jvFg6G6z?JBNpfw2Tgp}T{+5{_MOoP7|Nc-gd$Y;%d^rFJxBj`oP zu$w16@ntG{g6c;}d*B_Cv<KcHNqgWOlC%e26OYeTvM>mJQeKJm@-;~L@?gTX!8_Pu z{;Dnhi{Nl|ML}dpxSAXh4;&8kSGYojU@Nuc-Pjj+P&r{&AHoSagook?SBLDzuBgLO zv!H*x{}K58a|__l?N8xP3?Rfc3+c=csSBBEl%$LV{;^;@LP&olYQ06ptFg&vhV;d? z^2v}lRrY{qLnyp8KpJ1iA2V-K6UsK@`rDZEJ<7I_%a)fjDAZqN^{NBr<;)2U2evY< z42@Tz$(v=oy1CEw@aN^+jBrZ7$#}QIFYHNJH8E_pHJ%%*(^lB}N!m%SpQN4SGI-3- z!02(GtVQ_eVYM8-mFEUQiuRTZQna^Rq4)@&<tyY7pit6Ndr6A+mRn>Tp^;zF-f~G` zgtWt4lA=B5l29HWk)-G>OH%agU4{w{Di6<4tBY#GcW^6bsJAmmh98l%=iGiiFOEps zh3<%?9qIP-Ibtf>XU>LQXj3C>B1&Wc<FKcpO(cn2V483MGejvcOPmJmC#r#YVkods zi~^R5@xXy%GO$vd1;iW;I7~Q!qr@EGY|%>LvI95`7$}y=MZiwEJi=exDz5;plh;7H zL0%8s%$nOJm1>8iQtgyfs$G&wwHNv}(ak#hS?5#6LyTXu^a$fI4*8M&LR}HzBjVJ} zz$A4maG<&!=~Sw9@Ykxlfy2~2z)@-=aGbgyI8i+SoT45APE(Hnr?a#Xny8ne^2}3I z(+)+JS*RYP+Nmw5QKxz~B1EiIF9I)BpCImPWsAi6mI?r_Q9-~PRS57_4qvCj;NPGk zfcL5>;8qm_+^*t)J5&O2r%D3uLK$r04bFX!BFnsk85}I5sJ*%swa9)&ZS<*1iL{AB zimduI>mOnLW32xp>kEVQO@s7pMla|G8P}uyQASpzzlbxa74Bu+WKdf?Y*3Dy4XXPV z!vW15kot?AMt{VOGBZ%qB(nhJOfw6C8D=ps%PfWTN?SSbO&g{87UR1JQFx}GG^+w` zj))NR15$wtfHtuRh+lXD3Ze5R&?dqIDX(atO_VX#0VBjR#xBP7j0YL}29dOkaVldI z<08h(7;j?S$oM4V%Z%?bhKHm^7@~K`;7CIhG1f6ghf+vy#v;bKjO!U6VSJYHO~$G) z(jU**z&M}rwD7@^eejlhMntX%WQ-Iy^~x2A;!a>M@hmV$yaIHHw}2IlHH;(0rwExK zjEr1ymgohXDb4_%Cz^omBC2<;SS%74iy21&S77hM8hnW(BccYodS^t;WdBU|uVDWQ z_OBCniSv4IXMA2nKvPHx@t3cPV|~)tKT{@93i5vOLFNicIxFPU_~mJZd|piI^Sq=Q zeazt>bNI&`ZYYXnD2ip^TZrV}Ezav>sHepOAjS3e`?F3jj@64}_0k~}s~5-W#j(8o zGZp3D*PznY7@v!-KF=EzQiCr^5I!w#?o(rOIjs<1vdIcxD%%QQD%)M`zl;4Z`%*eH z{Yd9yzvsm(eGdAyi?GbTHcrh}fsyK<jdVKw9}^wDD}%^Zos5;il<#!LhG0sell|)$ zw=;G#iV)IFW2|JH&e+Mgj&VC<HzT$mC4I(9#_5cmjO!S;Gj=nIFxF?RWSq{}5XPlq z|1$QkWB+>gZ)bluBThlek+G6-I%6l}I>zmc-HZYwBJ>$68K*OLGOlCX&e+W;B3YlY zl5sj?C*wNC?Tp=w0{b^2ea1@0>5QF>>ln8)b~C0$lYS-RbjEdz-HalJQ)8@ToX*(E zxQ=l<V>hFSWqrm<#_5dP<EiyU0%3Q;`{H6Cha|o)Uh6FqIXsd2Ph}GME0YQLB~vSi zl=nqUrbwZXH29}wrdj?}((g>=xM_sz?3BBiNj<QZu``oGruQMN%%;?)_y3o;A#>dT z3h8D{%VR0y^ipnj#&wL_8M_%p8K+P|`K~<eV@j=>%fPsuQPfb#hFU7ae#VSC@;5SW zV9XdoA=`(M=JXMq0^>Ty#*rl5!MNYTQ4~@+nl!r^#TfFZG1iXZ^chz&uH*3SjNOdW z$8s)=>lo9<QAj1@bjEH*F`iRqT*tVbv72%F>6{MZI>xjKoDSo3#%@M2k<(%9p5(x2 zASM%5GEQggWL(F%-SVG77T(Ud{|u_vh8qZ1-biS}dS7*<z|2YrJg|=$nZS(8`qD`m z))Dbo2DY@r6DM$oz{Nr%_M?=Tp$W{uB<5%W-(SGmBis>izlJ*!F8v<`7zcMW!UXoL zr$6lW2K)x=jzS#8+PM(lV%<@QV^}*ESmDA07vg)YoeS{;em4{1NB-dGPq<nL@iVSo z0v}=w0ty*SAn{WeK1@rcG~{dIV|*7PNQTQ8*-sY8F|t{%ko%-f%~9>@X7xw)q54sc zFqRryjUC22#&?D?OUz5n`^=ZjUFJvT*Jh|soKJyIwa-YO2Yg=k`P}DgpGe;{-%8(U zzUTQa^j+?Isqfdmv3_-a&3@PWJ@0qWFUnSE8)6$}n`}GZw#xRr?XR}uwq$?1{~Z5S z{#W|n?7z|fxPMB(*no2a76n`!aCN}WfG+|@2A&`Ia^T*;_@KO?D}puzJsI?T(5|4r z2mLeXc+k1Q^Mfx4z9@Kk@Lj=A2fq^hZt#KNe+C~7{vlX~_=W_9q=uA*Ob=-bSsrqI z$Ri;yhU^acTgV3?pM)5piJ{q{V?v#w7lbYiy(09^(4C=Qg&JWIVcB8h!ls9v7j}Nw zlCVp{t_^!I?5VJq!`=w{TiE+yABM^B<nXNUY2i+cqY`#Cv3s)(ZSId5doWgUBXLcR z$BJ(PzGRt*nR_z+^%H5LKURJRVBTINdZX85igL`}2Vt#vF#1O&`a~5Z)tE=rVBTIQ zPD9Tbj9!Cpz~?`hE<|eHpMW3cJq<JmZUcUlM1D1JCva%`E?`RTTR?N*`@o)3+8@_D z#2okq>8BnAP7B9$MjR^e2lmtnMo3C(4A5K0%H`VhWQ0E*Pq_~cr;>b`m5vaf$Sh!d zdVk;{J7HKb;qFqx-a&+C_anTeFX4O+d5iU9!YQONk?_et!j~cm`y^2M;X(Os|3^s` z@LP5Na}kx{r_#X)X)YZGJU4`JeEw*lRoeCnlBSl?4!@t5aop4f_#=BcfkrP%VL>5b zdqopM%Cg&lmcOy&0{9zCI)RTCuLABbzQRjNDKE;u8oyo*$GNF+M*9Fq;(S!%4D<?x z@1z6*r=oW#aW;AiX4dE@N<5FgqQnk-X-<h3&|4I~x)BfDgMOpLTj)1Ryf0FL`|yi^ z5}%`?@Z1vmkHWWB`T)N~|4|qpa)3Xehv9c~IRNM{^MOIq0j!lpz@f4Py>%E6<&-o^ zjR2yYvI2OzJPkNO4hBw?RlrHI1~^&P0nd;_fm7sg;8Zyhc%~c;JWGxRPLtz-XUhq| zbL1poy*vZBNKOS_BF_R|CeH?5CF_A#%Ld>zawf1#I)T^9S-|UL6YyDi9`HFi7x=tv zMLBl>VIMgk{uhBtyd>M<-w9Osn#uy;tMUTiF1ZN!np_NgPc8-Sl@|l?<rLsOY6b8< z^#|ai>Js2)bs2Drx&rvLx)S(|x*93}8JI0zF$UvoobE$7!>0<^=u-nc*QX9R+h-_n zj?Zvlv(HGJ;iE9)KMOPc^TdVN4eti=ka$9DL;D@Vh?^?gWUz|DdckRGrdp*QR+kz# z821{F8y^{;88zk*bF=xG`J<WRbDqy1d~Wdx^lkLL&-YTl^?tAVEw(*kd&<_|f2#j- z|7-pC_#gED+W%Ysn1D+I9thYRusy&hs9*4);D3erhDV1Ngf~Y~FWLlrMQn<OWyFs$ zu#EUImcEF6C{BsjMG~GR_=^|_d_#-^zA2Uf|0*^CcZ>bNJt8TAdZ5`!PZ!XIiJtNk zVrh5;o?cM!x&F=z-$a)aXyN%+9oP|m2Y%hPVp2H$b%b9_7aUH_75_Z`1`dVtrB8g) zPvCAU0Apbo#=>y?ZWf7=lD=aUiC@7YF=9r-+DRB6lQBM~WAseN7?~j|(etbDTUs@) zur)Ypan#|rxFI-(;uwZwIF1oGM&cNSV>Ax>ixVMqnZ#&qxhdLB({8$UGqjtn-E!>? z(r%@8YqdK}yCbwaPP-GeJ5#$(?atEfZ0*j`ZZll6V6*rE&p*SCI{bX?F4XRY+FhdE zi?n-CyPs?K3+;ZT-NV}bmv+C=?zh_gPP;#7_b2Th*DhugY(GQ0KHBxuuD^BzwTp`~ z>xXJLT)UCljn;0gcH_01sNH1krfS!&-Co-5t=&G_?W^4!?e^F10PW^$*P-1a?Urb_ zOuH4@Jx#lVwOgg#8tv9;cPLzHx1q8%oZ4-;=EJ4cjw7|+XdOOU>y6cXtkxT^^(JUH zQCaCGDl6S&&671B3r_is*X{)EPSWlf+MTN1v$T7*cI&m<pxv3;b!vB(cAK<&o_1f> z?yK5;O}lSucQ;(J$8NO`PuvRemgaA1{x{Z(6Yp#H@7n!PyZhJ`;$zJZX!jExeo(ug zYxfH+|4I$O9tv^dEA{tGI@=FxewaCC%v%2^?H<>zG<3h#u8(&8v}-pl`5)k(D?Y$_ z&JbL88s%l;ZTTsV#aN}>CSFmy@hj11s?4~IUDCVLSS%hg#;Fgm0{DR#gX2sbQ*exv zABY)n8*!YDV<L{pIHut^2gh_AKOnDC=vCsV#u1AnUdEX5aEHhYbCk?8$KV(Re}W=+ ziWw!_%@`bqRJ(Z;U*<}IKLN)!vB#`}8;fH$$~Xr{l`J!UKv@^TJr{f#+->4rpT*+u zKG^LTWiRwyEXsYc+HL-Tdd^U9%SG~Sd5?V3cO%?~a4cg!!|!RhFUW0v%aH!dI2Mb) z`rRY{hNIgr9`2hsHp(#D(>Pv6`Iq6CgF3#9c#Fk*w#DKT9AD!22FLf%i9sDGuMfm$ zaQj1dn|Q{5v3SA13So;l{`>y%@_qkp_<G(E*y=~<2;&3sGhAP|ji}omwJ+ce)NQf& zDo`2irZT9`PXzZ@-F|82#*j4gfsh&EIF9Jh86pG6PoXOjwi2=#f{vgt*dc5N;w%<r za0h``!|nE4EQZ1zg#)$`VYV4!o8JsE3;g-8_tYR9-G1+>QE<a-@2PF@&kEa%@VyA% zi}1Y&-;40Q2>$@#A0Ye#gnxkW4-ozV!n+aPjqq-ScO$$T;oS(2Mf=cwM>4LVDL7Jb zq~WmRz;z6>N31L2=#3*2M;{znIQrtq#*u@gACCSwa&Zj6k%uE6M*$A&+8lywa{#W* z0k}2?;MyF3YiWoWi@ToF;ZB4*1@4(R&Vp<jj<a##dw`-I$8;PGIA-9WwarExP8{b# zzZIpPkE0zS9XJ-?I3LGC9E)%)#c>gii*a<~ScZ7Zaa<~RTbAlY9nQQwQ9mO;Pmmu@ zt#jt+1<mlZ*SF0&zoEIfa9ryJ&Ndz3TsY4YP(P!9;yM8J6FM3?nr2qDwKXgn-qO@D zanU^Igr*Cfrxg^E3PTYRuXR+_4XLZDt<JBhEzU0*;>gP{DJgag$uBA{%`Yh%Qdd`8 zm{(0v@&qzp;Izt>mrrHPx5`NV0s;p?Awo;5%Zl@=>&gns>Po7ss>|}K>I!O*Q9)sG zX-!daO>I$Oeql{M-m)K3ou8jyR9EUK&U4h2)Rp8H6c$z$4=JcEbkr3TRF{<HRTtIf zi{iY}!lJ?<WySe*1*N4`g{5_l!s6oMnzF(?M?rO6ZQYPsM_E~2z8E@sV!oK1F9uF* zt!r5@*V)!EquDvAvA*7cuj`%eY-k+Y(!6MbbN&Kn%S<PN#w=)VCKY(cHMO*8@9>(| zx$_!0E(F6pDKVSBprJ!6vVF(3wl+h+{?X34t!;~Rh&#V|4J}ZxWTP8e8fH1$C?zXk z>;)|rwKBE*)eFu&*V%SPTT_R{brCvRDdJ@3Ov^LQ*+vaJnHr`Y0(XYGf)kvx<~mzC zAmPG!=r0v(oii59n%v~P0ICyET5oQZ(mTWz+mav(`hwLv^2O|YG0*B3c?A?+VD%C5 z7Z5lKP|8`r*-e1vR=}j;Egf*s(W@F8E&r+eZy_Z@aLOKDR3IERwN)jBg=N)wMWw}6 z)uknlnv$ZLyuxbqw%Wqd;=&<CwIz-+Osz*xED)0m#K5LOMfLRs!qo&`?aw8*YKKA> zh<R3x@*Gq<hgCa=$S*3z`BGR{RaQ`3T~kw6U0gsp7L-*L7Sxo~Iclq`3TulBC=!E% ze1#5CSC@xVFE0<J${$iw<tQpD8&Xi_D5-Ja)XXn{TU1>zq|QMlb%@Cn%OPev#5^nK zyh18Pp;Zd<7Z5lI3IV6IQ8A)4v^(LTF@P9h90dy<1ru9As@km%M(qMRv2D?i*0#9~ z9lzw3crs_kCBO$&PMu{wgfjp<tdYNfz(G)0gu$(`VNv_U*3qpk9kU(9MPf1uEbY8v zc=L;?s6Z+OoL`QH)r)kX_lU@W$O#FY(i9E{CC^a!YkCDmlxdGrQp94b<|R}_f&u~u zK_NkjB`$?GA8^W26p#jk<JZ&*NsXbD&X?9k=a9D6xsy81EfsYwL?^Z~SwJCtF)5>* z2?_`t1chay)=^N~bpGhp#{4=E=S&Z&pHU_TLa+eCrWiP`t?B%R4(IT>^O~JBlHi)s ziov0yp{coj5MF33sCJaqmKHc1dByo<1tqm*RW-GBMHrfk>WWM2N{Sps#g3vXkylpa zs2x&NSXk;PC@3qcE37K2&Mzw~C>>H(gdUzhq@bv_3TLWl?`UJF7DH>O<Be-*Yj;j; zn(L%N$rECY7`1K<9yC1E>Zr`Ud#*=;d#;z<!#P8%i}g^?FRm2@)dhJ)MRks{8jK?~ zxNZ%pE~>%FTU1DPs4J?fswvJZsq@5}KrP^*Ze|q<W^bC?&|D{~YYXzKhg6jo=GE2? zDa8lR3+rld{VOY}t;#FOCqHs2DHtMZtBcAUc?E?<HFX#kVCcG9STD~}gt4Z!w6+$7 z%SY*kh?>G0M`?9UVQEp7qX1(|bqR*MlG^IhqPmj2qP&ulAytsq4e^}Yx-cBl!|0=$ zIy#!2L*1sXMR%YE;SgOB@1P!$tD9zd>sb}{4$(13xs$hAc8r^I%X+BQvdq0()}z2J z=_U7Yua@nho?kph)YjDuA6+%7e%$HsOc*}aqcC(q6F%eO>WSQ-9!d?$tfw8uy7gVg z8hh@!?aq#|V#4Vp>Z#2^T)3Xv2zRGrS!GHOUR=oB+YCJw@{2v3N;<{5h}GBARc>yB zz(k~@slB~H3~#~AuBj2(H;6G#XXEJBHm5}}9Bc0^XGgtNi;1lhI@+3AX0gT$F=0`A zhjVUjO>1*AW+fOM+H;3GF`;RiDJahHc55O^gADa{I5iE;GeuQ%bL&je-ezglENE-P z=weNc8Yj+f!$fU(qZl}-xxT&$v)87EW_KWubI5;OLnGOP<|33hrVirthL*<Gxf4(Y zQG+BfZdo-OI}h_fDqG#cna+9Ssjq8k9M{^8lv`WIw00nonX?fKnY3Q;??$3(o;<l3 zuzGt9OoE9hN{5n8YJsI^wSe)|&O>RAUJa9+=Lw>8C(LeWgK~R)yXB!UJs)dopV!(B znPp|RCu;2C!y4KeFF@R?nKPZuRC`EJQTITu6|352p=>Q3^+V5S>X<#Q4UN=pnPkF( zdGlJ^D4JzTm!`*r+D<e9<;bl~EtssfBNtCxHt7E>D%Hysv;OzwRnzQjXdC5hZ=X23 zp=F#^8oK3a6r-ECi(pPq7Nb)d{rm!U2cGV1Z(Yzf(@E7BbY6XZb;Hc_(7T2-Ih)Y| z^^CdwM9CQE!j2O|PhZf|g4n}b8l4MIlv*u!LO9hF9Y|Q`70xd`d#5lfioR#)Dbi)@ z8OZbeo<a5PUg=G2Ynn^xR?VB|ghN@6Y=Xx%_Ar3~EYSo^G2m^t9BYywaMRJ$+9+C_ z9qk=B;n2~3F%=o!GOoE{rnAS4#1%HY{fybTr@`eM3hijHnX@f_O*7i2x{ZQyy0%!p z3C&I5RgLF2;BHMcXt%bZ1vgNw3)+V|J6tzyr#o@GME7(8fgVEVocA4{a2rEd%}(mW z8ro;qVD6-=q023Xv^kxw;SKHDfr}o7xw-S2a6V0Nww;fnwdYQ1X>T~!iK$ktvmGZk zod~1R1#yQb=4!X+`7?Gw$Jlc*P|b3B&Lr1J<dIn;k*oWA!hbc+Z)c>hL+&E{b~Y!( z7~aB#|HY_q(h|BxlZmaZqZ-;^kshPL?~6hm)MbWx_xR*ak;D^bHZ)UTa`{}h^kTTH zb8t6zllpo3Mqf<y+~$dy?mK?(`+ecPj39>B@}Nui{$jXw;pK$@tRl>vfm`v`+SUam zv#50o?+zSVGYn@7q`EKh2-7o&#vmPnZb^)0_d3KH2{fsnZKX8<gAI}-GmL4Ni&Le| zIe}aXaGlajCUwkob6hp8uHp_M^--;`qdTNg&&=o&+f&)<5tvsw+vc_XpZ4AZE~?}E z8@_i7yMS~HD&pE=Ls+V!qJk7r5F*%7LRpHyF0zY?70?(>>@iVe!`@<V(b#K@npmRI zsIeuMsEM&e6Qe%gGxy%zrI_-5p5Oa>-v9fcd+*dUGiT16bLLFBIuj~@Oevv8mY+03 zar}fr!qVW=k-CwZjd!>K4=Rc^otj6ZPvUmWPqEe<8Pfov#pc*(BeQl$xqE`s7UUM8 z7A!>Q#cZQNFC}1ap#^Ui>^=3EH9~#SrAtheD)%?qK-HP31y#qG2&O=BfGy5#NC<U? zlEp<E&0H(406GJvSb9qkv<ReOT4E&TUWM>bLDZsxZ0K>F3v*2rm?pl(ViFB;1?kz) zIifT50MHpzel7y$t6XE{@a~4l-0Xaoq$h+!K^i3{b6O0U8zrA#IiJ79$0qKfsi_6J zA=ymV0zpXm!c&Ug5F=`jRs+jh7-JR;L2nuYwF0PPDjk?KOjY3jVNlhKG!#j}M6=Sf zVH2wm*uH~rax$b8;(>6ca>2S`)a9k-7R6!~3o1_uH9?(CEhG>a#Odj}bV~@Kk=Q-c zXi0~%MD^68R@oWZR09$omKd|ECy4>G4=P8YsURg+B5z|1gg{}r6w$^o=(8Cy**R9( zg!WP~7EqONV2P@L2TO$1?!;`&=Pbd|7{@8V9K&KP)L@KMOKe=K(U7Y%S%rW!fobT7 zDY=$p(Rzzps#}+A;L<8QVwg#%C*{(TRH{-WaNG-hTxDdmK7(1GSdo=dK|?8ok+cX( zNggIM<sd+rBaIpu6{jYZONP`=E68S30!w7LE+Ylw2n-iY-4ZO-R*VkK%}y~|Vk2`? zGOfH~qVU{YsNB$_6PT(KpJK|gN+ggM8!bI_xhcbhabtlgl^9<DdrX?CaztlCeo;Yo zW|mb{=a>Wni^}P(LZwcj!Ig{AXr_6vl$1QCG+M%l6$xsSB}}RcV=Q_r0HQQw;il}= z>|At)C7V<(abdJ#m{k<<uh?uo4ZJ+z#b(zW$q|z-CdFuqG!*L7Y33@1MP?UR2SS># z$UcSwwjvUjkvP<lXy^ibuyDzY$vi`t$(%VE8|b1N#yqG2lP6qQc5W`HCpKjmO}2%w zWXy{TAyhH19iodi8sP?w;mLTfvAZr4JvKzpJ)$k%Y>U&tCjRDxLOvMP@-T#uk^D48 z;i90<<}(*?k)2nVCnyh6h?S3_EoGQhh%q^@oS$Z21<*YsiSZL~BRvRITn1-WH8VIu zF`K9$IFv+<r0ha{q4~Sfn-pV6R+7>Z*AnI^P>Uo-K@nm_Pr5L0L|;N-s*za=I3OEx zg&;wU&?}wkQRE6kB@3`1Llc1tI;BO|jRULAP07cI%hc0sH8$IrmtsPOath@?NKeQ! zYm;w;N)&_%kui%)$faj2MlDyxNG801USNCx|4)|;u`xP*CejOWf>AbIu*!-tR0+|U z4*4TGVG5C4Y_?_gn5Rf$2udUZ5g?0UsTd@plaZ|G&bLg0#SqlW;)+Whgi!&;Umyjh z8zol;jWsc;V0|KVW#k%$S_K9LR1xSKR3VTJ>k47XxdN6j6*bbF33Ff6LU0m(m^Ohv zC^AOt1$Q1T3}DltA$1TJMvTGOIZKy@<0t~1GfoffD!)i@!3dPYh8JMOW%MSWK$a*m zHpQ4zeqt>JirSy#WqeWcuxSR%ngB9n4pNFpX#xjgev$!U*`Nu)?}3HDA&7-kkb>A? zlRQFgShHFBaua<^uvjBY0IQS5n@43aiX!!$la%RL*v+%xm!OKiLN;9yO>q^cDT0B{ z41(#2oMcZCd}d=GWSX7^A_zYh8krH(04BUJF-w4z4;2y2f<pP;=?H<4&lMP6QC_Mc zmy?)<;Di3nASMW2qwr$$f3jJzj8IkbM8Htzvh%n^8goLFkrqfn7|>Qy^qe6dBTO&^ zk>bZJZ{X_weu6a{T?+ANRtW|At{6p`-khh(7^$3~fQrBbYacRIjuOkM9KrIuF$-1N zH|UM!RE`qMsT?7dQz0hWSP{6?Jgm59XI6>Ba^YfuRi$RwtCX0U6ckV{*a~mu!p%r4 z7b>-+0uZU*zCo2!3ur7CF2b%VHN&|ju^vQ3V~-Z6h?;~M3eAC~kOU}VCUbyEilI!_ zcGBd|DSExZ1j~4Cl*Jwur)OaPBC$A^6VinmS#khi?_?v@s!LIRmQK$x>l$=DILW#u zxJYUk31?8uIm|Y71tvjLG3bfKv8G9eE!a@?v_pbR)n(#ofYymuR|pucryd3sNq=IQ z%yt^)GYedyk!%ucNzvV4aZ^j7b65f(>nxt+e953h;~RGJf+DH9U?yf3#F=23?Fl<? zgve5WXvUi)o)nd9NF~Kc3=}62q~sa&koCjDp?*@AMZy@#!lb#n)Q{!}J<Uv6dqR!o zzziuHDhU+`Q$7KT$Pq2G5o!fiE!bp=)CG(vNjoz$VRHcD&F*}0;erzcxHw@(d&R|# z3Wk15xJaM0$YD)=mIP3&NI!$QIXeRwm6Se90s(^5qg9yj%By5mB@jReil^BSX(>T8 zy1;(^=FCh6(v(6{1S@3!i}>;lAX8zbyuyk|`6wY96T5K*=qL#Tm?vaIi38<S0Q1k1 zmaoklf&Eo!5;~#xWv5qO=o0$ljg~LsT8w}h+69xQRZFC`$|_@}T3OO#5fDR2&}`U* zuz)OaP=#Qd0)tF6nCV)G#cl=0Hlek_#jJuf+vjMY^@BRVJfM8)YUUQrT+A&@&zUoi zwksGIv+0M0fpP{&%n51R2I=UGvh(4?I)T}jO#xZDVKD|nPGLTm4@CsL%rrFHsEaFL zAp2r+0`pvqE+wBi**X(fM4=Vts-3Y&S81-w0;`y#vT)3g@|dFsskE4Q!Qx=<6VWTG zYl#NY4@HMki3VuQs)uC51}dUGtS~#5d;(d#fk9vngl&O>Zbn<xgvq2pD*rBvP$elp zn+u8_bQ_zmi{4bWpN&ftSF#vlCH5kPVM~v=7$=2*Isr#gV%feqE>GA$M;sI4SO-fW zhc#lsVK8Nx+g^c~v9Ome1SP=I3&R}}Rz=oTrOSj|lBm6^co^5AaOV(2P_F0{)&jcd za$!pqN)p|e4JVR0k6BqUlNR6NkU(qF*ir;?(N-QdIt#d=Y$qT?o4B-zoRTZlD7liw zDIbwAEOii1Fz+!qLfgqFi7}>|P=Hh+X0YW7jXJ@RXb|48;u&C-AS0o$Y8?*QFU-{h zvxP1nMkI=rHcFD)JXNT)FTh($1{}0c?11e85Pf8FU@)r4XO+G}VsF|9$$6)-7vKo{ z);Ln?;!OoyK7Q19U9iH-Wzi$l$c3gFxfJ}wf<VE{*dh7Dvr}Lzhc=OBWO*_Aa-lb+ zGwy_4y_k54>!D^4(&8YIV}T)GS{sxgO3~E8)@z627=0sePKE$9(h4j17PJOodDHke z4E+t62n$t%W86$6AF>gp({$XbxW8GKfMy9sSTVn$5W0i8#%9e&SaLOTk;9~+Z}b); z#ff4<4{wPF7^QV1X?fNtn*NE6W8Nur57bgv5RIH*Xp?*(R~E_`y^h%sjhqSFN|?nE z&Y=df{uu>&1{=^3&0|dj%L*(!+DI}-7?RBN4$C~HXDYL>kH#q4uFTdvMjTA9!O|C- z_+vX8tQzHmQVKGSP^Qxg3`RqS2@A?tI)I(7$e1lOC^0)N2N=S{R&WU_J|jh%{}NV& zwIOWVF#!lITQT)Rw63FCjMW;=_I4D<HYHmHh)9===iV0UITDkhrQC82*<s2Di21EH z{RnGQf;fm{_H^`#_=diUT4M!Wl4J!~!a^^StTqbBB%%Y+B$kUIivdN18q>0~g~Vh= zf+bKu6$wuCr6@wp!%=L%w9YDUU7(b$BA8IF6hee0xoOHIxdoOh`4S}dW-dTt8QucB z5h_DG1{5mJ9Waf6P!N_%g&2WA1vi?CwBov!Fp<{7T)~;`=82#ZY_AX)5aYJYDQq?n z*e_`bLX(Kw`TJo9uPGb5G%LpbWh7+{3iykxl_J>`TP%aQp<jvJY8?vGeL?wP;y^&0 zm`K7CLZpe47$Xph&}Qa_bP}V|g;0`;7zD%`MHGofGGfe_j0=0-1>^~|U=E_Gz4dkw zwmd=G-pwhnKZI?WH*)d0g)~t0c$(E}X!R!e(_xq7deTfu;$z)(2tlQ=bU~&}wkt;H z9pVAjUWvVlvF2Xnk~0{AVz*0rL0ksyR?wvj${1&)Z7`q{(F++Qx}vbDkQs4>Bq+JS z9AM>6HVBCXbxM*;R-@M}k|9pL(I%aV(VIZO(2w<)Cz<J)G%t$>Fa=#x>QXTiW<_ik zEqbZ@iG_+@G}6kKOl(z*VfO1#qv*rlH8S{%J_B1#p=~+|S=kvdPiL68TzW9uEDPh< za#)3x1W3M0du{|nW4J*_8`dJTO@dsNw7h?m1M_#XO=hPdH{7r{2ySzq3L`TCbRv$+ z@`E-gz&a}0$jH2W5^U2J)>JIPY(Q5E6-IKUU^c#`Q1qM7>Nt!|w!|rj6{F-s#ToA_ z-<47<Nke9%WobYq;5b}&D!5$bz%sDafcD@?%U<P|)+!{H?6iNESY%Zq=r@5BQb{l? zq!QRjqJh;|P`k|=D4<O<ZPyae19V5~p2!-g+CX4M4kE=8ePgdH>uM>C@khp7r4Y%4 z6PHmgm=-I_1<*PM&O#7Nm$G7+8`e9lBQy3SXclIV7#N`+l3ie6OJtDwDaJzV24X94 zq3MGPjV2mNQaGCdS_PXY@zMz3AcCM8BM0klbLX?2yF(@0T2;J6-2Q9LQ%KDh_xM(o zLsIaG`}{?+HvlHo|3xlq;MPgockoM27O~2fNV{YUl+4;o##BrbQ*tA74JjscD^qca z2v~G?;?=pZ`c;e-*n0V3Rx0T~*knde@-tQ~&e<*7HHFY}^WBP(VxLzG7EE5|t)l`U z^JYiEOKT>Ai%i3!i^N0)c4?-C<O(Z0S=h)>o=^UDQfjC~PgTOgs<4T}q9a2IGZ%1d z;gR`ihb@!n%n^&#H0BU>&qRt9-J-_l&BBtgm&?SAz%a!OC4(-T5BmF&?r2%Sgj&JE zE3RQm;T4xLDZGl6ObW)*Ez|MMa$4|#cL)wb115pyjlrx@<pZb}Kx9JtD6(w80LqEd zPw+4$fOVSar#yla_76%<<v>-34U0DDk_nusB%dbd*w0@?Y70xlXhrOEnrH~Rh7d~o z&_VT>2nzm0gZO6LPjE-%<ztTrnUJ{T6!v0Ev80n_<1m0et%#Gf9Oy+P8W|_c&n>dv za}cU8s@Q+RW`H+O4_WPn(ZO&iItBeh^n@Bk2e2r*q){$<%QJE@uzd&r<m5ayPol$7 z&`&y}X+?A}4l8p8qmi|PO~$anh1wLY*U?To^6ABmATUPKX$ABEv(RJDh!hZwb!;)N z!rY6siD8tvqK$$Z*9*Aia|JjdoQ6ejBQ1P$dX952;uLWnP97U@n+E5Sk2l4c%<%@C zLe3CRA9F230ighAmC+7B%0ub`xa0Ar{9!nqOsRDU<!aFVP6;S21u;6fL-6AoQD`*a zbw^kx;;1A#&#YnpSQ?)Mz{ETZp?NrSZCz4(+!dh3ndc5TM?He`g=+v#vZvs>rSf@t zAa4rJQOBW;xfN<#C5(1|oj-xg2RuD)S*fD@mgV#QWm+Y*pNr}ae1Y2lU$77}EK+OJ zaT>fcD+dc=h$nY0{zc#fcp-CR>VR5EC2(*5J2+7&!-Sh(Qh;4-jzJme2q_1#FZFOH zO3Oox9;uVjTYB^m)g&9~6M@Zq#Pw!WlEwNyo28^)r+%%vWn6G&$l-uP{Y?1<N+6m{ z1OyoN=`LPCG;v%#YYGTQY9qrLorq88xR!CKE%-Wq)I;eES|-lj>qJVVcBHYAxYm{H z5QbdoxD|)W%44-4><XhK1F#q^M^(-jWrcx?qw0+~Xjd7Ib$`dBe8M3%=Hgvpq~g?L z#h$60O2AzVgOdpeT<6NU;@EgAK!2v7rJ<}}Gl3(i$730W1ze<|7dU+Pg78YC+?qEC ztrSKYr4xFiC(_dG1Og5Ps!l*irWw9OL0m%labwLrj2QO<WXl*PC^QbF{;YB=Hqe4A z;Jh~OOA5q&46Sh&LonJH25Jw-IEv)BDpRC@1E!&kL^Jfa)oBm6XTscwvAte@H2uqc z&p5e;;}sg7S1a*wsX<OhddQR-8Sm)GLL=BS)~1GQHt*ujJb5e{iFn?%$cC~OFJtkZ zoT`Rv@mgMZZxr8ac{dim5pN;&bxO7p(Wroo+{X~5(BRT11b9%u0|eM=I5A48;arQK zQh2clt4w&KO2xC4oJ{87p;XCS+&z$Ajh~~;lT+BC0JVy*;nH5L$V{O`J2e0!5VaBF z<SO1?p_19!Dpb5nl3FFJ;S$a()k^k4jh)>%wNfQ_u(h{UDP5ABlxmsU)>+0od*VN* zvXkMCz~XmnsBE2Gl7y_bYUxd}#qYW#A-~L)Kz8Dlb{dq>3FWKRwNx(lNQ*$V@MmkU z#y@*U4)vxa1cy+;*Dv1B>cPp75Pk^)?ss$@<x<jD?acE|R3Et=ue3q`Iq~XhDurwD zbfGE;<KdA5TaF$cg2$0Oj*e(H!-W<v8S4nwB6&S@8i)RMDH*H+f?bPTi)6S9#zu{- zJVn-UDV~oE=o|Rd8aV~3)sA*(8v(MyFv6)DDAZOZa}=7yI)U1TPM{ZP%2BPh;pC2} z9(n_A!1O>{h5m5k90jUz;~4%Z57MC3o}7o;j<4a0&r5Lj$RoJi)vQnvdnjIXvCehl z+*P)YF2#$SsMb!PqD9Q(QoIz+!&7a`q2CsHxRi_nIk_u2pwk^FmN^k#L0Tw^x`==h z1eIK9uh2>l)_p`_VyiVgiX}ffPQ(w0j#^8-j<FMfI29vDV1l|<uHbl?TxkbFRx%9X zO&&Qsors=Qa<xl55x7Fl9CoN2dLRFRF$KNUGz_VeJPF5I$^^1ty+qwXP*4eX%IGfS zRN%v}YS5263Rly^&fT60#lWLMZ9{HP-kx$7Utn&TCvR)^5O_Dvjdx&qq$Jfi5#>}e zfXk6g2HbB|qxFvDsI9`MI-KMY&T{eL1hg<DAgP*C*y1uK&<)VS2BjRG<mg(w1DB%W z31V?{R0&Ozs{~3QGIw`Zv(WY|7oNbGBT8_@?R6N5pclE^26X}nq50@m0>L_o5h)v> z#3{(ZurBs9^*O7INY@l^CIAni$DJ@_gq*^YI^q=4q5m1`S#L9nC8EBA7?}-Yu1;Xc zs0&Df$l21V?snAC-~jlKA%`c$i9L=E_n?+JQ?t=-VA%uI0(Ppxcpz*7NABQZ)cXn> zB3M>GYKcI@RKIWF1IKV@ybJw^0jE~i#-*>$%G%C&fF5ewGq6hbbhlU8s415Cl8Qq? zywaB5&Pu#hGFBlpqzmBMQ0>(uXVk<5Y?RK7;ejh6)Lo^rMQ5Q3hk5j`<%tsA)#xo5 z&`+T%HrkODoy-E<fdl3OjZ%R5WeZiE0*G0NN!+-%RQ9$gh?ujbjLPm-DhJztl1|7; zm?i$;4lcrw%1RXrM@Q7AE~#DHjyMFO?CsUgXocWrPc}L!2FL*-fhl(&17cWB10NB# zh(L@vn}8z5=z(UXnvx4CRSG-s3<*0bl+NJDJyp{10xd9@)Zd4B@hPCyiAQ=>eXFEG z8YiLRVp{aMz+{Bp1dT!Pg4sZZK;)v*Y8RCQY9s?$DDCZSNm@}i+F`VVFr1YTvNBtH zf$BZcvodE0sUjxmU5iiRzl_9A$$V%QBz|0r?3fzx0K)5}8p+I#V-x~l_O^g;TN@Ai z+A5X8-qy}p2~MSSDZUKU*RHJ=JlBNR4?vO9jvi_-Khky_9c@So*7HDW$Q~7^APMAw zSX&Gjm*OknGI&z^C!meBGzytB>M@hLL~U`|gU+0hhGZi3#spq&tC7o`9g#@wq*6kX zu~<*89%IBF6fTF`MkV(I+6aN@5ZB`SD1?m*N0K+d87}xD5l9Rih$d_hYY-Wok_lYW zaD)_$aR|x}FG@vEa1#hB_5#yqg*>F%WAG8fqpT%R;)wsafX|4&>d<xEUEGBfNXU|a zIk~tyQoCH-(OTk`GB9amLon4+07tR~;HBKe13iiN3CxBuA~c2gE$RhyxsJq(@lZ;L z!q^Mp#l<KAUCVpGW1?m=)Pl3wxVRIxs2ki>L>MdK5^>CAvf5D%;ROaKMAcE*Q*+d6 z4-YXLYdrFJfY8*`9u6?YI1e>+3PAy79nAq3<|sQCjT5PG=wo0J8KHQBXL!&*F%gEj zfE_9mVjjw+ExqjR?dz!=D<ri}Yi|Z@XIIVQc5%0OsE;%Xo`8@phSEuIb$8GxSXJOh z1zlCdCa8k!C5LY1M5>up5W1VMCntnHK{C)UPxMP!Fr?9?&gHrpV4JGYK9}O>NI}#r zAYXbhS`dUE;Y~=!x}1na&2%>AQZvnultC6o4kiKslF<*<m=X%Gs;eM`Ds~xELaFmq zHo&ZhhrOB{c-s?dsQ0QvI9W1^wZx$IV7!uA=>^F3gt7pQAwep+yys6OCR&?@x6n31 z7$J^gAYgb23=Mn=BbAPkrp(69PGutpGn#Fy7Wm0*8_ZOSXA^@_f?t6n%a!PLsI3AC zSA)ow+-f(KBQZ@dQMEIZpm2aqD;!mJ6r>ab9WnP1lToNWAx(%!5yI3$VdGMwM4581 zOtn2@Ff{3*O3BqAPE-o<P%ZFcPX|&hl}dP_3sWTiW2E3|XAhVzB`z$IrF9`qtYobk z4204-u)umQDz)6j3!RGDl#3VrcT$n?6=yq`VY#ZRnf*dFm2N5rF^EJ50`VU$cEGP1 z+T!S_maD;W935RtHiCQ0G0B0<DN)Fk^oIt@AVF<ykym8{aSw;9${8)BSrz0FMcCPc zquAL2qRa(MuEbXQ?*fO?4sAf&(PDTVnAg?~%mZ#Jh|&XJz!>@oz|;&S2(O9z?%5wj zTK<4zI~gj<W6;WYJ0v8jQsTf6?jWNP3?Eb?+j_`tN5WD@4Wy(lO;n8pn1lrj%nGiz zR1IB9C^!BpL|J<sR0@|8wbUWhu;O=tF9#~I8uMPEQ3Rz~W$&o5$MnR8;S>+(8EPQ{ zl2f6?15(S5w}C@#i-(;(e0EOgI>IhmfqydU2=XJ!-cAMd)67;RJ&X#KQdv*Qx<hbc z4xp~9!qwI^_onvJALh&wz1V|xl<-rNK$<Qk&N7+MTS_Vjfq2>B4{fr+kKQVpQ;~j7 zZ#DtM0KEXA;KoDs=V{{0%iMUN8)_+p3hs>+L@<Umla7=Z^C=pT_X$i5*OL8slX@w* z(0??qp$@}arnZq-0Sz9IOEnBHYRiccZm&<ay7IPqL&xMXF6Zpp7MJ0MPEJwG;d5^I zD6$L>_<JOT`a<5}Ds7(YHvZ7@VTp4Cc5bWF&Yio_?$y@K_k%f;qDIh)o5wGXNmhLA z^zPuED`!ku-TdB5m#;rx+ir#9s};MKG|U||xwT!)S^2Z-U2^oh8uop6d7CIt{nNoG zW-Lu<&wciX?!3oW*N*@AI8A%3tbXX&o(t>#()dL4T1PIr-CP#x-?pCe;+``t+Z;zV zP(hv^R67N*!zn0Gfzgg>1U=|e6bdyxfD)Ko=s};MP|#N>6!Z}a1zj4hz<1<1g+D!B zzkWRiQ(mP)F2iI~fh)#Y35Y5N?AM&a8BYE+pT>tMUcP>v%(unYDq8X0d`sSk*C@t( zJeyN<LApb)kA2ck!F~BjJ55!_F>BLTl?kk^XM7^xkB{PG`Aj~KH}NC*QG7GLxuQB% z7a#v1%M?BEM7O{?1|Eu5yarN=7kTr=?^Rf<u-+%;Eo~mN>>V?2U-HseT@K@==_MTP z4)OEW(myYaxQ#nRFPw<?(!}H1jO;Wl79|>Tbo!9AwAQ#<F(V@_-7h^oJ<zuXpD1%q z$jQzJB<$S9CL8Q{1D(5Q<Tmx}@l)VuBePM;Y~XVOqqJ4nxE7z5+qf1%Iuwti$07=v zhlEJwh?gyXYLXqz=%J-Y06o0up`nL6J*v~ggC32Ud?g)$eDo;3LM{fR8d(lKXc`Fp z0!&c`r5pTDL#lou>In>k2wV#(RG0u1x)#ABbB4i9obIaKoOvc8$($!>A)Z`ygt-<n zp=$}W;m9_Isj1Ah5O44~-VVTA3+)hNYwHY+j3=8N5<rVef)^8N($h$(N>U4<QnVL1 zJ)&K_oE_{$2lyvMBe78g!v#wSi8jn5AZIWUhP-j6QbF$cAPdr{NHGF?13@_{nf-{g zA2uC_Dok#$Cz?QDL`kZY7(pgK(W!)tE?z45Nl~gM*a|UCgMGw-tSxx6ha59fi;uY= zu7sd!z$bVs>EF=REgniG1Teu(lLHD6late&oIFCTBhYUK#^M!LUfi@V#0$C2@sihE zoCP3^8`NB?9ZD8mm@E+>As8O0I_5ZrI8V+64H4qS0JW<*hZLd~AkusaKpa>O(W4gN zOFj`kdCS4K3J~F2ho}i8570tIEIvv^)iKwQ+Uv|9us)Hn>8z$^hzJBtlkKe<q@9FP z-qBfRg>GI<&9GN4HAAqJnt5QpquD;_I9_NtVVF?qjL8Wj5cYt{4TNMBfM}F1(UlNw z6<`$|j)7Rb1G%MW1c2yRW=9MX!J)R}1QNx(gvG)<C&ZFNh-EG{8zw~N(l8-6>kV<3 zke?+YSuG_Zw{;@&3#$7mxG)0|%;`>&4c9s?(-YVf<{PB7BV3a?6_!qjI_To~kHL)> z<T?w1!<M6P{K19EF?4a4cw3Boz=hq4cz`{;f)DyM-~a#=S%M>nb}A)Rfi@9I9fBW5 z0V^9$DV*5=K&2>-oXl%aGzBkZp>$-<WcgtoCo3qKb!EgwiKSv;K#A|zlVL%4xibru zdu;_6j4eIvkrcJZ)7>SWxru+lycG`)=n_x=5b9cp)dQGcPZPr~0_S$Dk6NL7F@r=^ zL{=<WNQlnCw~3_0c)>7@;b0v`)&nP~8!VMvu$_oWC`z!e(3q7`E*9ho@|RH#(MM(# z#ums_L?epA9T`jzlmL>ri!j)fz?VShN+69qjMqpWfCalo3@|Q42xD6Cg4q)_qslB+ z-~m(|;7}h3Y0VxXrBHw;gGM>Yj~L-elSyE%jA#@h4aGC7i!d*zz9wXd({u?w)deG1 zN<*w1Fh+_Egux2bAqF4~RYIs2(_xE?QIs2|%&fmqs`R$lA=GM%=|NrI4xx51TPVoR z0TTl2I5*gcs3C$e!46KzEeydwX;@L9Fh|A$iyS}9I-yyyDQ59(xgBV*cs64eAU-%9 zp=r~+nN3EEXTwEnJ#6U)3QKhuXo|;Ca&!rG8K^*pl?N8c{1EaOq0UfSiS*SDoLq`S zQZZ5q0+%}jG;u7{85td*0Sh3Z%tP;&@%Aj7T#)xj0Zt~mXgHJ1x5pck6w)tfp^)s8 zYFi>fk(|^h!5Lo6B*n^_0~{&^V8SSdp~}c2rC<QC>L|1p0Gv1_sV8E9Qb`3``6;)> zOOX;J<Rx!43n<W#f|h;Eu!X{|SOO@6R4*~VqI@jOBMk3iESrC!TSTu_!wD4lq;+Be z#pc9zmRM?}omDhG$|kduDq@c&N@>Y0L3KbTdm#}NNs5smkXx#XkV@(zp?@UEs5J-y zaiA|}z>o_}ihSsi3VvJo9RXNKjZTJ$H)p2gEQpGO2SyI^yKweo?w~(0#E~Nx`x6o{ zQ#$!!7obwDVWJ2GxtMDOt(J;4`$5z1qE?nRR4eDB7J%K@2vruO3iwxf09VR4s~CP4 z%v)J2WpWxe2(gr)C|80_IUiZREh+8bt7gU*@>x8{X7M1G#e+;12%sw~c&c(f>J3Xu zDCAaUA)f^zvRORHW$_@BD|$=pPcO8)MC~lI?qUG4!gYyI9~e=Y`2~GJ8h`?GXWqsJ z4<&hF`orvlcmoV0h+xp+U}_T>5f4fReZhf|Bsf5+f&=6W2Tenm!`a5-gz6-P+F6_` zi__NPgi0ccI~%hLs)!h7XLhN~E?cvU@}hK%TFNW9D6in6yn>7J3NFekxXAowOJ*l~ zW_xmgR1mEuVChJLwqc9`p)j9FK4)81Gl3x~nql%JZwBpOjR2Z7!6Q=(v9Mh?BPEc< zk!HxkN&90VObu)%?WLeNww3|_SQud7v3S#rZTNsy1M^TkpyA+I1d-rqi!{QL1ajCh z&{PI$<l=5i6=23+a*2|y86;aXsD>0rHKn@q@Cn){s*0skgs~=gAfIGBf@K6I2Yl0z z>_CaKn!O8B^1EA|o@YmLjl7z^)<%E$;F40OZ`Csax){$nhz1F9(<WDk=W3YG(rIu< zBCc9v#sPdNk>~1|qYkXocz2IT)Zna9o^Gh2Acy1pdCvR5Dvddbb#8ABu2a^qlO#qB zwzA@~S6#X{7R&Ih%mD8oZ+~BZZ5wZV1BEMI#dF0=tiv>&=m@qctf;LfE!R+(j#GoC zR&4@&{R92eGt#u|4`~W;qit4O0LSr3qt3_A+qYG0LXXaxP6-8RbSAK^Cd*{XH@5Zh z!CBj^!c^}xL!M8%!34vKPZ|zEWDN5$;nbp!zaOsi_YL+B&PYx7^$X1K*W!yPzG-wT ze4A8Xoo_&DfX+WS5TABc62`f@z!;&zj0x#tH{cpyps^PZuhN-EMPdQ2I%A=@gafBJ zqxGqVVPYtC5bH@e$jl}5RCq*KPkiq)7GG%;&Mh`;t}*B}=0g+McCHzUQ+=A0+@Ux_ zrNNO*!%z(Zb<*7x-Wu#%)`Wy;a36^Yr?r6fFrEv+W?tzS=)VWa+Kw7V@LVVBYSEd$ ze_x%pJQrB0I{yR|KBUWYp&|uKhk|hy#rn*!w?NrALQdB=wXE_hHu#Dq*Mp9y8c}&u zmWHk=OveReASUU^tp+ESHMmelW5iu>>=tj}6WGo+YOo2OZb{S_GBiavq^AL0u~W(3 z=*4>Y%2>G(W<DQ>Z@ds8IFG=Na(1GmS#z&~l%b<Ie5R9Au#1_9v}#HQLtwUCUQo&F zF+?Rk_>{1iNZPe;rVi|<#^!Ndxs0t)C3Xz3t!9LH^ug#YTtPMp48&1E*WRk77!*Uc zT=sVbX56p7{ACYO=XCsXCCrO=3>fL48!(WjqYCH>yfk@6jI7-3RExzj;GbG7Q(L!A z2}}#bM=<;YblNt-jVc!=+#oHLnV>TfgCjdK{l$ld)BnwfyO!0x_FysJzHCjhm)Fst zlyi5spRCF4xOCJZW#J6R51ltTjrQ@VxpVr!nkyZ*wLN{-r58SCi7$h3_);gweU0~W zG}uvKp7@F>hc9{J2me*Leei~Hnv2HN7GK+_xIy(FZLS5lww1H~(|xh^k-bgj?Eh?Q zaTYR1R?htYWN+_Sfa+5j)c>B%(|Z9ttTOO_yOXyjdMcnYn7`jf3`WPb_~*NTbCBHQ zuQqMZM}o*V?UMd?d*D9@sQ7;e>hHI~t3lQ+{`tQ0FiQT<H$Kzg;p+(pyEJs(o?RZI z8Jc1QQ)Sogc=J(o79AHofw^ij@F@(#P@Lug!_~n@pH9*U7usp^a12kAs?(%s^z0TF zV#6b}qcnyBO)gG=d-Juej$CQLu1yAm#z^O`y!p0?0M|6CsRR<7o37PP7o<Rn#(X^% z<txYhz4@M<*#%=7T<)PUL3C)EqSU6|8afQEVMlIRupm)z5MLwSBVweQRgf!Ync~g2 z63^q~0<cV=CPi=5WTgzzX>b)U8clZzXF}AAw|08-jm?*NY0`xH02R1h19!LpR}jXi zlsB)9(5It(;o}?(&D59z;S(L2bX@lfs5;<J{HTXF?;%J{oH9i5M&MVc*9cdPLT%%_ zRg(EQkX>FUse~}5g&1&<itZ$_(nk0;Rg3<=hsX!vieJ+8fDq`G7Ezt51BvLw`U+Ho z>X7<FA3gBq-7U9?YmCA{Pu5q^jM!g$|AO=#s`0khKHhHME;?|pvdevK*Ck;kCkFqv z`ih3TdwgT>X-8MxKhko~6wmt`V(RXcCw-mYWt(IF`<c41O?!5&+%)mnO8unGYl8;# zu6}#>g??w6Ry&>B`Gd=)qt8y<*0%I?M^n?F^?vul?tH?z_rL8Ge{byDN0#(5IZW<! zpw5fKkR<pT`kF1XIX*TXBZc$82tVbD?=nAuL;NEbtv5Es@4g$p|NRsyOhR~qqHyBA z=W`oJE&GVyP-E%T5tJ^xZBj~7GAZdvzDdR;LD@|Lr6=JOdlF8K#U*&-**U%^1USQJ zk|=BiDoC<gdn_O0ou8hH0{%bnm(V4YJ~t+!=k|{xdVpqkW5&q^ei6>S&&BM>Z--B0 zOMgAdt&x1?-%(cSI4&9UB-~~jiwovCrt;`??1D~~=XDbRaSjc`XS^b#x<q&F78Bb& zF8=Kv35h*>_3qQRUrK6Px-KI#D|=8*Zl2zdKN#1<77iIYtZ2B_*Uvv7FsOB#;FdnL zi2M)#Iv`y~Az#~e?L)*|FzL$`*!`fkwX?70;OOM+;_6ntM$KC8wS@$A>Uz}ktgmU% zuu<bCZ#8Y!yhTf|R^C2Tg@0J=e>NFVsn~n0?vw>v^INW5dwBl&k2*UlCpTaJ&GN5b zN7o;A;E!kDy*G9E?QhGf&pljo&E{X``8AreZ>`h2-%q+*d@O3`hqsoWU3qwiZ0X8c zx5l(wRCC+3y>s84zPQ<!89kc@Pkxqvty4;A>%eN>zk3~PfAjUnJ>E~PwfFqv<<sZ9 z|NZatU)&qLdi1XOE4rSJ-aWx*P*Uwb-#YVr?8wHNtMPY@H%~lj?lZ3B#t&0^_CE0C z)OW7O9@;bWqgw}O21l&*-1xO_|LBbgBV9k=d^dPm)1Sty+*;c<XXiVIXRS#neECea zWkT6m-NRjhoqs#@!>;s^k*BUaC`}lt-}&Xy?PbPGA6|R1Ie|Og=2FvIi<_TllsI(k z>*=MtmWHhQzIZGb=iBvu`ycPuy5aZr$>ev=4XZsotx0F!eT&=uFmTNjkF^^P4;q{L z)&03i(e^tpULHKDO>k+{tk1ZYb>>Wt4Ih5v=D+PN3;BpS1uA+on7@mEbI$))V#MKG zCceKA-+u`2PV<C!{6XQ}_z8O#V?zo3X?E>l?`Anav-j_^kLcZLd*_|>c3$?)9eTI8 zJ&vYH#ZNT1w&GppyDItS$rHk#{kKc<L+rj?(*A1P<XL*xvEI7cH~Q4te!9uHsJc;~ z9$v9MJ9oWuckA(c!iN8NZsy+eufIwe=Q8xfnmNn11cfH&Pdsq$!S1hK-MS=O)A+dk z>wD|Jo)B-aJ+W(&yW^H_VQ${n-7X~A23~Hw<?^Q++CCduZ`vT-T$-Uv#a(YWy_%1c zemH78s8Ej|PQevs;_xp{VWycly<rHh{!HT%5Qlq<xI`E%dgFsniCKlXLMfX|z;!J2 zr%>5Bx>R?s>)EhLGcO-Mt}Eb20zT&1_!3e9-bGwjz~~D2p@5H5(_9?jcL#jjHiDCB zIb0cc4%VoSd?CM@zsgsaMaxFZHp}kHJmm@U3G&_YNAhNh0ZbaQBJt&74(CrfoP6bQ z29x8cGq&M(4nOK3n6o%v{NnJ_<0t)5KAO|@!*3XVv+$!1`3Aqo_`wLpY4PihU!IuH zh`Qr~Y|e!C4@LW7G2$}NexulaWc$B=|D!MfTMXLcj`3Q)S%NiATSYjf>w;e&jg0%j zicWt}1R%5*mw>awy>RBT2VBuy98Lz)S>o<EgBeFzx!sCiUeP`=8xHnuE{4ns?60Hv zCXg0&L<kJWiwD#cm>ME+PL)oU(-b=cXH)5~F<@~xK}=`V^*F6cXI#x^*;$GWif|<1 zQ702p(aGb?Dj;cC8ZFM63;zOeJ`^~>sZyL*V<)HcIO)8s5#i-evRY4lIWC5)Y0e{@ zA}<0KQdoYf5}mhALtW@}EuFSEaT-<vt{a4(T4HHII4fUjxnSg=yxB-=N%hzDX$vC} zZ*FrhV35uni}wMrHhP0Ud2{#%F@9Q{p!LQR_B#B9<4fi|!#JJnEdciDT)3q*Z^nZ+ zPS?^|b|NHiz=%P9I{%-`+L{lJMy<%?vd|8WTLm2abG&#XHJxM5#oGeK$b59doN7vU z45XuE>JMr|oS0HLdyd=WQ94l*wTOE5uW)E-OCr83&$H9obe6sl{Rkd!hEP@Cu0yT7 zktPCEszIsLzf|5(*4J1^;Bxt;m0(uvr2xRFs*f~WCw2=1wZ#Ni5!V)_q`_xE?ZC%T z5}lN9g<cI{{TqlrP6ySciIgtTy8uTRMRc~CpwNkQ!VujapyPaS%Gw(cTA`m3FvdG0 zMJKol07<%8fO1iPnn0aK!0^GpOyJps&_awTZ=^M#^**Qp-5NkA$4&52D3z80dF6u; za#M-^C^HrH4o11b@C749D)Q2a??AYTS_AMS%1y&Fkh$9+jW6>1B93zFSk6FT0G30n z9>Io=+EJV69t^rILIVy{epC>?wXD6~DC>X7pR)`bA~`OL*!BPY`~MvV%E)*klX2S8 zrqgU}Ta52A{+R=>l9iP<EkV#I8PEGVX&r2A-x=S9*U1$!Udd^bZ0uUvVB1`2YZ<R7 z>#mK_*0Kt5(%Q;-u1v95R?KOAE96yZ<Wpuf%=-2n-RVZjMc%_3PS_in>CyK{*oKkq zzX+eUdh5%wQU{c*e61~&-!8+RcbUx1A2sapf&c2~A3YAfL_H+yL14wo(*8T`XkUA+ zt&O~=!p2S3Gr`wQ>p~v2n_ce|_OT(8LGSCVb)-O*o2rK{9eQoLucy|7LhRhCUheg6 zrhSXz<!<$@7j)Bg8v2j{8P(!Dhid$^zP?(|S`L1`+F-4pFTO<{7~BtDKX`pbuh#S* zsh?PX`5Wr5E#(_pBMN;dFXf%k*Swvql;^oqKYTrP^V1iKOY48A|D@5Hl}_p>0UxgX zX7#zSC7+indJjI<<XGGDK9gd)x_`0w!Gw+5n$}wPFgdW(nh%%XcyCXuKhIRVe{=Aj z<(p$QHj^DgS8wPXpE|YSh@gj8ABP2wGIaOZ^ZxdTRmR+Vbv!QDJO5(mhxhi@Jri)w z=g`{wV;wJazw-3v0H38@M;?0^KI{2_U+3-HJLRCAtY~V|txMnMo~zN<<GbO06Q<Qj z7-y&F_N`rZ>5Dz@gcmmcS-m{*=*<t-pB$4FSrC<V{QSx3&6oH;y5Zmbg7&ApgSj`` zjNsE6xFwvg5#K>w(9v~tCg1YFt{v;5UW{Bb{_?M;k)6gzhqf4fvHSAxddJE@sQi*r zel##LTw5P~U9XA4U0c&k%`s};Mh#lW86>$}TaOYrDrzdK2hQl{68gb~oDJKzb(j6@ zIWn?V(P?cwMY|}XwNXnWw4HsMYnu}B*t=Qn1~6awX~f|K+@fvJ^vF&#_}0``r=&_Z z2S0x;%uOu=f?5X#w-##Dh-y?^y^B8m$9U!0($%$Ew{EyKZ{?STvX8WhRAhZcthSpr zx-6<JVti*>-^cR)(4j-U^UT))(<*;{PPQT6=#y5E>jPrOW&qGI$d{-$nI5gQty^LH z0phhOQk!{R(NmkCeOvNtW#c3Mwg5EC_%}tEwAHBMZan{5A%m__elW{Rv6xshy7dmP z^q5X5-(2c6YeVX;5-&dUo#cLVo=5fd9e=9%8uvRBdbBdd92yXM`NsUHGkd2WZ9e01 zQk`V^gGsZyO<ZK#nUDIh+d7A<51%%=x-X>n$BWYp#};=#pPo?siT~+<(<_eMX*Vl6 zVPczzm2um$?zR1+)`HTqdc)r?3z#w8W9#&tF7JP~NqeiW=IEJCzuRA2H|F3FAMcn6 zHCrs4<ZkdyTe5%8^K08Loa$OTv%|KbZ%^g-R@=G0`SqllADtfH7PDL9=K1}5kG3v3 z*l^J2J2$^N{N<7lio!qJ?R))c8{TKygF|n5uN`tm*}vO2eV*UEIsf&Fx9l%2-}8Cu z7y2hpC!ZcVq~2R03ooY*dNAe7!a-X?C-mF0GIY3O{UdGOIoopWcaER<_uV+@>^--s z{&xyX19Em3AJ~y`TUY4OCTB|Dvt`X@d{_Teiz&x^TkcuwKBc71z>l}Q`0DJRPZN{A zTliq=>gevTo_yXd?52Cvq}GEQ-Tds*r@OYlEUta|y_tjjchqq_U(-?cNHuxf=o16| zKDF!5b%^b=#dGWQRZlj4H?hClf<;aCH}><N(K6(I<h@nZn>_2W(=X-K5T6H&d$zrj zbNKx5gGcVAHC<@>Q+DI($r}-$*<1~7;Bs`6GX0k!@qg5E>pyPNp4=G&3Sy@X^}BVg zjid76YL}q8H>&flad(gW`n7k%BNvNyw~xN%?6>lqYqqvjH5_6fRS*GoDUQ?5Fxf1x zKrGsl3I7q+>ZjGxkd(VMx3K;m2CNu$27L>sg>;(GLfkJ+--$E}0f>Uu+BSaLz+f#C z0zu46k|DU?e_cqG$|{Qk8Hod&xTG<+=HVX&&K}-tFX&g7I>!d=e6+1kgN0#rTjbpB z7r**5n>KY6(L2W+tmb*8b<Ppj3-%A&9GGLX;fvsNe0ATjvlAVP(%&0B^PR@I>lZ}N zyPGxe%+<LGo9w&}uD`gd<+|av>%aZD@0ah?QQplMa>uX7TdqF0*Qn#a-W<Mtz=cEJ z^1?M)kB{d)Zkx2I=99>s*V?3is!tCbw!AFOsnyv|A3neNy~^QSQqi*L=C>X8l(`Mv zGc)9u7dKn>bFLrTtJ&h=1=n2LZjT;#;lYE>)5l&Mv1!Ekx)(caoHXFh#JF*F9xd|e z`@^($t=9SXIlR5YE5Eaw<sln4t)J0m^qKj^UQfICn%*F=$-!WK`j~{B^PJY!ZZz)r zlb!PMlb<C&Jk?|Gq?zyS+SkC;B-y>$wi8X8wP`XtxNFeYBR9@i=h0}zs*L+7^#@&V z7Ck?C!i^>a&Nk@Qp~s=Ey*oCRKRi9Wzt6cwH}eNLy&XAp^K<U{u1{s9$(Q!k*u1;$ zH$A)E4qoJRw^8&i_s_ydM*Oh<V8QTf1-Bbt-5WXQ@Gl2EdS4nl`F?D)cEy@0SMT>< zxc<*88!~R}pH(vA!TAT>Zbvs?;nr;Vicy)xx86@3mb}Sl+_$~wCG8#Btl6&*@(wne z>NT}f>$v^b-wmI5$TsHiH_JNvm_B-@e?Cmp$IETNJ0E@0A<lo?cN-?u`hG$8Cm(Ov z6<L-$`^>fT6DHY9;_v~);a#n>jjgEV)!^CTLo4}Lr7)^(&QM*ZsOD*hc_7X2I&+~~ zdt&!a3Ia1;>tyErO066spq!X1Xw_EcJFWAM>dNlde_C<W_jIF)0os0)qrL)?NE=rc zTh?uSv?zrjttyK-CgbvjkDD?{gmH^ei@|CZcF9`*WIsP9>;_804Z^O6HeTCZ@<Z5# z{gtruNs}bqU%)qMOBPb)HHwm1+LD>tlIdn7dCRpWW3?Tn;$(bH|Gz4Zgm=0j&FGVl z`&RLhs<eEgca|wn+sO<-rVa4))6}yvsw6Yx5nb7rh6!ylrnhuG9!>wr*gzNid28xb zV5m&`W<DCfZ1%OpqB`DZFPJhL&b9y8<$BtTIbk1<I#X0_+J0TKw^xVf2MbQ;jeWJJ z;~l#%+wF~7wd8U3rL?^b1DDMjpc^-B)CZCAJug(7G4f2EZXS=@hkelF)P|QiH#?}j zo6o%!Qg_)mTk8#-8GPez`mykkVZ$3eb{n;PnrZChC&%BCMYcHbzVqixS1GH_eUSA> zmiI?xEjqTy=@Xq+-!@y{Z}!JOjD50i>f^|k-~ZX})b7Av^i9_NxW4IwQ&%24uAkFv z*6div5c@~!iRbGd^mD)Q@NlcI`Y+fL9c*{R?!b|?>wesH@luTmZ%6cL<2SfzoiQ7q zG=2WPS6fZ?>`i?qX6X$pwwn%iQrax%TQuuX+R-gG!+zi9*r(U0j`1+m7!|Q%$d8>` z=$0HD&?9yH!Fp*yv&LWj?(y?SH5Yx-^!mwVvrhdyAT9J}f7QJAI@k=gIc>ACuzvMD zDJfeYUOrM+vFB>&QO9OKf3NeoKkK(eNgrR}&M%7G-S_dVWwzbAIL|4re~N2<c;nn< z9V3Q%1|B)Hc=5vF!yEq5<)iv*UPLu2e!AfK-kj~-X5F|~IIPb7pIXl;a_{!~{N_ek zg}2uK@#hEk?2CWOZnyqV?E^*3l&e<@^U|h=oSxsSd)(gQ-VGNGbMb31{FhL>jU8XC zJh61Z{zVh!_8#1;dzXlPVaMhU>2FuuCFf<)!u`AR@&+C2VRUmC9)Hrew05bswDxFB z|Fk6^{kH|z8)tx4lhU%1by_eWaZYF}_pN4D;xS3ZJkK&^wfA*|{%P^o(E3<1DtsF% zG~d=An2`MbsF<gNOOkHBcrnnc$zrXc_V7QK{JP&SHYah0Hq0t}HQxZOUs?5H*UGla zMRkhZ-!!JJhaDznic+4N^xQc9;h^{)b7Q7X?LTe*l22;saX`Q5_o?H&O|ppIL8cus z^GZ+r(a!O$7o$E2yBvS+X!fI3Uu`*h*x?VS1*`d+{pLI!-u}Z5`<G~L&zm!HL~xs{ zAFN*S{GE;GFWqw3X8$0#LB!exgV#nrYObHZXs5n;_e)8#RcltqkBBf$_~ufxBg4O5 z+Nj;LLpS|=qIQ3lpL4X~uEaGB3%~sF(0g3?+M&Tuv)3<aRclQCy%*2MP3ZUF>m3_U zJ-=6{n{w@s+Z113eXB{-(g{Jv1*3MC4pfzm>3;Nfi=VsJ%s#uJ+5FfBoj)J>Mai<8 zWs3suwJv$O_i@?FhWz2)AMR-$6MZKuP&e4;z_{uIUhG{|TC1A2v=%NP5(ST3&ij_u ze6B66`NZ5qWSgk@BZ98u^iyTqL@D3X#$KWV9Lp&y<->v7P7rDBLCqrQaeeLNd=<ut z&maH3HgWCk#Sc%my>mD)(sS&5?{>fD#wH!P@~|kc&38Bqo|+TUyyGBuH$N>V_<`Cs zT7SQQK<wHM2<oR*6wCN0WhLJ%Ejg_%`RYHSmi~)L<y+dukUW@w*2As&*aoIaOi0i~ zBy?}94Gj!x72)p}+$tbEAl$c!wh^V1yLnhNUHX_)E8Gg5m#-1GZkLt1Bts{6)|M)s zTg)>2ionmk52U{v-y8;1j$dI-)MS<!`5!@o*fP0Wy(()g8fCQ1DC4K~C!<WDub&?o zW&E{)zA(x#@Bg?yf+GLd3jTveZI0B7SAL)0WciN+Ka3n#`$k=-Ru5{dDBEzT&xi6k zBkyhBm)m~hyic!;tXuze#Ic?uznFgfu{wO#;%I|b+d1d^Gp?^oKijBYJhpCim#2Mi zX=ZQj{xs-PtCrF4Cv@qa?%cT~^wy^*T=!jFo-rr=@W&-*mn>@RIrLo1DZ%r0<hX8% zelT&F{AFUj&;utH%$iyIs{>*C+?SlbtU2<u{=Tz=7d+x0d>8!Qi+f9c3+_;K^;Lr* z1*4kp98=@r_wmX;pG5`kpOcaM?CqQvrAH^cKXC5Iv#;{Y_!*ALK3z@^{@{b<No7m- zr`&p&IW}`d_m=+Z{P7*{mE<k^ZdGfWpK7l?GHvD^=Y-RDI?QSsv1!$<i@R>6`SPA# z4ZEyue)!t9AEy6a>skk|0>91Avb#LlqF?9c6yxIj)4bLbaugv`C$2p)rrMlMp@Zfw zy>fU{#JXqh@0@(!ePi9l8{Yc8`dHWTZ!MeU>%UV!*sFW>A75;A+12>Wtq@)O$)3M9 zC~fRnc&K>j;E#7FwEoGy&+(<UqrE!++&_PE^Bo&|ZQWCxd@<u4b*p>VUE1{;?(^~T z14E0B9vkudi^DcCJ3n7l>+MjRlF*?`<IXkeaqDuRPwkXj`7MtQ8Gh>Jqx1>azMPeR zVn+Bf+b6erb~?AYQNg2b3ri<`;H4O9`1bsyJI%fgyOlm8yKmdGEv9XG=lsP*#Z$I^ z5x-}u^H52_4+1yzvr^~l=YBRuIon(NuHm|4nEdgRKl(+CEvJ<)Tv1~HH!yX;*e5@p z(XFVP5Lo+efi{^G+xm(=+FshkvL0pe<Ga5})>SY*2_LCy;-|H+8F(;k@q~)5ZRXpY zsph$oY75o;9qmBaokd$5RP*@1ElbkQ|5<4jO;T>uxF(8fT05ywxw-;(W14cD>mR<4 zFSe~d>KorP<CDIdwPED0Ycux-8}j<}I~{Xf_u`Ae(>msbd>cFDRQnxYIAp&)B%s#) zUzY~E_kJ}fEnTyt>Gp$H{9+cKkMDf2*1Y*%N5`CMJTbQTX}`8}LQ-S<xPCfe%l)aI zyT6({;`N#fMPoi0`(aqM-Z}jipZNaN^kx3W;IFqGnHF5|d+Y1<FLpVb|GJjn&8dOA zTrXW-o&DauL#o1dO&*W!RVQjlVRX-086|xVH($F~^`uMO+bX_b*3)l_8~y&W%@_4< z50+hj{(5S3tEGp|94~SYvCX)(=}z;H#y)kLSM&Epzs<Q^GV|$0?f7xw(+&7|t<$08 zru)3yM$EiCbN<aZXGPE~hp3m=R&L)Hadum>ZKn?+jl(uZygRv}IwxyNgDY2GU0OFq zwZasCa<S61`e4UaLppAZZv02xZGG0%T<g|u<k_W96)xZZc7Dt!yJy_iHF}Gy(aBvF z)@<<yZrv|^7Tnoe=HN4IcZa4UTP;hL{WyMuN6@N$jaN-yx!!Z!6jQ8UZTFigLtN(h z&r9ri{Z^63?z(FhCX@{i-rchQ;&0Oieb{Qmwe44beL1+nH!W`O$Smo*KKyF;eR(&( zvw2_t_{S9k10UVF5;*l?4V$$IU#vQn-1m%MU`WaQLs^Dq-Tpl3zc8xhqXzS;oiFNL zPx<~&uj+a~`OwE^`snm<_lqB`$_>l7ANJ#)EvIW9LM9G|ovN=zCUP|n-_BVen;Sic z8LVnlpql@43|4}Ggl)=S>)Xc9&o2-H66R;-^(XItS$zMUH2dND@|fFO3L4lKEk6Ej z<D%V;=St7M{CS>Ab!Js=_rfo}4D9_IKPI>9wHv#4bg1=?|Ldf<qZ!XWN*LVl#^|p7 zUVRpn`EF#RYFj6}eLd7~pR@a&cSa5BF*bbr@+pxys_Ksq4|zI1{__6tF9s*Q?c2J{ zu8n^3gKwQKyp=FAI7K%6(CU{3+3V}A`SiD-J%Mkfe>c0`&N?If*B195J;~W)even% z?xZ%kJjm(m0Z(2{N%;Ew{darC{&Hp4<fS*KPu&#k_4d5G`PmL%2DQqc;`>Elv)wnh zyw~{PwPRC9Z%v$f`445!*?C#*K8f7@VClNy&0BwZ{NC7z+mZS&{m$(huT6^cx{<o+ z<c=GYC;ag7r+nAX_Y7WDtAFM@-#?!*-LqcEOU>8DQK6qi7M?tm9B{>T;`x`$G^0lU zd2vC+)olenmqsNQ@4U2nbkO~vnBQ9JSGvA^XRlJe<g{^lY-`g@kAPCAht7|-N4Y;( zac9oRjxm?k4?OVr+y!Gu=kELcgJY)1c7<hmJO4E9?Z_LacMo#!m%<yr%v?P1+h#*# zH~ifTzFnbtc;F9LyKmDB)s6+Ff6%{d`Pc>nlC`GkGiP4d5&ygW#FWQDHi7QrqAp#o zd-~<3Z#)j?{Fc<??E$Wrn(SO3uN<Cx*ri^<FOz@oap>JzAMR^k<5Hd0N7XglI}TeD zvF)kndjr3lx}au3_K|fXwr}q+=!W-NNt#`OG`pyEH5*o7u2Ql%D7I!3mW-BdTCC{t zD*ezWdrGIbj|^=7wexEq#m`n^uu3VHM1nvgu7gw)CnhmtM`30h`tPha;bgt(p<`zd z3<X8ZdQ+vC`QKtlJNH|!<5TY}PD;%>9WrxT|8Kwg#Ql)Ammsp^v{*4J!-|o4Ip<#* z(rCp<+e#bM%Fmxk>VA@tgruhR;I5J%lDflRN$M($Xysv>DzHx`bm#XR^=FH<*S+dz z^1hAxUtdtr?ax()pOUI?>(D(aeb`2u4`+q=`fm;X_Q2qvj^Cx{jyzQuocFnt?+*v2 zzQ{ejXr_C^pYLX5woQn=GJEGX&tVsWyyvYd?ZwGADECaflYMQc?aw2w4l?X%eq4W{ zW0ykyqWkxGrPZG1HA?(pSVCdr-aD==d^{!O$m6W5y5E-eTK(*!ZOwW%J=J)3r?S1Z zx4F8y3<zm@t<%SCK7ICk^N9y{)!LBwZrJ8Ot1bAT_Qcx{?FW?{D5)J*yGP;sK?mv` zOfh<U<&4mG^s*gR{qFQltNLG!USg`Y>;ClOGa<LScF1TK_xbog{OVl%_{r4Yrt`mj zb;R`Yx0nKh^O{2K;eZXpFT}sH>vN@3`=g0@^V3XSyf$`^YPG+*V({Md-y82S=6yNE zcK2q!cXVR<MdP<)Jo|_9Q~K4Op5w4^X|v0jwVO5G*{0hk`WFona|T7YM6LRD`?@dg zOdJ?D|IDeFAzOPV+HTC|!$*%?l#*+FW%v30(2S7mm&f;qMvor-;hy8q+x@V;#@;Po zby(*6_PAYpW&2APkEm6z#>C0_uWoNW)vV4$`>8?S?Tq<-?rXcd0nZx;X12WM@Y$_N zbIxCH_|wCtVIfUs-ZGi`4?4Y|!-LUfzW$?j9ltwbZ=3w^)6;(aVolrk+p1H?T+B~P zh@Jd%Y2GrW^Zvm$gPgb2>*?QT^P>EWM~g~jXE51m$IMfIF8ZH2<6hjz4m<`|f46j$ z%j(E$aQjC8;@NzLy!BYGD=ki@_5W`E`tUJjFd>%|FCG0~7S&b@xJq2-rsQrlDEmd* z(A~*wCJ7Am3uxWX91yG(0<=T5Ar_mAg7@_STft@13;>p-;Kq?~ne7-E)(KS1?eepb zpy49}B?z+0E~6bAX4@Vad1PgFS~X>ps}^Y%Np608nKfHMmE|QR+|uN!>n59`Pb@t0 zAUxOa)}cl3et++mX~l_)9`E-0^l**vmtV|%@9y)gChuJ}*8gqCqNT-6zX`d2=I}G^ zqd$GN)M~n+&k}xamrwPz9~k<dI=%mOnN7&@v@)lumv!rNuO6Abt(wv6!O7iATlMjJ z*y_&UdY&7<a<=iGbFKaR{SGXdrc4=k#<x`A0P~71qv{X;yFJQGu2orgtWB<^d{=E9 zvtbT4SBG+@w@PN!?E0(ceRBKNr;GBV7KS|Rzi>v+y+e<zoH#vUTKJlY#h-4}mi%D_ zK<49H@{_jYwzlL4ZOLwhChFms+qNIcuI+YTwd>i2Q4ep$T;I3AWo7ePNuS1c_-;yF zZOQEa1BOD?h=Wbp-R0f$g-cHCTzGTgk)CTp9`Bo~&ppvKwf4(B`q}RdN#ABokT9Jo zN@ZN|<FWQ3_4~$_oUXqkXWsG8yPe*A$>FE7QP29`ytQ?K)3$(VpH1_1X%p3dpX*jT z=aIEC>iy|`yids^4L<&GWV~NG|L}0Pk6RY5b#JNu;AMl;fArn7Ve#qPbNc*tQ0v^b z_m$T{cXg)LnlZnvdGubBQlBRu**wy`)!A)H<Bz{xB>QIZkBu6<xEAQJWy^fE`-qZo z{~+F_;O>V>gFY!qY8_H1fB%oGwnlBJKJ2mMqP{Puu1Sqix%{$e_jQ$*XQ(M=pZvI| zex<j2%D(AWd)y8Bx%r{=#H?M1m-an9sBeq>PwlnSclF=Ar|qv3x()uJ@yo(r{U&@g zy34~oo5p<{IreCa?RD4Pef9pZ`CaWsX2-XjUT@3A#4f#dd@`o{lU^Dhw|OJKFVPL0 zsLR=6j406l*kZIiZbjtv&cl~woEb1KoIlYx=j!TDGtLeRIJwFut8c-=*Ey|ApN`Vp zJ~!#z<Ej-M<N^H_Oe}DWzj$X!((?<8Ru?>z@6qo)=bbxz?%CCe37-^gD!O;%Zf>>W zkdkRj`*}VHKb$!*HSlC&!=KIsAKmI$b4150vu57e_FKuMbt~qKeXf{dI2|yi^y9*# zeZI-M+g8iJbMoD3tq#0>WXp{wyjM4y3Ev;>vM8>T_ayG?mt$P?Hx8X{-|)%k<b~_v th6cs7mend&rUZX>`I{TQm-hYK@xx(mXWqW>+t|UAX9TPp6h!mK{{_dYHUIzs literal 0 HcmV?d00001 diff --git a/Packages/System.Memory.4.5.5/lib/netstandard2.0/System.Memory.xml b/Packages/System.Memory.4.5.5/lib/netstandard2.0/System.Memory.xml new file mode 100644 index 0000000..4d12fd7 --- /dev/null +++ b/Packages/System.Memory.4.5.5/lib/netstandard2.0/System.Memory.xml @@ -0,0 +1,355 @@ +<?xml version="1.0" encoding="utf-8"?><doc> + <assembly> + <name>System.Memory</name> + </assembly> + <members> + <member name="T:System.Span`1"> + <typeparam name="T"></typeparam> + </member> + <member name="M:System.Span`1.#ctor(`0[])"> + <param name="array"></param> + </member> + <member name="M:System.Span`1.#ctor(System.Void*,System.Int32)"> + <param name="pointer"></param> + <param name="length"></param> + </member> + <member name="M:System.Span`1.#ctor(`0[],System.Int32)"> + <param name="array"></param> + <param name="start"></param> + </member> + <member name="M:System.Span`1.#ctor(`0[],System.Int32,System.Int32)"> + <param name="array"></param> + <param name="start"></param> + <param name="length"></param> + </member> + <member name="M:System.Span`1.Clear"> + + </member> + <member name="M:System.Span`1.CopyTo(System.Span{`0})"> + <param name="destination"></param> + </member> + <member name="M:System.Span`1.DangerousCreate(System.Object,`0@,System.Int32)"> + <param name="obj"></param> + <param name="objectData"></param> + <param name="length"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.DangerousGetPinnableReference"> + <returns></returns> + </member> + <member name="P:System.Span`1.Empty"> + <returns></returns> + </member> + <member name="M:System.Span`1.Equals(System.Object)"> + <param name="obj"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.Fill(`0)"> + <param name="value"></param> + </member> + <member name="M:System.Span`1.GetHashCode"> + <returns></returns> + </member> + <member name="P:System.Span`1.IsEmpty"> + <returns></returns> + </member> + <member name="P:System.Span`1.Item(System.Int32)"> + <param name="index"></param> + <returns></returns> + </member> + <member name="P:System.Span`1.Length"> + <returns></returns> + </member> + <member name="M:System.Span`1.op_Equality(System.Span{`0},System.Span{`0})"> + <param name="left"></param> + <param name="right"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.op_Implicit(System.ArraySegment{T})~System.Span{T}"> + <param name="arraySegment"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.op_Implicit(System.Span{T})~System.ReadOnlySpan{T}"> + <param name="span"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.op_Implicit(T[])~System.Span{T}"> + <param name="array"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.op_Inequality(System.Span{`0},System.Span{`0})"> + <param name="left"></param> + <param name="right"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.Slice(System.Int32)"> + <param name="start"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.Slice(System.Int32,System.Int32)"> + <param name="start"></param> + <param name="length"></param> + <returns></returns> + </member> + <member name="M:System.Span`1.ToArray"> + <returns></returns> + </member> + <member name="M:System.Span`1.TryCopyTo(System.Span{`0})"> + <param name="destination"></param> + <returns></returns> + </member> + <member name="T:System.SpanExtensions"> + + </member> + <member name="M:System.SpanExtensions.AsBytes``1(System.ReadOnlySpan{``0})"> + <param name="source"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.AsBytes``1(System.Span{``0})"> + <param name="source"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.AsSpan(System.String)"> + <param name="text"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.AsSpan``1(System.ArraySegment{``0})"> + <param name="arraySegment"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.AsSpan``1(``0[])"> + <param name="array"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.CopyTo``1(``0[],System.Span{``0})"> + <param name="array"></param> + <param name="destination"></param> + <typeparam name="T"></typeparam> + </member> + <member name="M:System.SpanExtensions.IndexOf(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})"> + <param name="span"></param> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOf(System.Span{System.Byte},System.Byte)"> + <param name="span"></param> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOf(System.ReadOnlySpan{System.Byte},System.Byte)"> + <param name="span"></param> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOf(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})"> + <param name="span"></param> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOf``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})"> + <param name="span"></param> + <param name="value"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOf``1(System.ReadOnlySpan{``0},``0)"> + <param name="span"></param> + <param name="value"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOf``1(System.Span{``0},System.ReadOnlySpan{``0})"> + <param name="span"></param> + <param name="value"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOf``1(System.Span{``0},``0)"> + <param name="span"></param> + <param name="value"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.Byte,System.Byte,System.Byte)"> + <param name="span"></param> + <param name="value0"></param> + <param name="value1"></param> + <param name="value2"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.Byte,System.Byte,System.Byte)"> + <param name="span"></param> + <param name="value0"></param> + <param name="value1"></param> + <param name="value2"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.Byte,System.Byte)"> + <param name="span"></param> + <param name="value0"></param> + <param name="value1"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})"> + <param name="span"></param> + <param name="values"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOfAny(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})"> + <param name="span"></param> + <param name="values"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.IndexOfAny(System.ReadOnlySpan{System.Byte},System.Byte,System.Byte)"> + <param name="span"></param> + <param name="value0"></param> + <param name="value1"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.NonPortableCast``2(System.ReadOnlySpan{``0})"> + <param name="source"></param> + <typeparam name="TFrom"></typeparam> + <typeparam name="TTo"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.NonPortableCast``2(System.Span{``0})"> + <param name="source"></param> + <typeparam name="TFrom"></typeparam> + <typeparam name="TTo"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.SequenceEqual(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})"> + <param name="first"></param> + <param name="second"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.SequenceEqual(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})"> + <param name="first"></param> + <param name="second"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.SequenceEqual``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})"> + <param name="first"></param> + <param name="second"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.SequenceEqual``1(System.Span{``0},System.ReadOnlySpan{``0})"> + <param name="first"></param> + <param name="second"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.StartsWith(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})"> + <param name="span"></param> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.StartsWith(System.Span{System.Byte},System.ReadOnlySpan{System.Byte})"> + <param name="span"></param> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.StartsWith``1(System.ReadOnlySpan{``0},System.ReadOnlySpan{``0})"> + <param name="span"></param> + <param name="value"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="M:System.SpanExtensions.StartsWith``1(System.Span{``0},System.ReadOnlySpan{``0})"> + <param name="span"></param> + <param name="value"></param> + <typeparam name="T"></typeparam> + <returns></returns> + </member> + <member name="T:System.ReadOnlySpan`1"> + <typeparam name="T"></typeparam> + </member> + <member name="M:System.ReadOnlySpan`1.#ctor(`0[])"> + <param name="array"></param> + </member> + <member name="M:System.ReadOnlySpan`1.#ctor(System.Void*,System.Int32)"> + <param name="pointer"></param> + <param name="length"></param> + </member> + <member name="M:System.ReadOnlySpan`1.#ctor(`0[],System.Int32)"> + <param name="array"></param> + <param name="start"></param> + </member> + <member name="M:System.ReadOnlySpan`1.#ctor(`0[],System.Int32,System.Int32)"> + <param name="array"></param> + <param name="start"></param> + <param name="length"></param> + </member> + <member name="M:System.ReadOnlySpan`1.CopyTo(System.Span{`0})"> + <param name="destination"></param> + </member> + <member name="M:System.ReadOnlySpan`1.DangerousCreate(System.Object,`0@,System.Int32)"> + <param name="obj"></param> + <param name="objectData"></param> + <param name="length"></param> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.DangerousGetPinnableReference"> + <returns></returns> + </member> + <member name="P:System.ReadOnlySpan`1.Empty"> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.Equals(System.Object)"> + <param name="obj"></param> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.GetHashCode"> + <returns></returns> + </member> + <member name="P:System.ReadOnlySpan`1.IsEmpty"> + <returns></returns> + </member> + <member name="P:System.ReadOnlySpan`1.Item(System.Int32)"> + <param name="index"></param> + <returns></returns> + </member> + <member name="P:System.ReadOnlySpan`1.Length"> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.op_Equality(System.ReadOnlySpan{`0},System.ReadOnlySpan{`0})"> + <param name="left"></param> + <param name="right"></param> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.op_Implicit(System.ArraySegment{T})~System.ReadOnlySpan{T}"> + <param name="arraySegment"></param> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.op_Implicit(T[])~System.ReadOnlySpan{T}"> + <param name="array"></param> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.op_Inequality(System.ReadOnlySpan{`0},System.ReadOnlySpan{`0})"> + <param name="left"></param> + <param name="right"></param> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.Slice(System.Int32)"> + <param name="start"></param> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.Slice(System.Int32,System.Int32)"> + <param name="start"></param> + <param name="length"></param> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.ToArray"> + <returns></returns> + </member> + <member name="M:System.ReadOnlySpan`1.TryCopyTo(System.Span{`0})"> + <param name="destination"></param> + <returns></returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Memory.4.5.5/ref/netcoreapp2.1/_._ b/Packages/System.Memory.4.5.5/ref/netcoreapp2.1/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Memory.4.5.5/useSharedDesignerContext.txt b/Packages/System.Memory.4.5.5/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Memory.4.5.5/version.txt b/Packages/System.Memory.4.5.5/version.txt new file mode 100644 index 0000000..b46e477 --- /dev/null +++ b/Packages/System.Memory.4.5.5/version.txt @@ -0,0 +1 @@ +32b491939fbd125f304031c35038b1e14b4e3958 diff --git a/Packages/System.Numerics.Vectors.4.5.0/.signature.p7s b/Packages/System.Numerics.Vectors.4.5.0/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..a945f63eb136537e22e0bdb432db39dc31062e3d GIT binary patch literal 22354 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 literal 0 HcmV?d00001 diff --git a/Packages/System.Numerics.Vectors.4.5.0/LICENSE.TXT b/Packages/System.Numerics.Vectors.4.5.0/LICENSE.TXT new file mode 100644 index 0000000..984713a --- /dev/null +++ b/Packages/System.Numerics.Vectors.4.5.0/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Packages/System.Numerics.Vectors.4.5.0/System.Numerics.Vectors.4.5.0.nupkg b/Packages/System.Numerics.Vectors.4.5.0/System.Numerics.Vectors.4.5.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..0ef4637309d9e4c41b743564804ba6be14433336 GIT binary patch literal 382792 zcmZ^}1FR^~vMsu7+qP}nHuth^+qTWUY}>YN+g@*<d*6Tg_y4?^bfweD=-HX6s;)7r z6r_PcPyhe`AOKpdYGpWIrQOj10RTXO005x>J=J$Kv38=T`;SdY=$8U!L<qeNyhU)l zCF|V2axK}+?RGC8{^ZE84w@z-v8cDR>w`i?eBzk$#{ZqIYQ4P~n?Xr>ejK}$auj3s zv^ljnDziqT?%Cejt#)$`*0Eja4;_MHDNDe2go76%;fW7Yc^7b6$H2!uVj7VI>0?iq zU{P`<+Tn7qXL^~Qd`T1FubMG@8qd-xa8oysR8MY3X+VcFwW2VYc|jnbAV!}}OCDF1 zCl{YLtk8pKjQg7@Pl@38QZC-(CEAFiqCE+=(Q@w3e7`F3OGSlaG8ZqHAJ+s?KgXyo z#U9XmCUS3`;A;i~SfOQ+JP4&71E58{oYAA-67Ew}5uZI`e_cKYlaI9w>#~_i>g%c# zWw*QK4WRHp&TmHs1>6G|0N@7_008gb`6+uiIh)wf$+_5=I9eDv(W#jjIomlp(b>8< z*_#+ut4+slvLW<f-*F>w9VL^}{w~WI(?(yTLDXG#Xxx&iN8)H+DHTg8S$!rv!0@7s zK_8<^ttTG38!f?kG9JC3e427F<D6ga{)((#>J*|gsF|}u3T;6mP?WYSOiC(rJXxaX zj9#m$D7?s|`FC|TBoR2(xQmCIU>+?U=r9yj%i)@Gk#p<U3UuVuiE{xLN@)WOT1^7e zhbklo6=icpIu_U#103gO;&iwNhjFvtQn-KB)x$aRP&+XMYJP!CSr`!?)NfSs32co5 zZ$(Hvwu<H0Bgsu(?QNu`(mk%c^>8YRU@2c0s839eeiHW{Z&2F*E#Rzb@`#nVR{X?% zt3(020Rc8Kn7}}Zr2=!1DhUbC9<u7$0*n(IQC+U4|5R$Ll4)t)0VS8gmRKc8;3DiH zgoA1Sw0Gk6Y8#G{j|#^LUup=M_xpgtnee35i4Z*ku>R<4vh=Qmc~YEROhLKG(Aj<8 zh3}Q?D4I8Cc%iMZXodoxjHb|8&TgNlAHY@+gVk3AR$t1~4J?4;Q0inOY^Ch$5p6+< zB|}oEfSnj(>ZIy>JMF4Kc{pdPTam{pj4UcC5Ixb3HdlNLTBOPzzE<mWDSFhQZWoMO z8P!nPxZS8e9B(U|33svE<^_FT{a&5ZQ39=<_DlZZ5qn3`GwMYA5=_UP;|BdA_<-Xu z@gv^;9L_57y8WE9edc1pgd0dE{ocvv$8bj8!H*d<;3&-repH0Om2giKJF3(FbVwDT zooWL9v?2I4!tuq7``oU}d<J%;9doW{>?xxAdBD7`#qF3coip9!j-FGIYI129^9Owd z!Vy2hZeFQC;6Gn39-2x1amCeo5!UcO@STkCLE7nH>7a=(GKIWpJ)x5i^s0VRaVP@a zr4x5VGb)fy%{h-VYmNHW@9pyqWaddbjDlJ$Jj=~n584&o(x1Cv@ER~cWS6*;wBL)k z6)`Md2MMc9A%yFVl4v2MpV$j5KHacx4XHgz(P#b}KZhGVYrrpeY5?wL&v6wyOXQ6b zd6|NnlcsacJKGePm;bgB6AR@L_#APv1Q9ZP3vU){FxXahH6_I!J-j$9$fq>gK&;km zqo+G%{;QRv1?@r9+u1m}2R8p<a1tOHul=i+Oaw{SCHR|nvq!XDbnK(Jfyk*^5zeBo zy&R_V?E-e+`#*!WF*3R=^<Tns0{QQxCnG5=DyJ+;r=p>vt2}Lcz<|(0d=Ez~SB>Iw z>%|;Fxf06ZDAS1}Y#6RiDAuC9)ViAy+_ISxPZW3hi4EVuT!)P1xS39f;odiR=vc2) zeDiU0-5zx}$1|YZ&uYEJ(d5!(>+fk!=py{|!Xb7FOsKIt7!0u|%kVSZB(Fjr)4PTM zVG8U#l6A<P?ZYdwNM`>q;?FI(xcp;{6b?7OyKm_&;Lkm>0q4pg3=7MpMOVk_I)=PO zxnpTZM(qMoQ_qSdbeVZ?7|QX<v%Ul39-i)~x{X*lDp|tn(yOxuc=m7zXUpbl8=VX= z$SRWPkDKXhJw80@Vn_c%CwRyC;uz3m)Q4cq8W3f59noVd<%%2E4XX=O4g0uPhf&TE z!&gAUpB?tclO+@dty<op_e)mx=toL8=9Lk&VvEb|J$JaUXz>gjg%!Eng`-9CG0uWW zwfy(!V`rN}_b_xtsr)VpPwvpf$Jx$wf|-7Bk7y%DcaB-77w^><wF3)%-~2{d*d*KG z+m1vYPG|_U&IMlmlzjZRNUpP}6^E*QzE;Ko0X12wCp_A$&JZ<M9kL6mJH-ojtw5sy zo`AhC68H;AG!@`imr75SVA+w-)r5`%O*G-;QwC+WPV5h%!zXABZ-XUdvHK}f7f}nY z`Z-#hHLYU-{J3L1Vh6!Wj7nd=u~d|E9y92%UP{A(If3ww5DIn(llLg}cW{FS@J}Fk zc?->~B=j$v7fk*bQE>wg#eLUuU5dv@ecQ=dOtllAl|c=QnPHm1i0f5`JVgWxM%;&K z&|Sx|3bANtuL`uLLZS+q);?o@zLcM#zUVOWA1M`<q?knRDG6rL@N5kPjk}D{6WHBc zQ0=p>+Bb4y<LqMzHAHu*_xYIG5A^@(zLI@w7@P0_0Gqr30O<ezIVuv8N+Prhf=Viy zv~uz)|D0L*KdyYOz3F%;mgr*!@=GZExt9uDNaMAc_7X*jl*k~Ppyl5r#?8175K$Oz zfv|T##P(^yXXtCF_d@(d`AO=<R0$BsuG<w0HyetwZHZJq@o#Z?P&IZew}vfADv64g zGEJBnU}e*MvFIzJ#47W{-m^$jj+;@HsF+A5$Q2jlEpF-0Yp`MqrXO2y&^e+iAcC7? zgdn3f_7P;usa70hdkwvnl&ivKkS=<kmsKoVvtY;iR^rJVW~WAejg!FK^~DvU%6>Bp zKzIP%Ys&F0z1I@S+*8Oo!kEt!Dfxnhj96goDyKVXQ^@${3QMF9(RN6-S;-irqDGpP zo*+c6_ZpF!e<PE4R6XRK?32i9%&(ASI3*D#2lMzbRf5exB;|`{@(8T^m&Rj_yz#zz z$VeTSlPX_XRHo}K%mkI>Uyi%GJn*t&lgItm#cSr$@8slOg!qShEeGb7VSL+JCYqIL z${tX<osmSTV(rX2dNOmC*7kl}?8@I=YC9h2h;|`Fkt|2%DsV@R9k*b%Qz@SZL1}=@ za!pk{AN<`Z`@s>TQRm99!e|7tcGMens+BhFK}+}rApSfImsOWFXxC{;1l1Z-(Mq4N zIA<?Aq~T!H*J|{}Yi`2wqTz@fltiL{`r7h~0Q7hgdQB-HFUc_O@?$2p!Ma=ZTUdwZ z&+hj%+f4!1W;iM)O_gpwRx;u|+uB~ow9YD!I$cv$#xkHXkeOYOps^3iz0=X7S;Ny- zict?P=~DtjlT|L!xH3K&q@~e=;@6uOD#7gB=Xf2&sF}BZ8)|5$tW<6#kgXrxn{^=2 z{icy7E110iA1_XSR5Mn$VB4{uEuwR4-=h;BRnd-~P|l?uW5y)_(*mD}TVwdL<OP9O zXt82THQ<wu%&vw-me)uR;Y%uqaDPmzEwabEC=kiiB#H*?YRrUf2@-t-;TZm<s^2Wc z05&j1s}7hx$jBB7kTEEjm$rA<u*OkS?6{MF)@$0L35xE{CVi|PXT@%=2_#=6iYW*Y z>mmq{t!5p85U7Y(#3Xx)!)#}+;1LVetI8R^Liejz@TF=Y?9BuZ&E+$+gw|&mc{4Hk z^Soje8>67_>~OrFBD?)kCyOpO`%=Dro5<dVvD2cP^>!P>{kDF-q043Ib>uFNw#_wI z*>5gke$etc$c?4Lf_?pi+wJzD8+FCM+tzYA-$#1-QF^-Oe)7cKt+;xwzre}$0xo>P zxjKWO6b2j!HXVw1A`sFKs=H}>3Z=h!DmRO{qp4uKW>$b6zfqdi!tKmeq_<g;mEgsE zXT8$7eg^*`_d77m@zT7F-%z}ta_Cwzh}%AMygWBpmBZ&u@M&gysN3wtyAr?^l*Mf! zq#mTV>goaZkz_^&;4_a(#ES<_wdQPVM0Nd`Tdf*|%GKTCWRviIvb}~|wk_OSbGVU1 z$bSp-k^7BL939K9k@Vv7x$sg!cf!4`*BrJ3pw$5q6zeJ6vKzwPR=U%N%pAkBdGMpb z`!p=oFB9+NWn#ofceyc=H#3L%)Xq7A+wo?pxZ88ZndXX*EHDb#8cGiHXSsijnU{v9 z_wYWwYwe5=Ap&8cwOPUyq#oy~PrI-1dH`zGCc#TkyC&qP#4O@;9iQA1@YO^=78AKX z55#(Jn>1<f8sXC^K)Ltiv5^GIebR(^hu<6)Xh?ww>1$80#3P;YCpp^!6X*~VWWhN1 zND9QvcW5oh*2;1?KFl{Gp!;ghw#wfoA+(D=&0_2*^b06%@h+(V$5Ytu(kDFRi@a^e z;6)K^8iw%#uL#}fM5xS(KU~H01Jb85e?mVv_AX5S0x&xy+gEboj~F?5x>?P_Uw*}s z2K~EE`ZK*@D$p-_D1@ZwQwDv2Lr_B&Qe8&*ppxTx&CAP`^$bzJheM#+vnw08y%T`y zcb%AT=U7h9-sSmE`H49B!eWg%(sIZ((xUa|Jl}jad1<#DW8OEN{abWjS0qz?jb%ss zcx8N1WxX2vo^T;BKBA{%fNo2~bf79*iW{V&iLU1flPd{kRM7Nd1X4Y8G^{tL-&{c~ z8mi?UR$19M1o%wL*=>SFkt~^h1&~3AM2!rHw)JML#kCzn!OQr_6ajybLUEV}4W0Yu zsz@i_U{sTp>0QCe%Do6Pnuv4BV2aLRlrl*aQfa(=v<Yc0-xVUVt-GsFhMf%RY3MqS zMrg)um3ttH+>5v-smP0NgO{W+_){*|hfNc$8wpx`<jN|E8I_GIjPdY;>zNw_l%#B0 z|DuU74$T99$61FOWBSrzvhxBHr9TCuB{Uk$s-d|3dc_XqTsuu|>#H)12KuHO18I}E z@#m5Q0MJu#;;=ZA3-IP(-jk8zGW7D(3Z`?iP7as#2cm0sa5qn~(smHQINl%3rSi)> zfcqw+uQ7=SMOV^dn-ka*Z}Oemb6-ntg!8*?!}70r1E5I<&+jsWv+}+wQ-^h|`wrxd zsZda8KgZ{Q#hr2oM<r#!oFCcgk0}KBXw2NtqiZkZU$(Q9(lc%7kQBXocW^*4Q+U`p z+Cf1I*TMIlbDqd$Fj<wiNYexG4EBR>A)#r4Cu>xi?u`aG9^^mPcQ>a<c6TPzUFYvZ z+=pSyf{xPzAzfBjJq7zt?yapOPo_rr^L#K$doY4+p%jwf(fi-cf3%ql)Pm3r(@3m7 z7}Q2=L;03YlN-P^;n4qd4I}D?Zsl4H7gJwcxz8HSG?C5x5$O%!S|oD{mH$P%k>NgS z7yZ<9^a|!|%RQ;j3SKv2i@xqjgHNk!Im!~siV5|Cv}&vu)Xd0H%dx{{*p19%B5#3f zP|2p1%GIid!>abEoG-I#^@=~Sh_thFT;@d>@yKFH%>kXoD1P<TS>PL|=r;r6hn;F9 z@4q?67c5@@%n<FC0gkV^?e#G$l!HC5Yb1g0&xPkW^w!L&s3U>vi6%FBlOw4d>748A zx>0PIaAaj)kHjM0|ASWkm++;u@euax^S1ZX;1HoZ*3_V-8-4oxt==RYPCLyD_Z#jn zyZSP5nN0JXCNZ+c`#45F*D~1@3#kbJqr{dq#01u%2A4YJ+?eUk6a`Ko*Ex%Ny8s@? zdZ`+av>2}BFT|z<Dma;}!z)lRDfFDR1Y6pnwhc$XOa~o?{8|?0kau?_@JPja!IB^{ z!*e=T_E3V%Nz@Vr=8hWIBnX91c^2_jY2WQezaX0UhYd0j-_Gsm{bOgh2T%?RVzHzD zJWMRuJtyq~D#DiN3zqGwz|Ka{L+VWY)yrlQC8BCBm^b=EM=bfAwHv(PcTe!x2utOW zc%x!r_l%>4YLD;<*rniLuBxdphorF)m(A-8S2jWcyL>t*^de@vYQ-paj+d|*2iAr& zCx$bxq@;VxXX9dhH$HnJSz>CPrDPKR`{O&relYCmQ&`JotSyHxj?qJFb}(S8b&;LA z4A0r5wLwV$wSl)Ei*^`2yxJv<)ilD64(`&*;#OMPzJi-h2$y)A*Jcm(VNQe*5-q#V zYT`2qI7-oH<6vagiap>g;|-DNrB23~H-yn|bfX=X<<h0mtymnu4cv!q(CzxBQf~3p zxopgV-x7WLHohO2(2owEo^(`ia)KY3&`<l@+iBUM|ASWPFZ04ZtFijpry*O<^l(7Z zEaBm7(Lp$!y#4(tqr>zXe$fFv(Sbl=*~9Sc@qSj++C~(a8CZgAKS}Cot;Rzn>3<oo zI^(fcYl+>4zx6qrc3g4u*qn-mvehzB%x;3BA>o-F1pJr#!g+r&<qkX&x)&|98)qqA z`TL-kohQ8ZuCO~^)Rh=KHknp=QYAkE{*_2Ul}XSFR{FA(mAcj%b|no@%JUtjhu*4T z%-yS+>2h3I4z!XT(0?!yFVerfz{aU;_#g2(j<0}uP0ncK69tHaP*mFtQL0zStDDu@ zb-MOKFROPp1k96?HG<IDYgCymBW-aTEgqA*Rizj=&Qq01LwZ>>-w}2G$g8aJq&ybG zW?IWaU_FX$fJkfdkJZM9%ob8*tORt`&=lbsZ8z;jCV!->yPzE^D_w>oZD-;MH77%* zh<!F;wdy@2XaTH{c?*<*S0mGGn?@C1i1>&|w-*g(#6#q2Frbt|-l3pr<~1-^b{P$? zBD~NOq*)r)SVXAkcBc3!!6zJpf;^ZqKpVCKS}8~Tox_sKbklhc>42EJ?+(3&ExPBh zP}-VhyBPF;)*0s@V;Qmh>qKN7rvzRzX`gsu-q@#M_fNB{zzNhdR@R`5(f0k7#yd&K zJsWeG05u>^2KwEoND=b;CjUO3vF-FbChPrS?*{xL)@Z{GU3sMviRV!#l>cgTA!$vY zIA*Yj+zj~imFH=Qm60;U9<ANHwGs1MJ#ilja|BZkxb@^ZDDg1Aj3@><vL2!uisPM^ z0_ft^DS8`*>r<!jy8P2wk7Q!aJbM3Z5|{OY0Lz#$0reJLx7b{}dGo1-*U^F6U{zz8 zy#3aibxL99X?@CEfzj@g6IjB-IGqXx(hfkVLjDXqY%(lEKGs4EkOri=J?KUl{3Sb} zlWv0v0t1NLMODwJT@Go-v{%`_PJoVUDN-pa?BEK#td;ce6Pf@@0Bp;2KC$28O=>sO zE)j5r`@BB<T8cl@&k#1r0P$uDru&`*zwWenPUB$b77>*DVAP;2W(WBvn`7z@CeJU^ znD!(TgP)=@11=wKKYvfVE){aXdz=mq9XjRmj1Y69;f!WvWF<|qm-0ZumNa=)F%x!5 z5p?v4-|rWEv`_+Hr~(_%5^j<Pbw!>iu1BTv^6rOM=$;n=5(~mQE8DpduspMP-!O-E z#f`N0F!*(o7kTBu7!S#?wZl%2itRCzkVnPiB1O;i+7UuGHF-vwt13w~6e%jOB<TJc zI>EHYT;-K{t@+&-_z(T-sKL+-6nT26$J9xZKV30xHcCPs8#Y-}>skC~u_Rsy{e60l zXFvSFR8QjW?%i;ToitWyh_bdm-upLQSPveHK78iy0r>Q4lBvrA4gKslldMmB+EQlM zX4+)K8I$A<qRKlRH%;>^(<lC43`ovWtnub;`rkNE$%t@O(T9?hz7;~!T+M`~);Txo zBKqYbpmkYuUt7@zG)EUnCHab4y9~Rn@M=zI7QJ5N&M=s{q>T{r$KPNURuHrbjy`41 zo8(r*Y1Ve@LlvWohIQ953d%x*P*iyx=Aqrc+5gxE=G)?F=B|o@N!MC=`OW!jbRZSm zaX=(hcYZ!pQ~Nc)nu5<!wqj)&8}=+^`2z9tl58c9u0qN8vx*PocL=EJ#@{k1$Dfrz zstixd#(Qw;a<Ity+cb;&b7TQa`nz6Kw4Drt){x;Y!zAz@_C<U)fG@<m-(TXd-ojt% zkAJ2Y??YPX(hu<eqX&>wR?_^_0jU06|IzSWO&pyp>}=_r-JO})BxIPFS!JZ<m>Ahu z8ChASq!{b#SXh{wWLPAmB<mSuSS4hoB&80If&P!M4e(!$fq(D$KMUvIor{x+vblky ziLr=@lZBbBiKDQct+R={^M7{ve?I5`k3{{4w6-v$m$kFC6SOsUw6ic~WT4ll)BnFi zkpEv06+0Ir^ZyC>@3sYjtsjyB697Qh6c7OE{|4BaIJ2<P|K9|7cN^<#pKseOiNw=i z@GEWvyuCTtF-vV#^Q~?7uA=%*uP$?KJ#9Q~JeZch6*Q=wn#Qc-4J7y{de*;d;vMR1 zUnI=qUo|9`!XRLaiNjOT(c#hm*4y##@9eMVORZZa%Lh;-(|994uczn7ks?TgCZBvm z7C-NXO4R7@<$N!nAKR?i?C-Ik$b4fPP5%W~_h@hbZlgPBZf`F=bsd*aqh<h6MoO6< za3dA{gxT(X?}6(sBy3*w-mJaM3iLaxP~PwP{PC~F>nm4H<dLnT+e<i`zwE@cB`W&s z>~4Sypj5o735xh#l6eR}pU(^KXJG6-E~W_Ak=1j2nV*2ud+5(Mudy_gT;SJBwK3a2 zf}$>vE!9NvpsGSEs8Z8Uqe=1yZ~9@GYj&=R8#$!A`jAL({%>_IpU=}5659__88(8d z2MB4xmhl<+(kT(;1QigaM*mJB$>C4^n4Q6G8?)-J*+!2v!(?N--KiN~@FF5D*K5I6 z$7=-m`7#q_)yGSL&T{)}1xMa&uj0?M$UAz*%wWv~#84xtJd28L=})U<b2L(0kC_Kx z8rPDSarRrB5u4TUhFv{^Q>;{Yc%f~X0gtVy$1YyYauvXG>6p|PWsXR5G&M&+Rb)~X zNnjw!KuUBcZIQR2ICWp4DA_wbF38Wj2g+c5iGJRE?QB~up+|Hst%+RpVrN$*b(^O5 z;h!m}jZg<8Wg<u-x-AlYft4>@sK)S9$!yGPtncVCV!dPRa;W%-sxsty>KK2mCfLE6 z87M;SQfHsFy83lYlB%H(Byr|8ErR_^p79F3_DMGpFrTOqlAPx9wVXdYvj-?=FD~6Q zQfoL4`rYDw1Kz!kYn8VQvb2w}U_kTFyetv!0BhH}hI=2~vf}EIvF@1RjW`M*w$MeS zFxJ-h&XeXzq)}ZOC9lT#h@v7IfxifYyk_+jf}}33bqkq8>TEJ)MGJrgkL;v(+7!X% zyeUfN8Kk7hKq`yrws3T=R{t^*0We3KhA<ry5%<^Y-leIy%!X7isoF90%}9W_Gd~~1 z2?!$;SgEGAE%%|p>>)7YR&T&2Ee_6_7I7HHvqA^=RUSkVUjp0}uH?r&s)et~qRyT( zb5_CnRXY;S`t9uzJVk;6wvpdJ7Y)JwUwcERB<*GAe8k=LLyra^OsI|#%4Q2Phw4Wr z!EGel`@_24v-Xt|Yk-sXO<Zm;Pn?<^sISlB{meax$myCF|8@Sao`^*yT;HVoS6oc2 zhcwT|we6XcahS$$S4aXsXcTf0v689-Yp`(1amO!oIy_u-0-$g(<VgqV0rrIm%0FtT z@lD2pLaD8s@4lf+fw1r53yU^NLduQ))&M^D&j%msZ8U=qiOPF8Znu4tm->|ClEP=1 z1l!`*R(W16lu$@Wq(K{u9ote^dP9SQzsLjeSOp@r9e}c$`0=9aWU}%Mq|{?=-gt^c z!cni}3f&;~VVb0x(J$FGu#t=FWW!7%OH)~K#O@S?4=Up6@5{5Suu{MJhmP+=dB8DB zL=$Ou%;mUFb92*wgHs<m{$g+2u{!r=3SUcActOtFO9dY+lT|0WM5-b1u!}+37>?Uo zTn_u#4}Ma80!2=o?i|iCaSL@&Yjb0hat#nF$gs0AGeHAS_hX?LXHl{@VgfiZu<Jn{ zAmTx;B6D8hDH_?o3qWdqpS_Qgj-7cTq+Uh14-0lwoesgoW*Y~USYjiyK|bj36mN~3 zRfNOFgi%a_vM{{{<~%UcYq8R^M*c`qahrNzdQq%irRbZEH0M0G`~1K}HqUM_aEI9m z1{4aJkA{qzAfPKW<_GAWF7*%m5V{$K(}@mqcbsw2&6j3HWU*<x1gp0av}>xJ@#NCK zb*gk~i$0`0HWR&%+~_6PiPM=#Gy)Y5JwP(&^Im>0g(m#DF`@TcG9R)^_L@sD9mIDH zkzSuB2cuBsBXDSNMv{Z-EV-GAa1k;cKv-(Ow>5ttlbbqBA`T^(iE-QiyNG$eI+W4@ zpR(28S@Jaucuyi_*zxz*HO{W_-AF%WcW>LVmWgXcly7&cVsEE}_i~xL<X^g9;*?YV zB2?wb4n}h0QFKHN+vxLgL);XpaCczQX6ihxOMxh9=<#XnxW3yOc6Rgtw%xlqL$f8c zIjZ3`q^P}@fT8G)Fa_%G<@2>1-e(J9<|)q=Kgzn3nOOaG;L9UlXgg0wCqoR@)zeS_ z+<!ykfevoD9^ue1gM}dE)vvcFWRQon@M6Ff04_O&McxQr@Jk8kPV!4tFM?CRE%%sj z#EZt;nc?9fzloFEiI>Aenf{!1QSJK+?rflurpsT7n>WD3%)w0Cy_@$ebSkiok(wm) zttrR)*OZB`=)HN((2i*urjcz$u=z|F%p`EzuNp5V3~Y?9g=gfLjgB4vyM1bR5Wf+- z+D_|09z*}aP%vy$XG3^9U59J$4rf<9-;0DULd?Y|@&SK+nljH^iG0vGVo^?EF^uJJ zpFwGb;mrB=lFAe$Kcv<a<R@|z=XJDHQpQsiNIb4W2<&3u63|^XspVeEpqCEX_MVb@ z0k-s}FI{TigBS_StPon?&7z&>ID5sLLX<<ETvJYxG}LZSnP=%yR-qPOAJqXfeD0=O zjoF854!+E{Q<)Qds`l%3(Md~=yblaC=6s<O{iNY`XPia-&DLZ~x##PS@bdA)U2UW= z+}ET#tz-W2gT%>@&zp2&>8gj0^RfH{Bw6GG!l@s7a#B^=*(FCz4W{6eL~uow0|(#k zm~wJ^u$yuy)0d7+nwibIK_Dr8QNsK!EMw~(xfD#vumT^@Z*TZ>QG%WI$9o-_PO)mZ zm73|v)_k0Y19aKoYYV}z@j7WQhN*`4W2kgN%A+V8ybGv~(I39_+>i6yD?ZtV_DZnD zhb>|iZKfm6Z2V#KHetv-PGV7#h1|O8<<?2fOS;RT8dFggCn(G)YqX)bJLj-;&)AvZ z(v&|=jwm-~T9Ht02M1gMm$hxJG=Nd64=o7{HM2$4^Km&RZHu_TW#NTyudrVQW5x+j zC-S!Gl!=dCi>i;TFVHdvZ{4;M-#BONGXSf*GnnqEyFIcM>kqoQr7wip)tsLAySXA( zEO(GEJy0B75gB!`wb@Wj8OWuT<^tGXpfVv=qihg}=5jUPzAgSb=bF^MGmpD7o$Peo z)*JdrJ#y;Q-*q=zCOTUHnK=6Uc?I>t+Hez6lBUu%+$t0S(y;|6onDcT#Q<+39ENYC zzs!2ozi*#pwLfi|?ELIe!B2s|4`JiKKg75=vWO1SwOB;_K^4QGJa;GTqFtd^_c70w zDS%Q5*hE@EKpD_F&2ufpAY35wFVeX}kwqOE8)wtoWRH<_ZePTUxHatE$!TrDflmUy zt~Upl*a+x$iyTI2)sm@IY?Wt^Mo1y{H@D*T+~&eMorld5$-)W0Qmk!$!yOtldV55_ z`}-_rSq&5F<Lb^;tke3He<(Fn3N`pWBAd-oVj`AWD=)hO8<EF59<C}UR*4jQaAPL@ zwZZJLy;h?<P+=_1*n-wq!tvrA67YUrSrat?k}j8>Mp*7lgy?G5Yh<anEl}3}&W5O_ zK?}zTbri@s<BA5y^l!sdjoWm)$9U^)St}&J8Y=73><IRveD(b+#JX^SQW(k}<*Svx zQIa_ZL2OP)G*PEtsVN>7DFTmpXQD>m!d^6VOPha5mn85SJNl!_&)`~@Y4Z0hIYC<q z`N;@!^l5%l*9751*vNHQuYnW?w$$C%`m2d_c4cRL-5m<>he#D`F^bkTS)5GL5Vqp4 zW=?wUhp!pKA)0Ry>Ypgc<N3j%QLsXOr9!Dz@1xgyJRV3hiq@`pn>C9_A6i5LgWL53 zHSs%tmR<A5*9sPcq@6rIUQneMIAKj9#eh4>!Cd)csY;*E+?CpuJ0|pYQjP$S-9gsd zPx!77at`J8e#8g)JMu@32zLWSp^iwI(jorQ<OO8OoAhH3MtLS@RMi99qBpKxl>uG4 zMZ--b@B@=XU-LQkGWLrzq@vt#PlN11RZS!NK<?yB9pD@2>mV_xwIIMeow|&5M*Ir6 zc7A{3gFZ*f?iKstA9Q+_{7G$Ql`es$?Hm~Q(Skn(yQHDeR+<g3sq(bJe_HLG>doR9 zoJn1d=_&bJbg!lK)Z^k5^a$1FmJvoIhre;_?ws7weDMN9@?KLzd^TQZI~&lcT=7G@ z=XeqSOla^fydtAa)z<@kU1BVxag4PS4#Ow!p*UcB<-7X=!zvI1UV+B}l?X*`5!*?) z^P>o+)MeGl=}%YW#aKiX=N<F34SYoOm5-IEBz2n{mu`pAMd{%&b4S#S`OKUKdCkd4 z5Y?TJk;&TC7Gn<~;9WxNXh(c8SobsKp0=)Z78@1YCXA?p?$x*gKcJRJdVyeNyBRs1 zWwL0BG`0=#v3zlpRcZs|9iYG`(%5tj3GDV5vv*z>OK-U(%}a8Ph#Ypnh(OgF1t)@_ z4p&D<<X)1Ehs)52KiY)u7X}_P?G`(Y6ov|uQn3sHii-dlg_x8lydgQD=>i`W&M5Nd zATr1n#*ht3MY~Pc%|)8|(vJQKyu$O!u>RJPJB+SJM0{$VA;dmlM5iTg-Cm^Koxk5) z-NkCZG(4~NYGis{>0Y;f{EqrD(kt$dym_K>hzdoT;iUx*eDlwxW2EwL>o_`g4CR(l z0wzNXW=-8LD4WhywXysR*JEs>X@a+wa_oBhOiDUCmwY<H_hjAUM3)291L``GLT#(7 zV#|j5n9bp5Q5E0rtruJHbZo1wT0z~Z?!yg@B(e<PDMt1MtkcS^2tiS4S(LU|EX4uC zjqilE$S0RGS51|j=i;T&;<Fpb?tn8!%BAMAgj!iWenuwrmsmHKRaY1KMo_z#P)%-m zA(o?EXp&IgRBqiaVsvW30q(^rVg}r3-9mvt__>XnZ{6bHC^GV%te#xGr)?$noP>>V z%WB=yYIDU(Z%;)=_)=x(N(%B?hMnKOt+aj71wjgWv0$ean|*8Atm}O0lkYS*b{~`P zBm^_hbzQ89xwmLF^4@^87~0{x77O28E!&20K?ZdpTH1~cPuhP-#E1b%X~n*Hc~RvN z+TQ7j6d!Y1=<NUNq})|7zPU;c3hB`4tE3>Gle7aXo1L`*E3>_1lXmPN9hN`ikcFGc z)9T}Deu2Zjad&ji<2%SLI#b^4O(0AIjHMs(VEX+glB~kO%YztlROkb)Qt$$QA&Eak z^2nV}y!Sk_16TsY)CGKDvkCu+tFX4kspP?6=dU!5y$i4%a5c&<0PYQ(e9?bqcvTj) zPm(!*4>#-ch@C$Jgn>`$%@K#BMBCs2?99V};EK5efSb12w$=3ERA=XJNj}U(h^rRz zBN*Hv-fR)EIt7ft7vB}TXJUMDCAVq4D$SSDOmw74a#=*kbDc~Fe$<w0!b+9LN3HwU zpd3?LsE76*(mb?ok?G>T^GI6)6$1880SHOdsyKLue1p=IMTEybUS)MED1cB#B2Mju zB9*)KaAh;eUwta*Np`FADVW>k!mNLBT=gNUrA6r18O&6GO?;x}gpnQOs7A7Sv|b29 z>fb0RF%D=kAzR{AFO=c%QJ)J3XjgKc2ZKc~=hOl}=WwwQ(j{S=$cCk1@4(56ha%wa zoXRMQe9iz={+^#gXEBT_=}4~yfwZLk+1?eFIfbU0Y<(1T2DYweX@JPfdmMg3TRST} z(qsVi&i$b~&i*0*Y4L~VmRRY1Y1`%ErNfbL;bWrqS$*N7QUB5d8Y+pc<aylY_}t){ zU7r3M76mo307iM^w8ron8{9adT}dF?-<S?KSRYax@8Mr7zI!UA34mp|dPsN<4R`+4 zc$~J^hhHchl3M1{S=3#{$+S`gppcdxl@eg*V^iG_fRz0fZ}DCqg^T)CRx1V5Llyj~ zE=uAwQrfzdFJ!m+!YAsGomxosofAuRe{6RJxYpyVP)yk6pk+zuZhsf9GV6H9MgQ;W z2oAVGXZ0+jh}xy|qGMyv{D)=p4RX+v4G939_I{Tqv?d@aLtXIhAKRNaXWF6XP%dw0 z<OE6~J0azH{<^)9%mLym%H)WZ=;THhNIK9|2UN#pssYwErfV#nFOOQ(w&0vkoh5T7 zd!;a$hHnekihMcr0_yh)d$6ZbpkS&aUlxLUG>4g{v*<ud^SG}k_NTxQ;o|h$b$e7* zH+?@`|JjZqiuaMOW|#OXiC1YdL&=u007f@^5DSIoXjV#vAPJ8s=Q83X=eTh>kqtEU zpp<*dxZQG>mLDCj@iiYoDXReBX?>3<idE;wXE^F*8|^=dZ6)GL3fUlBy6gI=533@M zR~Ra^(KWF1@Mzf3etsDCW)3Mq&$2aA2zcr(1|&p!J5pl^B!-Al#BJfp(Q+G^_C~aM zPipLbvT3E4{CJ>PMNx=LV(|v6YL1+3UG)2W2`j~}!qu@AD|1*kKj*KZC6;e4fXFbB z^Ej+zu)72Dpb$1osqHJ%W1b<z?S-=HK!hVRK=mABCWtD4ZRayo%)7XMu(b1A9W=?< zF||DtFLAY7cCENmx4za~zf?EtkCet*{x#A@@o~9c)H5GF&`;~%8xPs?t0MQ4M+=z5 z(rb$JEvbPc#4D^OZl|`2VN#eRe0e>pH$8!~srrs%<scU@dRwLJb5h^d=Iy7glUS8( zs;GRdT7#DWfMF`t)>e2UeF1g>H+|M$_$$e01^qUtg=FW5<QKnEd9Et2ggi^{AGu^K zA1=kTT*_BLe%zUje46Y)aninuR)m}p(43;Uj`m`OA1Zr%_<N-%oSN2O_Q8j{Zjptl zBRlr;Zu{fl)S9h~4(J03(e#lmx<QKdE#2KCU8B2U_dN*DD}~tpQUCBcd2)KPmL}4! zuC*k&BbbZSe|?BL*IllL8KEn-ZS)b{;a0mO%NB3&Yc-0qyOjr<g3q1NR`PkQm~nsr zWg`aY7Q*OY{;_107r1P?Y2X++JEZxzP&yldv3Z*Gs>P+b0$4{5&cB7%f6-yxBX;xP zPkG{hCR(5+sUBMH5l`EUl3)+FL6-_yG|OIIh(N&Z(!-x$-~h7E=x_uzrDA%4%Vnz_ zo*=U1yR*MfxcTGw_pW(IZHIYlbJ&l4)+f&^epPE>4>w-Bv)ewqbQGD~rxG|KaUkV- zKD`@vX?OP_*!NLK6LCx6?o8X+;&*Vo-}az;M9KsqNlxr?vqg^l<a=Q$5MfwpC|BzF z3CW7V9r>=VRovT;6oPzoiMqpG7`j!)#F8Utq-=|>FEEWwaF%pmEVKN;)@7SnK4B?; z<gg%?>9mcd*(EwM;Ra@od9OMFoF0><9tvKU%(+)&dzq8|&}z2_Zx+$&2VI~MeBGwr z*1--nbPKKrj8X<GF4aw%OX<AQSW+^~8ozTeoajA?LE;?vWbeH~Tsu_4;ty2D@&}Fq ztU_HmH(3R&6<nE{%!zFvMhzc1?9$%5nvdkBWsjxP{8S<$if){X3PFkRFIM#JAZ@G9 zkrExz_k=I*5_Wtl)y(01-$`WnTB6HeIEJo@+SpR%`3f!;<qs5o$~549GN(+BbImrP zuUyn2je6~ad(gwE0?}qOl}kkzZ0n9IWhnGC%bO-R)4=}Nq=46nUeue=e<F`9l||kP z`Dz=--l~LxXA09@44h5fb~4|R72iYf3?Z)hm!H$3LC5pUX}t*eg&kh=sqFD9wm%7E z9dhO#u6#C)wmnpmb!b)uj*-uoifAd<q?!A3q=e?fbBocydfl2dX+U;zZ5+*$eO4~7 zm{+~1JAO3C?ussog72BWDh9wQn1ylO;OKDxYC-W+QhbpZUd^!_<|KKQ5WHIQkAGJY zygts1U4u<adVbP3xE%&Z4kOu};1q`VV@Y~OReZ8SD<;p`lB#;=Bzotv^!j8A!BfRN zxTI7i);>Q7o07`z;~zYc(I;BACzfIr)_5R$Q<C)!_U4ME&C`gbEhuJh4+cTufZew8 zxcnP_C+EK$#t^gm@bxI1jX|4}X?Nm`6l*d_gYapAGfF$>38wr}5B=VRk@kr~U`WRm z`})RLt2+A=J0gm>t1a6l@>XZPQ>AIu2<paMN4BEcMb1TU%Vu8d)hM}$za}1+E8W_i zXzNu%Vh0DO8HX6{H02SPdw*mN%{E{|M^{$~@Eq`Kl{nq6+cYydgq5%vy6H{K1L6{i zfqGCEe70!<)Qy3HG~~2^mVPCa*<qkx@UCNB5jEV&(FvHDK*@gRr*&AGKjf>2<^w9~ zizRBmHR^GX@!MAd|F<T;_)(K|z4Xf4PBa9}rciAe{fI#LMirPY0R8>rhe=&K&U+du z6r&DdGLl%na}|mY+$3erk&ilRfHi+u!5y&RgPZ}_{4l)WSZBAj#bV(7E|V&L@VlXV zh6$*x|NJL_B)AX*MkDJ6js~zkz_FvBx|!hOUr{xxe?T&f&38Rw7AoV&Tb{N)^l_<0 z(1@);`d-5rP@9Z~6)BUhvaE4#Wk2`?1m6u7LPX*aEbTwr@1hOjUTHNOpC<Ik%+DXm z0MNi?#d5^du&=nb4cqNFZ=i#frds5VhwR*pu+4M#GE&+-kpR&VTz&t+wsZ{zsC{WW zM4TgMY4>pPZQ4Dfn8`z4`?wAh6;ODBV!o{QIuBbOPtZfc*hCS9G9{tt6G1N~y&^C0 zSxJ#k<oDa#%k%zk%oqQSxo6#G)3P(svc|jO?_XQg&u~;qv<wJWRX$_mue^Z1Ym@~@ z9iI}Ua4c+Dgz);83UY@wG+kY)$a3SqFdLRMM|K+Q5g`&&Jeo8Bx!BNPV{Y|-BAql$ zbXnJH_xSyc9D)7*iDLC@ZBr%8f9c)O$Ubqlr!@1{N`#dccG2uf;%#YO4a#VXf0?U= z`2%YKSWDRmyYZD+J)H{N=l-@t(gbSjpXJMB^8ha>m@5C2*`S-2TqK5O>1qHH)o$cF zEHHG`k|Nj1YfAPP9?)-PcC+PTF9<<9TTtn=V`4$4@v}6m-{{-)Z}yU)Zotko(y64e zyJ2?=^<g=uuD;G^su&rtM%0Y=&2w^5)DdG+wGXHV7d8`?Ws2$eDm@^_>Cy4P6~^O- zl%tofZDT^Foc+pj1|+k6<@vv+Bk{H=>{Gl{gP{-CTlI?)X3gqRhcL13YLjbN`YyNR zqxeKKd;^eF%1ov~D<mfJ`+p^$zX7f^y%2<`-*U-y6i~K#Z;ES&S^GS{Sfw0RZw7WR zcDCx(2W2NGux(8*$Yyx2=Op|(f2sW}0%pGB->g_LNq4k6s63_pe!cus{)qg(1M@`t z@_(19@Jrb0_rsN}LP}nYuJpuI!}Lyv%mKiGk464tlUs`8Y?uDRIMx!2(7B&===eM^ zzvO1ZkA9A9554;%i??AXzl*oxKaUw3!Vh`T91nSphxD(@bywoRv0LQ7Urf6?@Ri@j zLkYh+B)$?aabC4!-v+Ha4yVU${7w7#*FE{~gLoaWXHzBpTxZ-Ip^2Xstbr^dWC@Cz z<it2a!7#G%x?hEu2Nr|_5Z+vLc-BI`vMqwCt(o@@{eKeG(Wbp7b6(Q@<J}^CMCvrI zz21(E2UR>uAV<44zz~hYJYk#e(5$QBMBVEQ$OGa8j)7*@;CLS%(#U@z#~zV1Q67>3 zGjbxrqOq-0Eq&h{d=cpMjPtz#Y0(%db|AfVRI-u<STh>R0WPqPdFMu*4t6z2t?9Z@ zc`E;!qst`3w##dt?l)zhHYZlyZLJpkao=1oJ?OZ&l6N7%+noDmY@d(@?xEUvDU`@e zr0tf1pp@o43)V9RaX_LaG4!`gZSRbw3r7k-%~bVRy`A3Mz3`02zh|zpi^AEqK_}C| z^}%J&p$~{f&=q{xu+o*yZS)hsBg4Tg$zUCc;M-cT=q^<$d@0^y$`mZwLfK>db`|3n z&9vB}yh}6R75QtsO(e%fk)0hZF_=ojfC@XG0XSm3Q#Br1mH~>><x9C*hyB-N(TK@1 z-YpAsIDjdf@h4C%@#PFCsH)6Ig9DiQOQ54{9OfG)a*LQ1<#_CaG;D<ySmk>XVK>5s z!l6KO0!oAcU3zE^vk>e?7*gQ;k>s*_C}O)U86ET49Mx<bOYr<~H$TleCW73~Z~vtD z<_gTXtxhAQY_FL^Znkz(-`AsJ%cS*5J%MU?)g;%Js&9XY4Llf-XW_>mK?_<c+gt%V zG`EE{T=IOgBP!lYxrC^_kJVY7++XBtZ&N4!G&ac`EXf^SbD`{X{YzF4me5)^l!Zhv zk#o41K15`rR-~feIo~6cp$aSc2;BL1&m<oe@!gigf9R09>){?;_K$B8;T9i`ZTV5> zZEn`lPvJ+i|Jd?VA5rF^ApT$rb2bAm?E(%rLfopy0Jw%&fD1@yt+HE7ajx$#M#~^T zFngah34T>LnHe|oJOy@;bx+=n44XylAa#-d5|C%Fa+-lNM)X6!`aLjo_||V6Tu@ve z-_?pydCuLuOC8DzoKKjRMp3ei(nbNgqO^rGd2*p8)Uz9Il+tLy$e1#GLRklsUz%eY znr*D%t>P8E0t<RQx7;qUb6iPcw?c5f5>UO|#0@oXB)w8*Ec#>(Ekd6vFk;xaco@P> z0SsMd?RLbUsrS}&<_1<22dwIY2X<+4j}eUVx#$jE5o{KaiExVeFUbB8ag>dZ%Xqsr zRiiK#x*uPOe)AEgCgLKG8#(gcyv(K;HTrcQla+BfiWPBk?wn{Y4+gIGVYc&*kjTu{ zw?-QUZ}A|C3oPnQe`|uAm<jfymmcM5v39aF&UzoUmef_HaZSngP&dK*ux=vEPkFFN z(%5-h${%0Le2oU1n|Q+keroZTc#5AobrL@g9@!szh6<UxN!Qd5(LB{4I>8uzwdR@G z#4TPm;9^PS#OyNsf%P1oGdvEZ*M?SSMv_twy=52gF;;K;d$d@<0FcsAcX$^WRCSMQ z7wE}u2f8F|_xyeT@y<8%%tb10E*y}WTnu5WdlLyrZPB?7ZJ*x<n`hREWzCus3YAxy zgGB9H61ktm%Xm?$jL~?*ZLZYq-9Xi$VR)qpAG$5VFLMhHTj+JFK}RpzP2pZx;t$8% z((b>}<hc%&j+VUvT43{mSfFIGplY}TwoJ;MSHA3)W&tQHRCzk@S_mTF6a+?Yb|0_E z9x^A6nA8F2FZb@5W_=ALV72=%kDihRkgCHn#{)}SIGsf%wSr#GU!ot2H~spG9nrX~ z18T$rxY?v-qVU!6&j+=b56D*m=Hh;%c3!aSmCPIq@SPozv?^pW`y)T*inna0ZJkW$ zyz?O7*)By+9%Lh6i7ALpcjnvoc*H>2k=Hadb9@Iaw}vGhOTVmFh!iuaf*|ZI+IX*_ z9LLuzOMP%tOtPuG`1HqT<)ccxXzNyGBXT^iiU&PSZ-spUjlxcNs$$%ydiTwaU@&|K zJM=NQ?UAmQPUU4vX0%wd<pIkl`2*Uy7ffKCEy_vVQAOY@ag3HXWo%*iBX=qoni4^6 z-Ckvc;wTIGT5bXfuzKAJmy8SbNfP2#DfnVbK^C6{ApBM7JQeLK)50J^Rqy;N3L>C& zz8@7|RytF5guAn5%n}*_xn=Pb7xEDNqxmJ)<fa@rBsoo6I=@iA{u=eg!lI1W)cvY| zMSI#c#eQEdkUXSC6H^on&$ffR;`x#n&@y)0y4Pd!1U2zIgk+$~I7|nh_ExnoW&nqv zcvOxwgn)%B2MR>6c~uNy=xmFyz1#u{28<q-;6&ZRiU_}LiNX}S7a|EaD*N4CF$s<a zoh`}&@US+SN4&(g*Xg>5_ZxkZ#sB#3)ydJHHu}V#XfQab82!ca3bmub>|vkq%1;Z? zV+2c!Dq!51E8@acS?ia!iX{c9r+(%rR|rlEjYf<B$ZYrxh}d~4splIN&UyJ4clwlK zuReVcBZ9_N(Vk6i^U=P@Y9Bl}cw+uWQ>yC*bw;;Hs>vPSTs@ls=zaD!>i4=03%pix z&&+d!C*t`<X*jEaH>b5py2;k7k@3bwL~YbS$66Yq0y_s>!(KQjHvIW3cUx>xi*5PX zJCV^Dd+5>;U<&L(EeSm|X7paZ3|0ZFL03{;;TLlR%U#Z4nwPW`PH=--pXnOl9`kl3 zpR~8QP&xNz<Vs<`tvSvvlPP1`Iu{OJ7Fv;Os%;z3esj<tvN|a5Hu~slJlbQEJo2P= zw9dU;m*1jbl^%!aL9{}rcSVPp&9goW`?DLTnMZwQ-~Cd<{5UzWesxNYgV4O-Ty~9_ z*tu&PjUGW+ZA{(Ojn{z8!a;lD*63*a45L9Kcs&v^r`Q{-ZDRuOK)Ifft)9smzPiJb zVmd=qKQY~I$!7juC+2F(M6c|m^hCJ%1YR9I9>1SpOdq<o-i_v)A?gPKg+Q^z9OyV< z*=-(RsY@pvR0q{N?Atdo?DA;P3jQ#T?Y?a)iEK0@qX^k8)8AT`RX+%FZ#euxR1>4d za55#-FE>QaSwGhA89UPq?wC#rYGm>tK8yFlA4Z9~Sg^dbS?NQ3++1Ye$309B;pSNp zqED4Zhw<NtpdA-%R<J&<)-nw-a~kPI#LZ%CmsdgCLZ9}<)YEKxCiOFL_8C4CQH0*Y z?kL(ph6(7@N29~@E=mR7!4Utc{UWyVqli9E7DexEfH4E~#8-D7c&a*cu4f$6pg=j2 zr0ikAiNWhP+Qnzr4l7xeYiM46xtZ=4W*Qgy^M4txNorDLPWAreqnA3(N&ysV0-|kL z2txt7;~j$}1moz<fmqRMkLU{o>6^NY4&l;TFsb1UlS*le^6Q?)hiy^1TrN`|&qe^Z z9+lmi9!wi((=D$&-6kuGcRLuqD{>adH~-mdJJ;!zx^2b3mEz7VQ<<q%y;aD?WO{3w zkALf!T9h5uPkva3+ZQ4}m9iSeCP~Q7A5|P1c-I*g8V)5fp}i_SdW9;-X6L|P;D091 z#concdm*-=5eXzv3?QyGE2CE`hpM@9HhAPdi|@00gAEe(I^ddz5Op~q`<>dz<wJE_ z!nqE1XX(b+tBV^FA$J0TC%H*TCndLA+(=_&-7iV4y`^`WZ~OhmR|?9lMOKImU`+*D zF2^$?I4BIim7N;JM|33!V;&DzAK7Tp0OIAW8^LdK-FZAP4U+KuZ$>+JaquGhK!pqY zTb6>A)t_qL=Lr%f*baC<JObvVmx#@=i2~X_L|KU;y1H@a@WjpLg>JYryl&^qJo--e z2%;3JQ>`%)l0V_HfMZOy5OPyyfp}yQpu5_J^pk1qWRL!zfgNV3%6M;S9yklh(CCEG zw7zcSGQ*nNc6%oCnvhJ3n2#I5so~NN4T0lcKrB9m`MqBX<%8ZpBK{a6j;F&e_h>)+ zGjV8ONfZ{)e~J%JpvyNC;RDP*Pr>GftZ3RNe3oYB6yVWbHXNbO8B6=}8;1F*1>Z3* z&6Zqmv_lbdf3s2(QmqU`cfpIvh@m4i){v|TIRI$U`14+uL0kMmM=Ok(bC}T=`dB)` z7a4ELHdXnh*A16rYXE6(QE~?v$iLAx)NcLnz(Iz=2Mt{9J<iSXeNxWO=iZmJ?x^-e zbhh_SB(_5+u7S%2@&CozSBAyWZEGUIgF6HW5Srlb7Th7YOXKbm2$taPZo%E%-Q696 zy9Wz|Op)*0XXcwT_ndq0Ge2tWs&~Ch_FB!Z>h7vWZePW0hG~L^Uv!;RY`G4F-6|mo zj?j8<@O7We)gJfuK1{@+wF0dMU2L^|_+VGvlokPVsa^~R6Rwy1r?`cKf!e3Q02PYo zq!i!M$&W{UL&RhQ!0khpi8IBzq>;LGr9Z!A93d2SeGMDgN2g#miU(^oMxe8aGnpn4 zc|0_v2Px1{8<j)zP+eV8rRzggT~mJi#YUgVaK**A7)$Z=y7=hLvR`W-9lr2An=S{k z=*`5UFbA5<>izhXth70$x@IN})U>RpDC!j#<*+G1mS<(A;3koz@@Hh*p|!V~mF6*! zjauaJu?Fb{J3$jX?N)i(0~FPLJNJSS#0?N`YIbqywyr{p2JyDlh~jfqOa`%TU+KnY z>g|PQNHGONKJ?F?7a&)B9eArZ;7Xc~HG?ePlABuo$_Y{%w&<F0cA~3BvONG-Dtp-c zK>U5#)e$r<Vu~z@P?kyz>AUNcc&>ofmZNR$W%0HmKAO2lgn>@=&-YGzE@T_&I9UWj z<MS}Nd<&mkmZ<U(IFAfVZrl5m>jo%HsZ(vErhl&EOIn0$kCWz#9(IxQ$L7xSDkkP+ zx{=iJ*d0ysgesY_H;h>77wDuZu*f6cPu#<b6EkoJmvdm7V>!0lXK?LqvaT9BGBQSa z?hOdfmB^VELP%W)VRpb|2B+G2>SZNy<(z4sh)S4P++lhOuZ~~6lPdnXI8MaV?&f~= zW98#fY{l<w5B`Bf4?|V)5Bcr6Oha&QFwbEv6~5slA}xV!yACy=%uheq^}sE+P;sEx zG}h$^zv_>`$Pzw|>f$s>QWjjbA2G`&Btu5b)bz)3MW7kUj!VD`kNI9>K!uFH@27b| z4c&A6MSIn(TSJ%6DS3hRK;>*3%$u8te!^S6RNm{o0j*uIE+320@18k|Z>S~ih+h+# zlwP{X7bQH}OhbWv<g5yzJNsw|9Vcf$^ojg3ROOa{qjnh<3h`1HcIiF<s{FoJ(<9Dn zBAf2KlgwWrKn|5kq5*3#KZ0uq>2+xp70zWCH`|DuNPviFm`5+4CfM>~OkzK>@j_Z> zMyRM6R>J=9)nwg<0hn9AQobi7{|o<NPIuq{<Yu{+P<O`S-0cq-2?tg37+z(hHB6s@ zr9<Oq;<gztLq;fyXZUhd&21_ut-9-A_QF+`6kpM>h~t9@{&Hp9ldsQ>VHhdUbv*vw zEE=LD0YUZAmHy7JTv2|a9+=$&w-$UWIVGc@o1zvCKI+92KBL4(8ja2%b-o&RmUj0R zQA|vJ3M#m+A5@?%S)`F<Ld&)}W~0EZqpbeoTM#94k>th0QW{50v3{CjkNfiel%Q<2 zbm&r*1&NdM!C&O?R&FeWlLr0Ee9JKK1-%<bQ|uXyv+L2Z;Ucr<Ccg}n$(*e9UA2Ml zfxiSSY4|b7ujuBUz<yTt>t~^M-pqAbJ~tGt2wvBnhYs71hf1)LuKLYpw<+}B1SA$} zSO|pZpjQ2<yd(ojt&at#WLGp(J~1)g4OxHkt`ErgQut27Ca0}yQ(g%rkWu&WPGqF* z{zPBT$fKTv8Lr#ZS*SaZwurw-5u;bxhjL?imt<iBmi%Hkpp){QT31LX<+vNNW^GJ) zc2^burey+e>>N5x@N1FSFmO<Q$-22B(iO{lhsVkw>R&Kwkb#5Vf<(!f`Wc*-)ri(+ zTd%5XX(57O`!rI11k|u9e5c*yx(%%L%OJoSFk4zgvvTNwwOqt?W2ua=WJ5_oU01nt zIzF79>(qBKovz5Wm#OKRB&=IMkd2+0*qlnuwcHfBUICL@$-;^)rr@E~?;KURa%YMC zNC^wlO`ugKbC<<p@}{yJSe5UUA<9mSNvF3WMsNG7M=U2MQeh~_xh$|l67LWmq)VQ? z5Om-?dE7iGop*g$orh$n%Q9QSp#J)Kv`s%TU4)1Q^h#0Kx(_yu)w@4})7%>8*nav= z+cY}mSimL0>x!W>sn7`Io{@wZ_7u-=bFOXV)3U6b=Ii-}NNKg;hW76g=9qj*2~<gJ zU(FAfxS%G8&@WbZ-bPP@&LqsE)SE?uGZxo!@BEV3x#)XqgHf2q@QR4gXHZ@<S!WB% zTsx?V_13->QXtE}A&*068WVd@KUbmX7S^b&C}xwhh1$HlmJv_>BMqCUF34Q*7Y_#D z1E4whx^)JbW5V^;O5*jhGSN*TvC!dJEcZgOS&yb&f{P(Nj!Ap1QBl~&B<;v8QYd|q z3(eaD^U&F3YhrE@*{luxQ|1GS!wSt?L}XLdzk7u559&5@W#?NDsh>Aa`HIV?E@tI( z(LD+G?kI5g1^T40SBc8b^lQER!IROu&$6ByMWeG>f1biqn5l2J;c}m?4Mt!)J)m=v zFEo#Zi%en1SD3j)9+#qsL1!!D2zG7Z_W~&Bvc)YWVeq;=*B&AlM_(Q_jfx=Le}9Y4 z1IZ04+AJz|O#*udiYOw}6~c-SOA%5WSfzHH>al#iT`4DMaMGc&WO;|z<CRSyYAgCg zS|l}ndf60zHdZx8yYeC=&IKsVZNaRj{5C;H+1*L)PXWKk91(<T>kH9j96HS1qJ<Zl z7ttCq^`0L{9i1WCC8j0@`pG_VnWx6YXMdpaz|cwm?#0Dp$O*F+gCff8j-!kuScc16 z_dzjstEexkgHHnW&dr#P3o+|PgQ`hKV)=EB%iuSQnJ<EK`Ov<_vdG^o9Kx4PS|c|F zSMv$bI1Za^UfIW1eni+}SJ4)f(BR3>CNnwuup0Mrr3b%-^F;5+{k4$@sc`Q33tv&3 z<tuwa!BsJ|24UR=*hZ!T9Zx^PnQC=Zj=ckca690+$^{>NuFJ;{p+)X+UDdmn@P{}) zGsAC0ZD%g+Hv9A48<~_AjRBJyM?XRyvc{@I!R~Nb)HgO(?%H;SN<^zkO!=JM;Y4_= zi^|X(d%NXfc7}p}*?xq_;_t~<lfpm#xM`G&ahseQyDfdAP~Ey%L}$i+xZMNOoqDv{ zpBu)5(O6Z4ZZqoOi~ri@b;AZjYgG~S`r<6AZ5UJ9$QP#EBL8VrmW0Km&dnZW=y!9% z@ZKbE5|U!Si_tR4!xC2ZddLfrCnT9roMI;|<>eqVnNY^|}O8u-AR)Adp{avvcgl zSc$1x7e9xK1i&5)N6q`dAmtpV5L8HMD~nKyeB}K5_rEgymBM^fv|vsmi7PEEph~&j zStc>{=YDiStICRZ7JCX~C<Yt7Dm{|jS}Ttv0VuEJkItx3zDvT#e`iX363C|V#|`9* zh!G?3@-es~Ea(ZqWC_)$;baP%VWtm`y5d|hkW_APo5Z$HL;K9nY^Q-KMH)s!7Ul1t zj!po5gSOzuT?3gl=vgZo?bsLXC>}F|X%YG6AcP3-HJ{y45b;3>2_A}|U9mV??WiRa zX=|OzRuM}<ojRiqOC=UsC@kz%>KW<xO(#@H)Pm3OpE#W%d4K4j&~*x<D^1{@Pd4T* zG8{xsw5RUZ?EgmokB3_RdPW5U(+APW2Ld9h7xKUOjEa$!)kzz&2a!s$fS1Wxo8v~T zjE%!}#yYEPD#+R)_D6bqp0y?-ou}lN&$g57vNkJ|tW=Vkny<=ys>@YG{IEsK$hMH0 z-#3zFe<k}C`kwZ91Q8EQ;Z9A>X%1WO;&+<q_-GmzOES+p>xJL@HFKZ$cqgtsGxkT5 zSxm>T(}pV9?&!D3{q8sK8amJ&1g4(LDExn?`{+%T!i5ZaZrXCJGFU&j^pryjZx{6# z<~$DkM9qW!DJ~{PsrdQ2sEVAtC@Xq4z`CtSILG&){u3{A;L_r{@F32RxQFF)+RUk3 z%u-Qd9B8NT6$<M*bi)Ten0O@&3h7FE%TrJ<Z;T|u10nmcov!7EP}Yy%dsCd>J3RGW z38zk;$+{8NsiR%X0=9)Qg1a`O?<8{Pg){MffAb`bcn#^vFWw-#6Dj-gT71!sXl|J< zX>o>~ou3`T*@}?Qbvel}2Brb$d4oNHgqUcuw|30z*qzWOeR1?|EgNjMVubOQWP>!i zWC0Ds<cf<!@*NDc5p>#b1k?f@1`gkSi4kqLM*LYaxT?JY%~akKLK_r2=e`fG!ZimA z{i|Fa2oH^IGz-VA1CR>B#J{XKeZA5o8%jv2jhw7{Wtx>BS{OnWDMTqkHu1Q}FYke5 zP_4*E0M`$-w2)mZ@#)f7QCY~NGk$$vYjX0nX9?~5_<_zru%086Pf>|P=!vE3<>D1O zvXXz)uxn?sq^#rvxh!^j<l77(>BCDsR(&F<657susSe0n4ob6KErMpqsX2BhC6&%u zc-F)z%^O0`AG16I-v&?;*@SK1f3VsLM!oJ;;=MGDRln0Y5Nc|AW0mnC)NVIs7Lqi$ zR%UBaT0~Y%YRCu?1Y4~Hi9UR=cyU<m5G(Kel#lZMM$-u@AR@j3?@0&8Yw`=Kb-`VH zO6wb#M7`G-=_D@SXV?WvN@@;`ajm*wa@;L)_&*`59E2j4)zH)l$Ga5Hqp+C>w8^$m z%qcps$)HA;9GgL=f6okqDj_Z$Qh%RRcF^MSUN_^y8~5ioSe{=kjMeW-*(S1cSd^nL z7_=bgIVGB)bGs2G5u>Dho+8xWVxvSAltxKGDk4WssFSLoL^WuU&Z$a#<KML98yvEH zvxDp4(D4=yx2!Bp+kP@~x<v>-u!z|~Mg8W^d|_Uk{!1vzf^NJX-JJq73DoQrIluI0 zf0{|ER5b>Iw6J%EWe5~;m+83#u8J4qA4Nep7B&#d`x7y-Qwc>CbBHFdHTUK3Rel@s zCd1c)dMrM0NMO4Ze+iKx`v%LJ%J7a7^BLfs5tulkun{Qx#v)K8!`G>ngb@5}7*4ZE zwzw&toEMQWF7rg8h11F>#%kV$nRO5emjQJTiD1zN&b>Enf}#`ea!?LWNg$_FilkV( zBD3Hs@2AA9GRlUh9hlAbE@7utD$}t*SEpADl^MBAC<^>$<Az_Sot+>93W-I)ro}Cx zHf=(rE78|bQJHa&9GN9oYiNzplq(D#5;131fK8B|tM)G80KA0GF;{BmCnP6e0-@a2 zt}HCLilCZ#lM5k6b}e8`n_%hGe0CA*x@*&{l7HGv(N*Lnl*|?ni5N30ASckwS(I}W z&Qn;hsh6vk$d0JcDXp81gz6KU^mBaNuCq8b$_6DDLT|HK5G`00e=5?1>p!05p7~@w z634N2<t526zGk{GsWmx{%;|tFZZjE8=&%z&)Pyc>GaF6lxYJM6BpR`5AZ`;(uI9Xx z!0mwfV~T&5)%e_tx+7nP)qmAN+-5pjYjd#7X-AdIp@gW3En-zu+$Np8VLh5>Bs$e$ zhn>^Gl*fV4|ExjoU_?OL@2ud;axW-9YGr3I{dh2af6&@xXWVtCp3_0gf2QcY9k;UA z7}OM&11`72%A2Osh}By1hMwq^!@*MwIq^?U#&iVApT@|hP#kc191=N!&%F3cRy`Cq z*+xWo26fH`bv6h2<S(dr&u}zZ3olaQvx#=fF-~S1m$JGoRYP5(TEr^1U5}xuTTRN$ z;F{JVR-GeOZ@$WdnVLGY1^pMS&`#er1TH7jJjRUK4Tx)Em<w<b^sxH3&;Otcn?8`k z4@?zsh!<GGzix9J%<S6-Khhp4b^Vldx9(S!+_7^+_n*kJv(EaNdn}})r{#b&N6`Ec z`GLjtBgH<<vEv!i{7nSXyhfwG3N+3L3e5rumU>ghd8>mpt7>_1-6e|jqA4OR*crDQ zqkc-gyI3I<DX{K@1!lgw83|0cVpeKAM+QKmrz|iybpWKWVn%DBGPl(Yc7BxkGFNsc zq`t;ZP@+{g3P8yKWLyqFd+Y=w+I8Ik)CNE|FVHzV!Ld%=G5~D?kpFq0uo9gIVYq*V zrs?HYC6rfwC*pliKgMg@gI-$ad82IIvb%@ARE@HV!F%cxjwVgL<VzLq%M#{xYDzEX zeznuyilKXpwEH@Iy)w)W`t1_Otp!t$8@VTq%`jWlMFk8<$zBBv7|B@$3~0$w1q?XJ zRRzUYF=XPBOcEid7>yn^+NzVQyFEoUg4RhgxwCP*SLQ4x!!8ea8~<wCygI~q+?}Dg z9Vw7LNt91qWXPni(&N`L=<wJ*xngT9?esRG)u=O7%30=2PAVI(*XBPpXKhhz_24EU zVThN@rp8j?3NBVqK7Cg#s1P1oh$C7jm(7hew<J0V6HZ^^QjT=7w3N#(3)(Amq}BPx zN4LM&{9&KR2@;bFxMlC}n;^{bS5P9{qy2LizkE7Ja#G27U0TQO`%Epm41sO6E%JhC zNoD_R>K6EA)(K+@yEHw7QMG+}P|BQ%bZV`scTJgW*!e67<Y1wMZ8_tSnAhX(bvRjE zF9*_`#Q_+7Leg!EpdH^E)kGCQHCOpjhcj9I8-1nv!aM?!)x2fWjXyn7!1mMEEFJ4i znc5=Y&Dk<W*4TU|;5JicXEyWwSN6IV5u)S!UD3d0reui{bHFW(=(0=yAlxyLChc_Y z0GWW_VAf)oXg&%Vw+DJ(X0RPiq`Db%N?1ex*Ud1DajRwg^1<GoWr95?2j)Etp3<AC zpsq~G`v=ObZ0gwH56tLRbSlsmj5$BE78{k2yN}?7AjrcrK59b+j`0&f-XD6V!(U?7 zHFa0as@+>i@Yvua+z8+#-e9wnFtO!71YNR_mM(+qGGwrPBO5it_zjjXpLFZ+Jg`do z@*~L-@nJnWE!O1+B(wc8t)=Fshx}4x-gO2RgWi9jn~K0aQ^foZop6vJshEfl?a_&- zbFI)nLA;09ilO#>Ry^6IRX@>r>6fAXl8*JYLXqmv!(|SIp$XW^;($3PW(8>e;#mSj zpFB?D2JO;$pGbnb{vQgb%&0!7>K2y#77tvIs(rD+%|-?|_k~KPS&^Ej@cbrUP}O-; z`Hyr=pf4apS<5OEpGF}jywsWAVTOOt5wz}Ymogs+rB@*Af}=&3A*s<hv$=qbR5<0` zyKv>^)&A}lCo>97B74Nk8_Bh7zmj*vdjUD|c4lA|$0pV?_@w14Xvf^0C42435y3`$ zt9?O-$)iKCj)D}c<2+qBoy`z;+5>tNCWPb~b<7?yMO;ujflQL4hAzm&;2q`j)OkYM z;z_DcWf3TwwGZc&(D@rpJPA25t)8r%aI7E}8QDpaaibl(YmblLRhL)&uC<d_JYp|p z{RG7*)ARkRAwUEdIUnR<G;@k$TBEy{W@8nhotB3N88?&8YT0s($$okzAM?)crv`mY zWW;BqAp6eTtsT&1{Lak~L+1z|u7hA~QbQ<!YVb#j(;#PD)40rcHmSDmAG2}qp(;d2 zE#I`_P}r7!sNfW4E4J^@9BsvM)UC^lHm-)MuyMrx6s}Og2xg;@>awJ|F8;bOy%QdP zfW2QThHY{q60lChETfdKW_@Xx+}>HTass2fJxe14mJNRQNtU@{_d8p1YZYSKk=v^d z&8}8eJKeh7aJI;gd)%2{7RZjUL3Q~eY@f<ZbW1udov->WeuP|W=4kG!Su+2ij|Wq; zv{_gZk6^*+u9<LNXv(y8vo6FH!d2XiS`vLKlV4Z&)wR#JR6c$>qTO@G*;mm*(g5*Y z9I@|zS-=2%x99g-U2vzmSwmFR#B%(cq8axLxA4`oHsV_ybeqHBO)y7mZ65tPLIdW$ zkS&~L8V!&QZu<U--f{I+#6HMYd6G#kDBL1eFMUAHm3UuW3tnSS%#L?~q6&(IXbME$ z>@Z(Ie&ph1DUum^Fua^O1={DBRGF0fM#Ica*~u9XD-KSh_Qf<xv+%_<NF(sYG)dF+ z#RR8u`(hfWx%*-orfGnEu@^MZeN}R6vSCZqP5WM}29Jjj(yEwZ<CiL?t5{VYplr!C z9DaIWKQT*-CVf*mK3Mh?_8Q%HYQgxRDE|1^p`YoIdx+CSPmM8RX(2w$@YWf7JIPaL z41gA1pt`W08|U<K=Er7T(_~LRX+We;YnbS99MINOm>vUyu&QE>SY)I_TCaUNLllij zBU2RV!4&<~$HrXa{KM=fTy<>xh^5}7cwR?(L)FVsw=j({mQ?(j0Ml{PQO%5{?j&d4 z*fY>=Ge5-A(iRI^Hrp{vWjgRHHy;KvPoaJ+*zm3RhnaJ&u=m%dS@Rfbj<b&?CDfei z%Zx0!Fz4@Dwba%)f4<NiBW^`|rAg9C^yG`XC8FKH+`<~N2t#|zJDU`WUlU_W4<4n? zkh~*zZ4yYXFp=MrtDE_0bhec_s$+q>QEGfpI<j248)j}kkJw+!ddyp<VH0_lelpc2 zp=0Ff#IQ%Q7CP702xaPGUh2S9NzMEw_RLcE<hgf!C}UB2mSUdrR`EHwO<8A{M=N|h zK{LH<Dy@mHu)+lO$oPo)*w>xw_cz^g`hA`>F@{8lk?GB~F!RF;XF%9B3%Ca#$9i<3 z+~VnFl~?ljPi&KH?-%V~dVYY;kp5zP=u14DD{mX7!7rl6n#UB1<8kjP3ID+?Xlok^ zZIvjU`=k)}Rs>tmWJWTiDYm$=7o(ZXlen)ZwknFD=F+GsHX99{^>Qi5haf3;GYIt> zl`>ZDC-(SHq)|Er6~SNE@~WJNYTU<$IHaWkl;&1jJ*{0sQk1`_O+81^K73%7RH82Q zhIDC>?O4|E&TGOi?)Sh8%`A19uCSjU7$g>ol}xb#|74T<>1FB}wydI(o_mQ{|2sR@ zi_)`C!`rtBxi}&Fw>2fUaAs($-g(Y><UDO$EM4`voJR>3u_e0o>r51ja~i{-)^8N} z=4J8N+U+>f%T@TquIR<3%0^_%gb?Wys-Kqedi{&ek;R-(Z}Q*khnP8^Mo}rspqG`m z4PwE_0^=#OD5;W2i6xD!!Xnnx(Q*d?4_srKF`1^$Bc>7-n`mwGEt3)!%gbn^gvIeP zf|QhvLd@!pIUA0QJv2{`_7mE}<V$o?n{F7kXDrm<8sJR;xOhvo8-OdM=p++Wm|P!* zW%`&mui{g)9X78hWEB(}J+Si&g&IBL^9zA}mHa}fMvuAtLd`}Gw){e|MvuDuLe)kO z=lnvsMvt5P!i)}&8kuL>=c_y!uaFK8WKhQ!0FiyRdcI;yc@hg8p)9TGFlYZ1QN$_E zIR;XieV4YUt;CurFy;pGCiYGl19c<|j6Hz7`Mp!<Kpp-9W2&(mM|LULN*Q}lO7>su zQjlb)gf>}MWE2R!Q%*r0=>lW5L-N-JOW-S>`<WBghx8|Nm*gk<z!@y!1n5<RWOKT$ zHU{>GP`7hwnP-gkN5$BV*{;v=HFw7O^UUjy4zV3+ckSIf72n%3O|K>#FX(v-TN?8i zW;BPiw2ZIRxYSGR>+6?iHOI8H46hbA)vtN(Mm3cz={8u_Kpm;)$<82eqI1u-A-(hO zI`;gD$occI>za{6=Tl|&NKijlJD@UL^6p)wG#xzZ9y62P<&-&MalJQcH_UUmhC=*_ zkrecbhFKvY&P&W*qsfJ0yG%BOB3up~!Mmu#EejkjUHm&$>+5HH&$SAT=sBOLD!KQ0 zQjV$MiJ$8mu2_lKXUr)+1t4D`Zf<mHWVVJ>5MA)6k|C+oA;y%~NKJbpxvbM^?6TeF zGon?oL)585?^D7MgLgzqS?5>5DYfs;%0MO7plvf|dZS=W(LB+y^!y>tB)`0x*dc<{ zAp=$o+FTz@iad%joqS2@><x=)Tb811NtMBKkd(A^DsD1}&K6fwmYO{lfi)S8xgofE zx_YlKUvi`$B5CKWxCpoRN5wmA`tj{E{B$Ba6PodpZ!A1JqbNKz<l`rWEIfOo5j-`a zX-j?MCm5#nN2B!4CX}!0M-US`h@Ess#<;m#R+H16Ow>4QXwsKd#!oCvUBX#f=96{y zN6TGJCLBx((w30NPnO0{#J-$X8+rO9E%?$aH)&{@a&Xn`bJy&1)ug5`U8gV6ji0Cj z46)sb&~lk3@xXE2gHantlLnreneh`8Q<nmk7HRz!-cj9(<H@}DcNf!3q3KJ~X-m>D z^&{lK538tUt&+=`GPs&l*qLNfR_YLknd=17e`tcs8rP)&4ub-ynt$#P`*42_?{slP zBUlqm%vkl6H+AKyS>UQ!K(b04$g@Xrnj7LHc6N#E+#`u4+^zEZNj-o;9bidfu0i(5 ziMRoG8S6SjUMfGZsVGkNY|>a8t<V@1UC3;?`(C?waMh^PIhrhRl=Ak~r)ZDosd%iG z5TUrYJmXU4+<P1G%0@gL`GciL7KZZ{vTFD`vWpuNk3$Wc=xX`<V+jo{?V8oZZ8Ghe zZ@w7+;H5~S0tqG<%tVY?2JQM|*iih6V{T7ycYc7zTXTOsKX)wzt|T^@@5#P#*mRCB z5Mn>>zH%=xX}b!nz@dC{DoR)VW#MD;ITS(50av=Tn`>GZzlyerMClj1DYg=i(g7K7 z8MQ?e*G!8{-A(dsevmQKbCSh*gOs@G+^j|r{ltug1o8|oE$7VVk9E#jw_k&dlV1q^ z#YO3&2i<&S-Q8(ip-1D{*(|4RXd_V1Ol$^@AR9*W@uQ*|Je}!+xg>%Dd;>e2h4emA z)8*s033<N^Ek^fbR`s{iu&4UGH0cyWlWPptG^!3{J|p#3A9%~qRdZd-uZ2^vzLqGV zSl+<>!lL4uA2ME>C_uZ}X=o8Vmdt#U96t>~T9#0Z;9`QXrXl2%-*y2;z#>+XW;0#o zRo7JgF1xVH$Lx1t%$YN6f|4#>V4Be{z}aBn*UGIA#U2)=4;N<81E1{D`N|rPbQdKl z3YmOo9TKx1?DvjWp9~;`!^zABpif`<1TQfPc@Z<(6N*X9Lgx<#pvT<$PyxJG{Q6Q> zc%;dwcyj^h7>_<wb%3pa{sDMtHEJYL<4r(P)YZhvfIu-2bX7oq*cuOv3Bf2yD7J_U zA>)rsZiNJqKOKO63kRWO+yhSt<5L7UC4%mpU1aQ@ht#*QPU6N?DgYl@;elBo8E@Fb zDytxpG=O0UA}J0q=Y+`b3P5KkfnZqy1~Ld?)RA^#yNBwDE0E+HgYJ5fJ*p==A8hgy zd5HWWfI$txvH%Qp5G)hGzz8v8)dQc3?~`l`1Sj+{uLAqYqI6F7RAYK2GLUdNWmWD* zbNP_aR2ulTp?1>N0&29*+9k&B0C@dnU@nfY7|nsXyoZzt1d>UC$e#hcetgM7^+CJ+ zbzPdxllmAu4>kUi$X9GKt8$}@&j_kPl@l>tk(BDB-3ijL9l4b!>D41@#cxt*th$UY zju8PpVQiN?9iZ=*f$eC~_lN(?ivI-PQ%xdmqc_?-X(6;&IrLo(zcfk(WP~kb)^yT1 zCmmjb3nr)Z-LR?@^5aW??bQj^=sxOe?$v&_(ON+I%$w}HP+I4Par+r!#<~aovw)9= zX%GD42cN9K`7cFkMf+OF@LEF2;HNi!*yL8IkO9QA%zU@}HC1#@y&7TGvd5-e^=w4x zzKiotE+__CGfP}S*0QGiZ|m98{|Th8A9D|~t|2y9DGgj?KPLTe9DX+W9~k{d1XIwz ziu7+>zZm00Sl9R)u2^j@vVRsc_%mv8{spr{{!yKb{%`gFIXRZ_Kl43V3b)>TH(_99 zsVOj0Rd#srrnf%7#u05LWqe%F%95K04ggR7Z_u^MdR*8l^%`wukGHp;3-!No*u;YQ z-#7Y?2s|wRD$>7k{bF2hXO&9xW@Qg?puUL(<FB#%FF4ihFO>=L|5pDWlS?)KYrdsb zWs$2eB^3_awh!Cwmp94{_^(AZrGg8LX{zY7#x7L#>NOc52|@Zj@7aN+>XmiUH)PCe zun@b<VgSMlBRV0-phv_ysSp{n25i7Cvl<Y*!YIlv6OF87)q}OdNWm@>jGVK~Sd6S> z(G$1Kh(OqXTs>!yKgudx^|N~JD^&w{*g7c}Ikpx|ZIy&b2rNZKwcui_Bx=I^<p5wQ zvam`bAk3c+D5?XNpd@a>{PlpM2C&HzV~rKC{KQs+39OP}2~Fyef#t`%7Tij&MQ5^? zWb*z`-m>g6vB<!3lWf^DS_9r&VjN?asX=Dh2mn@_+C@e>c9|07ZRaHmrkc)w<fCEM z1FSL2R!QuH`D+2@4d7{ZndN}PN-(!ok{lthxExmh6$2;P<b4927F|>ynNbyTwTK^W zm0&^$TE&QJXuNTLJaujL=$=^<yoQZ$DH<t_Rn)aeP=RqtU$4}R2wRG}`E|9F-$${o z7sO&l1UW_B`np=o?~_iwW@#x~*~ij$t2+H=>m(aOlXT>o@c<3m9xUB@&DU0p$REGG z=-jRFh7~l^=1ZB&H9Tk3YaAX_+=|&~67}i~fYXWr&@7qB0EA^mQbLeXkDql?B{F6e zn2a4bmjo{}G7*AIdU~ys8j+QZda#xl``Bfwkd+L2;ue8E0nN%|mnlMytpw|?q{NR@ z3@epsG(8n#E7|nCduf#txJP-BF`iu}4;eUPC@(S2vCGsUD;f3xXN)>_nKEQ0)1KKS z;7lRYhRiY&kZjzO`_ifz{T|ju#v1FSC3cw{<m=`6Qf)7l42!YhUA3|#5TQx=pGKL! zG%Ce9$%N3P{iRXB`9RYuNtJM~?oSfDb1xZbG9g*NG-&LlLCe-jwaBscFAYNZ)1X># zvsKbUy~*xX$rYBRDt(8=7h2%Co1iEP_CZDTtA7MGcnM4wwaY$;h+f?d%O&sE8t_uT z_<}#hMDk<iEq|FdZ{MGYZ!4@{40elN(w+-BtOw68F&<kb0q4VozsxjWdO*{!UXyX? z8q|5A;So4kE2lEC#UqlR<9LA*4Xiq?!bZRXbdHuhKHdeuHUA8+@rZa5uah2KU!W*t z2D%3Q<ZTt6-QOh2=0`n8yK(yzSUA!1Zz<=a{{y3c_B%fM|0U9kn?!7{z=P`Ub2J^* zd!p=-@j<||{|4z1%@c}(-X<_jlV_AEV*qI$)zUw{{RjAm_P1)7{QO5*!d!#6Q#lls zuR-1I_IPjaKDc&<l^;DaE)&Zphz{RFjtrSG$@c*dYlHybm(6PkV*jq;COxgB7>#IQ zQ2kXYcU$tjcP*H64Od1;#J)OubXN2tZCd-KMl@_6GZq$a`TSSf_qFTVezVoLb=a*u zYOL^VsQU_=u@DJ4h6c+&o{!cJweKN)i}6sg(CAL#^CFGMn^i?}j`m+R$*R{XB*L*M z@IR{i*g`woC-Qi{aX+-7zpD%0aZnv&O!WO-^hU3mZSwWR+g+J`2bp7)*`G@zyGarH z)oSAo^aD<+zT@K-zz8etx=RZXOq~x->h>Jm`?Tc(rRm|)A7T@IIf6h~q{-K2n?`aK zNu!5$l6!XRCRrTP?E6#QOKH-*R^w!eRw(XBLLY_TIsM*>qcd~sF{Dim1>>h1)8i94 z;aR^s(W61}6dgSAa1I$o`BkAUpT5Ku0B&$pEEr4TR(BZSs_5y0;+2s&wPW-TL|7t1 z!Px-|eGT;W|CAK9y{Qi-2IabOs`~{ZBom|H?1F`=1AY4d)%m8rJ)rX7R7Xd}tmc1H zniPl-OoF1?-Q%~43a8|j6!pBRpT{dR2w`9Os=J@T-t%5vJTD5)f`yoimSiUlaZ7&} z(8AhRzC*>t5PDPkH4uS|6h(EY$FCL*u4D@=WD?}7a?MD})!StO#3R|#uj4Hp_nXrI zI|FtY_Lc6$pm!mhi?qa`oe)m-kU)e(GL-qw9=|YjxYV&8zg%=UODE!Zp=YzQ-f$^W z=UJ0dd3D4guFt^jMS#B#Tl$VblEPd1*T9k3mi`#v^__j?15gT(eI*XyHI`Go#PM9U z@ke=-iUkXf5pBy(n);SL5@4parEd)o8SE=vh(Sh4oa!lo2$CR_`K}&6UQD=Spn}E0 zzRp~C<x$Q*-*39BNpRNT(|k;DbCBb<uj~UXdF?AHfPvq>GH=}U<E{g&5K8fw`h2xf zoFj3FFWo*^h(5%(>^oS9Kg2hE-vhQAirY{fV_MOAPbit9FwIek*CxJZB&A3j(cUSw zNz-JBdS5?fpv>Nd%BbvYyCOEK(xRp`MdNCi%a-Cpi(6q-JI1%;PlZu^z>q#6p<Z&% zQi?!T#=er0me-h8qlI!oTn@R~{EK!6ik`xh1y>)qv}%Hwnc^CRNdm5_=sST6QU}QV zn&z5Jqz|V1w78vaJaA1AKV0Y?ArCHA_o2AkcA+?vwCH_&oBqc;i=&Q^>FW-VZ${~G zJG)l@^-gI-AVL!a%3cD}cYT|G+F_Z1adIDlv14q|hJbVYf9_N!|NE?8GLrt=%>Fq? ztAHk-JYs-1p-um7#*qHob=V$Iju+?u*e1*Xux=OX&G&tJ+$hrjNqMLLt7Z8YrL)>= z@~QpL>+$zem23kq!T+q8FGVo7{imY;tqttg+8>tx&Ff)|7q@cpZyW%Ly8T;ASw?}6 zvy+h2J@y<R%_Ez9e&CP6<N}qQUI%hG|HrYO7JVlqzbL(a!HMO#5DW^}au`4Leo|tx zOy=qncj5i6Ns@pTTmG%iIz!h_d=p6Lqt{<)Tl@}G!Fj2b%b?jS+~03oo+vK967zdA zWsc}2kwlnz@llw|K1RGs?7ENO!@%u+MjEZm++)P?>((43*-QI2Y$G+Da;pJHAAKp( z1>c&8^oA*V>Pv8#1${KwOD)R{mBKvS)1)hA=+i7|>?Q`5At(o$1^-4H)blhi=qT`_ z{n;5a3~1vwGk>l!#!rEzjgv@t%o3<1El*b9614ksP?}yFA364Di^1(NA2n$QJk<H_ zwZ-MK-CjaVGjA*KC3meUD!~!z`4Sc^UImJ=mUm_aq6es`+6)d`SLc#SFB@S8ly-wk zSdHS@HR4H2s)ve^HR@zl4F@f(sx^gGEo0~KtGQE4*Q4fEjA~vl(WcTG4=S>2_>x*y z4w(>EFR^RnkoH7oHqp|03-umLFGPJ>*tVFa)-oH!SvIl`C>;Y?au}VmYb;0QSy!V7 z&x2!~3998%OGl!dgZCL^6bw~Gn?H01!zW6qE;$I-uY$C|gQ|;0`}oz@z5Vbki-;v; zI_}?j{X@}8tinmP$O*7P#W{dYY3HHDV~s{h<qDR|ir=x!CU>e`8<jQ#yF}86swUfE zHiRkdsk~uXH?h*9uSp-@m$P@j*9v?g8~DC>Jtr@->^^=m<~H|&EUugVd5_(J=xp0X z1l_~oxqK`0aI2pzmlElAq_uPTh;WCqDvyVGhgpy7-cY&vZEQlk4&)bD-@}o2M%}v6 z$pM==y@J&CS>0xGulf}sIkW$-pcce)@vvaj%Txb#Sy~RW>uaS&ylAQuwN;f*9bau< z^KUocy1P~ZzKpTh#f%Ui@m;akCx93%FEL*52{o{xNPgv-z1rp}N;^~IT2<R*N#ri9 zHT^>+6PeN?a#P8L4ZL@<9f#59EDrJ!<YjGigBJ@W2er*~jCNDI0zlCKdQmX`QTRG6 z)V3$zIO~0}HF56e%4Qq>g6J(hGKqZA9QXbyoK9G6)0s-)enl(5CTby1WYg9GznN4w z5yQV@&iEj}O-BmrIUq5M@Gp{XfKA*Vk{5n6(;pIy$wB`gl2}rfR`0Q5_C-U_>otQv zIx3Tcgg;Trn1t1KU!o8i1=vtkNC$UsfLNR`Tj?q6#HHvQm%^$yzHhA**+(#jDP><I zj=o-V_~XFN<N)-?`Bie3R@aMj+^N@VQh#)DCI_mQFH?YF6K+U(Ns6HaznKm2iRf)V zHd*#3p0rhf4be+HJu?=k<3Fw(QnPqM|InN9o2mY|`eAaw{wGfuPGMK}KlA_=CqjU( z@73w<i}dI&5Rd4=FwV#y$RP*h9?jyE`st-G?P*y&i7&p+$MKu5|3Jj)Su3M2nYtdm zUVHeHO~?48^`G*!xCGeHR7fMNde@@(ga|=@@WAC7M-Q+EJRxRewfrf6#WsGk^&c~~ ziAn4Im!es^2iW|XV8sc3GtnQN=fvdc&Wo<ZBfth1a5);K0q0Z6^K&D&v*Bk#KUX&+ zkSOp#z7y{COO2cbgk2F{CYJe&#VPTsIj)mP%`#9K`v~pw^q5l|uOD#5@+IKxud<Vv z9h856@!s<_;LHsO$Y^bTibkq&0lRRHOrX;i(;x#lCu4O|0~*lDr)ybap{+&HeonLx z-@^=)zj1O>r{`D^s-|jQ^#KW)_%i<DPmHd5zdk>@1_rAGmp@tk5*Bv-)13`bR;L93 z>a?n?6UJH?dDpH${10CeQ<JAa@v^-2qbESIHBs{Yu1dcXuZEh>fA4xQvu~eMWLmNA zos<3-<onFD3_<>-$#k**AA*nY!Kmk+^=c^K?7t}fdL=#>3A+;fC*sa(2l(lwnL$dz z=6@|r$uq6+GXMQNfFyVNSpM$s#rDVT|CKZT1SO#kU${qgR!hi2Ua!pcQ2&D*Ks?9* zFtEqp6TS=Ek3}B&lVJsECND~~Q+$TJZl&MzzM<Jj?9_amfi!MK4vhAtgx?6v?+@n5 z+$2};cx7U%&@4lukcRlu-Ik*enovSz294E?gvz_gFdfiwlA|mu2mQ3aih_0!X_-lJ z^`jB0+C@RVS2)RNC0a&8v^D@x4*<Zk&uBE3)v-US*Ci{erOm<?xQSg*LLDDj9+8vL zZZ(aB)GebCz$Ky}zdV5I@&cFxKn?)-<7lK)m0%hRsha{wDu5WjP&5FFF#yDZW}Xe? zTjz!1L=Nime+$0f$D_Ja-lLME77_fa9OU?_2yF;nkyI5uSBRBN!vB+S6e7AmJzuiZ zQ95G5Izl1jJ_MQTTSuQ*MAENsvA;qHQqx|;6jesy=5{OUL?MRS13-gw(QROo!8!c# zF{a;bL^kz!$+31oEJBHCs0{Ehp;7mdT5Ni$lZ8&a((zY|Nw=cZ5j$ou6)+`f6@U?9 z!F(z&-8YXwGch(af=Q~9S>o?cxyWQ(BC|v->{7ivBp$vdu0FR955`Y^u}m%;suj@0 z_Jl9#_V&^37ub^%nWdWdZ}P>Ldr$jRDg-t*#YU9o0L?xxs#xXS>-}JV-bp>9;AU8K z=m99DgGnDBwbYzUemydhJh0JX6^H+Nn&EHw^`!FT<>h;7TTbQPh>yb^UGUKM^Bi}z zM6d6Bj>GQr%^qy4iK{>d>hE7)A1`o29xtw~A20UCoA)-Uz`nnRx(QEkLkLf<tqD)| z5}NjQeJUNFjW*M->9)q*MzFl)WN#uYY)}wBZ*9=GQhH@IQu1%qQ`($4Sn3A&jh#^< z*}B-GbF^q#rLOJWvhgINg9#s3{2Qtmuo|lNSL&<A!p+A<cDtW{#QNVAFksyk?62Gw zj1ifRjR=CbAAsl+xIu&yWA)*tXQ-=1v0$+90}l$}uo9e{K-DiDp75l_({QamRdb(M zSSv;USZa3js90F*X*5dYrChKaLA@k-8mmF97?=4hDBONJNtR$g*FLp2C>Ccaw=b=B z5k$9{OTk_=EUA)O8yB0foQohQbzCjYXx#B^9B}(g)o%4odc=DA9i{Vg^A~#O=k^!T z{UZ8b#PEw4e-YDP=*wy(kGYDj7f_svuJ2w1E-D~6UW6JTPFvuFd~UQ>Tv7M%mgP6a zVpW!VB~z`Yo6?-hWw|3`$7>{0xy);1xie$O8zi+j%|m6Ehb6W8o(td4k|4c4g;w%F z5K83sMtTv*F9P*NpuY&r7lAF5xZI9JS}MM7rjqw1w*9D67QW;Y6N9c5Cc|c*wAEH# z>!+ecMlg(H{4ZZ@t90f*N*W+H@fTqVh|?bI?ysh0D$aRsLgY!Y4IyfmTPoS+;OLs= zXW7^FamiaHc+Itwu1tOr+LncKH{jPgM^DBt!u+)kce<_NcLUR6TSK#MVuRo80WuiX zINGvAm&!vXX4@>lT?q73VdY9TM{z4oG2`5lN|fd^MRxN=jLy_n-0|bw@%eIjvIWB$ z1;evN)rZPF$I7YPbL{B^rs)Jq1^xNkuJf0v++L{>TctTk+#&gnd;Njl1lv6V;g_44 z{r4C0h90l-nfRY(@JPOxhoSyv{Y&i)I}kWB{CW6t^R}t2s6TKd#N=gvHq*l69-yyg zBr1iYZUE#J7Mo%~0iR;wv6#uQ4KpB~bA3O^durS>GKnK5WzvyIhb63q$C6yoYQ==N z+<h?g<|5{+9^;DJ8{<}^L1bg_2V-7}N>iT5(y)TjA6EOM370Vr?CvsnmdU;uie2I3 zIrJ>N#x}07+YCH8mx<|9_aozGPsXOK&($pW-b=}09VasVdM=>9)O<AC3>*M06`+lo zJ?)yXK05%kCV;jI&};zOi<*aKyTVrNZ`*k_z-b4z5fkR;pMN&i=bx+n8)_8ao4tfv z3dyoR5m<;~Pkk#;P*FxlawGU4ihWsGP^GB&<vjfpK0ZVq1Naj@oJHU6y_8?#h+NeV z7#Ie%CM$MQ%K7gtu)6e?6f0nFH{^D1#+$mQY-KZgs;=K+;RPicUw?0+$uHEr`b~qE zQErCtOi9$Lqx57;`KcxUo`mYcNmlwofd2boOv0q^)?rA(_k~+NoiU6j`u1xTk7hRr z6w2>$<hEa9gU!4pS9sy)fbTdIWyf}qF;en9kpw<ObUIh$olBfR>xvYe^o%{5F|Vh< z6J+{tpfaBxpF<oxHARF_03RZzL>-wjyt)^Rn(8d>AQQHw3-MmZeIo!d%F*Lrei=CG zj>NR`QGA6lw;?OVQn+qDU_`KfWI4b>ny|Qu{jIuHkKj>*qNT6G!ipWmn`3jrfE)JN z8umCr!lOF&H)Ku~>t?;u+^-20qzM%!*o1_y%RZrKG70giS(Y&#(TNF+W?SPqH{k^8 zjnr|TIMJ1V)1|4!!E=7r%rztI*Dmk7w`{`MmRm6R`m=0$S%3Dya_Ym1UGJ{u8;T#{ zuoVkJ!l4UWQb$}_b=`#xc-Bd>D|VxK$O8zT*j<){thI{)C50QBWyoS}FdHNrP}XLw z=VOvb0`tYN!ul+JhEIp-Ss^mCBG$h!QdEg^PX~<-0tHyBrs^|c1~xvNyIZ*8E~Xo< z+gio-eIFHCK0w%9^ekRre8#}5m<=NrLS*p+|E65#vstudKBr*+%KA8$@~Z^F(|=&f ztIkAE_yYJb-&^yJQMPl;EWLwID+10PW(Mtg<(n&f6K@{nehCdsK`wYrp?S1ad_Uz# z-Ci!zTbDSH7PtA8P5S8(v-Q`*UXpY5Z;;T&q<u{V08z3&^2fkF(w*H#I^6PjcOAOO zWNFzPO`|){ethOq0xf&j`2V!Y`)ND><CtsX#$*Fo&*Eo$$lYn~3v0^d4{OhZ!LGw* zpy^o5Q~tuUe)5+t=lB|u^4;5t6*1?D%&W8wzw4Bu&lD9aa?Tabb3~g?hcku7{;M8D zZ#<v(j`1IG!aZmx_J=>Ve3>^HY2Wky7EkffjZjDTDQDcPWt?Af>3nkOe3pj8!aDBI z+c&UY$vB@ZFZV%5c^C9Pra}tdtHI{PBsB8w;6#g--=?ob%(_P@Ue`4~+3cBe?|WNZ zqpaTVL8rCNpwF2RGlW-OYul#@0UjSJJU%9R51K_!M%;b28hF%Mv6s5L221nsXV;up zIt_{wE!z(p^2jySZ_BN14$z)9N>_MjCwdzcKR3=8@|>kr6Ga<Ix2--&uI(257+!PV zovDS2nm7pao~OAxh@Uu$pE!*Fd^7AR^LWj@t@mRXH)+Q!{ZjOo6_t3;mwQN;Ck!6` z!3aH*fr`p)fvRn_rAty5k0hdw{JYRdEa8s#wR#q}!!;JLcOqC^+s6fly4l{AV%&#( zzn#l!bY;6|WC%Q86=LFIY!zHDHLoMhONt=f8(i=-7t*cG$DbXk%W*+M&0uBOn~;y@ zQ-1&Cg+BY4vOhrVHd3i~+pdQg;-)|Jvm`-U{3P3Oekg~n&$i|_wf--<9K6kHNL0bE z=^CBxh&CI#x)YuxkH}b;eUIEOLc48gp1x@XQIjTkM4DX*x@Z@qV}9`o=v}JF7<$h? zcof4vK_H$~<-4pwy(8(Zrc9bgs`*UOOkNlj7MYN#WTp{u)6#t>hIN&8Zt~t%Xxvy( z)9W=;2kO)n9cjpehtIqv`ZZiBCAuR9*8-YmJM9d!-_!3Xvj=Hfk`ITdm90=*90tjP zkL2oJNFx*a4@$J#n;k++xcN6F-D>^VivDTRQP-qaJ(52@fqm+KQ>xos-ih;zdXZ%D zO>Py?WnL5rBR<H}9z)kYffC@VT8T#*a(-;9uW#oV7iDTb!<{tnJtI`sVDLRpHRMW= z3QlIXt@=Dja97JoP~=JzhxH>D!z|<M8^y&);(e#s(VE;|>y`h#a>ked>fs@?|3)o| zFz69Y6g~EVEr#*qZ;AJH=!G26bxcChxG|8m$-!qT?{6qDV2*h7-C0U8I%Md%q7!V9 zig%DUSA2<fKo823;tA0lJ!ae?yP1{RbW>Nt>d!O@75ezm<{BZ!YzfR;3kDDTv?b_G z&?5{6O>rJrt#7)nuxZsKYoFdGY;<2mss|Wr7OSg*sYtz$6B@u8{)4CL>ygHEO-RFU z5(EaSRkC;K)cM19E2`cx(;W{|W}Wn0;i}U|nYqy<==EF~(^4cSpkJB4pBT7uqcxST z4U6%$b4jgwVoC_dpu^lDjymhC4qHXqm7`r5wEl=<_`sYH`c9KQ+WU(Ggj8@Z*+M66 z2aOlnaQOv%oVZ6VZE!>s#g0(&@^85Bj}qZmCe?hRfs18Emha&C;=#(ctndrQ3_10X zFuM58()Xc)0$lxt$6I=S_MiE3Y+l1k2DQd27+$^&8@ywthOUNxfX^G0&Eo0SLlzrK z{DK&rI;fT%32}oqYy(oGl0M{}|E3@iLGOoeks(<2^})SGu#A%0Ek{rXqU}Z_9I>tI z?o(yV>O^6re>?Il2k@_zq7>y>EOLa3NLY?4Wr}9Pn(3s9)S{Y;9AtN>zLDK0ey}Y& z2~+OW5jAyj_v#4!#WOe^=1zYr{B7KHme6nll5Mb1%a8%WnJq`LDiiXCSd1>T4bEzP ztkAkj@9PP=*lFZ1#6na2oA5<jpP%G8{6vp@ABV)+jc+8@2sF_P*i-T5FxKCy#K43t zpXMm5<+#*8zt2-8bH-fqai18SvL1(9ig8JIr%)H2Czw60M0_Cdgor-&v52!6!i06k zU1iAB5ia6@W_veArYCw-CW6p`Arnpc`pBj6fU^EAHn+e%Oj4p|!_@WXING3?$v4$s z6n7}h1%HS$?y2cY6^RdpURAtx`DM@{maZ%`t$kJTD`hNJ3VJZ(bm4~_^>65@gSpRj zj(WHjiF>i5*aUMB$}}2ILOEyQ4bn)GL*d+YGB%WvtNBV=J17n(IRwt)l|;l{JZE!- z-YBZWp+m&!F)Mi#xwrf-MBS&;%vaE2)=(BOZWH^LKmAj-<FBNyz+!VaH&P{o1y1-M zEeCP=D-P%S^(b9qZSiIW-H0AIe7Wf>C>ii(k*{E{EPb0r&q%%53OghSC4cBS9ig~k z7BLqFdGIHje$<O*kL`oKaXf?q<~TiOr?Q-fG;}M@c4To7T((nvZa%yF!J7P0Z~APE zf$DS`#epp+<5h9uYVUi!6NE#9D|<2PaOGiqhx-oJqf>q0KPz8JOSBP|OOa3&O%+}( z@;*54=s2=k2>keN<4_I#{t(2>@sp)GaCI$DLEKk>{PPfID4PXZp`e3%k(l$y+%!LP zt5A*?c3A>S)C>*VQOTvnp#yWPSWY|YAlRW<D~BMCL5h6m`G%klt;o{-onZzZ=^d#v zjhi$h8Ug7D`;oHq0pis+!MZ@u;Ib@t9jOzATkp5(tdhZp{o`4Q1A;3*K^<If!Ft>I z!iIqj!sZB%)o=Xx?nnqa-;_`TY~I4XJ{p=_85D+P!*}PA)G1WzKyLF*V|?#@FUCAn zSl4cJ4^nIqEg<MQ2PHBcRXA{au((wSmLYZoKKUr1#v*k$L{*m&+@L#{->X)qD-7gz zT?j<Sh7C)p`E5uO7hsK=wl5O)G(?{h&eAb*v>JVM4HOX3HJSZ-u)P@>rS|&h;X+*U zf-K#g>xoIx;G@INcJBJOVY1A3*LZ9^oE#1uk}SowW;Q!4Mz}fUDE!3jfvw};GEluE z-mn%X_S{7y_{Na`7Aj{etRDQe^DZam`zE9VNe<S<#ap)s1$pYozz!i@=ED6R)aVWT z*^$kP=nev9jUDuCs~IY;tM^ofv*&S5(E~$LVr_Vtgbz4FEJqHUfs}(mf_x-iG1}H2 z83H?`*I)87cc>AJ7tJ7TV4;TJzu>!q&v}O9ee!t<QPBJ9c#nDo=j+b@M0;twP?Xp+ z5!(oGL6Xzob_V4K--!J$0DwS$zdaA<@FLm5s3*b0OXSFQ93i1g<VS+PAjg<&Yh-EU z7vuz^-VW#YOY$~Gy*vJR`2Uf2GwQPVrpT|z`x&)AzBKY{atEU}$&ZI$CU-OHzhNx> zmVBO3-vBGWBVRG7Y~&B*F@ri7`6Kx*qn-mRe<D9*)F*sPBYz<;FzRz4`z!fRMy(1z z9{wBoZ$`C3TO{evj4F>j9+oBl4vpFa-u+T3ql%PkB8pVaD59K<1f|)GdRlsaBqX&k z>ILbOk+9UssLzovMk3M*Mtzq&9*Iip7&Rn)KN6EJVAKuLOOd#=lTq7!zmF72IYz~O z{%El@xI?>B5BU<&66wSabFM3;Fmh+ysg%ivBB#2wybGltqFZs~`%zkNh?@0ViM8${ ze#wdBCq2kti*~A`dMT3+qnBTY^-?Ag<op>qzX|FkSVO*s{{q_iCSqQS>ZME$B1gqG zC*y8)+7g*8i_khPW!5$k<K0>z>GVo3-lwWx6ry#?@txr_no0e;vJCYb;xe@A)5^K# z+<+}Pv-Q_{P3_mk3+HTHi~p;i+4}$1{pDr;IUBRn&4k*Kq!5Xa5ZOV(q%$Is`Ixns zPkN&<D7RsGOIU^Sx;QOw3{uWmoR%4=cM}>HFNd-Q%3B~Z%)%;gF1Z5vS#oo5A(Y>Z zE`^e29kQ5h$YPcui`j+Eq|LXJyczLTSk_{ur4}<SwU}wC#Z1c_%(2vBHf9cHS~io~ zq8rEypmihgX-r;AXx#iu<ot&5X|!C6k?<=}{|ub7#;4J6EunF5Eygx)!>IQYSbi4E zFJk#HmfytkDJ*}8WdoKSScaureZK)aG#ajw=vg#KkH~+6vI^D_RnnK`nDk*L{j!{p zsxYRm#Yl;^kVf}3PO8QDh;rsbNh9W3jFD;y%`wyx8d2ZQ&Xh*GwS>mCA0;#g&;foA zOLt@aJ}e)^@)0bb!15U^Z^!akEMLU3mX$QBtHo%p79-JGj5(oi(bv^jrx7?ECwF4` zNi6>v%loj5f$j!uA&uv1F^>Bvw)vyj=l9|H-iMs~kn;#~9zo6{$aw}icO&O+<UEL+ z2a)q2a-KlW6Ucc2IkzL{S>!y6oEMSvQ7oT9&fQqQok?l=EOK5%t!J1u8lgXnQS|ME z#^*0${WL3S&pgXY8udSc^%q%5WBuE)ej2aNX}or)aipEbK71C-C$M}G%iFO$&8*R! z(G!S&g6Y!e{#h)a!18u1U&Qh>UZZERd;-fCvAiA2)0iiC7Rx8FydBFIu{@2rfzy~1 zIE}f0)0hJ|jj{h}Li0JNanzm0(MZc>GA*}2c?W9I{LE<_6{m5WoF>hvyD6-l(d%Sd z9>nrEmN#H|3zm0a8Nu=^i2u2?TzZ@QS-A@DtZo?9UywKBJ+%YM2jzaee}}NV0?XrA zz8TB6VR;jlw_*8VEI%R9d;hageqDYT@04$%&8M*ZA!1^%+Wnm}k9<lgiMNqfWmB|` zbSc}RJWm;ga=mg4$_th2pzOu656c1N6qE;*FF`r3{0Pc7C?&Bra-A|8$^rRnP`+Jx z9LpE6{8Ox-^pcYJ9pq-EChn8&RXU)2062|UJ|c}nNo0!I<ENYxSf0X?1ZbJU@*ylI zu_OvD*JAll5cyb=5L&?URA@jhhY~SZe+cW7SduX1kTBZEaxHS!Vto&mC$Kz)<wICb zVo4&Xh2>f-_h5Mf%TriBgykfbB#M|AwZA8ZNUWd0`YEiR!ums4e+cW7SduvU!g6gK zTZr{NSl@&76Iefi^;1|sh4qK9oWzn8p&cyO7NH%i@4@l}a!z3V6qXMm=OL_5Vo8dz z$BL1YKs!ln1D2<-oWwFj6!MBfb8vn_<GcXw3@W&17z7^8+XtWw)16azD$_l~D52X{ zF}e#ypo5_-!u`l%+!ZaseMS{{gp}f*Yl505WoW+~?I+QG1=_Df`&DSa8tvDh{aUnN zhxY5y{w%bgLi-J9e>U3J-qoFhmYdM#T(mY1?KGo>`Ka51TCIp*fcS-oZ$o@L;?s!l zKzt|SyAZz!k&6+t1f@%nzYO`yk-q}@m=Gr`k+TZxtFeyhZ?YEg-N;#o`1Q!&fSexk zE%{0LY59Bdf5^|vKapRO|5N@i`M2^P<bZF3@AJNp|2qHu{_pyK;QyOH6sQcW4O|?^ z2i_XEIq-qNU4hRAz7+UI;5&gI23`pKGVq(gD*;IfE2>hd%u?nm3zbF6dCCT5i$bq; z2>utwzPu}31>O55Up<tc3^hXeNRXBnD72iAY59RDEia1CgR(8$3gv*0mZ2yuw*(hK znUhyU>E0yW>np*Lq!PNnR0=#9MnM$HGD7z+%i+4oaNSfW=YT|p>qbY$To@BFT!AW@ zBY<(R2-ahR<S4nGyceF+_mMA?hsf8-qp<FIf_#TOP5zzyfNYfpq$AQBq&G`9Nbitt zmTr?iB>i66Ec;JrW7>~71wwWzhv~<Bi1}}IbeXJ;e4e)>qSaDZ7E3!KVT1aNh1&1q zsrLqXDriBTZ=pWMD6L(OMD#nV5_)ZkOpi%+{2z9Fg&lp8b_}p%kR4TaOt51)JI-Rq z26k*@$A#?J&W;`Icpf{hV#jWFT+fa@?6`>?H?!k~?6{R3x3S|6cI;)xi`nr~cFeM4 zA3MH|9e1;1KRXVvW1b!Nv*Qpu9%RQu>^RDfSFqzaJ05}K9_hS*1gmrzesoXP55EBX z6!-<<7lL0Hei8UZ;TMBn9DYUcD~4YQ{8adr!Y={8GWeClFA2X2_(8A0_}vV1*=88Q z5Dmbu4u19Un+3lV{2Jgl8-9)On*+Zl_|1jiJoq)kZ$A85;MWSj1@K!4KlnGk_xMD9 zcSo8W85)`B>fEhWmMmhGjwMhT96hpkI1iQap^^Ps1-0~JM~AN6p=)>O+8w%fhpyeB zYmv=8R~+e|=m+VZ4suC;U}AI(DhE2qVFS}i){l-H&5up&8ohWkbwRqvH6$Yqu~n*3 ztW}+QV><OVbTa#$<Ul7m+{v7GlCAv{V?)Qfj_LA_F5O0#Zlg=L(Zw)b<Zu@=ptCv_ zS)09Nk)_#77Fn9jNi~XjTEwg^V%8V2<}Es=OF9<o*u{*q*y5;T32zxFhF-$Z24g8> z=*MO3xSXuqIy!h{IKP_uKCqE&-%NUUl3nD`_`vAc@X%h;JJ3JeKh`}sNOty*42~Y^ z&F2Tn{`|!5&Ex0yj}2bgKbG$v7|0Lj$NDFjq<d`t?p?<Z=Pw$a=sj}y@aPy7T$I0Z z(~+S;vT|pBeDuiJK%OF2AKblrUH`yA=<tn0`Qbq_dU*G`p@}Pp#`E1HgQWZL;XE8R z<tH|ej8F8B4CINX%UZQz=;+X3p32YfA3v~u6zZEdj*cDbpTI$9UW5%eM2)^;<jx}_ z6GMlvA?L%n4WlJWZ5$gt#5jhDUK|vL2}aV>-8PaZ+lTu{DEQFcAvlij9v#tS{K=9_ z`iGBbH7Z(vWNa)yGO_;1@Whd^JoL|g=s>VPo<FpA`1scRME@Y%JKYm7BK95u30&Z@ zp^@>S0h0y(4i7=kZ_1Bo-EWF6rp+GOH$?k^c8n=8Y8Q|9@8|dz<&R8^^$+VU9^cYG zvj2z$u_3?r$o~D*qNNF!42=(2c=|c)8k%roZ-gdak{=r%8Xd6<H;?SY3kbsgVH>J9 zKX7DhXyW+x{MezPac2t~^5X+zLx(3U!VUR-{m{`{0g)eb(m`?e@KFD_Dcv~Szkgip zZEV`k{BZv<tc}}^Z6AX>YGA@HSU-CB_}I|?1Dt66mR@QW{El$k?fql@hq}kc`j0yq zIdr&xgcGn)jQokAy+gy$KfD?nuj`I;6cW4X3_yoG3}76ZwB9{D3^(9-Z+=2!9mP_= zt1mh-JPgMphhX5+`p*15(tCV-B7dmuB4CaU4UD(ZTM=#!YD^zX+WU+IZX&G$B32vJ zI-XGnpmT5@BBOgRC!5CdFs8?L9q1p~Hb$Q$!(>Z-e4MB45NN-MqAU)`BWN8l<FqE8 ziPl%+ZG#}g84sikM0WL$kaeS@!+AJrlM&~Fada=_QkbPi$krhc!0&=lD0Up7;1L)> zbk3s_**L3TJkmdQ9A^W{(0jgTI8Qr$eDg>zcIoDE&L0f<iJ=iqVUVk{6WTO9y0?FL z=qko!_fYr11oPN?WG~$L1H1}c*x|eZfZ2Zt>jR@Btj5pnJ;w&}hc&J?Ch{<`4dhMs zR(h|F?BCiyGPDnxrw<Dgpr55awzeIa*tQRzH~Trv=8?htF(-kpWOB6Ogm=W)&^R#Y zowsY0u(_7bG0;>x6=+WjWY9L`@?)bgdtXHl=A&ra7$v~`@R9MMqm*2Kpnpt%)WGdd zpF(3~pOw@avF^ywFr{`M9_}B=9~ebqb5Bpt&itYNp%F^)&k5)vm~zLU4Pydlbm9P% z`org{{Q3Fe!@z*&6MZsHFp@qpw!`>>fkE=ehUie(zcardD!>@iE16NvtJVjb#zv1E z?#)AA^@DBFMm>;y{R0|-2hA<%-a9VdBs#resDJ;+DEKp3Y+`ELOj|Pw9>$Ii!E;3v z>kl!TTz?RejmM07+f?^x@6NU{LqU5`(GdqvzHx1I4G+UKHx3=!&uTccjg$Vd{p0L@ z)n)?SzkZ*znGc(B=<adSJpcur<+MKc)IRg6y9*rVC&rB-4=bA^`}PeD4B?bYugA81 z`pr%*9>?pa8NV=poHk%&pnrns=c)}sHuTtO=(jW3w)b-IPF1v<wtu)cPw#57VRV8$ zr07(vEwnEknmAxi{@R+$k*zIo9pO%FZJFu_cVcTxGdo{fZ#nSkqs-2B;EwLwHx7s4 z{66SD`V`h~YIybz3}Ky)3Vax2=WA=UQ5d8!^Fa5}2{f<K<GTm&2;E3vnF>=O>4l*) zmftyw)v*bE4DHGvn;_dquO!3pyQqI`3=UiSj}f?K$0l$>BSTn@nb(*$Wh+cnLx+ct zvny(l4$r%h<F@DBhy}<aXq`RpM$i!wFvw|r^GIH&gj;~dk%0v?6S1b7z|=u@6YY3} z93pu#LSU>xotFE^PSOvY{lM=b$H)L24})Zgi~^Trb^RVP3=&;?9AZ_NwgGbl<Wy%f z@HRm`57s829D|tT09xJv)HqrkK^e2$u3NqcYz)Ky#1`uOoj~s+WWJ8yMUF!YVf_ns z;KBjwF#K;6q}1;qA>BHXws9Qf``~{=(8?js@*%PpTS<FBJU0?Q3N0N56m2;vr>*Zt z`_$qfaE}q<+l1Mjr(XZAMIZRl_I3Bx++Q^7e~N!k0x3yS!+s*gVo=260V2oaabJo^ zR8rdHPf0~ZN=lZC)DDHnMMZVBa$RkJ){3yKRfrGD+92`M1CXGlu8NeGZk5W_l$0Qf zc94}&P%$_Q;NVl#T3HFm37V3VOPkP}ROBNh<f{W_N|xXdl8Ys1fK)7n0&plQlIsEi zY9%Ds`Q^HxT&Ku&VYv>-s9YD3>tb?UTrLiTQ<AK?qt+7y{G~`JKuGC{w}9!QqS6y@ z3qfN~+yoU6!C3<F4xe@?3K7&vU=I~zZzM<=VJ7)9L|7$250PT<#*2{~0IO1oT1!t* zMvfoLAeIW2VJt&fMzM@x8HWqw_d}u3BxxuFMI_><IqW#WE{<uAs)^6uIIU#BICnwn zb!Nx{iD*<2k$C+Q+8F|aC*kVWn>@j5z(V;gRM0{x7AkC^qO3OwQBQn;c4LTkse0nm z+Tl505JpZ=3c$|~zaab+_=VvYf?pJV5%|U67cZjSPDfyIpg0f;tq#@~2YN~Zp<;he zi9b{v>?sL`ij|%cB~%>lDG7&)Lp>#-P;s=UBpND?^pr$G#j&1}Sg1JOQxXpy4tCB& z9d%I^HBk}uPz|+E33X6qXRw(zTyv>A)!pijb=SIc-M!uby$M<)t_rTKqbBPDp*m`^ z&L66yChLNsI%={`3Dr@Pb>UDQHCY!5)lrjm(NG;VSr-Y_QImDCP#rZ{7Y|W;)E2cv zZBTuxOZBJ@#Z&B}VA*T$f{I{yC=>|!L&1;|3Wq|WXebhjh2p`W4{zSN!SZ6-JJ2!E zC(s?>7!1Mr!>Pkrvq2vUvSD5vWTTXJ5P)VE(uZ3)LMMb^jDi#t>$2it3`__7K_wiD zMq=?4JwrERv0%hRhl2sUoS_ibpx0Op`i<3~H(8BZ(rUETS`GR%6bc5xU4R{f>=<T8 zKRYVy7-Gj*D5L~^^oWPJc3{k~c8F*PXo}W%^(3fOLV+OMhaWg`ihhiM?sU8do;Qk& z+hAm8Z+8dX)S!Pg7JTYYmp<~DAHIA?+x4F;{>)$Fzx>5tFF$?b4S)6>9lmbMZSSuC z+<8BL-w*%&*@vHd-_uJH4f4C9V=G@dam$+?dEv^E8y^i`xo!S0I*Z=@pMlda{-WWb zJAeI)-wa;1C3f?}pSrF2b$b_lGQXhiPv2WL@w(B4Kl{xaU;od=kKDRyZtXvouFqGd z4n1`9qOG~7Z}$JFc=Os5A8eCOT<@|LZ*xfoElBD4%LOTxL|R4v@Dl#FAjP7<RU=x$ zYe8x|EIEe;VCl7M^k9Bu)!wB``xg%^Ued9=Yf(PEY<an~OD^d>ICS_D%%}}u7%j<4 z%%_yr!LLbH{IU|16-8FUvJ#b*h^)}(bc{Z-31A43X{8A&^x-MNF91J3{OF&JDew!! zFY2Rz`b|g-esMZ$!ow9NQn|K___T?-1gB)J)R`I?)=HhJkx{MGnSLY{t<;$s8PZCf zsgV(_)R{3P<65a|&ys-gj0iGL(0DS087FK!9ioimH=ZR5<0!_1F2pz?<6#$JoS5;1 zjK{d=YKSMoG44Sc;fZLBdz!{#+!IVEBD`sAZ#=0zv16tp7K|M?wXmouk$l=6=TMet ziybSMKUd8(&$09e=ZEKLMG089m@h7oB#R>e2(E<&@f@93#H<9Yq~A>)yZl!&Wk6 zC8Jg{VkKi%GOm$uXTf~v55b*9izZ(P?y3+0p1z=KrcVxF$)PV?b=f6VizeR|l5n?_ zka{}7?UIw1j`bhDXmrHL8SOd%vDvr;IPF7!5s3uyBMUF?C8Sm&6;p-vq*@~7TZab5 zM#o3@O{CV3jvXEy)ADR&mPD!z(bqncYP+asS8C%}|DpVqqhkjNStOD6uYDrrsNI%I zLFk&oICVS)(P4h<XnwE_|86_BsBKAG=aR)8i`&vm2s!aViJW*Z&r7YPStp2rSEL4q z`}Z!~u;G&4ZI^DosC!dSdhv3Qj`fcW99RKnhx7g8`S#AXj?~)Tu>rbIup)I}V&d@l ziuU&X5I!H-+cq$IsC{sBVkAG&4l`<g-?8?Iv3$P0E8V{r-0d6KyQpjNqQ#3l_YN*v zw!8x-&HnV>!NFx6`E-8o;9dx{0{G|eHPBDA1B~<6^V!hX<r0aq><`^s@b4NslGnJ~ z$7nKf^T^)OV~mS`>=mE|1q|aG{k!Dw=8*$%Vdy?nSR#H*)Dlt&^XQY``t?`vZxP@( zEM}IB+Rl9cV1De3J~bNc&a{M=krdBQ(4iJ!FA;3--a!BVo(H<${@YL9cl)8i(g$Ac zdhC^0<hzSbF-WDPz4!4mqW%5%>KO*(@Go<=;&J-jiM2BgoZ)(tw$~Qd-vKJkUPF8Q zYs5;-!=$e4A5V=QnMjT9OYI#!GBP;6LfWk5<0vc7GIFV*k(74%Qb%zLNDYmr_G`(O z)Wm`Q5h(I0E(f3Lr`tHv%I=92z1b#GZ%ALGTWcPl58`|(f9x>W$`4ZGRGnsG59O)F z*>C8$W_Fv@u?x7sIWRhi?HuSI9tQZ8aEGS)QzJ)Ura(7PYN_xxX;v@Tgw+bbCXOG@ z(`Js0PNc?-{aE<-#Y>)AbAR`$cm45Kr9a45eDyEQp)C{rjW7P@tNyyrN^Q%3oOx)H ztbRHBUl)C&>!s%Ix7~J6@~Z#(nL6wC_TlgUWNi2L-@fjKx-ahEc+2<ied*b@9WOlb zKhLz4T)uGpy*nx%xcI&Ce?FaQTf1O!>jVFE-$nmf)cDiKjz4<Mt-tx5nz-tnf4t_w z@O|%zzn-?ix8~0|dZf3)Tj4kP9*ImIm0&%(q4&Clt2UJVzoJbKKKyX_Kh_ZX_nM?< z#bw=>?WPmRWnIfJ8^27OlP=pkG}1o0_wx4ck>lHX+n`*({bIQFwE1m{$-5oqv_(rU zn<}GxcyKRy=Pi=)me0p&Jw+V<y^q5YvKuDy4a37*`-eufee`@D_mH%Ie`^9OCC+xH z`%glHmGCeS`LtbW8((|IZD-W=FbC~9C6PG+6EP>S2+B*~rr8Z;58Pe7a2s!fTZ!Jz z7m<ww|J<5<+5hWTsUHP`2Zh|cU)Nv5j()?N`ELWZ>=Mj@ZG_2S80VJ}xO+!6->9_< zr2RN?4D)$D{CAK4dW=<ifj@>b&wd9>dk~X0{<jFG8v324^P#6Cm`O)r4&kzNVC^{0 zWONE@W0O-J?GFII4O*Os+5}D@6u*Te4LgUit;a#DAGPSet*AK$@^Sd>1I-ko$Jivq zpH&9iq@RN}rw*WR>xBJU+qi<JXAHZSAa<Oyw+M8Wz^@a^#iRp%ZO}(cP?jOJM8f{m zX8aM%Vwz|8+S<|v6Yem6@8(+44tBSIbU#|8eR3FVQO*7ERG9$GC!nvq_g@=GQt)J; z_EVglaisG2C>bM1anf(YbK8UGwvAzj*tzNbG&19J+yzfS3GOi3`a#edz$ca4*!T>z zm3rs_-4wKBjG?bY+Xw00DBWhWDPGa3u4js@CF?+kp5Fx2j>E`EVQc&0u2={oZUf%! z+sLJOe|N*vz6UfHljTfTyBi0fUsteR9mdrF?b~+n*9P7wvKLnj>#>b_#L_D<0oQCC zsCM`t?e7WT9s$p7fTj0OJD}-9dIWSPfEvKFrcd-^Kuuts`sso;(H3iGw-0c8;hejG zS_Hqv(2l)eX%Sfl?d||n2ORrBhjIsj+W}V6@T2rzx(`6;+qfa<*KTOvI9}(yaAwD$ z-A;Ym0l!7qr-Z!cPPiJ}oVk4lbLQXR-`Sos@9{8ap8UT#ldSwZoHMWgJD4*U;CjMr zgEra*@m%_Gjv6<{>;E6;*UbOTuYXtb>;L_8`S&gf{|@BA#sAw4`M-bv8~@(58VXq^ z>1$WNQ3<!a_58Q~Ph1Mhr><Q+3ao>&By~j7VI|O7<ddrdB)vt6v?`Kcx^}57`A@A* zuS{2PoZ@uYCy`VBkH{xTx`EU4mz7?6YVDCFAKvlD=YIQ755AK8_<}G0_d8BqTmI(s zwf=|G*ZMwj$|p;*oS=X2^tDsrZ!A6f%RhV@Tllqf+-R5-fF@jtE%IILR}%8Yy&Z|P zN{LV+a;f&l=)~wqM@hPfGJ}cW&ivq^(UHN9`gASjL=w(v){chsEGqXUDoy#Wp+otF zy%YV14yU%S?@rfO#5<Oxm#3F@EM2^8aYqiwWgMA)^JmXW%VOyWl}8i4?rrNk=BDRp zRNbxv{loe3)UMv%R8Q|kE7o_dOD{}sT++R8Q3w2MN;hifQ|ov>EKi!gR+`QCuM{A@ zYo%fs4pKzER+7l=KVG$Z&$e5mCtm-Dm;Z6})%B(C@80qG+fH_j*Tt&8*Y%Spmp|}r za{a@;EsOvA_GO=VEOFlA$FF@je_rdaAK(A@$v55q#1}sL#&`dv_n!Z{;)&}ne&!2p zMZbH?iFGBn<)2zW-twnSo3{UPvGT!&suw=EYh?45&eIRP^O1%X4S$=MxMub8JM)ju zzTxZl9p4yy=g&8P{zdiiKY!}4JKBEN@S$+>qk~sJF!=L*FD&@}&p-07$v-yyn)Lqr z`U`Kq{_F2Mwc)P0-+ce&*OVOClKt|ZulV$f|L;44C0AT_-V5*ea`>%3?Ah@6zn*;j zV?SN<_V-C`YxX_-w{;&O_kB9_{)hKJ^59=SlKkmyuU_ff{qB|Xcl^f-@3`>Pu9p6x zH6@#67|+rj*GggNkwCf*y0osypY)ggwEp-H{_^;q1!~oMOAmeco{@Jv`GLD}1l2YA zE7QpnWsQse_`{tW4@Z8r_RmNEd~fSLUtfH0ae5a8%<^wdUzpx}YSXEnx2~sI@)hmv z17pK&hxF@&x$?sYhbXuGu=ax8c)M{K=~cvw2xGDhAnA+}f;%t}2uhNFOZtNJ`8u7J z-@1}Hxbn&?ogC!HTr5wd6STceemVk~Nnc2~9es3^G%wn9@SfsV5B=!D)ce16M@8$u zUikQ$c*~QY?>zXW5B%<1-+c9b*OdHf@v_|aKk?b!_y7LB54PO)h5Iv~dGbf!@!xsd zJ?GyyKlHx8Dxv$n`rKo`yX60??mNJuNY<_yat1+i&T*h;$V$$L1j$iymLMQmVFpB^ z7|0-!gJcjvNfIR~Ne~H=K?#BcCG!oiD!T67z5l)Y@Ao}C&p=goS9e#xb<TNDRSzbk zJ)>IL{=^#R*mnxpM2#0@t@zxq+YYbIZYaFR*A<Pl@$kQEUnF$L!;VHosj!7(pi-a8 zaMI?sQPyBFr9lGOWfTWgvD#2~k|he3vRyYNjfQb6V(V0tq`mUo)w=YS$hVWt1a`xL zM*Q<S3%eiH-0TAO<=cJo57-9GWN`0O!i=#YVjUP`%c(@-UFOKmQYEjgIxby|oPM6H z<H{tnQP2%HR8wD!)F4d9b`-z=23LHQIurq7%Lot~_zq$qZ$BPgRgKAx!6WMo<oz>< zdH*d?!2~dz40_7b+byl=HSKJi5UqZLF(E)00)YYuoDevHvF}9y7WlVZ8y<jj0$ivn zYU&zacSrey-TxGraybrO6Sf^{W2Yn_p=d;nmeg<OZ(TYtiqL9gdv%d3c5wto-5Jc~ z-Er+kl}#XPaP1&3wfGCYM^Vl(y9RqXtyB$7?=O<6GKy6i>KOUIG1vq@tIo!%NB8>} ze;~OHR5=_-I=h!w4GJr@_uRtZg^WL`QO)Q{sWkW1ak-{uQ;*h_QB;R?uaQbU&FnlO z5~wt|hhtrGli+Ozfo{G9R_<t?{k(!qP8~_J7+dCh9gUD~{e(26Ai<;_kv>j5-Z|8% zdg9oSz`RRB<Wiwi+czKFwxSe6vFvJjr|x3BhI2D7s#Na1=V9OjtZLVZIUUTHr(A(V zp^&|KJy)9A?Lellz+{H#5#wJCRFqR_wKa1ilG?%#=~0&((uMvtN8v{=VSvWb<};`W zD9Tg-<bHlW`~dW*h(^o>g^CCRd|VJSb88VR0c)^@l_db?hgu1O%>)H3!ImO?0)U8s zh_w}9^#cNSo_XKV_n1@<)GoxsM@stiVj?yjpmTzNY5)QQQxO;#Ecb6AAR?F%p^S)P z6F?Zu2LU5u7C6R0gHsr&3LsGM6b6d_H4OZNw%vaPc+ScWH-hnoa9GtH&V{rY<b5t% z;7rJwMdz0Vt+?$L^6oEh4FuQ=Q1iba#;v$)DeC4BvF6-wSNG~XLDDvwt0;~9<ojfC z!BS^|ylizX|H;?7V&`dnjG{mio)VYc*mQStfce+1#o^;u8TZ2`b|%2%CTs6JEyssT z(2=n6<?m!{9>9XR?{i&iJ;VNHHf)NTEk7<Iv3UxEqJPbjtdwhP9n;54{U$n;T0}kL zWw^^b%mH8LixP?NuQ|?i66;cP=nI?F$>nD!c5HK`ycF(!+J^Rwd$*aT-WG41z*m|w z=0#Mkfx{h~OFM5W=cCHX`Pki1jQlg?;mL(h1U)@&0dTY$1mI<!03Nm(A1mdtScCkG zb0){|fsJ*KHT3=(w<U;z6a~@o5Q-z&c&ZZX+jD_{0j?8ZVEzsaM+>6qWe^YQWZjGv zz0@^#Tj!%iJI81S0K$9_C=?>X2SuP6^tU4PsQ6C;?VmwdnXA4L1z=fElW0m$FP-3_ zc}1LR(7CJg(}Kf694X<%_&N7L%1Yi;=+fc4Mrl>10av6E0bT6Sjv{)cjaAzM73IjR zT5sj6NeURl`z+%Ru7z|za+CFc0~=YdT@%b~H<BAIE)<(!w~eFB$#Qkm`9u~yvo8?s znmXuVLhC6PcvG0P$ITG!nT<wdR+$~|Fa^%RJ$H^N4_>XYvw;3qU!?hdXS<0!MExln z@r)$U?aD#O&iFz|RV)=McIRc9F#1g+RUJ4xCmOU;`Hh;zd>`2SlbqOm0VdLC`LvW? z!w6Q*_dbs<tjTu^i3+DY_B6^OONs0}6Qv{CP=IBE(*G60E+cxx03bL*24WEC5ETtT zLHs%eU%y0>BebF+Kt)AFU@$<0j`dp-LIOfXJ8l@Ef4|isAGNaI3sLQ74U3tKH$9&V zan2U483F?o-*!5SjEYN(eLTBsjwFL5^#hjS7r;#=b=cx&S%~*IC$TkS^k*^w^%E>p z0ub<-Dw8S|Eb-T|?AvBnL}(vD&@qZ>okB51Kpv1ig<``0j*>eXFfu2t{vN-OK}h-{ z;{L4i#f#38rO*odMSNbTT%|9ICfAlPo(I2?Da1MG`~ZezFm?H<#|JPN7l`p*e3qW8 zlRWKGUG;d&yF$tJi}-?+f5#*)nO$dAGCg<)N4;6+C3yNmUyaLrE?zoHmd->~n6mC# zjCAs+^_7p)!F2qhRXT~QnoKu2GvU<tr=l@v)}~aqBGNkE6KCC3ZKLXoa*g4<>X<~i zMZKyyXw$`bXhiceJ))Ma%-cdoHvQ7e?GG7xI%7%5a<aT88^cAf;ZUc&%oyUCMZ5XD zbndz~E<${(+X*9^={rQMSXRQ(pM2;pRQFEmyzlXfB{ympAT=4gPos1jTvy01OZ}0M zgc8YkOu&%gRs0LAk2mon)Ex1NRmJ=`6q8+h*ROOmEV*Rp-qXDv9hpj{h+^=iJHrOs zJxg#I%uCib=PE?B;an<e1K-vti{vA<qQwszBYbDM;rvSebwAk$?`G7;{kz=bbYUq4 z*t^7Rl7%zdlX?E~)flD<R;H4wCDKc(%jF*4L)iRSj?@7Vx+#3EvDviUSp~vE%lJce zQXap0GzOok7%4Wpru$Jb?U6%C3`KZG$*bu_!M1_8_TXv{2PB%<!ZlLg&!mCOPeZ!x za}^-GiKEk3#oi#@Fjwe(71CZszJu=?*^nVtj4Ww?XqOZ_MVL$YSV$dnut^MnqhlcO zd*v&BliKnh<2Us`f!}}-zz-l0TYwJ`Il^zqagh%=D*kiX{-2@u!?Y`<<0FdqIQ<-W zC?;#Crdtv&F{u~68Y5R_CivK!(|fVd9iTt6h%ulQL!uN-C4H|b-UwhFMsj%XTe}pB zLGT41HGVa;i>{N8`PPHA4I66iJ>U5dnuU4QjI;(O&5p<&xo)hU%f&q<(x~a%*;nq{ zykQ@e*DML{nPr#fVJiq$)7HS9LE+xDzjFt0y0xwkJlMH07+3zDA@0UjAMrY7rKY3C zW4SvI6_G9|Sf63zu+EK}=|_iMNZ$_1IiqkE3;r-@S=;LXlt`nFc@v2ckYBER$0T3f z4Ay#BOzR~D@$5<(KOcBM%?!DM2CsDQOHvu=6{E7&;Wk=RBR$Sn^v*~0NY1}P?_XxZ zKcF|^Y4k?aAOW!W6Yz!I0br58hTk-cOtZf|JmG}ig`{a0QnLy#y6J6T5c635pF#b< zl)EGPnlLV`$p}SOaO}h5LeG&`-j`HBr9AFe4IOcb^Iz5ZMpf~=CQ6TRG_TS{?o_2G zR!<o7k(|=4F4jw=o}>W<7gT$#h4(C-2YsBXi^4{0i&UIi)g&2H%fB}>A89`j&@dOh zhR%Bv<-=W0W=5CY&wDdo2|RdTFs58;$W<TQcEEOxsY(+`wgI<X!e1~qk|2!_r<a(* zpoDIBK`wYe#JF5>+7?{I4sT);k2hkQ-CliDMYgCK?%yK7bvdJcvF19CwC`(8SB8&3 zN41xgks*i-`z(In@Y(oH(WlmW<zU|V?VG_}mvr7gaEZQBAae2bXYcw)<UZycE9prb z{OF#P=Ivs%j&$%<oEO~H-7@8~+e_CgrZaQh1*%kAt}+p^df<p^L|iqHmpNNgUS6VN z)AmsMFu<E3AcX|5elJaQnX)Z~k)cQC1J{S@4aF|**F(^Ni>#cA%q9j4IxE@l5*~D% zbFPK4xuc)?=)q8*1aDx|dQxgH7MkW^_Sh+nIJ^Fl!YYyTei-yh*}?dwwg{$n>)Ho2 zw}>o}#lXe-QB^YxvlS&B7LUEO&|XXNs24<+WO?P6r^a5Re0%Q}@ij(XXfCExs$m36 zed<b32gBeZty+8HN2Q4`AS>rkoa=3NZF5cwIdQKb9EbQVhDJjwRB1yyyeSeq+N2Kc z#2Nb#IC~HPXAeLIfdIsC`{(rXuYHs69&#!y{Yb9;7Qa|15Zu#VG~xojmvA8X!0D|d zM`G~nfv6A!C{=bUN4f7aV(^c86W)3Z-mz7n8UdtF9fEt50jHh~Ao~3jU>aor`5z6- zpC|(r4nksR-0_2EYI#=Kv_fNpHB26B4G_E^)3A!fy&{U|X=_v%8m<%nC<)H8EAWgX zup@s-R;EcSW_h}ez7n}Au~Km{jj*E9S6WG<&On}Ji<X9>>Lu&ggKO0b6;fR-$$kvg z(1(dcQ;#1}R2AafOl!&s)B8y15sQ9+Y|hnMH}DZcKPz#=CZe39J8LA*-}1H6+i1IU zk+!%je)Bn(upHQ39v2nuEJJbUv~;hPaJZ2>lm}~ybM1^giAT!0(9i_dq-_{-e{0jQ zyLp8r{<*f60Jkb&C`vCjWzXOy!E6&79yHn)W~Q5y{27_F0khnwwRp0(+n3DFX*fuU zaQHksNgAA$34kLre}4k#5I8akqUy|X%-#OSIR4ku4W}Z`7$83#a5&#*NI-~_f7^lv zAviYC1Rw%X0Fi|X82m2Y;#VA~UYGdGQnmMwsx>GFiKEoo{e;Fxv4ZVK&h5G)X<hm8 zR_mMifKDM1Nh~ng(DE)S3<n$$U7uAjjKWG!XAnU{evUSAeR#1qo_gQkifjpe*UIie z2>)eiqU_Q-(x^znCc`N+gI0U{eP26>dEnC|+XED>4G#>Ak9pdD<U%5}$@qemHu%Px zS&uSd>c-6YpCe?R6I!6%k+?<piBWQe*Jebl7I5r}EDe6oVm1$nq_b~fNDxfxalr$g z%9WJOsT>gMW?sdbg=>!x^$0S-K3{oEQ9eM+Wf4gHXeMhnI^24x-2J}HsM5}>j?^{k z7*Eh^68rIM!f(m49Wg2>jJY9@@Pu2f9~2ch(#eHa9Fxk+dPubaIMbK!gAf%2fiuk` z>ZX5~nqqp5sOmYInj$#rLepSHkQE9lGGe#^Mn6nX9T`D?I6VdV=~z_y1boJ}-I^J5 zi%$tsBPi-Fd0z$-Ok@(zg9nt8_r(0>QsH=k2;mGu2<H!{rmLDigl_r3)IS^^$4~R= zr;3BPq#J)raI*ufC&5kk$AC(I<mjHZdl5hUr|jP2BH;eFT;G3c?}mg`F*jjEB?fqt z?6I2exrT7>Y-GfR#L8D@bee?np5x=8z3a8(mq!N&RrqvL)}VCAFSaCn*+r#UyNP|s z=#;i*Bi6!3KFdzGi5e|su{8aRBx0F3QQ)1hi<a~Gr9wF@K&hcF3P`~1^l1O$7DMXU z8(tm#0`n&QGHtHFr>l(<?nugEeWQ052fYp=cM45I#A=_?6`9A?w*-~mDH<&1>et#8 z7=C&6-W=`W(p85}e@qYe3BpT?uRkHRDPGLL5SZ1++xJUun=_ccxjC3fKzBQPCWx$I zu;U>O=*7Nb4)Hy{I0i-NRwHvdQdym5N1zjjA#6q1DPX;Ni5O?`tGW(A^oZYy6~S_3 zMSP3qi<qEaTD_fv=0V-2A`6E$jYfTK)%lf8#PNUK>g59f2$ai07~nS-urdSli<t9+ z`JsHmU|~K%DA-b10Ag(hg$nRnTl`>;C^}irs-yM8ACU<OF;+O{c3eY_`Qyp1Uus!r z7q?@reA<XTieHnX4=^AE2855rve_xItPN-amrjXgxj#L@@4VjMpTZrX9KPl<$N<t$ z!}(Y;qm$B&=r*diF{!0r@_Mtpwg0kq;Q6O*DxGD`Hai8hf#%Mosl5cl7?U%??9b8U zh$j-gLu#z^N2(W*wV5i#n7pJMi?%)?8AK<9QFmd*^dwTt0(n`aFP<qFZgTO5KaA27 zYEq>xX6zt*IRq!n6Id-`Y>Q&fhJ}x_QO{V@go^VV>Y}JLI0dFc7ay1Ns_Ph|my$%Z z(O6Wv;Z6_wuo7^_%H==<#bd>Fl{}e34@wDNgw0}-Tx#JmfEbF{$L3~+IK;9$e`+pT zsFfq@GFOFFXi+NMj?Z#@?!?x*#YWe*OrM8S`so!;V)T^#1G~U9!8eZd2R8=}o2udj zu@1z}HpHLJdmh}i0&mFIW|kqZP`v3C+_T;HK!W1!+0gmOhqlZiw&(L+1gNskV=`Q{ z*iXJsqQY09W2*M%!c*bfhdg7YCYdr0?Oxrb)ecdCS8lmJTFBacI7T@rvS-=uD2_Sn z7g$<Ylkv>AJ60#tN3WAe!Mu-QWlyvjg7bw}+%ikZ*;HMkQudBoDo%La4ZY7VY;Kv2 zq{KJ3MRYnVOg`s{UM~Gy0yr+&E9HKO^=PZbY(6-@S>z^!UZ&Gc@w$35y5ko0T7W%B z?Fkjkt-RlmQR18)`FO}jn`WgP-cgotvCBP6{IYjxYVP8Cz{OXZhrns5$hQ@@SH_UL zQPKf8h7SNoGym$I;NR&x#(tEau^$%lw}2}Y08YS_<FDkf-)R5>Acz182#B2cEP}^H z2yj&V$7u?V{Ch$`J|YBU1R)^CT>k2gD<L&c;gHiKIH3yvv$ZFB3=gHLI2}G1s6VPg z7p6p2dgkAROFJgy&`LCfvnt$}fL_ujG5|UYk?s%0^R~QoBifYtN^y!(@(0_?ed9@* zW!T(J#c%VtihQt&-^A*7m{OvBu=aQl)nFy!ozKTq?=F|EG#+Z^LAjQ1yWZ)ze$FV3 zbVL5xgs^3Slcj)HcB%ydxL@-A*7Q3Jya6NcEG3S4yt-6k&$?)_mECDB1423#9rkn| z*9oF?l}eX~mX~Gj2EO$z^9`nYD_$C5{617Ih;l8BSAXWtd2kV*UQ4C;0kppyMXa=} z_@3~Mz6Sx^o2oi@83b6GM4T-BHJ>FD6jCq+b#6RE36A_?vf86j9}#`4<~f5qiwQaV zlP)%PVU~E23xeH#rT2=cnR4>1m(1wwC)t%An1oER822+Mi)%Dj=t?l7toHgC@(wUf zyBHH(lJ_j%LYk~8K!%%)JSQoyrFyNcJTH<)@PSFGhP+DFPj056$<=4Vb)I>=UOu5^ zrIA{9BrtMGMG45szdgQW_^^0yti*b%Ar9udJh-epuf&l<%$}Wd-6miz%-qYQj5p|w zZn9CmCp-J6WydD=DDEgpA+?6do3f$JSQlGfXUXuo$9!?x@}k${CN?&WNfcM(3mPs7 zA$ymix)EDaBcFODzHeeMB;uRhw2UCc55I7XzBAx2$>?AB{6APxzw@z9)0`{#95UpN z%+s@Is*?*jFCe{4q5Ocs3C$sx2vAE^NmUM3`nP5@5#tsyY7v9=8xxrTd?rxnG1*-{ zMRpp1I-q)r?4<viGxRUocL!h(k1n1b6&44;q5;_5Z=J-00>A<RiLa+a29fgp8Mj(G zTeu<a%+Arw)!V|wjmOsA5s>`W05ZT&3#F$ywd&X8cqQ?b<K)^KQ9AiH8~0N$?(xvm z{EB^T)`GL*C$zjNdHRRkZ5WeqV$V!k+)I#-z24`Id#Az5goj&vtI4(3G4P;H;yrf9 z`Fe%CjCH#ai+V<ZtT<z<pgY&Y<<+%^aPRr`Q7Tifi%N%U^pxy7Op9aia3sx%QDwcZ zpz(|rnfhSaE-U8c!?aF(J^PM(VB|(8E3!OiV;Es|W*!=D(z5N2El*4;rv#^io{|L} zmYtJ9eC$l%#`CCkd9HVR=X+`eR-9OhW{cUDd&buBixb%6;#Kg)aMmzG2kDxi<Ws9H z;8%tzkCjBQTd^Bk3yWsU-j0xjT$0lhhF)c(^e^3D+j_@+j@~Z5Oh44t$vLOey-5-c zJsZTyE)JI<R<Xu;Uaqn^8RbvyOmbZ=$75EK(<-CMSi?NHiN-=OE_i%+eQS+0Es<^V zWma6zM`H`AX+w<UTjJ=R=)LHr*XYjHnVD6rj<!;v){RTOz-RyX&Wd*_?sJ+^>=4pm zntZMPdR!KkvLazZ09_9fM@wl^mV}%qtw3vEdip~jAI2TU7`psj1*U+_l&yM)O69nz z#cN)aOAA5?-sH-MgXK)N*XD|M_QDr&0v7Df7w-Yfs26XKk6&}NxGUECKu1-rK0uc- z&Fc)5!DmGZyHsK~w=2`QAuS|H_o|MnqTF-o_9PEO>;OfFeeZ`2wT_PV?HX>xcs}Yc zA#jp@08Y|<Y#zk?)5P_MIpC?(G8NWv<Whe%1Sn7;C`T9n|7>RQo;DX4QRzp)_d49W zMvX`$O|2&-7Z;gWRdjtnzYCu&BJkw7pZ(=;GPXn;{6Yq;`PgxaZ+IB;r0+=2AKn_e zE?aPDqjy-J6=ASNk!oh(<GRo_if*X|X(i0NFFR~(WhpP5T&FT3ncNuIVcxy;!8T~u z$us(e=<Dscw+>pw*r`(8dXn2p{wYh1SEKe?FDQiFC}p_ltehJ@*DB2%{NUwC`1V=4 z&4|WKqYE|E6tdjmpEU<{XAhXUk>YG{JJNW2$aLnOU_V{7XgbKMlMx|yOmyedW8TuT zxx>b{dPDt<wQKP~b^^z=|K&5mcRgXs{-H67<~tVHk;Tp3cS7h(1n(KAsW07b4;)49 zF{5wp)y3%TD^zEzdLZHu&)h%ScShV$ioTF|Oe+med;x$H%YW-!6ci8yPArJ1gZ^Mx z5HlgF=#W7uzc(!4AW?LjuMd+DgqjKmaUuGa4Y7d<5hK4f9i)$q0{VqxaW^;)pGf&U z-2=nLNYgdjx29rg-u5Ze^qqK&W*Rl_i^%8(@2q|G^T~-3q59pQ66O(v3L5|jSO*0l zgEmrORhh5~09N+@VfiW>z;aTeb&|1jv9)rgm(`RzUcV{}<r4(+3CT)<MT7+Z>iX4G zIQ}aDj(!z@qw0TE<5)1x<57tGzgCR{zpYvkLL}P|K0$$_HF!{glOq375%Bw4uJpIH z!zjcwf8>asT-~3UGkG+4HJ)d}&e1RJ5yx%r_}fK0xN8v(WML!0Z|*Mp*(!6Jv^33{ zHF{KvTXPw%l4!D_Lg=KZC}U_|VG-Z<GXwNX0a=1irXfLEGPrM4s)RAirN{0U47vfj ztndsuyq<+k1=!1aW>cu1sr;IrLNGLl*4@nJt_e)5wEO<WdkxLm#=U05PVB9e+ra_V z<7RvE4Qw>bHbkzJ3}MB}mZ9qArN;Z7bYiQz*9vOGq*Wv@^%5kbi`)2bT0cjLmA$dj zqrC4lo7hpByXM1*4OtylMZfzb1XJL>7j?;pgqNc8yt2=7HbyOLGeHgXSoghN?$tbR zmo>gjnhZiyV^sO7MduJbGW9RD=zzsJqcF&wbs1kjd8!sZTZ5a9+W#FbI`CPiGwOZ1 zk-2TJSo9skH?I=OoBz|*b>Fn&kxm4_fFKyk_upDw_XlkwG-&Fv20gk>1e?R|0kEha zWGD;}J0(LQe|R=^Wu+4hDx<E+``h<H{{<1M{(}hB{Hr1qV=m+p-c;*Eyaenjir9mU zGzRDL#q6$4NL@GDRNldkt|J9d-q>Q@Za=;`zv@-{A~%I)db?)XK}#2t>k?d+X!ogR zMAwEXQJ6=Uq@+~Rs1ezr(e`CBfp}&eW%m_n!nWdi|5pDsq3Z?`)N2Xe7w&2x6$=xP zZSs1<tls8TILy3w^|`|b$yphYWo8uZUPj4^jne0+d9sf>>GBYIfo)&AnD^kx>}|ek zbCbjoUC9rhUL{!Hi8!=3_aAGyfOD61N@R)R!c~h0z6_2{$r<UQJO0;W?eBPHJN8W` zZ`14v4@GaZW?{z$XV#`r7NJT9R#gNfF$&XHu*_O6ec7nLVWH1L;KL)L>ydu-5qcOw zDCsk^oHLz?L--1b0WCc*b9z>;2d++@zlt?(>>kgEX*OJ<PU~FzX%cCC9)gj1|J)ZV z1+Vv8xr+H;-nrf|b8z;|gLUR$6^K+XwRR4{AG^M!*{He+q7B%k3gy%iDKi{y!_!Xi zx#e~qb1ojd5IMoeL&UN9oL7sD;Y(YA>M(m%Y2HX|S&npidpCuY%0%!sXJW<~YoNc{ z9jZKT;k%g-#!K~rp;*77XjE1-PW|eew7wSYX}fp24ZZJx=lflAD!X{~#%doP&{7EV z)^zKk@vPvbstXLSV6jmTl;04b#e6m_IMQzt_0By+i3mYBZvi+;!>M_IBK$$s*w7KA z&13c{`k8(HSx7(q?#c<_e0z80m~j3tlK-Fb)Vq7UO_?#So8oxZmQ6cz?->c)BUBnv zUOdsN`V^&loo-hisPpUeO&Mvn(YwdHqZNSuFhl$y8N+_w;cACjE&D#|ZMJrF4Va!! zlcxA^ng331P(?*y<J4^iTc89)_bD)0a6<0xCoLldb>}c4jB$4`$P_$qqwrvO`u3-; z-dHhr*qPTuL^X*)<@48U-zKAt@lmwv@gi@V&b8(XqPl=0s2Z%EKEIIXHPK?CEqUNV z%cD3|z>&IMcX7ZgsBPE52tecU5;^3#7>#ij0{3zEy@z@(9PE{MTafZDHV4Ml&D{~v zaQgSCFVC}P>{q8~OT<2TxJGfd--X!|uEN#%m8Yl>JwkShm2O1M^7G4vuX#&WwWjta z%g{2gl>SIAzoM=GkX#VY5ApPlmRFw;fDjmf{I|&E58D3O%Kx(^F*v`i?iSNm@mk$5 z;>YZ*kTONl#NCd_R+(j_O%)Bv3RJux9jgK$bvoG|+|A#hh=Wwvtrk$8+1`;Vo6Bvm z1)48PQ&XNx<o1=V46PZBG*{0YiYDH(uIXjg?wY`v8MP|cT&NM8AjOoqdUh`BJ};8c zLc_>Yg*2765ZbGOw(WJ#C$Qn*&1;4<-35Dz#!m{%ltdCF@bb)uc-o|1jlmt{Cz)eS z7BYdrN1p@5?5Hj~`Q|m{Z)ccC&tVGdb>B`}t8rkw&MiaHqUvDtWbd<$UL$4q^@j$F zZ|^!#xP>YQm_0OfWtVaxk6*lwkM3;miZU3cfClC2QQ*#k&)#e5Bc!BHgQIu>aAect z40|f=|89Da&Vr4&h3^ykC?rTP8fpRGEb<h~%Qo(UJJr((HMYA)`8ljE6IKnts{WCi zRMk3phYu<!C;;Y{;gbi;2*}DoxB!lmn`Hd)Ch1T9cLTkO+0obV)5~0Ows81qF#$3f z(z~n@VStgG;A`p!5rGH*{084D1b?dlya4g<c_u0d!4^CK_HPXw$ypr42Qms$RTwft zgJK*NkSV54_Q(NM9ql1_>UiWM@8p|dah$oPVgs1RZIDizrhWaJHYng%Z&uihXJvQ< zr@6@`tl1`O+pQC68#Utj2HY~<=EGtR>v0LySX8urY6V@J*U+aM_9dgf-e-YvpZ<}h zP0^bXvWnO+Z42=?2^2jaZBrhPC^Wij7uwH^m4{;x<#8g3A@dOW8+%(kwvWH8O6<U_ z5u2kmdyD3yr`q~woky=WZdMO5M))ikxEQ8hX1da!_JoDF?=5wk13le<0!x#j%CJCs zHp%*!2yRWaG(NL8sc^pPmF(?C*QGD{U5lko+ZJS0ws_h?9UrGux7gK1<lPHm1FU@o zR9xGdW(aN}xLa^{3m)9vwQzUW1b26LcXxLUF2UUi?l48}>(_mI`gPCD8de?7-rxWI ze%R}*qG}&zJQk0Xjd*`<7bK_j=+~TOY~oqgHp0{4PnU@Z<UI^95)=xW%)TZKO0_o+ zR#S5Ud>cclLDhGME+?yR#!9{TM=3LFXgFZt<T9LUF1#36olK>8kkn!y_b`kH9&_#v zWtB=3?a`71i+I-H>9{%pEO>qqd}#{s1l!+qJwKFTe|H3_lAo>Z#OnA!jrSegVC{Z= zQ4OjA^|b8}ECcbx#cA7YzxEmC2noq<AyajKNXlL#l8rbITw(S%)WoSBrnIfC@ESo3 zi<I$2MNfZsBy}<VZHO*@QidVxY;W3;CB|+Uap(2tW94tPW!5esANM(S_+(Q&cu9!@ z=tT3LeY9-y7rzkhUy0OLc8#3`Mj*W?y5D8MQ=vu?uXrU>^TbSREp@#<bVYs7zFdXU z-rZUq<A1d;5YvI6;!}m6S$>FbtL&z!XWc#f3bw-RznGP}=;7K?(suS0JlW#YQFm`? zv^?|(Wo@ZpES+_>;>@1P5p4BD{F<ojLg<okU|#lyo*!3!`spdFh(v<%uas(lD;`w8 z5`N2h5^s~)P^sk51*<QOjYdFLmkJGW;?pK-$3X1e)ElI%1SlBFhxeZb^GeA-gMa)& z1)eQT_2{e&9rUg33;{MajI{K0I<z|frULaxWlKRZv7zb1hbV`SA87ww#ohs6WdN`< zU;yeUxY|1yTGC28S{mA!>f6&Q8|ph)+u73^SXi92L#JsDD$!}$Tc3}PtyoD-l8%QZ zVBU<0=1!T^x0w(xML1Kbw_1<JoVc_N)euWG=u;2NK}GFsZdlOmaJww|N<nq=egFIs z8YFEu`ZH%h5(z(p0paiObod^;cnD*q3QCPfv(u|8MB%acndt{k>GrStvrdWj(sS+h z_V>zL$ls8z*S()12{Q?vJJqINJMFJ^_J5Oc4iDDqs6Pfrq;}LfOmg34U~$-9-mj8b zcY5!zG~#nQJ$FZQ?g>ltI9Tkg=@Y4}x47@TZaYs%p@uf2_6$szLp2xolC3u#z4=A2 zUKuQjcIc->Dd7=fPCUh9o4Wd;eRAh>s;wFPB^C5Ya(;#3J>JN*T)Bh~N&c+!GJ=1* zPH1+g+;f^C@ugchvh9ZQAWsD5dcU&rZfFlf|H~V8w3P9iA-N}RP9a{J`wsu(Q?S@n zrBd5!Kya@DnM}F|JTno+W5!2ATy}{!UPrsL16vrshHt6K<u_<ntxIFhD?<!FStE&u z3$+gjtXndp%A#~U%SD6_pzX*`-<mO2@h(dYzu6({uT33&QE!TjcT+VT;XJ}GSC(y7 z`SNH`tdjttdN`y{Kb~9aTTPkXG+WF+g6oe5d|-5ZaJOk@SMw~tXcf6i{<yU3Ai9F+ z8TRWUTTo}oMm|IYU3QpK25)rAfo|-1^n}&c%&p_Iv-jMzS%g_Rr7Kx+G_sdtkWXpv zPw2_Yh^qBqWA=hf{>Qa%;SOQSZ3tnvkNCRx(3L9m6uyTZspixGte2Dl6P+*9N3rU; z?a<j`BQs((Qek9`HF0W~Rb^qfWJD4#Dfv?!c~z{xlMn=0>=~tKs7v;WImFvwkk1GE zYLo7HLl$3A*^5ggipTB8zN8--mNnP4<5ASek?@nKeAyQ{2=_Y?mqU#0Zr%~8!Rv=i z_nXcZZ)Hi(o1J=~7+%l4nEAwG$*CF0zYB$ovy_?=^<3tQV3{L;NA26qW)XitHwT*_ zLe{F7uV0;pa0~OwG~zvQKPk>4?f!L<1uJeSnQ}J+GY}NlukV4&P)_#DgD|$@jx}OM z<Aj2&<J&Q|f$uA-S&eV}yrJ7@@HmGVl-Qud;X0yJi@exV(e-FcU5P~IeEzohSH67f zg?wcBl)UNTg)dWiNbqt~AjInVp$&vnW~&<*NK%LDu1(!}(o<%3kw(6P`Z<#4;Om94 z;`{W!wU35<ww}m$YH&N|jaXusGE%;KJbF~fCs7wNvb@=T@W!xdWo)niRv?a@minN) z>*3YIv8UmOyPPG+fk-@oPPMyZK!Qz7r15<fmDt^U*C1+VuS1PPM_Q8I*tE2&@#9Ip z@AZRSiTs4*C$M6ItGNz(Mi`h@(B&RG($AL9Us+NzY^1FW98fXF!JDskE%MU}g=_io zFv}TpUCo&BcjBjj&xB433afz3?ay-Q&@77MES~!I^I;Ce6b0oLEPd9*_-An#8d+MQ zynzD~#_6Y)$;4L5-S1eZFdq#Zd@$jQrU;<orp}=E#V|12KZYgvUOw0r%WDHa9p@vY zgBv5v53sHZ!qP&amKPpHo|s`{bVJ1`2SZs@ptzII<>sejYze_U%@=m})i$hS+~m3- z%B|I{<2~TjIV+8WESl=j{osg?atjVRd%#DZ6?QArM4P<SndK}6xHGG2Wmom+;8LZa z%XWhFB`K=Ts^wMvc1jDKK;9ZkrkVKj<P<kr%V93fA9iGqG<_v5Hr2_FN!n_Dc$}lz zm8@}N2Q7U?nyhhj_|(Y`l&o=QCt*|VxaDw>2qC97RFW#}*Y=Kb+KM(=<K*zEvmIpG z3O|{1b!=<jFs_|lVEPIonR9V$>)5cCRajda_v9-hgD{?;u}YFMhV$$&uDzYg*JdR$ z=au1f8#}V_48_ztFrYLUD6Nm>+})|LwJS_tsh2(ri*21a2zL8C$3p*mvVu*D{tSZ5 zIXAX-xX3C;%(08Nb&0vVDUqXDBW-0g{Ajk<ydDDLb%{z6Im|sDpr?e4+{No2Z|Y;) zh()T*cF6pDaw3Hk!#Op!b#-_Zpjg<}ri6uYZ(PX=G|Zx_H+Ds(WX2%!(gj8_#pzaf z3HmbU8YH1mNX~O-lEbL*+xuuuFr9mK9!|g`MQ?WyfG4fJ#4oML3DN<vu@d~eWF&2{ z^Grx)_c?7yGUt}Rt2KSNlFgCSnLT|NuqO#2HeS?Q>XF^7;+p=eRFk%SgwMLBx80+o z*&S1jZDn+Kx*hH^#W67R!NZ=HsmAI)c{D#0)4^;W_tXB>IPSzy%cc!&;wR(JCiA!% zK!ke|h`7=wW*AqA)}Gn$XIh{62+zZ#J2X4+`)ZH3^rCxqG}B?Jv3X4GPNTy^Fdu&^ zynfh|KD>}*Dg=_meM!{8Kb-@iwZo_U$UfT1OB;INHG=~80DUzL7vN^@Rp~hlA>hf< zIoW?+`S3#f$~TU0a{+1onibmFv`6Q3kvRKILi;K^jt~6LQ7wx%`*GY(5%GT9PBHO$ z97<8%MjT3U-a(v$yjY>av=E6_gWm-3Q?ji>OoLW_62AHSqeR_7toF~ZY<lBq8yZYx z_w!@W9W3@f)_<R#CpC-eO==QX8`H)tGNFr|B!?2;jtL>T?+x^g(KxyfuE+3@cu!L! zBxKUj!6uk84QA4eK8_`a-k$_d?IYbV$#qIFcL{>hP7xr(w+MzNn^a5G`2{B|ep!Cn zwTi^L$>4?-@twNbMeT+uzk6P4>^bu6bH3IN(ricnqH^v(H0Mreck@223|Wh8!Jpyv z!Jnb>jo%;D?@pR`eAUInrf;Ra_dLm-{>vLp&bZp4SH&BYS4AY`_WtNxRtZZW?{KNI zJ=ppj4xt^3@i%7Ul~bsbu81xJde;svL`jqJWCMi#V8U9CFd2B67SHdvi;$|gWjs3C zsAbb|SB0;XqrWKuF7;0rZ$$SOousPv9bBlArU4J2-XmCi-Olh?pPM0~f=%q_n}~c) z7u8g;%eZwiJ{8pO+1%+aACYY<^qRY-(c|_*%g9%DNc2NXLwc8IN|2aw?1-Q+?q9`k z84#wI=hxJ$oQ~Yihp3%}J!|cHbe}FvK5mSYneBpkRpk53KG@aBOUoqq7(`WoL%TIO zsYDgveY%-4+-pv=<GfjT+DIqckf$;JZK=|{;Ta8!XK;Uh6R`f0Sg@|uzX!|zBb9FB z3Cppxm{W_wS?;PoD>Rwz_xiCDq}Hs5%Fp~U=azHySuV#$WE;}B){FLBl(>mRU-4$i zaY%m55BzLz?Y1(q1$)Ir<ztB}3%o2cS|(Orh#lzUyv>mh!@6FGZ|#7{Gn}{lLmU~s zD^Gr%k1Mlw_#F+!=MtW4;;vCC=LirWe7Hup?lWt;Q7QOv5b+NncS=&@3V}(fI$@PI zM_n0obj5Lj#SbLi^h}*eZ}L~Yvs^d!@ehP|^+1|;2*LzZ$HZZ63eO7F?(XdKv@QpB z8se+_XooHbiwyqZ$TQ<zz4-XdAfELLjK}IU*+)+=#SyCFhbdhW^B0&`_v2Sx5+D(0 z<arTHeShiT0fBGq!(k;(XWRl(htW|iE_g!&zG}A@C4cTqa(67-H%)w5F`xd2xi8<1 zKKRvu#G4KCl_`jQSI-ec+Hia0SAWu_Wl>j+AA6o{FO6mH$Q(1Gl=%>_N&_(yY*D^v zSb9u2mF1!9aCQHfLwXmH@<w1eLa@RoJX)-DUBF)|IyEIGz2~dA3(XhuYe+Q8PeXJ( zmkmJ)`EIW+bz}jJrL~ax8Im)b)lDChX5Yk;Lrx=MKB1JWI%W>d|1Ow7$9Hrsw-H%s zQ(VNQvuH^xKzR`yby{QGq&Zf3k%E$X8itcfMp4cG#HyByoYaR_4uD<~#YwXq9;m#y z(;+~05&&~JZd|9CgPI`d4^m#G=&F~dG<3#0YI=enXKr)rew~m@xnmXVM3sZe+KfB} z16mZd79l)}styoRToj-xQ_M)xMHP;A|8jtedYc2&yqzs_7Mik}YT{1<WM&DEg4Xqb z$N_lEZL%)=h)bhZa}yw6f_1AP(6dCWB}%@Xg_|@|sRLqLQOm2~fRWFexCSY+6H{t_ zqrxfSsty4LqdsaXi4PYF6Da4uA~9v9Th~K+N2k8|1!%udcy!dne^k(4!qk71Ql`uZ zwdQH@QrGm0Ds6xRM@dxcmt~r8<%5pgaW77(pf_EFS+R4A++7Cs{iGuMxOom`SG|zA zVJoXq-zmW=c?Ua^lGs-AWzUFtjy-AJpBiYJjc7Jnxv8+T>^#Y#XS5s3q-M`}?pV*U zT5)IPLTPy$*J9G*HjgA^H0+=;v50B>!^1EWdc(ue6G+3uuoF=`C}76yRBHV}@v&tS zLGg)Y6+uc-WoJQ3ab*O0j^fG`dX8dfWjUv2cJ}G*@!<@uo$}tAot@HKPgIUeyYzH= z@sc@!GejJgG1P9k-W4i#v!o|55qSH~jUoWvXCUnBlN;b#y^#gbMyj5rM-ZZB8S6!q zfWH#$lkaU~)++{RqXBU`<KC5>YQ`tjMaaHPYG$sfOzP5$Sbt&qv27IP?(|hDwRV<1 z9MmzMF&yMEuQ5%EB+w)^)G_`s9Q3jNBo4wP33_{^q;WjsoZORO;a-xL;06fZDHB0| z&Xy3Rdg1c}v+miiUrCbGMHZk6=BG@7vleCg`iP15nPXe76ke`zpMIP$;8EX!#w%=^ zFWfb`hxq=^om_%zi{0K=_ZF}x+<h`AsT%uh=9<G@n9JDM2lIua^%Jl00{F2_C~K|T z{2@(?Bz--aC8A`xP~sIDi|gleB!sP-ZnqcyHW1z*HZbg@QfkR>DAkEIZstMI=I-vP zJl@X1`{x6?xv$Twewm%AK2l8?rK;Si*KQ4$ZYf+&lR<-Ld%Cr+i|uf{PIR!ey+m-f z{X8Sn!Y--0W<+gT^!11VEIpp%8KcMAG<YK#J~WR44|dP89b8Q~cR1goU*hs_aL|zM zdTW#Vk?(o~goDUjbfbP#F|&XF-7V4$qCw~o046ZdqB~OAeq{UE8{?-HFYok^LJ0=< zj;IUs1s<NgX}PsW@`%S+{!1=FXr9n3e4Ru2a`lqZ*$~|*y^;lPZO7sWjS_10Nr<JZ z&ouYcJl-BF`CkFWHKJ+4ko$xx-HO(_pytKW>Ln^ghFw`3wOw}?Vu?qT67fPmnFZMq zDB!YNM)F&h<qfB7KZETPTIs@f>|V^#&QVC*nAP8+$ElV#^6-!-$@#he^oBx`D{UX~ z+xNx@QF5~$yWlS3c`!&hw>R88C<zv~va3$in=n*?d@G-BHTpEG&|Z(DGnerYy5=;h zKW2F?GrDyWNg*d6oW<^5iIg7)6;j(sE~gHhwn_&xii7np@sNyABBB_-X%);Q*HQ?| zrg_Q*U%m?_DdhNpyeByl%6GzgfnYiiCPx_YknaxMYWWqdPkAq^>CAm84UQjjJpTn< z>34Qh1^z>^4?=(9S5iu=Ow{p}FZs1YNzHg9M+`<4IfAJAdv5VX3rWp9Bu7j}6*|F> z;mO#tIUxFb5b-8IlbZX*>lTxmNyO{=l9~xguzHx-%I<qz_JmQq!6sMa`*lK$t&+Fs zdYKwEfjjLRNxOFI$XaS;J1Apt<0$3G<p%1DGY7ag$zP~!;VGkbhPbm=+;2ApB8Tw) zaAz;RkBz`n*5cO8cTmRU)+`q+4abwFm_j+*#Ol}ab!RWXpJ@s-NA;#T+YH;9+`y|) zcy^4yD+ydTkD{VNncog!BY%a^yb$hR529MjyHCYIl~F~tR)$Hn?N6k5HEi0V3F!n^ z@o3)CIV)1-c3B`CR3z8@0k2hjuksbHyarAyAElxvpn>vLIWT)}UUrPqUyTdp7m7DF zUdU-kC$37Hz=bnAWk!vgO}%^*7Ius9MP)EtHYAsK1o|OSS>Kw<X7KK}85I=DhhbC- zI!l9aSdvO{nRv|`PF&)6iM#pBFQrc&Bd2N=r6^<~3hK9*e!GGca;wzv*_ziXsl<V7 zy;gN*Bd{^T4UK7(`6Y>B3XctSyyDH=KgXkLAk0mP;x#7X80Tn4QW9F`%ft1})r@G& zcT7i{<tyBpYlNSmrAtSb!5R{b=P!kk8Z^mKOH|0s)e|%tS%b?_lk0P$0W{7DUrSXe z&4tXuTN-H1ORMT>jmk$wGZR`RR_99NSZD|<G&I7?!N=5rpAi_%moIKnQk!XLJDe}5 zs%NZKX06HC70MTyQ!|trO;<2KptNl%{f(vxBcyZy6SOGC#<^=$xOx(nn(kO@Z{@T$ zPTRC3#MU}9er8wOx_Z(zPTRa>=zDt0d!hJ!A^40Cv2}2~qG_q!$|*B-_1p-dY01~> zR*%g+IF)<H2%&X}$m&*}%{@7_eMPqwcSHt>1$9F>$K9q6&#`uJ<s{z9X>J_Pxt46@ zL=0$@z&5eVS`fh}sC{`n!>)FrX=%plR-Mg#U|id{YBjRJ7ZC?X=$bra5qsq%-0GIp z_tfkA@Yik;L4>j(PoR(f@eZIHeES(hoE3p<)zC#1EQ`BsDRq$b&)gGVZk2)jvf)=> z{UAJjMEBIx_SNw<K-DS&?~>hb=&4>>Jsth33xRX>^PSTwApmxeDU}^EHaET;HDnyY zZy4Hk3CKc|P`hTq`1v?a>C?T-;!Uau9SK<d_@14|xJ0?hb;!f<ie4EUZ&ck%P*F-6 zuRxKe2se)GMxLvsII<8LOE{f=M}@&kvMt<wu;xUbdNd)9lF`@pWaCy}C7aj$3LHmU zm4fMd+8DHC>Q{~SA12r&QHf6$N3-Fw*-zjhLpDDi+o+h-%-E^mjHP<@2R?-vGbI3a zAJ4V|o?fr>E9^e5Y#b6G5)*1I3;A)b%n`yAed<8{W*^9lPF&_zGT|n_K_CNJOh9uK zJV0Ir5q$prC(iC9_$^;}>J1zpH>OQ`p|50=e;a8z8CFdfR;_IV0>6DWFZ$v(>t-1l zr1XsgU%HW;3{MG}^?dIgr^&?4zE7IcWS-jO=UIgh&hB4<d)<gOOuL21aSPSrb&T`d zxALN+l({K$93O&-cziv8YZ2tulH=Ag;`VU%-HY<3J*YcUJH=_VvY9IMwR-&qQ%)9i z1U=?<UjQ+#^rrdKa*k>DL<TzT?l21_PRM&ij@uAuH=5smix)l4h5MjFS$)>SdiR6{ zFWeWsS|hixW|ACH%RQo9vP?fLjJcnfCM-IoASuqD!EP2Mwt-%_CPj}CjkJ_rEn-+5 zgUC~gfdf{5r<#J)8W85k+K)mV7QIxEl;h7Jzk)Jj3J7yx>vvGYAi9xaSVbEU^;MA6 z1%$=1_s0Qwc!e1EOV6D%XVw7r30fjG?bg(G`f~lSGLHUhRiJ5U22`NwDT;!H9t>#5 zki%MfVWV`tM_@pDg-IYl(K3b6&mIgh=MXguK-dXqKXo;|Fjj_M0MK?!VG;mVKX0GH zsILd3*eyiO3=mew-A@g)0h6h>VSF`7yt*!*jC)EyNlTQi<DSrtQlTF<#?v1LOsZdo zK_3|Gox+$n(8eo8ff--`)hJDWfF`V(n2!M&Z9o+-3mChHM$bz*=HLNlD0sd5V(7uw z0acc)q&c9NCo72pR-c+gb_@%6qLLk}^JhrFAU7%pp0LS{26`|g5KusQQv*Hk8eJC6 zf~~q$LyM{x)*XYYspa&~dyYTr`{xX3hb<5e=m~|llXN~1PQGXnh)9I@hhn+gYX@Qg zw>!SYYX8KLz-)Gs?uM&ZW;MGAdz<=Z95^q(%d=KwjxB-9aytNID07>g+&qnoT*D}{ zly<3pEUv!00Q$j_*QeXJo;X4k4Ya*Ioma&!C8~c~#C`%ML6Mzg2~2_|JLwd7;?Kso zPv$zf=BS);4DXLymb)$Kj9@@hCWr9y5t7sN7~Yyl9s1axKJvS#KfNTvKb%vE8y4HS z#BBhb`AqSK+G3^nNNur6VXn5ywy?w)unl}<_9&9`ynbK$4Th~TxA2NuB;x<YwDX{; z7LVwxY%qxPm|<(eE$shd`Y1H`-#MlG`rn!LnzA)+_gqo4#&@3o1+)_y&Ut*gJ>mA$ zRJ+D=R;Hu)mxzw?tgJDT^B5ibZ%K6q{S_yj>WV9qT2_++rgjssDAoU7lzX3n^pcE! zuOAxgzm?BbZEJ#Fcm;DHh_e@1G7O?KIAHYvVNFb7h|U4PBK&J1I`02K_?Oyk2mg)v zO<*DawSQn8;eZtaJT);{;5!EZD-i%JRF&rnW<w-rZ)gZ-@2#z|i=3_TBF`Bd9qZq+ zLH{cw*+@>$%g>HQZab|TLT|G)SsLx}cx2*v>B!>LWQzV7(a0r$7&KB-fIJ$hAz&Jf z)Di$(mh=HNXr$%<J2X;bz$F@RO@cuy&;^8`6_^0N(nuEiAJ))op%wh<anMNW>H$M5 zFaU_76<7fD*t1jog+@MheIZlqy;e=agH@=eM}?g+2e{ElX8HqHo)@%&^&U7?;IhMH z0)U_y(}S&D>;bMf64YZ+{+KoNy=X>@Jz=Uzh_JP@J=FE|qts)Ju(c~aeKy}%V5#E3 zzY9qh1z^_G=b{;n^@OP<#iJSJ`xmPxmH1;e(r=>~_4G)pCW*l!_d?H6m&v1jK;y{9 zGOG7ivjh}SkHz_`=>z6flT2ZmECKWCN%d&J6=X~`$q|h-0J%g>wUYXSBzrcNfiLuu zE<bBZR5+SJEOhXupBV%z6)5spmr-fNDDXLaXa=FsOM3jYY=oz2vQkel`P{>Gl~t5Y z(|&dK-&jsd<8CPnJmZzRm64HvVZe=1f_?~1lZCGx@3E+*|3x$A1Y6tNQ|IuFWwkV( zR`<PBn)-n6v1VJoZex%)bYqZ0OEQ(o2q86@U;lsg<tdB&>5%1$U+z|65ZIRx|6<i7 z?f1SsQor}55!e@_uJ^w1zxM@ABdH(FDA-?34-oLDFAeW~>3i=>KAKUnznT#sK`m() zjkMuCNNpy36hmIeu_AxWT6+EWeyEuOO3>aHdz!H(|KuuqWHh7cp1xb4_Zjm&-<*@e zi2t!4e_2L;x6CpG0b4WWXHiFxDk*C5j<l2VkdJtoMU7Gqp&{4w`)FEy+j{tu;l+D~ zzJ2eB&X{k#yMhQleLpSysVeS!4;tTl@CkT{{D(S2JY*%>yp2oO@I6__ZTkQ6&OK6H zd|?BwBCEh52q<jhn=o+QeX>^M*45p-T`zJ&b9xI0F2Z-fp?1OxTR6s(H5S9|I<wwM zr)l4!_e@arTLGf}n-tN&YpQVA|3DZJI{$yr`kPr=xBtPH?bQDiVd$E-eb&osD(LCm zI*v)_+g?}yS*K~;y7vrlQZVK9CbgY&`wxlG>0gp2V3q!syJp{C`NB8985KO50r!hQ zyclmKc1?)@^ZWuil>(`QP#nsh;5qQyqXSmKzv7c1D%Eb^j?GtH?;PS@Z>y1zbpdx@ zup2jI{+yOnv#~aM*K&P12~-3Yjam7A0ShAqWZ1RaUi8J=-qT-R_q%3Kr@-;AUyUzL zQ@6>3$~6im2x;H+wfgqGclAfEO5IJfFXadOgr`mvp7_2LzhEiN6txKZW6k|60>yGn z6~>({67YNT90z;AJPNxT;gaZB%IvYoGzNHQ_f<-gmd;j7YV~l1GID(gKqsEeIm%kI zFx$MOF3IRG%kUqmEpjVTNmp;;3N0}XnzILSO;|O`FtiNif-NPJ<M>9EbLKfBTE{iR zI92mYvaZZB+Jql9yegzla+HaNiRNica`X``8BJL(WdOnNXG@XS$WX(x_Naw~iIE0t z<4{9Y%jIbBedN5zu@t6Sq72(`OP9``qmdRKz_yxmlaa(4?90X0L^FXZQg2uttWQ4u z*iajRDpqgU4y=zMJ$0$B8g4>AJrTICE(aV_4LwxCAUzSHuP!(olN|$;avwbruCH!7 zhLM56=Q7ydusk>)NByMeME<G|y<xL(KJh?v69lTs-O{*Lx8zeYqC_H0B=`hhRJNsO z2viXQFq5&sN_CT>%lNCb;g~L2pymSs!Xpsfj|^i&%LI!b0x*NI!LWf|oPBje8OB7{ z2^Nvym>AiiSp5LPNRZtDK;AaNB2)loF%FnU2tb$>vO58g6#bLGYWECTe%Hx}^Cz@v zo?}5?BjGgX+1MwaaJ{7H75*v)pf^sa24K=C2tG;-7Mk4yj*IL-cX(i_UGzi?zPhnz zKgwGm=ZEek#qPunyjH~U!8F1F!fTM-1@vR0F9eHNz<TgPu>!G=P~G!Dv!LIqFyWY{ z`JfsmxT~gz(_TLFgPIfj7Uc0#)O<Vh`|M*0v`pcriw#T!j&PCGd7Eq{ob6ITVOk6| z_=|G{R5xueJ&}x`t_HAbsDz8VX9HBuO{C!%6uA_;w;?;xoYsD}DlO(3yG7$cPK9yj zRE%P0QRv$ZE#?ZC`H|bf3^8H~DG1a^5@%^KAgck{!e+zYtp;U@dJXuTn>cg1&Rg>c ziB_2nT^GN+>`ZWRY%FB8T;QX(=Gi`;8vNLDFm&16a!?xV8902u_nCRWcPuP*Lt~XT zzG=g;{aRuI*mh8!8bv9rZPA`*_axO$i_k6KasV?&EhJJcWykGS?>~fkzgnb4s+4WN z`qYQaAeJfpSEPB$e^9g((|C~S{?GaUwMkk^>C9mC{}9AK?T70pA^rpZ*Q9?MMMo{P z4*8FEoaAgDCENay*&m}1gNLbl1Ba=!V!*(eq%)fpfsAKhF}#3t-oNH!{{4ra?njXd z*ZI-NrBwpZX{A*hsV&kffH&XlTJJaCE$=tq4$70Gh=sW!?*&F}m$dy_dTbazQ@9N* z;y>g6XJ~40O#ivk|2yg5nz1O<e>ijTf6o7B^ZsV?BxmdT(B;4C<NIIAKk$D|`lr$N zA_n};4zSKLgQ5T7;z;#Q>mW2r>)4FxJDg$IzCM(AXG8*vF$hfLA9Eemw6pJQ!86XT zUN<ateBNhyymK5;M0;8xhwgK&ri7bHhq!hzOb=`|XSuWtH?+Y0qt9K>Fx2-W**0bL zcqWN(E>`FYD_SA;5eMY(_&t-e+z_H<x9}<XlKpsVKn+lX*0Vm^4w00N7`T4U5W2;D z)F#O8<Hh@q1mnF(Nxv4}!<itfI*J4XN}ipiy;+F|f+W5b?nRRe{3dhm#wS%ZVF1l2 zIb3#_k6UAh8-A25QsuHag}*Tlh5y_HUUgiLI#qs_c12~v55E|f1?^D^uI(WTNe=fu zI~a2{X#mtN%IvS3xm><)Vr>?cB&Zp|F)#-oZG}NI^Hul~Z_(h`Ur%=Q2*1-FN7vv< zC`Z?XkQ~R?XiLnK8G0s^>5M$mEPaoISFPcvz^*e0&9|r~(fDF0LA?|e2d`EGpulc0 zAd+X*8%_{kl9y<Z97#~C*_9vY2;6mg(<a`V^(h>zFyFg6teKN<SdNhrTZ$vmATl(k zUaE_e(x|DIZ<vo67hMV?(I7KC9;+x#{VApe>4E7~3eXOxZIv9Mtu@fdvj`<=)f}N^ z`;~nrr{REWgSwa=!~x%8Q5t8-a$2l0)!Xu^3FIW8S7&wB|5uz%D#=QP-!GcYPb4dV z2BFpRil6ZtgcE0C&o`1<F5yTu2w-XtH<foA=O48aEMjyzae2`zO<NGG<OECTz@!qc zMT#EgvUDutJv(uY*MSm=cS#|$qWPtb)vJoe?w(9a^F#XS?av!gbx&=R8VfEL+;tqc z8pE^KyyVvPC96oS$h>%g?qvXD_{wW6jr|kZION5IllyNs;&L9DzCZXI5Pu^ZUwH%K z*Ff9@fBsXfX&F4%lAYy7UNdV|?J8aeo>=K5cC}NIr2gT?aDoIR*?7Kh`f0;G&~dX# z87}FJs+vp9?nsZAy&=H3756)Lj4~dMdEhX!GH!-N^O4Q8rsLw0m9s7|9N)orw{t;c zbl0iko%@Xs1=Es<h_S9<W^d&r#i@NQe06USv9nSDErMn5RI#IiYTD1IolC@yOseQX zx9fH>Eox=3eyXtDEqep~U%uqMOJ9f`ul`8=Vp_n<U<IG7g~V3B%!B8=u;t}hk-ZNZ z^Yg6G{~(2VR&0NeqCBhbjz3J^!YPY2dfweS#m~~{YY{9SNmmWESLy5g+M^u<dUy}y zQ2gjt_k92&aim=J?lX+U(fv<oNhFR>e~>)j;15zo;t2T%X#)=aAVVaM=s?TM-o+9} zwB7H%d=h7I|2VAy4hG(lE#Tmf2q|e+E95;efBNE9xZ{sgucH8YXO4MrAOFk8`ttdq z*OJ`vyS}_t)W!Eem`EK({y5<!bsYTTR)W+~Mep5PrR0(FACW##^k-mA>PYs7;|?4E z5epib%qO$ZX12Q(G(^Hvpf4&@d1sdQ`Yg=kouRxBROa%|u->a$SuVC}`e#rjwp#yQ za2?~=mOp*bv5ajw1{$W0%%6N|N_%=stb0iKRq&7M?MNM2b-m~Km^!-}^q!g;dvPoD z@yBjux|`}G69%+B+U<XEg{6<Q1Kuf~9L25R@7ed-%ir0R!Geua9qDI(dz+!@6d{AW zhp|8jy2USvZFx_1(XDtbOKBX-;LM!%%Qq}w(1E9UXUgwNaYyj#t6LTfjXdaoCCKR_ z?~MJP*WE?lnbUhZ=X+wSxT@$-3B_}RdL>IcNt}hDK~ciM7_zyG-QnlKzdU}xpSX^Z zNIf>hX4QGsv{pPtpj{YM|1A)89DjNbvhQZd>DAS&y%d3OQ=!tZ4Vm_z;Rwz1YoQ&t z{4*}Qc6n#KX6<6mNX^RGbdd^`Bcu1u*#B?v1knPO<9_sUe9P6)jrgkT-?ZI>?c1mS zD`Wqy*1!AwPc#W&z)t_l7iR>p9hv_Y$A3@#XHwc*n&$zbe+&E$Y2R%ZWAg85NhBY~ zgL1vAwZ{PqIQl0|l8GDf*1u<cC%@;GKlMinzT?(t2z{97ZSO_&e28G;K*GxrQ*+tO z*1HMeHk55}3R?_q?6f_4Ev80cAV?K9CVa1X%0a=zh@LVwBx%A(bd@z6Hs(V*N~ty< zhnWl_WhD5TG8S~gl8o4F&Pc?#U?99xJ{&fr9*Y@WOUm>`A4urXyk#Fd2n6`7{-90W z)0@ZL32<IGOJF1lnlliNDj5zVP>jXoFCb;|5tT9m3r-n>`Uo_)V+th900{*^f+UcT z03?tD31UEkPg7WDk&$$5h%1yN)AJ3Ub00E~hC7;Ac+x-=mRu+y%NCM=nIK+(gQnP^ zWicW*hCC5ZP+nxE1H9xMMv_64Lm=oTcfEVmtj#@q@#ZwPe6J~6UVw&`DE#2BD6EQl zLYB0B(GeYPW=JE=Ph%V(L1SU$t#mlb2$MHq%^7<a<_rSpMhzn)Td`OH%+$Dfs}bg^ z0*t*3KzzG+7;Z3T^xi$rs5cJZ)pJ*r16j~nzc)OOG;YiWx%mY6pW6qeln0B?tKe{j z^zSCGZ85z$W|%8I+SsN5hLr?~_Wa0nbZwOZegW8pu<*Q6=vWa+pDz=?jzi>h#!>4i z2C#59KB3~36J~GfKofcw#?I+KD)2mrJznESneS&>+}_Pp_L=WXl-~t{xS;T$$GU&2 z4D~LbYq^hi(ej{BM^_15UD;W68GkY_pKr5fUT7OEXR)pi84u?*r#A9#-qpJe-_yHo zs!u9UD0BtC!zi8Av1%6gjBOU@p4yqym32*8u<5LRea=rfo@7fop4^^)tW}rWLtQba zrUt6_TuSZrT>8~ll_i7-p+{g!4Ct6O8+hb48*o|CV3rE$YIh^*)7+2JEcgJO`wW)X z>(;l7QZ-Gg?!4HI3aw#}39XgX4~1%vK|G0s_y6Lxqh9;kn}W_cmgq#7frw6}kuaAp zMl7X1jS^EpZHgr}lfdkohbfUFG+jnAPG~w2vlq>5Ee0#9UX>?AOrt(6O?+CHrzN^< zDApQX_bUcM6iam)DJFs16jLnwq*(yh{RmyGzcsZj3}0-ua$7|H4)!5>_C?%_*s(M2 z9ohv#q3@8{JCybg?Z2}gfl$ahl!q^ts6K5ddgLX?8>3!%RQh}WX}<K4D(}miz-EgB zikJw^Ax2Du+H|~V%XEx#be);lV6?+Zj5NWaA4$64w3t142~B`rykc7+a9g)8#ZRN) zK+~r_qDQZ8{KSslodhv0ow}dJR@do+^5#|G;+!v%D!>6!I|5aHowRG;`?0AngsIm| zg4qBUq_t8b_^z|BH9o(;rg&%&0yQh%HC2F`=xA|IjHTvU*)6tVyPb{~@v0vArb^A! zDog8@pCiO#>DUCP(blc#g{_p$Se{%2h*yoo8i|UZuHd7uKX$HnX(k%2TW@?@xWneU z9RGy($etVRCF76VLD@088NvMJKFKFi?RPwyN4`&G-G&mZw$kqsaQw!NZ5SS_ZZhh7 zKOY&@-(s*l#T&6`9`WEh`5UFw_hzsi>fI_DzbRmO@;4N4tOl~L($4$*$DOx&_Bd?; zSLsbv57OF;9%Qr@9kJ-F>%p+8e~IPC8-Gn&eqER9sF=6tSbY_kd9b<+vt(U=1uDlD zD%3vQ(phw*a>=Ctr`TS=Db7{<xH-f6=<1c0d&Rh3gd($1hm&*aE=aLS8fd-oue{0p z99!1eGt*dY?Zz=r?b&4m@B9o~pV?&+<HY94IQ7=DW5zoQ1@l<xcu@T`&ibe2e2&D{ z$(-dWG}qCGbeWrnjK3eQ!1;eX-sKYBJpNbQnLWVqrpIKVO~<|h`{Wfx+WrH|#FYok zzUyCNAdO|u{ci_u(*DCN@Nm%0*jLbhKY+TqHxJinM|23RPZ2i8*0ghHvxg_+g}>5C z(%bzdTaj~W8<Q;A?pE6^$bjDyC?Ho&ux6^{KSyj3T{FT0fsmNDG_ssx{5D}}SUPE0 zP%Kl{@w%<tkhEfEwYEr^aA@Q$l)HN3P|Iui)5@!5$@%fuxGdY#fyXZnJsoFjPLUI) zqtm^jRL|G8RTM`Rkq>i50WF(kb5>3*ONp(kwU?SVUXS)x;M{EypWGulr&PIxLkq1y zpmBFKZ<>e?ZT3ikAM3yToZj1Ch34gBXII<-p>Z&-5)!*x_gr)XsyNW8B?ZE?9xUrG z&cVQu1dXJ}z|IfO^63*&J4+MZhc|d$&m&^Pj*JWx-{3GxnJW9>MgVl(rs8Y>2=KKQ z09kAixfTFY4i8!c4`<P^Nm%3@)ySWa%i5Ok`iUPKFJhUVc)2R50T9&q!^dv$c0|~N z)2CXPIzSjMTiAx#s(-<h3hzfs;&0`lOFx`IfJtv;T~eqBodGSL<9NSmk>mG9zJv?S zFh1-FAYO~kh;FQ9e}OUEngsN6p-Jt}+E&r8nMPFAgX>JozMK}iATW-)2BVe{WvL2b zc|V0_=>qyg=%~qZ!=x6T7vkpA73<I?*snWxWXoPVN6U=BN7z{YuL71viyW^j6_VEF zQ6L)L0;%({0Zy}KztzBL6D*&UA7>-4%z5~4Wm~CcZ%8L<KAx%tWO8FVo$<74V7;-j ztPO@U35qBa<h`Iju+W}HmY9pB@vppoXnaEkyR~6IMX-6o`EkmNvJ_~Gsjv{tKx@;n zy6U0Xgb_K4ZQH6+V!zHpYlF8sW2edfvGIwyK}Tu7-duA{Q1@7@)OHif;*G(=TQj|u z_Q{&G$}%_JGotJE4Yu(-*3`^9r~bu$=yl9F`fQoBg<Bkbq9`!`(%G+Ou@>A>#^+VW z?uAhCE()tP_ep7$H{jUm@RnSQ{TE)s$U5Rk(V0^D{wci4TGrX%@1$}oPntFmE!eE5 z&-3XYS68K;o{gMz6j~|=Tg>_HE)rS>qiDIpNgG_|8h`5W%DqtV^K=h4e&pDjn*Nnl zH+EHO9oQqR?gGh<ejc{?#-i5=yU2@My^f3eifx?>=}iQ-j0vUCj8y#UEc<}zR@64z z-NlQI`Gl{Idmg-aK6m7TpUP4tm1#<U{)1l5v$JRel+Pn7s8ea{$NFZUCwY$${DY0+ z_M|DiD<dTr>ae$V!;r~fpnk)4FU_xu=%NgrpUW3hK`)`p-#x~rA|m@N21V2xwi9z; zGUt~sM&&kDzC2X2Vn^zPEJf&;Ek_VmK3)`c=!C*_;-Pwh!k}CR2VJDfZN|!NHs<sc z=JZ&L_^%@_XGUOT2E%kx5od;DbfP<=vg3&KchY&i@jdepdGV5Y@zQy%(|L6gcy*F{ zy%pZS2;AekoXq(V_bs-mTSVVTuZt#Aw`er3a(admv$_;oZ-EgWm#iJ8k}w>kcPJsH zuN|f%@{80m+JYw9-4;K66*b$Uo#geT%b#HU;r$2|$Io>kHpvTn;~rcqo1Dl6JLi%f zT-#W+PONe$Y1<Tpy}86KuwO5zs*voDv>rP)Cb*lL%h<otGm>Ej`MHLW!b#gQvr`K& zjXv+f8P8oAPNM^S9GQlk+R~L6JVe^EM3r{cW4l|DOqCb?bY-CbeSN-=6ecr-nMJ>9 zJuAsTmE&>tsff@o&sitsJlx+(kWJicp|BO}bD8({8(Kec?jLbBX!}w?D}_>>L%z0| z1wib(X1<_Y*D?}W6yO@`U%CDs;uo)Iw760*p~XdeXl6--2EHSXY9wUH|Bdsl6X!;M zDbv{#(2$bF;)ra$By#5ZWNlGawJvqcnVimLZUnf*vtGK<(piL=eroNkiWh?(W|9P4 zLRc^TYOQ!1lMHy7urg@LjBrq4NSE=Yt-mlWdphhfC{(%0?$u`Lhh(z6reY%dnh@cL z_bkC2!Rz5EP-xVGcge(rJRfp^WBBZj*{LnvhXH3EAae-`>8<DYe9@JO0Z3mjoY}#? zb_NZTvp1my_kN(MhhzM4Oy;@VH2Ewt(@XKFD%s8>gRdSBJs++}bZ%dJ7<JRN?{pYE z_I2xO<a=9kESud4jrb70BH(&f&$3Kms2s<x)XZWwJRK1XrXBhDWw~(5Gqzsv`=+Xl z9}7d*O59{b+n664G@*IE$^3XUealR>a4iuX6X04?e;l>EodrpFvN>I{NuePFdX5{A zId#iXUTv>_yjQn3W_mMeiaKGsFq%7YVG9r3$w$+7<EXWCv>xNMh;v!axi0t2L}Ya; zq9qsCaW(?%0oItarwBwA{;R1~TzO282KzVb+$vkx2HV<zCTJo*`1Y5c0cnF?oE44g z;`E_7o-O({$T6>gN7+C(gm0eT1==mMdCE4a_J0Fk-Z}OzooKNa+GXyjX9q2#zfUSs z`>tB7pflPXwOrOz4F)`Feku*Zr_50?mnx{g5UJymw10vsboW1R?DFI|;05#QD#_XJ z{hFYXzpoc^#~>v=?Z)<P%?x`~BR%byfDElOKQ$_1D#RH=J*LDfIE06O`8d59I@)tB zITdl~JiQq_8gwmL1Ciq(eW`fpC{bx`v!&>~tl~(Sa`UE2FI)vF-kN_`L(a93TILzY z-YIDm9hZK1CC8q+0pI21Q_j|o^)Sbxkl!}jlalax;`KSh<M%x8_^C#TN8hkDDZwD# zr%%G?(bw1*?QA&<+$ZU4WWnz3Gb~~_zoi#QY)hTL#`QU!I|v|Qx6L#n#yPW#%C2pG z=64P31>46x+mMae>`^%Xanjq$^>*zU_jR=I^)OeKr*HI505j|4(VZHL?u{BQDUlua z<u=ARyEQ6qQNl%D4}ViE_~nGnvthuC$@ut$&7IYtv$+=jHkH@?`wQB{+JIMR8%cV4 z8)~{%8MwCb-O{h%vB~EE3)of%7vKB*9*us1819m$M52wAE%=>8Ol#u6S;gv#kZej; z!DwM8NR&HPt5ap>AkJL^yCFdS5GTm7j*48RS8S8@+F*qa`#d)*xW^ZATVA3K)yf{f zc+s2jYqCu3`6uj2EA31vWnSUo6$6fbfkd;EjI;0~8PHg5PwVW?xxvHis1f=cRdIuR zzuqJeTV^a~g2lLVfFD+){FhOsTj(tlW;;Imcr5wiTDy=^KObF6cz*hLP|;mh<=fe0 zC_gULA5r^y6xk4r8~Xw=ZG3}vS3MDiKO*)ZO@iBJ$8&1#+IAf^*m$Os$;nIvG;2zc z${72TD-IfqWopfB?4n&qKhic*?pG!Wfl+_l9;Pv3QdJc<oI)wAF$qynWA3M5?k|Q* z*;0g%vZeGbVD~RzM<xD=1Da2YNzO7#!3=z7_}^a4qt6d-kh6V;<ZnY?$?OnX<y;Xc z&xLk9<&uxiM4quI7vwkucOj;^zu%XMfZYXc;32LM<+#O#Wbk*s_WmN9!qvI%TZL{% zSmXM2K3RJTEz;`xKtPHA&CnU&<C2AP<=az~0Tablf*5P!XwHgl%s43#@=eu!@6=}9 zfrYRG^YKxh*Ne-+nN7Fl-Out(AI^>J)E*&e?9@hYw5z>b*X>3x(XaSQT(@9QupKG< zYbZS7ydK+#=E`()H~Zs_H;K=WS2xE9GT997=#DR1BcBF4UcC~JG$-cKt`(p9R~}|^ zh>}^;hsJ{O^5|CU?;5Y~U`lySMpUtIjlv2S&KK@Qf+Z{8Wa0Ug9e8Ybeyfk`FHeE1 zpZ4>%Fhww37$%9hlH|CSX<WJBXX<oFUV`F%FU!5U${dtTor!Xi;)SHUwyG%$KCaKY za#7Tdd~|ff=O5ML-2e&NV-T%7=IHZc`}zAwydeU@bLe8<HiK6UmIvEEXL2AfO*Fs9 zjxqhyXt5+Ib)iCCoY<5+s}w@BJdY@Zhop}IciDyQ5M(j|;?L^gY1?gq7=)U*`1~>l z)qSE^5h7ofBag64e#)A(kE2f<Od_@%Arf-R@X5ug^|SZC0pVZq`#qu}s0+I<K@9d- z6?uY20%d_W7ZEw-Z9&C_hfUi3^EM!jtf1!23zJqOna|pg9JWW1P{Z6Kxp(jnu^H&q zF^J}pHAur!7~PrcAAVug+}sG$?y_By$fP;rJx8ix(p=@qM}42h1Ab3><KiUdN4bPW zxc(h<m>@Gd{s5!e3ykIXkpp9N85?Q#(mszCwW}J>cWR9*Q=ac`B#ooupKSFlblU}4 z4Fr+_?ysBnNjBEW3m-17JXsOl;B85I-dsRoEch6&(E~trvQf_2`uu|~9Dh_YJa>?C zPnL3)$Xn8*x~>XuXD4@RCGqxEJ-7I??DYEWpT_2igb5Yu(|^Uyok~7%h!7z=%~I*i zBFv^77UW(ll0BcOtcGz3j19(`@#jB45lA?e{C2FF8!%YNg!SD?AU@=F+Z(1LfE<C( z2p2iixLtBa=fDu_ZkplLb)KJZ0RxNM95B5rN%d^`ab5RbmJ|81Y&beMRTu3fmEn5Z z`{>1HLM1eVovc(y=iZ?21U_ARvhcun>bk}Y2Z@PPk|UFW=ix2O(W7!lK`ui|qH<5c zR2W6v3ri@rW2mH>=kW{4NCrBOo3<<}n!p({C1uvN&{kc5;?XyMp@?i*fS^E8QPQ-? zBna<mHSsPEJ_s*zbYPRZAYKGY|7QcCjD7q*jC*PcEN`f3@)r!2Uw9wWyk-MG6ynzt zc3~Rf8z-eAfK1Fjuq*6uOQx^6vRAGPo&$a*MKXx!zJNs#-Y}f$q2ToTI6qnmcQa56 zi;_~2ec9v=lN2VdRge}6Xkx~V9+T%lPTra>W9ME1j~$*b!p~YcQ@dw0rRiHh@er@W zW4-9X%n+Yq>0ex8UR;f|N&c=p*Vm};C~I1@UA!6qVCy~6ZX1PNFknNqG+r>sX~B~o zP`u&QO-42dJoGr#-9P#qo8|?tq;Eet`CZl~g7FhhZ;I~fr0N}$G9JYQYSe@#V)lNK zj_aeevS@-lrkp?vTK+n?K;FD>5wzSg7v>ZfQ3m2^@a2t<By48%p*^3#k^Q4=-Xs>C z{PR*!nb_%*e><prCeb3jx%o$voO%>5_1#@hM!vyEGc@NeRcB<GaJ2~qfrPu+Ak?l! zV|hUIi#%CcGel-K4?8a3(Q-|3!~k$>hn#MxnBt$+4*W0r98HI!YGKNZxL=iNi}Yz# zXc*0inWAgj&G-i|q?sk?Bb;;O0_EBi@P+E#x-&26r5CE)hiG}2TOW$}ykR_|n}!kt zH=RJn1E0X^aIHT7v}$7FE8R@^AVq8Zu<XDwsNz5B+A*R*``dBNF1qqMf%757u{ksV zK?@Lt@YOVLL8=#47=;2+His!sk3jtT$S~$3$w-_o5&@cA4u(ASXYRTMerHj-SAwz` z@;sFJZ&;x=%E{Gea>}?q*#vp26UW(YSc0r18#Fm>DBE*O?BF|OCPhxC-X*p*0mYit z0j3oz=I{#5lUVu9cHWdlKLKa(=E+$I5H*<}A$>sV6s{XsIfdw+ZH_dm8tbxd6Cgmt zFSGC!eY&Hx3cP;8_Is8sLiR_YK4nAcpB9=1GSP#nVf^6O=<R!?7@z~q`~+HcXYa)4 zKD@~Nac$#S9tu==vIOswF+dfD^vn33IRh@8a2E<qwjdcC^Jf7E_GB<4!z3ihk9|-i zA@o1_sPiqgB!AU`QQ~jKpKLmUx??O7<w&ti=zROtcQ3*54BVVr?iPyKvG_awp5?dz zkqL^9ws5HdSor1WC`Gg{8c4NILy#B&1=EO+7bS>Z7zsEzT2Opl`KU>5g1|17AdS20 zX%{~DD~7dVdTrv2FvG1lNN4z!itH-}vlB^RZ~RZHGc7V?zqSzV*mjQ2D2_}Sbcx}s zUB#Q!C`GYEM!Fm7oI+s=`#r)E`-~QH%!i@<NSlTnPqaKqKej`gsooUPq2_~n#W;%^ z&)u6@=-)ny6rK>$Jy+hCdD`l2aZ%k^yC=wL9hG+4P-C+6)_czAUiO=JXcn@n&B^P= z_gVq#`t;&z9m(r9_oo5t7AQXp=akmLv;Z2&agGyQBgsP;`@O!5?h?&OxJ9e-XJfbB zqhXCdH53>QG<iWXNp&*MsrKDQAH<vKo68#|&&A>r54Xb(#gju|W0eNLi4Cvig{}R+ zaDpRY6l({JK{V@wiu6>@1NV|5+`ztW)^C&Q>fjh+#Bu|>29^B`3itq@LZ}whwXsAH zNws`Soo=Pz?}~5|A$;Cca8eW(Po2DCEf)}3kT{RfgZ^`YjB596*mmS|e>RWX!M+0> zjguV;iYKKHRh?zvfsI3IZ}(QFiKHa*LxR5iPlz|OCc1iSpBZv1U(?*5Iq>-obH=|! z1n13OZZ6|w_Xk!wTxwq!mY{4Rg?ws0<$vfQoF65q?x2!O|6oAIrDhk~FBnx}6%}^n zZ$fu!?FM!W55WWLe_x$&rIywgS>HCfMdDS4>VZZphaQXGHMm1!!`S=-CA`fgSbU~U zFdx$@>awN{tQcUGkl<1f2f@bQp-ubq$-YLL_FG4z@)=l(@>$4q+xLS{c51(|$Ui*$ zYc?p;N^rzeQ{MdMMD)D;or>uBY3?3Am?y&z0SD0XMY6FEOiuc1Puv$tHN6A-c=vJc z70)dzdxXyB>X5t95OcZyC;9@a9tR1@&xX}Rk`z60Bt~*^^Jkk8n0FoS_v0~2D^aNU zL6n~u{;=Q_SGtnq{U{{Ha>x<adbxSd`tE)gLY3Y}mEGGYUhsz<hS0AffuiE~{9(Z< zdZ_AdfQ$%y&oC)}<;c0!?Xn2|nI4%HwCq|b*fn8}gvgnx+I;>2;(syr&e4@TPuy^9 z+qRR9abw%rSQ}?!+qP|cV{L3FH@3a8_2m0|{&~;y*LzM+-B0y&S5?pS^tm(LRjo64 z;te9^K8;Vg=j00~M$5v<=y(Mh9S<|?ad+rT<(ew?ma#G^{!J{1u!1j)oO1xn1y3{B zia)vkEL*u2#6IuscJiV9lVE&YO-ReIN4CoR-}~U)Gs~AMf8&$52*3Vc_vEX%;JIg3 z$yh><4A`QZ@4(=Ew`}MV`x69uH_yoAM(kUY=9v1z<Y;?0PydNw$wWR%Y54CYl3j4J z2#aa1PYP#hnUv}vcfQ~oZ5vVX%aL(K!rpklUW`u2g+F<ATV(e*tp!h8{@^Z?U(M!} zbXqH(v}|N4Lww8ToOW94owg+BDMQ@M=G1Un+nKa1Vl8v=Q&>;?v*`ioR4`dyJ?FL5 zJFYy(aLLK2MW1&e>QE3|{&~#1s(YM%4s^^>u0^lFGT}duy{YCKZv2Nc)A9e4aqaP$ zbBi&@L8L$sJ%GHf1!>mggxHLC8%s!Ad*iqaE%gbvzFKN}GQ7+z^$}VCOg2ARta&xK z>Mi`0U-+A2eSXLE+HG*|CV%cm_~eyW+Kq30wcLcC*>dvaEANH8RBQRYFM#dbRc2{7 zw)HZ{<@z^c_wkPL@!R49kpJ+;xpAemuoct%WW9zcuXEp7V0qQI#v%XaU&{FUt#2!; z`8@N{_FG)5FJXi)@%*cg*7?(A+cq@E<))TbPwD1tlXwrZ<(gN$tNa2W-!jUV_}g0J z%Z^f?tZxx9S9#l9xjnw++q|M5wYX<olS(~iA|IT%XKtfPJv^bW9@uBCgGxR4p|3G4 zz+)z$onL|PG5kZ8{&VEl&Hs{7%rX7v$p0rnd*FT`yKlpM4!Cu$VoTr8bLUO0noHj= zap%Ra&cvTII{+#hd&CN#hF{uQ-iXk;xu?tA9vLY-ow8?EI+k~-Cp)08olG~auhC66 z_1`c2>)^`EpuE+E1n_sNz|JZ_3^0{uz@IDqJ<+b2DXv+c1#4NKYgY^EG6+3~Pi8Ob zSVPYiF2W`q4(t}He5XHYO!8|1<t`6QHC1cfAb>r8Uf+<V8`_$E^0xhJRA>&nTXLkY z9zkrRS7gjWW;vmPwS~SOmcAa_#mxdglRe(JY@C0o#2NktBE%UhF{6O1Ng}aFFY`w- z$6k|(juUe9H`MkOK2^~Jv@1En1W_WLkC@TjYPZsW(`>gRkkY%YjCB^h>uG{P=Q%zn zn1!6JjDhrjx6>Q77N3v^+;#x;94;H2!6#-{^atB0f$}cwl&6AQU$xo-N5T|Qwcq)- zplW{+Q;-X9N!0++<E;~Hm$F=z;eT-^K8ATeL*Q3@lbqaU$ElD!eaXh$z<NJfpJyR# znljtQ?|4LKiErK)MpmRfvk4VZ8lYyBKTn}gki%{T5a~~OJbmuD&NQc<iPqP$WUmd{ zvpC4N>ao{NCL(O&xjA6WJL5PpmW-5@FR7{r#tYY^wV2D$@wk&_dsl;@ru#Cjn&>HJ z9{uZUNb7gfgS&~n$)#9F2e1-ElwhodQL!4w-?Kc0slObB+pB=`ta|<hVPpdJS40q- z!dzPj(zIQuiHYv$2LxA)_>DaU=*~d|jf8p!2nbAXks`5I9#wZfQW&ki-N*99TC#&% zJ<bo<wDESyvRrLHk?p3Ehh_)fe*8l9MsJc<#Tw8i-LK5KVe@8*9QDRpPaFIQY)ksc z#WU;<b)p=4Y#!)T_l;0PPZkV~K1`?qV^cp!9glF1^oq*BczUy1#c<oT5+)nkY``13 zKu`ZbEu~_8fI)|oBkw1OPhTgS6b|6QFhY_=csdcAF$8ce>~`D;9(M3%<~t&17C1u6 zE4Oo<6lf|c1w>Jwgs2;ipMXhlnLtD<gGpqtV)fC&EQ~{=dhcmU3kofbUWq+Z?7LB3 zz8|)hj}r9=hH!lT6?Qf_T+TR&p7|$4pr18c`J)bZ`>(FILy6dHb#7L(XJlKhhbGEP zgv)Z<=w3%nCdW_RR+S&LQ9D7`4uRy4lE_W9=3YsjRGC24`SV>QV&I+0npVyAN==-# z#<n7~P0FT7tb_B1TvBab#H!1gFDCgDJlrDdKi_~W7oItvy5+Y6u{`JQ-ZNRul?<o% z*U>Mq#>}kS@=&i-4;m0O#ZU5S$wxYiey-;UxM;-fvW}?yE7eW;*{6zsq<aslO9hgr z3)$U=@!S(zK2o{An5AaJ1a_!=DPLtU2g2*rHpPLOmH&=95aiseW!7aJkNEJ{=<zu& zQ)2M!lH6wsQ}^R)Be0JvX8s{wf7E3iZA1C0Vr-Kd6Z;%Jsc<3)-LBK%!;-voCnG|| zzqd?6iFe(}nYcYpi<w#}G_sfBW-eTaX*{p|{Y<=<b+Md2S;(HNXfN$1y9K!Z;2+t! zU&A|Ect1R5_qx>d-33>7R3mPCyXpPaa0yY6#@9~indW2-<Hs5OvrHe)Z$VoP&W|Qq z6F=N@NVfLctuH-4J0J4<QU8-1(uz25BqV_7{*u;A507!E4BNHkg?&s33R*|o+d1qe ztDkuzgsqKly87Z8BRN{*c*Tz_CQhI`k;1Eg7U1LZ-W?hv**2hIVy;;LOxUdvpl6c% z!y$THHh}JBtToMp*Bfimc}~>VEo=W0n(Gq?AG7&>6H6m@G}ZokDaM*_q}c=L2(kYy ze=&{vUEyveicF_5hOH(9TU}Ny2RNcE{~esaKisF)uxJYepSP3eBs|bn{}>5K#v0f; ziIuXNRizVTT9gge={<w069KEDybmG95orfeDPCT#Y{3$M7?bIpW6=v*1Nx>8KEL7F zp*(%UX$6`|ty`2$Q&55Df5eEgtijuH_ws!9*j%-~T>D$F<L>6XR7BE+T9>QcV{J?m z&hjrh$EuFh%;Cbs=dPfBs|)#;wsxidWc8zJ5>c>e5?65*QM9zov;T#obv-E<4WZg_ zfnKS04y~9X79|I^KbMY-+0X|=cqRjrBFY9Ptoz-Id*IGLsa~&sNi2vbF|aLK-)5>I zobH_1xvEv1h}0ulq8_PZ9<w0^{04cq<gTU@37M-9YJFx1z(0uVD=hB~=$&oy=W_U@ zuuHr%d8=}+ih`};P~Ixi0b<t;=TN~jv8W&K($s4iyKxY69e<v2L_`LA#}eJ3<f6Ak zm<N55+u+gNO!kPRO$XoKu?Q#h*Z|{qpBV0U;t*<Baf0r!u*KJCXyFrunul_sxtc#c z6X&?|w%SEs)ANUPGacEIi%|iHb{4FV%y-3>&^!1P{0Cw6jPyq_rv7QhUD@eB5+T2P z&aLrZn74Z|rSkpb&r}b=r{jYGlw9Uc1U@ojV0A>BawBb_<P;n6Uu}dpm#~kH0pCrd zp4f}3mxHAt_^!RF&BAnMWm>UDZ-5VL-Y4>e_v^JDl25kt)7Wx1wSimiyApm9SvT}$ zEEm-t?^E-7LfvMp_oeG#ZsPH?Y9js2oI^lC7d@SM8x_5II}wIc1_{2|&s=)sfzc!* zNSsjw{A;pkzGzayLx$qNhRIGA_l3%(T?qS_K$_#7P5vFsIT}?nbHX>@I$f^+o3NcX z-vt0)hVs%6I7`WDaikRmo|BFsUzMi{mL24ozonNCc`}1OMRSxDAmA3y)f7zQ63|~D z^RjW`c~DcE)FzbONdLrj!dUQ}5gAj+0wxf{L$W)=wHey+Q?3$z`P!ZOZ$LCf<wh|- zI16iWHV9~A@U*6US+b0gh_M!WPx!D2UM8TvW`#Q4Om-^^v?seANr|cT46xm^NGL5@ z)v*an!bUEd7#{uSEKPU-fuDOuw9`whql%Gz<u=dzIM1ta3348Bws?R1%yA#Dh-l#O zuC0wDd-M7s_P~RpKjLnA!^cl1EXgo?tu8Y9M};A^WU;;{Zs5-LV+(v%*SDJJc-zYm z7Vk5y{+ac_?<SJi5~5F)8r`qoHkkpxCb?*%Kjz*o&qk7&FfB~$lGcp0GB9h$kF#8V zhx0iPqcA{*YO=p16-9xz2U|GzcTdy0?aCtJ5l2u6dw1Xu<yxH27D@TlQ?kWw!x33^ zV%r5#f$oC{L67ev0wc$e<!Pk3T}y6#+{~Yn+f22<z=zQr@`$u?lk_)d%}mtiBU*-h zlwbqKQuhfmvjbJolK7$h?``42o+OB8-N-M*T1&jQ2xF!p`6-YnY^Mziz|@!Xa#J1@ zi}?+mng3AKi(01UllX?~&C{}0a0xHzCm4QpVfi^TsI@T}^c3PoIA7gINDPbvx`c(F zHh5g8r5pCr8g&zrac3v1agPvzifhkyVFcrv84cgsTp_3~?o!q#^rfs1(YMcvmK~b4 zENpvAax%RPZF_8T>M@Q1yv(w=NuX&9QFCIdbpihsiI%C*oYHep60$@{SYiKw@@_); z^;-EgxpIJ>y{P^J`+Ka%UxQyzMirSkD&Mo1lu~qyZ$%G9or45#Rd<VQ@9i(NkMeEf za&)_2!0sPG)L)T+>PpZQ3ZguJL3IO&Sp@%be&s72)rwSvQ(h{}<LkF~u{!REZLS*} zz{oCX^|b9H3Sf2bHH5keZTdS@lPO)t5Dmj<EDY}ZZNMV1Os8CtZ&7?<1&#T*v5-lQ z-bfqH4@0wBZ-xUpzjo7x5X47|+c4_5A&^_SWp>P*otonTO2f|H<+V+~1!CtyH?v|3 zg5Kx-0RNl};3uOvr+R_F=-*T19j^3@vN;*HQsxcwfCxD>v~6Ojd#;KQ8P(HI^4K#a zB^cD5PyB)_8S&5D-TWVQ%kf+dKk{Sj^Bd#LeoW@^jf4xaw;REB(BU(&fjl#qpu@X* z4FO8(XIxm<c8v2geI4gV%I_oV`dVM1JI&c8c*S*(-BW`+wAzqsQCExeILZlM?|}_F zZaG^H_MRi!T|aN3JL}o)1sV%KrK0i=@fb&uHl7R2FT6KZoYNC8-FkqN(4C9Do+qV8 zO=6&iw6Z%uN%8)od*aq_i{d@cpetV)Re&kHxiD0V!YX{RAhZK1@#Kn&FeL`QD3xvh zb|xm=^GdbNQ;bku9<8mT9OCr>)ar|KmD#<kzHwAhU2wkdscrI)%9d>798iMwKKhqu zmxw_);AtW{c<7|6H=BXFuucG8+dH3u{xe$!<%2eb<fo>|UQ%nM2g>%Y{LRqs-7*KP zI?ZRxXX|duzhF%7?9+QSXuf!#rFNmrQHpQ4AWm3zw+Qv_4e>JO?&pSoX`nw_s&FPq zKU>|=TsVEN%a#SnT)hP>V~bYmheDMQ%U4=|AylvYg+!Y1Dz;0fxJo>R<LZQ0R6O8w zp!Ys*yFcOf<r=<PzD5ju?}X`r-nYj4^zS7$Qv^5zdOk(gaXK9ubV7z1#BcBWd{4qm z3=+!#`BQGx5&HFvGRo8|5+&u0Hl2w=1p=~YS^KdkJ|c>ElfSG{p=^IeN<jSvQIrVz zUP&+`84@QJVh|2T90S)w)1~rEH38xCs?wVLbA$5pn%hkbEgM(GASLG+_R)xpdF-#~ zpx)Axi&(=sIQD7dW9#kD0?*w>qQfBoE5lXRvx~Qbh=jCW^3G&sR02;UafFX7hOdN$ zF7$<K%5G0m#ffs^r2j>EJYh;Jh{F#wt`g~8@$&O2y&2~y&r%)WkIU*~f!x>7@0Mg7 zR4`MVwl(#aU@|c}to2%RiP}<FBRNM24jc-dFBDIqNd{HDH}24V@t5I{)<R6Ffa_Qp z$|4TTOSUh3;5c=xHb4Bl<j0?zZcOyet>`%){kR$ECq_;e^c}n&X_x&V06GlXkGCT; zi9Z^!0mU<q|DlNgdvl^ubZ@@jHVP`d-;P6H@Dnt0AR=jzB&LZYid?MwN%Uc7`F)7D z55^7M9RI{$KSGNe0nG^q_v{73)dxH|A!Ydb_P*P5f-qb7ezLljMAqbw;G$lF3G|g) zfS-Uz@8JuTEE5l5WX{+DIksgA)AvYUy*jbLy+xl7nJrjBwzZHY?MGjrytqXWdWTa9 z&wnX{Zcl16Q#Z$x<dcFTA{c&Q#9EW|xP@Wi?{J=^95;`{Yafbt|AT<TbpPmIeo>~^ ze@+g^{yZa-08W+!dP<xOT*2PFfxN{q$+ThlhFuFh=t94nJ!5`P+}>=#_hdA*8C_?^ zp`UU&VG$GTa{a)nBYZzX7kiz`9vV@2o{ApI(wd}NxoXOT{2tT`azL?|u_}^s)P1A_ z;uv$St>)b`_$I7w-P@TY7bQ(}(u&TDSj}QND$mPI^|15sV^F+U3MJxO2}mD}#lDxD zM;*1<&b-IJzN7jw4=;1P+fKdS7qYf?0wD`uoxvVxGy8)Ac|$v0b<fvefz48v@ue-$ zRg3J+;F)Vi^0v$xRn}ImmR5U<Fu?5|DnT*U@Nr8?R+x!zGTJQ`LP%G|IDkZjRRFbM zQUK+MoZquqH>gW@#5PRzY=oC(va~`lV&ViAH^s`%Ida*+6EJ*)gO{~$VWW_4GQf-r z;6^d<6`=Dbr+cTwXb~+w{h>9O|HZ0J0`h9C_Dqjj^4UD<ESf%E>5j1lW*7(h#o(1o zG5rTx>XxA?8j6KK@{o;a!ciy?lm;nzksbofO>J+G9)h|J3B1w%Nm1?h`K0)8CwR@C zo<)4PTO2y>RqoD^FYCrtPz~l;0h|s!Z~z0$=m8}}NK1hKC&@e65@JK;=lfz_XF^^& z1u|dmIm&iF^I*<9PhEB3MO*w$S$Cz01UDhc{*1Re`6v+zn@b{x-GFlxr(CPW|9<$^ zuf_EPU<%`^_F&b$N$Ae#EK3qK{v)Y$+XFcZ@07NgO+PDn)Xp>Ws@umh(=L=2XOJ!r zW~UKr;YjZrZ{f=No*U0@mnJ#uSD`r9d(H4eSFt@zKPMR2zCv}8-n5$t9vRyShHDp? zUbDaqJg<@L+^?qx*zIdxS{3V8y7I>L!F|6pNso$AJ%0u3M_pW&I#I*=*;%~(!*6lx zCB7>B!aV5-TUL};tjW@E#nR6vl@_tXJBYjtX7G!SFFU!qyEm)%ehQ+#5^#N@73$?% z`#MqG+S)vzc?jIGOJ?v}+&U-y7y8ry@4xMP|4ca7E~iuP_Z+l(!9w}jY(iL3FGwh{ zwBRRjzg={{?M6#}dG|P5`h%xSv?1py%=EMe^L`uWqg8DbeJ`ytVX?3)bMZNb;Yu&^ z-S}0JPxasofgn%z!^#}Hy$gOT-IMpBhxT~AqVtY+UTWY5)-`*w_eQq*-PZNpEfm-A zFm}?ON!*ofTBjq-iRU(yY=tKa?CnbtjawGJ_w?7O2p7S2PM}GQ!zUB$h-7-R0f`b5 zt3nCP2;vZViNft&2%#EpCQj*HD=Yjv=EZXh7(v}0R(dn}#d8`F!B;LJms_s`F&|)( z`|3clv^j$Cixzo=pwShZZ>u-9u4qKz*1E|Rr;`;&1MGOLJ@)sXA-@Letm38Dfp%Ld zsAOm-u?li$hTmmQ3$i<t>GDpMamsmgzV%M{C9f64OY(F%#248`K)A#bAT^BAvdY;* zvZoF;i5-O-+bXfM|AoXYt;9zqG?3|5UgG07TKRH(08;++k$)yRdbB6;LTB2>U^#24 z8?i^Ua!+r$$w3-lKC<7u3!pJ3n_~NPG$<O-c{ECU%N5PL2niGod{veZ5UKDv=6s2< z5!zDbPuG*BLUS|q`IF(Dmm5cHJmN%XuY19Y#OE7AXka|TL>$|F!95vEw6Hc53tRez zebE-O>la4ImC$LyNNhT??9%HnYeL}qPX2u_Trci-wTwncT`vr^>&ztcPCt40^oOr| zredSUy6>N<T)TR}V}ByYe&rD68IAZEj}#-1P#(|-{LLVYbLnM0?z=HxxpBI9p1DZB z%}6FF8wp#znMUG9Lyq;hrCjS={<E(OO~A*`ojN9cLd(ZQhCH{=<C;x|Xo1NG*Z>_# zgdS18g%S80L&P^~f4rU4Z0d0;d;feKQa8I#Oug%_v#fcNvujqFMfTMf3%%OV2_Ea# z;7H6^N0~>TH+?o*$2ti$1AJxT(?37OQaK=Ay}=q59DatzIW|~v$Q!ZtAY>#S{~JKG z{M;+pA8ThcLcMyUj<r49*36k`?u|1>IP|S(b@It_yN+CG`Dyj$2ci9j%vO5H33jZa zTNi7m69m(zTf&p;mhengW`6EvM^J8w8_bz(^6i+i@FfEvS3X`6;-O)FA2=Tedse$a zNFnMgqvTY=chbGL8Mr3)i{}<Je{`L#j{dJe7Ilw&1wziy<))x~#SF_T-)N8Nmdp&g z>suKx;vZKM*-zSvyfN2=j^ZuFx(PR#vx*C{TX}_FpZqV*EpgtOO6%}F5*2<}!0luI zJwK>B!i?=1kVVRJ8?f@BK<#-%Aa~K$61M9nRY?oW8TIS$(kH*94o}>xOP#>&($RrH zPwr<u83D5LtsP{V2L<68*uO#*ad2l`ojqa|+t|Ry%`D#6Q3IH>&dnK>RYBND2tT=s zen$mDgwJFZbzwbx?;Mq7rV+-@5ap|JQ&~f&y8K-Fcg>zS0u-QRqENRP&(&L1r$6s_ zd20gO!rK65!jxpiMU*P)!<3DnhrUXh8$$fmz&X?bVsgiff!wFO3h|Yeh%anQZPK#p zS=1-Xi><^5#EZ~w)+*|)hqT^SL-PIRXt^BaQ(J3x7h;RPGruSR_^^2acdMK~+RFEh z3%O*7HsFCj4w%s){i3@LQOX=wrDeLGP+Bu4atm^Y7Q))}nb!B~DEN@?{(iN-^Y~?Z zf8vx`C1+AJn)58G0*>pb@}9@SU%ed>+xPTPAIip>4}M(j1Nj_}-(5@xm>tf#+shL1 zM;8OvlDLoUC=M(YKCE}MdosLbluq|}{NOzf(pKMpeR8_fc|g862n%R@w)s(dh$wx9 zsOXH%yt6I8iClLdaNgb}zNQ_x-r^_9l(@zV#sdq1iw9MS+Nm9(-l{5PNy~|T@j&M@ z^@DB7hob`*iZ6OpmtVJ@^UM{UiCpn?N`zPWjgHej3EqcpJk43LgHs0y<~+?YDy@mT zcDM8opBFq|i>BTA)5=y{?fObr7k^pX(+IGDUVM2nOQZ1Hhd@H0OwRkKZ1$`1Y4$dW zBJ-IcaHPYJ+ykFfG`r)^z1l5`#}h;e@0P^Y!h_qE(QT=Eb_dUs+ZN$L0<D6cLIvNL zz(V$GvR{}V_RAnb8PWOQfu1l^PJ1iM7o;zk3fn!PQv~08(Lu!o_e1EU4*JOGVw%$# ztc1^HB$CH6w*;If*aMRz$x{!_gNC$6JM?H_6<H<M6NyJ_vBsgkES6nNxox}T*c(MN zvs-F)dQAD7<MF6!;A{7M`vyMDDweX{%m+6QLk05TmK1=z!eFL5<K8x|eCF6Uk)NzW zaH2b;i=?7wLO_`FY6qBcAlu%W08N=P)05+^t28k7_nmK4P{xY=OM%UYqpZbs^5Bb} zhps#!w&ukxp$x)hsgw3=;h+xEWwz>gTVA5})bOd%&2>BF%g!{Wc>2gMRhP2D?Py!J z79AMYkvr|@-=(cGb08>&Bz+e0K9k@@@zDLQdSE2|q4P<8;1cKwSpWG<<B^n4#NdVn zkO0t?Z?>1+DJB^t0e{@jKMP2A$A59Zh)Vk~f1Mx9P(0YZD8~0-0go*a^C&{Bd0dcd zc2!M-@~400O@AS^%lxNG^mif<{$(byJMp#k{VFLa@m2p5*HKMLP}2ID-=i$QwuHkw z;k_llWe)I8>LKx6rAIC|?Yl}{e4Xr>*URzfw#?b~?M#v%8qjVY?=zUe7qjfFDHMB@ zBd{ayad&2vG0~Ii3;V#oSbx+nXj1yS@bMVye<qUgke9c9SIP92Qd(#Vwfm6=`cL3% z=gaxA^FUVQacg?F-))Q-{tRiYr-yVK1&A%Hc>I;>EvfXQgd^lj{8L#;Gc^?cOXyQv zDevLCMdYV#v8sYgAI_g&f1Zf!l__+#?cEfKs6dT{W?894kcEZCg#+^`K%II)@o++L zvvDC1=<|)WoD{0kot73k%vq1?t7<(K)isx!%z9K8HwW_nb$jJ`J+)uGeQe>r0blYe zc~cZ}D*x3cm<MNzB4#i1bdhA+(umze+BX)64Otfwg)zZ@XHs@?t10TL-sD=07fho( z1z1cKAV<0&<%LTjeH>}23MbwWSe0uZ3nl3B05R4`D1LA!lmEgno*yj0s8A;*z2kO{ zz^jZ;6y?5$=a42Pm$VP3I;KB3a7P+SJjXyfa7Mzd*o1@Ri4!#`PlBUtPnImShQn-6 z72PV7gyU$ZM4M4Nl{t2ULu`jGLOazk7pWlKEYfOHV1f{HvWU}#DkqFGyws#891~W) z@D^mOE3FpEZ6&SwL-(_lFp3DSSw?f-N)$2q_rWjx%F=4-`AZKm`sM>Rd^oiwDuZ<; z>tBR_B-x{|cr8;NMr$~MLaYAO_ydJhNC7fh+{PY2?bTq6;azQXO~Q3Lfw2yU>@-I! zWGVESLdi&q5-yKy(TBnAWB|oxfcP6k^nBXJc!3d~#Hk__b$xljk0KihPPu~wWn3u* zL(~frPg<RLW^VR{0Ob}6Xv%~Qq7da4vJgV)-^BeiL1U7f-#g}zCh<0$;2(dEvpCX+ zNq|R^H0MYMZVLDmMN@<s5B{qz9OWSp=`3?C*1^Uq$WiBGE0cYxT#C(J3~3EC8h1S? zWIEKCjm=(5X$@5NUvfUIF(k;p)AOKDFSJp7{5M?mYy6+-=09C#*ku~8cpd>QQ<UGD zk5oyXH&~8pWATVd9?lXO3ILfS$=C0YyS3+2MZ_sT4=@DcV(FYlCozaNH6F<uRXpyc zEJ;t<i3C)&$7B$q3L)Z>KgRet@8vQi_2tc#u?8{YtJvJ{<#_yclgA2gP`JXI@cv`d zC(i~7G3Im*QEr6{un_GF)x;?_qD`9QWGX_F;K-x?(Gsc^Nv#bQ9)ihm<a$pPn4oZF z@aGH^Qpo>Wl)Lp7#1e<2uR4k^n_~DgYF%-ZV5x!Cosy%RnixW`wgXgZj`vQUC<KGf zv10v6TeoqP7SDL+k%g?pNUDfznjl9|s4X#!{by8_s7_m4gK(V8+(B~@@Ag5-*Y#eb zhLRci*j!R`5$aEMa2}zL8va-%`OE5@WOK$O!O%<?ppwxvt%3hfxi3j)^!|SZUD+J@ z1^HgfUE_aHT{jlRSz&wlkqHvNmOsX)mEDdOu1V_W4$s5}RDvHYp1xn;l=F&hW%SL& z7F4p`{+qmAbqJ;~OPPr+Dqg?%W|F%EJH1^ADEE)9T?J%Zk|*m6A}W(ia}lSMa;UJU zjC{^X7j+kLZ*Scg)~NJqc@=YWC&(0EzW@3<uJRLo<adYx=ngfTeJY8^c3v2)$N`ld zB24>A$g9eW94c-82mh$1D{GT}65t`8P<arM1K0A@TF06~iZ7YYk$5bOJgl!0->_3# zADKL?Nd@2R%Ks%2W2Me~b{2mX-nML0CSj$tet_~si;IO<*W8kNM2d1j!boE`l6T8{ zYCgng_mLvs=q-}pLWOOB3Q#$vUf-Q0oN?Vgqixk1l;<YC$o_O*KkYu_@i66y^3H}h z!!EXmjPljwE;mRxiKeyALptL!U8Td~!0asFPD0nXTl$uo(AAaMs)7AL&1Q&bSHonL znAs58s)*g}f7YEU$pIv@!u%ef^nhrUHiUMaZt83@jk&FQ*v;AFKWEl!qqK#;S6k{- zMQMvqt@IY*Ss}WFi6$K~Sy7)2NNgpZSJ5j6WVy@M*40i96*N4kXqMb^rRX?vSoN3Q zHn^1J{-z_=`JO&B)0p@flDC#(HC=#77QE&}Bkr$+jD$EsW8T=E%JaQ}+E~h3Q+rp} z8L(jLqOGX&_6+zkWg{@B*N%_*C@?;vErn>s78V}@%#Zb(S$lZu7ji+Y{D+10?G{nl zthR*ZdlX!5ty;#@B!*s5D=KdHYmQMI+C{($Ka7ahvm9SVvGul*PH!_f@;yM3s+pQ2 zO?2*$b2FFAP^g?0p}Grx9-G0X?B(GsK)84<kN11<QS$t8Mi7R_Em;X(QN^iN{9Aal zxj^}h<cteR4@;s_N7ZjdDS<bbtR-oqmQ9RMM!I#~EQL4P@lS!}nSJG>Ys(B4%~AQf z3Xu&#KIEB{)j!uQs?@4=<<6En0EN<KZbyFshDR}PsN<%vqt}U)3&CQF=$#tr8IqbG z5+qMZIePgR1DI^A8nsFmHxN=u@(e6YH~%uHLX(qSW-|rt@<2JEgHJs|G^yY|H@OE9 zvm&WN327=Rto%XkU12M)M!igF)Ajb#riM3Wd}D0=AC?R6!<537D{AJSq*lFPjf(?Y z>;eIT%&@t`oWs;?1@$fU-(#oA%e9WO)A@mJ-?tD7v!`k!@ka%A=Qv|Ka!OO@M&g@N zl<Qq;m*{5L{KYP#M;LF^_}YNZEogH>M;~d!QTm!#$mQYXYkCLqgE6z+^6?^;RX<>> zwyx?;HS(j&2cU$lbpCkP@+Kq@4+rQS5l}@g<t09_eM<L)S$re0>l^`!C-0Kj<&6ME zX&Vu{Rgue}*5ZYJ1md~Iw=S8SDFe0eJ<C2*Gr!qQ@UsTsM$lmkU##|TQKZZpAQQgh zyj(F80YmEnEf5i3J3m+Efq(G3D^59|t&4V1UMbDww-D_uLBFs*FvxhNw;q_B@u-a% zZ6zX?AFEg+-KBa93B+}{|L=r~jMlKuE$ai=cv<v+s>RjpzE$gs;Mz*%|CB(a+yBpK z$maggtqM(Loe6hYK)(J!3#g8x{FL^YA+FsR2giBE@~<vRu34L6HA#0_iSjwrtwdBf zzJ47xk+J_WEI`7vP1yIP+V$*;{}I!+p2uJ~G;P#!DJw`$TzaCH2x$La&Z?;TkAcVZ zsNSe;Rho#salI^974aZAzFZT%1LrvAwp;eiyi6W}-E!5ja8;^Pyl%lSSd}lyIk^0x z-xx=xa8q7&1mdz4s=^*t4qoN~)KrzQ<sBfeI-+rTWr%~aj#Z7DxzW%s<dN>?9ntZK zIAVV|C9oT#%xp})=Z_n<o>pD7vFJD=TYToXTc*sMNUlSSS$-F5=AY4N&pV>Sbp5+A zUZ;HX-76n{{Q6Vik*Nc`zfG>}1P0t4a{9&b+KR#hpDLKJ-LniTUs5t116n<hr$o>0 zA-BBJEQnO4u|2Yw=lBbl^bc&e6z}*bI|tXh@{Vv9Z_(`TC^L`MwkWrbWZ9W35YyZ{ zndaVw1zHMjGP!_!_?fjHl4DGF-=@C^g{;oHPf^qDvf17F;;F=YXSBX7;>j4cO|HLN z#VE!5W#qI{i)C>b_hCe@5H_m`<+sjF8x$Fm7#z~8;KsU0*40PI-CL{nmopvDZF|%o zLqcqY`;nrexy%|t8wX&_A#f<t?q#Cy(PApn8t0JjscWe$1e9SoV3nCJNbbGnf4!$t z+_LkRguiP2fy{}ge&qWkCt3_9Lvx^wXwz-^omcj9zV`X^;w$<yW&SJLAo>ka8scjg z>x1u|l@#**H#MA9Nz#X%tSetZ=DYcepNm`%L0S*l3*YeG*Ui_@&mNAR&&aPAzAkjx zxhq^+5n(bNar5<H2+tuJvR9Oo;tYI!R3c+VUof2q%E>QMv3E%$aeX20-e#+^BibQp z46@wY#M+a11Xd}fgkz3swYy}+uPs=QAo%nz@Z}ebS|{|f+m?%=Ths%C!!Psp&uDYa zCaKlsw?`y>>2;-YJ5~GbLf=%BI4NhkV!{vw@IpY^KERDcKmKIH5NtFh825m#kV^_U z=!KTUb8gm3cGbWCX9+ZgO(sNUt_qMAr+Vjzno#w+mJS!5g_IXpDs|5haczKe$UJgW zCuL^*S8$1w@a;?#PVJR|l+FjSr2~tNVte<wz02DbCj8ZrqNh%%M#6H?V5}3o)gtJG z_)y$(P&c!=Z3K(=wtMQ4LR_xz<1P$LT4EgaGR}HSEc75&iw&=gpMj2;&#TJJBLt?# zZHkbF<|8#*Q92-4{?0G#Bkf8SauC-XnAB)LQ?{RL?$L4|rZs@v#;EVA;e(@tx~`vU z?&W`Yx!^taHDjd}Iw3Pygk`y0^$6Tz>me{`X&JGPKp%_b7gRBj`D`S=%_Ce8JQqmy zZTI>bY0eCIIy?Pyy8>_oB2x>VL;p2j$$0pL&uuPb_IS&<&D$h(F9)<jyzwyy#N0lK zMSU6Bd9VKXS|uDxd;MZK{IVhN>rec3(8E{yRnuTH!F#t#*yNw|zG|`7`uasTA} zH7(|P-$T$Rxc~KJ_Dj4@AFvk)hnD))<2E>9KkiVB@JP*8NPK~RSZ}S?mpcb*@oR;- zqkj?EHJW4ROp+U|dG`$3(nO8I{-nu<Bj2$QRSB_RfE{H4MXreD(%({3?jaqI<q{eg zLIZLpBR9B~YVr!M#OMH3mXL7L)f~-VG!5bjw&4B?YnDSHymTTV*g>QT_qvEA4flI; z3uRY|Nd+5}V_Xt+(V7ZG+`QNv?WWLjR<XRAOs?oA<JrQS3V@dv5jSkUmvoJLW8wW9 z0Go%wOrl&<2<yzrohfwe7FBQh9pS#rwdf{dBZ9(eSxzBV;ZOqo<lUAXV6qx6Hk0g< z4rPoNXo*ou$Z{E3L8J;^`oZEO+J$BbF$dw<@y=KK<?Yy7A8QCWEwchk#3*Rpp~B80 zyT``ZH3!Z;4^mYc8RVaInXv=PA}GN93zItMo~x;phSc&;Os}YFOHP1{2aa15E5iAW zqtGk@v8Nt#b;h313zF%-`|lx3uUKP_D&A4=Md9V<ey&(}pK)XgQTr6#c&u1}<$y{Q zZOepP(3B>m4;yBJcArI`hbkmX>?alT+1tA9Yyo0*JPBlDO~%w2+9N478xBxY33?O3 zwH%3Lr%lE@7}|p<-RcjJQf>MZv9)f&WVcMlkmQJs#y}_S_KZ<|0w}K>Y9+Hdoh6<j z0VACeLe#<ACi+r;Fdinq<3XNm+z?Lo9MkaHcER3>pv6SRixp7~ns<dzoDE>NQC}Ip z5-rH5!%1u4^EUfJuOAQwPDM>)_w<%UUm145E<B~fjiFTkfH+6!;}xx+{)YI+Q^OvO z4qG<aT=>W0Wl15Xa0(F$<nYqYa6hFA7e++Ta%iv<^;pDR!!0sk=7<9nhTCUh9Y`ap zMWo31P!mrsTI0o1Bed_UVCI(7BZtB@`kOdQ*-MM;ZBR;2$-rsT9x%xB;^}h3k1GPQ zce_+|#p-_`O_3y4GwL#^_iE2dA3+kS?4F2oqcaIrq5BG*qX-LSp(F_Tu-XP#()5AY zDq?`iQ^*9khVgMQlclslH!-vJk44p^n6T=_p8lp5V2y9vX^MYNZQE@kKA|t;Juuxv zpS2}H9=ZqN!JrW?NDdL9pdE5XF4aaY>`UM3O-3={DeY$MChc>iO*PSuJSDO;*rU$p zMm(}J%#GhoW}}!h2H-4gY0cx`g`}q%cR(-Tr=vM$V=oxWd6{U3Thf+#v2+K}?)op7 zXqOAU!eeq%9?7!yK;L<>_<`SXu_)3w=*tDMUe*k940@9u!Lu4fzNk!I^}Q2KZucfD z8409AnXKuAJQ)5(Sx{l19eO8{vojn+oJ6;(7LM^kxD%tSE@P_&|JFiTNrHC~VZyo@ zbc!ek%Ulip|C$i<ZNf>E2`lA$J;DEbE^fgDFWS;h4xY8UZ<uqWA^l(9JyfX}JVBHt z%Xj-32b(Y!1pd1o77_m|Nm~lxn+cPJBLd-taSs9c@vIW)w@U|!>$yictk^{X;kgHi zPq@;VzdcBI^EF%|(i0W93IF;~4P^>(p=me(&4+)lV`N^OTORz-Y50-S@JXlTr(WHI zw{#WxpgHooS?}vs-2=5`fPTJg{Lx(hxuzxfNs6M3ZCxAYvNW=WXDEQ!5GuiKXOdk7 zt8f*t;I((J&)v<Xptyg}o4o~H_B3?*VK3vCT}m5k8+r(;MHGHG)zAf*+B%p>GTGYi zZ9NISe^0744^?LVHM7dX084!v(LM-f4BHT>C2B+Rm%0VDGu&tJ*B%F|%x`LSpw$`V zA(aK`33WO>Nk~jEY(K`X(yrPr|E}Y%#IC}w(Jt;T=C19o=&sW)UxCm8i6d5fq*Vl7 zWS6+S_=0#zp~jw)1D``-TNJl!HZu_^5qU0IE~7rh7R44d6M7!{HpUm3FV!bWEdy-A zeF8#~H}y}7RYo2P9@=&~4-yaB7m7Klb18h8?&7K9nqs4QZp*}`G<LmA@~Na$sh$*t zr0FCw>qOzG0~T$h*(f+0)D*)mx}cCYFcHCFqRI`VC&03}m%juJ5||H_WRqNExk|VN zBVyq{1xbH>wQP_MiC_y!j>6j8D4{&~TCmMSZ}1bO<4&5AchJ;#Gir}m%DM^4NMtSi z!c#CYNh42XVIDG`|BE|N7NX!_V^emt{zt?_0}2huiVPO4u5BD4vPuo9M*Vq34U}f# zW%8M3u`#r2$Y(uKz}@`aUD^FTgaba*!L{L>0?1r@8S=w(W=$|wL>Nz2H-%{TsI&m$ z8-W`b4*0hTgM|4QbLln^O|YvF7VM|6?4kEic(P~y!wG+ddPqM4kVvyY87aU6uo4*k zv68+W36p99ev{1ARdOX32yrFs3UMXb2KXvU2<y2RzSKm(kU>43ZAOR=3hYs`MrMl1 zmzXIvR<r}Xtx%hjwS{X?2~e_8b<uRuH?a6o_))tsy3n=6PtlA>&z+tP=IjzbOU?XL zXZ$o|%%iksOqtJ1-c^P_jk^kMiZYKAT-)(pNOAAG!90Hke8i%oQV1FOFnJGzT(v2Q z{V52B|D}5}8N#Hi6#{SVU_{7NJrc5|TfQ%1z=W{Zzod&Z9<r;uk_uncRxf}(Y;Qz> z?Yh%1#&j_nlG9#KkL`NgpR1cb8RE$#cPJ7H|D$cTH^ir%B@13&cO?#<Q8#@e!~>-? z-X(;h&wr8SByEvJ0$~yk>YWk%E)W#CueY3KhZ-jxA0Zk6yfFyWps)Ac&=850MHB~z z9%?u);Ks!89p{=1VG<o`5z7n?oG2uqy}!4zuh+)NaLCZ`FH5~P3yUU>7A;OXBf=yX z)Db+m$#k!-k)eyBp{=3eFGE8;Lql~#LwQ53frerXtqfB_`2)OY4TC(>RLipw){fHN z;tWUCKRAXAP$p0lJG$(sxkIKuB<STS(r+!uB+B+5PQz{5jJ-*M>4&jJ+Kk^xf}`kV zN7736C+2T{oj(7u!HX!r_HFm9A~N<m4_A<@Tr`C$?E%oI&7o%Sf(@~m74?|{QF%}T zR8OAi0w;sVg*ZZFPHN0V0cujm1LscxcyB^6r2kjCi2U$p^lGN*8BR#0T(H(kB9BE> zEzU$Cj^HdP_Odqd-vog7`tu*36^&<<41jCRHL0U_o9nB6&CRaP{y@txbTbrOf6dL* z)9xB1S`PCzlYvDVa})fx+1~$YKo)6h>v*|!xjQ@`K7OKf^lsOF{u3f%mP1^(iQM!S z;0m)Fc@u(Ciz5iLTRH0`|3P=Jui69GZH_%bRx9Ey?W;@q-nR65xPG=XQ}%F7@remH z&(XY$5H7o!ENhF-z7OGz(;E^XHi4t6{Tpimj*~^n(+mQYSe$~Yw=lj>D~S&eacNqt zJR=}LmgVPz22Lka@XtK6S$sx48|e=3)MEO);wnbz<(Wk1#v$i@<GslxIn~ggc}bR1 zlxV6CKRunKwDA)1xk@wspyN`-!2Hmv_B5eOf(bQ+BACMYQJujr@><A{;OV4Iv=a|h zql#h;(&wZa%udKwiys)wtd3~s;i38w8UE{b?Fer^JQX&2DA`)!mr|sLPg2tQiRxQm zjTlaPHG8dRj=b59JkOXd!V-T_2rO$UDk%?7bb=xX`R|6z2PpESrQ!IL6yv~5d*ws! zP19-7f`qxO{l<HVP&@R5&-Q#qlbG)>hdO+<n*9hLh?d*{6}vG64$v8_ph8@-JVdw^ zLlAr|mY7JE3?n=vN!8y4Mk|b~2oXWB?Gja__)k(42*OxQC<QQ$v{^~@LuA5IfBVn^ zsjv%1fTjGXiac44-|JPhs^wa+HKB;|xyjWy1J5Chg&4Ml#gIx1N-r=@wEGin*#6*N zj6|OVXCoXbsae#nBIHuAb4_Ggn}xGbEhguf{9zGG#EnLCQZDyJ8D_(sg;3iDwDYII z6`<Z2QCXLdnJWA+#4v7PS*866$r`Pm2erjJ2$#e`xg42X@U=N=EX9Z|?Bj%B=x>Wl zZXI%{%voC`p4XQ=VUnR+pU3c5FV*5?d;^ZQKRtOP8iC!@b*)XC61Um_T~dgWS6J3) z+y@u;m)r;xXu@kXvq~TPC|k*+yy1MK;l<xdlIVuwOhg_`@_}?`fqQR+V#7&;iJ&6U zKM0-^#~&e8iM^($cdX_wY;Ik+8|sx06X8m#3IVI}36|KHcsb!f5n%~F%dV~J86?)M z2S@|e#GE3oHF0~a$U_a$NYV+zn)sN;GfqfXm>|;w{kde&&f(#RZ-+UCYob)K;ql1p z`O&FD_mfWo;LJxK+HAQgE))yrGG<m*3ZxN}HVG<nP`_fK7D^^!1s3xGqM>I&pgX?t z*D@nmDd~g|#z;v+QEvf35C=!nXz;&*D3AnmDe&=E&Hm*1upI7Dt(D4xj6MemPKzjf zBZYAw{{Ex|R}$nZBbL|uFSL`m8CB8*J&`wz@DWRf@VBl9n{A!0d6L=<W|zg|p`sSb zbRioF2xj#7Bvql}^lA-NR}b(AitYrbCfA1@3UBrB>79TWv1m}To$=5r!VBUHxPON0 z=PR~ev$p|Vts(n-cn?Ql7Xk4giwK%QIZ(leKPKr~)3h$#w^Z8nk}1d2!{tfFjh7M9 z>og7~l|tG1{_d?I5Du~GQnyaAm5_LuhA7<(ZeY;xEdu1*vv!(O;Q!2aA^b?^fq^sp z#bpRsG(F%Eh%N?fnHrI55mL1FdE;vu?nAA#5#%-)Yz^G0W)NtMPvbygg{YP45}4HI z6B<QtSxALV?@-Hofc;f`$-qvtj*$&Rln&L)q%pxu`f7#&sI~{^*sP?bBVqxScN!Dr zAX*hj?GV((^^^3<8ieAyMZnHHb@P5luR>JqfM5ihoi;kbRMA2oh4X|-O^UE{jr>kS zGnW9Vj8Cx!odJtq2lpoy?}Yi0ppW{;#U{ymRD=c>Yg>(KAy`<=-Q68536YN=JD%9} zck>^I*_?Wd4EpN1uE|83PdVd1W?+Y0(BSFcj`GkD?mr-ZXN4JDpzO~th!!~6I=KF8 z<cF)7zp*et<_G7)sDFxvpaRE1N%ts?f>kN}X=zM9g(R%gNXtc?5Ku5Lx(LIpCcIKy z@&^REdPt&PhqnbbdsQR3;gt8tKE8XKR78a#kB^lo4EG*a0$mMT?2ri(%Oaj7b;eau z|6PMTf%T~lWd<1$HNgNN=Xb<~j@~udf^Z=LK83iVr@gXS6q1AV^Jjfw0L{-C2Y1v) z6i+88H4Qs<T*UZ}m@VUa`+@P>l`<BKJgE~@BSO0KnV0pD86B)#WPH{G2I0mrk>Fx5 z;VOdf9qB6cX8ow5O1x)MARbJsvDSg1jIO^uJ4hG(u{GGQ9ZtL8DS5T)`|8D;%;BEr z!Z|ZuL$%s#$okyy`5M|_hnnNulEnyG;FCjK++M52pxPw^osulX4<9)#Qp~RU`0%SU z4!xirV|S{IA4~75#(JpC><D`@->r?m^JIBCGrl4TF8%*v_=%5CBe=@JsCx1;c!*&o z{ibBYZ8Al17aj3rSs5<Dvo{ZF9c(r>yzL){*9R*RY6*Aqa=!>yy8yjDFt>x1GgRHF zF1WjyjvPuoP$M{NbO13C>h&RHAcOGI%rFF73Y0`^iP89dW{kBhl<yo~-;y?Xpc4V+ zvz5jKyDc?b;>O0}A=W`Sv)TFp$+=}3l<~?A^3#6kY|0GA`2IzVQ+Ee#N~3EB1xjur z2fW9%Q4ysrjFN@cD9ieXQoSKim31~CG`kvXTFmyE{_TfJANDs134WwSnYo;aZX-c3 z9Eg6VAs;BBf$#kNBuSs!7cS<m3dKiPg{Wo2vfAr(BIt?ffubE~5%XC$g+P{JIG{_G zCG>?&E%##wRh}9RMnH;9D0XYCSOkWi(uhQkgtFuIWgvnfeAh`QoCXG+RGw+Dh+mn+ z8lHb+S%e>47cC)zBW(9;7u}M5k6WRUtBwcD*|hKJ4)69BqW2VHE?hBB3_}Rf=nC1h zw~#~~$y**JYFwT?90fpGSp>PauxstFjd#I5;ET14_8lzBmOS~Rp!8=v++w!9aPzXs zhm;B4r-3xAuudQi0dG7G%x1I&LP3z7(~gBP%P7iYpBA(`OKQWZcbhXnmzS6+=gR!l zyWQDWm)C$Pr-zZSP%OoHqn@E0$4ZVm`WB`z78N-(BRq_o9mReC*1^Uk+I==$`}B)J zT)DAlO$_Tz!y*%j?yI@<#e0dJxU;k&eQ^O8`cq))vp5P2a9${c|9E&NxlZAmeQ;-V zv+sOr)BM!fJiSb{`|z?#(e-yGv;=h?FY1yFUq{uWCq$hE9_+~;yYso$)n{$0R*+Bg zM7F<A>357+V{3{vl?^U-d+~DIdR@xjZ7G;$3R+AHSQUuqBJw~wF`9%_GIctJOFB1) zaVkB6^Tg?3oQ7B;8==MkVtj~tVOdTXvmh2yVLA+<WEoUp+JHcbGMoSi>>?HECX5nC z1_F92nw0TP`Czb=V1J6(5OmTM7$#C(w6;O}v7N;JLy$BACP-ZwRvj)Gh7|j188SzQ zXebFrm8fDBR(J?wNk&R6<!Lc`X~bq4UGl`rkX^h2HAdKFsbVXKHVFpxiGB{Y3T?dF z1eryoT|DRtZKB!)*~Liv7?DbiQ0wHAry7-Vp3{GFQce_ruUNWlZ1W)=2Z?NC^MQ7I zs%&U;RM9>wl}r-LaJ-S!$+W4o>9m<;|2l93_`gKn@+%z(@lDQ>berNTZpHI@G%nwe z@_&%wKltl^knTT7So}|_q*M1SR;`2ne^4dzo>Wf?c|PE_sEdYpJZQeCDY+Ad0lXv0 z5nJUS+PI!v`vi@fKT>jMwxg!fKN&&k62I<NQ|&}!TM-c@mfLAD%!nv8x<t4Vv<fY{ zB$*N<m3B2!^?rtUIM{wm7Uz1I!({qYm~1#T71QVt^K3^_JbCCcFwoM<S2S#nGtU#3 z6Z;cu3rrvgFZL^DhuU~59i@H2Gz6PB4ks*E0*W&g9jfl(MMd%s4#ywk$<aB@$OK)) z%X-Dw5;E441#T-=6ytF-EEBqcWc3~Y3NY1Qmwrodk~K=Pbacx3V#WkhBYjO+Z~@^% zLd7uShgK0_+9YT)gKQN+x&^>O;WtT08j9Onpvbp75LtgILy9pHL+F0588;F`#C|+) zs;I!AqoJZog&5ec$Tp?^5H=<Z$AWbD65VnT15(s{6lfXFonSW3_{M-BHR+uOwfcb_ z8JNEWGO3QRDP8a(`B2Qs8d7A(4F1iDc)`KHis=HIG|Po09x{4~)?fiuLFHg*8bXP1 zQo5jHbR^JNu#^_G@h}7e7;qJ0!C==9XmF_WmMrPqa^$q6AaH*-K~*5=34(TIt0>TN z!~7*8EpR|2@i0h2*sD;4A+?e>M-oC|Fm}{KRKh7Rt{q45Co45%4r~CBI`~@Y1o`ZO zOs%?PyO`=JY8u`T3tIEn=coq0XEJokRwFz1F(&nR&QukP<w&tND5IuqQvOV!`Br`^ zIF+H~nom1$sC~u}D6F-Km3|t$XO$o!U=IWka2B2(k02pprM<@Y4)Ic$aBxwWY!T_d zFz_PgQ^EYQDb6CnTA+1Am`x059BszZ;G?C;Ku9DjCl;WBJZmY-^}|IW|B$gpV>PK# zz7&SD;NXm~U==yC&<BS1lc5TOq|{pH@DJVuc6k`lzAm7jbWLJ_eF&g?uf#}6A<UsZ zFMCjs^4zuD1^gcXFF?@0H9tOG=rwGGdd&yrgZm%)JQ_dZouGf#(CC?yYHVn6Z`O|& zuI{}y>ugi!TGRvwbIUh{Q->V5nWq_lNRk)V=)R9?(yyXNckb8Pv-rvV-_v?TD<<z< zIkREU6ps~*hx^-$LDrro&%3{W(`&8zz_g(HZlj$-nX20CJ(K-nx}BXYyrPZ@ro;+? z*eM*Y7)mUppygsQC6-ZQ2MYb+KP7BNJm8|?3KojNLSXNM`T|y<aP+HUycKd2!|YMH zxk(5i3fxd^48*F?uaDsp3D93LVgFW#7%uc5_&dNQM}NBmE+twPV3z`WEy}GDAz*!g z2G4eu@<JBMSjr1o=)h85D8x|AQeMbHDNA`F3*{{3g$fLnEOlhvl*s0OB%DNIb2>6k zBC|Oj2TmfixhXLx5!*bfl#@tpURBOX6gF3^RM<IisXdS>>^!#I9yloM+_pkt=Nx$; zw^xnptE|i}4T|!Nm~dicc`i(<Ye)g>{l7vr>~5x_)V{5(YI{kA{;(^@UcwR$Xs@7N zts%(@1wn$(ivFxZ_7YyE;<Sh=LSaQHsR+dtp{yd5R)h`}p}ZngRD?<v!c>9@s3j<& zmH-EbZgg78v|^I;tOP7=a4$npcyS}}8t2$jim+o#NRQ$b5*+Q=64XE%3V_DZLxvKg zFQ>$V%>-Ww%b;wSfkGif6`@fjf^j8+owXYBb4QP3JQM`1ko;PqB1Gi?77Hi~poGAS zr$R=si>YHUDjlaoRi<&3X$4A%#ZYZFp+ZiG`E^r{l-R2c;Fb8X*bg_B*1$qe2r(0^ zaSYJ#g+T^39WBF};H%(cXtrRQ?F3+OC(shD5H}j#+(4~xd&5vY{L1U$hs#9)YyvnY z0MsZT4CBIJtQKOhT0hjcxGn)WB?Q3=)I|Z@5C`D;C{Q%2Y5@A;ss@zj2w<xU4AvQd zbhgB~S|S4>QGl|vL|;_pmh4x?vkE@egJ)=-!9}1XI0TL8-dln0z1cB$#~lLqQ@H4s zxFV1oRUsHxf$N%Jw(D_Mp(=1jA>&yEA4~HLE;$%?2Zgs{xaV6!c><C(IEw2`NQBB` zdpOK743!tg4o(>RmGLYtCX8=j7+)TWqxq-+J}Q8ZvN5O#tOkcrm;@?=HyWrmVYoIB z4J#w;*M(A8C=rPfNMSvc5+LL6h#I0jG>9mOhe_TLn1(QD2+@cOMqB_QScYMkl*C8Q z@!uvOi6p9WXR|&h)?~E3a7@ZHoAN9qq@!>;IZ22Zqi4rN0{zbyRsQUa3E@f-E-{8w zv&mvgw`xO8<{Xomef3M!Bnekr)V?)Zuh{S;ZG>5$&E%QPeF?&kB)s=6*M2p(msT5+ zm8Hec^etL5V`0qwnKUl~{ozQ3pI1{apQipge=oWzK@`p<iNYE7GHoz=Cuwa{&|I6A zrBCq;3+t2^*EuRSq-{9u9|*B#y)iYjIjGHI^cKe3$4jRTPBf>Y<5A7EnO19#rMb6v zhQXSdo8pyf%Jxn(S&fX<JJn=n((}EoW`^<hrS&OLTzYDXpRd24zrRmPnqNSmuBk3i zPp71%1?U)>Nl8mdhiwf0`)AdmpHK(b+Rq;&fxdPj2?y?l96GNfOfu&(tTf(?-b6<k zQ%w1sREU4Mfe1>Fg@25iM9HFznJ_TuoEnVary(d>MiN4NcmaK?!hY%G(I@zSg`5ai z)}OwTO<?qCjM+n*ZGq-y8B#p7++m*}^rze4>!Ib|K?fPxLr5Ol_}r8%Luz}bAj#C1 zF$SeHYo_;4^@qOj^<(IOz&c+R#=f+(9X(;J$m&GgA@2B)F!XQAwvcb1t=KdtJI!g^ zN8iJ56!O!4rCgG#B>P*6yKvQlysiGthy3vA@^?MwcSXMh`F9`4qhrcm|JwV4g^;D; zUwvh85gnedir*J$^Yj+2Dc7nsrE616xyCe0b25s3--$#F_r_CeFlyQ1)3UF+v<8bd zgMHnjwPxy#Kp3sv$q_An!$h_Wv1-x0vuX#@gL!QYEsY?W(K7kyEf|xAl%wqEm3lUM zd8e&CP&c@?7pY4EDM&I+X}F%L`m8KSo(GdvtJfNH!D--PfU-v_yvUk~pwp0UfMnK! z90pa>XtHW8wxgZ!Iea4a%!#It=6?TdQq~P?>*nr#6Tay)t9AQy`SP`uIy)?zu>M)I z_kIB%f1lB+(uF@P(KF0MtG03KU*~^6uzSg?KOS~iHurGC0><U)=KJG{hID#1HLm%$ z4(k@)Q(ho8EgT%z`of(=ZA8c8Z(5Id>rSpda-es${_7lqhHr5{;ZeIy-xi}$9U`K8 zj3CIEcr+Ez|2E{-jw0MVDBJHG(A-78uWA5SKzoV^@TB0*Ff8$i+wiqJhD5X}D!HH9 zagMqgN*CU|M@Wxk<Y#*L2KKP@U|m;_6oavcDWy-35Mx1Hq8HH6_>M3wu^a61CqBLh zxIT2gB28~j(|OT<mdq<BErs|$>XR55;^W_x;JW7-$#oBOv*h^0U#kVXI^Ed$+TrPl z_T^nXAMx6+tD9_>jv$g@u?ow|iqWGZUC3233_ebVKcDJ>63yS!DiSNM3hUnIay0Jr zSLEmu30Ifi6j4`H9#dC@{wiiCa0bah!@+ALf_sVs7lGVVED-@b`s@@w`H1w0;kH6d zOwQo*x8_3hTO9kYL7y;Oawq(1Edrce7WSJ)@Jc4OY@90zV)fV|X4$_N#h-P;Vfcwh zBFN3yqh@?XQ*WGxwtfA;h0?gaRY4vKX|nC#YJ#=`?4gls_2Qf^gY~C^+zV=q{=TCX zJ4Tc~ny75klY{G80J-!y7y88DoMwo(z?BX;wK%nzbFTKS>VoUUw}D+NQgPW87ovZ) zj?K}NOPk(KIIYD_pC9CD3YQO1fBcrt3;L)jj_X3WLEb3bKPaCOzo#p2;lEZFFIY&j z@ZWSTCcHs!G{k0Lji^s@Ko`oH0js4I(k#bs5C3Zac|nX8Ry?F%Yp2J85rdaVGtnO} zX84c55xsHS;<&U1u5Elj8UO7zCc(;167jh9X^<-wufYGvHr7C0Q3>IYR|_>UbE)&N z?!IU?k~6>1`T2<c*?4M+V4@A=LG7~wR{)lw#kJMLtndVj3&XQLj_8c%cL?la!Xc+W z5y<5=b1%I!aZWRSrH*zvsBgWYJTE8>rA)*-p-@~$2B$?MVTCcX0P=<}>TfGZbD?DP z+k7;CydgE(e4v-?RzRt^)o7=Z56FsnRE{sy3DuZwT{@&o!Ec@Yf%?PO2XGqj0Z?xp zq|!mChdfA{22vepq2WR}1)ZB9&@XqT(61p-KMNk`6lhri)cb3FtAooA_v!y3pI{3A zig8nm|8_<G-{-&anSlNpB}EZ*ajU^%S>uw(l0THBgeom=Wdu<liX?Rov`j2&q7qQ9 zB7%+<%bSQvAz9pvB88=`=$3R9JBgZ>2}q(;xPU4o=vsF9gq6I<&Dm69t-fgM<o+?Q z5*jof*JV=g(qfk)x>&fEE*2~=6;LEaIiugm?<<uZY}Wt5s}s0}`)H-DVx$PFkcVp| z=qMCBQymj^&a@)}QfGN*_IC$XlToLkRY)jtmLxD~*(PI}t_JOfBy#7kKT*)tqHCgf zfpgXJ_$0WE^h~tsvvaiZp&@jQDoR~bI*@LrYvv!|uj>Xdzz)(y>;IOTDQG#0cW@Sj z#D(hW({)+oo|K6W!)lWf6Sd)qvCTt$+t8kLMAHyYKOKDP(RJANxP7%f+#><Hn5=Ez zzodu|6q9N&2U1QIlO!?cdQhw0anl?Md%b!(+VnBhX?945%`?a7Eba=|i@vu`25vh+ z4BIP+_J2MnVEJL^7XD?$dzltZo|I*jjTy4__?AWAOnRTV?zeu&hju)_#Y^>KcwrmO zOy-OSG5l@Yw(+n1#dB*_yE!+>7!~dFXxq30wVK!ZWVH@%6}Xr=RC~n!O$8B>ardG& z-*GH^xAH>=uNSrE$to{O8?-I$UiwXsOZOHWtNgmw6C&|KX#2^-_RlH}TU!6f>^_4v znbBQ$zU#O8&cjn_ntnZ6+#I`8R`O$bSlO{LWlL_i{&p7W)jECer#1_SO{=A|_huZ} z@qR(&+cQ7r36dwZY}DbWn`7ITCN<U@T5F;xuxD~%F)4!{5z+3@rS2+WWnrb;H3}}j zFYE2$SZ#(=_WX6mu_wP<g)PXvj<70Sxv)|lzt=w|MC8aH2fyq8Zex>m`~5en=_Hh( zrZ9$XPe+xuEe$UTMGu6UdwZvvv%IqTal(&<a{3yO)H{bgi)-<=4I>&wJcwYEUXX<D zB9_7o6p17xDU7Du(UCl+sgjml0eN|OUn_ty{{zid+8Ncio)B3er&1vOY&r^%l{EBA z>bp+;G5g96?d+oqt28;*zO1#f@yX3TeYb!2;^>i&vj%G(`v-Kpw0wQ?)|Z>+HlDd< zYnL@AubdJtp1Ce^QzPlD4`S)2-PaDk=#+f*^wp##L!1+uH+;LQLCc=MhB3YtdD*Aj zyD!?_S9NYVHlzQLiG9{Io6z6j9vHRyV519Lx>oOgGh<wj#TVDQcAHtHm!PjOXy+)a z%cE-bHoUV$CG5S<IH#8iX20LK?CGur2gm++^MKm$)6gD%_d5Oh?zcFLq3}b*kpU|| zHn^Y<RZMm*>M7R+9hF>rT<X;7cnWnOWZik@Xou*rxA)BHWUdqXV%4eQ?s4%C$0leN z$g^8bzNBdN)NK?vvB%)VE|fblvS5%`=h%dsM=zqAB(mUhCsy#cxQaS-Eq2no+Q+9c z+C)Q!5wzOeSTj06r}Lq~Px!NLtQ^usL;se#DQO4RaS3DM;uHAff<H<APaV^;Mjy{> z%06|J&z(sK62@O$xBJb?*Bw6g7?ZTG!O7?*(;i+aaywSiq~K`oH(N7?)-Tz4(c7)n z;Vvu2o2I_&_I~N1>U;O!kFFA1J7`PyPCbTP>h{ue+x8{0-Qq#N&G;DnhThuuW3b7( zaqGo^s3WIGNW68|zuytN@bug*DFZv@<i=&}79C%>W*0GOU-kI;`W703Twij!(evP! z>K_-XJFiTYExWqB&%L&xOLw^(2x_qCey4<yr@GFZPYi21`*h&h#!ByBgtvA(Pa8RO zd530ILq^?tGyJ=8jBAh}?fAi;<8yjGa~QsS{QB_wd7p-UC);km@k=M^)E}A*bsD96 zf3J(#edn8@b$G|5haTzqwTUXQ^H#6#d^6T9br7-QxP@qU?pb!giW5b20*ZDNf-73o zmJa`XeEeu11VzqGe0%}}Xx}C}eM)*D<Dc%C%B0brem+c7PkmGWG|#j^Uw=B#KQNu4 znF=28nB)DUXE#;uLLO=6<y*P(57D#aHR(>Q2aKb^2bO{lED8UYJRle|m@-&#G9BRQ ztMde#rLhm}X6FNAY4Cz}KCsna^MQY&+xj(!XKLT~n-b+^hx+k-n~yB(w*1wGUmMR{ zdROchMn18;TkZYf@#_nPef-`04m&G0_eyJN={x3`>6~HL$rkF_Z$##n?h!Zd&uP_k zy~%(1lK7+{H_vwtYEffAkMU&dyw<%e4LZMFO5ZzgUi<C!eziZ0zVY^k=k?@gKj)=g z|7o3=kgbfEu<+%_q7skEO>z%8HoSCq^ewjrE2oc{b>Nny+PP<GRn|AT_FOt3KYqB_ z$1N~^;fZf^ewJPsXo_w<>wa$bony|O-5PZbNZu8`a>=ZtZyL=#5pe2<GSN1VcL(b2 z&QxAk4{YN)_3-$e-TF>&=<xQ^mV4tjZ1int5%d_cFrs+Q>hGK8^&deOi*|s+Tf{m% zx!$+FE8eW>KKFCU*nP-llj@I}{LCYbtX5e79j~i~wvBc|nQdHjo^%t|G1M)04Cv<% z+EDbfqjUrMQM5KB*P3ZE8>|J`o6&TDug=Fu7wGE)-pq%CJ_!Cd9qm7JVH?a{dsL&- zcDv8&t<|=f**`I>RrQOe<HvsgweQF2l{Gi6H@6OT-Qr#9^XSvh``X0TxnL%)_;;3% zI=V(1_2Oyfs+jg;7w;@+-*0wX$xk2ZUH>k3<f#>wupyU<t~}rQtm&d7J;JZ9T^)3z zVdiw#rHjp$PQO=~a_58p6m#jt{>e4+!iNqIsC?SeU9>GDVeH}!2JfG$IeeUCZFH-@ zcha>=bl2Bs$EJKZb|g7M7ym;8=R3jlDRU!D!`g?N#Rir71Wh<GKR`UZM{K9!hK)r& zTiRcWOTBm2Gv)X2pnI#N#H)z;bI)`iQ$O+kfEDeYMVxBZGGOkeydI0I%pH5oaeSwi zdsoSl1?PAd)(d*18?8p3!I>mK2}QI30z3EhRZoJvmAhIf1Pd&ooy0QkCd7plim+nX z|Jq~}((>VqF7{mg(Nk~E=-pzO&a|ZEj?12OHCv)elu%Jaj^AFS5TQg!1z)CGRopwc zQ-kSu>p8z~d{dq{wd<WlbUf?JqG)iRrJ<!EC9VIuFSA9P!L*SJ!d@)N&WlCT5p<ZH z7Yq1Tc5-OKgtA({^j{Q7bPa4Zq<+NOho<25KAZbIRCybhMg8$GIrnjN3(rfTs~tWb zd*G>CSm*el_!)(@daercj^4IlS*JO-bGC2Y^txbkl=+WVzlIDsdQ(xwaBT4$t>;^Z z_ye6zc;0Szc1O;=Wy%GD#hq?!9o@e3v#D+7{QmsOZ?{Wo`nBBJY1Y%kI>Q?;Dt4QE zYl_7E*{#^uW9A>d@4R?oY+3cQ<IPhW_sgE``r7Sj;>C>PwLkT6Ke1rU&ITI_Qagn$ z=y2lAgN0o>U7JmXhj}Nz_-W1gVjtuCMN^&cJT%-}zQAKwSrd(l88`FF%LQ+p>dTmb zDZdY>*>3xpo1N~T&YxDb#}WU^$=4>kM~(B`wc0Pt?Kh2!E79|sfA?A^XB?LOHe59( zE?eas8#Jg<<Q(&v=UGShKFV3xc~a-WQ^uB7j}&zK<J7_oxpi^V$DZC*%6>67b9!M~ z-!h~4O~Qt;zLl98s?papKc~Ggos2ktuF8Xg1Hw(`-g#WFIeP9Y`8($Z!K?4Qxw(8u z#CA#VwoLEf*mZ3l#XjEHzu>amPnPXgsH=HPm2~ay{C9WTYF4Ms_!M8+YtU{{tpT^D zhBPqjpFDo*k+GL&*IJ|OG3V)mH6@ut6@5In_wP%%Ph0)0^1xS>ht~aJ<f%T(+UmS# zUA^5e=o0ZwO4~ChM;_T)^{vW0cJIQVwN!AQPlnmkZfTZjHZ_ZvUfdr<7mFp}zn}2_ zyK<%<_TO&*4gXCyqy1>`*#5qBAoAZj41H+?|9f})|IB;Oo1eA*`jyB@jR*Dhs&;ed zt=k7@cBm7-`sB5$v31qIomqM&dbO3-IzE(KNSf*rHKlr+No!{GpzHrc^u0fD=c7>) z^&cwXjHjcH*F5H1cf@zkUSzm=ydQXPr2DV;Vi(TeTPN}8*tg-QWT$(rJ-x1taKW1; zS(7s^HM|;;xUS^%-G&if4OW%Jbxcs)5qP}oGhqU49Pzv>{oUJdE>7Qgzt;3`UY~V- zF5Qxtov<l<!n{bLUE6fW2945}O}}$aT-0vCn_){G+g6el&l~o*WBx~SmV3N(IH92< z9&h=%PQ>;Do=Nl8*2oXh<sF}Wy~WVU^Yzqbcjfx`f6U%Mo~+$I>C+q0{(V{p-g~cv z9$EU2y!Th{ge!P&jlK5<2|*XlV4ZK#1iEPK*WK^@)J6Kg-8_pm1*<F1Z&$i_b+o0+ z3yHHA^M8%k|4aAo(AS#jqxbg^gf+ePVAJZnD<=y&#E|Q~to^!YE1XxJ+%<6gR<H9; z3&v!pZ0$@Pi`6>E&%8Du_*UobYrD*HyXj7rtlFOc?Az0iT9Cip+BIG-DjOSl>uI9P zwYZg&?%W&O=R)D$U#2`0dk+^pnAo^(?VNY7-rvce>81Qbaw}&?)!6UG^_82aZk-=E zC&Tk#2i31BJz7_u@vXM?Es3koo8!86{dGZ2%noJ0<^+8jE_c4ZPp%*L^wQQU4`aU_ za?rm?uZ6oG?ilRQX5jfmbFJU#qucYD9^J_*@=B_+KUJFXvgHryT{e1p-+ME><amcp z_rJ@TlC>%@`uwYc-7BgNNNMzB!R$tU;yl-sBSAH?YZgCsIP9_gROrULZypWae0$L{ ztN+&6gZ=6_)$i}nGGR==ZV{oCc5K|ZE+(UFUYk#a1+@z2y3pzO+c@=dEt^}r*6Gj( zO&)B25qaF>{AHiQ==zN#>n3;mwbPR&KhON`Xmiufq6Sv6<8S?I?Veq{w?WeP>-z+a zn%`f)$vEG6$?g?xpE{X7jP}Xe@bP+wvN3gzr0@LBeS}jQ738_L>-epAYTezu?r7?! z{3Ox&5U==EQ`RlcU%9b#TCVGllSVk_*7o*UCN-9JA5(94>62kcYh8R;Bksto-=c2( zK{BRM4ui`KWxp7IT{``wuF)se!R|dS$5fwx`K|Zd)?OVe_dVjg@Pn?n;ZVA`;Sh=> zX_#*Rz5VjnpPQ6FLoO{^fVOL#{mKM7h5fT=s6aV#(5YzqSQoSz<TDC&;FQGHyeT`Y z{nX;)AU`VU?(2_FBvpiT8@ntDbO&5osnF@mS8elM3#<OwwES$z5Eg@z?0<M>_v~ed z-MW=kDsvCtb12w6_Q|t1d&f7eX35K0{)^^7ZztVr(zSNr*aPyLYddGQPtROfH)d?j z;X99O`+Iyda_*@gLfiI<U*lf6`JvM{=DcaFsPQm0$Fx@L*WzsW;P5EFzKz;<4j)l# z^2LbigSwVZ5>n%%rqo<LO#5ly!e4IHe%kBc>*JR$TfYD1PS2+E4wkt$cwM{I)RD@2 zhy3Yt&8#6$XIsKYOjm{KK72R-O|1z<jJag%l9S}#;G5rzejT(j?U%b9?^SoaDct+2 z+ab%udLv9N#<jlOD0TUvnzIjo2wD`f?Mm-Ykr7eS!<GiCKJ;%NKdX91@v!@QYecji zH)xebe|&y%{n~UfRkwTu#JXb21w@Y6=EnWk*7&c#Zm_eso^(}vgL5c<LqbB~wiuC4 zjUS@<>->FaxC`~~_JzF#%~5upTx<RE%D>EPzopQlZD-Qm{FygKw$i`vh|$rLg9Z;w z-LN~}XMFc-LpN^NE&u)TE0<fJzT59MNYUo{fT-mDN8+dFmp*MjHDA4{;o31BtNVyg zWjw4!4p|d=`O%_JZa)nhntt}mxnX{-n&xW-uToZJv>dbS_SJy*V-I^aZ}A|^>s{32 zUq*WdwOW(VYR)%R2Mim$u*2Mo?)_v<``zvQwnN$N%@ckflScp2Y0tURL!N%~FMKfl zzNy1qW7n5Qo<`Sxe70pm<jIas#<!A_Pc!L(bKAE2ty;0!=hDNJ_pLik=n(5g^?sM< z`TA-9pQ=7GUCNm~S=00Ul4$o0n_3=q{4l$}c(%;#o3Z^)Jz3waeqKZ$L3*!E?tS*3 z4jk-o#E~wp^QwFj3Q1jYonJt9tHP_PI_E%i3cZ?Aqb}@S5=k-wAqCTo?or|O6nYT! zr?01UpXC*5x0$c4kPkO3t~OwEmhbdWKP_|V^5m|A`}5EVr@Qv@S63=6R)VJ#ldy4q zVE4M}z=Kh*2NcCW_=N4}fc>aCK$X7vTa3FQU7t1Xnt$$4wdjei{o`Kv`q@41#gMlC zE%p0%AMcJFy|wOs$@p1?1upOF_kM34>GAf(!s#QYMQmAkEP0f7b6>9-6Z78=T3)l5 z+&tiz>kh%uh=&Jf{_#%e{%pAXQ*Gn?XBj~U8&tj9u;xqQl#tX%x3{^BdF(vP|L1_5 zBvXq=tHWh<)ZSg=>6waS{g3=%nOZsT%(vU89F`8(KCZFM|M!0TZdi%-qt9NQ`0!%> z$FXl$_Z}Iv^M{&iQl{@dIBfldH5b=5IhXX#|EClECjC<5)1!WUj}4Lbx8Bfnh&=y0 zQ5G4!P~v~LtMbF3Ic2|eyFL8n#aZf_<CfeRR%P$Sqx0O!!yh7-I#2SQUMte)^}f0b zhz+|Ej}A39>R$9Dz*zWv`y*$Ehy3ok5PD<~`zWFwdK6)^=4dJT)knR@E~X4S)jROl zPZ|4qoGshFa?5__8GrpzuP;sOe43;N(0(cYjNa2PFvZW)&&M~wGr+g0k7rtdzb;+x z<Kyp_o?7AYNTf0CZoKGR@ro+Vn$_N%z3gZ%HTBP5c71g(Ys#_Uy|Vp-SY*G+h<MV? zJm~<uS=QTamOIjkbO*c5a`-<j;EQLyUlw77odbU_L(#-%(;07>#g%Jb>AWw#tWMm5 z4*8cJzy5Gy=Y>7Lzp38oablUFt?0smV~=jVpV@tCvSUEQJ)&^u8?y>V?nqyGW&1;_ zW1THQb@D^9*S!9n=r(2MXt(3Csi$YTh0)6wS3bP0ZTFW={JxzxzDu+Hv2JT?AJv?= zT&!8{|8!05vhj776n%TWf!m#Q_ff69K6Mtv>@^N8^?A5yqj!9#p5pZ`W6Io9w^$Un zFAk`$Zagh~sn5_>(^_?o%BwT#<9f~E(RZaT9S%0>rt2QqXWFtwBl}KkX!`xYnqPN@ zS2>;%TeLaJwe7eWi?jC_8ytGwpk~=)?Q)0pzn^rNHRV>H?+iodH@%dt{W$!>r~O-} zH<f)1s<d}TrR94{jz1~hyRu{5(5jmwhv%1^eslJ_*42KjH0s{id6{)bX0}*<xG=W< zJ!!4z)DLqeyTtfz?$kT(QoA1l#(na-wmx}LXx}6Gr`B)pJAP=^2=j_x7r&c#&Glm7 z`?Mq3t)zDc4PC!_$HHv`PfhEzXh4@^PHj`p)_U^3<pG_;AKtCf7B@5Xj&HpsY(iYA z!?(M>>GJAu#t8kDxib!wjX7p&dvlN1l*j8|t)sIa^@&>cU|RpOozepzTfAIjX(ry# z=~T7z+h0yOI>PN)VIMN?`|3rOjpw@8Zr!{~)$1dF%Qz6V)cb0^Z-aWBe&iQ6(S656 zMgQVfPYzu6oG+xtMZS4*jXEV*Ko?5}(8Zz@{^^No!ddM51)ux=qLF`#bM>KV*10zN zEBCPF%YcrCg}{gQ4`iRSG{sOyBlurmri!UA7X%6|2ox*`Fy~f2eQVaZd9A)|Tv4ov z@!R(7`!2QSwW;2??}KjfE4GRQT!m5FhU{0=xYn%iA*ag@PXqSN6t61_yg*jcwK+FR zS&%m3n<>5PX04qYHRnNQud~-@CvK2?>|gui@+NBr$ktw(*7ay_SJ8v?{`Y+n>N|Pg zTPck{wJ~f<&&vnA1i33SpC8M9-n_^B$}b|e-3UlqWlZzWUs9T?_B<Cn`StCeCCUpu z3KmB-x~JS#>YTT0O3;&cx0`g+)QsuWaKQlc4X5T?qIz9^{5W*t&>shG7+6yM$5!jd z^t?YRZkX${`QBacOlaY`#<$DCEv-KKoZBb}TEAiKq=0YEepl%6GPcviTK@I+2O86c zByO9dUR|xuuwyT_2};KPk^J;@!tOCsM(o&A%UUnFYQyi3H)t48Z$@Cdrl$t2pR~rU z&eG-SkMuSB+-w;2UGm6V^?IJG)xK52fz6#;*A+ZHGoZWog*vx$da64_<ZXOS+}yE> zDo(z#$7SQr>gPMQzZW=P{h&_Nj;dS328G|*yWc$EhWTFI>$@Xn9(=OTt@D+kV;{vt z(Mwm3yZ)&AytVJItxLbPcY4vl#}^;BzZcbLsdK|6O9y8Z{xUixKY4@quuGli^w^!( zu;K5Iv-dX~?=e2OS=`>6!^1`$kVPLnzc|#}I`t3Z>wIk&59gk}r_O2>=R54Dbt9|% zJU8~mv~@coO0#C1y>W5m7~A8f$FLwi_{tNb@)hu_i_t%L&R^kC)ECdO?3X#SXLCw7 zA@qkzqS%|iE<LO}Q)iSP-Hl!5U?rmCN@Ggfmqh(bZ!}@v!mNeKYFmktY2RcYAH3N0 zvRmvD=y*ETZn10g*Paah1N~OIXdbG(R#-HhE}B9YO|*5Amw+xBO1I{VqsYp>|7>kd zGo@OfWrl3Mxga&i;+1L5rh{z?DB7=vkJjDp)NV39g`0(Mt_uLM|1FZ$?uRK}TKBK5 zz8TL-7SFhmRN(4$?y@zb_H2h~jyF>$&1^Gm@Yw>zguP6%mq)AD`^{&vhko4E`o8>V zi`{LPFMMvelDfOL|KjOAnPC$Ke;X0s@v>slptG*+-JZ8>^KHWEbszfPZYA+*H2asJ z>Wj~BcF&s<c<Vvhk+7ir0d<}`4_-3CI&|!dWA&+s#`{KVwl7*PQp|pw`8LyQYH8!v zjr(?qO06j~7`x4wc4z2|J>#E8H2L{`i_<&(pBU?{xx2Q(<I~rktJcnJIDJNpD#+oP zbkxO~`+ch3dV0|FWcRt7q5|cI<ogb-UUPTDk5^nqb_nkh;M1>x>yY&?8od75qq){F zV?)<bnMTvnE!O?PBJmQkal=-{t({}i9rkRDd3kgE5I2*{;P9pW?*=z!7VhtvkW#YW zJ+<ldlIuS`fBmfT{8<fdo>)Bn^lv>=LvDAM%o)*2oF_gbUY}dD(k{Jz^V6$`stb2r z4>_!A_}kBn_oL~r=J%L(nYcJVVrSRq(-+IyM`~sk);vu#I=FuJ;@07LHT(~qU9e!@ zfC07NMoz7{@?G0Hg)is6-raXg`{}nH=H|OT`nB22f~xI5UEEkFGxwLZZ{L6W(4p{G zLyNWV>Bqw8ao4ZsW~WXJI`dtp*tp$=oomm}cl4<>;7N#led~A2jxXxDcmBxPo%?l) zjSSz@=E&^+-Q|UmeLob;+q*M6yU&pXi?eb-{0UvL%UQbE<s^Q1F!jH^aQ*2$pxv!y zY0+Nvl$w7aP)(>4pvwP`A7**mKU}CS)W)u8f2LmNOO0AwNbB2j*0)ENj`bb8Y(n}w zm1O3CYMR0;f764l4h3;rPW1aeWa5dc)S7MIq!0hT%EIr0jmze3G}L$+)FIa)?z<xi zIiGfh4>)MN{Z^dcX>-XH*StpWyjM>uIH{X3&8=3`y6xsOgZxe(uJY1xM%Kn(9z9$! z{nCc&#qkL@7Omd*^Y0g;#ot@nzguC7_;ggOrWf6hxYTeNxkWvHrRuzA-A`A&>&XXw zd=);;x6W!+jW_jQkJ+$|u6q7q!?S@Cw@ga)b$&PWfXkp<(TM9)+l}@v?9%7ekK>vJ z9sTa6+x@noKEIU)ZOPrc-Lhv&+WzJ#%j?W=Sa7rdHNV#<6XT|M_n7?X@$<Og#^28D z{d8l~*j1Zrboc8e^PD@_^^d1h+D>ge@n!Lo`Nhsrbg^@|t#bteQdjKk4>Dba2Nuq? zK~#ex1z$d}C?;Eq9r(f2kiybpvI+EU1Bj>tHo~bM)>SSbzw*Q)&BG-n{l_bQDi`mB zkd)YV>wX-0c3SAP(2ezdWzFvP9ZHG2{Ty{@>VT@wV5+v~Q+_%x-+*S_XmIOfAw|9@ zE!w)MXfs{3;eX-yY6H3+i)t7{4LO;NSsRuZj?b_9Hwz8$^a<1Xd+I_1+Wf`ytEI)N z6Lhh-A6+c$%J0TyMUC++r2dcHjnmwzm1c0Wt@CZ_kIvxv__NRtL3+^NQd92iu)x{< z&z^{~wfkoeXO_DwcjP&aZmxaw-g)}Vw?hn5`dX7T7Z%Hj;^FTe56W!sk$iCfUH!iP zTUw<z>HgFuv4K!mGo-rfRQHoI=W&Ddbl3HCnELnLBZno0DlWxr4UleZb8Ygfix#?b z{o;k;%G1BTY+H0<cirATU3y16>(aKwXIKrZK4W5XQPTQTlcOi?J+P$b8NIWy;UU*I zC579s>)%K0ZQx!v!^!MgYxLUoX`|v(*7y97S2O5o=iF60N4JRy?r=suN8Bo7$jkIS zf@xvjJUQL|gYoXHqwAMF8_-y;d-_wXc;fdXrT+Kx-PS#rd7|Y#@33u4UtCSwxrp4W zl}*k+@qWjiBVj#zRh~nN;%dk6d(mH@M{fPYz37G1<~>I1COi)vI4Gj}LEp@7!?Qd7 zXZE5OUUfP){{DjhuevLbhI)PDnz1EY5?RKsvW)rKN5~o?QAkP`k-~LtldUYHLS34s ziN>JN$Z|1cN%nPwF=|{TV+j@GD%?hr?ark7sb8IY&$;)U?)~R`-tT+f@B2N^`=00h ze4gihp7S^#KlM=m+Lfb^$+>e>b}B6IW#NL;wnCLDkg%spz_I%+27S8SgnLQ%nY$ zBd-ET)Mqpl3Fxn*p{n2fo2}K}H4bWGYX|#KRp2j>P}|Q)sNG*Bp&T#b5Aci<pJEM= z0bu>~Tba^+rN7-K&8gOPvyJAhymRyw0ZN-%J=?v9=f-D3Yuj>f$d4`5y!5em<WxEk zV=AzC&n|&PcNMr4OfobyN*!<(UUgphL0A(jcgPAcZOnh4P#;B%`dvHXh=KU;DPflA zgDeC%pYR+k40+;7Ub)Y+Hu9T}a27u+z*J5~ulpr9I~nDqP*btYI^us*&2q=G0|B;D z@%*xS^>G&*)zOePOHT2;lCbK1JZiAjaua&{sLqs#Wq^D78EN0<v|Cwv@1i1-y|0Ac z_N9!ZEkKsweb?y3Y_8;3eC-X<B39#bmF3Z?GH|JK`R5)}^Yr>icPDwia1|ZL;H-dr z_Dg&hg{s_gHh1Fsc+GLqtq;0#9!y7^n;Fp!*f@L)ftBHO>o2yI@T;92VHqA*<-lWh z&7Uw2op_sT@yq;BV5FOmUq~LZGiPIgPW2SAvoEGBunR)3ys$wcdQt46qP@<Yqy6`J z98$vLf^<1wV4;(VPt{cf6y_RW_B*8K?-%Uv-&t9bM@_zyW1Q9AEn;N-G<HD|cWbjJ z&{K_2vl@0kGnaA+Ce|iRa4IhvFx9(m8}K-j(&{kgHRRa%a0qBvCcUs;<f%VqLra$s zfx~LL53{LE^JLg+_D^rzA>LaWsVTu()vrbEaX}3s;`a(L0Otu118!V*50HO1FMf5> zv6<^V`s9C!KHv99U!S|8rK!F?cZK=-p9KFu#i<*8QD+=O-?6>Bg}Zx&fV<aQfe1!- zR+6g~$w~^-E@eKav8Q)N7h+NO@@LX16{+SPSYozQK00(k;^(k=IfU7y+=>@#QQdD* zc6M8wdij<Xy9VEI7^RA7Yd>)gP8lp}Yo_)To@%m9L-3l0sHmj-HA1G9+jJ2{)ay_b zvelf;u)$K>0#gIVS<NJ}cAEGvP8=>tFR&fISAKrBEtO+x9_K|RSVR>#sm2}`@=y9< zwv)8W{Pm;(D1pDaRyH9I9Av{=$?ZG~%a3~Jk(!`_6>Ko;-fpAEE=#nLxqFpQ6eO~g zrqFeM2uYY(F2ojO$DfN$vX3oG4KO6av_ImM7-L0**P#+;Wguj$+#Cipa+4yyujdz% zQ+x5};PN%t`kUaw*gwYZF~h6Z06-fGsQy#n@{PH_bmjk9NX(`W(cP{n-d7xC(UFLo zVZ>10bn-s@hIH?f=GQliT?*`Y)_8UtI)*}@teHTB8+6dj<X8+c$up5Q6uM{xJs1uV z)PiI`x#-u?Y9~0oMOg}z^pGp8mGa70&j4*kyLWJC*m*P!Z+*ZU(nP~pn*|DOUpT*t z2^pLK>)S6iv1YiS;%XfbIGRU6@iWm5XI&}DO%8`Si<>)hYMhj<jnOZUmI5kQb1;|p zM{^hDg{e**M4wIKCqy-pWvP5AB=6=Hy0YYHj~L~QK3<M_9Pf!-=OkoW<l$FguhG(l z)Gp=v^7z0NcCmDqV7_3r_@aY)zB(!-_Wg2up|CtpmPbpcwr9qGLx32N%X<rZH1oe} z9%RXLF+}*^g+6#IOIlj150;eESZFRa)nmFu_I)r3X4>b-Iy|x(KvsSiA@|#_<?yL# zX=y?=Ow`SwCYq*uRFwdQH6dj_7gB1iqK=fc8?$bRlnJvs))&D9AU2kvY{eKrW*gr} z(+|+m&`{Sn@~K1XLkAGTU|65*Ox6vmFop(keVBkrXSo;;5J=1l#Gs%YYi*9T0k_YB zm;<!deGX!}PCof7-W#qNTmUEYGqBK@Yv#wc#QEs2C04k-s`2PZexrW3GAmlX-QdyA zB+nSHn-=39oa5WljGauTryrzjXnR3(>xvFa;0$)d7obn%_=~&C(#AJSk2whIl-3@} z2qF%%%TNajc$y4n$0&~m?z*wer5l8nx(qg5uy`w8B?{?|gzC$`$fZ6$m?&PyC54+u zm@do6PC~S=^*on+>wme=m+mta8CX7?y^S)OWus0@gEyC@;_Rz>XNj)Y+kYCEtaWY2 zIL4tS>yx|$#Zp}9R)Qe)(i7)zs^nv|>wL^;UGxaJ=04Xg03EVq|F{!Hg@xq0U(Pu6 zlE3V^5S|E+7hVYs1j9X^BH(fO)8-gONu%Xl@|bE2XpW(Jv+q?8^L<IfH)+j!*H+91 zH9&N|Ba7!Vf5!j$sw6DkehudjSE>`JS&>L6j&h81SHc(BY8EyG*-VTRDi{aOx(Pts zsz?fe>;{k|09nE+_%-bXkXQg2jgR~{E*1l9$7|RR<#h}PmMzd0k%K=^ChxBL@e9yl zI@64}sk@I5CF#BdehfdqhGAnp#6+Ybuxp@^yM<im<mJFIy=91=lK2YjwBPOwH}dF3 ze6q^z>9mT|JyDxdOLTAXdQy&ej!-7J9ZgA+CwrALO_YO#j59P)Gyz>#tri?7Xk28V zV^*c`s702IPL%<hK+A<zQrwTl^Os{?_aqhdFDXi2{k8N+vsEET;Y~sVe%CHTYk|Z1 zp#(dsEGp4+1XE|y>Yq7-2x>W&&J~_n7eX+B_cgLW^WHvt`J`g8<aM5MC{%G%mMKsC z*7%1b2Ud;8G!+i%By?IY7)A?n85xi5@x7x)K`Wv#yI;pIff5mQH%j{IR{eXmuYiU= z<fH!qP)h>@6aWAK2mrQguS_6re-dFb006wq0st-m003-hVlQrGbaQlJZe(F{WHBx< zFH?DQbY*QWPIYZ%a%p38E>>k@bZ>HVE_iKh?S1`j+(?q={|D?l5FX&r4ajO+RcPGZ zc)X*ryL-H7TV7ipTOJIysj4g$yIEv4$+9FL=3Z?7*hjio*!(0j$^5P)>q7(v(~`x^ zjEsnkjEs!<<^TWB|9bYXcdIn|0*W%pvp+q0divy11hQE^PqLdoJ=#=@$N%fmzdnC9 z&u7p7<$pxcv$!n5>N>s0zro+Lcm<xnzb`AWI(@TQfg+ier+)*pDlf`s-{HUFcHapN zpRM4}a7@+<`87hH|LM`?|7rL4I<AW3ZgO|_h&F&t%FSvO7x&NKfpq~&kX2<ANAQzq zg+D%h_8t3zj`1BCL^|Ya^^m83Ky&$q{{1~<OA1bc{PwM6HZKYgS3sOfv?%gbR4qYN zuE8u>Bw!xR^3^)e(5yQXg}trgB3{v{t)4!8^!ySw{t~Af5LI~uC6U}@=qJ?YA}Pu$ z0x4L*-l8Pq{;|k!VehyzRo`dYzDqF6v$=2QXC8#p5iL6Rq1?Lni3jP`GAXS3_Mu$W zx%a9#pU=Nh{`Exp7n#n(uF43+vn5Y7RBopJw@I~(61cu+c>$L?)O%!{_>W^YYsK1c zu@G~PN{EP}Zl_^9Zbf<D9<J4_0M(|*O8hCEM74}7IDxE+ldL3yf+WI~jJqwPd_hMm zz@kMa`7a#={`q+n!?C4bpV6<+xUV63jGirJPK?vLyoxKhS$yMQ%nI6uabr^=2_i1s zBws+*{2dCji04V18SNVVjL0Ki<r}C9kcq6P6R|6efLgQ-!>-N>AzP+&eb}(E*%>6P z#QG9PGq_qH;p;rfs$RLvcSHt#i^e3KwW!#gVBXK-6zKMKy(~)D9C2U0M}NY6zjD~C z?=Vd*^Nt1r(e*tviFg3m?OkHv`n^p@SBj2!8HlqSPy}uZqa_S%Z1Hr<Xp<$2yjZ38 zWFHYlL|B6V5W_uZu_!?$b+@q6n#5N&OsAvL0U+}?CGcA)gs450QfQeaB@+Tv)0l1! zE_Q1_R!|@VIJj6tE;1rJ{P*DNW=BlgO1~vm<qPh{fk$*dJ_zOnF$xBzSzB&9<6+O^ z12Npcf!i${9N1bThZyxxx;yNj2$MdM4(uIC`q33>er3~K;B+&aq1o)Y5**p@@8l0C zkx(0Bf5N;hAmOQSVsn#Q)pVc{-`V4NvH}?jy2dHBX(n;4^D;r*5^nM1u)pZJ)}?F! z=DFJ)I|h0juHFj#`=sHT;0TJ%uJ(Z0Km5Ll(^4INlkxW*85;7Jdb8Nw&gRJsv;B4n zAb$%KCqzc2tm142h)KzE{1+}B9Ty-1hz1kOaZAEC(upZxRuz!6WI;lfw>kNKhSY)$ z`A5>zZBjy0vw&;>eew0;`d7Ft!}5|-;2d}Fz{~4jDJMxo=$atiN9}8$d$uVG5)vhY z+A+G_N*Z3o!^8g*!jKxFM6bF5O<5n1McF1zPcS7b$hdqSQ6fW&_a{)j1aOC0C0UI2 zoURRu)7d7)GDOtOn~x)SC?WDxN0|B5&ovE7|6k*B`68bKjZz}Ym+&*F9dppo&8dWz z^17)T-ETE?znVksN~(Ja(QrzH;?*Xtl68t!5Ii?V32kD@ZfWbqeQ?A3D*FP8%IDtW z&oVngx+_~d8znlzAy7;=H8U~`1I@u26l9wzH?tW4b1*kv3E~kR3D*-j>>g2LaQQ$9 zS^enw$0f+<dJvZEiFn09x~%8K433;+gQaR46E+F*U*4qL#^|bu4ULB=%LOzt_kx}B zF)vy*FExt(N-8^Mc^P{s*X)&FX2!Lh^|^ii42reS+AuqZZ$W{gLTJZ@$7K)~P_v+c zUFX!n!u}z5V~8$A#XGv_Ixf+sn~9q?TXlq2w;;J$R_HvQFZjDuyIV!_mGiYC`Nr;E zk#9#XWk|CEq{Q+GGoU@|{nUn$VD4ovf7EEiYm|G?k!Hgmc7;pX%_jyZRX!kbvUCzo z3cIE5%!zeEX2KBEx$$mj@+MBq<C7zXAkK|<;i=OZ@z=zax(}7y!MmmW#R2goN@BXH z|8|dWv-x9RmEYjqa<4Kv)<r(w%&Oqtr9JD_JEax7S=2dBQ~V)SIGltMcRW#Y6^Giu zeRmPtM5=gkG+Q#e=dhIsrLw+#v%2l@+{JWqc>`|X?&ub7A#LQYJz^-Y@kk6Py@_T5 z!M{F!YQ^C;gEKs+o=4=H@J!0r|8YK_C(^j-m=`7ygk4@(Pyyli7CZ}tw(Z6^SZ56g zAw6HQa3L^H32A#U9Y6!6=M59ugwlVNfxVM|mRF+=P#vgw(X$?m9^TG8JSXmtPTr7C z9u&>{&2?44sRwjnSeIQtrX8QcGBY?cExq5L^+M-B-58dWO#N9-HK}GYKBM`y*kW%o z%?z_P)<L!CLk4An-G8kfjfV!vF19?z<u)!iAN{$^-@_lX8?A3z;!hY~>S95M+g#d1 z-I!cD;P4#ZN1%HoE{R5UV~X-0+07}RXi_J`bcxeWP}7GrslZ{Ts$$OR-PBaf2|o#1 z%nADwi#hF#N|TxNtOSr9P=yWCg46==oF!`DmBV{n7Tw@dSD_nA+kP&V!16{U49`Lq z!0yv;ddWAc_)v>+pH8%$lS>NUzNdPo<eQ>eKENvCGY_8IcdlppcAXzg{d1>t50+c^ z?W5+lolkuX3mMU(b1%zc-Mf!zvF_Z<wy1jd-b2;p^6;;ULk|4Qcr9|E<?=}8#C`Zn zlBU;rTy*76$_XZl@(|~LH<XjCm+0#_jjkC%^hkuNtZ_I#-^f#xxrBF9hBEwIOqXYE z*<peuFQbvs?+r1x@Fz+PrNvM_0{_2=^`nt*Z2I}ICS0Udh-+46=G@Vbd2tJ;!}qoz z|76)EzZhm%eDj7&p_TJR4i9w&Tw`E9n4bFS@9aKJvbn1U)AHOSR9iCSIh-HGXt+ZO zpE)B%B+{O+t<|^7S?ezAgRW*pG;<0Wi)<FekMMMdn0k)Rgr=2Xb8-~!XIhF1cjDqY zf$Oihw=4mRRr0oxFs{#|t<jI2=D5=x1E+|h`1cL`p~z&B^yW`)m?@I;d(&0(HTDZk z;`qI8Nc|k>H_iap-_99$72m#1s@d{go~HI8oUJ)}AK#utYc%i)_Pz=@yos5x4X>OE zw3!p8t7t$Q`~^&fYsWSS5ok`X{eHH9T<KXWe$MmX&bv1*y=>ZF624AXEB&zU++|$c z0Gb?M;h&+gLt75YN=ar*t~*pHflH2|=DT}}^P~Xy#yDd5CI2&Ct^fG@Ca?auSvNm7 zi-h!o|MG{)|NbK#98D2%ORpLtKZB~p1w8QPH$}XL?D38DYLx*>ksBgfg94cgT(!`) zBLq4GPxecmLW-lhSlZ~#-6r#jE_eJR(;coiy_A=@go5-yes=ES>l+XkZ__wqm#s;b ztTwCY^J5Z)aPIF%u{&r(T)X47NR&g7|4KEuf5p03EMDLu|KZ^@XPdIhSIJj&tToMF zt6(WuRH9fvd5X1Y6pe}0x2x;Cg0mCJy7KI+%GV-Mz8#IrfLjJ{8++G_c@+$5XEuY` z)`%XEagiSW_cfAO0F&$0bH+6AWkN2m*{)41-Dwoqsn3N~mkUFWLb{<&bR9*6jltav ztjTS?c#V8s+-y*k_hM6BEZ#xC6#T$Gee}E?0+leQ^G~f({S=fq!vt;SBv}>B_bVv! z(<p-EJ<f~A_=ombU8c4FCDceBv%0~HsOS#2)hwXkYB>eBAwMP{onI{eme@fLg*GQ# zHSGdX!rWJQ*ukwLT;EO3et2=AAH*e5uNb4*Su}HHmk`{L?9S%C@x|>ihzPas5V7<q zCy+k}3ltiK|4N1`*YS+mzIpN`nWNb3J+)b*CGxgJf`qwWf>|HC{?&G%$=IROgG+OH z`t}t|(m4%fibeywCkA#ujw+`0=y+1OQ@YAt-j(D46L<vKx#m9X5S`;r;QmL$Kf0jD zV<F#xMGE94GMEU5%P`UtN$!~Cc`;8ibQM+NZlm}*-&Dd~F4JP$5(naCl748=H>Wr1 z=n|uzh<ah1!&O;haDqFOnp^|!3+;nO3fO}IpIoq+*)bog4!J*oWa7YbDZSQk#r_vB zG@#2{GgQ1l)ZLv7c*mh&q2DEj3u{@j_m)pBgkZODbFpWSFmxq#<u55ewq5N?URRHg zP+lQc(A5yeNyYsgu<&zu7JeRrg`fA9g?-xh&%3f0Ds~@+z0f@oV9HoM()SY-%(1Zo z{OcIfmpI6|A;k}r;1qEid!TrJ0}W6k0qh5l0;NKW+#_#Dcs~?Dm9U$zPG8NcpN(mW zq@U$HxWf90z^KTjRFl1B<)+<-E{k3sGdqc{$bHV|gL}|SNFuQ5$R<s1ucRBq5FYCb zTw96!Fl@mxp69pLyQE{JZjr`S1>mlB1M(H9ihBeaoOfe$=$bTHM6<ZWJ~aG0CaYTj zpW+k`k}Pe!#6aJ^WH-C*q)Xg&lhH{!#zf<~3`7dCV}z0f6~(QLiJt2w$%srWNAqol z;i7`>)?g#-fHpB`P$;0Y^jvV})g?k@ymE7F`46qRvr2oe?liqKziRN{n~Su+WNU zel5pfg6tl9nQZ-9PUDQR5fSvY&LJD(F&8Z(x82h%-_h~g*WVhs>tgAxd$Th4*1g$m z^ZkqdV_u}eith9(af^l$&OI#yg7|=*E-@;AxVq%!a)vuhQUfLygf*7kp{LE7Rc&hf zh+Z+cEVK`7N^-pT`;(LGy=7Qj&6ns4G&I2>xCeI+Zovue9z3|aL*ov?AwY0<m*6hJ zU4py2!|iweGxyFj=RR}J-20Ue?Ao=e)~Z#jde`pV>|fRX!Po0;Vh{FpZfrS7U8vvN zQkYFuWgO}7kK-AFpH(GRJF3N}JRF)T%jPiumUj{chm%@>`0~(wAgi=8OM);|8m6Vq zrwa&xgt4s%=2=v7W~xcDlRW(NS^~D+=`F~{A2aEAEa2zncW%&0{3I96WYyJ$Ur^O9 zBvlg{Zpq{rrs^b>mz5h=b6Ff42ml>;xonV2jVl-*P+!ktCL33{xN?oWM#@L#FBlrh zJVubhTz@vMXf?Uur8Fm@qdu#0^27&t<~&o|W3%euMrPaBI%VAU=Lyw_MeF-6`K{ zu;Vr;-%0{B%XFEph`KOuH1b+PGVlE>a3UVMJYTr_!5JOKnRI3~Iy8RcG7cvSBC!$w z@b*@fPk8ljd$`1)<5X)`v7_?u?4jj(Di}EXRv#q=`Hc9#NV4famyl#uXRMQV?4?7p z#_WF*rtvj;yO<pka4wy1AMp9~@QRHU)q8ysp$FjUg<YDw+>0itF!S@F1#Rbe!>VN8 zq8xrD?j^tC%_3XB8T$*F55@W$aA>`Z@<gbxu)?k6&TQ+aG=#qfu?jjK;QRvX1xPsT z+BZBdjMyMgo4i0C_rAi<8iT?irtsp5`KZKD;|_4*V@7qs{R=^uyxg=>_vlz<>t{jL z$4Ww|7W66<*dkGH9yUJ;KoyAn9lieD`0!Y6*=k-|AhDiwTa)}KmxS*mff07QDf2r! z?JohkZ^Z^hxYEMy3>R=_!Bx|&hZn8e+LD+bko2>m$s^_^U|ZyClt#_N+&73y%adRr zgj3@PDu)$m-K_db>&c7tXc0y@Ee}Q!&t`Leg0JJUM=>oe65rN9)@*#TT{TCX^Z*An z^7-w>97GDgS|Q0HNb_OYe9vm(RQt#3Ok_yg{DWVJcuaDR4JZ@#hf_hnC2it3@HFh~ zx%r7OzPLFhv527`FhdnRWF<11_hEi@VAA^VaYp;8`FBX#D3)r1)po!>a8cL70F9r2 zCv=yga$Kap&H(Cx_wm~h=j|6bbA9?VGNp%^Rp-Oo76*Z;$KlEw^{K~Ny(4!7_;`-| zn<49+1A`Mzd8QX649xIsMCGNu3d0k8SmPhfN?#)Vj2QuedT<g%muW~1ZKH{G5TE<X zdqpO&2q*81hZs7%1%*T5=wyzZ#N1RIO-e-}au}E}X(0YSE~^_tP;j0RO<(9?@X+1K zY9->jtHNGaMM&<2OIsBP1g(`HdPi(=(g~|RaN~(>46e-qD&3!R#6_Gp8)k&hH`b6# zfA0Ks)+?UxCxA6*EgxqQRXcK;cBpNie6*-PMGv^PCWm0u-uUf-pb1IATot&cZ*v;s z#L#;a%;V*R{)0x?R#<sbuxh<Ot(&ZjCLwGtGNINPju9rw9@Al#wwt|)^#o7n*}W38 zDKO(nXU2@xPANpD=EdBlBufrEo9>~+4tPBP6-c}7^ZC;Smi<`WexyH*S<Le_=e2*3 zNM6d>q8+BHtDY~R-*`(e^+W&fdgs_O$vbIE!><j4AQo3UXmf@7NOl^907>@<r$VxL zr<fr*(IqVPfW!-nn6)D3hF2X=Fo+{0WeEcO(Q}WWo_D&sL8hCv*4B?}%9l`5NQdV6 zwy1}BIWOvPjHAL3S%EZ(f`yOZ>x*M&YM&TzBU>SbN~GRkKu)UrS85QI+z>5-tSK}h zQf?{D&WPdHwHl|dY;wVoAQ22+ZUowlc&x#^nge&!Z>9}_A9HywBIVH~a}#){uLpO* z`4;!ikm!ivlLYLPNNe5lFdwXElA7oK40;5SHRs5xLy`24K~-}Nen(S*Y&saDWm_ZE z$J5SgwAZBM#MSnQJ0jF>ShM6!T6tb@c~)Jn-c}lH*wVHhASUFwRZqKe$KI=csNLeo zDhuC87|3Q7PpQb&v!DZnNt9R)pN+2MAttg)`tZA#FM9yeX*+kK<>01pIvS<yGLr5W zChh)M#j`6}m(hA#HU`c>01!*n7UuZFeIV8#m%SHn1xu;Mg?yLjgk>j4<)@#M_>N1D zg*^%`u6SfDE|0{uoQvk6U)|V@yz6XX2$G+3=Y*Y5u^c0Kw%4OYE=$|J1v{jN9qSfv zH(>jIpP`G;g}1E#I_ru-R;#x(+GO%4!O}xFZ-dU$vv6|@cZqC6+Hfa1C>7=aKl+DG z$Wt*<Hq=r4{=E<{w~ct1<ZgCU<+8?8GbVh@v5MXQt*_BG-lD+^_C$?(|9tM!I{WGG zKqJ*8Uepi-NZE)Pp@AeaP;f9o<rX=e@ed$M&i3PEOfaMMm%&N;l(OlWiEJbXF7D!- zlVWTnx3INeD0_Udufq)pUuiEJF3|RxjN*~DR$*pxK5G`<-jYHC&r?EgZjm9<_ZbO< zG^L_C07bIp_SYYN%D1Jz?D7i62(F*-57_kaS7vbTcrT6|l)R}{B5f_*wWT*b{nk-r zbsPP`6;1#r*Z$;HyT-7#@qu##b0Cf|ANky*nIrZuf!F;yLc3_85FGigZDzXYwy%5# z5;YnkJ3Y-@wIB&)9;}1F@rjCC^R_~O_czkEP-o^gl|k`@@G&Wy+>=9G<L?AB-)=2_ z`T`ea>pwps(Y(sxeVAp`HkRg;Y)M1z9^2tRZiR5XN|3tDzMC=Qos;cgi`Qq+ZVp_| zWzY*a#QOAnmULEy)LYXgv<MoY2~?b^8Znd7xudtBVIDVr;9}m@y%vWf*z`_czx!}v zUy4NBT^cRuKL{}of9zCe30lZLHv2vyzJwOhw{5@1aN%OspP8IKm_q+riiRe(bRZ@S zFDf`)()st}s`>;4={8e)==2&%%ac;Y1i{O>WU7w^w)~+(@VuC{4ec)<q3PVL?wlu? z8p0>G#6Lqk<8|0`hgBa3JU3w7nGjW>7}8mbq$0CdzYQs+Dzw+joBVL1M|!nRgsl=g ztp3jQgg!V^7=9+~qir00rV<RBCc=2wy+3-^%63MXckzL*7j40>=zswWAy!aM>-LLp z$kvH~%DSLp^YxdXTilsjb5C^xO_!yVEt)0%gH)3RqFTxo$!30BiNRSYyyEmoo@d|d zG~il!mbND;pGs%v%*t-n9Ug0B*T8F2!>*g$DT0s{Ohb5133Rz2wcrJ5sGrFVk0(BF zWyE{tf4Z{}9C|7Hbayp2cmn+M)#Hh&#&s(&yzis!E<sL^AKq7wh>|CE1jU328wypg zj5x2%&mG?B!YH&+m(Gc0ag{fhA|@2F8^oK}luU6J&2a^IITh~cUNn@QJsp|i$&>Wr z$y18yt33hm1i-UKKIf{V7Vu69eK_Klk3Q}><55@>GR=<M;o@}$$sfEMkd2ZL_yTEO z)q`J_5v9E&P?=K*#h+h@)ynquqx;3s*0g1Ri{4jR{Vmh9tc7u9tD>A!{Y}NgWW!-r z=~?@Ans`AXCR4hxEzZU>pWGH1Su+ML(s9(?Kl5VS3W1~Bnvt=p6ygT-W*PUV>s#H} zNH5-x<=|y6GCpYMa2(9ds=)o_?@(<x7$18br?66vh0|IL^s*mxtV$yKTDe*w(|*u! zp8INT6=e1L=wf-pi22}&*{uw?U*NoT=A#r>WaV9HQY;o6d)bNw0j+b?X0f+FiJYne z7(v(%kFTui+A&^#J_h4dp^k);$+ynK3&4I)oNy4Ji|A(0>Qiuo%zmU|2AFMyX7A{% zH8z-cKb)u0#`e6_w2iSsHFX`lg2)4Na1b?qo+8sjR)ZW`y6EaZ9fH494d`u>_u&hi z^qU6DIPe!GFZMnjX??22*PwW)U;$MoVBv+!q^Qhl99Y`*TtlI>0fR`%?E|I##=D%g zq1{R?$77R)uh;|y!<iv!cq~6}v({`VF03N8IZPVp;3cc(x)Gr})uXQRo!|Bsv<?6G z&=OdF@yIcA0uQNuWYbHQA!lKGdH7<|Hl~=yM^$;Xh!_FN*~KuMRlA!+DvJHoPR>$C z9f2__spuWXBrZKC|K+KaI*Zizt)qkQ!L-Vd_@1qO(R$gUHO`{KtE9Nt2J<NtlLjmG zgNv$wvGMaSQ0EE86r7HC{>M-}d|A}c>e~`3`zEY!-)O^&jEfPMEa<mwH8{h9BuDu) z=^--l5rBiP)%xL%8sERMFIKJ#`WiU^e8E48RWCG+=Cc(uxnfa15v-1C{#wWvQJz}E zvLlbRp}#XIWXOACD;E*;uY_PP;2>!uR$}*X%yye7ZV0FM*Vfz5l1b+SOevTszZP0! zo8%wH1^@h}0ZCf9lx07~+)_z_UL~*jwJT?nX(g?VBNKm07{SS$R;L*k4<T9bbG`bh zo^{u92RY^v(pW8{N;0P_ew%P7o>S8N-DH}IkpX*H#Zc!YHxG3c87^&ew|ZbsJxO7j zxQ>s~C3=i5BOh{3EOAf~cEQ3bE?naNn=Cgdf#dm?-(AW_{w9SD>f3T4c3-t+ml(;< zab3C~R(3Etr(xkU+mMCf9m)IxL0&2|l8m4b7bocVoN#atIahc4DM<Z{N3JECrpaqr zLOaCD`{vd%ajSgUziqm;QMWoEJ>dt(%AYCORIkO1A8$_2YOm9fX%EDwbLOnlEzR~S z*U4|sw{JABqHhlXzDOUzmqHamNgKT`<otQKuZIJ3?NQ~39e;u*Adq1P!@*CJD~dxL zM}8s%R+7^QnNL;N#C(WvRHh<Vz78Ch9UJ}AXCb?9(`OQ|SE)-Pm%k#pE`K>}G2P8p z9ZLYBSE$~eS=V$>N?(k7f4u3C`$*o#cvcR+7&QL1-`i;ttlJ<yY0rA-A!>=<AI<OL z+2`d7j(aj^_x~(P`9o2Yii|)w5K%Vv+j9=?ra4LX2QMB*A}e7Z*#@Dc#<UCjF8w%l ztUsP38Mi5Zv996XqE#9vp7%S(Ju2?`a09=WfM~`c9!PcPSXSl8Vs2FiRG^qIJ5XZ_ z$o!X=$yBf5gI6ClF)kAzQ!~OsBJr(~EPU?meNY*7jkCNU8L(KW|H66csQgU$!k$`F z1aXMB!#^?LxVff5Va50xldrVc3|r<$bhEtX-bP*eUVU8I`O18@zT5I*!Dh?hvApvq zqUDJfmgZq;Ks)WyZH{DG97CJb2O4Sq{Xkt~X#0;0<c5A0NzJX%jG-Svm}#o+^Jjn7 z*A6`*i7(j7Y$FI(t+6RJ2)zk8GnhcpsNaMxmn^@@X4d+CA)+L}%}-_T4-;6KGH)wT z$+^v2VNDatU%^;sd2taJ6iYK-p*c@BTN5p|StXU@p-xW^l<Y~OXU0UDOoi+>{#!N_ zT$l<&@Y{!Gz6!ti`?L|OMXc*jm_86|D9fwATHNhER6tpww+0u0?)ghg;Sk~rV)zOf zJI2o7BSpv@13=|v1a&RUnc6;Ea~NLq6Sj2k1a1!SR0QtJ!4>&YTW{EEQvx>bjTxrt z5T4M%)>>AwQ&bq0t?$Ne-sv&WxT#7bv2eYfOK!Y!M9;^)WaWF~wfYa*zWMLq4e2^J zdO2VNA^E0W{ZO?Kq|(h4@PjiO*h9Y_EVo3&dMf9WHg~c+sZ;rhKCdt9#O_7Mn*rn9 zP&B6s_ZFXJb&*J{z6F0K7mDNV%VP=>U8)o<>2k_)4`wdIOW1~WdRzaVg^BiH!{yhz zMfdyi0#;VvC!S<QfWW3`yY(#d=k{yPW4+(t>~$w;+LjP;PXk*zGa<ti0WWIIyn8pS zhB(L>I=E8VwIMIl=MAT!2O^NO(~6w9ER@oe7k!c%KftQ}*QpGLd2|n5uHOulM~8B< zffG*TWtaK|03mecEe1Itrc>Z}&ZsEkeA2lJV-DFnL`x$#K}KmQ8(UG@+=(h7#{&Mw zl`ukSAiIB183nv-1gmedLo$|4wBecJF_Xe)>}p=QHGor0eq5VEV3rb8wcPM29e+5J zQd%_jNCg9Grz!v~WJn?e^)wriv9)qFOn>yDF@>#$9m5{4eDji1n##Q&XJ{g_<(nw} zXXxQj>ey$vu6_xOrN^UK+XYplkk5>-K9XH#{j7Clx$dWOR2{$4>Y~(`7QMgE4arf@ zNl@`-MDn;Z^ECHy9JB<5r_JBjS}S--1W+I1(JlK~eaeU$=G?w*SN<d3OqtAG?XA|3 zG_N$I`L#LNRp=t5jTHAu9vDs$J!wPp>SK|mQDc1?YuGJFCvh7~{aU3??#sm|`)bEr zB6B|ClJqF{OErK|C`wSRer!B$g<lPj_Z2-Zy^y$jF@tZPh)e0NrqPLoyue*|*4b;2 z-OKI*D;g36T`=H=;w*!y?tbEoFw$nv7?1Ckwc$6^dT*9CP0Pze09}!ZBVu{+T@p@P zY@$Wm`|Z;DhJAQevtpN8<&J(cPWy~p?ltZxR*W`vAl7h|Cuw!fU$wUnMQPZZafRgB z%$&;xVUf1S!INQGqyvfU(IK;-tvHe@)4tTfq64G_ob<<op_GMDBm88;s@!_)!)aj( z!uU-4OXoogRrH1WlaZ_K;~l!Y%&r429SHmO!Y$3TvxXd4xp8~t@iiMxwNGZJdj`Ca zPVV<gAy21gvB&AtE<MGTNJ92*HL`BPbc#YTl=9e{%}U%$^ka~jgztc@C(>dm8`l&{ zYfCtT3Z=|O|Erne8HY(zD=RktBs6TgbFQO1Wj`=35v}grZ1sYO3@SbRgr0svV6)-O zFu!Hyjr|yndMrr@nzKQh=q{LR=j8KDC-Nw(Y!W{))6Ra;fD%8}qGe&f9N(SdW_#Uz zPA8~V#F0o<oOe(6qTT_BD6sjLDT=T;+{MDNs8Gq20dKqrG`pMCt(|$u3T$mqj&F;| zg`JCGu{bT{2qEr2SHaPg3}|ZeEF_V@n99;}{qh4zw@u-QWvV(}Qo=HkSbQeH{3#n+ zuq=hIq*>*U2()n7gP@9nC`^^lW686n&ZsTP+PEp3qy{LnFqZmI{)6B^R=yRL2^Rr* zM%{|e8~mG}Ms=Qu7z;jKmuj(Cd$Xqa+wI{;cWJS>L<PhB)xh7e0tr)CscTJbi&4LX zG>P1WW#9|BOnR=@=d};VAba8YRJJvQ0V1W{*`oOTDu#%RHo5qouAuC0qstj&G1rh> zk{27&5XH8saFV6cE;kq4Puo3C=7k_4yk)k2Pw~}7#@}QcwcZI5`abJba!h-*-qE`n z%#JEX#dw~<w)D8|oWq`3$w9g-z~qQ*mcJ9ZJcKF>UDB4(6wuXlH(W&ufyu#<Xkid( zHE*CW@H?f|0s|r$x8Unek4F5?yYoZ8ka1b0N1f|rqz}5<BOd{gxS!Fe>Y_oF(b-4U zgq9bc_GJ)ur=7L>#kZO%eoMI<wuzoyiLBgYf_eYby~_A+30CvrvBtTiO>|H@S{h<s z{%-R0c@kh)3ueuouW&?6H)Y}f4UbG+$CeHQDsTog{Ai~)W%Bf4wgk-w983KUJ)HP7 z``al*^N4}k5xGa}DMbU;ebP4niQ$Y8KI6iaN-5;6F~iAuBymt%=g{8MTq}G*wQ1?b zcLL#2RtMw3S`S-|PkV5LPoBb-!Ks7i=tT@z>b`{?z#zPLp1YM+KkhxXF}}2yw%uv^ z(k0a=NRScjTczaCgTN2VV_TbspSiG9>mKm4iM6e~_5_kmBw$^_3L9&Kc_5&ls9iE@ z4}WRCY4FPfRHg@9qep^<&$qs>;yS&wuTgET38sFYyJl+2q<5SYOr(TapFCUI-QS*o ztdHMpylTysgVZ-cIZ)AgT-XF5=}qpyq?z3o+RgI6oU5lYobp%*3Vw(V%|1;kaUAsh z1E}c@e_phX%3e|B?g<0~Xom-kk!AAfZcj;_e!f~gr2hTG?1t;8phhVV?LB=V@@N$I z4G)Q*;b%&(051>a%T7D%WvJQDFtO`WqpjE%G?<n{4of6&7b}^Xs0odfT(Wv`j-%s% zRpBSQJi0#|>))%#knK{vha*V5MBFg60}Ov)(`^s*O*$)Odj)>@=eu9nN>&8v<L<QB zg*5;dq$@H1_mZ!yHREK=AsHTqD_+VD36>1DdZ}4rd||7UUAcn(_KlbIVrr~*S}^O4 z`GmY8QD#q9KMT9Saa;-_M-vij$y@{;(v4^b`bQvv?gX?YgLc2(mjFEz=Yd{A26I+5 zqCN^KZ85=bd$A!aG|oq}bUWi=fX3~@Gn36f2HK3XbJu4H$`Wn%h7XF|+4A-J>rDqb z9a3kF#Ai~xnT0B2m8xe7nYgU?b(698Eu+)2eR>I(i^v<oWP4JU1Nh`W(z6B>2fH71 z`h@#}$-grk7i{0b7vXbq5l;!;P-WuRDJ9>MS<{R9e^LaIRhkwuDHXw296K3Y@$ScV z+TJ4th<R@EOnwk^-lTjRUCI=|be$nM33U71hO=H3(<@5l2!%p^`Xhyc%657wnT35L zKdJJJ$#Jsj?S)t=AhQx(Asob>1T|YkWcq0{C-h8qbbuJm<x>dTP^fzUQiBE*KX+9> zah=QGt4)&tNsoU$(M}w0-pXFm5+c17CgT0<O0w(pfDRFAhP>$O2RiD;;d3oxz%=*L zl;ViZFP+<8^Ky7%8~*KEwDn;dcwoGORtncC*XR$*8g`x{Fs7UeIxRFu+cpP%n{WE~ znr7^1hyBkBJ8bZ!v0l=A$mU;zBYzAecebGy8djV&+p(He1f`irJ)R1U_7${feA(%M z#1l}MTz{ih-t6!v6^tU~y59Qj7U^rZFM$B~it!l+{EH8tzw-+#$tB_jU-t5ntXT3B z%1_O-QOND}bYv2p{m;#__c&&I<^ntX^eb{5k@mT4UG++JA1h@(v}NCZ?>BTn!0VO$ zP6YvzJ9M-D+n_0Sv!xNy)G5U18GA4V^_h}Cah0~{$n%uPp%FxpnVZl;2@QU=4YN(} z#lMHS=Td`Ed!2iEXoG^g^`_%Cxh<kO4x8hl^&`g?JWuygjfC8us@XKlIGuplUlQ@9 zdSni(q!d_u>)k=bKAFp1o~=EY=mTp-dQFD-8vCfhuKG!BJk~P3I8GL9A9=Tg`Tc>q z=a67kir191fU*gN!@eOR(gE=6Lzc<YCAuUrx(sEHS(%4$#a;f9BYS8Rtj383+D*}D z>=G=dDTH1RjTxbebhO450A8BQ3z`glsOl>!g%@_lWTs1Q=7o5QXT*|2f~COUeGIrF z_w2fyNMbkR3nHATGAs9Eld{t0R2o{pV4$XCy~R*2xv7Rt@v^<EehF<5epT^AvK?Ce zq*Y}e2ic@e_95Odqi{QPoVVR7UuS@#rf>URD4M7d!d=}iA;Z>Hc)>8ywgz5ewwlE- z-rb*JY`Vc-c$x%VDEv$R%vm8)rT@Suy#ZH}42)?ciPpTI70^zQI>6#9{F(8t+OO@w z*it#e=KB)V<(G#5Z1^-;V&QDnI1=)!v_$UU->rvRI!h95#r$-$PjCaB8lLw~{4S(x z8CcnP!eetVdHnNkE{ik;a9oE*rMK;UD)j>trnEn8W2YYf;(oP=(itPk6FcZ46Nt~7 z<5Nn`{pC(v&ue!$!5g7$#?d%psbBalU6D;5{(k%(C_%);6IQ{AX^!F8ZlB4$v+;Sw z$dQ>j)_ZqAWVTe!v<O1#Dipl~=2zHHJ8!-06z<$pontXc6N@`^Z;_R;OLD1_$AvLM z-gbA7%j;!@!}!X#EiZwAWG^E%i7y51c`QS)1n6f#OT{d#WQ0Wn+pYsmDD#sqc0I65 ztu&m-Hcj=pBGCQOAG1Y{V!OCZQdERi>_^OU@JW&2e`y6_xx&$n<Rm2FM8&Pw8qy%4 z?FDL`(*k;qKsqaC-I}`mPO0<s`>Ll~27GzRXvcgNixs`TYXF_Xzw+@P`#pY*;u>j7 zIO5jEq-2yW@W+abw$M>v9y+T*=*~PD0TSfwhup|6B2;hjIO~>xQ1BNbz{UGusEYeu zEw2Qh@f?P;PSPO3U^x^T$wrL9f@tn-1jMpx8mx;*9`+GA(O^-rNUvUgEd$H*KazVf zP3O|zriF`JfRgqH&=d7*h6X(PRq{RI1t5Wg-0qM8$c+kZ;qJ_Z+1qOvNe4BuI6f7G zRdm0B#e?s!L~YYPM$AwYuOBK<w6<uVwCk_JIEq%-(gMUHqmTBZ1u9gqkNsbpB0r`9 z>Uo2F*)+w7gF_pBR0TOhyCOfL?3>+#UoFTgJt3uFn4}d8JM6^~Ii<oy82yn+;(R&g zEbZYds+64i99nqQFsMjhx<L1p1vSU!h@Aqvo~i~EP#7z7p5nvHR+d0S@%JRn9{Zo? zQ@rw(vY`t#HUuuNhak~|Te&~sTy$ulxz=IuKj_^#o8wREoLvu(j22k6HUwm#OlD=R z?`jMK_JbsWBvD6{fyFoXc=j{0{+`0^e82w6^1CBzNAtOEKXlkC94G_7y6U%>-KH^S z2};h_vf&9cK&=GP_<Ri^u|5)-lwH<Jb7Nt?8?tuuZ3xZ;6_HEY<hFHf$SWg<FzX)N ziH@}0AM5KGdo^&f!giZF3wMXm7Yh_Cee6~7qgq?qA)a3YlAR9+cT$n7cZGLSjkzOf z)x}lhbX5y%SSIns&!W+VA&SOF8iW><{xw%ZxMZVtc&ZAeeSuMj3>owlB1}cs&*ZYK zfwwl>gs!QhhX@7sX{KEV*M3%9r{Cbd4XF#v#KRacTU<c3a_9hBE?~Q}RYhB}Bd4MK zRlRdMI+&X6)ORtRs?4*OsqLD;um8I*8$Uh1G5IskazpfL*?`1K7AU@uhJ)I$eOT?v zlP!Lo78$CWM6W{XA&bG{OJg~(BHt@Rn3Eir!DvN<*5<EABquIfX(Yt8B)CnS=nxgE zOO`Vqy6-%3)G{cYe|1okk6@?EHdD%^f%rPwrk|W4O2|eDtt4XI2TcF$+aJwkZjE(h zKSj_sg+}!!_yP~Ha_CelA{wb@Bx#x>%{yz>wT)~__A{6H-vT3q^g4sa_H{{fbpDhi zniO__^MgfhsBuEH^OfySKc*;8CCy_sT13M#7gqD`0#i7+8GGx(kXioV6ceINBO|g{ z=LpGMIjD>G)_oFIBrUihOF(1!BTmgYTdCw8*`%T*Zj-x-(z3LgnMih>j>%geYOeIc z`w?sdT+JcCy))Dt9k#dbD^Blc7KTX#HU=DvrCum@>(TTJgAz!uBa&Wg6lC^4U+u^& z(x?KEip<+X^3m93YvXR=*{uzO(&j>lB8$vhMP+|#tb0Z64eB;==M-2EX`D4p21v;M zT*xlqW_T9q-B#r33-L?is1}o*?$`e3f+uD4nE8BW`~!{M+H(>|ak`<!hTCJNE)0(S zWS_xFzQ{ZtHYSY&S8@6lX-tYD4voE>Gt9MBzz19fO}3=9H1dOP&y|<x`61{@%eWZA z<1On)KBe5ClFfor*97=%UkO=ss!~MhVKG{Y6Qj(IOCz4Yw=3-!6;?VzmNft1YOJc6 zlGchbnI1u1pHVg~i2buVvt30o0@pm0)|OCqb3vPsqwLOvj$7~xsUw_7T|*J7j6;XH z`wx-%mIc%%biLOH5=Uo<cFD={fqqgqZu6gUi8){Bygq)*Soh)PHR6I<jYAe=^}td= z5Gu#!tN)@DzggTD+rcl1a_9b?fg3*iMw6!bo8%H=uFGJS#WYB0wg3=NB8!w|;SjZC z@;hcjXr%xTmGhw42HHNpN&#+@LsdseQj@nJht%Zo%SysO-}F9gVm&iD^7uCqA{5QO zg7}LQETQf3g;vB-8%1>IflVxh-@F6yr)xA&ICu92qwI`0BIo_|xi6l+L==0#cGc`$ zd^o`Jn;s?*vz@-M+vqRwXkt-b_zqU7bqvJkC2guc5bBPSMIo@U^3bs}QYKtUVJYD1 zjv~ZaSx^CR?(S4X+8GH2<^<v&Nl=rmq(muP-!#d^xlhdgxh*45toglA%wWcGu+;<8 z{qu06KQEH^V^ei8n$4&~04|~pV&fXq@9JW}--Q_z+enu55fDpWanKYBThc;G=SGhT zfP7ZugD){bQcC=~I6aFz5WlL|OJ0~PDaC~11T$%2241=hg&(K7*CmXCqy9?=p8Rr~ zon!CE<+$p<5@)b6U}4WkN3HviP?cP#a1=;sD~kw<0;Ga_>X*zQ<w!qOZJ6U2qACju zs4^Z8wh46o+3PNVnyf@;iMPl{r7&aYvP0R;)ruHma206z!&6%1^{*ci*IAOE1#@VE zutWHx<HYfN{0uMg3wwgm*&_7mxL6{mSsBA(FS(Wtzp6C4Phi@oqk0Ok+G(Ookwnsw z#s)cPpy2^-Q0D`AY9X@+z3aq&IQIQ;l!%)~w}>Iw4=2Py<hMHvCE5=s#z7XcE0I90 z8?|I1`CYHNS<F^gufhC{tqKD*0tmePc}lXr;e-N-Qt0`?jmsI5@A?}uL#GIu@;LU{ zL{r`Z6L?Fx_MdyTdv8epBUpv?9aedVRo-EhcUa{eR(Xe2-eHw@Smhm7d52ZrVU>4S z<sDXehgIHTm3LU>9aedVRo-EhcUa{eR(Xe2-eHw@Smhm7d52ZrVU>4S<sDXehgIHT zm3LU>9aedVRo-EhcUa{eR(Xe2-eHw@Smhm7d52ZrVU>4S<sDXehgIHTm3LU>9aedV zRsN4*70r8lC9P%%h)|#Z*PT`VJ6Ofo%IdfcE`?CSnMrrr`_8)HETg&hYwizmvTuLP z)J`sQs<*u{wQTPa>v3Y#HRC9j{U~r#QK7244B$xIK{z6YqZTf4sLVezU_R)+f__)Y z5X^mnVq$V1l5S5?FDz+!R8f^*n~Ti5A6cs@w9RnzDU`Eb^*&TtZJBrL5V8`M^nZQ1 zOb+x4KKE75d+1QUuB_XSk=jOItYmnV8JX47{=Jo?9dkp>?Qy@G3wyfn`v4LNL0+5n z?QwdWY(=?Q^C)`TJZiXGv%l{@m^5T*RN1b+`6ygrQ$5t7b55KI-V<4K>X$7pm2tV4 zWbl>CN#21^+JY_QV*eBt6DLU*mHUF>^HqqIR%Njs4D~ay*D%WMc)^3Ngj;)IoFw!2 zAM<)266+*EKEHih#pVXg&>t%Gurgjo6doN!WB#(g47cv@WwPh!TDmva)8EDr@w;5_ zC`9HJd4~H`sDqTR-zIaXVNsMnC14JZUbakhTF*r^+fWUBS)`96zv-|h>97xtEsK4- z=ZUzUhK$R;5yZ@0@>VMkh+UarJ<>0iLT{{9p#txd340Py&zNwU6iSqOm{<%$@4W0i z@h5<6tOoC-X{I_Tf%gNu4B}3SNZS?%sCq^?bUL$i(y*|s#~UN=siN(;wO3cON{K%N zTd`kigh&dhzG|#dvN&p?PKBYvs8UB~M6o>a`w{h@?a*(ze=<uMf~7QEtl^#rJOYhc zaPy9$FiW^K>WOfV>xd29{E$2M3c2h^04{W$T@``QR2I@C7kdP4DcPQg*ZQuk6Owa4 zl3B-JNUFd1(h6u#>iK31d%vf+aZ+aX_xeKj?%H;KDrU%a&otzo%G5>%ekhLA&KuMU z<C@h;9lf501uQ1zkWvOz8$8uS`=RiJeF>qpR(Fb1lGrIE_YLWm4>>nq+-P?wX=LfL z<}L2sGZnd4pj_%7`?&AIP|5m|=P~9d=$21w9f4<ijQMO7>Wg?4lPJX7mL0U}D3_X! zlf8nTYnL4rn=+(4hm&stpIW!P*mN>yC_!<7WKo&S{>WJb!b&QM>e(N4Qu}zsIkkdn zEcPK!ISA1_mJ$BJH0MjO$S3*I*hIX%5MhBbVR7M4C`GY~m~qFY<iWNQm({2bs*(Z~ zL&aem2IRj!OpeblZDfBDYxb;_%jtTWqii)RoNjk5!{(`p?drj(->}i9shk7Et4(-5 zT+38w;Z)?YIzI_b+<QaVjyTOBq%M(*$-ZXs#1p5rRdR%nnjL&h42(~qQKK8$u$cS$ zi0j|YLA9t^NuEJIeq~$Ame@OS+}8TlxCMh%miHi4szhrD@s5jz>dGp4Zx2yxnNVv^ zsvj-?1^Ev*|L3Qyb4Oh`?!ELC84B(4ZSyfrsu%|%6Yf3pF?TBB?R5M!Z~6!B%HZ?} zIr{>oA~mVcd;ZEE4HCPETD<8W|1@tW_@_sR)S?Ip?%l*X{+#AeHZNBrNOLUR%1W2e z7(@QEXrKORuOWL;qT<)pL#$(8@u<r1tQ7B`=HoiSWhzHtd4?P~vucjwP=WYIVD}}R zDKNbhyn>DjUB>4<<U;fvzJ7<(JZ@K>456{v?8P%I!9AM6=H-LTVkcEP{?B`ig|PKN zvl9movoU@-`B=xhiL$%J;E&$O5u;4Oqu5*sCbVs{!@_Cqm9?mt_!zFd2<E#889_q3 z2*D<82OI=u7i<!Di(i{yWNlaze!}k*h%~1v*l;BLMA+FCX%14bVM)-2-)RVTSQc)U zqi!S^F7GV$o*PJ5eEuZ3SYg`NM3}u|LEXrfu#7o;g1mDZ=-?^Rj3C^MAkyrey&{&q z@~UvUsc;&naOyYrd<gLFkqDaut2V2Qhug!7G>-^3kBBtaE1ZTaoGMVeYLt%I#UJ`T zZ%gsh^%KJFL<c(z2sdwKuY@U_8dJL_su7;d?$F|W;%n9#53!#QbeIozm^bH;$g%Q2 z-}c}q?q5Y6Ud0*am#-~uI~B)3Le1pU16O34xWtVZh7F`*nz=Gqk<}8|QnZHXj#u^& zi1bvXc6Fq7jWAJmq*VXMvU_zV%9bwF1AXnWMO1X=io$n3q0{V`H>GvUC9(%Cm~<r` z4Tn3*l6aUW*+xp8TLA)X=;<vCX~7TPj@SNJ4tZ)&_jrDe5;sRbqD#)SNhRvR`(w)F zyb>wEyJ~cxpH$hvIcs3Egv@@W<qmPHShLt{)+IV^MwT3(RYV}(>=u~s4Z4vvV?6eA zGRXLCNZOn1T@l7~^mD>%5%OS!hoVn3RQX8<y>N~*o4Xz`RqRXvmbii?XJCnYBVel4 zc?lDp#OBmdc133`aCaA3l5_q*MJDjRb)5ae)f+vngZI<Rw?YXPw9R{PV;A18CL9B< zUwGQbg!`mIVV`x-QSMi#V2n7OzW=B-E1255UW9uwae3r9aw&9==k@;P+)5X@_N}qC z=bqoWl`3*gyV0}f9^vrTpZT@BrHwgqO}+7{`#z$^*;A22B`!Bkr-)ph;z8jnND4kX zjx-TNgo1*WCP+%FIBzy#;#3=BLn!yuC}ym0Y%^7=W4h9b*w^qDf0gQ9{0^>t(%awG z>DT&y$%Z)nVq$3>Pfl6glO8?2qA<C8_*nbo6}IS2Cwj*aectK&>6_ZC4W1p)gjPD8 zLhA0KaWamv?a52Pv&|_etR=OGS7xS1l;0pnm+}w^ok2eb#vmt1rfvdbk`gEMd`S_# z%5^V`jZ0bckX|*-uY(~OPj>xEB<)LR_y6*zukpD{zc=DV^}ertMN>dobC+KEa9nR^ z#N+xA!3W!O=U)vjV@$F##GFIx2JwS1$HG&k{uI-E-#mLwQ>5%dp^HZiN;DTuFc%9v zs)A`n?io9m`96rNG~AmJlr7LE6DjXV9DR=0pkHawi<??p=A=g3>?mlE|KllT(3`y5 zzzx#{r$4<qb-0MFWP9vepkgjRj9?jm5Oo=UYG{%<z2RInZYwtWSg*|Y6<qb<Uczwu z+<vgpU+a!P>R)xXD-TAq*;67$1;SFQ9E(NyL-=BZO(^vkkg=y0J!rK%th5_ybw?eD zcTHzgg?m>FhJ$fMa&*70a~ceP{i6~$E9KF2OrGJi`gLL?e>wg0P4qs-m*7dd;?S@j zOpZ~Ak9K<MtoK5MZuj5XL(Yuv_b}76-}qO{i8-t=(xDm^JLQEB>y>TWw9NB4!sX~{ z71w_y+q!BMN2wLES1E?Obt~Y{{FLwHDz4iolwG75S4p?X7q;e-gMpC4fBS6_qMXf9 z6hX8=Ey2f9gmjqgh<|c_fabRTZ4>~DfAV}aOjxq~!oPY##BSxp{SEHio9^4a`Ik0} zLs@mYwi)rpX#|MF@Y?ZGR~~S#avFbOKg<mo+~n*o2iCeN)J?c4EkbFc*i65$DOzo{ zpRW>r1h^SKSdK^1OyCUAdCE=uW{V2oeWx6gt%aM#fyE0bD}Q|0t8Yz*v<PVV0E(hO zbLFfT(#!o#Bz=(~r^k5htx`^3$N|jQDI=18*mG{p*qH%(!@_VRA!UnI)F*jUjY@w~ zN!sFk<LOQ!TWp!ng=y&MV(~{U4ty!lrt*x@g}DHRNPVP#RiJ}1<M&fY$kC#+3`G(J zQu*+sVWu~Aw?|-Qb0*`_m&us?bvlx)0pC5xOiEB7WBCm{ro*h-Y`$CK7eigvO#=3K zPZY<0ws>PRs4($40qKepuZ2WT^30?uLayXW9#K2{atqhKb{iGiOv1|PM?Xal2kiem z`7xdy?5z$bGZiwaPaz?@8#qMIo?0sKxmV^9EhI3$vPZc)Cnl@&P(iXcoBwi1w7kJz z_0bKlETL#Nu1YIUO?oyYI92sF5YH|gu25COT1>6kGLNsUXtu}{vwjJvb^x%fQYugz z=`Il|Pbx(zH&$C@v+T^4zmXz5MUD_CfGS;iP$bfuv6z{T&~omi^$tW*E19uS)i}vg zE1eAyPf-<&j<w?nnw2w7Y~{2d06XC>UY^uN>s^GT=20|DWKjQ8>!euV^Ke<s-jd&R zhMmWeU9#4-B9_LEK+I)mu3B!U-HZiH+0?*_etwMB3A!4#QmOZBNPmjzZ63ZI7G=6v z_aUiq;*;>ONQ_pL$F5@OiGHHMJ&;biXqKY;(9pv9>rJ-3Nh1FfFuf1X^h@12M9nZE z(GH7bxi}vTr_*F%qPIFMPJw(+*D$MvTPic3BoY%if?bHUu$z8tDRxN_hl~=z&189e z_{AIF(Lk7wd1TK9(3!PwTu`-i!H%z2ANY<$GX&FP0<i0%rZSv=#bcy14t<4_YuwI* zDU@(v^`EBW*6h;!#LeBMNzLuvbr7HKzfM0ar8a50LteUFdl@%-SPLIFyIUI`w{u?> zXPoG*R%+Y@zu8bUa1nf@AyP}lnt@y-zisd=TEGTeoI4qvVzxL!?t)utq2&_Nc7>Ol znEU3BUgzAn4sE?k1{U4@BSL_Nt-lfeg<0qPYaD*b;|KWAvStcn-L~-0p%;AM?_A<J z6sz07uX+gYh}b`t^u~@_cSXzi!ji0Jj3jsEGJIG@wwtBzVzA5Fb=*I?<G&b?%HDO{ zH;U=s48axx?MPyR3}Cy2p|%+L3vy~GXa@|O^Tx{UgIDxp^)#}umVj0+J}J_tttUj6 z$#2;5FP?D`W=>p^gD+58R{h<e$n+O|vrn1|bQs|Z)!}x)_v4|QR4+yBIE(&5V0)C^ ze=#W45~dcP&4AxQ;`--9pc|V!PyFFecT69)N(Z$K!*bJpwc@^|PbpH>9AKMeS8mlg zx~t2*rJnV*THel;U6rToV|cru2rq+*n)n)?qfoe`G~V2`h2>s+&+=L|Z==c{+hgZ3 z9;;(v6RQjhD|Ak*n;ZcW-I=3|o5KhXfRCcB9mhH_WO0OXSPAc$v`Yogt5%;D3Hd0u zm2_>JPLEP|3qK?3(DIq@8BcJW8>JCa#?3`JX$n{s+JgW0uhrP4XVoOeF1^>~kE&89 zC@5tNeAzDxhx^CV(E`@8pTEyDd7?6RpwOZ@!s(&?mFPQ`Au*a~^0pI8$>AWw>75MC zi%$m~g#Ot?K|u~WKnXdjL`)I|FP_!$+_k~{lDP3mA0F#m!^X^6t+}$^m1yut1{Mi_ zp(1BPRWf)~uQB1gmgu<|N5K-w@c*;Bi4q-r5EFD%o64V&Hu|MWY(FOGASUFfR<m`B zi;Y>&V5j4@>w@_u%<d&3;JZTM=&|12df<!%+gaP~DykBGb%{vQ%afHljkna!J<h9U z+L^kE@^+%g?8-S5UEj+59M-F5E>a?3N5zzXz!gHqr<HB4`;(*0$rda3&C-_yMA6vv z7IxHpC^YiI3MA2kFVI89svv6g&`;d6n4vYG4{^$GH0sDHyma7-9s;O40C2@jc+sGL zDxv^$3_tmA&-?@^(x3`C%$CN^)7{7FI72kI`=bo0s(*S@KPPFnfa31@C%Za`j^!oU zKEbLIbsnyGR}UM0qIKsCor7HdR01k0an>{abU4#eNr&oezB*4B+ERad1SiU`b$0{I z(Jg<%g3f`_x??~TMF7hYM7^7yuwb6Wnw}m3K7yz1eUQE^r|lGwzHq1QAU{FWDetsj zFQ!7EWMH^-y#+EbN2ok)1Zt91=g$tLFL#9r!}`1(yE^nUW>cC7r0)lHN3M005EVza zIg1KJ40VfH0yt4JEp`dOBz48EMkjI4ECI^>R#O@}q%V}ZBkQ{SrbPw(eW`FsaT~o} zbo%$~dOU4C^z(WBBTK-mmX-InPCaZxZ}OGL$1j%r4eccBww-gFz~`uiM|a4#->64R z5gwQh-a&H@T#X1&uP`LdQ9*ky23gJ|W7f)@YZ!6MZf+woFj~q@-x=ZWu{V+y3C=l< zj<lg(lTeS)H=LWfCR%XzT)uX8^o}EOL!bZch;Kg`KK7L2<MJ`MR+lMx*vO}$D;H}= z_+IJ)>E|;etkmpe%FpCKHJ(q(H?KOod9E)7mkY>=qo%UJ9$ryUcv&ohxbs*zRhQP3 zQ;N_~SK3jrjvtj@y}L^;{($1j54}z@Qil~?VLY6=q!J5Won5_F$J{veyQWFKh9iag z*eoM_P2Mc9kc)l<jckN(gtZbTjxNX{yMcR932voSGa645OEXD~K}v@vQM#T%C`l}h z!a1X-hJdZc>bqux1<AUUc5}IlJ=pZVdMyEGjgv-FG}c;q!pP1Ng;3J)sWAHp9N7r` zNKKBI4c*Dk?NUBi+70pN<Em;cZ|^z75JuWwwr9U7RnKCvoeNKT2ArvB&tkKki$MCf z52n~Xi}`jgmRzk2=_i4;BOAxz{n6)k_P&045t%#!tz_xnkW5{JYg@Y)S2vC`?ObfR zJcYPC4Y*pF(%Y!hSBb}T3C46kjuA~PpfMg1|Hu;TR1}l9{>6_ori(SEOEgvyRI46X z8`8blgU8z~(RTwij?u>Bbt}o``8k~*Ym5lRR6ej4>{{t(m);Sp%1S^5wTJt|G5f}G z{l>8~9`9x%6;c3pxURi`rwEs)5!Vx66yb#-!JTs_q!^R%FK<wPv>VBAS?7}|)0bau zUyUSwfB5d`cNC`UCGeDEce`tMiv?C_NpOa!L~kSVzNNs!@1SI=k0$afCrAd}J9yw~ zSuTbeJ_&u?W;p-)GHs-;V8W=_8s|gM9<F;?EVf77o<^CZiqKQ4tVZc(v?lh;l)+{5 zoZYVt>r-*vz0S<Iv;SG5Q%k&_j3y~=>Oc-cv(4eTv#6J^fKa=*p8bi>idB!s_FNpp z=<p~)IrpJBlYIVBIXQ!{)pKn_A~n8LEY*wC;lfC#MK8Ag^9sUDrEccX)JiSsU0LQ6 zymjmFG%lIzpSHjKj%SZY*jjXOcJ%`pf$@Q6wsdHWu9gv!pG3SyLN^@*cgPWqdTQ~d zLFfXfdFge`yPT;;b+~IZIb2)v+$OE%i0pHKe%AHO7+zc|1bYpOQCpz_GvRh2QTyp% z4x=UnsjC{u1b6l!JiFZ*e>s!pqb|Hj!U1my@obS%!FWdiBN)4bfee4;zz;0!YS&Si z&PKUbM!}m)f;$+9MvqYFtZGoEzAH4`<=q;kwq>fE{jMNtxi@9GA!ZH%Pqv1x&-yFo zTWd@?{RC?%x%gW@1rrWBmF0dKSQ*}?B^vlMpC)947iso!s!c{+AQ2CXZqO8tMrH5m zH@6MR%_AjiIEDWm%Pdku6_MDueq=jF*rOGXC{>o3>NJCN3IB?V!!RYsVh+d+TA`sd z(yv?K?K4J-#0o4-Ne4~lTwug=GHYpM8o~p`BgU0wCOZ?LWWtQ3fZ_;C$}**(NvL~_ zX%qcAeStnMu<Te_X0g*u$R`{Wb2Gw<MpYY#$ilF#*OBU7tlMW+?Hhi;%)CSj(WinG z*?{+jB?Bm~jg^(c2*@o*QIKf_O=7`Q7YuZo(E%~0E%od20pXhZ`gQEk;hJXpb$!s` z2W-qs-B5k>tY9O6zH59O>n@NX7C5;887AT2Sd;i0t{c51$DvU@S>aeshNLvmEBdAp z5@Z?H-N1$8er8@0hUudR8_5ADoXks5z`hy8$c7Xl7CLZJCBz~Ec4#{b=U&5?7R~-r zQ4-xkn&?J*!2pI<T>B|21r5N4r!UTJGSg{>K#IWz?sp$rI4;<bFkGJuxc$jMLrQSZ z{DfJ~t6!mbH;s#ss?Kvwa?6Wm7SZ5nMYVN`Yp*`4gf@&RnTAjmp;`~+kI5-%yiw9^ zCX~c(T1YcHyR`VjPpTOm9v8u2<}i%TEH)#6^>T}AMR4YPD=7|p%SvbH>tKHJ@Fofc znOSl=yNLEYsu!#Ela`wya67x01i(+uIUOEDgxp}xh94T*xJ67}FX73*xVV%Agip?S zQty(2!~LQ#Y64CGiilo_9bPU>HxBFo>#s#Vv4pVMhIKn6;UJX4)nA^!7Mo8v960tG zgicM}ZSZk;U>%n`7r0ZFf&F7$D;&%&$h!@o>d9KcMx@A$fM#p`V}em@fYF|f%~5~K zatq6DgH2>}Ilj^VAnR%J|3T?LS}-;F?^^obnEpqZ<JWS_pS=c~tLAb~aj+xcblK}) z;;VlZoj(7k;{VjStBil^@9AR3vJI7~qYeJHPtslkDBF?wzr;o#97lZqr~eYj)7=JL zur+LOsQOZtJ;0IsKhOT-`2Sex-&=46hx@;2>AyGqZ_3~h&4WY4{%hI8)c9X1ID)!h zG3VRAivIZiKgIvaPtLV}^|#nj`zN1NTP5<tx7QqRE7<)xm#HI#)LsYeu#E=bwDy{{ zD)U!B{AXqwKs+n6IUt^c85a=G!mJ61XJ_UH#IrHG1HiKs3_zKgSqz~3nVABh%*tF2 zEST-A!%g7;Y~kPxbS5ByXC@Uy8J$Mep#uIvU{(8ai9QdaObDnLFQo)@@R>OSSTNG* zgqvamn6}pUK$M9A9k4UE0Zl+4@FawVml6al81KBsO%Vf{`~V$rGQR*#szI7o`bjt` z6hM>C&R%EjM5`p=BE+1lHs)v+2t3`4Ada#EYF9eJa}7H{nT?qaaTFfFW~?8KI9de? zJ8Ga^EJLh;EIVtU{by=1)E7q@Edt@PF&hC*Ryrf`Q{Vt>2Ktmpqj@0B@A{i9<x(7_ z0ag%nD{3$`;vr=$pDdjRwE#78A^$Y3GY8uoS*0_FAIz~Iiv%>zMP4-fGB!<8y`n}D zaTP!>u8FmWuf{m>F9AXTeZK}4Hl7;CL2Q#vY21iPEP}pwqiUCqu|6X!^G_u3^ibQ^ z`Po%F5s?v@6(Z{&AEgly?UY0e1WNn7)I5;|=)x<tY9Gp|+e-}NfRx|$m4KAi`cpvg zO@tLlX{lcWq%_rc08-lOUjhsC^}$=mo9TxG3yk%p{%vINz#{{`a}a=sC#42NgP#%( z;^zN_*{5E<=%t3Cr^-SIEU?fo0TxVmI^ltD5!2uGTadu_hyxa8eqh0T=QUmm%)bqe z**}9L0GKw_$NFb*3f4NW@l*Q#ZEy_#85~G}qsM>t6^QiDpp5=AC?iNRe>!LW8I;=Y zPDI=k5&)Z(zTCK}*oCSk$3MQPj)sD8*_m^JCZnB^xGDAkHXD6P#L+-d>SyM7ph@C? zxUBhaE`PE_9MmGLne!`~CMn#j&ABgOj~EZ%EQL1?fLtsR;lPW%avC(h2S?1}&*neH zP~1rW*5iLy|973A|LD+yr|H_oPAd*(ZSaToKgVUtlz-YY)a6HQa|rd|3;h`hJYq%w zzbL5Mz+vtV6$U&p6Xk&C=milBoB*A%%l|vW3+ovQ1)iEw6v_IDa>OI~MWb*$L-AN{ zQP~ZTNi2F7L}o&(LyFLh{x=ouP5!4E|BFdelmFjsfK5zh?s|saeqIx)D|{fz;Wsr# zQOpIOh+lzw1}?$7`i~Ou$&6WhNRhqxfAO4U?camofHG-p&6#E4OghFT6E|S)IKkPt zRoQdSj;B7Fun3vN_Mj$%silpoTBi1~Ct?cuNizfSt%-+D;O@lf<BYr<S6G@fJ7ovE zm-(Q-cI*o0@;}FcM=o}!xsmp_&m-*}?u&Q7N^6L@{?rhg>D~fzj^ppjjYS3nNb1TG z7oJ^B#2H%Wvce7#7(^_^s$)(d!}2QBi`wAp<+E?;X8te6-U2L+DBBhe?(V_eJwR{^ z8XSVV2DcF0-GaLltZ{dDcXxN!#{W*{zxU1DH}AdqzEjn^_E~#vIaSr&r>m>L0-J?% zbjuaE=w?4{b$G{-bmV2a7e?%9vrMQXKLZF_c+yK1nLjxd7;y`q^G81~h3`QI6=9_F zj8vs}E`pn$mi9Y<8_hDxXY8rV>6b>~@vf<l|Kv|(M?)Ji=trMhDdON!mNf55r%r=$ ztUu{W4-L^ruAZMLrJVw)BpiPpO{LGFO%a$f%2HDXDER*XkDDgr(X$|$y1ES+e+mgf zW=|$2*(T<Yjx4Ml96vA%J?*T}o*-IsrA+%74C5re2fEL-bN3DpY+^49W39hFE#gcr zFKl8z3uC9hJ|5zXAs=jF9}DBCzdkqO3>iOc;s6WdqQ5>A;><QbtZHwi(g%7#C3=v# zA~B>T2zTkPZ;e~f=Y=}j#lraFuWte}5`t9)J#m6dtleW)5zyx=zDF<7>)$OZ3_I^@ zp!o^5s~EQcDgd<<qo+0*)z8Tw85>)q(gtKF3Ony_plJu&<;E%#jzYQ!jyNOo1-2fw zr<MlI?+%2c5vdddISWHACGM%UL-S(<MQs?M|CL1s;Unpy5U^-=TSA%fyNX55Z^fgm z5L6|XTi7mWRv82m(nU5<YLc+^1U<DZ=zeo7GT{`Yi|~juep0ZU0S20Ua9u$?TF#$y zo$89Fi+&7#`9aH98K6&&%lWZW{M#Z;koguRBz_MIV|Rf54k-K-R4eeF+Rqq%vWCgn z79y43w#rJxGS<H;oLGPrDjxZU4Jx}#!gbB-Cu6&aRMvqkvQVvbT#&@cEVBEu#q+i3 z{S>$CX&_g83^W<wyEs8CQ6iN$-Im$hlTImd*ohyJ2u#qj;iF^?R-v}2229xjW4|RJ zY&E`=bW_jZHqfr-Vb?uDo>MdGa}>Lbk-1<IHB4vY7!+Z*PiLpGs)QSwPcm+COncm= z8QW+|TFzb$iG|SfHDiHyKw^D(JToK3wqxf`tMVavs3Aar1)a9kg+QMed%;1cB@%2@ zTwa)}52mN-ec;h`j;ILw^W!EAK6rc&RX#&5RUaV3!=OmiRTw^W<r;#)Vq+l)RTim# z@Du9;M`fVH_R&}TF9=*u?Z4A6z8HbUUH#up|KIHY0n5Ka6hV8yzYF&!3aT_5=bw_W zdi$Sw?&Be-<FI2_o{#o{QyKMxQ%!tl&}Z}dU(0m_NGZ>ZjS4R4T;-!RxD){e*_5>h zD(d0C6x9dxb`S!^VsyZO?NbUW`iGjIOh#a%n@v$r5d-1>Sylg(MjCV&{LgCt(eD!@ z;70v(F8?|p|L>~)9oGMV<zFC?pxyVM>i6G1)4Un<Wn2Gw7Xa1zU-RUgQ147luJYk9 zW5Q-3V#j9j5;p?dx%#KY>=Q`oR^@{VWT^77PSj~hpgJ6|R)|;;{*?>^QD8lHo*f$S z?f1ll!T9dM^&9J5764~^lt{R;G=#R9P8*MsfFpp<>&lIOJFSzRx$7z%i^dC$fIyKK zk|GbtjZWitm9#ITop!H>C-Y1iRK*szr~Jmi)~$jJ0Y~dq3IT8IQFnys!JGQITBsiq z!T2^?NZhVm<P0`C8hwC)CMJSflnf6o&JcSjSwAL10CNa-oTq3Fjv}vj3Pze{XDC{s zA9(6yloJ65y8Af6Plb~Y=t|qC5R{2m#*z$1hWE`?>iv-6Cbv22;&#izXEY$%U}BoC z2<lgT=;nOWEGv(g_0MI)IFb6gT|q=?21V7#v?naa-)KudR?E?zd@|Ninl~A2&M#ew zzLV65B0Wi{))lQ68pg)04pge2jJ}i7$RgFEFbPN0=!n0=ukKT-UyNpqsiq9F5*l9I zGDG{dck|^!?~-&$XQEZ=8z-3wd61RLusG6Ea(pCSwLL99mobJCr@<gqzSVSeS#0$; zx7Rv}S;cQ?1QhoqhUKwzD<mfPh)d$ME8hpl<En3NyT8j<Mi!Gb5}k7QrK5hUmm20g zO0hsGc2^OzqhH(!@wQgQ(#3>jW(!Dz*fJGuq(rruLdfGE8CT=zqScpYc$-uI<|0L6 zJRpc?36Asas!6_q`u98}@}~1KWz9K?)x*#xWYJdj)6<-M;FHS?mOq3`-)5|aGfMrl z@ntH^3J*#JwMXlbTeqSozky{<TOeU9@~^0m<=>glqS^C_tlQV^RP<~Ym#r=gg7Y96 z0<gr*EKbm(IQ61F7kBhFaIT~+k{)dWX;pDE0A*@?%N}jpMeVv(bxZ4g$WkyinDi0j zv-9jAo=kfcy$KMHtx<5E|4xaz!H<Ia)vNC}d%u1^ISkC3Y7z5N5H@<0vhXNtA-UE* zS_~?Bau{3IWW<0X;uHDH9}nWs-z{oas;*lq9|G|slmFpYRUpckNzu@&PD@YW(D>48 zN93EDl~3sur;Zb{Z)PR6hB*(F`?#c~#1-k}``wEwX?9Fsha@#?j?$^-FT_P^jo>dt zSBWd?4`e@SmhmqHipnYcFC;)}4SgO;gaOk)$MfJj8k*7{>M*G_&QgRgH#Plv<^F%{ zpi^cUjs8%}QaRD9<G|LF?bS*!h^KHhwu5e%51Yb`IwsE+*G%|_k~&>#jqZ=vAv2{0 zj1%ywmoJ|HD}jG#lu~EU`kRG52@1;|-~WxHl*-AyiV0+`9oLLd`A0AW34b-;<C;DH z@-;}UiTxFtrPjRugcY}*cW(Gcz}U<?NB^tY$~*rs59QYfGmEdSweZ|xdeApCnzTI% za{4QMmazAaQ$4w3rk+27Ge{WtBSgs^&;M~c0f=j+|0`6)HH-f7b+9b8W>AU%spYK# z(`i=&mVF_{L?&X2{N+aZGVdJrPkKi#O3s*n(wpT2@CN-!FEw+P@Gq~4{IT5M^xCPN zsQ)Ij7uQ?@a=;)`fc(MQ>DD`r%IvO;{vV8@FL~!5|70=qns=`GM=*NNJLmc1-ToWC zah`_%VM|4LNOTIs)Jw7upatxY(-)9{_D9ec2DlS}QV(RDgU0)2mNP&;fgdmHDKL%~ zvJZnMz4oW7R*`CqbLz%`+t+omFN5izQ0;PN*8-e;^{3S9RCdOoquME3|1pdc-0{sg z27iXyo5qRj@0f?vI5mK>QU9cF9UVGoGwmFYgGTBIo%<*prt|<Re}H!<*)OWN8dP~x zcjfo+?V<Lw_iYz8`u=drOa_D-!w~9`?pECGp=uW9AeU-}(QwlLsm^t|2J&qWDLErw z83TBOU8-j@MENw1$3Z}+1629MX2%ffuWQ`Barx&2{{_?P2903U|EB(H&5wU&obveJ z(EpI}{|Ku=lTS>U_`e17Z@q?r_6eeYAG|x~_K@X1i1wc{TLRT-KJ#DmHsi}=NOSvB z75Dy~q3ZU(b@+GTu!9_N{|!-|Jkuj$Jg?=|<$Ad8@`hF6+QO?*&?F$dp~r;2ZC8N- zs0GMb+9A~|WS+4gB@fH(6KOR&o{&tzK2b2%WDt!puYwmV=p(~S!M6OP5C$p0K?-op z6wU=T<9s32X_IAbofvaRd$EGCI;<2<(9hP(+9@MM0XDCmhkGFa){_%MP7lq~HSG?K z;ac+wvYCRqFqyP^IyP&~;=x+;LXaW>q~QFcC;}<6KnkZn2wIS$0HjC)DZc$d*yFwT zXRa?SGlUB1^`M9ZPQ<hpp2(8}I1#4vmiZ*&EZFg6i^slw0&wC_<t=-Nf)wz2Pn!zr zCy2pya??^l@+7TV#|<O^PO-_n-@ZR)<1K93spbe=Ws94RQ&k-MIRN`M&q{A%GHp(u z-k&gi=cTv-b{ESf<SG07^lW3is>Z1gBPJ;2i1cfc>PORZJgake$C3q2)nPJ@->_2l z!yNG5EdaXBigT`wxo%pNJHQExv8%jCNVc)6-D((#9;=8H&gx(95tFNu6~ByA(*{jm zzLqp2jnRAXTbtaQoJ)_V^fBMsRFLQF0|6pqHOhghpoi7GjFh|4a;RCSy$o}eQU>u_ zt#|RDTM(t7USBk`867|LSY10F)7%c;y<{yZo;>1g-o5noJC}obq9UIS^7}6wcP#xV zdjoG(?Z7RYgF(3D+eo|OdErVc@6pSz=&4|t-||mzve`1X_I*7W!&$7D##vOuML6w> z<!*2YuXlL6+owNJJE1=it?|hCczeEOdOkVd+cEDU`$Fd_>k(K*MO5nGNZ())zNTl} zzUW!kzQ}LP@DpZaA(t(<*5tH;L$AMGTCZQ%fWZg`VP<vMdim*gA+16l<Xs-*z0e=a z%x3SW_0}WEduGKfPNrplH~W(xFD`cxBh9<Xpx^Z=M&Uu^MO{yX)atqwKs|vf=99Uk zvScb-o;igq{xo8&DWW;HR87#Q;5=^8REg<UQbrQ<u4wF-+V7HIB{kXd$|RR9Bv+zq z$D(;8k8!8jViS?fp`=Ky#bgRb-)xhXxh5Q{eVLI2S2~k|vTQcL_DpbH=5J9G0H-h6 zkv+_#NYBKkFC9S=Pzt8~(@QCY-bb(HKL!_n3|#&g@PP~piGWHws}R<Hck=yBFkkcU zXRLCh5|GJ`vPpG<@<tGk94K^bBrPR1+4Jb5e*}^eicFJ=@<inIxVa;8Sw<x&Jtu0& z`GJVcgn`qFqC7!)TL&QN5`z@vIRzEuSp`<lA{`;;k^BKr%wm7thFlMu6Skm#^-;7H zJAC2ewv&3R9CPx1*QzCvI_XQi#;;NkTd*o{Ix^^%kAefae3BrO_S@Y{wn(tLj4qa* zPan>qhNawi;C>2jcS6dZ3ZmZfsWxI6X<^>66^s$ccN{Co_Y`jX4<<7s7BjQ@8rDXZ zQ!B)96$XK(RL}kyYba%WUeK@n=&Wg1PO6YR^oSWbb{RQBW`mP>$P0MLKZ1}l61I5g zAu<wz#w8oaC9~NL4<mw3BA|JG2aT&Yj;m+0n;u34pG3g$>;#Q}X&nEO&EDlSz6z8a zHSnO=XAwYm#3c^pj)>YN=$9}=-XZ4>zKTii`A7HoCNSi()r^o>ao}u>Q-F*wRbxP6 zR?EBo%3#94<4YT}89wnn$ZnR`rv3`;4nEb|Bl#l9NOoXA2nZ|^#4zjnYGFy9@8y_I zi3uo+OnI8IPsGiu=X5)6=!NU5&_);db!<<ztE7RiaHkG-O1VW|LPXEjM&S`Mw-b<V z5^io(=H*_ha0!}eC?QVgsOOEkIvBTnX}bC7ecsxi#ajW|Gy`qod7pcLHnaZGYi9D| z3PP-d5L_U{m?dZv&wCw&-~u7W%>L1<f#)6R8rjj`+OKD%yHmkhan)cZ0D8^(@7IOo z1)$}Z$c~8y1)E*G<@|ANx_Je9r~R2K@o#{d=ui$H>5M+B(yHnCq5F(pJUmSJG?wiM zh{7ArdP*|61_*3Un%<+md&+?H<=*>`y+`v*Ro!plvQ{UZr=E|&jANOU)~8$+hIgj; z&s)*zuS@-2P~@sn^;KCvLKX^78!)!-XrE*J)IFE`y|hVGlj^I8p+e?<Tc6gxs<$om zkN2Tm^qE-<91hSf?>DK<%#U8#PS2m`4jJ(Zu^}$4GD<CTzA(H{<j7QixR+cNb!}2n z^Jlz2DCygh)+9oBho{>q>`?C9jq*^*(Ud}bFij6wM2*h&<ALD~9p_oq^m#AO5V)5f zZq53Yv;Kuj5+x=Z5g`Y$;(BD#e|WNI#Ev=POkrg5cYF>^g0Jr#8v#s9TPq^lS(0yJ z>a8%I9MI$t!{mFR$>EO4XDR(MUF_{(fe0)^Fw9&OEWh9OwC$o_?TOWO2fvceh*lF~ z3*+e$PT>^F6*9{O-u1oe*99jD71-<DisI>FOyP7m@OWO)8+cx6R<`&g34=Nqg4kXx zzUa07>iiYd=-D;pruXtuz5H5f@HU#E2c4$pgnalC8e9u)JJI*|9oq}fqE7D!$&9Gg zJ8-TR5u&S&8{!_JM~+AIX0(#^ZM0s-tS#EN)k`FNJ|@Uv_QdWI24|%DmBjNDtnq|Y z?+KCQtN*iXL^XJsMo?5HB7Td!ZBoj6wCQ>uyIDwLsnFm{*1<#Ls5eVvQZMZG<HO|( zF-2t{^{02DOhJjwm#F7Q(G~`TbBr<_{nj-;_ZB-=n<TDn2WFIhFZGtr&&`z8I-kLl zp1sn&8F3d3&aSDz(|+YH2a?;pRrEbp!1i0IzoDQl=3pfJVe|Gsu*G;HA`_i@>_FZV zd^F1AWevBH$VMPPCIY;W=g0tU>wV4)CcW7gE=22}{pxuec`IK}7JnxH0sTJv3yQF+ zh&XTH%Jza-spzxjME7KF1zSVNb|*Ob<yX#YnL%tgQ781UP<f7f*iNbRfI1!6Ff}P& za<BSiPHka}v1{vaeI~?I^Bwe#U)Ni0dEwKmnF_SFWA+*_dq>H7ZRzwXobXD@0`lvM zBY6443?GG*I+%d-ayZsG&wRZL#D@0jojBzWi+p%G-B7c70XyLsOlzOX-XM$-J5w~+ z^c3RTe-^|B66Q2MJb&&WA--hvQlK3Se(4SNe3UQ_t#$AqG36FO)%Z2w$xHlg_=+{_ z)jnTX08Q!FfKlSk)u4mNG#8LIpCIcVBkO9<`?Hq22OG$M+midKbeZ_^{%uj-V_yCR zj)G>_QDEoBYa34R3QF)wOz?_Q@X93T6)Wp1FUv(*@@>}aB}MPsrX2y+dlT>l;p*|* z)g#B%qtn%65%A^f)g#i?V=d4FTEP9>9gh@lijx@wzp!jaO_3@MvwYc#utOEyvUEqy z(J%TN#|e-l_OR}k9(8D}lShgC<a{Zz&QN~3=jlCm?8oMz>ZlEAK%9&|aR<^g3DFbz zhydJuS+5j}DW$w0UP=6CSH@=<hXkdt9yn&+))s2>jzl<mx{;jGhLReqms<|6RKs!; zb9x#W)M^r1&T`HPe!ZA{Mu(j}#Os>WU6XK+&lf!L$k#PegdfxQll1HK?->_HsMYy# z&0BOy+v{p8<AtqJYs<cu9F~5;7f&J@_ELyn6E`uF(gfoz`Y;i-uw8o=JV)(CtX?<= zQ@;$;2w(No8AfxXYS2?`a(K&UTNCBSL&r`w@ni6NdK)oAby93eWa}eps+_x+Kz#wb zE+yKAzACOG`Y`alSucvxd*;bZxel^!R=kw*qGOLSOIOPz>qIq4UBFd!wEL2AK9*kd z-3mkU;`?)rtc<i|rU879n&#K_X}3O%IJ|rAy2K-|^#z@w9|9=NpQ0v=)+TU*zN(G| z!E4oF+K$$$R*cpbsq@T#26A-}>UlVcin5=%c^I3vx}ilX_ID&)tx1!K8{zVM#CLoK z;`i)Sz`XTeYQLq+#a&EKa7>DW9<5CaH0hf~4<RZisyE-t1n!k48Qo^2H4Dn?Y0i<V zMyin8-dN2LmH3X`<U^!<>)r47X$^`~vp=o#jqWJodoSx7K2#cXB5=@AQ1AGt<q1o{ z6AXN)C6<_wRYeC2DoMLM&h>Rw<!rhBgrUnAP#T}Bz5o<?ml}W{E9V;vcyo`$Qj5Rm z(L3xosAt<!)o`Oi%!F&Ht(K<`%uto)D#J9>tP(84O;<fnau;2pF4gGPBriqlJ|<G# zbBl0jB;B(U9o`Cx??Ivs##chdNgx+)C)7lqVE&LS?7vT^K^NMXNIuIJ##i3ws{Na! zydO3uSko(JKs7#iy>Vfyv_7|V7CZQU{rAF*a@w-8<t6~>6ku{QYkH^qv4=Tw>s{Q) zrGbrlr%v4oul%qWsnJ;tX~#>a4)tNZSasFb%Cz5ujd`>`LAv~azUdd;{WBK6$sDvy zA#dP?bK*($LOcG8PlDJ;Py$1V_<&*90;}vVr4~z48z;PQEy4^NQVHzVDiO&M{W%^m zN~yWb{9FlW-ZBg|^6C*DdnB@!GK>YX>H!{mLNfO<3@wQ2du>$b#?=bmnr|%u(v5_P zrH<rYPnz-V$oUP!x0A#yX2DG!Z%}cgj68k&_xulQLVm8-D8|HA<lR?kZi!PZl&_TH z7csX3c%DMj7Y4UK$qInVwkEg8Qt$A;ou6)t-Ai{`DC|p|TA4!m=k3+d7c>U=rL5|I zaZyzD^LX(K+XuHn_7UErVLC6$+pTUvBk$od@!d0p2(+$&4s1Elfo(-B2z%to=LwSs zHhkXk{BmC{FXFEe8mC}O?}}cGARL+z07Ll`jVOL`Okjrk<dofU+9Yc!j_7$b!>V%P zWr+W@#_rnfUSpS%Ho=8fx~vpZ6>zo-Mz+JAm1ttnfXs~A@y!JQj5n5uUL8VXsdoW; zwC+b3BE2Iyf|g>I<opsletHkNdg5xckR!fIhaV$)4-?jkUis!kdUw1Kda!?X`W9GX zS;e$TC>+X*3#QfpO{hv$$2A${;U;xZn5EmnlUC}P9NV-d9VV}1Va~IPU$+5H)%LtD zDQJl@{gpJq;7e8d;3aY}C&YI4#&@Agrj4$U?6u)g2DK&15Pz=`ur8Hj$v%@KOtmXW z(3Qr1`gHEm!*>kUP~>Q^+?c-6MpfysAE%{4IPPty>b1Rpu2c(Y-Jqo!Zk(IdR6Dm_ z&85w^SH~Aod>8IE#-ReuVzcXhBUa8bd)TyVc^d?0n)r6F#~Kc+4%wffHELQ}nLeD$ zBxj<CQ&?RTt_*5;vwZ-><82jaCwq7&`(deU0cg5I<7_`&xg1@&t^aB{y89RJ6_X5{ z*+BA=^bme4i6cUqHjI4dNAuzq{Hqh1v)tO?X{5Xsm@AD)*mATk4zfmZiXz2fZy3+x zJ}qiRLakYfR&)!(Qtrf!Ors?X(!KqoHkvk+{GJp2I9sJHam`?g6Dhm~nd)}!?SWr$ zrCfL^c5U0?zq`#9mm-S3bC$*)zZ&Hf_LwKFi9`j>l=}n{!QY&6&fC6|J&lRK_7lIN z{t&>uT*U9BUlc~U&b_qpxT=#V)#X=y$l_R-&boS@P`wab4b;3CJ9*=c!}{g<?&*7+ zJ}{3xtMKfR`C_gZBNHcWTp)%tZFau?O#8~WQG{~LhAkdUw6k@`i}@x@)^oyK3_Tb& z%$vj9TI3}Ytm2!R@m|7<!G=B|EI7=IcK6%zcIT|s`;l$P+aAJLluq!$YxEOdP_4x= zF5g<=P^^Y_Ma^;)%-(C!dSL@b?dqN0>IW}Do={Vc;HHg)A8t-yS`z*|yTIqq6C0&a zX>}q~rq)VQc}lvJDRS-!DpWh)rfE}$^S;xi6(nhMUr-RPQ^`%=9k&u*%k@iruC=bN zU2}=s&0sJwp`|}-YBjkoGN}w2S)sYedr4Q0zOfk}Rn-2qtrY)FVyUq?fyY*$bn9Am zl-FGF;L~m^jEN(^^o7`wCr#Ui{BuoNYqE0G%+I#yvMq2MG6>5iHJP#z;@4+vhuy_@ z3CVL^0e8JPK?@B5`lFgeDOIv2WOCp$zJ3~Cef#=g{;7DoRj9pLmp4OF7d#3bH=N{| zKJ7Xfb`+Djx|-n$LCaTtirlWp$;6>$y{YMlytvT372F`htS65uD-&0U>hEI*t`NoI z$dcsGE~cdhWnbovWK;0`>ix-8wwBlmp|^KD>9#bG?5VrGTR%X}li)qUjrm?Egf-xA zi}$*yZJr=@SSF?(_)}YCFYD7?x8JRZ4!!vddJ*?rKV#2FKVT3w$j2g2VdqEp(*)Lv z(<;JSN1>Nx?`5jSDI^$oM=sFKw$z-AeyFfxQ#5Oygr%G^Zc;**#+kQh^py63_+(ie z-$DFdW5)%w|G<VdedVe;^651|v%sEFw3&Z`4)%~o^tUtPkLJ^(58iE^T)6AX;v$(? zOU^$q7+`J;5buBpbwr>KRElwv<6%Vz7ZJ&IIct_nm~9Iex~fs0xdUHRb1rbxUWjQ3 zH|QS)1jh>k)NTNu$l*<RBTeJ#LyD_-mdPlF*Ks)A^c1i-gI6h4{NVB#!3&-8w&Afj z9d85R$v=uvCMz!=^6M8eV&|prGwPdpI1sDd486AJe)lU4xp~p9^&QL2yGkR8?2huP z8l&pmlBk2T11g$>6ByLn2e{r-b;j`EOB`Df0F>!bcAoBT@qVJ+uol3TW_8Z}7U-9a z@GDWP{IxMk)95BfJY<{@z}y-bBb8<RsG{U0uAO=>m8eX)W7e0i!OFLU6gM;vAVzIm zQ?~nJz1H)9NkDz#R^zgTD4&0rX?SY&@p>)N4lg)0wXea5vuIZN>eEJ0qHWL~uXhs8 z`4A`F^62@{7i$j0ewDMN%2BxL*V>Ny%Btl7iUB>jIrWVjv`x5i;eOu|HJnmj+!N&f zVe-Bs@aYsLvfEF0^idmw=tB;4<P3QyUO*j|FW=X$!Z(A*;snOXxA7E-1a+AQYcKIq z1Ykbp2^2m&K9ydQ^=91-HP5z-?lwpqJ3?BTn#g`|szvXXhp~4}yPd3WPafmVE?Wt~ zs?`{WPi3%$VpR1R&6IQ%yO+wa+yBTX>}j{`Gh1h(bJma*C;1q;MWL)aI1P0dWwKM? zX)>ibREtyXAWZ1kWDx_W$+knER)SqiX#1rN^2~+Y!s&Y-{+ueJDl?FmX!!{J9&xEZ z&6L*`t4Q9L86D^GnuU)k8+e)SQ{4jrK8z#}O~b*5o;{erpqEy@3oN#yoKSP6hiV_! zqP<R7mkzDaP}4lR&6#t&mJ1!fT|T_^Llcw!98cq_g7_t6y-h|b`%56Y4EPsb$}pln z@F`)-vs%~NeP_O;agkx&wcn0t<Hanhye3U7cn*AFd#%XBB|W1Bh^;?|zp`eIEDw=Z z{8p~}`mR+MHzku$JS8)eAon|kPDh+xR;^iCE`igrP;KI~&Sdl&=Hkw6c1G?3*AlJU zQ<9OOPg{PVzAa#8rs#HAZtm!A(b|GHBYL$jRww#ay&6Aua{gzk>SqYq=s@gbXn`N4 z8HO+Lm*(sr+_}tnYZD{ZNH>wjncXM#f2cUweNGF?&nBNP?ZBSAH-!8#B_bW4o#T7> zdu)hel0KZKi$dsDITscQsn<|*9;#Lbq05DstJ;4B`kqYxA)IZF+nbaTV~2VFl0SV- zV(C?3whz2LD~SUoFuMjgjBXK&_9IabFZ&C!G-R)mCK;7)_9#i(tuh?yh`NH0p|85! zNOJ(T#fJ!HEY+V5C!NHQZ*00WNi{Ivb8y|8eDo$BztVc+VgBR}?#Y;>&D4>=2+$V4 z7#dI4864f6>2q)>h%J6)g#0$WH;O=b_TzgzJN0=15Bsdx(4d-tcVG?HSsaN8S*uiV z__^X2k#Vt#?A%?36}9t1IiJ0};Uf$dShMznJYDt5<mh#ty;Jn`ax?A;hyv>5h08(& z@5W0rgmHyk2PE(D%R)r&etnhb8;%#>9%8N+1B?&W7UlPDMer-BsJr7SFx(g>{g0Qq zqq<tOrtZfJs?tkLK(?K_+bNYF(j~#0G*5Gn<<jLfu@$QDJvdIPhwP!(Y&z+zx@8LX z295oVK6w#x!-u6x#!@7{F~`P(rE$Eoj%g28ubS=n;9kKb&LK%~iwmDM#6=^0+A+{` zNk3(avs0vzvAE0+8HwWX%eH8#8LUIN=T1?VGx5@xn21t6XsK*^yj&maem?MWs@62e z*A>PiTUrofUQ0jE8$y>5o-QD36irhN;gm>QC$M_kX$Z{}6R4Jjm)_AsoXFo7gB`<6 z5}x>tsu<+ZY+7?hPG(W}1kX+3SH;>!uWReAjt#zQgqHn-bg%PA$lSD4sg3Mx&<71a zuCF$Y$#&Cq9I>p*mk-l#Ib!-7*+w-0)Q)*a&NS*POMcs$NA!+)1kN-jMVvV5&VgN8 zJ2qEnTArJ2S~}Sq%mh=Hp!lRcT3DnTEAuc3>7(8Lp_T-2PXX#RX|(OOJ88HgxBNMj z8}Qt*A(Jl4><^bX4ohzNWP2*py62nnWKa8BDCAE>#WyhMp8RmcivzV!$(*6~FUhr0 zw9m<5y^{}g52?J3&%JB=$ZvK=LC#-$oHj0*BFyhtt<iUYidMwR_pDf<<_|r~gsZGO z>&`IV>TEqo<}OjTi#^Gz#4}W^`i;J<CdA4y$v*{A*Sq)y&U>9N8(`U6<v*@p;ID_X zmI)Nd8g^a^MErH=v-JuN!K@$vb$GdOoJHD2gm}ov>U6+JV|v!AYS=x_7>dVxq26@y z;iJ~*lq*EY5jS&ua@Gy$W^ku^!(bcCq=+HgcsTO|dzIq$g_$A$0ccg$q=#A^^yc{_ z6Rs(!)oQXe+^$-K^sN`0dE>0zj+d_L@0UJag(<6_d*)QPE5VOh+Zk;mINSHteI*_Z z%(p91+zzM1Gctz_)Hmsi356+>wtD-AVGA7x2(S010wtI5AKOtII{wmld9zeR=(wiB zy}lU`)!BvKKZ$g7+_REC#NR)PbiCiQZ+UIED9VI9&zP!Znu@e8oVZ%Q$k7w>l-+LD zPMgd~6U)+Pu$A3**G`|#Nb}0mBk`8i?$%EKn32|!rH^DUtL?8<dNnuE8{VJ1BH)bZ z5w~5;M#3*K5dCCj9E3DjX^+eK(k-sDsE>eeWFSg!^(7D~&n@Eqhv@PQlDRxr9{*bO zf3%^q=la}AIG>rh5j~06j?-BJJ}akzdMmU}rKM|ep<0U{b}vxgrZctfTXzz6PbB6p zxUin{{i1idJlC@=*VD(c<dx~TO$*?x184|8Y5O|0{;STJei=zjYu3FXw++H_0qcxE ztiH$@L=jr2BlheD>d_+1%3VjwUw4mp(~CMeqg`I9y0;N)$@w1c#)WxCsNPck{X(%; ztnGnjnYXIG<hx!4sHfy1rszQ+fBiYZjkxn}z2v*?z;X-LSx_$Hahv>q#|LuTk=ur0 z*%Eet2Xf2h<@FYK|5nF;H+2M%mzDR_cRS|a0Ypj3dy2Rn_e?1dWE2XZ^WT{t0#HQc z&v@lMUtEvlCX|WY*1x_D{B6Ngnaq#G|J-&7o`^3!$$`OHKb0pi-oNg&G8bl2y*2c^ z2FvgZzf?rtsAfFDUUhJd4|LDAguM6JueT}NQoL~uxJH$^ad`EVHe+;1sJ0Pw2&<m; zULb$|M&e@G2>|bE0h7amU5B?T7P=JhQHJv40uv<lZRqk2sOyTlgZEUfn2gg5ED#vN z70xJFFKHlu=k!#V04%UT7a!|Lf3sC8F6KknM1@hgx=9F&qQklvzzP;6@biib{`~Up z#c*18!33n15z3vP>XuL5G}Ef9D>9SOwuvDRU*09fm{d884m}Gwt(H3#GH!4(q$YD` zs4opiPFai`gqjcKA;Zz6*8Xy@VRg4ajbl=Vfh2QKis8<Z(IBTCb>!z{$XpOUAL^OR zq(Oae)I7&yPm=uzhs$D<c{zY&32pz@_Y*zcx(XuSIro++em!#9DgLM8vgi@C^o8)z ziJ}{`^o8irD~+d6fw|7Ir0A@e*7?HxmAqc(eOh|6???P)%cW3?4Y&`_1Dn}!i{CkZ z<d`@HWpCIn4WLvByCv&Hp;kdpDBfT39>D}(^COKM;kJSIANI`74@<2WYPmbYz0o?? znD%m=_T4W^lbulfy6gVlFcl<%gN^0C7Qj@>0L=@xCe4%M!wv_PE=#jXPzrcz5xKTP zfnE6sj_^xr@wto34>N<$3XS$NRK+=_0c%P3#H^$A%dVfaWmBY~CYUI*n47@?(PwKp z{B=Yr+E%pKSQm`lPZf-oHCdC$%}Vu4iK-6ZACoe2qj%ibwcAlbw^b|ZOLH*kLl>Wu z$~{BCAH|z~_?ua7m8Gy9X}EY7$oSd%aheb3sWBUOm$K^yafzduWc59M-9{E(9TbSV ztJLgKm#XqSyIiAdk+Faq)(c`A`P~XnQ$jWYh?OjCY)F=}@2JR>wZ|zxr%+lYEKwe1 z@?APJI!51l!j;$mC}0}Zt9@Z~4?ikET%%{$C_!xj{o0htx$y0sabZpo<{OU!%D3X8 zaJmdRm^Sxxx>Y_o>QZoJae9_z+#Z7nHWs>wDP&R9<^(P>U~iI?ppfRSJQ?30P+1DE z;{|Q+U?59gH^Y0Q)4TloSw^MbRGtL60)=+}*1ez87DsE9wq2mcG19Ow<ZN`w=YqP~ z;EXJ;gp;;uXt#JzI*|=d0M?ee(a`&cd~L>9%_3fEpPWWr51~Nijb?sXqUPz;0Egv8 z0aE=m1L;73%4;vfH$k+T<Jnibr*j+%i;>1>sE1ozMbC<7Yli@{7ZI$Vy9DjOTnVCa z9%L;xAQyIZp>7yM(QKbrMD%9pyH1@SaWHZ5$Mc#)v)KVQREILfS|Pw;+LGS3Tcq*! zrRdK??HAE}L+zNtdY3-<Ps!eFSUn+e02{KdAr&r19cU^KujWv%{o4z38oik!deCyi z7J8vN>-gftar;7Ww{-Ji{H59L++-6)#Qq+Y_b^3JP=o!$5OGE+rO)n!{5-DEwFIjr z<`usgkDl2^++|Iwsza(OTdL~ymE)GR`#T;$O(EaBOm0Rqzrd^vD`ukHa℞$1*NS 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ऍvr^G!YsOw-<8{q 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 T(s60<KNkiF<iUL^aO?j74?pS| literal 0 HcmV?d00001 diff --git a/Packages/System.Numerics.Vectors.4.5.0/THIRD-PARTY-NOTICES.TXT b/Packages/System.Numerics.Vectors.4.5.0/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..db542ca --- /dev/null +++ b/Packages/System.Numerics.Vectors.4.5.0/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,309 @@ +.NET Core uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Core software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +http://www.unicode.org/copyright.html#License + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the Software), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + diff --git a/Packages/System.Numerics.Vectors.4.5.0/lib/MonoAndroid10/_._ b/Packages/System.Numerics.Vectors.4.5.0/lib/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Numerics.Vectors.4.5.0/lib/MonoTouch10/_._ b/Packages/System.Numerics.Vectors.4.5.0/lib/MonoTouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.dll b/Packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.dll new file mode 100644 index 0000000000000000000000000000000000000000..08659724d4f8534ee97a543e93dd6d3c702fcd15 GIT binary patch literal 115856 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 P)6yq*$X=&d&4~X8FD<25 literal 0 HcmV?d00001 diff --git a/Packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.xml b/Packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.xml new file mode 100644 index 0000000..da34d39 --- /dev/null +++ b/Packages/System.Numerics.Vectors.4.5.0/lib/net46/System.Numerics.Vectors.xml @@ -0,0 +1,2621 @@ +<?xml version="1.0" encoding="utf-8"?><doc> + <assembly> + <name>System.Numerics.Vectors</name> + </assembly> + <members> + <member name="T:System.Numerics.Matrix3x2"> + <summary>Represents a 3x2 matrix.</summary> + </member> + <member name="M:System.Numerics.Matrix3x2.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a 3x2 matrix from the specified components.</summary> + <param name="m11">The value to assign to the first element in the first row.</param> + <param name="m12">The value to assign to the second element in the first row.</param> + <param name="m21">The value to assign to the first element in the second row.</param> + <param name="m22">The value to assign to the second element in the second row.</param> + <param name="m31">The value to assign to the first element in the third row.</param> + <param name="m32">The value to assign to the second element in the third row.</param> + </member> + <member name="M:System.Numerics.Matrix3x2.Add(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single)"> + <summary>Creates a rotation matrix using the given rotation in radians.</summary> + <param name="radians">The amount of rotation, in radians.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single,System.Numerics.Vector2)"> + <summary>Creates a rotation matrix using the specified rotation in radians and a center point.</summary> + <param name="radians">The amount of rotation, in radians.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single)"> + <summary>Creates a scaling matrix from the specified X and Y components.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Numerics.Vector2)"> + <summary>Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.</summary> + <param name="scale">The uniform scale to use.</param> + <param name="centerPoint">The center offset.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single,System.Numerics.Vector2)"> + <summary>Creates a scaling matrix that is offset by a given center point.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single)"> + <summary>Creates a scaling matrix that scales uniformly with the given scale.</summary> + <param name="scale">The uniform scale to use.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2)"> + <summary>Creates a scaling matrix from the specified vector scale.</summary> + <param name="scales">The scale to use.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Creates a scaling matrix from the specified vector scale with an offset from the specified center point.</summary> + <param name="scales">The scale to use.</param> + <param name="centerPoint">The center offset.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single)"> + <summary>Creates a skew matrix from the specified angles in radians.</summary> + <param name="radiansX">The X angle, in radians.</param> + <param name="radiansY">The Y angle, in radians.</param> + <returns>The skew matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single,System.Numerics.Vector2)"> + <summary>Creates a skew matrix from the specified angles in radians and a center point.</summary> + <param name="radiansX">The X angle, in radians.</param> + <param name="radiansY">The Y angle, in radians.</param> + <param name="centerPoint">The center point.</param> + <returns>The skew matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Numerics.Vector2)"> + <summary>Creates a translation matrix from the specified 2-dimensional vector.</summary> + <param name="position">The translation position.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Single,System.Single)"> + <summary>Creates a translation matrix from the specified X and Y components.</summary> + <param name="xPosition">The X position.</param> + <param name="yPosition">The Y position.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Equals(System.Numerics.Matrix3x2)"> + <summary>Returns a value that indicates whether this instance and another 3x2 matrix are equal.</summary> + <param name="other">The other matrix.</param> + <returns>true if the two matrices are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.GetDeterminant"> + <summary>Calculates the determinant for this matrix.</summary> + <returns>The determinant.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Matrix3x2.Identity"> + <summary>Gets the multiplicative identity matrix.</summary> + <returns>The multiplicative identify matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Invert(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2@)"> + <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary> + <param name="matrix">The matrix to invert.</param> + <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param> + <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise, false.</returns> + </member> + <member name="P:System.Numerics.Matrix3x2.IsIdentity"> + <summary>Indicates whether the current matrix is the identity matrix.</summary> + <returns>true if the current matrix is the identity matrix; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Lerp(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,System.Single)"> + <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary> + <param name="matrix1">The first matrix.</param> + <param name="matrix2">The second matrix.</param> + <param name="amount">The relative weighting of matrix2.</param> + <returns>The interpolated matrix.</returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M11"> + <summary>The first element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M12"> + <summary>The second element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M21"> + <summary>The first element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M22"> + <summary>The second element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M31"> + <summary>The first element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M32"> + <summary>The second element of the third row.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Negate(System.Numerics.Matrix3x2)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Addition(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Equality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns a value that indicates whether the specified matrices are equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Inequality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns a value that indicates whether the specified matrices are not equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Subtraction(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_UnaryNegation(System.Numerics.Matrix3x2)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Subtract(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.ToString"> + <summary>Returns a string that represents this matrix.</summary> + <returns>The string representation of this matrix.</returns> + </member> + <member name="P:System.Numerics.Matrix3x2.Translation"> + <summary>Gets or sets the translation component of this matrix.</summary> + <returns>The translation component of the current instance.</returns> + </member> + <member name="T:System.Numerics.Matrix4x4"> + <summary>Represents a 4x4 matrix.</summary> + </member> + <member name="M:System.Numerics.Matrix4x4.#ctor(System.Numerics.Matrix3x2)"> + <summary>Creates a <see cref="T:System.Numerics.Matrix4x4"></see> object from a specified <see cref="T:System.Numerics.Matrix3x2"></see> object.</summary> + <param name="value">A 3x2 matrix.</param> + </member> + <member name="M:System.Numerics.Matrix4x4.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a 4x4 matrix from the specified components.</summary> + <param name="m11">The value to assign to the first element in the first row.</param> + <param name="m12">The value to assign to the second element in the first row.</param> + <param name="m13">The value to assign to the third element in the first row.</param> + <param name="m14">The value to assign to the fourth element in the first row.</param> + <param name="m21">The value to assign to the first element in the second row.</param> + <param name="m22">The value to assign to the second element in the second row.</param> + <param name="m23">The value to assign to the third element in the second row.</param> + <param name="m24">The value to assign to the third element in the second row.</param> + <param name="m31">The value to assign to the first element in the third row.</param> + <param name="m32">The value to assign to the second element in the third row.</param> + <param name="m33">The value to assign to the third element in the third row.</param> + <param name="m34">The value to assign to the fourth element in the third row.</param> + <param name="m41">The value to assign to the first element in the fourth row.</param> + <param name="m42">The value to assign to the second element in the fourth row.</param> + <param name="m43">The value to assign to the third element in the fourth row.</param> + <param name="m44">The value to assign to the fourth element in the fourth row.</param> + </member> + <member name="M:System.Numerics.Matrix4x4.Add(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a spherical billboard that rotates around a specified object position.</summary> + <param name="objectPosition">The position of the object that the billboard will rotate around.</param> + <param name="cameraPosition">The position of the camera.</param> + <param name="cameraUpVector">The up vector of the camera.</param> + <param name="cameraForwardVector">The forward vector of the camera.</param> + <returns>The created billboard.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateConstrainedBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a cylindrical billboard that rotates around a specified axis.</summary> + <param name="objectPosition">The position of the object that the billboard will rotate around.</param> + <param name="cameraPosition">The position of the camera.</param> + <param name="rotateAxis">The axis to rotate the billboard around.</param> + <param name="cameraForwardVector">The forward vector of the camera.</param> + <param name="objectForwardVector">The forward vector of the object.</param> + <returns>The billboard matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)"> + <summary>Creates a matrix that rotates around an arbitrary vector.</summary> + <param name="axis">The axis to rotate around.</param> + <param name="angle">The angle to rotate around axis, in radians.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateFromQuaternion(System.Numerics.Quaternion)"> + <summary>Creates a rotation matrix from the specified Quaternion rotation value.</summary> + <param name="quaternion">The source Quaternion.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)"> + <summary>Creates a rotation matrix from the specified yaw, pitch, and roll.</summary> + <param name="yaw">The angle of rotation, in radians, around the Y axis.</param> + <param name="pitch">The angle of rotation, in radians, around the X axis.</param> + <param name="roll">The angle of rotation, in radians, around the Z axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateLookAt(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a view matrix.</summary> + <param name="cameraPosition">The position of the camera.</param> + <param name="cameraTarget">The target towards which the camera is pointing.</param> + <param name="cameraUpVector">The direction that is &quot;up&quot; from the camera&#39;s point of view.</param> + <returns>The view matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateOrthographic(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates an orthographic perspective matrix from the given view volume dimensions.</summary> + <param name="width">The width of the view volume.</param> + <param name="height">The height of the view volume.</param> + <param name="zNearPlane">The minimum Z-value of the view volume.</param> + <param name="zFarPlane">The maximum Z-value of the view volume.</param> + <returns>The orthographic projection matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateOrthographicOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a customized orthographic projection matrix.</summary> + <param name="left">The minimum X-value of the view volume.</param> + <param name="right">The maximum X-value of the view volume.</param> + <param name="bottom">The minimum Y-value of the view volume.</param> + <param name="top">The maximum Y-value of the view volume.</param> + <param name="zNearPlane">The minimum Z-value of the view volume.</param> + <param name="zFarPlane">The maximum Z-value of the view volume.</param> + <returns>The orthographic projection matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreatePerspective(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a perspective projection matrix from the given view volume dimensions.</summary> + <param name="width">The width of the view volume at the near view plane.</param> + <param name="height">The height of the view volume at the near view plane.</param> + <param name="nearPlaneDistance">The distance to the near view plane.</param> + <param name="farPlaneDistance">The distance to the far view plane.</param> + <returns>The perspective projection matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception> + </member> + <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveFieldOfView(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances.</summary> + <param name="fieldOfView">The field of view in the y direction, in radians.</param> + <param name="aspectRatio">The aspect ratio, defined as view space width divided by height.</param> + <param name="nearPlaneDistance">The distance to the near view plane.</param> + <param name="farPlaneDistance">The distance to the far view plane.</param> + <returns>The perspective projection matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fieldOfView">fieldOfView</paramref> is less than or equal to zero. + -or- + <paramref name="fieldOfView">fieldOfView</paramref> is greater than or equal to <see cref="System.Math.PI"></see>. + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception> + </member> + <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a customized perspective projection matrix.</summary> + <param name="left">The minimum x-value of the view volume at the near view plane.</param> + <param name="right">The maximum x-value of the view volume at the near view plane.</param> + <param name="bottom">The minimum y-value of the view volume at the near view plane.</param> + <param name="top">The maximum y-value of the view volume at the near view plane.</param> + <param name="nearPlaneDistance">The distance to the near view plane.</param> + <param name="farPlaneDistance">The distance to the far view plane.</param> + <returns>The perspective projection matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateReflection(System.Numerics.Plane)"> + <summary>Creates a matrix that reflects the coordinate system about a specified plane.</summary> + <param name="value">The plane about which to create a reflection.</param> + <returns>A new matrix expressing the reflection.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single)"> + <summary>Creates a matrix for rotating points around the X axis.</summary> + <param name="radians">The amount, in radians, by which to rotate around the X axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single,System.Numerics.Vector3)"> + <summary>Creates a matrix for rotating points around the X axis from a center point.</summary> + <param name="radians">The amount, in radians, by which to rotate around the X axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single,System.Numerics.Vector3)"> + <summary>The amount, in radians, by which to rotate around the Y axis from a center point.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single)"> + <summary>Creates a matrix for rotating points around the Y axis.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single)"> + <summary>Creates a matrix for rotating points around the Z axis.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single,System.Numerics.Vector3)"> + <summary>Creates a matrix for rotating points around the Z axis from a center point.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3)"> + <summary>Creates a scaling matrix from the specified vector scale.</summary> + <param name="scales">The scale to use.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single)"> + <summary>Creates a uniform scaling matrix that scale equally on each axis.</summary> + <param name="scale">The uniform scaling factor.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a scaling matrix with a center point.</summary> + <param name="scales">The vector that contains the amount to scale on each axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Numerics.Vector3)"> + <summary>Creates a uniform scaling matrix that scales equally on each axis with a center point.</summary> + <param name="scale">The uniform scaling factor.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single)"> + <summary>Creates a scaling matrix from the specified X, Y, and Z components.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <param name="zScale">The value to scale by on the Z axis.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single,System.Numerics.Vector3)"> + <summary>Creates a scaling matrix that is offset by a given center point.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <param name="zScale">The value to scale by on the Z axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateShadow(System.Numerics.Vector3,System.Numerics.Plane)"> + <summary>Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source.</summary> + <param name="lightDirection">The direction from which the light that will cast the shadow is coming.</param> + <param name="plane">The plane onto which the new matrix should flatten geometry so as to cast a shadow.</param> + <returns>A new matrix that can be used to flatten geometry onto the specified plane from the specified direction.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Numerics.Vector3)"> + <summary>Creates a translation matrix from the specified 3-dimensional vector.</summary> + <param name="position">The amount to translate in each axis.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Single,System.Single,System.Single)"> + <summary>Creates a translation matrix from the specified X, Y, and Z components.</summary> + <param name="xPosition">The amount to translate on the X axis.</param> + <param name="yPosition">The amount to translate on the Y axis.</param> + <param name="zPosition">The amount to translate on the Z axis.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateWorld(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a world matrix with the specified parameters.</summary> + <param name="position">The position of the object.</param> + <param name="forward">The forward direction of the object.</param> + <param name="up">The upward direction of the object. Its value is usually [0, 1, 0].</param> + <returns>The world matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Decompose(System.Numerics.Matrix4x4,System.Numerics.Vector3@,System.Numerics.Quaternion@,System.Numerics.Vector3@)"> + <summary>Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded.</summary> + <param name="matrix">The source matrix.</param> + <param name="scale">When this method returns, contains the scaling component of the transformation matrix if the operation succeeded.</param> + <param name="rotation">When this method returns, contains the rotation component of the transformation matrix if the operation succeeded.</param> + <param name="translation">When the method returns, contains the translation component of the transformation matrix if the operation succeeded.</param> + <returns>true if <paramref name="matrix">matrix</paramref> was decomposed successfully; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Equals(System.Numerics.Matrix4x4)"> + <summary>Returns a value that indicates whether this instance and another 4x4 matrix are equal.</summary> + <param name="other">The other matrix.</param> + <returns>true if the two matrices are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.GetDeterminant"> + <summary>Calculates the determinant of the current 4x4 matrix.</summary> + <returns>The determinant.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Matrix4x4.Identity"> + <summary>Gets the multiplicative identity matrix.</summary> + <returns>Gets the multiplicative identity matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Invert(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4@)"> + <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary> + <param name="matrix">The matrix to invert.</param> + <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param> + <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise, false.</returns> + </member> + <member name="P:System.Numerics.Matrix4x4.IsIdentity"> + <summary>Indicates whether the current matrix is the identity matrix.</summary> + <returns>true if the current matrix is the identity matrix; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Lerp(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4,System.Single)"> + <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary> + <param name="matrix1">The first matrix.</param> + <param name="matrix2">The second matrix.</param> + <param name="amount">The relative weighting of matrix2.</param> + <returns>The interpolated matrix.</returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M11"> + <summary>The first element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M12"> + <summary>The second element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M13"> + <summary>The third element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M14"> + <summary>The fourth element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M21"> + <summary>The first element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M22"> + <summary>The second element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M23"> + <summary>The third element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M24"> + <summary>The fourth element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M31"> + <summary>The first element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M32"> + <summary>The second element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M33"> + <summary>The third element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M34"> + <summary>The fourth element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M41"> + <summary>The first element of the fourth row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M42"> + <summary>The second element of the fourth row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M43"> + <summary>The third element of the fourth row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M44"> + <summary>The fourth element of the fourth row.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Negate(System.Numerics.Matrix4x4)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Addition(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Equality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns a value that indicates whether the specified matrices are equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to care</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Inequality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns a value that indicates whether the specified matrices are not equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Subtraction(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_UnaryNegation(System.Numerics.Matrix4x4)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Subtract(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.ToString"> + <summary>Returns a string that represents this matrix.</summary> + <returns>The string representation of this matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Transform(System.Numerics.Matrix4x4,System.Numerics.Quaternion)"> + <summary>Transforms the specified matrix by applying the specified Quaternion rotation.</summary> + <param name="value">The matrix to transform.</param> + <param name="rotation">The rotation t apply.</param> + <returns>The transformed matrix.</returns> + </member> + <member name="P:System.Numerics.Matrix4x4.Translation"> + <summary>Gets or sets the translation component of this matrix.</summary> + <returns>The translation component of the current instance.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Transpose(System.Numerics.Matrix4x4)"> + <summary>Transposes the rows and columns of a matrix.</summary> + <param name="matrix">The matrix to transpose.</param> + <returns>The transposed matrix.</returns> + </member> + <member name="T:System.Numerics.Plane"> + <summary>Represents a three-dimensional plane.</summary> + </member> + <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector4)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified four-dimensional vector.</summary> + <param name="value">A vector whose first three elements describe the normal vector, and whose <see cref="F:System.Numerics.Vector4.W"></see> defines the distance along that normal from the origin.</param> + </member> + <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector3,System.Single)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified normal and the distance along the normal from the origin.</summary> + <param name="normal">The plane&#39;s normal vector.</param> + <param name="d">The plane&#39;s distance from the origin along its normal vector.</param> + </member> + <member name="M:System.Numerics.Plane.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.</summary> + <param name="x">The X component of the normal.</param> + <param name="y">The Y component of the normal.</param> + <param name="z">The Z component of the normal.</param> + <param name="d">The distance of the plane along its normal from the origin.</param> + </member> + <member name="M:System.Numerics.Plane.CreateFromVertices(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object that contains three specified points.</summary> + <param name="point1">The first point defining the plane.</param> + <param name="point2">The second point defining the plane.</param> + <param name="point3">The third point defining the plane.</param> + <returns>The plane containing the three points.</returns> + </member> + <member name="F:System.Numerics.Plane.D"> + <summary>The distance of the plane along its normal from the origin.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Plane.Dot(System.Numerics.Plane,System.Numerics.Vector4)"> + <summary>Calculates the dot product of a plane and a 4-dimensional vector.</summary> + <param name="plane">The plane.</param> + <param name="value">The four-dimensional vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Plane.DotCoordinate(System.Numerics.Plane,System.Numerics.Vector3)"> + <summary>Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance (<see cref="F:System.Numerics.Plane.D"></see>) value of the plane.</summary> + <param name="plane">The plane.</param> + <param name="value">The 3-dimensional vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Plane.DotNormal(System.Numerics.Plane,System.Numerics.Vector3)"> + <summary>Returns the dot product of a specified three-dimensional vector and the <see cref="F:System.Numerics.Plane.Normal"></see> vector of this plane.</summary> + <param name="plane">The plane.</param> + <param name="value">The three-dimensional vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Plane.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Plane.Equals(System.Numerics.Plane)"> + <summary>Returns a value that indicates whether this instance and another plane object are equal.</summary> + <param name="other">The other plane.</param> + <returns>true if the two planes are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Plane.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="F:System.Numerics.Plane.Normal"> + <summary>The normal vector of the plane.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Plane.Normalize(System.Numerics.Plane)"> + <summary>Creates a new <see cref="T:System.Numerics.Plane"></see> object whose normal vector is the source plane&#39;s normal vector normalized.</summary> + <param name="value">The source plane.</param> + <returns>The normalized plane.</returns> + </member> + <member name="M:System.Numerics.Plane.op_Equality(System.Numerics.Plane,System.Numerics.Plane)"> + <summary>Returns a value that indicates whether two planes are equal.</summary> + <param name="value1">The first plane to compare.</param> + <param name="value2">The second plane to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Plane.op_Inequality(System.Numerics.Plane,System.Numerics.Plane)"> + <summary>Returns a value that indicates whether two planes are not equal.</summary> + <param name="value1">The first plane to compare.</param> + <param name="value2">The second plane to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Plane.ToString"> + <summary>Returns the string representation of this plane object.</summary> + <returns>A string that represents this <see cref="System.Numerics.Plane"></see> object.</returns> + </member> + <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Matrix4x4)"> + <summary>Transforms a normalized plane by a 4x4 matrix.</summary> + <param name="plane">The normalized plane to transform.</param> + <param name="matrix">The transformation matrix to apply to plane.</param> + <returns>The transformed plane.</returns> + </member> + <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Quaternion)"> + <summary>Transforms a normalized plane by a Quaternion rotation.</summary> + <param name="plane">The normalized plane to transform.</param> + <param name="rotation">The Quaternion rotation to apply to the plane.</param> + <returns>A new plane that results from applying the Quaternion rotation.</returns> + </member> + <member name="T:System.Numerics.Quaternion"> + <summary>Represents a vector that is used to encode three-dimensional physical rotations.</summary> + </member> + <member name="M:System.Numerics.Quaternion.#ctor(System.Numerics.Vector3,System.Single)"> + <summary>Creates a quaternion from the specified vector and rotation parts.</summary> + <param name="vectorPart">The vector part of the quaternion.</param> + <param name="scalarPart">The rotation part of the quaternion.</param> + </member> + <member name="M:System.Numerics.Quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Constructs a quaternion from the specified components.</summary> + <param name="x">The value to assign to the X component of the quaternion.</param> + <param name="y">The value to assign to the Y component of the quaternion.</param> + <param name="z">The value to assign to the Z component of the quaternion.</param> + <param name="w">The value to assign to the W component of the quaternion.</param> + </member> + <member name="M:System.Numerics.Quaternion.Add(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Concatenate(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Concatenates two quaternions.</summary> + <param name="value1">The first quaternion rotation in the series.</param> + <param name="value2">The second quaternion rotation in the series.</param> + <returns>A new quaternion representing the concatenation of the <paramref name="value1">value1</paramref> rotation followed by the <paramref name="value2">value2</paramref> rotation.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Conjugate(System.Numerics.Quaternion)"> + <summary>Returns the conjugate of a specified quaternion.</summary> + <param name="value">The quaternion.</param> + <returns>A new quaternion that is the conjugate of value.</returns> + </member> + <member name="M:System.Numerics.Quaternion.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)"> + <summary>Creates a quaternion from a vector and an angle to rotate about the vector.</summary> + <param name="axis">The vector to rotate around.</param> + <param name="angle">The angle, in radians, to rotate around the vector.</param> + <returns>The newly created quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.CreateFromRotationMatrix(System.Numerics.Matrix4x4)"> + <summary>Creates a quaternion from the specified rotation matrix.</summary> + <param name="matrix">The rotation matrix.</param> + <returns>The newly created quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)"> + <summary>Creates a new quaternion from the given yaw, pitch, and roll.</summary> + <param name="yaw">The yaw angle, in radians, around the Y axis.</param> + <param name="pitch">The pitch angle, in radians, around the X axis.</param> + <param name="roll">The roll angle, in radians, around the Z axis.</param> + <returns>The resulting quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Divide(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Divides one quaternion by a second quaternion.</summary> + <param name="value1">The dividend.</param> + <param name="value2">The divisor.</param> + <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Dot(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Calculates the dot product of two quaternions.</summary> + <param name="quaternion1">The first quaternion.</param> + <param name="quaternion2">The second quaternion.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Equals(System.Numerics.Quaternion)"> + <summary>Returns a value that indicates whether this instance and another quaternion are equal.</summary> + <param name="other">The other quaternion.</param> + <returns>true if the two quaternions are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Quaternion.Identity"> + <summary>Gets a quaternion that represents no rotation.</summary> + <returns>A quaternion whose values are (0, 0, 0, 1).</returns> + </member> + <member name="M:System.Numerics.Quaternion.Inverse(System.Numerics.Quaternion)"> + <summary>Returns the inverse of a quaternion.</summary> + <param name="value">The quaternion.</param> + <returns>The inverted quaternion.</returns> + </member> + <member name="P:System.Numerics.Quaternion.IsIdentity"> + <summary>Gets a value that indicates whether the current instance is the identity quaternion.</summary> + <returns>true if the current instance is the identity quaternion; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Length"> + <summary>Calculates the length of the quaternion.</summary> + <returns>The computed length of the quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.LengthSquared"> + <summary>Calculates the squared length of the quaternion.</summary> + <returns>The length squared of the quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Lerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)"> + <summary>Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion.</summary> + <param name="quaternion1">The first quaternion.</param> + <param name="quaternion2">The second quaternion.</param> + <param name="amount">The relative weight of quaternion2 in the interpolation.</param> + <returns>The interpolated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns the quaternion that results from multiplying two quaternions together.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The product quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Single)"> + <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary> + <param name="value1">The source quaternion.</param> + <param name="value2">The scalar value.</param> + <returns>The scaled quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Negate(System.Numerics.Quaternion)"> + <summary>Reverses the sign of each component of the quaternion.</summary> + <param name="value">The quaternion to negate.</param> + <returns>The negated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Normalize(System.Numerics.Quaternion)"> + <summary>Divides each component of a specified <see cref="T:System.Numerics.Quaternion"></see> by its length.</summary> + <param name="value">The quaternion to normalize.</param> + <returns>The normalized quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Addition(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Division(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Divides one quaternion by a second quaternion.</summary> + <param name="value1">The dividend.</param> + <param name="value2">The divisor.</param> + <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Equality(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns a value that indicates whether two quaternions are equal.</summary> + <param name="value1">The first quaternion to compare.</param> + <param name="value2">The second quaternion to compare.</param> + <returns>true if the two quaternions are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Inequality(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns a value that indicates whether two quaternions are not equal.</summary> + <param name="value1">The first quaternion to compare.</param> + <param name="value2">The second quaternion to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Single)"> + <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary> + <param name="value1">The source quaternion.</param> + <param name="value2">The scalar value.</param> + <returns>The scaled quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns the quaternion that results from multiplying two quaternions together.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The product quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Subtraction(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_UnaryNegation(System.Numerics.Quaternion)"> + <summary>Reverses the sign of each component of the quaternion.</summary> + <param name="value">The quaternion to negate.</param> + <returns>The negated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Slerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)"> + <summary>Interpolates between two quaternions, using spherical linear interpolation.</summary> + <param name="quaternion1">The first quaternion.</param> + <param name="quaternion2">The second quaternion.</param> + <param name="amount">The relative weight of the second quaternion in the interpolation.</param> + <returns>The interpolated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Subtract(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.ToString"> + <summary>Returns a string that represents this quaternion.</summary> + <returns>The string representation of this quaternion.</returns> + </member> + <member name="F:System.Numerics.Quaternion.W"> + <summary>The rotation component of the quaternion.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Quaternion.X"> + <summary>The X value of the vector component of the quaternion.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Quaternion.Y"> + <summary>The Y value of the vector component of the quaternion.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Quaternion.Z"> + <summary>The Z value of the vector component of the quaternion.</summary> + <returns></returns> + </member> + <member name="T:System.Numerics.Vector`1"> + <summary>Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.</summary> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + </member> + <member name="M:System.Numerics.Vector`1.#ctor(`0)"> + <summary>Creates a vector whose components are of a specified type.</summary> + <param name="value">The numeric type that defines the type of the components in the vector.</param> + </member> + <member name="M:System.Numerics.Vector`1.#ctor(`0[])"> + <summary>Creates a vector from a specified array.</summary> + <param name="values">A numeric array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception> + </member> + <member name="M:System.Numerics.Vector`1.#ctor(`0[],System.Int32)"> + <summary>Creates a vector from a specified array starting at a specified index position.</summary> + <param name="values">A numeric array.</param> + <param name="index">The starting index position from which to create the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception> + <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + The length of <paramref name="values">values</paramref> minus <paramref name="index">index</paramref> is less than <see cref="System.Numerics.Vector`1.Count"></see>.</exception> + </member> + <member name="M:System.Numerics.Vector`1.CopyTo(`0[])"> + <summary>Copies the vector instance to a specified destination array.</summary> + <param name="destination">The array to receive a copy of the vector values.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current vector is greater than the number of elements available in the <paramref name="destination">destination</paramref> array.</exception> + </member> + <member name="M:System.Numerics.Vector`1.CopyTo(`0[],System.Int32)"> + <summary>Copies the vector instance to a specified destination array starting at a specified index position.</summary> + <param name="destination">The array to receive a copy of the vector values.</param> + <param name="startIndex">The starting index in destination at which to begin the copy operation.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than the number of elements available from <paramref name="startIndex">startIndex</paramref> to the end of the <paramref name="destination">destination</paramref> array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero or greater than the last index in <paramref name="destination">destination</paramref>.</exception> + </member> + <member name="P:System.Numerics.Vector`1.Count"> + <summary>Returns the number of elements stored in the vector.</summary> + <returns>The number of elements stored in the vector.</returns> + <exception cref="T:System.NotSupportedException">Access to the property getter via reflection is not supported.</exception> + </member> + <member name="M:System.Numerics.Vector`1.Equals(System.Numerics.Vector{`0})"> + <summary>Returns a value that indicates whether this instance is equal to a specified vector.</summary> + <param name="other">The vector to compare with this instance.</param> + <returns>true if the current instance and <paramref name="other">other</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector`1.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary> + <param name="obj">The object to compare with this instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. The method returns false if <paramref name="obj">obj</paramref> is null, or if <paramref name="obj">obj</paramref> is a vector of a different type than the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector`1.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Vector`1.Item(System.Int32)"> + <summary>Gets the element at a specified index.</summary> + <param name="index">The index of the element to return.</param> + <returns>The element at index <paramref name="index">index</paramref>.</returns> + <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to <see cref="System.Numerics.Vector`1.Count"></see>.</exception> + </member> + <member name="P:System.Numerics.Vector`1.One"> + <summary>Returns a vector containing all ones.</summary> + <returns>A vector containing all ones.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Addition(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_BitwiseAnd(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a new vector by performing a bitwise And operation on each of the elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from the bitwise And of <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_BitwiseOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from the bitwise Or of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Division(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Equality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_ExclusiveOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from the bitwise XOr of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt64}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt64"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt32}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt32"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt16}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt16"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Single}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Single"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.SByte}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.SByte"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Double}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Double"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int32}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int32"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int16}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int16"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Byte}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Byte"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int64}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int64"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Inequality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a value that indicates whether any single pair of elements in the specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if any element pairs in left and right are equal. false if no element pairs are equal.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},`0)"> + <summary>Multiplies a vector by a specified scalar value.</summary> + <param name="value">The source vector.</param> + <param name="factor">A scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Multiply(`0,System.Numerics.Vector{`0})"> + <summary>Multiplies a vector by the given scalar.</summary> + <param name="factor">The scalar value.</param> + <param name="value">The source vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_OnesComplement(System.Numerics.Vector{`0})"> + <summary>Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <returns>The one&#39;s complement vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Subtraction(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_UnaryNegation(System.Numerics.Vector{`0})"> + <summary>Negates a given vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector`1.ToString"> + <summary>Returns the string representation of this vector using default formatting.</summary> + <returns>The string representation of this vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.ToString(System.String)"> + <summary>Returns the string representation of this vector using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="P:System.Numerics.Vector`1.Zero"> + <summary>Returns a vector containing all zeroes.</summary> + <returns>A vector containing all zeroes.</returns> + </member> + <member name="T:System.Numerics.Vector"> + <summary>Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors.</summary> + </member> + <member name="M:System.Numerics.Vector.Abs``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the absolute values of the given vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Add``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the sum of each pair of elements from two given vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AndNot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorByte``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned bytes.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorDouble``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a double-precision floating-point vector.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorInt16``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of 16-bit integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorInt32``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorInt64``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of long integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorSByte``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of signed bytes.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorSingle``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a single-precision floating-point vector.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorUInt16``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorUInt32``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorUInt64``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned long integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.BitwiseAnd``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.BitwiseOr``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector.</summary> + <param name="condition">The integral mask vector used to drive selection.</param> + <param name="left">The first source vector.</param> + <param name="right">The second source vector.</param> + <returns>The new vector with elements selected based on the mask.</returns> + </member> + <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector.</summary> + <param name="condition">The integral mask vector used to drive selection.</param> + <param name="left">The first source vector.</param> + <param name="right">The second source vector.</param> + <returns>The new vector with elements selected based on the mask.</returns> + </member> + <member name="M:System.Numerics.Vector.ConditionalSelect``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector.</summary> + <param name="condition">The integral mask vector used to drive selection.</param> + <param name="left">The first source vector.</param> + <param name="right">The second source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The new vector with elements selected based on the mask.</returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.Int64})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.UInt64})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToInt32(System.Numerics.Vector{System.Single})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToInt64(System.Numerics.Vector{System.Double})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.Int32})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.UInt32})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToUInt32(System.Numerics.Vector{System.Single})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToUInt64(System.Numerics.Vector{System.Double})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Divide``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The divided vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Dot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns the dot product of two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.EqualsAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether each pair of elements in the given vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.EqualsAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any single pair of elements in the given vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element pair in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> is equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all elements in <paramref name="left">left</paramref> are greater than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is greater than the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all elements in <paramref name="left">left</paramref> are greater than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is greater than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="P:System.Numerics.Vector.IsHardwareAccelerated"> + <summary>Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support.</summary> + <returns>true if vector operations are subject to hardware acceleration; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all of the elements in <paramref name="left">left</paramref> are less than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is less than the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all of the elements in <paramref name="left">left</paramref> are less than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is less than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.Max``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The maximum vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Min``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The minimum vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Multiply``1(``0,System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector.</summary> + <param name="left">The scalar value.</param> + <param name="right">The vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},``0)"> + <summary>Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int16})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt16})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt32})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt64},System.Numerics.Vector{System.UInt64})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Negate``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the negation of the corresponding element in the specified vector.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector.OnesComplement``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.SquareRoot``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the square roots of a specified vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Subtract``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt32}@,System.Numerics.Vector{System.UInt32}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Double}@,System.Numerics.Vector{System.Double}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.SByte},System.Numerics.Vector{System.Int16}@,System.Numerics.Vector{System.Int16}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt64}@,System.Numerics.Vector{System.UInt64}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int32}@,System.Numerics.Vector{System.Int32}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Byte},System.Numerics.Vector{System.UInt16}@,System.Numerics.Vector{System.UInt16}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int64}@,System.Numerics.Vector{System.Int64}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Xor``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="T:System.Numerics.Vector2"> + <summary>Represents a vector with two single-precision floating-point values.</summary> + </member> + <member name="M:System.Numerics.Vector2.#ctor(System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector2"></see> object whose two elements have the same value.</summary> + <param name="value">The value to assign to both elements.</param> + </member> + <member name="M:System.Numerics.Vector2.#ctor(System.Single,System.Single)"> + <summary>Creates a vector whose elements have the specified values.</summary> + <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector2.X"></see> field.</param> + <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector2.Y"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector2.Abs(System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Add(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Clamp(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Restricts a vector between a minimum and a maximum value.</summary> + <param name="value1">The vector to restrict.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <returns>The restricted vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.CopyTo(System.Single[])"> + <summary>Copies the elements of the vector to a specified array.</summary> + <param name="array">The destination array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector2.CopyTo(System.Single[],System.Int32)"> + <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary> + <param name="array">The destination array.</param> + <param name="index">The index at which to copy the first element of the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to the array length.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector2.Distance(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Computes the Euclidean distance between the two given points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance.</returns> + </member> + <member name="M:System.Numerics.Vector2.DistanceSquared(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns the Euclidean distance squared between two specified points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance squared.</returns> + </member> + <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector resulting from the division.</returns> + </member> + <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="divisor">The scalar value.</param> + <returns>The vector that results from the division.</returns> + </member> + <member name="M:System.Numerics.Vector2.Dot(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns the dot product of two vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector2.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Vector2.Equals(System.Numerics.Vector2)"> + <summary>Returns a value that indicates whether this instance and another vector are equal.</summary> + <param name="other">The other vector.</param> + <returns>true if the two vectors are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector2.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="M:System.Numerics.Vector2.Length"> + <summary>Returns the length of the vector.</summary> + <returns>The vector&#39;s length.</returns> + </member> + <member name="M:System.Numerics.Vector2.LengthSquared"> + <summary>Returns the length of the vector squared.</summary> + <returns>The vector&#39;s length squared.</returns> + </member> + <member name="M:System.Numerics.Vector2.Lerp(System.Numerics.Vector2,System.Numerics.Vector2,System.Single)"> + <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param> + <returns>The interpolated vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Max(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The maximized vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Min(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The minimized vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Single)"> + <summary>Multiplies a vector by a specified scalar.</summary> + <param name="left">The vector to multiply.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Multiply(System.Single,System.Numerics.Vector2)"> + <summary>Multiplies a scalar value by a specified vector.</summary> + <param name="left">The scaled value.</param> + <param name="right">The vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Negate(System.Numerics.Vector2)"> + <summary>Negates a specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Normalize(System.Numerics.Vector2)"> + <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary> + <param name="value">The vector to normalize.</param> + <returns>The normalized vector.</returns> + </member> + <member name="P:System.Numerics.Vector2.One"> + <summary>Gets a vector whose 2 elements are equal to one.</summary> + <returns>A vector whose two elements are equal to one (that is, it returns the vector (1,1).</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Addition(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="value1">The vector.</param> + <param name="value2">The scalar value.</param> + <returns>The result of the division.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Equality(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Inequality(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a value that indicates whether two specified vectors are not equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Single)"> + <summary>Multiples the specified vector by the specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Multiply(System.Single,System.Numerics.Vector2)"> + <summary>Multiples the scalar value by the specified vector.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Subtraction(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_UnaryNegation(System.Numerics.Vector2)"> + <summary>Negates the specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Reflect(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary> + <param name="vector">The source vector.</param> + <param name="normal">The normal of the surface being reflected off.</param> + <returns>The reflected vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.SquareRoot(System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Subtract(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.ToString"> + <summary>Returns the string representation of the current instance using default formatting.</summary> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector2.ToString(System.String)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector2.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix3x2)"> + <summary>Transforms a vector by a specified 3x2 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)"> + <summary>Transforms a vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix3x2)"> + <summary>Transforms a vector normal by the given 3x2 matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector normal by the given 4x4 matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="P:System.Numerics.Vector2.UnitX"> + <summary>Gets the vector (1,0).</summary> + <returns>The vector (1,0).</returns> + </member> + <member name="P:System.Numerics.Vector2.UnitY"> + <summary>Gets the vector (0,1).</summary> + <returns>The vector (0,1).</returns> + </member> + <member name="F:System.Numerics.Vector2.X"> + <summary>The X component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector2.Y"> + <summary>The Y component of the vector.</summary> + <returns></returns> + </member> + <member name="P:System.Numerics.Vector2.Zero"> + <summary>Returns a vector whose 2 elements are equal to zero.</summary> + <returns>A vector whose two elements are equal to zero (that is, it returns the vector (0,0).</returns> + </member> + <member name="T:System.Numerics.Vector3"> + <summary>Represents a vector with three single-precision floating-point values.</summary> + </member> + <member name="M:System.Numerics.Vector3.#ctor(System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object whose three elements have the same value.</summary> + <param name="value">The value to assign to all three elements.</param> + </member> + <member name="M:System.Numerics.Vector3.#ctor(System.Numerics.Vector2,System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and the specified value.</summary> + <param name="value">The vector with two elements.</param> + <param name="z">The additional value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector3.#ctor(System.Single,System.Single,System.Single)"> + <summary>Creates a vector whose elements have the specified values.</summary> + <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector3.X"></see> field.</param> + <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector3.Y"></see> field.</param> + <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector3.Abs(System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Add(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Clamp(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Restricts a vector between a minimum and a maximum value.</summary> + <param name="value1">The vector to restrict.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <returns>The restricted vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.CopyTo(System.Single[])"> + <summary>Copies the elements of the vector to a specified array.</summary> + <param name="array">The destination array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector3.CopyTo(System.Single[],System.Int32)"> + <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary> + <param name="array">The destination array.</param> + <param name="index">The index at which to copy the first element of the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to the array length.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector3.Cross(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Computes the cross product of two vectors.</summary> + <param name="vector1">The first vector.</param> + <param name="vector2">The second vector.</param> + <returns>The cross product.</returns> + </member> + <member name="M:System.Numerics.Vector3.Distance(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Computes the Euclidean distance between the two given points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance.</returns> + </member> + <member name="M:System.Numerics.Vector3.DistanceSquared(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns the Euclidean distance squared between two specified points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance squared.</returns> + </member> + <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="divisor">The scalar value.</param> + <returns>The vector that results from the division.</returns> + </member> + <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector resulting from the division.</returns> + </member> + <member name="M:System.Numerics.Vector3.Dot(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns the dot product of two vectors.</summary> + <param name="vector1">The first vector.</param> + <param name="vector2">The second vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector3.Equals(System.Numerics.Vector3)"> + <summary>Returns a value that indicates whether this instance and another vector are equal.</summary> + <param name="other">The other vector.</param> + <returns>true if the two vectors are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector3.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Vector3.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="M:System.Numerics.Vector3.Length"> + <summary>Returns the length of this vector object.</summary> + <returns>The vector&#39;s length.</returns> + </member> + <member name="M:System.Numerics.Vector3.LengthSquared"> + <summary>Returns the length of the vector squared.</summary> + <returns>The vector&#39;s length squared.</returns> + </member> + <member name="M:System.Numerics.Vector3.Lerp(System.Numerics.Vector3,System.Numerics.Vector3,System.Single)"> + <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param> + <returns>The interpolated vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Max(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The maximized vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Min(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The minimized vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Multiply(System.Single,System.Numerics.Vector3)"> + <summary>Multiplies a scalar value by a specified vector.</summary> + <param name="left">The scaled value.</param> + <param name="right">The vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Single)"> + <summary>Multiplies a vector by a specified scalar.</summary> + <param name="left">The vector to multiply.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Negate(System.Numerics.Vector3)"> + <summary>Negates a specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Normalize(System.Numerics.Vector3)"> + <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary> + <param name="value">The vector to normalize.</param> + <returns>The normalized vector.</returns> + </member> + <member name="P:System.Numerics.Vector3.One"> + <summary>Gets a vector whose 3 elements are equal to one.</summary> + <returns>A vector whose three elements are equal to one (that is, it returns the vector (1,1,1).</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Addition(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="value1">The vector.</param> + <param name="value2">The scalar value.</param> + <returns>The result of the division.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Equality(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Inequality(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a value that indicates whether two specified vectors are not equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Single)"> + <summary>Multiples the specified vector by the specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Multiply(System.Single,System.Numerics.Vector3)"> + <summary>Multiples the scalar value by the specified vector.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Subtraction(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_UnaryNegation(System.Numerics.Vector3)"> + <summary>Negates the specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Reflect(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary> + <param name="vector">The source vector.</param> + <param name="normal">The normal of the surface being reflected off.</param> + <returns>The reflected vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.SquareRoot(System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Subtract(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.ToString"> + <summary>Returns the string representation of the current instance using default formatting.</summary> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector3.ToString(System.String)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector3.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)"> + <summary>Transforms a vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.TransformNormal(System.Numerics.Vector3,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector normal by the given 4x4 matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="P:System.Numerics.Vector3.UnitX"> + <summary>Gets the vector (1,0,0).</summary> + <returns>The vector (1,0,0).</returns> + </member> + <member name="P:System.Numerics.Vector3.UnitY"> + <summary>Gets the vector (0,1,0).</summary> + <returns>The vector (0,1,0)..</returns> + </member> + <member name="P:System.Numerics.Vector3.UnitZ"> + <summary>Gets the vector (0,0,1).</summary> + <returns>The vector (0,0,1).</returns> + </member> + <member name="F:System.Numerics.Vector3.X"> + <summary>The X component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector3.Y"> + <summary>The Y component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector3.Z"> + <summary>The Z component of the vector.</summary> + <returns></returns> + </member> + <member name="P:System.Numerics.Vector3.Zero"> + <summary>Gets a vector whose 3 elements are equal to zero.</summary> + <returns>A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0).</returns> + </member> + <member name="T:System.Numerics.Vector4"> + <summary>Represents a vector with four single-precision floating-point values.</summary> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object whose four elements have the same value.</summary> + <param name="value">The value to assign to all four elements.</param> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector3,System.Single)"> + <summary>Constructs a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector3"></see> object and a W component.</summary> + <param name="value">The vector to use for the X, Y, and Z components.</param> + <param name="w">The W component.</param> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector2,System.Single,System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and a Z and a W component.</summary> + <param name="value">The vector to use for the X and Y components.</param> + <param name="z">The Z component.</param> + <param name="w">The W component.</param> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a vector whose elements have the specified values.</summary> + <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector4.X"></see> field.</param> + <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector4.Y"></see> field.</param> + <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector4.Z"></see> field.</param> + <param name="w">The value to assign to the <see cref="F:System.Numerics.Vector4.W"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector4.Abs(System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Add(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Clamp(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Restricts a vector between a minimum and a maximum value.</summary> + <param name="value1">The vector to restrict.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <returns>The restricted vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.CopyTo(System.Single[])"> + <summary>Copies the elements of the vector to a specified array.</summary> + <param name="array">The destination array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector4.CopyTo(System.Single[],System.Int32)"> + <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary> + <param name="array">The destination array.</param> + <param name="index">The index at which to copy the first element of the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to the array length.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector4.Distance(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Computes the Euclidean distance between the two given points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance.</returns> + </member> + <member name="M:System.Numerics.Vector4.DistanceSquared(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns the Euclidean distance squared between two specified points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance squared.</returns> + </member> + <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector resulting from the division.</returns> + </member> + <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="divisor">The scalar value.</param> + <returns>The vector that results from the division.</returns> + </member> + <member name="M:System.Numerics.Vector4.Dot(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns the dot product of two vectors.</summary> + <param name="vector1">The first vector.</param> + <param name="vector2">The second vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector4.Equals(System.Numerics.Vector4)"> + <summary>Returns a value that indicates whether this instance and another vector are equal.</summary> + <param name="other">The other vector.</param> + <returns>true if the two vectors are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector4.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Vector4.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="M:System.Numerics.Vector4.Length"> + <summary>Returns the length of this vector object.</summary> + <returns>The vector&#39;s length.</returns> + </member> + <member name="M:System.Numerics.Vector4.LengthSquared"> + <summary>Returns the length of the vector squared.</summary> + <returns>The vector&#39;s length squared.</returns> + </member> + <member name="M:System.Numerics.Vector4.Lerp(System.Numerics.Vector4,System.Numerics.Vector4,System.Single)"> + <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param> + <returns>The interpolated vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Max(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The maximized vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Min(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The minimized vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Single)"> + <summary>Multiplies a vector by a specified scalar.</summary> + <param name="left">The vector to multiply.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Multiply(System.Single,System.Numerics.Vector4)"> + <summary>Multiplies a scalar value by a specified vector.</summary> + <param name="left">The scaled value.</param> + <param name="right">The vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Negate(System.Numerics.Vector4)"> + <summary>Negates a specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Normalize(System.Numerics.Vector4)"> + <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary> + <param name="vector">The vector to normalize.</param> + <returns>The normalized vector.</returns> + </member> + <member name="P:System.Numerics.Vector4.One"> + <summary>Gets a vector whose 4 elements are equal to one.</summary> + <returns>Returns <see cref="System.Numerics.Vector4"></see>.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Addition(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="value1">The vector.</param> + <param name="value2">The scalar value.</param> + <returns>The result of the division.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Equality(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Inequality(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a value that indicates whether two specified vectors are not equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Single)"> + <summary>Multiples the specified vector by the specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Multiply(System.Single,System.Numerics.Vector4)"> + <summary>Multiples the scalar value by the specified vector.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Subtraction(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_UnaryNegation(System.Numerics.Vector4)"> + <summary>Negates the specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.SquareRoot(System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Subtract(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.ToString"> + <summary>Returns the string representation of the current instance using default formatting.</summary> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector4.ToString(System.String)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector4.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Quaternion)"> + <summary>Transforms a four-dimensional vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Matrix4x4)"> + <summary>Transforms a four-dimensional vector by a specified 4x4 matrix.</summary> + <param name="vector">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)"> + <summary>Transforms a three-dimensional vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)"> + <summary>Transforms a two-dimensional vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)"> + <summary>Transforms a two-dimensional vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)"> + <summary>Transforms a three-dimensional vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitW"> + <summary>Gets the vector (0,0,0,1).</summary> + <returns>The vector (0,0,0,1).</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitX"> + <summary>Gets the vector (1,0,0,0).</summary> + <returns>The vector (1,0,0,0).</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitY"> + <summary>Gets the vector (0,1,0,0).</summary> + <returns>The vector (0,1,0,0)..</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitZ"> + <summary>Gets a vector whose 4 elements are equal to zero.</summary> + <returns>The vector (0,0,1,0).</returns> + </member> + <member name="F:System.Numerics.Vector4.W"> + <summary>The W component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector4.X"> + <summary>The X component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector4.Y"> + <summary>The Y component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector4.Z"> + <summary>The Z component of the vector.</summary> + <returns></returns> + </member> + <member name="P:System.Numerics.Vector4.Zero"> + <summary>Gets a vector whose 4 elements are equal to zero.</summary> + <returns>A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0).</returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Numerics.Vectors.4.5.0/lib/netcoreapp2.0/_._ b/Packages/System.Numerics.Vectors.4.5.0/lib/netcoreapp2.0/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.dll b/Packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.dll new file mode 100644 index 0000000000000000000000000000000000000000..433aa3619411cc583d0be6e11bab20cccf615fd1 GIT binary patch literal 160912 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 literal 0 HcmV?d00001 diff --git a/Packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.xml b/Packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.xml new file mode 100644 index 0000000..da34d39 --- /dev/null +++ b/Packages/System.Numerics.Vectors.4.5.0/lib/netstandard1.0/System.Numerics.Vectors.xml @@ -0,0 +1,2621 @@ +<?xml version="1.0" encoding="utf-8"?><doc> + <assembly> + <name>System.Numerics.Vectors</name> + </assembly> + <members> + <member name="T:System.Numerics.Matrix3x2"> + <summary>Represents a 3x2 matrix.</summary> + </member> + <member name="M:System.Numerics.Matrix3x2.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a 3x2 matrix from the specified components.</summary> + <param name="m11">The value to assign to the first element in the first row.</param> + <param name="m12">The value to assign to the second element in the first row.</param> + <param name="m21">The value to assign to the first element in the second row.</param> + <param name="m22">The value to assign to the second element in the second row.</param> + <param name="m31">The value to assign to the first element in the third row.</param> + <param name="m32">The value to assign to the second element in the third row.</param> + </member> + <member name="M:System.Numerics.Matrix3x2.Add(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single)"> + <summary>Creates a rotation matrix using the given rotation in radians.</summary> + <param name="radians">The amount of rotation, in radians.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single,System.Numerics.Vector2)"> + <summary>Creates a rotation matrix using the specified rotation in radians and a center point.</summary> + <param name="radians">The amount of rotation, in radians.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single)"> + <summary>Creates a scaling matrix from the specified X and Y components.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Numerics.Vector2)"> + <summary>Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.</summary> + <param name="scale">The uniform scale to use.</param> + <param name="centerPoint">The center offset.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single,System.Numerics.Vector2)"> + <summary>Creates a scaling matrix that is offset by a given center point.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single)"> + <summary>Creates a scaling matrix that scales uniformly with the given scale.</summary> + <param name="scale">The uniform scale to use.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2)"> + <summary>Creates a scaling matrix from the specified vector scale.</summary> + <param name="scales">The scale to use.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Creates a scaling matrix from the specified vector scale with an offset from the specified center point.</summary> + <param name="scales">The scale to use.</param> + <param name="centerPoint">The center offset.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single)"> + <summary>Creates a skew matrix from the specified angles in radians.</summary> + <param name="radiansX">The X angle, in radians.</param> + <param name="radiansY">The Y angle, in radians.</param> + <returns>The skew matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single,System.Numerics.Vector2)"> + <summary>Creates a skew matrix from the specified angles in radians and a center point.</summary> + <param name="radiansX">The X angle, in radians.</param> + <param name="radiansY">The Y angle, in radians.</param> + <param name="centerPoint">The center point.</param> + <returns>The skew matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Numerics.Vector2)"> + <summary>Creates a translation matrix from the specified 2-dimensional vector.</summary> + <param name="position">The translation position.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Single,System.Single)"> + <summary>Creates a translation matrix from the specified X and Y components.</summary> + <param name="xPosition">The X position.</param> + <param name="yPosition">The Y position.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Equals(System.Numerics.Matrix3x2)"> + <summary>Returns a value that indicates whether this instance and another 3x2 matrix are equal.</summary> + <param name="other">The other matrix.</param> + <returns>true if the two matrices are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.GetDeterminant"> + <summary>Calculates the determinant for this matrix.</summary> + <returns>The determinant.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Matrix3x2.Identity"> + <summary>Gets the multiplicative identity matrix.</summary> + <returns>The multiplicative identify matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Invert(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2@)"> + <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary> + <param name="matrix">The matrix to invert.</param> + <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param> + <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise, false.</returns> + </member> + <member name="P:System.Numerics.Matrix3x2.IsIdentity"> + <summary>Indicates whether the current matrix is the identity matrix.</summary> + <returns>true if the current matrix is the identity matrix; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Lerp(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,System.Single)"> + <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary> + <param name="matrix1">The first matrix.</param> + <param name="matrix2">The second matrix.</param> + <param name="amount">The relative weighting of matrix2.</param> + <returns>The interpolated matrix.</returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M11"> + <summary>The first element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M12"> + <summary>The second element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M21"> + <summary>The first element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M22"> + <summary>The second element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M31"> + <summary>The first element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M32"> + <summary>The second element of the third row.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Negate(System.Numerics.Matrix3x2)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Addition(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Equality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns a value that indicates whether the specified matrices are equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Inequality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns a value that indicates whether the specified matrices are not equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Subtraction(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_UnaryNegation(System.Numerics.Matrix3x2)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Subtract(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.ToString"> + <summary>Returns a string that represents this matrix.</summary> + <returns>The string representation of this matrix.</returns> + </member> + <member name="P:System.Numerics.Matrix3x2.Translation"> + <summary>Gets or sets the translation component of this matrix.</summary> + <returns>The translation component of the current instance.</returns> + </member> + <member name="T:System.Numerics.Matrix4x4"> + <summary>Represents a 4x4 matrix.</summary> + </member> + <member name="M:System.Numerics.Matrix4x4.#ctor(System.Numerics.Matrix3x2)"> + <summary>Creates a <see cref="T:System.Numerics.Matrix4x4"></see> object from a specified <see cref="T:System.Numerics.Matrix3x2"></see> object.</summary> + <param name="value">A 3x2 matrix.</param> + </member> + <member name="M:System.Numerics.Matrix4x4.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a 4x4 matrix from the specified components.</summary> + <param name="m11">The value to assign to the first element in the first row.</param> + <param name="m12">The value to assign to the second element in the first row.</param> + <param name="m13">The value to assign to the third element in the first row.</param> + <param name="m14">The value to assign to the fourth element in the first row.</param> + <param name="m21">The value to assign to the first element in the second row.</param> + <param name="m22">The value to assign to the second element in the second row.</param> + <param name="m23">The value to assign to the third element in the second row.</param> + <param name="m24">The value to assign to the third element in the second row.</param> + <param name="m31">The value to assign to the first element in the third row.</param> + <param name="m32">The value to assign to the second element in the third row.</param> + <param name="m33">The value to assign to the third element in the third row.</param> + <param name="m34">The value to assign to the fourth element in the third row.</param> + <param name="m41">The value to assign to the first element in the fourth row.</param> + <param name="m42">The value to assign to the second element in the fourth row.</param> + <param name="m43">The value to assign to the third element in the fourth row.</param> + <param name="m44">The value to assign to the fourth element in the fourth row.</param> + </member> + <member name="M:System.Numerics.Matrix4x4.Add(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a spherical billboard that rotates around a specified object position.</summary> + <param name="objectPosition">The position of the object that the billboard will rotate around.</param> + <param name="cameraPosition">The position of the camera.</param> + <param name="cameraUpVector">The up vector of the camera.</param> + <param name="cameraForwardVector">The forward vector of the camera.</param> + <returns>The created billboard.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateConstrainedBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a cylindrical billboard that rotates around a specified axis.</summary> + <param name="objectPosition">The position of the object that the billboard will rotate around.</param> + <param name="cameraPosition">The position of the camera.</param> + <param name="rotateAxis">The axis to rotate the billboard around.</param> + <param name="cameraForwardVector">The forward vector of the camera.</param> + <param name="objectForwardVector">The forward vector of the object.</param> + <returns>The billboard matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)"> + <summary>Creates a matrix that rotates around an arbitrary vector.</summary> + <param name="axis">The axis to rotate around.</param> + <param name="angle">The angle to rotate around axis, in radians.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateFromQuaternion(System.Numerics.Quaternion)"> + <summary>Creates a rotation matrix from the specified Quaternion rotation value.</summary> + <param name="quaternion">The source Quaternion.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)"> + <summary>Creates a rotation matrix from the specified yaw, pitch, and roll.</summary> + <param name="yaw">The angle of rotation, in radians, around the Y axis.</param> + <param name="pitch">The angle of rotation, in radians, around the X axis.</param> + <param name="roll">The angle of rotation, in radians, around the Z axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateLookAt(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a view matrix.</summary> + <param name="cameraPosition">The position of the camera.</param> + <param name="cameraTarget">The target towards which the camera is pointing.</param> + <param name="cameraUpVector">The direction that is &quot;up&quot; from the camera&#39;s point of view.</param> + <returns>The view matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateOrthographic(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates an orthographic perspective matrix from the given view volume dimensions.</summary> + <param name="width">The width of the view volume.</param> + <param name="height">The height of the view volume.</param> + <param name="zNearPlane">The minimum Z-value of the view volume.</param> + <param name="zFarPlane">The maximum Z-value of the view volume.</param> + <returns>The orthographic projection matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateOrthographicOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a customized orthographic projection matrix.</summary> + <param name="left">The minimum X-value of the view volume.</param> + <param name="right">The maximum X-value of the view volume.</param> + <param name="bottom">The minimum Y-value of the view volume.</param> + <param name="top">The maximum Y-value of the view volume.</param> + <param name="zNearPlane">The minimum Z-value of the view volume.</param> + <param name="zFarPlane">The maximum Z-value of the view volume.</param> + <returns>The orthographic projection matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreatePerspective(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a perspective projection matrix from the given view volume dimensions.</summary> + <param name="width">The width of the view volume at the near view plane.</param> + <param name="height">The height of the view volume at the near view plane.</param> + <param name="nearPlaneDistance">The distance to the near view plane.</param> + <param name="farPlaneDistance">The distance to the far view plane.</param> + <returns>The perspective projection matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception> + </member> + <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveFieldOfView(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances.</summary> + <param name="fieldOfView">The field of view in the y direction, in radians.</param> + <param name="aspectRatio">The aspect ratio, defined as view space width divided by height.</param> + <param name="nearPlaneDistance">The distance to the near view plane.</param> + <param name="farPlaneDistance">The distance to the far view plane.</param> + <returns>The perspective projection matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fieldOfView">fieldOfView</paramref> is less than or equal to zero. + -or- + <paramref name="fieldOfView">fieldOfView</paramref> is greater than or equal to <see cref="System.Math.PI"></see>. + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception> + </member> + <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a customized perspective projection matrix.</summary> + <param name="left">The minimum x-value of the view volume at the near view plane.</param> + <param name="right">The maximum x-value of the view volume at the near view plane.</param> + <param name="bottom">The minimum y-value of the view volume at the near view plane.</param> + <param name="top">The maximum y-value of the view volume at the near view plane.</param> + <param name="nearPlaneDistance">The distance to the near view plane.</param> + <param name="farPlaneDistance">The distance to the far view plane.</param> + <returns>The perspective projection matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateReflection(System.Numerics.Plane)"> + <summary>Creates a matrix that reflects the coordinate system about a specified plane.</summary> + <param name="value">The plane about which to create a reflection.</param> + <returns>A new matrix expressing the reflection.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single)"> + <summary>Creates a matrix for rotating points around the X axis.</summary> + <param name="radians">The amount, in radians, by which to rotate around the X axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single,System.Numerics.Vector3)"> + <summary>Creates a matrix for rotating points around the X axis from a center point.</summary> + <param name="radians">The amount, in radians, by which to rotate around the X axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single,System.Numerics.Vector3)"> + <summary>The amount, in radians, by which to rotate around the Y axis from a center point.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single)"> + <summary>Creates a matrix for rotating points around the Y axis.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single)"> + <summary>Creates a matrix for rotating points around the Z axis.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single,System.Numerics.Vector3)"> + <summary>Creates a matrix for rotating points around the Z axis from a center point.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3)"> + <summary>Creates a scaling matrix from the specified vector scale.</summary> + <param name="scales">The scale to use.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single)"> + <summary>Creates a uniform scaling matrix that scale equally on each axis.</summary> + <param name="scale">The uniform scaling factor.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a scaling matrix with a center point.</summary> + <param name="scales">The vector that contains the amount to scale on each axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Numerics.Vector3)"> + <summary>Creates a uniform scaling matrix that scales equally on each axis with a center point.</summary> + <param name="scale">The uniform scaling factor.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single)"> + <summary>Creates a scaling matrix from the specified X, Y, and Z components.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <param name="zScale">The value to scale by on the Z axis.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single,System.Numerics.Vector3)"> + <summary>Creates a scaling matrix that is offset by a given center point.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <param name="zScale">The value to scale by on the Z axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateShadow(System.Numerics.Vector3,System.Numerics.Plane)"> + <summary>Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source.</summary> + <param name="lightDirection">The direction from which the light that will cast the shadow is coming.</param> + <param name="plane">The plane onto which the new matrix should flatten geometry so as to cast a shadow.</param> + <returns>A new matrix that can be used to flatten geometry onto the specified plane from the specified direction.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Numerics.Vector3)"> + <summary>Creates a translation matrix from the specified 3-dimensional vector.</summary> + <param name="position">The amount to translate in each axis.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Single,System.Single,System.Single)"> + <summary>Creates a translation matrix from the specified X, Y, and Z components.</summary> + <param name="xPosition">The amount to translate on the X axis.</param> + <param name="yPosition">The amount to translate on the Y axis.</param> + <param name="zPosition">The amount to translate on the Z axis.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateWorld(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a world matrix with the specified parameters.</summary> + <param name="position">The position of the object.</param> + <param name="forward">The forward direction of the object.</param> + <param name="up">The upward direction of the object. Its value is usually [0, 1, 0].</param> + <returns>The world matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Decompose(System.Numerics.Matrix4x4,System.Numerics.Vector3@,System.Numerics.Quaternion@,System.Numerics.Vector3@)"> + <summary>Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded.</summary> + <param name="matrix">The source matrix.</param> + <param name="scale">When this method returns, contains the scaling component of the transformation matrix if the operation succeeded.</param> + <param name="rotation">When this method returns, contains the rotation component of the transformation matrix if the operation succeeded.</param> + <param name="translation">When the method returns, contains the translation component of the transformation matrix if the operation succeeded.</param> + <returns>true if <paramref name="matrix">matrix</paramref> was decomposed successfully; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Equals(System.Numerics.Matrix4x4)"> + <summary>Returns a value that indicates whether this instance and another 4x4 matrix are equal.</summary> + <param name="other">The other matrix.</param> + <returns>true if the two matrices are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.GetDeterminant"> + <summary>Calculates the determinant of the current 4x4 matrix.</summary> + <returns>The determinant.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Matrix4x4.Identity"> + <summary>Gets the multiplicative identity matrix.</summary> + <returns>Gets the multiplicative identity matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Invert(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4@)"> + <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary> + <param name="matrix">The matrix to invert.</param> + <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param> + <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise, false.</returns> + </member> + <member name="P:System.Numerics.Matrix4x4.IsIdentity"> + <summary>Indicates whether the current matrix is the identity matrix.</summary> + <returns>true if the current matrix is the identity matrix; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Lerp(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4,System.Single)"> + <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary> + <param name="matrix1">The first matrix.</param> + <param name="matrix2">The second matrix.</param> + <param name="amount">The relative weighting of matrix2.</param> + <returns>The interpolated matrix.</returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M11"> + <summary>The first element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M12"> + <summary>The second element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M13"> + <summary>The third element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M14"> + <summary>The fourth element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M21"> + <summary>The first element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M22"> + <summary>The second element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M23"> + <summary>The third element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M24"> + <summary>The fourth element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M31"> + <summary>The first element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M32"> + <summary>The second element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M33"> + <summary>The third element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M34"> + <summary>The fourth element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M41"> + <summary>The first element of the fourth row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M42"> + <summary>The second element of the fourth row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M43"> + <summary>The third element of the fourth row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M44"> + <summary>The fourth element of the fourth row.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Negate(System.Numerics.Matrix4x4)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Addition(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Equality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns a value that indicates whether the specified matrices are equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to care</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Inequality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns a value that indicates whether the specified matrices are not equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Subtraction(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_UnaryNegation(System.Numerics.Matrix4x4)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Subtract(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.ToString"> + <summary>Returns a string that represents this matrix.</summary> + <returns>The string representation of this matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Transform(System.Numerics.Matrix4x4,System.Numerics.Quaternion)"> + <summary>Transforms the specified matrix by applying the specified Quaternion rotation.</summary> + <param name="value">The matrix to transform.</param> + <param name="rotation">The rotation t apply.</param> + <returns>The transformed matrix.</returns> + </member> + <member name="P:System.Numerics.Matrix4x4.Translation"> + <summary>Gets or sets the translation component of this matrix.</summary> + <returns>The translation component of the current instance.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Transpose(System.Numerics.Matrix4x4)"> + <summary>Transposes the rows and columns of a matrix.</summary> + <param name="matrix">The matrix to transpose.</param> + <returns>The transposed matrix.</returns> + </member> + <member name="T:System.Numerics.Plane"> + <summary>Represents a three-dimensional plane.</summary> + </member> + <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector4)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified four-dimensional vector.</summary> + <param name="value">A vector whose first three elements describe the normal vector, and whose <see cref="F:System.Numerics.Vector4.W"></see> defines the distance along that normal from the origin.</param> + </member> + <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector3,System.Single)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified normal and the distance along the normal from the origin.</summary> + <param name="normal">The plane&#39;s normal vector.</param> + <param name="d">The plane&#39;s distance from the origin along its normal vector.</param> + </member> + <member name="M:System.Numerics.Plane.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.</summary> + <param name="x">The X component of the normal.</param> + <param name="y">The Y component of the normal.</param> + <param name="z">The Z component of the normal.</param> + <param name="d">The distance of the plane along its normal from the origin.</param> + </member> + <member name="M:System.Numerics.Plane.CreateFromVertices(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object that contains three specified points.</summary> + <param name="point1">The first point defining the plane.</param> + <param name="point2">The second point defining the plane.</param> + <param name="point3">The third point defining the plane.</param> + <returns>The plane containing the three points.</returns> + </member> + <member name="F:System.Numerics.Plane.D"> + <summary>The distance of the plane along its normal from the origin.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Plane.Dot(System.Numerics.Plane,System.Numerics.Vector4)"> + <summary>Calculates the dot product of a plane and a 4-dimensional vector.</summary> + <param name="plane">The plane.</param> + <param name="value">The four-dimensional vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Plane.DotCoordinate(System.Numerics.Plane,System.Numerics.Vector3)"> + <summary>Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance (<see cref="F:System.Numerics.Plane.D"></see>) value of the plane.</summary> + <param name="plane">The plane.</param> + <param name="value">The 3-dimensional vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Plane.DotNormal(System.Numerics.Plane,System.Numerics.Vector3)"> + <summary>Returns the dot product of a specified three-dimensional vector and the <see cref="F:System.Numerics.Plane.Normal"></see> vector of this plane.</summary> + <param name="plane">The plane.</param> + <param name="value">The three-dimensional vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Plane.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Plane.Equals(System.Numerics.Plane)"> + <summary>Returns a value that indicates whether this instance and another plane object are equal.</summary> + <param name="other">The other plane.</param> + <returns>true if the two planes are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Plane.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="F:System.Numerics.Plane.Normal"> + <summary>The normal vector of the plane.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Plane.Normalize(System.Numerics.Plane)"> + <summary>Creates a new <see cref="T:System.Numerics.Plane"></see> object whose normal vector is the source plane&#39;s normal vector normalized.</summary> + <param name="value">The source plane.</param> + <returns>The normalized plane.</returns> + </member> + <member name="M:System.Numerics.Plane.op_Equality(System.Numerics.Plane,System.Numerics.Plane)"> + <summary>Returns a value that indicates whether two planes are equal.</summary> + <param name="value1">The first plane to compare.</param> + <param name="value2">The second plane to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Plane.op_Inequality(System.Numerics.Plane,System.Numerics.Plane)"> + <summary>Returns a value that indicates whether two planes are not equal.</summary> + <param name="value1">The first plane to compare.</param> + <param name="value2">The second plane to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Plane.ToString"> + <summary>Returns the string representation of this plane object.</summary> + <returns>A string that represents this <see cref="System.Numerics.Plane"></see> object.</returns> + </member> + <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Matrix4x4)"> + <summary>Transforms a normalized plane by a 4x4 matrix.</summary> + <param name="plane">The normalized plane to transform.</param> + <param name="matrix">The transformation matrix to apply to plane.</param> + <returns>The transformed plane.</returns> + </member> + <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Quaternion)"> + <summary>Transforms a normalized plane by a Quaternion rotation.</summary> + <param name="plane">The normalized plane to transform.</param> + <param name="rotation">The Quaternion rotation to apply to the plane.</param> + <returns>A new plane that results from applying the Quaternion rotation.</returns> + </member> + <member name="T:System.Numerics.Quaternion"> + <summary>Represents a vector that is used to encode three-dimensional physical rotations.</summary> + </member> + <member name="M:System.Numerics.Quaternion.#ctor(System.Numerics.Vector3,System.Single)"> + <summary>Creates a quaternion from the specified vector and rotation parts.</summary> + <param name="vectorPart">The vector part of the quaternion.</param> + <param name="scalarPart">The rotation part of the quaternion.</param> + </member> + <member name="M:System.Numerics.Quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Constructs a quaternion from the specified components.</summary> + <param name="x">The value to assign to the X component of the quaternion.</param> + <param name="y">The value to assign to the Y component of the quaternion.</param> + <param name="z">The value to assign to the Z component of the quaternion.</param> + <param name="w">The value to assign to the W component of the quaternion.</param> + </member> + <member name="M:System.Numerics.Quaternion.Add(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Concatenate(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Concatenates two quaternions.</summary> + <param name="value1">The first quaternion rotation in the series.</param> + <param name="value2">The second quaternion rotation in the series.</param> + <returns>A new quaternion representing the concatenation of the <paramref name="value1">value1</paramref> rotation followed by the <paramref name="value2">value2</paramref> rotation.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Conjugate(System.Numerics.Quaternion)"> + <summary>Returns the conjugate of a specified quaternion.</summary> + <param name="value">The quaternion.</param> + <returns>A new quaternion that is the conjugate of value.</returns> + </member> + <member name="M:System.Numerics.Quaternion.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)"> + <summary>Creates a quaternion from a vector and an angle to rotate about the vector.</summary> + <param name="axis">The vector to rotate around.</param> + <param name="angle">The angle, in radians, to rotate around the vector.</param> + <returns>The newly created quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.CreateFromRotationMatrix(System.Numerics.Matrix4x4)"> + <summary>Creates a quaternion from the specified rotation matrix.</summary> + <param name="matrix">The rotation matrix.</param> + <returns>The newly created quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)"> + <summary>Creates a new quaternion from the given yaw, pitch, and roll.</summary> + <param name="yaw">The yaw angle, in radians, around the Y axis.</param> + <param name="pitch">The pitch angle, in radians, around the X axis.</param> + <param name="roll">The roll angle, in radians, around the Z axis.</param> + <returns>The resulting quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Divide(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Divides one quaternion by a second quaternion.</summary> + <param name="value1">The dividend.</param> + <param name="value2">The divisor.</param> + <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Dot(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Calculates the dot product of two quaternions.</summary> + <param name="quaternion1">The first quaternion.</param> + <param name="quaternion2">The second quaternion.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Equals(System.Numerics.Quaternion)"> + <summary>Returns a value that indicates whether this instance and another quaternion are equal.</summary> + <param name="other">The other quaternion.</param> + <returns>true if the two quaternions are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Quaternion.Identity"> + <summary>Gets a quaternion that represents no rotation.</summary> + <returns>A quaternion whose values are (0, 0, 0, 1).</returns> + </member> + <member name="M:System.Numerics.Quaternion.Inverse(System.Numerics.Quaternion)"> + <summary>Returns the inverse of a quaternion.</summary> + <param name="value">The quaternion.</param> + <returns>The inverted quaternion.</returns> + </member> + <member name="P:System.Numerics.Quaternion.IsIdentity"> + <summary>Gets a value that indicates whether the current instance is the identity quaternion.</summary> + <returns>true if the current instance is the identity quaternion; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Length"> + <summary>Calculates the length of the quaternion.</summary> + <returns>The computed length of the quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.LengthSquared"> + <summary>Calculates the squared length of the quaternion.</summary> + <returns>The length squared of the quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Lerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)"> + <summary>Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion.</summary> + <param name="quaternion1">The first quaternion.</param> + <param name="quaternion2">The second quaternion.</param> + <param name="amount">The relative weight of quaternion2 in the interpolation.</param> + <returns>The interpolated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns the quaternion that results from multiplying two quaternions together.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The product quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Single)"> + <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary> + <param name="value1">The source quaternion.</param> + <param name="value2">The scalar value.</param> + <returns>The scaled quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Negate(System.Numerics.Quaternion)"> + <summary>Reverses the sign of each component of the quaternion.</summary> + <param name="value">The quaternion to negate.</param> + <returns>The negated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Normalize(System.Numerics.Quaternion)"> + <summary>Divides each component of a specified <see cref="T:System.Numerics.Quaternion"></see> by its length.</summary> + <param name="value">The quaternion to normalize.</param> + <returns>The normalized quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Addition(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Division(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Divides one quaternion by a second quaternion.</summary> + <param name="value1">The dividend.</param> + <param name="value2">The divisor.</param> + <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Equality(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns a value that indicates whether two quaternions are equal.</summary> + <param name="value1">The first quaternion to compare.</param> + <param name="value2">The second quaternion to compare.</param> + <returns>true if the two quaternions are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Inequality(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns a value that indicates whether two quaternions are not equal.</summary> + <param name="value1">The first quaternion to compare.</param> + <param name="value2">The second quaternion to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Single)"> + <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary> + <param name="value1">The source quaternion.</param> + <param name="value2">The scalar value.</param> + <returns>The scaled quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns the quaternion that results from multiplying two quaternions together.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The product quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Subtraction(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_UnaryNegation(System.Numerics.Quaternion)"> + <summary>Reverses the sign of each component of the quaternion.</summary> + <param name="value">The quaternion to negate.</param> + <returns>The negated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Slerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)"> + <summary>Interpolates between two quaternions, using spherical linear interpolation.</summary> + <param name="quaternion1">The first quaternion.</param> + <param name="quaternion2">The second quaternion.</param> + <param name="amount">The relative weight of the second quaternion in the interpolation.</param> + <returns>The interpolated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Subtract(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.ToString"> + <summary>Returns a string that represents this quaternion.</summary> + <returns>The string representation of this quaternion.</returns> + </member> + <member name="F:System.Numerics.Quaternion.W"> + <summary>The rotation component of the quaternion.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Quaternion.X"> + <summary>The X value of the vector component of the quaternion.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Quaternion.Y"> + <summary>The Y value of the vector component of the quaternion.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Quaternion.Z"> + <summary>The Z value of the vector component of the quaternion.</summary> + <returns></returns> + </member> + <member name="T:System.Numerics.Vector`1"> + <summary>Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.</summary> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + </member> + <member name="M:System.Numerics.Vector`1.#ctor(`0)"> + <summary>Creates a vector whose components are of a specified type.</summary> + <param name="value">The numeric type that defines the type of the components in the vector.</param> + </member> + <member name="M:System.Numerics.Vector`1.#ctor(`0[])"> + <summary>Creates a vector from a specified array.</summary> + <param name="values">A numeric array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception> + </member> + <member name="M:System.Numerics.Vector`1.#ctor(`0[],System.Int32)"> + <summary>Creates a vector from a specified array starting at a specified index position.</summary> + <param name="values">A numeric array.</param> + <param name="index">The starting index position from which to create the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception> + <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + The length of <paramref name="values">values</paramref> minus <paramref name="index">index</paramref> is less than <see cref="System.Numerics.Vector`1.Count"></see>.</exception> + </member> + <member name="M:System.Numerics.Vector`1.CopyTo(`0[])"> + <summary>Copies the vector instance to a specified destination array.</summary> + <param name="destination">The array to receive a copy of the vector values.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current vector is greater than the number of elements available in the <paramref name="destination">destination</paramref> array.</exception> + </member> + <member name="M:System.Numerics.Vector`1.CopyTo(`0[],System.Int32)"> + <summary>Copies the vector instance to a specified destination array starting at a specified index position.</summary> + <param name="destination">The array to receive a copy of the vector values.</param> + <param name="startIndex">The starting index in destination at which to begin the copy operation.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than the number of elements available from <paramref name="startIndex">startIndex</paramref> to the end of the <paramref name="destination">destination</paramref> array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero or greater than the last index in <paramref name="destination">destination</paramref>.</exception> + </member> + <member name="P:System.Numerics.Vector`1.Count"> + <summary>Returns the number of elements stored in the vector.</summary> + <returns>The number of elements stored in the vector.</returns> + <exception cref="T:System.NotSupportedException">Access to the property getter via reflection is not supported.</exception> + </member> + <member name="M:System.Numerics.Vector`1.Equals(System.Numerics.Vector{`0})"> + <summary>Returns a value that indicates whether this instance is equal to a specified vector.</summary> + <param name="other">The vector to compare with this instance.</param> + <returns>true if the current instance and <paramref name="other">other</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector`1.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary> + <param name="obj">The object to compare with this instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. The method returns false if <paramref name="obj">obj</paramref> is null, or if <paramref name="obj">obj</paramref> is a vector of a different type than the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector`1.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Vector`1.Item(System.Int32)"> + <summary>Gets the element at a specified index.</summary> + <param name="index">The index of the element to return.</param> + <returns>The element at index <paramref name="index">index</paramref>.</returns> + <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to <see cref="System.Numerics.Vector`1.Count"></see>.</exception> + </member> + <member name="P:System.Numerics.Vector`1.One"> + <summary>Returns a vector containing all ones.</summary> + <returns>A vector containing all ones.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Addition(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_BitwiseAnd(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a new vector by performing a bitwise And operation on each of the elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from the bitwise And of <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_BitwiseOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from the bitwise Or of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Division(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Equality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_ExclusiveOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from the bitwise XOr of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt64}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt64"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt32}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt32"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt16}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt16"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Single}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Single"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.SByte}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.SByte"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Double}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Double"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int32}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int32"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int16}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int16"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Byte}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Byte"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int64}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int64"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Inequality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a value that indicates whether any single pair of elements in the specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if any element pairs in left and right are equal. false if no element pairs are equal.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},`0)"> + <summary>Multiplies a vector by a specified scalar value.</summary> + <param name="value">The source vector.</param> + <param name="factor">A scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Multiply(`0,System.Numerics.Vector{`0})"> + <summary>Multiplies a vector by the given scalar.</summary> + <param name="factor">The scalar value.</param> + <param name="value">The source vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_OnesComplement(System.Numerics.Vector{`0})"> + <summary>Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <returns>The one&#39;s complement vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Subtraction(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_UnaryNegation(System.Numerics.Vector{`0})"> + <summary>Negates a given vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector`1.ToString"> + <summary>Returns the string representation of this vector using default formatting.</summary> + <returns>The string representation of this vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.ToString(System.String)"> + <summary>Returns the string representation of this vector using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="P:System.Numerics.Vector`1.Zero"> + <summary>Returns a vector containing all zeroes.</summary> + <returns>A vector containing all zeroes.</returns> + </member> + <member name="T:System.Numerics.Vector"> + <summary>Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors.</summary> + </member> + <member name="M:System.Numerics.Vector.Abs``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the absolute values of the given vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Add``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the sum of each pair of elements from two given vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AndNot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorByte``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned bytes.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorDouble``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a double-precision floating-point vector.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorInt16``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of 16-bit integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorInt32``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorInt64``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of long integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorSByte``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of signed bytes.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorSingle``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a single-precision floating-point vector.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorUInt16``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorUInt32``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorUInt64``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned long integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.BitwiseAnd``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.BitwiseOr``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector.</summary> + <param name="condition">The integral mask vector used to drive selection.</param> + <param name="left">The first source vector.</param> + <param name="right">The second source vector.</param> + <returns>The new vector with elements selected based on the mask.</returns> + </member> + <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector.</summary> + <param name="condition">The integral mask vector used to drive selection.</param> + <param name="left">The first source vector.</param> + <param name="right">The second source vector.</param> + <returns>The new vector with elements selected based on the mask.</returns> + </member> + <member name="M:System.Numerics.Vector.ConditionalSelect``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector.</summary> + <param name="condition">The integral mask vector used to drive selection.</param> + <param name="left">The first source vector.</param> + <param name="right">The second source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The new vector with elements selected based on the mask.</returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.Int64})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.UInt64})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToInt32(System.Numerics.Vector{System.Single})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToInt64(System.Numerics.Vector{System.Double})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.Int32})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.UInt32})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToUInt32(System.Numerics.Vector{System.Single})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToUInt64(System.Numerics.Vector{System.Double})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Divide``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The divided vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Dot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns the dot product of two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.EqualsAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether each pair of elements in the given vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.EqualsAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any single pair of elements in the given vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element pair in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> is equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all elements in <paramref name="left">left</paramref> are greater than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is greater than the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all elements in <paramref name="left">left</paramref> are greater than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is greater than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="P:System.Numerics.Vector.IsHardwareAccelerated"> + <summary>Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support.</summary> + <returns>true if vector operations are subject to hardware acceleration; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all of the elements in <paramref name="left">left</paramref> are less than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is less than the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all of the elements in <paramref name="left">left</paramref> are less than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is less than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.Max``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The maximum vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Min``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The minimum vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Multiply``1(``0,System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector.</summary> + <param name="left">The scalar value.</param> + <param name="right">The vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},``0)"> + <summary>Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int16})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt16})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt32})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt64},System.Numerics.Vector{System.UInt64})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Negate``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the negation of the corresponding element in the specified vector.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector.OnesComplement``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.SquareRoot``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the square roots of a specified vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Subtract``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt32}@,System.Numerics.Vector{System.UInt32}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Double}@,System.Numerics.Vector{System.Double}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.SByte},System.Numerics.Vector{System.Int16}@,System.Numerics.Vector{System.Int16}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt64}@,System.Numerics.Vector{System.UInt64}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int32}@,System.Numerics.Vector{System.Int32}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Byte},System.Numerics.Vector{System.UInt16}@,System.Numerics.Vector{System.UInt16}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int64}@,System.Numerics.Vector{System.Int64}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Xor``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="T:System.Numerics.Vector2"> + <summary>Represents a vector with two single-precision floating-point values.</summary> + </member> + <member name="M:System.Numerics.Vector2.#ctor(System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector2"></see> object whose two elements have the same value.</summary> + <param name="value">The value to assign to both elements.</param> + </member> + <member name="M:System.Numerics.Vector2.#ctor(System.Single,System.Single)"> + <summary>Creates a vector whose elements have the specified values.</summary> + <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector2.X"></see> field.</param> + <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector2.Y"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector2.Abs(System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Add(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Clamp(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Restricts a vector between a minimum and a maximum value.</summary> + <param name="value1">The vector to restrict.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <returns>The restricted vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.CopyTo(System.Single[])"> + <summary>Copies the elements of the vector to a specified array.</summary> + <param name="array">The destination array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector2.CopyTo(System.Single[],System.Int32)"> + <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary> + <param name="array">The destination array.</param> + <param name="index">The index at which to copy the first element of the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to the array length.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector2.Distance(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Computes the Euclidean distance between the two given points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance.</returns> + </member> + <member name="M:System.Numerics.Vector2.DistanceSquared(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns the Euclidean distance squared between two specified points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance squared.</returns> + </member> + <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector resulting from the division.</returns> + </member> + <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="divisor">The scalar value.</param> + <returns>The vector that results from the division.</returns> + </member> + <member name="M:System.Numerics.Vector2.Dot(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns the dot product of two vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector2.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Vector2.Equals(System.Numerics.Vector2)"> + <summary>Returns a value that indicates whether this instance and another vector are equal.</summary> + <param name="other">The other vector.</param> + <returns>true if the two vectors are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector2.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="M:System.Numerics.Vector2.Length"> + <summary>Returns the length of the vector.</summary> + <returns>The vector&#39;s length.</returns> + </member> + <member name="M:System.Numerics.Vector2.LengthSquared"> + <summary>Returns the length of the vector squared.</summary> + <returns>The vector&#39;s length squared.</returns> + </member> + <member name="M:System.Numerics.Vector2.Lerp(System.Numerics.Vector2,System.Numerics.Vector2,System.Single)"> + <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param> + <returns>The interpolated vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Max(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The maximized vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Min(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The minimized vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Single)"> + <summary>Multiplies a vector by a specified scalar.</summary> + <param name="left">The vector to multiply.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Multiply(System.Single,System.Numerics.Vector2)"> + <summary>Multiplies a scalar value by a specified vector.</summary> + <param name="left">The scaled value.</param> + <param name="right">The vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Negate(System.Numerics.Vector2)"> + <summary>Negates a specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Normalize(System.Numerics.Vector2)"> + <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary> + <param name="value">The vector to normalize.</param> + <returns>The normalized vector.</returns> + </member> + <member name="P:System.Numerics.Vector2.One"> + <summary>Gets a vector whose 2 elements are equal to one.</summary> + <returns>A vector whose two elements are equal to one (that is, it returns the vector (1,1).</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Addition(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="value1">The vector.</param> + <param name="value2">The scalar value.</param> + <returns>The result of the division.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Equality(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Inequality(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a value that indicates whether two specified vectors are not equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Single)"> + <summary>Multiples the specified vector by the specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Multiply(System.Single,System.Numerics.Vector2)"> + <summary>Multiples the scalar value by the specified vector.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Subtraction(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_UnaryNegation(System.Numerics.Vector2)"> + <summary>Negates the specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Reflect(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary> + <param name="vector">The source vector.</param> + <param name="normal">The normal of the surface being reflected off.</param> + <returns>The reflected vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.SquareRoot(System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Subtract(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.ToString"> + <summary>Returns the string representation of the current instance using default formatting.</summary> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector2.ToString(System.String)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector2.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix3x2)"> + <summary>Transforms a vector by a specified 3x2 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)"> + <summary>Transforms a vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix3x2)"> + <summary>Transforms a vector normal by the given 3x2 matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector normal by the given 4x4 matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="P:System.Numerics.Vector2.UnitX"> + <summary>Gets the vector (1,0).</summary> + <returns>The vector (1,0).</returns> + </member> + <member name="P:System.Numerics.Vector2.UnitY"> + <summary>Gets the vector (0,1).</summary> + <returns>The vector (0,1).</returns> + </member> + <member name="F:System.Numerics.Vector2.X"> + <summary>The X component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector2.Y"> + <summary>The Y component of the vector.</summary> + <returns></returns> + </member> + <member name="P:System.Numerics.Vector2.Zero"> + <summary>Returns a vector whose 2 elements are equal to zero.</summary> + <returns>A vector whose two elements are equal to zero (that is, it returns the vector (0,0).</returns> + </member> + <member name="T:System.Numerics.Vector3"> + <summary>Represents a vector with three single-precision floating-point values.</summary> + </member> + <member name="M:System.Numerics.Vector3.#ctor(System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object whose three elements have the same value.</summary> + <param name="value">The value to assign to all three elements.</param> + </member> + <member name="M:System.Numerics.Vector3.#ctor(System.Numerics.Vector2,System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and the specified value.</summary> + <param name="value">The vector with two elements.</param> + <param name="z">The additional value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector3.#ctor(System.Single,System.Single,System.Single)"> + <summary>Creates a vector whose elements have the specified values.</summary> + <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector3.X"></see> field.</param> + <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector3.Y"></see> field.</param> + <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector3.Abs(System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Add(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Clamp(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Restricts a vector between a minimum and a maximum value.</summary> + <param name="value1">The vector to restrict.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <returns>The restricted vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.CopyTo(System.Single[])"> + <summary>Copies the elements of the vector to a specified array.</summary> + <param name="array">The destination array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector3.CopyTo(System.Single[],System.Int32)"> + <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary> + <param name="array">The destination array.</param> + <param name="index">The index at which to copy the first element of the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to the array length.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector3.Cross(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Computes the cross product of two vectors.</summary> + <param name="vector1">The first vector.</param> + <param name="vector2">The second vector.</param> + <returns>The cross product.</returns> + </member> + <member name="M:System.Numerics.Vector3.Distance(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Computes the Euclidean distance between the two given points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance.</returns> + </member> + <member name="M:System.Numerics.Vector3.DistanceSquared(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns the Euclidean distance squared between two specified points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance squared.</returns> + </member> + <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="divisor">The scalar value.</param> + <returns>The vector that results from the division.</returns> + </member> + <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector resulting from the division.</returns> + </member> + <member name="M:System.Numerics.Vector3.Dot(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns the dot product of two vectors.</summary> + <param name="vector1">The first vector.</param> + <param name="vector2">The second vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector3.Equals(System.Numerics.Vector3)"> + <summary>Returns a value that indicates whether this instance and another vector are equal.</summary> + <param name="other">The other vector.</param> + <returns>true if the two vectors are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector3.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Vector3.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="M:System.Numerics.Vector3.Length"> + <summary>Returns the length of this vector object.</summary> + <returns>The vector&#39;s length.</returns> + </member> + <member name="M:System.Numerics.Vector3.LengthSquared"> + <summary>Returns the length of the vector squared.</summary> + <returns>The vector&#39;s length squared.</returns> + </member> + <member name="M:System.Numerics.Vector3.Lerp(System.Numerics.Vector3,System.Numerics.Vector3,System.Single)"> + <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param> + <returns>The interpolated vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Max(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The maximized vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Min(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The minimized vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Multiply(System.Single,System.Numerics.Vector3)"> + <summary>Multiplies a scalar value by a specified vector.</summary> + <param name="left">The scaled value.</param> + <param name="right">The vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Single)"> + <summary>Multiplies a vector by a specified scalar.</summary> + <param name="left">The vector to multiply.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Negate(System.Numerics.Vector3)"> + <summary>Negates a specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Normalize(System.Numerics.Vector3)"> + <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary> + <param name="value">The vector to normalize.</param> + <returns>The normalized vector.</returns> + </member> + <member name="P:System.Numerics.Vector3.One"> + <summary>Gets a vector whose 3 elements are equal to one.</summary> + <returns>A vector whose three elements are equal to one (that is, it returns the vector (1,1,1).</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Addition(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="value1">The vector.</param> + <param name="value2">The scalar value.</param> + <returns>The result of the division.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Equality(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Inequality(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a value that indicates whether two specified vectors are not equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Single)"> + <summary>Multiples the specified vector by the specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Multiply(System.Single,System.Numerics.Vector3)"> + <summary>Multiples the scalar value by the specified vector.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Subtraction(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_UnaryNegation(System.Numerics.Vector3)"> + <summary>Negates the specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Reflect(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary> + <param name="vector">The source vector.</param> + <param name="normal">The normal of the surface being reflected off.</param> + <returns>The reflected vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.SquareRoot(System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Subtract(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.ToString"> + <summary>Returns the string representation of the current instance using default formatting.</summary> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector3.ToString(System.String)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector3.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)"> + <summary>Transforms a vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.TransformNormal(System.Numerics.Vector3,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector normal by the given 4x4 matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="P:System.Numerics.Vector3.UnitX"> + <summary>Gets the vector (1,0,0).</summary> + <returns>The vector (1,0,0).</returns> + </member> + <member name="P:System.Numerics.Vector3.UnitY"> + <summary>Gets the vector (0,1,0).</summary> + <returns>The vector (0,1,0)..</returns> + </member> + <member name="P:System.Numerics.Vector3.UnitZ"> + <summary>Gets the vector (0,0,1).</summary> + <returns>The vector (0,0,1).</returns> + </member> + <member name="F:System.Numerics.Vector3.X"> + <summary>The X component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector3.Y"> + <summary>The Y component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector3.Z"> + <summary>The Z component of the vector.</summary> + <returns></returns> + </member> + <member name="P:System.Numerics.Vector3.Zero"> + <summary>Gets a vector whose 3 elements are equal to zero.</summary> + <returns>A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0).</returns> + </member> + <member name="T:System.Numerics.Vector4"> + <summary>Represents a vector with four single-precision floating-point values.</summary> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object whose four elements have the same value.</summary> + <param name="value">The value to assign to all four elements.</param> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector3,System.Single)"> + <summary>Constructs a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector3"></see> object and a W component.</summary> + <param name="value">The vector to use for the X, Y, and Z components.</param> + <param name="w">The W component.</param> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector2,System.Single,System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and a Z and a W component.</summary> + <param name="value">The vector to use for the X and Y components.</param> + <param name="z">The Z component.</param> + <param name="w">The W component.</param> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a vector whose elements have the specified values.</summary> + <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector4.X"></see> field.</param> + <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector4.Y"></see> field.</param> + <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector4.Z"></see> field.</param> + <param name="w">The value to assign to the <see cref="F:System.Numerics.Vector4.W"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector4.Abs(System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Add(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Clamp(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Restricts a vector between a minimum and a maximum value.</summary> + <param name="value1">The vector to restrict.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <returns>The restricted vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.CopyTo(System.Single[])"> + <summary>Copies the elements of the vector to a specified array.</summary> + <param name="array">The destination array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector4.CopyTo(System.Single[],System.Int32)"> + <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary> + <param name="array">The destination array.</param> + <param name="index">The index at which to copy the first element of the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to the array length.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector4.Distance(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Computes the Euclidean distance between the two given points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance.</returns> + </member> + <member name="M:System.Numerics.Vector4.DistanceSquared(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns the Euclidean distance squared between two specified points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance squared.</returns> + </member> + <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector resulting from the division.</returns> + </member> + <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="divisor">The scalar value.</param> + <returns>The vector that results from the division.</returns> + </member> + <member name="M:System.Numerics.Vector4.Dot(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns the dot product of two vectors.</summary> + <param name="vector1">The first vector.</param> + <param name="vector2">The second vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector4.Equals(System.Numerics.Vector4)"> + <summary>Returns a value that indicates whether this instance and another vector are equal.</summary> + <param name="other">The other vector.</param> + <returns>true if the two vectors are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector4.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Vector4.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="M:System.Numerics.Vector4.Length"> + <summary>Returns the length of this vector object.</summary> + <returns>The vector&#39;s length.</returns> + </member> + <member name="M:System.Numerics.Vector4.LengthSquared"> + <summary>Returns the length of the vector squared.</summary> + <returns>The vector&#39;s length squared.</returns> + </member> + <member name="M:System.Numerics.Vector4.Lerp(System.Numerics.Vector4,System.Numerics.Vector4,System.Single)"> + <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param> + <returns>The interpolated vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Max(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The maximized vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Min(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The minimized vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Single)"> + <summary>Multiplies a vector by a specified scalar.</summary> + <param name="left">The vector to multiply.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Multiply(System.Single,System.Numerics.Vector4)"> + <summary>Multiplies a scalar value by a specified vector.</summary> + <param name="left">The scaled value.</param> + <param name="right">The vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Negate(System.Numerics.Vector4)"> + <summary>Negates a specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Normalize(System.Numerics.Vector4)"> + <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary> + <param name="vector">The vector to normalize.</param> + <returns>The normalized vector.</returns> + </member> + <member name="P:System.Numerics.Vector4.One"> + <summary>Gets a vector whose 4 elements are equal to one.</summary> + <returns>Returns <see cref="System.Numerics.Vector4"></see>.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Addition(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="value1">The vector.</param> + <param name="value2">The scalar value.</param> + <returns>The result of the division.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Equality(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Inequality(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a value that indicates whether two specified vectors are not equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Single)"> + <summary>Multiples the specified vector by the specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Multiply(System.Single,System.Numerics.Vector4)"> + <summary>Multiples the scalar value by the specified vector.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Subtraction(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_UnaryNegation(System.Numerics.Vector4)"> + <summary>Negates the specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.SquareRoot(System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Subtract(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.ToString"> + <summary>Returns the string representation of the current instance using default formatting.</summary> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector4.ToString(System.String)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector4.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Quaternion)"> + <summary>Transforms a four-dimensional vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Matrix4x4)"> + <summary>Transforms a four-dimensional vector by a specified 4x4 matrix.</summary> + <param name="vector">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)"> + <summary>Transforms a three-dimensional vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)"> + <summary>Transforms a two-dimensional vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)"> + <summary>Transforms a two-dimensional vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)"> + <summary>Transforms a three-dimensional vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitW"> + <summary>Gets the vector (0,0,0,1).</summary> + <returns>The vector (0,0,0,1).</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitX"> + <summary>Gets the vector (1,0,0,0).</summary> + <returns>The vector (1,0,0,0).</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitY"> + <summary>Gets the vector (0,1,0,0).</summary> + <returns>The vector (0,1,0,0)..</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitZ"> + <summary>Gets a vector whose 4 elements are equal to zero.</summary> + <returns>The vector (0,0,1,0).</returns> + </member> + <member name="F:System.Numerics.Vector4.W"> + <summary>The W component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector4.X"> + <summary>The X component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector4.Y"> + <summary>The Y component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector4.Z"> + <summary>The Z component of the vector.</summary> + <returns></returns> + </member> + <member name="P:System.Numerics.Vector4.Zero"> + <summary>Gets a vector whose 4 elements are equal to zero.</summary> + <returns>A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0).</returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.dll b/Packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.dll new file mode 100644 index 0000000000000000000000000000000000000000..10205772c39d70f6c83a120b012e25c7a206da7b GIT binary patch literal 163464 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⪙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 aok~A<-HE?W^)_`9L%-_>s-#m5X#WSf38Nzb literal 0 HcmV?d00001 diff --git a/Packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.xml b/Packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.xml new file mode 100644 index 0000000..da34d39 --- /dev/null +++ b/Packages/System.Numerics.Vectors.4.5.0/lib/netstandard2.0/System.Numerics.Vectors.xml @@ -0,0 +1,2621 @@ +<?xml version="1.0" encoding="utf-8"?><doc> + <assembly> + <name>System.Numerics.Vectors</name> + </assembly> + <members> + <member name="T:System.Numerics.Matrix3x2"> + <summary>Represents a 3x2 matrix.</summary> + </member> + <member name="M:System.Numerics.Matrix3x2.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a 3x2 matrix from the specified components.</summary> + <param name="m11">The value to assign to the first element in the first row.</param> + <param name="m12">The value to assign to the second element in the first row.</param> + <param name="m21">The value to assign to the first element in the second row.</param> + <param name="m22">The value to assign to the second element in the second row.</param> + <param name="m31">The value to assign to the first element in the third row.</param> + <param name="m32">The value to assign to the second element in the third row.</param> + </member> + <member name="M:System.Numerics.Matrix3x2.Add(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single)"> + <summary>Creates a rotation matrix using the given rotation in radians.</summary> + <param name="radians">The amount of rotation, in radians.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single,System.Numerics.Vector2)"> + <summary>Creates a rotation matrix using the specified rotation in radians and a center point.</summary> + <param name="radians">The amount of rotation, in radians.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single)"> + <summary>Creates a scaling matrix from the specified X and Y components.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Numerics.Vector2)"> + <summary>Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.</summary> + <param name="scale">The uniform scale to use.</param> + <param name="centerPoint">The center offset.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single,System.Numerics.Vector2)"> + <summary>Creates a scaling matrix that is offset by a given center point.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single)"> + <summary>Creates a scaling matrix that scales uniformly with the given scale.</summary> + <param name="scale">The uniform scale to use.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2)"> + <summary>Creates a scaling matrix from the specified vector scale.</summary> + <param name="scales">The scale to use.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Creates a scaling matrix from the specified vector scale with an offset from the specified center point.</summary> + <param name="scales">The scale to use.</param> + <param name="centerPoint">The center offset.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single)"> + <summary>Creates a skew matrix from the specified angles in radians.</summary> + <param name="radiansX">The X angle, in radians.</param> + <param name="radiansY">The Y angle, in radians.</param> + <returns>The skew matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single,System.Numerics.Vector2)"> + <summary>Creates a skew matrix from the specified angles in radians and a center point.</summary> + <param name="radiansX">The X angle, in radians.</param> + <param name="radiansY">The Y angle, in radians.</param> + <param name="centerPoint">The center point.</param> + <returns>The skew matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Numerics.Vector2)"> + <summary>Creates a translation matrix from the specified 2-dimensional vector.</summary> + <param name="position">The translation position.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Single,System.Single)"> + <summary>Creates a translation matrix from the specified X and Y components.</summary> + <param name="xPosition">The X position.</param> + <param name="yPosition">The Y position.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Equals(System.Numerics.Matrix3x2)"> + <summary>Returns a value that indicates whether this instance and another 3x2 matrix are equal.</summary> + <param name="other">The other matrix.</param> + <returns>true if the two matrices are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.GetDeterminant"> + <summary>Calculates the determinant for this matrix.</summary> + <returns>The determinant.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Matrix3x2.Identity"> + <summary>Gets the multiplicative identity matrix.</summary> + <returns>The multiplicative identify matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Invert(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2@)"> + <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary> + <param name="matrix">The matrix to invert.</param> + <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param> + <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise, false.</returns> + </member> + <member name="P:System.Numerics.Matrix3x2.IsIdentity"> + <summary>Indicates whether the current matrix is the identity matrix.</summary> + <returns>true if the current matrix is the identity matrix; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Lerp(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,System.Single)"> + <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary> + <param name="matrix1">The first matrix.</param> + <param name="matrix2">The second matrix.</param> + <param name="amount">The relative weighting of matrix2.</param> + <returns>The interpolated matrix.</returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M11"> + <summary>The first element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M12"> + <summary>The second element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M21"> + <summary>The first element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M22"> + <summary>The second element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M31"> + <summary>The first element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M32"> + <summary>The second element of the third row.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Negate(System.Numerics.Matrix3x2)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Addition(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Equality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns a value that indicates whether the specified matrices are equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Inequality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns a value that indicates whether the specified matrices are not equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Subtraction(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_UnaryNegation(System.Numerics.Matrix3x2)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Subtract(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.ToString"> + <summary>Returns a string that represents this matrix.</summary> + <returns>The string representation of this matrix.</returns> + </member> + <member name="P:System.Numerics.Matrix3x2.Translation"> + <summary>Gets or sets the translation component of this matrix.</summary> + <returns>The translation component of the current instance.</returns> + </member> + <member name="T:System.Numerics.Matrix4x4"> + <summary>Represents a 4x4 matrix.</summary> + </member> + <member name="M:System.Numerics.Matrix4x4.#ctor(System.Numerics.Matrix3x2)"> + <summary>Creates a <see cref="T:System.Numerics.Matrix4x4"></see> object from a specified <see cref="T:System.Numerics.Matrix3x2"></see> object.</summary> + <param name="value">A 3x2 matrix.</param> + </member> + <member name="M:System.Numerics.Matrix4x4.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a 4x4 matrix from the specified components.</summary> + <param name="m11">The value to assign to the first element in the first row.</param> + <param name="m12">The value to assign to the second element in the first row.</param> + <param name="m13">The value to assign to the third element in the first row.</param> + <param name="m14">The value to assign to the fourth element in the first row.</param> + <param name="m21">The value to assign to the first element in the second row.</param> + <param name="m22">The value to assign to the second element in the second row.</param> + <param name="m23">The value to assign to the third element in the second row.</param> + <param name="m24">The value to assign to the third element in the second row.</param> + <param name="m31">The value to assign to the first element in the third row.</param> + <param name="m32">The value to assign to the second element in the third row.</param> + <param name="m33">The value to assign to the third element in the third row.</param> + <param name="m34">The value to assign to the fourth element in the third row.</param> + <param name="m41">The value to assign to the first element in the fourth row.</param> + <param name="m42">The value to assign to the second element in the fourth row.</param> + <param name="m43">The value to assign to the third element in the fourth row.</param> + <param name="m44">The value to assign to the fourth element in the fourth row.</param> + </member> + <member name="M:System.Numerics.Matrix4x4.Add(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a spherical billboard that rotates around a specified object position.</summary> + <param name="objectPosition">The position of the object that the billboard will rotate around.</param> + <param name="cameraPosition">The position of the camera.</param> + <param name="cameraUpVector">The up vector of the camera.</param> + <param name="cameraForwardVector">The forward vector of the camera.</param> + <returns>The created billboard.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateConstrainedBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a cylindrical billboard that rotates around a specified axis.</summary> + <param name="objectPosition">The position of the object that the billboard will rotate around.</param> + <param name="cameraPosition">The position of the camera.</param> + <param name="rotateAxis">The axis to rotate the billboard around.</param> + <param name="cameraForwardVector">The forward vector of the camera.</param> + <param name="objectForwardVector">The forward vector of the object.</param> + <returns>The billboard matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)"> + <summary>Creates a matrix that rotates around an arbitrary vector.</summary> + <param name="axis">The axis to rotate around.</param> + <param name="angle">The angle to rotate around axis, in radians.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateFromQuaternion(System.Numerics.Quaternion)"> + <summary>Creates a rotation matrix from the specified Quaternion rotation value.</summary> + <param name="quaternion">The source Quaternion.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)"> + <summary>Creates a rotation matrix from the specified yaw, pitch, and roll.</summary> + <param name="yaw">The angle of rotation, in radians, around the Y axis.</param> + <param name="pitch">The angle of rotation, in radians, around the X axis.</param> + <param name="roll">The angle of rotation, in radians, around the Z axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateLookAt(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a view matrix.</summary> + <param name="cameraPosition">The position of the camera.</param> + <param name="cameraTarget">The target towards which the camera is pointing.</param> + <param name="cameraUpVector">The direction that is &quot;up&quot; from the camera&#39;s point of view.</param> + <returns>The view matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateOrthographic(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates an orthographic perspective matrix from the given view volume dimensions.</summary> + <param name="width">The width of the view volume.</param> + <param name="height">The height of the view volume.</param> + <param name="zNearPlane">The minimum Z-value of the view volume.</param> + <param name="zFarPlane">The maximum Z-value of the view volume.</param> + <returns>The orthographic projection matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateOrthographicOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a customized orthographic projection matrix.</summary> + <param name="left">The minimum X-value of the view volume.</param> + <param name="right">The maximum X-value of the view volume.</param> + <param name="bottom">The minimum Y-value of the view volume.</param> + <param name="top">The maximum Y-value of the view volume.</param> + <param name="zNearPlane">The minimum Z-value of the view volume.</param> + <param name="zFarPlane">The maximum Z-value of the view volume.</param> + <returns>The orthographic projection matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreatePerspective(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a perspective projection matrix from the given view volume dimensions.</summary> + <param name="width">The width of the view volume at the near view plane.</param> + <param name="height">The height of the view volume at the near view plane.</param> + <param name="nearPlaneDistance">The distance to the near view plane.</param> + <param name="farPlaneDistance">The distance to the far view plane.</param> + <returns>The perspective projection matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception> + </member> + <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveFieldOfView(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances.</summary> + <param name="fieldOfView">The field of view in the y direction, in radians.</param> + <param name="aspectRatio">The aspect ratio, defined as view space width divided by height.</param> + <param name="nearPlaneDistance">The distance to the near view plane.</param> + <param name="farPlaneDistance">The distance to the far view plane.</param> + <returns>The perspective projection matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fieldOfView">fieldOfView</paramref> is less than or equal to zero. + -or- + <paramref name="fieldOfView">fieldOfView</paramref> is greater than or equal to <see cref="System.Math.PI"></see>. + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception> + </member> + <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a customized perspective projection matrix.</summary> + <param name="left">The minimum x-value of the view volume at the near view plane.</param> + <param name="right">The maximum x-value of the view volume at the near view plane.</param> + <param name="bottom">The minimum y-value of the view volume at the near view plane.</param> + <param name="top">The maximum y-value of the view volume at the near view plane.</param> + <param name="nearPlaneDistance">The distance to the near view plane.</param> + <param name="farPlaneDistance">The distance to the far view plane.</param> + <returns>The perspective projection matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateReflection(System.Numerics.Plane)"> + <summary>Creates a matrix that reflects the coordinate system about a specified plane.</summary> + <param name="value">The plane about which to create a reflection.</param> + <returns>A new matrix expressing the reflection.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single)"> + <summary>Creates a matrix for rotating points around the X axis.</summary> + <param name="radians">The amount, in radians, by which to rotate around the X axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single,System.Numerics.Vector3)"> + <summary>Creates a matrix for rotating points around the X axis from a center point.</summary> + <param name="radians">The amount, in radians, by which to rotate around the X axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single,System.Numerics.Vector3)"> + <summary>The amount, in radians, by which to rotate around the Y axis from a center point.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single)"> + <summary>Creates a matrix for rotating points around the Y axis.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single)"> + <summary>Creates a matrix for rotating points around the Z axis.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single,System.Numerics.Vector3)"> + <summary>Creates a matrix for rotating points around the Z axis from a center point.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3)"> + <summary>Creates a scaling matrix from the specified vector scale.</summary> + <param name="scales">The scale to use.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single)"> + <summary>Creates a uniform scaling matrix that scale equally on each axis.</summary> + <param name="scale">The uniform scaling factor.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a scaling matrix with a center point.</summary> + <param name="scales">The vector that contains the amount to scale on each axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Numerics.Vector3)"> + <summary>Creates a uniform scaling matrix that scales equally on each axis with a center point.</summary> + <param name="scale">The uniform scaling factor.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single)"> + <summary>Creates a scaling matrix from the specified X, Y, and Z components.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <param name="zScale">The value to scale by on the Z axis.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single,System.Numerics.Vector3)"> + <summary>Creates a scaling matrix that is offset by a given center point.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <param name="zScale">The value to scale by on the Z axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateShadow(System.Numerics.Vector3,System.Numerics.Plane)"> + <summary>Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source.</summary> + <param name="lightDirection">The direction from which the light that will cast the shadow is coming.</param> + <param name="plane">The plane onto which the new matrix should flatten geometry so as to cast a shadow.</param> + <returns>A new matrix that can be used to flatten geometry onto the specified plane from the specified direction.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Numerics.Vector3)"> + <summary>Creates a translation matrix from the specified 3-dimensional vector.</summary> + <param name="position">The amount to translate in each axis.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Single,System.Single,System.Single)"> + <summary>Creates a translation matrix from the specified X, Y, and Z components.</summary> + <param name="xPosition">The amount to translate on the X axis.</param> + <param name="yPosition">The amount to translate on the Y axis.</param> + <param name="zPosition">The amount to translate on the Z axis.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateWorld(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a world matrix with the specified parameters.</summary> + <param name="position">The position of the object.</param> + <param name="forward">The forward direction of the object.</param> + <param name="up">The upward direction of the object. Its value is usually [0, 1, 0].</param> + <returns>The world matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Decompose(System.Numerics.Matrix4x4,System.Numerics.Vector3@,System.Numerics.Quaternion@,System.Numerics.Vector3@)"> + <summary>Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded.</summary> + <param name="matrix">The source matrix.</param> + <param name="scale">When this method returns, contains the scaling component of the transformation matrix if the operation succeeded.</param> + <param name="rotation">When this method returns, contains the rotation component of the transformation matrix if the operation succeeded.</param> + <param name="translation">When the method returns, contains the translation component of the transformation matrix if the operation succeeded.</param> + <returns>true if <paramref name="matrix">matrix</paramref> was decomposed successfully; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Equals(System.Numerics.Matrix4x4)"> + <summary>Returns a value that indicates whether this instance and another 4x4 matrix are equal.</summary> + <param name="other">The other matrix.</param> + <returns>true if the two matrices are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.GetDeterminant"> + <summary>Calculates the determinant of the current 4x4 matrix.</summary> + <returns>The determinant.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Matrix4x4.Identity"> + <summary>Gets the multiplicative identity matrix.</summary> + <returns>Gets the multiplicative identity matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Invert(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4@)"> + <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary> + <param name="matrix">The matrix to invert.</param> + <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param> + <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise, false.</returns> + </member> + <member name="P:System.Numerics.Matrix4x4.IsIdentity"> + <summary>Indicates whether the current matrix is the identity matrix.</summary> + <returns>true if the current matrix is the identity matrix; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Lerp(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4,System.Single)"> + <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary> + <param name="matrix1">The first matrix.</param> + <param name="matrix2">The second matrix.</param> + <param name="amount">The relative weighting of matrix2.</param> + <returns>The interpolated matrix.</returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M11"> + <summary>The first element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M12"> + <summary>The second element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M13"> + <summary>The third element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M14"> + <summary>The fourth element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M21"> + <summary>The first element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M22"> + <summary>The second element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M23"> + <summary>The third element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M24"> + <summary>The fourth element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M31"> + <summary>The first element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M32"> + <summary>The second element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M33"> + <summary>The third element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M34"> + <summary>The fourth element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M41"> + <summary>The first element of the fourth row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M42"> + <summary>The second element of the fourth row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M43"> + <summary>The third element of the fourth row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M44"> + <summary>The fourth element of the fourth row.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Negate(System.Numerics.Matrix4x4)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Addition(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Equality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns a value that indicates whether the specified matrices are equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to care</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Inequality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns a value that indicates whether the specified matrices are not equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Subtraction(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_UnaryNegation(System.Numerics.Matrix4x4)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Subtract(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.ToString"> + <summary>Returns a string that represents this matrix.</summary> + <returns>The string representation of this matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Transform(System.Numerics.Matrix4x4,System.Numerics.Quaternion)"> + <summary>Transforms the specified matrix by applying the specified Quaternion rotation.</summary> + <param name="value">The matrix to transform.</param> + <param name="rotation">The rotation t apply.</param> + <returns>The transformed matrix.</returns> + </member> + <member name="P:System.Numerics.Matrix4x4.Translation"> + <summary>Gets or sets the translation component of this matrix.</summary> + <returns>The translation component of the current instance.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Transpose(System.Numerics.Matrix4x4)"> + <summary>Transposes the rows and columns of a matrix.</summary> + <param name="matrix">The matrix to transpose.</param> + <returns>The transposed matrix.</returns> + </member> + <member name="T:System.Numerics.Plane"> + <summary>Represents a three-dimensional plane.</summary> + </member> + <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector4)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified four-dimensional vector.</summary> + <param name="value">A vector whose first three elements describe the normal vector, and whose <see cref="F:System.Numerics.Vector4.W"></see> defines the distance along that normal from the origin.</param> + </member> + <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector3,System.Single)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified normal and the distance along the normal from the origin.</summary> + <param name="normal">The plane&#39;s normal vector.</param> + <param name="d">The plane&#39;s distance from the origin along its normal vector.</param> + </member> + <member name="M:System.Numerics.Plane.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.</summary> + <param name="x">The X component of the normal.</param> + <param name="y">The Y component of the normal.</param> + <param name="z">The Z component of the normal.</param> + <param name="d">The distance of the plane along its normal from the origin.</param> + </member> + <member name="M:System.Numerics.Plane.CreateFromVertices(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object that contains three specified points.</summary> + <param name="point1">The first point defining the plane.</param> + <param name="point2">The second point defining the plane.</param> + <param name="point3">The third point defining the plane.</param> + <returns>The plane containing the three points.</returns> + </member> + <member name="F:System.Numerics.Plane.D"> + <summary>The distance of the plane along its normal from the origin.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Plane.Dot(System.Numerics.Plane,System.Numerics.Vector4)"> + <summary>Calculates the dot product of a plane and a 4-dimensional vector.</summary> + <param name="plane">The plane.</param> + <param name="value">The four-dimensional vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Plane.DotCoordinate(System.Numerics.Plane,System.Numerics.Vector3)"> + <summary>Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance (<see cref="F:System.Numerics.Plane.D"></see>) value of the plane.</summary> + <param name="plane">The plane.</param> + <param name="value">The 3-dimensional vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Plane.DotNormal(System.Numerics.Plane,System.Numerics.Vector3)"> + <summary>Returns the dot product of a specified three-dimensional vector and the <see cref="F:System.Numerics.Plane.Normal"></see> vector of this plane.</summary> + <param name="plane">The plane.</param> + <param name="value">The three-dimensional vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Plane.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Plane.Equals(System.Numerics.Plane)"> + <summary>Returns a value that indicates whether this instance and another plane object are equal.</summary> + <param name="other">The other plane.</param> + <returns>true if the two planes are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Plane.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="F:System.Numerics.Plane.Normal"> + <summary>The normal vector of the plane.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Plane.Normalize(System.Numerics.Plane)"> + <summary>Creates a new <see cref="T:System.Numerics.Plane"></see> object whose normal vector is the source plane&#39;s normal vector normalized.</summary> + <param name="value">The source plane.</param> + <returns>The normalized plane.</returns> + </member> + <member name="M:System.Numerics.Plane.op_Equality(System.Numerics.Plane,System.Numerics.Plane)"> + <summary>Returns a value that indicates whether two planes are equal.</summary> + <param name="value1">The first plane to compare.</param> + <param name="value2">The second plane to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Plane.op_Inequality(System.Numerics.Plane,System.Numerics.Plane)"> + <summary>Returns a value that indicates whether two planes are not equal.</summary> + <param name="value1">The first plane to compare.</param> + <param name="value2">The second plane to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Plane.ToString"> + <summary>Returns the string representation of this plane object.</summary> + <returns>A string that represents this <see cref="System.Numerics.Plane"></see> object.</returns> + </member> + <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Matrix4x4)"> + <summary>Transforms a normalized plane by a 4x4 matrix.</summary> + <param name="plane">The normalized plane to transform.</param> + <param name="matrix">The transformation matrix to apply to plane.</param> + <returns>The transformed plane.</returns> + </member> + <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Quaternion)"> + <summary>Transforms a normalized plane by a Quaternion rotation.</summary> + <param name="plane">The normalized plane to transform.</param> + <param name="rotation">The Quaternion rotation to apply to the plane.</param> + <returns>A new plane that results from applying the Quaternion rotation.</returns> + </member> + <member name="T:System.Numerics.Quaternion"> + <summary>Represents a vector that is used to encode three-dimensional physical rotations.</summary> + </member> + <member name="M:System.Numerics.Quaternion.#ctor(System.Numerics.Vector3,System.Single)"> + <summary>Creates a quaternion from the specified vector and rotation parts.</summary> + <param name="vectorPart">The vector part of the quaternion.</param> + <param name="scalarPart">The rotation part of the quaternion.</param> + </member> + <member name="M:System.Numerics.Quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Constructs a quaternion from the specified components.</summary> + <param name="x">The value to assign to the X component of the quaternion.</param> + <param name="y">The value to assign to the Y component of the quaternion.</param> + <param name="z">The value to assign to the Z component of the quaternion.</param> + <param name="w">The value to assign to the W component of the quaternion.</param> + </member> + <member name="M:System.Numerics.Quaternion.Add(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Concatenate(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Concatenates two quaternions.</summary> + <param name="value1">The first quaternion rotation in the series.</param> + <param name="value2">The second quaternion rotation in the series.</param> + <returns>A new quaternion representing the concatenation of the <paramref name="value1">value1</paramref> rotation followed by the <paramref name="value2">value2</paramref> rotation.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Conjugate(System.Numerics.Quaternion)"> + <summary>Returns the conjugate of a specified quaternion.</summary> + <param name="value">The quaternion.</param> + <returns>A new quaternion that is the conjugate of value.</returns> + </member> + <member name="M:System.Numerics.Quaternion.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)"> + <summary>Creates a quaternion from a vector and an angle to rotate about the vector.</summary> + <param name="axis">The vector to rotate around.</param> + <param name="angle">The angle, in radians, to rotate around the vector.</param> + <returns>The newly created quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.CreateFromRotationMatrix(System.Numerics.Matrix4x4)"> + <summary>Creates a quaternion from the specified rotation matrix.</summary> + <param name="matrix">The rotation matrix.</param> + <returns>The newly created quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)"> + <summary>Creates a new quaternion from the given yaw, pitch, and roll.</summary> + <param name="yaw">The yaw angle, in radians, around the Y axis.</param> + <param name="pitch">The pitch angle, in radians, around the X axis.</param> + <param name="roll">The roll angle, in radians, around the Z axis.</param> + <returns>The resulting quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Divide(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Divides one quaternion by a second quaternion.</summary> + <param name="value1">The dividend.</param> + <param name="value2">The divisor.</param> + <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Dot(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Calculates the dot product of two quaternions.</summary> + <param name="quaternion1">The first quaternion.</param> + <param name="quaternion2">The second quaternion.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Equals(System.Numerics.Quaternion)"> + <summary>Returns a value that indicates whether this instance and another quaternion are equal.</summary> + <param name="other">The other quaternion.</param> + <returns>true if the two quaternions are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Quaternion.Identity"> + <summary>Gets a quaternion that represents no rotation.</summary> + <returns>A quaternion whose values are (0, 0, 0, 1).</returns> + </member> + <member name="M:System.Numerics.Quaternion.Inverse(System.Numerics.Quaternion)"> + <summary>Returns the inverse of a quaternion.</summary> + <param name="value">The quaternion.</param> + <returns>The inverted quaternion.</returns> + </member> + <member name="P:System.Numerics.Quaternion.IsIdentity"> + <summary>Gets a value that indicates whether the current instance is the identity quaternion.</summary> + <returns>true if the current instance is the identity quaternion; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Length"> + <summary>Calculates the length of the quaternion.</summary> + <returns>The computed length of the quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.LengthSquared"> + <summary>Calculates the squared length of the quaternion.</summary> + <returns>The length squared of the quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Lerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)"> + <summary>Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion.</summary> + <param name="quaternion1">The first quaternion.</param> + <param name="quaternion2">The second quaternion.</param> + <param name="amount">The relative weight of quaternion2 in the interpolation.</param> + <returns>The interpolated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns the quaternion that results from multiplying two quaternions together.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The product quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Single)"> + <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary> + <param name="value1">The source quaternion.</param> + <param name="value2">The scalar value.</param> + <returns>The scaled quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Negate(System.Numerics.Quaternion)"> + <summary>Reverses the sign of each component of the quaternion.</summary> + <param name="value">The quaternion to negate.</param> + <returns>The negated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Normalize(System.Numerics.Quaternion)"> + <summary>Divides each component of a specified <see cref="T:System.Numerics.Quaternion"></see> by its length.</summary> + <param name="value">The quaternion to normalize.</param> + <returns>The normalized quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Addition(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Division(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Divides one quaternion by a second quaternion.</summary> + <param name="value1">The dividend.</param> + <param name="value2">The divisor.</param> + <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Equality(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns a value that indicates whether two quaternions are equal.</summary> + <param name="value1">The first quaternion to compare.</param> + <param name="value2">The second quaternion to compare.</param> + <returns>true if the two quaternions are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Inequality(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns a value that indicates whether two quaternions are not equal.</summary> + <param name="value1">The first quaternion to compare.</param> + <param name="value2">The second quaternion to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Single)"> + <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary> + <param name="value1">The source quaternion.</param> + <param name="value2">The scalar value.</param> + <returns>The scaled quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns the quaternion that results from multiplying two quaternions together.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The product quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Subtraction(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_UnaryNegation(System.Numerics.Quaternion)"> + <summary>Reverses the sign of each component of the quaternion.</summary> + <param name="value">The quaternion to negate.</param> + <returns>The negated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Slerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)"> + <summary>Interpolates between two quaternions, using spherical linear interpolation.</summary> + <param name="quaternion1">The first quaternion.</param> + <param name="quaternion2">The second quaternion.</param> + <param name="amount">The relative weight of the second quaternion in the interpolation.</param> + <returns>The interpolated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Subtract(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.ToString"> + <summary>Returns a string that represents this quaternion.</summary> + <returns>The string representation of this quaternion.</returns> + </member> + <member name="F:System.Numerics.Quaternion.W"> + <summary>The rotation component of the quaternion.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Quaternion.X"> + <summary>The X value of the vector component of the quaternion.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Quaternion.Y"> + <summary>The Y value of the vector component of the quaternion.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Quaternion.Z"> + <summary>The Z value of the vector component of the quaternion.</summary> + <returns></returns> + </member> + <member name="T:System.Numerics.Vector`1"> + <summary>Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.</summary> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + </member> + <member name="M:System.Numerics.Vector`1.#ctor(`0)"> + <summary>Creates a vector whose components are of a specified type.</summary> + <param name="value">The numeric type that defines the type of the components in the vector.</param> + </member> + <member name="M:System.Numerics.Vector`1.#ctor(`0[])"> + <summary>Creates a vector from a specified array.</summary> + <param name="values">A numeric array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception> + </member> + <member name="M:System.Numerics.Vector`1.#ctor(`0[],System.Int32)"> + <summary>Creates a vector from a specified array starting at a specified index position.</summary> + <param name="values">A numeric array.</param> + <param name="index">The starting index position from which to create the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception> + <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + The length of <paramref name="values">values</paramref> minus <paramref name="index">index</paramref> is less than <see cref="System.Numerics.Vector`1.Count"></see>.</exception> + </member> + <member name="M:System.Numerics.Vector`1.CopyTo(`0[])"> + <summary>Copies the vector instance to a specified destination array.</summary> + <param name="destination">The array to receive a copy of the vector values.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current vector is greater than the number of elements available in the <paramref name="destination">destination</paramref> array.</exception> + </member> + <member name="M:System.Numerics.Vector`1.CopyTo(`0[],System.Int32)"> + <summary>Copies the vector instance to a specified destination array starting at a specified index position.</summary> + <param name="destination">The array to receive a copy of the vector values.</param> + <param name="startIndex">The starting index in destination at which to begin the copy operation.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than the number of elements available from <paramref name="startIndex">startIndex</paramref> to the end of the <paramref name="destination">destination</paramref> array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero or greater than the last index in <paramref name="destination">destination</paramref>.</exception> + </member> + <member name="P:System.Numerics.Vector`1.Count"> + <summary>Returns the number of elements stored in the vector.</summary> + <returns>The number of elements stored in the vector.</returns> + <exception cref="T:System.NotSupportedException">Access to the property getter via reflection is not supported.</exception> + </member> + <member name="M:System.Numerics.Vector`1.Equals(System.Numerics.Vector{`0})"> + <summary>Returns a value that indicates whether this instance is equal to a specified vector.</summary> + <param name="other">The vector to compare with this instance.</param> + <returns>true if the current instance and <paramref name="other">other</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector`1.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary> + <param name="obj">The object to compare with this instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. The method returns false if <paramref name="obj">obj</paramref> is null, or if <paramref name="obj">obj</paramref> is a vector of a different type than the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector`1.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Vector`1.Item(System.Int32)"> + <summary>Gets the element at a specified index.</summary> + <param name="index">The index of the element to return.</param> + <returns>The element at index <paramref name="index">index</paramref>.</returns> + <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to <see cref="System.Numerics.Vector`1.Count"></see>.</exception> + </member> + <member name="P:System.Numerics.Vector`1.One"> + <summary>Returns a vector containing all ones.</summary> + <returns>A vector containing all ones.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Addition(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_BitwiseAnd(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a new vector by performing a bitwise And operation on each of the elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from the bitwise And of <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_BitwiseOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from the bitwise Or of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Division(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Equality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_ExclusiveOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from the bitwise XOr of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt64}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt64"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt32}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt32"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt16}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt16"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Single}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Single"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.SByte}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.SByte"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Double}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Double"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int32}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int32"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int16}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int16"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Byte}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Byte"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int64}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int64"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Inequality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a value that indicates whether any single pair of elements in the specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if any element pairs in left and right are equal. false if no element pairs are equal.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},`0)"> + <summary>Multiplies a vector by a specified scalar value.</summary> + <param name="value">The source vector.</param> + <param name="factor">A scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Multiply(`0,System.Numerics.Vector{`0})"> + <summary>Multiplies a vector by the given scalar.</summary> + <param name="factor">The scalar value.</param> + <param name="value">The source vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_OnesComplement(System.Numerics.Vector{`0})"> + <summary>Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <returns>The one&#39;s complement vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Subtraction(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_UnaryNegation(System.Numerics.Vector{`0})"> + <summary>Negates a given vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector`1.ToString"> + <summary>Returns the string representation of this vector using default formatting.</summary> + <returns>The string representation of this vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.ToString(System.String)"> + <summary>Returns the string representation of this vector using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="P:System.Numerics.Vector`1.Zero"> + <summary>Returns a vector containing all zeroes.</summary> + <returns>A vector containing all zeroes.</returns> + </member> + <member name="T:System.Numerics.Vector"> + <summary>Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors.</summary> + </member> + <member name="M:System.Numerics.Vector.Abs``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the absolute values of the given vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Add``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the sum of each pair of elements from two given vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AndNot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorByte``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned bytes.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorDouble``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a double-precision floating-point vector.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorInt16``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of 16-bit integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorInt32``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorInt64``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of long integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorSByte``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of signed bytes.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorSingle``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a single-precision floating-point vector.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorUInt16``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorUInt32``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorUInt64``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned long integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.BitwiseAnd``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.BitwiseOr``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector.</summary> + <param name="condition">The integral mask vector used to drive selection.</param> + <param name="left">The first source vector.</param> + <param name="right">The second source vector.</param> + <returns>The new vector with elements selected based on the mask.</returns> + </member> + <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector.</summary> + <param name="condition">The integral mask vector used to drive selection.</param> + <param name="left">The first source vector.</param> + <param name="right">The second source vector.</param> + <returns>The new vector with elements selected based on the mask.</returns> + </member> + <member name="M:System.Numerics.Vector.ConditionalSelect``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector.</summary> + <param name="condition">The integral mask vector used to drive selection.</param> + <param name="left">The first source vector.</param> + <param name="right">The second source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The new vector with elements selected based on the mask.</returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.Int64})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.UInt64})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToInt32(System.Numerics.Vector{System.Single})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToInt64(System.Numerics.Vector{System.Double})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.Int32})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.UInt32})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToUInt32(System.Numerics.Vector{System.Single})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToUInt64(System.Numerics.Vector{System.Double})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Divide``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The divided vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Dot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns the dot product of two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.EqualsAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether each pair of elements in the given vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.EqualsAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any single pair of elements in the given vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element pair in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> is equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all elements in <paramref name="left">left</paramref> are greater than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is greater than the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all elements in <paramref name="left">left</paramref> are greater than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is greater than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="P:System.Numerics.Vector.IsHardwareAccelerated"> + <summary>Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support.</summary> + <returns>true if vector operations are subject to hardware acceleration; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all of the elements in <paramref name="left">left</paramref> are less than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is less than the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all of the elements in <paramref name="left">left</paramref> are less than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is less than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.Max``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The maximum vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Min``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The minimum vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Multiply``1(``0,System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector.</summary> + <param name="left">The scalar value.</param> + <param name="right">The vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},``0)"> + <summary>Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int16})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt16})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt32})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt64},System.Numerics.Vector{System.UInt64})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Negate``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the negation of the corresponding element in the specified vector.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector.OnesComplement``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.SquareRoot``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the square roots of a specified vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Subtract``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt32}@,System.Numerics.Vector{System.UInt32}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Double}@,System.Numerics.Vector{System.Double}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.SByte},System.Numerics.Vector{System.Int16}@,System.Numerics.Vector{System.Int16}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt64}@,System.Numerics.Vector{System.UInt64}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int32}@,System.Numerics.Vector{System.Int32}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Byte},System.Numerics.Vector{System.UInt16}@,System.Numerics.Vector{System.UInt16}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int64}@,System.Numerics.Vector{System.Int64}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Xor``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="T:System.Numerics.Vector2"> + <summary>Represents a vector with two single-precision floating-point values.</summary> + </member> + <member name="M:System.Numerics.Vector2.#ctor(System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector2"></see> object whose two elements have the same value.</summary> + <param name="value">The value to assign to both elements.</param> + </member> + <member name="M:System.Numerics.Vector2.#ctor(System.Single,System.Single)"> + <summary>Creates a vector whose elements have the specified values.</summary> + <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector2.X"></see> field.</param> + <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector2.Y"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector2.Abs(System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Add(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Clamp(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Restricts a vector between a minimum and a maximum value.</summary> + <param name="value1">The vector to restrict.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <returns>The restricted vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.CopyTo(System.Single[])"> + <summary>Copies the elements of the vector to a specified array.</summary> + <param name="array">The destination array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector2.CopyTo(System.Single[],System.Int32)"> + <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary> + <param name="array">The destination array.</param> + <param name="index">The index at which to copy the first element of the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to the array length.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector2.Distance(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Computes the Euclidean distance between the two given points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance.</returns> + </member> + <member name="M:System.Numerics.Vector2.DistanceSquared(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns the Euclidean distance squared between two specified points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance squared.</returns> + </member> + <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector resulting from the division.</returns> + </member> + <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="divisor">The scalar value.</param> + <returns>The vector that results from the division.</returns> + </member> + <member name="M:System.Numerics.Vector2.Dot(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns the dot product of two vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector2.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Vector2.Equals(System.Numerics.Vector2)"> + <summary>Returns a value that indicates whether this instance and another vector are equal.</summary> + <param name="other">The other vector.</param> + <returns>true if the two vectors are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector2.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="M:System.Numerics.Vector2.Length"> + <summary>Returns the length of the vector.</summary> + <returns>The vector&#39;s length.</returns> + </member> + <member name="M:System.Numerics.Vector2.LengthSquared"> + <summary>Returns the length of the vector squared.</summary> + <returns>The vector&#39;s length squared.</returns> + </member> + <member name="M:System.Numerics.Vector2.Lerp(System.Numerics.Vector2,System.Numerics.Vector2,System.Single)"> + <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param> + <returns>The interpolated vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Max(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The maximized vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Min(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The minimized vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Single)"> + <summary>Multiplies a vector by a specified scalar.</summary> + <param name="left">The vector to multiply.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Multiply(System.Single,System.Numerics.Vector2)"> + <summary>Multiplies a scalar value by a specified vector.</summary> + <param name="left">The scaled value.</param> + <param name="right">The vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Negate(System.Numerics.Vector2)"> + <summary>Negates a specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Normalize(System.Numerics.Vector2)"> + <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary> + <param name="value">The vector to normalize.</param> + <returns>The normalized vector.</returns> + </member> + <member name="P:System.Numerics.Vector2.One"> + <summary>Gets a vector whose 2 elements are equal to one.</summary> + <returns>A vector whose two elements are equal to one (that is, it returns the vector (1,1).</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Addition(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="value1">The vector.</param> + <param name="value2">The scalar value.</param> + <returns>The result of the division.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Equality(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Inequality(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a value that indicates whether two specified vectors are not equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Single)"> + <summary>Multiples the specified vector by the specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Multiply(System.Single,System.Numerics.Vector2)"> + <summary>Multiples the scalar value by the specified vector.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Subtraction(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_UnaryNegation(System.Numerics.Vector2)"> + <summary>Negates the specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Reflect(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary> + <param name="vector">The source vector.</param> + <param name="normal">The normal of the surface being reflected off.</param> + <returns>The reflected vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.SquareRoot(System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Subtract(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.ToString"> + <summary>Returns the string representation of the current instance using default formatting.</summary> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector2.ToString(System.String)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector2.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix3x2)"> + <summary>Transforms a vector by a specified 3x2 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)"> + <summary>Transforms a vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix3x2)"> + <summary>Transforms a vector normal by the given 3x2 matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector normal by the given 4x4 matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="P:System.Numerics.Vector2.UnitX"> + <summary>Gets the vector (1,0).</summary> + <returns>The vector (1,0).</returns> + </member> + <member name="P:System.Numerics.Vector2.UnitY"> + <summary>Gets the vector (0,1).</summary> + <returns>The vector (0,1).</returns> + </member> + <member name="F:System.Numerics.Vector2.X"> + <summary>The X component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector2.Y"> + <summary>The Y component of the vector.</summary> + <returns></returns> + </member> + <member name="P:System.Numerics.Vector2.Zero"> + <summary>Returns a vector whose 2 elements are equal to zero.</summary> + <returns>A vector whose two elements are equal to zero (that is, it returns the vector (0,0).</returns> + </member> + <member name="T:System.Numerics.Vector3"> + <summary>Represents a vector with three single-precision floating-point values.</summary> + </member> + <member name="M:System.Numerics.Vector3.#ctor(System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object whose three elements have the same value.</summary> + <param name="value">The value to assign to all three elements.</param> + </member> + <member name="M:System.Numerics.Vector3.#ctor(System.Numerics.Vector2,System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and the specified value.</summary> + <param name="value">The vector with two elements.</param> + <param name="z">The additional value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector3.#ctor(System.Single,System.Single,System.Single)"> + <summary>Creates a vector whose elements have the specified values.</summary> + <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector3.X"></see> field.</param> + <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector3.Y"></see> field.</param> + <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector3.Abs(System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Add(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Clamp(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Restricts a vector between a minimum and a maximum value.</summary> + <param name="value1">The vector to restrict.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <returns>The restricted vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.CopyTo(System.Single[])"> + <summary>Copies the elements of the vector to a specified array.</summary> + <param name="array">The destination array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector3.CopyTo(System.Single[],System.Int32)"> + <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary> + <param name="array">The destination array.</param> + <param name="index">The index at which to copy the first element of the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to the array length.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector3.Cross(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Computes the cross product of two vectors.</summary> + <param name="vector1">The first vector.</param> + <param name="vector2">The second vector.</param> + <returns>The cross product.</returns> + </member> + <member name="M:System.Numerics.Vector3.Distance(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Computes the Euclidean distance between the two given points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance.</returns> + </member> + <member name="M:System.Numerics.Vector3.DistanceSquared(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns the Euclidean distance squared between two specified points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance squared.</returns> + </member> + <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="divisor">The scalar value.</param> + <returns>The vector that results from the division.</returns> + </member> + <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector resulting from the division.</returns> + </member> + <member name="M:System.Numerics.Vector3.Dot(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns the dot product of two vectors.</summary> + <param name="vector1">The first vector.</param> + <param name="vector2">The second vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector3.Equals(System.Numerics.Vector3)"> + <summary>Returns a value that indicates whether this instance and another vector are equal.</summary> + <param name="other">The other vector.</param> + <returns>true if the two vectors are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector3.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Vector3.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="M:System.Numerics.Vector3.Length"> + <summary>Returns the length of this vector object.</summary> + <returns>The vector&#39;s length.</returns> + </member> + <member name="M:System.Numerics.Vector3.LengthSquared"> + <summary>Returns the length of the vector squared.</summary> + <returns>The vector&#39;s length squared.</returns> + </member> + <member name="M:System.Numerics.Vector3.Lerp(System.Numerics.Vector3,System.Numerics.Vector3,System.Single)"> + <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param> + <returns>The interpolated vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Max(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The maximized vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Min(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The minimized vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Multiply(System.Single,System.Numerics.Vector3)"> + <summary>Multiplies a scalar value by a specified vector.</summary> + <param name="left">The scaled value.</param> + <param name="right">The vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Single)"> + <summary>Multiplies a vector by a specified scalar.</summary> + <param name="left">The vector to multiply.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Negate(System.Numerics.Vector3)"> + <summary>Negates a specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Normalize(System.Numerics.Vector3)"> + <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary> + <param name="value">The vector to normalize.</param> + <returns>The normalized vector.</returns> + </member> + <member name="P:System.Numerics.Vector3.One"> + <summary>Gets a vector whose 3 elements are equal to one.</summary> + <returns>A vector whose three elements are equal to one (that is, it returns the vector (1,1,1).</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Addition(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="value1">The vector.</param> + <param name="value2">The scalar value.</param> + <returns>The result of the division.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Equality(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Inequality(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a value that indicates whether two specified vectors are not equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Single)"> + <summary>Multiples the specified vector by the specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Multiply(System.Single,System.Numerics.Vector3)"> + <summary>Multiples the scalar value by the specified vector.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Subtraction(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_UnaryNegation(System.Numerics.Vector3)"> + <summary>Negates the specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Reflect(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary> + <param name="vector">The source vector.</param> + <param name="normal">The normal of the surface being reflected off.</param> + <returns>The reflected vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.SquareRoot(System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Subtract(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.ToString"> + <summary>Returns the string representation of the current instance using default formatting.</summary> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector3.ToString(System.String)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector3.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)"> + <summary>Transforms a vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.TransformNormal(System.Numerics.Vector3,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector normal by the given 4x4 matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="P:System.Numerics.Vector3.UnitX"> + <summary>Gets the vector (1,0,0).</summary> + <returns>The vector (1,0,0).</returns> + </member> + <member name="P:System.Numerics.Vector3.UnitY"> + <summary>Gets the vector (0,1,0).</summary> + <returns>The vector (0,1,0)..</returns> + </member> + <member name="P:System.Numerics.Vector3.UnitZ"> + <summary>Gets the vector (0,0,1).</summary> + <returns>The vector (0,0,1).</returns> + </member> + <member name="F:System.Numerics.Vector3.X"> + <summary>The X component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector3.Y"> + <summary>The Y component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector3.Z"> + <summary>The Z component of the vector.</summary> + <returns></returns> + </member> + <member name="P:System.Numerics.Vector3.Zero"> + <summary>Gets a vector whose 3 elements are equal to zero.</summary> + <returns>A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0).</returns> + </member> + <member name="T:System.Numerics.Vector4"> + <summary>Represents a vector with four single-precision floating-point values.</summary> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object whose four elements have the same value.</summary> + <param name="value">The value to assign to all four elements.</param> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector3,System.Single)"> + <summary>Constructs a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector3"></see> object and a W component.</summary> + <param name="value">The vector to use for the X, Y, and Z components.</param> + <param name="w">The W component.</param> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector2,System.Single,System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and a Z and a W component.</summary> + <param name="value">The vector to use for the X and Y components.</param> + <param name="z">The Z component.</param> + <param name="w">The W component.</param> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a vector whose elements have the specified values.</summary> + <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector4.X"></see> field.</param> + <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector4.Y"></see> field.</param> + <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector4.Z"></see> field.</param> + <param name="w">The value to assign to the <see cref="F:System.Numerics.Vector4.W"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector4.Abs(System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Add(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Clamp(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Restricts a vector between a minimum and a maximum value.</summary> + <param name="value1">The vector to restrict.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <returns>The restricted vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.CopyTo(System.Single[])"> + <summary>Copies the elements of the vector to a specified array.</summary> + <param name="array">The destination array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector4.CopyTo(System.Single[],System.Int32)"> + <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary> + <param name="array">The destination array.</param> + <param name="index">The index at which to copy the first element of the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to the array length.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector4.Distance(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Computes the Euclidean distance between the two given points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance.</returns> + </member> + <member name="M:System.Numerics.Vector4.DistanceSquared(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns the Euclidean distance squared between two specified points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance squared.</returns> + </member> + <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector resulting from the division.</returns> + </member> + <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="divisor">The scalar value.</param> + <returns>The vector that results from the division.</returns> + </member> + <member name="M:System.Numerics.Vector4.Dot(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns the dot product of two vectors.</summary> + <param name="vector1">The first vector.</param> + <param name="vector2">The second vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector4.Equals(System.Numerics.Vector4)"> + <summary>Returns a value that indicates whether this instance and another vector are equal.</summary> + <param name="other">The other vector.</param> + <returns>true if the two vectors are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector4.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Vector4.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="M:System.Numerics.Vector4.Length"> + <summary>Returns the length of this vector object.</summary> + <returns>The vector&#39;s length.</returns> + </member> + <member name="M:System.Numerics.Vector4.LengthSquared"> + <summary>Returns the length of the vector squared.</summary> + <returns>The vector&#39;s length squared.</returns> + </member> + <member name="M:System.Numerics.Vector4.Lerp(System.Numerics.Vector4,System.Numerics.Vector4,System.Single)"> + <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param> + <returns>The interpolated vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Max(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The maximized vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Min(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The minimized vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Single)"> + <summary>Multiplies a vector by a specified scalar.</summary> + <param name="left">The vector to multiply.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Multiply(System.Single,System.Numerics.Vector4)"> + <summary>Multiplies a scalar value by a specified vector.</summary> + <param name="left">The scaled value.</param> + <param name="right">The vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Negate(System.Numerics.Vector4)"> + <summary>Negates a specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Normalize(System.Numerics.Vector4)"> + <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary> + <param name="vector">The vector to normalize.</param> + <returns>The normalized vector.</returns> + </member> + <member name="P:System.Numerics.Vector4.One"> + <summary>Gets a vector whose 4 elements are equal to one.</summary> + <returns>Returns <see cref="System.Numerics.Vector4"></see>.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Addition(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="value1">The vector.</param> + <param name="value2">The scalar value.</param> + <returns>The result of the division.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Equality(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Inequality(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a value that indicates whether two specified vectors are not equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Single)"> + <summary>Multiples the specified vector by the specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Multiply(System.Single,System.Numerics.Vector4)"> + <summary>Multiples the scalar value by the specified vector.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Subtraction(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_UnaryNegation(System.Numerics.Vector4)"> + <summary>Negates the specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.SquareRoot(System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Subtract(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.ToString"> + <summary>Returns the string representation of the current instance using default formatting.</summary> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector4.ToString(System.String)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector4.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Quaternion)"> + <summary>Transforms a four-dimensional vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Matrix4x4)"> + <summary>Transforms a four-dimensional vector by a specified 4x4 matrix.</summary> + <param name="vector">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)"> + <summary>Transforms a three-dimensional vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)"> + <summary>Transforms a two-dimensional vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)"> + <summary>Transforms a two-dimensional vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)"> + <summary>Transforms a three-dimensional vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitW"> + <summary>Gets the vector (0,0,0,1).</summary> + <returns>The vector (0,0,0,1).</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitX"> + <summary>Gets the vector (1,0,0,0).</summary> + <returns>The vector (1,0,0,0).</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitY"> + <summary>Gets the vector (0,1,0,0).</summary> + <returns>The vector (0,1,0,0)..</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitZ"> + <summary>Gets a vector whose 4 elements are equal to zero.</summary> + <returns>The vector (0,0,1,0).</returns> + </member> + <member name="F:System.Numerics.Vector4.W"> + <summary>The W component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector4.X"> + <summary>The X component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector4.Y"> + <summary>The Y component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector4.Z"> + <summary>The Z component of the vector.</summary> + <returns></returns> + </member> + <member name="P:System.Numerics.Vector4.Zero"> + <summary>Gets a vector whose 4 elements are equal to zero.</summary> + <returns>A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0).</returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll b/Packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.dll new file mode 100644 index 0000000000000000000000000000000000000000..433aa3619411cc583d0be6e11bab20cccf615fd1 GIT binary patch literal 160912 zcmeFa3zVhTRUUZz-dp!oum0<{s$WufORa8QceSKem!5v8OR{BKexsLf-8M$DY1@)z z$*64u>Mqj;639fxU}i`rB#dxyoFOj)BoM-k9hk9)5Dd0i16cvmI0GazS(91J%B-1W zMa=i@z0YIc``7(T)hgm7YRmWEXYcRqv(J0)^FQjXqaUm_YPDJu|NoOesnvcSSN>a* z-|0V>AYM593k$WM?f%-eKfmiOzjp0IA9(!ykq<xf^!uNA>_bQ1``A-YJ^hg*?>Tqm znU6ko<ngDDyzcD}9{JGI-+Jz*`T5@UrurTC)oO3q)u{d6-T!_RO1oUU?#S$}Q?=U3 zdac$`?oYoN^bydH;##Zi78)e&=D%>QJr5@SyZI05sMp$`A(a26t0l?8zi)xwx08V0 zOEV<w-|h9<58e&>QoS~Z%l~$Ny>@4iZRL6-nl9)L(r?W2-Sm-j-|-Qoe|`nVLMC+u zng2Tit8RMc{4?(bQ*48cwH6XLdEi>DwszAq=bn5TK-x;1YlPf7fxDOD{NE3=UGa~$ z)oU}gU;OP|weSB>t=1K8t@gUt*K0>GK)x0Azht~=mqYbIzgFv=I9`8pum{8kg}O?p zo9a(Co*XP^^xlZr7peV`Iv~^&ABTm_V>cGZ2k6Jv`GepdV-1@pddnvco@&%MmUh)@ z#h%^(X1D53Ukym__Zr84uhuv@S8pA7`Wi4!)*B~UCw9qLsMi*D*BY>I*I#O!ymrt- zu9HjkXQ1T6jlm&+2Z!-<qTU!Bk?V;sDrUbx_I(mcb{$);f9BZU#%Bb7qQ2LdU`U=n z)Ew7Hj{Ppjv3<>uE2wHf6_}E<);~2<y9agRKh<)rXgM&U<=Fn2peYognvU&*;0SF$ z@Nx8B^Tg?A+Nj)~!7QqZ#2fO&kLQW6<cWWu68HWFn!G-^7CJA9M)dS`ET9H^>$Q2< z3P7>kTdG|?f`z2^Kno&~b#X-&m0gwi%!7Fw@*vZLE)S-o<?(z>0pma9@TlPgANA!D zQY=3~!>)SbVdS8_<ioBBK5fEqC{Q&J%#zAj0t@+yqm=PqREf3#lZ}nB$jdRk9M{VY zyl7iIgfWIWS}fHr4#2(m3jUxGnwMw60;qR+uG3!Md-jRP=dbEFe*@(mlt%vzsN5yg zYG-f1d1nubGAT;RrT-e%Wl|Urr2CNf%U%jYa_LWbDJ%@q1IYVnFNMV>oq=@a+p|Jf zlIRdb@5)3cz384ybYl`x;qgp#QxZ|(EEky8c@)!owp%pMp6FvO_+xY``mm_Ka22S7 zgXaOc>$MntnV!^=r|YQ$X4{v0%X2IJR%h6Fj?MmA;vVSi9nN(IFt~U650)>_p2+m1 zHh-n*fkDlFvuIwPU+&MWEO(2Upo`cCikZE`{!B5W>VALua=)4DOTBc)^kFnL`|YBA zx!+pucUBG*t)la_eWRe186GTPVZT$DjlT<}?ObW<+@KV7Y4&?X?{dGp+@FQgZZVrF zWrhcfSty+?X4O(E?d3|-m<UR5rPBFg{&IhAxxWCVbH&2f4n#|t;h|yyN*9WSq;x)4 znubzPiVe5f-(Bp!++SSo7f`xb6q!<Hc&I3#v?z+Cba$>a4Z@)G)l}Lq`j`7l%l$o2 zx>W4>+M#GEGdx`Efzmz2o}{#&D^0^UD21oc>@OE+r>mCxd!h8IVsECD86Gb7Lh0UO zZ&JFPD@_AGC|#q{{l)&v{e8>*15moJIFMDJ86GJPK<R<vKvKFtR~o0x+V8ZmK<j9K z9ra#aTz$EJaJhdC^d2m($&6*5cNW(`?={6WN$=IU-Z+KU9>Y4Mdb3%x!4++iJ5$Pq zVI|mhDYsL~#Y`{J&@1I)W|v^+O1W4_O0Wy1+{IEZ9EB1MMJX5CO9>X<lv^a?qBGg@ z6m4(`axE`hIAA4QxMC$-IAtYVIA|qYIBO+bIBq3eIBq3e_-Z9wIBX?ccxEMBxN0Tb zBc)upFC|!P_9a~G=&t4C^1SwUu?M;~rf7qU^&}TFrG$%4Dd9p*2^R};2^TAB2^ULZ z2^VXct4Z7wCTl{`26qTo6X9aLDdA$ZDB<2*$~{%ey`_|Ux|F*LZoUqsjcDB&O#TM< zq)F~=rQF*~xp#~em$oQh9QhmEtz2=!y{nY_%2MvD#)?au*Nsjw`5WBFCb_Q}Q<1hR zuY&vy?pjWTaL<gXNE?%{H2E9cqnrxi-c!oGx0L(ZvEt&EwR+MiCVzul*Ch8osyJS6 zEDun64}M^?wls&ciR1@1Zk%OY+By#{y=R-tr{@|!@OX1wcDI`k53oG8gno{F_RMQ` z)jm8x?$&vX<KDA_=jlZL<;|SP;QVpVn{A5|d5}(Ir#bwqv+yI!ok{pqn>drN)e2tp z&g5ZnCW{%TlxzE#SNYqUdzEiA#ayT|ukvX0DhqEiSG6(s@;5hkFN1cBq1?SZ8r{oc z*4fTAWz5f{_D%fEpnc5GJR1GXV!>(W0x;%qQu`(jXV5<8a2|~gXHhuq93^9(C$(?l zc?Rucp6Ai%c@}$|c24gx7nIsJaY2LjF&Fe`bU}-~PCMuLm@i80oA{zZJLh@kiyn=> zXmP-4=ky<QN~wJlr}XJg*hnvOW@k?6(dd*G*SG?>42*fFEMODw^v9!jDnWMtaB=u@ z|4?zL(Hx(e#i6~!hHoi4xepYF_6-~RoC(I?KWywT;~y9{e47~l;IMJ941e{oadjF0 znqk9N-Siw9HV&2H4|j)+!`)Iz50YM~WEK)XFRhfrbCArH=9!0NzErXRiJyl-+ae^3 zlX=i{hx7fM3z{5qtYtkX3*oiJwU_%xiX*P)bp1Or(R0S1=sDw0^qlc0dd~P0J!kxh zo-_VL&l!KB=Zs&{b3roMb3roMb3roMb3roMb3roMb3roMb0R^{U7Pn@@{a!?ddC-K zr#V_2z1+X9xX$&Q?k(4$hy0uid^wQt)6PWuMdW9mi4KU!Pd*bJ6p^2QCc0WgehQlC z8WH(fC?eGUXkL46W;$-O+RILOtT=YLe|>SitG(`h*H6?w@TFK^dlQw_-b7`!H&I#b zO;lEU6P49oM5z6-y!Ocp|4wr;WShRBxZ!gDcyZiST{q_Am}<V`jlWM0IDFMjv|mKN z<3$8>Zph8y?yM)J!5rDwUs1f`a(_?^oH@Fa4<^hpewjHYDl<n!Fy|GyIo!_GoZ#7s zBd}7eT<)JJPB?RP>py{o!ncm_p?D=%%$?jT79Zfo;>OGUlf_A=Sa<!C6N-fo#W&`P zxrzG*l<oiK;^xc!n~Iy9V%_j>nrJ}dmo=b?${J8aFz4pn9B%n)&b>Cg#96qdxaD&H zRB_6gqwc|}iFyhjif_?40g<T237>;kkE5G#UYwooa_7=gZ)x;e&0){VZo*NS>s+2) zo?n@3cZaR+@C^@i_YUW~dQ|qWmoLxd#&fY$HERtX4L65<i(u5jZxyY}{h8%{du6GZ zDcZxLiJ#X$P_%LWhLc}aij(JlE7!_JNVVSI;NfqRD@MPQJNW5@cVBS9i;kZ3-aqDd z|8uB!em7@%R6keDsrornFY6l4ap6uc_ZL_874yX+%ZD#6*Ec>`EW-N5Vo|N9`i0zj z&f2IR=eteL?EY?3FKfqAv2?j#Ecg3RUle@;irspB^Fu`+>T!gd)Gy`gISZqDoZ_nb zJ*HmPf^<~7PyA%6--9DtT;KGNKd7bk&N)u=8EwC>*w^IQX@8%om${7tS@^um{e!T6 ze{qliILvZ=%frP%SbwlMn5;jLTc2h%)Z>&^)n9GuWro9nz1+WMxqleyuPF|T`m6N{ z^@pJzer{5KC|A!J78?itls3*0Q!n!zdo?!q<^EBqzqU9kZGS|sZ+oOT3ia61lltp& z^=YocdTe`Y{q?3^<}G#v>>tbh8=(GJaf4WYy<Xq`&f*5B$HtM=A3u@Z=efP!__hvW zh7AlM-eg9|kK-fUT;si;*Urhk{bC~6Z#5C^pFa4^n;F;R@U_*HIDatD5FZCky=Sx2 zfaL)WVjTj9PT>$>h}mDdM%>@{2ueTLYaN?AIn()p$8VfLe81A|EPsmYh^!U|+s*E9 zSnm!nz<b%DK(=`N?w(E7j$z{?F!mr9kYoMUNh}&DqJ@z;voc$>mOsT+#+H#II3vIk zGOT0qNF}K^=N6UU+Oyf3a<=i21(t?|<ygOm(t1`}7p3)<KgHF@?j9k$Zx*vdPX9V? z7o`H#gL1c#esj-es|*UnB7CrqrRG?F0R=8tf%7PEVfj;Bk8HI$TFf_#MJsSID^NTW zzwn^IP1YS0h@<&~yt#C&zk~vptiS>VE-inGE0nE2M-lrM{UK*T9ZOECq4*wtDMEpp ztVAdf1MeVjDjn-Dqrhb=@G2Czy!<JyS$6XXk$V$2wY0#!S%K<!xVuOwaFewO1!5c@ z<N|f9e*gs@umbm^zyr&l;wolq)X`#pvp6{9M66?3N;On(#4T4SaFf*v1>%J5AeXFT z{X;15kQI0h3Ouy@DXwd_Y8^#PUmUgq4`&4uGq!-Cz)jXK6u5^4Vi7ymzYYanX9Zr1 z0<T;C6jwT1$Bq`)HjAUyq(`#?i5XkcP+<9rw)Tf@Jjd`6oE0AA%66=O9AzH2GLNCm z<IA7o@@I?N(c)OMxWOuULsq7^B7U7inaA^0H2NNESh7$imlnFNVR7Nif5l2KtS)`H zw#}igu@~r{Jb?6GECF)A@4}36_C-$1IQt_9Rg+u?A_vQ?a1KUJ*Em;4PR}^kM9!>n z4n+=Z7d;4agF#rzl+}wYtT)P<jV!DP%9@KT%voj4M;2z4vKAr><6c>dk%f`jd|;Es zb?xoa#<IS`ANT9)3i>s!uW;F8Gh^tXkd>^Nd5?{p)XcoUMowyG-diIlHS<2>q-N$l zHDXdT^L`pRshN2%jhxiXR~sj5X5K_2=x}Q0LxGi=nYYgbm74iTV5MfhHn37N^RAg> zOwG(&W)Ez(t*re94hC#zL3rYKmK)K|ac4mUBOa%X-|M0EL9nnUa+}dXjVU6`eK`}m zoG|z2OzcF$JdiW7TL=@&UebvbU6@zrOsu-Xye4O2Wo$mU*>+|Xl^qS?lHbv8Mn&U} zhKMS!D3(7Ib+fN1mMCGmiee2BrmN`9#&i`$q$5aIQTR;4bQOgoBurOP_&%)YCfn#m z+eQ(E`EB$T)G}_P2-L*Ow4THM(tHRk+v2o4c~_21)RG&mGI>*uOw=+lc~9=4P4`(? zB>U{?;<VpqS7A}yXIG2W+#-eq4}s+@;*C2pokhHFN2argx9wojCL8eswh`Z2-0C;t z+h9@Lh;J)y6Ia=4&M4wxuwW5)Wo-`L+k1G^{TJoP{(F0IyWfBBKsj;$y`#7zFNfj8 z!(h2`cmojSY_jd5g=O2lv$)f5yLX|Sxb5Cm+?BU5<BCVXaxHw1F<lGuCLxiog?W$g zk<Iqy)o-#*`IW^h{iggXSQIzqR~4_yYtB&QonX0|-$y3*Vu>d{RL8*p{%c4ua&xn> zeDkt|4~;B*z@+OvTN)A^(r%L*53}vdy;fuRhUd7me-@kM!F;=?bFML2$iv-bzKcfz z8^hN>NAW}+`q!H0n3cn2l24c6sj{Nk;IelAb3{#KrKjw(a^bN%f<;TRzVSJtCbH7! z^;tQa``w~@nbAUn^YqQn5jByO-mA|lkvJYQ!{I~GldNx&hMmZY)pjhaMA`bdSuxk( z9C^!gL``Hx&Bn4y1dX!^oJkZ5mX)Z9tn>}N!4e(gI0AS2irr%H+nyt8A}d`ypOwSS zo;oX*q|~=RN0esGBHVX3J_<kU;EnZVJbwIHk^`)be0)^K<S)Qc!+*u#c?78^Pb~LV zuCBMlxm?_(*8x_|9<#Uh4tsi6`}FVZ&4(MupjemPWD&QqaREKo6LRf);S|}rGXvXA zL~`x%B%&i}B9d!wOCneqL?qW%lZdXR<s!MZFNsj$AR@W;A5d>IgU+VqBDwbUB*KIW zB9d!gN}{<WBDwZAlW0DPNUr@*644#CvPiDlLGlIqq{b(?`k2{9$JF>FSMN7ImXE+E zxq6H7>7p8*<m!Io(@!-%$rpB=aJx!eDDs};T48xe<~>K3)I=ono}+JSB9eK}(MdHC z$-L+2t(u5r-g9(YO++&9Ir^_ABANFb9a$5R%zKU=t%*qHJx9;hL?rW`qlarElCkIL z<{F=5?71U}Pcru0wTVwM_8h%l(?c@$99>`IlN|548{(Y%l{Ct@Vp|@Pc?~f~gNS5a zLkxl-A{lFlA_AXetRWWiz$Y1Nh`Ap4Bx4P+)C4}sSVOF@flqS0hR|)RN>)QGtRWA{ zyoOjfgNS5aLoAFzL^9Tp4z9Hq$yh`BxW*?LYj{iIlZ-W_r)zkUv4(VZjZbpChG->Q z)!%E=m7AYsAQ=m$H*0*7v0ys1#wQsIrcY~plH&!V8^#Le)@d0?#)9dz8lPk=n0~AA zNydWdx*DJ4c){prD|ppv%#GJFkc^7xn;M_wxFU4^m?Cb&mVsncMCa4^B*ztDsEjqm zTFO8&HpM-OPck;ey@^jU7EB-03MM&TFb3jS4Y;LS29i<HeTh#}6lEK{?&I^=!m#q= zeU-uU*vapjYix3`e0q6y<@#1VKg-2}uxoCqKEP1v4gP3Xt<}T1?yTJ^`b~GAC~g?5 ztGHivtmRIhDeO0wnga|WQ<R-Wf6Xb1>(}a?e6?ZFs^c{VjCniArnui)Y7H>zOqGAx z;n$tExK>bGTeRgBq`2Q%>I^VegEn_`?X{(O32j}`mLIZH-0v;*1{mQ%8|q1?Rqrx* zZE3PW+pK8I&$TJ;&n?XjF#LlycgpRxr5OZm^P+7&Yd4Df3rh<FOq!r=9=5@?Ewe36 zBWPO`ZTS&6#r@q&y9bz2L7Tf1=WR=K3EB$LR%EtO++SK+8ekp<ZSG|YuPsdwXzPo% z{Is0n{+^{h15DDO&E3X>wrrM^MO15i3$CRLkwjJ53<&HQ%(xPEtDM~~XLrik-EuZ& za#@kH<?Oj~_Ix>ep`1<Mv!s@EJxkd1JWJSgJWJU0J9Bm(ImG3}bp^f7Yz+xrL65V9 zO>eV=O;59gO)s;AO%Jn#P4BXVP0zA~O|P<qO^>pKO>eS<O=q%%eWaXCSF!|6PqKtf zM>1#UT@e@LwO^>ESwS~4TZ2PaV8<w9qdUvkP+i8xs$9m#@><5mI$6fXg6G(ImEx}8 zs)R+YnQa82N?4uB*jQ%D*mM_5l+ar&VbfVGVbfPEVbfL2*?E=H*7WXRI32}oD++A- zi6v~hi6v}$i8(tjlRK0iKEyKVBW4>`D3dN?37Z~b37ZaL&d$qB+uW(3obF+^tpzr{ z!<?OKN!wf0Lf<gk&Vm-YhB-UelD4&2f9yHUY#R$&=ogl-=@yo-=@sVeyv(%uMa$_E zW}96olP+P-&Nsc+*Pp@bbRQnTuHFDv^iJS;hb)DO&UYI=%`1Gz^RTGbYYtFS?`i1m z&9)A|`svq$IF1)tZ*A2(X*d4}7Q0=I=F@K=_Kk$J+IBsBMDwIKUH7h^{-su39FV>1 zQ*|7^Tl2P_z8^X<@@U`V*tM`H=o!^r|6w!F_O(*L<rfxvaB**FwTFu}bpjW6>2>fX z=*%9J$h_RIw9dbo1!itS+?!UT;yL)dH*~sCtp4EQF1==onJa&M>noiJ#c`!weLyYV z_fKC~>^JEKpTeU7GdyWsteHE!xXXyF3@UigyTe~9niJ*3<<FIa7k}F*r&YAAoX|%0 zct=(a6+Gx49Q#r+*-&XsviclgeL8fVPvHr%F3)gLpU`ARWaUu7Lxpppzf?@N8%Bez zLwPwpI@PC&9-c(ga@4s-yD5>CLj@1{H<7<o^d{OZtvy!GA=U@4A<v_nxniED!>EtC z-6%(itQ;zMxNvUwmx{TGa?<LQm$N`e{8X`kN8hv@b;wbU5?MJ^@UVYE<x9oFL^)~w z%G+%>UG!6U22S39Mt#&(M>$Gl<xs&R{=Mig6}u<ONo!VKAG{RZM>$J))=ulAPCUv{ zA}faq-svBJ`BJf@<z%k>(jI*mKbx!YM|5bc-B(8(yhrYD)zj&-h1E^0mBX*f%fuct z1A$>k0>g{Pv=W9SFuZt7J7Guy!;8ms5{4u&ym(AEVMqeQi^ud5h9oe&c+70VkOYPo zkC{stlECodG4lyS5*S`Q28(oPLz2Mo;xUXfter^$!;8l-=r9aPV0iHuMj(bE2@EeD z!*IkfB!S_@V;Gwlh9oe&-1+~Z*Rs*YHC^v-OpY$bDyD(t@cr__v@eB$i(yCt!;8l- ziZKjHV0iHuhBSsD2@EeD!}!K9B!S_@V;Jlhh9oe&cnl*S!;l1q7mr~WWEhgb@ZvFy zi3~#$7+ySv0g_=z0>g{PFj_JUNnm*K7=})UAqfmG9&;pNNCLx)$1tceJtTqQ#bX#@ z8HOY<ym$=5EyIumhL<~k6l+U1x^9T0>)5XGwTt1GX&^cLio6u=OF5P>B!S_@V=#h) z9+JTD;xVuzU`PVPi^sqt2pE#U@ZvGp%>#xcFuZsScH)2`2@EeDgIzRWNCLylo!^W_ zJZn9aZ*z09^{_t%4J3yjkQdQ?DcIWrh9oe&cntQXfFTJCFCN2y(0Ym_FuZsSqeH`x z1cn!nVW?;rlECodF{cxTBrv>q%xc1r1csM84}0esJ!7r+Lx=&q2F8_U3CW?n{_Y`+ zF%3d;xWQi!VZ3P&lEV%DdI)1rgOD6<@b}J-Vk6J`8RKJ9OBs!t0+K^{bKaN1$kZSt zha3F$5Jss6AvxUOuZJ*VH3-S!27mATRZQE=QjAiyboI?X_p4KGl0$jp-a{D7S^*@7 z8~nZV310xla(MxaZ7ny+p}ddp3t*gU5R$_U{@&U31z-kPTYq|DRIDWhB!?f|;Kdhm zPr{G{h8K^yH(^Ku!;8nfHepBt!^_IMv&P0mw6=Jo&-=QRm*ntCdDY)z?n@Yw!0=M+ z!B~4~<IcD2RNR>q(?{8vxHFZ(ooeUe&QuQ9^qq@4Q#oAyb}sHr<#6rVxwtcx!<A>} z;?7jgNh!zO2zm+Q&QuQ9p`D96Q#o8jc0BG}-$L98%nVi_ze=^zDn$|)UOc9qFeHKD z#bY`NLlPKXJf@p4B!S_@V|ocg5*S`QW;S6+0>g{P%q0v-V0iJE`Gg?}3@;wDkT4{H z;l*PZW!kn!5*S`QhEb+rNCLx)#}o-e5*S`QW+`Dv0>g{PFv_&DNCLyl6~vwETZlV> zsf;^;sf;^;sf;^;sf;^;sf;^;sf;^;sf;^;sf;^;sf;^;sf;^;IXuzhM^cZI1cnzs zDy~f!lECodG1nywNnm*Kn4<|p5*S{tAnsh>Lfi?=u?b7ym4tCl5*S{*weTteh9oe& zcnmy(fFTJCFCK&4JYYxy!;8mYCk_~r!0_TR*hK?|Brv>OLEO2%g}4(K>~>?8U|$NB zkOYPoZ!M!tTS-U)!;8l-$}|i~V0iJETM~vOFuZuo>4YH(3@;wTDAUR!2@Ee+5O=Ou z$DQldap!t<+_`?Gap!t<+__#Icdl2*o$FT=cdl2*o$FT=cdl2*o$FT`cdl<C?gXYX z?gXYX?gVDrap(FL;!a?8DDHggPQ{%`G1l`PiaS#o*bjCv?o8!iPuan^GnIpVX$RxZ zR1WsG9gI6uIoKa}Fz!s{oRo5QD(+0>+=y~^F78a_U^n0SxO23HxD%MlxD%Mx#BSeC zyFE!@c<~-VCt*ke!;8ms6NV%(ym(A6VMqeQi^t3+3`t;k@tCo=6PU`l6PWo4JqxKU zlECod%VLyi-VjM(c<~rUnT8<=3@;wTDAO<`f#Jnt7-brUBrv>q45LiLkOYR8D~LNs zTZlV>sf;^;sf;^;sf;^;sf;^;sf;^;sf;^;sf;^;sf;^;sf;^;sf;^;sf;^;sf;^; zsf;^;sf;^;xx%<}w1v16n98^ln98^l82A}u^93G3m@g!O;l<A>?B)SO5*S`Q20L-U zkOYPokHIb)FeHKD<qG1?(H7!PV6fYbS%Q5jSV9sQUc9x8GHoRx2@EeD!zj}*B!S_@ zV;E%`h9oe&cnqUV!;l1q7ms0-X&92g@Nxxl=cqdF9974iqw2VGbft0Us5<T(RmYv9 z>bP@sMRDh-I_?}@QQSGIjyp$J8h4Ji5O)Go8FvCx8FvD+?YMKag}4)#Jnn4NJ_?5l zJGH$FKHoV1HpGwh!Q1&@>{6}jp}X3|LwD&>TR0kcY@><4NQAYqXAkDl<;?!Z2QcD< zIt*P-j}a%-VZ;e_Wr-8&FmyS+9&)@r-3bgi9)lJd(?gEO(B<@Hk>fGqggTqW33WEp z<@9>Q33Zr-2@E;Dti=foIUYlo)0ah#$I#{U7;-#@E~m$k<1utOJ%*eLC)Cwi9=g-k z!@j-?js`it6uO*NiebbFb$aM>dW<-s4nvpIW5fw{7`mJuBTlHp(B<?PaY7x2E~m$c z6Y4N@IXy<4P=}$*=`rGjIt*P-j}a%-Vd!#tj5whVLzmNI#0hm6x%uJxOPo-Lq08y@ zh!g5CbU8gnoKT0M%jq#&a6+Ai>yrj}guCE~k>f`fT}~^-Fywd)hTRy39FIZfF$_5# zLzmN+B~GZbnJ%ZtkmL2x<@6YGJccf($85m~b(Wk=8erxwIAY}ZQs{D8DTWaz)ajwi z=`rMZJ#;xeh8&Nf%jq%Vgu1fma(aw7p$<cr(__R5br`yw9<v1})M=21?sTT019zDd z>L9nJLKH%Vuk-EW5HdXEj&TSX6%XAxGww_ZFpOX+8NQ6W#vx>Q$ScPoWO&G{#vx=( zd+5%Y`RbG#BN=9r;R|@pIE0L858b%}?oPQe&`|&xzJN315Hczrx^rc$B?Xu$yMhzy zFmyR>>={O!P=}$*=`rGjIt*P-kD2O(y1abS&hlci?g~z*!`wH4A;<pi=7bMg7az3o z;(Snx1L<+rosUJ1b&X+WCNSi9Oltx|j>ohoFywelX97cx$8;w!<ai7{PG2u_Jcb^p z$B^SO^f*0+9FLiwz>woH^f<j9ay*6}r^jSIsPzRsPLIiaP{YvU^q9;CH4HsYkI8&c z!_edOm@WIDrhy)(X~4EV=7SoB9;e4-KB!^nae7SVgBpe&r^jSIsA1@FdQ9en8ipRH z$7DXJVd!ysOy+|ch90NKWIm{2=y7^X=7SoB9;e4-KB!^nae7SVgBpe&r^jSIsA1@F zdQ9en8ipRH$7DXJVd!ysOy+|ch90NKY}p4j4fHro102FJAJj0%CNSjqc}I`a>mkQu z=y7@sIUWNyZ45(>$G{sI!;s@K^f-N4<ai7{PLCm{;viJ_7;71NoTdS0j`^U5!6rF| zA;()nkJIZR$7ASmdQ9enT3PfsJtp%(4MUI9V=^DqF!VS*Ci6iJLyyyAw(NtN2Ku0; z0UhXlP=nCrbdbykH3(f!2g!U;gV5!4kS+V5rhqP|DZnuDKBz(Haym%ngBpY`r-NiZ zs6ps*I>^?1P|Ho1({f`Zdmq#wbU7VlYd)yurpsx$Cwx$Y(B*WHE&HIRfIg@xz(g7I zK@CHX(_=Cp)G+ioJtp%(4MUI9W47RfT3-5~mKT$C%m+2heG?dR%m;l5zc=uXoqGNz zDW>nSGw*$*GPncn+<PCX9In+n_ufY;hpXDoz4wvI;hMB_?|r0lxTx&hdmpJBt}Q$F zy@6B?*O#4p{w9^f^<l@~`#8IW=Wl?S!2;y(Xtuzy^@=1gym(AIVMqeQi^p^lh9oe& zcuY58NCLx)$Mh10Brv>q%xuDt1cn!nVUTI{A_)vH9y6aXB!S_@V-^yIBrv>q41-K7 zizG0-c+BpEAqfmG9>XBh^pFIG7ms0(X&92g@ZvEHG7Uo#7+xxFeYme#Fzhr9B+qW) z`5Ry)>~wk<WSSn5!0_U&WsqqYlECodF$^*dLlPJXJ6%}}G7Uo#7+$;{2APH-2@EeD z!ywZzB!S_@V;E!_h9oc&b~<|)WEzGfFuZs@3^ENv5*P_PogN06h9L<IFJ2FWOv8`_ zM#4^~he4)cNCLx)*TW#wFeHKD#bX#`8iph=yj;P1A7{7l{0%S?cDfqDD+!j61cn!H zExd|=AqfmG9s`dcU`PVPi^pI$4;Yfb@ZvGpi35ftFuZsScF}+#2@Ee4VW+D#_Q#-s z<k>Aee*+A5yD>|!F9kg$f#Jnl%OKPGnj|p1c+9DUAqfmG9>XBh^pFIG7ms0(X&92g z@ZvEHG7Uo#7+$X6`I~oDKY#PC>gR9XRsH<UyRP*4o3qu=-<+*}{^o4;^EYR&==qy> zRX>08t}A-}=4|!zH)pT(`J1y_c>V?$2|L}~WRPj&lO!;__%X~N(=a4~;bmLj8#ud# z=Wl>v*op5AoF06WJZbX)pS0n(2WDzNRjbvoBNySho5Az^`wZ)L_H>aE|K-_5J@wMm z+~O{Ix<*s@OPbA<!|g);L`g?4Z|U0gTOKa(cS`tYJq8b=$kV^Q@_JKjkLFOlwFJp; z+3cp4eqoD83Ev_;+d8r1wm<qJZGW`d_DBD;Y=7)U+WuIz?T?x5r$3I}6Ax=W#36Ki zvDVPP@^KTs_xLba%lK;e?KWJ_KSE4Qz0;+JF17AbBbPesQtxu9Z+5A7yVSQZCEwTh zQ8?r9DDAtBv$#8#ec1y}g?-s0etvP&?>gQNl{Yq)S7ruqEL#t}bl-JMis6m6cIKQV zl>u+IwR7hzsT_F3D93#O{U!XaV=4z;b!+F&SyDNNq#XCr^y%Mqd{Do;nZE0I%ardr zN;%EtCosC;-nYgMTD~~-!;X1D@?pnYrhM2jD+n<H3UY5ceR1lS9Usve$(J|f%Z|5B z`Ld%F)JFVJtD#beHCkh*Ex$bV>yD$W_2lc0cTV}bqm(s^I7I)UJe1oSJ9YW|CSQ5P zK}Ef6Nm%=iI=@y`{(;Av;zD2_ddwd;)eVb>Eg6i-sEvm#w)K(BU`$3>JHbe1FeW1m zH3-^BW-ulrjHfMDD9H@QWQ6q+jARC5GQxP~V%kV%FeW36$1VmVnZcNhFrK^^jARC5 zGQxQHVla{!jL8VYk{@6sGZ>Q*wmZQ{W-ulrtVl4D8H~vYTS_pJ8H~vY>n9k=494Wr zp7W1#>&gZsf?E4fmK%^`XEdsZ8;E@y(gq|CWvs<WW-vXjG1zi~k<4IBM&o%jW7<e& zFeW2x?7Sv}>A8&+$^#nHMlypj8MX0@#$Y5f7?TmkV;X~z%wSAL7*A>pMlypj8DTuE zF&N1V#$<$HR|qhY8H~vY<B^SNBbmXNjIbjKMlypj8DTuQF>NF>7?Tl(H88+PW-ulr z49jMKk<4IBmJCSvfHol4c4aFhpC&M?NU9!s8}>O#>vXtW0Y)-|F&VAGs1Gob8H~vY zgDn9@GJ`Q0VS@xCnZcNhFrMjH6-Z_<CL;{dQ-G1oU`$3BPj*Zj$qdG1NyEaHvWDd` zkLe+)dgxx+mnN-YZ%i<f8H~wj6;F9g8_5jDWQ5(EU?ejblM!|*!ANE>CL`>Y1S6Tj zn2fN~2}Ux5F&Sa22}Ux5F<H{E=sj!LpQvRc_SU3_r0StRX{SQgu(u@`$qdG1v<gm0 zXjqaNjL8VQBf&^!FeXck$CxTJ{?4R_r0SuQY6nGT{9Oq~GJ`Q0t$JmGk<4IBM%b$o zjARC5vc!0dbTxi;7?r#_DIs}Na(nIY$V`7t!ja5zOqY~~=`m5--AM~c(}MN1WhY5i z+L?qSnd6u)DGk%gI_78dQMHy7k-W+Iz#C-6mbfQDNsd9uiqLx#l;jwctO$K=f|4AA zl2uX}Onz&+_eDjoONvO|G~r>}=Ps=U?@Mr!C2+Ds+1a<&U)nhRv7L(3lVbQCI~1p< zGPrZ@T%4ZD;YPA^ae69;>*~(M>8TtpfiLQLh&+6jzrQdoPM31hg0*vTdREX8)M)48 zbScQKQ9Bo>OIZ`E$WF%Tr?(cTXRsMrqijiQr6rAI24gZVl<fo~nZcNhuug)J%wSAL zSU15)W-ulrte0RUGZ>Q*Hk)81GZ>Q*#%SE!LXsJb$q1WIFp?RJ$p~9WFp?RJ$p~XK zZiSM}U`$5X?gS&5!I+FNM&qW9WCmk0!WfMkjARC5GQt>*8;oQIV>0YwFFH<FJ={R1 z#_1VsTAZH2rp4(QY+9V2!KTIO8Ejgdp21Mv)UeptLc@~GU`)pL$G#L`Br_P35r%Cg zz({5=CL;{HLV%IXU`$5X;RGX@!I+FNtjIwd$qdG1gk76pBr_P35yoiTMjFWs#$<#s z8aEip48~;1fJ6jr{^_(hUG>o0m>Q>Nuw%JZjK<9>k{OK2Xgq8QFp?RJ$p}LP9AG3f z7?Tl(crL(5W-ulr43SfSk<4IBMi^q003(^fm@H{n*izQ8h(3ZIlB$R9)zmmWgCU?u zR>2_;+DK+FCZq9;#;yHHW-ulrjM2EkNM<l5BaG3w!ANE>CL@f|xWPzfFeW36(YV1# zW-um88Wz204LdDPzeDzP`jb=R^b9sFPS0S|;`9u5MRB?|0-e;Uae4-u7N=*hX>oc6 zdsTVMW29U7w`rVyM{;|o#_2ikHRYvYdQ6mdH=s6HNS@Zx==)BM({tRJ^3pJ^Y*bB) z(@#4ecw<d;nHzXdvW?^zl&m=B8HrmpNRC0ticm)41|>NLC97nLVDekjZ5pSap75}z z#_1*SKb1KBJv$YrC&fD#r>8QwbM9Q6p331yvU72IDu?Up&c*4e94>)77pF@(X~EjL zI6W(fYt_!h=~9qeqjoM%m$D{Sk)4dwPi-wu&tTKy^b9sFPS0TNd|~dSg_&dqV=}Ja z-2@|<!I+FNM&q{3lgwaDM%ZkEk<4IBMi`@U(?&9bF&SZu#tlX?gE1Ll3kgOtgE1Ll zjK)nH$qdG1gfSX77|9IAWP~vqHyFtb#$<#s8aEip48~-HF&Z}*$qdG1$qtIR#N2^t z_tRBRWt^VDrp4(QY+9V2!KTIO8Ejgdp24QY=^1QVoSwm^#pxMrTAZH2rp4(Q4Esgu zbVlRW=_E54lW}Y?8aEip48~-HF&Z}*$qdG1gk6_lBr_P35yoiTw2{nUOqL8tM8Gy6 zr^V^2r!r2@VAJCC3^pxJ&tTKy^bCgBI5h?0xzH3OGZ>Sx#TboSi;>J=Ohy=DlmH`{ z!I&&*SlCk5u!uf_9+Il3GEUE62q=<OaL9u;k{OK2Xgs5Ft0Tz_#$<#s8aEip48~-H zF&Z}*$qdG1gfSX77|9IAWP~vqHyFtb#$-vuqW7#}r^V^FZ7ojEVAJCC3^pxJ&tO*+ zr)wk7Nu3&}XRv8;dIp;or)RM3$LY5vw|8osp5wM3r=QwloSx&(l#eP*D;rhQ;`CF_ z2i{l{UFC857<5{kJ_fxv*UCuTrU%I}C|M;_1e0GYv$|=Verm$Qo*Ji@z&DB0AHehY z??rTt%eUe(IESAT8S{OK*{BcRk5sch*oEhG70Gu)8nq9?C5CrVWOq2Qp;(>j_52CN zxPh&Deq1KT_*kx!p272&V|P7KchBWVA8qwMeGd4AMLw7RidK8LSZfdPv`#O5>2dG@ zCYj~4{K=op|Mk|yACQlm!s?q;^}c`l!s6WW{L0Br_iOt`(BIAU3;J>DC-qtWJlNek zobO8B)BmJ1p&wh8RnBfK%j43`<^IgdEk(1K`Pu=NQOsn8NR}s92&vEV=b>T-@6OBs zhApah`in(#q96!-LGq+|Yq{S>L9L?wwL?-+-dd97gDi;DXZiE6e?<R_#bk@cdAXX` zsI%PfqM%OEwHoEkCRyNr_nss5S^hjypxyf2!dmW&#bnc^Ig{U$?=AOdQBbd#wHnQ4 zO($8NWI?1p%b#}^?jijz7Cmjc?17VPOvjP7_Dh%n_VS7?CwnlpWpK%@IxnNQuQF0z zMi*aYq`ZuNy~;>=8J&5Rk@7Nn@G2waWpvwBM#{_RtE-HZm(f9287VKLSFSQrUPf13 zWu&}}{<q3Vc^RE<m67r?dfF-@<z;lQRYuCojz$?Nw=Bh(zV`Lnc-La+HwT>8a&N|~ z#Ar1cDKEnSGZ`r_qa&v}NqHH)H<gj{GP-OkBjsiE(^N*v%jle`jFhXotSD&6-s&?x z&z;P}rAE9OFQWsaGE!bfuSI2~yo|1j%1AjoxWe$=kKXDleV)6ShbxgB?t2;C1C^0- z`nZs&zK{7lYs|w1M_=9a!h4dCq!-?sge1L?o4ctc>1^Rzqqe--XX3MR1FlK>dZrh0 z%Qhj&`iX2=lIP%l7wZWY9(!Nyt{Jy4rXBdPd|$jT+ZPvi>54yi3>MtDCnVD+Dp!{L z7D}D@p7}GAJ3w3{S7Wi<G4Jbi<94~YOV|HcY`z^ZKZ_mb<?p)v%;bKM{EBDNR^6Aa z^c}L5%64sA>EbRU)Pk#GT5C>SEB&#Jm&~!V`_Gl^v~eL>&Fzq#_8qd*svX+yC^zo_ z+L3R;)FpO|Gsn*MKUcC5Cx6Q95Z6LB;&)7J#3(oK5!#VAKXr*6<IJ(M|Id}|)7k2x z{UUbAKK%~ar`5&LeH!H|k@_Xyz^O~@7-x>%8~9w<#<RUU`H|Kh>0P^bOnKK%CI;JM zK650fOY9hDj@>%=+|*a`ay#Tzymw4_6))PcnAyP<Q|uULj@?=K+|)Pq^6?>W>b+yi zn|jfXBC~@lt=KWn9J}lAxv6jQ<?SJF@x5cpTYS-uer5+(S+QfBId(VVbDO-~*R9nK zW<w?}pliR};F|#XpNeQ=J+?TH<mve=u`+8uAtm<8U!E7sbjV9G=4B%0Wup2UOfhdO z&&x#hx0zzzcAl4s>Tfp1yq!ER6V=~xih0r8slH59f8#0U?d5rysQ&g-%sZRsWup3< zP%-aZo|lR0Z$-tt^Lbt-s=px>^Dg9hnW+A@RLr}W=VhY$n^Q6G?mRCO)!(9ud5b(R z6V>0Sig}mvyi8PoyDH{|YnR3q6Y@<feAObG+tEuYncEEIY&w&SdYOpxlL>n&GoRZG z@GLLMn3su|mx<~xV8y%)3}ap<s=tgC^D=OZd6}sGVphz{z%u4#qWVi(F)stpn3sv_ zFKorU3`}EQCaS-@74tH1jd_`<{vub*%fL3~Wup2^T`?~M-<X$)>MwZ3ybO$EUM8x) z>=pAeaE^JIsQ%(t%*((!=4E1oKYpLP791PTBx7DCVqPYyzYrGlGBA&MnW+A9Sj@}7 zJ?3RXz9{DBHa&F-w$}c|uJL{QdStQskc@hnh<cf@2VC>HeJtfA8S^p`^D<HW{jr!A z>rl$eMD=&cVqVlU<z=G!du1^%LW`7_iR$l|#k>dyQeGyizi$@v!i7(HnW+BmS<DN! zJLP3UzK7=f9#z@2@8K?oz9$*=G7<Za33~=N?|ZnoAuq|8mx-8{iR!PX#k_D=Q(h*j zzp57V^3*7n%S83p)?!|sD#g4^RDXpn=H;nV%*#ae*V$rTo=U~MOjLihE#~E^Rm{tT ze9g`GJ%*z7{r_DXpZB*Si_LqIcLaZ(iKv%}>W{p|ytn0fnW+ByTg-cVo|lR0&%(vL zcjS4QknhF$w!qZdv@Lk9XKg_;wlNd2Ets&onfW~6X`kgK8S^p`^D<HWeYu#Ir-U&t z6V)G{i+Op981phAU!?PGfu%y*V)cUG++Gd5Rfc42U?!qcCaOPF7xTU*&&z~-!Ok0m zHKyDko^+Z)Bx5a^hz2oXk2&W(!}CweOETtVBIad6zR%?i!os!bXjw~oNk+X)M7>OG z@W(gsJ>Zy4Bx7DCVqPYyzmFI5^58Y*Wup4Kc`+}~Wn*3@<a>I)EwB)mch2j8x5|)= zN|}gCnXo&vdFR}h@{){snTUCr2p{0fPkMQewOM<~&U)YTALpz$6q}zRG79_CJL?q- zz5&j9qaEYNx^i|k&fK}P-e^bOCEP^Cj&bJBo%KdL#*cNyj&bJBo%KdL#*cNyj&bJB zo%KdL#*cNyj&bJBo%KdL#*cNyj&bJBo%KdL#*cNyj&bIWpY@&!zGE|AyqTyz>y3G5 z^1Mt`pY_JPtvoLi)n~miFOPTQhQmblS#QkC<K38-iR!c7n75nfWnzOr-do@?u5GX+ zV_qg=xlB}_^~StB-i>*gs6OkBdFS%HOjMus#=P@+UM8x~dShN5??#)Ms6OkBdAD)a z8}n}CtT*P}##wL7yN$Enn3u=9v8|Z6va{Z(cTcXDiR!c7n0Fgzy)o}L&U$0sZJhPS zy!-O{GEsfj8}shZ^D<F=)*JI~<E%I4-NspO%zJfiGZWQky)o}L&U$0sLwUJORG;<6 zyod9=OjMus#=J-Jyi9EH$FINFf@AA1$(WakILDZ%KI@Hnugmi?QGM1M^S;Dqy;1M= zxlK$|pY_JP$MU>PRG;<6ygc5G?Z`y+S#Qj{jkDgEm&d!YTqdf|dShOM11T>P)n~mi z?}<Dw6V+$EF)xpIqs>fQ*;#MY%j4asmx=1L-k6uiyD={l)n~miFOPR)UM8x~dSl*g zob|@M+c@iudAD)a8}n}CtT*Q6@osD@Ca&zP_qO1#Z{w^t=H13wZ_K-mv)-8ZB|hto zZM==M-k5hAXT34+HqLru-k0*MH#RVjcjI7VqWY{i=6xy8dSflOan>92@_08^hKVaX z>y3JOvK#d>vB4kjJ=_CMcGes7k{|OjQGM1M^WK~1Wup45H|BjQ&w8WM*X0H=QGM1M z^WK-|Wn%NQ-g^)n!;#kKdQaZYKe>X~^&sAAInoLb<c5cJ2XDoB?%+-M>1BUr;<sD* z(=KpS?0o;ryYN?B<~rE}YSw2>7&Q9o@T*Za1BS^+IvEcgOh(elc&K19l1|1$1Cx<- zGM)#RjHHt>=r<WjCu2}=GLlZlpxtC7os2=b$w)dGgKm?NbTUTRCL`%&jG#?M(#aSh zn~bEBF#<LjNhf1aYci55dyYN&S&oUko8eRD-8|pT-c2zT3}r{}AHF}z7_6F%q?0ii zH5o}KW3Xv5l1|3>(PSi@jPaq#NIDsVL6ebmG6s7lBk5#}-%Li*$r!AejHHt>{xTU! zCu4kNGLlZl(8**Zo$T5qBk5#}e=HwKCu6W<GLkCO7uCkQ8L@zMbB(i^e>KTEn!$`I zAvyZW@GF@VV<t#Rj!7AiSYDE2QpO)9B{?Q#P+?M%V^W3<CM7v0Wnf@Zl4H`9BqbT7 z&#?_A#y`q-4TD$WtYPTsTOlMz9~gdsFU*;gzPw3Ej!EgQo0R03l+L+HNsdYBew&o! zn3N8-NlA`L=|Y>7<d~Fxu}Mh=slIwRK4Q@9)-ac995Jn;WmTt7Y-&i3hM9~$ugOR{ z8GTxlk#sWptR^F=vgc^SM314zonh^wZHCc7H6<jWB+2N2nvA5A(ZMtsNhhNNX)=;3 z)AuOHTMUCu4O_i``H6m~2s<V{L{mW$Dw2%upvg$8>^W+hs5b^-rXDXkTCM5)nF^9n zk!1AeOh!^=`f}#D^%%w0tly9R##)10$i1Rxg{&n-Bu5_{X2N@tkfayV1v3*!dLbPy z6OuHczSKExASRO4{{gIa`maA*ga_y8S(z%5qbG-%@V+D@X+nLcQ_2~?ciyP|dF=k! zQS3dbUubOdp44md_oS}P-jhl%L_Ntr=+*mb{tnb{O?w9_s^mLR*JkfPrB{+w<@@vZ zn|^EB`%P~if4}J!6Yn>r*O*lKSH@mk`tsBlm+}JS#idtFytt$VaJ|(6J}`Ed`pZ+_ zNP0{5CXl?5bYkL-BrSkz#>cdT4~^Y_{<W#^8d(+6yGE~=c-Kfv-~yxtJU(_~`O8yZ zBC;x^mxxYGyhNl0aQa&no*KJl{A*KR53(vq3G#Z-D<)nK(h|6qXce9qyBGZBsqg*d zZ6xpgykg?LA1#2Zi5Bp|v75YKp87(My)!R0kQaIe6EE~=0kRr!UOhQ>^Y+(EUew7R z;)fSw%iP!D2>Ev>n^+puX#I2NUOJOWNqZ?{nvj>Ym$ox0X)o<$Qqo@9&7`Egw3kUq zdnwkoXccKM#R?atq`h=Llalt*g-lA?OBv;a)*$VrjB|pNw3jl{2~yHt%2+2zNqZ@y zoggLcUZ{nOx@p%l#?g%Wx5&L(Mma%B+DjSd1Sx4RWuz0Nq`j1}PLPuJQjG5?CGDk* zcS2s$Udo6kNJ)DsW1b)-?WK%*f|RtEGVTdd(q78QCrC+q>5)uI+Dos^q@=x+@lVi9 z+DqXRL@8<4^>qF9@%}%C<KQzg>QS}&hr+!S>qV53_EJVYAunk!MX6Cr+Dow$Mk#48 z#WohDq`eedP?VDPQtTg5O4>CAirTa(uq{|d{j1+zE!OlXCGDkHkfW5emom=LhSI<B z?WK%!f|RtEGR_H7(q76qCrC+qDdU_VCGDC5?W#?&`f;C&VNLKM<l$~FW@Hn^On5Pa zn<!?&iy7ZUF%!-v^rqSLtk1@XMr-o;Cf`;F(z_;#WK<KRq`hXwH9<<+*@N+8_N@6_ z3}vhuPs#bW7c-iPVkVqc`XBmjgS&k;Mlfp26PtXwAxIg|IGq@h<t?`sb#C_Y2Gyy5 zaogL&kR?b-d+BR4DQRa9CV|;g_WcHNUF0O#tGo|tBwo<Jt3CexhI;My;kNK!nNPF2 zzpma9R;pc%MB?uzXYjZWMmRYJC+XpF?Tm183{KL+<N6Ze<QSZ!ho?ChY$wOyBt1M$ zj{qmf;3Pdfjott!$KWJAJPpeLC&%C<Jv@!L04K-bBt1M0hyW+Y;3NSbk3+ZF-^~}- z-ws~g-ws~g-ws~g-!r-G)&1?XSNFHmUfthLdv$+1cy)g_U#k9g3s3d@cJS){cJS){ zcJS){ZoIhucG|1^+i9=vZ>PPwza6}~zx`^?cQop?d+Jlx^P}bK`S7b1H*;1)#<7)s z`2LF912N;+8bAC>#qoK}IJVjkKTvVJyn3D0actcmR-FFEd}ABHu<CF&lsC2$469CE zL%y*sVOVjT8XIP8Zy0{C>X<Y1;n*%Qd~(XU<@UzY`gX_D`gX_D`gX_D`gX_D`ZmYY z`ZmYY`ZmYY`ZmYY`gX_D`b$5aM%x`vqwS8T(RRnvXuIQSw9WA}+U9r~ZF4-0wmF_g z+Z|7%mwr5*-R^igyWR10cDv*0>~_b~yS6!=&Tex&y=$A}>FhSg)7kBgr?b<?(<c!R z<9xIHJHiWld#x&0X<_edyUHtC*gMy$a)1{0&UdSPo!xu+Y(-U11BC|-s`|Cq`vh;i zS9K#{xD8&_YkP2_dg%=BOjo%j`*6C-fB)AR-e{ici+ta-vx?n3=BVtQ-2)tLx2pPQ z_W(nnRn<eg2RQ0(Rrb*UN8YW<J{sWYyH(Xky9YP|uk51TgCj)Iv7ET;pJI^RJTPlj z_0H}AI<i&XD_<Ra2sg|w;lR81T{t1?y>L|*b7$}r$n$Tb1kplo@N`Tf2I!sWpPH$C z6y1%cD+V71r`Otd_A)<eJ&W7Z{dWAQ^|wK$->wGW^dAKj{^W6U<zT01>c_8(CIrKQ zfQu%+*o^r={O>i|=bwRwPhe0SY<3b2_a1SQ+JKHJ2Iqqfyi*%&kS{`Z2Ooj#A^CoG zw1KE(gMK+uZ4mId4XA4G6BtaiA=1HyZ-*`D_G0j{U;}Sd(uO@~2l*a$cK}fDsfVKx zf5?U)OpLgi4WS>-RwERhTk*SSiSM8ls4cCC^oiIG7*xgJJA(}+eeo=0TkZ=1=N7Op zF3<u@Jz5ay&<-3AM`**vU_(h?Y(Tc<z7X)Z4Iifs7<aTG(!mDy1tvr>_^x0>Nnc!o z?1?S+g`#sS*cYFm6}YcQD<Z9ZK^rjLiothJvEh3ld-9!I9S@2gx8Zwf1A3h{M4C1< zYj1%KSdqiryv*@9w^Fn__;hYZCd5}C=<FTNbvPsb6^80n?JmgSkYCj06!@w>MMCi( zw9o$;a4_eawTGY=D@B-ZHsj|o(mOhnJ2KM0@?cc{hfuyxl?wv;Il8}+2IALsjz|4i zgu-09tRqPE%Pj2-{w#8T=%G^mL_ohHV%tJL=d9>wyI?&F^JJ`DINsjBdAq1M>P5SJ zU(m~T!NM5Eep$O*0`>z_+eHykKkVili|v9llrXN#+U5I!eSB)WC?eO-`4jcys3nZq zGW~xJ*bhE3t=$!o>;JD*f1`%`cQwq>Y5H0Fp#Sv0Y@d&Lad)pY?^PIcHYPZtJ{B|o zk!40c{!Iy%jboi+@aKW*wPe}lY~YxcMYl6x%RKo`tsBecY(l#<YAm}fFUz*P9Bm(q znNhZ6&dSCPKCRz4w?n_NZ0i%X8yo$!xxl<(E-<f+bIpqrqGIqM5ao4dZ$0sFsxwzH zsWaOPcV>&hb5rv^mF4AbbmEou!6$KTGzULm$xmtW2bnxxhv0`uU5CFA@@W#cgZN<( zga10P|C_-65wib6VE@HH{I?`{KDrM!!p_1}^_FUbzr-v*il1fNF<}{hnP8UjS15^P z{8(WBcVx#ho+lgQrOxO3*zeR$6@wqg4-5DV6Mt1;g1crD+)o5tFyyn$Lqq-=CDD-2 zkxfJYdXWG3l#4}Uc2L7s>~OdVJAN{h^Eaq2+VM97`)`pQ8{}`3J!S_rY{d?To3P{W zgaUtx>Y^Qgmu$AjPY3zWP+ry^)UXvh9M0Kss6P1FP~P7Q#NQ9Z&yfJ+=L6#(1mYJ0 z@ec#>i-Gtb0`WhRK<>{6#uozdk4*AQf$_^EI5fx^2o4$lCxiXZcKxDVzhu|{#jYHg zEa+G4`j74Ut9Jb-ydL=YH{tH_3B9iXQvTI1ycx{v7~QSjTfgwOn7FNe;Vqh|)m8`f z3vZ2ygY^q<kBNo)g?EGmrrYv~H>p(F=Rdfs);jUNdgH?50BtZE=qE@s*NI=KH#S&) zy}7}{>N6WGroPbJpds~z8O^fLQaCK;I0UqYXE}-`dRLduhz6l+HBl32>IxX@TdLKQ z9ZW<+S~9-x-M(J2bE(!4J6qPqNngFf#)i~4*v)1NG@D8FHEKiHw~Bf<r4~~6`ub?L zDfN(KV|_G-ifys9wpraVt9{#ATd{kBG3=v2YvWoQYU{!T^uVO`+&`Z*+jS(U?NSX? zKu3h}*e6;G?W-42ep!9)MY%dws#>M~qWU1O$5<7%)CZxoGMmxo($Dol2f_MmLoVo7 zX(8*|j*axT%$Ojn>W6ym-Ozn2_cW(lhtRq9XkN$Gxz4DsJsqdlv;w=<>4i?~F#f+B z>T%saTl|%^K@*kPU8`UBlOOo>&)vQ(*E?=qkV?(sw^o~5`9S@;`xk%Z45c61{VQig zTB}id>CD{9o9fqndhz}*obJeV?RLrg`H=Ud<oP`FLdWOxyq}+2S*Q;hY|Q$gg$o+9 zJ=Tz&bJmjWEscZ!H?-q7Ufr^x*<K&%<m!xucxRn+OWIQST#`GZb#`=RV@&k$GrDo; zjxo~hL3fPNI+j1I)9u>t;d&d#n(Q&9&|Zsw`K@&wermU_G+^8p{$$gi^Irh;6SK8i zeffk`qjh$+p=#SB=}x4$Mqwb!^gxo!6qCFn$<+iY&Jz>rMui&4<|G^7XdMtH0Z}fM z0>a#eCxmPBURmp#wVy%-Y@HEU!@$h4jyG#;w5fd!u~KOf>cXnlHpFJ7MHp6EF<K1N zI*U+eyxQ3?YiY9xNpPQ|p$+*}T7+ckzW2zO?dP1a=WM01wzOHICY-amqUE2nWk3r# zm+gg(+OuP2X#12k%g~jltub_^Hlz`Tu57LQ&{?2W9&W*obys8Up7jzt)=TVIFR^32 z#E$jMj%Mw5O4|ctj6*>yoedg}BDE?a*zrL4kwY91I#M`pfC$4!W`L-V2-D%mkm=Ad zqdLYLSLQ}gr9f5XTb%p;yT<FO6P2S<YN`{JNwH5SDw9$NovBPpkvc1xltOg|zC4C? zF1<X4<2aGE7o+??u`&Ek%oYCAjYfNQ^$lS<b3&}%6&46ip4F9n$5_24-vw3|L-pAR z5}8TtG}0n`8Hm|**%7U;c3N+8<sWfnEcr5c%%S^Xy|%-3d3WQZvuLQ3^YsSriPZ;K zPg{sS#qW3qb-W#Z$KW1>y}i~m=XTXTeDx=H<Nn#P<@!agZ>_<vLG+npd+Qfj<&fN0 zzsOZ6B=^@Zve85GK>Z?Dp^!XSzsRPw<lxH;u{Az@V`yV3Yj6e<El0?q77}Qd5NN6o zG<7R|;;)IbgCBeGb}T7w(ItuP4}APR$fo{Rz4iyejtdWfE4kLb244LFddJc@cR(7e zw54&<g7jlCjbkpPAJlZMw)Vr4eki8DN74_6^y<gz7vN4%8Df~n>lYBSTH;;x3+plQ z_WA{kM3dm$;cQIc+~J#J0_P40SPX`9hi{1qoI5-k5;D5qqfo`D@cfVQ^x;Qv;_yL0 zH>e5plccE#^oK}OkHr5Ur_uO_LkTt*4kcJ`97?ddJd|KHc__ge)^RAoW~?u?H(1H~ zLT7{Zt1omnShe~>Z-cd}FU)SRdFu;v8?0D;VO}j+SWqh#7R7@4!tM<=yN#irQ&V7z zEM{tux&UgGw6I#Hq!_23gBqxAk{YQHu~SJgRY|c{Nii5CqCT-%xnj2Z0HF~%I@NrI zJj$ABMy&+z$=<!IR=Wf9kn1vgK>K06E?uA<fdu<Ndt!aS4#NTKpTlLgecj%l`^ufS zc4r2E8_C{Eza{$HgEpr6*}-2R6SMD=xDKAf&s?h`iTR~wM?0LI$b|GbyOIg%a(3vF z4lC)@rDj*NuxFW&EbLw;Bn#UvWMShiHCvj6&BugfVFNNDS=fXj3)^rB!9yI0OvItc zgk)hmN*4408?w;xFjM<&wB?;U+m>@^&Cj4A<?lYDxYl()_Q~%$bNhEJH2X~$QYO2* zDQ0U7NA#&>84uy-(&uFkuIS?<fm^EySGC6eo9{MLXY!$dymRNf+PTuxh*(?JU(&@$ zq%KAxbuotwj-)s>mRdF{q>GVAU5rHPV#^|3+`>_tbeQxpQ>l}gO1*5kq?hp_jMU3W zq+UiM^|B6U?Pc|0amrh}OZpgQV*p6yc<O^H$nZ5<Mz7IQHKV0wq>)#~uJL8)8ZGrQ zT54sq3|!JS^}{ir)X3(qOny%0R3ju(jVwFIEsuc2-}w9AxOKAXG-MrHvW*~|q=icG zOf=P@zRf;qY_mU_vJCsa(DA^{EbzIR1^UrI+X52Kj(-dN@JfuW85x_>&pbPxk-n59 z&yHuLHzkQf*m?BzH$a8k)=?ensIKgnV;#kQO7q8N;PxhvjqmNvAe#@e^xM?ZDfHsI z4fCf_`?uC_x_4^7Nf*kYGbf_)NTLUICp8|Yrgo#QNZ&~9v87%eUqiM#9P8VhfAyDq z{^k8R)`erecSZB>rL6FldW!S!A7QM%3Tw>xQM-)BZ7w8j>$#3N*<qEN+{JKwuUlCA zCFwGmd;bUO^XiHEsN*Vil4EpEGCf`=mH3>HcD()#)c{>vMsc&|QJ7e=j&9bE?UFu3 zyI;9G(vgTMbnc&8KhjG}{iXf5j@u-@ABjT$>TQzA74%QF0lKyo!fN=0y6<nlA3GIZ zC90+_WtfCo?3KHds^`VHFjMEF??;_?yxkRdN13PEk9NCD`|&?o1B8A=-&HtojHBPQ zt5$mr*CE-(@y#_>3?DY*IGt<A4bAz6+}`XrTdh%lrrjR(TOHiPZMQ&mTA;dZ{PdP) zi<v^ld@-|*n*-7gv-nn4v%p%_#W>e7F<W%O>VnlCt?LZe`>YyE<vG@Mkj&zXUZ%N4 z&Eh`I;u~4bq6alCuw>wv8d<^fQii$)<T=)LNuMp+K{GmXsO!6_5#P#a8Baz_s~Rn< z9BFfji&;5inW>#ZyWY)qmGO8BZY%$@#rxOpn0@Ad$ARJbU&pcCv#b$rV$MEOuLssl zU>%RF<_t0=gcK!8&y3_Y``KQradvj8ZVPCA3I7u<$NGAxR5VF(A;pN0P_M41OGIW^ zwwhwumcYvV%n@8X!DnbUGx!Zu;l}n%b7uYQ3eCRs`T3=KR~t}HYd$YWQe%ZY77Jl3 zLYXvdz1baYuqit@E1SVts_ymMY9L+d*Kn)qtZgYvHCz3U&B+Ms;L7I6XDINEv*r%u zcs2_0Y?6+&NLkHid6!$=@>CRCE8Bc7S$n{kgkf_~JsYEA>o4yivn?36&(yB6wpb`> zjD?cnvd~=c1IF580TryTzo;fbmYF89Xt0u-J=rRV<{CpOKm-4o=1}so5f-e;dJ8kO zE{>P1)nxqWc&ROf24IQPn##@rW@^8PX><m2&8k|`@w3wL?PIgj@$GDHS}W=HSvhPa zn%&;EjY?)7hkNYlVBD-&PCTpIHisig*}K8fZHfl=ugGI0&A$FsUysuMno^U}&YDse z?Tjtf2Hjh4pzbnXYv^972Wz&39y3*w)snsS|3SUhxEA6m)NrEej#p<}Z8@HsTWYkk zXtH6aYO-iG>_}8RLO#q9&fbuPdzSVRvPeS4EV4*K_6Ex$djqm?f76aa7D=%0mXJjf zGMO!l>;sK<T@ESFX$v$uAt_DJXocjXqD97v9KUt#%>CcM-ZivALr$FKsBue8V3pG* zFtaC{AU}TeO^_cyx+cg^m_tKVG(mp$h{so?ZMFLONgYeEVU5ajTz@~-uzT457tWz| z^mhaw<9(9i?`W=m;r){0?`S?CMb<|a6@GxiKE8vjNos>L5)`QvU*uK2qN$HB;cB5O z?b@v4_*ujEP2qqfw|k9WCLNCQ)q$T9T_35FVn;6NR8;Vgsv|4a7QNjz^`<kPHGVG? zdSx7%78!>^udxhB(}}6zp;x+tm`i8WUeT-j3>h_BF_qStskF{Zr5{BrjjuJ0+HPdO zSLS4Ma4RMy9+vtO-sa@F(4*+D*UDHuB$5m7g$kLMIs!&5<!}J#Fc=Mu#mS?CVKkgI z9-ZTJb6K8q^BMXa{K^a8N=SbO=jc{K+uX+%J~hnz*2r)JLt2`v#gAgET&mCfw95LB zxg`m8(jAgt0n)gVU(?cL%+D%Vk2Aj}rRyZOq@ho`LGmj?n%UhG(B_wpc1QT_bS~eh z9Y9;Zj{PuTTjLSN)Yx#wrQvBGW{c1)YmSP)&>GFl6;8Og248>=js}D?4ECinq5bfR zV`z+G2BfSV&P;gWI)YKXcF1h4H3OMeJ+BO0c^$3D0W!2?CuG*9(HydPvK`sQBV9bD z9W|}3&R*1XY{lSD>lyQmw9|dEhH$>3X}BVyRahS^9-Nd|H8>NwT+n>36SSQR1UsRR zm4SnXO9D;q!zfzXhca5(hc*tPKGe~yKJ?L?K5hp;#_J*ij>S<iTP)zg#@z^FBr%Uf zfyBZHVkVX_+eI>mL>~!}FtG=T`4O;8T!pby>>gqA7o&AVAxop-2(gH=`oh`+);hzd zVg#)6t^#k!_-To}J;1dJ^7vq6|5Q=?vyEEq_5WG5(?m1%mnWL(Tz~IGGxhgPw9>i$ z{#LP!X5Kp*c8Yy$$o)8dIZzzPo)rCNZeUZM6n*j1^M8Pq^%HZr`ESpb76;Du4>pSB z;^0WOpGL8lBu8(f*hi8BwNdOR$uZezV_bANQo0-{=g8*-Xtacnq0z-y7?RDQ4|aiC z3LAq%;2iScFM*Fy)8U{YoFg4W2m`h)<N9hew<I`}uR#K%w<Y8H5SmjY9KDB;5D61U zkifW}k#T)3Y`q$`UPGJk_8JS}Bt_X|A13>V*~IAy{xz^k_}40&vl8q>U>~8WU`rJ^ z8)3{WZAIMQzYax80%r;Rqe%2<D-+klB9ZWr^cWH%Vd6LvUE0dT4Y2h(7<H6JU2mmu zDM9JvA0z*`8pS09?4vMB*f$uQO9%MZgMXaHg3l^*#n9)KW@^tgYqd9EPVVhB<~o;W z+w)5^m;0^3?_*T-+e@7nuG)j4vDCTvQRKPY?=E#P#B|G7XF=|0Z%`^Cc~ZyZD*Bic znOsHR4iOeY4x)+2S3UtJpkB0=+84Q|UjFAr>xHYY#hboEa5xsp+4nW&jmYGvB=fCx zdFn?OVO@izG*f6=fT9*%jdd-~QAsm^)U3<0F3JhmKyd?jkgW~w^GF5l%H-w<W~NN} z+$g(m>(6%&4BysY=<ef7oNvPtK3^={dV-%OzjbzBzqhwPyWF2!xo0o_q`*9QoqftU zwcLkzZe<``BEi@T#@=NhnVU#5T2KLGx9B}};EB=KhHuj+OZW}?-cxES*>A<F&oo<{ z>2D)p%{2xb%P2^R7X;odX7hsX`3ii2@v_7tk`)a*)0jH(hg7ySA!DPd3>k~1TMzOJ z=(o-+_jj+n0t_P$?L&IMruTweP!!1qM9@0xYCdLxR0z$nd%QU$1PpC5uEM1!+GH+o zlUrX06XvQ-7_(EA@{y5X!?+HY9<yPoJ!l{+zbPS(&#m{zArXnUoqJ@w$;Z>Gl@BGU z5%7vt<E1k=UB=plfTt-#tZ3f4*c_Z7asgv$xwkUkEZT$HBIEL$`cBQ-Kd9Ggcy6$0 zNGPPg!(Kz;B>f%YJt@XZ`a8s(UWQ9>F_oZ?sT7?|Re-bLmQs+mm4dXR3c>3t#iL<W z3rbH)i|%?cyWXF}GCs53pNCh}9QGHO8uk}u?JHV>*j@Cx^sWG)U)Adl`~4_~WY5x7 zx)NdM(ZvY+&`=j7Y)|F`2h3u??2ecM7zwQdW+`C$5rchIy=GvzH|Qxf5?tJ*U~aiu zFgG+Qm@*nC7#1uTDOfNpn5>9l!Ge*31;c_#5X0R^PNkUOVkrf4PuGIEWlF)6MGOlT zj1(*w7ED&euwcPR!GdAIB#7bmreP)$+(o2d@fxJ5Wlv^PQ^pK}VZnltf(65Z$%+^j zEEp+RFf5n^G2B2kP`WBS@AK7Kc!o)P-9mS5WsBOibu3_4YqY}<S+S=rSl7n37+o8{ z!gDoB+ZuW3x>#tgTbM=Vx=q>PnFb0LjoT=Z_J9KEIjJ}j(wb63Bw`K2JpJk}U%!U! zvfQ2JwHgw9MoL^i`BhqkGL9h>XG?yS79p9;Db9`jDlI}XDdb>n*q%*VgffyL<lt<` zuhJrvAq*jhX+wUM7NLw?2*q=fU!_GzCd=e_ZP@ltT7)u)A>_Dh$gk2Ol+g<zM`%NS zl@_54TL{G~lV7DpNG8i<*EGx}A}zwuU+k)e3``vfA`Jb<u4`Q2uXecz^Zsl|uWH|l zke#gkTd#e+=KJ?t9Kh_mb8!T-v%;-!?WS{a46{4JtyArYb8!^2!Oz8E%oaWu$1$7q zTpY-3!|+gpw%)lol-Ww>;#g+0*qJ9<j_q*HZYydFoZHB&e@<qs*0)i+w{$$)stj#u z7~3igUK+i&>VlUB?a;M@j@6-?(mF(KaYf!VGHo#hFAd0{YabnlcC!$;H2iGM1TT#` zTO+|sgKg;AO~;rmjliX$WlJG=Y&{)Ow)BC=F{1-%xP|r%CzyGAuDh|+kXE%@t<ay^ zbG@WJ?Vc-eY08Jw%)C9<-AHRltFD){=eiqpI-TwAE6Paix$Z__Lt1scq&?Slt3lq> zp6hN*YJ0A`k*V#up0#JQ_H~?<+y%dgYXX;6U2m~1>A>Vv3toT@4W_j5I4!VQg#}r2 zGh58f#!I<5lu~XQj@-njvN`f&ZVua&n~jumbI2ffSkkp@niX?%fT!FXo+&p67jhHN zvRTPkZ|(3<Z=E_^IG9@}jn$iwl-uf^h70kUJJefqTfGTPxvk!sJJefqhk9#nt2ad{ zx7Ay7hk9%7P;bp`^=5*(S*=)ao#>(7IwV8Ab#hz1$xOMe-kO^hu-=+G)LU~~y~#|u zt=^hD)LV0hdTVa0H<>B7)mw9idTZ`bZ_RD>W`em{kyvk?K%w5c6oq>0B4qXECFQny zYwl2Q%^m8kxvk#3q}*0-%^m8kxkJ4*x7C}Ml-ug9xkJ4*cc{1K<}b!MFJV9W<J#DK z*V8vDXO$Y^&X4Uv;kJ*>`H`P9;kJ)0lX~z*RWkU(%^sUKBfl<&n?1J0ggZSpct(C9 z9QifS&d^biw1J-Bv0Q0{(MD)4X$3updfETT*Y~t)OQ%cMr?r@)Q}@fX!g9<tWZ@rQ zH#v1)_CLZdnA-DY{{vBlpNituz3hKTGra77yzGC_Th(3sW&h*95dY)f!vEsGd^cX> zp-3KTuJMjWaHHuEu6;om$*WuYJHkl2&DxI%BW>MlpA<&gw^zR_L^>R7tKSyF6Z&ea z?+w8X-O1I5Lu^1tm|sXx7n{HQLV`Ng{N)!C=of30&o3nCaON++knpI;_^V$?(D#l0 zJuKrt*9QMm7+HmWOBh*&z9@`Tp|!s!4Aw?ZLDqgk7#auh*WRWVZ&ZBJweJ=LE2+Wy z>PK8v-{-0tBN=wV>YH4}@ezlt;`oR|R`DZw#aHnWhtzK`?6QwI@O_^DqQ?ThFu|t* z<O>rd26)O>zA(Wt(yr~^<-alUMm!9Dcz68B1l_Ihp$L3rg2N^x@sSA*nvldtCOBk5 z5+9l1fC))_WP$@FB(JVt<X{QOYw8y{R6_DlUGDyd<l%1pBBw-5<0}*#DKR};zsN}v z({uHU95XRJU%$vv6VnUzi;w2%#rj2#9Fyx8FgR|$fI-ZEb-8CPAF<FT2;a6~{R7R) z2bwhxG^-tG);Z9uaG*K;1I?NSnzalxYZz$OF3_x5pdZa>)=2qy&Te-NYUQ8Y(!x*r z1V^Is=KvgJia?$>x%3_scH-UmAnuGl3Bc#a_@N0tXm#Rle1}39mi|e63*spV8W*0H z-w)$A%htH?ZD43tj?tOg4H%>M<LqqkJf31WdAd=TM|*osy~YQ6J96iGzH5)i_M3Qg z>HI;Cc70h<pWa*NO-0_x*T?nNd1sOLqV?&!^?o~l`f$D9(RbwoxT`PA2XK$~RQZSq z9|Yn19UVUI!RJNhaK*D9EqV519uIQi5s^9E&l=(`KW=9A^?QNEf_?>}zqqs;7(DVa z#~(Z%Fp_Ub;Lncl&L4(EDwz&lyED`AjEL4&+U#GUhu;+2?6vsoo9qJlB1Mmn<l!E# z+<j+1-+F7kexfCo*t37_!QVo=>4S3Zv#K_GS}-HwSy8c>6-k~>NkW@8k|TVfy{vTM zb+j??ES%u^3`RHC9}`r{1cz65bRN$&^4J0OZpm})ujc({e14+|{_#wiRZeWhgLly= z6i7||X1gV4v!hN+B6U2o)so|Ev@{+Z<qRJUf#LKfhErQGoY#ustQL$MZ2`mSEEvvZ z#c(DIhSQjOIE4lCXvA>#j)qn<&Vf5I2j0wj{bzSyJ?o%8?!`*4aFF+xvo69jcUNKd z;4wB#9z4N@yTD*zsx0H7G%|3@7Ysb8xQs{9$iV$w?N)6>K5LBUqU2vzqOL^wAk$UJ zjo-!vE>S_Bu1}*OpEqyBbye4<J*v7PkMC>o!xOGJd4SkBtfj6+W5scNhvKZ9x0>x* zj!h9QXWIpYd)*kclkF0x;OZG?ZtS1c8;nnD8)-JtALVpv$ZzhCVhT(v2cJ)h%1s|z zXf@Ptyc{@uc{%Fvao_%4D@WVv`noKAs&Vk+SQAc8TBsOVYOQE?6sj(HWyQ!%y21G4 zCQT}a`!yfjFA{^}T&$L{C%5^Ix%<A?CmOX6?~AS%+v0^~KD+faHb4Ey7whZXlxNit z!y%l3Z$yyo{7-Os*9ZFob?MCclQiM?^koHM^SjvZLoQ9=`&4{BM-zA;nUCinap{co z<+Iq$<t>Ni2D9L+QUr6eC+@^gV{>QIDMm-P0(F~Jw1Ht8=g=8kdsy4T>l0LuDJkmZ zmvcc%kzb}*mi~^0c%7il*9pG9&HVBn!uP<2w`|`Aeb~sp>BLW0%QB4z)>#)OSs5gG zVUo2$k{2df9VB_dPR22O7wowg_5@YuoThV5(K)9lXwkO)#7k1Iv$0C}qO!MStWuPh z*GlbqE9}Al3qJT<J2RSX>vxRtL>s!0A8L`&lNG`xAS>fTn$#k?d0m^e=b;jxq0^`0 z&fuA`q9xklrRhhLtx*1<FfA5WDc4?d<=+Jp0Um$r=!?iROWk6oGir|tcp7~9S2`4) zWtTiiT6q0NdKEY#_?iOWH5Lnn$GpT1#oD4P<L$nBt@d^qZw#^YPy*wcUc#`qwCjbd z_@JG>J8}CH>aY!En9nWkq6dYx6Lms%&_BEMoIwNY_0WLe(i5?#b3!|U%ScYoDTt-9 zcm6C~3_U7Pb6)pp6cZRU>~$PWDDV<?1X>My=>p-~XOymsdGeyjneJJ9W?+}thPQ2{ z$y}N6r)(~O%_vIE6t*-R*mSC_Hbir7+*yc;EL6*UZDtX<u!x2^i~92B>X~BZY`?`; zqW7lt9~O8?MU4|vi<x8;{Wi5hP{F9IF`1c0t$dd?iS%7GKw3tcq~BKU?X&$34M;kM zhz?@w<R!+AvYa-jkU8r&W~Kq{u=1&IXe*~a5gAraeJV1noceqvT^Ou2&Dt_r^&Oly zJzch5v>yEN8L4CK)|tI??Q{6#-M{%0d~r>`meyLI@7&mEt<+n1zI5eH?LnQ-qU(^h z33^tV=+YTHiP;*-1T63g_s)$An87i<G9OdtAjSZj!CN)#KFlvO*`_B2oRcCDVyJVJ z0(PYcgc#~XrGRZI0wHX+&R83L8g2AV(niwTt#!Nxuak6}Z8qO!-`4JU4_>FYYS=Tb zVUZzUj0Zoj1o>h+_<0@37t_Jds<86tWC`m!>LyCCrEH=ETh1m*SeF6V(alc#qN7`# zS=`Z`&g|^yMrYQ^yJVNn;EQ~1jEJ*%qpW_B-FfV7n23)c!Ai#jYZ?=*o+dihKmQPI ziK%b#5gsvSW;|QWZ1!X^U)G|2zN|$lU)G|SFKba@zth3E>SD;P_q$lR@s<S^@_w%k zP6tUu_;_p>B$o0nM8iHmzpo)b+;zNmsjXVWF2cy4yq*obT9-V$a|Pb4jX6v>GUv1r zZQp+->TxgX@#6RWbJ7=j|GmMsaC&rt1PiqRw2^{^+8Ekm!9r~q9ZotSrt7zHg<XRU ztom(Cfyc&H{WhM!W5cWd*bK5Jh5pnoL*y>~sX7q-NPpR^=Yfv)rz+<Y;@=?s+2D6M zd_Q>i3D1GhboREij(46QWks~jo3(kYL0JFIPoCN)wjOH3=<jH#&7;3erMAadmhWol zE~%N%VVtumX`j$|+@3ZHjR)?Tn~)w}IL55uJ5IBl7J3*q$BDuDgoo}qk2ohVYq~u8 z;;fNVGn);v1!LBLho|o`L*~Mm#On-vhmpMbFedd4tA#XN#9w}S-soQb^1Q*Ye0knf z&zt`<_gi>>k@H+<JMS;1wVLNSX{C@efPd%m;-*}d_lV1jGnzcFp3&e;gwc)Mk|Hs9 zV>%N-FyPKa{szuO4#YDNt`y-m4sJ)W*pS5SDB2v7xE;lU-C@Zused77BbqtfIAP8} zGn*Zsz?MEfu7tA*{+&?l$uC^B2zy&6?iD9ce)La+MFzeJEPpGE3=5W&A-d|dBe=G? zhF|2Lt&wtit@_0$LSpboXp3I!1lov2-H6wC@o9LHgQwU^udhGz7{2NxpM)PgL=OMh z+C4Zx(G>l8901jDSY4cdE!e&0;B~k>eII^iTZdo$^y@(!N0BTaf5Gsp6uwb-ZMz;m z5<#@fgAU(qLOGR^SQf>|-^Up|4?phY{`$AkT>Tw9E!7bZ59fF+Q-2YqP`Cc#`we<@ za^ing9ZM5Bre!{X@_CMg^YI#@JG)P`7wz&<DZM3Dgd((j{o_LGxD6mxlwSlYol%!t z6yAMPlSS{Vpcmns>D@i1*DN!I*p)MdbNGT8blMp%Y~$ZP3wjo7gNJEfy)}529XYLe zWT=JXB?We@2|J@Oz}WXsqm0{P8CSzr=>a+5SZj?MgKtMs(k{+!)1`k}3EiPZa15`t z@u!#AZzDw2tXgC;F<Q66d1mz<D_b-7TKYG*P9gR)5}ywfRj0{PvZqRCaodghPBq#D zlbnU`!Ru+Vl*Fw*E$$y{5voFIz5$cBz0%}{=0RUJc~4CK1qB#0JZoe@;jh)$Ux^6_ zoC+ocj+da({ya=jT&9=D5K*t(FhVZg@PUys^Yji=D4C}P)XQ5zX7C>eV2O!ARAQSN z6*HIE5i;{AA)2TLXlCAT`YUK9+!uJ!_nSI=k5iUud5@D6Vs-P-L7^wP*y8<6L|tqM z8QFXX6W_kk*1$O$K98qT&_iP@uqi-mBK~d7k8tXc;9M8tV}baNKyb{9=sN=;6Api9 z@&Xz7ORkN9tlGR)Eo)SBgCl~H<-v!D;rfE@M*cN!oE`MB)SbTx%jUDq<<qTZ;|Cr; zeejuofz4`AK+=5f1imacm?!8oL6A4s_uafaSQ?YAiqsax=NtG_@!AN_pZIv_CmO^} zSjQ-TWfOiTm&bmj80*cy%Y~=mxl_ps0$!<IriwD=p^R4@0WSNgDcLET%x<R14Q5p< zr0Nbr?1EONEVU~9?%ZxSpRLOsz*ZzR!B!#%@Xew{ys};wqA`$x@=A2Rq&4ZXpUoTn ztY*h{d;STGh=Giy(}TBwuIu1CzF2GME`1Zm<3$MQ?<5}r2Y=#2@SaZV#3M4G(~mp? zk+^o-CUMQ1KnDA}1A;Y}s8KA-tMhNTnV-SCG11T9X}ToL&!}JIfqKrN=RpI_^B^fV z&AjLFeVh}~^N<wFZPxxG%B}Q0<c$Bh8!<&1&8Odh8L+7XB6r@lhGa!bkR|>K&hfH6 z68;J+slRgLHr!CsdlB~0Cw&6MzVU>S$>QvbP0@RSUak}Lhxl*sJcjs5_%dVqvGcN1 zwxC$=F+U1jXXBnuzvi!_`Fkz>GZ)FPp;Ep3M!$w#t@q#7abQAo^$r}~?Kd|^Uhzld zU(BepL)+hqvT%?ce3Y@W%yKIPUP4v~ip&a`H_wOe6sCZT4X&Tw|M`B_1O5-6HraZs zSdCF2Yuv#sr5U`^fX>-84`#Bz-=wAzfmJ~*C5vv2rl<@eZAHOBq$vT0+6r#n3gMXl z4C;l4I;_pO7xB-J^ct<fPvXi6yC&3Zy)8ZGS`j6xWm1L>EbS>gETb(gU%RTUacd<i zB>ABP+8NV0*rah?*i9V1WT17!rw>w_G-^L+{h(<2Y0PDQ8cF(TyqcdTELBNAjjGL0 zBS}AvSM$?^rNz$S;VIg8s?niSM{*AP1+S;cQgW`<?x=P2J0RrWcD1%VM8EaY8Qfc9 zOY$$V^U5c_K8LGoN3D!{fwV!5Qmd8Aa<xb`Pkh54qaKvWvVR0u{tLZszLRQGA1;g) z-ov54W*!||s1ZCm#j8UV@R+{IzYF?#<12PQZ+Fq_Q7d^biTWSKb(s2YruGT3@I}}d z3Nvr-|7Y(#z@sd-xbb=4?R}FFngo_!6E+P(2_z%|0ttj9bQDrHArP`*H-UhZ&_zX1 z5NSdvDkvff3MxnuktTuyqJjc~pr9h6g0%lRXXf23AoqH`|NGthJ<k_-&&==4nKNhl z%saEY4>nE_{HIna=0KTgnF-!W!lLzGUMKzszVCx)fEo<{)(=s(_+=lopv0o3F95-E z#wx=QTwY?K@OboHAWAjhH-h*?@q0lOh4AGdii|HBit>`d0f3q(dT^wsrRN&OgDsdi zuPC0iiid_lSe4>;vNVHzKP*eBeWt^u3S7AHg^rpt2f$htGXX#Eh4#Zm49p*2vR0r1 znu|t?_VRbvtTq18niZ25YgRM?ywybuu4wj_(w<NV-zf2xhZGmHm7S3mvoHHg`}zb5 zD+SGauJ6neIw1Y|$HTQOriN=-DjB~tF$~pV7`pxzU>MqiVdyFi9LM%QO9vOd4@w8a z9+VD--Ji}<ZY-^kxoyIWqU7cFC~|z=jA_uU%}wS@Xlg8X6+Bc2N^+ZgqYG*ljrA^R zF>i2bF?Vp2#r$!X^xf6uU!ViH#kf>n0xhu#wf$By0ToAgX%aIyPghLiJY6xD`!rEk ziD)tbwDQ}(&35{?fJk`zSeak^NC0M)tMYv$0Qv=gr#A$~Eqtd3J2qI4<6SAb=<H9t z@I5JhL6xg*ScCh5{8#3n<h~&P@OxraDujDkq!6Ox`W@cciS>IC)-+s^f?t4?$HD8J zyH@M+xZ?Xb(B<!v!4*AbQLO0E+vGFM)?M!s-$jmZMNbIZ|2nYapRVV}p^bOHCj66k ziD>&j6~gTNQz6XZ-9q=Q^7%R(=B2yW`IvQiBo)AM$Zq92AMKavQaUthw3AaDd(a?G z5n;-lR=%^Oakdwvg?~*d#G3z}v|z3Bw-VuN6BR23-C4eM5$*xLq8w<OU`{Ic08|r{ z6z&12$cf?}fXbFA>;ZT#_+?hO6Mxs10Pe19;4LWLpTf~bu^}65fX8od;BSM-A-_@E zANB@*iGwMAiGwLvj!N2UzpVn_l0bsE9-9p5-MwGff_aAh!Z+al-4ea~svfTve3y#m zqKk&2izdRmRnaN2FT4l#bc6i!IJj=c(iZDx^y0c1U9oN^7FUexW=ue=o6(EwW^~26 znOHn^TsNZ?V%>~hTsNaD*3HD?Cc@7RlBrIW0T<b5wFORR(TzYB_gY|)ZK%wP7T4JH z$MeF?=6=3dMsv7*JOiAI>2gE3rJP$?ncO5=So_LN%bxP3#TPMRT|JDH{fqBLmG?tp zmCAMSwX;|)D-tkjRleTj_wvOT-T0ToZl7&9qx-(Cf=?p<#WlY&tBG82dw4FCNsWJw z;7{^&#+N5-fxbNPDpm5ttCH_yl>Ugj864$!G_hmg(Uk2BkH)t%N;G_FT^UW(43DPl zYIroht5Kp2xhtB;D37LOlt<$kRieQt2&wtk;aSM<|I8i)n|M83N%;04*hYPO5DZqf z9T>nxecKKS7F!L9M_UaN;yK1W7k*~%e<r`!ZSKx5wpCw#asBll-E-YjHh4qyf2M4( zAKhIx*t~sZgRR?FHYlq!43y&Wd<}zS#eS4TMI#}FVn2#9zG!^wibFGRIJg--iPI)} zaNZ`**XZelJ53ddH4zLMUXtSouHp=gb4H0nlP~O2&msffbmKOaM*Fe&DF93ncBW_} z>`c)-*qNeb&6bK?EDz&*SuUU^0g%JUl^-D>9eh*3<@iFL3-grtcJ~-s!q<G`#Mt+D z_q#R!(S8>V68l}unAq=P=D=G+EDtN1!PN?s<dZ61tw3Qunc_wm<@qFv8{x{ylQzO< z{NsvMN##e9Dx)fkQ9ivZ?^rc#)IDQA8iM;<ba8)+uD?MThUQ@yRhFN57=|fg7`pz( zVi=l^Vd(Nk#@B6sW&`ehA7lfDJ;(+OdyowncE1h#cqYXr8ubb<su5m{#kbbfaFr;0 zYfVwOm!fblML{pm>G%Hi1T~M5crE~7G;X$N6WmTQY26hScG;Ct0aQi>fNAom{r@D@ zyIY5URIz&HQN<D#x6p^7pYRS1n{fo9d*5Xd?7u550#IoYfJ%!7a*KRwX?Tce@;Ydh z`S?P|VYJc2<FIoOz>mXdzhr}Us>QYRL)mhjhjNF&=C+?I3*T8utOkVT;6CG1-1Wi^ zy{ZF_irj|*m3yE_psTY^8QnTb3<i7nGs80~D$E%c>5L3-gB%TmNr<)Y#8~|ajI9Ru zND%llN<0Nc`CgR3Pp4m20k3xkD}+^$9eDM-^iIZoH-7rujPjid-PtG%e==Cmx6Vp~ zp$>pQq)1j37~qY9Cm5cw@LT|f4s@bDU^<0A11=<w`C$fl8o<*Cp1Sa0e6?^P8VePE zbQ$}~fZ<q5uj)RxYFVNl=_lF^RvT*v#b;#ewbz03tv27JWdn6cXA^C%NB>9U|CZ=2 zlBr34NngjPWog8jWv^p2vMCnSGhU1Of7T$Ut{FMiNYV^4TDCxov>$OUfsB@wk+xSD z`U8nm)q?(L%dkKzTVqZD8yc$XK>f8cAin|8r_Jc^z%`JzVMM={k^dvn7zzD-h>jx8 zJWeTAYob?8C}SjTc|^Mroe0#*-h|Y#>>6RQLODyUT(Yyasx!8D9|~91F;=3sgk-EE zkQ@eOkp*>A4Px8j3Jgcp32m{gw8leN4OoZSSyk&ws|!#AW&pIAA?gfh5}>CcEFNwp z<x<!O5{7k$Ul2pd4Kkv1cAC%*4Wb<Q<q-@UZ$#u`%?MRcyaJX&s1d~*&L$9gg-{WD zUBdhwvz^k%GY>m2nE<_FVW7jyz9Zy?7UP1q2pml&R0gO|d27``Ljap=dBhOTnyIr5 zDi*`8Fcn)xv|K`eEtxn(4-vgh)TTmyHKKKh$`mV|sG8!QAljDX-y_<Z<v}VdiB6Qz z|By@^q8}5zMbxT7epRBiiAof!7f}_({gP-KlHW?S7At^Qj}aXqq2C}QT|{&@(W^u? zD&&W-LZCB=7D?zg%19Rz{gCLdM71gkWo`%^MKo7JKYT_LsEK_9r7@bQOG3XSBMo96 z2%Si@3M&PFIngjS5d4dXj*`$HC?jpi%78u%RAP0kKeBLEKky@<Uz!gAJ*q+au<a0x z45<)T%kB_;gs2_#XyK*`((2$3XCDSV3Vwgd&qyX3(!%!uNO`Oa#P3Y}N)1|enfN`3 zUqteQh;xl-AK+su6G6{l!xW$`p+#xgFru@FzC^Ukef;}n?&n~vR&2KlOEST72<UkI z707#6hG|_Px?MtlM>YfK8KUc@8HO|mcK-QnnKc`FeLsN?+p=La&lcz-Kq^)!P@3gQ zgPN5Iv@Y;T&^J|}JYzP~v!?`d1!luou|S~K5N2d65V5EA6D`jeOl&J4J=9_+`*VP{ zQ`lT~O+N?P2@U^jE-SXrWER#KCj&x@4K~)_hn7RXoaaNU4OQ4_j`Uw@)*Gs`3j%dA zzX|A9fqpb1q6>d)u6~yu5q{G>q@Xvb5!DhX#Ez&bp{J`4u)YnbEurbvQ(^qS7bRjC zl;^B~tspr>piu!k0F?<;E#Lz{^8{)cuouu;f!?-%1ZbB)hwZJU>g<F-7wm^2?5aR4 z;3yz-eV*PU0iOeEB2edmlYlxSVv3zT2+h|U0#Rpgfj%)mtE$ch3G}iCQ4XQG`d&6f zg@m4FK@{%*PR^urEQIX~Q_yKc4R*wb+DSFpm9`i*1xjhSsusKHLmQ<K_F4xFn*?F| zRCU-^Letp_^J#;F?eU>@Qe9TPJ4#O1S2aE<*Jn?s0+4pIRkjO;25c=N_N}zac1CW< zO5p7XW4qbc@R6oQY!+;A5g8550WBjm9nd&fS*$1Ytz<L=s~WSkAt*UtztB{!YRdM& z0vu64K+Rd)c#eXD%2lCk^Aif%qiM<7&sWgrnsBzgf}^>{a#bXYevPAL#?_i=mMBoB zx?I(YvGqLc4|BOHhHVi@XDL^;Wo55Jm^5F1F<`Z(J)0)bgrJS8ST<Xr#{qR@ixGjH zdjr1L#IrR%bWPKVZSo<lHi3QMLshhi>{B1Ar%hs~edtk5XZDj1IkjEbEgzbx>B>xR zDCxy&l35KO%F}dXO%O?Qp;pRO-PxfX9A!XBq_VQZ9K{3b$?BX&EpyojL%FIKixQ|D zPzFmDXr8^hrZ*cR&@$_4O+R-00*{vsTKcnHw>jDuSgsn#)>n~8=Q{f)4ZH=b%~5RN zYRzD_pcx?PX|~jMNgl!;Yr#>f@sga)%ECBm2Pl^fg*7!wZc$~c^4R7GjwaZ%RYRFR znxncw*{WfzUu%v&QD>_P+3GeNP0`O$7qP^49L*;5S$jZ?j~YeH9E)f^8)W>!P{ii= zkZc^us&r7osu@ez0v~E&9L;KVRKntoV_Ag{^)ZfT4dRrr;l^^dTA=p>%Z*bQi|1kQ z2R>t*#)kOND&q{c-G|;X&SceLmw=YNAGpW(1S|8QFO0L;aUZ&5oXuhqxa2s^ZR69d z#D`3#XV^x8>S(H)=CaE^)X+4KITLxjj#7l_Sym{JL+WUn&sGaGUQRJR$Ic4$h}_?_ zfH{&N9*m~*?0Keztfdc)H!Wcud}y9&8S5(0D%*O~3f9YqcAHkQ!9H}{^dcMTL*JWL zvr#^D)ATZ%D9{mu)x4HHCQwO`)x3_a6)3~F-n5>*=|j7rYrOA6$4wjA0U!F_^cMTV zhi;lSv$F#2ffU|h=FU8SLm`DNELxy)!+O(utb-5jHf?7qK6Ko)llAtYo2Fgt5g+>A zw3`(Q^dh9Nhs_hHGo-MOZ51dU@^FCd_MzRTgY1Y89XB0fCw=I9(<khr58X5!VOIru z8&WvNYIWgx=np9zXGsE$fINJ`dic<8(+M`nhmM=RVlE%LX*$J<eCT`A88%L!Igr9x zwn`u;r0^}R8F1wLN%frJ0{cjWEwk1!UtmWC%7*-X$G#G1U*LMvMRs1Gh`^TSAJ}Dq zVgu`#e`41J+NoM^y3C}mJV#UQ>rGdfQJ}^_>rGc#kPpS1e`B?LD8qb>H5BN$dcEln z7A8<bZ5{JX)=Hqh5O#}o6zG<Dz3C3?D$tJsb<C2KCQuXWdXp^m7pN8FK`rGARIG;| z@RZyFW$R1KI%%{(pUG3qdTF9S-^$OJ4blvOoYHc$QJO7K4{5#GBt0ikk-W`pmX-<h zq<qk9kzP`e=A_vwy(Umg%_Xx<+Jp$|;gz5pX1lbV&~*LgAZD>kA;}mvUBBL_2ILfI zyU_rs8%Hqr+bjXnI70K;A!7|oHR*^CIV{zs2HhwHc2VuH)RanmsIjG%blit(Sn5d5 z?uw+-;*eJRP#a4<>6#C9wA7adrEtlWfeuSUX|oSCwltO+r1G%lrZyIsIC?0kqoui| z?ulqRI}y;u5-K$yG@m^Z*d35PjZ0oKXIffH2Lx)UeZ&$WIeYQ2ohp|lQraxgRJ+R( zEybntu*N|yOKYh~hJuPLZKOFI>6aNFv9yz}3bfGVvb2}R!DpJV<of~YAgSR4GKhjf zOPqAchl(tnq|81%Y(mf|OQN({pvM7qmK=RC3|CJREM283g!sxTSz00xuAaI{wfdnX zUs-jNiV5*qt(&xn5VnG;mTuB2LcA4plb-F5@vs%lgs^o2Z8tsz=m<y93g%h5OG5^b zB%sxnfl`Bkh~~4Y>UEYuQt=>;3e@jfhDe!@aCFGH&*GAr3|7!#OP+K|po{9mmI7)0 z5FU0>{kf%3nwO=ZeU@TrXtsjBv5b@oa};#R;+34a3c6w`k*c^jN>*L6jFQg!&=t#Q z=|mn6D}=By(%O6lU9pUnRt@E7HiV6nN(vNo#WG$h9L7<$<`2t6Y1eR$#s<pPNfH~u z(Q3VHohF%!I67}JS!YU4_?Qxw%Nmtzoh@AxXg`F_l@1m2uuOYZ>q6<sNRGOyt6G;x zhddm4jdiWdq+Iwk2x|GmaM)5Il?(JnU=!;~=~5{V8)FK$z93Z@jfl7T7p3-PJnWIc z80(ADp+`9~XydJ`rL=O6LXBzGwNmvd90h6nTh~d~1iEA%Vtq|IK8=Spgs?ZHJ<~bb zsTyY8AXR^iqp9{`);Fc0GdXG;G|ak5>NiV4UhCUZzo!U6@91xRSL!;OqlKnn)-BS4 zIUMx^^qzF#X^w(H%XaDbvkLNBcS^_Sb2K67QR^=0#B&@y4rsS@b^#*n9aF4(q;m@q z@!qjlVv9J!-my=rwU{H^ckGic5aPXKpVSksc0mb3yPj#?C*}Ll)7FF1XdhZ&JtVC{ z1S_50)}_|N((&gxdPl#;dPF+3l%r7Ndh1bX^)dy$ZT(ETRKZb1;7;r3QrvQmI%)S= zzm!%BG{~^edQwuapfLS}piit{ON9bG4(POWgb?QT3+p#h?n;#8xjie5LnL-m=cM-q z!rY#d&Je=hf697Jx<!ch{&Q0FDvZbTeoo5tp{K3iNmDsu@rEvzi_*seomL^zzku=P zvv>68tQVyP0=3YdvtE);2^0e82dVf)E}5;lWc^V(AkZI%tJcd>*-Jd^o4}jaU!=Wj zIEn~V*{(|JmpS^`Y_k0(HF<@jOMtFRd)9K)N*ipuDb0D6qlS>)ZRxl`J5|B9J5tO# z9yZk;Y?I^#0yPc_wyESHuko<PLA7lfd96Ul)xkEMyk|XyLEAlNHOThYIa+86wi)GO zf%*Y5%ZCIC2Ax)U!5dsM7<Ag@vjWXE2HOJVTN`-TgrG*YDsr2R96b)GstCin4YO63 z%P5T3Z4G&jK-iLN%9jPgx~(ZUc#~`S#2jU-DYq5qWeuY40%fZZ4H9S?p<+UOwx}sD zK_uEzO?jgT!}K1KcN5~f@`vOjg!rz!mYnz&#+yzpq_#X)AZ#JE<pYG~v$xc3Y_;VE zn^1B-JFIGBbI64Py`zt})sqhi^rF41t-hSHnM<BA_p&vV-x27Nd62D%d|9ASW1g+K z-1TiP8ESOfLgl3br5N&TE#)tL$ZZRktG}a2mf0fZ9RlrCb+tvy`vjT_skfFt6{vAg zS6dtTgbz)!wUf{J&`evb{G&j})m?2J<==g1k}Y0l@AC8-YU6DQvK|rjv8Qc`a-a{* zw<XE-ND|+wEU|TwTktSID{NimrG&6etg&^I-y_NSEF!Rtt-JiCK-tEwwp6+17M|X| zz^=BQa({uAS>tWJ<WT~}2FBac<+&Wedz7xW40)qK{Q&irj|vnFdG9O#=0h`W{bkKo zN&(g{lWYU!Dgw=g)E}0keQ1(xu$&;!GGn|gOHLDLLeOirY<Yk{j|0k;ha!SC(I@6j zwmf-)Krd?$%@ZhFh3I90rV-jM&@w{D3GtSkCs%zB?c_ZtPYy#QM#X$Nju3Cj`EnW| z-javPS1BHE$;0H#ZK!2B!<IZuUPTC7@)p}L*}fgauqAJ?70QJIy`$e{E0RwMq_yw2 zx#h$iT=GRgBju|CoiQJ=dF44fdDtcM*S1lz`F)N;jo;bE$m<14F??rxRF2!Fgk7<X zm-~Le(N5KV+eCSYKvN-wNpgWejf3{vrpO*2x?!6pKk7p&`wV%iK*!blZ8POrK6JzO zggjrMhT2`WS@KduqU}B<ukj(1eYX6b4+YwvmXA_A-je6Zr+jFI?OFNZ-KYgyat-@) z@)L-l1S0~s*cQl}DQrH=Htx4Ak{uuNuzi91ZA;|o0xh%dvMrU@2^1T+%eG8D#u2pS z{k95Oy@%q#YJ0zJg&ZMJFqFh9d590)u)Qc3`H;%KS{^6RTuA+8`DGuvVOuM27HFAq zmu(%-1HAQ{5LCzhn*4zXdmPZ~@-;-%k{jDM$W~Z<AbMGYsHs5NDny9_O(Qf|pk;){ z3e=I%0z$l9Z;&q_6770}%=Tdl{JrT$Igk)<*BfOAA>OXvlusZMBlIS@>wb=~U2l?C z6T)`g!oEpvaR9@xUAM5mEiV!19etGjUAe_aJnW3QoqdaZO`uEW&h~9`?m->~t4jM$ znSHFF{`Ot+5g*F7@0NERQo@GY_sAO$E2zZ2Pd@aCg2vkq$Ul6_(N5KL`$73Pfu`E0 z+YiZi1Zo^K-TsNJKf)y&2hFx0k!$$SbM|9$Gl7n)r`wOqkv=rr{)OCLpoZEg`w2M_ zk!a;7<uo6fY5hue`_MA`8TmOMdfIwU-h~KC7f0{&@*y8uVY?vrJBm87&A(*-UY>`D z+I$Q9Mfs3G*~aPiALPtqJZxX!bo)>8F@cs@qwGJ+hR=9dY+#iAirk(fX!FzUzsREn z>Idjo`3-@Bp<I5KfAFE%_UrNuA9~JyLpB^Io%*?u`Yk!phi2RF$ms$tGe+4Z)nI`p z1icDh7EvJ3<ABtvGDNTf{7CbrU8|Z$h_9&iD#$96;NHRg6dH(+@9)1`(f~3t3&A67 zHWV&2$gBv?c@_U>kgmU9#h%9u2}um)95t&iBY%Y+X+CK{DzlS;$dRoImD&0L^jnEj z2adJiyb`F)J|Rgi-<9ln!GfWq!75H=)`&QpK!eQQCp{1Hqa`xSpj42`!Zv?-ZmmD( zLH>U%$wU7heNc*jh5rJT8%nA~Y5Ze5{dN9zN&i@X#lK%ILuqddl)<WSs>lD6oNdsG zWRdRwU;cl!X78_;zry(|W&8hR{&BDWPnXYM?=^p2@~_zZkG1`kP%iWLC|qrWK4pfH zUxlCLftyQJz^`F&*&Oav)S?;TB8}u9(TMaJ`G1FNYBIYGRAQBW6}v^_b~l<MkjjE% z)}SO(h0`BqH<^v2Ij+*LXn2J*AXVgV!k8noqon_LvKbdeD%PB47M}MV#GgSn{}un= zi}fJQd`9E58`tb#wr9aAHR}X3sfNl~OXaL%mw>Nl-GFbPGB;A0o7h$0n^`*WEpUU2 zF)JGa92>g{)XoL~Uzw5Lqk4G_DBM|s*-*{0XlC^1KLsVp`5K1bwI;E9>r}-~-&3<H zrlDH%uV3V-|Akt<zaIYzXCc-5C`$b~8uNF<6-pIb0__bxfk>^c9n3y5+d}iBKfkia zsaPW;%3pxE8j7p^lek+bM{iJC4~mO2TE=CtoMpC>(#6u|B`LFcV3msf4rxj3F-TWp zqsa2+V5f=&5a)4<`yr*pTZn(F=6<sV=hn6+87x0Tu~1S54(hx~t^I$${o|^YuS-?z zF!<GM5!G5A)f)Hn61Yfx7GE=|SeRd{#!`|+ez~8Q0Qd8_5AyGLz&POFL+`h650z~O z)mm5b^Hlt)f6KhTetGTer_`T@97*)+GcrTJGE!BBDja`nd0PIQf7So*Yj{wK{-wu9 zx%*e|4~omJS^)h;hMSsLGF);Pv~U$WNTppFS1B1Bqm(w_@8_+Em$ttjQ&D<KWnY%q zzwd8BJ)P%*)5`WEF%|8_kScp3URISkQu2HM+~lwG-?x*mp#0P2`X8kE@73cM)WTOw zSdafso&LA#4$DNQaf$Dj{YR<?*QS52{Y%*2|9@9)V%;e%^Y8UUUi-W!@>1oa^n?5l zYKMQ1|Brg5GVkzFy|Ttt%%8*k59+`F`!&9Ydg4=(0oEr5HWF?U8)4OGg*9U!(5kRr ztO?IZSTWXyXCw=NpX&$!*T7P(68P{|Zw;VE))c56?vW#HLo}XfGSOZ{`xDI~T0nFp z&|o$OXid1;jM~-^eH*BQ9R_NL&okhCYlC#ymJjqJqG^^w@UII*nrB45D-daG@Xv%; z9-u*Re>DK!`%MB`1UL5rq%8X!pm;}mAxqQDhdBgOoJ2H*?!>3io%j^G6Q4qN;xp-v zcnaN{&!n5;V<faHh2h=c6o}hSnnawLf}d*L2>cc1cGA<psmT@!KHkbrfqS24fZ`p? zrV^eVh7)Z=G@fWO(OyLR6U`!8Ky)P0>+Cm;U6lfNbc0ntll{x3ZR+}}<x-TjIdHPo zEmfyQXtp|9H3|I9K^|{xqRqpB;(g5&hW9j)GZrY`+)ZJ4R}(1QbxvV;vv;G&Dc-t; zSa73u3&`(N?IL=B=n<kPh@K^SiReb6SBc&vifQcwJ$SD)h2ectEECj>w_Z~i-t<jj zcpo-};T>SC{SIoR2}HXRO(mKSwSYIRQyAVTO<{PG6g~|DoGlDX8*Lk|IzXHQ#6b&( zt4<K-1aZ*L;gA=MwTn2Im*J`-#5qD7%+YYwS>l`}4(4mP>MC)r5(jfPoJwZ6>Jo9V ze1=2mp(QtoVmS;~-K1ETgtol_v6`!JXS2IzBikF0r@2XfwS*iswBB+^h10zOk80q4 zA8>98x;J1Z#6pf*!g^6lSZf&TjI5Th46jm2o+Wyd=tiPyiEG1K>!|aLe3oilE#dv* zs|@K`q8o|cB&wFMj;>Nooh5pc=tiPy32!Q2rTfZfiEbo%lc*YMa5dxzZzZcGyp61u z@D{RK!rRAc32&6EC2VhM3ELskJ-`nR`W)z7iiJ1C)e^P}wS?_NE#cj7wS+AbbM!s< z_Xb=es@0;u3ekE*okV9+Xe`k@O#$3%e^`rSLXH-DtDO}{3xc+4C(+G#3=LLEQa$wx zdNb@n`WV7sgfs_)!6$Hnfj-2dfYxWRK%29!KqHB^BbvZm!0FD)fo8A@pabFkLl}H2 z>palmY(`)h^Rih)*AU$nn8hAtM*~-~C)laL_ksQvSRd|+-vRm#@DqsclBR$kzEloq zxf=NuM7I-lXpj>}^b}F1MUI2$5Td7a$YFZo6RjY+T|b<C5xAZFr^tVb{LDa-1`KtO zKaS`S;tU~wInfHD+lihc%8V43XdKZYM9Ya*5ZzAn6j5d(d7|ZJOtBp9{z4wfUqSxu z<lj#IQ{+EIerBP#MB|7Kv7m+_<S!?GIr%HdUqSxu<lj#IQ$(4S^bn0BI>btP$X`yh zf;biA-%j)taZZt+*+_$pN{sxh3UY>2r5q96PLx$cPFyI365USp6j2sNdWgmm9YVC6 zXa&*jL{AZAElHkec_jL`6J=4vCmKg|2+?w)6-2iaJw=p7lRVKlqC<$56Fo)L(H3Rm zh;Ao(iYRMGaf!we9YVC6Xa&*jL{AZA?Ma?!9MKA*urz@_2b%<V`vMz#SfRknKKKqR zco6_^ykL6|s}T6aFRWPLQ`FEeVNuS^z{59Quq}l33vB;j^#ZR{VC@2jL$F?f1uLv< z;PnvnVEn5>`h!V-RnlLL^j9bSHAsI=(*F?YuSNPpNPlh8Ux)NNNPk_@Uyt<HC;bgb zb3@YEh_p2(JxxeMQ;OS+Vl^lE79<}^@?j+3lH{EvA5QWSBp*rgQ6w2nGOZ}IHSuGJ z--h^YiQkU+?THgh{to2tNd7pIk0(wil20IhB5{&f8C%L$uov0O@cmtHu(#Md@ZCi_ z*>QG_B}nf|R{2%=s$5IePBl`sR3)jKs?*ik>M81H)yvdt)Em@W)gP)4tG`r#qrRyA zMSVl9(wH<snwpxrnkJf-npT?UG!>c-+5~MkZHBg=woqH9ouPeFJ5Re<yGpxJyHmSI z`>FP{_FL^0?JaFpUA%6XZmRBi-74KS-EQ4M-3i@yx?gp7bas7xeG`3{zO}xCK2hIO zpQ(RDpQkU@kJeAuKcSzmU#7>_WPltQp|(s=ie_pNRiM7ALJO%0s1D?MisfB6Rs34B z9cX9s2SBeFk?zqWwWyKSwIdA)+za%W`6Hm~G)Q~fkk&LF1Nw{V1km?_P66E#bPnh- z<9EdQ(U0>BajsQz%(uY5PJ=X0g>)v-V`drN8LrbH%~K(rNpvOAWAO7h7>YDcg>)v- zl|&PO;wO<+(7No@n*yLs%g_@HK!czxWatSNputcUGJM)N0BA!9fm2oB$*eJaav4s} zV688+3Yhoc%_)4!Rc2eE#AIj-b)jUp0hQTlm=9(6%w$8L-#|QxodqhxXOEi#Z7wwj znj(b)O_f>#?IDE&?I}e9oghU6ohY>iS}wH#I!S5=bg~o+^mVBt&^M%bpc|wFpc|zm zpl?cDfW9RqgRSB4S>ulIdFfR6eT{)|Gvhq_mCcl&k)M?p$cyEr@^X2V{F3~#yiT=C zby)S8>ZIx$)px3&RKKcjs7f?>I(0c8b8w8ok!Pd+M|$%OUh(&eelZR`)L$xjkKpif z508Ih95pF_ujn`6&_jQy-3TZM>Yxg=#9-=m)uB#eVVJ89dExGL;ocCgM&f*(a1Fu@ z5^k_?s|mNRaO(@Vp>SIYH(a=p!i^PfN8u(2H%Yi%gqtkf?!rwKZcpL%5^jcYdkeR( zaQh2)pl}}+?qK0&2{%W$F5%`2w?MeVg*!sHZsCp;u2;CF!W|86w$wl^!Kc?{cvSGH z;nBdOg+~XE9v%ZcMtDr{nBlR&V}-{Cj~$)>cmm-Gf~N{R!SGatry4xf;i&;nO?V!H zrxrXR@YIH<4m=Kc>cUeGp8D`KfTtlmjo@hvPZM~W!qW_%=J2$DClns~^Jb4JaSaZ4 zveJU0lE{d`+|w#bc*0wOC)Zt?UFZUj7rvf?dnlHZB^A0xxQa@gEZsfY$x_3^na~%` zMgT~S02iLrNO0jvjRF@QkrwwrTHFI^g)3=+BA%8{BTG&iS(;Un1(pm6XMJ2bC2kLR zMr9S2y29DeaE75SPf>xpD4Z2T07--^CIZh5ISfZj!H6vQs*N%*C_F;3I07t=0E@we zCp8jWcoN)2qg<YnOn2{OEFKo`<tYp33%)y)qtqzS0guQn_dq5gNuD<)?FgQW2sSjr zFBcK4I6~wT1SmHVN^T$wa}$BN0b?mQk!6q^`G6B1spKmX@)ZgB0vDdtNO0jvjRF@Q zVH@{=Z4iyyro@kA#gW1a@M5A6IXp_y9tGN?Ks&hbq(*`ZPihpn@c4=ci>p=CU8M)m z7kqapM`#%sq@)xji~!}7$EY$TBs`jO0kYA;s_45C3UB3upc#<R+)7CM7_9|EabpB- z!`i31b4v?d9pGzEA@!l1Sz0p7NQX%w-&HcWcTqt}UzXr;LGw#@mt>Vd3+%@{S-AyS zMc#fsk$(4x^jAds`$YQRBQn4jGC+j%^pp&B=X<h>hZf|pjGU~(EKhuHE=$iU%5{&( zaJh0>Vu80Lt0>2n0o}m^IK@?zUouodXm7H&YnCT>G=#?I<hTl59<V!?Qi}KF56&D@ z?CRkz$tW!@c6%_Ohii0~(t=#pKHcSYmwIwsDA8f~;K7};a)v`&>0IC{%oXPKb$h_? zE*{*epk#D`*A-us%i@cRUEuKYfg1Ogc(MwLT)CYJ3JbH{V2KE-#CdKHSeMI+Tv?v9 z!mJ{fk|&mTFQbdABpEbfh8ed`luBa3sDfM<gYd3d-k}L@@N)~W&|IvHJ7c&rmOEYw zO786TKsTa+rm}@5(h%rtNCKvp7L^o?pc3f{RRD@1K`fun9`^{r;mIN+zO29-j{_*n zBI;}Y8Pw%`$_30A<1KNG2oq^g1@$a)v9X;+A+WJMlmcSKSWIB;h-@fY<{j(?igoQ@ zXRHqnm1rFWC6szRFmxxB7M7HHTrAO*;~r7$_PSW62ih(9l5y+<P7hZ;v=J<fVWo;M z2RKE@O>~zexZR%I0z&a#uWLkh;h0ocNmee5*6}4U&}Nr{9P~Z-b|Y^=P9+QMEiQlt z*u_=ETVZ98&)3_VmGAN)Fr^gQPoa`8ZweG;>0J_uuI$qMe4HjKV<}c;7L@!MyE7Qk z2XYD>_x?D^MbI9hK|o+u;eArj4GP^k!_!@Pg)l<@se(k8H^);@e0N}?D=!O5J{1bf z<+(pm5gcDwkmaom<>f`Dq`L~U%E;#zu4FUK1H)BLNo7POAi-Tc##4|#)GsI@B?Hw$ zLPdVuv@B27h<J}DYs{Z18Bv^7<QE`XD5?RAvI`0eO8i2V88f33EHr#=oWNjQMPQeK zc1?{F{qco`FnV}1TqT@E6TIlWX;4YUSk9xMQDUtW7L4Vs8HcVOrG<symg0&8{ZJ`P zbfO->^c3WH!*Dc!-i8S&ZHRyC7Rz)C4+IHcF0UkkiVI3|hO(hhd^8EL(FM6BL&f;Y z+}Xo;$HB(JO~alcd_`m{>q2vcCv#|4QBM!9W(py?*Xxh(7lHD)R|;8vg8mZdC(T~; z-J5&9cJYSgLRjUv)IV!<8s;tC4QvmRe4Hj=@DU1Fw!5UnJ)$y$EHkS}477fB2#%5^ z))z+LB9>YJqVSA>ryHyv{1WcvTe0~qdvN-|(Hnas`g<2;dB)HPgbcKd2B<=6{LFg~ z=DG5hfZ?LZE2J?twiK~!^(Gf((3F<!^~(nI*Ag7eFu7bmKUb~H@K8{Es#glR3w#+H zwnrWj49_UdhO}u=P-H5H2~i4uj6&>}i3J`$j9|`TW-lNsa@<9VFALgnR+`((1EAG` zxDS^3d}DmRu|8k163c&jPb$lC(a^+1k8#1IkmIUkrxti|MVOjZRFDUSp>&!`0i{fp zp4YRqq-P#1Nb>!ZBp2nn%Kj`siBzeMcQzVJJOy5;0vxk4-Av3=I2wbgIBN2FniyF$ zDx_o4Qwtg3^0;9Z9E(muVb+LZR^l#(UgRle88F`zv(jR}RZ33}0x+Sl)C(gEK(PjZ zaTHe(9>!+?ALKT6DlI6)z`-#2=D3Es2_z>aC8fJYzzPS0lqp=SoV;O5@j-FIq~#%F z@8x+1dxX3q<t`Ztvb^(Vz=+q?RaguRT1>&Ptw0)G{8xxQ^YRj4EJRTX^BX=ZgK(Bk z!*xA~xnP9?Z9hNVl@A_Zcoa`Rw}<6ouLKusoL4~?kGr%u!&MBk1?<LH81Bhnkw#8f z4mmm0Vxg{ZNyoE*gC#WEyLnu$cd-x|1p=TeKHIAlqB4XlII$orzsL>d=6L;v6qula z<MPE4b5j_fI$fR&muJ*n;Y!u8&SgqPc*7nvZf2y1DRtw86%#Hruy4TX(#vS|=%vDe zp%-Q}U=7X^KAOb5EX$J*#%2|{iwa<^*(u9g;1$)%{WPYyaGl7qkl?yBi_a8ZWxJr{ zU&&cg87#zbumsI+FN@Csg0mcN72dy+FDO5^7osX_wM?+nRU+~N!zC=SOY`yyatdf- z#lF`wPZ>g4ZyX+!qU-J&qtr%<+dVwK1RE(V6`>*V<vH)PqC<)NDFY?zN$moo@Zm12 zFa!1{IVDUClQ^S_wGB?-d=K8Ypkyc%xL7kFA6A-?5%;tC9`t@bh_{NmpN-<-t?uVP zfX#OV_lxtz{Gae~1$00APq@5i@H%1cygZolSfMMggbj7!l)-30$44+&#^n@HVZ+)I ziz3kly%=U*7$r~wTP3ab=&cRQp}~PVKegKgH|%F%p$?M^t*kiq4$dKd)(CQ-4jAm~ zU=m?`SDEexFSdTzmt=WL#H$MO(gp(MfGzq|rmL)kjma8)|Byr*$)0(A3S6UE9&Rdy zpO0M`!-1XVR^nw0&B_H(2v3hJj|ZI8tTK50QO005=z%5x6Ar^cxXf>GQ08v_20^?m zfldj_Tweo)7K|m83I$kDTsTHFQ6KbMCx|6ne9@Tu)@Q)-6ZDrrzgVAv52qbm2Eu|F z{mDfx1toj=ygkYV6I=n*$QY`jWLQy^_<+|32jfzU0>;8yJxvREC&)VDcWvgww~ceR z6n?wR#fn%7>j~epi8K$s-!lt1`M}3BnH+Forep>1E4@YV^QubxB>1*kmoK)LB|~Ti z$drP9jFSxK&RxI{`&x+Y0$(N@N}3Y^c}Zgtg$d0q70o?BM<M*X*FuG#4)OCCYpTd+ z!rh)?;Prsip+!OLV)*BV6fxag_}(o=5^eNCcpm&K04ob19P^HvN5GADv=U3;-n=o( zD6q5;q|kB}jMit7e$<!?+%mW#+J&+5DUZV8x&xj^;dme%{<Q_4lZ^)+;t0awfbpLq z7a`;#gj|G>i@ZlJQpiOKxkw=w?UO^TtQuy{1?J{bX8I5s4c`o01Y9&b4Z^UBVVe$N zJTpa9X{>JEKa-f$`mbh@XE~CxtYj@5zIzyp<ld|)MWAF&DFVzI>WP3D7_XHNb3Ltn zS?5Kr6j6+jQ;MjK4|6@?zDkJ{7GY)GT`f_fxUt%}6;YzV!^wWMD@xdf`BG%KW#RBE zK8il7mZoSSwownXHEd0lO(T)~O8SgSxSwBme_yx*e%lM<af|wrUnxswDyVFYto0vN z>!fdbs_To7eE#mqiklml+964Lm4itd@B{=Pv?7r;4q38ViQC^895_M>4rm|+F)exn zT5!k7oha_aaHl<Y;<%FtC!c0B5Q_!Q(k(zid0?taN6A>NI)^M<1IlM<;lr5LkXj&P z1ttTLfbyq7N&}A?9vwVdcnt99;W5EugvShzMaylIwR)ZKT6LP>fE2LTrm?{f0s$9+ zN*myiwHi5yb<n{#ek9p7dYd}QuGZUhNp_vyrcJVI^)^G2-JrMWlk9rE&6H#}>21a& zyHRg5C)v$<n<dF^!Oyqq!Ez}ii0O-U5&w=Vic40I5o80IKo*bzls+X-scRu&o1{<I zHNnjBOeon<GNNQf$&8X6B|}P<luYq#jn%aeL6spIeTW)VhN$%+I#3y+(}!q5Wr$WE zVgQvP27L&YP>5b1Vgi*RCVhwzRE8M!A!bk+V%CRPKxK$UkNQv->OmbCALC*?jDzwh zD~D*HWk7MtA!<29Cx>X|5Q7{7&?JW#<q)$RVu{jK`PWO!;E-hAJmB0JYCecn(*^7G z8ogSt(`)qxy<Tt98}(+r1$qIT)3d<wP{3AeV5wH83LInAV`D5o99Rm$*c}4LsEAq{ z>4KqY*|70I%YkMCxq=1*tp%D2v=co~RnI8VAchSes!b<462c%jzZ1rBVI>OO@xsn# z!&XclC@IiO2##*$yCM-+qXm8T00#jzQ65=Kegjdiz(jsCQA@plmWu#~+K7hg%$QZk zCuCB|p_)l*H4wP*#w0ynaxfZgI{3bMy+*Cm8uTWk+2X)T`$xrO))_0Mq5R=kS_cuJ zz3BDigBBxv&}M`WT9WXgL0k??i2I;D>Ge7t*b9B1T+l@>Xd)MWH<(<|LN4ea*9>EY zPK6anj)gmdY2e7n9h2U|s4mUCj%qR$_uNl~poNFf5LFwFbt$%JCIT6`h-f9XnT|IX zy_E~&<v(l>c5GDs=>WqYk_2Zcav}k$b@=i>u20Qn1k&Aw#7HW_40nZ@I8y6yD$uC{ zTA0mxodz8k>vb{`DR8{TAwf6NGZj!6+f5)5XAX#ie@?4Tr}%;8L`6=hfB+{bK!xC< zLWE{$QGR~`P6#kV9GX>RvqmR_-w1J0F{rlaj65DiLd`KING*zBfYYcG>H?hAbyfWo z`+1w`n)soA=xv~@BHIGulI#I-Hn1ww1|Yy0kOq#yV1TIjr~uV?Kw@Y{fUrHzKdFE? ztxk=Mn!4)#e1AU{RgBq;B?pcfvhE87hR$FnHu6k5z1a*EgA9XC%ROeh&f=4xn1MRm z-3+SAfc8+zG!|+C+M^t%3m%P51;B`^`5%^c9H@u7#XqzQeV8C;X`!~DmaKPGDYlk? zM5vg6M2bdLPhJfKluv?NFF^I{I}V;0aMakgyaKK*Fm*X&^BCOC!wY(V(=+13@fr+# zE{5q2|Iv5Xy3a4K44eA0ZQU))cNcCAyEJ>o4b`Z^DJct|sr^Q~^NT(|dSb`PMW3_^ zsw>YidD>que|F-o)1&RPck4#?Y<eNW`poy5OJ^_C-TuN)7k<tilwzK{<CTR?9?ov@ zva3bNAID-#9(ISG`+346ui19Zk8M=z@xTOEb;pS9bE8rRd@@)4r7by5)|yq?z$AE5 zWvyC<oNKkR)*x$5GXC(N1r{SM;DO)V3y4!|p@qQO2eJ=YfJpEuA6g34f~$vCYpq&v z_Yj?07@7*9R(K?MH1Me5!Qbl8!UJEn&rI+b;W5Kw!D#_jDX^rIYgJ(?8gevt?7liq z6()xUV#3$6b4d<O#55^PH9;+>3X?-UG4%?QLnASb3e!x`!YSPLLR)B5qTvTFkP(Lf z4Lb16@x&oO1CL2?X!N3CN-H=7XhhWu4gnffje<kNH4ViUv)=#?*Q_f?bAtdRX7mRp z0Z6Y|05VMhl$fHL?6tuCPRu2x%p(#MY@P^mxK$6q_pTtSO(Xn0)XrBkcXR#oN{N{L zId_!@w~i7MGQ4n*W3+>IDr-f(%`Q=)C^!HF6hAi+IsV4hW|bU8(kir2E!SoWr0T1L zRO6LU%#w;Q6>()K<*5=<F;_y$QYEA!sf1L@wQ;O~4(MRA+QDFegMJdw-r&%}ZUz6e z45qe#_OLApXaRE(qd6|1J*?)C4e}Unh9xD?fcBsUWMlyLfEIAu5oF+>P||`&0tSim zXsD(IBnmDX;zT3j$cVTghg}#!mJp$k7Vt>`m|OTf7iVQKKPmtw3or<v4ia}l6a$Ka z8xV)7lN_4tB$J)MMq7XlW^+Nak-=cZQ#7Iyu9~ZjQIte+97UOR+F>Gx-_i;IPn<m< z1}K+v2E=eVCzgd1|6%cPA5WMJAr2LSQ|C}qrnRuS0jns#iD*Yur5#ZLm@aUlU=biZ zF`&*2j6~sLzDR`BMq$~KEinNo84v@yv50WCL=$6R*?|fm7)=ESf>1a4cnp|GQ73Rn zXAJ6WPqCmKpb~H}3OE7n(PZ*KV^X}N5Sc9$F)|-HWE6O)TG~TP!o4@-UWUTJG6*qi zahqw@Q_`3!rGqA5PH8oTCP14&-PAPD1kpy&1oDyz=%bX;Ln(uYQpRN&CIp6P9V)B{ zN{<&N2w{4>gcAc2F+FfF8F26)CPN-dCK2*Q$s{W2VVK}RmeEiQ5}w3L4<><%$fiUy zBnigQLIXPrhEg!hjIdr;>tUiqlB&|fe5hx@6Ki5k6Idhbfh9vYbn+(PX#$mo$cer< z^u-_{9>GMt#PA|N{WgKbGUcj$;qp`ucaiVFF>@%qJoZW;hieX)WF@9?6@|jjZs9jy zRC~Zl5M0WZSa51V4ji1g^GX~EZVz0S;zz%%j>KyEf_AQRg!M?ubaaLb6|T{4&v5un zE{V0=xyIoW@sAzmaKK@PgWl<T9dK#_=T)xUFsLf{zLKc0R$&pXqQj%ZobX!~<x3@2 zzQCX7h{H3<l1^jVI&urMvO^OS`(*U&o7^M5OOi9X4TQo`c+SwaptjJJ<#n};2n%<_ zWq5M%dQ@A-(2|m3Z`+nF^Wi|HG&?NEJ)&i<yQIif(lW>Gapje@Eb+KpEhC*-*<eCm zPIgpebX0V7M0RdeOq=jl;cc><*}1tf;V!2uJ2xBN+G=ps#vX!l!UFK+U%86{WgRRr zlQ@vW`#S1OPpOM@(;z{YC%GuwT_(72!<JO?XoY~VIt|H1a5P$g_tc;U?@WYH_}C^> z)8z#O)nUDKaNke#t&mRxE_~pTY`QB8j%-^vMtC8+g$3Cy9OAN1EdF#G{A=M5XV9@l z{1Q?NM;hFVEy#f*gG~2uS5a(s>(*J(InhuSkx?#ZOq=@mC&n*~DaU1S$pu@T1}%lZ zwD?5)KkuFRC$7A_amk3>z;|v(et6w%JQP(y0+1ibcmnv(!BZFFc2Hh;bN63<$q#D! zDJt%L7yj?Q=dTIM;}qq8_k}z(2o|O&QO*VK&8))b=LIVvN)si@KRYrw2EtNxIxljJ z&hk3kr6mq`o+BI1x^lg3rDT54jV$Oic(cgsC@6C9!%PQ1rFIl}9r^rfkD~<c_5g7? z{BDjo=!8jXA7A3Yepljn)Hz<!*2LQsf?W<*8QyDh<)U(ojz{Vv@bJ!2@6qt_^}?j^ zOyB}%s5_VJ%z>k25FZVl)sf{Wg6mE^8KC?IRG3sJ19TR^QChB}1aAGInMLjrhu3$t z6SDr{M?DUI)augGx2`->c&emh+mPYu6NWA7*gem<=Cvw)O{?d;ex>!zsF>S7FX&L^ z=<nW?1s>L+OHbSP%inr*;Pl^qzu0T_(ht*DxPni-dEu!^6Z>3wwrATXOzT&kw;W{~ zSB~%5@#xtMN9W!Lu6LaAM~L+5-d#g#j9PDsowh0DqZai#4R7~2n7}%x44T2D)HLi0 z_zh3B;OmEKwcx`shGWmi&sQ~uC#Jj1VnSuu875}ztu^hnEfYI;nl$}FPVXhQ8Yq|4 zc2NAF!8pziifl8;JBSZmgWy`^Ah>lf2#()+W`qGvNb3!kF=!YZ^nfvb5Da~IwKNwl zE`*0UA0!r5oSO{^{}26Tbd8UQZpB3LT#-caKr!nMT>QR9T+P5!Td$ce&w!#-{+6TP zp`g3nxqfo+<Ha!5B^DN@!VMQjL#4|_*U2c(ora(UK4bKs_>)L6{KjGV-P&oEfis@_ z`6$;Fo_<5%Gf2u93%G$M3TPje0cWFq-~=!oe93Tt)&p=d(9Yn;zpd(@;Mb1ecR`sN zp1JwN1j0Y##y_7^S%f?^5gZA$X2ID{XE<`hlT#e}^58TG{~CZU2Ir$5I+pX&@tp6( zl_b`yr-FzCHo-wYXu$K?`!x+A87JhM|BHe%O(+A%Z*_>90I7|DfBei7&M`sT7&`vL zbKEd-3W{f-csA+<P9KoXffVt~3guJa(<h3aVzPA%#L6O_Xl5$Kgo{%k?S|ZyK*eLK z9&sLvC&A*hm-Qo?lsxb=;T%fa@3i@E*w_}|c>2l)bAYxhsp4;+hQTRf7@VNBf)hGC zr3-^Hf|V2e^@C5*NK`ZY#2U}13;lBVua#FA9Khl^He-`nOVFDFw&asWER$j=do1aE zI2A7enKe*Wf4%&|K-vK(<fz}_r^ibOPpL8Aqk!f@{_t-I<*lcX#TJBlQ_3F^wv2zZ zO;qMF6F!L~!O=3-elDDpW4rmsZDSqSimfgQTD}7;!Pbv9jHVU?OJevn)rI%zythUl zRG$tO2ftxk3ME_!mUM#BZVRbkjbuTu2!*5XMC$E5Szqek@o-xq30gule6t9T%X?!E z)DOnQn+(`*v#4xaLi-7W)`OB65SByj9B%@kEY@fV)UX#&OZb-$R=~|1uqGQ~<v{*M z02e+J0bD$WF9C#HOd}8O60`&k`d#3Q1e?%e-dgiOE}KrBqk%@lzX-s&;Ew^j!$B$> z+$@NL++5&>gBB+|h_gXE{>8xdM}pP^m(d^uZ$1=4`8cS*`}Y<s+i-Z$#c||+;x7)q z2@(w1$UkiSKVj1UGvfbT3CzJ?qm*UloZMl&*3fKv*Xh4oB%NF_xkC}KhRKo?ZgLv5 zn&wuOTvNlGDOzK5t)!MFx0WS!MF(elXEi^L&1q0ctU|p)E@#fVe(}^*T0XU8<Mfh; zR&Aa;D)qPY#?7AU_so!r$-$GHlhr$%lT~XfR5H9n4T=PFc2*cZXg%t?-#(&Z*y*(R z43pr?D4nCpB2{m-Hc0NB5gz0W&;rm08T<0j9hAU_6YWkbGIc?^bXV>Oxa$~R+gS@a z#-KlcqYz%#SqH;aLDehY8DzrejzTj^;BK=cEg{}nyP74um9verb$ILOnCS2U0Au{1 zbJFYo5zEX@BU)w(QpNX72yf(Uz)=W%q@mE|b!28_IFd4Yv`vWY<P3FoZWSLI6%Kz5 zo%MNsYW-<`#47>kWT~Ei`AQn5nk?C%IY>r%vLvx3U&nSB(sRD4{E^=-KkmMr5V$zL z*P9EU4EKhZYaWX{bFj@jAF-)BR4LKFEQwk3VNkp1J(G91+BN@aPyU`KCvHBlY1M>h zZf30iapZw1y^m}PvtFH6-pRhub+`qa_D7d4Y1g8)OY7D+y)?5ZIVIxKJ5TMZ+qUkV zl9KTq+PvV}U2n$w8^?6kJ#{|$&9eb}ZoG1<SJ>6M%M4Xl<&JwN_k7;z7N4D8vA^oI zx<9duqY2&TPJMq-MdC}1_AVYa-aa&?|JEBLUp;&A<6Qg5LG4b@+G?2oc~at@{ZH<B z@tclMERw=H=IyxCX$9N(s($f~{9RjauBiIW!rP-&gP&>NwAUA>XLYa0Y?f8f(Vi?r zdzMyCmJCoL8fOR;X^2%_RbAzq+GCF2+%u#_K#c`~BbKi(nsxB`wbX(_>Z_|etCm-( zA9d~X^v=b`AL4F|y0M}8`uC$Z*qoUdzm7W9+1;63(WN43dIG)>g7-l=p2DyZ%9}2F zEmS<b0J$xT`R9zhEq&F9t&$ogw8=0KarV>dp-*by%uiCMIJ-H!D%dGcZ!Z!UJ$m$? zB>*?MAFR2=8HDyWRAUPiNvQPx%>}w6G#80AiOL+l-gbM$ms=c*_pPkfe1G>n9WBic zz8Nw6-RH0F+k1P_c>530F#|qZ^ZMY;ziwRGY~iNO{nj1)@?-T23)gqu*i^shmR7%U z+sO~F_8ENQ(22|!CkCarZSu$3#_b>eKG7BFHSW1ndhTkM3)a5vXXTHY`1G)Kt>=s? z2x*i2>IY4aZtDNgz|;9p4SM0&Yc&TftoDd%xH@+0%#z?sH5$Hg!<(GG<7-z?UWID$ z%?+zBzqjIpS)ZTYWh?k%%Alz8eZIf(V^42E`K``-$G&pA@zJaV^W2(~9yW%@?$e$8 zp(3!ufoyqK{Q4uVeZ5j<eY1T@A5Z;+t7|`=Jg{fl#aZe06~+-A=6+`GaJkk@7{q>n zLF{PdASR6&7uL5&`ssbgU}?alG53_3bIgBasHpF(%R7DLyHR-Ynd@?76yz7d6>{G& z*4h~p9v<O@aUz-zW0lZ3Y07`ZHjC4QwwZ#|sXf!umGM~hfbsaB4os_?-acaAbEmg) z=|ZMTpM7Hew(GB4>ven3lbJgkA53XJ|KgXEYVDuie9XSm37hk$G@8EkSj$=+KJ54M zZ1=M_2HbpU_d`40zmQU`N4?lh1N#h`_}PG8L*IG#MZ-4jxE~kXj=S#MJp6W?yJW-W zV=>8l56#fE4FCGAEj?BqTDmFw(LTkcJ@dC|4y;`F9(!izLut#i+S!@(`t(Che~J6m z_W4R%-&b-Bt52*McD_r(OYa5mifz2=LZ9@<KJLG8Ih)#Q@u4=KG_$n)R()n$(EP`y ztm)Oddi=~Y*QY)Il&fZ}D)+z#U!@g4e8n_v&Ft5cE{wi2<$1%qo>SlU(Leik^C^Kd z!*8DN=Ly+*eM)_0V9J7$dic*es>*M)x^{NLtXeta*vkjJtlOtoM#Q}Q(IjU&cJ2T* z3`MKDIFrKfsh=ok1Xh<OsCh(0n;2(g^YE<fyf&`rywDt1t}`?$!qqA?t5tMvXl|Rx zXlI+~HhJ(;`mPahf53%(pKPq!Pukl$EV63Vw^J4w>p1&hqIJ|goiGMgz!*3^>0cTF zp)o^KhJkOeGbS`LJQSL+lg7XS$^ZppU=JsZf(nK)u)|*)10SHf<esie1D?D4@Cnl` z$4!mWhPQoe&ww?*z43jsg)g1cMkPu=d2hVh^41U6j+PILt`+rRkonC=a@%`{KY7Ld zX~BC3+u0Uh*Ld28bUuAyNrzUiyQ9~<n3g&5^pU=??P`x5G+XL8y5l3>#(n>I$$9>W z=d~xk9$D|!<EQ>O75eqyD_@Py{rZdb@THHhbe^;F*V~h(x0u_!baz0L&(1x5rdH!u zo_li9t~0tCpI*tW_ImS^zv#!7rA^aD)M}Hq@}nn;ztSIl)Sc3C(S_0xXZHv7t<|)D z%;5KuUU_lRzUxhweiZZZ+j}(cw79XW;kKccuWgTZs`>1Pv$qZyKF8GSkIy!ppZ&&$ z$R=LZpouFxPhRrsTdhWqn&F(R*#ZOJDn8&DvmzVei)hBe?<p+jU|OFU4bL>1IrmD7 zT&YG?6&!km*T7|?AJgEQ{K7+>&9ULBf*SZ{JO_UK!I6L;JAzNhzz3oo@ul#R7S1Hb z(4x%gjEM}7h=3!32pG*G1dKrV-yCTF+1lz2PyazRoVnXV77cMYIxQTPQP|<3W9|d{ zfBt^>?dPi6Pkr6CWJ=9VEh{1}-T7)~ryli>df1oIeT_5st#c$_y*zYnYWG<$Y#q~m z<l-*6FK#vb`uWnwK7QGoIPtSdU;eW7N~=|S2PK_&?bX;*O@=;K^Q9L&-abE9n|JnB z^gK_+u~CC-k4~C0EvD)r??BBv`RTJ>c%z`@7d1?`pDAg2W>m|}lU1DkuYEEr`_}%w zgFA<(z1=wIY@G9BPg8r7dLOp#5nB-vJLjY2G1_T^di0sxq?smSQ}@q$=A8c|H2deI z*z;@k?6=O#mmVJYWTT7=V_)uerSr$F+s7>3IC{_v)t1iMA27R5`yFcygH@j@L)arQ zgbi@oaAXLQq&sSj6TZOjj^FV0ry~i@CLuPp8uks-oq<||*p>uKY7Hrd^{<a7<C5*x z;qV@xHhTQo(+h^QTOICxvHh0gq0SmUp(?W4T-yk*AMmw80*k+EEVHhiJS479<LAyb z47%Cuv@zq^{%2P?)A(4H?1bU7BB3IFddI&$migMd2by*cv}_v1GL=yaMzOBW&dx*y z!zdQ>*G4gZSc)A6`wM8jfBcdq*1t`MiH$nHcF`U8dc>Q<E?Qd_txo>^;^5LBQrd-n zmhh_S_Wtie!&lZnFfMIDdEJNC#<om(XT|D1OTH<7ck{+;W8O^m{NCaF_=)>Yo2wP< ze_@Fu^bb?ou09`ye$(xfEyd?oTUMxE=yPiG<K6pSdA8G%pMUx3$8V<BiE6*O&!Wp2 z^`|vkHM!Q@GxKyISI+df_T=(?7lK}Ry2qY}KAG)#w%N!Li)&u1bvff${(*XT28DdI z;>oRz-x!nACvioukFI~WvR|K*i{+%mmV>W;vF^y^h@zXTo((#CvEclg6)oP|)7)-# zJ+<)5UswDQ*vR0DnfLS9I^Etqe7ettLuK=;584}Db@0i#A<0jLzV~WWVyz$T!8O^# zC!+_}J-FaQ!;jOfPxc&P4eAj)u4&gLp2NQs?%Q#xcxB&b`i`GBtKy-qssX=$yfWWd z@<OX0LR(hb^R1_K;8pkQ?eiyJPk&=pWK~yf>*FWwU*%qPAMAYO(`w(1*`?n2>5Ud& z*Li&DTH}qN#&NHny?%Pl#Ln;PhIDZaiR-bx)1@9iY#24>xG~BwqE>l$oio<VljoM- zIM>DgYVLwNX;s6<ZPU~pd*<2r#s%-so&D_IS;rUGh2IKZa(TtN=|iWOhlRd7YB&p- z|LT>hkN#G5N`to_`*_&uF5xW~o%m*C>}PC3c9+8kAKSaR`X5%$tQ{+3Uz6j8-6>c+ z|BQXLePio1{jv9Bos+dX7{7l~#_y^_@pU~M3;j37Z)a;~loJN<=tyT99KXW}MmiDx z_jddLZ1i5Xyzup}zwG)<vvI@2YMkDB=9>=|_Nt%u>cNxMdo-~9c=)BmDX*3|9RU}0 zM>C%dPM-Hrr)SnJ802j91si_h(XE$e>TJJT)eA1qJWywUWP=&cU%8rJtHsSn&p#IO z{rMg%m+z>bv2WHNNgo>yJ@VS2^_|o!uD@6~H~+IHCpu@WpML0Elg?p{*G})*JKcO% z)#ApmIdhyvGk)pseEyFK$DZ48q3&}Nu6+{pi+)qai1dv~bCz{w-MZujG;W%=`nj{8 zYA1DDaeeAb0bQyXCNG=%L+`TN(xQ+w{WNBGcK%`0SM@u;yDKzv*=x1S;=@NDSp0Rn zDRY-+$!~^OUcdSK;y0v&^}1)?xvqJCr^BR--mk#u{n9@gz5jG4eAno0_YJ}@dc%0m zoRb#d*jisbX^wN!tnw;<HvBHnS(Wu4UtUbMk9oD~@@^F`yqe<ecU2b@=K8;8)c;F+ zcPMN7bC172NR`;?<aZli9sT9OF}+fy*TYIi4jf?)dgb7IkIvp4b|i4clOwV>_m%he za0I0-JUKS*Oy753>$j-Z=@4o9+IP#YJaOn!JL$(W@69%9_RQ*f=5j{x$)2w~bN2kK zVMoh%d^_)ow&gU{cTYEKP_OvLZ#U1DEex~#t~*n_rFxI&pBirTJiB>$n<e?7AM~<* zpFOB!)df#DI-b$hjJSRvyxXYo*ybM7p6`oe?@TiWeZA9|_0;9hHdnjY<B5qML^pqA z<+h7k#+y1ldL+YB_ebZxcgtLZ21?b8Rji+UQDwoe?cdJpw;{CU`RmiBAL!NR!t=%R z3fHztIr7_>Z7)|Jo89!M6^oljX-C)0-WywcM4ic(O&_*+_v3^O=dNEG|K>NVR+mI? z?(xCM`hkr`ncAm6IdVYfgeqG$Y*?R~zh_yeJLO~QmM;x<=3VF%_(;t?OY7A=l<-~i z@7}%I^+1aw$0N#98a3<MVDNzN`~39cR|}ut*VestQsWYBz>lNqZd*KgN8`-5ULO`a zbNQ&OjYZ3YUflL_m&<|fTaQN+zH$5OUVEObzc+8|^C2?=bLH63*ZR-ie75enH`njW z*;tmTIT9b1wszk77s_7QP%*!>=I77M2r8}DGGev9sAAxg4YyVNG<9FyV;5`p+`H(< z<Ws*(F855+_&o)CzAgIxrRNTYH@##1VBnzRsShnb{zuED9m9H89lkec<*o3^O{O>} zH<<{pdY#bS{(CPb=;iNy?@cP-Jy%Rxfy*`Vj@qCKH~YPLR>SMv$~V*S^X^Xn&|q8) zDiPJ;uo%>qjGni(#ux2wkBgEs&t1FyldhWD*~w3ZIUIJt6;;Xu?>|OdUbDRVgBD}{ z^C!GaRZoW3hoe4RIB>-34{HtBQ)N#`()QhPo>@O#xxQm|s~X<X#cRH`?-~*qeod-b zug$Do#?!C$9oju_=*kAEv+7LSdcZNN#e~O}e*AVqmtkq^LaMgiedyGZ>&?uyFXj}x zU(-gl`y^?6QgYPrrrrA{&8R!~Sm%ev^{;qFEzeG#SLfBKjypS7etV|g<wriacHpz) z-nS;4eYn-K5B7vKzE-cpvyWNM?~ZnU+PWnE@?vk&jOVNg;kTY&e!cFTNiNUy%`YC5 zcEp{2OY{A>S8~5S*ZcfK0jJeFejBjc`*gz@?siXgJl-^C&F(sjKfD#YD*l}>hurDf zIa&XqxAEFrqq?UpdMJPL)C)Umckc4kxV7G_1Is5js^^?6H>j)uZTMt47+3++=AQbm z&GCPJ+~C*Z9(Go*v|1Hz@&TO$?akMsG~qTn3xHdL@InIKhYYx{y~QrE^q*Vz^)*$$ zUD$n7d5bQ6r4WyQTY)#J*j7djpYeFg+}QDt=De{jEn@b-lT$XlvCa7N55EPUx%2${ zwZ@q{eLXgL@Tk3M&y`hN?*43<ZDW(yp6vZlg!be7i*==m>k^J%T6L$^7gML?ee&g} zQ=>YxDs!lQ%U+w`{>jzfoQSzO>%-8t?Y>J4yOI3Ew~vR$c379*VabH*W2cT^*=y;s zkdcN~BhU5yqt~8q-kkIElex}s`)vQTVs~iN@}sxhKX2@HuBiX7doQQd`{9%J>0J-@ z4lMdZckuF1=c7xzbo;T!WKYCr7qf46>@%lVk1%=2jnSdkE|2=6`u|tmna4xb_J5oi z`(9GAui4F+v5m^UCrijKYYN$S2{R<5kbTP%SqdSPec!i;ln|1L5TcOZ8Aa;8yPx~@ zJWsFt`TgTH*LlrZoVl*+`}w}VpX;1C`)3Y`krYNx@1CYFdU&$^z*eFgULql#&ke_( zg+l#f?()`9%X1Iuts8npuMoE#0MM)-zYjtjY&e?r4Y+M$?_Og{Q>^{qrXH~Gz{xSU z&?Hb1`#cl}0uDF8@cYhSc?tu9ep#N{K^6P<#bGLU8p$QPYL$7^tK^bE?DmUnD&2)C zV)|v7@Ls)hLga^1(WKx^iH8je=b7)M7prk5c-;%7KC``}pd0u9s>I+W`TQ1|$_X3; z6%t5E7{61JpGhwh2Jr3xl5e;d0U!kT;ohAl;PP9p?_0U;-^RN^A&=M^@WT@PJgGL1 znQS@*@qS*p6B`sGUv{U%I2d+ZfS)14<Fj`TBO1HJtAnNz+AjaDDSmAOhyKG=qHPwt zv=0}=nmDMZI2l)QqNL2{Cd;Wp=P46}Mv)F$_9y1@<Ol(!y6P|>o}|OAZOu9Qu=|ti z6;Uk&SDEG+vW1o$>tDHGDTnmEjCeQb@#V(nJd+@?s>h7^X0bI*0fpiDg9SYOS{p(y zx*Tu4Vc4E?wCV6AaC3P@aYpg!5>~6?={xvBQ+lLZ-bt-*^e3;b4knN@-n{!d;7HwI zdkQ^v%a&pm<t>3&W<|t$JzF|fQMG2fza5tWY5{5Iw_GttN&IeCUHgIR+WRYtV8;}e z_WJi}0_<Hl0NsyzI|j`HdQ3!Tw=dKi_O({rD{G*P`}?R@007_!9&;ohXeM;tluuC9 zOb|r90!TijfG~p30<3yknj#QFf|lk#;1NYTiz#*7est~;5fPRW+w68%Nc69ZU4L4O zvUhOasds_hc@M;5`mZtO4<8`H2OxJ4iRtct4I+}WfF^Kew+$kaU6%ao6YSQz{^Ara zpmNwHQ4rAhwXgaN4reGDl+1XC8HaW1)mvHB($9E2n_u7Rsv4+W`b4Weui0v)fIHCG zF*mUpZxC&K0LfX4D@XY%!854R^4@U8JIGnqGBH*UDck(@B`p1@_z=2I!sy-vI$0nm z^KeVKg25_};PsR+U6BS=x&oGVimo9vMUK#7K1*vD+g;T4F%G)dmh{2m{M$NEl{!2B zRK&Z7#V~bkBfLVY&{lf$GG~&>L9b)v+%a-l2!HVyaUCUh*5EIN6fGfB1XO35c=X{0 zqSi6l89_ENoc2qN`Lk7WM>@?^Q6*Y53OD02ZENi~n%6lPTj!Z_hzpmxi4&qGtdp($ z(}bVdGJUx^u-)(|R+#XM*rB?(Lpim9oeSu?duQ2Xs7n;DdIa`<>Pwb5`utGv^o^8@ zY(W=K<h1yy9-Ag$K5f306iKBbP@-+3_UzPS<jrmVkwW7P8Jjkbp27;7F#k)}oN{L~ zH&RAu21Pe5+HA!Mro8<N^D6I@U+#&~&hXOhIH+LO$Got4vJp<a1{1f)6tOo^mnf4B zS4$<nUhSj%vE{-w)8X53jjf>__6p;*{896TA0Gg=bJj}PGcj(hRRoP+PORoTi{KS$ z_Z)p%u^QEWjqZb=HMUwQEy}sL-+)EpxGwcr(EAIGN?EX%?AOK4_09>(M$lJAkhr16 z7aE87(r_R*6+bPEKzg9*02<#5B;aPd^n@(DZ)fg@{?u6jRM2mkTtUM9b@J!>KKcI| zk$(>ZaFDbh5#Ta~ubf4ArwIow3?OIur^6H)@<$^A1Y<;ifJOvx%-vi3>_kDwpEqQe zi>6Q!EdNld%bX%j%WX5Gub%q|4@rZgRPNhA!Z0FY(|mA<coA72kN2QebO8GhT)ID) z)YIacPm~GUrGnc^Ni!GE^^GNJ77_6_6g<!2$@d~Gcow7AZbE}QW9jx5p>gaWZ2BI7 zdQY)znbA-qKh*W!#pMp$<>Q8FhgamwUm-2-+gS*C+)Xtn=j)e@T%R1pCmk^K%v9o< zCaq4TbgzyQTiBT7(WhWk(dJC|a(Z>}c$w0<q4{~42><7oi!KM!J{K<xHF_JY7C`eM z4W{=x`~+XVfNoQn_!mTfF;uLusNfdTr!U!$cU4t8f?0^YLDbH|SF=2cJntxLK*vfs zH1Nin@nWw=O=#4$%35X@c4KPJ(oPOeBzv6bDd8UP!dv-ttXVmhbEb^e<D5###z7P8 zM*Ymn;u?)5IudNq#V1|{umRRd2P5(`^6tg!SmTxVA!y^_TB_nI+NWogr$y7qXIPag zsUOLD%e}5^aPoTPG|e_vBOl+iP*0~b?0;iUMG45dcXMpcAf;e)<bmZxT`cPI{NTLu zv=UbqCFk9&D;NCUgqV347r_Fa=_DD}xN~wY&D%C`hVh0;im26%UzH7RBs|^pG*brV z61`@(?!lzXOKD^hogl6z5b)wb(2>#Gsw*)MD&<oz#r3@!3<}-DO<<iJdj|L;G5T)J z_|stY7o7hG6!nKH1jZG#>*;XfI}U+|%RD}Wt2#cL)dGLQ8Y~FtW4^$M14bf1Emb8| zIZ)~ER{_A`3yxb5)Pwb`y<ley2pA&}JHhVUZg2yGod%!|sP4AGU?=^n6cn~&9oda^ ze{p;l0F{EdcqSZFEP#pvP!W3^jvorz004>I(?PHg3;fmTFu~ix-rN~<t615Bj}kR^ zaOS`0Vhc#_9RLCdG9Z}f_qleBcU;VuKrg2`=$14Fy_1-yKw+H1yPj%(Ci<Ty)Sc*i z;X`0%+$$|l8vgzvmkTV3#4!iP&2Pm^$6V?2BnhuOZ_LjtzTV*U#Mb{ywZvPZ_7gP< zId_(=hRthOgfe4|&Ig2Fxh}7Mc8KJbcOQ*1-SSE4>l(cewrnQF@%gzD--yv>J}sel zj}o1jv1pSO^YCI_ro3`D+{ORKO2;vXJa>HvMMXvqE=l72#m^V{qf@yhxNUTm%oz!- z?DXSeUi+`qhAqqUjBcLjtrA+WW6z%|;F#|nStcup=ZuY0ArmA1KoC60*nps(SZw0! zHn{yzNtCFWsJ=Nbf2!#DFjdeQIb9^ek%Pv!aD`)il=nE3Ra}u?@I^cOtTLAdNnE_U z*xa1rXbDOcOXAvMmDTYuUpjlLD{@(GQ<B{0?=%=`m<2Y_n+wMVj=fl3|8O`hfn&TY zGq(4=k-5~Q0e;doaXfdtCwPUfjEAaCO-mMEHq+u%k4d$ValRit51Whqm}VF=gf*BZ zU!}Jkn@OmwND=SH*o(#0RG644A?MB@)ZCYzp5o=j@>wyO@!p04tKaJF^%|Qp<=BaL zt{yaVvm)`H)XLj~#jF=y-xPe_y#9{ZZ`SHW!6q<|bNc4kn5(UMgxHg0ZB?}zKOL4d zj{^v1uLUWhLWzy+&J3fvw4g*CM{QL_xmxMAL^lH>KSi4@&y>0<TU+Zk4QEPHFZC`s znyL>#Q+4magXn)caD8P6f06_4OD$7Tb)ZR+Xcs^o#esv68~fjfS+Koym=Fifg2SYm ztNesr=NZ?D0SlXx3D?`QZV24S4!7JO!;kkmO5r#Bo50o?Pqnfx$5N??E^0`AxsT=5 z(j#}0CGE0PimezH#m=}At0lK-IBZwRc{SNhe#Z0AE(si_ap&5A<=yh^hKI+{F$=Su zN;~f@*xPbs^+4RE;x}{ea$}zr(W2EgUS;Ifk1h?I#w&GJ-pI9=-)?6j2QuEuKjX~C zE+bF7NA{GDZTlsRoyhykN4XdQ);uzXPsi3ni^>7&r|&rXL?g;>nF~;E_%~8{yW(CO zi#`<s^V7Bd`241bSbOp~-CG42#QRjSGS|8a=h`TXhT~>AtZ~HY<8C8@>)o1aQ82^E zx%p)^N$%_MCX2<ws`pD63<S>+^4-2dv$hze5X~L2ie5-VQz`*yO1Zt93<?E-1*H(U z4ZimaVSoiC$iFBVAlT490t+<uNj&1+jzIx33p6$l2!c4kD8~x+k#C0%&?ACkgI1Rx zX$KCI1uvDE<?~@dGAfvcl$q+O2hW50Vq{`uijN5picHz~L-6!Rm71fys42ndf&{+t zDM2{D08&IBzz0v@2f<!RMLo(ul>n%s-y&9jw6Agi>=@}vOvzv;W90y@D`k?^l-u#I z3W>-d`4F;jAwIYaQu=TDS5whsT_BQi1Pyq4yK0;e#l54(AwLC={~a|Bd~>acfXOyo zKv)Rl!9xgvY8-3|Vw!;WZ}};{d558t^xyM_A3e^PTmb<4-XFF2ep7G`J!z%;fso@& zbDNa0tDk+XqHJ8WC<Zc#u+UdG=DjZ}^BOlbOqtfZm5E#O7%Wn0a^S!jrD$oQ>AMLj zZ+e>odWC>2`I1RcfR+r&GnGe3f@0~B$oqrNfX*@W9XZn8*;NHpR}Gs9Lf1t8gRVj# zB7nig^g@I&N~^FZ^7O5`#=AyOOeyU+n`u4;`c;gXZpznj(6e1Q=tRRDQlM-RtZr6l zwB^nywy5KJzbZspMe@uO@+3U*3%;wCwa^$@pM_rKExW0N_QLEBUfe|R#TTl05v4%{ zLT^3j9?Zmdot%crmS?TJw5ZC!u45vM^yu2GtZkDuI(Ik;8&{1*Wf#tXXcBwkFSY1^ z`EkP#c=)o+Wp8=fCV`9kS8dP!mFMK|Ytey^+8tqU(+$loJ`sxwH+a^aK;8JCy6g6| zA_lsEW^!RZguspt{V%xdesOG2gQo6iP>k^h6%C+n0jRJaWGD&{+f$L)hvC1Jq3X&? zUp1(Vx+d(~TLu1x2vr9c3Vj!$m<54<ON8RT2|7bM(fle-0_6x5OTLrFY+wBDZs#hz zx(9b6=gVgu+oM2neUoLI_1Nn4qDNIr_HFjbPnGjFS~>(gXV9_-Hy&$-cCMHl3~}p} zl$1(*X?SGY@YA^?LUC-`$}S7i6s-j{zRkWLM6T#d(0z#aJQbmVRe&TvvI_G=oqwKF zV)MGC`(wKomc23{%f@oDXC9gv6Q;*iS-OQY?vR2w#j$m^0QRMH>ZU-2nQ_9fj^xZz zcf4hI=(e?)??}@r;)r7tqH{-2IhrS5X0~lex|4qLv+tD{>u`^|wteGCpXfJ{Ls2Wu znM5&x8CADw@^Pg7AC>qevLKmC*rzP!)>dkK%=OsGz4%3S+|nI$@j}Rh50{%}9q33H zB2!54YwGRF>Rq_vzc_xvk#Nk&C60x_^u+^p2K%a|ajdavIDSUt@wM{`9&gvP74NN$ zI{BE|*t_STI<g4wi&o4vcMPE)I(5;nJi3a_;I}~=%&jF_WbmSu^lZG>HRlrqZ{ql7 zZ@d!VKghLO3)A9YUTeLt`hxROVa{+&QI>RiThCD`l~;kExD)Oiumt)mToB4*=9gFF zLtwNm%msQS`7dQp#;Q9$OY3VoJ83nlQ}<*PsNL#(qq0F-W282d%y1M5tL)Lm<zFC8 zRTp}(K*&KiQ0ybbKv4cdc(~s<Y}6%4=^z+zo`ZFOx_xzk+_IdY?OB}$%!@3suyTKn zKL6~LzJKkCu#mvlD!|vJESTp1%i#Yn<J9dT-^)54pK(9mNhk|1NO(L@>f#pB@u<6k zyPJn=!T6z#Yn&^mUtV0;<J`sMzS2Ymi@4@Yz1#?oPYl;R*VtU-XW713;pA7p^VQU( z)Egk*+~^wlh%c2$D<bmT&@Fx>zolWgKks6_dXfv7tUEt{vV9%>0&mL+m;B*azA#ji z0<L83DG|lUN@#-e;tiY*8HbIxx`oO2)u$hq1T3{A;?J!mSPd5_`rg-r2bvvrh(5Q} z(Ro~9c~$}vN>Ne88kz%jRwH{vVz>m$_5Ey-7|I`as8+t`nA%A^)@C)9vRmXdkfWPP zTwMX9sDj0<ytw<BLH>c!T7eG}9VMG#BD-;l7Q9nO_W3CZ9y!rdv8_fz##8#}PWRvI z)N6b21JD1{u=O8Ww?Ux+u3EuZx4#A#km$qzTfyZQ$Nm}R|0_$(4&MitvzUaDy~ppS z8NZU^+3Z1<+<iI&JK6ezLhJ$B5U2Lnb>7o_lVK4TD&M+zNwm+%vtdc3buap;^{voc zS#d+s9}=d|d>(Ay-lTbGfs&UA68(h8v#IaB?MaCU`I*NWqhp2>Nf|0<tm*4#B30y_ z4j=mzupQ|>@)jzlwONmoY8-a0>a0t`jK%#2uW8y1PcShOpVcLJ(9n@psmH4#9WifE z4DjE|ioB`nN0Oi837^x5@Q$V^@U81+9VU<Ov~Flz;bnBSK=Y;!k>Rf;ke$yqj7BB- z=)U({j$qCk?&7T}33B>^N1JTyM(&0P%GWq)E6U%Ar^=?p2g|X<8r-~iEDa5H2f?fH zPKG^^_Ww6MNM|Pk^X%^heJB-HQc{ymTxV8Yo&wWczwBnWZSO1;lb@riGf))(>d|iz z-v25GQq}sph7TbuEW{@$BOuQwBP1&a=K;7d$r6;3<ww2F^!1H8Oe)}mPQVOG2J?2T z{ow{Q6F_jWMl-q501GwwZt4e!3JMAc>hEm;mon~b0Ng=^_0>BA=9ys49R^B2qHhNP z$vgNNd~g$lRv7}Cvca4Y^BMo^7w&pPFkcYfw>tz5mZta2H#>=IDiJ_{*$sMl(j;y7 zGedyiPnW#2u)_3xrA2$pM}e|O>3-~O5`&!4mT0RK#c2zIY3d|tJ(-1t-gxYmH#4SP ze$Jr;Zl)RcBhF_z(3!K&OdnvLJbOg6xJp0Oxp@qaW%%WN(t63I$-cptWu{oG$r2vL z#v}Dt71!y?Y3O@=_{7-XWDh^nxItG<#FVh+BD=-HI!iAS)j!3!?r?L+cEx7S$Ejp2 zle%vrT}@yn3EA*4F+r<*V5!+8w$1M4Y?Vn{q|UXl*_vppL$vWGE6Rr;0>$S8QuuQt zMXGJ&XS!CdAcanwPy#FTn_AC0!iHh)+2%J>wdW}wP94r@Mg|@E;^72ETD)>WUdwP* zh~#FJ+RE;p1f4Of;Luyz8G4cbY##U(ZT*R?*^jo+*a(1Tk9L5rEYcr%2JkbhVmM{` z)QiH4r}|*!7lzOWzB<>;c{1|Vh4N~h)!t4Qlme)UeFuP$z)^hwss})Ig3D`h4*l8a z1<j%W$}hv`fAMC4PP6GsJnfwJF{g*0W;ReG*JoqI%P;Nk`C!n&IDe!_hQ;-p8CPrz zC?Y8+1SRWg=w*(UI(5CQBWdie*0VZ`zd$*<5`W`8R8Lj&G6~8cI3tGt?m|+jYrijX zV&RE9WR`tq9pim(Npxg887~a*q{;9)AC^uP44XN4!bG?+fdDdn^kw@Jf1ZJ2x|(RY z1n$Act4*EPE<ISg8E7IGo&RE!oB7t$V*Li?JP6mv(AtdS$0bz`>WX<3Xb!W6-LM>w ztd?nVNLzGqZZt|J@=B|AFOWeF)nW1FtiPUrUb<1ZoWtwE$4#6rOBzHK^kn?Zw)CVB zm$qnVhsq~Oze7Y)(vxzwMTou#?yyMl<)BT-4VUWMg+tZb4g(_LkkK8{jD_`o6+Hh4 literal 0 HcmV?d00001 diff --git a/Packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml b/Packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml new file mode 100644 index 0000000..da34d39 --- /dev/null +++ b/Packages/System.Numerics.Vectors.4.5.0/lib/portable-net45+win8+wp8+wpa81/System.Numerics.Vectors.xml @@ -0,0 +1,2621 @@ +<?xml version="1.0" encoding="utf-8"?><doc> + <assembly> + <name>System.Numerics.Vectors</name> + </assembly> + <members> + <member name="T:System.Numerics.Matrix3x2"> + <summary>Represents a 3x2 matrix.</summary> + </member> + <member name="M:System.Numerics.Matrix3x2.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a 3x2 matrix from the specified components.</summary> + <param name="m11">The value to assign to the first element in the first row.</param> + <param name="m12">The value to assign to the second element in the first row.</param> + <param name="m21">The value to assign to the first element in the second row.</param> + <param name="m22">The value to assign to the second element in the second row.</param> + <param name="m31">The value to assign to the first element in the third row.</param> + <param name="m32">The value to assign to the second element in the third row.</param> + </member> + <member name="M:System.Numerics.Matrix3x2.Add(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single)"> + <summary>Creates a rotation matrix using the given rotation in radians.</summary> + <param name="radians">The amount of rotation, in radians.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single,System.Numerics.Vector2)"> + <summary>Creates a rotation matrix using the specified rotation in radians and a center point.</summary> + <param name="radians">The amount of rotation, in radians.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single)"> + <summary>Creates a scaling matrix from the specified X and Y components.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Numerics.Vector2)"> + <summary>Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.</summary> + <param name="scale">The uniform scale to use.</param> + <param name="centerPoint">The center offset.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single,System.Numerics.Vector2)"> + <summary>Creates a scaling matrix that is offset by a given center point.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single)"> + <summary>Creates a scaling matrix that scales uniformly with the given scale.</summary> + <param name="scale">The uniform scale to use.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2)"> + <summary>Creates a scaling matrix from the specified vector scale.</summary> + <param name="scales">The scale to use.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Creates a scaling matrix from the specified vector scale with an offset from the specified center point.</summary> + <param name="scales">The scale to use.</param> + <param name="centerPoint">The center offset.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single)"> + <summary>Creates a skew matrix from the specified angles in radians.</summary> + <param name="radiansX">The X angle, in radians.</param> + <param name="radiansY">The Y angle, in radians.</param> + <returns>The skew matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single,System.Numerics.Vector2)"> + <summary>Creates a skew matrix from the specified angles in radians and a center point.</summary> + <param name="radiansX">The X angle, in radians.</param> + <param name="radiansY">The Y angle, in radians.</param> + <param name="centerPoint">The center point.</param> + <returns>The skew matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Numerics.Vector2)"> + <summary>Creates a translation matrix from the specified 2-dimensional vector.</summary> + <param name="position">The translation position.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Single,System.Single)"> + <summary>Creates a translation matrix from the specified X and Y components.</summary> + <param name="xPosition">The X position.</param> + <param name="yPosition">The Y position.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Equals(System.Numerics.Matrix3x2)"> + <summary>Returns a value that indicates whether this instance and another 3x2 matrix are equal.</summary> + <param name="other">The other matrix.</param> + <returns>true if the two matrices are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.GetDeterminant"> + <summary>Calculates the determinant for this matrix.</summary> + <returns>The determinant.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Matrix3x2.Identity"> + <summary>Gets the multiplicative identity matrix.</summary> + <returns>The multiplicative identify matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Invert(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2@)"> + <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary> + <param name="matrix">The matrix to invert.</param> + <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param> + <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise, false.</returns> + </member> + <member name="P:System.Numerics.Matrix3x2.IsIdentity"> + <summary>Indicates whether the current matrix is the identity matrix.</summary> + <returns>true if the current matrix is the identity matrix; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Lerp(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,System.Single)"> + <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary> + <param name="matrix1">The first matrix.</param> + <param name="matrix2">The second matrix.</param> + <param name="amount">The relative weighting of matrix2.</param> + <returns>The interpolated matrix.</returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M11"> + <summary>The first element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M12"> + <summary>The second element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M21"> + <summary>The first element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M22"> + <summary>The second element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M31"> + <summary>The first element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M32"> + <summary>The second element of the third row.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Negate(System.Numerics.Matrix3x2)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Addition(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Equality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns a value that indicates whether the specified matrices are equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Inequality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns a value that indicates whether the specified matrices are not equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Subtraction(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_UnaryNegation(System.Numerics.Matrix3x2)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Subtract(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.ToString"> + <summary>Returns a string that represents this matrix.</summary> + <returns>The string representation of this matrix.</returns> + </member> + <member name="P:System.Numerics.Matrix3x2.Translation"> + <summary>Gets or sets the translation component of this matrix.</summary> + <returns>The translation component of the current instance.</returns> + </member> + <member name="T:System.Numerics.Matrix4x4"> + <summary>Represents a 4x4 matrix.</summary> + </member> + <member name="M:System.Numerics.Matrix4x4.#ctor(System.Numerics.Matrix3x2)"> + <summary>Creates a <see cref="T:System.Numerics.Matrix4x4"></see> object from a specified <see cref="T:System.Numerics.Matrix3x2"></see> object.</summary> + <param name="value">A 3x2 matrix.</param> + </member> + <member name="M:System.Numerics.Matrix4x4.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a 4x4 matrix from the specified components.</summary> + <param name="m11">The value to assign to the first element in the first row.</param> + <param name="m12">The value to assign to the second element in the first row.</param> + <param name="m13">The value to assign to the third element in the first row.</param> + <param name="m14">The value to assign to the fourth element in the first row.</param> + <param name="m21">The value to assign to the first element in the second row.</param> + <param name="m22">The value to assign to the second element in the second row.</param> + <param name="m23">The value to assign to the third element in the second row.</param> + <param name="m24">The value to assign to the third element in the second row.</param> + <param name="m31">The value to assign to the first element in the third row.</param> + <param name="m32">The value to assign to the second element in the third row.</param> + <param name="m33">The value to assign to the third element in the third row.</param> + <param name="m34">The value to assign to the fourth element in the third row.</param> + <param name="m41">The value to assign to the first element in the fourth row.</param> + <param name="m42">The value to assign to the second element in the fourth row.</param> + <param name="m43">The value to assign to the third element in the fourth row.</param> + <param name="m44">The value to assign to the fourth element in the fourth row.</param> + </member> + <member name="M:System.Numerics.Matrix4x4.Add(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a spherical billboard that rotates around a specified object position.</summary> + <param name="objectPosition">The position of the object that the billboard will rotate around.</param> + <param name="cameraPosition">The position of the camera.</param> + <param name="cameraUpVector">The up vector of the camera.</param> + <param name="cameraForwardVector">The forward vector of the camera.</param> + <returns>The created billboard.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateConstrainedBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a cylindrical billboard that rotates around a specified axis.</summary> + <param name="objectPosition">The position of the object that the billboard will rotate around.</param> + <param name="cameraPosition">The position of the camera.</param> + <param name="rotateAxis">The axis to rotate the billboard around.</param> + <param name="cameraForwardVector">The forward vector of the camera.</param> + <param name="objectForwardVector">The forward vector of the object.</param> + <returns>The billboard matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)"> + <summary>Creates a matrix that rotates around an arbitrary vector.</summary> + <param name="axis">The axis to rotate around.</param> + <param name="angle">The angle to rotate around axis, in radians.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateFromQuaternion(System.Numerics.Quaternion)"> + <summary>Creates a rotation matrix from the specified Quaternion rotation value.</summary> + <param name="quaternion">The source Quaternion.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)"> + <summary>Creates a rotation matrix from the specified yaw, pitch, and roll.</summary> + <param name="yaw">The angle of rotation, in radians, around the Y axis.</param> + <param name="pitch">The angle of rotation, in radians, around the X axis.</param> + <param name="roll">The angle of rotation, in radians, around the Z axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateLookAt(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a view matrix.</summary> + <param name="cameraPosition">The position of the camera.</param> + <param name="cameraTarget">The target towards which the camera is pointing.</param> + <param name="cameraUpVector">The direction that is &quot;up&quot; from the camera&#39;s point of view.</param> + <returns>The view matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateOrthographic(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates an orthographic perspective matrix from the given view volume dimensions.</summary> + <param name="width">The width of the view volume.</param> + <param name="height">The height of the view volume.</param> + <param name="zNearPlane">The minimum Z-value of the view volume.</param> + <param name="zFarPlane">The maximum Z-value of the view volume.</param> + <returns>The orthographic projection matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateOrthographicOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a customized orthographic projection matrix.</summary> + <param name="left">The minimum X-value of the view volume.</param> + <param name="right">The maximum X-value of the view volume.</param> + <param name="bottom">The minimum Y-value of the view volume.</param> + <param name="top">The maximum Y-value of the view volume.</param> + <param name="zNearPlane">The minimum Z-value of the view volume.</param> + <param name="zFarPlane">The maximum Z-value of the view volume.</param> + <returns>The orthographic projection matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreatePerspective(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a perspective projection matrix from the given view volume dimensions.</summary> + <param name="width">The width of the view volume at the near view plane.</param> + <param name="height">The height of the view volume at the near view plane.</param> + <param name="nearPlaneDistance">The distance to the near view plane.</param> + <param name="farPlaneDistance">The distance to the far view plane.</param> + <returns>The perspective projection matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception> + </member> + <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveFieldOfView(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances.</summary> + <param name="fieldOfView">The field of view in the y direction, in radians.</param> + <param name="aspectRatio">The aspect ratio, defined as view space width divided by height.</param> + <param name="nearPlaneDistance">The distance to the near view plane.</param> + <param name="farPlaneDistance">The distance to the far view plane.</param> + <returns>The perspective projection matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fieldOfView">fieldOfView</paramref> is less than or equal to zero. + -or- + <paramref name="fieldOfView">fieldOfView</paramref> is greater than or equal to <see cref="System.Math.PI"></see>. + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception> + </member> + <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a customized perspective projection matrix.</summary> + <param name="left">The minimum x-value of the view volume at the near view plane.</param> + <param name="right">The maximum x-value of the view volume at the near view plane.</param> + <param name="bottom">The minimum y-value of the view volume at the near view plane.</param> + <param name="top">The maximum y-value of the view volume at the near view plane.</param> + <param name="nearPlaneDistance">The distance to the near view plane.</param> + <param name="farPlaneDistance">The distance to the far view plane.</param> + <returns>The perspective projection matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateReflection(System.Numerics.Plane)"> + <summary>Creates a matrix that reflects the coordinate system about a specified plane.</summary> + <param name="value">The plane about which to create a reflection.</param> + <returns>A new matrix expressing the reflection.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single)"> + <summary>Creates a matrix for rotating points around the X axis.</summary> + <param name="radians">The amount, in radians, by which to rotate around the X axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single,System.Numerics.Vector3)"> + <summary>Creates a matrix for rotating points around the X axis from a center point.</summary> + <param name="radians">The amount, in radians, by which to rotate around the X axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single,System.Numerics.Vector3)"> + <summary>The amount, in radians, by which to rotate around the Y axis from a center point.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single)"> + <summary>Creates a matrix for rotating points around the Y axis.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single)"> + <summary>Creates a matrix for rotating points around the Z axis.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single,System.Numerics.Vector3)"> + <summary>Creates a matrix for rotating points around the Z axis from a center point.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3)"> + <summary>Creates a scaling matrix from the specified vector scale.</summary> + <param name="scales">The scale to use.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single)"> + <summary>Creates a uniform scaling matrix that scale equally on each axis.</summary> + <param name="scale">The uniform scaling factor.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a scaling matrix with a center point.</summary> + <param name="scales">The vector that contains the amount to scale on each axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Numerics.Vector3)"> + <summary>Creates a uniform scaling matrix that scales equally on each axis with a center point.</summary> + <param name="scale">The uniform scaling factor.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single)"> + <summary>Creates a scaling matrix from the specified X, Y, and Z components.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <param name="zScale">The value to scale by on the Z axis.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single,System.Numerics.Vector3)"> + <summary>Creates a scaling matrix that is offset by a given center point.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <param name="zScale">The value to scale by on the Z axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateShadow(System.Numerics.Vector3,System.Numerics.Plane)"> + <summary>Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source.</summary> + <param name="lightDirection">The direction from which the light that will cast the shadow is coming.</param> + <param name="plane">The plane onto which the new matrix should flatten geometry so as to cast a shadow.</param> + <returns>A new matrix that can be used to flatten geometry onto the specified plane from the specified direction.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Numerics.Vector3)"> + <summary>Creates a translation matrix from the specified 3-dimensional vector.</summary> + <param name="position">The amount to translate in each axis.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Single,System.Single,System.Single)"> + <summary>Creates a translation matrix from the specified X, Y, and Z components.</summary> + <param name="xPosition">The amount to translate on the X axis.</param> + <param name="yPosition">The amount to translate on the Y axis.</param> + <param name="zPosition">The amount to translate on the Z axis.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateWorld(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a world matrix with the specified parameters.</summary> + <param name="position">The position of the object.</param> + <param name="forward">The forward direction of the object.</param> + <param name="up">The upward direction of the object. Its value is usually [0, 1, 0].</param> + <returns>The world matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Decompose(System.Numerics.Matrix4x4,System.Numerics.Vector3@,System.Numerics.Quaternion@,System.Numerics.Vector3@)"> + <summary>Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded.</summary> + <param name="matrix">The source matrix.</param> + <param name="scale">When this method returns, contains the scaling component of the transformation matrix if the operation succeeded.</param> + <param name="rotation">When this method returns, contains the rotation component of the transformation matrix if the operation succeeded.</param> + <param name="translation">When the method returns, contains the translation component of the transformation matrix if the operation succeeded.</param> + <returns>true if <paramref name="matrix">matrix</paramref> was decomposed successfully; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Equals(System.Numerics.Matrix4x4)"> + <summary>Returns a value that indicates whether this instance and another 4x4 matrix are equal.</summary> + <param name="other">The other matrix.</param> + <returns>true if the two matrices are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.GetDeterminant"> + <summary>Calculates the determinant of the current 4x4 matrix.</summary> + <returns>The determinant.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Matrix4x4.Identity"> + <summary>Gets the multiplicative identity matrix.</summary> + <returns>Gets the multiplicative identity matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Invert(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4@)"> + <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary> + <param name="matrix">The matrix to invert.</param> + <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param> + <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise, false.</returns> + </member> + <member name="P:System.Numerics.Matrix4x4.IsIdentity"> + <summary>Indicates whether the current matrix is the identity matrix.</summary> + <returns>true if the current matrix is the identity matrix; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Lerp(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4,System.Single)"> + <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary> + <param name="matrix1">The first matrix.</param> + <param name="matrix2">The second matrix.</param> + <param name="amount">The relative weighting of matrix2.</param> + <returns>The interpolated matrix.</returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M11"> + <summary>The first element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M12"> + <summary>The second element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M13"> + <summary>The third element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M14"> + <summary>The fourth element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M21"> + <summary>The first element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M22"> + <summary>The second element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M23"> + <summary>The third element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M24"> + <summary>The fourth element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M31"> + <summary>The first element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M32"> + <summary>The second element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M33"> + <summary>The third element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M34"> + <summary>The fourth element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M41"> + <summary>The first element of the fourth row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M42"> + <summary>The second element of the fourth row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M43"> + <summary>The third element of the fourth row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M44"> + <summary>The fourth element of the fourth row.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Negate(System.Numerics.Matrix4x4)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Addition(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Equality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns a value that indicates whether the specified matrices are equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to care</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Inequality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns a value that indicates whether the specified matrices are not equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Subtraction(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_UnaryNegation(System.Numerics.Matrix4x4)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Subtract(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.ToString"> + <summary>Returns a string that represents this matrix.</summary> + <returns>The string representation of this matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Transform(System.Numerics.Matrix4x4,System.Numerics.Quaternion)"> + <summary>Transforms the specified matrix by applying the specified Quaternion rotation.</summary> + <param name="value">The matrix to transform.</param> + <param name="rotation">The rotation t apply.</param> + <returns>The transformed matrix.</returns> + </member> + <member name="P:System.Numerics.Matrix4x4.Translation"> + <summary>Gets or sets the translation component of this matrix.</summary> + <returns>The translation component of the current instance.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Transpose(System.Numerics.Matrix4x4)"> + <summary>Transposes the rows and columns of a matrix.</summary> + <param name="matrix">The matrix to transpose.</param> + <returns>The transposed matrix.</returns> + </member> + <member name="T:System.Numerics.Plane"> + <summary>Represents a three-dimensional plane.</summary> + </member> + <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector4)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified four-dimensional vector.</summary> + <param name="value">A vector whose first three elements describe the normal vector, and whose <see cref="F:System.Numerics.Vector4.W"></see> defines the distance along that normal from the origin.</param> + </member> + <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector3,System.Single)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified normal and the distance along the normal from the origin.</summary> + <param name="normal">The plane&#39;s normal vector.</param> + <param name="d">The plane&#39;s distance from the origin along its normal vector.</param> + </member> + <member name="M:System.Numerics.Plane.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.</summary> + <param name="x">The X component of the normal.</param> + <param name="y">The Y component of the normal.</param> + <param name="z">The Z component of the normal.</param> + <param name="d">The distance of the plane along its normal from the origin.</param> + </member> + <member name="M:System.Numerics.Plane.CreateFromVertices(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object that contains three specified points.</summary> + <param name="point1">The first point defining the plane.</param> + <param name="point2">The second point defining the plane.</param> + <param name="point3">The third point defining the plane.</param> + <returns>The plane containing the three points.</returns> + </member> + <member name="F:System.Numerics.Plane.D"> + <summary>The distance of the plane along its normal from the origin.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Plane.Dot(System.Numerics.Plane,System.Numerics.Vector4)"> + <summary>Calculates the dot product of a plane and a 4-dimensional vector.</summary> + <param name="plane">The plane.</param> + <param name="value">The four-dimensional vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Plane.DotCoordinate(System.Numerics.Plane,System.Numerics.Vector3)"> + <summary>Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance (<see cref="F:System.Numerics.Plane.D"></see>) value of the plane.</summary> + <param name="plane">The plane.</param> + <param name="value">The 3-dimensional vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Plane.DotNormal(System.Numerics.Plane,System.Numerics.Vector3)"> + <summary>Returns the dot product of a specified three-dimensional vector and the <see cref="F:System.Numerics.Plane.Normal"></see> vector of this plane.</summary> + <param name="plane">The plane.</param> + <param name="value">The three-dimensional vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Plane.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Plane.Equals(System.Numerics.Plane)"> + <summary>Returns a value that indicates whether this instance and another plane object are equal.</summary> + <param name="other">The other plane.</param> + <returns>true if the two planes are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Plane.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="F:System.Numerics.Plane.Normal"> + <summary>The normal vector of the plane.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Plane.Normalize(System.Numerics.Plane)"> + <summary>Creates a new <see cref="T:System.Numerics.Plane"></see> object whose normal vector is the source plane&#39;s normal vector normalized.</summary> + <param name="value">The source plane.</param> + <returns>The normalized plane.</returns> + </member> + <member name="M:System.Numerics.Plane.op_Equality(System.Numerics.Plane,System.Numerics.Plane)"> + <summary>Returns a value that indicates whether two planes are equal.</summary> + <param name="value1">The first plane to compare.</param> + <param name="value2">The second plane to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Plane.op_Inequality(System.Numerics.Plane,System.Numerics.Plane)"> + <summary>Returns a value that indicates whether two planes are not equal.</summary> + <param name="value1">The first plane to compare.</param> + <param name="value2">The second plane to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Plane.ToString"> + <summary>Returns the string representation of this plane object.</summary> + <returns>A string that represents this <see cref="System.Numerics.Plane"></see> object.</returns> + </member> + <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Matrix4x4)"> + <summary>Transforms a normalized plane by a 4x4 matrix.</summary> + <param name="plane">The normalized plane to transform.</param> + <param name="matrix">The transformation matrix to apply to plane.</param> + <returns>The transformed plane.</returns> + </member> + <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Quaternion)"> + <summary>Transforms a normalized plane by a Quaternion rotation.</summary> + <param name="plane">The normalized plane to transform.</param> + <param name="rotation">The Quaternion rotation to apply to the plane.</param> + <returns>A new plane that results from applying the Quaternion rotation.</returns> + </member> + <member name="T:System.Numerics.Quaternion"> + <summary>Represents a vector that is used to encode three-dimensional physical rotations.</summary> + </member> + <member name="M:System.Numerics.Quaternion.#ctor(System.Numerics.Vector3,System.Single)"> + <summary>Creates a quaternion from the specified vector and rotation parts.</summary> + <param name="vectorPart">The vector part of the quaternion.</param> + <param name="scalarPart">The rotation part of the quaternion.</param> + </member> + <member name="M:System.Numerics.Quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Constructs a quaternion from the specified components.</summary> + <param name="x">The value to assign to the X component of the quaternion.</param> + <param name="y">The value to assign to the Y component of the quaternion.</param> + <param name="z">The value to assign to the Z component of the quaternion.</param> + <param name="w">The value to assign to the W component of the quaternion.</param> + </member> + <member name="M:System.Numerics.Quaternion.Add(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Concatenate(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Concatenates two quaternions.</summary> + <param name="value1">The first quaternion rotation in the series.</param> + <param name="value2">The second quaternion rotation in the series.</param> + <returns>A new quaternion representing the concatenation of the <paramref name="value1">value1</paramref> rotation followed by the <paramref name="value2">value2</paramref> rotation.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Conjugate(System.Numerics.Quaternion)"> + <summary>Returns the conjugate of a specified quaternion.</summary> + <param name="value">The quaternion.</param> + <returns>A new quaternion that is the conjugate of value.</returns> + </member> + <member name="M:System.Numerics.Quaternion.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)"> + <summary>Creates a quaternion from a vector and an angle to rotate about the vector.</summary> + <param name="axis">The vector to rotate around.</param> + <param name="angle">The angle, in radians, to rotate around the vector.</param> + <returns>The newly created quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.CreateFromRotationMatrix(System.Numerics.Matrix4x4)"> + <summary>Creates a quaternion from the specified rotation matrix.</summary> + <param name="matrix">The rotation matrix.</param> + <returns>The newly created quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)"> + <summary>Creates a new quaternion from the given yaw, pitch, and roll.</summary> + <param name="yaw">The yaw angle, in radians, around the Y axis.</param> + <param name="pitch">The pitch angle, in radians, around the X axis.</param> + <param name="roll">The roll angle, in radians, around the Z axis.</param> + <returns>The resulting quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Divide(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Divides one quaternion by a second quaternion.</summary> + <param name="value1">The dividend.</param> + <param name="value2">The divisor.</param> + <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Dot(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Calculates the dot product of two quaternions.</summary> + <param name="quaternion1">The first quaternion.</param> + <param name="quaternion2">The second quaternion.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Equals(System.Numerics.Quaternion)"> + <summary>Returns a value that indicates whether this instance and another quaternion are equal.</summary> + <param name="other">The other quaternion.</param> + <returns>true if the two quaternions are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Quaternion.Identity"> + <summary>Gets a quaternion that represents no rotation.</summary> + <returns>A quaternion whose values are (0, 0, 0, 1).</returns> + </member> + <member name="M:System.Numerics.Quaternion.Inverse(System.Numerics.Quaternion)"> + <summary>Returns the inverse of a quaternion.</summary> + <param name="value">The quaternion.</param> + <returns>The inverted quaternion.</returns> + </member> + <member name="P:System.Numerics.Quaternion.IsIdentity"> + <summary>Gets a value that indicates whether the current instance is the identity quaternion.</summary> + <returns>true if the current instance is the identity quaternion; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Length"> + <summary>Calculates the length of the quaternion.</summary> + <returns>The computed length of the quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.LengthSquared"> + <summary>Calculates the squared length of the quaternion.</summary> + <returns>The length squared of the quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Lerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)"> + <summary>Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion.</summary> + <param name="quaternion1">The first quaternion.</param> + <param name="quaternion2">The second quaternion.</param> + <param name="amount">The relative weight of quaternion2 in the interpolation.</param> + <returns>The interpolated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns the quaternion that results from multiplying two quaternions together.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The product quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Single)"> + <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary> + <param name="value1">The source quaternion.</param> + <param name="value2">The scalar value.</param> + <returns>The scaled quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Negate(System.Numerics.Quaternion)"> + <summary>Reverses the sign of each component of the quaternion.</summary> + <param name="value">The quaternion to negate.</param> + <returns>The negated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Normalize(System.Numerics.Quaternion)"> + <summary>Divides each component of a specified <see cref="T:System.Numerics.Quaternion"></see> by its length.</summary> + <param name="value">The quaternion to normalize.</param> + <returns>The normalized quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Addition(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Division(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Divides one quaternion by a second quaternion.</summary> + <param name="value1">The dividend.</param> + <param name="value2">The divisor.</param> + <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Equality(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns a value that indicates whether two quaternions are equal.</summary> + <param name="value1">The first quaternion to compare.</param> + <param name="value2">The second quaternion to compare.</param> + <returns>true if the two quaternions are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Inequality(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns a value that indicates whether two quaternions are not equal.</summary> + <param name="value1">The first quaternion to compare.</param> + <param name="value2">The second quaternion to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Single)"> + <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary> + <param name="value1">The source quaternion.</param> + <param name="value2">The scalar value.</param> + <returns>The scaled quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns the quaternion that results from multiplying two quaternions together.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The product quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Subtraction(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_UnaryNegation(System.Numerics.Quaternion)"> + <summary>Reverses the sign of each component of the quaternion.</summary> + <param name="value">The quaternion to negate.</param> + <returns>The negated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Slerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)"> + <summary>Interpolates between two quaternions, using spherical linear interpolation.</summary> + <param name="quaternion1">The first quaternion.</param> + <param name="quaternion2">The second quaternion.</param> + <param name="amount">The relative weight of the second quaternion in the interpolation.</param> + <returns>The interpolated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Subtract(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.ToString"> + <summary>Returns a string that represents this quaternion.</summary> + <returns>The string representation of this quaternion.</returns> + </member> + <member name="F:System.Numerics.Quaternion.W"> + <summary>The rotation component of the quaternion.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Quaternion.X"> + <summary>The X value of the vector component of the quaternion.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Quaternion.Y"> + <summary>The Y value of the vector component of the quaternion.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Quaternion.Z"> + <summary>The Z value of the vector component of the quaternion.</summary> + <returns></returns> + </member> + <member name="T:System.Numerics.Vector`1"> + <summary>Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.</summary> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + </member> + <member name="M:System.Numerics.Vector`1.#ctor(`0)"> + <summary>Creates a vector whose components are of a specified type.</summary> + <param name="value">The numeric type that defines the type of the components in the vector.</param> + </member> + <member name="M:System.Numerics.Vector`1.#ctor(`0[])"> + <summary>Creates a vector from a specified array.</summary> + <param name="values">A numeric array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception> + </member> + <member name="M:System.Numerics.Vector`1.#ctor(`0[],System.Int32)"> + <summary>Creates a vector from a specified array starting at a specified index position.</summary> + <param name="values">A numeric array.</param> + <param name="index">The starting index position from which to create the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception> + <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + The length of <paramref name="values">values</paramref> minus <paramref name="index">index</paramref> is less than <see cref="System.Numerics.Vector`1.Count"></see>.</exception> + </member> + <member name="M:System.Numerics.Vector`1.CopyTo(`0[])"> + <summary>Copies the vector instance to a specified destination array.</summary> + <param name="destination">The array to receive a copy of the vector values.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current vector is greater than the number of elements available in the <paramref name="destination">destination</paramref> array.</exception> + </member> + <member name="M:System.Numerics.Vector`1.CopyTo(`0[],System.Int32)"> + <summary>Copies the vector instance to a specified destination array starting at a specified index position.</summary> + <param name="destination">The array to receive a copy of the vector values.</param> + <param name="startIndex">The starting index in destination at which to begin the copy operation.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than the number of elements available from <paramref name="startIndex">startIndex</paramref> to the end of the <paramref name="destination">destination</paramref> array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero or greater than the last index in <paramref name="destination">destination</paramref>.</exception> + </member> + <member name="P:System.Numerics.Vector`1.Count"> + <summary>Returns the number of elements stored in the vector.</summary> + <returns>The number of elements stored in the vector.</returns> + <exception cref="T:System.NotSupportedException">Access to the property getter via reflection is not supported.</exception> + </member> + <member name="M:System.Numerics.Vector`1.Equals(System.Numerics.Vector{`0})"> + <summary>Returns a value that indicates whether this instance is equal to a specified vector.</summary> + <param name="other">The vector to compare with this instance.</param> + <returns>true if the current instance and <paramref name="other">other</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector`1.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary> + <param name="obj">The object to compare with this instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. The method returns false if <paramref name="obj">obj</paramref> is null, or if <paramref name="obj">obj</paramref> is a vector of a different type than the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector`1.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Vector`1.Item(System.Int32)"> + <summary>Gets the element at a specified index.</summary> + <param name="index">The index of the element to return.</param> + <returns>The element at index <paramref name="index">index</paramref>.</returns> + <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to <see cref="System.Numerics.Vector`1.Count"></see>.</exception> + </member> + <member name="P:System.Numerics.Vector`1.One"> + <summary>Returns a vector containing all ones.</summary> + <returns>A vector containing all ones.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Addition(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_BitwiseAnd(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a new vector by performing a bitwise And operation on each of the elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from the bitwise And of <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_BitwiseOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from the bitwise Or of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Division(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Equality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_ExclusiveOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from the bitwise XOr of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt64}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt64"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt32}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt32"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt16}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt16"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Single}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Single"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.SByte}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.SByte"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Double}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Double"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int32}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int32"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int16}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int16"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Byte}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Byte"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int64}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int64"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Inequality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a value that indicates whether any single pair of elements in the specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if any element pairs in left and right are equal. false if no element pairs are equal.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},`0)"> + <summary>Multiplies a vector by a specified scalar value.</summary> + <param name="value">The source vector.</param> + <param name="factor">A scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Multiply(`0,System.Numerics.Vector{`0})"> + <summary>Multiplies a vector by the given scalar.</summary> + <param name="factor">The scalar value.</param> + <param name="value">The source vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_OnesComplement(System.Numerics.Vector{`0})"> + <summary>Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <returns>The one&#39;s complement vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Subtraction(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_UnaryNegation(System.Numerics.Vector{`0})"> + <summary>Negates a given vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector`1.ToString"> + <summary>Returns the string representation of this vector using default formatting.</summary> + <returns>The string representation of this vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.ToString(System.String)"> + <summary>Returns the string representation of this vector using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="P:System.Numerics.Vector`1.Zero"> + <summary>Returns a vector containing all zeroes.</summary> + <returns>A vector containing all zeroes.</returns> + </member> + <member name="T:System.Numerics.Vector"> + <summary>Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors.</summary> + </member> + <member name="M:System.Numerics.Vector.Abs``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the absolute values of the given vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Add``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the sum of each pair of elements from two given vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AndNot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorByte``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned bytes.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorDouble``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a double-precision floating-point vector.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorInt16``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of 16-bit integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorInt32``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorInt64``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of long integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorSByte``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of signed bytes.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorSingle``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a single-precision floating-point vector.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorUInt16``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorUInt32``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorUInt64``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned long integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.BitwiseAnd``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.BitwiseOr``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector.</summary> + <param name="condition">The integral mask vector used to drive selection.</param> + <param name="left">The first source vector.</param> + <param name="right">The second source vector.</param> + <returns>The new vector with elements selected based on the mask.</returns> + </member> + <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector.</summary> + <param name="condition">The integral mask vector used to drive selection.</param> + <param name="left">The first source vector.</param> + <param name="right">The second source vector.</param> + <returns>The new vector with elements selected based on the mask.</returns> + </member> + <member name="M:System.Numerics.Vector.ConditionalSelect``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector.</summary> + <param name="condition">The integral mask vector used to drive selection.</param> + <param name="left">The first source vector.</param> + <param name="right">The second source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The new vector with elements selected based on the mask.</returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.Int64})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.UInt64})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToInt32(System.Numerics.Vector{System.Single})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToInt64(System.Numerics.Vector{System.Double})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.Int32})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.UInt32})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToUInt32(System.Numerics.Vector{System.Single})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToUInt64(System.Numerics.Vector{System.Double})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Divide``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The divided vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Dot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns the dot product of two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.EqualsAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether each pair of elements in the given vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.EqualsAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any single pair of elements in the given vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element pair in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> is equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all elements in <paramref name="left">left</paramref> are greater than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is greater than the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all elements in <paramref name="left">left</paramref> are greater than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is greater than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="P:System.Numerics.Vector.IsHardwareAccelerated"> + <summary>Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support.</summary> + <returns>true if vector operations are subject to hardware acceleration; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all of the elements in <paramref name="left">left</paramref> are less than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is less than the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all of the elements in <paramref name="left">left</paramref> are less than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is less than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.Max``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The maximum vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Min``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The minimum vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Multiply``1(``0,System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector.</summary> + <param name="left">The scalar value.</param> + <param name="right">The vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},``0)"> + <summary>Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int16})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt16})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt32})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt64},System.Numerics.Vector{System.UInt64})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Negate``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the negation of the corresponding element in the specified vector.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector.OnesComplement``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.SquareRoot``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the square roots of a specified vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Subtract``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt32}@,System.Numerics.Vector{System.UInt32}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Double}@,System.Numerics.Vector{System.Double}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.SByte},System.Numerics.Vector{System.Int16}@,System.Numerics.Vector{System.Int16}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt64}@,System.Numerics.Vector{System.UInt64}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int32}@,System.Numerics.Vector{System.Int32}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Byte},System.Numerics.Vector{System.UInt16}@,System.Numerics.Vector{System.UInt16}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int64}@,System.Numerics.Vector{System.Int64}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Xor``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="T:System.Numerics.Vector2"> + <summary>Represents a vector with two single-precision floating-point values.</summary> + </member> + <member name="M:System.Numerics.Vector2.#ctor(System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector2"></see> object whose two elements have the same value.</summary> + <param name="value">The value to assign to both elements.</param> + </member> + <member name="M:System.Numerics.Vector2.#ctor(System.Single,System.Single)"> + <summary>Creates a vector whose elements have the specified values.</summary> + <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector2.X"></see> field.</param> + <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector2.Y"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector2.Abs(System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Add(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Clamp(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Restricts a vector between a minimum and a maximum value.</summary> + <param name="value1">The vector to restrict.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <returns>The restricted vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.CopyTo(System.Single[])"> + <summary>Copies the elements of the vector to a specified array.</summary> + <param name="array">The destination array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector2.CopyTo(System.Single[],System.Int32)"> + <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary> + <param name="array">The destination array.</param> + <param name="index">The index at which to copy the first element of the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to the array length.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector2.Distance(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Computes the Euclidean distance between the two given points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance.</returns> + </member> + <member name="M:System.Numerics.Vector2.DistanceSquared(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns the Euclidean distance squared between two specified points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance squared.</returns> + </member> + <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector resulting from the division.</returns> + </member> + <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="divisor">The scalar value.</param> + <returns>The vector that results from the division.</returns> + </member> + <member name="M:System.Numerics.Vector2.Dot(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns the dot product of two vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector2.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Vector2.Equals(System.Numerics.Vector2)"> + <summary>Returns a value that indicates whether this instance and another vector are equal.</summary> + <param name="other">The other vector.</param> + <returns>true if the two vectors are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector2.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="M:System.Numerics.Vector2.Length"> + <summary>Returns the length of the vector.</summary> + <returns>The vector&#39;s length.</returns> + </member> + <member name="M:System.Numerics.Vector2.LengthSquared"> + <summary>Returns the length of the vector squared.</summary> + <returns>The vector&#39;s length squared.</returns> + </member> + <member name="M:System.Numerics.Vector2.Lerp(System.Numerics.Vector2,System.Numerics.Vector2,System.Single)"> + <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param> + <returns>The interpolated vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Max(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The maximized vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Min(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The minimized vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Single)"> + <summary>Multiplies a vector by a specified scalar.</summary> + <param name="left">The vector to multiply.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Multiply(System.Single,System.Numerics.Vector2)"> + <summary>Multiplies a scalar value by a specified vector.</summary> + <param name="left">The scaled value.</param> + <param name="right">The vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Negate(System.Numerics.Vector2)"> + <summary>Negates a specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Normalize(System.Numerics.Vector2)"> + <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary> + <param name="value">The vector to normalize.</param> + <returns>The normalized vector.</returns> + </member> + <member name="P:System.Numerics.Vector2.One"> + <summary>Gets a vector whose 2 elements are equal to one.</summary> + <returns>A vector whose two elements are equal to one (that is, it returns the vector (1,1).</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Addition(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="value1">The vector.</param> + <param name="value2">The scalar value.</param> + <returns>The result of the division.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Equality(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Inequality(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a value that indicates whether two specified vectors are not equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Single)"> + <summary>Multiples the specified vector by the specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Multiply(System.Single,System.Numerics.Vector2)"> + <summary>Multiples the scalar value by the specified vector.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Subtraction(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_UnaryNegation(System.Numerics.Vector2)"> + <summary>Negates the specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Reflect(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary> + <param name="vector">The source vector.</param> + <param name="normal">The normal of the surface being reflected off.</param> + <returns>The reflected vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.SquareRoot(System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Subtract(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.ToString"> + <summary>Returns the string representation of the current instance using default formatting.</summary> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector2.ToString(System.String)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector2.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix3x2)"> + <summary>Transforms a vector by a specified 3x2 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)"> + <summary>Transforms a vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix3x2)"> + <summary>Transforms a vector normal by the given 3x2 matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector normal by the given 4x4 matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="P:System.Numerics.Vector2.UnitX"> + <summary>Gets the vector (1,0).</summary> + <returns>The vector (1,0).</returns> + </member> + <member name="P:System.Numerics.Vector2.UnitY"> + <summary>Gets the vector (0,1).</summary> + <returns>The vector (0,1).</returns> + </member> + <member name="F:System.Numerics.Vector2.X"> + <summary>The X component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector2.Y"> + <summary>The Y component of the vector.</summary> + <returns></returns> + </member> + <member name="P:System.Numerics.Vector2.Zero"> + <summary>Returns a vector whose 2 elements are equal to zero.</summary> + <returns>A vector whose two elements are equal to zero (that is, it returns the vector (0,0).</returns> + </member> + <member name="T:System.Numerics.Vector3"> + <summary>Represents a vector with three single-precision floating-point values.</summary> + </member> + <member name="M:System.Numerics.Vector3.#ctor(System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object whose three elements have the same value.</summary> + <param name="value">The value to assign to all three elements.</param> + </member> + <member name="M:System.Numerics.Vector3.#ctor(System.Numerics.Vector2,System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and the specified value.</summary> + <param name="value">The vector with two elements.</param> + <param name="z">The additional value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector3.#ctor(System.Single,System.Single,System.Single)"> + <summary>Creates a vector whose elements have the specified values.</summary> + <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector3.X"></see> field.</param> + <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector3.Y"></see> field.</param> + <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector3.Abs(System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Add(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Clamp(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Restricts a vector between a minimum and a maximum value.</summary> + <param name="value1">The vector to restrict.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <returns>The restricted vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.CopyTo(System.Single[])"> + <summary>Copies the elements of the vector to a specified array.</summary> + <param name="array">The destination array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector3.CopyTo(System.Single[],System.Int32)"> + <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary> + <param name="array">The destination array.</param> + <param name="index">The index at which to copy the first element of the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to the array length.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector3.Cross(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Computes the cross product of two vectors.</summary> + <param name="vector1">The first vector.</param> + <param name="vector2">The second vector.</param> + <returns>The cross product.</returns> + </member> + <member name="M:System.Numerics.Vector3.Distance(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Computes the Euclidean distance between the two given points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance.</returns> + </member> + <member name="M:System.Numerics.Vector3.DistanceSquared(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns the Euclidean distance squared between two specified points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance squared.</returns> + </member> + <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="divisor">The scalar value.</param> + <returns>The vector that results from the division.</returns> + </member> + <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector resulting from the division.</returns> + </member> + <member name="M:System.Numerics.Vector3.Dot(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns the dot product of two vectors.</summary> + <param name="vector1">The first vector.</param> + <param name="vector2">The second vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector3.Equals(System.Numerics.Vector3)"> + <summary>Returns a value that indicates whether this instance and another vector are equal.</summary> + <param name="other">The other vector.</param> + <returns>true if the two vectors are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector3.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Vector3.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="M:System.Numerics.Vector3.Length"> + <summary>Returns the length of this vector object.</summary> + <returns>The vector&#39;s length.</returns> + </member> + <member name="M:System.Numerics.Vector3.LengthSquared"> + <summary>Returns the length of the vector squared.</summary> + <returns>The vector&#39;s length squared.</returns> + </member> + <member name="M:System.Numerics.Vector3.Lerp(System.Numerics.Vector3,System.Numerics.Vector3,System.Single)"> + <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param> + <returns>The interpolated vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Max(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The maximized vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Min(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The minimized vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Multiply(System.Single,System.Numerics.Vector3)"> + <summary>Multiplies a scalar value by a specified vector.</summary> + <param name="left">The scaled value.</param> + <param name="right">The vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Single)"> + <summary>Multiplies a vector by a specified scalar.</summary> + <param name="left">The vector to multiply.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Negate(System.Numerics.Vector3)"> + <summary>Negates a specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Normalize(System.Numerics.Vector3)"> + <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary> + <param name="value">The vector to normalize.</param> + <returns>The normalized vector.</returns> + </member> + <member name="P:System.Numerics.Vector3.One"> + <summary>Gets a vector whose 3 elements are equal to one.</summary> + <returns>A vector whose three elements are equal to one (that is, it returns the vector (1,1,1).</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Addition(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="value1">The vector.</param> + <param name="value2">The scalar value.</param> + <returns>The result of the division.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Equality(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Inequality(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a value that indicates whether two specified vectors are not equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Single)"> + <summary>Multiples the specified vector by the specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Multiply(System.Single,System.Numerics.Vector3)"> + <summary>Multiples the scalar value by the specified vector.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Subtraction(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_UnaryNegation(System.Numerics.Vector3)"> + <summary>Negates the specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Reflect(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary> + <param name="vector">The source vector.</param> + <param name="normal">The normal of the surface being reflected off.</param> + <returns>The reflected vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.SquareRoot(System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Subtract(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.ToString"> + <summary>Returns the string representation of the current instance using default formatting.</summary> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector3.ToString(System.String)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector3.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)"> + <summary>Transforms a vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.TransformNormal(System.Numerics.Vector3,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector normal by the given 4x4 matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="P:System.Numerics.Vector3.UnitX"> + <summary>Gets the vector (1,0,0).</summary> + <returns>The vector (1,0,0).</returns> + </member> + <member name="P:System.Numerics.Vector3.UnitY"> + <summary>Gets the vector (0,1,0).</summary> + <returns>The vector (0,1,0)..</returns> + </member> + <member name="P:System.Numerics.Vector3.UnitZ"> + <summary>Gets the vector (0,0,1).</summary> + <returns>The vector (0,0,1).</returns> + </member> + <member name="F:System.Numerics.Vector3.X"> + <summary>The X component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector3.Y"> + <summary>The Y component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector3.Z"> + <summary>The Z component of the vector.</summary> + <returns></returns> + </member> + <member name="P:System.Numerics.Vector3.Zero"> + <summary>Gets a vector whose 3 elements are equal to zero.</summary> + <returns>A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0).</returns> + </member> + <member name="T:System.Numerics.Vector4"> + <summary>Represents a vector with four single-precision floating-point values.</summary> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object whose four elements have the same value.</summary> + <param name="value">The value to assign to all four elements.</param> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector3,System.Single)"> + <summary>Constructs a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector3"></see> object and a W component.</summary> + <param name="value">The vector to use for the X, Y, and Z components.</param> + <param name="w">The W component.</param> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector2,System.Single,System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and a Z and a W component.</summary> + <param name="value">The vector to use for the X and Y components.</param> + <param name="z">The Z component.</param> + <param name="w">The W component.</param> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a vector whose elements have the specified values.</summary> + <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector4.X"></see> field.</param> + <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector4.Y"></see> field.</param> + <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector4.Z"></see> field.</param> + <param name="w">The value to assign to the <see cref="F:System.Numerics.Vector4.W"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector4.Abs(System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Add(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Clamp(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Restricts a vector between a minimum and a maximum value.</summary> + <param name="value1">The vector to restrict.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <returns>The restricted vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.CopyTo(System.Single[])"> + <summary>Copies the elements of the vector to a specified array.</summary> + <param name="array">The destination array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector4.CopyTo(System.Single[],System.Int32)"> + <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary> + <param name="array">The destination array.</param> + <param name="index">The index at which to copy the first element of the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to the array length.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector4.Distance(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Computes the Euclidean distance between the two given points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance.</returns> + </member> + <member name="M:System.Numerics.Vector4.DistanceSquared(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns the Euclidean distance squared between two specified points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance squared.</returns> + </member> + <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector resulting from the division.</returns> + </member> + <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="divisor">The scalar value.</param> + <returns>The vector that results from the division.</returns> + </member> + <member name="M:System.Numerics.Vector4.Dot(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns the dot product of two vectors.</summary> + <param name="vector1">The first vector.</param> + <param name="vector2">The second vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector4.Equals(System.Numerics.Vector4)"> + <summary>Returns a value that indicates whether this instance and another vector are equal.</summary> + <param name="other">The other vector.</param> + <returns>true if the two vectors are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector4.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Vector4.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="M:System.Numerics.Vector4.Length"> + <summary>Returns the length of this vector object.</summary> + <returns>The vector&#39;s length.</returns> + </member> + <member name="M:System.Numerics.Vector4.LengthSquared"> + <summary>Returns the length of the vector squared.</summary> + <returns>The vector&#39;s length squared.</returns> + </member> + <member name="M:System.Numerics.Vector4.Lerp(System.Numerics.Vector4,System.Numerics.Vector4,System.Single)"> + <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param> + <returns>The interpolated vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Max(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The maximized vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Min(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The minimized vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Single)"> + <summary>Multiplies a vector by a specified scalar.</summary> + <param name="left">The vector to multiply.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Multiply(System.Single,System.Numerics.Vector4)"> + <summary>Multiplies a scalar value by a specified vector.</summary> + <param name="left">The scaled value.</param> + <param name="right">The vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Negate(System.Numerics.Vector4)"> + <summary>Negates a specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Normalize(System.Numerics.Vector4)"> + <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary> + <param name="vector">The vector to normalize.</param> + <returns>The normalized vector.</returns> + </member> + <member name="P:System.Numerics.Vector4.One"> + <summary>Gets a vector whose 4 elements are equal to one.</summary> + <returns>Returns <see cref="System.Numerics.Vector4"></see>.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Addition(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="value1">The vector.</param> + <param name="value2">The scalar value.</param> + <returns>The result of the division.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Equality(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Inequality(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a value that indicates whether two specified vectors are not equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Single)"> + <summary>Multiples the specified vector by the specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Multiply(System.Single,System.Numerics.Vector4)"> + <summary>Multiples the scalar value by the specified vector.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Subtraction(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_UnaryNegation(System.Numerics.Vector4)"> + <summary>Negates the specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.SquareRoot(System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Subtract(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.ToString"> + <summary>Returns the string representation of the current instance using default formatting.</summary> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector4.ToString(System.String)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector4.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Quaternion)"> + <summary>Transforms a four-dimensional vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Matrix4x4)"> + <summary>Transforms a four-dimensional vector by a specified 4x4 matrix.</summary> + <param name="vector">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)"> + <summary>Transforms a three-dimensional vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)"> + <summary>Transforms a two-dimensional vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)"> + <summary>Transforms a two-dimensional vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)"> + <summary>Transforms a three-dimensional vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitW"> + <summary>Gets the vector (0,0,0,1).</summary> + <returns>The vector (0,0,0,1).</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitX"> + <summary>Gets the vector (1,0,0,0).</summary> + <returns>The vector (1,0,0,0).</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitY"> + <summary>Gets the vector (0,1,0,0).</summary> + <returns>The vector (0,1,0,0)..</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitZ"> + <summary>Gets a vector whose 4 elements are equal to zero.</summary> + <returns>The vector (0,0,1,0).</returns> + </member> + <member name="F:System.Numerics.Vector4.W"> + <summary>The W component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector4.X"> + <summary>The X component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector4.Y"> + <summary>The Y component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector4.Z"> + <summary>The Z component of the vector.</summary> + <returns></returns> + </member> + <member name="P:System.Numerics.Vector4.Zero"> + <summary>Gets a vector whose 4 elements are equal to zero.</summary> + <returns>A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0).</returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Numerics.Vectors.4.5.0/lib/uap10.0.16299/_._ b/Packages/System.Numerics.Vectors.4.5.0/lib/uap10.0.16299/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Numerics.Vectors.4.5.0/lib/xamarinios10/_._ b/Packages/System.Numerics.Vectors.4.5.0/lib/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Numerics.Vectors.4.5.0/lib/xamarinmac20/_._ b/Packages/System.Numerics.Vectors.4.5.0/lib/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Numerics.Vectors.4.5.0/lib/xamarintvos10/_._ b/Packages/System.Numerics.Vectors.4.5.0/lib/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Numerics.Vectors.4.5.0/lib/xamarinwatchos10/_._ b/Packages/System.Numerics.Vectors.4.5.0/lib/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Numerics.Vectors.4.5.0/ref/MonoAndroid10/_._ b/Packages/System.Numerics.Vectors.4.5.0/ref/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Numerics.Vectors.4.5.0/ref/MonoTouch10/_._ b/Packages/System.Numerics.Vectors.4.5.0/ref/MonoTouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.dll b/Packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.dll new file mode 100644 index 0000000000000000000000000000000000000000..e237afb2fcbf8ddd2f6c05ecc737b2e40dada5ed GIT binary patch literal 38032 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	~iyY}WW14r>LCtqTh2aP!Q zp-tk%VT*PNN=NAjf0vD)GIq;@{btKL27Mj6ZL8hPO;JbMzA)}!CmejF*%bb_6~is( z=<Q<9SP2(n-on&-MNYkG|K3dlb+Yw~Z4L8etBi0G8PkUya4AdchvN*<pO31V7ewDl zcR1QJPLrQFS0}0A()LRM^Jl(XtdTfNcdWEtPgHuFQ2<L*TzW=SdQwz+OjKISG5FQ& zg}b7n(vrnP{}Ve4E}Gp=ym{@h1@G*b10xR(>o+QRS*`g}rsl(<gD?J!`1akg*R<-? zi8r}z8r#&b-;o++nY?#-)-e}Zl;J4$0mF%7VkQQST3CKb%YRVXdBw7k!MzF|mqjY< zS{`^^eBS05&*zhTqW&}YMC~?NRk_D_1Ml`-dikAU`4N*lE(14r^$$FDI={uW39dP^ z=t~>{r>oQV4D-R4SG_KA^!dE6`AFaW=F=)`7r5xLkj1%xQ`Z_lFXczXhrS%tO}KLW zV&3&dMm!_+<{eYkg}0fP**L!}z;-!1T&EJ9_(L7_I7;Ze%!w48n48jNn4RIg_*(9z zg9Qn3H%$7QZisSNxyHBn;?nq;H?wlhcW65WRJEuJ4>rj!XXVVCJ=U{xTEWmKf%yNF H!k_;SbUCQQ literal 0 HcmV?d00001 diff --git a/Packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.xml b/Packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.xml new file mode 100644 index 0000000..da34d39 --- /dev/null +++ b/Packages/System.Numerics.Vectors.4.5.0/ref/net45/System.Numerics.Vectors.xml @@ -0,0 +1,2621 @@ +<?xml version="1.0" encoding="utf-8"?><doc> + <assembly> + <name>System.Numerics.Vectors</name> + </assembly> + <members> + <member name="T:System.Numerics.Matrix3x2"> + <summary>Represents a 3x2 matrix.</summary> + </member> + <member name="M:System.Numerics.Matrix3x2.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a 3x2 matrix from the specified components.</summary> + <param name="m11">The value to assign to the first element in the first row.</param> + <param name="m12">The value to assign to the second element in the first row.</param> + <param name="m21">The value to assign to the first element in the second row.</param> + <param name="m22">The value to assign to the second element in the second row.</param> + <param name="m31">The value to assign to the first element in the third row.</param> + <param name="m32">The value to assign to the second element in the third row.</param> + </member> + <member name="M:System.Numerics.Matrix3x2.Add(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single)"> + <summary>Creates a rotation matrix using the given rotation in radians.</summary> + <param name="radians">The amount of rotation, in radians.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single,System.Numerics.Vector2)"> + <summary>Creates a rotation matrix using the specified rotation in radians and a center point.</summary> + <param name="radians">The amount of rotation, in radians.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single)"> + <summary>Creates a scaling matrix from the specified X and Y components.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Numerics.Vector2)"> + <summary>Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.</summary> + <param name="scale">The uniform scale to use.</param> + <param name="centerPoint">The center offset.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single,System.Numerics.Vector2)"> + <summary>Creates a scaling matrix that is offset by a given center point.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single)"> + <summary>Creates a scaling matrix that scales uniformly with the given scale.</summary> + <param name="scale">The uniform scale to use.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2)"> + <summary>Creates a scaling matrix from the specified vector scale.</summary> + <param name="scales">The scale to use.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Creates a scaling matrix from the specified vector scale with an offset from the specified center point.</summary> + <param name="scales">The scale to use.</param> + <param name="centerPoint">The center offset.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single)"> + <summary>Creates a skew matrix from the specified angles in radians.</summary> + <param name="radiansX">The X angle, in radians.</param> + <param name="radiansY">The Y angle, in radians.</param> + <returns>The skew matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single,System.Numerics.Vector2)"> + <summary>Creates a skew matrix from the specified angles in radians and a center point.</summary> + <param name="radiansX">The X angle, in radians.</param> + <param name="radiansY">The Y angle, in radians.</param> + <param name="centerPoint">The center point.</param> + <returns>The skew matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Numerics.Vector2)"> + <summary>Creates a translation matrix from the specified 2-dimensional vector.</summary> + <param name="position">The translation position.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Single,System.Single)"> + <summary>Creates a translation matrix from the specified X and Y components.</summary> + <param name="xPosition">The X position.</param> + <param name="yPosition">The Y position.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Equals(System.Numerics.Matrix3x2)"> + <summary>Returns a value that indicates whether this instance and another 3x2 matrix are equal.</summary> + <param name="other">The other matrix.</param> + <returns>true if the two matrices are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.GetDeterminant"> + <summary>Calculates the determinant for this matrix.</summary> + <returns>The determinant.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Matrix3x2.Identity"> + <summary>Gets the multiplicative identity matrix.</summary> + <returns>The multiplicative identify matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Invert(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2@)"> + <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary> + <param name="matrix">The matrix to invert.</param> + <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param> + <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise, false.</returns> + </member> + <member name="P:System.Numerics.Matrix3x2.IsIdentity"> + <summary>Indicates whether the current matrix is the identity matrix.</summary> + <returns>true if the current matrix is the identity matrix; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Lerp(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,System.Single)"> + <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary> + <param name="matrix1">The first matrix.</param> + <param name="matrix2">The second matrix.</param> + <param name="amount">The relative weighting of matrix2.</param> + <returns>The interpolated matrix.</returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M11"> + <summary>The first element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M12"> + <summary>The second element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M21"> + <summary>The first element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M22"> + <summary>The second element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M31"> + <summary>The first element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M32"> + <summary>The second element of the third row.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Negate(System.Numerics.Matrix3x2)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Addition(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Equality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns a value that indicates whether the specified matrices are equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Inequality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns a value that indicates whether the specified matrices are not equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Subtraction(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_UnaryNegation(System.Numerics.Matrix3x2)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Subtract(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.ToString"> + <summary>Returns a string that represents this matrix.</summary> + <returns>The string representation of this matrix.</returns> + </member> + <member name="P:System.Numerics.Matrix3x2.Translation"> + <summary>Gets or sets the translation component of this matrix.</summary> + <returns>The translation component of the current instance.</returns> + </member> + <member name="T:System.Numerics.Matrix4x4"> + <summary>Represents a 4x4 matrix.</summary> + </member> + <member name="M:System.Numerics.Matrix4x4.#ctor(System.Numerics.Matrix3x2)"> + <summary>Creates a <see cref="T:System.Numerics.Matrix4x4"></see> object from a specified <see cref="T:System.Numerics.Matrix3x2"></see> object.</summary> + <param name="value">A 3x2 matrix.</param> + </member> + <member name="M:System.Numerics.Matrix4x4.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a 4x4 matrix from the specified components.</summary> + <param name="m11">The value to assign to the first element in the first row.</param> + <param name="m12">The value to assign to the second element in the first row.</param> + <param name="m13">The value to assign to the third element in the first row.</param> + <param name="m14">The value to assign to the fourth element in the first row.</param> + <param name="m21">The value to assign to the first element in the second row.</param> + <param name="m22">The value to assign to the second element in the second row.</param> + <param name="m23">The value to assign to the third element in the second row.</param> + <param name="m24">The value to assign to the third element in the second row.</param> + <param name="m31">The value to assign to the first element in the third row.</param> + <param name="m32">The value to assign to the second element in the third row.</param> + <param name="m33">The value to assign to the third element in the third row.</param> + <param name="m34">The value to assign to the fourth element in the third row.</param> + <param name="m41">The value to assign to the first element in the fourth row.</param> + <param name="m42">The value to assign to the second element in the fourth row.</param> + <param name="m43">The value to assign to the third element in the fourth row.</param> + <param name="m44">The value to assign to the fourth element in the fourth row.</param> + </member> + <member name="M:System.Numerics.Matrix4x4.Add(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a spherical billboard that rotates around a specified object position.</summary> + <param name="objectPosition">The position of the object that the billboard will rotate around.</param> + <param name="cameraPosition">The position of the camera.</param> + <param name="cameraUpVector">The up vector of the camera.</param> + <param name="cameraForwardVector">The forward vector of the camera.</param> + <returns>The created billboard.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateConstrainedBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a cylindrical billboard that rotates around a specified axis.</summary> + <param name="objectPosition">The position of the object that the billboard will rotate around.</param> + <param name="cameraPosition">The position of the camera.</param> + <param name="rotateAxis">The axis to rotate the billboard around.</param> + <param name="cameraForwardVector">The forward vector of the camera.</param> + <param name="objectForwardVector">The forward vector of the object.</param> + <returns>The billboard matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)"> + <summary>Creates a matrix that rotates around an arbitrary vector.</summary> + <param name="axis">The axis to rotate around.</param> + <param name="angle">The angle to rotate around axis, in radians.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateFromQuaternion(System.Numerics.Quaternion)"> + <summary>Creates a rotation matrix from the specified Quaternion rotation value.</summary> + <param name="quaternion">The source Quaternion.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)"> + <summary>Creates a rotation matrix from the specified yaw, pitch, and roll.</summary> + <param name="yaw">The angle of rotation, in radians, around the Y axis.</param> + <param name="pitch">The angle of rotation, in radians, around the X axis.</param> + <param name="roll">The angle of rotation, in radians, around the Z axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateLookAt(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a view matrix.</summary> + <param name="cameraPosition">The position of the camera.</param> + <param name="cameraTarget">The target towards which the camera is pointing.</param> + <param name="cameraUpVector">The direction that is &quot;up&quot; from the camera&#39;s point of view.</param> + <returns>The view matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateOrthographic(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates an orthographic perspective matrix from the given view volume dimensions.</summary> + <param name="width">The width of the view volume.</param> + <param name="height">The height of the view volume.</param> + <param name="zNearPlane">The minimum Z-value of the view volume.</param> + <param name="zFarPlane">The maximum Z-value of the view volume.</param> + <returns>The orthographic projection matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateOrthographicOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a customized orthographic projection matrix.</summary> + <param name="left">The minimum X-value of the view volume.</param> + <param name="right">The maximum X-value of the view volume.</param> + <param name="bottom">The minimum Y-value of the view volume.</param> + <param name="top">The maximum Y-value of the view volume.</param> + <param name="zNearPlane">The minimum Z-value of the view volume.</param> + <param name="zFarPlane">The maximum Z-value of the view volume.</param> + <returns>The orthographic projection matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreatePerspective(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a perspective projection matrix from the given view volume dimensions.</summary> + <param name="width">The width of the view volume at the near view plane.</param> + <param name="height">The height of the view volume at the near view plane.</param> + <param name="nearPlaneDistance">The distance to the near view plane.</param> + <param name="farPlaneDistance">The distance to the far view plane.</param> + <returns>The perspective projection matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception> + </member> + <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveFieldOfView(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances.</summary> + <param name="fieldOfView">The field of view in the y direction, in radians.</param> + <param name="aspectRatio">The aspect ratio, defined as view space width divided by height.</param> + <param name="nearPlaneDistance">The distance to the near view plane.</param> + <param name="farPlaneDistance">The distance to the far view plane.</param> + <returns>The perspective projection matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fieldOfView">fieldOfView</paramref> is less than or equal to zero. + -or- + <paramref name="fieldOfView">fieldOfView</paramref> is greater than or equal to <see cref="System.Math.PI"></see>. + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception> + </member> + <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a customized perspective projection matrix.</summary> + <param name="left">The minimum x-value of the view volume at the near view plane.</param> + <param name="right">The maximum x-value of the view volume at the near view plane.</param> + <param name="bottom">The minimum y-value of the view volume at the near view plane.</param> + <param name="top">The maximum y-value of the view volume at the near view plane.</param> + <param name="nearPlaneDistance">The distance to the near view plane.</param> + <param name="farPlaneDistance">The distance to the far view plane.</param> + <returns>The perspective projection matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateReflection(System.Numerics.Plane)"> + <summary>Creates a matrix that reflects the coordinate system about a specified plane.</summary> + <param name="value">The plane about which to create a reflection.</param> + <returns>A new matrix expressing the reflection.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single)"> + <summary>Creates a matrix for rotating points around the X axis.</summary> + <param name="radians">The amount, in radians, by which to rotate around the X axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single,System.Numerics.Vector3)"> + <summary>Creates a matrix for rotating points around the X axis from a center point.</summary> + <param name="radians">The amount, in radians, by which to rotate around the X axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single,System.Numerics.Vector3)"> + <summary>The amount, in radians, by which to rotate around the Y axis from a center point.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single)"> + <summary>Creates a matrix for rotating points around the Y axis.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single)"> + <summary>Creates a matrix for rotating points around the Z axis.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single,System.Numerics.Vector3)"> + <summary>Creates a matrix for rotating points around the Z axis from a center point.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3)"> + <summary>Creates a scaling matrix from the specified vector scale.</summary> + <param name="scales">The scale to use.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single)"> + <summary>Creates a uniform scaling matrix that scale equally on each axis.</summary> + <param name="scale">The uniform scaling factor.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a scaling matrix with a center point.</summary> + <param name="scales">The vector that contains the amount to scale on each axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Numerics.Vector3)"> + <summary>Creates a uniform scaling matrix that scales equally on each axis with a center point.</summary> + <param name="scale">The uniform scaling factor.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single)"> + <summary>Creates a scaling matrix from the specified X, Y, and Z components.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <param name="zScale">The value to scale by on the Z axis.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single,System.Numerics.Vector3)"> + <summary>Creates a scaling matrix that is offset by a given center point.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <param name="zScale">The value to scale by on the Z axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateShadow(System.Numerics.Vector3,System.Numerics.Plane)"> + <summary>Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source.</summary> + <param name="lightDirection">The direction from which the light that will cast the shadow is coming.</param> + <param name="plane">The plane onto which the new matrix should flatten geometry so as to cast a shadow.</param> + <returns>A new matrix that can be used to flatten geometry onto the specified plane from the specified direction.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Numerics.Vector3)"> + <summary>Creates a translation matrix from the specified 3-dimensional vector.</summary> + <param name="position">The amount to translate in each axis.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Single,System.Single,System.Single)"> + <summary>Creates a translation matrix from the specified X, Y, and Z components.</summary> + <param name="xPosition">The amount to translate on the X axis.</param> + <param name="yPosition">The amount to translate on the Y axis.</param> + <param name="zPosition">The amount to translate on the Z axis.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateWorld(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a world matrix with the specified parameters.</summary> + <param name="position">The position of the object.</param> + <param name="forward">The forward direction of the object.</param> + <param name="up">The upward direction of the object. Its value is usually [0, 1, 0].</param> + <returns>The world matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Decompose(System.Numerics.Matrix4x4,System.Numerics.Vector3@,System.Numerics.Quaternion@,System.Numerics.Vector3@)"> + <summary>Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded.</summary> + <param name="matrix">The source matrix.</param> + <param name="scale">When this method returns, contains the scaling component of the transformation matrix if the operation succeeded.</param> + <param name="rotation">When this method returns, contains the rotation component of the transformation matrix if the operation succeeded.</param> + <param name="translation">When the method returns, contains the translation component of the transformation matrix if the operation succeeded.</param> + <returns>true if <paramref name="matrix">matrix</paramref> was decomposed successfully; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Equals(System.Numerics.Matrix4x4)"> + <summary>Returns a value that indicates whether this instance and another 4x4 matrix are equal.</summary> + <param name="other">The other matrix.</param> + <returns>true if the two matrices are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.GetDeterminant"> + <summary>Calculates the determinant of the current 4x4 matrix.</summary> + <returns>The determinant.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Matrix4x4.Identity"> + <summary>Gets the multiplicative identity matrix.</summary> + <returns>Gets the multiplicative identity matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Invert(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4@)"> + <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary> + <param name="matrix">The matrix to invert.</param> + <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param> + <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise, false.</returns> + </member> + <member name="P:System.Numerics.Matrix4x4.IsIdentity"> + <summary>Indicates whether the current matrix is the identity matrix.</summary> + <returns>true if the current matrix is the identity matrix; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Lerp(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4,System.Single)"> + <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary> + <param name="matrix1">The first matrix.</param> + <param name="matrix2">The second matrix.</param> + <param name="amount">The relative weighting of matrix2.</param> + <returns>The interpolated matrix.</returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M11"> + <summary>The first element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M12"> + <summary>The second element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M13"> + <summary>The third element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M14"> + <summary>The fourth element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M21"> + <summary>The first element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M22"> + <summary>The second element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M23"> + <summary>The third element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M24"> + <summary>The fourth element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M31"> + <summary>The first element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M32"> + <summary>The second element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M33"> + <summary>The third element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M34"> + <summary>The fourth element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M41"> + <summary>The first element of the fourth row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M42"> + <summary>The second element of the fourth row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M43"> + <summary>The third element of the fourth row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M44"> + <summary>The fourth element of the fourth row.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Negate(System.Numerics.Matrix4x4)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Addition(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Equality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns a value that indicates whether the specified matrices are equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to care</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Inequality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns a value that indicates whether the specified matrices are not equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Subtraction(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_UnaryNegation(System.Numerics.Matrix4x4)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Subtract(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.ToString"> + <summary>Returns a string that represents this matrix.</summary> + <returns>The string representation of this matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Transform(System.Numerics.Matrix4x4,System.Numerics.Quaternion)"> + <summary>Transforms the specified matrix by applying the specified Quaternion rotation.</summary> + <param name="value">The matrix to transform.</param> + <param name="rotation">The rotation t apply.</param> + <returns>The transformed matrix.</returns> + </member> + <member name="P:System.Numerics.Matrix4x4.Translation"> + <summary>Gets or sets the translation component of this matrix.</summary> + <returns>The translation component of the current instance.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Transpose(System.Numerics.Matrix4x4)"> + <summary>Transposes the rows and columns of a matrix.</summary> + <param name="matrix">The matrix to transpose.</param> + <returns>The transposed matrix.</returns> + </member> + <member name="T:System.Numerics.Plane"> + <summary>Represents a three-dimensional plane.</summary> + </member> + <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector4)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified four-dimensional vector.</summary> + <param name="value">A vector whose first three elements describe the normal vector, and whose <see cref="F:System.Numerics.Vector4.W"></see> defines the distance along that normal from the origin.</param> + </member> + <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector3,System.Single)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified normal and the distance along the normal from the origin.</summary> + <param name="normal">The plane&#39;s normal vector.</param> + <param name="d">The plane&#39;s distance from the origin along its normal vector.</param> + </member> + <member name="M:System.Numerics.Plane.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.</summary> + <param name="x">The X component of the normal.</param> + <param name="y">The Y component of the normal.</param> + <param name="z">The Z component of the normal.</param> + <param name="d">The distance of the plane along its normal from the origin.</param> + </member> + <member name="M:System.Numerics.Plane.CreateFromVertices(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object that contains three specified points.</summary> + <param name="point1">The first point defining the plane.</param> + <param name="point2">The second point defining the plane.</param> + <param name="point3">The third point defining the plane.</param> + <returns>The plane containing the three points.</returns> + </member> + <member name="F:System.Numerics.Plane.D"> + <summary>The distance of the plane along its normal from the origin.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Plane.Dot(System.Numerics.Plane,System.Numerics.Vector4)"> + <summary>Calculates the dot product of a plane and a 4-dimensional vector.</summary> + <param name="plane">The plane.</param> + <param name="value">The four-dimensional vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Plane.DotCoordinate(System.Numerics.Plane,System.Numerics.Vector3)"> + <summary>Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance (<see cref="F:System.Numerics.Plane.D"></see>) value of the plane.</summary> + <param name="plane">The plane.</param> + <param name="value">The 3-dimensional vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Plane.DotNormal(System.Numerics.Plane,System.Numerics.Vector3)"> + <summary>Returns the dot product of a specified three-dimensional vector and the <see cref="F:System.Numerics.Plane.Normal"></see> vector of this plane.</summary> + <param name="plane">The plane.</param> + <param name="value">The three-dimensional vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Plane.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Plane.Equals(System.Numerics.Plane)"> + <summary>Returns a value that indicates whether this instance and another plane object are equal.</summary> + <param name="other">The other plane.</param> + <returns>true if the two planes are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Plane.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="F:System.Numerics.Plane.Normal"> + <summary>The normal vector of the plane.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Plane.Normalize(System.Numerics.Plane)"> + <summary>Creates a new <see cref="T:System.Numerics.Plane"></see> object whose normal vector is the source plane&#39;s normal vector normalized.</summary> + <param name="value">The source plane.</param> + <returns>The normalized plane.</returns> + </member> + <member name="M:System.Numerics.Plane.op_Equality(System.Numerics.Plane,System.Numerics.Plane)"> + <summary>Returns a value that indicates whether two planes are equal.</summary> + <param name="value1">The first plane to compare.</param> + <param name="value2">The second plane to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Plane.op_Inequality(System.Numerics.Plane,System.Numerics.Plane)"> + <summary>Returns a value that indicates whether two planes are not equal.</summary> + <param name="value1">The first plane to compare.</param> + <param name="value2">The second plane to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Plane.ToString"> + <summary>Returns the string representation of this plane object.</summary> + <returns>A string that represents this <see cref="System.Numerics.Plane"></see> object.</returns> + </member> + <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Matrix4x4)"> + <summary>Transforms a normalized plane by a 4x4 matrix.</summary> + <param name="plane">The normalized plane to transform.</param> + <param name="matrix">The transformation matrix to apply to plane.</param> + <returns>The transformed plane.</returns> + </member> + <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Quaternion)"> + <summary>Transforms a normalized plane by a Quaternion rotation.</summary> + <param name="plane">The normalized plane to transform.</param> + <param name="rotation">The Quaternion rotation to apply to the plane.</param> + <returns>A new plane that results from applying the Quaternion rotation.</returns> + </member> + <member name="T:System.Numerics.Quaternion"> + <summary>Represents a vector that is used to encode three-dimensional physical rotations.</summary> + </member> + <member name="M:System.Numerics.Quaternion.#ctor(System.Numerics.Vector3,System.Single)"> + <summary>Creates a quaternion from the specified vector and rotation parts.</summary> + <param name="vectorPart">The vector part of the quaternion.</param> + <param name="scalarPart">The rotation part of the quaternion.</param> + </member> + <member name="M:System.Numerics.Quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Constructs a quaternion from the specified components.</summary> + <param name="x">The value to assign to the X component of the quaternion.</param> + <param name="y">The value to assign to the Y component of the quaternion.</param> + <param name="z">The value to assign to the Z component of the quaternion.</param> + <param name="w">The value to assign to the W component of the quaternion.</param> + </member> + <member name="M:System.Numerics.Quaternion.Add(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Concatenate(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Concatenates two quaternions.</summary> + <param name="value1">The first quaternion rotation in the series.</param> + <param name="value2">The second quaternion rotation in the series.</param> + <returns>A new quaternion representing the concatenation of the <paramref name="value1">value1</paramref> rotation followed by the <paramref name="value2">value2</paramref> rotation.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Conjugate(System.Numerics.Quaternion)"> + <summary>Returns the conjugate of a specified quaternion.</summary> + <param name="value">The quaternion.</param> + <returns>A new quaternion that is the conjugate of value.</returns> + </member> + <member name="M:System.Numerics.Quaternion.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)"> + <summary>Creates a quaternion from a vector and an angle to rotate about the vector.</summary> + <param name="axis">The vector to rotate around.</param> + <param name="angle">The angle, in radians, to rotate around the vector.</param> + <returns>The newly created quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.CreateFromRotationMatrix(System.Numerics.Matrix4x4)"> + <summary>Creates a quaternion from the specified rotation matrix.</summary> + <param name="matrix">The rotation matrix.</param> + <returns>The newly created quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)"> + <summary>Creates a new quaternion from the given yaw, pitch, and roll.</summary> + <param name="yaw">The yaw angle, in radians, around the Y axis.</param> + <param name="pitch">The pitch angle, in radians, around the X axis.</param> + <param name="roll">The roll angle, in radians, around the Z axis.</param> + <returns>The resulting quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Divide(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Divides one quaternion by a second quaternion.</summary> + <param name="value1">The dividend.</param> + <param name="value2">The divisor.</param> + <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Dot(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Calculates the dot product of two quaternions.</summary> + <param name="quaternion1">The first quaternion.</param> + <param name="quaternion2">The second quaternion.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Equals(System.Numerics.Quaternion)"> + <summary>Returns a value that indicates whether this instance and another quaternion are equal.</summary> + <param name="other">The other quaternion.</param> + <returns>true if the two quaternions are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Quaternion.Identity"> + <summary>Gets a quaternion that represents no rotation.</summary> + <returns>A quaternion whose values are (0, 0, 0, 1).</returns> + </member> + <member name="M:System.Numerics.Quaternion.Inverse(System.Numerics.Quaternion)"> + <summary>Returns the inverse of a quaternion.</summary> + <param name="value">The quaternion.</param> + <returns>The inverted quaternion.</returns> + </member> + <member name="P:System.Numerics.Quaternion.IsIdentity"> + <summary>Gets a value that indicates whether the current instance is the identity quaternion.</summary> + <returns>true if the current instance is the identity quaternion; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Length"> + <summary>Calculates the length of the quaternion.</summary> + <returns>The computed length of the quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.LengthSquared"> + <summary>Calculates the squared length of the quaternion.</summary> + <returns>The length squared of the quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Lerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)"> + <summary>Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion.</summary> + <param name="quaternion1">The first quaternion.</param> + <param name="quaternion2">The second quaternion.</param> + <param name="amount">The relative weight of quaternion2 in the interpolation.</param> + <returns>The interpolated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns the quaternion that results from multiplying two quaternions together.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The product quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Single)"> + <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary> + <param name="value1">The source quaternion.</param> + <param name="value2">The scalar value.</param> + <returns>The scaled quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Negate(System.Numerics.Quaternion)"> + <summary>Reverses the sign of each component of the quaternion.</summary> + <param name="value">The quaternion to negate.</param> + <returns>The negated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Normalize(System.Numerics.Quaternion)"> + <summary>Divides each component of a specified <see cref="T:System.Numerics.Quaternion"></see> by its length.</summary> + <param name="value">The quaternion to normalize.</param> + <returns>The normalized quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Addition(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Division(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Divides one quaternion by a second quaternion.</summary> + <param name="value1">The dividend.</param> + <param name="value2">The divisor.</param> + <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Equality(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns a value that indicates whether two quaternions are equal.</summary> + <param name="value1">The first quaternion to compare.</param> + <param name="value2">The second quaternion to compare.</param> + <returns>true if the two quaternions are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Inequality(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns a value that indicates whether two quaternions are not equal.</summary> + <param name="value1">The first quaternion to compare.</param> + <param name="value2">The second quaternion to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Single)"> + <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary> + <param name="value1">The source quaternion.</param> + <param name="value2">The scalar value.</param> + <returns>The scaled quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns the quaternion that results from multiplying two quaternions together.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The product quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Subtraction(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_UnaryNegation(System.Numerics.Quaternion)"> + <summary>Reverses the sign of each component of the quaternion.</summary> + <param name="value">The quaternion to negate.</param> + <returns>The negated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Slerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)"> + <summary>Interpolates between two quaternions, using spherical linear interpolation.</summary> + <param name="quaternion1">The first quaternion.</param> + <param name="quaternion2">The second quaternion.</param> + <param name="amount">The relative weight of the second quaternion in the interpolation.</param> + <returns>The interpolated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Subtract(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.ToString"> + <summary>Returns a string that represents this quaternion.</summary> + <returns>The string representation of this quaternion.</returns> + </member> + <member name="F:System.Numerics.Quaternion.W"> + <summary>The rotation component of the quaternion.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Quaternion.X"> + <summary>The X value of the vector component of the quaternion.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Quaternion.Y"> + <summary>The Y value of the vector component of the quaternion.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Quaternion.Z"> + <summary>The Z value of the vector component of the quaternion.</summary> + <returns></returns> + </member> + <member name="T:System.Numerics.Vector`1"> + <summary>Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.</summary> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + </member> + <member name="M:System.Numerics.Vector`1.#ctor(`0)"> + <summary>Creates a vector whose components are of a specified type.</summary> + <param name="value">The numeric type that defines the type of the components in the vector.</param> + </member> + <member name="M:System.Numerics.Vector`1.#ctor(`0[])"> + <summary>Creates a vector from a specified array.</summary> + <param name="values">A numeric array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception> + </member> + <member name="M:System.Numerics.Vector`1.#ctor(`0[],System.Int32)"> + <summary>Creates a vector from a specified array starting at a specified index position.</summary> + <param name="values">A numeric array.</param> + <param name="index">The starting index position from which to create the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception> + <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + The length of <paramref name="values">values</paramref> minus <paramref name="index">index</paramref> is less than <see cref="System.Numerics.Vector`1.Count"></see>.</exception> + </member> + <member name="M:System.Numerics.Vector`1.CopyTo(`0[])"> + <summary>Copies the vector instance to a specified destination array.</summary> + <param name="destination">The array to receive a copy of the vector values.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current vector is greater than the number of elements available in the <paramref name="destination">destination</paramref> array.</exception> + </member> + <member name="M:System.Numerics.Vector`1.CopyTo(`0[],System.Int32)"> + <summary>Copies the vector instance to a specified destination array starting at a specified index position.</summary> + <param name="destination">The array to receive a copy of the vector values.</param> + <param name="startIndex">The starting index in destination at which to begin the copy operation.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than the number of elements available from <paramref name="startIndex">startIndex</paramref> to the end of the <paramref name="destination">destination</paramref> array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero or greater than the last index in <paramref name="destination">destination</paramref>.</exception> + </member> + <member name="P:System.Numerics.Vector`1.Count"> + <summary>Returns the number of elements stored in the vector.</summary> + <returns>The number of elements stored in the vector.</returns> + <exception cref="T:System.NotSupportedException">Access to the property getter via reflection is not supported.</exception> + </member> + <member name="M:System.Numerics.Vector`1.Equals(System.Numerics.Vector{`0})"> + <summary>Returns a value that indicates whether this instance is equal to a specified vector.</summary> + <param name="other">The vector to compare with this instance.</param> + <returns>true if the current instance and <paramref name="other">other</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector`1.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary> + <param name="obj">The object to compare with this instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. The method returns false if <paramref name="obj">obj</paramref> is null, or if <paramref name="obj">obj</paramref> is a vector of a different type than the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector`1.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Vector`1.Item(System.Int32)"> + <summary>Gets the element at a specified index.</summary> + <param name="index">The index of the element to return.</param> + <returns>The element at index <paramref name="index">index</paramref>.</returns> + <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to <see cref="System.Numerics.Vector`1.Count"></see>.</exception> + </member> + <member name="P:System.Numerics.Vector`1.One"> + <summary>Returns a vector containing all ones.</summary> + <returns>A vector containing all ones.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Addition(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_BitwiseAnd(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a new vector by performing a bitwise And operation on each of the elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from the bitwise And of <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_BitwiseOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from the bitwise Or of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Division(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Equality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_ExclusiveOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from the bitwise XOr of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt64}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt64"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt32}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt32"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt16}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt16"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Single}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Single"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.SByte}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.SByte"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Double}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Double"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int32}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int32"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int16}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int16"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Byte}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Byte"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int64}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int64"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Inequality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a value that indicates whether any single pair of elements in the specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if any element pairs in left and right are equal. false if no element pairs are equal.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},`0)"> + <summary>Multiplies a vector by a specified scalar value.</summary> + <param name="value">The source vector.</param> + <param name="factor">A scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Multiply(`0,System.Numerics.Vector{`0})"> + <summary>Multiplies a vector by the given scalar.</summary> + <param name="factor">The scalar value.</param> + <param name="value">The source vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_OnesComplement(System.Numerics.Vector{`0})"> + <summary>Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <returns>The one&#39;s complement vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Subtraction(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_UnaryNegation(System.Numerics.Vector{`0})"> + <summary>Negates a given vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector`1.ToString"> + <summary>Returns the string representation of this vector using default formatting.</summary> + <returns>The string representation of this vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.ToString(System.String)"> + <summary>Returns the string representation of this vector using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="P:System.Numerics.Vector`1.Zero"> + <summary>Returns a vector containing all zeroes.</summary> + <returns>A vector containing all zeroes.</returns> + </member> + <member name="T:System.Numerics.Vector"> + <summary>Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors.</summary> + </member> + <member name="M:System.Numerics.Vector.Abs``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the absolute values of the given vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Add``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the sum of each pair of elements from two given vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AndNot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorByte``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned bytes.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorDouble``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a double-precision floating-point vector.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorInt16``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of 16-bit integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorInt32``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorInt64``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of long integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorSByte``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of signed bytes.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorSingle``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a single-precision floating-point vector.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorUInt16``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorUInt32``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorUInt64``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned long integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.BitwiseAnd``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.BitwiseOr``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector.</summary> + <param name="condition">The integral mask vector used to drive selection.</param> + <param name="left">The first source vector.</param> + <param name="right">The second source vector.</param> + <returns>The new vector with elements selected based on the mask.</returns> + </member> + <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector.</summary> + <param name="condition">The integral mask vector used to drive selection.</param> + <param name="left">The first source vector.</param> + <param name="right">The second source vector.</param> + <returns>The new vector with elements selected based on the mask.</returns> + </member> + <member name="M:System.Numerics.Vector.ConditionalSelect``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector.</summary> + <param name="condition">The integral mask vector used to drive selection.</param> + <param name="left">The first source vector.</param> + <param name="right">The second source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The new vector with elements selected based on the mask.</returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.Int64})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.UInt64})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToInt32(System.Numerics.Vector{System.Single})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToInt64(System.Numerics.Vector{System.Double})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.Int32})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.UInt32})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToUInt32(System.Numerics.Vector{System.Single})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToUInt64(System.Numerics.Vector{System.Double})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Divide``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The divided vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Dot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns the dot product of two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.EqualsAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether each pair of elements in the given vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.EqualsAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any single pair of elements in the given vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element pair in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> is equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all elements in <paramref name="left">left</paramref> are greater than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is greater than the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all elements in <paramref name="left">left</paramref> are greater than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is greater than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="P:System.Numerics.Vector.IsHardwareAccelerated"> + <summary>Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support.</summary> + <returns>true if vector operations are subject to hardware acceleration; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all of the elements in <paramref name="left">left</paramref> are less than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is less than the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all of the elements in <paramref name="left">left</paramref> are less than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is less than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.Max``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The maximum vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Min``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The minimum vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Multiply``1(``0,System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector.</summary> + <param name="left">The scalar value.</param> + <param name="right">The vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},``0)"> + <summary>Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int16})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt16})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt32})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt64},System.Numerics.Vector{System.UInt64})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Negate``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the negation of the corresponding element in the specified vector.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector.OnesComplement``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.SquareRoot``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the square roots of a specified vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Subtract``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt32}@,System.Numerics.Vector{System.UInt32}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Double}@,System.Numerics.Vector{System.Double}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.SByte},System.Numerics.Vector{System.Int16}@,System.Numerics.Vector{System.Int16}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt64}@,System.Numerics.Vector{System.UInt64}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int32}@,System.Numerics.Vector{System.Int32}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Byte},System.Numerics.Vector{System.UInt16}@,System.Numerics.Vector{System.UInt16}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int64}@,System.Numerics.Vector{System.Int64}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Xor``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="T:System.Numerics.Vector2"> + <summary>Represents a vector with two single-precision floating-point values.</summary> + </member> + <member name="M:System.Numerics.Vector2.#ctor(System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector2"></see> object whose two elements have the same value.</summary> + <param name="value">The value to assign to both elements.</param> + </member> + <member name="M:System.Numerics.Vector2.#ctor(System.Single,System.Single)"> + <summary>Creates a vector whose elements have the specified values.</summary> + <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector2.X"></see> field.</param> + <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector2.Y"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector2.Abs(System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Add(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Clamp(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Restricts a vector between a minimum and a maximum value.</summary> + <param name="value1">The vector to restrict.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <returns>The restricted vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.CopyTo(System.Single[])"> + <summary>Copies the elements of the vector to a specified array.</summary> + <param name="array">The destination array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector2.CopyTo(System.Single[],System.Int32)"> + <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary> + <param name="array">The destination array.</param> + <param name="index">The index at which to copy the first element of the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to the array length.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector2.Distance(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Computes the Euclidean distance between the two given points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance.</returns> + </member> + <member name="M:System.Numerics.Vector2.DistanceSquared(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns the Euclidean distance squared between two specified points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance squared.</returns> + </member> + <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector resulting from the division.</returns> + </member> + <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="divisor">The scalar value.</param> + <returns>The vector that results from the division.</returns> + </member> + <member name="M:System.Numerics.Vector2.Dot(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns the dot product of two vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector2.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Vector2.Equals(System.Numerics.Vector2)"> + <summary>Returns a value that indicates whether this instance and another vector are equal.</summary> + <param name="other">The other vector.</param> + <returns>true if the two vectors are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector2.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="M:System.Numerics.Vector2.Length"> + <summary>Returns the length of the vector.</summary> + <returns>The vector&#39;s length.</returns> + </member> + <member name="M:System.Numerics.Vector2.LengthSquared"> + <summary>Returns the length of the vector squared.</summary> + <returns>The vector&#39;s length squared.</returns> + </member> + <member name="M:System.Numerics.Vector2.Lerp(System.Numerics.Vector2,System.Numerics.Vector2,System.Single)"> + <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param> + <returns>The interpolated vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Max(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The maximized vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Min(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The minimized vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Single)"> + <summary>Multiplies a vector by a specified scalar.</summary> + <param name="left">The vector to multiply.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Multiply(System.Single,System.Numerics.Vector2)"> + <summary>Multiplies a scalar value by a specified vector.</summary> + <param name="left">The scaled value.</param> + <param name="right">The vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Negate(System.Numerics.Vector2)"> + <summary>Negates a specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Normalize(System.Numerics.Vector2)"> + <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary> + <param name="value">The vector to normalize.</param> + <returns>The normalized vector.</returns> + </member> + <member name="P:System.Numerics.Vector2.One"> + <summary>Gets a vector whose 2 elements are equal to one.</summary> + <returns>A vector whose two elements are equal to one (that is, it returns the vector (1,1).</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Addition(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="value1">The vector.</param> + <param name="value2">The scalar value.</param> + <returns>The result of the division.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Equality(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Inequality(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a value that indicates whether two specified vectors are not equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Single)"> + <summary>Multiples the specified vector by the specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Multiply(System.Single,System.Numerics.Vector2)"> + <summary>Multiples the scalar value by the specified vector.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Subtraction(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_UnaryNegation(System.Numerics.Vector2)"> + <summary>Negates the specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Reflect(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary> + <param name="vector">The source vector.</param> + <param name="normal">The normal of the surface being reflected off.</param> + <returns>The reflected vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.SquareRoot(System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Subtract(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.ToString"> + <summary>Returns the string representation of the current instance using default formatting.</summary> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector2.ToString(System.String)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector2.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix3x2)"> + <summary>Transforms a vector by a specified 3x2 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)"> + <summary>Transforms a vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix3x2)"> + <summary>Transforms a vector normal by the given 3x2 matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector normal by the given 4x4 matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="P:System.Numerics.Vector2.UnitX"> + <summary>Gets the vector (1,0).</summary> + <returns>The vector (1,0).</returns> + </member> + <member name="P:System.Numerics.Vector2.UnitY"> + <summary>Gets the vector (0,1).</summary> + <returns>The vector (0,1).</returns> + </member> + <member name="F:System.Numerics.Vector2.X"> + <summary>The X component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector2.Y"> + <summary>The Y component of the vector.</summary> + <returns></returns> + </member> + <member name="P:System.Numerics.Vector2.Zero"> + <summary>Returns a vector whose 2 elements are equal to zero.</summary> + <returns>A vector whose two elements are equal to zero (that is, it returns the vector (0,0).</returns> + </member> + <member name="T:System.Numerics.Vector3"> + <summary>Represents a vector with three single-precision floating-point values.</summary> + </member> + <member name="M:System.Numerics.Vector3.#ctor(System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object whose three elements have the same value.</summary> + <param name="value">The value to assign to all three elements.</param> + </member> + <member name="M:System.Numerics.Vector3.#ctor(System.Numerics.Vector2,System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and the specified value.</summary> + <param name="value">The vector with two elements.</param> + <param name="z">The additional value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector3.#ctor(System.Single,System.Single,System.Single)"> + <summary>Creates a vector whose elements have the specified values.</summary> + <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector3.X"></see> field.</param> + <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector3.Y"></see> field.</param> + <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector3.Abs(System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Add(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Clamp(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Restricts a vector between a minimum and a maximum value.</summary> + <param name="value1">The vector to restrict.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <returns>The restricted vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.CopyTo(System.Single[])"> + <summary>Copies the elements of the vector to a specified array.</summary> + <param name="array">The destination array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector3.CopyTo(System.Single[],System.Int32)"> + <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary> + <param name="array">The destination array.</param> + <param name="index">The index at which to copy the first element of the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to the array length.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector3.Cross(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Computes the cross product of two vectors.</summary> + <param name="vector1">The first vector.</param> + <param name="vector2">The second vector.</param> + <returns>The cross product.</returns> + </member> + <member name="M:System.Numerics.Vector3.Distance(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Computes the Euclidean distance between the two given points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance.</returns> + </member> + <member name="M:System.Numerics.Vector3.DistanceSquared(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns the Euclidean distance squared between two specified points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance squared.</returns> + </member> + <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="divisor">The scalar value.</param> + <returns>The vector that results from the division.</returns> + </member> + <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector resulting from the division.</returns> + </member> + <member name="M:System.Numerics.Vector3.Dot(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns the dot product of two vectors.</summary> + <param name="vector1">The first vector.</param> + <param name="vector2">The second vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector3.Equals(System.Numerics.Vector3)"> + <summary>Returns a value that indicates whether this instance and another vector are equal.</summary> + <param name="other">The other vector.</param> + <returns>true if the two vectors are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector3.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Vector3.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="M:System.Numerics.Vector3.Length"> + <summary>Returns the length of this vector object.</summary> + <returns>The vector&#39;s length.</returns> + </member> + <member name="M:System.Numerics.Vector3.LengthSquared"> + <summary>Returns the length of the vector squared.</summary> + <returns>The vector&#39;s length squared.</returns> + </member> + <member name="M:System.Numerics.Vector3.Lerp(System.Numerics.Vector3,System.Numerics.Vector3,System.Single)"> + <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param> + <returns>The interpolated vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Max(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The maximized vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Min(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The minimized vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Multiply(System.Single,System.Numerics.Vector3)"> + <summary>Multiplies a scalar value by a specified vector.</summary> + <param name="left">The scaled value.</param> + <param name="right">The vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Single)"> + <summary>Multiplies a vector by a specified scalar.</summary> + <param name="left">The vector to multiply.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Negate(System.Numerics.Vector3)"> + <summary>Negates a specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Normalize(System.Numerics.Vector3)"> + <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary> + <param name="value">The vector to normalize.</param> + <returns>The normalized vector.</returns> + </member> + <member name="P:System.Numerics.Vector3.One"> + <summary>Gets a vector whose 3 elements are equal to one.</summary> + <returns>A vector whose three elements are equal to one (that is, it returns the vector (1,1,1).</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Addition(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="value1">The vector.</param> + <param name="value2">The scalar value.</param> + <returns>The result of the division.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Equality(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Inequality(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a value that indicates whether two specified vectors are not equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Single)"> + <summary>Multiples the specified vector by the specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Multiply(System.Single,System.Numerics.Vector3)"> + <summary>Multiples the scalar value by the specified vector.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Subtraction(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_UnaryNegation(System.Numerics.Vector3)"> + <summary>Negates the specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Reflect(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary> + <param name="vector">The source vector.</param> + <param name="normal">The normal of the surface being reflected off.</param> + <returns>The reflected vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.SquareRoot(System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Subtract(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.ToString"> + <summary>Returns the string representation of the current instance using default formatting.</summary> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector3.ToString(System.String)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector3.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)"> + <summary>Transforms a vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.TransformNormal(System.Numerics.Vector3,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector normal by the given 4x4 matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="P:System.Numerics.Vector3.UnitX"> + <summary>Gets the vector (1,0,0).</summary> + <returns>The vector (1,0,0).</returns> + </member> + <member name="P:System.Numerics.Vector3.UnitY"> + <summary>Gets the vector (0,1,0).</summary> + <returns>The vector (0,1,0)..</returns> + </member> + <member name="P:System.Numerics.Vector3.UnitZ"> + <summary>Gets the vector (0,0,1).</summary> + <returns>The vector (0,0,1).</returns> + </member> + <member name="F:System.Numerics.Vector3.X"> + <summary>The X component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector3.Y"> + <summary>The Y component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector3.Z"> + <summary>The Z component of the vector.</summary> + <returns></returns> + </member> + <member name="P:System.Numerics.Vector3.Zero"> + <summary>Gets a vector whose 3 elements are equal to zero.</summary> + <returns>A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0).</returns> + </member> + <member name="T:System.Numerics.Vector4"> + <summary>Represents a vector with four single-precision floating-point values.</summary> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object whose four elements have the same value.</summary> + <param name="value">The value to assign to all four elements.</param> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector3,System.Single)"> + <summary>Constructs a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector3"></see> object and a W component.</summary> + <param name="value">The vector to use for the X, Y, and Z components.</param> + <param name="w">The W component.</param> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector2,System.Single,System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and a Z and a W component.</summary> + <param name="value">The vector to use for the X and Y components.</param> + <param name="z">The Z component.</param> + <param name="w">The W component.</param> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a vector whose elements have the specified values.</summary> + <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector4.X"></see> field.</param> + <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector4.Y"></see> field.</param> + <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector4.Z"></see> field.</param> + <param name="w">The value to assign to the <see cref="F:System.Numerics.Vector4.W"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector4.Abs(System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Add(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Clamp(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Restricts a vector between a minimum and a maximum value.</summary> + <param name="value1">The vector to restrict.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <returns>The restricted vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.CopyTo(System.Single[])"> + <summary>Copies the elements of the vector to a specified array.</summary> + <param name="array">The destination array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector4.CopyTo(System.Single[],System.Int32)"> + <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary> + <param name="array">The destination array.</param> + <param name="index">The index at which to copy the first element of the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to the array length.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector4.Distance(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Computes the Euclidean distance between the two given points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance.</returns> + </member> + <member name="M:System.Numerics.Vector4.DistanceSquared(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns the Euclidean distance squared between two specified points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance squared.</returns> + </member> + <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector resulting from the division.</returns> + </member> + <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="divisor">The scalar value.</param> + <returns>The vector that results from the division.</returns> + </member> + <member name="M:System.Numerics.Vector4.Dot(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns the dot product of two vectors.</summary> + <param name="vector1">The first vector.</param> + <param name="vector2">The second vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector4.Equals(System.Numerics.Vector4)"> + <summary>Returns a value that indicates whether this instance and another vector are equal.</summary> + <param name="other">The other vector.</param> + <returns>true if the two vectors are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector4.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Vector4.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="M:System.Numerics.Vector4.Length"> + <summary>Returns the length of this vector object.</summary> + <returns>The vector&#39;s length.</returns> + </member> + <member name="M:System.Numerics.Vector4.LengthSquared"> + <summary>Returns the length of the vector squared.</summary> + <returns>The vector&#39;s length squared.</returns> + </member> + <member name="M:System.Numerics.Vector4.Lerp(System.Numerics.Vector4,System.Numerics.Vector4,System.Single)"> + <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param> + <returns>The interpolated vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Max(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The maximized vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Min(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The minimized vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Single)"> + <summary>Multiplies a vector by a specified scalar.</summary> + <param name="left">The vector to multiply.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Multiply(System.Single,System.Numerics.Vector4)"> + <summary>Multiplies a scalar value by a specified vector.</summary> + <param name="left">The scaled value.</param> + <param name="right">The vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Negate(System.Numerics.Vector4)"> + <summary>Negates a specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Normalize(System.Numerics.Vector4)"> + <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary> + <param name="vector">The vector to normalize.</param> + <returns>The normalized vector.</returns> + </member> + <member name="P:System.Numerics.Vector4.One"> + <summary>Gets a vector whose 4 elements are equal to one.</summary> + <returns>Returns <see cref="System.Numerics.Vector4"></see>.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Addition(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="value1">The vector.</param> + <param name="value2">The scalar value.</param> + <returns>The result of the division.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Equality(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Inequality(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a value that indicates whether two specified vectors are not equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Single)"> + <summary>Multiples the specified vector by the specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Multiply(System.Single,System.Numerics.Vector4)"> + <summary>Multiples the scalar value by the specified vector.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Subtraction(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_UnaryNegation(System.Numerics.Vector4)"> + <summary>Negates the specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.SquareRoot(System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Subtract(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.ToString"> + <summary>Returns the string representation of the current instance using default formatting.</summary> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector4.ToString(System.String)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector4.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Quaternion)"> + <summary>Transforms a four-dimensional vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Matrix4x4)"> + <summary>Transforms a four-dimensional vector by a specified 4x4 matrix.</summary> + <param name="vector">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)"> + <summary>Transforms a three-dimensional vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)"> + <summary>Transforms a two-dimensional vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)"> + <summary>Transforms a two-dimensional vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)"> + <summary>Transforms a three-dimensional vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitW"> + <summary>Gets the vector (0,0,0,1).</summary> + <returns>The vector (0,0,0,1).</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitX"> + <summary>Gets the vector (1,0,0,0).</summary> + <returns>The vector (1,0,0,0).</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitY"> + <summary>Gets the vector (0,1,0,0).</summary> + <returns>The vector (0,1,0,0)..</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitZ"> + <summary>Gets a vector whose 4 elements are equal to zero.</summary> + <returns>The vector (0,0,1,0).</returns> + </member> + <member name="F:System.Numerics.Vector4.W"> + <summary>The W component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector4.X"> + <summary>The X component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector4.Y"> + <summary>The Y component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector4.Z"> + <summary>The Z component of the vector.</summary> + <returns></returns> + </member> + <member name="P:System.Numerics.Vector4.Zero"> + <summary>Gets a vector whose 4 elements are equal to zero.</summary> + <returns>A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0).</returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.dll b/Packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.dll new file mode 100644 index 0000000000000000000000000000000000000000..470f2f3914de206e0b2798009d357678ef8722e5 GIT binary patch literal 29320 zcmeHw2S8KHw)X5adeI0XH53Iw!VXPPQF;+60s<lk0YVW-Fob5KNwZ-A1QZ1uHbk&t zMXV?m?AR3x78H92{@FV_5s!NBx$nL6pZos*ZqJl&&Fq;qGi%n&tUcj)1T6++000HL zzCHjNVTe7pxc`s6OqeXMwND=Glsc>3h)g)E?H3c9#7N}xqWSCuMg*J7<p~(!90os` z%ZTMN9KC!Q3A{)SQ%+7=k0{#P34jR*8Emlm8YHUi9?)UPASeJ>CV3(CoC6FQ(1k$< zfFd3z3Hind82|WF1${_ooCdI6wz*hV?7#0J0WlJMX2Ej3ut*pHPo%L3@t6ZpFc!u$ z0gx5Z{*{mcfMmb?k`TN0!%P7uO#ty_UFg9yyseP${tp9k#pEaPBOnpyEeu95W`;r6 z@3Do$#pHA1c`zf+YbH#@$})wn-(w4aeLsjtw>t<a7;hv%1$sIFv@-yZ5|YLKH~40z z82vsXJ!r=NSO1MA_bQPAP@@O~LkvS%#4r}%m@33rfMc2vV*!pOgcu8O4CMxU9}92{ z#{$DxVEDVvr5VzGoA$eR{v;jP`;NCq0D=!XCSNJ$Oq6Mcnz5`g5*5Tl-*x~1x^n>7 z3d0uIGF@K*Kb9Mvgyj&Z2<L+CBwsKK#<A(B>oUpB5rzvOo&Z~_Yah=G$1=l*1OO5+ zxJs&U5CmTkGoTC!FbV@Wr-gA?6}SK$%!`+YO$jUxI~jK}FvQ-$Xs~0!2*LqCrwCg@ z1Ba+q6dI^OFkhC8`3S&#Pn`0eg2k7TCR1s^pN#nz5ofACNQYI>Km%zHjRtgZ`eURT z=CmbYz5w@a$XL7`kH5zK9z2gK9&g0sAutY^0`D*n){KBGL=hNKEvZx-NkJqJEU8iu zO@_{uMnSw8Sl&`eSwsRsfUgh%Q>qL^{sfXl)DRMwOdxrh8bSfV1j;6}5E=+2P#j{5 zNPutxJqBKgB;XLp7feN@Kn#KQfCNMu#1Tk9o`uK&E`jDD^ATAvoj}(>1tJFo1hN2| z5P6VFpmNZND1aFR8V>nX1hWZri=u`M1epXnPCbbX0y$!I2N?|V#OOVu3JM7{0~tWl z01L!OlcWiX2;>NiNLpYifrbJr5(AVFXbR#)(gtN><U`T{D+sg^gpzc@DgqUPc#<Bd zCeUce^-!>mK+?2yl0K**P!V-LX*k#{MwKKZP%B1tBxA5$jG9R%V22o~AuO<)KvI-T zBr~v=K+9;CNEYA#fyPnhlSYCjF{&h4gCk;8M;Z-|i%~Pl2DFHg8Zr*F66huQ63Gsn zBTyQw!2w(#&>Hf5k`uTrMwKKNa7~QrNN(VU7&VjJ!EG^8Lp;De0v(4nc!385@`5!? z1dj>i4%^@ho{CW=X%grXqdHOm=oX`9(q!;PjMR`R;5~tQU=1PQ6M^z!4WZyGfp)<* zutBdFRgxkAq7C3v3U-m}NE|>Bqh?YxkPss^Bo;^$=q9Wo4#*LR18YbCiUiV!vx*1k z1PX$(I~^z!XdLY!DG3Y_qYtEHpe{ygNGi}G5Q8R3P6s+-q)MI%hKkV$@@!xrMq|kt zz(|a|$ytCYM&aZfz!D<?ITx4{s2-6)^1(;~y@q<C0E{A#5={mv1U3ZPMO8!Q0b2t3 zQS!(OfVUW}AQyo!G1^XE3KGTWIJpF5iqQ>n8CWbv-Q*RZN{lF!RbV@TRAGJ9U<Z!! zR5YnWC~LuPG18)}1AE127-c;;Abd{}(3q4O&?HQgG@+P6bc9GNhkAP>I8LB8sJ}OY z7GX|silPP4X)zi`*#yqu=rK}6wWDkS=W%ob6j9wNTfs#F*(2VRT5ttNrII@+eh{@2 zXc*#0sRK6&bRDMEgF6I@g=h!3PoPR#EM*sXNTA0sZ4c-qPzN=gvKKrPqkPIf@Is7A zDEq-HF<MJG0N#pGJ>?+yAVy7;L*TO*ouxE^Z(?+lav1c9(Njt@fa(sL50V|!kCY>T zN}x@U&!a$+Kx1fB>Tw_=M#|KaKwgaeD5t;x0==Z_Q(M6x0xgB@I|Bw2D4C*9JqJ{A zbOMx+Eve^$29EL|8U+ypM~{&b@;GW6<O%^raG6KIHMr7}z%A(i7#F7g*Zkj=*#y^O z5?&*jsPWHG{#71+SNnhHKacYNOMNmJN;L_vaoPT#ivKKo{d>$D?g2?a3pz5Gj@SEt zlhU6PA)f{KEXI5iu!QFWgz)p=yh8xylYkLUAB5*z^$#^b|MLG#{O7*<^OXMO>*4%= zf0qO>%CEFj|F?wsx8XT4AD*+RWMBwKMhOf7np8<(4SiQ&2YnCV2K|X}$B)I?xE~As z062=6pN{)kxL=6-OK`s&_p5P#6ZC^YJsxKQI!LE6ff~q$zAmVSz7g0AeKXu24eDUr z0r%Z;-xr*LlqsMS`Vl}vf(hcl80aSfPw2~lm(ZUH-r>HYBo-eg83A&Dy`(KX6^xP0 z#QiGVKP-%sF#0{*XOOXY815gI#Ob&Xq_8+c=u2a9Tig%B{Y=~k@;Dv$!*D+n_epRB z$go%8Nf4gUpe=|t9{Oe!Pv}=7e$c;6@uP}z1;g_p3538?Aqh-{b`BB<g{?w>96U!V z19hMS3;+|DgHgZ<P%<&g5`tTouvruiO0n``O!S0Mq0tOJA{qkYQSb~0Kq_<$ED5CI zr#KNh`va;*uoIprZ7QWdiv1yH)(_}7fmC2?df@vi@JuQUC5TXp2xW*+jtCWqZ~zg~ ziBO3M2NU5CB2*(n4I<PcLTw_{Cqio?98H8yMCd|<Zbaxygp-IcfC$+{7(s*_BIFU_ zbRtY5!r4TaL4;XEm_vlQM3_&6g+w@?2v-ncB@wPB!fGO{harN?hZK}9DLBGXu&<?H zKTAQ`k%HDeDg2)_^ktxvg-#ASdFT|NQ-p2+bOWKILpKOICFqo)8w{NabVHz1g-#7R zb?7vp(}Ye7ItFyw(CI*@3!NTxL!lc6oj!C1&<%&q5IQ61MnDH2H>c^zYymqwo)g9b z{+tK_j}IeBykvd^hXo=zNdgvd;Biwpe1RWtk{efGW(w?*gc%7aPW~}fh=e7X5=EQh zC7J>cHZ=F7nWc&7W<S<pY5qeU5caR5Un;BvA|W^CM5*R!KfcYf6c+}wLo~*N7nvN- z84LVCLQ({eA0HbI>>?vUG)EBXmgLIjN2ap*9J`1JPCSRt7H}c~FEP|UR*)K-#IfT> z5}gAaV^d-yIlzS@aAhaOI6y-+aC7GI6W9X0JHNB+$V-OZD`tX#;uiTryH~$t0%FW~ zaXG*{o(+9}c6>6&FFlb1JUP*jC0JMzCm}pO-Gd`wN5b*56Tl7)PlhRuobcr6Xly{g z(?q%bVg<h<JIBUz{5kxjSRVK1cigy9c%xt<JN~!1963o5{Mban4@Ed~qS(pt0uRV3 zhyQcQM6z9cEIa9Yssk?}F*cr!mE^;TXQ$z@e(84c@w`-THeV3Sj*n0G<0mJ<5psZW z*nsb)h+6E;hhrTf_&LFWmzd6vjgIM;<S@Y(s~ob!?ML<DL~-~WZUjeE<gdy~NMv)< zzbE)4a|N*p9IQ0Ret2wrte{`2X!`itr{g0j6ki;qVB-w@ctUF^;Dt{EE_@CgaK2v* zo9o5LCTl#Hz)4E#kAKbrJL!+PFjBva{c~V(yyPS-=9><CG=b@voWSA7MkFzX>?JWH zVH!R~U@DQRe}UrqKmeQ;T;LJQ1rwoa;qbX|D6uJoO&CnZu=pe{o1c!$GDg7EOe_~4 zX)Mt<Ib6VJM_?i#;s%aFJXB7^+i<qV;_(O`mxy8G>Bqwv4C3&4{iduJ9|KNl5%I}M zu_+t~iD?RD1DnBoAQW&h<OyORF_6axOiUeuD98#7g#7^Q!jnWyiMmLH9b?(iTpnyn zgg6T!2~43>bNId-eoAZvCyAJ*aOy*41R*}~NyI3K$`h3@8Ulh*AnG6B6+R7i3Z`j< zy}*w5g*ppT;yF<QfQz@V?NF#AVg*<n>Xam0$~g%ft^n^Z2Obnx;K&mIsNFna;0vXU z&+*~Gs3)7x=cPi;ng)^taMHPPBROdx7WZLk9&mccCdQ|O(8%P3g!KOMKnSZHH(e|l z{Yd>Kv0n}>HzA2Ih7B7g@No8EaW^hUga{e+<wPX&u~ca2XJD%tSibp9_Jyb^b`5cZ zXVeF<wg8&a09iy6P#6e8g0@~N1|@J`3ioAjpN9LAxG#<Sa?(lz2OwB(Iv~;U_a$K+ z2o)AIU^rHsJe5I0<mEG~;8F`HnE({S`f1p<5@H`;I~KOd!|e1D7rq1>+jjlcTISr% z3fp?*o<8ZB)>V}Mm7EfvGogH`X2a;titATyHQ%ndXi3*5EtcVr`J7pjaqNDoV$lhS zRIlMrOy!q8qjo)fqJ4OM_mkI=!4qVcHE$_52niptnKMG;%T*ge2+#P@>p4^F6poeJ z3{#&s(1D}ENI1OA+#~4XG7_{K!c&BTB7(O^69~IRNf99tF}#a}ad{#a-U*sO1m%8A zC3;nqD*0oo^pBA8Bb5CSO8f|=euOeYs0_$h1b-E;43EhYWSlv?QamQ7rikF##VzgE zK3RZwg0Q6iK#Bmu;t7CrBTE2bHT{7M0fcoE0B2cl0PNi#>mLB{?(WAYLBVSjdj0d@ z8KwK@5jI*8mi)uOVO0scNmSu?iil1WgO4iS;}Qe~2Y5532nr7HM#vBpd;swwrx6q! z{J=5}eqb5rRyZJo02%Lfsv^dZgwPieg-{A7N{NU<D1#GaL_`V>X+mE_6hcXyC@CTe zp)^jE77=A}C@1u>c}xd1=xfk{1f0n*z@~{LOn@=?i4kKJZp0bF&c#&#Ngb*HSP9<U zbRvf^p8^mLiij#Flry};>2RZuw;%5fF~U1hjPMQ=BfKZY2p<43!aG)s@BtJfeDK5w zA4NJmS`ZA2m=hC(ywl+!1m{nb4qGV?Rh+y$jX{!^A2@_82}saMQVsCFktA9!xo1YO z{}A(gh1eHb{1F{%v%sS68-<?bxs)M3=Hq-*mXa^#%fGRpO^DXa+H-xdyp+WIVPN;9 z+4J3B<~r8fZj`IM=yssh$o!F>*7`ZK#t(nA`&vnR_tGgQ>l*Lqz6o?(>Rdbj(y0Y4 zN@)_GZA()&ALM2^9*ydHRx(E8>AZWh-_0w?o7)6DXpcyXOM5eV+O(atPwWW;kM}sA zFs|xQS2?_9VbLf1?uPAGZd=~YOOCy)mwIYX(Cq3_s|K{8$t?p09KQVRaN+p<&4$l= z##HXjnrdf$ZEhb2Ov|q;-fn*7-sy({XQy;koj0qvS{pbxn4_J%V`7Ku_G$yY{fDy7 zu2i;M{?I#}e>66Ek4LW8X@&cq36cnLpF<N{0{lqI0ep6%CyxvFAsl?0>=y$U)+7Yx z!<G!Vf?%cqbp#Cl&Hf7jRRkz`#76LWNxUcl!-2<7<iX<!wj}~u2v8L#9ofcUdOG<r zoZ+n+PAZQd2Y@*OOpa_~h_m#6o5^6nZ65>QEhI7coFuqK;Y2b47=Qp-bEYNJ)Y5`w z!9*<q$Xtbh%(DJ8hOK>aY`nleeH0@yo*i!N=;-h372xJ+=i-D~Si@94n;Q``3KkpB zVJC4+Oqnc(tuH?UJ1&i4#0Uh5Nux|mqGJUy$>GchUV=#^Pr&5}OyIGM6P0En;Bz=8 zW+*!xvJe#!Zf<5_Zed{>9%*i6&9Y=!v(fO#NGlcx<%CCuN5L=o__YHy*iTpoh}$pP zxx)@tLVygh2g8m?6nK8%2&vw%LJr@J8_r83sIWBnNI`Rs8@A;IE9NL)x11y8HS zf^HPI$dax#eCDN5U3J|P+N%m~9bUJ1ZO>5ccefd1KkR=u<f_v(SLwnBvhMy@lu0J} zH~RQrCeJN<ApP~BiG@j(>+BT4=7P^^(R)u8v}g9z+4>GTZF{$J3*!;piq%!7H~Y}4 zjNEr0rsQ=rk9x*cn)P8(ZT>n3j34212#Yfa@P|NjM@L8wg@WQ3AMe42`*HlZ%i-W# zc`UVWC@e!fdH+z%pMVJdGQ5(J`D12$7y$YcT`1|^MCQ5B;uRJKw@WY-J$h7g81)Cf z(8}fyEowe6<_2$Ec|z<4eP`kAD{zp~-HYw6XmFE71IwaC?~fxQm?9F^CQ1Ro5k}#? z2WTbb!*XKbJrsCi2V4*Zcz7l~SQdar0Y1#Zh4#yM7z$uM9z?=tJ7q4+0&h}4Iv=KR zLG&+53d8fDu>Hb+=FkoZ`vTtQQi1O}!15B{KMs6b0BZrTv~(B>ASD4>5<NjOo{E(p z0qIQ0F$c!r?j6>N<(~j;LZWgKabDBmTWtI-j86~zO?c{oxp}a40yxN6t$dJ(`~6!L zi1Q@s4M$j0608fWI}yJ3z3u-hkE5_9Puw?H3ozclmuC*!WeJ@r^eq4jIwtHRsAAv~ z2yI&kJ~CLJ@L@l(;aGfc;lIWU6GXzdu{%fEzyy{%0hSq!mx%RABJ6vtwb393wikd+ zu&@4n|1n{12DHOt<um$~lY}FzFERd8pdSg_hdp6<+q{Upm;_;M6ZJoaFv<8=W#W4q z{h)mi0p75D9;`DNmz(cB_bb`h26@G#&Iw9B19E~%KgL5UE-P^D0RBk%Pi6jbM1MD) z3}6c{5hlYPj)(ng4|{tQtOXkpHk=j4a85env)u~>;PcxKxIj)&C=b>!ANH<rHb%hl z!QSLU&aipQ#{1R;$`2Dt50=vxrbXa#9tqR2yx52e;0Px{WCH(1LoNi6nha~kzExoJ z&;;_rgH$ejM*tB<#p;LxX%JzvoCE)v05ixF#<5UZqhP*pX!AFNe40aN0r?1rC7A;& z$Tth-V!@CN-@&MnkjjFkpwMAB9F~qfR&a-aK<P=s+mZn3@vwgw_<Zj_Td=-mL5GEy z9w~+b;@wYYdjB_cW*>b1YMr_LPw31A|IwLX%)g<|oC{_D@79?kAP4<<5U$YJEKh)Q zj1RvzVymL?`QNBt1OKC6|E=_^NS6K+{-OtLg})hSGy6r_e@Oq&_W=GI7ZM4e*<)wY zqzv<1^FGQU5~Ql^vGI@;LqZUi3@SyV8p)GMs#JhZph+9i5DJn#l7vvI#-d};!Tl%- zs1z9iRg^WPOn_?ldyg{ct<l;g13v`cWcs?DRX?+D_M{;-AywH**=RQ92%1gaTty~9 zGbkMs!^3w**hmyVbi+OaK!nPP8AIURcr+E~h&+ixqmw52vgqgl8U&Jb=>YiI7Jh&c z@VG2RR30Nr&?S60kqPi~3QH4J$0*YDUz=Q5+Nc(mPNu7TH>&u-Z+^zU0(L?o!`s0Q z)f_CxvP7-Xk*tvxRu*UwgjW3^n$_@^a3+gNW1Pv*$#z~2EPZsS5NUE9ViVzqErz47 z6T`{ZbJR#XdkbSzM`u%GM>{iT)=*Se*dX;^Hi$5qpxKB{{|-i|fSipeKzTr<N!bVj zo)oP2nd3GIXi}`t&#Ai;xqSA9y-BVf`SgT!3614*ShB}f+GzTQ`-N(3(DhtoDY&bY z(8D1gzq;abkX>^vbHkhLhAy|pQK89>tH!UE-R1wm(qpS({-f#5Z3CRitCTN9T`(z% zyB9b0ieK(%=jFD}rbqGykSb*_6e@6M>uejn@y)AS!`Byk^o0dms7#Z3XZ*aiWAv(9 zt_w;L<3x*_aj!lmEmHV)RawKwzczD**=xROt@`ZhMfuB&q^M~}6SSWiO*FdCy_a{K z8`qg#dSU+7j-rttV`m498|v!zq3GQ`n^8GWoH^&lCwAugG<Qzz{kA!4sgcv}+6&vY zc_(8cT91;TKqG6j5h>UsR8#|YsfIj7nKDSJcl-^r!b?MPuS8BhcFWgJ(QA(dE<zf* z6ctoCbC9n2r|Uk>iPA4@zovZMVYL0I#SR734|`vW;(@xOZdEQ-PI(TP$qZV|BKYyl z1d%NeH=HHL#bQ(w_;Wh!i+7TVco;FU#HA7nB@<>r18I_QQc|h#M<J96=y=psgi%u7 z7@~sI)YM;90Iz}kzGMMP$M_ve!9<X#f-KozT;P0!;(~x79k%;TC%8N{IM8yyv95L3 zm(y_;>s^+<z7#Xz9Xra@BPmdC<@)!5&sA5SWpj$PU1*mohE~ik44t{~tvz$eP8<8T zH#1Ae+wEVldIP6wY2k^Pk;XRzt&-0zx9*r67%*bl5~aYCpKFsYY+JP9;w#4FY|CZe zR#2p8o&fLFjpr{_y^|{CF~#S}!XsUWb2m0-2dJE`?R&X)SeeX}%I)R3n*8xOrd{e9 zXYRa9X?PL)s?a`F3nX6|UGc?j&Y-^VlymQ^$)~2}t~ltXwti3~FXQYakG^$}8&W(? zza-E1;j0?xmnt1}8#RCT-2f-Mk!NCKT_fLEHm_E37_-Ji{`2)x`paQZi@kta?8<j7 zhNRD826+11KYbPMbpew8hh9U|{}NrHi)sre{demzGz~{`7{0O5T&NqxdTb<W#bTMF zEEdZ`sK>rTG%M#X;Y|*e!FZFQQ#`!9eMAbG{2PV*PZiU~;k}m?TlywRuPO&*pQ2ma zn?7&(G_f~$f!`7Ra}$h8pWn<<Z_P7GKb<_MF*;{h-odLT>SIp^ZZ6`Ld=2_mb3(28 z=#vS9J#}pMOz{uSxEA!@c;EgFQcbj3FUxvuKckIty|z5Tj>fB2Zl~JvB}`a%cOURv z+qP;?_)P!AWUuHZ>Y26M4uPdd)V!<NqZI*CpVv10t?he->uVJPwnRv6ytQdsr;9_) zA*EwB`s<$f`xKm?TwV?4TCQlbzGx_C@|e=mL@zDK*)(yaid|vH=iJIg990`~<eB4l zyc0v-$mDJ+s&{&l+Lu!)wV!|QvA<-=UZb3Wg{*I#fqadFpL29Yiir(-D&$uamE2ET zeR?=&p?btDu=z|97=P(ag4O1;S*Q;-xd%|7Dq81)I<fvRKIW(?He6J?k*TS*6>4V0 zVuwdrb1b5aBRG+$vAHS7(wJ>&5osK0ZDxU5TUbXyv;7Ymuyw$b(-(It2O_6NGR>5g z_fDvg)<XTUO0_6nDAa*fPzUBY{Yx4U3NsXCsQ5xrD`PX3F%)4G*MUJI1qF4WCknNo z2tyq>_Rs0S-;^!*!_>tU9?v~)PM%!5%rNh`Q3WkQn?5u=Gc2!pL^F3px|6=vn)JN* zbR~0|g}V7ky6mp0kz<nL7QEqIiam60w8DzdRQ?zZ=lf4qj<u}kS!~+i?U!-?a)8Zf z%^AT($hg#TQ<L-qzSN+dm-%(`?@rh0nRoBYJ>$EfZ|<Z<-o3FM-ap*pym;;V-mJV4 z%Z!pw3^2I%XkLf9{+8tnDvotX47v0sa&W!T?YELM(!6tNrs~$-YtPP4yd!yKCU3&H ziYLhl4_oO0>cb~ng&uO+vZ3Pi=i#f)TAkn9Lftpw>#?CtF>-emX4<QkoGdyR6t`Gr z;+JcCI*S^1m>DFIgEQ7TXRoZ?ZJC;qk7iR3K!vwXsPLrOX2VqR-5To;orQ+t8#HOD zrNauBy%`aS3{fV-&qAyr*uJqJQA)h{v5Zk8Oz_BbJ@Jai!0xUv9N=OV8x<P??;tVk zk_9n5?5YU9D??E$GnT0-%i7EoYBN&;nqu(pRJ8wWZ`Ht`96SV#Y|^L*V=(N?Q+(sc zs$J!sX?^`Hu6Mbz;=Q}01UagEOsY(~`tBUD_td?@2RAJOqzg}PW4OJ06|>dDec}3p z>F(24xJcaS8G5%ex#0ZfB*%<vSvTJvd}F!pRIt;nx>}oi1~JQ3Yu59V{9g|)e%NDC z%&)qd5~`W%l#^?v+?F(jx-Z&i;rfPHlN&>1dY1}@cchs3-5!Ka{&aC+cu(u8P-m9+ zUVZvQTl74CxT1m1$&sEmRi-wJ&sJN}a)UknvkeTXrhDA4c|~+yG!B35WYf7-5`1v3 zUUgy0f?>W-W^5k+#`*lnF;=T~rUtJcylP?VfFl1f&0D2H;qU8+z138x!h%o*Of%3C zq>n;H$uQ`rzJ94mu+>CEfkJ@?hdgv3O^P^|C?OOoUNGGMifJTl%hq#&<#}n?ypsE6 zVWT&)cpJtXXg5ZOh%*f$QDilxq1_p?Cp!SUA9R`g*6c7_fBof;hSI+o-k0_*nf!1a z>Mhh|ZYWfrRSs2ldE@@PE)&Z;ABuJalx$p!`H8d^)MBovGwLY9P>WgpIV~pqoQzEv zY`(x!f7V|l_={reu^Gdh>z?y$>rHn}doFLn-RSo5d1&&B38Rg#In>JZwmvmxt<^m< z%eyR7J7lYk$%K7tHu|r8khs5b=cn{tZv2m9pV?)czArmCwsrkVhVd5}?_>UFjUSA^ zcp$NJqud(udjETk^V|d8l-RF){kHq%gFG$sF^&EeuY7fL4cBF>FY73l(0J3~`DsD* z=_mB{OFUcDE*9}i45ufoQ2nI-%J*vY8J)ghjk9YO9Mo?}kMMU~Gx6-_r)vZKZ?7OZ zIhusNyRq$Zwkh}9x)S=s=dqoe){HpRVx%a~SyX=W{hBWWhe>g)ieJyr8o&R-eg7wI zX{9Q`r!161Z!gnuTV#Bw*4$D3rJ|B52)S)BMf+UYNvW5)@(a8Y<msL^vxd8_<X?Cj zf4aFVac#iTfZ4?htJGY{K_Abrjg}Uyw|rr2GPvb2f8@Y-y!tWG*`IwH7Mdw@H09^r zR=gAWj(5)a@}<E~(~nVhUiv!XuGYL&Tcy9!^=)e(e!jmc!+F0%m<uP&)^odkm*<Ne zDe3Lf=28jjnJldidB59_s=q#RQLK$D>+@D-&T67+&*&(z(~mv6tf=JF!uA!~+vI{* zzFM;_FD6HJn(_XWIG|Bl`$l=@2jv{Sy#?o|ZFFIoRNQ(n-R2sY6Yg^1T*0YEl`r!A zh0SYi>PWWJ`eIj<b|`LC+&R))^6F6=G@B*?^>?>Oe=Eme-)Z56g}+08qa#ss_~!&n zEzD4BOn<X*2>-$Wgn!?0|DS2^)z$I!cW=5bHJla49CH6)$AjbL6Lr07&)rt>)KhqQ zq2|JbS^>%!@Lb}GUx|`iv6}tTZDqmeup1!m$;^XYg%S!M<tb&a3eRY@n(5_NzIhj| zKH}TV&H{~Rot|r}n{|CpFZ|+kUaD<sUE6kh%9_s`;+I8VGq~mKyFIV%k%2Q)e`}uC zBp=y_<Pl$|EnbXr^WRQJE5FRSx_rkI?d5YmU8KL2+~b?zv(stuYF9AcC2D~F@TiT; zA6}wmjbHP5Zp{FfK~mYP=f0Sf){9hVcuVF2Mb!Dlo;$kE`;Qs>t*+Bdvty;6S#fuC z&a!GYX_tmv{kM-R8jy23?tXorsYj16WJKC~3)J2<|44iP@+AC&_Er=tVW_>KJ_l%4 z8KzrxDOrortc96_ex-h^Bi6D1^6f>oVtTD|_4umwwG)y8-$~G!oc}di|4*IWVP7jQ zpLaBv>}YxW>CW2Jo9EIedLZ>o!SpE!vh*$I4$UlTWL_S)W<f%DV*shulR@_`zdggY zBVd1BV1@d94J2>t{<Jsq+qy<0FFOtuNmE-Ex^}$sRl4o9W$DAth10HNHa{+YLo>-G zKV4#|r<3^g!?%ZN<xIJc5*>*LR6Hve#Yyu^8mp~WMjIcWDE}-xc${+Ce8#vA302e2 zXISG?ST;s{nU-gXHhsC$^t(r-*^6FXYaIOCbAHBg3!|xPo1Pz-En`3PvM*ozC3<>) z8Yg%PGFW<${KXrC%HEIJ8x^?2*rfAwZr+)R{!c0si{rOiPq_Rcy=k+`jPT*zYgP<5 zr=_ZfpR&<R(8_)#b8^J~^A0;6eeRmQ>%qE>0*gk^<I{Bq4oi_4<FjCTkh8;}13PwX z_lRy;ZQqxfuAR9`35|MUKX9sQ%PJl1HixH1PxrrbJu~8RyJ_ZxVTP`Hp+V35yEoh^ zuRJ}9cQ8v|KpXHfMZ0N5cC)_U?)qsqh1DtSo!n~rhNjIfuLkmZ=9$Jf^xmD=vOxD# z)WJ%P{DF}q8{@jkMU4-&AMM(HI$~#<AN8^w(|c?2_VsC7c2t!nt6pE4Pfyk{G2JN1 zt(vl6Xj4`9+|$}upKE%Zs(9&k?<2zD70S$RiEVkzeO9yl9BX)={P8Kl?H+2??O#k* zjblzyjypwP+r!E>$V9UZW<gso3a8uOXPCgPzdzYcz8jybvesbRHNr?OMP|wNGd)wF zefPU*T81T$_D@y9HiM!UDJ-}doa@hso_%d-J3UN2x7~`XaBbOa3)H?}5wa|J0<IdA zIq>KEBh{*zD!<!|^<O`sF_n^yfK`ikr^}z*a$<LLK)CFyuDw$$YzAM|>Yc7$xwoX@ z?X##6y!TbEK2dME`^PA?p-ZmqHh$!KA<tHQlhLA{b00$@dNP+KmeoEzI$Ce*K&iV+ z49Zh73i!uk>wp!PH?(1(!FjL5S0p8u9nL53rF2Bs7!7f_x%lJ!$<D@%*GaS?uN1o0 zOTM{xP0HBPdyp+Fb@ntfy1`k{u%+gm(!?Ic<PsH!8^h&WnPzih2MUZo+*3-Ke0%Km ztF-1BYaTYtdRjYqnV#MV*TuuN&6w;ZzHc7PH_^E_t#?S-_Jd3%6&?G<+cHyBi@fyg zI+ZBRv;7094_gdYHr?EqF+W4eaMC@%X>6~~9;St6lk~oi0F9MRQi7xbxXdm3+t&DB ze{bj~aUrP6cdp4S88MJRpuCACipo;JKL)^im8Phv1<NYvCwc2WuY+tWvY>sM*ptH; z8Fu%JCX(G>R-h#nla+)a6<}w^$iqyT4VNcvIP~77VBKNgd)CYLjh<VtK=B!JX_L{O zE9-*SQ4Uxd-8@<Pc2~aO#QV#!W{XBI_6oF?Ybt6@9n>ZD)aTaRt;SZh<=k)c7e=Vx z>&_prF->CJe)Ya4de4z{&9e@_=HySY$jW>&J6`$Z(?uRS9`SpIb630_Sa57~MBFNC zmpQauG0*0PMl9_1DcZHc@qYFJ`lU_r!{?Sx_!5aI$izfAZdGE<H&|#{v~_#?g9#_r z9FrYQJtyb(xP8pI{43Y31GHCez9Z3fq<EfGf<@orQGH(uquM3bdN|G;TsgCRU;c;d zFD{IHm*MPZVm6~p{-xvS(9XhJgS0ZxY~8otCm{u4W$QkGw7cTI#=cGIwn5SvC_5|# ztP8{PToDeLLW0u`4gUTz{62*lf`0pb3O7~sdzZp^C^Ln9!S74^#g|qi1mg!ZKb4>9 zJy3;}sqVaS&#~@G>8fnG9Jp~t;KupscS|og_O$TRj4bb`!e0U(>p!Y8kfk|)i8a*# z9R_zu&`P59-AeLDOD_X6@Zts%!rTjm)4ZR#7l)|eFX4~)-u7QM?-tB!)H^CsRFRpk z^lez!H-5p0FYneaFDP~1v$i#~&}5VuQ*%k$msy*%vXNagT2&8_Pdh(9UjFebMdMAb zbe|5l`c1UWaeb9X23qea#dZ;05B4c7ctNkQxMP**#~a;M>m-G`H6JQM%Vk?rPJK)& zQBJ)ue}C~w$y~+@&5ahXrysc|0PgcH-dghfYFh8YFSTI>HV5}=Z3|!CbbN08;%!&! zj4t_owYYJ1`qIameO=SzS~Db51osptx?X+_T3jcrm9Tg;S*~Z+%9h7L4|3mMtx(Wf zwBh00!Od4suhu|L_PEy2mzpitb~XKUL~jjfIOKaehdX>qR<{*5^X>jFy3BLY?iw!5 z$Sk2LVkq`uNi5$JBoUEufZX5I+j=#8?)fn5XMNE}f-ko0-?HZ@z3k7Mdd*OjWoi^* zg_?(3aM;G?*5T&R)N5vCY-MI?Y8+_=uWhqUO)bo$B7QKBxN;*Oc~dWCZyr2yq|UB{ zji-}ICBOgJ^~-Njyu>8@dlwXEu^|?d-%!jmMn@W>R=A0TEowD1kxW8;(TO4qO(Y^) z^6x7Ueee1QRS4kDL1c*{!5hE*K0m|hOwNW|W}33r&444`ExKN7CZ=6`@u}zR!7GPf ze^&E<;oB1HLcMaVwX5S>`IM5-0agZwsZR8J73l>BqPE=J|C}^QcaM#3nq9)SPp?5x zarr#;Gg2jO73z-YruE7v_qj}YZ)84yby48Rqn_$@I;R!Swr4ADvUs&kr=>`5L)QGe z`sxp(Gz!Nu`vS-w&D@+S)8{*Pn0Wh#(CU>Iv}i=^Ns@hVb;d9S!&0Xj)10xTV*}h$ zbqjmz6;IB4B&js<xKR*miuJV8jq3{HN)33gk8OK)&}s0QaL=q=eyT2u%GM_w=IWpL zq_5TTg0V@a{`EPTisFuGm9aV1me&#(y}4KVjy5j0l<Kt^)Lb@b)8V``-Pz4sCh0k- z>~hUb%WM05v2xsy>w^kA7p{)cD~K7r>13wouue(s2@yRjmnnIe?eY)vx;B2V)uKM; z?fTGl4soZ_&e!jcE6Rz_=Wl+t{_E=7s#mSQMV?9+EBR<vPJQixwfknCFZEwHBd~R# zOZY|Y?r&p`v1C4)jE!7Bk{9MZZja+)uPT}Ohvo!+I2oPKzPYOGSj&P|p3D8i%;FdI zAGV_jUDMn)J}pgYIVgFocl7&hNh4_u{^y5W-v7S%biVqV%xQ?%ZndnW9hau)j2jiG za<|}R^f9*@lUqaQ+e~fiGIv~}abSsTO7__9W9`P(6w)Hs&)v64=gDi(Y>64r0v;~1 zp2#o0h+9v{e-IWltKctDuF%3QRQ|)iEC1h{$iFWGENE%5GKD|n5ZYNRama#q7@(cy z?_Q>|Nk3miAYm5~Nbn*8oO4@Vec>yrGi%$qo3j-?%=f+79jLw9Ud=G>X^{8kMw*o> z#cf~4QCZE~BjZjCY?paub)=lOy~X+pGKgh=sZcIGGJj5Sm|lF{Dz}wSW2RobyTZ3Y zdc@JX>zj<W&5)|QRyz4~m@4&YRLT=mpJ4+{I=4uApWorQC#3xtlbpOI=51@j+fl*Q z%I}=_-Ls0^%8j&0+fWsuV0_7T*{270B;>9Hr>}P#-YIveik^C?*rxmI1EU~CEf0T# zH8c4429Da}Hnsi53x_2+*Jn1&%u~BQwthj#lR~e#s&A@ICO=#}+IX8;;PE|UdrdFx zAluY8)Gf7|bFngW#CuQwCE6B4k6LphGko{0RHz-IJGb@SK62i|kD;&He3}*%=N~w% zEf^ZAVzB#+zJb-yGVAe{=V#R~-KMTvvni^Jtu^hwfm>y0LC4ULOWN*ZeU9x47^g>m zbz#O7lPkIp5<?UwI;ZaV1nwW$O3Dtsd01)3LAA@1+&itS6`tz49Z+d>oaOYe`6z$J zJ$|R&-6rSq<K0Kp18(Ll?DB9!Yql)9+cjl%-M8D@qdJ<GXU%+Z^@V$<+wdB?!G@aI z(V36ug{Or!n9RKvurjzQ)xhBOi-e;FMI(xAM|w5i&vh(3CN<&s<@F9Gf|8HiPic(6 z5%iF-l8UijW^-?BFBp7hmFK(C?FXEz;>#}HyIQb7Y;J<z*^#H{&laQaS2KRO82tk~ z{|~09pT0t1*MdZMI{3z;NUX&Udk0ZH??0<K$-1ChXpRP98MG*HB|^QbJgVID-2VJm z062Z&yoH8(_&rO!*oC5Ip{AzzVmDQ^xWUEF2lYlhMHnu2_P;xVn&4MQL@V7tC|`hP zt;U#VP_mYzS;c7960seQNru+|&~c*bNQko8KdKH}yd!xLN$|ExYy$jC01=5v%osre zYAY^)gqmxbGBo=ATq6`-<>$dG^4QN};1AB>rC$NO{ww_1jPS=aOoqlE6e_;@M!(5h zUv|$gU6pyMT@bCaLZ)=U{fMRI_NB8grpqpF=7cgwjQw<!e<2~K_t3Z}(x*o^xoled zHuh#jla9su<sqE8i)YVw_MX%(yL8q?Rd@BbW9;Yqv~BN+doWglIef)q8@2V9cWI;+ zTX#H-JmqMUHbeI<efEaMf}Dl#T8ELG4Uf!I+`n!URd&UTm@hHRk}AV-hH-&z5n58Q z+@P}3hdJ*K7rk{hy7O&x+d+$N?$B+I>hxc<-F_=yS8lMp%tPKr=8a_GRjs3@Djlzm z8=sr9YNwmE^a<%BCu+AnYPfz=sbHd0pq1%#ebtQmclw|1j2Oj;Eo+!u7{le&>=7Kb zrP4Mah6ZD^$I(5aWDf7}cz?erL!GBI+o>kyk*y(T?a>gQ@VuiM5thsI?%sI&>5X!A zh5r4s>zB8^42iINFhycz{#aTn?E<YnS!>WCHhb5rTPM^ghwj>)ls9;Jhhx&U{6lqc zX*;-D?R;?Z+vV$}++7vRGqu{l@Z<F>){k>a)wDQqam||5GiK;~aV^o>^3_E*^Zlw% zO>ukNmv=l*PE+lAHnKcj#l7$94&9jK$8}%6&3`VF`7CyH-8b|FWx}Gncasw$me^dV z^!M~?$_&t{P8(pVJ)_%Bx_;c(jc3+{G*=g_2$=5g>FRXY{?v+;Dbks)aXsm)n-3-= zOgrV1M3<Z4eU_E2bRNxCYQ>EQC4cwACA1;@;tbgDXjzrj3~wn)iwsahC@g5?M*i!@ zEEDl@Sc<~Zfd|)3X6EF!1dhyF`=jS%_x5e17Kf%a2F`lACx7Isvw<FekztGfPU6Xz zD-+M^f8*>;cye4p^@zV=TUl%Rno8SGXSXhWlpW@<lgdnfz9r!#-z}sZiJCO-eAU%m zX>)y!=VWY~mL}6WXO@Oa>Z-aWy>mu+w^whc8}=5hP;O#Z4Csr<E9fm4O*Qhr?lzqh zRM>n=LH=Fxjr;Euwpz<P>bS=+Qz)k9mu$;;q4VyZiJZom69>CfC)8Dk+O>L4jiH8J zc`^0ssYleB!@aZAZ6|-xa@SIGePZ45@_EF~xR*+M70*Z4>Nh-bo@{+q*<{=MwUUhP zF?~g=JM*7zpVT{|c%QGnVYC(h>*%bLu`T&JnkOwE`0ws>I!1kU*LX(mgD$PMKtb)0 zmg;P}Gn!5RZZ#y6p}~S~3TaI72w?^bI<$Y$)kp~WXM;sHGMXkM5)4IXv&cpap&<y~ zC_{9hj1b4Yxs#>I2)yd@qqT#=xLI!Y(NE@C{pIEJHRIMT+^HcmTx-<kj6UC~F&Cp+ zKjo5WL3jM7CKjterr>2&!aikc&9tyI4?-ni1(_t|T~*eeby+*ntopxXv-;!x)nTX} zwsn=EYrwyF6VFLv`1$(c*H<0P>``OX+0xF~9NtR%lh;?PvgKQ$MP@p@e>YjQ8JEg3 z#5d!lKdc@9KAUlrxU@17p0!zKmKN9*JW~s}8HdmugXpZkWF&~bC(|{)9~*wW<BS~@ zP)zjt_uWr-f;VZ%9Y`H8Zxo~J8-4lvFB!4LaRNWZE9<2}cJ9{~vtrywgdRWoh<zkw z&)6uVDX)}#^(ibZJ2ll3jdN1;MYGuG<a*Rm;dNNSTt5fdYaWeOk~{2gFWY)G2@M#Q zz1B&t?b&;mtg}seVWxp$&Tj%;@=WJy3fR$0LbLqp&o7&>wE5VEkPB=&*WiTe=e*4Q zciG>ZoAovHq6hL-wdd8jM;3aA*N60^YT3LBNZxvIp1p_d#0v^5X=9@^-bWoKmpabr zZgcP9KB_ofzwylsLuuBl8=kZ!y9*>Oo}{U7e_DQaOs9$CzM6NpA`h-Zni*2d($0Q6 zaQKvC$W-N(2-Qo+Lu8wI4122MA8tjjM2rfa$6EZ>VdgAnwc}<nLAeQ&{?V0_Kfe{d z^1;8g=*gPk@R$oW#fzt0J6EA{?7w@tPP|pbY%XvzS{j?0;oH#vfy;HjDI0D<tMDx- zcJC*v1kGBCW)=Og3(Z1p#G6P&nf2RUsJFYDa0}|-?Q0S#{7YqjVh`&5!yXj-A^4x# zgGxLum?+nA;$GRftm$N%%C*(nydBRsoO#bWbe`I=srO4j!Vq-Fk>gRPrrmwt`6}(; z$&IUqKKOj#MVw!Nq|wA|$AMq>`Yt&0E^Oeulry%rb}McL5AF;8Jaw=|nV!G9pxa)t zrLHOCM8=zuvxCN|zbQ{2zr+XBSt$&DZ<3zHxxQ&v+{2USKAfHbc<!j9p3a!_FUadl zizW|0u)BwHKXJ9`c>SJ9btb*LA1yN5A0Aq9Gr;!g>vQE%ix>1w3(vTHe7ww(VI9_8 zL&i^!sGO;taCGI`HDkVH%r2d_IBi41#rrEiYkae6FMfAoy>w~bx`V4!w^8hK8h2%` z(6M6d8u}=*>*KqoIT4eGD$HP72c)c-zL_>pp-_1ryJkRZMZ3I9MdtCgvo&qqvvXeE zA3a^_Zit{vN0NPGySFCq;OqO~ZYN7(-Lg?1IWB2WK5cZ}^6?IT4m*yQx+$x*Mry0| z{;m_P?b$o|XEok6<|3MzU)2f?{j3|N+-Q-TR6Zj=X|&|yGUI0p@0l?N4u5~x#7|%Q zW6M_08wQQ_n{Jji)Yz{%b$*DQ$GyDIh81fEM4^}V3ryYbM$CL)KF>t$q;}opUE6Ls zj#=(K{aW?K<C7l5-U(>Fa0flybLO$fSGlGTucwuoL##{=oDZZjyXC69EpBv6>8oGa zF~>qva^DTho0me1?g$Fp2EqlW9exHl-0w3$ZKm!>&aoifY53|>+h2oXp8@_}mEQli zE5Zdw{M!|L!TDdf_W#pm>ctMZUXJSRh4quVU4|br@Oz*{YHl61J4kcY0`l}TH^*=7 zT<F&{wfc(%GDzoJ@Um`~isg;ZrgdL<R<n8NUYFp<r{XT{l&GM+>1;4>nXfXlJ$YAJ ztds0DADspDiUT+89~LyW$=OHMn(Zo69F(?(yU8GUx?Szq9RD1>5!F{Vy*hq~ck4s< zK>r%k=TBQtZql1GaYgzUiMTz(q{-;kjl0eEIo7I<%vl~_G<R`~d2?ol=ESg5SLRqs zH*ESmcITWucjkUv@!D(SFv-U%8w^R4r=MwF{%Lr4`n9X)JW|g0H7g;Hmz9MrxipPh zID&!X-%_+0)ta(3r&3YsTfW@NZNcR|HKJuo4ffRFezz$jwf7x1+4^baN!j8@om!`) zuO8@$`@x$3%T?>Yd2t)=GvIGlu#4NmwFTPqS^raO%Wum5qapvFU5LT0`v?LC=DO^? zTv>K(RwQ@V=0*?Sc{+KwQc99Tbc#kMkD2;mJ#W;)AsPFh6`S`mHca!g^fLGB1LP9F zVQ<r;yI&tx`SNrR`XaS2R&c{??g05^by+GWhXys~UJa|>88^jjZST%J6}@)tk|{42 zE1kF=@$&Mz_RkMz+;(qB+N!*_>M%vQ+ah_i_n6P@lv~IX8LcR9)!UmVdrin`Kb}vq z*Gb)Y`lHACZK_L-pVVN?(hf}at@9eXuj5Q(V&a1!c1ZBn2XWsPT-s_iE_~duu%qc4 zN|L`7eS2&?qIfpxg4)ZY8S9#_uXENJd95y^Y~R$6smnsP$kYw;_Iw&;XJY+q?t{VU zpM(9Xv&kvY>^c=cU*E6(Uwb%MGgKNLvcG@LCo6%KDvwp~s*wu@hp3-8Il{f7?ml`Q zJDg`7T9>sS&1(Ehw%tD-fPVe~pQoSj1Y~MyX<=;cVCHP>VBzS*GD3%ACnYjn=f~YT z!x#T!z6=jG{JWlfh6DWne#P})Y~W1-5*6H8UvG-)s3?feeJpGE&pb#>fPZZXC!nct ze<i#)0}q+-gS!db_(>B5K(jlH!@p=na)zhZKJ35<<3m>qGt`h8und;{UMI2OcWLp> z8~oH-C5=jAuaT7>gjI{;nsYP%z%u@;3bw_*Jzs5CF(O{>y1c07<X8XAdWwCO`b>p+ zcGp_UL-rdP2Ir|izdpF0pYuWO^cRPYU~k0BZOEBPPu$xU-oIwczG2*KAoD6|;&A36 zvr^~GOv{J~nP$y%dZ`b31ADWTnst`h$|OtGS1p_~(Rd@tbIjN4)n*iQ%=Rq?3hZ!x zR3lUFYS&@|WizWHrw_%)8s~01_tn!>vwH9uL&gWw><=#T<GF7;cg(v#$UC36VRP8f zvlO!IS?5NJu+QDW(>)(~`JXo9DjdwYB{@;Ow}@5smDN_Rv)g3VvOC3PQ(r%i7`*JT z%-O)5@`o+fWW61Cn$~-JbVL|0;VUP4(lxI$G<X$@^d8Q<*Z9m^_V;cXgm$f8Y-;-3 zwXzXYR8?&1fLF5QelTXBe>7Cxh`N_s=-f1`ZU&={y<}g^6WQ1-hxVk9A>jpI6`FP9 z(5#Mr1(0M}Sr^f)^Jvx?Xq=!7`qk`(H$~B`%yo1A9XktNGh1ad!+U7jMPI$o(g%;K z=%i*cy|46_e7NRd*M6SpI-ZQL(0p=x?YXX+<TO{NZPm@k;b_C&nEKPkhubKvbj{}@ zHXL8)t{>GS=r-{!{L-13C0RT|Y4cTy{YTDjm5sQ*>PCXGfdyaHLE(I)gXZPty%W{h zgEE!fb!+Ia`kD%j_A2bXK2K9xnf`v8t;G3|*>=$lXY^8Z0>U&et$g}1Jo125U%tY* zkeq=bk)wySrYtS^{9tQLZ+zv5LlZ`{R9-jjh#uTiMeFF;>yW*$sdK0XSCC^Ea&z07 zD!CP<rw@*~X5(acqt~UI7G!@zZH0^BD8Fs)dLfye@iBh(4UF?Wg>LLngz{;2YgJWH Yr^~6C!y6LLKJL2U9vE%*L7fEt4=_Z06951J literal 0 HcmV?d00001 diff --git a/Packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.xml b/Packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.xml new file mode 100644 index 0000000..da34d39 --- /dev/null +++ b/Packages/System.Numerics.Vectors.4.5.0/ref/net46/System.Numerics.Vectors.xml @@ -0,0 +1,2621 @@ +<?xml version="1.0" encoding="utf-8"?><doc> + <assembly> + <name>System.Numerics.Vectors</name> + </assembly> + <members> + <member name="T:System.Numerics.Matrix3x2"> + <summary>Represents a 3x2 matrix.</summary> + </member> + <member name="M:System.Numerics.Matrix3x2.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a 3x2 matrix from the specified components.</summary> + <param name="m11">The value to assign to the first element in the first row.</param> + <param name="m12">The value to assign to the second element in the first row.</param> + <param name="m21">The value to assign to the first element in the second row.</param> + <param name="m22">The value to assign to the second element in the second row.</param> + <param name="m31">The value to assign to the first element in the third row.</param> + <param name="m32">The value to assign to the second element in the third row.</param> + </member> + <member name="M:System.Numerics.Matrix3x2.Add(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single)"> + <summary>Creates a rotation matrix using the given rotation in radians.</summary> + <param name="radians">The amount of rotation, in radians.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single,System.Numerics.Vector2)"> + <summary>Creates a rotation matrix using the specified rotation in radians and a center point.</summary> + <param name="radians">The amount of rotation, in radians.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single)"> + <summary>Creates a scaling matrix from the specified X and Y components.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Numerics.Vector2)"> + <summary>Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.</summary> + <param name="scale">The uniform scale to use.</param> + <param name="centerPoint">The center offset.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single,System.Numerics.Vector2)"> + <summary>Creates a scaling matrix that is offset by a given center point.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single)"> + <summary>Creates a scaling matrix that scales uniformly with the given scale.</summary> + <param name="scale">The uniform scale to use.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2)"> + <summary>Creates a scaling matrix from the specified vector scale.</summary> + <param name="scales">The scale to use.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Creates a scaling matrix from the specified vector scale with an offset from the specified center point.</summary> + <param name="scales">The scale to use.</param> + <param name="centerPoint">The center offset.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single)"> + <summary>Creates a skew matrix from the specified angles in radians.</summary> + <param name="radiansX">The X angle, in radians.</param> + <param name="radiansY">The Y angle, in radians.</param> + <returns>The skew matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single,System.Numerics.Vector2)"> + <summary>Creates a skew matrix from the specified angles in radians and a center point.</summary> + <param name="radiansX">The X angle, in radians.</param> + <param name="radiansY">The Y angle, in radians.</param> + <param name="centerPoint">The center point.</param> + <returns>The skew matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Numerics.Vector2)"> + <summary>Creates a translation matrix from the specified 2-dimensional vector.</summary> + <param name="position">The translation position.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Single,System.Single)"> + <summary>Creates a translation matrix from the specified X and Y components.</summary> + <param name="xPosition">The X position.</param> + <param name="yPosition">The Y position.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Equals(System.Numerics.Matrix3x2)"> + <summary>Returns a value that indicates whether this instance and another 3x2 matrix are equal.</summary> + <param name="other">The other matrix.</param> + <returns>true if the two matrices are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.GetDeterminant"> + <summary>Calculates the determinant for this matrix.</summary> + <returns>The determinant.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Matrix3x2.Identity"> + <summary>Gets the multiplicative identity matrix.</summary> + <returns>The multiplicative identify matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Invert(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2@)"> + <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary> + <param name="matrix">The matrix to invert.</param> + <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param> + <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise, false.</returns> + </member> + <member name="P:System.Numerics.Matrix3x2.IsIdentity"> + <summary>Indicates whether the current matrix is the identity matrix.</summary> + <returns>true if the current matrix is the identity matrix; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Lerp(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,System.Single)"> + <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary> + <param name="matrix1">The first matrix.</param> + <param name="matrix2">The second matrix.</param> + <param name="amount">The relative weighting of matrix2.</param> + <returns>The interpolated matrix.</returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M11"> + <summary>The first element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M12"> + <summary>The second element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M21"> + <summary>The first element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M22"> + <summary>The second element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M31"> + <summary>The first element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M32"> + <summary>The second element of the third row.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Negate(System.Numerics.Matrix3x2)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Addition(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Equality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns a value that indicates whether the specified matrices are equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Inequality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns a value that indicates whether the specified matrices are not equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Subtraction(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_UnaryNegation(System.Numerics.Matrix3x2)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Subtract(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.ToString"> + <summary>Returns a string that represents this matrix.</summary> + <returns>The string representation of this matrix.</returns> + </member> + <member name="P:System.Numerics.Matrix3x2.Translation"> + <summary>Gets or sets the translation component of this matrix.</summary> + <returns>The translation component of the current instance.</returns> + </member> + <member name="T:System.Numerics.Matrix4x4"> + <summary>Represents a 4x4 matrix.</summary> + </member> + <member name="M:System.Numerics.Matrix4x4.#ctor(System.Numerics.Matrix3x2)"> + <summary>Creates a <see cref="T:System.Numerics.Matrix4x4"></see> object from a specified <see cref="T:System.Numerics.Matrix3x2"></see> object.</summary> + <param name="value">A 3x2 matrix.</param> + </member> + <member name="M:System.Numerics.Matrix4x4.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a 4x4 matrix from the specified components.</summary> + <param name="m11">The value to assign to the first element in the first row.</param> + <param name="m12">The value to assign to the second element in the first row.</param> + <param name="m13">The value to assign to the third element in the first row.</param> + <param name="m14">The value to assign to the fourth element in the first row.</param> + <param name="m21">The value to assign to the first element in the second row.</param> + <param name="m22">The value to assign to the second element in the second row.</param> + <param name="m23">The value to assign to the third element in the second row.</param> + <param name="m24">The value to assign to the third element in the second row.</param> + <param name="m31">The value to assign to the first element in the third row.</param> + <param name="m32">The value to assign to the second element in the third row.</param> + <param name="m33">The value to assign to the third element in the third row.</param> + <param name="m34">The value to assign to the fourth element in the third row.</param> + <param name="m41">The value to assign to the first element in the fourth row.</param> + <param name="m42">The value to assign to the second element in the fourth row.</param> + <param name="m43">The value to assign to the third element in the fourth row.</param> + <param name="m44">The value to assign to the fourth element in the fourth row.</param> + </member> + <member name="M:System.Numerics.Matrix4x4.Add(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a spherical billboard that rotates around a specified object position.</summary> + <param name="objectPosition">The position of the object that the billboard will rotate around.</param> + <param name="cameraPosition">The position of the camera.</param> + <param name="cameraUpVector">The up vector of the camera.</param> + <param name="cameraForwardVector">The forward vector of the camera.</param> + <returns>The created billboard.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateConstrainedBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a cylindrical billboard that rotates around a specified axis.</summary> + <param name="objectPosition">The position of the object that the billboard will rotate around.</param> + <param name="cameraPosition">The position of the camera.</param> + <param name="rotateAxis">The axis to rotate the billboard around.</param> + <param name="cameraForwardVector">The forward vector of the camera.</param> + <param name="objectForwardVector">The forward vector of the object.</param> + <returns>The billboard matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)"> + <summary>Creates a matrix that rotates around an arbitrary vector.</summary> + <param name="axis">The axis to rotate around.</param> + <param name="angle">The angle to rotate around axis, in radians.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateFromQuaternion(System.Numerics.Quaternion)"> + <summary>Creates a rotation matrix from the specified Quaternion rotation value.</summary> + <param name="quaternion">The source Quaternion.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)"> + <summary>Creates a rotation matrix from the specified yaw, pitch, and roll.</summary> + <param name="yaw">The angle of rotation, in radians, around the Y axis.</param> + <param name="pitch">The angle of rotation, in radians, around the X axis.</param> + <param name="roll">The angle of rotation, in radians, around the Z axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateLookAt(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a view matrix.</summary> + <param name="cameraPosition">The position of the camera.</param> + <param name="cameraTarget">The target towards which the camera is pointing.</param> + <param name="cameraUpVector">The direction that is &quot;up&quot; from the camera&#39;s point of view.</param> + <returns>The view matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateOrthographic(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates an orthographic perspective matrix from the given view volume dimensions.</summary> + <param name="width">The width of the view volume.</param> + <param name="height">The height of the view volume.</param> + <param name="zNearPlane">The minimum Z-value of the view volume.</param> + <param name="zFarPlane">The maximum Z-value of the view volume.</param> + <returns>The orthographic projection matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateOrthographicOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a customized orthographic projection matrix.</summary> + <param name="left">The minimum X-value of the view volume.</param> + <param name="right">The maximum X-value of the view volume.</param> + <param name="bottom">The minimum Y-value of the view volume.</param> + <param name="top">The maximum Y-value of the view volume.</param> + <param name="zNearPlane">The minimum Z-value of the view volume.</param> + <param name="zFarPlane">The maximum Z-value of the view volume.</param> + <returns>The orthographic projection matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreatePerspective(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a perspective projection matrix from the given view volume dimensions.</summary> + <param name="width">The width of the view volume at the near view plane.</param> + <param name="height">The height of the view volume at the near view plane.</param> + <param name="nearPlaneDistance">The distance to the near view plane.</param> + <param name="farPlaneDistance">The distance to the far view plane.</param> + <returns>The perspective projection matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception> + </member> + <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveFieldOfView(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances.</summary> + <param name="fieldOfView">The field of view in the y direction, in radians.</param> + <param name="aspectRatio">The aspect ratio, defined as view space width divided by height.</param> + <param name="nearPlaneDistance">The distance to the near view plane.</param> + <param name="farPlaneDistance">The distance to the far view plane.</param> + <returns>The perspective projection matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fieldOfView">fieldOfView</paramref> is less than or equal to zero. + -or- + <paramref name="fieldOfView">fieldOfView</paramref> is greater than or equal to <see cref="System.Math.PI"></see>. + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception> + </member> + <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a customized perspective projection matrix.</summary> + <param name="left">The minimum x-value of the view volume at the near view plane.</param> + <param name="right">The maximum x-value of the view volume at the near view plane.</param> + <param name="bottom">The minimum y-value of the view volume at the near view plane.</param> + <param name="top">The maximum y-value of the view volume at the near view plane.</param> + <param name="nearPlaneDistance">The distance to the near view plane.</param> + <param name="farPlaneDistance">The distance to the far view plane.</param> + <returns>The perspective projection matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateReflection(System.Numerics.Plane)"> + <summary>Creates a matrix that reflects the coordinate system about a specified plane.</summary> + <param name="value">The plane about which to create a reflection.</param> + <returns>A new matrix expressing the reflection.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single)"> + <summary>Creates a matrix for rotating points around the X axis.</summary> + <param name="radians">The amount, in radians, by which to rotate around the X axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single,System.Numerics.Vector3)"> + <summary>Creates a matrix for rotating points around the X axis from a center point.</summary> + <param name="radians">The amount, in radians, by which to rotate around the X axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single,System.Numerics.Vector3)"> + <summary>The amount, in radians, by which to rotate around the Y axis from a center point.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single)"> + <summary>Creates a matrix for rotating points around the Y axis.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single)"> + <summary>Creates a matrix for rotating points around the Z axis.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single,System.Numerics.Vector3)"> + <summary>Creates a matrix for rotating points around the Z axis from a center point.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3)"> + <summary>Creates a scaling matrix from the specified vector scale.</summary> + <param name="scales">The scale to use.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single)"> + <summary>Creates a uniform scaling matrix that scale equally on each axis.</summary> + <param name="scale">The uniform scaling factor.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a scaling matrix with a center point.</summary> + <param name="scales">The vector that contains the amount to scale on each axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Numerics.Vector3)"> + <summary>Creates a uniform scaling matrix that scales equally on each axis with a center point.</summary> + <param name="scale">The uniform scaling factor.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single)"> + <summary>Creates a scaling matrix from the specified X, Y, and Z components.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <param name="zScale">The value to scale by on the Z axis.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single,System.Numerics.Vector3)"> + <summary>Creates a scaling matrix that is offset by a given center point.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <param name="zScale">The value to scale by on the Z axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateShadow(System.Numerics.Vector3,System.Numerics.Plane)"> + <summary>Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source.</summary> + <param name="lightDirection">The direction from which the light that will cast the shadow is coming.</param> + <param name="plane">The plane onto which the new matrix should flatten geometry so as to cast a shadow.</param> + <returns>A new matrix that can be used to flatten geometry onto the specified plane from the specified direction.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Numerics.Vector3)"> + <summary>Creates a translation matrix from the specified 3-dimensional vector.</summary> + <param name="position">The amount to translate in each axis.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Single,System.Single,System.Single)"> + <summary>Creates a translation matrix from the specified X, Y, and Z components.</summary> + <param name="xPosition">The amount to translate on the X axis.</param> + <param name="yPosition">The amount to translate on the Y axis.</param> + <param name="zPosition">The amount to translate on the Z axis.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateWorld(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a world matrix with the specified parameters.</summary> + <param name="position">The position of the object.</param> + <param name="forward">The forward direction of the object.</param> + <param name="up">The upward direction of the object. Its value is usually [0, 1, 0].</param> + <returns>The world matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Decompose(System.Numerics.Matrix4x4,System.Numerics.Vector3@,System.Numerics.Quaternion@,System.Numerics.Vector3@)"> + <summary>Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded.</summary> + <param name="matrix">The source matrix.</param> + <param name="scale">When this method returns, contains the scaling component of the transformation matrix if the operation succeeded.</param> + <param name="rotation">When this method returns, contains the rotation component of the transformation matrix if the operation succeeded.</param> + <param name="translation">When the method returns, contains the translation component of the transformation matrix if the operation succeeded.</param> + <returns>true if <paramref name="matrix">matrix</paramref> was decomposed successfully; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Equals(System.Numerics.Matrix4x4)"> + <summary>Returns a value that indicates whether this instance and another 4x4 matrix are equal.</summary> + <param name="other">The other matrix.</param> + <returns>true if the two matrices are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.GetDeterminant"> + <summary>Calculates the determinant of the current 4x4 matrix.</summary> + <returns>The determinant.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Matrix4x4.Identity"> + <summary>Gets the multiplicative identity matrix.</summary> + <returns>Gets the multiplicative identity matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Invert(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4@)"> + <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary> + <param name="matrix">The matrix to invert.</param> + <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param> + <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise, false.</returns> + </member> + <member name="P:System.Numerics.Matrix4x4.IsIdentity"> + <summary>Indicates whether the current matrix is the identity matrix.</summary> + <returns>true if the current matrix is the identity matrix; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Lerp(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4,System.Single)"> + <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary> + <param name="matrix1">The first matrix.</param> + <param name="matrix2">The second matrix.</param> + <param name="amount">The relative weighting of matrix2.</param> + <returns>The interpolated matrix.</returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M11"> + <summary>The first element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M12"> + <summary>The second element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M13"> + <summary>The third element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M14"> + <summary>The fourth element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M21"> + <summary>The first element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M22"> + <summary>The second element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M23"> + <summary>The third element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M24"> + <summary>The fourth element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M31"> + <summary>The first element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M32"> + <summary>The second element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M33"> + <summary>The third element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M34"> + <summary>The fourth element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M41"> + <summary>The first element of the fourth row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M42"> + <summary>The second element of the fourth row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M43"> + <summary>The third element of the fourth row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M44"> + <summary>The fourth element of the fourth row.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Negate(System.Numerics.Matrix4x4)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Addition(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Equality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns a value that indicates whether the specified matrices are equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to care</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Inequality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns a value that indicates whether the specified matrices are not equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Subtraction(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_UnaryNegation(System.Numerics.Matrix4x4)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Subtract(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.ToString"> + <summary>Returns a string that represents this matrix.</summary> + <returns>The string representation of this matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Transform(System.Numerics.Matrix4x4,System.Numerics.Quaternion)"> + <summary>Transforms the specified matrix by applying the specified Quaternion rotation.</summary> + <param name="value">The matrix to transform.</param> + <param name="rotation">The rotation t apply.</param> + <returns>The transformed matrix.</returns> + </member> + <member name="P:System.Numerics.Matrix4x4.Translation"> + <summary>Gets or sets the translation component of this matrix.</summary> + <returns>The translation component of the current instance.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Transpose(System.Numerics.Matrix4x4)"> + <summary>Transposes the rows and columns of a matrix.</summary> + <param name="matrix">The matrix to transpose.</param> + <returns>The transposed matrix.</returns> + </member> + <member name="T:System.Numerics.Plane"> + <summary>Represents a three-dimensional plane.</summary> + </member> + <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector4)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified four-dimensional vector.</summary> + <param name="value">A vector whose first three elements describe the normal vector, and whose <see cref="F:System.Numerics.Vector4.W"></see> defines the distance along that normal from the origin.</param> + </member> + <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector3,System.Single)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified normal and the distance along the normal from the origin.</summary> + <param name="normal">The plane&#39;s normal vector.</param> + <param name="d">The plane&#39;s distance from the origin along its normal vector.</param> + </member> + <member name="M:System.Numerics.Plane.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.</summary> + <param name="x">The X component of the normal.</param> + <param name="y">The Y component of the normal.</param> + <param name="z">The Z component of the normal.</param> + <param name="d">The distance of the plane along its normal from the origin.</param> + </member> + <member name="M:System.Numerics.Plane.CreateFromVertices(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object that contains three specified points.</summary> + <param name="point1">The first point defining the plane.</param> + <param name="point2">The second point defining the plane.</param> + <param name="point3">The third point defining the plane.</param> + <returns>The plane containing the three points.</returns> + </member> + <member name="F:System.Numerics.Plane.D"> + <summary>The distance of the plane along its normal from the origin.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Plane.Dot(System.Numerics.Plane,System.Numerics.Vector4)"> + <summary>Calculates the dot product of a plane and a 4-dimensional vector.</summary> + <param name="plane">The plane.</param> + <param name="value">The four-dimensional vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Plane.DotCoordinate(System.Numerics.Plane,System.Numerics.Vector3)"> + <summary>Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance (<see cref="F:System.Numerics.Plane.D"></see>) value of the plane.</summary> + <param name="plane">The plane.</param> + <param name="value">The 3-dimensional vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Plane.DotNormal(System.Numerics.Plane,System.Numerics.Vector3)"> + <summary>Returns the dot product of a specified three-dimensional vector and the <see cref="F:System.Numerics.Plane.Normal"></see> vector of this plane.</summary> + <param name="plane">The plane.</param> + <param name="value">The three-dimensional vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Plane.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Plane.Equals(System.Numerics.Plane)"> + <summary>Returns a value that indicates whether this instance and another plane object are equal.</summary> + <param name="other">The other plane.</param> + <returns>true if the two planes are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Plane.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="F:System.Numerics.Plane.Normal"> + <summary>The normal vector of the plane.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Plane.Normalize(System.Numerics.Plane)"> + <summary>Creates a new <see cref="T:System.Numerics.Plane"></see> object whose normal vector is the source plane&#39;s normal vector normalized.</summary> + <param name="value">The source plane.</param> + <returns>The normalized plane.</returns> + </member> + <member name="M:System.Numerics.Plane.op_Equality(System.Numerics.Plane,System.Numerics.Plane)"> + <summary>Returns a value that indicates whether two planes are equal.</summary> + <param name="value1">The first plane to compare.</param> + <param name="value2">The second plane to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Plane.op_Inequality(System.Numerics.Plane,System.Numerics.Plane)"> + <summary>Returns a value that indicates whether two planes are not equal.</summary> + <param name="value1">The first plane to compare.</param> + <param name="value2">The second plane to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Plane.ToString"> + <summary>Returns the string representation of this plane object.</summary> + <returns>A string that represents this <see cref="System.Numerics.Plane"></see> object.</returns> + </member> + <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Matrix4x4)"> + <summary>Transforms a normalized plane by a 4x4 matrix.</summary> + <param name="plane">The normalized plane to transform.</param> + <param name="matrix">The transformation matrix to apply to plane.</param> + <returns>The transformed plane.</returns> + </member> + <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Quaternion)"> + <summary>Transforms a normalized plane by a Quaternion rotation.</summary> + <param name="plane">The normalized plane to transform.</param> + <param name="rotation">The Quaternion rotation to apply to the plane.</param> + <returns>A new plane that results from applying the Quaternion rotation.</returns> + </member> + <member name="T:System.Numerics.Quaternion"> + <summary>Represents a vector that is used to encode three-dimensional physical rotations.</summary> + </member> + <member name="M:System.Numerics.Quaternion.#ctor(System.Numerics.Vector3,System.Single)"> + <summary>Creates a quaternion from the specified vector and rotation parts.</summary> + <param name="vectorPart">The vector part of the quaternion.</param> + <param name="scalarPart">The rotation part of the quaternion.</param> + </member> + <member name="M:System.Numerics.Quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Constructs a quaternion from the specified components.</summary> + <param name="x">The value to assign to the X component of the quaternion.</param> + <param name="y">The value to assign to the Y component of the quaternion.</param> + <param name="z">The value to assign to the Z component of the quaternion.</param> + <param name="w">The value to assign to the W component of the quaternion.</param> + </member> + <member name="M:System.Numerics.Quaternion.Add(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Concatenate(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Concatenates two quaternions.</summary> + <param name="value1">The first quaternion rotation in the series.</param> + <param name="value2">The second quaternion rotation in the series.</param> + <returns>A new quaternion representing the concatenation of the <paramref name="value1">value1</paramref> rotation followed by the <paramref name="value2">value2</paramref> rotation.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Conjugate(System.Numerics.Quaternion)"> + <summary>Returns the conjugate of a specified quaternion.</summary> + <param name="value">The quaternion.</param> + <returns>A new quaternion that is the conjugate of value.</returns> + </member> + <member name="M:System.Numerics.Quaternion.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)"> + <summary>Creates a quaternion from a vector and an angle to rotate about the vector.</summary> + <param name="axis">The vector to rotate around.</param> + <param name="angle">The angle, in radians, to rotate around the vector.</param> + <returns>The newly created quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.CreateFromRotationMatrix(System.Numerics.Matrix4x4)"> + <summary>Creates a quaternion from the specified rotation matrix.</summary> + <param name="matrix">The rotation matrix.</param> + <returns>The newly created quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)"> + <summary>Creates a new quaternion from the given yaw, pitch, and roll.</summary> + <param name="yaw">The yaw angle, in radians, around the Y axis.</param> + <param name="pitch">The pitch angle, in radians, around the X axis.</param> + <param name="roll">The roll angle, in radians, around the Z axis.</param> + <returns>The resulting quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Divide(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Divides one quaternion by a second quaternion.</summary> + <param name="value1">The dividend.</param> + <param name="value2">The divisor.</param> + <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Dot(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Calculates the dot product of two quaternions.</summary> + <param name="quaternion1">The first quaternion.</param> + <param name="quaternion2">The second quaternion.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Equals(System.Numerics.Quaternion)"> + <summary>Returns a value that indicates whether this instance and another quaternion are equal.</summary> + <param name="other">The other quaternion.</param> + <returns>true if the two quaternions are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Quaternion.Identity"> + <summary>Gets a quaternion that represents no rotation.</summary> + <returns>A quaternion whose values are (0, 0, 0, 1).</returns> + </member> + <member name="M:System.Numerics.Quaternion.Inverse(System.Numerics.Quaternion)"> + <summary>Returns the inverse of a quaternion.</summary> + <param name="value">The quaternion.</param> + <returns>The inverted quaternion.</returns> + </member> + <member name="P:System.Numerics.Quaternion.IsIdentity"> + <summary>Gets a value that indicates whether the current instance is the identity quaternion.</summary> + <returns>true if the current instance is the identity quaternion; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Length"> + <summary>Calculates the length of the quaternion.</summary> + <returns>The computed length of the quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.LengthSquared"> + <summary>Calculates the squared length of the quaternion.</summary> + <returns>The length squared of the quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Lerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)"> + <summary>Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion.</summary> + <param name="quaternion1">The first quaternion.</param> + <param name="quaternion2">The second quaternion.</param> + <param name="amount">The relative weight of quaternion2 in the interpolation.</param> + <returns>The interpolated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns the quaternion that results from multiplying two quaternions together.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The product quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Single)"> + <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary> + <param name="value1">The source quaternion.</param> + <param name="value2">The scalar value.</param> + <returns>The scaled quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Negate(System.Numerics.Quaternion)"> + <summary>Reverses the sign of each component of the quaternion.</summary> + <param name="value">The quaternion to negate.</param> + <returns>The negated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Normalize(System.Numerics.Quaternion)"> + <summary>Divides each component of a specified <see cref="T:System.Numerics.Quaternion"></see> by its length.</summary> + <param name="value">The quaternion to normalize.</param> + <returns>The normalized quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Addition(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Division(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Divides one quaternion by a second quaternion.</summary> + <param name="value1">The dividend.</param> + <param name="value2">The divisor.</param> + <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Equality(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns a value that indicates whether two quaternions are equal.</summary> + <param name="value1">The first quaternion to compare.</param> + <param name="value2">The second quaternion to compare.</param> + <returns>true if the two quaternions are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Inequality(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns a value that indicates whether two quaternions are not equal.</summary> + <param name="value1">The first quaternion to compare.</param> + <param name="value2">The second quaternion to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Single)"> + <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary> + <param name="value1">The source quaternion.</param> + <param name="value2">The scalar value.</param> + <returns>The scaled quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns the quaternion that results from multiplying two quaternions together.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The product quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Subtraction(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_UnaryNegation(System.Numerics.Quaternion)"> + <summary>Reverses the sign of each component of the quaternion.</summary> + <param name="value">The quaternion to negate.</param> + <returns>The negated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Slerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)"> + <summary>Interpolates between two quaternions, using spherical linear interpolation.</summary> + <param name="quaternion1">The first quaternion.</param> + <param name="quaternion2">The second quaternion.</param> + <param name="amount">The relative weight of the second quaternion in the interpolation.</param> + <returns>The interpolated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Subtract(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.ToString"> + <summary>Returns a string that represents this quaternion.</summary> + <returns>The string representation of this quaternion.</returns> + </member> + <member name="F:System.Numerics.Quaternion.W"> + <summary>The rotation component of the quaternion.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Quaternion.X"> + <summary>The X value of the vector component of the quaternion.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Quaternion.Y"> + <summary>The Y value of the vector component of the quaternion.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Quaternion.Z"> + <summary>The Z value of the vector component of the quaternion.</summary> + <returns></returns> + </member> + <member name="T:System.Numerics.Vector`1"> + <summary>Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.</summary> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + </member> + <member name="M:System.Numerics.Vector`1.#ctor(`0)"> + <summary>Creates a vector whose components are of a specified type.</summary> + <param name="value">The numeric type that defines the type of the components in the vector.</param> + </member> + <member name="M:System.Numerics.Vector`1.#ctor(`0[])"> + <summary>Creates a vector from a specified array.</summary> + <param name="values">A numeric array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception> + </member> + <member name="M:System.Numerics.Vector`1.#ctor(`0[],System.Int32)"> + <summary>Creates a vector from a specified array starting at a specified index position.</summary> + <param name="values">A numeric array.</param> + <param name="index">The starting index position from which to create the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception> + <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + The length of <paramref name="values">values</paramref> minus <paramref name="index">index</paramref> is less than <see cref="System.Numerics.Vector`1.Count"></see>.</exception> + </member> + <member name="M:System.Numerics.Vector`1.CopyTo(`0[])"> + <summary>Copies the vector instance to a specified destination array.</summary> + <param name="destination">The array to receive a copy of the vector values.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current vector is greater than the number of elements available in the <paramref name="destination">destination</paramref> array.</exception> + </member> + <member name="M:System.Numerics.Vector`1.CopyTo(`0[],System.Int32)"> + <summary>Copies the vector instance to a specified destination array starting at a specified index position.</summary> + <param name="destination">The array to receive a copy of the vector values.</param> + <param name="startIndex">The starting index in destination at which to begin the copy operation.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than the number of elements available from <paramref name="startIndex">startIndex</paramref> to the end of the <paramref name="destination">destination</paramref> array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero or greater than the last index in <paramref name="destination">destination</paramref>.</exception> + </member> + <member name="P:System.Numerics.Vector`1.Count"> + <summary>Returns the number of elements stored in the vector.</summary> + <returns>The number of elements stored in the vector.</returns> + <exception cref="T:System.NotSupportedException">Access to the property getter via reflection is not supported.</exception> + </member> + <member name="M:System.Numerics.Vector`1.Equals(System.Numerics.Vector{`0})"> + <summary>Returns a value that indicates whether this instance is equal to a specified vector.</summary> + <param name="other">The vector to compare with this instance.</param> + <returns>true if the current instance and <paramref name="other">other</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector`1.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary> + <param name="obj">The object to compare with this instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. The method returns false if <paramref name="obj">obj</paramref> is null, or if <paramref name="obj">obj</paramref> is a vector of a different type than the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector`1.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Vector`1.Item(System.Int32)"> + <summary>Gets the element at a specified index.</summary> + <param name="index">The index of the element to return.</param> + <returns>The element at index <paramref name="index">index</paramref>.</returns> + <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to <see cref="System.Numerics.Vector`1.Count"></see>.</exception> + </member> + <member name="P:System.Numerics.Vector`1.One"> + <summary>Returns a vector containing all ones.</summary> + <returns>A vector containing all ones.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Addition(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_BitwiseAnd(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a new vector by performing a bitwise And operation on each of the elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from the bitwise And of <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_BitwiseOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from the bitwise Or of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Division(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Equality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_ExclusiveOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from the bitwise XOr of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt64}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt64"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt32}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt32"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt16}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt16"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Single}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Single"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.SByte}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.SByte"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Double}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Double"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int32}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int32"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int16}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int16"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Byte}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Byte"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int64}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int64"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Inequality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a value that indicates whether any single pair of elements in the specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if any element pairs in left and right are equal. false if no element pairs are equal.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},`0)"> + <summary>Multiplies a vector by a specified scalar value.</summary> + <param name="value">The source vector.</param> + <param name="factor">A scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Multiply(`0,System.Numerics.Vector{`0})"> + <summary>Multiplies a vector by the given scalar.</summary> + <param name="factor">The scalar value.</param> + <param name="value">The source vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_OnesComplement(System.Numerics.Vector{`0})"> + <summary>Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <returns>The one&#39;s complement vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Subtraction(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_UnaryNegation(System.Numerics.Vector{`0})"> + <summary>Negates a given vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector`1.ToString"> + <summary>Returns the string representation of this vector using default formatting.</summary> + <returns>The string representation of this vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.ToString(System.String)"> + <summary>Returns the string representation of this vector using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="P:System.Numerics.Vector`1.Zero"> + <summary>Returns a vector containing all zeroes.</summary> + <returns>A vector containing all zeroes.</returns> + </member> + <member name="T:System.Numerics.Vector"> + <summary>Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors.</summary> + </member> + <member name="M:System.Numerics.Vector.Abs``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the absolute values of the given vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Add``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the sum of each pair of elements from two given vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AndNot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorByte``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned bytes.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorDouble``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a double-precision floating-point vector.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorInt16``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of 16-bit integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorInt32``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorInt64``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of long integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorSByte``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of signed bytes.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorSingle``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a single-precision floating-point vector.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorUInt16``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorUInt32``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorUInt64``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned long integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.BitwiseAnd``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.BitwiseOr``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector.</summary> + <param name="condition">The integral mask vector used to drive selection.</param> + <param name="left">The first source vector.</param> + <param name="right">The second source vector.</param> + <returns>The new vector with elements selected based on the mask.</returns> + </member> + <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector.</summary> + <param name="condition">The integral mask vector used to drive selection.</param> + <param name="left">The first source vector.</param> + <param name="right">The second source vector.</param> + <returns>The new vector with elements selected based on the mask.</returns> + </member> + <member name="M:System.Numerics.Vector.ConditionalSelect``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector.</summary> + <param name="condition">The integral mask vector used to drive selection.</param> + <param name="left">The first source vector.</param> + <param name="right">The second source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The new vector with elements selected based on the mask.</returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.Int64})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.UInt64})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToInt32(System.Numerics.Vector{System.Single})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToInt64(System.Numerics.Vector{System.Double})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.Int32})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.UInt32})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToUInt32(System.Numerics.Vector{System.Single})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToUInt64(System.Numerics.Vector{System.Double})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Divide``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The divided vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Dot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns the dot product of two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.EqualsAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether each pair of elements in the given vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.EqualsAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any single pair of elements in the given vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element pair in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> is equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all elements in <paramref name="left">left</paramref> are greater than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is greater than the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all elements in <paramref name="left">left</paramref> are greater than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is greater than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="P:System.Numerics.Vector.IsHardwareAccelerated"> + <summary>Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support.</summary> + <returns>true if vector operations are subject to hardware acceleration; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all of the elements in <paramref name="left">left</paramref> are less than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is less than the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all of the elements in <paramref name="left">left</paramref> are less than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is less than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.Max``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The maximum vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Min``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The minimum vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Multiply``1(``0,System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector.</summary> + <param name="left">The scalar value.</param> + <param name="right">The vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},``0)"> + <summary>Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int16})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt16})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt32})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt64},System.Numerics.Vector{System.UInt64})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Negate``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the negation of the corresponding element in the specified vector.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector.OnesComplement``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.SquareRoot``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the square roots of a specified vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Subtract``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt32}@,System.Numerics.Vector{System.UInt32}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Double}@,System.Numerics.Vector{System.Double}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.SByte},System.Numerics.Vector{System.Int16}@,System.Numerics.Vector{System.Int16}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt64}@,System.Numerics.Vector{System.UInt64}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int32}@,System.Numerics.Vector{System.Int32}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Byte},System.Numerics.Vector{System.UInt16}@,System.Numerics.Vector{System.UInt16}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int64}@,System.Numerics.Vector{System.Int64}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Xor``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="T:System.Numerics.Vector2"> + <summary>Represents a vector with two single-precision floating-point values.</summary> + </member> + <member name="M:System.Numerics.Vector2.#ctor(System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector2"></see> object whose two elements have the same value.</summary> + <param name="value">The value to assign to both elements.</param> + </member> + <member name="M:System.Numerics.Vector2.#ctor(System.Single,System.Single)"> + <summary>Creates a vector whose elements have the specified values.</summary> + <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector2.X"></see> field.</param> + <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector2.Y"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector2.Abs(System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Add(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Clamp(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Restricts a vector between a minimum and a maximum value.</summary> + <param name="value1">The vector to restrict.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <returns>The restricted vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.CopyTo(System.Single[])"> + <summary>Copies the elements of the vector to a specified array.</summary> + <param name="array">The destination array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector2.CopyTo(System.Single[],System.Int32)"> + <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary> + <param name="array">The destination array.</param> + <param name="index">The index at which to copy the first element of the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to the array length.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector2.Distance(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Computes the Euclidean distance between the two given points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance.</returns> + </member> + <member name="M:System.Numerics.Vector2.DistanceSquared(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns the Euclidean distance squared between two specified points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance squared.</returns> + </member> + <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector resulting from the division.</returns> + </member> + <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="divisor">The scalar value.</param> + <returns>The vector that results from the division.</returns> + </member> + <member name="M:System.Numerics.Vector2.Dot(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns the dot product of two vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector2.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Vector2.Equals(System.Numerics.Vector2)"> + <summary>Returns a value that indicates whether this instance and another vector are equal.</summary> + <param name="other">The other vector.</param> + <returns>true if the two vectors are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector2.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="M:System.Numerics.Vector2.Length"> + <summary>Returns the length of the vector.</summary> + <returns>The vector&#39;s length.</returns> + </member> + <member name="M:System.Numerics.Vector2.LengthSquared"> + <summary>Returns the length of the vector squared.</summary> + <returns>The vector&#39;s length squared.</returns> + </member> + <member name="M:System.Numerics.Vector2.Lerp(System.Numerics.Vector2,System.Numerics.Vector2,System.Single)"> + <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param> + <returns>The interpolated vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Max(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The maximized vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Min(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The minimized vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Single)"> + <summary>Multiplies a vector by a specified scalar.</summary> + <param name="left">The vector to multiply.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Multiply(System.Single,System.Numerics.Vector2)"> + <summary>Multiplies a scalar value by a specified vector.</summary> + <param name="left">The scaled value.</param> + <param name="right">The vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Negate(System.Numerics.Vector2)"> + <summary>Negates a specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Normalize(System.Numerics.Vector2)"> + <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary> + <param name="value">The vector to normalize.</param> + <returns>The normalized vector.</returns> + </member> + <member name="P:System.Numerics.Vector2.One"> + <summary>Gets a vector whose 2 elements are equal to one.</summary> + <returns>A vector whose two elements are equal to one (that is, it returns the vector (1,1).</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Addition(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="value1">The vector.</param> + <param name="value2">The scalar value.</param> + <returns>The result of the division.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Equality(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Inequality(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a value that indicates whether two specified vectors are not equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Single)"> + <summary>Multiples the specified vector by the specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Multiply(System.Single,System.Numerics.Vector2)"> + <summary>Multiples the scalar value by the specified vector.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Subtraction(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_UnaryNegation(System.Numerics.Vector2)"> + <summary>Negates the specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Reflect(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary> + <param name="vector">The source vector.</param> + <param name="normal">The normal of the surface being reflected off.</param> + <returns>The reflected vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.SquareRoot(System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Subtract(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.ToString"> + <summary>Returns the string representation of the current instance using default formatting.</summary> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector2.ToString(System.String)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector2.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix3x2)"> + <summary>Transforms a vector by a specified 3x2 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)"> + <summary>Transforms a vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix3x2)"> + <summary>Transforms a vector normal by the given 3x2 matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector normal by the given 4x4 matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="P:System.Numerics.Vector2.UnitX"> + <summary>Gets the vector (1,0).</summary> + <returns>The vector (1,0).</returns> + </member> + <member name="P:System.Numerics.Vector2.UnitY"> + <summary>Gets the vector (0,1).</summary> + <returns>The vector (0,1).</returns> + </member> + <member name="F:System.Numerics.Vector2.X"> + <summary>The X component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector2.Y"> + <summary>The Y component of the vector.</summary> + <returns></returns> + </member> + <member name="P:System.Numerics.Vector2.Zero"> + <summary>Returns a vector whose 2 elements are equal to zero.</summary> + <returns>A vector whose two elements are equal to zero (that is, it returns the vector (0,0).</returns> + </member> + <member name="T:System.Numerics.Vector3"> + <summary>Represents a vector with three single-precision floating-point values.</summary> + </member> + <member name="M:System.Numerics.Vector3.#ctor(System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object whose three elements have the same value.</summary> + <param name="value">The value to assign to all three elements.</param> + </member> + <member name="M:System.Numerics.Vector3.#ctor(System.Numerics.Vector2,System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and the specified value.</summary> + <param name="value">The vector with two elements.</param> + <param name="z">The additional value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector3.#ctor(System.Single,System.Single,System.Single)"> + <summary>Creates a vector whose elements have the specified values.</summary> + <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector3.X"></see> field.</param> + <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector3.Y"></see> field.</param> + <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector3.Abs(System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Add(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Clamp(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Restricts a vector between a minimum and a maximum value.</summary> + <param name="value1">The vector to restrict.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <returns>The restricted vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.CopyTo(System.Single[])"> + <summary>Copies the elements of the vector to a specified array.</summary> + <param name="array">The destination array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector3.CopyTo(System.Single[],System.Int32)"> + <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary> + <param name="array">The destination array.</param> + <param name="index">The index at which to copy the first element of the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to the array length.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector3.Cross(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Computes the cross product of two vectors.</summary> + <param name="vector1">The first vector.</param> + <param name="vector2">The second vector.</param> + <returns>The cross product.</returns> + </member> + <member name="M:System.Numerics.Vector3.Distance(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Computes the Euclidean distance between the two given points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance.</returns> + </member> + <member name="M:System.Numerics.Vector3.DistanceSquared(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns the Euclidean distance squared between two specified points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance squared.</returns> + </member> + <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="divisor">The scalar value.</param> + <returns>The vector that results from the division.</returns> + </member> + <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector resulting from the division.</returns> + </member> + <member name="M:System.Numerics.Vector3.Dot(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns the dot product of two vectors.</summary> + <param name="vector1">The first vector.</param> + <param name="vector2">The second vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector3.Equals(System.Numerics.Vector3)"> + <summary>Returns a value that indicates whether this instance and another vector are equal.</summary> + <param name="other">The other vector.</param> + <returns>true if the two vectors are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector3.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Vector3.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="M:System.Numerics.Vector3.Length"> + <summary>Returns the length of this vector object.</summary> + <returns>The vector&#39;s length.</returns> + </member> + <member name="M:System.Numerics.Vector3.LengthSquared"> + <summary>Returns the length of the vector squared.</summary> + <returns>The vector&#39;s length squared.</returns> + </member> + <member name="M:System.Numerics.Vector3.Lerp(System.Numerics.Vector3,System.Numerics.Vector3,System.Single)"> + <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param> + <returns>The interpolated vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Max(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The maximized vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Min(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The minimized vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Multiply(System.Single,System.Numerics.Vector3)"> + <summary>Multiplies a scalar value by a specified vector.</summary> + <param name="left">The scaled value.</param> + <param name="right">The vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Single)"> + <summary>Multiplies a vector by a specified scalar.</summary> + <param name="left">The vector to multiply.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Negate(System.Numerics.Vector3)"> + <summary>Negates a specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Normalize(System.Numerics.Vector3)"> + <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary> + <param name="value">The vector to normalize.</param> + <returns>The normalized vector.</returns> + </member> + <member name="P:System.Numerics.Vector3.One"> + <summary>Gets a vector whose 3 elements are equal to one.</summary> + <returns>A vector whose three elements are equal to one (that is, it returns the vector (1,1,1).</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Addition(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="value1">The vector.</param> + <param name="value2">The scalar value.</param> + <returns>The result of the division.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Equality(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Inequality(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a value that indicates whether two specified vectors are not equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Single)"> + <summary>Multiples the specified vector by the specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Multiply(System.Single,System.Numerics.Vector3)"> + <summary>Multiples the scalar value by the specified vector.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Subtraction(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_UnaryNegation(System.Numerics.Vector3)"> + <summary>Negates the specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Reflect(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary> + <param name="vector">The source vector.</param> + <param name="normal">The normal of the surface being reflected off.</param> + <returns>The reflected vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.SquareRoot(System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Subtract(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.ToString"> + <summary>Returns the string representation of the current instance using default formatting.</summary> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector3.ToString(System.String)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector3.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)"> + <summary>Transforms a vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.TransformNormal(System.Numerics.Vector3,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector normal by the given 4x4 matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="P:System.Numerics.Vector3.UnitX"> + <summary>Gets the vector (1,0,0).</summary> + <returns>The vector (1,0,0).</returns> + </member> + <member name="P:System.Numerics.Vector3.UnitY"> + <summary>Gets the vector (0,1,0).</summary> + <returns>The vector (0,1,0)..</returns> + </member> + <member name="P:System.Numerics.Vector3.UnitZ"> + <summary>Gets the vector (0,0,1).</summary> + <returns>The vector (0,0,1).</returns> + </member> + <member name="F:System.Numerics.Vector3.X"> + <summary>The X component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector3.Y"> + <summary>The Y component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector3.Z"> + <summary>The Z component of the vector.</summary> + <returns></returns> + </member> + <member name="P:System.Numerics.Vector3.Zero"> + <summary>Gets a vector whose 3 elements are equal to zero.</summary> + <returns>A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0).</returns> + </member> + <member name="T:System.Numerics.Vector4"> + <summary>Represents a vector with four single-precision floating-point values.</summary> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object whose four elements have the same value.</summary> + <param name="value">The value to assign to all four elements.</param> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector3,System.Single)"> + <summary>Constructs a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector3"></see> object and a W component.</summary> + <param name="value">The vector to use for the X, Y, and Z components.</param> + <param name="w">The W component.</param> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector2,System.Single,System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and a Z and a W component.</summary> + <param name="value">The vector to use for the X and Y components.</param> + <param name="z">The Z component.</param> + <param name="w">The W component.</param> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a vector whose elements have the specified values.</summary> + <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector4.X"></see> field.</param> + <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector4.Y"></see> field.</param> + <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector4.Z"></see> field.</param> + <param name="w">The value to assign to the <see cref="F:System.Numerics.Vector4.W"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector4.Abs(System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Add(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Clamp(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Restricts a vector between a minimum and a maximum value.</summary> + <param name="value1">The vector to restrict.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <returns>The restricted vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.CopyTo(System.Single[])"> + <summary>Copies the elements of the vector to a specified array.</summary> + <param name="array">The destination array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector4.CopyTo(System.Single[],System.Int32)"> + <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary> + <param name="array">The destination array.</param> + <param name="index">The index at which to copy the first element of the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to the array length.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector4.Distance(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Computes the Euclidean distance between the two given points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance.</returns> + </member> + <member name="M:System.Numerics.Vector4.DistanceSquared(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns the Euclidean distance squared between two specified points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance squared.</returns> + </member> + <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector resulting from the division.</returns> + </member> + <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="divisor">The scalar value.</param> + <returns>The vector that results from the division.</returns> + </member> + <member name="M:System.Numerics.Vector4.Dot(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns the dot product of two vectors.</summary> + <param name="vector1">The first vector.</param> + <param name="vector2">The second vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector4.Equals(System.Numerics.Vector4)"> + <summary>Returns a value that indicates whether this instance and another vector are equal.</summary> + <param name="other">The other vector.</param> + <returns>true if the two vectors are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector4.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Vector4.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="M:System.Numerics.Vector4.Length"> + <summary>Returns the length of this vector object.</summary> + <returns>The vector&#39;s length.</returns> + </member> + <member name="M:System.Numerics.Vector4.LengthSquared"> + <summary>Returns the length of the vector squared.</summary> + <returns>The vector&#39;s length squared.</returns> + </member> + <member name="M:System.Numerics.Vector4.Lerp(System.Numerics.Vector4,System.Numerics.Vector4,System.Single)"> + <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param> + <returns>The interpolated vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Max(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The maximized vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Min(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The minimized vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Single)"> + <summary>Multiplies a vector by a specified scalar.</summary> + <param name="left">The vector to multiply.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Multiply(System.Single,System.Numerics.Vector4)"> + <summary>Multiplies a scalar value by a specified vector.</summary> + <param name="left">The scaled value.</param> + <param name="right">The vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Negate(System.Numerics.Vector4)"> + <summary>Negates a specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Normalize(System.Numerics.Vector4)"> + <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary> + <param name="vector">The vector to normalize.</param> + <returns>The normalized vector.</returns> + </member> + <member name="P:System.Numerics.Vector4.One"> + <summary>Gets a vector whose 4 elements are equal to one.</summary> + <returns>Returns <see cref="System.Numerics.Vector4"></see>.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Addition(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="value1">The vector.</param> + <param name="value2">The scalar value.</param> + <returns>The result of the division.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Equality(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Inequality(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a value that indicates whether two specified vectors are not equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Single)"> + <summary>Multiples the specified vector by the specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Multiply(System.Single,System.Numerics.Vector4)"> + <summary>Multiples the scalar value by the specified vector.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Subtraction(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_UnaryNegation(System.Numerics.Vector4)"> + <summary>Negates the specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.SquareRoot(System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Subtract(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.ToString"> + <summary>Returns the string representation of the current instance using default formatting.</summary> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector4.ToString(System.String)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector4.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Quaternion)"> + <summary>Transforms a four-dimensional vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Matrix4x4)"> + <summary>Transforms a four-dimensional vector by a specified 4x4 matrix.</summary> + <param name="vector">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)"> + <summary>Transforms a three-dimensional vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)"> + <summary>Transforms a two-dimensional vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)"> + <summary>Transforms a two-dimensional vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)"> + <summary>Transforms a three-dimensional vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitW"> + <summary>Gets the vector (0,0,0,1).</summary> + <returns>The vector (0,0,0,1).</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitX"> + <summary>Gets the vector (1,0,0,0).</summary> + <returns>The vector (1,0,0,0).</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitY"> + <summary>Gets the vector (0,1,0,0).</summary> + <returns>The vector (0,1,0,0)..</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitZ"> + <summary>Gets a vector whose 4 elements are equal to zero.</summary> + <returns>The vector (0,0,1,0).</returns> + </member> + <member name="F:System.Numerics.Vector4.W"> + <summary>The W component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector4.X"> + <summary>The X component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector4.Y"> + <summary>The Y component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector4.Z"> + <summary>The Z component of the vector.</summary> + <returns></returns> + </member> + <member name="P:System.Numerics.Vector4.Zero"> + <summary>Gets a vector whose 4 elements are equal to zero.</summary> + <returns>A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0).</returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Numerics.Vectors.4.5.0/ref/netcoreapp2.0/_._ b/Packages/System.Numerics.Vectors.4.5.0/ref/netcoreapp2.0/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Numerics.Vectors.4.5.0/ref/netstandard1.0/System.Numerics.Vectors.dll b/Packages/System.Numerics.Vectors.4.5.0/ref/netstandard1.0/System.Numerics.Vectors.dll new file mode 100644 index 0000000000000000000000000000000000000000..d174da04775207dbbcc5c6959f409cfc37ae7855 GIT binary patch literal 38272 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	Yl1)(0QQ@d8!Ka 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 UrcI*ond7cIUeWk}#X{)+0lsz@X#fBK literal 0 HcmV?d00001 diff --git a/Packages/System.Numerics.Vectors.4.5.0/ref/netstandard1.0/System.Numerics.Vectors.xml b/Packages/System.Numerics.Vectors.4.5.0/ref/netstandard1.0/System.Numerics.Vectors.xml new file mode 100644 index 0000000..da34d39 --- /dev/null +++ b/Packages/System.Numerics.Vectors.4.5.0/ref/netstandard1.0/System.Numerics.Vectors.xml @@ -0,0 +1,2621 @@ +<?xml version="1.0" encoding="utf-8"?><doc> + <assembly> + <name>System.Numerics.Vectors</name> + </assembly> + <members> + <member name="T:System.Numerics.Matrix3x2"> + <summary>Represents a 3x2 matrix.</summary> + </member> + <member name="M:System.Numerics.Matrix3x2.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a 3x2 matrix from the specified components.</summary> + <param name="m11">The value to assign to the first element in the first row.</param> + <param name="m12">The value to assign to the second element in the first row.</param> + <param name="m21">The value to assign to the first element in the second row.</param> + <param name="m22">The value to assign to the second element in the second row.</param> + <param name="m31">The value to assign to the first element in the third row.</param> + <param name="m32">The value to assign to the second element in the third row.</param> + </member> + <member name="M:System.Numerics.Matrix3x2.Add(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single)"> + <summary>Creates a rotation matrix using the given rotation in radians.</summary> + <param name="radians">The amount of rotation, in radians.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single,System.Numerics.Vector2)"> + <summary>Creates a rotation matrix using the specified rotation in radians and a center point.</summary> + <param name="radians">The amount of rotation, in radians.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single)"> + <summary>Creates a scaling matrix from the specified X and Y components.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Numerics.Vector2)"> + <summary>Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.</summary> + <param name="scale">The uniform scale to use.</param> + <param name="centerPoint">The center offset.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single,System.Numerics.Vector2)"> + <summary>Creates a scaling matrix that is offset by a given center point.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single)"> + <summary>Creates a scaling matrix that scales uniformly with the given scale.</summary> + <param name="scale">The uniform scale to use.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2)"> + <summary>Creates a scaling matrix from the specified vector scale.</summary> + <param name="scales">The scale to use.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Creates a scaling matrix from the specified vector scale with an offset from the specified center point.</summary> + <param name="scales">The scale to use.</param> + <param name="centerPoint">The center offset.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single)"> + <summary>Creates a skew matrix from the specified angles in radians.</summary> + <param name="radiansX">The X angle, in radians.</param> + <param name="radiansY">The Y angle, in radians.</param> + <returns>The skew matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single,System.Numerics.Vector2)"> + <summary>Creates a skew matrix from the specified angles in radians and a center point.</summary> + <param name="radiansX">The X angle, in radians.</param> + <param name="radiansY">The Y angle, in radians.</param> + <param name="centerPoint">The center point.</param> + <returns>The skew matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Numerics.Vector2)"> + <summary>Creates a translation matrix from the specified 2-dimensional vector.</summary> + <param name="position">The translation position.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Single,System.Single)"> + <summary>Creates a translation matrix from the specified X and Y components.</summary> + <param name="xPosition">The X position.</param> + <param name="yPosition">The Y position.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Equals(System.Numerics.Matrix3x2)"> + <summary>Returns a value that indicates whether this instance and another 3x2 matrix are equal.</summary> + <param name="other">The other matrix.</param> + <returns>true if the two matrices are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.GetDeterminant"> + <summary>Calculates the determinant for this matrix.</summary> + <returns>The determinant.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Matrix3x2.Identity"> + <summary>Gets the multiplicative identity matrix.</summary> + <returns>The multiplicative identify matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Invert(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2@)"> + <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary> + <param name="matrix">The matrix to invert.</param> + <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param> + <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise, false.</returns> + </member> + <member name="P:System.Numerics.Matrix3x2.IsIdentity"> + <summary>Indicates whether the current matrix is the identity matrix.</summary> + <returns>true if the current matrix is the identity matrix; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Lerp(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,System.Single)"> + <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary> + <param name="matrix1">The first matrix.</param> + <param name="matrix2">The second matrix.</param> + <param name="amount">The relative weighting of matrix2.</param> + <returns>The interpolated matrix.</returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M11"> + <summary>The first element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M12"> + <summary>The second element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M21"> + <summary>The first element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M22"> + <summary>The second element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M31"> + <summary>The first element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M32"> + <summary>The second element of the third row.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Negate(System.Numerics.Matrix3x2)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Addition(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Equality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns a value that indicates whether the specified matrices are equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Inequality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns a value that indicates whether the specified matrices are not equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Subtraction(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_UnaryNegation(System.Numerics.Matrix3x2)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Subtract(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.ToString"> + <summary>Returns a string that represents this matrix.</summary> + <returns>The string representation of this matrix.</returns> + </member> + <member name="P:System.Numerics.Matrix3x2.Translation"> + <summary>Gets or sets the translation component of this matrix.</summary> + <returns>The translation component of the current instance.</returns> + </member> + <member name="T:System.Numerics.Matrix4x4"> + <summary>Represents a 4x4 matrix.</summary> + </member> + <member name="M:System.Numerics.Matrix4x4.#ctor(System.Numerics.Matrix3x2)"> + <summary>Creates a <see cref="T:System.Numerics.Matrix4x4"></see> object from a specified <see cref="T:System.Numerics.Matrix3x2"></see> object.</summary> + <param name="value">A 3x2 matrix.</param> + </member> + <member name="M:System.Numerics.Matrix4x4.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a 4x4 matrix from the specified components.</summary> + <param name="m11">The value to assign to the first element in the first row.</param> + <param name="m12">The value to assign to the second element in the first row.</param> + <param name="m13">The value to assign to the third element in the first row.</param> + <param name="m14">The value to assign to the fourth element in the first row.</param> + <param name="m21">The value to assign to the first element in the second row.</param> + <param name="m22">The value to assign to the second element in the second row.</param> + <param name="m23">The value to assign to the third element in the second row.</param> + <param name="m24">The value to assign to the third element in the second row.</param> + <param name="m31">The value to assign to the first element in the third row.</param> + <param name="m32">The value to assign to the second element in the third row.</param> + <param name="m33">The value to assign to the third element in the third row.</param> + <param name="m34">The value to assign to the fourth element in the third row.</param> + <param name="m41">The value to assign to the first element in the fourth row.</param> + <param name="m42">The value to assign to the second element in the fourth row.</param> + <param name="m43">The value to assign to the third element in the fourth row.</param> + <param name="m44">The value to assign to the fourth element in the fourth row.</param> + </member> + <member name="M:System.Numerics.Matrix4x4.Add(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a spherical billboard that rotates around a specified object position.</summary> + <param name="objectPosition">The position of the object that the billboard will rotate around.</param> + <param name="cameraPosition">The position of the camera.</param> + <param name="cameraUpVector">The up vector of the camera.</param> + <param name="cameraForwardVector">The forward vector of the camera.</param> + <returns>The created billboard.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateConstrainedBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a cylindrical billboard that rotates around a specified axis.</summary> + <param name="objectPosition">The position of the object that the billboard will rotate around.</param> + <param name="cameraPosition">The position of the camera.</param> + <param name="rotateAxis">The axis to rotate the billboard around.</param> + <param name="cameraForwardVector">The forward vector of the camera.</param> + <param name="objectForwardVector">The forward vector of the object.</param> + <returns>The billboard matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)"> + <summary>Creates a matrix that rotates around an arbitrary vector.</summary> + <param name="axis">The axis to rotate around.</param> + <param name="angle">The angle to rotate around axis, in radians.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateFromQuaternion(System.Numerics.Quaternion)"> + <summary>Creates a rotation matrix from the specified Quaternion rotation value.</summary> + <param name="quaternion">The source Quaternion.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)"> + <summary>Creates a rotation matrix from the specified yaw, pitch, and roll.</summary> + <param name="yaw">The angle of rotation, in radians, around the Y axis.</param> + <param name="pitch">The angle of rotation, in radians, around the X axis.</param> + <param name="roll">The angle of rotation, in radians, around the Z axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateLookAt(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a view matrix.</summary> + <param name="cameraPosition">The position of the camera.</param> + <param name="cameraTarget">The target towards which the camera is pointing.</param> + <param name="cameraUpVector">The direction that is &quot;up&quot; from the camera&#39;s point of view.</param> + <returns>The view matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateOrthographic(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates an orthographic perspective matrix from the given view volume dimensions.</summary> + <param name="width">The width of the view volume.</param> + <param name="height">The height of the view volume.</param> + <param name="zNearPlane">The minimum Z-value of the view volume.</param> + <param name="zFarPlane">The maximum Z-value of the view volume.</param> + <returns>The orthographic projection matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateOrthographicOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a customized orthographic projection matrix.</summary> + <param name="left">The minimum X-value of the view volume.</param> + <param name="right">The maximum X-value of the view volume.</param> + <param name="bottom">The minimum Y-value of the view volume.</param> + <param name="top">The maximum Y-value of the view volume.</param> + <param name="zNearPlane">The minimum Z-value of the view volume.</param> + <param name="zFarPlane">The maximum Z-value of the view volume.</param> + <returns>The orthographic projection matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreatePerspective(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a perspective projection matrix from the given view volume dimensions.</summary> + <param name="width">The width of the view volume at the near view plane.</param> + <param name="height">The height of the view volume at the near view plane.</param> + <param name="nearPlaneDistance">The distance to the near view plane.</param> + <param name="farPlaneDistance">The distance to the far view plane.</param> + <returns>The perspective projection matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception> + </member> + <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveFieldOfView(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances.</summary> + <param name="fieldOfView">The field of view in the y direction, in radians.</param> + <param name="aspectRatio">The aspect ratio, defined as view space width divided by height.</param> + <param name="nearPlaneDistance">The distance to the near view plane.</param> + <param name="farPlaneDistance">The distance to the far view plane.</param> + <returns>The perspective projection matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fieldOfView">fieldOfView</paramref> is less than or equal to zero. + -or- + <paramref name="fieldOfView">fieldOfView</paramref> is greater than or equal to <see cref="System.Math.PI"></see>. + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception> + </member> + <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a customized perspective projection matrix.</summary> + <param name="left">The minimum x-value of the view volume at the near view plane.</param> + <param name="right">The maximum x-value of the view volume at the near view plane.</param> + <param name="bottom">The minimum y-value of the view volume at the near view plane.</param> + <param name="top">The maximum y-value of the view volume at the near view plane.</param> + <param name="nearPlaneDistance">The distance to the near view plane.</param> + <param name="farPlaneDistance">The distance to the far view plane.</param> + <returns>The perspective projection matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateReflection(System.Numerics.Plane)"> + <summary>Creates a matrix that reflects the coordinate system about a specified plane.</summary> + <param name="value">The plane about which to create a reflection.</param> + <returns>A new matrix expressing the reflection.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single)"> + <summary>Creates a matrix for rotating points around the X axis.</summary> + <param name="radians">The amount, in radians, by which to rotate around the X axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single,System.Numerics.Vector3)"> + <summary>Creates a matrix for rotating points around the X axis from a center point.</summary> + <param name="radians">The amount, in radians, by which to rotate around the X axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single,System.Numerics.Vector3)"> + <summary>The amount, in radians, by which to rotate around the Y axis from a center point.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single)"> + <summary>Creates a matrix for rotating points around the Y axis.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single)"> + <summary>Creates a matrix for rotating points around the Z axis.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single,System.Numerics.Vector3)"> + <summary>Creates a matrix for rotating points around the Z axis from a center point.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3)"> + <summary>Creates a scaling matrix from the specified vector scale.</summary> + <param name="scales">The scale to use.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single)"> + <summary>Creates a uniform scaling matrix that scale equally on each axis.</summary> + <param name="scale">The uniform scaling factor.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a scaling matrix with a center point.</summary> + <param name="scales">The vector that contains the amount to scale on each axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Numerics.Vector3)"> + <summary>Creates a uniform scaling matrix that scales equally on each axis with a center point.</summary> + <param name="scale">The uniform scaling factor.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single)"> + <summary>Creates a scaling matrix from the specified X, Y, and Z components.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <param name="zScale">The value to scale by on the Z axis.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single,System.Numerics.Vector3)"> + <summary>Creates a scaling matrix that is offset by a given center point.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <param name="zScale">The value to scale by on the Z axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateShadow(System.Numerics.Vector3,System.Numerics.Plane)"> + <summary>Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source.</summary> + <param name="lightDirection">The direction from which the light that will cast the shadow is coming.</param> + <param name="plane">The plane onto which the new matrix should flatten geometry so as to cast a shadow.</param> + <returns>A new matrix that can be used to flatten geometry onto the specified plane from the specified direction.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Numerics.Vector3)"> + <summary>Creates a translation matrix from the specified 3-dimensional vector.</summary> + <param name="position">The amount to translate in each axis.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Single,System.Single,System.Single)"> + <summary>Creates a translation matrix from the specified X, Y, and Z components.</summary> + <param name="xPosition">The amount to translate on the X axis.</param> + <param name="yPosition">The amount to translate on the Y axis.</param> + <param name="zPosition">The amount to translate on the Z axis.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateWorld(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a world matrix with the specified parameters.</summary> + <param name="position">The position of the object.</param> + <param name="forward">The forward direction of the object.</param> + <param name="up">The upward direction of the object. Its value is usually [0, 1, 0].</param> + <returns>The world matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Decompose(System.Numerics.Matrix4x4,System.Numerics.Vector3@,System.Numerics.Quaternion@,System.Numerics.Vector3@)"> + <summary>Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded.</summary> + <param name="matrix">The source matrix.</param> + <param name="scale">When this method returns, contains the scaling component of the transformation matrix if the operation succeeded.</param> + <param name="rotation">When this method returns, contains the rotation component of the transformation matrix if the operation succeeded.</param> + <param name="translation">When the method returns, contains the translation component of the transformation matrix if the operation succeeded.</param> + <returns>true if <paramref name="matrix">matrix</paramref> was decomposed successfully; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Equals(System.Numerics.Matrix4x4)"> + <summary>Returns a value that indicates whether this instance and another 4x4 matrix are equal.</summary> + <param name="other">The other matrix.</param> + <returns>true if the two matrices are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.GetDeterminant"> + <summary>Calculates the determinant of the current 4x4 matrix.</summary> + <returns>The determinant.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Matrix4x4.Identity"> + <summary>Gets the multiplicative identity matrix.</summary> + <returns>Gets the multiplicative identity matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Invert(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4@)"> + <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary> + <param name="matrix">The matrix to invert.</param> + <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param> + <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise, false.</returns> + </member> + <member name="P:System.Numerics.Matrix4x4.IsIdentity"> + <summary>Indicates whether the current matrix is the identity matrix.</summary> + <returns>true if the current matrix is the identity matrix; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Lerp(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4,System.Single)"> + <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary> + <param name="matrix1">The first matrix.</param> + <param name="matrix2">The second matrix.</param> + <param name="amount">The relative weighting of matrix2.</param> + <returns>The interpolated matrix.</returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M11"> + <summary>The first element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M12"> + <summary>The second element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M13"> + <summary>The third element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M14"> + <summary>The fourth element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M21"> + <summary>The first element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M22"> + <summary>The second element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M23"> + <summary>The third element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M24"> + <summary>The fourth element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M31"> + <summary>The first element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M32"> + <summary>The second element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M33"> + <summary>The third element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M34"> + <summary>The fourth element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M41"> + <summary>The first element of the fourth row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M42"> + <summary>The second element of the fourth row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M43"> + <summary>The third element of the fourth row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M44"> + <summary>The fourth element of the fourth row.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Negate(System.Numerics.Matrix4x4)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Addition(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Equality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns a value that indicates whether the specified matrices are equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to care</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Inequality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns a value that indicates whether the specified matrices are not equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Subtraction(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_UnaryNegation(System.Numerics.Matrix4x4)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Subtract(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.ToString"> + <summary>Returns a string that represents this matrix.</summary> + <returns>The string representation of this matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Transform(System.Numerics.Matrix4x4,System.Numerics.Quaternion)"> + <summary>Transforms the specified matrix by applying the specified Quaternion rotation.</summary> + <param name="value">The matrix to transform.</param> + <param name="rotation">The rotation t apply.</param> + <returns>The transformed matrix.</returns> + </member> + <member name="P:System.Numerics.Matrix4x4.Translation"> + <summary>Gets or sets the translation component of this matrix.</summary> + <returns>The translation component of the current instance.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Transpose(System.Numerics.Matrix4x4)"> + <summary>Transposes the rows and columns of a matrix.</summary> + <param name="matrix">The matrix to transpose.</param> + <returns>The transposed matrix.</returns> + </member> + <member name="T:System.Numerics.Plane"> + <summary>Represents a three-dimensional plane.</summary> + </member> + <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector4)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified four-dimensional vector.</summary> + <param name="value">A vector whose first three elements describe the normal vector, and whose <see cref="F:System.Numerics.Vector4.W"></see> defines the distance along that normal from the origin.</param> + </member> + <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector3,System.Single)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified normal and the distance along the normal from the origin.</summary> + <param name="normal">The plane&#39;s normal vector.</param> + <param name="d">The plane&#39;s distance from the origin along its normal vector.</param> + </member> + <member name="M:System.Numerics.Plane.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.</summary> + <param name="x">The X component of the normal.</param> + <param name="y">The Y component of the normal.</param> + <param name="z">The Z component of the normal.</param> + <param name="d">The distance of the plane along its normal from the origin.</param> + </member> + <member name="M:System.Numerics.Plane.CreateFromVertices(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object that contains three specified points.</summary> + <param name="point1">The first point defining the plane.</param> + <param name="point2">The second point defining the plane.</param> + <param name="point3">The third point defining the plane.</param> + <returns>The plane containing the three points.</returns> + </member> + <member name="F:System.Numerics.Plane.D"> + <summary>The distance of the plane along its normal from the origin.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Plane.Dot(System.Numerics.Plane,System.Numerics.Vector4)"> + <summary>Calculates the dot product of a plane and a 4-dimensional vector.</summary> + <param name="plane">The plane.</param> + <param name="value">The four-dimensional vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Plane.DotCoordinate(System.Numerics.Plane,System.Numerics.Vector3)"> + <summary>Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance (<see cref="F:System.Numerics.Plane.D"></see>) value of the plane.</summary> + <param name="plane">The plane.</param> + <param name="value">The 3-dimensional vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Plane.DotNormal(System.Numerics.Plane,System.Numerics.Vector3)"> + <summary>Returns the dot product of a specified three-dimensional vector and the <see cref="F:System.Numerics.Plane.Normal"></see> vector of this plane.</summary> + <param name="plane">The plane.</param> + <param name="value">The three-dimensional vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Plane.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Plane.Equals(System.Numerics.Plane)"> + <summary>Returns a value that indicates whether this instance and another plane object are equal.</summary> + <param name="other">The other plane.</param> + <returns>true if the two planes are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Plane.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="F:System.Numerics.Plane.Normal"> + <summary>The normal vector of the plane.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Plane.Normalize(System.Numerics.Plane)"> + <summary>Creates a new <see cref="T:System.Numerics.Plane"></see> object whose normal vector is the source plane&#39;s normal vector normalized.</summary> + <param name="value">The source plane.</param> + <returns>The normalized plane.</returns> + </member> + <member name="M:System.Numerics.Plane.op_Equality(System.Numerics.Plane,System.Numerics.Plane)"> + <summary>Returns a value that indicates whether two planes are equal.</summary> + <param name="value1">The first plane to compare.</param> + <param name="value2">The second plane to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Plane.op_Inequality(System.Numerics.Plane,System.Numerics.Plane)"> + <summary>Returns a value that indicates whether two planes are not equal.</summary> + <param name="value1">The first plane to compare.</param> + <param name="value2">The second plane to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Plane.ToString"> + <summary>Returns the string representation of this plane object.</summary> + <returns>A string that represents this <see cref="System.Numerics.Plane"></see> object.</returns> + </member> + <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Matrix4x4)"> + <summary>Transforms a normalized plane by a 4x4 matrix.</summary> + <param name="plane">The normalized plane to transform.</param> + <param name="matrix">The transformation matrix to apply to plane.</param> + <returns>The transformed plane.</returns> + </member> + <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Quaternion)"> + <summary>Transforms a normalized plane by a Quaternion rotation.</summary> + <param name="plane">The normalized plane to transform.</param> + <param name="rotation">The Quaternion rotation to apply to the plane.</param> + <returns>A new plane that results from applying the Quaternion rotation.</returns> + </member> + <member name="T:System.Numerics.Quaternion"> + <summary>Represents a vector that is used to encode three-dimensional physical rotations.</summary> + </member> + <member name="M:System.Numerics.Quaternion.#ctor(System.Numerics.Vector3,System.Single)"> + <summary>Creates a quaternion from the specified vector and rotation parts.</summary> + <param name="vectorPart">The vector part of the quaternion.</param> + <param name="scalarPart">The rotation part of the quaternion.</param> + </member> + <member name="M:System.Numerics.Quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Constructs a quaternion from the specified components.</summary> + <param name="x">The value to assign to the X component of the quaternion.</param> + <param name="y">The value to assign to the Y component of the quaternion.</param> + <param name="z">The value to assign to the Z component of the quaternion.</param> + <param name="w">The value to assign to the W component of the quaternion.</param> + </member> + <member name="M:System.Numerics.Quaternion.Add(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Concatenate(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Concatenates two quaternions.</summary> + <param name="value1">The first quaternion rotation in the series.</param> + <param name="value2">The second quaternion rotation in the series.</param> + <returns>A new quaternion representing the concatenation of the <paramref name="value1">value1</paramref> rotation followed by the <paramref name="value2">value2</paramref> rotation.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Conjugate(System.Numerics.Quaternion)"> + <summary>Returns the conjugate of a specified quaternion.</summary> + <param name="value">The quaternion.</param> + <returns>A new quaternion that is the conjugate of value.</returns> + </member> + <member name="M:System.Numerics.Quaternion.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)"> + <summary>Creates a quaternion from a vector and an angle to rotate about the vector.</summary> + <param name="axis">The vector to rotate around.</param> + <param name="angle">The angle, in radians, to rotate around the vector.</param> + <returns>The newly created quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.CreateFromRotationMatrix(System.Numerics.Matrix4x4)"> + <summary>Creates a quaternion from the specified rotation matrix.</summary> + <param name="matrix">The rotation matrix.</param> + <returns>The newly created quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)"> + <summary>Creates a new quaternion from the given yaw, pitch, and roll.</summary> + <param name="yaw">The yaw angle, in radians, around the Y axis.</param> + <param name="pitch">The pitch angle, in radians, around the X axis.</param> + <param name="roll">The roll angle, in radians, around the Z axis.</param> + <returns>The resulting quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Divide(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Divides one quaternion by a second quaternion.</summary> + <param name="value1">The dividend.</param> + <param name="value2">The divisor.</param> + <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Dot(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Calculates the dot product of two quaternions.</summary> + <param name="quaternion1">The first quaternion.</param> + <param name="quaternion2">The second quaternion.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Equals(System.Numerics.Quaternion)"> + <summary>Returns a value that indicates whether this instance and another quaternion are equal.</summary> + <param name="other">The other quaternion.</param> + <returns>true if the two quaternions are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Quaternion.Identity"> + <summary>Gets a quaternion that represents no rotation.</summary> + <returns>A quaternion whose values are (0, 0, 0, 1).</returns> + </member> + <member name="M:System.Numerics.Quaternion.Inverse(System.Numerics.Quaternion)"> + <summary>Returns the inverse of a quaternion.</summary> + <param name="value">The quaternion.</param> + <returns>The inverted quaternion.</returns> + </member> + <member name="P:System.Numerics.Quaternion.IsIdentity"> + <summary>Gets a value that indicates whether the current instance is the identity quaternion.</summary> + <returns>true if the current instance is the identity quaternion; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Length"> + <summary>Calculates the length of the quaternion.</summary> + <returns>The computed length of the quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.LengthSquared"> + <summary>Calculates the squared length of the quaternion.</summary> + <returns>The length squared of the quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Lerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)"> + <summary>Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion.</summary> + <param name="quaternion1">The first quaternion.</param> + <param name="quaternion2">The second quaternion.</param> + <param name="amount">The relative weight of quaternion2 in the interpolation.</param> + <returns>The interpolated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns the quaternion that results from multiplying two quaternions together.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The product quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Single)"> + <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary> + <param name="value1">The source quaternion.</param> + <param name="value2">The scalar value.</param> + <returns>The scaled quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Negate(System.Numerics.Quaternion)"> + <summary>Reverses the sign of each component of the quaternion.</summary> + <param name="value">The quaternion to negate.</param> + <returns>The negated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Normalize(System.Numerics.Quaternion)"> + <summary>Divides each component of a specified <see cref="T:System.Numerics.Quaternion"></see> by its length.</summary> + <param name="value">The quaternion to normalize.</param> + <returns>The normalized quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Addition(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Division(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Divides one quaternion by a second quaternion.</summary> + <param name="value1">The dividend.</param> + <param name="value2">The divisor.</param> + <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Equality(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns a value that indicates whether two quaternions are equal.</summary> + <param name="value1">The first quaternion to compare.</param> + <param name="value2">The second quaternion to compare.</param> + <returns>true if the two quaternions are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Inequality(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns a value that indicates whether two quaternions are not equal.</summary> + <param name="value1">The first quaternion to compare.</param> + <param name="value2">The second quaternion to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Single)"> + <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary> + <param name="value1">The source quaternion.</param> + <param name="value2">The scalar value.</param> + <returns>The scaled quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns the quaternion that results from multiplying two quaternions together.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The product quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Subtraction(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_UnaryNegation(System.Numerics.Quaternion)"> + <summary>Reverses the sign of each component of the quaternion.</summary> + <param name="value">The quaternion to negate.</param> + <returns>The negated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Slerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)"> + <summary>Interpolates between two quaternions, using spherical linear interpolation.</summary> + <param name="quaternion1">The first quaternion.</param> + <param name="quaternion2">The second quaternion.</param> + <param name="amount">The relative weight of the second quaternion in the interpolation.</param> + <returns>The interpolated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Subtract(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.ToString"> + <summary>Returns a string that represents this quaternion.</summary> + <returns>The string representation of this quaternion.</returns> + </member> + <member name="F:System.Numerics.Quaternion.W"> + <summary>The rotation component of the quaternion.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Quaternion.X"> + <summary>The X value of the vector component of the quaternion.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Quaternion.Y"> + <summary>The Y value of the vector component of the quaternion.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Quaternion.Z"> + <summary>The Z value of the vector component of the quaternion.</summary> + <returns></returns> + </member> + <member name="T:System.Numerics.Vector`1"> + <summary>Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.</summary> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + </member> + <member name="M:System.Numerics.Vector`1.#ctor(`0)"> + <summary>Creates a vector whose components are of a specified type.</summary> + <param name="value">The numeric type that defines the type of the components in the vector.</param> + </member> + <member name="M:System.Numerics.Vector`1.#ctor(`0[])"> + <summary>Creates a vector from a specified array.</summary> + <param name="values">A numeric array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception> + </member> + <member name="M:System.Numerics.Vector`1.#ctor(`0[],System.Int32)"> + <summary>Creates a vector from a specified array starting at a specified index position.</summary> + <param name="values">A numeric array.</param> + <param name="index">The starting index position from which to create the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception> + <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + The length of <paramref name="values">values</paramref> minus <paramref name="index">index</paramref> is less than <see cref="System.Numerics.Vector`1.Count"></see>.</exception> + </member> + <member name="M:System.Numerics.Vector`1.CopyTo(`0[])"> + <summary>Copies the vector instance to a specified destination array.</summary> + <param name="destination">The array to receive a copy of the vector values.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current vector is greater than the number of elements available in the <paramref name="destination">destination</paramref> array.</exception> + </member> + <member name="M:System.Numerics.Vector`1.CopyTo(`0[],System.Int32)"> + <summary>Copies the vector instance to a specified destination array starting at a specified index position.</summary> + <param name="destination">The array to receive a copy of the vector values.</param> + <param name="startIndex">The starting index in destination at which to begin the copy operation.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than the number of elements available from <paramref name="startIndex">startIndex</paramref> to the end of the <paramref name="destination">destination</paramref> array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero or greater than the last index in <paramref name="destination">destination</paramref>.</exception> + </member> + <member name="P:System.Numerics.Vector`1.Count"> + <summary>Returns the number of elements stored in the vector.</summary> + <returns>The number of elements stored in the vector.</returns> + <exception cref="T:System.NotSupportedException">Access to the property getter via reflection is not supported.</exception> + </member> + <member name="M:System.Numerics.Vector`1.Equals(System.Numerics.Vector{`0})"> + <summary>Returns a value that indicates whether this instance is equal to a specified vector.</summary> + <param name="other">The vector to compare with this instance.</param> + <returns>true if the current instance and <paramref name="other">other</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector`1.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary> + <param name="obj">The object to compare with this instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. The method returns false if <paramref name="obj">obj</paramref> is null, or if <paramref name="obj">obj</paramref> is a vector of a different type than the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector`1.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Vector`1.Item(System.Int32)"> + <summary>Gets the element at a specified index.</summary> + <param name="index">The index of the element to return.</param> + <returns>The element at index <paramref name="index">index</paramref>.</returns> + <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to <see cref="System.Numerics.Vector`1.Count"></see>.</exception> + </member> + <member name="P:System.Numerics.Vector`1.One"> + <summary>Returns a vector containing all ones.</summary> + <returns>A vector containing all ones.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Addition(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_BitwiseAnd(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a new vector by performing a bitwise And operation on each of the elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from the bitwise And of <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_BitwiseOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from the bitwise Or of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Division(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Equality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_ExclusiveOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from the bitwise XOr of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt64}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt64"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt32}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt32"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt16}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt16"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Single}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Single"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.SByte}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.SByte"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Double}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Double"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int32}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int32"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int16}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int16"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Byte}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Byte"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int64}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int64"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Inequality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a value that indicates whether any single pair of elements in the specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if any element pairs in left and right are equal. false if no element pairs are equal.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},`0)"> + <summary>Multiplies a vector by a specified scalar value.</summary> + <param name="value">The source vector.</param> + <param name="factor">A scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Multiply(`0,System.Numerics.Vector{`0})"> + <summary>Multiplies a vector by the given scalar.</summary> + <param name="factor">The scalar value.</param> + <param name="value">The source vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_OnesComplement(System.Numerics.Vector{`0})"> + <summary>Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <returns>The one&#39;s complement vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Subtraction(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_UnaryNegation(System.Numerics.Vector{`0})"> + <summary>Negates a given vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector`1.ToString"> + <summary>Returns the string representation of this vector using default formatting.</summary> + <returns>The string representation of this vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.ToString(System.String)"> + <summary>Returns the string representation of this vector using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="P:System.Numerics.Vector`1.Zero"> + <summary>Returns a vector containing all zeroes.</summary> + <returns>A vector containing all zeroes.</returns> + </member> + <member name="T:System.Numerics.Vector"> + <summary>Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors.</summary> + </member> + <member name="M:System.Numerics.Vector.Abs``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the absolute values of the given vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Add``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the sum of each pair of elements from two given vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AndNot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorByte``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned bytes.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorDouble``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a double-precision floating-point vector.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorInt16``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of 16-bit integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorInt32``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorInt64``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of long integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorSByte``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of signed bytes.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorSingle``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a single-precision floating-point vector.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorUInt16``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorUInt32``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorUInt64``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned long integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.BitwiseAnd``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.BitwiseOr``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector.</summary> + <param name="condition">The integral mask vector used to drive selection.</param> + <param name="left">The first source vector.</param> + <param name="right">The second source vector.</param> + <returns>The new vector with elements selected based on the mask.</returns> + </member> + <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector.</summary> + <param name="condition">The integral mask vector used to drive selection.</param> + <param name="left">The first source vector.</param> + <param name="right">The second source vector.</param> + <returns>The new vector with elements selected based on the mask.</returns> + </member> + <member name="M:System.Numerics.Vector.ConditionalSelect``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector.</summary> + <param name="condition">The integral mask vector used to drive selection.</param> + <param name="left">The first source vector.</param> + <param name="right">The second source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The new vector with elements selected based on the mask.</returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.Int64})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.UInt64})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToInt32(System.Numerics.Vector{System.Single})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToInt64(System.Numerics.Vector{System.Double})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.Int32})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.UInt32})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToUInt32(System.Numerics.Vector{System.Single})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToUInt64(System.Numerics.Vector{System.Double})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Divide``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The divided vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Dot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns the dot product of two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.EqualsAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether each pair of elements in the given vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.EqualsAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any single pair of elements in the given vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element pair in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> is equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all elements in <paramref name="left">left</paramref> are greater than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is greater than the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all elements in <paramref name="left">left</paramref> are greater than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is greater than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="P:System.Numerics.Vector.IsHardwareAccelerated"> + <summary>Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support.</summary> + <returns>true if vector operations are subject to hardware acceleration; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all of the elements in <paramref name="left">left</paramref> are less than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is less than the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all of the elements in <paramref name="left">left</paramref> are less than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is less than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.Max``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The maximum vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Min``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The minimum vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Multiply``1(``0,System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector.</summary> + <param name="left">The scalar value.</param> + <param name="right">The vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},``0)"> + <summary>Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int16})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt16})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt32})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt64},System.Numerics.Vector{System.UInt64})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Negate``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the negation of the corresponding element in the specified vector.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector.OnesComplement``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.SquareRoot``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the square roots of a specified vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Subtract``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt32}@,System.Numerics.Vector{System.UInt32}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Double}@,System.Numerics.Vector{System.Double}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.SByte},System.Numerics.Vector{System.Int16}@,System.Numerics.Vector{System.Int16}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt64}@,System.Numerics.Vector{System.UInt64}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int32}@,System.Numerics.Vector{System.Int32}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Byte},System.Numerics.Vector{System.UInt16}@,System.Numerics.Vector{System.UInt16}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int64}@,System.Numerics.Vector{System.Int64}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Xor``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="T:System.Numerics.Vector2"> + <summary>Represents a vector with two single-precision floating-point values.</summary> + </member> + <member name="M:System.Numerics.Vector2.#ctor(System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector2"></see> object whose two elements have the same value.</summary> + <param name="value">The value to assign to both elements.</param> + </member> + <member name="M:System.Numerics.Vector2.#ctor(System.Single,System.Single)"> + <summary>Creates a vector whose elements have the specified values.</summary> + <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector2.X"></see> field.</param> + <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector2.Y"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector2.Abs(System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Add(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Clamp(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Restricts a vector between a minimum and a maximum value.</summary> + <param name="value1">The vector to restrict.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <returns>The restricted vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.CopyTo(System.Single[])"> + <summary>Copies the elements of the vector to a specified array.</summary> + <param name="array">The destination array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector2.CopyTo(System.Single[],System.Int32)"> + <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary> + <param name="array">The destination array.</param> + <param name="index">The index at which to copy the first element of the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to the array length.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector2.Distance(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Computes the Euclidean distance between the two given points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance.</returns> + </member> + <member name="M:System.Numerics.Vector2.DistanceSquared(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns the Euclidean distance squared between two specified points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance squared.</returns> + </member> + <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector resulting from the division.</returns> + </member> + <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="divisor">The scalar value.</param> + <returns>The vector that results from the division.</returns> + </member> + <member name="M:System.Numerics.Vector2.Dot(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns the dot product of two vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector2.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Vector2.Equals(System.Numerics.Vector2)"> + <summary>Returns a value that indicates whether this instance and another vector are equal.</summary> + <param name="other">The other vector.</param> + <returns>true if the two vectors are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector2.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="M:System.Numerics.Vector2.Length"> + <summary>Returns the length of the vector.</summary> + <returns>The vector&#39;s length.</returns> + </member> + <member name="M:System.Numerics.Vector2.LengthSquared"> + <summary>Returns the length of the vector squared.</summary> + <returns>The vector&#39;s length squared.</returns> + </member> + <member name="M:System.Numerics.Vector2.Lerp(System.Numerics.Vector2,System.Numerics.Vector2,System.Single)"> + <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param> + <returns>The interpolated vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Max(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The maximized vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Min(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The minimized vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Single)"> + <summary>Multiplies a vector by a specified scalar.</summary> + <param name="left">The vector to multiply.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Multiply(System.Single,System.Numerics.Vector2)"> + <summary>Multiplies a scalar value by a specified vector.</summary> + <param name="left">The scaled value.</param> + <param name="right">The vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Negate(System.Numerics.Vector2)"> + <summary>Negates a specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Normalize(System.Numerics.Vector2)"> + <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary> + <param name="value">The vector to normalize.</param> + <returns>The normalized vector.</returns> + </member> + <member name="P:System.Numerics.Vector2.One"> + <summary>Gets a vector whose 2 elements are equal to one.</summary> + <returns>A vector whose two elements are equal to one (that is, it returns the vector (1,1).</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Addition(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="value1">The vector.</param> + <param name="value2">The scalar value.</param> + <returns>The result of the division.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Equality(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Inequality(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a value that indicates whether two specified vectors are not equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Single)"> + <summary>Multiples the specified vector by the specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Multiply(System.Single,System.Numerics.Vector2)"> + <summary>Multiples the scalar value by the specified vector.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Subtraction(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_UnaryNegation(System.Numerics.Vector2)"> + <summary>Negates the specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Reflect(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary> + <param name="vector">The source vector.</param> + <param name="normal">The normal of the surface being reflected off.</param> + <returns>The reflected vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.SquareRoot(System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Subtract(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.ToString"> + <summary>Returns the string representation of the current instance using default formatting.</summary> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector2.ToString(System.String)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector2.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix3x2)"> + <summary>Transforms a vector by a specified 3x2 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)"> + <summary>Transforms a vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix3x2)"> + <summary>Transforms a vector normal by the given 3x2 matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector normal by the given 4x4 matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="P:System.Numerics.Vector2.UnitX"> + <summary>Gets the vector (1,0).</summary> + <returns>The vector (1,0).</returns> + </member> + <member name="P:System.Numerics.Vector2.UnitY"> + <summary>Gets the vector (0,1).</summary> + <returns>The vector (0,1).</returns> + </member> + <member name="F:System.Numerics.Vector2.X"> + <summary>The X component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector2.Y"> + <summary>The Y component of the vector.</summary> + <returns></returns> + </member> + <member name="P:System.Numerics.Vector2.Zero"> + <summary>Returns a vector whose 2 elements are equal to zero.</summary> + <returns>A vector whose two elements are equal to zero (that is, it returns the vector (0,0).</returns> + </member> + <member name="T:System.Numerics.Vector3"> + <summary>Represents a vector with three single-precision floating-point values.</summary> + </member> + <member name="M:System.Numerics.Vector3.#ctor(System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object whose three elements have the same value.</summary> + <param name="value">The value to assign to all three elements.</param> + </member> + <member name="M:System.Numerics.Vector3.#ctor(System.Numerics.Vector2,System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and the specified value.</summary> + <param name="value">The vector with two elements.</param> + <param name="z">The additional value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector3.#ctor(System.Single,System.Single,System.Single)"> + <summary>Creates a vector whose elements have the specified values.</summary> + <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector3.X"></see> field.</param> + <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector3.Y"></see> field.</param> + <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector3.Abs(System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Add(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Clamp(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Restricts a vector between a minimum and a maximum value.</summary> + <param name="value1">The vector to restrict.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <returns>The restricted vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.CopyTo(System.Single[])"> + <summary>Copies the elements of the vector to a specified array.</summary> + <param name="array">The destination array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector3.CopyTo(System.Single[],System.Int32)"> + <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary> + <param name="array">The destination array.</param> + <param name="index">The index at which to copy the first element of the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to the array length.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector3.Cross(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Computes the cross product of two vectors.</summary> + <param name="vector1">The first vector.</param> + <param name="vector2">The second vector.</param> + <returns>The cross product.</returns> + </member> + <member name="M:System.Numerics.Vector3.Distance(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Computes the Euclidean distance between the two given points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance.</returns> + </member> + <member name="M:System.Numerics.Vector3.DistanceSquared(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns the Euclidean distance squared between two specified points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance squared.</returns> + </member> + <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="divisor">The scalar value.</param> + <returns>The vector that results from the division.</returns> + </member> + <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector resulting from the division.</returns> + </member> + <member name="M:System.Numerics.Vector3.Dot(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns the dot product of two vectors.</summary> + <param name="vector1">The first vector.</param> + <param name="vector2">The second vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector3.Equals(System.Numerics.Vector3)"> + <summary>Returns a value that indicates whether this instance and another vector are equal.</summary> + <param name="other">The other vector.</param> + <returns>true if the two vectors are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector3.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Vector3.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="M:System.Numerics.Vector3.Length"> + <summary>Returns the length of this vector object.</summary> + <returns>The vector&#39;s length.</returns> + </member> + <member name="M:System.Numerics.Vector3.LengthSquared"> + <summary>Returns the length of the vector squared.</summary> + <returns>The vector&#39;s length squared.</returns> + </member> + <member name="M:System.Numerics.Vector3.Lerp(System.Numerics.Vector3,System.Numerics.Vector3,System.Single)"> + <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param> + <returns>The interpolated vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Max(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The maximized vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Min(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The minimized vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Multiply(System.Single,System.Numerics.Vector3)"> + <summary>Multiplies a scalar value by a specified vector.</summary> + <param name="left">The scaled value.</param> + <param name="right">The vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Single)"> + <summary>Multiplies a vector by a specified scalar.</summary> + <param name="left">The vector to multiply.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Negate(System.Numerics.Vector3)"> + <summary>Negates a specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Normalize(System.Numerics.Vector3)"> + <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary> + <param name="value">The vector to normalize.</param> + <returns>The normalized vector.</returns> + </member> + <member name="P:System.Numerics.Vector3.One"> + <summary>Gets a vector whose 3 elements are equal to one.</summary> + <returns>A vector whose three elements are equal to one (that is, it returns the vector (1,1,1).</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Addition(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="value1">The vector.</param> + <param name="value2">The scalar value.</param> + <returns>The result of the division.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Equality(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Inequality(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a value that indicates whether two specified vectors are not equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Single)"> + <summary>Multiples the specified vector by the specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Multiply(System.Single,System.Numerics.Vector3)"> + <summary>Multiples the scalar value by the specified vector.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Subtraction(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_UnaryNegation(System.Numerics.Vector3)"> + <summary>Negates the specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Reflect(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary> + <param name="vector">The source vector.</param> + <param name="normal">The normal of the surface being reflected off.</param> + <returns>The reflected vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.SquareRoot(System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Subtract(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.ToString"> + <summary>Returns the string representation of the current instance using default formatting.</summary> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector3.ToString(System.String)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector3.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)"> + <summary>Transforms a vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.TransformNormal(System.Numerics.Vector3,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector normal by the given 4x4 matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="P:System.Numerics.Vector3.UnitX"> + <summary>Gets the vector (1,0,0).</summary> + <returns>The vector (1,0,0).</returns> + </member> + <member name="P:System.Numerics.Vector3.UnitY"> + <summary>Gets the vector (0,1,0).</summary> + <returns>The vector (0,1,0)..</returns> + </member> + <member name="P:System.Numerics.Vector3.UnitZ"> + <summary>Gets the vector (0,0,1).</summary> + <returns>The vector (0,0,1).</returns> + </member> + <member name="F:System.Numerics.Vector3.X"> + <summary>The X component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector3.Y"> + <summary>The Y component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector3.Z"> + <summary>The Z component of the vector.</summary> + <returns></returns> + </member> + <member name="P:System.Numerics.Vector3.Zero"> + <summary>Gets a vector whose 3 elements are equal to zero.</summary> + <returns>A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0).</returns> + </member> + <member name="T:System.Numerics.Vector4"> + <summary>Represents a vector with four single-precision floating-point values.</summary> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object whose four elements have the same value.</summary> + <param name="value">The value to assign to all four elements.</param> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector3,System.Single)"> + <summary>Constructs a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector3"></see> object and a W component.</summary> + <param name="value">The vector to use for the X, Y, and Z components.</param> + <param name="w">The W component.</param> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector2,System.Single,System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and a Z and a W component.</summary> + <param name="value">The vector to use for the X and Y components.</param> + <param name="z">The Z component.</param> + <param name="w">The W component.</param> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a vector whose elements have the specified values.</summary> + <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector4.X"></see> field.</param> + <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector4.Y"></see> field.</param> + <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector4.Z"></see> field.</param> + <param name="w">The value to assign to the <see cref="F:System.Numerics.Vector4.W"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector4.Abs(System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Add(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Clamp(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Restricts a vector between a minimum and a maximum value.</summary> + <param name="value1">The vector to restrict.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <returns>The restricted vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.CopyTo(System.Single[])"> + <summary>Copies the elements of the vector to a specified array.</summary> + <param name="array">The destination array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector4.CopyTo(System.Single[],System.Int32)"> + <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary> + <param name="array">The destination array.</param> + <param name="index">The index at which to copy the first element of the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to the array length.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector4.Distance(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Computes the Euclidean distance between the two given points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance.</returns> + </member> + <member name="M:System.Numerics.Vector4.DistanceSquared(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns the Euclidean distance squared between two specified points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance squared.</returns> + </member> + <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector resulting from the division.</returns> + </member> + <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="divisor">The scalar value.</param> + <returns>The vector that results from the division.</returns> + </member> + <member name="M:System.Numerics.Vector4.Dot(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns the dot product of two vectors.</summary> + <param name="vector1">The first vector.</param> + <param name="vector2">The second vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector4.Equals(System.Numerics.Vector4)"> + <summary>Returns a value that indicates whether this instance and another vector are equal.</summary> + <param name="other">The other vector.</param> + <returns>true if the two vectors are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector4.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Vector4.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="M:System.Numerics.Vector4.Length"> + <summary>Returns the length of this vector object.</summary> + <returns>The vector&#39;s length.</returns> + </member> + <member name="M:System.Numerics.Vector4.LengthSquared"> + <summary>Returns the length of the vector squared.</summary> + <returns>The vector&#39;s length squared.</returns> + </member> + <member name="M:System.Numerics.Vector4.Lerp(System.Numerics.Vector4,System.Numerics.Vector4,System.Single)"> + <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param> + <returns>The interpolated vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Max(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The maximized vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Min(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The minimized vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Single)"> + <summary>Multiplies a vector by a specified scalar.</summary> + <param name="left">The vector to multiply.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Multiply(System.Single,System.Numerics.Vector4)"> + <summary>Multiplies a scalar value by a specified vector.</summary> + <param name="left">The scaled value.</param> + <param name="right">The vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Negate(System.Numerics.Vector4)"> + <summary>Negates a specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Normalize(System.Numerics.Vector4)"> + <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary> + <param name="vector">The vector to normalize.</param> + <returns>The normalized vector.</returns> + </member> + <member name="P:System.Numerics.Vector4.One"> + <summary>Gets a vector whose 4 elements are equal to one.</summary> + <returns>Returns <see cref="System.Numerics.Vector4"></see>.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Addition(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="value1">The vector.</param> + <param name="value2">The scalar value.</param> + <returns>The result of the division.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Equality(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Inequality(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a value that indicates whether two specified vectors are not equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Single)"> + <summary>Multiples the specified vector by the specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Multiply(System.Single,System.Numerics.Vector4)"> + <summary>Multiples the scalar value by the specified vector.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Subtraction(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_UnaryNegation(System.Numerics.Vector4)"> + <summary>Negates the specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.SquareRoot(System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Subtract(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.ToString"> + <summary>Returns the string representation of the current instance using default formatting.</summary> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector4.ToString(System.String)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector4.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Quaternion)"> + <summary>Transforms a four-dimensional vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Matrix4x4)"> + <summary>Transforms a four-dimensional vector by a specified 4x4 matrix.</summary> + <param name="vector">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)"> + <summary>Transforms a three-dimensional vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)"> + <summary>Transforms a two-dimensional vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)"> + <summary>Transforms a two-dimensional vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)"> + <summary>Transforms a three-dimensional vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitW"> + <summary>Gets the vector (0,0,0,1).</summary> + <returns>The vector (0,0,0,1).</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitX"> + <summary>Gets the vector (1,0,0,0).</summary> + <returns>The vector (1,0,0,0).</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitY"> + <summary>Gets the vector (0,1,0,0).</summary> + <returns>The vector (0,1,0,0)..</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitZ"> + <summary>Gets a vector whose 4 elements are equal to zero.</summary> + <returns>The vector (0,0,1,0).</returns> + </member> + <member name="F:System.Numerics.Vector4.W"> + <summary>The W component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector4.X"> + <summary>The X component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector4.Y"> + <summary>The Y component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector4.Z"> + <summary>The Z component of the vector.</summary> + <returns></returns> + </member> + <member name="P:System.Numerics.Vector4.Zero"> + <summary>Gets a vector whose 4 elements are equal to zero.</summary> + <returns>A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0).</returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Numerics.Vectors.4.5.0/ref/netstandard2.0/System.Numerics.Vectors.dll b/Packages/System.Numerics.Vectors.4.5.0/ref/netstandard2.0/System.Numerics.Vectors.dll new file mode 100644 index 0000000000000000000000000000000000000000..ba0aa0cf6c56a5edd990cca24ab6588cb4d49269 GIT binary patch literal 38272 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 literal 0 HcmV?d00001 diff --git a/Packages/System.Numerics.Vectors.4.5.0/ref/netstandard2.0/System.Numerics.Vectors.xml b/Packages/System.Numerics.Vectors.4.5.0/ref/netstandard2.0/System.Numerics.Vectors.xml new file mode 100644 index 0000000..da34d39 --- /dev/null +++ b/Packages/System.Numerics.Vectors.4.5.0/ref/netstandard2.0/System.Numerics.Vectors.xml @@ -0,0 +1,2621 @@ +<?xml version="1.0" encoding="utf-8"?><doc> + <assembly> + <name>System.Numerics.Vectors</name> + </assembly> + <members> + <member name="T:System.Numerics.Matrix3x2"> + <summary>Represents a 3x2 matrix.</summary> + </member> + <member name="M:System.Numerics.Matrix3x2.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a 3x2 matrix from the specified components.</summary> + <param name="m11">The value to assign to the first element in the first row.</param> + <param name="m12">The value to assign to the second element in the first row.</param> + <param name="m21">The value to assign to the first element in the second row.</param> + <param name="m22">The value to assign to the second element in the second row.</param> + <param name="m31">The value to assign to the first element in the third row.</param> + <param name="m32">The value to assign to the second element in the third row.</param> + </member> + <member name="M:System.Numerics.Matrix3x2.Add(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single)"> + <summary>Creates a rotation matrix using the given rotation in radians.</summary> + <param name="radians">The amount of rotation, in radians.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateRotation(System.Single,System.Numerics.Vector2)"> + <summary>Creates a rotation matrix using the specified rotation in radians and a center point.</summary> + <param name="radians">The amount of rotation, in radians.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single)"> + <summary>Creates a scaling matrix from the specified X and Y components.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Numerics.Vector2)"> + <summary>Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center.</summary> + <param name="scale">The uniform scale to use.</param> + <param name="centerPoint">The center offset.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single,System.Single,System.Numerics.Vector2)"> + <summary>Creates a scaling matrix that is offset by a given center point.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Single)"> + <summary>Creates a scaling matrix that scales uniformly with the given scale.</summary> + <param name="scale">The uniform scale to use.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2)"> + <summary>Creates a scaling matrix from the specified vector scale.</summary> + <param name="scales">The scale to use.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateScale(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Creates a scaling matrix from the specified vector scale with an offset from the specified center point.</summary> + <param name="scales">The scale to use.</param> + <param name="centerPoint">The center offset.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single)"> + <summary>Creates a skew matrix from the specified angles in radians.</summary> + <param name="radiansX">The X angle, in radians.</param> + <param name="radiansY">The Y angle, in radians.</param> + <returns>The skew matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateSkew(System.Single,System.Single,System.Numerics.Vector2)"> + <summary>Creates a skew matrix from the specified angles in radians and a center point.</summary> + <param name="radiansX">The X angle, in radians.</param> + <param name="radiansY">The Y angle, in radians.</param> + <param name="centerPoint">The center point.</param> + <returns>The skew matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Numerics.Vector2)"> + <summary>Creates a translation matrix from the specified 2-dimensional vector.</summary> + <param name="position">The translation position.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.CreateTranslation(System.Single,System.Single)"> + <summary>Creates a translation matrix from the specified X and Y components.</summary> + <param name="xPosition">The X position.</param> + <param name="yPosition">The Y position.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Equals(System.Numerics.Matrix3x2)"> + <summary>Returns a value that indicates whether this instance and another 3x2 matrix are equal.</summary> + <param name="other">The other matrix.</param> + <returns>true if the two matrices are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.GetDeterminant"> + <summary>Calculates the determinant for this matrix.</summary> + <returns>The determinant.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Matrix3x2.Identity"> + <summary>Gets the multiplicative identity matrix.</summary> + <returns>The multiplicative identify matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Invert(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2@)"> + <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary> + <param name="matrix">The matrix to invert.</param> + <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param> + <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise, false.</returns> + </member> + <member name="P:System.Numerics.Matrix3x2.IsIdentity"> + <summary>Indicates whether the current matrix is the identity matrix.</summary> + <returns>true if the current matrix is the identity matrix; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Lerp(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2,System.Single)"> + <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary> + <param name="matrix1">The first matrix.</param> + <param name="matrix2">The second matrix.</param> + <param name="amount">The relative weighting of matrix2.</param> + <returns>The interpolated matrix.</returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M11"> + <summary>The first element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M12"> + <summary>The second element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M21"> + <summary>The first element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M22"> + <summary>The second element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M31"> + <summary>The first element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix3x2.M32"> + <summary>The second element of the third row.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Multiply(System.Numerics.Matrix3x2,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Negate(System.Numerics.Matrix3x2)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Addition(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Equality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns a value that indicates whether the specified matrices are equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Inequality(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns a value that indicates whether the specified matrices are not equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Multiply(System.Numerics.Matrix3x2,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_Subtraction(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.op_UnaryNegation(System.Numerics.Matrix3x2)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.Subtract(System.Numerics.Matrix3x2,System.Numerics.Matrix3x2)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix3x2.ToString"> + <summary>Returns a string that represents this matrix.</summary> + <returns>The string representation of this matrix.</returns> + </member> + <member name="P:System.Numerics.Matrix3x2.Translation"> + <summary>Gets or sets the translation component of this matrix.</summary> + <returns>The translation component of the current instance.</returns> + </member> + <member name="T:System.Numerics.Matrix4x4"> + <summary>Represents a 4x4 matrix.</summary> + </member> + <member name="M:System.Numerics.Matrix4x4.#ctor(System.Numerics.Matrix3x2)"> + <summary>Creates a <see cref="T:System.Numerics.Matrix4x4"></see> object from a specified <see cref="T:System.Numerics.Matrix3x2"></see> object.</summary> + <param name="value">A 3x2 matrix.</param> + </member> + <member name="M:System.Numerics.Matrix4x4.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a 4x4 matrix from the specified components.</summary> + <param name="m11">The value to assign to the first element in the first row.</param> + <param name="m12">The value to assign to the second element in the first row.</param> + <param name="m13">The value to assign to the third element in the first row.</param> + <param name="m14">The value to assign to the fourth element in the first row.</param> + <param name="m21">The value to assign to the first element in the second row.</param> + <param name="m22">The value to assign to the second element in the second row.</param> + <param name="m23">The value to assign to the third element in the second row.</param> + <param name="m24">The value to assign to the third element in the second row.</param> + <param name="m31">The value to assign to the first element in the third row.</param> + <param name="m32">The value to assign to the second element in the third row.</param> + <param name="m33">The value to assign to the third element in the third row.</param> + <param name="m34">The value to assign to the fourth element in the third row.</param> + <param name="m41">The value to assign to the first element in the fourth row.</param> + <param name="m42">The value to assign to the second element in the fourth row.</param> + <param name="m43">The value to assign to the third element in the fourth row.</param> + <param name="m44">The value to assign to the fourth element in the fourth row.</param> + </member> + <member name="M:System.Numerics.Matrix4x4.Add(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a spherical billboard that rotates around a specified object position.</summary> + <param name="objectPosition">The position of the object that the billboard will rotate around.</param> + <param name="cameraPosition">The position of the camera.</param> + <param name="cameraUpVector">The up vector of the camera.</param> + <param name="cameraForwardVector">The forward vector of the camera.</param> + <returns>The created billboard.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateConstrainedBillboard(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a cylindrical billboard that rotates around a specified axis.</summary> + <param name="objectPosition">The position of the object that the billboard will rotate around.</param> + <param name="cameraPosition">The position of the camera.</param> + <param name="rotateAxis">The axis to rotate the billboard around.</param> + <param name="cameraForwardVector">The forward vector of the camera.</param> + <param name="objectForwardVector">The forward vector of the object.</param> + <returns>The billboard matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)"> + <summary>Creates a matrix that rotates around an arbitrary vector.</summary> + <param name="axis">The axis to rotate around.</param> + <param name="angle">The angle to rotate around axis, in radians.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateFromQuaternion(System.Numerics.Quaternion)"> + <summary>Creates a rotation matrix from the specified Quaternion rotation value.</summary> + <param name="quaternion">The source Quaternion.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)"> + <summary>Creates a rotation matrix from the specified yaw, pitch, and roll.</summary> + <param name="yaw">The angle of rotation, in radians, around the Y axis.</param> + <param name="pitch">The angle of rotation, in radians, around the X axis.</param> + <param name="roll">The angle of rotation, in radians, around the Z axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateLookAt(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a view matrix.</summary> + <param name="cameraPosition">The position of the camera.</param> + <param name="cameraTarget">The target towards which the camera is pointing.</param> + <param name="cameraUpVector">The direction that is &quot;up&quot; from the camera&#39;s point of view.</param> + <returns>The view matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateOrthographic(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates an orthographic perspective matrix from the given view volume dimensions.</summary> + <param name="width">The width of the view volume.</param> + <param name="height">The height of the view volume.</param> + <param name="zNearPlane">The minimum Z-value of the view volume.</param> + <param name="zFarPlane">The maximum Z-value of the view volume.</param> + <returns>The orthographic projection matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateOrthographicOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a customized orthographic projection matrix.</summary> + <param name="left">The minimum X-value of the view volume.</param> + <param name="right">The maximum X-value of the view volume.</param> + <param name="bottom">The minimum Y-value of the view volume.</param> + <param name="top">The maximum Y-value of the view volume.</param> + <param name="zNearPlane">The minimum Z-value of the view volume.</param> + <param name="zFarPlane">The maximum Z-value of the view volume.</param> + <returns>The orthographic projection matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreatePerspective(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a perspective projection matrix from the given view volume dimensions.</summary> + <param name="width">The width of the view volume at the near view plane.</param> + <param name="height">The height of the view volume at the near view plane.</param> + <param name="nearPlaneDistance">The distance to the near view plane.</param> + <param name="farPlaneDistance">The distance to the far view plane.</param> + <returns>The perspective projection matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception> + </member> + <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveFieldOfView(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances.</summary> + <param name="fieldOfView">The field of view in the y direction, in radians.</param> + <param name="aspectRatio">The aspect ratio, defined as view space width divided by height.</param> + <param name="nearPlaneDistance">The distance to the near view plane.</param> + <param name="farPlaneDistance">The distance to the far view plane.</param> + <returns>The perspective projection matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="fieldOfView">fieldOfView</paramref> is less than or equal to zero. + -or- + <paramref name="fieldOfView">fieldOfView</paramref> is greater than or equal to <see cref="System.Math.PI"></see>. + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception> + </member> + <member name="M:System.Numerics.Matrix4x4.CreatePerspectiveOffCenter(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a customized perspective projection matrix.</summary> + <param name="left">The minimum x-value of the view volume at the near view plane.</param> + <param name="right">The maximum x-value of the view volume at the near view plane.</param> + <param name="bottom">The minimum y-value of the view volume at the near view plane.</param> + <param name="top">The maximum y-value of the view volume at the near view plane.</param> + <param name="nearPlaneDistance">The distance to the near view plane.</param> + <param name="farPlaneDistance">The distance to the far view plane.</param> + <returns>The perspective projection matrix.</returns> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="farPlaneDistance">farPlaneDistance</paramref> is less than or equal to zero. + -or- + <paramref name="nearPlaneDistance">nearPlaneDistance</paramref> is greater than or equal to <paramref name="farPlaneDistance">farPlaneDistance</paramref>.</exception> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateReflection(System.Numerics.Plane)"> + <summary>Creates a matrix that reflects the coordinate system about a specified plane.</summary> + <param name="value">The plane about which to create a reflection.</param> + <returns>A new matrix expressing the reflection.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single)"> + <summary>Creates a matrix for rotating points around the X axis.</summary> + <param name="radians">The amount, in radians, by which to rotate around the X axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationX(System.Single,System.Numerics.Vector3)"> + <summary>Creates a matrix for rotating points around the X axis from a center point.</summary> + <param name="radians">The amount, in radians, by which to rotate around the X axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single,System.Numerics.Vector3)"> + <summary>The amount, in radians, by which to rotate around the Y axis from a center point.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationY(System.Single)"> + <summary>Creates a matrix for rotating points around the Y axis.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Y-axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single)"> + <summary>Creates a matrix for rotating points around the Z axis.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateRotationZ(System.Single,System.Numerics.Vector3)"> + <summary>Creates a matrix for rotating points around the Z axis from a center point.</summary> + <param name="radians">The amount, in radians, by which to rotate around the Z-axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The rotation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3)"> + <summary>Creates a scaling matrix from the specified vector scale.</summary> + <param name="scales">The scale to use.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single)"> + <summary>Creates a uniform scaling matrix that scale equally on each axis.</summary> + <param name="scale">The uniform scaling factor.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a scaling matrix with a center point.</summary> + <param name="scales">The vector that contains the amount to scale on each axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Numerics.Vector3)"> + <summary>Creates a uniform scaling matrix that scales equally on each axis with a center point.</summary> + <param name="scale">The uniform scaling factor.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single)"> + <summary>Creates a scaling matrix from the specified X, Y, and Z components.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <param name="zScale">The value to scale by on the Z axis.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateScale(System.Single,System.Single,System.Single,System.Numerics.Vector3)"> + <summary>Creates a scaling matrix that is offset by a given center point.</summary> + <param name="xScale">The value to scale by on the X axis.</param> + <param name="yScale">The value to scale by on the Y axis.</param> + <param name="zScale">The value to scale by on the Z axis.</param> + <param name="centerPoint">The center point.</param> + <returns>The scaling matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateShadow(System.Numerics.Vector3,System.Numerics.Plane)"> + <summary>Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source.</summary> + <param name="lightDirection">The direction from which the light that will cast the shadow is coming.</param> + <param name="plane">The plane onto which the new matrix should flatten geometry so as to cast a shadow.</param> + <returns>A new matrix that can be used to flatten geometry onto the specified plane from the specified direction.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Numerics.Vector3)"> + <summary>Creates a translation matrix from the specified 3-dimensional vector.</summary> + <param name="position">The amount to translate in each axis.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateTranslation(System.Single,System.Single,System.Single)"> + <summary>Creates a translation matrix from the specified X, Y, and Z components.</summary> + <param name="xPosition">The amount to translate on the X axis.</param> + <param name="yPosition">The amount to translate on the Y axis.</param> + <param name="zPosition">The amount to translate on the Z axis.</param> + <returns>The translation matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.CreateWorld(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a world matrix with the specified parameters.</summary> + <param name="position">The position of the object.</param> + <param name="forward">The forward direction of the object.</param> + <param name="up">The upward direction of the object. Its value is usually [0, 1, 0].</param> + <returns>The world matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Decompose(System.Numerics.Matrix4x4,System.Numerics.Vector3@,System.Numerics.Quaternion@,System.Numerics.Vector3@)"> + <summary>Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded.</summary> + <param name="matrix">The source matrix.</param> + <param name="scale">When this method returns, contains the scaling component of the transformation matrix if the operation succeeded.</param> + <param name="rotation">When this method returns, contains the rotation component of the transformation matrix if the operation succeeded.</param> + <param name="translation">When the method returns, contains the translation component of the transformation matrix if the operation succeeded.</param> + <returns>true if <paramref name="matrix">matrix</paramref> was decomposed successfully; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Equals(System.Numerics.Matrix4x4)"> + <summary>Returns a value that indicates whether this instance and another 4x4 matrix are equal.</summary> + <param name="other">The other matrix.</param> + <returns>true if the two matrices are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.GetDeterminant"> + <summary>Calculates the determinant of the current 4x4 matrix.</summary> + <returns>The determinant.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Matrix4x4.Identity"> + <summary>Gets the multiplicative identity matrix.</summary> + <returns>Gets the multiplicative identity matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Invert(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4@)"> + <summary>Inverts the specified matrix. The return value indicates whether the operation succeeded.</summary> + <param name="matrix">The matrix to invert.</param> + <param name="result">When this method returns, contains the inverted matrix if the operation succeeded.</param> + <returns>true if <paramref name="matrix">matrix</paramref> was converted successfully; otherwise, false.</returns> + </member> + <member name="P:System.Numerics.Matrix4x4.IsIdentity"> + <summary>Indicates whether the current matrix is the identity matrix.</summary> + <returns>true if the current matrix is the identity matrix; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Lerp(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4,System.Single)"> + <summary>Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix.</summary> + <param name="matrix1">The first matrix.</param> + <param name="matrix2">The second matrix.</param> + <param name="amount">The relative weighting of matrix2.</param> + <returns>The interpolated matrix.</returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M11"> + <summary>The first element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M12"> + <summary>The second element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M13"> + <summary>The third element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M14"> + <summary>The fourth element of the first row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M21"> + <summary>The first element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M22"> + <summary>The second element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M23"> + <summary>The third element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M24"> + <summary>The fourth element of the second row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M31"> + <summary>The first element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M32"> + <summary>The second element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M33"> + <summary>The third element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M34"> + <summary>The fourth element of the third row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M41"> + <summary>The first element of the fourth row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M42"> + <summary>The second element of the fourth row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M43"> + <summary>The third element of the fourth row.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Matrix4x4.M44"> + <summary>The fourth element of the fourth row.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Multiply(System.Numerics.Matrix4x4,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Negate(System.Numerics.Matrix4x4)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Addition(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Adds each element in one matrix with its corresponding element in a second matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix that contains the summed values.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Equality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns a value that indicates whether the specified matrices are equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to care</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Inequality(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns a value that indicates whether the specified matrices are not equal.</summary> + <param name="value1">The first matrix to compare.</param> + <param name="value2">The second matrix to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Single)"> + <summary>Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor.</summary> + <param name="value1">The matrix to scale.</param> + <param name="value2">The scaling value to use.</param> + <returns>The scaled matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Multiply(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Returns the matrix that results from multiplying two matrices together.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The product matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_Subtraction(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.op_UnaryNegation(System.Numerics.Matrix4x4)"> + <summary>Negates the specified matrix by multiplying all its values by -1.</summary> + <param name="value">The matrix to negate.</param> + <returns>The negated matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Subtract(System.Numerics.Matrix4x4,System.Numerics.Matrix4x4)"> + <summary>Subtracts each element in a second matrix from its corresponding element in a first matrix.</summary> + <param name="value1">The first matrix.</param> + <param name="value2">The second matrix.</param> + <returns>The matrix containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.ToString"> + <summary>Returns a string that represents this matrix.</summary> + <returns>The string representation of this matrix.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Transform(System.Numerics.Matrix4x4,System.Numerics.Quaternion)"> + <summary>Transforms the specified matrix by applying the specified Quaternion rotation.</summary> + <param name="value">The matrix to transform.</param> + <param name="rotation">The rotation t apply.</param> + <returns>The transformed matrix.</returns> + </member> + <member name="P:System.Numerics.Matrix4x4.Translation"> + <summary>Gets or sets the translation component of this matrix.</summary> + <returns>The translation component of the current instance.</returns> + </member> + <member name="M:System.Numerics.Matrix4x4.Transpose(System.Numerics.Matrix4x4)"> + <summary>Transposes the rows and columns of a matrix.</summary> + <param name="matrix">The matrix to transpose.</param> + <returns>The transposed matrix.</returns> + </member> + <member name="T:System.Numerics.Plane"> + <summary>Represents a three-dimensional plane.</summary> + </member> + <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector4)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified four-dimensional vector.</summary> + <param name="value">A vector whose first three elements describe the normal vector, and whose <see cref="F:System.Numerics.Vector4.W"></see> defines the distance along that normal from the origin.</param> + </member> + <member name="M:System.Numerics.Plane.#ctor(System.Numerics.Vector3,System.Single)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from a specified normal and the distance along the normal from the origin.</summary> + <param name="normal">The plane&#39;s normal vector.</param> + <param name="d">The plane&#39;s distance from the origin along its normal vector.</param> + </member> + <member name="M:System.Numerics.Plane.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.</summary> + <param name="x">The X component of the normal.</param> + <param name="y">The Y component of the normal.</param> + <param name="z">The Z component of the normal.</param> + <param name="d">The distance of the plane along its normal from the origin.</param> + </member> + <member name="M:System.Numerics.Plane.CreateFromVertices(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Creates a <see cref="T:System.Numerics.Plane"></see> object that contains three specified points.</summary> + <param name="point1">The first point defining the plane.</param> + <param name="point2">The second point defining the plane.</param> + <param name="point3">The third point defining the plane.</param> + <returns>The plane containing the three points.</returns> + </member> + <member name="F:System.Numerics.Plane.D"> + <summary>The distance of the plane along its normal from the origin.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Plane.Dot(System.Numerics.Plane,System.Numerics.Vector4)"> + <summary>Calculates the dot product of a plane and a 4-dimensional vector.</summary> + <param name="plane">The plane.</param> + <param name="value">The four-dimensional vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Plane.DotCoordinate(System.Numerics.Plane,System.Numerics.Vector3)"> + <summary>Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance (<see cref="F:System.Numerics.Plane.D"></see>) value of the plane.</summary> + <param name="plane">The plane.</param> + <param name="value">The 3-dimensional vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Plane.DotNormal(System.Numerics.Plane,System.Numerics.Vector3)"> + <summary>Returns the dot product of a specified three-dimensional vector and the <see cref="F:System.Numerics.Plane.Normal"></see> vector of this plane.</summary> + <param name="plane">The plane.</param> + <param name="value">The three-dimensional vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Plane.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Plane.Equals(System.Numerics.Plane)"> + <summary>Returns a value that indicates whether this instance and another plane object are equal.</summary> + <param name="other">The other plane.</param> + <returns>true if the two planes are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Plane.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="F:System.Numerics.Plane.Normal"> + <summary>The normal vector of the plane.</summary> + <returns></returns> + </member> + <member name="M:System.Numerics.Plane.Normalize(System.Numerics.Plane)"> + <summary>Creates a new <see cref="T:System.Numerics.Plane"></see> object whose normal vector is the source plane&#39;s normal vector normalized.</summary> + <param name="value">The source plane.</param> + <returns>The normalized plane.</returns> + </member> + <member name="M:System.Numerics.Plane.op_Equality(System.Numerics.Plane,System.Numerics.Plane)"> + <summary>Returns a value that indicates whether two planes are equal.</summary> + <param name="value1">The first plane to compare.</param> + <param name="value2">The second plane to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Plane.op_Inequality(System.Numerics.Plane,System.Numerics.Plane)"> + <summary>Returns a value that indicates whether two planes are not equal.</summary> + <param name="value1">The first plane to compare.</param> + <param name="value2">The second plane to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Plane.ToString"> + <summary>Returns the string representation of this plane object.</summary> + <returns>A string that represents this <see cref="System.Numerics.Plane"></see> object.</returns> + </member> + <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Matrix4x4)"> + <summary>Transforms a normalized plane by a 4x4 matrix.</summary> + <param name="plane">The normalized plane to transform.</param> + <param name="matrix">The transformation matrix to apply to plane.</param> + <returns>The transformed plane.</returns> + </member> + <member name="M:System.Numerics.Plane.Transform(System.Numerics.Plane,System.Numerics.Quaternion)"> + <summary>Transforms a normalized plane by a Quaternion rotation.</summary> + <param name="plane">The normalized plane to transform.</param> + <param name="rotation">The Quaternion rotation to apply to the plane.</param> + <returns>A new plane that results from applying the Quaternion rotation.</returns> + </member> + <member name="T:System.Numerics.Quaternion"> + <summary>Represents a vector that is used to encode three-dimensional physical rotations.</summary> + </member> + <member name="M:System.Numerics.Quaternion.#ctor(System.Numerics.Vector3,System.Single)"> + <summary>Creates a quaternion from the specified vector and rotation parts.</summary> + <param name="vectorPart">The vector part of the quaternion.</param> + <param name="scalarPart">The rotation part of the quaternion.</param> + </member> + <member name="M:System.Numerics.Quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Constructs a quaternion from the specified components.</summary> + <param name="x">The value to assign to the X component of the quaternion.</param> + <param name="y">The value to assign to the Y component of the quaternion.</param> + <param name="z">The value to assign to the Z component of the quaternion.</param> + <param name="w">The value to assign to the W component of the quaternion.</param> + </member> + <member name="M:System.Numerics.Quaternion.Add(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Concatenate(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Concatenates two quaternions.</summary> + <param name="value1">The first quaternion rotation in the series.</param> + <param name="value2">The second quaternion rotation in the series.</param> + <returns>A new quaternion representing the concatenation of the <paramref name="value1">value1</paramref> rotation followed by the <paramref name="value2">value2</paramref> rotation.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Conjugate(System.Numerics.Quaternion)"> + <summary>Returns the conjugate of a specified quaternion.</summary> + <param name="value">The quaternion.</param> + <returns>A new quaternion that is the conjugate of value.</returns> + </member> + <member name="M:System.Numerics.Quaternion.CreateFromAxisAngle(System.Numerics.Vector3,System.Single)"> + <summary>Creates a quaternion from a vector and an angle to rotate about the vector.</summary> + <param name="axis">The vector to rotate around.</param> + <param name="angle">The angle, in radians, to rotate around the vector.</param> + <returns>The newly created quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.CreateFromRotationMatrix(System.Numerics.Matrix4x4)"> + <summary>Creates a quaternion from the specified rotation matrix.</summary> + <param name="matrix">The rotation matrix.</param> + <returns>The newly created quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.CreateFromYawPitchRoll(System.Single,System.Single,System.Single)"> + <summary>Creates a new quaternion from the given yaw, pitch, and roll.</summary> + <param name="yaw">The yaw angle, in radians, around the Y axis.</param> + <param name="pitch">The pitch angle, in radians, around the X axis.</param> + <param name="roll">The roll angle, in radians, around the Z axis.</param> + <returns>The resulting quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Divide(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Divides one quaternion by a second quaternion.</summary> + <param name="value1">The dividend.</param> + <param name="value2">The divisor.</param> + <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Dot(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Calculates the dot product of two quaternions.</summary> + <param name="quaternion1">The first quaternion.</param> + <param name="quaternion2">The second quaternion.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Equals(System.Numerics.Quaternion)"> + <summary>Returns a value that indicates whether this instance and another quaternion are equal.</summary> + <param name="other">The other quaternion.</param> + <returns>true if the two quaternions are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Quaternion.Identity"> + <summary>Gets a quaternion that represents no rotation.</summary> + <returns>A quaternion whose values are (0, 0, 0, 1).</returns> + </member> + <member name="M:System.Numerics.Quaternion.Inverse(System.Numerics.Quaternion)"> + <summary>Returns the inverse of a quaternion.</summary> + <param name="value">The quaternion.</param> + <returns>The inverted quaternion.</returns> + </member> + <member name="P:System.Numerics.Quaternion.IsIdentity"> + <summary>Gets a value that indicates whether the current instance is the identity quaternion.</summary> + <returns>true if the current instance is the identity quaternion; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Length"> + <summary>Calculates the length of the quaternion.</summary> + <returns>The computed length of the quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.LengthSquared"> + <summary>Calculates the squared length of the quaternion.</summary> + <returns>The length squared of the quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Lerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)"> + <summary>Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion.</summary> + <param name="quaternion1">The first quaternion.</param> + <param name="quaternion2">The second quaternion.</param> + <param name="amount">The relative weight of quaternion2 in the interpolation.</param> + <returns>The interpolated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns the quaternion that results from multiplying two quaternions together.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The product quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Multiply(System.Numerics.Quaternion,System.Single)"> + <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary> + <param name="value1">The source quaternion.</param> + <param name="value2">The scalar value.</param> + <returns>The scaled quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Negate(System.Numerics.Quaternion)"> + <summary>Reverses the sign of each component of the quaternion.</summary> + <param name="value">The quaternion to negate.</param> + <returns>The negated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Normalize(System.Numerics.Quaternion)"> + <summary>Divides each component of a specified <see cref="T:System.Numerics.Quaternion"></see> by its length.</summary> + <param name="value">The quaternion to normalize.</param> + <returns>The normalized quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Addition(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Adds each element in one quaternion with its corresponding element in a second quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion that contains the summed values of <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Division(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Divides one quaternion by a second quaternion.</summary> + <param name="value1">The dividend.</param> + <param name="value2">The divisor.</param> + <returns>The quaternion that results from dividing <paramref name="value1">value1</paramref> by <paramref name="value2">value2</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Equality(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns a value that indicates whether two quaternions are equal.</summary> + <param name="value1">The first quaternion to compare.</param> + <param name="value2">The second quaternion to compare.</param> + <returns>true if the two quaternions are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Inequality(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns a value that indicates whether two quaternions are not equal.</summary> + <param name="value1">The first quaternion to compare.</param> + <param name="value2">The second quaternion to compare.</param> + <returns>true if <paramref name="value1">value1</paramref> and <paramref name="value2">value2</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Single)"> + <summary>Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor.</summary> + <param name="value1">The source quaternion.</param> + <param name="value2">The scalar value.</param> + <returns>The scaled quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Multiply(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Returns the quaternion that results from multiplying two quaternions together.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The product quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_Subtraction(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.op_UnaryNegation(System.Numerics.Quaternion)"> + <summary>Reverses the sign of each component of the quaternion.</summary> + <param name="value">The quaternion to negate.</param> + <returns>The negated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Slerp(System.Numerics.Quaternion,System.Numerics.Quaternion,System.Single)"> + <summary>Interpolates between two quaternions, using spherical linear interpolation.</summary> + <param name="quaternion1">The first quaternion.</param> + <param name="quaternion2">The second quaternion.</param> + <param name="amount">The relative weight of the second quaternion in the interpolation.</param> + <returns>The interpolated quaternion.</returns> + </member> + <member name="M:System.Numerics.Quaternion.Subtract(System.Numerics.Quaternion,System.Numerics.Quaternion)"> + <summary>Subtracts each element in a second quaternion from its corresponding element in a first quaternion.</summary> + <param name="value1">The first quaternion.</param> + <param name="value2">The second quaternion.</param> + <returns>The quaternion containing the values that result from subtracting each element in <paramref name="value2">value2</paramref> from its corresponding element in <paramref name="value1">value1</paramref>.</returns> + </member> + <member name="M:System.Numerics.Quaternion.ToString"> + <summary>Returns a string that represents this quaternion.</summary> + <returns>The string representation of this quaternion.</returns> + </member> + <member name="F:System.Numerics.Quaternion.W"> + <summary>The rotation component of the quaternion.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Quaternion.X"> + <summary>The X value of the vector component of the quaternion.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Quaternion.Y"> + <summary>The Y value of the vector component of the quaternion.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Quaternion.Z"> + <summary>The Z value of the vector component of the quaternion.</summary> + <returns></returns> + </member> + <member name="T:System.Numerics.Vector`1"> + <summary>Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms.</summary> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + </member> + <member name="M:System.Numerics.Vector`1.#ctor(`0)"> + <summary>Creates a vector whose components are of a specified type.</summary> + <param name="value">The numeric type that defines the type of the components in the vector.</param> + </member> + <member name="M:System.Numerics.Vector`1.#ctor(`0[])"> + <summary>Creates a vector from a specified array.</summary> + <param name="values">A numeric array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception> + </member> + <member name="M:System.Numerics.Vector`1.#ctor(`0[],System.Int32)"> + <summary>Creates a vector from a specified array starting at a specified index position.</summary> + <param name="values">A numeric array.</param> + <param name="index">The starting index position from which to create the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception> + <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + The length of <paramref name="values">values</paramref> minus <paramref name="index">index</paramref> is less than <see cref="System.Numerics.Vector`1.Count"></see>.</exception> + </member> + <member name="M:System.Numerics.Vector`1.CopyTo(`0[])"> + <summary>Copies the vector instance to a specified destination array.</summary> + <param name="destination">The array to receive a copy of the vector values.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current vector is greater than the number of elements available in the <paramref name="destination">destination</paramref> array.</exception> + </member> + <member name="M:System.Numerics.Vector`1.CopyTo(`0[],System.Int32)"> + <summary>Copies the vector instance to a specified destination array starting at a specified index position.</summary> + <param name="destination">The array to receive a copy of the vector values.</param> + <param name="startIndex">The starting index in destination at which to begin the copy operation.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="destination">destination</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than the number of elements available from <paramref name="startIndex">startIndex</paramref> to the end of the <paramref name="destination">destination</paramref> array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero or greater than the last index in <paramref name="destination">destination</paramref>.</exception> + </member> + <member name="P:System.Numerics.Vector`1.Count"> + <summary>Returns the number of elements stored in the vector.</summary> + <returns>The number of elements stored in the vector.</returns> + <exception cref="T:System.NotSupportedException">Access to the property getter via reflection is not supported.</exception> + </member> + <member name="M:System.Numerics.Vector`1.Equals(System.Numerics.Vector{`0})"> + <summary>Returns a value that indicates whether this instance is equal to a specified vector.</summary> + <param name="other">The vector to compare with this instance.</param> + <returns>true if the current instance and <paramref name="other">other</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector`1.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance is equal to a specified object.</summary> + <param name="obj">The object to compare with this instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. The method returns false if <paramref name="obj">obj</paramref> is null, or if <paramref name="obj">obj</paramref> is a vector of a different type than the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector`1.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="P:System.Numerics.Vector`1.Item(System.Int32)"> + <summary>Gets the element at a specified index.</summary> + <param name="index">The index of the element to return.</param> + <returns>The element at index <paramref name="index">index</paramref>.</returns> + <exception cref="T:System.IndexOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to <see cref="System.Numerics.Vector`1.Count"></see>.</exception> + </member> + <member name="P:System.Numerics.Vector`1.One"> + <summary>Returns a vector containing all ones.</summary> + <returns>A vector containing all ones.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Addition(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_BitwiseAnd(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a new vector by performing a bitwise And operation on each of the elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from the bitwise And of <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_BitwiseOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from the bitwise Or of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Division(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Equality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_ExclusiveOr(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from the bitwise XOr of the elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt64}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt64"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt32}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt32"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.UInt16}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.UInt16"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Single}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Single"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.SByte}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.SByte"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Double}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Double"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int32}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int32"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int16}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int16"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Byte}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Byte"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Explicit(System.Numerics.Vector{T})~System.Numerics.Vector{System.Int64}"> + <summary>Reinterprets the bits of the specified vector into a vector of type <see cref="T:System.Int64"></see>.</summary> + <param name="value">The vector to reinterpret.</param> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Inequality(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Returns a value that indicates whether any single pair of elements in the specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if any element pairs in left and right are equal. false if no element pairs are equal.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Multiply(System.Numerics.Vector{`0},`0)"> + <summary>Multiplies a vector by a specified scalar value.</summary> + <param name="value">The source vector.</param> + <param name="factor">A scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Multiply(`0,System.Numerics.Vector{`0})"> + <summary>Multiplies a vector by the given scalar.</summary> + <param name="factor">The scalar value.</param> + <param name="value">The source vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_OnesComplement(System.Numerics.Vector{`0})"> + <summary>Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <returns>The one&#39;s complement vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_Subtraction(System.Numerics.Vector{`0},System.Numerics.Vector{`0})"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector`1.op_UnaryNegation(System.Numerics.Vector{`0})"> + <summary>Negates a given vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector`1.ToString"> + <summary>Returns the string representation of this vector using default formatting.</summary> + <returns>The string representation of this vector.</returns> + </member> + <member name="M:System.Numerics.Vector`1.ToString(System.String)"> + <summary>Returns the string representation of this vector using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="P:System.Numerics.Vector`1.Zero"> + <summary>Returns a vector containing all zeroes.</summary> + <returns>A vector containing all zeroes.</returns> + </member> + <member name="T:System.Numerics.Vector"> + <summary>Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors.</summary> + </member> + <member name="M:System.Numerics.Vector.Abs``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the absolute values of the given vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Add``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the sum of each pair of elements from two given vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AndNot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorByte``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned bytes.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorDouble``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a double-precision floating-point vector.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorInt16``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of 16-bit integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorInt32``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorInt64``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of long integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorSByte``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of signed bytes.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorSingle``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a single-precision floating-point vector.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorUInt16``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorUInt32``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.AsVectorUInt64``1(System.Numerics.Vector{``0})"> + <summary>Reinterprets the bits of a specified vector into those of a vector of unsigned long integers.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The reinterpreted vector.</returns> + </member> + <member name="M:System.Numerics.Vector.BitwiseAnd``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.BitwiseOr``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector.</summary> + <param name="condition">The integral mask vector used to drive selection.</param> + <param name="left">The first source vector.</param> + <param name="right">The second source vector.</param> + <returns>The new vector with elements selected based on the mask.</returns> + </member> + <member name="M:System.Numerics.Vector.ConditionalSelect(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector.</summary> + <param name="condition">The integral mask vector used to drive selection.</param> + <param name="left">The first source vector.</param> + <param name="right">The second source vector.</param> + <returns>The new vector with elements selected based on the mask.</returns> + </member> + <member name="M:System.Numerics.Vector.ConditionalSelect``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector.</summary> + <param name="condition">The integral mask vector used to drive selection.</param> + <param name="left">The first source vector.</param> + <param name="right">The second source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The new vector with elements selected based on the mask.</returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.Int64})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToDouble(System.Numerics.Vector{System.UInt64})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToInt32(System.Numerics.Vector{System.Single})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToInt64(System.Numerics.Vector{System.Double})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.Int32})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToSingle(System.Numerics.Vector{System.UInt32})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToUInt32(System.Numerics.Vector{System.Single})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.ConvertToUInt64(System.Numerics.Vector{System.Double})"> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Divide``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The divided vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Dot``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns the dot product of two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Equals``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.EqualsAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether each pair of elements in the given vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all elements in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.EqualsAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any single pair of elements in the given vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element pair in <paramref name="left">left</paramref> and <paramref name="right">right</paramref> is equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all elements in <paramref name="left">left</paramref> are greater than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is greater than the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all elements in <paramref name="left">left</paramref> are greater than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.GreaterThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is greater than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="P:System.Numerics.Vector.IsHardwareAccelerated"> + <summary>Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support.</summary> + <returns>true if vector operations are subject to hardware acceleration; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThan``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all of the elements in <paramref name="left">left</paramref> are less than the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is less than the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <summary>Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting long integer vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Single})"> + <summary>Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>The resulting integral vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqual``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqualAll``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if all of the elements in <paramref name="left">left</paramref> are less than or equal to the corresponding elements in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.LessThanOrEqualAny``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>true if any element in <paramref name="left">left</paramref> is less than or equal to the corresponding element in <paramref name="right">right</paramref>; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector.Max``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The maximum vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Min``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The minimum vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Multiply``1(``0,System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector.</summary> + <param name="left">The scalar value.</param> + <param name="right">The vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the product of each pair of elements in two specified vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Multiply``1(System.Numerics.Vector{``0},``0)"> + <summary>Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Double},System.Numerics.Vector{System.Double})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int16})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int32})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.Int64},System.Numerics.Vector{System.Int64})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt16})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt32})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Narrow(System.Numerics.Vector{System.UInt64},System.Numerics.Vector{System.UInt64})"> + <param name="source1"></param> + <param name="source2"></param> + <returns></returns> + </member> + <member name="M:System.Numerics.Vector.Negate``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the negation of the corresponding element in the specified vector.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector.OnesComplement``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="M:System.Numerics.Vector.SquareRoot``1(System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose elements are the square roots of a specified vector&#39;s elements.</summary> + <param name="value">The source vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Subtract``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt16},System.Numerics.Vector{System.UInt32}@,System.Numerics.Vector{System.UInt32}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Single},System.Numerics.Vector{System.Double}@,System.Numerics.Vector{System.Double}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.SByte},System.Numerics.Vector{System.Int16}@,System.Numerics.Vector{System.Int16}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.UInt32},System.Numerics.Vector{System.UInt64}@,System.Numerics.Vector{System.UInt64}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int16},System.Numerics.Vector{System.Int32}@,System.Numerics.Vector{System.Int32}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Byte},System.Numerics.Vector{System.UInt16}@,System.Numerics.Vector{System.UInt16}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Widen(System.Numerics.Vector{System.Int32},System.Numerics.Vector{System.Int64}@,System.Numerics.Vector{System.Int64}@)"> + <param name="source"></param> + <param name="dest1"></param> + <param name="dest2"></param> + </member> + <member name="M:System.Numerics.Vector.Xor``1(System.Numerics.Vector{``0},System.Numerics.Vector{``0})"> + <summary>Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <typeparam name="T">The vector type. T can be any primitive numeric type.</typeparam> + <returns>The resulting vector.</returns> + </member> + <member name="T:System.Numerics.Vector2"> + <summary>Represents a vector with two single-precision floating-point values.</summary> + </member> + <member name="M:System.Numerics.Vector2.#ctor(System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector2"></see> object whose two elements have the same value.</summary> + <param name="value">The value to assign to both elements.</param> + </member> + <member name="M:System.Numerics.Vector2.#ctor(System.Single,System.Single)"> + <summary>Creates a vector whose elements have the specified values.</summary> + <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector2.X"></see> field.</param> + <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector2.Y"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector2.Abs(System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Add(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Clamp(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Restricts a vector between a minimum and a maximum value.</summary> + <param name="value1">The vector to restrict.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <returns>The restricted vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.CopyTo(System.Single[])"> + <summary>Copies the elements of the vector to a specified array.</summary> + <param name="array">The destination array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector2.CopyTo(System.Single[],System.Int32)"> + <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary> + <param name="array">The destination array.</param> + <param name="index">The index at which to copy the first element of the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to the array length.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector2.Distance(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Computes the Euclidean distance between the two given points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance.</returns> + </member> + <member name="M:System.Numerics.Vector2.DistanceSquared(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns the Euclidean distance squared between two specified points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance squared.</returns> + </member> + <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector resulting from the division.</returns> + </member> + <member name="M:System.Numerics.Vector2.Divide(System.Numerics.Vector2,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="divisor">The scalar value.</param> + <returns>The vector that results from the division.</returns> + </member> + <member name="M:System.Numerics.Vector2.Dot(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns the dot product of two vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector2.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Vector2.Equals(System.Numerics.Vector2)"> + <summary>Returns a value that indicates whether this instance and another vector are equal.</summary> + <param name="other">The other vector.</param> + <returns>true if the two vectors are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector2.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="M:System.Numerics.Vector2.Length"> + <summary>Returns the length of the vector.</summary> + <returns>The vector&#39;s length.</returns> + </member> + <member name="M:System.Numerics.Vector2.LengthSquared"> + <summary>Returns the length of the vector squared.</summary> + <returns>The vector&#39;s length squared.</returns> + </member> + <member name="M:System.Numerics.Vector2.Lerp(System.Numerics.Vector2,System.Numerics.Vector2,System.Single)"> + <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param> + <returns>The interpolated vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Max(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The maximized vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Min(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The minimized vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Multiply(System.Numerics.Vector2,System.Single)"> + <summary>Multiplies a vector by a specified scalar.</summary> + <param name="left">The vector to multiply.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Multiply(System.Single,System.Numerics.Vector2)"> + <summary>Multiplies a scalar value by a specified vector.</summary> + <param name="left">The scaled value.</param> + <param name="right">The vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Negate(System.Numerics.Vector2)"> + <summary>Negates a specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Normalize(System.Numerics.Vector2)"> + <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary> + <param name="value">The vector to normalize.</param> + <returns>The normalized vector.</returns> + </member> + <member name="P:System.Numerics.Vector2.One"> + <summary>Gets a vector whose 2 elements are equal to one.</summary> + <returns>A vector whose two elements are equal to one (that is, it returns the vector (1,1).</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Addition(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Division(System.Numerics.Vector2,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="value1">The vector.</param> + <param name="value2">The scalar value.</param> + <returns>The result of the division.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Equality(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Inequality(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns a value that indicates whether two specified vectors are not equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Multiply(System.Numerics.Vector2,System.Single)"> + <summary>Multiples the specified vector by the specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Multiply(System.Single,System.Numerics.Vector2)"> + <summary>Multiples the scalar value by the specified vector.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_Subtraction(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector2.op_UnaryNegation(System.Numerics.Vector2)"> + <summary>Negates the specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Reflect(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary> + <param name="vector">The source vector.</param> + <param name="normal">The normal of the surface being reflected off.</param> + <returns>The reflected vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.SquareRoot(System.Numerics.Vector2)"> + <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Subtract(System.Numerics.Vector2,System.Numerics.Vector2)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.ToString"> + <summary>Returns the string representation of the current instance using default formatting.</summary> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector2.ToString(System.String)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector2.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix3x2)"> + <summary>Transforms a vector by a specified 3x2 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)"> + <summary>Transforms a vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix3x2)"> + <summary>Transforms a vector normal by the given 3x2 matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector2.TransformNormal(System.Numerics.Vector2,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector normal by the given 4x4 matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="P:System.Numerics.Vector2.UnitX"> + <summary>Gets the vector (1,0).</summary> + <returns>The vector (1,0).</returns> + </member> + <member name="P:System.Numerics.Vector2.UnitY"> + <summary>Gets the vector (0,1).</summary> + <returns>The vector (0,1).</returns> + </member> + <member name="F:System.Numerics.Vector2.X"> + <summary>The X component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector2.Y"> + <summary>The Y component of the vector.</summary> + <returns></returns> + </member> + <member name="P:System.Numerics.Vector2.Zero"> + <summary>Returns a vector whose 2 elements are equal to zero.</summary> + <returns>A vector whose two elements are equal to zero (that is, it returns the vector (0,0).</returns> + </member> + <member name="T:System.Numerics.Vector3"> + <summary>Represents a vector with three single-precision floating-point values.</summary> + </member> + <member name="M:System.Numerics.Vector3.#ctor(System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object whose three elements have the same value.</summary> + <param name="value">The value to assign to all three elements.</param> + </member> + <member name="M:System.Numerics.Vector3.#ctor(System.Numerics.Vector2,System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector3"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and the specified value.</summary> + <param name="value">The vector with two elements.</param> + <param name="z">The additional value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector3.#ctor(System.Single,System.Single,System.Single)"> + <summary>Creates a vector whose elements have the specified values.</summary> + <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector3.X"></see> field.</param> + <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector3.Y"></see> field.</param> + <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector3.Z"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector3.Abs(System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Add(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Clamp(System.Numerics.Vector3,System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Restricts a vector between a minimum and a maximum value.</summary> + <param name="value1">The vector to restrict.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <returns>The restricted vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.CopyTo(System.Single[])"> + <summary>Copies the elements of the vector to a specified array.</summary> + <param name="array">The destination array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector3.CopyTo(System.Single[],System.Int32)"> + <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary> + <param name="array">The destination array.</param> + <param name="index">The index at which to copy the first element of the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to the array length.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector3.Cross(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Computes the cross product of two vectors.</summary> + <param name="vector1">The first vector.</param> + <param name="vector2">The second vector.</param> + <returns>The cross product.</returns> + </member> + <member name="M:System.Numerics.Vector3.Distance(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Computes the Euclidean distance between the two given points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance.</returns> + </member> + <member name="M:System.Numerics.Vector3.DistanceSquared(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns the Euclidean distance squared between two specified points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance squared.</returns> + </member> + <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="divisor">The scalar value.</param> + <returns>The vector that results from the division.</returns> + </member> + <member name="M:System.Numerics.Vector3.Divide(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector resulting from the division.</returns> + </member> + <member name="M:System.Numerics.Vector3.Dot(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns the dot product of two vectors.</summary> + <param name="vector1">The first vector.</param> + <param name="vector2">The second vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector3.Equals(System.Numerics.Vector3)"> + <summary>Returns a value that indicates whether this instance and another vector are equal.</summary> + <param name="other">The other vector.</param> + <returns>true if the two vectors are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector3.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Vector3.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="M:System.Numerics.Vector3.Length"> + <summary>Returns the length of this vector object.</summary> + <returns>The vector&#39;s length.</returns> + </member> + <member name="M:System.Numerics.Vector3.LengthSquared"> + <summary>Returns the length of the vector squared.</summary> + <returns>The vector&#39;s length squared.</returns> + </member> + <member name="M:System.Numerics.Vector3.Lerp(System.Numerics.Vector3,System.Numerics.Vector3,System.Single)"> + <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param> + <returns>The interpolated vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Max(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The maximized vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Min(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The minimized vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Multiply(System.Single,System.Numerics.Vector3)"> + <summary>Multiplies a scalar value by a specified vector.</summary> + <param name="left">The scaled value.</param> + <param name="right">The vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Multiply(System.Numerics.Vector3,System.Single)"> + <summary>Multiplies a vector by a specified scalar.</summary> + <param name="left">The vector to multiply.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Negate(System.Numerics.Vector3)"> + <summary>Negates a specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Normalize(System.Numerics.Vector3)"> + <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary> + <param name="value">The vector to normalize.</param> + <returns>The normalized vector.</returns> + </member> + <member name="P:System.Numerics.Vector3.One"> + <summary>Gets a vector whose 3 elements are equal to one.</summary> + <returns>A vector whose three elements are equal to one (that is, it returns the vector (1,1,1).</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Addition(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Division(System.Numerics.Vector3,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="value1">The vector.</param> + <param name="value2">The scalar value.</param> + <returns>The result of the division.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Equality(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Inequality(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns a value that indicates whether two specified vectors are not equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Multiply(System.Numerics.Vector3,System.Single)"> + <summary>Multiples the specified vector by the specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Multiply(System.Single,System.Numerics.Vector3)"> + <summary>Multiples the scalar value by the specified vector.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_Subtraction(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector3.op_UnaryNegation(System.Numerics.Vector3)"> + <summary>Negates the specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Reflect(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Returns the reflection of a vector off a surface that has the specified normal.</summary> + <param name="vector">The source vector.</param> + <param name="normal">The normal of the surface being reflected off.</param> + <returns>The reflected vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.SquareRoot(System.Numerics.Vector3)"> + <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Subtract(System.Numerics.Vector3,System.Numerics.Vector3)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.ToString"> + <summary>Returns the string representation of the current instance using default formatting.</summary> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector3.ToString(System.String)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector3.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)"> + <summary>Transforms a vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector3.TransformNormal(System.Numerics.Vector3,System.Numerics.Matrix4x4)"> + <summary>Transforms a vector normal by the given 4x4 matrix.</summary> + <param name="normal">The source vector.</param> + <param name="matrix">The matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="P:System.Numerics.Vector3.UnitX"> + <summary>Gets the vector (1,0,0).</summary> + <returns>The vector (1,0,0).</returns> + </member> + <member name="P:System.Numerics.Vector3.UnitY"> + <summary>Gets the vector (0,1,0).</summary> + <returns>The vector (0,1,0)..</returns> + </member> + <member name="P:System.Numerics.Vector3.UnitZ"> + <summary>Gets the vector (0,0,1).</summary> + <returns>The vector (0,0,1).</returns> + </member> + <member name="F:System.Numerics.Vector3.X"> + <summary>The X component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector3.Y"> + <summary>The Y component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector3.Z"> + <summary>The Z component of the vector.</summary> + <returns></returns> + </member> + <member name="P:System.Numerics.Vector3.Zero"> + <summary>Gets a vector whose 3 elements are equal to zero.</summary> + <returns>A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0).</returns> + </member> + <member name="T:System.Numerics.Vector4"> + <summary>Represents a vector with four single-precision floating-point values.</summary> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object whose four elements have the same value.</summary> + <param name="value">The value to assign to all four elements.</param> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector3,System.Single)"> + <summary>Constructs a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector3"></see> object and a W component.</summary> + <param name="value">The vector to use for the X, Y, and Z components.</param> + <param name="w">The W component.</param> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Numerics.Vector2,System.Single,System.Single)"> + <summary>Creates a new <see cref="T:System.Numerics.Vector4"></see> object from the specified <see cref="T:System.Numerics.Vector2"></see> object and a Z and a W component.</summary> + <param name="value">The vector to use for the X and Y components.</param> + <param name="z">The Z component.</param> + <param name="w">The W component.</param> + </member> + <member name="M:System.Numerics.Vector4.#ctor(System.Single,System.Single,System.Single,System.Single)"> + <summary>Creates a vector whose elements have the specified values.</summary> + <param name="x">The value to assign to the <see cref="F:System.Numerics.Vector4.X"></see> field.</param> + <param name="y">The value to assign to the <see cref="F:System.Numerics.Vector4.Y"></see> field.</param> + <param name="z">The value to assign to the <see cref="F:System.Numerics.Vector4.Z"></see> field.</param> + <param name="w">The value to assign to the <see cref="F:System.Numerics.Vector4.W"></see> field.</param> + </member> + <member name="M:System.Numerics.Vector4.Abs(System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The absolute value vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Add(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Clamp(System.Numerics.Vector4,System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Restricts a vector between a minimum and a maximum value.</summary> + <param name="value1">The vector to restrict.</param> + <param name="min">The minimum value.</param> + <param name="max">The maximum value.</param> + <returns>The restricted vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.CopyTo(System.Single[])"> + <summary>Copies the elements of the vector to a specified array.</summary> + <param name="array">The destination array.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector4.CopyTo(System.Single[],System.Int32)"> + <summary>Copies the elements of the vector to a specified array starting at a specified index position.</summary> + <param name="array">The destination array.</param> + <param name="index">The index at which to copy the first element of the vector.</param> + <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception> + <exception cref="T:System.ArgumentException">The number of elements in the current instance is greater than in the array.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. + -or- + <paramref name="index">index</paramref> is greater than or equal to the array length.</exception> + <exception cref="T:System.RankException"><paramref name="array">array</paramref> is multidimensional.</exception> + </member> + <member name="M:System.Numerics.Vector4.Distance(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Computes the Euclidean distance between the two given points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance.</returns> + </member> + <member name="M:System.Numerics.Vector4.DistanceSquared(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns the Euclidean distance squared between two specified points.</summary> + <param name="value1">The first point.</param> + <param name="value2">The second point.</param> + <returns>The distance squared.</returns> + </member> + <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector resulting from the division.</returns> + </member> + <member name="M:System.Numerics.Vector4.Divide(System.Numerics.Vector4,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="divisor">The scalar value.</param> + <returns>The vector that results from the division.</returns> + </member> + <member name="M:System.Numerics.Vector4.Dot(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns the dot product of two vectors.</summary> + <param name="vector1">The first vector.</param> + <param name="vector2">The second vector.</param> + <returns>The dot product.</returns> + </member> + <member name="M:System.Numerics.Vector4.Equals(System.Numerics.Vector4)"> + <summary>Returns a value that indicates whether this instance and another vector are equal.</summary> + <param name="other">The other vector.</param> + <returns>true if the two vectors are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector4.Equals(System.Object)"> + <summary>Returns a value that indicates whether this instance and a specified object are equal.</summary> + <param name="obj">The object to compare with the current instance.</param> + <returns>true if the current instance and <paramref name="obj">obj</paramref> are equal; otherwise, false. If <paramref name="obj">obj</paramref> is null, the method returns false.</returns> + </member> + <member name="M:System.Numerics.Vector4.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code.</returns> + </member> + <member name="M:System.Numerics.Vector4.Length"> + <summary>Returns the length of this vector object.</summary> + <returns>The vector&#39;s length.</returns> + </member> + <member name="M:System.Numerics.Vector4.LengthSquared"> + <summary>Returns the length of the vector squared.</summary> + <returns>The vector&#39;s length squared.</returns> + </member> + <member name="M:System.Numerics.Vector4.Lerp(System.Numerics.Vector4,System.Numerics.Vector4,System.Single)"> + <summary>Performs a linear interpolation between two vectors based on the given weighting.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <param name="amount">A value between 0 and 1 that indicates the weight of value2.</param> + <returns>The interpolated vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Max(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The maximized vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Min(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors.</summary> + <param name="value1">The first vector.</param> + <param name="value2">The second vector.</param> + <returns>The minimized vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Multiply(System.Numerics.Vector4,System.Single)"> + <summary>Multiplies a vector by a specified scalar.</summary> + <param name="left">The vector to multiply.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Multiply(System.Single,System.Numerics.Vector4)"> + <summary>Multiplies a scalar value by a specified vector.</summary> + <param name="left">The scaled value.</param> + <param name="right">The vector.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Negate(System.Numerics.Vector4)"> + <summary>Negates a specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Normalize(System.Numerics.Vector4)"> + <summary>Returns a vector with the same direction as the specified vector, but with a length of one.</summary> + <param name="vector">The vector to normalize.</param> + <returns>The normalized vector.</returns> + </member> + <member name="P:System.Numerics.Vector4.One"> + <summary>Gets a vector whose 4 elements are equal to one.</summary> + <returns>Returns <see cref="System.Numerics.Vector4"></see>.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Addition(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Adds two vectors together.</summary> + <param name="left">The first vector to add.</param> + <param name="right">The second vector to add.</param> + <returns>The summed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Divides the first vector by the second.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from dividing <paramref name="left">left</paramref> by <paramref name="right">right</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Division(System.Numerics.Vector4,System.Single)"> + <summary>Divides the specified vector by a specified scalar value.</summary> + <param name="value1">The vector.</param> + <param name="value2">The scalar value.</param> + <returns>The result of the division.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Equality(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a value that indicates whether each pair of elements in two specified vectors is equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Inequality(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Returns a value that indicates whether two specified vectors are not equal.</summary> + <param name="left">The first vector to compare.</param> + <param name="right">The second vector to compare.</param> + <returns>true if <paramref name="left">left</paramref> and <paramref name="right">right</paramref> are not equal; otherwise, false.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Multiplies two vectors together.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The product vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Multiply(System.Numerics.Vector4,System.Single)"> + <summary>Multiples the specified vector by the specified scalar value.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Multiply(System.Single,System.Numerics.Vector4)"> + <summary>Multiples the scalar value by the specified vector.</summary> + <param name="left">The vector.</param> + <param name="right">The scalar value.</param> + <returns>The scaled vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_Subtraction(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The vector that results from subtracting <paramref name="right">right</paramref> from <paramref name="left">left</paramref>.</returns> + </member> + <member name="M:System.Numerics.Vector4.op_UnaryNegation(System.Numerics.Vector4)"> + <summary>Negates the specified vector.</summary> + <param name="value">The vector to negate.</param> + <returns>The negated vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.SquareRoot(System.Numerics.Vector4)"> + <summary>Returns a vector whose elements are the square root of each of a specified vector&#39;s elements.</summary> + <param name="value">A vector.</param> + <returns>The square root vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Subtract(System.Numerics.Vector4,System.Numerics.Vector4)"> + <summary>Subtracts the second vector from the first.</summary> + <param name="left">The first vector.</param> + <param name="right">The second vector.</param> + <returns>The difference vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.ToString"> + <summary>Returns the string representation of the current instance using default formatting.</summary> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector4.ToString(System.String)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector4.ToString(System.String,System.IFormatProvider)"> + <summary>Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting.</summary> + <param name="format">A or that defines the format of individual elements.</param> + <param name="formatProvider">A format provider that supplies culture-specific formatting information.</param> + <returns>The string representation of the current instance.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Quaternion)"> + <summary>Transforms a four-dimensional vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector4,System.Numerics.Matrix4x4)"> + <summary>Transforms a four-dimensional vector by a specified 4x4 matrix.</summary> + <param name="vector">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Quaternion)"> + <summary>Transforms a three-dimensional vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Matrix4x4)"> + <summary>Transforms a two-dimensional vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector2,System.Numerics.Quaternion)"> + <summary>Transforms a two-dimensional vector by the specified Quaternion rotation value.</summary> + <param name="value">The vector to rotate.</param> + <param name="rotation">The rotation to apply.</param> + <returns>The transformed vector.</returns> + </member> + <member name="M:System.Numerics.Vector4.Transform(System.Numerics.Vector3,System.Numerics.Matrix4x4)"> + <summary>Transforms a three-dimensional vector by a specified 4x4 matrix.</summary> + <param name="position">The vector to transform.</param> + <param name="matrix">The transformation matrix.</param> + <returns>The transformed vector.</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitW"> + <summary>Gets the vector (0,0,0,1).</summary> + <returns>The vector (0,0,0,1).</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitX"> + <summary>Gets the vector (1,0,0,0).</summary> + <returns>The vector (1,0,0,0).</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitY"> + <summary>Gets the vector (0,1,0,0).</summary> + <returns>The vector (0,1,0,0)..</returns> + </member> + <member name="P:System.Numerics.Vector4.UnitZ"> + <summary>Gets a vector whose 4 elements are equal to zero.</summary> + <returns>The vector (0,0,1,0).</returns> + </member> + <member name="F:System.Numerics.Vector4.W"> + <summary>The W component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector4.X"> + <summary>The X component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector4.Y"> + <summary>The Y component of the vector.</summary> + <returns></returns> + </member> + <member name="F:System.Numerics.Vector4.Z"> + <summary>The Z component of the vector.</summary> + <returns></returns> + </member> + <member name="P:System.Numerics.Vector4.Zero"> + <summary>Gets a vector whose 4 elements are equal to zero.</summary> + <returns>A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0).</returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Numerics.Vectors.4.5.0/ref/uap10.0.16299/_._ b/Packages/System.Numerics.Vectors.4.5.0/ref/uap10.0.16299/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Numerics.Vectors.4.5.0/ref/xamarinios10/_._ b/Packages/System.Numerics.Vectors.4.5.0/ref/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Numerics.Vectors.4.5.0/ref/xamarinmac20/_._ b/Packages/System.Numerics.Vectors.4.5.0/ref/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Numerics.Vectors.4.5.0/ref/xamarintvos10/_._ b/Packages/System.Numerics.Vectors.4.5.0/ref/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Numerics.Vectors.4.5.0/ref/xamarinwatchos10/_._ b/Packages/System.Numerics.Vectors.4.5.0/ref/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Numerics.Vectors.4.5.0/useSharedDesignerContext.txt b/Packages/System.Numerics.Vectors.4.5.0/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Numerics.Vectors.4.5.0/version.txt b/Packages/System.Numerics.Vectors.4.5.0/version.txt new file mode 100644 index 0000000..47004a0 --- /dev/null +++ b/Packages/System.Numerics.Vectors.4.5.0/version.txt @@ -0,0 +1 @@ +30ab651fcb4354552bd4891619a0bdd81e0ebdbf diff --git a/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/.signature.p7s b/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..2a015f966a69f29ae7ad9536a621550dd06064cf GIT binary patch literal 18703 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 literal 0 HcmV?d00001 diff --git a/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/Icon.png b/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/Icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a0f1fdbf4d5eae0e561018cccee74f6a454cdb9c GIT binary patch literal 7006 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 literal 0 HcmV?d00001 diff --git a/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/LICENSE.TXT b/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/LICENSE.TXT new file mode 100644 index 0000000..984713a --- /dev/null +++ b/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/System.Runtime.CompilerServices.Unsafe.6.0.0.nupkg b/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/System.Runtime.CompilerServices.Unsafe.6.0.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..3052c31eb1d0584b07ea40366bdfdfee976da282 GIT binary patch literal 84343 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 C4)ZDi literal 0 HcmV?d00001 diff --git a/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/THIRD-PARTY-NOTICES.TXT b/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..89c59b2 --- /dev/null +++ b/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,939 @@ +.NET Runtime uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Runtime software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for ASP.NET +------------------------------- + +Copyright (c) .NET Foundation. All rights reserved. +Licensed under the Apache License, Version 2.0. + +Available at +https://github.com/dotnet/aspnetcore/blob/main/LICENSE.txt + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +https://www.unicode.org/license.html + +Copyright © 1991-2020 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in https://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the Software), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + +License notice for Json.NET +------------------------------- + +https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md + +The MIT License (MIT) + +Copyright (c) 2007 James Newton-King + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized base64 encoding / decoding +-------------------------------------------------------- + +Copyright (c) 2005-2007, Nick Galbreath +Copyright (c) 2013-2017, Alfred Klomp +Copyright (c) 2015-2017, Wojciech Mula +Copyright (c) 2016-2017, Matthieu Darbois +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for RFC 3492 +--------------------------- + +The punycode implementation is based on the sample code in RFC 3492 + +Copyright (C) The Internet Society (2003). All Rights Reserved. + +This document and translations of it may be copied and furnished to +others, and derivative works that comment on or otherwise explain it +or assist in its implementation may be prepared, copied, published +and distributed, in whole or in part, without restriction of any +kind, provided that the above copyright notice and this paragraph are +included on all such copies and derivative works. However, this +document itself may not be modified in any way, such as by removing +the copyright notice or references to the Internet Society or other +Internet organizations, except as needed for the purpose of +developing Internet standards in which case the procedures for +copyrights defined in the Internet Standards process must be +followed, or as required to translate it into languages other than +English. + +The limited permissions granted above are perpetual and will not be +revoked by the Internet Society or its successors or assigns. + +This document and the information contained herein is provided on an +"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING +TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING +BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION +HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF +MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +License notice for Algorithm from Internet Draft document "UUIDs and GUIDs" +--------------------------------------------------------------------------- + +Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc. +Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. & +Digital Equipment Corporation, Maynard, Mass. +To anyone who acknowledges that this file is provided "AS IS" +without any express or implied warranty: permission to use, copy, +modify, and distribute this file for any purpose is hereby +granted without fee, provided that the above copyright notices and +this notice appears in all source code copies, and that none of +the names of Open Software Foundation, Inc., Hewlett-Packard +Company, or Digital Equipment Corporation be used in advertising +or publicity pertaining to distribution of the software without +specific, written prior permission. Neither Open Software +Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital Equipment +Corporation makes any representations about the suitability of +this software for any purpose. + +Copyright(C) The Internet Society 1997. All Rights Reserved. + +This document and translations of it may be copied and furnished to others, +and derivative works that comment on or otherwise explain it or assist in +its implementation may be prepared, copied, published and distributed, in +whole or in part, without restriction of any kind, provided that the above +copyright notice and this paragraph are included on all such copies and +derivative works.However, this document itself may not be modified in any +way, such as by removing the copyright notice or references to the Internet +Society or other Internet organizations, except as needed for the purpose of +developing Internet standards in which case the procedures for copyrights +defined in the Internet Standards process must be followed, or as required +to translate it into languages other than English. + +The limited permissions granted above are perpetual and will not be revoked +by the Internet Society or its successors or assigns. + +This document and the information contained herein is provided on an "AS IS" +basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE +DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO +ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY +RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A +PARTICULAR PURPOSE. + +License notice for Algorithm from RFC 4122 - +A Universally Unique IDentifier (UUID) URN Namespace +---------------------------------------------------- + +Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc. +Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. & +Digital Equipment Corporation, Maynard, Mass. +Copyright (c) 1998 Microsoft. +To anyone who acknowledges that this file is provided "AS IS" +without any express or implied warranty: permission to use, copy, +modify, and distribute this file for any purpose is hereby +granted without fee, provided that the above copyright notices and +this notice appears in all source code copies, and that none of +the names of Open Software Foundation, Inc., Hewlett-Packard +Company, Microsoft, or Digital Equipment Corporation be used in +advertising or publicity pertaining to distribution of the software +without specific, written prior permission. Neither Open Software +Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital +Equipment Corporation makes any representations about the +suitability of this software for any purpose." + +License notice for The LLVM Compiler Infrastructure +--------------------------------------------------- + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. + +License notice for Bob Jenkins +------------------------------ + +By Bob Jenkins, 1996. bob_jenkins@burtleburtle.net. You may use this +code any way you wish, private, educational, or commercial. It's free. + +License notice for Greg Parker +------------------------------ + +Greg Parker gparker@cs.stanford.edu December 2000 +This code is in the public domain and may be copied or modified without +permission. + +License notice for libunwind based code +---------------------------------------- + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for Printing Floating-Point Numbers (Dragon4) +------------------------------------------------------------ + +/****************************************************************************** + Copyright (c) 2014 Ryan Juckett + http://www.ryanjuckett.com/ + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source + distribution. +******************************************************************************/ + +License notice for Printing Floating-point Numbers (Grisu3) +----------------------------------------------------------- + +Copyright 2012 the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for xxHash +------------------------- + +xxHash Library +Copyright (c) 2012-2014, Yann Collet +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Berkeley SoftFloat Release 3e +------------------------------------------------ + +https://github.com/ucb-bar/berkeley-softfloat-3 +https://github.com/ucb-bar/berkeley-softfloat-3/blob/master/COPYING.txt + +License for Berkeley SoftFloat Release 3e + +John R. Hauser +2018 January 20 + +The following applies to the whole of SoftFloat Release 3e as well as to +each source file individually. + +Copyright 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 The Regents of the +University of California. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions, and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions, and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE +DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for xoshiro RNGs +-------------------------------- + +Written in 2018 by David Blackman and Sebastiano Vigna (vigna@acm.org) + +To the extent possible under law, the author has dedicated all copyright +and related and neighboring rights to this software to the public domain +worldwide. This software is distributed without any warranty. + +See <http://creativecommons.org/publicdomain/zero/1.0/>. + +License for fastmod (https://github.com/lemire/fastmod) and ibm-fpgen (https://github.com/nigeltao/parse-number-fxx-test-data) +-------------------------------------- + + Copyright 2018 Daniel Lemire + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +License notice for The C++ REST SDK +----------------------------------- + +C++ REST SDK + +The MIT License (MIT) + +Copyright (c) Microsoft Corporation + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for MessagePack-CSharp +------------------------------------- + +MessagePack for C# + +MIT License + +Copyright (c) 2017 Yoshifumi Kawai + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for lz4net +------------------------------------- + +lz4net + +Copyright (c) 2013-2017, Milosz Krajewski + +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Nerdbank.Streams +----------------------------------- + +The MIT License (MIT) + +Copyright (c) Andrew Arnott + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for RapidJSON +---------------------------- + +Tencent is pleased to support the open source community by making RapidJSON available. + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved. + +Licensed under the MIT License (the "License"); you may not use this file except +in compliance with the License. You may obtain a copy of the License at + +http://opensource.org/licenses/MIT + +Unless required by applicable law or agreed to in writing, software distributed +under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +CONDITIONS OF ANY KIND, either express or implied. See the License for the +specific language governing permissions and limitations under the License. + +License notice for DirectX Math Library +--------------------------------------- + +https://github.com/microsoft/DirectXMath/blob/master/LICENSE + + The MIT License (MIT) + +Copyright (c) 2011-2020 Microsoft Corp + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, +merge, publish, distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be included in all copies +or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for ldap4net +--------------------------- + +The MIT License (MIT) + +Copyright (c) 2018 Alexander Chermyanin + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized sorting code +------------------------------------------ + +MIT License + +Copyright (c) 2020 Dan Shechter + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for musl +----------------------- + +musl as a whole is licensed under the following standard MIT license: + +Copyright © 2005-2020 Rich Felker, et al. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +License notice for "Faster Unsigned Division by Constants" +------------------------------ + +Reference implementations of computing and using the "magic number" approach to dividing +by constants, including codegen instructions. The unsigned division incorporates the +"round down" optimization per ridiculous_fish. + +This is free and unencumbered software. Any copyright is dedicated to the Public Domain. + + +License notice for mimalloc +----------------------------------- + +MIT License + +Copyright (c) 2019 Microsoft Corporation, Daan Leijen + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets b/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets new file mode 100644 index 0000000..98eb1d3 --- /dev/null +++ b/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets @@ -0,0 +1,6 @@ +<Project InitialTargets="NETStandardCompatError_System_Runtime_CompilerServices_Unsafe_netcoreapp3_1"> + <Target Name="NETStandardCompatError_System_Runtime_CompilerServices_Unsafe_netcoreapp3_1" + Condition="'$(SuppressTfmSupportBuildWarnings)' == ''"> + <Error Text="System.Runtime.CompilerServices.Unsafe doesn't support $(TargetFramework). Consider updating your TargetFramework to netcoreapp3.1 or later." /> + </Target> +</Project> diff --git a/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/buildTransitive/netcoreapp3.1/_._ b/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/buildTransitive/netcoreapp3.1/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/net461/System.Runtime.CompilerServices.Unsafe.dll b/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/net461/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000000000000000000000000000000000000..c5ba4e4047a15b3adc61340c781307d9c6e89413 GIT binary patch literal 18024 zcmeHu2V7Ij()gYv^bRUTN+>EKgcA?}6{QMDm5zcKLVyS)m;@;*Lgb=Yu_1~|v7lb; zT~S2E-g_4-7Pz9qwd*(MB!S$k-gm$M_ulV)zwiAIp4pw*-PzgQ*`1v^F=%utq9TN7 z@P7M-&>l#M$DM?K4GN%G(`=t6+M#mRd=D0Q);uDWE2L)%_$dNb2A$2~@%SQoB8M)> z;?cQ0x_3x8J%gXbVQ6TmT1i=l`XCgDQPINyAxqX<GoqNQVQL5&07Y3sJvRtaI=t@i z5`Yc~MItxkNco8r6~GI0wM_`d<^Bso+T_3PREiRH;VA&V0Yt_f=n6ze`dA>8N(ea) zA$3SfA#W@#`dbOTOLVfjGT?r44H+U%jtKB8y#PQNIaZKc{-Hzf41rL<1|lh&J7g5$ zHG)^}aR=!c0!}&~DiX31G81z^@`Xh9xFh5#%gfR&#Js{o$VNd5$h!|hLv;{RA*tOU zlrEXtZpx2y2@e^!2i)nG@^zo-qMNH%UdnN3(w{PA!Q<A&o|i*TxAxo=vGDM6EzX(C z!xsga9161tnwy`QQdh*@xi8S$a@qCV-&Z|lXyjh0xKpRQdT^HML>uw8H<q)8oUvP* zs=K#x#`_sp@YY{$SngY+VR&RM%V}~%pXm8#rhkj?FfZ@ZPgBEH566&_R5Z#2458jO zh@h#;XkT?PDfutx6q(u~3bl}AqK8uuXe9YisK7)*1|C1BYjo8odz7|7WSgItVW79t zewqo{5ds0o#|EJM_`Vv;#z!U9f~Z8H(!T0LMLqn-G}*cm^>i_^Dp~hubVA*Thp2Dx z1HLlapV|}TAMusaF;YEAzEF`0>q7$sMx#SfRkR_-DBB7Yvd{1Ft~Ji>o&!?%Nm(T` zb9r<O@S;lg#1H6l>q*WeR3~NrF`YunNXkql`2HFHQ9rRi>0d(suAkVS^iR^|`y<-_ z9H&ww<+9@p^c9n=2eHE?574MTpee{`UF+VfnQTm~iA*nhk$Ne&´RVDkZYh5I? zu@o|;=+DuG_3hJ3fB6(xFPhC@DV-`oO(iJNIXt8-z=A>v9Vmmh4$j^>5GX9%JKSyW z9L;9q310gmR*#waw6+IuL*9eqSaAv2d_h_qGfo)C5{S6TEVf7($4?v|7oIB=aWWWT zSv(OpgTwIRXJm5IIf8JGU?P{z5i%lqLRK;-j>i!V9K^H><D_#~LeAf8#mG!bg#JCl zM|xt?T}tTS#DNT);fOmjT>*g^PX~Ag?3iUfLN2gT7J;%`hKmGTUW$;YaR#Q3FmslX z;phtF!D1mx-$;LNNFM_p0~2rQna(HrA|99*EV?H}S)~UcANx2Wupz`e5Gb*3MBX0W zV0g9Q^@5k6$-kCT9A+CM=tN5!I3*QPC<zM?5ArKWc!Y$vNcfI~Iv7!EOF|zKa<H+O zBAP@(F$rgru#AM8NZ5c8{BMzY9&HRQ1c`}l5069wVh#&2ZPbgRikOfGDqtoQCyFcN z2as3@lo6OMiLs@a9f{>pW<yO1jJ+>1r=?;S=mhIBw2CqnT0E9wTLGh>&t2Gb(CZ%N zl9~;ad9cf^rPy`A6p?!uRt~EaBgLLls$rf)UD&U1%9Kj6mz14I6IDsEPRc=8g)LI- zE9Drh?@=kHKs^oEjV|m8(nGCM%n-_YA)19mGDGSWWQdHVm@V}#+(z&&><KbM-crm9 z$}CV^7xo18K_V#@MQuaYs7Q*9p?0ADXi*pT1vFrFS4|~s0NNqN(x^I^Ejl5^vZ#ib z9cu2vtT21@z6-O%m`IycuQHTHb-^5wwG^99wZoi{OBd#XIU_$QRs}p=(YP+m3LAoQ zx-dJ;4V89bF4%CiPKvDuo*rmV7v_R_p%YT9p6Z49pc_)`Dm57MMXgfo8DRbh!O22s z$QQr@P!B1lMT^CPkhK&uq_MDI<U(Mm*kB}RL@)~c1D5ayEV~O!hjztXm?8=xIzt;M ze}+v!p`eQ-{jc+qwvsxM{6z`{c*?gW=v1UdC3@+u`QM=og0>QQWUc<+D6ymr-;Z}f z7oCD~|C{;6a`ol&|8qXafinf2Bl+JY^AG<rFBun3Q$ZtPrgZ=+!VVn?r-C^N`;(AK zLRWxV$b-!LlW-IXV*&O=xd2Vj1b~XDgoH~0_Mp(wXe=BtP&l%sGSC<l2yh5mL}8#w z$OxbsvIOXeQUUfx0RSygJiq}YWeC~=c|Bwca0ogE&<ouG7=U!B?j+}NBxEBtoTde2 zzKVpafD(gNp*-k)6%s=Khe-MnGJk}mH<J{E5fai#=uX0MBrG6d6$uZKu$hF2Le?jt zI|;{;uz-YBBs@gIW)dPQS)YXNBpgS=DiSu65YfmwBpgS=DiR(dVKWJl0$GQI?j-b9 zNCe4?6vva0D5WV$AVHxilX+#bR0;`77}W^T3M5t*HZ!a{LIP|cP0s%WiY3y3Jt%po zXdRhXkfut~R7IMqNmC7JswGWzq^X`X?I}(5$&?1?wuJ8hX=*1;?GcMgNM(;wKzj|q zj!Nn|N>e9k>MTuNrRfl9>LyL$geB$nkfvVJ)JK~7N>hJn8X!%Bq-lsW9VJb}rD-Ij zI><>fIYWc^Nm=QfVdx)R(valV#u9P)Jh-8;a>$&}Lj-rI#4Hg9G1wx$07>t7L}jRu z$W7;pa=Yuu`rss|bJzqY<RKJtG7{5sN5F+JiX#vLt-HFc(4Uvg7i5qfveJKAD}pOZ z=X~GTn<HckxS2$6-xmgPM64v1i1mGm7e6ysz)eXN{ip~A$CDeDOwLdN%q3f{g=D<Q zD=?gxkaRAKCs!DfI36YeMX}PeI1#y-93<D1Y*r(MtQ7e%$><R*K?+AClr9QK;LG80 z1S}CJshfu<pAYwF-alGb>E)Y|l%9?<glxVbotuax7jhKL=SgRql_)>8vSpOs=cRSv zDvkVwVH{Rc2rpf3c7kEyCUX3FB2EfN&@G=&Mj|IENnYY0E?dAC@{>j2AtZ4;c&zkX zAy<e9jwk{N`B?%shr}YGh?~OWB%x>l7gR5aBNTCYq<)}@#B@sN-PMT21XT;=b3qCL z3Qyx^`t!IV6wb}#ge1c(X6C}(o}Gpgb4464K8&lI*3E@zBB>@6frI0blqBE?g{X_% zUDHE|_|RV%CmBVI5b!flL<AouHIbi#h!<KSaB?y@JW)t;vXCPpD4x)@6eFaNX2Y`* zMFMc7kSrrtO)kp^Rps&!hy`kaJOrF@Rt5*9bCN}fRAN{dskpuZ4(N#>A{A7lix>#w zkWzxP($fjKWod+f#S;?SZ$vr^TqTbL{BLTMteQ8MmBQo00<ne2o0FK8lJZAolF&eT z;2`3Vz8Ip?$+M|~QdDoLlk8dVT-NJJyX#U!qhpvd6k<e1Q-MywG&PAVg<^^nAl30u z-kld0WjL_8q%TIgd=wNx(eOx5=Vu3HrHi<k=^P-a`14XZgyJM28gWiT-J&$&;_=sY zm9#O;6lr0SR9it=8>3)aKq52R3Z_U!LeZAyAl1U45Gp~IXhx(oZ44<ZBPvj}Fcl)B zt)Q)-qC`?8skVZGiXz#YG0~jl1H6e0{8Q1UK#o8NmXH{$LcfwSWkME$v2r)fpgU_w zWDO)$iLA60!H38~pF{^#MH31!ohFomD&lrdD*%5P=1GyTMu3NfdoYPW4B;IrUHlk* zbkoiDRg9tyTARLTJb(6OeCxdFpQsblrv)xuV7hHc%d(qS?=;?Bc4?5FIi*xhF!V#g z;;Ba;WNXhmrj#Ah|Cxj4f)@&{kDr+zTJ!4J>!i3q^@WYUF13zNwB5k5HTihWO%%_! zd-6Je>}IW_Wo~_qXX<)!4Con$77h#=eQ6=N?4y)rff2|MUOYmkgm4j*UeN+pCLCiv zIcyGT0wPic{A?kngCX@n5Fv12GMpS7m=NGo#gGC)f$RVb_5ITk_mhwXgf=nMlM(C# zyBszg5&n?b0+696hSa1n4npN=5dt`wNUFauLcq<)kfRR7kp1EH^sXb2?!^~m^5IAa zv&Ep(L51n$Mi$cH%z?NGCy9ZO5p@2;76_SP$f&F6@FqGTBfU#Vh=>r15BDuhTN$mB z#-9nwK_X8la^F9)I5k2EAf0!5dJqfF9MWiTIHUm~+I;JS=<eS){{NJ}IRmf-p(cEG zDfnXpG8ThCJ-?$9^@wi=G4Al~2==Ay*+Ux$*(mTG5&-(3Fv$6X2OJEzKfn>BH;m8$ z+N-aUd$b~YbGj$AkwhMcOBoR?iLEdHcmsj~R~8ZgA1)lW9N@`A$zb@1$BH;0z-kMi z1`i3LoP|VCj}MsS*+MgbDj3KFHVR63DCGy7I!ONyhjB~(2BJh_4xpcY(AEq1WxyW? zT8p3;1l)2V6#*p!ytXiuMV4^MI)wK{)X$X43l{;XCqNScXG2a1Eh3@55M)gToOl8u z{v+!rlN?Jf%p8m4N0bMVZ3V!WF!{;QGo9>30KM?Z(RYt}A}O<Mw!Fz6+2q(Wp<Vaf z{Ika}7-_&5Wc@~wV;0KwHwea!!|MQ^3IqHC2Qo*@GQ?5Alf}rDCFWEBv%`Y5?4E&t zrmPH<1iXnzEurKL=r<7hOd)$DRxT6Pme7<GlnV2O(0Z8bzd!#BsO>@Wr^|5>0#!h+ zghUhIG6_8+luwR3L|T*3PGa1$IV3Pb>;Ad=CO>|6I0Z0>0~4B+1X|375qHn}kMwR6 zjD!Jod|=lhBnI#E&+Y%b^0IZuVXOm@3%Twbh-I+hWx<~_{BdBv5haQ6CIfUN%UuBy z+L8=$U<Z<t3>Xt6CH^=_Vo+Sb7Gp5yLii*0V<OC8E=c)vIS4)c4}4(I#5aoza(4JX za2Eb!hfMy)0b<Cw*eXU*#irP=_?-r(M5z*6`2)#^f?-T8TtiW1T(KX<q0%Ur0>a}I zRR<_yG)(MF!Dv;%cp$DXN72Gns2HlE)ldo$&iqqb8oerW>D$iTuRisAit&|q4t5S# z%S!2SVO&$*q8GMHEM~l`5^J>MVnrS<rbSgzDc~pQIl>h{Z??KI)2aSa0<lsQJ%X)N zSWF#6%4e$KDvH!dnxY;hGMuT0>kx>to@z8pm<s-#h|gnc<C+9fNlz(^la#^dB{5BL zV}hcp_v4!^(;DwflvDN0x~{WuH%{Wv!yy6yT<M`+9&`ts$;3_dHQ*-iz+^h$xT_O$ zG@uTE;!+f6|4Zc4z||!3(TFQHF2-u)=LMFED#qr)(qc0yVyqBV#AbTltz$hgHqWaZ z*4ym#wIvIk4LeUv-4@gO!roUI&mEl62dg+eLMi2$cw-{1t>ey@^J5LF*S-&6#N^&u zu5w_++%qGcL$(%-8sD#zT`MTk@6De}-|IE9Z0Y#c14;LyqkF`?q1@l}I`FXlB89_! zn{Q>+c#d0LwYYkQ=KP~x%{rB>+Y>2k%hgOXQeS-DIefas^Ho;CZgtmM?7kKzES^of zFhuprizc%j_Ej^>l+~7u%DL&XzNy+^*=_#vS>u`8-&|dwy4(@%eq8-3)cEii!5O`G zVG85s290eld2p~WV1gp``MHv13um!*?NDQC_gb<=bI05Z2b*s72rON#;uY;S(SNg> z^}<=S54H;0?T=J-lJ@$p7}<6-g3GKJ@aekQZReXqc@}A@)BJQ2#<msa<~_{!elP6o z`FQs3bsmS$nXnn`Nta`;4A#kVzZ;<a;cMUk*3ARE-+g)i-gs?hfwB4*@6jPD)wg?S zw2Um;yasDIYwy23Y@4>Q>NS6f&C<FC4+`uHY?T<xhZV`g&0y(F`p^vUUR|3fP#IHH zhOMQbphTtOCPW2IS}$6US3z9*?mM$>y}V|wVYLXx*iG8#iiZ-#Iy8UWceM}h#q5vw zBXmJcPtK1E$s_`E;Kd2)p;;V(h))mWviZzjcn_kgf}X~}K?5Be90w4ItD{6BOG2W8 z9)7%}C!q?L#T)dUoh^1|tUHxOS&T;zU7FE?@BrMu%D2j=*eg{e${cKOpPik}$moio zvH2PHnQ2^prqG@(NVkW*1Dgi64D1$Svm_9}4tKW0T^LY~vt(n&Fj^!Yj*pVzIHlO< zA9eu468?iOM7TO3xE_Xmqfy{0|Hrd~DyCp4X4;3Nq5-v=nZAqa^w8?P?C4D+)Cay@ zG|Y0t!P)!6!*eS>*k4jvY&y*rQ%zmkn6~?7%3Ip!sL|U}TrNMUnXCPDm)SYjb0^lk z$@bYedQT0Swt2|1dG|(JwqDBIbE{y5!1#bysc!4WVNCxaz8|OLSe<t&WcwYqo6%6- zvtTQC@e5Pi_N;7s<(WrEZlWeo^Ep>d4Rka+;un-QdA>||bK6+AvFF;!ubw=ZwXy&3 z6@KfU<V9JW3Dr(rcI?b=qlGIMyx)A*Av?r=`-*!r#veVsU)&gRYI4kymTgK`zF1y- zIcmJpyjs(Tlg}N^Ja}TD*RvD5u+?A9w`*pmUCSxmTQa5X+(MgdH_YW^-kja{Ki)62 zV_e-CT!KPp=LfSssm^dqeO5V%8~h+c)k`zL!Ft=AD=&PbFTNj8n0wZ`qQ63}nKhq- zzn$k&=eT#{__@mbX^v;|Z*-nq_Dh*VvH+j3{q-s8;mO<X2KGN;K^u3y#npJrM8!QS z%KVh;o=<z7_SoOP{O!muybD_t=AFN=+swBj-AtG<?1<Lvao%pb+I;qujlA*O*V;Xc z&)FItoVO%;$c*s)J?ES(F`Hle^>#w(4(Cfl&UC6T{u+hv+v8%CA292Uq2Il{m_)6a z5lQhryiH|`W1mvyJW)AwY*1xdBp#c$R^`~zszGT1HN7Wy7%kMw+OgC3BMlcT<>6w5 zM2W>wWoedPBCiBgd1X-pLsK~8UviRzoglU(Rj+@yr3vH1uP41gzq!d=HpETo9$BJP z2)2rHyKD|v9%tOe0e5o6T?v~rh(wt<f&SZVqL^YKKYOG(qG*9RqNq}cJ@;$-M}f96 zW8)3p2C;U~z<qCa#h6!m_O?lTK00*69z_=;n*YA3N7PO4I;S1ey`k3ba(JoYmJ_a5 zu^vp%%Ox7QNz?Nejk8MMywZR9^VG4I?pK6wQ?)&^`R4iooAOjPUoVS2HO@%kdGf?( z4q<(D?OT3T4n4o!dw2YeqYP@+uc>cOXS^L8SKX^)#J*;iq&i-bQ_k8dwwB#x_l55t z-BZ%I8kf7qzkiFy!79D%gNxi=eR?!tw6<ALlyyy>pjmhDZvU}2+S<J4PrEs3+oa;& zH-~MV9sjH(q{!$^wSDa4(jj)69Albx5ButHc{|l@>$c4cT=FliD6s7ej+$@o)aQsR zFKKG{zU5jQ4K0gKckH7U&v}>7ej%)3_M++ahs;HN5)7<&o#|)o(x=>Y<e>ADw=URZ zY+1WLxs_!${(-gsii8;t`@~;14;U79bZ7K%D{A}2yfOAyEgxmZYmFL_z5P9UP+vz8 zC)_^NbNhkbS0V#iT&uO7Tl&`<?D3xL^SJSdAg@`_Vs*b^#L}i$hmE6ePn**k<d4_> zI`@9-n99wc?`}zc*tn!{Qroq*fENG$wR+ZTYp0|XJe`@Cld#Rc=z8?>xQ1+N>(^}= zN37@B&U1GTX?*aDcgazez@{r}yzE7b-|^n(&|_@%;>RssHY~)k=+>4Q`uA1_ca&|Z zA5oQFeyRD|jM-{3bJzyv@Hwuns3N^o_QYs#??ZC-?}x_7u&Y523QgTq6#^<*;O2QD z5As%IqD3Rv6ysW5XTJhY1rzWGGbgYcOktLK?d_ou{NP3HappzKl7aYWiJ1dSgojiG zRRt9LORW%CtMAPmY2)BG&&1a^(h|YGg<T7qwaeHg;Eo9n4y3UgD>H6j?85L+JXnT< zvGe>ZV`tBnS-QXAFTx8e3E}Cq!X<d&BD`>Z*Ca8hc;PgBxU4%0*30p)x+9Et5}z%! z&xBwxOOVUX6f#mp8Mu2F0}4LS)PZgy7bi&|<4);hR4NzZd_*jah`bU0w<Jo&pqt1a z32>m2);Hx%@tX4Hh+HGa<r|_Diwd<eod@g%OFhe`T*_51ZR8{{Y=^x+BDk0_?d!qe z&s0whY4BaY>Mi#+yTQU~&60RdQR$RfBSIr@s4tj&$tb}1?NHBIVHdW1NqaO*iP68} zsax+gS9Y3YFLHhOJn5vjTTY(kTfHf3OGVS>be!%>8DVpHruP2T>lM^1+EPEJG8R|a z47W*(@n@T<aCxK4%N|ebI5h9=hynLL54mu_=@qZfrYD>GwOzRTR&(=G>m}tunr>=u zluNFe9dR&t*xqD!Zp_LZ{;sOWR1Y89xarBZo40$;808b=;xM6~(bTOS{odcR9Zctz zZ;LHS<?(BGi;lP}D6Yk9tcQt*>jfpN9oin$`C#5uV}8#mKD85{xZ7}69f=Q1EIwkw z9<-$R{;jv~-}I_p*6+dDHA^o17SHy0G)8Ip^kItGiWe2PW|{Rk$YSkmzjLfN?cjZn z<C@mL-Q(D|F8RGWuIvW7Rz2cC?As-4R0908mll{^K>eGxR;(HBlWppB>{3llWnP}e zN592pzkc$yEa+VMz9DUQz><eAvvQ1DUpOz#H3;~2ZM$V^*3-=&KhJupR`7y5Wb<dd zjTSif{{5^B_I$UCE24r!8VaH<s&jN4%=2D(sBRtpY2BIC@r~6pDxxPu1^f9N@;q5F zag1t#U)q=4%Ekj38RJie3H3DcLeDbAJ#XXUp4Y+K#0wYyyA9V*9ZoqPxT<gy4hN9b z1y!Lk)w?e7;1h#e+3g{#F*V`-*^T$a?YkS&m=-kp>5~Uc2VaX^?st5z;q}`7lijO2 zf-5gy4YgZj=6&p71P}L=Yp%{5h&xpEDA4^r{8(*NVDPg&Ex+x+64S(3feH2WFLj69 z3=9vqt#zqT9#b*(#-q~bO=s;?Ua!U@HO=daj>h&qqqJml(#lzlelGL3S@wHsqPoXK zdv50L8{(+wlJ-v?WidCec3fNXCN#CQIreeOgagGDrJdtKJ%fw$Lq4`ezVZLC^=UG1 zOrqM+t*3(L)xBxH5vb2v`+CQ(nHk)I90QlhadTgnl@1>DspgIL!pSeA_l=~eR8F5- zkrO*6Z=F`fvau;q6^*HL4^2CH+_SD#UrGN-NmjUi#KM*L3nF?AJa!^3yESpky%nq0 ztvS1JaVOp8ddH`psh=nP!fY^4Ri9U~-`$~o%(>avj94#r$x27l=T9^0CtRWpTf(S& zrW$#6L&MEQy&uxeE;r<8d}V}<J-kK7(ZKxonZcV}*QhS<^C;Lx)LBe-8k8zzb++f` zKHl@9Hg4>qF|6_<&pL#a>hY?!g`d^72>aZrYfPV>_^XAV*Q)!!H<bAAt@AnPHS>%` zdAemjO*Jih<?kn_FJB<ueb~P_%9S}yrO;Jn@`>%$V%;aWSocBK;!>#?Q>=RtXlJ`L zgb2mx9t6@p3P$}t6eGq)DXPh|P#dB#V$2=Zb|{!s7uZcw)<v<ZRO|<_m_>0@Ox?Y= z>TUnrqj~*W=i?^7R23_6kI{z?<sICyzUc-<ku~15{)MK29udrdXofR<uXJ*7X1F@J zjK*mN6s)7F@WSfCvv}dDf62AD4{k|Zi`DduyRXF_8Swp_&7yZZx6Hn{m86;p{E#4> zBcw-!htqw+g9m%~IC$ClI68RRF+E0jF{SLN^6VnuSK)TyB34EwUHZMWN~{U<M|+Kn zsW-bLP?%rM44<fa`+^3-F~I!fHx%I*O#YWlfOKS3J(KPUkds&%f5OT56L{532d0aI zlhYts{D~<=|4*$C==S%H1x7d)7&sOfhTeV4+1#^e=EaK}Crn)WW?_IfZOq1+v4`tx zK9~1ST|fRe10VAs@A-3-9Lz^m@ULxqZugQqsAb5Jri{G&@^LNaK7NePOw3$U`08b^ z(HCz9>>Q)!v-Io)qvd-(wx*_=tLGGY8R>pdzj8bMSsi0b1gn0@=H2Jd_qtjdsG|PW zr#H7_)12{xovSQ7Pt3_0ynbE$UiI+&Bj<E0Eyb%;D_>Qv&aXTmSTjjs`^4j~iu>l6 ziEXY}ovUnle5{t*$h<MXI7Ynw;MFM;Ud^4nY2|?p%&`$)j-{)e%$Re#*XX_bZPRAF zGdwydO{uo?5aoJZTZ8%at2%e|M%Vahl={yZy4=%XLO{+=*~Pjy%!t0+HF~;3JGWAk zw!_~nz)f%CbMvN>8s9(MhOe>*$IWDxzV(_kc|`9f$JEikWJKaolG|_y4q=}v2>W!! zWd7c57_=337bq$b_QA=p50ktJkCxpe;U-MPkVndJxCsyYnHeMEO5Hc%pYZ;3yho21 zK_8krt}5$-s{E(z3xQG$CF_<oZttgd#i8-k6Y*J_gli9u^&N5GRlSw_@4xBQoJg+s zz4_uyj?2eQbNc_TKZUVtPm@Y*+QEMN{hYk-e;ZR}|8S45npWg9uklAq`VQaE6El;( zq43Y4Sy4kasFWI|<mk7!7JK^d8av15DeYZ|_RIS=^J1s1J)nO4H?^W~ZNW7kP0PGT z8M1n`#8+Be+8O#w)?2^p=F^AY>^O0EWWG*O^rRuU@$(*w+g(3oPBV8C(uU4;To|=* zl*ne*=dY17=+-x{TbMd$?T^{%Rb=?GSI2u3->mtgw71vjD|Ku$xp`f0rC+qtw2`Ov zUbN;+e(%})neMO$om)Of-1}ylIjwQLM;{2gPk@6jRu%+NDU|$&9Lk?2>wixWggp3| zI7B_*<Z~S4<U|~NP7-t=f&QD1<$rWitvAuA&(@hanBMwXZ%OCJsoX_rq6qD)YgCc= zmrrezQv+-hnvOhS9iF&*Sn_}|?LEW$(U@i)y^R)|oKw-8JDG*YZpFQ|UXPnm6yc?Q zJ!p@M@^;U=3+t{4@#wzdRX!RQUUd2vo^7xi=MXb)#G4r3VuvDA5i4bWLSe+#^9utP zG#*_Wf03ofvp#0@p}1iGeb(m@jr~llQgj7I<})`3B$b3FZjJwvZRXY<omF>Wre~1* zsEb<56^Erv?MyyIE%VNQbs^vj@5!=LTi3nGvr%QX-wIZoziWoF)3Y4oEzg&p9ok~= zy|1?8PSSzZSR-9!Vb0ml^@mP+$B*r`98(Cf2$G#tPvN9`_?IDoA0AErln}tx-=j{? zdsY*dn0nD|QR$fL=av~9{huCsT`s!x&>Lju;P}rv^nSt{T>mQKoP*!aeWQUBRk#2z zoc9OszYuqmoqyo{Gk<!-h6eacTz{|7aQh@qG7Ema_&0q2Q24b#x9?B<vgU93{z^}0 zjM8{`ths!6;RLGNidEI-{OvE-p6O&BJg@L@{nwAt8HV`w!%fL2$KUU4Y0o)ueBH`E zk3Q75rA0(54;Ur(*8Q|MeD;}+ak?`no^f~gsJIiS|1IvrSbe8*tEd3cD^Kkcn;WJc zoBGCi%IM+7Z<gkcoF9fZyJ+cm+UFK>Zm!>%_W1a@-%sTsegN)mWij-88+A?Dyx9Kr zyS~sKWL7$i?Dr*dv;EgyPv$!APfS>LJKFvE>vKz!OJ{!@pE&hy(@3@XeIL5E8jhU6 zUNOl$<H+(=HA6p6ol-WwG-qwbr3cGDn0$7*v8dzN8r8Dm)dyA@ZK8Qj+q1Kv!or2V zv(J;H)^{BZ`Rv#}T6qlD=!rEGHYm>2D(SV4RjYG)*$qwKWd%(a&emRdHDy}+gCP@C z?#GMDEtFZewuGAU54?VW?zb?NRxcd<j^ms2?EN~wU*Fvm<g?QF+3O2W*Q(UH?r%MI z`i6Li;H*i<o?kH2f=|6mY$9B@jk$F~BXVipbm0)?r{#7p<}^Dpbo+N6vXAIz{_aFw z@Ga{-Ti4$%+g9sYbMm~QM^JO|2b*Q9bdvGQ`$Y}`_t}#=m(H~BecXI=?9NShyoW9c zop8PSQd8t3?!D;7i}&zDU(P%Y`lQhiAM$*KsiBK~{rMOL#w(4gP^Vk3RQefT-Jb7c zs=V*kpxc)d=G_y`@Yk&tQ_ew17(OL~@BhB~|DHQhW2p*5Q&LnIph=||QG2541H@(f zjAOs*njalK8PmUNkp9xO3Sx7G1*`M_&Gt&}%b0=!q9~vzmQ5|Vg@IO=|A#vc9Oyi{ zivZsqNCKV>hl?b}0nR23W7@-2PgTl*2<EB+pip!#Qy>7VMCNsDBo+GTrw|ne$u*}C zU*5ZdCWQA&sZzz2iDp!#YI?OSj}=$RUrj({YGENNnxES@X>fGe)ZoCzXqBPQADKV= z_;!l$(UIVC*G#>0wgz`+?yFBJEPbeOV7ZIom6!ReKFypZv`w2-;$If}s(hLKnGC(V zt{SJt#BO+Dsc-Q`d#rP6J?=Es$583pipl{oYFfgEwl|A&_uWi$NS-t#X58oTrjM>? zxIA!Y?{NP;R)Z;~YJl&kLTdEFfA5Ntv8*4tuJW-gF*Xu6>WVl(FiYbPF@^8qRq?Uk zc2`^zx7r?0&@Yd~K5M%-{a(^2i1O7^+a}CVt;GvJ$}ynWGYenfg)MmDW4!PHjlRCr z=*8^Z>W02%Pp{kwZvVh8J{a8)-WZt|5>?Q6JM{)$SpL6YEBtukAXxWouGK~KYsE3@ zrS^c+Vbi87VTJp*Ur3F}O#kG6b#iQ|yh1`;0D>`S>9x?<>I>AKm)LK74&oi+5$o@r z^XHB%S9lau+%Wyh8$;^OCoX7n%cIFPr6C@X%GvZo5twaSLAxmX@Q~CiQ;y&3c%)-x ze?|GN|Gq$txKRzC&8J-*>7(db?-j_kvd{_$AKRR?r}SW6<9;UloA|-xz8`j_M6Tei zd(f=VhE-OtxIOL)r;>5AsO`qlmW4wt#4|=EK0R70cqLMP-T(Epr$csFpRD~B6U?it z*IjiYkIvF_SFL~f?$xZ}Lzk(zUCVdy@>s8*r!)H0D-{KHkBj$O_rG<cPcLu1v7>_X sgb{9K#j|kmwXs@qxw(vy^6;@AzjJ5N!ov=`F7)MpD$l8B5&@I{0va}jJpcdz literal 0 HcmV?d00001 diff --git a/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/net461/System.Runtime.CompilerServices.Unsafe.xml b/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/net461/System.Runtime.CompilerServices.Unsafe.xml new file mode 100644 index 0000000..9d79492 --- /dev/null +++ b/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/net461/System.Runtime.CompilerServices.Unsafe.xml @@ -0,0 +1,291 @@ +<?xml version="1.0" encoding="utf-8"?> +<doc> + <assembly> + <name>System.Runtime.CompilerServices.Unsafe</name> + </assembly> + <members> + <member name="T:System.Runtime.CompilerServices.Unsafe"> + <summary>Contains generic, low-level functionality for manipulating pointers.</summary> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.Int32)"> + <summary>Adds an element offset to the given reference.</summary> + <param name="source">The reference to add the offset to.</param> + <param name="elementOffset">The offset to add.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the addition of offset to pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.IntPtr)"> + <summary>Adds an element offset to the given reference.</summary> + <param name="source">The reference to add the offset to.</param> + <param name="elementOffset">The offset to add.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the addition of offset to pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.UIntPtr)"> + <summary>Adds an element offset to the given reference.</summary> + <param name="source">The reference to add the offset to.</param> + <param name="elementOffset">The offset to add.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the addition of offset to pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(System.Void*,System.Int32)"> + <summary>Adds an element offset to the given void pointer.</summary> + <param name="source">The void pointer to add the offset to.</param> + <param name="elementOffset">The offset to add.</param> + <typeparam name="T">The type of void pointer.</typeparam> + <returns>A new void pointer that reflects the addition of offset to the specified pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.AddByteOffset``1(``0@,System.IntPtr)"> + <summary>Adds a byte offset to the given reference.</summary> + <param name="source">The reference to add the offset to.</param> + <param name="byteOffset">The offset to add.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the addition of byte offset to pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.AddByteOffset``1(``0@,System.UIntPtr)"> + <summary>Adds a byte offset to the given reference.</summary> + <param name="source">The reference to add the offset to.</param> + <param name="byteOffset">The offset to add.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the addition of byte offset to pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.AreSame``1(``0@,``0@)"> + <summary>Determines whether the specified references point to the same location.</summary> + <param name="left">The first reference to compare.</param> + <param name="right">The second reference to compare.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns> + <see langword="true" /> if <paramref name="left" /> and <paramref name="right" /> point to the same location; otherwise, <see langword="false" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.As``1(System.Object)"> + <summary>Casts the given object to the specified type.</summary> + <param name="o">The object to cast.</param> + <typeparam name="T">The type which the object will be cast to.</typeparam> + <returns>The original object, casted to the given type.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.As``2(``0@)"> + <summary>Reinterprets the given reference as a reference to a value of type <typeparamref name="TTo" />.</summary> + <param name="source">The reference to reinterpret.</param> + <typeparam name="TFrom">The type of reference to reinterpret.</typeparam> + <typeparam name="TTo">The desired type of the reference.</typeparam> + <returns>A reference to a value of type <typeparamref name="TTo" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.AsPointer``1(``0@)"> + <summary>Returns a pointer to the given by-ref parameter.</summary> + <param name="value">The object whose pointer is obtained.</param> + <typeparam name="T">The type of object.</typeparam> + <returns>A pointer to the given value.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.AsRef``1(``0@)"> + <summary>Reinterprets the given read-only reference as a reference.</summary> + <param name="source">The read-only reference to reinterpret.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A reference to a value of type <typeparamref name="T" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.AsRef``1(System.Void*)"> + <summary>Reinterprets the given location as a reference to a value of type <typeparamref name="T" />.</summary> + <param name="source">The location of the value to reference.</param> + <typeparam name="T">The type of the interpreted location.</typeparam> + <returns>A reference to a value of type <typeparamref name="T" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.ByteOffset``1(``0@,``0@)"> + <summary>Determines the byte offset from origin to target from the given references.</summary> + <param name="origin">The reference to origin.</param> + <param name="target">The reference to target.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>Byte offset from origin to target i.e. <paramref name="target" /> - <paramref name="origin" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Copy``1(``0@,System.Void*)"> + <summary>Copies a value of type <typeparamref name="T" /> to the given location.</summary> + <param name="destination">The location to copy to.</param> + <param name="source">A pointer to the value to copy.</param> + <typeparam name="T">The type of value to copy.</typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Copy``1(System.Void*,``0@)"> + <summary>Copies a value of type <typeparamref name="T" /> to the given location.</summary> + <param name="destination">The location to copy to.</param> + <param name="source">A reference to the value to copy.</param> + <typeparam name="T">The type of value to copy.</typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlock(System.Byte@,System.Byte@,System.UInt32)"> + <summary>Copies bytes from the source address to the destination address.</summary> + <param name="destination">The destination address to copy to.</param> + <param name="source">The source address to copy from.</param> + <param name="byteCount">The number of bytes to copy.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlock(System.Void*,System.Void*,System.UInt32)"> + <summary>Copies bytes from the source address to the destination address.</summary> + <param name="destination">The destination address to copy to.</param> + <param name="source">The source address to copy from.</param> + <param name="byteCount">The number of bytes to copy.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlockUnaligned(System.Byte@,System.Byte@,System.UInt32)"> + <summary>Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses.</summary> + <param name="destination">The destination address to copy to.</param> + <param name="source">The source address to copy from.</param> + <param name="byteCount">The number of bytes to copy.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlockUnaligned(System.Void*,System.Void*,System.UInt32)"> + <summary>Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses.</summary> + <param name="destination">The destination address to copy to.</param> + <param name="source">The source address to copy from.</param> + <param name="byteCount">The number of bytes to copy.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.InitBlock(System.Byte@,System.Byte,System.UInt32)"> + <summary>Initializes a block of memory at the given location with a given initial value.</summary> + <param name="startAddress">The address of the start of the memory block to initialize.</param> + <param name="value">The value to initialize the block to.</param> + <param name="byteCount">The number of bytes to initialize.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.InitBlock(System.Void*,System.Byte,System.UInt32)"> + <summary>Initializes a block of memory at the given location with a given initial value.</summary> + <param name="startAddress">The address of the start of the memory block to initialize.</param> + <param name="value">The value to initialize the block to.</param> + <param name="byteCount">The number of bytes to initialize.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.InitBlockUnaligned(System.Byte@,System.Byte,System.UInt32)"> + <summary>Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address.</summary> + <param name="startAddress">The address of the start of the memory block to initialize.</param> + <param name="value">The value to initialize the block to.</param> + <param name="byteCount">The number of bytes to initialize.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.InitBlockUnaligned(System.Void*,System.Byte,System.UInt32)"> + <summary>Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address.</summary> + <param name="startAddress">The address of the start of the memory block to initialize.</param> + <param name="value">The value to initialize the block to.</param> + <param name="byteCount">The number of bytes to initialize.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.IsAddressGreaterThan``1(``0@,``0@)"> + <summary>Returns a value that indicates whether a specified reference is greater than another specified reference.</summary> + <param name="left">The first value to compare.</param> + <param name="right">The second value to compare.</param> + <typeparam name="T">The type of the reference.</typeparam> + <returns> + <see langword="true" /> if <paramref name="left" /> is greater than <paramref name="right" />; otherwise, <see langword="false" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.IsAddressLessThan``1(``0@,``0@)"> + <summary>Returns a value that indicates whether a specified reference is less than another specified reference.</summary> + <param name="left">The first value to compare.</param> + <param name="right">The second value to compare.</param> + <typeparam name="T">The type of the reference.</typeparam> + <returns> + <see langword="true" /> if <paramref name="left" /> is less than <paramref name="right" />; otherwise, <see langword="false" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.IsNullRef``1(``0@)"> + <summary>Determines if a given reference to a value of type <typeparamref name="T" /> is a null reference.</summary> + <param name="source">The reference to check.</param> + <typeparam name="T">The type of the reference.</typeparam> + <returns> + <see langword="true" /> if <paramref name="source" /> is a null reference; otherwise, <see langword="false" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.NullRef``1"> + <summary>Returns a reference to a value of type <typeparamref name="T" /> that is a null reference.</summary> + <typeparam name="T">The type of the reference.</typeparam> + <returns>A reference to a value of type <typeparamref name="T" /> that is a null reference.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Read``1(System.Void*)"> + <summary>Reads a value of type <typeparamref name="T" /> from the given location.</summary> + <param name="source">The location to read from.</param> + <typeparam name="T">The type to read.</typeparam> + <returns>An object of type <typeparamref name="T" /> read from the given location.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Byte@)"> + <summary>Reads a value of type <typeparamref name="T" /> from the given location without assuming architecture dependent alignment of the addresses.</summary> + <param name="source">The location to read from.</param> + <typeparam name="T">The type to read.</typeparam> + <returns>An object of type <typeparamref name="T" /> read from the given location.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Void*)"> + <summary>Reads a value of type <typeparamref name="T" /> from the given location without assuming architecture dependent alignment of the addresses.</summary> + <param name="source">The location to read from.</param> + <typeparam name="T">The type to read.</typeparam> + <returns>An object of type <typeparamref name="T" /> read from the given location.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.SizeOf``1"> + <summary>Returns the size of an object of the given type parameter.</summary> + <typeparam name="T">The type of object whose size is retrieved.</typeparam> + <returns>The size of an object of type <typeparamref name="T" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.SkipInit``1(``0@)"> + <summary>Bypasses definite assignment rules for a given value.</summary> + <param name="value">The uninitialized object.</param> + <typeparam name="T">The type of the uninitialized object.</typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.Int32)"> + <summary>Subtracts an element offset from the given reference.</summary> + <param name="source">The reference to subtract the offset from.</param> + <param name="elementOffset">The offset to subtract.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the subtraction of offset from pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.IntPtr)"> + <summary>Subtracts an element offset from the given reference.</summary> + <param name="source">The reference to subtract the offset from.</param> + <param name="elementOffset">The offset to subtract.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the subtraction of offset from pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.UIntPtr)"> + <summary>Subtracts an element offset from the given reference.</summary> + <param name="source">The reference to subtract the offset from.</param> + <param name="elementOffset">The offset to subtract.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the subraction of offset from pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(System.Void*,System.Int32)"> + <summary>Subtracts an element offset from the given void pointer.</summary> + <param name="source">The void pointer to subtract the offset from.</param> + <param name="elementOffset">The offset to subtract.</param> + <typeparam name="T">The type of the void pointer.</typeparam> + <returns>A new void pointer that reflects the subtraction of offset from the specified pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.SubtractByteOffset``1(``0@,System.IntPtr)"> + <summary>Subtracts a byte offset from the given reference.</summary> + <param name="source">The reference to subtract the offset from.</param> + <param name="byteOffset">The offset to subtract.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the subtraction of byte offset from pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.SubtractByteOffset``1(``0@,System.UIntPtr)"> + <summary>Subtracts a byte offset from the given reference.</summary> + <param name="source">The reference to subtract the offset from.</param> + <param name="byteOffset">The offset to subtract.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the subraction of byte offset from pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Unbox``1(System.Object)"> + <summary>Returns a <see langword="mutable ref" /> to a boxed value.</summary> + <param name="box">The value to unbox.</param> + <typeparam name="T">The type to be unboxed.</typeparam> + <exception cref="T:System.NullReferenceException"> + <paramref name="box" /> is <see langword="null" />, and <typeparamref name="T" /> is a non-nullable value type.</exception> + <exception cref="T:System.InvalidCastException"> + <paramref name="box" /> is not a boxed value type. + +-or- + +<paramref name="box" /> is not a boxed <typeparamref name="T" />.</exception> + <exception cref="T:System.TypeLoadException"> + <typeparamref name="T" /> cannot be found.</exception> + <returns>A <see langword="mutable ref" /> to the boxed value <paramref name="box" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Write``1(System.Void*,``0)"> + <summary>Writes a value of type <typeparamref name="T" /> to the given location.</summary> + <param name="destination">The location to write to.</param> + <param name="value">The value to write.</param> + <typeparam name="T">The type of value to write.</typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.WriteUnaligned``1(System.Byte@,``0)"> + <summary>Writes a value of type <typeparamref name="T" /> to the given location without assuming architecture dependent alignment of the addresses.</summary> + <param name="destination">The location to write to.</param> + <param name="value">The value to write.</param> + <typeparam name="T">The type of value to write.</typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.WriteUnaligned``1(System.Void*,``0)"> + <summary>Writes a value of type <typeparamref name="T" /> to the given location without assuming architecture dependent alignment of the addresses.</summary> + <param name="destination">The location to write to.</param> + <param name="value">The value to write.</param> + <typeparam name="T">The type of value to write.</typeparam> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll b/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000000000000000000000000000000000000..999abc7e939787a1c9524e2423ae0c9c1eb91ba2 GIT binary patch literal 18024 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 literal 0 HcmV?d00001 diff --git a/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml b/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml new file mode 100644 index 0000000..9d79492 --- /dev/null +++ b/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml @@ -0,0 +1,291 @@ +<?xml version="1.0" encoding="utf-8"?> +<doc> + <assembly> + <name>System.Runtime.CompilerServices.Unsafe</name> + </assembly> + <members> + <member name="T:System.Runtime.CompilerServices.Unsafe"> + <summary>Contains generic, low-level functionality for manipulating pointers.</summary> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.Int32)"> + <summary>Adds an element offset to the given reference.</summary> + <param name="source">The reference to add the offset to.</param> + <param name="elementOffset">The offset to add.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the addition of offset to pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.IntPtr)"> + <summary>Adds an element offset to the given reference.</summary> + <param name="source">The reference to add the offset to.</param> + <param name="elementOffset">The offset to add.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the addition of offset to pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.UIntPtr)"> + <summary>Adds an element offset to the given reference.</summary> + <param name="source">The reference to add the offset to.</param> + <param name="elementOffset">The offset to add.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the addition of offset to pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(System.Void*,System.Int32)"> + <summary>Adds an element offset to the given void pointer.</summary> + <param name="source">The void pointer to add the offset to.</param> + <param name="elementOffset">The offset to add.</param> + <typeparam name="T">The type of void pointer.</typeparam> + <returns>A new void pointer that reflects the addition of offset to the specified pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.AddByteOffset``1(``0@,System.IntPtr)"> + <summary>Adds a byte offset to the given reference.</summary> + <param name="source">The reference to add the offset to.</param> + <param name="byteOffset">The offset to add.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the addition of byte offset to pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.AddByteOffset``1(``0@,System.UIntPtr)"> + <summary>Adds a byte offset to the given reference.</summary> + <param name="source">The reference to add the offset to.</param> + <param name="byteOffset">The offset to add.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the addition of byte offset to pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.AreSame``1(``0@,``0@)"> + <summary>Determines whether the specified references point to the same location.</summary> + <param name="left">The first reference to compare.</param> + <param name="right">The second reference to compare.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns> + <see langword="true" /> if <paramref name="left" /> and <paramref name="right" /> point to the same location; otherwise, <see langword="false" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.As``1(System.Object)"> + <summary>Casts the given object to the specified type.</summary> + <param name="o">The object to cast.</param> + <typeparam name="T">The type which the object will be cast to.</typeparam> + <returns>The original object, casted to the given type.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.As``2(``0@)"> + <summary>Reinterprets the given reference as a reference to a value of type <typeparamref name="TTo" />.</summary> + <param name="source">The reference to reinterpret.</param> + <typeparam name="TFrom">The type of reference to reinterpret.</typeparam> + <typeparam name="TTo">The desired type of the reference.</typeparam> + <returns>A reference to a value of type <typeparamref name="TTo" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.AsPointer``1(``0@)"> + <summary>Returns a pointer to the given by-ref parameter.</summary> + <param name="value">The object whose pointer is obtained.</param> + <typeparam name="T">The type of object.</typeparam> + <returns>A pointer to the given value.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.AsRef``1(``0@)"> + <summary>Reinterprets the given read-only reference as a reference.</summary> + <param name="source">The read-only reference to reinterpret.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A reference to a value of type <typeparamref name="T" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.AsRef``1(System.Void*)"> + <summary>Reinterprets the given location as a reference to a value of type <typeparamref name="T" />.</summary> + <param name="source">The location of the value to reference.</param> + <typeparam name="T">The type of the interpreted location.</typeparam> + <returns>A reference to a value of type <typeparamref name="T" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.ByteOffset``1(``0@,``0@)"> + <summary>Determines the byte offset from origin to target from the given references.</summary> + <param name="origin">The reference to origin.</param> + <param name="target">The reference to target.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>Byte offset from origin to target i.e. <paramref name="target" /> - <paramref name="origin" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Copy``1(``0@,System.Void*)"> + <summary>Copies a value of type <typeparamref name="T" /> to the given location.</summary> + <param name="destination">The location to copy to.</param> + <param name="source">A pointer to the value to copy.</param> + <typeparam name="T">The type of value to copy.</typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Copy``1(System.Void*,``0@)"> + <summary>Copies a value of type <typeparamref name="T" /> to the given location.</summary> + <param name="destination">The location to copy to.</param> + <param name="source">A reference to the value to copy.</param> + <typeparam name="T">The type of value to copy.</typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlock(System.Byte@,System.Byte@,System.UInt32)"> + <summary>Copies bytes from the source address to the destination address.</summary> + <param name="destination">The destination address to copy to.</param> + <param name="source">The source address to copy from.</param> + <param name="byteCount">The number of bytes to copy.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlock(System.Void*,System.Void*,System.UInt32)"> + <summary>Copies bytes from the source address to the destination address.</summary> + <param name="destination">The destination address to copy to.</param> + <param name="source">The source address to copy from.</param> + <param name="byteCount">The number of bytes to copy.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlockUnaligned(System.Byte@,System.Byte@,System.UInt32)"> + <summary>Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses.</summary> + <param name="destination">The destination address to copy to.</param> + <param name="source">The source address to copy from.</param> + <param name="byteCount">The number of bytes to copy.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlockUnaligned(System.Void*,System.Void*,System.UInt32)"> + <summary>Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses.</summary> + <param name="destination">The destination address to copy to.</param> + <param name="source">The source address to copy from.</param> + <param name="byteCount">The number of bytes to copy.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.InitBlock(System.Byte@,System.Byte,System.UInt32)"> + <summary>Initializes a block of memory at the given location with a given initial value.</summary> + <param name="startAddress">The address of the start of the memory block to initialize.</param> + <param name="value">The value to initialize the block to.</param> + <param name="byteCount">The number of bytes to initialize.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.InitBlock(System.Void*,System.Byte,System.UInt32)"> + <summary>Initializes a block of memory at the given location with a given initial value.</summary> + <param name="startAddress">The address of the start of the memory block to initialize.</param> + <param name="value">The value to initialize the block to.</param> + <param name="byteCount">The number of bytes to initialize.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.InitBlockUnaligned(System.Byte@,System.Byte,System.UInt32)"> + <summary>Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address.</summary> + <param name="startAddress">The address of the start of the memory block to initialize.</param> + <param name="value">The value to initialize the block to.</param> + <param name="byteCount">The number of bytes to initialize.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.InitBlockUnaligned(System.Void*,System.Byte,System.UInt32)"> + <summary>Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address.</summary> + <param name="startAddress">The address of the start of the memory block to initialize.</param> + <param name="value">The value to initialize the block to.</param> + <param name="byteCount">The number of bytes to initialize.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.IsAddressGreaterThan``1(``0@,``0@)"> + <summary>Returns a value that indicates whether a specified reference is greater than another specified reference.</summary> + <param name="left">The first value to compare.</param> + <param name="right">The second value to compare.</param> + <typeparam name="T">The type of the reference.</typeparam> + <returns> + <see langword="true" /> if <paramref name="left" /> is greater than <paramref name="right" />; otherwise, <see langword="false" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.IsAddressLessThan``1(``0@,``0@)"> + <summary>Returns a value that indicates whether a specified reference is less than another specified reference.</summary> + <param name="left">The first value to compare.</param> + <param name="right">The second value to compare.</param> + <typeparam name="T">The type of the reference.</typeparam> + <returns> + <see langword="true" /> if <paramref name="left" /> is less than <paramref name="right" />; otherwise, <see langword="false" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.IsNullRef``1(``0@)"> + <summary>Determines if a given reference to a value of type <typeparamref name="T" /> is a null reference.</summary> + <param name="source">The reference to check.</param> + <typeparam name="T">The type of the reference.</typeparam> + <returns> + <see langword="true" /> if <paramref name="source" /> is a null reference; otherwise, <see langword="false" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.NullRef``1"> + <summary>Returns a reference to a value of type <typeparamref name="T" /> that is a null reference.</summary> + <typeparam name="T">The type of the reference.</typeparam> + <returns>A reference to a value of type <typeparamref name="T" /> that is a null reference.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Read``1(System.Void*)"> + <summary>Reads a value of type <typeparamref name="T" /> from the given location.</summary> + <param name="source">The location to read from.</param> + <typeparam name="T">The type to read.</typeparam> + <returns>An object of type <typeparamref name="T" /> read from the given location.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Byte@)"> + <summary>Reads a value of type <typeparamref name="T" /> from the given location without assuming architecture dependent alignment of the addresses.</summary> + <param name="source">The location to read from.</param> + <typeparam name="T">The type to read.</typeparam> + <returns>An object of type <typeparamref name="T" /> read from the given location.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Void*)"> + <summary>Reads a value of type <typeparamref name="T" /> from the given location without assuming architecture dependent alignment of the addresses.</summary> + <param name="source">The location to read from.</param> + <typeparam name="T">The type to read.</typeparam> + <returns>An object of type <typeparamref name="T" /> read from the given location.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.SizeOf``1"> + <summary>Returns the size of an object of the given type parameter.</summary> + <typeparam name="T">The type of object whose size is retrieved.</typeparam> + <returns>The size of an object of type <typeparamref name="T" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.SkipInit``1(``0@)"> + <summary>Bypasses definite assignment rules for a given value.</summary> + <param name="value">The uninitialized object.</param> + <typeparam name="T">The type of the uninitialized object.</typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.Int32)"> + <summary>Subtracts an element offset from the given reference.</summary> + <param name="source">The reference to subtract the offset from.</param> + <param name="elementOffset">The offset to subtract.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the subtraction of offset from pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.IntPtr)"> + <summary>Subtracts an element offset from the given reference.</summary> + <param name="source">The reference to subtract the offset from.</param> + <param name="elementOffset">The offset to subtract.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the subtraction of offset from pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.UIntPtr)"> + <summary>Subtracts an element offset from the given reference.</summary> + <param name="source">The reference to subtract the offset from.</param> + <param name="elementOffset">The offset to subtract.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the subraction of offset from pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(System.Void*,System.Int32)"> + <summary>Subtracts an element offset from the given void pointer.</summary> + <param name="source">The void pointer to subtract the offset from.</param> + <param name="elementOffset">The offset to subtract.</param> + <typeparam name="T">The type of the void pointer.</typeparam> + <returns>A new void pointer that reflects the subtraction of offset from the specified pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.SubtractByteOffset``1(``0@,System.IntPtr)"> + <summary>Subtracts a byte offset from the given reference.</summary> + <param name="source">The reference to subtract the offset from.</param> + <param name="byteOffset">The offset to subtract.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the subtraction of byte offset from pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.SubtractByteOffset``1(``0@,System.UIntPtr)"> + <summary>Subtracts a byte offset from the given reference.</summary> + <param name="source">The reference to subtract the offset from.</param> + <param name="byteOffset">The offset to subtract.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the subraction of byte offset from pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Unbox``1(System.Object)"> + <summary>Returns a <see langword="mutable ref" /> to a boxed value.</summary> + <param name="box">The value to unbox.</param> + <typeparam name="T">The type to be unboxed.</typeparam> + <exception cref="T:System.NullReferenceException"> + <paramref name="box" /> is <see langword="null" />, and <typeparamref name="T" /> is a non-nullable value type.</exception> + <exception cref="T:System.InvalidCastException"> + <paramref name="box" /> is not a boxed value type. + +-or- + +<paramref name="box" /> is not a boxed <typeparamref name="T" />.</exception> + <exception cref="T:System.TypeLoadException"> + <typeparamref name="T" /> cannot be found.</exception> + <returns>A <see langword="mutable ref" /> to the boxed value <paramref name="box" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Write``1(System.Void*,``0)"> + <summary>Writes a value of type <typeparamref name="T" /> to the given location.</summary> + <param name="destination">The location to write to.</param> + <param name="value">The value to write.</param> + <typeparam name="T">The type of value to write.</typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.WriteUnaligned``1(System.Byte@,``0)"> + <summary>Writes a value of type <typeparamref name="T" /> to the given location without assuming architecture dependent alignment of the addresses.</summary> + <param name="destination">The location to write to.</param> + <param name="value">The value to write.</param> + <typeparam name="T">The type of value to write.</typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.WriteUnaligned``1(System.Void*,``0)"> + <summary>Writes a value of type <typeparamref name="T" /> to the given location without assuming architecture dependent alignment of the addresses.</summary> + <param name="destination">The location to write to.</param> + <param name="value">The value to write.</param> + <typeparam name="T">The type of value to write.</typeparam> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll b/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000000000000000000000000000000000000..103462b3e96cc329cc30c28a9a0a312bf503821d GIT binary patch literal 18024 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 CCWu}D literal 0 HcmV?d00001 diff --git a/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml b/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml new file mode 100644 index 0000000..9d79492 --- /dev/null +++ b/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml @@ -0,0 +1,291 @@ +<?xml version="1.0" encoding="utf-8"?> +<doc> + <assembly> + <name>System.Runtime.CompilerServices.Unsafe</name> + </assembly> + <members> + <member name="T:System.Runtime.CompilerServices.Unsafe"> + <summary>Contains generic, low-level functionality for manipulating pointers.</summary> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.Int32)"> + <summary>Adds an element offset to the given reference.</summary> + <param name="source">The reference to add the offset to.</param> + <param name="elementOffset">The offset to add.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the addition of offset to pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.IntPtr)"> + <summary>Adds an element offset to the given reference.</summary> + <param name="source">The reference to add the offset to.</param> + <param name="elementOffset">The offset to add.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the addition of offset to pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.UIntPtr)"> + <summary>Adds an element offset to the given reference.</summary> + <param name="source">The reference to add the offset to.</param> + <param name="elementOffset">The offset to add.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the addition of offset to pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(System.Void*,System.Int32)"> + <summary>Adds an element offset to the given void pointer.</summary> + <param name="source">The void pointer to add the offset to.</param> + <param name="elementOffset">The offset to add.</param> + <typeparam name="T">The type of void pointer.</typeparam> + <returns>A new void pointer that reflects the addition of offset to the specified pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.AddByteOffset``1(``0@,System.IntPtr)"> + <summary>Adds a byte offset to the given reference.</summary> + <param name="source">The reference to add the offset to.</param> + <param name="byteOffset">The offset to add.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the addition of byte offset to pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.AddByteOffset``1(``0@,System.UIntPtr)"> + <summary>Adds a byte offset to the given reference.</summary> + <param name="source">The reference to add the offset to.</param> + <param name="byteOffset">The offset to add.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the addition of byte offset to pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.AreSame``1(``0@,``0@)"> + <summary>Determines whether the specified references point to the same location.</summary> + <param name="left">The first reference to compare.</param> + <param name="right">The second reference to compare.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns> + <see langword="true" /> if <paramref name="left" /> and <paramref name="right" /> point to the same location; otherwise, <see langword="false" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.As``1(System.Object)"> + <summary>Casts the given object to the specified type.</summary> + <param name="o">The object to cast.</param> + <typeparam name="T">The type which the object will be cast to.</typeparam> + <returns>The original object, casted to the given type.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.As``2(``0@)"> + <summary>Reinterprets the given reference as a reference to a value of type <typeparamref name="TTo" />.</summary> + <param name="source">The reference to reinterpret.</param> + <typeparam name="TFrom">The type of reference to reinterpret.</typeparam> + <typeparam name="TTo">The desired type of the reference.</typeparam> + <returns>A reference to a value of type <typeparamref name="TTo" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.AsPointer``1(``0@)"> + <summary>Returns a pointer to the given by-ref parameter.</summary> + <param name="value">The object whose pointer is obtained.</param> + <typeparam name="T">The type of object.</typeparam> + <returns>A pointer to the given value.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.AsRef``1(``0@)"> + <summary>Reinterprets the given read-only reference as a reference.</summary> + <param name="source">The read-only reference to reinterpret.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A reference to a value of type <typeparamref name="T" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.AsRef``1(System.Void*)"> + <summary>Reinterprets the given location as a reference to a value of type <typeparamref name="T" />.</summary> + <param name="source">The location of the value to reference.</param> + <typeparam name="T">The type of the interpreted location.</typeparam> + <returns>A reference to a value of type <typeparamref name="T" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.ByteOffset``1(``0@,``0@)"> + <summary>Determines the byte offset from origin to target from the given references.</summary> + <param name="origin">The reference to origin.</param> + <param name="target">The reference to target.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>Byte offset from origin to target i.e. <paramref name="target" /> - <paramref name="origin" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Copy``1(``0@,System.Void*)"> + <summary>Copies a value of type <typeparamref name="T" /> to the given location.</summary> + <param name="destination">The location to copy to.</param> + <param name="source">A pointer to the value to copy.</param> + <typeparam name="T">The type of value to copy.</typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Copy``1(System.Void*,``0@)"> + <summary>Copies a value of type <typeparamref name="T" /> to the given location.</summary> + <param name="destination">The location to copy to.</param> + <param name="source">A reference to the value to copy.</param> + <typeparam name="T">The type of value to copy.</typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlock(System.Byte@,System.Byte@,System.UInt32)"> + <summary>Copies bytes from the source address to the destination address.</summary> + <param name="destination">The destination address to copy to.</param> + <param name="source">The source address to copy from.</param> + <param name="byteCount">The number of bytes to copy.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlock(System.Void*,System.Void*,System.UInt32)"> + <summary>Copies bytes from the source address to the destination address.</summary> + <param name="destination">The destination address to copy to.</param> + <param name="source">The source address to copy from.</param> + <param name="byteCount">The number of bytes to copy.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlockUnaligned(System.Byte@,System.Byte@,System.UInt32)"> + <summary>Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses.</summary> + <param name="destination">The destination address to copy to.</param> + <param name="source">The source address to copy from.</param> + <param name="byteCount">The number of bytes to copy.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlockUnaligned(System.Void*,System.Void*,System.UInt32)"> + <summary>Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses.</summary> + <param name="destination">The destination address to copy to.</param> + <param name="source">The source address to copy from.</param> + <param name="byteCount">The number of bytes to copy.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.InitBlock(System.Byte@,System.Byte,System.UInt32)"> + <summary>Initializes a block of memory at the given location with a given initial value.</summary> + <param name="startAddress">The address of the start of the memory block to initialize.</param> + <param name="value">The value to initialize the block to.</param> + <param name="byteCount">The number of bytes to initialize.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.InitBlock(System.Void*,System.Byte,System.UInt32)"> + <summary>Initializes a block of memory at the given location with a given initial value.</summary> + <param name="startAddress">The address of the start of the memory block to initialize.</param> + <param name="value">The value to initialize the block to.</param> + <param name="byteCount">The number of bytes to initialize.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.InitBlockUnaligned(System.Byte@,System.Byte,System.UInt32)"> + <summary>Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address.</summary> + <param name="startAddress">The address of the start of the memory block to initialize.</param> + <param name="value">The value to initialize the block to.</param> + <param name="byteCount">The number of bytes to initialize.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.InitBlockUnaligned(System.Void*,System.Byte,System.UInt32)"> + <summary>Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address.</summary> + <param name="startAddress">The address of the start of the memory block to initialize.</param> + <param name="value">The value to initialize the block to.</param> + <param name="byteCount">The number of bytes to initialize.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.IsAddressGreaterThan``1(``0@,``0@)"> + <summary>Returns a value that indicates whether a specified reference is greater than another specified reference.</summary> + <param name="left">The first value to compare.</param> + <param name="right">The second value to compare.</param> + <typeparam name="T">The type of the reference.</typeparam> + <returns> + <see langword="true" /> if <paramref name="left" /> is greater than <paramref name="right" />; otherwise, <see langword="false" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.IsAddressLessThan``1(``0@,``0@)"> + <summary>Returns a value that indicates whether a specified reference is less than another specified reference.</summary> + <param name="left">The first value to compare.</param> + <param name="right">The second value to compare.</param> + <typeparam name="T">The type of the reference.</typeparam> + <returns> + <see langword="true" /> if <paramref name="left" /> is less than <paramref name="right" />; otherwise, <see langword="false" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.IsNullRef``1(``0@)"> + <summary>Determines if a given reference to a value of type <typeparamref name="T" /> is a null reference.</summary> + <param name="source">The reference to check.</param> + <typeparam name="T">The type of the reference.</typeparam> + <returns> + <see langword="true" /> if <paramref name="source" /> is a null reference; otherwise, <see langword="false" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.NullRef``1"> + <summary>Returns a reference to a value of type <typeparamref name="T" /> that is a null reference.</summary> + <typeparam name="T">The type of the reference.</typeparam> + <returns>A reference to a value of type <typeparamref name="T" /> that is a null reference.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Read``1(System.Void*)"> + <summary>Reads a value of type <typeparamref name="T" /> from the given location.</summary> + <param name="source">The location to read from.</param> + <typeparam name="T">The type to read.</typeparam> + <returns>An object of type <typeparamref name="T" /> read from the given location.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Byte@)"> + <summary>Reads a value of type <typeparamref name="T" /> from the given location without assuming architecture dependent alignment of the addresses.</summary> + <param name="source">The location to read from.</param> + <typeparam name="T">The type to read.</typeparam> + <returns>An object of type <typeparamref name="T" /> read from the given location.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Void*)"> + <summary>Reads a value of type <typeparamref name="T" /> from the given location without assuming architecture dependent alignment of the addresses.</summary> + <param name="source">The location to read from.</param> + <typeparam name="T">The type to read.</typeparam> + <returns>An object of type <typeparamref name="T" /> read from the given location.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.SizeOf``1"> + <summary>Returns the size of an object of the given type parameter.</summary> + <typeparam name="T">The type of object whose size is retrieved.</typeparam> + <returns>The size of an object of type <typeparamref name="T" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.SkipInit``1(``0@)"> + <summary>Bypasses definite assignment rules for a given value.</summary> + <param name="value">The uninitialized object.</param> + <typeparam name="T">The type of the uninitialized object.</typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.Int32)"> + <summary>Subtracts an element offset from the given reference.</summary> + <param name="source">The reference to subtract the offset from.</param> + <param name="elementOffset">The offset to subtract.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the subtraction of offset from pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.IntPtr)"> + <summary>Subtracts an element offset from the given reference.</summary> + <param name="source">The reference to subtract the offset from.</param> + <param name="elementOffset">The offset to subtract.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the subtraction of offset from pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.UIntPtr)"> + <summary>Subtracts an element offset from the given reference.</summary> + <param name="source">The reference to subtract the offset from.</param> + <param name="elementOffset">The offset to subtract.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the subraction of offset from pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(System.Void*,System.Int32)"> + <summary>Subtracts an element offset from the given void pointer.</summary> + <param name="source">The void pointer to subtract the offset from.</param> + <param name="elementOffset">The offset to subtract.</param> + <typeparam name="T">The type of the void pointer.</typeparam> + <returns>A new void pointer that reflects the subtraction of offset from the specified pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.SubtractByteOffset``1(``0@,System.IntPtr)"> + <summary>Subtracts a byte offset from the given reference.</summary> + <param name="source">The reference to subtract the offset from.</param> + <param name="byteOffset">The offset to subtract.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the subtraction of byte offset from pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.SubtractByteOffset``1(``0@,System.UIntPtr)"> + <summary>Subtracts a byte offset from the given reference.</summary> + <param name="source">The reference to subtract the offset from.</param> + <param name="byteOffset">The offset to subtract.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the subraction of byte offset from pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Unbox``1(System.Object)"> + <summary>Returns a <see langword="mutable ref" /> to a boxed value.</summary> + <param name="box">The value to unbox.</param> + <typeparam name="T">The type to be unboxed.</typeparam> + <exception cref="T:System.NullReferenceException"> + <paramref name="box" /> is <see langword="null" />, and <typeparamref name="T" /> is a non-nullable value type.</exception> + <exception cref="T:System.InvalidCastException"> + <paramref name="box" /> is not a boxed value type. + +-or- + +<paramref name="box" /> is not a boxed <typeparamref name="T" />.</exception> + <exception cref="T:System.TypeLoadException"> + <typeparamref name="T" /> cannot be found.</exception> + <returns>A <see langword="mutable ref" /> to the boxed value <paramref name="box" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Write``1(System.Void*,``0)"> + <summary>Writes a value of type <typeparamref name="T" /> to the given location.</summary> + <param name="destination">The location to write to.</param> + <param name="value">The value to write.</param> + <typeparam name="T">The type of value to write.</typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.WriteUnaligned``1(System.Byte@,``0)"> + <summary>Writes a value of type <typeparamref name="T" /> to the given location without assuming architecture dependent alignment of the addresses.</summary> + <param name="destination">The location to write to.</param> + <param name="value">The value to write.</param> + <typeparam name="T">The type of value to write.</typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.WriteUnaligned``1(System.Void*,``0)"> + <summary>Writes a value of type <typeparamref name="T" /> to the given location without assuming architecture dependent alignment of the addresses.</summary> + <param name="destination">The location to write to.</param> + <param name="value">The value to write.</param> + <typeparam name="T">The type of value to write.</typeparam> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll b/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000000000000000000000000000000000000..491a80a97880de93aa893f6974c5f76891d2de73 GIT binary patch literal 18024 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 literal 0 HcmV?d00001 diff --git a/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml b/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml new file mode 100644 index 0000000..9d79492 --- /dev/null +++ b/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml @@ -0,0 +1,291 @@ +<?xml version="1.0" encoding="utf-8"?> +<doc> + <assembly> + <name>System.Runtime.CompilerServices.Unsafe</name> + </assembly> + <members> + <member name="T:System.Runtime.CompilerServices.Unsafe"> + <summary>Contains generic, low-level functionality for manipulating pointers.</summary> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.Int32)"> + <summary>Adds an element offset to the given reference.</summary> + <param name="source">The reference to add the offset to.</param> + <param name="elementOffset">The offset to add.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the addition of offset to pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.IntPtr)"> + <summary>Adds an element offset to the given reference.</summary> + <param name="source">The reference to add the offset to.</param> + <param name="elementOffset">The offset to add.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the addition of offset to pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(``0@,System.UIntPtr)"> + <summary>Adds an element offset to the given reference.</summary> + <param name="source">The reference to add the offset to.</param> + <param name="elementOffset">The offset to add.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the addition of offset to pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Add``1(System.Void*,System.Int32)"> + <summary>Adds an element offset to the given void pointer.</summary> + <param name="source">The void pointer to add the offset to.</param> + <param name="elementOffset">The offset to add.</param> + <typeparam name="T">The type of void pointer.</typeparam> + <returns>A new void pointer that reflects the addition of offset to the specified pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.AddByteOffset``1(``0@,System.IntPtr)"> + <summary>Adds a byte offset to the given reference.</summary> + <param name="source">The reference to add the offset to.</param> + <param name="byteOffset">The offset to add.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the addition of byte offset to pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.AddByteOffset``1(``0@,System.UIntPtr)"> + <summary>Adds a byte offset to the given reference.</summary> + <param name="source">The reference to add the offset to.</param> + <param name="byteOffset">The offset to add.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the addition of byte offset to pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.AreSame``1(``0@,``0@)"> + <summary>Determines whether the specified references point to the same location.</summary> + <param name="left">The first reference to compare.</param> + <param name="right">The second reference to compare.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns> + <see langword="true" /> if <paramref name="left" /> and <paramref name="right" /> point to the same location; otherwise, <see langword="false" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.As``1(System.Object)"> + <summary>Casts the given object to the specified type.</summary> + <param name="o">The object to cast.</param> + <typeparam name="T">The type which the object will be cast to.</typeparam> + <returns>The original object, casted to the given type.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.As``2(``0@)"> + <summary>Reinterprets the given reference as a reference to a value of type <typeparamref name="TTo" />.</summary> + <param name="source">The reference to reinterpret.</param> + <typeparam name="TFrom">The type of reference to reinterpret.</typeparam> + <typeparam name="TTo">The desired type of the reference.</typeparam> + <returns>A reference to a value of type <typeparamref name="TTo" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.AsPointer``1(``0@)"> + <summary>Returns a pointer to the given by-ref parameter.</summary> + <param name="value">The object whose pointer is obtained.</param> + <typeparam name="T">The type of object.</typeparam> + <returns>A pointer to the given value.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.AsRef``1(``0@)"> + <summary>Reinterprets the given read-only reference as a reference.</summary> + <param name="source">The read-only reference to reinterpret.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A reference to a value of type <typeparamref name="T" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.AsRef``1(System.Void*)"> + <summary>Reinterprets the given location as a reference to a value of type <typeparamref name="T" />.</summary> + <param name="source">The location of the value to reference.</param> + <typeparam name="T">The type of the interpreted location.</typeparam> + <returns>A reference to a value of type <typeparamref name="T" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.ByteOffset``1(``0@,``0@)"> + <summary>Determines the byte offset from origin to target from the given references.</summary> + <param name="origin">The reference to origin.</param> + <param name="target">The reference to target.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>Byte offset from origin to target i.e. <paramref name="target" /> - <paramref name="origin" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Copy``1(``0@,System.Void*)"> + <summary>Copies a value of type <typeparamref name="T" /> to the given location.</summary> + <param name="destination">The location to copy to.</param> + <param name="source">A pointer to the value to copy.</param> + <typeparam name="T">The type of value to copy.</typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Copy``1(System.Void*,``0@)"> + <summary>Copies a value of type <typeparamref name="T" /> to the given location.</summary> + <param name="destination">The location to copy to.</param> + <param name="source">A reference to the value to copy.</param> + <typeparam name="T">The type of value to copy.</typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlock(System.Byte@,System.Byte@,System.UInt32)"> + <summary>Copies bytes from the source address to the destination address.</summary> + <param name="destination">The destination address to copy to.</param> + <param name="source">The source address to copy from.</param> + <param name="byteCount">The number of bytes to copy.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlock(System.Void*,System.Void*,System.UInt32)"> + <summary>Copies bytes from the source address to the destination address.</summary> + <param name="destination">The destination address to copy to.</param> + <param name="source">The source address to copy from.</param> + <param name="byteCount">The number of bytes to copy.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlockUnaligned(System.Byte@,System.Byte@,System.UInt32)"> + <summary>Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses.</summary> + <param name="destination">The destination address to copy to.</param> + <param name="source">The source address to copy from.</param> + <param name="byteCount">The number of bytes to copy.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.CopyBlockUnaligned(System.Void*,System.Void*,System.UInt32)"> + <summary>Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses.</summary> + <param name="destination">The destination address to copy to.</param> + <param name="source">The source address to copy from.</param> + <param name="byteCount">The number of bytes to copy.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.InitBlock(System.Byte@,System.Byte,System.UInt32)"> + <summary>Initializes a block of memory at the given location with a given initial value.</summary> + <param name="startAddress">The address of the start of the memory block to initialize.</param> + <param name="value">The value to initialize the block to.</param> + <param name="byteCount">The number of bytes to initialize.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.InitBlock(System.Void*,System.Byte,System.UInt32)"> + <summary>Initializes a block of memory at the given location with a given initial value.</summary> + <param name="startAddress">The address of the start of the memory block to initialize.</param> + <param name="value">The value to initialize the block to.</param> + <param name="byteCount">The number of bytes to initialize.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.InitBlockUnaligned(System.Byte@,System.Byte,System.UInt32)"> + <summary>Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address.</summary> + <param name="startAddress">The address of the start of the memory block to initialize.</param> + <param name="value">The value to initialize the block to.</param> + <param name="byteCount">The number of bytes to initialize.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.InitBlockUnaligned(System.Void*,System.Byte,System.UInt32)"> + <summary>Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address.</summary> + <param name="startAddress">The address of the start of the memory block to initialize.</param> + <param name="value">The value to initialize the block to.</param> + <param name="byteCount">The number of bytes to initialize.</param> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.IsAddressGreaterThan``1(``0@,``0@)"> + <summary>Returns a value that indicates whether a specified reference is greater than another specified reference.</summary> + <param name="left">The first value to compare.</param> + <param name="right">The second value to compare.</param> + <typeparam name="T">The type of the reference.</typeparam> + <returns> + <see langword="true" /> if <paramref name="left" /> is greater than <paramref name="right" />; otherwise, <see langword="false" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.IsAddressLessThan``1(``0@,``0@)"> + <summary>Returns a value that indicates whether a specified reference is less than another specified reference.</summary> + <param name="left">The first value to compare.</param> + <param name="right">The second value to compare.</param> + <typeparam name="T">The type of the reference.</typeparam> + <returns> + <see langword="true" /> if <paramref name="left" /> is less than <paramref name="right" />; otherwise, <see langword="false" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.IsNullRef``1(``0@)"> + <summary>Determines if a given reference to a value of type <typeparamref name="T" /> is a null reference.</summary> + <param name="source">The reference to check.</param> + <typeparam name="T">The type of the reference.</typeparam> + <returns> + <see langword="true" /> if <paramref name="source" /> is a null reference; otherwise, <see langword="false" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.NullRef``1"> + <summary>Returns a reference to a value of type <typeparamref name="T" /> that is a null reference.</summary> + <typeparam name="T">The type of the reference.</typeparam> + <returns>A reference to a value of type <typeparamref name="T" /> that is a null reference.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Read``1(System.Void*)"> + <summary>Reads a value of type <typeparamref name="T" /> from the given location.</summary> + <param name="source">The location to read from.</param> + <typeparam name="T">The type to read.</typeparam> + <returns>An object of type <typeparamref name="T" /> read from the given location.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Byte@)"> + <summary>Reads a value of type <typeparamref name="T" /> from the given location without assuming architecture dependent alignment of the addresses.</summary> + <param name="source">The location to read from.</param> + <typeparam name="T">The type to read.</typeparam> + <returns>An object of type <typeparamref name="T" /> read from the given location.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.ReadUnaligned``1(System.Void*)"> + <summary>Reads a value of type <typeparamref name="T" /> from the given location without assuming architecture dependent alignment of the addresses.</summary> + <param name="source">The location to read from.</param> + <typeparam name="T">The type to read.</typeparam> + <returns>An object of type <typeparamref name="T" /> read from the given location.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.SizeOf``1"> + <summary>Returns the size of an object of the given type parameter.</summary> + <typeparam name="T">The type of object whose size is retrieved.</typeparam> + <returns>The size of an object of type <typeparamref name="T" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.SkipInit``1(``0@)"> + <summary>Bypasses definite assignment rules for a given value.</summary> + <param name="value">The uninitialized object.</param> + <typeparam name="T">The type of the uninitialized object.</typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.Int32)"> + <summary>Subtracts an element offset from the given reference.</summary> + <param name="source">The reference to subtract the offset from.</param> + <param name="elementOffset">The offset to subtract.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the subtraction of offset from pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.IntPtr)"> + <summary>Subtracts an element offset from the given reference.</summary> + <param name="source">The reference to subtract the offset from.</param> + <param name="elementOffset">The offset to subtract.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the subtraction of offset from pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(``0@,System.UIntPtr)"> + <summary>Subtracts an element offset from the given reference.</summary> + <param name="source">The reference to subtract the offset from.</param> + <param name="elementOffset">The offset to subtract.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the subraction of offset from pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Subtract``1(System.Void*,System.Int32)"> + <summary>Subtracts an element offset from the given void pointer.</summary> + <param name="source">The void pointer to subtract the offset from.</param> + <param name="elementOffset">The offset to subtract.</param> + <typeparam name="T">The type of the void pointer.</typeparam> + <returns>A new void pointer that reflects the subtraction of offset from the specified pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.SubtractByteOffset``1(``0@,System.IntPtr)"> + <summary>Subtracts a byte offset from the given reference.</summary> + <param name="source">The reference to subtract the offset from.</param> + <param name="byteOffset">The offset to subtract.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the subtraction of byte offset from pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.SubtractByteOffset``1(``0@,System.UIntPtr)"> + <summary>Subtracts a byte offset from the given reference.</summary> + <param name="source">The reference to subtract the offset from.</param> + <param name="byteOffset">The offset to subtract.</param> + <typeparam name="T">The type of reference.</typeparam> + <returns>A new reference that reflects the subraction of byte offset from pointer.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Unbox``1(System.Object)"> + <summary>Returns a <see langword="mutable ref" /> to a boxed value.</summary> + <param name="box">The value to unbox.</param> + <typeparam name="T">The type to be unboxed.</typeparam> + <exception cref="T:System.NullReferenceException"> + <paramref name="box" /> is <see langword="null" />, and <typeparamref name="T" /> is a non-nullable value type.</exception> + <exception cref="T:System.InvalidCastException"> + <paramref name="box" /> is not a boxed value type. + +-or- + +<paramref name="box" /> is not a boxed <typeparamref name="T" />.</exception> + <exception cref="T:System.TypeLoadException"> + <typeparamref name="T" /> cannot be found.</exception> + <returns>A <see langword="mutable ref" /> to the boxed value <paramref name="box" />.</returns> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.Write``1(System.Void*,``0)"> + <summary>Writes a value of type <typeparamref name="T" /> to the given location.</summary> + <param name="destination">The location to write to.</param> + <param name="value">The value to write.</param> + <typeparam name="T">The type of value to write.</typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.WriteUnaligned``1(System.Byte@,``0)"> + <summary>Writes a value of type <typeparamref name="T" /> to the given location without assuming architecture dependent alignment of the addresses.</summary> + <param name="destination">The location to write to.</param> + <param name="value">The value to write.</param> + <typeparam name="T">The type of value to write.</typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.Unsafe.WriteUnaligned``1(System.Void*,``0)"> + <summary>Writes a value of type <typeparamref name="T" /> to the given location without assuming architecture dependent alignment of the addresses.</summary> + <param name="destination">The location to write to.</param> + <param name="value">The value to write.</param> + <typeparam name="T">The type of value to write.</typeparam> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/useSharedDesignerContext.txt b/Packages/System.Runtime.CompilerServices.Unsafe.6.0.0/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Text.Encodings.Web.7.0.0/.signature.p7s b/Packages/System.Text.Encodings.Web.7.0.0/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..2d3d7ffc0c262ca72d02955fc381a07d5632db15 GIT binary patch literal 22799 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 Vsphv4UbpuNKA(F(O<d>7{{e>u0R{j7 literal 0 HcmV?d00001 diff --git a/Packages/System.Text.Encodings.Web.7.0.0/Icon.png b/Packages/System.Text.Encodings.Web.7.0.0/Icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a0f1fdbf4d5eae0e561018cccee74f6a454cdb9c GIT binary patch literal 7006 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 literal 0 HcmV?d00001 diff --git a/Packages/System.Text.Encodings.Web.7.0.0/LICENSE.TXT b/Packages/System.Text.Encodings.Web.7.0.0/LICENSE.TXT new file mode 100644 index 0000000..984713a --- /dev/null +++ b/Packages/System.Text.Encodings.Web.7.0.0/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Packages/System.Text.Encodings.Web.7.0.0/System.Text.Encodings.Web.7.0.0.nupkg b/Packages/System.Text.Encodings.Web.7.0.0/System.Text.Encodings.Web.7.0.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..971e77e68006d98a95007cb0edf6b73f4849df63 GIT binary patch literal 283808 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≷{6Ca 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 I;P`<2Kbs3y%K!iX literal 0 HcmV?d00001 diff --git a/Packages/System.Text.Encodings.Web.7.0.0/THIRD-PARTY-NOTICES.TXT b/Packages/System.Text.Encodings.Web.7.0.0/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..c682d59 --- /dev/null +++ b/Packages/System.Text.Encodings.Web.7.0.0/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,1145 @@ +.NET Runtime uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Runtime software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for ASP.NET +------------------------------- + +Copyright (c) .NET Foundation. All rights reserved. +Licensed under the Apache License, Version 2.0. + +Available at +https://github.com/dotnet/aspnetcore/blob/main/LICENSE.txt + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +https://www.unicode.org/license.html + +Copyright © 1991-2022 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in https://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +https://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.12, March 27th, 2022 + + Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the Software), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + +License notice for Json.NET +------------------------------- + +https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md + +The MIT License (MIT) + +Copyright (c) 2007 James Newton-King + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized base64 encoding / decoding +-------------------------------------------------------- + +Copyright (c) 2005-2007, Nick Galbreath +Copyright (c) 2013-2017, Alfred Klomp +Copyright (c) 2015-2017, Wojciech Mula +Copyright (c) 2016-2017, Matthieu Darbois +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for RFC 3492 +--------------------------- + +The punycode implementation is based on the sample code in RFC 3492 + +Copyright (C) The Internet Society (2003). All Rights Reserved. + +This document and translations of it may be copied and furnished to +others, and derivative works that comment on or otherwise explain it +or assist in its implementation may be prepared, copied, published +and distributed, in whole or in part, without restriction of any +kind, provided that the above copyright notice and this paragraph are +included on all such copies and derivative works. However, this +document itself may not be modified in any way, such as by removing +the copyright notice or references to the Internet Society or other +Internet organizations, except as needed for the purpose of +developing Internet standards in which case the procedures for +copyrights defined in the Internet Standards process must be +followed, or as required to translate it into languages other than +English. + +The limited permissions granted above are perpetual and will not be +revoked by the Internet Society or its successors or assigns. + +This document and the information contained herein is provided on an +"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING +TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING +BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION +HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF +MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +License notice for Algorithm from Internet Draft document "UUIDs and GUIDs" +--------------------------------------------------------------------------- + +Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc. +Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. & +Digital Equipment Corporation, Maynard, Mass. +To anyone who acknowledges that this file is provided "AS IS" +without any express or implied warranty: permission to use, copy, +modify, and distribute this file for any purpose is hereby +granted without fee, provided that the above copyright notices and +this notice appears in all source code copies, and that none of +the names of Open Software Foundation, Inc., Hewlett-Packard +Company, or Digital Equipment Corporation be used in advertising +or publicity pertaining to distribution of the software without +specific, written prior permission. Neither Open Software +Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital Equipment +Corporation makes any representations about the suitability of +this software for any purpose. + +Copyright(C) The Internet Society 1997. All Rights Reserved. + +This document and translations of it may be copied and furnished to others, +and derivative works that comment on or otherwise explain it or assist in +its implementation may be prepared, copied, published and distributed, in +whole or in part, without restriction of any kind, provided that the above +copyright notice and this paragraph are included on all such copies and +derivative works.However, this document itself may not be modified in any +way, such as by removing the copyright notice or references to the Internet +Society or other Internet organizations, except as needed for the purpose of +developing Internet standards in which case the procedures for copyrights +defined in the Internet Standards process must be followed, or as required +to translate it into languages other than English. + +The limited permissions granted above are perpetual and will not be revoked +by the Internet Society or its successors or assigns. + +This document and the information contained herein is provided on an "AS IS" +basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE +DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO +ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY +RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A +PARTICULAR PURPOSE. + +License notice for Algorithm from RFC 4122 - +A Universally Unique IDentifier (UUID) URN Namespace +---------------------------------------------------- + +Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc. +Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. & +Digital Equipment Corporation, Maynard, Mass. +Copyright (c) 1998 Microsoft. +To anyone who acknowledges that this file is provided "AS IS" +without any express or implied warranty: permission to use, copy, +modify, and distribute this file for any purpose is hereby +granted without fee, provided that the above copyright notices and +this notice appears in all source code copies, and that none of +the names of Open Software Foundation, Inc., Hewlett-Packard +Company, Microsoft, or Digital Equipment Corporation be used in +advertising or publicity pertaining to distribution of the software +without specific, written prior permission. Neither Open Software +Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital +Equipment Corporation makes any representations about the +suitability of this software for any purpose." + +License notice for The LLVM Compiler Infrastructure +--------------------------------------------------- + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. + +License notice for Bob Jenkins +------------------------------ + +By Bob Jenkins, 1996. bob_jenkins@burtleburtle.net. You may use this +code any way you wish, private, educational, or commercial. It's free. + +License notice for Greg Parker +------------------------------ + +Greg Parker gparker@cs.stanford.edu December 2000 +This code is in the public domain and may be copied or modified without +permission. + +License notice for libunwind based code +---------------------------------------- + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for Printing Floating-Point Numbers (Dragon4) +------------------------------------------------------------ + +/****************************************************************************** + Copyright (c) 2014 Ryan Juckett + http://www.ryanjuckett.com/ + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source + distribution. +******************************************************************************/ + +License notice for Printing Floating-point Numbers (Grisu3) +----------------------------------------------------------- + +Copyright 2012 the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for xxHash +------------------------- + +xxHash Library +Copyright (c) 2012-2014, Yann Collet +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Berkeley SoftFloat Release 3e +------------------------------------------------ + +https://github.com/ucb-bar/berkeley-softfloat-3 +https://github.com/ucb-bar/berkeley-softfloat-3/blob/master/COPYING.txt + +License for Berkeley SoftFloat Release 3e + +John R. Hauser +2018 January 20 + +The following applies to the whole of SoftFloat Release 3e as well as to +each source file individually. + +Copyright 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 The Regents of the +University of California. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions, and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions, and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE +DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for xoshiro RNGs +-------------------------------- + +Written in 2018 by David Blackman and Sebastiano Vigna (vigna@acm.org) + +To the extent possible under law, the author has dedicated all copyright +and related and neighboring rights to this software to the public domain +worldwide. This software is distributed without any warranty. + +See <http://creativecommons.org/publicdomain/zero/1.0/>. + +License for fastmod (https://github.com/lemire/fastmod) and ibm-fpgen (https://github.com/nigeltao/parse-number-fxx-test-data) +-------------------------------------- + + Copyright 2018 Daniel Lemire + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +License for sse4-strstr (https://github.com/WojciechMula/sse4-strstr) +-------------------------------------- + + Copyright (c) 2008-2016, Wojciech MuÅ‚a + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS + IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED + TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A + PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED + TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for The C++ REST SDK +----------------------------------- + +C++ REST SDK + +The MIT License (MIT) + +Copyright (c) Microsoft Corporation + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for MessagePack-CSharp +------------------------------------- + +MessagePack for C# + +MIT License + +Copyright (c) 2017 Yoshifumi Kawai + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for lz4net +------------------------------------- + +lz4net + +Copyright (c) 2013-2017, Milosz Krajewski + +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Nerdbank.Streams +----------------------------------- + +The MIT License (MIT) + +Copyright (c) Andrew Arnott + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for RapidJSON +---------------------------- + +Tencent is pleased to support the open source community by making RapidJSON available. + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved. + +Licensed under the MIT License (the "License"); you may not use this file except +in compliance with the License. You may obtain a copy of the License at + +http://opensource.org/licenses/MIT + +Unless required by applicable law or agreed to in writing, software distributed +under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +CONDITIONS OF ANY KIND, either express or implied. See the License for the +specific language governing permissions and limitations under the License. + +License notice for DirectX Math Library +--------------------------------------- + +https://github.com/microsoft/DirectXMath/blob/master/LICENSE + + The MIT License (MIT) + +Copyright (c) 2011-2020 Microsoft Corp + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, +merge, publish, distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be included in all copies +or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for ldap4net +--------------------------- + +The MIT License (MIT) + +Copyright (c) 2018 Alexander Chermyanin + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized sorting code +------------------------------------------ + +MIT License + +Copyright (c) 2020 Dan Shechter + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for musl +----------------------- + +musl as a whole is licensed under the following standard MIT license: + +Copyright © 2005-2020 Rich Felker, et al. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +License notice for "Faster Unsigned Division by Constants" +------------------------------ + +Reference implementations of computing and using the "magic number" approach to dividing +by constants, including codegen instructions. The unsigned division incorporates the +"round down" optimization per ridiculous_fish. + +This is free and unencumbered software. Any copyright is dedicated to the Public Domain. + + +License notice for mimalloc +----------------------------------- + +MIT License + +Copyright (c) 2019 Microsoft Corporation, Daan Leijen + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License for remote stack unwind (https://github.com/llvm/llvm-project/blob/main/lldb/source/Symbol/CompactUnwindInfo.cpp) +-------------------------------------- + +Copyright 2019 LLVM Project + +Licensed under the Apache License, Version 2.0 (the "License") with LLVM Exceptions; +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + +https://llvm.org/LICENSE.txt + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +License notice for Apple header files +------------------------------------- + +Copyright (c) 1980, 1986, 1993 + The Regents of the University of California. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. +3. All advertising materials mentioning features or use of this software + must display the following acknowledgement: + This product includes software developed by the University of + California, Berkeley and its contributors. +4. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +License notice for JavaScript queues +------------------------------------- + +CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER. + +Statement of Purpose +The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work"). +Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others. +For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following: +the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work; +moral rights retained by the original author(s) and/or performer(s); +publicity and privacy rights pertaining to a person's image or likeness depicted in a Work; +rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below; +rights protecting the extraction, dissemination, use and reuse of data in a Work; +database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and +other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof. +2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose. +3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose. +4. Limitations and Disclaimers. +a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document. +b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law. +c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work. +d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work. + + +License notice for FastFloat algorithm +------------------------------------- +MIT License +Copyright (c) 2021 csFastFloat authors +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for MsQuic +-------------------------------------- + +Copyright (c) Microsoft Corporation. +Licensed under the MIT License. + +Available at +https://github.com/microsoft/msquic/blob/main/LICENSE + +License notice for m-ou-se/floatconv +------------------------------- + +Copyright (c) 2020 Mara Bos <m-ou.se@m-ou.se> +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for code from The Practice of Programming +------------------------------- + +Copyright (C) 1999 Lucent Technologies + +Excerpted from 'The Practice of Programming +by Brian W. Kernighan and Rob Pike + +You may use this code for any purpose, as long as you leave the copyright notice and book citation attached. + +Notice for Euclidean Affine Functions and Applications to Calendar +Algorithms +------------------------------- + +Aspects of Date/Time processing based on algorithm described in "Euclidean Affine Functions and Applications to Calendar +Algorithms", Cassio Neri and Lorenz Schneider. https://arxiv.org/pdf/2102.06959.pdf + +License notice for amd/aocl-libm-ose +------------------------------- + +Copyright (C) 2008-2020 Advanced Micro Devices, Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: +1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +3. Neither the name of the copyright holder nor the names of its contributors + may be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, +OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. diff --git a/Packages/System.Text.Encodings.Web.7.0.0/buildTransitive/net461/System.Text.Encodings.Web.targets b/Packages/System.Text.Encodings.Web.7.0.0/buildTransitive/net461/System.Text.Encodings.Web.targets new file mode 100644 index 0000000..1b4f6e5 --- /dev/null +++ b/Packages/System.Text.Encodings.Web.7.0.0/buildTransitive/net461/System.Text.Encodings.Web.targets @@ -0,0 +1,6 @@ +<Project InitialTargets="NETStandardCompatError_System_Text_Encodings_Web_net462"> + <Target Name="NETStandardCompatError_System_Text_Encodings_Web_net462" + Condition="'$(SuppressTfmSupportBuildWarnings)' == ''"> + <Warning Text="System.Text.Encodings.Web 7.0.0 doesn't support $(TargetFramework) and has not been tested with it. Consider upgrading your TargetFramework to net462 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk." /> + </Target> +</Project> diff --git a/Packages/System.Text.Encodings.Web.7.0.0/buildTransitive/net462/_._ b/Packages/System.Text.Encodings.Web.7.0.0/buildTransitive/net462/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Text.Encodings.Web.7.0.0/buildTransitive/net6.0/_._ b/Packages/System.Text.Encodings.Web.7.0.0/buildTransitive/net6.0/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Text.Encodings.Web.7.0.0/buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets b/Packages/System.Text.Encodings.Web.7.0.0/buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets new file mode 100644 index 0000000..c1c182d --- /dev/null +++ b/Packages/System.Text.Encodings.Web.7.0.0/buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets @@ -0,0 +1,6 @@ +<Project InitialTargets="NETStandardCompatError_System_Text_Encodings_Web_net6_0"> + <Target Name="NETStandardCompatError_System_Text_Encodings_Web_net6_0" + Condition="'$(SuppressTfmSupportBuildWarnings)' == ''"> + <Warning Text="System.Text.Encodings.Web 7.0.0 doesn't support $(TargetFramework) and has not been tested with it. Consider upgrading your TargetFramework to net6.0 or later. You may also set <SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings> in the project file to ignore this warning and attempt to run in this unsupported configuration at your own risk." /> + </Target> +</Project> diff --git a/Packages/System.Text.Encodings.Web.7.0.0/lib/net462/System.Text.Encodings.Web.dll b/Packages/System.Text.Encodings.Web.7.0.0/lib/net462/System.Text.Encodings.Web.dll new file mode 100644 index 0000000000000000000000000000000000000000..dc4b8dd7b8483a6c1d563a711e7fef6cd2d5c2ae GIT binary patch literal 78976 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%0AckSJS9zv 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 literal 0 HcmV?d00001 diff --git a/Packages/System.Text.Encodings.Web.7.0.0/lib/net462/System.Text.Encodings.Web.xml b/Packages/System.Text.Encodings.Web.7.0.0/lib/net462/System.Text.Encodings.Web.xml new file mode 100644 index 0000000..ecf7979 --- /dev/null +++ b/Packages/System.Text.Encodings.Web.7.0.0/lib/net462/System.Text.Encodings.Web.xml @@ -0,0 +1,939 @@ +<?xml version="1.0" encoding="utf-8"?> +<doc> + <assembly> + <name>System.Text.Encodings.Web</name> + </assembly> + <members> + <member name="T:System.Text.Encodings.Web.HtmlEncoder"> + <summary>Represents an HTML character encoding.</summary> + </member> + <member name="M:System.Text.Encodings.Web.HtmlEncoder.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</summary> + </member> + <member name="M:System.Text.Encodings.Web.HtmlEncoder.Create(System.Text.Encodings.Web.TextEncoderSettings)"> + <summary>Creates a new instance of the HtmlEncoder class with the specified settings.</summary> + <param name="settings">Settings that control how the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> instance encodes, primarily which characters to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="settings" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</returns> + </member> + <member name="M:System.Text.Encodings.Web.HtmlEncoder.Create(System.Text.Unicode.UnicodeRange[])"> + <summary>Creates a new instance of the HtmlEncoder class that specifies characters the encoder is allowed to not encode.</summary> + <param name="allowedRanges">The set of characters that the encoder is allowed to not encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="allowedRanges" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</returns> + </member> + <member name="P:System.Text.Encodings.Web.HtmlEncoder.Default"> + <summary>Gets a built-in instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</summary> + <returns>A built-in instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</returns> + </member> + <member name="T:System.Text.Encodings.Web.JavaScriptEncoder"> + <summary>Represents a JavaScript character encoding.</summary> + </member> + <member name="M:System.Text.Encodings.Web.JavaScriptEncoder.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</summary> + </member> + <member name="M:System.Text.Encodings.Web.JavaScriptEncoder.Create(System.Text.Encodings.Web.TextEncoderSettings)"> + <summary>Creates a new instance of JavaScriptEncoder class with the specified settings.</summary> + <param name="settings">Settings that control how the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> instance encodes, primarily which characters to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="settings" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</returns> + </member> + <member name="M:System.Text.Encodings.Web.JavaScriptEncoder.Create(System.Text.Unicode.UnicodeRange[])"> + <summary>Creates a new instance of the JavaScriptEncoder class that specifies characters the encoder is allowed to not encode.</summary> + <param name="allowedRanges">The set of characters that the encoder is allowed to not encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="allowedRanges" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</returns> + </member> + <member name="P:System.Text.Encodings.Web.JavaScriptEncoder.Default"> + <summary>Gets a built-in instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</summary> + <returns>A built-in instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</returns> + </member> + <member name="P:System.Text.Encodings.Web.JavaScriptEncoder.UnsafeRelaxedJsonEscaping"> + <summary>Gets a built-in JavaScript encoder instance that is less strict about what is encoded.</summary> + <returns>A JavaScript encoder instance.</returns> + </member> + <member name="T:System.Text.Encodings.Web.TextEncoder"> + <summary>The base class of web encoders.</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Text.Encodings.Web.TextEncoder" /> class.</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.IO.TextWriter,System.Char[],System.Int32,System.Int32)"> + <summary>Encodes characters from an array and writes them to a <see cref="T:System.IO.TextWriter" /> object.</summary> + <param name="output">The stream to which to write the encoded text.</param> + <param name="value">The array of characters to encode.</param> + <param name="startIndex">The array index of the first character to encode.</param> + <param name="characterCount">The number of characters in the array to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="output" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">The <see cref="M:System.Text.Encodings.Web.TextEncoder.TryEncodeUnicodeScalar(System.Int32,System.Char*,System.Int32,System.Int32@)" /> method failed. The encoder does not implement <see cref="P:System.Text.Encodings.Web.TextEncoder.MaxOutputCharactersPerInputCharacter" /> correctly.</exception> + <exception cref="T:System.ArgumentNullException"> + <paramref name="value" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="startIndex" /> is out of range.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="characterCount" /> is out of range.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.IO.TextWriter,System.String)"> + <summary>Encodes the specified string to a <see cref="T:System.IO.TextWriter" /> object.</summary> + <param name="output">The stream to which to write the encoded text.</param> + <param name="value">The string to encode.</param> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.IO.TextWriter,System.String,System.Int32,System.Int32)"> + <summary>Encodes a substring and writes it to a <see cref="T:System.IO.TextWriter" /> object.</summary> + <param name="output">The stream to which to write the encoded text.</param> + <param name="value">The string whose substring is to be encoded.</param> + <param name="startIndex">The index where the substring starts.</param> + <param name="characterCount">The number of characters in the substring.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="output" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">The <see cref="M:System.Text.Encodings.Web.TextEncoder.TryEncodeUnicodeScalar(System.Int32,System.Char*,System.Int32,System.Int32@)" /> method failed. The encoder does not implement <see cref="P:System.Text.Encodings.Web.TextEncoder.MaxOutputCharactersPerInputCharacter" /> correctly.</exception> + <exception cref="T:System.ArgumentNullException"> + <paramref name="value" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="startIndex" /> is out of range.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="characterCount" /> is out of range.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.ReadOnlySpan{System.Char},System.Span{System.Char},System.Int32@,System.Int32@,System.Boolean)"> + <summary>Encodes the supplied characters.</summary> + <param name="source">A source buffer containing the characters to encode.</param> + <param name="destination">The destination buffer to which the encoded form of <paramref name="source" /> will be written.</param> + <param name="charsConsumed">The number of characters consumed from the <paramref name="source" /> buffer.</param> + <param name="charsWritten">The number of characters written to the <paramref name="destination" /> buffer.</param> + <param name="isFinalBlock"> + <see langword="true" /> to indicate there is no further source data that needs to be encoded; otherwise, <see langword="false" />.</param> + <returns>An enumeration value that describes the result of the encoding operation.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.String)"> + <summary>Encodes the supplied string and returns the encoded text as a new string.</summary> + <param name="value">The string to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="value" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">The <see cref="M:System.Text.Encodings.Web.TextEncoder.TryEncodeUnicodeScalar(System.Int32,System.Char*,System.Int32,System.Int32@)" /> method failed. The encoder does not implement <see cref="P:System.Text.Encodings.Web.TextEncoder.MaxOutputCharactersPerInputCharacter" /> correctly.</exception> + <returns>The encoded string.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.EncodeUtf8(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Int32@,System.Int32@,System.Boolean)"> + <summary>Encodes the supplied UTF-8 text.</summary> + <param name="utf8Source">A source buffer containing the UTF-8 text to encode.</param> + <param name="utf8Destination">The destination buffer to which the encoded form of <paramref name="utf8Source" /> will be written.</param> + <param name="bytesConsumed">The number of bytes consumed from the <paramref name="utf8Source" /> buffer.</param> + <param name="bytesWritten">The number of bytes written to the <paramref name="utf8Destination" /> buffer.</param> + <param name="isFinalBlock"> + <see langword="true" /> to indicate there is no further source data that needs to be encoded; otherwise, <see langword="false" />.</param> + <returns>A status code that describes the result of the encoding operation.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.FindFirstCharacterToEncode(System.Char*,System.Int32)"> + <summary>Finds the index of the first character to encode.</summary> + <param name="text">The text buffer to search.</param> + <param name="textLength">The number of characters in <paramref name="text" />.</param> + <returns>The index of the first character to encode.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.FindFirstCharacterToEncodeUtf8(System.ReadOnlySpan{System.Byte})"> + <summary>Finds the first element in a UTF-8 text input buffer that would be escaped by the current encoder instance.</summary> + <param name="utf8Text">The UTF-8 text input buffer to search.</param> + <returns>The index of the first element in <paramref name="utf8Text" /> that would be escaped by the current encoder instance, or -1 if no data in <paramref name="utf8Text" /> requires escaping.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.TryEncodeUnicodeScalar(System.Int32,System.Char*,System.Int32,System.Int32@)"> + <summary>Encodes a Unicode scalar value and writes it to a buffer.</summary> + <param name="unicodeScalar">A Unicode scalar value.</param> + <param name="buffer">A pointer to the buffer to which to write the encoded text.</param> + <param name="bufferLength">The length of the destination <paramref name="buffer" /> in characters.</param> + <param name="numberOfCharactersWritten">When the method returns, indicates the number of characters written to the <paramref name="buffer" />.</param> + <returns> + <see langword="false" /> if <paramref name="bufferLength" /> is too small to fit the encoded text; otherwise, returns <see langword="true" />.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.WillEncode(System.Int32)"> + <summary>Determines if a given Unicode scalar value will be encoded.</summary> + <param name="unicodeScalar">A Unicode scalar value.</param> + <returns> + <see langword="true" /> if the <paramref name="unicodeScalar" /> value will be encoded by this encoder; otherwise, returns <see langword="false" />.</returns> + </member> + <member name="P:System.Text.Encodings.Web.TextEncoder.MaxOutputCharactersPerInputCharacter"> + <summary>Gets the maximum number of characters that this encoder can generate for each input code point.</summary> + <returns>The maximum number of characters.</returns> + </member> + <member name="T:System.Text.Encodings.Web.TextEncoderSettings"> + <summary>Represents a filter that allows only certain Unicode code points.</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.#ctor"> + <summary>Instantiates an empty filter (allows no code points through by default).</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.#ctor(System.Text.Encodings.Web.TextEncoderSettings)"> + <summary>Instantiates a filter by cloning the allowed list of another <see cref="T:System.Text.Encodings.Web.TextEncoderSettings" /> object.</summary> + <param name="other">The other <see cref="T:System.Text.Encodings.Web.TextEncoderSettings" /> object to be cloned.</param> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.#ctor(System.Text.Unicode.UnicodeRange[])"> + <summary>Instantiates a filter where only the character ranges specified by <paramref name="allowedRanges" /> are allowed by the filter.</summary> + <param name="allowedRanges">The allowed character ranges.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="allowedRanges" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowCharacter(System.Char)"> + <summary>Allows the character specified by <paramref name="character" /> through the filter.</summary> + <param name="character">The allowed character.</param> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowCharacters(System.Char[])"> + <summary>Allows all characters specified by <paramref name="characters" /> through the filter.</summary> + <param name="characters">The allowed characters.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="characters" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowCodePoints(System.Collections.Generic.IEnumerable{System.Int32})"> + <summary>Allows all code points specified by <paramref name="codePoints" />.</summary> + <param name="codePoints">The allowed code points.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="codePoints" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowRange(System.Text.Unicode.UnicodeRange)"> + <summary>Allows all characters specified by <paramref name="range" /> through the filter.</summary> + <param name="range">The range of characters to be allowed.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="range" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowRanges(System.Text.Unicode.UnicodeRange[])"> + <summary>Allows all characters specified by <paramref name="ranges" /> through the filter.</summary> + <param name="ranges">The ranges of characters to be allowed.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="ranges" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.Clear"> + <summary>Resets this object by disallowing all characters.</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.ForbidCharacter(System.Char)"> + <summary>Disallows the character <paramref name="character" /> through the filter.</summary> + <param name="character">The disallowed character.</param> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.ForbidCharacters(System.Char[])"> + <summary>Disallows all characters specified by <paramref name="characters" /> through the filter.</summary> + <param name="characters">The disallowed characters.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="characters" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.ForbidRange(System.Text.Unicode.UnicodeRange)"> + <summary>Disallows all characters specified by <paramref name="range" /> through the filter.</summary> + <param name="range">The range of characters to be disallowed.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="range" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.ForbidRanges(System.Text.Unicode.UnicodeRange[])"> + <summary>Disallows all characters specified by <paramref name="ranges" /> through the filter.</summary> + <param name="ranges">The ranges of characters to be disallowed.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="ranges" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.GetAllowedCodePoints"> + <summary>Gets an enumerator of all allowed code points.</summary> + <returns>The enumerator of allowed code points.</returns> + </member> + <member name="T:System.Text.Encodings.Web.UrlEncoder"> + <summary>Represents a URL character encoding.</summary> + </member> + <member name="M:System.Text.Encodings.Web.UrlEncoder.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</summary> + </member> + <member name="M:System.Text.Encodings.Web.UrlEncoder.Create(System.Text.Encodings.Web.TextEncoderSettings)"> + <summary>Creates a new instance of UrlEncoder class with the specified settings.</summary> + <param name="settings">Settings that control how the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> instance encodes, primarily which characters to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="settings" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</returns> + </member> + <member name="M:System.Text.Encodings.Web.UrlEncoder.Create(System.Text.Unicode.UnicodeRange[])"> + <summary>Creates a new instance of the UrlEncoder class that specifies characters the encoder is allowed to not encode.</summary> + <param name="allowedRanges">The set of characters that the encoder is allowed to not encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="allowedRanges" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</returns> + </member> + <member name="P:System.Text.Encodings.Web.UrlEncoder.Default"> + <summary>Gets a built-in instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</summary> + <returns>A built-in instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</returns> + </member> + <member name="T:System.Text.Unicode.UnicodeRange"> + <summary>Represents a contiguous range of Unicode code points.</summary> + </member> + <member name="M:System.Text.Unicode.UnicodeRange.#ctor(System.Int32,System.Int32)"> + <summary>Creates a new <see cref="T:System.Text.Unicode.UnicodeRange" /> that includes a specified number of characters starting at a specified Unicode code point.</summary> + <param name="firstCodePoint">The first code point in the range.</param> + <param name="length">The number of code points in the range.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="firstCodePoint" /> is less than zero or greater than 0xFFFF. + +-or- + +<paramref name="length" /> is less than zero. + +-or- + +<paramref name="firstCodePoint" /> plus <paramref name="length" /> is greater than 0xFFFF.</exception> + </member> + <member name="M:System.Text.Unicode.UnicodeRange.Create(System.Char,System.Char)"> + <summary>Creates a new <see cref="T:System.Text.Unicode.UnicodeRange" /> instance from a span of characters.</summary> + <param name="firstCharacter">The first character in the range.</param> + <param name="lastCharacter">The last character in the range.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="lastCharacter" /> precedes <paramref name="firstCharacter" />.</exception> + <returns>A range that includes all characters between <paramref name="firstCharacter" /> and <paramref name="lastCharacter" />.</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRange.FirstCodePoint"> + <summary>Gets the first code point in the range represented by this <see cref="T:System.Text.Unicode.UnicodeRange" /> instance.</summary> + <returns>The first code point in the range.</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRange.Length"> + <summary>Gets the number of code points in the range represented by this <see cref="T:System.Text.Unicode.UnicodeRange" /> instance.</summary> + <returns>The number of code points in the range.</returns> + </member> + <member name="T:System.Text.Unicode.UnicodeRanges"> + <summary>Provides static properties that return predefined <see cref="T:System.Text.Unicode.UnicodeRange" /> instances that correspond to blocks from the Unicode specification.</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.All"> + <summary>Gets a range that consists of the entire Basic Multilingual Plane (BMP), from U+0000 to U+FFFF).</summary> + <returns>A range that consists of the entire BMP.</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.AlphabeticPresentationForms"> + <summary>Gets the Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F).</summary> + <returns>The Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Arabic"> + <summary>Gets the Arabic Unicode block (U+0600-U+06FF).</summary> + <returns>The Arabic Unicode block (U+0600-U+06FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicExtendedA"> + <summary>Gets the Arabic Extended-A Unicode block (U+08A0-U+08FF).</summary> + <returns>The Arabic Extended-A Unicode block (U+08A0-U+08FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicExtendedB"> + <summary>A <see cref="T:System.Text.Unicode.UnicodeRange" /> corresponding to the 'Arabic Extended-B' Unicode block (U+0870..U+089F).</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicPresentationFormsA"> + <summary>Gets the Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF).</summary> + <returns>The Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicPresentationFormsB"> + <summary>Gets the Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF).</summary> + <returns>The Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicSupplement"> + <summary>Gets the Arabic Supplement Unicode block (U+0750-U+077F).</summary> + <returns>The Arabic Supplement Unicode block (U+0750-U+077F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Armenian"> + <summary>Gets the Armenian Unicode block (U+0530-U+058F).</summary> + <returns>The Armenian Unicode block (U+0530-U+058F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Arrows"> + <summary>Gets the Arrows Unicode block (U+2190-U+21FF).</summary> + <returns>The Arrows Unicode block (U+2190-U+21FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Balinese"> + <summary>Gets the Balinese Unicode block (U+1B00-U+1B7F).</summary> + <returns>The Balinese Unicode block (U+1B00-U+1B7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Bamum"> + <summary>Gets the Bamum Unicode block (U+A6A0-U+A6FF).</summary> + <returns>The Bamum Unicode block (U+A6A0-U+A6FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BasicLatin"> + <summary>Gets the Basic Latin Unicode block (U+0021-U+007F).</summary> + <returns>The Basic Latin Unicode block (U+0021-U+007F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Batak"> + <summary>Gets the Batak Unicode block (U+1BC0-U+1BFF).</summary> + <returns>The Batak Unicode block (U+1BC0-U+1BFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Bengali"> + <summary>Gets the Bengali Unicode block (U+0980-U+09FF).</summary> + <returns>The Bengali Unicode block (U+0980-U+09FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BlockElements"> + <summary>Gets the Block Elements Unicode block (U+2580-U+259F).</summary> + <returns>The Block Elements Unicode block (U+2580-U+259F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Bopomofo"> + <summary>Gets the Bopomofo Unicode block (U+3100-U+312F).</summary> + <returns>The Bopomofo Unicode block (U+3105-U+312F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BopomofoExtended"> + <summary>Gets the Bopomofo Extended Unicode block (U+31A0-U+31BF).</summary> + <returns>The Bopomofo Extended Unicode block (U+31A0-U+31BF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BoxDrawing"> + <summary>Gets the Box Drawing Unicode block (U+2500-U+257F).</summary> + <returns>The Box Drawing Unicode block (U+2500-U+257F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BraillePatterns"> + <summary>Gets the Braille Patterns Unicode block (U+2800-U+28FF).</summary> + <returns>The Braille Patterns Unicode block (U+2800-U+28FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Buginese"> + <summary>Gets the Buginese Unicode block (U+1A00-U+1A1F).</summary> + <returns>The Buginese Unicode block (U+1A00-U+1A1F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Buhid"> + <summary>Gets the Buhid Unicode block (U+1740-U+175F).</summary> + <returns>The Buhid Unicode block (U+1740-U+175F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Cham"> + <summary>Gets the Cham Unicode block (U+AA00-U+AA5F).</summary> + <returns>The Cham Unicode block (U+AA00-U+AA5F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Cherokee"> + <summary>Gets the Cherokee Unicode block (U+13A0-U+13FF).</summary> + <returns>The Cherokee Unicode block (U+13A0-U+13FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CherokeeSupplement"> + <summary>Gets the Cherokee Supplement Unicode block (U+AB70-U+ABBF).</summary> + <returns>The Cherokee Supplement Unicode block (U+AB70-U+ABBF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkCompatibility"> + <summary>Gets the CJK Compatibility Unicode block (U+3300-U+33FF).</summary> + <returns>The CJK Compatibility Unicode block (U+3300-U+33FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkCompatibilityForms"> + <summary>Gets the CJK Compatibility Forms Unicode block (U+FE30-U+FE4F).</summary> + <returns>The CJK Compatibility Forms Unicode block (U+FE30-U+FE4F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkCompatibilityIdeographs"> + <summary>Gets the CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9).</summary> + <returns>The CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkRadicalsSupplement"> + <summary>Gets the CJK Radicals Supplement Unicode block (U+2E80-U+2EFF).</summary> + <returns>The CJK Radicals Supplement Unicode block (U+2E80-U+2EFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkStrokes"> + <summary>Gets the CJK Strokes Unicode block (U+31C0-U+31EF).</summary> + <returns>The CJK Strokes Unicode block (U+31C0-U+31EF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkSymbolsandPunctuation"> + <summary>Gets the CJK Symbols and Punctuation Unicode block (U+3000-U+303F).</summary> + <returns>The CJK Symbols and Punctuation Unicode block (U+3000-U+303F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkUnifiedIdeographs"> + <summary>Gets the CJK Unified Ideographs Unicode block (U+4E00-U+9FCC).</summary> + <returns>The CJK Unified Ideographs Unicode block (U+4E00-U+9FCC).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkUnifiedIdeographsExtensionA"> + <summary>Gets the CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5).</summary> + <returns>The CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningDiacriticalMarks"> + <summary>Gets the Combining Diacritical Marks Unicode block (U+0300-U+036F).</summary> + <returns>The Combining Diacritical Marks Unicode block (U+0300-U+036F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningDiacriticalMarksExtended"> + <summary>Gets the Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF).</summary> + <returns>The Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningDiacriticalMarksforSymbols"> + <summary>Gets the Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF).</summary> + <returns>The Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningDiacriticalMarksSupplement"> + <summary>Gets the Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF).</summary> + <returns>The Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningHalfMarks"> + <summary>Gets the Combining Half Marks Unicode block (U+FE20-U+FE2F).</summary> + <returns>The Combining Half Marks Unicode block (U+FE20-U+FE2F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CommonIndicNumberForms"> + <summary>Gets the Common Indic Number Forms Unicode block (U+A830-U+A83F).</summary> + <returns>The Common Indic Number Forms Unicode block (U+A830-U+A83F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ControlPictures"> + <summary>Gets the Control Pictures Unicode block (U+2400-U+243F).</summary> + <returns>The Control Pictures Unicode block (U+2400-U+243F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Coptic"> + <summary>Gets the Coptic Unicode block (U+2C80-U+2CFF).</summary> + <returns>The Coptic Unicode block (U+2C80-U+2CFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CurrencySymbols"> + <summary>Gets the Currency Symbols Unicode block (U+20A0-U+20CF).</summary> + <returns>The Currency Symbols Unicode block (U+20A0-U+20CF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Cyrillic"> + <summary>Gets the Cyrillic Unicode block (U+0400-U+04FF).</summary> + <returns>The Cyrillic Unicode block (U+0400-U+04FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CyrillicExtendedA"> + <summary>Gets the Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF).</summary> + <returns>The Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CyrillicExtendedB"> + <summary>Gets the Cyrillic Extended-B Unicode block (U+A640-U+A69F).</summary> + <returns>The Cyrillic Extended-B Unicode block (U+A640-U+A69F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CyrillicExtendedC"> + <summary>A <see cref="T:System.Text.Unicode.UnicodeRange" /> corresponding to the 'Cyrillic Extended-C' Unicode block (U+1C80..U+1C8F).</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CyrillicSupplement"> + <summary>Gets the Cyrillic Supplement Unicode block (U+0500-U+052F).</summary> + <returns>The Cyrillic Supplement Unicode block (U+0500-U+052F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Devanagari"> + <summary>Gets the Devangari Unicode block (U+0900-U+097F).</summary> + <returns>The Devangari Unicode block (U+0900-U+097F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.DevanagariExtended"> + <summary>Gets the Devanagari Extended Unicode block (U+A8E0-U+A8FF).</summary> + <returns>The Devanagari Extended Unicode block (U+A8E0-U+A8FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Dingbats"> + <summary>Gets the Dingbats Unicode block (U+2700-U+27BF).</summary> + <returns>The Dingbats Unicode block (U+2700-U+27BF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EnclosedAlphanumerics"> + <summary>Gets the Enclosed Alphanumerics Unicode block (U+2460-U+24FF).</summary> + <returns>The Enclosed Alphanumerics Unicode block (U+2460-U+24FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EnclosedCjkLettersandMonths"> + <summary>Gets the Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF).</summary> + <returns>The Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Ethiopic"> + <summary>Gets the Ethiopic Unicode block (U+1200-U+137C).</summary> + <returns>The Ethiopic Unicode block (U+1200-U+137C).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EthiopicExtended"> + <summary>Gets the Ethipic Extended Unicode block (U+2D80-U+2DDF).</summary> + <returns>The Ethipic Extended Unicode block (U+2D80-U+2DDF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EthiopicExtendedA"> + <summary>Gets the Ethiopic Extended-A Unicode block (U+AB00-U+AB2F).</summary> + <returns>The Ethiopic Extended-A Unicode block (U+AB00-U+AB2F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EthiopicSupplement"> + <summary>Gets the Ethiopic Supplement Unicode block (U+1380-U+1399).</summary> + <returns>The Ethiopic Supplement Unicode block (U+1380-U+1399).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GeneralPunctuation"> + <summary>Gets the General Punctuation Unicode block (U+2000-U+206F).</summary> + <returns>The General Punctuation Unicode block (U+2000-U+206F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GeometricShapes"> + <summary>Gets the Geometric Shapes Unicode block (U+25A0-U+25FF).</summary> + <returns>The Geometric Shapes Unicode block (U+25A0-U+25FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Georgian"> + <summary>Gets the Georgian Unicode block (U+10A0-U+10FF).</summary> + <returns>The Georgian Unicode block (U+10A0-U+10FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GeorgianExtended"> + <summary>A <see cref="T:System.Text.Unicode.UnicodeRange" /> corresponding to the 'Georgian Extended' Unicode block (U+1C90..U+1CBF).</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GeorgianSupplement"> + <summary>Gets the Georgian Supplement Unicode block (U+2D00-U+2D2F).</summary> + <returns>The Georgian Supplement Unicode block (U+2D00-U+2D2F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Glagolitic"> + <summary>Gets the Glagolitic Unicode block (U+2C00-U+2C5F).</summary> + <returns>The Glagolitic Unicode block (U+2C00-U+2C5F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GreekandCoptic"> + <summary>Gets the Greek and Coptic Unicode block (U+0370-U+03FF).</summary> + <returns>The Greek and Coptic Unicode block (U+0370-U+03FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GreekExtended"> + <summary>Gets the Greek Extended Unicode block (U+1F00-U+1FFF).</summary> + <returns>The Greek Extended Unicode block (U+1F00-U+1FFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Gujarati"> + <summary>Gets the Gujarti Unicode block (U+0A81-U+0AFF).</summary> + <returns>The Gujarti Unicode block (U+0A81-U+0AFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Gurmukhi"> + <summary>Gets the Gurmukhi Unicode block (U+0A01-U+0A7F).</summary> + <returns>The Gurmukhi Unicode block (U+0A01-U+0A7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HalfwidthandFullwidthForms"> + <summary>Gets the Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE).</summary> + <returns>The Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulCompatibilityJamo"> + <summary>Gets the Hangul Compatibility Jamo Unicode block (U+3131-U+318F).</summary> + <returns>The Hangul Compatibility Jamo Unicode block (U+3131-U+318F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulJamo"> + <summary>Gets the Hangul Jamo Unicode block (U+1100-U+11FF).</summary> + <returns>The Hangul Jamo Unicode block (U+1100-U+11FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulJamoExtendedA"> + <summary>Gets the Hangul Jamo Extended-A Unicode block (U+A960-U+A9F).</summary> + <returns>The Hangul Jamo Extended-A Unicode block (U+A960-U+A97F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulJamoExtendedB"> + <summary>Gets the Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF).</summary> + <returns>The Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulSyllables"> + <summary>Gets the Hangul Syllables Unicode block (U+AC00-U+D7AF).</summary> + <returns>The Hangul Syllables Unicode block (U+AC00-U+D7AF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Hanunoo"> + <summary>Gets the Hanunoo Unicode block (U+1720-U+173F).</summary> + <returns>The Hanunoo Unicode block (U+1720-U+173F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Hebrew"> + <summary>Gets the Hebrew Unicode block (U+0590-U+05FF).</summary> + <returns>The Hebrew Unicode block (U+0590-U+05FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Hiragana"> + <summary>Gets the Hiragana Unicode block (U+3040-U+309F).</summary> + <returns>The Hiragana Unicode block (U+3040-U+309F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.IdeographicDescriptionCharacters"> + <summary>Gets the Ideographic Description Characters Unicode block (U+2FF0-U+2FFF).</summary> + <returns>The Ideographic Description Characters Unicode block (U+2FF0-U+2FFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.IpaExtensions"> + <summary>Gets the IPA Extensions Unicode block (U+0250-U+02AF).</summary> + <returns>The IPA Extensions Unicode block (U+0250-U+02AF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Javanese"> + <summary>Gets the Javanese Unicode block (U+A980-U+A9DF).</summary> + <returns>The Javanese Unicode block (U+A980-U+A9DF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Kanbun"> + <summary>Gets the Kanbun Unicode block (U+3190-U+319F).</summary> + <returns>The Kanbun Unicode block (U+3190-U+319F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.KangxiRadicals"> + <summary>Gets the Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF).</summary> + <returns>The Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Kannada"> + <summary>Gets the Kannada Unicode block (U+0C81-U+0CFF).</summary> + <returns>The Kannada Unicode block (U+0C81-U+0CFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Katakana"> + <summary>Gets the Katakana Unicode block (U+30A0-U+30FF).</summary> + <returns>The Katakana Unicode block (U+30A0-U+30FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.KatakanaPhoneticExtensions"> + <summary>Gets the Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF).</summary> + <returns>The Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.KayahLi"> + <summary>Gets the Kayah Li Unicode block (U+A900-U+A92F).</summary> + <returns>The Kayah Li Unicode block (U+A900-U+A92F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Khmer"> + <summary>Gets the Khmer Unicode block (U+1780-U+17FF).</summary> + <returns>The Khmer Unicode block (U+1780-U+17FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.KhmerSymbols"> + <summary>Gets the Khmer Symbols Unicode block (U+19E0-U+19FF).</summary> + <returns>The Khmer Symbols Unicode block (U+19E0-U+19FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Lao"> + <summary>Gets the Lao Unicode block (U+0E80-U+0EDF).</summary> + <returns>The Lao Unicode block (U+0E80-U+0EDF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Latin1Supplement"> + <summary>Gets the Latin-1 Supplement Unicode block (U+00A1-U+00FF).</summary> + <returns>The Latin-1 Supplement Unicode block (U+00A1-U+00FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedA"> + <summary>Gets the Latin Extended-A Unicode block (U+0100-U+017F).</summary> + <returns>The Latin Extended-A Unicode block (U+0100-U+017F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedAdditional"> + <summary>Gets the Latin Extended Additional Unicode block (U+1E00-U+1EFF).</summary> + <returns>The Latin Extended Additional Unicode block (U+1E00-U+1EFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedB"> + <summary>Gets the Latin Extended-B Unicode block (U+0180-U+024F).</summary> + <returns>The Latin Extended-B Unicode block (U+0180-U+024F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedC"> + <summary>Gets the Latin Extended-C Unicode block (U+2C60-U+2C7F).</summary> + <returns>The Latin Extended-C Unicode block (U+2C60-U+2C7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedD"> + <summary>Gets the Latin Extended-D Unicode block (U+A720-U+A7FF).</summary> + <returns>The Latin Extended-D Unicode block (U+A720-U+A7FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedE"> + <summary>Gets the Latin Extended-E Unicode block (U+AB30-U+AB6F).</summary> + <returns>The Latin Extended-E Unicode block (U+AB30-U+AB6F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Lepcha"> + <summary>Gets the Lepcha Unicode block (U+1C00-U+1C4F).</summary> + <returns>The Lepcha Unicode block (U+1C00-U+1C4F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LetterlikeSymbols"> + <summary>Gets the Letterlike Symbols Unicode block (U+2100-U+214F).</summary> + <returns>The Letterlike Symbols Unicode block (U+2100-U+214F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Limbu"> + <summary>Gets the Limbu Unicode block (U+1900-U+194F).</summary> + <returns>The Limbu Unicode block (U+1900-U+194F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Lisu"> + <summary>Gets the Lisu Unicode block (U+A4D0-U+A4FF).</summary> + <returns>The Lisu Unicode block (U+A4D0-U+A4FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Malayalam"> + <summary>Gets the Malayalam Unicode block (U+0D00-U+0D7F).</summary> + <returns>The Malayalam Unicode block (U+0D00-U+0D7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Mandaic"> + <summary>Gets the Mandaic Unicode block (U+0840-U+085F).</summary> + <returns>The Mandaic Unicode block (U+0840-U+085F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MathematicalOperators"> + <summary>Gets the Mathematical Operators Unicode block (U+2200-U+22FF).</summary> + <returns>The Mathematical Operators Unicode block (U+2200-U+22FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MeeteiMayek"> + <summary>Gets the Meetei Mayek Unicode block (U+ABC0-U+ABFF).</summary> + <returns>The Meetei Mayek Unicode block (U+ABC0-U+ABFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MeeteiMayekExtensions"> + <summary>Gets the Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF).</summary> + <returns>The Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousMathematicalSymbolsA"> + <summary>Gets the Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF).</summary> + <returns>The Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousMathematicalSymbolsB"> + <summary>Gets the Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF).</summary> + <returns>The Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousSymbols"> + <summary>Gets the Miscellaneous Symbols Unicode block (U+2600-U+26FF).</summary> + <returns>The Miscellaneous Symbols Unicode block (U+2600-U+26FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousSymbolsandArrows"> + <summary>Gets the Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF).</summary> + <returns>The Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousTechnical"> + <summary>Gets the Miscellaneous Technical Unicode block (U+2300-U+23FF).</summary> + <returns>The Miscellaneous Technical Unicode block (U+2300-U+23FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ModifierToneLetters"> + <summary>Gets the Modifier Tone Letters Unicode block (U+A700-U+A71F).</summary> + <returns>The Modifier Tone Letters Unicode block (U+A700-U+A71F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Mongolian"> + <summary>Gets the Mongolian Unicode block (U+1800-U+18AF).</summary> + <returns>The Mongolian Unicode block (U+1800-U+18AF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Myanmar"> + <summary>Gets the Myanmar Unicode block (U+1000-U+109F).</summary> + <returns>The Myanmar Unicode block (U+1000-U+109F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MyanmarExtendedA"> + <summary>Gets the Myanmar Extended-A Unicode block (U+AA60-U+AA7F).</summary> + <returns>The Myanmar Extended-A Unicode block (U+AA60-U+AA7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MyanmarExtendedB"> + <summary>Gets the Myanmar Extended-B Unicode block (U+A9E0-U+A9FF).</summary> + <returns>The Myanmar Extended-B Unicode block (U+A9E0-U+A9FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.NewTaiLue"> + <summary>Gets the New Tai Lue Unicode block (U+1980-U+19DF).</summary> + <returns>The New Tai Lue Unicode block (U+1980-U+19DF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.NKo"> + <summary>Gets the NKo Unicode block (U+07C0-U+07FF).</summary> + <returns>The NKo Unicode block (U+07C0-U+07FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.None"> + <summary>Gets an empty Unicode range.</summary> + <returns>A Unicode range with no elements.</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.NumberForms"> + <summary>Gets the Number Forms Unicode block (U+2150-U+218F).</summary> + <returns>The Number Forms Unicode block (U+2150-U+218F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Ogham"> + <summary>Gets the Ogham Unicode block (U+1680-U+169F).</summary> + <returns>The Ogham Unicode block (U+1680-U+169F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.OlChiki"> + <summary>Gets the Ol Chiki Unicode block (U+1C50-U+1C7F).</summary> + <returns>The Ol Chiki Unicode block (U+1C50-U+1C7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.OpticalCharacterRecognition"> + <summary>Gets the Optical Character Recognition Unicode block (U+2440-U+245F).</summary> + <returns>The Optical Character Recognition Unicode block (U+2440-U+245F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Oriya"> + <summary>Gets the Oriya Unicode block (U+0B00-U+0B7F).</summary> + <returns>The Oriya Unicode block (U+0B00-U+0B7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Phagspa"> + <summary>Gets the Phags-pa Unicode block (U+A840-U+A87F).</summary> + <returns>The Phags-pa Unicode block (U+A840-U+A87F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.PhoneticExtensions"> + <summary>Gets the Phonetic Extensions Unicode block (U+1D00-U+1D7F).</summary> + <returns>The Phonetic Extensions Unicode block (U+1D00-U+1D7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.PhoneticExtensionsSupplement"> + <summary>Gets the Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF).</summary> + <returns>The Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Rejang"> + <summary>Gets the Rejang Unicode block (U+A930-U+A95F).</summary> + <returns>The Rejang Unicode block (U+A930-U+A95F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Runic"> + <summary>Gets the Runic Unicode block (U+16A0-U+16FF).</summary> + <returns>The Runic Unicode block (U+16A0-U+16FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Samaritan"> + <summary>Gets the Samaritan Unicode block (U+0800-U+083F).</summary> + <returns>The Samaritan Unicode block (U+0800-U+083F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Saurashtra"> + <summary>Gets the Saurashtra Unicode block (U+A880-U+A8DF).</summary> + <returns>The Saurashtra Unicode block (U+A880-U+A8DF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Sinhala"> + <summary>Gets the Sinhala Unicode block (U+0D80-U+0DFF).</summary> + <returns>The Sinhala Unicode block (U+0D80-U+0DFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SmallFormVariants"> + <summary>Gets the Small Form Variants Unicode block (U+FE50-U+FE6F).</summary> + <returns>The Small Form Variants Unicode block (U+FE50-U+FE6F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SpacingModifierLetters"> + <summary>Gets the Spacing Modifier Letters Unicode block (U+02B0-U+02FF).</summary> + <returns>The Spacing Modifier Letters Unicode block (U+02B0-U+02FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Specials"> + <summary>Gets the Specials Unicode block (U+FFF0-U+FFFF).</summary> + <returns>The Specials Unicode block (U+FFF0-U+FFFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Sundanese"> + <summary>Gets the Sundanese Unicode block (U+1B80-U+1BBF).</summary> + <returns>The Sundanese Unicode block (U+1B80-U+1BBF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SundaneseSupplement"> + <summary>Gets the Sundanese Supplement Unicode block (U+1CC0-U+1CCF).</summary> + <returns>The Sundanese Supplement Unicode block (U+1CC0-U+1CCF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SuperscriptsandSubscripts"> + <summary>Gets the Superscripts and Subscripts Unicode block (U+2070-U+209F).</summary> + <returns>The Superscripts and Subscripts Unicode block (U+2070-U+209F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SupplementalArrowsA"> + <summary>Gets the Supplemental Arrows-A Unicode block (U+27F0-U+27FF).</summary> + <returns>The Supplemental Arrows-A Unicode block (U+27F0-U+27FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SupplementalArrowsB"> + <summary>Gets the Supplemental Arrows-B Unicode block (U+2900-U+297F).</summary> + <returns>The Supplemental Arrows-B Unicode block (U+2900-U+297F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SupplementalMathematicalOperators"> + <summary>Gets the Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF).</summary> + <returns>The Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SupplementalPunctuation"> + <summary>Gets the Supplemental Punctuation Unicode block (U+2E00-U+2E7F).</summary> + <returns>The Supplemental Punctuation Unicode block (U+2E00-U+2E7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SylotiNagri"> + <summary>Gets the Syloti Nagri Unicode block (U+A800-U+A82F).</summary> + <returns>The Syloti Nagri Unicode block (U+A800-U+A82F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Syriac"> + <summary>Gets the Syriac Unicode block (U+0700-U+074F).</summary> + <returns>The Syriac Unicode block (U+0700-U+074F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SyriacSupplement"> + <summary>A <see cref="T:System.Text.Unicode.UnicodeRange" /> corresponding to the 'Syriac Supplement' Unicode block (U+0860..U+086F).</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tagalog"> + <summary>Gets the Tagalog Unicode block (U+1700-U+171F).</summary> + <returns>The Tagalog Unicode block (U+1700-U+171F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tagbanwa"> + <summary>Gets the Tagbanwa Unicode block (U+1760-U+177F).</summary> + <returns>The Tagbanwa Unicode block (U+1760-U+177F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.TaiLe"> + <summary>Gets the Tai Le Unicode block (U+1950-U+197F).</summary> + <returns>The Tai Le Unicode block (U+1950-U+197F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.TaiTham"> + <summary>Gets the Tai Tham Unicode block (U+1A20-U+1AAF).</summary> + <returns>The Tai Tham Unicode block (U+1A20-U+1AAF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.TaiViet"> + <summary>Gets the Tai Viet Unicode block (U+AA80-U+AADF).</summary> + <returns>The Tai Viet Unicode block (U+AA80-U+AADF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tamil"> + <summary>Gets the Tamil Unicode block (U+0B80-U+0BFF).</summary> + <returns>The Tamil Unicode block (U+0B82-U+0BFA).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Telugu"> + <summary>Gets the Telugu Unicode block (U+0C00-U+0C7F).</summary> + <returns>The Telugu Unicode block (U+0C00-U+0C7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Thaana"> + <summary>Gets the Thaana Unicode block (U+0780-U+07BF).</summary> + <returns>The Thaana Unicode block (U+0780-U+07BF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Thai"> + <summary>Gets the Thai Unicode block (U+0E00-U+0E7F).</summary> + <returns>The Thai Unicode block (U+0E00-U+0E7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tibetan"> + <summary>Gets the Tibetan Unicode block (U+0F00-U+0FFF).</summary> + <returns>The Tibetan Unicode block (U+0F00-U+0FFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tifinagh"> + <summary>Gets the Tifinagh Unicode block (U+2D30-U+2D7F).</summary> + <returns>The Tifinagh Unicode block (U+2D30-U+2D7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.UnifiedCanadianAboriginalSyllabics"> + <summary>Gets the Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F).</summary> + <returns>The Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.UnifiedCanadianAboriginalSyllabicsExtended"> + <summary>Gets the Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF).</summary> + <returns>The Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Vai"> + <summary>Gets the Vai Unicode block (U+A500-U+A63F).</summary> + <returns>The Vai Unicode block (U+A500-U+A63F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.VariationSelectors"> + <summary>Gets the Variation Selectors Unicode block (U+FE00-U+FE0F).</summary> + <returns>The Variation Selectors Unicode block (U+FE00-U+FE0F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.VedicExtensions"> + <summary>Gets the Vedic Extensions Unicode block (U+1CD0-U+1CFF).</summary> + <returns>The Vedic Extensions Unicode block (U+1CD0-U+1CFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.VerticalForms"> + <summary>Gets the Vertical Forms Unicode block (U+FE10-U+FE1F).</summary> + <returns>The Vertical Forms Unicode block (U+FE10-U+FE1F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.YijingHexagramSymbols"> + <summary>Gets the Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF).</summary> + <returns>The Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.YiRadicals"> + <summary>Gets the Yi Radicals Unicode block (U+A490-U+A4CF).</summary> + <returns>The Yi Radicals Unicode block (U+A490-U+A4CF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.YiSyllables"> + <summary>Gets the Yi Syllables Unicode block (U+A000-U+A48F).</summary> + <returns>The Yi Syllables Unicode block (U+A000-U+A48F).</returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Text.Encodings.Web.7.0.0/lib/net6.0/System.Text.Encodings.Web.dll b/Packages/System.Text.Encodings.Web.7.0.0/lib/net6.0/System.Text.Encodings.Web.dll new file mode 100644 index 0000000000000000000000000000000000000000..13a219a44ffe8f8dab8329b9104e2a04d11dccfa GIT binary patch literal 71312 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 Lsh5c5BZmDKL06Q< literal 0 HcmV?d00001 diff --git a/Packages/System.Text.Encodings.Web.7.0.0/lib/net6.0/System.Text.Encodings.Web.xml b/Packages/System.Text.Encodings.Web.7.0.0/lib/net6.0/System.Text.Encodings.Web.xml new file mode 100644 index 0000000..ecf7979 --- /dev/null +++ b/Packages/System.Text.Encodings.Web.7.0.0/lib/net6.0/System.Text.Encodings.Web.xml @@ -0,0 +1,939 @@ +<?xml version="1.0" encoding="utf-8"?> +<doc> + <assembly> + <name>System.Text.Encodings.Web</name> + </assembly> + <members> + <member name="T:System.Text.Encodings.Web.HtmlEncoder"> + <summary>Represents an HTML character encoding.</summary> + </member> + <member name="M:System.Text.Encodings.Web.HtmlEncoder.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</summary> + </member> + <member name="M:System.Text.Encodings.Web.HtmlEncoder.Create(System.Text.Encodings.Web.TextEncoderSettings)"> + <summary>Creates a new instance of the HtmlEncoder class with the specified settings.</summary> + <param name="settings">Settings that control how the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> instance encodes, primarily which characters to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="settings" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</returns> + </member> + <member name="M:System.Text.Encodings.Web.HtmlEncoder.Create(System.Text.Unicode.UnicodeRange[])"> + <summary>Creates a new instance of the HtmlEncoder class that specifies characters the encoder is allowed to not encode.</summary> + <param name="allowedRanges">The set of characters that the encoder is allowed to not encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="allowedRanges" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</returns> + </member> + <member name="P:System.Text.Encodings.Web.HtmlEncoder.Default"> + <summary>Gets a built-in instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</summary> + <returns>A built-in instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</returns> + </member> + <member name="T:System.Text.Encodings.Web.JavaScriptEncoder"> + <summary>Represents a JavaScript character encoding.</summary> + </member> + <member name="M:System.Text.Encodings.Web.JavaScriptEncoder.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</summary> + </member> + <member name="M:System.Text.Encodings.Web.JavaScriptEncoder.Create(System.Text.Encodings.Web.TextEncoderSettings)"> + <summary>Creates a new instance of JavaScriptEncoder class with the specified settings.</summary> + <param name="settings">Settings that control how the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> instance encodes, primarily which characters to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="settings" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</returns> + </member> + <member name="M:System.Text.Encodings.Web.JavaScriptEncoder.Create(System.Text.Unicode.UnicodeRange[])"> + <summary>Creates a new instance of the JavaScriptEncoder class that specifies characters the encoder is allowed to not encode.</summary> + <param name="allowedRanges">The set of characters that the encoder is allowed to not encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="allowedRanges" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</returns> + </member> + <member name="P:System.Text.Encodings.Web.JavaScriptEncoder.Default"> + <summary>Gets a built-in instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</summary> + <returns>A built-in instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</returns> + </member> + <member name="P:System.Text.Encodings.Web.JavaScriptEncoder.UnsafeRelaxedJsonEscaping"> + <summary>Gets a built-in JavaScript encoder instance that is less strict about what is encoded.</summary> + <returns>A JavaScript encoder instance.</returns> + </member> + <member name="T:System.Text.Encodings.Web.TextEncoder"> + <summary>The base class of web encoders.</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Text.Encodings.Web.TextEncoder" /> class.</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.IO.TextWriter,System.Char[],System.Int32,System.Int32)"> + <summary>Encodes characters from an array and writes them to a <see cref="T:System.IO.TextWriter" /> object.</summary> + <param name="output">The stream to which to write the encoded text.</param> + <param name="value">The array of characters to encode.</param> + <param name="startIndex">The array index of the first character to encode.</param> + <param name="characterCount">The number of characters in the array to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="output" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">The <see cref="M:System.Text.Encodings.Web.TextEncoder.TryEncodeUnicodeScalar(System.Int32,System.Char*,System.Int32,System.Int32@)" /> method failed. The encoder does not implement <see cref="P:System.Text.Encodings.Web.TextEncoder.MaxOutputCharactersPerInputCharacter" /> correctly.</exception> + <exception cref="T:System.ArgumentNullException"> + <paramref name="value" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="startIndex" /> is out of range.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="characterCount" /> is out of range.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.IO.TextWriter,System.String)"> + <summary>Encodes the specified string to a <see cref="T:System.IO.TextWriter" /> object.</summary> + <param name="output">The stream to which to write the encoded text.</param> + <param name="value">The string to encode.</param> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.IO.TextWriter,System.String,System.Int32,System.Int32)"> + <summary>Encodes a substring and writes it to a <see cref="T:System.IO.TextWriter" /> object.</summary> + <param name="output">The stream to which to write the encoded text.</param> + <param name="value">The string whose substring is to be encoded.</param> + <param name="startIndex">The index where the substring starts.</param> + <param name="characterCount">The number of characters in the substring.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="output" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">The <see cref="M:System.Text.Encodings.Web.TextEncoder.TryEncodeUnicodeScalar(System.Int32,System.Char*,System.Int32,System.Int32@)" /> method failed. The encoder does not implement <see cref="P:System.Text.Encodings.Web.TextEncoder.MaxOutputCharactersPerInputCharacter" /> correctly.</exception> + <exception cref="T:System.ArgumentNullException"> + <paramref name="value" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="startIndex" /> is out of range.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="characterCount" /> is out of range.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.ReadOnlySpan{System.Char},System.Span{System.Char},System.Int32@,System.Int32@,System.Boolean)"> + <summary>Encodes the supplied characters.</summary> + <param name="source">A source buffer containing the characters to encode.</param> + <param name="destination">The destination buffer to which the encoded form of <paramref name="source" /> will be written.</param> + <param name="charsConsumed">The number of characters consumed from the <paramref name="source" /> buffer.</param> + <param name="charsWritten">The number of characters written to the <paramref name="destination" /> buffer.</param> + <param name="isFinalBlock"> + <see langword="true" /> to indicate there is no further source data that needs to be encoded; otherwise, <see langword="false" />.</param> + <returns>An enumeration value that describes the result of the encoding operation.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.String)"> + <summary>Encodes the supplied string and returns the encoded text as a new string.</summary> + <param name="value">The string to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="value" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">The <see cref="M:System.Text.Encodings.Web.TextEncoder.TryEncodeUnicodeScalar(System.Int32,System.Char*,System.Int32,System.Int32@)" /> method failed. The encoder does not implement <see cref="P:System.Text.Encodings.Web.TextEncoder.MaxOutputCharactersPerInputCharacter" /> correctly.</exception> + <returns>The encoded string.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.EncodeUtf8(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Int32@,System.Int32@,System.Boolean)"> + <summary>Encodes the supplied UTF-8 text.</summary> + <param name="utf8Source">A source buffer containing the UTF-8 text to encode.</param> + <param name="utf8Destination">The destination buffer to which the encoded form of <paramref name="utf8Source" /> will be written.</param> + <param name="bytesConsumed">The number of bytes consumed from the <paramref name="utf8Source" /> buffer.</param> + <param name="bytesWritten">The number of bytes written to the <paramref name="utf8Destination" /> buffer.</param> + <param name="isFinalBlock"> + <see langword="true" /> to indicate there is no further source data that needs to be encoded; otherwise, <see langword="false" />.</param> + <returns>A status code that describes the result of the encoding operation.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.FindFirstCharacterToEncode(System.Char*,System.Int32)"> + <summary>Finds the index of the first character to encode.</summary> + <param name="text">The text buffer to search.</param> + <param name="textLength">The number of characters in <paramref name="text" />.</param> + <returns>The index of the first character to encode.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.FindFirstCharacterToEncodeUtf8(System.ReadOnlySpan{System.Byte})"> + <summary>Finds the first element in a UTF-8 text input buffer that would be escaped by the current encoder instance.</summary> + <param name="utf8Text">The UTF-8 text input buffer to search.</param> + <returns>The index of the first element in <paramref name="utf8Text" /> that would be escaped by the current encoder instance, or -1 if no data in <paramref name="utf8Text" /> requires escaping.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.TryEncodeUnicodeScalar(System.Int32,System.Char*,System.Int32,System.Int32@)"> + <summary>Encodes a Unicode scalar value and writes it to a buffer.</summary> + <param name="unicodeScalar">A Unicode scalar value.</param> + <param name="buffer">A pointer to the buffer to which to write the encoded text.</param> + <param name="bufferLength">The length of the destination <paramref name="buffer" /> in characters.</param> + <param name="numberOfCharactersWritten">When the method returns, indicates the number of characters written to the <paramref name="buffer" />.</param> + <returns> + <see langword="false" /> if <paramref name="bufferLength" /> is too small to fit the encoded text; otherwise, returns <see langword="true" />.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.WillEncode(System.Int32)"> + <summary>Determines if a given Unicode scalar value will be encoded.</summary> + <param name="unicodeScalar">A Unicode scalar value.</param> + <returns> + <see langword="true" /> if the <paramref name="unicodeScalar" /> value will be encoded by this encoder; otherwise, returns <see langword="false" />.</returns> + </member> + <member name="P:System.Text.Encodings.Web.TextEncoder.MaxOutputCharactersPerInputCharacter"> + <summary>Gets the maximum number of characters that this encoder can generate for each input code point.</summary> + <returns>The maximum number of characters.</returns> + </member> + <member name="T:System.Text.Encodings.Web.TextEncoderSettings"> + <summary>Represents a filter that allows only certain Unicode code points.</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.#ctor"> + <summary>Instantiates an empty filter (allows no code points through by default).</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.#ctor(System.Text.Encodings.Web.TextEncoderSettings)"> + <summary>Instantiates a filter by cloning the allowed list of another <see cref="T:System.Text.Encodings.Web.TextEncoderSettings" /> object.</summary> + <param name="other">The other <see cref="T:System.Text.Encodings.Web.TextEncoderSettings" /> object to be cloned.</param> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.#ctor(System.Text.Unicode.UnicodeRange[])"> + <summary>Instantiates a filter where only the character ranges specified by <paramref name="allowedRanges" /> are allowed by the filter.</summary> + <param name="allowedRanges">The allowed character ranges.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="allowedRanges" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowCharacter(System.Char)"> + <summary>Allows the character specified by <paramref name="character" /> through the filter.</summary> + <param name="character">The allowed character.</param> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowCharacters(System.Char[])"> + <summary>Allows all characters specified by <paramref name="characters" /> through the filter.</summary> + <param name="characters">The allowed characters.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="characters" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowCodePoints(System.Collections.Generic.IEnumerable{System.Int32})"> + <summary>Allows all code points specified by <paramref name="codePoints" />.</summary> + <param name="codePoints">The allowed code points.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="codePoints" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowRange(System.Text.Unicode.UnicodeRange)"> + <summary>Allows all characters specified by <paramref name="range" /> through the filter.</summary> + <param name="range">The range of characters to be allowed.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="range" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowRanges(System.Text.Unicode.UnicodeRange[])"> + <summary>Allows all characters specified by <paramref name="ranges" /> through the filter.</summary> + <param name="ranges">The ranges of characters to be allowed.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="ranges" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.Clear"> + <summary>Resets this object by disallowing all characters.</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.ForbidCharacter(System.Char)"> + <summary>Disallows the character <paramref name="character" /> through the filter.</summary> + <param name="character">The disallowed character.</param> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.ForbidCharacters(System.Char[])"> + <summary>Disallows all characters specified by <paramref name="characters" /> through the filter.</summary> + <param name="characters">The disallowed characters.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="characters" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.ForbidRange(System.Text.Unicode.UnicodeRange)"> + <summary>Disallows all characters specified by <paramref name="range" /> through the filter.</summary> + <param name="range">The range of characters to be disallowed.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="range" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.ForbidRanges(System.Text.Unicode.UnicodeRange[])"> + <summary>Disallows all characters specified by <paramref name="ranges" /> through the filter.</summary> + <param name="ranges">The ranges of characters to be disallowed.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="ranges" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.GetAllowedCodePoints"> + <summary>Gets an enumerator of all allowed code points.</summary> + <returns>The enumerator of allowed code points.</returns> + </member> + <member name="T:System.Text.Encodings.Web.UrlEncoder"> + <summary>Represents a URL character encoding.</summary> + </member> + <member name="M:System.Text.Encodings.Web.UrlEncoder.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</summary> + </member> + <member name="M:System.Text.Encodings.Web.UrlEncoder.Create(System.Text.Encodings.Web.TextEncoderSettings)"> + <summary>Creates a new instance of UrlEncoder class with the specified settings.</summary> + <param name="settings">Settings that control how the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> instance encodes, primarily which characters to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="settings" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</returns> + </member> + <member name="M:System.Text.Encodings.Web.UrlEncoder.Create(System.Text.Unicode.UnicodeRange[])"> + <summary>Creates a new instance of the UrlEncoder class that specifies characters the encoder is allowed to not encode.</summary> + <param name="allowedRanges">The set of characters that the encoder is allowed to not encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="allowedRanges" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</returns> + </member> + <member name="P:System.Text.Encodings.Web.UrlEncoder.Default"> + <summary>Gets a built-in instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</summary> + <returns>A built-in instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</returns> + </member> + <member name="T:System.Text.Unicode.UnicodeRange"> + <summary>Represents a contiguous range of Unicode code points.</summary> + </member> + <member name="M:System.Text.Unicode.UnicodeRange.#ctor(System.Int32,System.Int32)"> + <summary>Creates a new <see cref="T:System.Text.Unicode.UnicodeRange" /> that includes a specified number of characters starting at a specified Unicode code point.</summary> + <param name="firstCodePoint">The first code point in the range.</param> + <param name="length">The number of code points in the range.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="firstCodePoint" /> is less than zero or greater than 0xFFFF. + +-or- + +<paramref name="length" /> is less than zero. + +-or- + +<paramref name="firstCodePoint" /> plus <paramref name="length" /> is greater than 0xFFFF.</exception> + </member> + <member name="M:System.Text.Unicode.UnicodeRange.Create(System.Char,System.Char)"> + <summary>Creates a new <see cref="T:System.Text.Unicode.UnicodeRange" /> instance from a span of characters.</summary> + <param name="firstCharacter">The first character in the range.</param> + <param name="lastCharacter">The last character in the range.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="lastCharacter" /> precedes <paramref name="firstCharacter" />.</exception> + <returns>A range that includes all characters between <paramref name="firstCharacter" /> and <paramref name="lastCharacter" />.</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRange.FirstCodePoint"> + <summary>Gets the first code point in the range represented by this <see cref="T:System.Text.Unicode.UnicodeRange" /> instance.</summary> + <returns>The first code point in the range.</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRange.Length"> + <summary>Gets the number of code points in the range represented by this <see cref="T:System.Text.Unicode.UnicodeRange" /> instance.</summary> + <returns>The number of code points in the range.</returns> + </member> + <member name="T:System.Text.Unicode.UnicodeRanges"> + <summary>Provides static properties that return predefined <see cref="T:System.Text.Unicode.UnicodeRange" /> instances that correspond to blocks from the Unicode specification.</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.All"> + <summary>Gets a range that consists of the entire Basic Multilingual Plane (BMP), from U+0000 to U+FFFF).</summary> + <returns>A range that consists of the entire BMP.</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.AlphabeticPresentationForms"> + <summary>Gets the Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F).</summary> + <returns>The Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Arabic"> + <summary>Gets the Arabic Unicode block (U+0600-U+06FF).</summary> + <returns>The Arabic Unicode block (U+0600-U+06FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicExtendedA"> + <summary>Gets the Arabic Extended-A Unicode block (U+08A0-U+08FF).</summary> + <returns>The Arabic Extended-A Unicode block (U+08A0-U+08FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicExtendedB"> + <summary>A <see cref="T:System.Text.Unicode.UnicodeRange" /> corresponding to the 'Arabic Extended-B' Unicode block (U+0870..U+089F).</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicPresentationFormsA"> + <summary>Gets the Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF).</summary> + <returns>The Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicPresentationFormsB"> + <summary>Gets the Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF).</summary> + <returns>The Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicSupplement"> + <summary>Gets the Arabic Supplement Unicode block (U+0750-U+077F).</summary> + <returns>The Arabic Supplement Unicode block (U+0750-U+077F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Armenian"> + <summary>Gets the Armenian Unicode block (U+0530-U+058F).</summary> + <returns>The Armenian Unicode block (U+0530-U+058F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Arrows"> + <summary>Gets the Arrows Unicode block (U+2190-U+21FF).</summary> + <returns>The Arrows Unicode block (U+2190-U+21FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Balinese"> + <summary>Gets the Balinese Unicode block (U+1B00-U+1B7F).</summary> + <returns>The Balinese Unicode block (U+1B00-U+1B7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Bamum"> + <summary>Gets the Bamum Unicode block (U+A6A0-U+A6FF).</summary> + <returns>The Bamum Unicode block (U+A6A0-U+A6FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BasicLatin"> + <summary>Gets the Basic Latin Unicode block (U+0021-U+007F).</summary> + <returns>The Basic Latin Unicode block (U+0021-U+007F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Batak"> + <summary>Gets the Batak Unicode block (U+1BC0-U+1BFF).</summary> + <returns>The Batak Unicode block (U+1BC0-U+1BFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Bengali"> + <summary>Gets the Bengali Unicode block (U+0980-U+09FF).</summary> + <returns>The Bengali Unicode block (U+0980-U+09FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BlockElements"> + <summary>Gets the Block Elements Unicode block (U+2580-U+259F).</summary> + <returns>The Block Elements Unicode block (U+2580-U+259F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Bopomofo"> + <summary>Gets the Bopomofo Unicode block (U+3100-U+312F).</summary> + <returns>The Bopomofo Unicode block (U+3105-U+312F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BopomofoExtended"> + <summary>Gets the Bopomofo Extended Unicode block (U+31A0-U+31BF).</summary> + <returns>The Bopomofo Extended Unicode block (U+31A0-U+31BF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BoxDrawing"> + <summary>Gets the Box Drawing Unicode block (U+2500-U+257F).</summary> + <returns>The Box Drawing Unicode block (U+2500-U+257F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BraillePatterns"> + <summary>Gets the Braille Patterns Unicode block (U+2800-U+28FF).</summary> + <returns>The Braille Patterns Unicode block (U+2800-U+28FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Buginese"> + <summary>Gets the Buginese Unicode block (U+1A00-U+1A1F).</summary> + <returns>The Buginese Unicode block (U+1A00-U+1A1F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Buhid"> + <summary>Gets the Buhid Unicode block (U+1740-U+175F).</summary> + <returns>The Buhid Unicode block (U+1740-U+175F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Cham"> + <summary>Gets the Cham Unicode block (U+AA00-U+AA5F).</summary> + <returns>The Cham Unicode block (U+AA00-U+AA5F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Cherokee"> + <summary>Gets the Cherokee Unicode block (U+13A0-U+13FF).</summary> + <returns>The Cherokee Unicode block (U+13A0-U+13FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CherokeeSupplement"> + <summary>Gets the Cherokee Supplement Unicode block (U+AB70-U+ABBF).</summary> + <returns>The Cherokee Supplement Unicode block (U+AB70-U+ABBF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkCompatibility"> + <summary>Gets the CJK Compatibility Unicode block (U+3300-U+33FF).</summary> + <returns>The CJK Compatibility Unicode block (U+3300-U+33FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkCompatibilityForms"> + <summary>Gets the CJK Compatibility Forms Unicode block (U+FE30-U+FE4F).</summary> + <returns>The CJK Compatibility Forms Unicode block (U+FE30-U+FE4F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkCompatibilityIdeographs"> + <summary>Gets the CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9).</summary> + <returns>The CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkRadicalsSupplement"> + <summary>Gets the CJK Radicals Supplement Unicode block (U+2E80-U+2EFF).</summary> + <returns>The CJK Radicals Supplement Unicode block (U+2E80-U+2EFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkStrokes"> + <summary>Gets the CJK Strokes Unicode block (U+31C0-U+31EF).</summary> + <returns>The CJK Strokes Unicode block (U+31C0-U+31EF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkSymbolsandPunctuation"> + <summary>Gets the CJK Symbols and Punctuation Unicode block (U+3000-U+303F).</summary> + <returns>The CJK Symbols and Punctuation Unicode block (U+3000-U+303F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkUnifiedIdeographs"> + <summary>Gets the CJK Unified Ideographs Unicode block (U+4E00-U+9FCC).</summary> + <returns>The CJK Unified Ideographs Unicode block (U+4E00-U+9FCC).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkUnifiedIdeographsExtensionA"> + <summary>Gets the CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5).</summary> + <returns>The CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningDiacriticalMarks"> + <summary>Gets the Combining Diacritical Marks Unicode block (U+0300-U+036F).</summary> + <returns>The Combining Diacritical Marks Unicode block (U+0300-U+036F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningDiacriticalMarksExtended"> + <summary>Gets the Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF).</summary> + <returns>The Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningDiacriticalMarksforSymbols"> + <summary>Gets the Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF).</summary> + <returns>The Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningDiacriticalMarksSupplement"> + <summary>Gets the Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF).</summary> + <returns>The Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningHalfMarks"> + <summary>Gets the Combining Half Marks Unicode block (U+FE20-U+FE2F).</summary> + <returns>The Combining Half Marks Unicode block (U+FE20-U+FE2F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CommonIndicNumberForms"> + <summary>Gets the Common Indic Number Forms Unicode block (U+A830-U+A83F).</summary> + <returns>The Common Indic Number Forms Unicode block (U+A830-U+A83F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ControlPictures"> + <summary>Gets the Control Pictures Unicode block (U+2400-U+243F).</summary> + <returns>The Control Pictures Unicode block (U+2400-U+243F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Coptic"> + <summary>Gets the Coptic Unicode block (U+2C80-U+2CFF).</summary> + <returns>The Coptic Unicode block (U+2C80-U+2CFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CurrencySymbols"> + <summary>Gets the Currency Symbols Unicode block (U+20A0-U+20CF).</summary> + <returns>The Currency Symbols Unicode block (U+20A0-U+20CF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Cyrillic"> + <summary>Gets the Cyrillic Unicode block (U+0400-U+04FF).</summary> + <returns>The Cyrillic Unicode block (U+0400-U+04FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CyrillicExtendedA"> + <summary>Gets the Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF).</summary> + <returns>The Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CyrillicExtendedB"> + <summary>Gets the Cyrillic Extended-B Unicode block (U+A640-U+A69F).</summary> + <returns>The Cyrillic Extended-B Unicode block (U+A640-U+A69F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CyrillicExtendedC"> + <summary>A <see cref="T:System.Text.Unicode.UnicodeRange" /> corresponding to the 'Cyrillic Extended-C' Unicode block (U+1C80..U+1C8F).</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CyrillicSupplement"> + <summary>Gets the Cyrillic Supplement Unicode block (U+0500-U+052F).</summary> + <returns>The Cyrillic Supplement Unicode block (U+0500-U+052F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Devanagari"> + <summary>Gets the Devangari Unicode block (U+0900-U+097F).</summary> + <returns>The Devangari Unicode block (U+0900-U+097F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.DevanagariExtended"> + <summary>Gets the Devanagari Extended Unicode block (U+A8E0-U+A8FF).</summary> + <returns>The Devanagari Extended Unicode block (U+A8E0-U+A8FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Dingbats"> + <summary>Gets the Dingbats Unicode block (U+2700-U+27BF).</summary> + <returns>The Dingbats Unicode block (U+2700-U+27BF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EnclosedAlphanumerics"> + <summary>Gets the Enclosed Alphanumerics Unicode block (U+2460-U+24FF).</summary> + <returns>The Enclosed Alphanumerics Unicode block (U+2460-U+24FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EnclosedCjkLettersandMonths"> + <summary>Gets the Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF).</summary> + <returns>The Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Ethiopic"> + <summary>Gets the Ethiopic Unicode block (U+1200-U+137C).</summary> + <returns>The Ethiopic Unicode block (U+1200-U+137C).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EthiopicExtended"> + <summary>Gets the Ethipic Extended Unicode block (U+2D80-U+2DDF).</summary> + <returns>The Ethipic Extended Unicode block (U+2D80-U+2DDF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EthiopicExtendedA"> + <summary>Gets the Ethiopic Extended-A Unicode block (U+AB00-U+AB2F).</summary> + <returns>The Ethiopic Extended-A Unicode block (U+AB00-U+AB2F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EthiopicSupplement"> + <summary>Gets the Ethiopic Supplement Unicode block (U+1380-U+1399).</summary> + <returns>The Ethiopic Supplement Unicode block (U+1380-U+1399).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GeneralPunctuation"> + <summary>Gets the General Punctuation Unicode block (U+2000-U+206F).</summary> + <returns>The General Punctuation Unicode block (U+2000-U+206F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GeometricShapes"> + <summary>Gets the Geometric Shapes Unicode block (U+25A0-U+25FF).</summary> + <returns>The Geometric Shapes Unicode block (U+25A0-U+25FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Georgian"> + <summary>Gets the Georgian Unicode block (U+10A0-U+10FF).</summary> + <returns>The Georgian Unicode block (U+10A0-U+10FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GeorgianExtended"> + <summary>A <see cref="T:System.Text.Unicode.UnicodeRange" /> corresponding to the 'Georgian Extended' Unicode block (U+1C90..U+1CBF).</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GeorgianSupplement"> + <summary>Gets the Georgian Supplement Unicode block (U+2D00-U+2D2F).</summary> + <returns>The Georgian Supplement Unicode block (U+2D00-U+2D2F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Glagolitic"> + <summary>Gets the Glagolitic Unicode block (U+2C00-U+2C5F).</summary> + <returns>The Glagolitic Unicode block (U+2C00-U+2C5F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GreekandCoptic"> + <summary>Gets the Greek and Coptic Unicode block (U+0370-U+03FF).</summary> + <returns>The Greek and Coptic Unicode block (U+0370-U+03FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GreekExtended"> + <summary>Gets the Greek Extended Unicode block (U+1F00-U+1FFF).</summary> + <returns>The Greek Extended Unicode block (U+1F00-U+1FFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Gujarati"> + <summary>Gets the Gujarti Unicode block (U+0A81-U+0AFF).</summary> + <returns>The Gujarti Unicode block (U+0A81-U+0AFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Gurmukhi"> + <summary>Gets the Gurmukhi Unicode block (U+0A01-U+0A7F).</summary> + <returns>The Gurmukhi Unicode block (U+0A01-U+0A7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HalfwidthandFullwidthForms"> + <summary>Gets the Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE).</summary> + <returns>The Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulCompatibilityJamo"> + <summary>Gets the Hangul Compatibility Jamo Unicode block (U+3131-U+318F).</summary> + <returns>The Hangul Compatibility Jamo Unicode block (U+3131-U+318F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulJamo"> + <summary>Gets the Hangul Jamo Unicode block (U+1100-U+11FF).</summary> + <returns>The Hangul Jamo Unicode block (U+1100-U+11FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulJamoExtendedA"> + <summary>Gets the Hangul Jamo Extended-A Unicode block (U+A960-U+A9F).</summary> + <returns>The Hangul Jamo Extended-A Unicode block (U+A960-U+A97F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulJamoExtendedB"> + <summary>Gets the Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF).</summary> + <returns>The Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulSyllables"> + <summary>Gets the Hangul Syllables Unicode block (U+AC00-U+D7AF).</summary> + <returns>The Hangul Syllables Unicode block (U+AC00-U+D7AF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Hanunoo"> + <summary>Gets the Hanunoo Unicode block (U+1720-U+173F).</summary> + <returns>The Hanunoo Unicode block (U+1720-U+173F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Hebrew"> + <summary>Gets the Hebrew Unicode block (U+0590-U+05FF).</summary> + <returns>The Hebrew Unicode block (U+0590-U+05FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Hiragana"> + <summary>Gets the Hiragana Unicode block (U+3040-U+309F).</summary> + <returns>The Hiragana Unicode block (U+3040-U+309F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.IdeographicDescriptionCharacters"> + <summary>Gets the Ideographic Description Characters Unicode block (U+2FF0-U+2FFF).</summary> + <returns>The Ideographic Description Characters Unicode block (U+2FF0-U+2FFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.IpaExtensions"> + <summary>Gets the IPA Extensions Unicode block (U+0250-U+02AF).</summary> + <returns>The IPA Extensions Unicode block (U+0250-U+02AF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Javanese"> + <summary>Gets the Javanese Unicode block (U+A980-U+A9DF).</summary> + <returns>The Javanese Unicode block (U+A980-U+A9DF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Kanbun"> + <summary>Gets the Kanbun Unicode block (U+3190-U+319F).</summary> + <returns>The Kanbun Unicode block (U+3190-U+319F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.KangxiRadicals"> + <summary>Gets the Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF).</summary> + <returns>The Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Kannada"> + <summary>Gets the Kannada Unicode block (U+0C81-U+0CFF).</summary> + <returns>The Kannada Unicode block (U+0C81-U+0CFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Katakana"> + <summary>Gets the Katakana Unicode block (U+30A0-U+30FF).</summary> + <returns>The Katakana Unicode block (U+30A0-U+30FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.KatakanaPhoneticExtensions"> + <summary>Gets the Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF).</summary> + <returns>The Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.KayahLi"> + <summary>Gets the Kayah Li Unicode block (U+A900-U+A92F).</summary> + <returns>The Kayah Li Unicode block (U+A900-U+A92F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Khmer"> + <summary>Gets the Khmer Unicode block (U+1780-U+17FF).</summary> + <returns>The Khmer Unicode block (U+1780-U+17FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.KhmerSymbols"> + <summary>Gets the Khmer Symbols Unicode block (U+19E0-U+19FF).</summary> + <returns>The Khmer Symbols Unicode block (U+19E0-U+19FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Lao"> + <summary>Gets the Lao Unicode block (U+0E80-U+0EDF).</summary> + <returns>The Lao Unicode block (U+0E80-U+0EDF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Latin1Supplement"> + <summary>Gets the Latin-1 Supplement Unicode block (U+00A1-U+00FF).</summary> + <returns>The Latin-1 Supplement Unicode block (U+00A1-U+00FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedA"> + <summary>Gets the Latin Extended-A Unicode block (U+0100-U+017F).</summary> + <returns>The Latin Extended-A Unicode block (U+0100-U+017F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedAdditional"> + <summary>Gets the Latin Extended Additional Unicode block (U+1E00-U+1EFF).</summary> + <returns>The Latin Extended Additional Unicode block (U+1E00-U+1EFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedB"> + <summary>Gets the Latin Extended-B Unicode block (U+0180-U+024F).</summary> + <returns>The Latin Extended-B Unicode block (U+0180-U+024F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedC"> + <summary>Gets the Latin Extended-C Unicode block (U+2C60-U+2C7F).</summary> + <returns>The Latin Extended-C Unicode block (U+2C60-U+2C7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedD"> + <summary>Gets the Latin Extended-D Unicode block (U+A720-U+A7FF).</summary> + <returns>The Latin Extended-D Unicode block (U+A720-U+A7FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedE"> + <summary>Gets the Latin Extended-E Unicode block (U+AB30-U+AB6F).</summary> + <returns>The Latin Extended-E Unicode block (U+AB30-U+AB6F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Lepcha"> + <summary>Gets the Lepcha Unicode block (U+1C00-U+1C4F).</summary> + <returns>The Lepcha Unicode block (U+1C00-U+1C4F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LetterlikeSymbols"> + <summary>Gets the Letterlike Symbols Unicode block (U+2100-U+214F).</summary> + <returns>The Letterlike Symbols Unicode block (U+2100-U+214F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Limbu"> + <summary>Gets the Limbu Unicode block (U+1900-U+194F).</summary> + <returns>The Limbu Unicode block (U+1900-U+194F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Lisu"> + <summary>Gets the Lisu Unicode block (U+A4D0-U+A4FF).</summary> + <returns>The Lisu Unicode block (U+A4D0-U+A4FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Malayalam"> + <summary>Gets the Malayalam Unicode block (U+0D00-U+0D7F).</summary> + <returns>The Malayalam Unicode block (U+0D00-U+0D7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Mandaic"> + <summary>Gets the Mandaic Unicode block (U+0840-U+085F).</summary> + <returns>The Mandaic Unicode block (U+0840-U+085F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MathematicalOperators"> + <summary>Gets the Mathematical Operators Unicode block (U+2200-U+22FF).</summary> + <returns>The Mathematical Operators Unicode block (U+2200-U+22FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MeeteiMayek"> + <summary>Gets the Meetei Mayek Unicode block (U+ABC0-U+ABFF).</summary> + <returns>The Meetei Mayek Unicode block (U+ABC0-U+ABFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MeeteiMayekExtensions"> + <summary>Gets the Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF).</summary> + <returns>The Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousMathematicalSymbolsA"> + <summary>Gets the Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF).</summary> + <returns>The Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousMathematicalSymbolsB"> + <summary>Gets the Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF).</summary> + <returns>The Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousSymbols"> + <summary>Gets the Miscellaneous Symbols Unicode block (U+2600-U+26FF).</summary> + <returns>The Miscellaneous Symbols Unicode block (U+2600-U+26FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousSymbolsandArrows"> + <summary>Gets the Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF).</summary> + <returns>The Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousTechnical"> + <summary>Gets the Miscellaneous Technical Unicode block (U+2300-U+23FF).</summary> + <returns>The Miscellaneous Technical Unicode block (U+2300-U+23FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ModifierToneLetters"> + <summary>Gets the Modifier Tone Letters Unicode block (U+A700-U+A71F).</summary> + <returns>The Modifier Tone Letters Unicode block (U+A700-U+A71F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Mongolian"> + <summary>Gets the Mongolian Unicode block (U+1800-U+18AF).</summary> + <returns>The Mongolian Unicode block (U+1800-U+18AF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Myanmar"> + <summary>Gets the Myanmar Unicode block (U+1000-U+109F).</summary> + <returns>The Myanmar Unicode block (U+1000-U+109F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MyanmarExtendedA"> + <summary>Gets the Myanmar Extended-A Unicode block (U+AA60-U+AA7F).</summary> + <returns>The Myanmar Extended-A Unicode block (U+AA60-U+AA7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MyanmarExtendedB"> + <summary>Gets the Myanmar Extended-B Unicode block (U+A9E0-U+A9FF).</summary> + <returns>The Myanmar Extended-B Unicode block (U+A9E0-U+A9FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.NewTaiLue"> + <summary>Gets the New Tai Lue Unicode block (U+1980-U+19DF).</summary> + <returns>The New Tai Lue Unicode block (U+1980-U+19DF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.NKo"> + <summary>Gets the NKo Unicode block (U+07C0-U+07FF).</summary> + <returns>The NKo Unicode block (U+07C0-U+07FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.None"> + <summary>Gets an empty Unicode range.</summary> + <returns>A Unicode range with no elements.</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.NumberForms"> + <summary>Gets the Number Forms Unicode block (U+2150-U+218F).</summary> + <returns>The Number Forms Unicode block (U+2150-U+218F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Ogham"> + <summary>Gets the Ogham Unicode block (U+1680-U+169F).</summary> + <returns>The Ogham Unicode block (U+1680-U+169F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.OlChiki"> + <summary>Gets the Ol Chiki Unicode block (U+1C50-U+1C7F).</summary> + <returns>The Ol Chiki Unicode block (U+1C50-U+1C7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.OpticalCharacterRecognition"> + <summary>Gets the Optical Character Recognition Unicode block (U+2440-U+245F).</summary> + <returns>The Optical Character Recognition Unicode block (U+2440-U+245F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Oriya"> + <summary>Gets the Oriya Unicode block (U+0B00-U+0B7F).</summary> + <returns>The Oriya Unicode block (U+0B00-U+0B7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Phagspa"> + <summary>Gets the Phags-pa Unicode block (U+A840-U+A87F).</summary> + <returns>The Phags-pa Unicode block (U+A840-U+A87F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.PhoneticExtensions"> + <summary>Gets the Phonetic Extensions Unicode block (U+1D00-U+1D7F).</summary> + <returns>The Phonetic Extensions Unicode block (U+1D00-U+1D7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.PhoneticExtensionsSupplement"> + <summary>Gets the Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF).</summary> + <returns>The Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Rejang"> + <summary>Gets the Rejang Unicode block (U+A930-U+A95F).</summary> + <returns>The Rejang Unicode block (U+A930-U+A95F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Runic"> + <summary>Gets the Runic Unicode block (U+16A0-U+16FF).</summary> + <returns>The Runic Unicode block (U+16A0-U+16FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Samaritan"> + <summary>Gets the Samaritan Unicode block (U+0800-U+083F).</summary> + <returns>The Samaritan Unicode block (U+0800-U+083F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Saurashtra"> + <summary>Gets the Saurashtra Unicode block (U+A880-U+A8DF).</summary> + <returns>The Saurashtra Unicode block (U+A880-U+A8DF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Sinhala"> + <summary>Gets the Sinhala Unicode block (U+0D80-U+0DFF).</summary> + <returns>The Sinhala Unicode block (U+0D80-U+0DFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SmallFormVariants"> + <summary>Gets the Small Form Variants Unicode block (U+FE50-U+FE6F).</summary> + <returns>The Small Form Variants Unicode block (U+FE50-U+FE6F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SpacingModifierLetters"> + <summary>Gets the Spacing Modifier Letters Unicode block (U+02B0-U+02FF).</summary> + <returns>The Spacing Modifier Letters Unicode block (U+02B0-U+02FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Specials"> + <summary>Gets the Specials Unicode block (U+FFF0-U+FFFF).</summary> + <returns>The Specials Unicode block (U+FFF0-U+FFFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Sundanese"> + <summary>Gets the Sundanese Unicode block (U+1B80-U+1BBF).</summary> + <returns>The Sundanese Unicode block (U+1B80-U+1BBF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SundaneseSupplement"> + <summary>Gets the Sundanese Supplement Unicode block (U+1CC0-U+1CCF).</summary> + <returns>The Sundanese Supplement Unicode block (U+1CC0-U+1CCF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SuperscriptsandSubscripts"> + <summary>Gets the Superscripts and Subscripts Unicode block (U+2070-U+209F).</summary> + <returns>The Superscripts and Subscripts Unicode block (U+2070-U+209F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SupplementalArrowsA"> + <summary>Gets the Supplemental Arrows-A Unicode block (U+27F0-U+27FF).</summary> + <returns>The Supplemental Arrows-A Unicode block (U+27F0-U+27FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SupplementalArrowsB"> + <summary>Gets the Supplemental Arrows-B Unicode block (U+2900-U+297F).</summary> + <returns>The Supplemental Arrows-B Unicode block (U+2900-U+297F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SupplementalMathematicalOperators"> + <summary>Gets the Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF).</summary> + <returns>The Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SupplementalPunctuation"> + <summary>Gets the Supplemental Punctuation Unicode block (U+2E00-U+2E7F).</summary> + <returns>The Supplemental Punctuation Unicode block (U+2E00-U+2E7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SylotiNagri"> + <summary>Gets the Syloti Nagri Unicode block (U+A800-U+A82F).</summary> + <returns>The Syloti Nagri Unicode block (U+A800-U+A82F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Syriac"> + <summary>Gets the Syriac Unicode block (U+0700-U+074F).</summary> + <returns>The Syriac Unicode block (U+0700-U+074F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SyriacSupplement"> + <summary>A <see cref="T:System.Text.Unicode.UnicodeRange" /> corresponding to the 'Syriac Supplement' Unicode block (U+0860..U+086F).</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tagalog"> + <summary>Gets the Tagalog Unicode block (U+1700-U+171F).</summary> + <returns>The Tagalog Unicode block (U+1700-U+171F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tagbanwa"> + <summary>Gets the Tagbanwa Unicode block (U+1760-U+177F).</summary> + <returns>The Tagbanwa Unicode block (U+1760-U+177F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.TaiLe"> + <summary>Gets the Tai Le Unicode block (U+1950-U+197F).</summary> + <returns>The Tai Le Unicode block (U+1950-U+197F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.TaiTham"> + <summary>Gets the Tai Tham Unicode block (U+1A20-U+1AAF).</summary> + <returns>The Tai Tham Unicode block (U+1A20-U+1AAF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.TaiViet"> + <summary>Gets the Tai Viet Unicode block (U+AA80-U+AADF).</summary> + <returns>The Tai Viet Unicode block (U+AA80-U+AADF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tamil"> + <summary>Gets the Tamil Unicode block (U+0B80-U+0BFF).</summary> + <returns>The Tamil Unicode block (U+0B82-U+0BFA).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Telugu"> + <summary>Gets the Telugu Unicode block (U+0C00-U+0C7F).</summary> + <returns>The Telugu Unicode block (U+0C00-U+0C7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Thaana"> + <summary>Gets the Thaana Unicode block (U+0780-U+07BF).</summary> + <returns>The Thaana Unicode block (U+0780-U+07BF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Thai"> + <summary>Gets the Thai Unicode block (U+0E00-U+0E7F).</summary> + <returns>The Thai Unicode block (U+0E00-U+0E7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tibetan"> + <summary>Gets the Tibetan Unicode block (U+0F00-U+0FFF).</summary> + <returns>The Tibetan Unicode block (U+0F00-U+0FFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tifinagh"> + <summary>Gets the Tifinagh Unicode block (U+2D30-U+2D7F).</summary> + <returns>The Tifinagh Unicode block (U+2D30-U+2D7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.UnifiedCanadianAboriginalSyllabics"> + <summary>Gets the Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F).</summary> + <returns>The Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.UnifiedCanadianAboriginalSyllabicsExtended"> + <summary>Gets the Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF).</summary> + <returns>The Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Vai"> + <summary>Gets the Vai Unicode block (U+A500-U+A63F).</summary> + <returns>The Vai Unicode block (U+A500-U+A63F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.VariationSelectors"> + <summary>Gets the Variation Selectors Unicode block (U+FE00-U+FE0F).</summary> + <returns>The Variation Selectors Unicode block (U+FE00-U+FE0F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.VedicExtensions"> + <summary>Gets the Vedic Extensions Unicode block (U+1CD0-U+1CFF).</summary> + <returns>The Vedic Extensions Unicode block (U+1CD0-U+1CFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.VerticalForms"> + <summary>Gets the Vertical Forms Unicode block (U+FE10-U+FE1F).</summary> + <returns>The Vertical Forms Unicode block (U+FE10-U+FE1F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.YijingHexagramSymbols"> + <summary>Gets the Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF).</summary> + <returns>The Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.YiRadicals"> + <summary>Gets the Yi Radicals Unicode block (U+A490-U+A4CF).</summary> + <returns>The Yi Radicals Unicode block (U+A490-U+A4CF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.YiSyllables"> + <summary>Gets the Yi Syllables Unicode block (U+A000-U+A48F).</summary> + <returns>The Yi Syllables Unicode block (U+A000-U+A48F).</returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Text.Encodings.Web.7.0.0/lib/net7.0/System.Text.Encodings.Web.dll b/Packages/System.Text.Encodings.Web.7.0.0/lib/net7.0/System.Text.Encodings.Web.dll new file mode 100644 index 0000000000000000000000000000000000000000..506aeca8c19efcd145cc89bc4516ecc656099f7a GIT binary patch literal 70800 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%0A2Ka>;D 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 S8TO_1!nf)>&q(zV!~P5L0D|-Y literal 0 HcmV?d00001 diff --git a/Packages/System.Text.Encodings.Web.7.0.0/lib/net7.0/System.Text.Encodings.Web.xml b/Packages/System.Text.Encodings.Web.7.0.0/lib/net7.0/System.Text.Encodings.Web.xml new file mode 100644 index 0000000..ecf7979 --- /dev/null +++ b/Packages/System.Text.Encodings.Web.7.0.0/lib/net7.0/System.Text.Encodings.Web.xml @@ -0,0 +1,939 @@ +<?xml version="1.0" encoding="utf-8"?> +<doc> + <assembly> + <name>System.Text.Encodings.Web</name> + </assembly> + <members> + <member name="T:System.Text.Encodings.Web.HtmlEncoder"> + <summary>Represents an HTML character encoding.</summary> + </member> + <member name="M:System.Text.Encodings.Web.HtmlEncoder.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</summary> + </member> + <member name="M:System.Text.Encodings.Web.HtmlEncoder.Create(System.Text.Encodings.Web.TextEncoderSettings)"> + <summary>Creates a new instance of the HtmlEncoder class with the specified settings.</summary> + <param name="settings">Settings that control how the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> instance encodes, primarily which characters to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="settings" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</returns> + </member> + <member name="M:System.Text.Encodings.Web.HtmlEncoder.Create(System.Text.Unicode.UnicodeRange[])"> + <summary>Creates a new instance of the HtmlEncoder class that specifies characters the encoder is allowed to not encode.</summary> + <param name="allowedRanges">The set of characters that the encoder is allowed to not encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="allowedRanges" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</returns> + </member> + <member name="P:System.Text.Encodings.Web.HtmlEncoder.Default"> + <summary>Gets a built-in instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</summary> + <returns>A built-in instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</returns> + </member> + <member name="T:System.Text.Encodings.Web.JavaScriptEncoder"> + <summary>Represents a JavaScript character encoding.</summary> + </member> + <member name="M:System.Text.Encodings.Web.JavaScriptEncoder.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</summary> + </member> + <member name="M:System.Text.Encodings.Web.JavaScriptEncoder.Create(System.Text.Encodings.Web.TextEncoderSettings)"> + <summary>Creates a new instance of JavaScriptEncoder class with the specified settings.</summary> + <param name="settings">Settings that control how the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> instance encodes, primarily which characters to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="settings" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</returns> + </member> + <member name="M:System.Text.Encodings.Web.JavaScriptEncoder.Create(System.Text.Unicode.UnicodeRange[])"> + <summary>Creates a new instance of the JavaScriptEncoder class that specifies characters the encoder is allowed to not encode.</summary> + <param name="allowedRanges">The set of characters that the encoder is allowed to not encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="allowedRanges" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</returns> + </member> + <member name="P:System.Text.Encodings.Web.JavaScriptEncoder.Default"> + <summary>Gets a built-in instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</summary> + <returns>A built-in instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</returns> + </member> + <member name="P:System.Text.Encodings.Web.JavaScriptEncoder.UnsafeRelaxedJsonEscaping"> + <summary>Gets a built-in JavaScript encoder instance that is less strict about what is encoded.</summary> + <returns>A JavaScript encoder instance.</returns> + </member> + <member name="T:System.Text.Encodings.Web.TextEncoder"> + <summary>The base class of web encoders.</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Text.Encodings.Web.TextEncoder" /> class.</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.IO.TextWriter,System.Char[],System.Int32,System.Int32)"> + <summary>Encodes characters from an array and writes them to a <see cref="T:System.IO.TextWriter" /> object.</summary> + <param name="output">The stream to which to write the encoded text.</param> + <param name="value">The array of characters to encode.</param> + <param name="startIndex">The array index of the first character to encode.</param> + <param name="characterCount">The number of characters in the array to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="output" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">The <see cref="M:System.Text.Encodings.Web.TextEncoder.TryEncodeUnicodeScalar(System.Int32,System.Char*,System.Int32,System.Int32@)" /> method failed. The encoder does not implement <see cref="P:System.Text.Encodings.Web.TextEncoder.MaxOutputCharactersPerInputCharacter" /> correctly.</exception> + <exception cref="T:System.ArgumentNullException"> + <paramref name="value" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="startIndex" /> is out of range.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="characterCount" /> is out of range.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.IO.TextWriter,System.String)"> + <summary>Encodes the specified string to a <see cref="T:System.IO.TextWriter" /> object.</summary> + <param name="output">The stream to which to write the encoded text.</param> + <param name="value">The string to encode.</param> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.IO.TextWriter,System.String,System.Int32,System.Int32)"> + <summary>Encodes a substring and writes it to a <see cref="T:System.IO.TextWriter" /> object.</summary> + <param name="output">The stream to which to write the encoded text.</param> + <param name="value">The string whose substring is to be encoded.</param> + <param name="startIndex">The index where the substring starts.</param> + <param name="characterCount">The number of characters in the substring.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="output" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">The <see cref="M:System.Text.Encodings.Web.TextEncoder.TryEncodeUnicodeScalar(System.Int32,System.Char*,System.Int32,System.Int32@)" /> method failed. The encoder does not implement <see cref="P:System.Text.Encodings.Web.TextEncoder.MaxOutputCharactersPerInputCharacter" /> correctly.</exception> + <exception cref="T:System.ArgumentNullException"> + <paramref name="value" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="startIndex" /> is out of range.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="characterCount" /> is out of range.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.ReadOnlySpan{System.Char},System.Span{System.Char},System.Int32@,System.Int32@,System.Boolean)"> + <summary>Encodes the supplied characters.</summary> + <param name="source">A source buffer containing the characters to encode.</param> + <param name="destination">The destination buffer to which the encoded form of <paramref name="source" /> will be written.</param> + <param name="charsConsumed">The number of characters consumed from the <paramref name="source" /> buffer.</param> + <param name="charsWritten">The number of characters written to the <paramref name="destination" /> buffer.</param> + <param name="isFinalBlock"> + <see langword="true" /> to indicate there is no further source data that needs to be encoded; otherwise, <see langword="false" />.</param> + <returns>An enumeration value that describes the result of the encoding operation.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.String)"> + <summary>Encodes the supplied string and returns the encoded text as a new string.</summary> + <param name="value">The string to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="value" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">The <see cref="M:System.Text.Encodings.Web.TextEncoder.TryEncodeUnicodeScalar(System.Int32,System.Char*,System.Int32,System.Int32@)" /> method failed. The encoder does not implement <see cref="P:System.Text.Encodings.Web.TextEncoder.MaxOutputCharactersPerInputCharacter" /> correctly.</exception> + <returns>The encoded string.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.EncodeUtf8(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Int32@,System.Int32@,System.Boolean)"> + <summary>Encodes the supplied UTF-8 text.</summary> + <param name="utf8Source">A source buffer containing the UTF-8 text to encode.</param> + <param name="utf8Destination">The destination buffer to which the encoded form of <paramref name="utf8Source" /> will be written.</param> + <param name="bytesConsumed">The number of bytes consumed from the <paramref name="utf8Source" /> buffer.</param> + <param name="bytesWritten">The number of bytes written to the <paramref name="utf8Destination" /> buffer.</param> + <param name="isFinalBlock"> + <see langword="true" /> to indicate there is no further source data that needs to be encoded; otherwise, <see langword="false" />.</param> + <returns>A status code that describes the result of the encoding operation.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.FindFirstCharacterToEncode(System.Char*,System.Int32)"> + <summary>Finds the index of the first character to encode.</summary> + <param name="text">The text buffer to search.</param> + <param name="textLength">The number of characters in <paramref name="text" />.</param> + <returns>The index of the first character to encode.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.FindFirstCharacterToEncodeUtf8(System.ReadOnlySpan{System.Byte})"> + <summary>Finds the first element in a UTF-8 text input buffer that would be escaped by the current encoder instance.</summary> + <param name="utf8Text">The UTF-8 text input buffer to search.</param> + <returns>The index of the first element in <paramref name="utf8Text" /> that would be escaped by the current encoder instance, or -1 if no data in <paramref name="utf8Text" /> requires escaping.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.TryEncodeUnicodeScalar(System.Int32,System.Char*,System.Int32,System.Int32@)"> + <summary>Encodes a Unicode scalar value and writes it to a buffer.</summary> + <param name="unicodeScalar">A Unicode scalar value.</param> + <param name="buffer">A pointer to the buffer to which to write the encoded text.</param> + <param name="bufferLength">The length of the destination <paramref name="buffer" /> in characters.</param> + <param name="numberOfCharactersWritten">When the method returns, indicates the number of characters written to the <paramref name="buffer" />.</param> + <returns> + <see langword="false" /> if <paramref name="bufferLength" /> is too small to fit the encoded text; otherwise, returns <see langword="true" />.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.WillEncode(System.Int32)"> + <summary>Determines if a given Unicode scalar value will be encoded.</summary> + <param name="unicodeScalar">A Unicode scalar value.</param> + <returns> + <see langword="true" /> if the <paramref name="unicodeScalar" /> value will be encoded by this encoder; otherwise, returns <see langword="false" />.</returns> + </member> + <member name="P:System.Text.Encodings.Web.TextEncoder.MaxOutputCharactersPerInputCharacter"> + <summary>Gets the maximum number of characters that this encoder can generate for each input code point.</summary> + <returns>The maximum number of characters.</returns> + </member> + <member name="T:System.Text.Encodings.Web.TextEncoderSettings"> + <summary>Represents a filter that allows only certain Unicode code points.</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.#ctor"> + <summary>Instantiates an empty filter (allows no code points through by default).</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.#ctor(System.Text.Encodings.Web.TextEncoderSettings)"> + <summary>Instantiates a filter by cloning the allowed list of another <see cref="T:System.Text.Encodings.Web.TextEncoderSettings" /> object.</summary> + <param name="other">The other <see cref="T:System.Text.Encodings.Web.TextEncoderSettings" /> object to be cloned.</param> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.#ctor(System.Text.Unicode.UnicodeRange[])"> + <summary>Instantiates a filter where only the character ranges specified by <paramref name="allowedRanges" /> are allowed by the filter.</summary> + <param name="allowedRanges">The allowed character ranges.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="allowedRanges" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowCharacter(System.Char)"> + <summary>Allows the character specified by <paramref name="character" /> through the filter.</summary> + <param name="character">The allowed character.</param> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowCharacters(System.Char[])"> + <summary>Allows all characters specified by <paramref name="characters" /> through the filter.</summary> + <param name="characters">The allowed characters.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="characters" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowCodePoints(System.Collections.Generic.IEnumerable{System.Int32})"> + <summary>Allows all code points specified by <paramref name="codePoints" />.</summary> + <param name="codePoints">The allowed code points.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="codePoints" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowRange(System.Text.Unicode.UnicodeRange)"> + <summary>Allows all characters specified by <paramref name="range" /> through the filter.</summary> + <param name="range">The range of characters to be allowed.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="range" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowRanges(System.Text.Unicode.UnicodeRange[])"> + <summary>Allows all characters specified by <paramref name="ranges" /> through the filter.</summary> + <param name="ranges">The ranges of characters to be allowed.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="ranges" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.Clear"> + <summary>Resets this object by disallowing all characters.</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.ForbidCharacter(System.Char)"> + <summary>Disallows the character <paramref name="character" /> through the filter.</summary> + <param name="character">The disallowed character.</param> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.ForbidCharacters(System.Char[])"> + <summary>Disallows all characters specified by <paramref name="characters" /> through the filter.</summary> + <param name="characters">The disallowed characters.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="characters" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.ForbidRange(System.Text.Unicode.UnicodeRange)"> + <summary>Disallows all characters specified by <paramref name="range" /> through the filter.</summary> + <param name="range">The range of characters to be disallowed.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="range" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.ForbidRanges(System.Text.Unicode.UnicodeRange[])"> + <summary>Disallows all characters specified by <paramref name="ranges" /> through the filter.</summary> + <param name="ranges">The ranges of characters to be disallowed.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="ranges" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.GetAllowedCodePoints"> + <summary>Gets an enumerator of all allowed code points.</summary> + <returns>The enumerator of allowed code points.</returns> + </member> + <member name="T:System.Text.Encodings.Web.UrlEncoder"> + <summary>Represents a URL character encoding.</summary> + </member> + <member name="M:System.Text.Encodings.Web.UrlEncoder.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</summary> + </member> + <member name="M:System.Text.Encodings.Web.UrlEncoder.Create(System.Text.Encodings.Web.TextEncoderSettings)"> + <summary>Creates a new instance of UrlEncoder class with the specified settings.</summary> + <param name="settings">Settings that control how the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> instance encodes, primarily which characters to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="settings" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</returns> + </member> + <member name="M:System.Text.Encodings.Web.UrlEncoder.Create(System.Text.Unicode.UnicodeRange[])"> + <summary>Creates a new instance of the UrlEncoder class that specifies characters the encoder is allowed to not encode.</summary> + <param name="allowedRanges">The set of characters that the encoder is allowed to not encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="allowedRanges" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</returns> + </member> + <member name="P:System.Text.Encodings.Web.UrlEncoder.Default"> + <summary>Gets a built-in instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</summary> + <returns>A built-in instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</returns> + </member> + <member name="T:System.Text.Unicode.UnicodeRange"> + <summary>Represents a contiguous range of Unicode code points.</summary> + </member> + <member name="M:System.Text.Unicode.UnicodeRange.#ctor(System.Int32,System.Int32)"> + <summary>Creates a new <see cref="T:System.Text.Unicode.UnicodeRange" /> that includes a specified number of characters starting at a specified Unicode code point.</summary> + <param name="firstCodePoint">The first code point in the range.</param> + <param name="length">The number of code points in the range.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="firstCodePoint" /> is less than zero or greater than 0xFFFF. + +-or- + +<paramref name="length" /> is less than zero. + +-or- + +<paramref name="firstCodePoint" /> plus <paramref name="length" /> is greater than 0xFFFF.</exception> + </member> + <member name="M:System.Text.Unicode.UnicodeRange.Create(System.Char,System.Char)"> + <summary>Creates a new <see cref="T:System.Text.Unicode.UnicodeRange" /> instance from a span of characters.</summary> + <param name="firstCharacter">The first character in the range.</param> + <param name="lastCharacter">The last character in the range.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="lastCharacter" /> precedes <paramref name="firstCharacter" />.</exception> + <returns>A range that includes all characters between <paramref name="firstCharacter" /> and <paramref name="lastCharacter" />.</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRange.FirstCodePoint"> + <summary>Gets the first code point in the range represented by this <see cref="T:System.Text.Unicode.UnicodeRange" /> instance.</summary> + <returns>The first code point in the range.</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRange.Length"> + <summary>Gets the number of code points in the range represented by this <see cref="T:System.Text.Unicode.UnicodeRange" /> instance.</summary> + <returns>The number of code points in the range.</returns> + </member> + <member name="T:System.Text.Unicode.UnicodeRanges"> + <summary>Provides static properties that return predefined <see cref="T:System.Text.Unicode.UnicodeRange" /> instances that correspond to blocks from the Unicode specification.</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.All"> + <summary>Gets a range that consists of the entire Basic Multilingual Plane (BMP), from U+0000 to U+FFFF).</summary> + <returns>A range that consists of the entire BMP.</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.AlphabeticPresentationForms"> + <summary>Gets the Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F).</summary> + <returns>The Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Arabic"> + <summary>Gets the Arabic Unicode block (U+0600-U+06FF).</summary> + <returns>The Arabic Unicode block (U+0600-U+06FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicExtendedA"> + <summary>Gets the Arabic Extended-A Unicode block (U+08A0-U+08FF).</summary> + <returns>The Arabic Extended-A Unicode block (U+08A0-U+08FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicExtendedB"> + <summary>A <see cref="T:System.Text.Unicode.UnicodeRange" /> corresponding to the 'Arabic Extended-B' Unicode block (U+0870..U+089F).</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicPresentationFormsA"> + <summary>Gets the Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF).</summary> + <returns>The Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicPresentationFormsB"> + <summary>Gets the Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF).</summary> + <returns>The Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicSupplement"> + <summary>Gets the Arabic Supplement Unicode block (U+0750-U+077F).</summary> + <returns>The Arabic Supplement Unicode block (U+0750-U+077F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Armenian"> + <summary>Gets the Armenian Unicode block (U+0530-U+058F).</summary> + <returns>The Armenian Unicode block (U+0530-U+058F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Arrows"> + <summary>Gets the Arrows Unicode block (U+2190-U+21FF).</summary> + <returns>The Arrows Unicode block (U+2190-U+21FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Balinese"> + <summary>Gets the Balinese Unicode block (U+1B00-U+1B7F).</summary> + <returns>The Balinese Unicode block (U+1B00-U+1B7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Bamum"> + <summary>Gets the Bamum Unicode block (U+A6A0-U+A6FF).</summary> + <returns>The Bamum Unicode block (U+A6A0-U+A6FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BasicLatin"> + <summary>Gets the Basic Latin Unicode block (U+0021-U+007F).</summary> + <returns>The Basic Latin Unicode block (U+0021-U+007F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Batak"> + <summary>Gets the Batak Unicode block (U+1BC0-U+1BFF).</summary> + <returns>The Batak Unicode block (U+1BC0-U+1BFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Bengali"> + <summary>Gets the Bengali Unicode block (U+0980-U+09FF).</summary> + <returns>The Bengali Unicode block (U+0980-U+09FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BlockElements"> + <summary>Gets the Block Elements Unicode block (U+2580-U+259F).</summary> + <returns>The Block Elements Unicode block (U+2580-U+259F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Bopomofo"> + <summary>Gets the Bopomofo Unicode block (U+3100-U+312F).</summary> + <returns>The Bopomofo Unicode block (U+3105-U+312F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BopomofoExtended"> + <summary>Gets the Bopomofo Extended Unicode block (U+31A0-U+31BF).</summary> + <returns>The Bopomofo Extended Unicode block (U+31A0-U+31BF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BoxDrawing"> + <summary>Gets the Box Drawing Unicode block (U+2500-U+257F).</summary> + <returns>The Box Drawing Unicode block (U+2500-U+257F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BraillePatterns"> + <summary>Gets the Braille Patterns Unicode block (U+2800-U+28FF).</summary> + <returns>The Braille Patterns Unicode block (U+2800-U+28FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Buginese"> + <summary>Gets the Buginese Unicode block (U+1A00-U+1A1F).</summary> + <returns>The Buginese Unicode block (U+1A00-U+1A1F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Buhid"> + <summary>Gets the Buhid Unicode block (U+1740-U+175F).</summary> + <returns>The Buhid Unicode block (U+1740-U+175F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Cham"> + <summary>Gets the Cham Unicode block (U+AA00-U+AA5F).</summary> + <returns>The Cham Unicode block (U+AA00-U+AA5F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Cherokee"> + <summary>Gets the Cherokee Unicode block (U+13A0-U+13FF).</summary> + <returns>The Cherokee Unicode block (U+13A0-U+13FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CherokeeSupplement"> + <summary>Gets the Cherokee Supplement Unicode block (U+AB70-U+ABBF).</summary> + <returns>The Cherokee Supplement Unicode block (U+AB70-U+ABBF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkCompatibility"> + <summary>Gets the CJK Compatibility Unicode block (U+3300-U+33FF).</summary> + <returns>The CJK Compatibility Unicode block (U+3300-U+33FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkCompatibilityForms"> + <summary>Gets the CJK Compatibility Forms Unicode block (U+FE30-U+FE4F).</summary> + <returns>The CJK Compatibility Forms Unicode block (U+FE30-U+FE4F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkCompatibilityIdeographs"> + <summary>Gets the CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9).</summary> + <returns>The CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkRadicalsSupplement"> + <summary>Gets the CJK Radicals Supplement Unicode block (U+2E80-U+2EFF).</summary> + <returns>The CJK Radicals Supplement Unicode block (U+2E80-U+2EFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkStrokes"> + <summary>Gets the CJK Strokes Unicode block (U+31C0-U+31EF).</summary> + <returns>The CJK Strokes Unicode block (U+31C0-U+31EF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkSymbolsandPunctuation"> + <summary>Gets the CJK Symbols and Punctuation Unicode block (U+3000-U+303F).</summary> + <returns>The CJK Symbols and Punctuation Unicode block (U+3000-U+303F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkUnifiedIdeographs"> + <summary>Gets the CJK Unified Ideographs Unicode block (U+4E00-U+9FCC).</summary> + <returns>The CJK Unified Ideographs Unicode block (U+4E00-U+9FCC).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkUnifiedIdeographsExtensionA"> + <summary>Gets the CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5).</summary> + <returns>The CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningDiacriticalMarks"> + <summary>Gets the Combining Diacritical Marks Unicode block (U+0300-U+036F).</summary> + <returns>The Combining Diacritical Marks Unicode block (U+0300-U+036F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningDiacriticalMarksExtended"> + <summary>Gets the Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF).</summary> + <returns>The Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningDiacriticalMarksforSymbols"> + <summary>Gets the Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF).</summary> + <returns>The Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningDiacriticalMarksSupplement"> + <summary>Gets the Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF).</summary> + <returns>The Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningHalfMarks"> + <summary>Gets the Combining Half Marks Unicode block (U+FE20-U+FE2F).</summary> + <returns>The Combining Half Marks Unicode block (U+FE20-U+FE2F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CommonIndicNumberForms"> + <summary>Gets the Common Indic Number Forms Unicode block (U+A830-U+A83F).</summary> + <returns>The Common Indic Number Forms Unicode block (U+A830-U+A83F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ControlPictures"> + <summary>Gets the Control Pictures Unicode block (U+2400-U+243F).</summary> + <returns>The Control Pictures Unicode block (U+2400-U+243F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Coptic"> + <summary>Gets the Coptic Unicode block (U+2C80-U+2CFF).</summary> + <returns>The Coptic Unicode block (U+2C80-U+2CFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CurrencySymbols"> + <summary>Gets the Currency Symbols Unicode block (U+20A0-U+20CF).</summary> + <returns>The Currency Symbols Unicode block (U+20A0-U+20CF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Cyrillic"> + <summary>Gets the Cyrillic Unicode block (U+0400-U+04FF).</summary> + <returns>The Cyrillic Unicode block (U+0400-U+04FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CyrillicExtendedA"> + <summary>Gets the Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF).</summary> + <returns>The Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CyrillicExtendedB"> + <summary>Gets the Cyrillic Extended-B Unicode block (U+A640-U+A69F).</summary> + <returns>The Cyrillic Extended-B Unicode block (U+A640-U+A69F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CyrillicExtendedC"> + <summary>A <see cref="T:System.Text.Unicode.UnicodeRange" /> corresponding to the 'Cyrillic Extended-C' Unicode block (U+1C80..U+1C8F).</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CyrillicSupplement"> + <summary>Gets the Cyrillic Supplement Unicode block (U+0500-U+052F).</summary> + <returns>The Cyrillic Supplement Unicode block (U+0500-U+052F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Devanagari"> + <summary>Gets the Devangari Unicode block (U+0900-U+097F).</summary> + <returns>The Devangari Unicode block (U+0900-U+097F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.DevanagariExtended"> + <summary>Gets the Devanagari Extended Unicode block (U+A8E0-U+A8FF).</summary> + <returns>The Devanagari Extended Unicode block (U+A8E0-U+A8FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Dingbats"> + <summary>Gets the Dingbats Unicode block (U+2700-U+27BF).</summary> + <returns>The Dingbats Unicode block (U+2700-U+27BF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EnclosedAlphanumerics"> + <summary>Gets the Enclosed Alphanumerics Unicode block (U+2460-U+24FF).</summary> + <returns>The Enclosed Alphanumerics Unicode block (U+2460-U+24FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EnclosedCjkLettersandMonths"> + <summary>Gets the Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF).</summary> + <returns>The Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Ethiopic"> + <summary>Gets the Ethiopic Unicode block (U+1200-U+137C).</summary> + <returns>The Ethiopic Unicode block (U+1200-U+137C).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EthiopicExtended"> + <summary>Gets the Ethipic Extended Unicode block (U+2D80-U+2DDF).</summary> + <returns>The Ethipic Extended Unicode block (U+2D80-U+2DDF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EthiopicExtendedA"> + <summary>Gets the Ethiopic Extended-A Unicode block (U+AB00-U+AB2F).</summary> + <returns>The Ethiopic Extended-A Unicode block (U+AB00-U+AB2F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EthiopicSupplement"> + <summary>Gets the Ethiopic Supplement Unicode block (U+1380-U+1399).</summary> + <returns>The Ethiopic Supplement Unicode block (U+1380-U+1399).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GeneralPunctuation"> + <summary>Gets the General Punctuation Unicode block (U+2000-U+206F).</summary> + <returns>The General Punctuation Unicode block (U+2000-U+206F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GeometricShapes"> + <summary>Gets the Geometric Shapes Unicode block (U+25A0-U+25FF).</summary> + <returns>The Geometric Shapes Unicode block (U+25A0-U+25FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Georgian"> + <summary>Gets the Georgian Unicode block (U+10A0-U+10FF).</summary> + <returns>The Georgian Unicode block (U+10A0-U+10FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GeorgianExtended"> + <summary>A <see cref="T:System.Text.Unicode.UnicodeRange" /> corresponding to the 'Georgian Extended' Unicode block (U+1C90..U+1CBF).</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GeorgianSupplement"> + <summary>Gets the Georgian Supplement Unicode block (U+2D00-U+2D2F).</summary> + <returns>The Georgian Supplement Unicode block (U+2D00-U+2D2F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Glagolitic"> + <summary>Gets the Glagolitic Unicode block (U+2C00-U+2C5F).</summary> + <returns>The Glagolitic Unicode block (U+2C00-U+2C5F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GreekandCoptic"> + <summary>Gets the Greek and Coptic Unicode block (U+0370-U+03FF).</summary> + <returns>The Greek and Coptic Unicode block (U+0370-U+03FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GreekExtended"> + <summary>Gets the Greek Extended Unicode block (U+1F00-U+1FFF).</summary> + <returns>The Greek Extended Unicode block (U+1F00-U+1FFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Gujarati"> + <summary>Gets the Gujarti Unicode block (U+0A81-U+0AFF).</summary> + <returns>The Gujarti Unicode block (U+0A81-U+0AFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Gurmukhi"> + <summary>Gets the Gurmukhi Unicode block (U+0A01-U+0A7F).</summary> + <returns>The Gurmukhi Unicode block (U+0A01-U+0A7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HalfwidthandFullwidthForms"> + <summary>Gets the Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE).</summary> + <returns>The Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulCompatibilityJamo"> + <summary>Gets the Hangul Compatibility Jamo Unicode block (U+3131-U+318F).</summary> + <returns>The Hangul Compatibility Jamo Unicode block (U+3131-U+318F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulJamo"> + <summary>Gets the Hangul Jamo Unicode block (U+1100-U+11FF).</summary> + <returns>The Hangul Jamo Unicode block (U+1100-U+11FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulJamoExtendedA"> + <summary>Gets the Hangul Jamo Extended-A Unicode block (U+A960-U+A9F).</summary> + <returns>The Hangul Jamo Extended-A Unicode block (U+A960-U+A97F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulJamoExtendedB"> + <summary>Gets the Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF).</summary> + <returns>The Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulSyllables"> + <summary>Gets the Hangul Syllables Unicode block (U+AC00-U+D7AF).</summary> + <returns>The Hangul Syllables Unicode block (U+AC00-U+D7AF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Hanunoo"> + <summary>Gets the Hanunoo Unicode block (U+1720-U+173F).</summary> + <returns>The Hanunoo Unicode block (U+1720-U+173F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Hebrew"> + <summary>Gets the Hebrew Unicode block (U+0590-U+05FF).</summary> + <returns>The Hebrew Unicode block (U+0590-U+05FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Hiragana"> + <summary>Gets the Hiragana Unicode block (U+3040-U+309F).</summary> + <returns>The Hiragana Unicode block (U+3040-U+309F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.IdeographicDescriptionCharacters"> + <summary>Gets the Ideographic Description Characters Unicode block (U+2FF0-U+2FFF).</summary> + <returns>The Ideographic Description Characters Unicode block (U+2FF0-U+2FFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.IpaExtensions"> + <summary>Gets the IPA Extensions Unicode block (U+0250-U+02AF).</summary> + <returns>The IPA Extensions Unicode block (U+0250-U+02AF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Javanese"> + <summary>Gets the Javanese Unicode block (U+A980-U+A9DF).</summary> + <returns>The Javanese Unicode block (U+A980-U+A9DF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Kanbun"> + <summary>Gets the Kanbun Unicode block (U+3190-U+319F).</summary> + <returns>The Kanbun Unicode block (U+3190-U+319F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.KangxiRadicals"> + <summary>Gets the Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF).</summary> + <returns>The Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Kannada"> + <summary>Gets the Kannada Unicode block (U+0C81-U+0CFF).</summary> + <returns>The Kannada Unicode block (U+0C81-U+0CFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Katakana"> + <summary>Gets the Katakana Unicode block (U+30A0-U+30FF).</summary> + <returns>The Katakana Unicode block (U+30A0-U+30FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.KatakanaPhoneticExtensions"> + <summary>Gets the Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF).</summary> + <returns>The Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.KayahLi"> + <summary>Gets the Kayah Li Unicode block (U+A900-U+A92F).</summary> + <returns>The Kayah Li Unicode block (U+A900-U+A92F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Khmer"> + <summary>Gets the Khmer Unicode block (U+1780-U+17FF).</summary> + <returns>The Khmer Unicode block (U+1780-U+17FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.KhmerSymbols"> + <summary>Gets the Khmer Symbols Unicode block (U+19E0-U+19FF).</summary> + <returns>The Khmer Symbols Unicode block (U+19E0-U+19FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Lao"> + <summary>Gets the Lao Unicode block (U+0E80-U+0EDF).</summary> + <returns>The Lao Unicode block (U+0E80-U+0EDF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Latin1Supplement"> + <summary>Gets the Latin-1 Supplement Unicode block (U+00A1-U+00FF).</summary> + <returns>The Latin-1 Supplement Unicode block (U+00A1-U+00FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedA"> + <summary>Gets the Latin Extended-A Unicode block (U+0100-U+017F).</summary> + <returns>The Latin Extended-A Unicode block (U+0100-U+017F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedAdditional"> + <summary>Gets the Latin Extended Additional Unicode block (U+1E00-U+1EFF).</summary> + <returns>The Latin Extended Additional Unicode block (U+1E00-U+1EFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedB"> + <summary>Gets the Latin Extended-B Unicode block (U+0180-U+024F).</summary> + <returns>The Latin Extended-B Unicode block (U+0180-U+024F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedC"> + <summary>Gets the Latin Extended-C Unicode block (U+2C60-U+2C7F).</summary> + <returns>The Latin Extended-C Unicode block (U+2C60-U+2C7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedD"> + <summary>Gets the Latin Extended-D Unicode block (U+A720-U+A7FF).</summary> + <returns>The Latin Extended-D Unicode block (U+A720-U+A7FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedE"> + <summary>Gets the Latin Extended-E Unicode block (U+AB30-U+AB6F).</summary> + <returns>The Latin Extended-E Unicode block (U+AB30-U+AB6F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Lepcha"> + <summary>Gets the Lepcha Unicode block (U+1C00-U+1C4F).</summary> + <returns>The Lepcha Unicode block (U+1C00-U+1C4F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LetterlikeSymbols"> + <summary>Gets the Letterlike Symbols Unicode block (U+2100-U+214F).</summary> + <returns>The Letterlike Symbols Unicode block (U+2100-U+214F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Limbu"> + <summary>Gets the Limbu Unicode block (U+1900-U+194F).</summary> + <returns>The Limbu Unicode block (U+1900-U+194F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Lisu"> + <summary>Gets the Lisu Unicode block (U+A4D0-U+A4FF).</summary> + <returns>The Lisu Unicode block (U+A4D0-U+A4FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Malayalam"> + <summary>Gets the Malayalam Unicode block (U+0D00-U+0D7F).</summary> + <returns>The Malayalam Unicode block (U+0D00-U+0D7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Mandaic"> + <summary>Gets the Mandaic Unicode block (U+0840-U+085F).</summary> + <returns>The Mandaic Unicode block (U+0840-U+085F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MathematicalOperators"> + <summary>Gets the Mathematical Operators Unicode block (U+2200-U+22FF).</summary> + <returns>The Mathematical Operators Unicode block (U+2200-U+22FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MeeteiMayek"> + <summary>Gets the Meetei Mayek Unicode block (U+ABC0-U+ABFF).</summary> + <returns>The Meetei Mayek Unicode block (U+ABC0-U+ABFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MeeteiMayekExtensions"> + <summary>Gets the Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF).</summary> + <returns>The Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousMathematicalSymbolsA"> + <summary>Gets the Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF).</summary> + <returns>The Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousMathematicalSymbolsB"> + <summary>Gets the Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF).</summary> + <returns>The Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousSymbols"> + <summary>Gets the Miscellaneous Symbols Unicode block (U+2600-U+26FF).</summary> + <returns>The Miscellaneous Symbols Unicode block (U+2600-U+26FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousSymbolsandArrows"> + <summary>Gets the Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF).</summary> + <returns>The Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousTechnical"> + <summary>Gets the Miscellaneous Technical Unicode block (U+2300-U+23FF).</summary> + <returns>The Miscellaneous Technical Unicode block (U+2300-U+23FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ModifierToneLetters"> + <summary>Gets the Modifier Tone Letters Unicode block (U+A700-U+A71F).</summary> + <returns>The Modifier Tone Letters Unicode block (U+A700-U+A71F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Mongolian"> + <summary>Gets the Mongolian Unicode block (U+1800-U+18AF).</summary> + <returns>The Mongolian Unicode block (U+1800-U+18AF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Myanmar"> + <summary>Gets the Myanmar Unicode block (U+1000-U+109F).</summary> + <returns>The Myanmar Unicode block (U+1000-U+109F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MyanmarExtendedA"> + <summary>Gets the Myanmar Extended-A Unicode block (U+AA60-U+AA7F).</summary> + <returns>The Myanmar Extended-A Unicode block (U+AA60-U+AA7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MyanmarExtendedB"> + <summary>Gets the Myanmar Extended-B Unicode block (U+A9E0-U+A9FF).</summary> + <returns>The Myanmar Extended-B Unicode block (U+A9E0-U+A9FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.NewTaiLue"> + <summary>Gets the New Tai Lue Unicode block (U+1980-U+19DF).</summary> + <returns>The New Tai Lue Unicode block (U+1980-U+19DF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.NKo"> + <summary>Gets the NKo Unicode block (U+07C0-U+07FF).</summary> + <returns>The NKo Unicode block (U+07C0-U+07FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.None"> + <summary>Gets an empty Unicode range.</summary> + <returns>A Unicode range with no elements.</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.NumberForms"> + <summary>Gets the Number Forms Unicode block (U+2150-U+218F).</summary> + <returns>The Number Forms Unicode block (U+2150-U+218F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Ogham"> + <summary>Gets the Ogham Unicode block (U+1680-U+169F).</summary> + <returns>The Ogham Unicode block (U+1680-U+169F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.OlChiki"> + <summary>Gets the Ol Chiki Unicode block (U+1C50-U+1C7F).</summary> + <returns>The Ol Chiki Unicode block (U+1C50-U+1C7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.OpticalCharacterRecognition"> + <summary>Gets the Optical Character Recognition Unicode block (U+2440-U+245F).</summary> + <returns>The Optical Character Recognition Unicode block (U+2440-U+245F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Oriya"> + <summary>Gets the Oriya Unicode block (U+0B00-U+0B7F).</summary> + <returns>The Oriya Unicode block (U+0B00-U+0B7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Phagspa"> + <summary>Gets the Phags-pa Unicode block (U+A840-U+A87F).</summary> + <returns>The Phags-pa Unicode block (U+A840-U+A87F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.PhoneticExtensions"> + <summary>Gets the Phonetic Extensions Unicode block (U+1D00-U+1D7F).</summary> + <returns>The Phonetic Extensions Unicode block (U+1D00-U+1D7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.PhoneticExtensionsSupplement"> + <summary>Gets the Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF).</summary> + <returns>The Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Rejang"> + <summary>Gets the Rejang Unicode block (U+A930-U+A95F).</summary> + <returns>The Rejang Unicode block (U+A930-U+A95F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Runic"> + <summary>Gets the Runic Unicode block (U+16A0-U+16FF).</summary> + <returns>The Runic Unicode block (U+16A0-U+16FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Samaritan"> + <summary>Gets the Samaritan Unicode block (U+0800-U+083F).</summary> + <returns>The Samaritan Unicode block (U+0800-U+083F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Saurashtra"> + <summary>Gets the Saurashtra Unicode block (U+A880-U+A8DF).</summary> + <returns>The Saurashtra Unicode block (U+A880-U+A8DF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Sinhala"> + <summary>Gets the Sinhala Unicode block (U+0D80-U+0DFF).</summary> + <returns>The Sinhala Unicode block (U+0D80-U+0DFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SmallFormVariants"> + <summary>Gets the Small Form Variants Unicode block (U+FE50-U+FE6F).</summary> + <returns>The Small Form Variants Unicode block (U+FE50-U+FE6F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SpacingModifierLetters"> + <summary>Gets the Spacing Modifier Letters Unicode block (U+02B0-U+02FF).</summary> + <returns>The Spacing Modifier Letters Unicode block (U+02B0-U+02FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Specials"> + <summary>Gets the Specials Unicode block (U+FFF0-U+FFFF).</summary> + <returns>The Specials Unicode block (U+FFF0-U+FFFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Sundanese"> + <summary>Gets the Sundanese Unicode block (U+1B80-U+1BBF).</summary> + <returns>The Sundanese Unicode block (U+1B80-U+1BBF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SundaneseSupplement"> + <summary>Gets the Sundanese Supplement Unicode block (U+1CC0-U+1CCF).</summary> + <returns>The Sundanese Supplement Unicode block (U+1CC0-U+1CCF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SuperscriptsandSubscripts"> + <summary>Gets the Superscripts and Subscripts Unicode block (U+2070-U+209F).</summary> + <returns>The Superscripts and Subscripts Unicode block (U+2070-U+209F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SupplementalArrowsA"> + <summary>Gets the Supplemental Arrows-A Unicode block (U+27F0-U+27FF).</summary> + <returns>The Supplemental Arrows-A Unicode block (U+27F0-U+27FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SupplementalArrowsB"> + <summary>Gets the Supplemental Arrows-B Unicode block (U+2900-U+297F).</summary> + <returns>The Supplemental Arrows-B Unicode block (U+2900-U+297F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SupplementalMathematicalOperators"> + <summary>Gets the Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF).</summary> + <returns>The Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SupplementalPunctuation"> + <summary>Gets the Supplemental Punctuation Unicode block (U+2E00-U+2E7F).</summary> + <returns>The Supplemental Punctuation Unicode block (U+2E00-U+2E7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SylotiNagri"> + <summary>Gets the Syloti Nagri Unicode block (U+A800-U+A82F).</summary> + <returns>The Syloti Nagri Unicode block (U+A800-U+A82F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Syriac"> + <summary>Gets the Syriac Unicode block (U+0700-U+074F).</summary> + <returns>The Syriac Unicode block (U+0700-U+074F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SyriacSupplement"> + <summary>A <see cref="T:System.Text.Unicode.UnicodeRange" /> corresponding to the 'Syriac Supplement' Unicode block (U+0860..U+086F).</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tagalog"> + <summary>Gets the Tagalog Unicode block (U+1700-U+171F).</summary> + <returns>The Tagalog Unicode block (U+1700-U+171F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tagbanwa"> + <summary>Gets the Tagbanwa Unicode block (U+1760-U+177F).</summary> + <returns>The Tagbanwa Unicode block (U+1760-U+177F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.TaiLe"> + <summary>Gets the Tai Le Unicode block (U+1950-U+197F).</summary> + <returns>The Tai Le Unicode block (U+1950-U+197F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.TaiTham"> + <summary>Gets the Tai Tham Unicode block (U+1A20-U+1AAF).</summary> + <returns>The Tai Tham Unicode block (U+1A20-U+1AAF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.TaiViet"> + <summary>Gets the Tai Viet Unicode block (U+AA80-U+AADF).</summary> + <returns>The Tai Viet Unicode block (U+AA80-U+AADF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tamil"> + <summary>Gets the Tamil Unicode block (U+0B80-U+0BFF).</summary> + <returns>The Tamil Unicode block (U+0B82-U+0BFA).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Telugu"> + <summary>Gets the Telugu Unicode block (U+0C00-U+0C7F).</summary> + <returns>The Telugu Unicode block (U+0C00-U+0C7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Thaana"> + <summary>Gets the Thaana Unicode block (U+0780-U+07BF).</summary> + <returns>The Thaana Unicode block (U+0780-U+07BF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Thai"> + <summary>Gets the Thai Unicode block (U+0E00-U+0E7F).</summary> + <returns>The Thai Unicode block (U+0E00-U+0E7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tibetan"> + <summary>Gets the Tibetan Unicode block (U+0F00-U+0FFF).</summary> + <returns>The Tibetan Unicode block (U+0F00-U+0FFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tifinagh"> + <summary>Gets the Tifinagh Unicode block (U+2D30-U+2D7F).</summary> + <returns>The Tifinagh Unicode block (U+2D30-U+2D7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.UnifiedCanadianAboriginalSyllabics"> + <summary>Gets the Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F).</summary> + <returns>The Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.UnifiedCanadianAboriginalSyllabicsExtended"> + <summary>Gets the Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF).</summary> + <returns>The Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Vai"> + <summary>Gets the Vai Unicode block (U+A500-U+A63F).</summary> + <returns>The Vai Unicode block (U+A500-U+A63F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.VariationSelectors"> + <summary>Gets the Variation Selectors Unicode block (U+FE00-U+FE0F).</summary> + <returns>The Variation Selectors Unicode block (U+FE00-U+FE0F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.VedicExtensions"> + <summary>Gets the Vedic Extensions Unicode block (U+1CD0-U+1CFF).</summary> + <returns>The Vedic Extensions Unicode block (U+1CD0-U+1CFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.VerticalForms"> + <summary>Gets the Vertical Forms Unicode block (U+FE10-U+FE1F).</summary> + <returns>The Vertical Forms Unicode block (U+FE10-U+FE1F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.YijingHexagramSymbols"> + <summary>Gets the Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF).</summary> + <returns>The Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.YiRadicals"> + <summary>Gets the Yi Radicals Unicode block (U+A490-U+A4CF).</summary> + <returns>The Yi Radicals Unicode block (U+A490-U+A4CF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.YiSyllables"> + <summary>Gets the Yi Syllables Unicode block (U+A000-U+A48F).</summary> + <returns>The Yi Syllables Unicode block (U+A000-U+A48F).</returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Text.Encodings.Web.7.0.0/lib/netstandard2.0/System.Text.Encodings.Web.dll b/Packages/System.Text.Encodings.Web.7.0.0/lib/netstandard2.0/System.Text.Encodings.Web.dll new file mode 100644 index 0000000000000000000000000000000000000000..56bc79d459aa7b67437b22b08309a9ffd2d2367b GIT binary patch literal 78992 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 literal 0 HcmV?d00001 diff --git a/Packages/System.Text.Encodings.Web.7.0.0/lib/netstandard2.0/System.Text.Encodings.Web.xml b/Packages/System.Text.Encodings.Web.7.0.0/lib/netstandard2.0/System.Text.Encodings.Web.xml new file mode 100644 index 0000000..ecf7979 --- /dev/null +++ b/Packages/System.Text.Encodings.Web.7.0.0/lib/netstandard2.0/System.Text.Encodings.Web.xml @@ -0,0 +1,939 @@ +<?xml version="1.0" encoding="utf-8"?> +<doc> + <assembly> + <name>System.Text.Encodings.Web</name> + </assembly> + <members> + <member name="T:System.Text.Encodings.Web.HtmlEncoder"> + <summary>Represents an HTML character encoding.</summary> + </member> + <member name="M:System.Text.Encodings.Web.HtmlEncoder.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</summary> + </member> + <member name="M:System.Text.Encodings.Web.HtmlEncoder.Create(System.Text.Encodings.Web.TextEncoderSettings)"> + <summary>Creates a new instance of the HtmlEncoder class with the specified settings.</summary> + <param name="settings">Settings that control how the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> instance encodes, primarily which characters to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="settings" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</returns> + </member> + <member name="M:System.Text.Encodings.Web.HtmlEncoder.Create(System.Text.Unicode.UnicodeRange[])"> + <summary>Creates a new instance of the HtmlEncoder class that specifies characters the encoder is allowed to not encode.</summary> + <param name="allowedRanges">The set of characters that the encoder is allowed to not encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="allowedRanges" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</returns> + </member> + <member name="P:System.Text.Encodings.Web.HtmlEncoder.Default"> + <summary>Gets a built-in instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</summary> + <returns>A built-in instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</returns> + </member> + <member name="T:System.Text.Encodings.Web.JavaScriptEncoder"> + <summary>Represents a JavaScript character encoding.</summary> + </member> + <member name="M:System.Text.Encodings.Web.JavaScriptEncoder.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</summary> + </member> + <member name="M:System.Text.Encodings.Web.JavaScriptEncoder.Create(System.Text.Encodings.Web.TextEncoderSettings)"> + <summary>Creates a new instance of JavaScriptEncoder class with the specified settings.</summary> + <param name="settings">Settings that control how the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> instance encodes, primarily which characters to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="settings" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</returns> + </member> + <member name="M:System.Text.Encodings.Web.JavaScriptEncoder.Create(System.Text.Unicode.UnicodeRange[])"> + <summary>Creates a new instance of the JavaScriptEncoder class that specifies characters the encoder is allowed to not encode.</summary> + <param name="allowedRanges">The set of characters that the encoder is allowed to not encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="allowedRanges" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</returns> + </member> + <member name="P:System.Text.Encodings.Web.JavaScriptEncoder.Default"> + <summary>Gets a built-in instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</summary> + <returns>A built-in instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</returns> + </member> + <member name="P:System.Text.Encodings.Web.JavaScriptEncoder.UnsafeRelaxedJsonEscaping"> + <summary>Gets a built-in JavaScript encoder instance that is less strict about what is encoded.</summary> + <returns>A JavaScript encoder instance.</returns> + </member> + <member name="T:System.Text.Encodings.Web.TextEncoder"> + <summary>The base class of web encoders.</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Text.Encodings.Web.TextEncoder" /> class.</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.IO.TextWriter,System.Char[],System.Int32,System.Int32)"> + <summary>Encodes characters from an array and writes them to a <see cref="T:System.IO.TextWriter" /> object.</summary> + <param name="output">The stream to which to write the encoded text.</param> + <param name="value">The array of characters to encode.</param> + <param name="startIndex">The array index of the first character to encode.</param> + <param name="characterCount">The number of characters in the array to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="output" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">The <see cref="M:System.Text.Encodings.Web.TextEncoder.TryEncodeUnicodeScalar(System.Int32,System.Char*,System.Int32,System.Int32@)" /> method failed. The encoder does not implement <see cref="P:System.Text.Encodings.Web.TextEncoder.MaxOutputCharactersPerInputCharacter" /> correctly.</exception> + <exception cref="T:System.ArgumentNullException"> + <paramref name="value" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="startIndex" /> is out of range.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="characterCount" /> is out of range.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.IO.TextWriter,System.String)"> + <summary>Encodes the specified string to a <see cref="T:System.IO.TextWriter" /> object.</summary> + <param name="output">The stream to which to write the encoded text.</param> + <param name="value">The string to encode.</param> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.IO.TextWriter,System.String,System.Int32,System.Int32)"> + <summary>Encodes a substring and writes it to a <see cref="T:System.IO.TextWriter" /> object.</summary> + <param name="output">The stream to which to write the encoded text.</param> + <param name="value">The string whose substring is to be encoded.</param> + <param name="startIndex">The index where the substring starts.</param> + <param name="characterCount">The number of characters in the substring.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="output" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">The <see cref="M:System.Text.Encodings.Web.TextEncoder.TryEncodeUnicodeScalar(System.Int32,System.Char*,System.Int32,System.Int32@)" /> method failed. The encoder does not implement <see cref="P:System.Text.Encodings.Web.TextEncoder.MaxOutputCharactersPerInputCharacter" /> correctly.</exception> + <exception cref="T:System.ArgumentNullException"> + <paramref name="value" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="startIndex" /> is out of range.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="characterCount" /> is out of range.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.ReadOnlySpan{System.Char},System.Span{System.Char},System.Int32@,System.Int32@,System.Boolean)"> + <summary>Encodes the supplied characters.</summary> + <param name="source">A source buffer containing the characters to encode.</param> + <param name="destination">The destination buffer to which the encoded form of <paramref name="source" /> will be written.</param> + <param name="charsConsumed">The number of characters consumed from the <paramref name="source" /> buffer.</param> + <param name="charsWritten">The number of characters written to the <paramref name="destination" /> buffer.</param> + <param name="isFinalBlock"> + <see langword="true" /> to indicate there is no further source data that needs to be encoded; otherwise, <see langword="false" />.</param> + <returns>An enumeration value that describes the result of the encoding operation.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.String)"> + <summary>Encodes the supplied string and returns the encoded text as a new string.</summary> + <param name="value">The string to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="value" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">The <see cref="M:System.Text.Encodings.Web.TextEncoder.TryEncodeUnicodeScalar(System.Int32,System.Char*,System.Int32,System.Int32@)" /> method failed. The encoder does not implement <see cref="P:System.Text.Encodings.Web.TextEncoder.MaxOutputCharactersPerInputCharacter" /> correctly.</exception> + <returns>The encoded string.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.EncodeUtf8(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Int32@,System.Int32@,System.Boolean)"> + <summary>Encodes the supplied UTF-8 text.</summary> + <param name="utf8Source">A source buffer containing the UTF-8 text to encode.</param> + <param name="utf8Destination">The destination buffer to which the encoded form of <paramref name="utf8Source" /> will be written.</param> + <param name="bytesConsumed">The number of bytes consumed from the <paramref name="utf8Source" /> buffer.</param> + <param name="bytesWritten">The number of bytes written to the <paramref name="utf8Destination" /> buffer.</param> + <param name="isFinalBlock"> + <see langword="true" /> to indicate there is no further source data that needs to be encoded; otherwise, <see langword="false" />.</param> + <returns>A status code that describes the result of the encoding operation.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.FindFirstCharacterToEncode(System.Char*,System.Int32)"> + <summary>Finds the index of the first character to encode.</summary> + <param name="text">The text buffer to search.</param> + <param name="textLength">The number of characters in <paramref name="text" />.</param> + <returns>The index of the first character to encode.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.FindFirstCharacterToEncodeUtf8(System.ReadOnlySpan{System.Byte})"> + <summary>Finds the first element in a UTF-8 text input buffer that would be escaped by the current encoder instance.</summary> + <param name="utf8Text">The UTF-8 text input buffer to search.</param> + <returns>The index of the first element in <paramref name="utf8Text" /> that would be escaped by the current encoder instance, or -1 if no data in <paramref name="utf8Text" /> requires escaping.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.TryEncodeUnicodeScalar(System.Int32,System.Char*,System.Int32,System.Int32@)"> + <summary>Encodes a Unicode scalar value and writes it to a buffer.</summary> + <param name="unicodeScalar">A Unicode scalar value.</param> + <param name="buffer">A pointer to the buffer to which to write the encoded text.</param> + <param name="bufferLength">The length of the destination <paramref name="buffer" /> in characters.</param> + <param name="numberOfCharactersWritten">When the method returns, indicates the number of characters written to the <paramref name="buffer" />.</param> + <returns> + <see langword="false" /> if <paramref name="bufferLength" /> is too small to fit the encoded text; otherwise, returns <see langword="true" />.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.WillEncode(System.Int32)"> + <summary>Determines if a given Unicode scalar value will be encoded.</summary> + <param name="unicodeScalar">A Unicode scalar value.</param> + <returns> + <see langword="true" /> if the <paramref name="unicodeScalar" /> value will be encoded by this encoder; otherwise, returns <see langword="false" />.</returns> + </member> + <member name="P:System.Text.Encodings.Web.TextEncoder.MaxOutputCharactersPerInputCharacter"> + <summary>Gets the maximum number of characters that this encoder can generate for each input code point.</summary> + <returns>The maximum number of characters.</returns> + </member> + <member name="T:System.Text.Encodings.Web.TextEncoderSettings"> + <summary>Represents a filter that allows only certain Unicode code points.</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.#ctor"> + <summary>Instantiates an empty filter (allows no code points through by default).</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.#ctor(System.Text.Encodings.Web.TextEncoderSettings)"> + <summary>Instantiates a filter by cloning the allowed list of another <see cref="T:System.Text.Encodings.Web.TextEncoderSettings" /> object.</summary> + <param name="other">The other <see cref="T:System.Text.Encodings.Web.TextEncoderSettings" /> object to be cloned.</param> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.#ctor(System.Text.Unicode.UnicodeRange[])"> + <summary>Instantiates a filter where only the character ranges specified by <paramref name="allowedRanges" /> are allowed by the filter.</summary> + <param name="allowedRanges">The allowed character ranges.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="allowedRanges" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowCharacter(System.Char)"> + <summary>Allows the character specified by <paramref name="character" /> through the filter.</summary> + <param name="character">The allowed character.</param> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowCharacters(System.Char[])"> + <summary>Allows all characters specified by <paramref name="characters" /> through the filter.</summary> + <param name="characters">The allowed characters.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="characters" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowCodePoints(System.Collections.Generic.IEnumerable{System.Int32})"> + <summary>Allows all code points specified by <paramref name="codePoints" />.</summary> + <param name="codePoints">The allowed code points.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="codePoints" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowRange(System.Text.Unicode.UnicodeRange)"> + <summary>Allows all characters specified by <paramref name="range" /> through the filter.</summary> + <param name="range">The range of characters to be allowed.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="range" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowRanges(System.Text.Unicode.UnicodeRange[])"> + <summary>Allows all characters specified by <paramref name="ranges" /> through the filter.</summary> + <param name="ranges">The ranges of characters to be allowed.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="ranges" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.Clear"> + <summary>Resets this object by disallowing all characters.</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.ForbidCharacter(System.Char)"> + <summary>Disallows the character <paramref name="character" /> through the filter.</summary> + <param name="character">The disallowed character.</param> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.ForbidCharacters(System.Char[])"> + <summary>Disallows all characters specified by <paramref name="characters" /> through the filter.</summary> + <param name="characters">The disallowed characters.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="characters" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.ForbidRange(System.Text.Unicode.UnicodeRange)"> + <summary>Disallows all characters specified by <paramref name="range" /> through the filter.</summary> + <param name="range">The range of characters to be disallowed.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="range" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.ForbidRanges(System.Text.Unicode.UnicodeRange[])"> + <summary>Disallows all characters specified by <paramref name="ranges" /> through the filter.</summary> + <param name="ranges">The ranges of characters to be disallowed.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="ranges" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.GetAllowedCodePoints"> + <summary>Gets an enumerator of all allowed code points.</summary> + <returns>The enumerator of allowed code points.</returns> + </member> + <member name="T:System.Text.Encodings.Web.UrlEncoder"> + <summary>Represents a URL character encoding.</summary> + </member> + <member name="M:System.Text.Encodings.Web.UrlEncoder.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</summary> + </member> + <member name="M:System.Text.Encodings.Web.UrlEncoder.Create(System.Text.Encodings.Web.TextEncoderSettings)"> + <summary>Creates a new instance of UrlEncoder class with the specified settings.</summary> + <param name="settings">Settings that control how the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> instance encodes, primarily which characters to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="settings" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</returns> + </member> + <member name="M:System.Text.Encodings.Web.UrlEncoder.Create(System.Text.Unicode.UnicodeRange[])"> + <summary>Creates a new instance of the UrlEncoder class that specifies characters the encoder is allowed to not encode.</summary> + <param name="allowedRanges">The set of characters that the encoder is allowed to not encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="allowedRanges" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</returns> + </member> + <member name="P:System.Text.Encodings.Web.UrlEncoder.Default"> + <summary>Gets a built-in instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</summary> + <returns>A built-in instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</returns> + </member> + <member name="T:System.Text.Unicode.UnicodeRange"> + <summary>Represents a contiguous range of Unicode code points.</summary> + </member> + <member name="M:System.Text.Unicode.UnicodeRange.#ctor(System.Int32,System.Int32)"> + <summary>Creates a new <see cref="T:System.Text.Unicode.UnicodeRange" /> that includes a specified number of characters starting at a specified Unicode code point.</summary> + <param name="firstCodePoint">The first code point in the range.</param> + <param name="length">The number of code points in the range.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="firstCodePoint" /> is less than zero or greater than 0xFFFF. + +-or- + +<paramref name="length" /> is less than zero. + +-or- + +<paramref name="firstCodePoint" /> plus <paramref name="length" /> is greater than 0xFFFF.</exception> + </member> + <member name="M:System.Text.Unicode.UnicodeRange.Create(System.Char,System.Char)"> + <summary>Creates a new <see cref="T:System.Text.Unicode.UnicodeRange" /> instance from a span of characters.</summary> + <param name="firstCharacter">The first character in the range.</param> + <param name="lastCharacter">The last character in the range.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="lastCharacter" /> precedes <paramref name="firstCharacter" />.</exception> + <returns>A range that includes all characters between <paramref name="firstCharacter" /> and <paramref name="lastCharacter" />.</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRange.FirstCodePoint"> + <summary>Gets the first code point in the range represented by this <see cref="T:System.Text.Unicode.UnicodeRange" /> instance.</summary> + <returns>The first code point in the range.</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRange.Length"> + <summary>Gets the number of code points in the range represented by this <see cref="T:System.Text.Unicode.UnicodeRange" /> instance.</summary> + <returns>The number of code points in the range.</returns> + </member> + <member name="T:System.Text.Unicode.UnicodeRanges"> + <summary>Provides static properties that return predefined <see cref="T:System.Text.Unicode.UnicodeRange" /> instances that correspond to blocks from the Unicode specification.</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.All"> + <summary>Gets a range that consists of the entire Basic Multilingual Plane (BMP), from U+0000 to U+FFFF).</summary> + <returns>A range that consists of the entire BMP.</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.AlphabeticPresentationForms"> + <summary>Gets the Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F).</summary> + <returns>The Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Arabic"> + <summary>Gets the Arabic Unicode block (U+0600-U+06FF).</summary> + <returns>The Arabic Unicode block (U+0600-U+06FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicExtendedA"> + <summary>Gets the Arabic Extended-A Unicode block (U+08A0-U+08FF).</summary> + <returns>The Arabic Extended-A Unicode block (U+08A0-U+08FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicExtendedB"> + <summary>A <see cref="T:System.Text.Unicode.UnicodeRange" /> corresponding to the 'Arabic Extended-B' Unicode block (U+0870..U+089F).</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicPresentationFormsA"> + <summary>Gets the Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF).</summary> + <returns>The Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicPresentationFormsB"> + <summary>Gets the Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF).</summary> + <returns>The Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicSupplement"> + <summary>Gets the Arabic Supplement Unicode block (U+0750-U+077F).</summary> + <returns>The Arabic Supplement Unicode block (U+0750-U+077F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Armenian"> + <summary>Gets the Armenian Unicode block (U+0530-U+058F).</summary> + <returns>The Armenian Unicode block (U+0530-U+058F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Arrows"> + <summary>Gets the Arrows Unicode block (U+2190-U+21FF).</summary> + <returns>The Arrows Unicode block (U+2190-U+21FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Balinese"> + <summary>Gets the Balinese Unicode block (U+1B00-U+1B7F).</summary> + <returns>The Balinese Unicode block (U+1B00-U+1B7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Bamum"> + <summary>Gets the Bamum Unicode block (U+A6A0-U+A6FF).</summary> + <returns>The Bamum Unicode block (U+A6A0-U+A6FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BasicLatin"> + <summary>Gets the Basic Latin Unicode block (U+0021-U+007F).</summary> + <returns>The Basic Latin Unicode block (U+0021-U+007F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Batak"> + <summary>Gets the Batak Unicode block (U+1BC0-U+1BFF).</summary> + <returns>The Batak Unicode block (U+1BC0-U+1BFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Bengali"> + <summary>Gets the Bengali Unicode block (U+0980-U+09FF).</summary> + <returns>The Bengali Unicode block (U+0980-U+09FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BlockElements"> + <summary>Gets the Block Elements Unicode block (U+2580-U+259F).</summary> + <returns>The Block Elements Unicode block (U+2580-U+259F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Bopomofo"> + <summary>Gets the Bopomofo Unicode block (U+3100-U+312F).</summary> + <returns>The Bopomofo Unicode block (U+3105-U+312F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BopomofoExtended"> + <summary>Gets the Bopomofo Extended Unicode block (U+31A0-U+31BF).</summary> + <returns>The Bopomofo Extended Unicode block (U+31A0-U+31BF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BoxDrawing"> + <summary>Gets the Box Drawing Unicode block (U+2500-U+257F).</summary> + <returns>The Box Drawing Unicode block (U+2500-U+257F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BraillePatterns"> + <summary>Gets the Braille Patterns Unicode block (U+2800-U+28FF).</summary> + <returns>The Braille Patterns Unicode block (U+2800-U+28FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Buginese"> + <summary>Gets the Buginese Unicode block (U+1A00-U+1A1F).</summary> + <returns>The Buginese Unicode block (U+1A00-U+1A1F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Buhid"> + <summary>Gets the Buhid Unicode block (U+1740-U+175F).</summary> + <returns>The Buhid Unicode block (U+1740-U+175F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Cham"> + <summary>Gets the Cham Unicode block (U+AA00-U+AA5F).</summary> + <returns>The Cham Unicode block (U+AA00-U+AA5F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Cherokee"> + <summary>Gets the Cherokee Unicode block (U+13A0-U+13FF).</summary> + <returns>The Cherokee Unicode block (U+13A0-U+13FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CherokeeSupplement"> + <summary>Gets the Cherokee Supplement Unicode block (U+AB70-U+ABBF).</summary> + <returns>The Cherokee Supplement Unicode block (U+AB70-U+ABBF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkCompatibility"> + <summary>Gets the CJK Compatibility Unicode block (U+3300-U+33FF).</summary> + <returns>The CJK Compatibility Unicode block (U+3300-U+33FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkCompatibilityForms"> + <summary>Gets the CJK Compatibility Forms Unicode block (U+FE30-U+FE4F).</summary> + <returns>The CJK Compatibility Forms Unicode block (U+FE30-U+FE4F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkCompatibilityIdeographs"> + <summary>Gets the CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9).</summary> + <returns>The CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkRadicalsSupplement"> + <summary>Gets the CJK Radicals Supplement Unicode block (U+2E80-U+2EFF).</summary> + <returns>The CJK Radicals Supplement Unicode block (U+2E80-U+2EFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkStrokes"> + <summary>Gets the CJK Strokes Unicode block (U+31C0-U+31EF).</summary> + <returns>The CJK Strokes Unicode block (U+31C0-U+31EF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkSymbolsandPunctuation"> + <summary>Gets the CJK Symbols and Punctuation Unicode block (U+3000-U+303F).</summary> + <returns>The CJK Symbols and Punctuation Unicode block (U+3000-U+303F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkUnifiedIdeographs"> + <summary>Gets the CJK Unified Ideographs Unicode block (U+4E00-U+9FCC).</summary> + <returns>The CJK Unified Ideographs Unicode block (U+4E00-U+9FCC).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkUnifiedIdeographsExtensionA"> + <summary>Gets the CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5).</summary> + <returns>The CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningDiacriticalMarks"> + <summary>Gets the Combining Diacritical Marks Unicode block (U+0300-U+036F).</summary> + <returns>The Combining Diacritical Marks Unicode block (U+0300-U+036F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningDiacriticalMarksExtended"> + <summary>Gets the Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF).</summary> + <returns>The Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningDiacriticalMarksforSymbols"> + <summary>Gets the Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF).</summary> + <returns>The Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningDiacriticalMarksSupplement"> + <summary>Gets the Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF).</summary> + <returns>The Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningHalfMarks"> + <summary>Gets the Combining Half Marks Unicode block (U+FE20-U+FE2F).</summary> + <returns>The Combining Half Marks Unicode block (U+FE20-U+FE2F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CommonIndicNumberForms"> + <summary>Gets the Common Indic Number Forms Unicode block (U+A830-U+A83F).</summary> + <returns>The Common Indic Number Forms Unicode block (U+A830-U+A83F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ControlPictures"> + <summary>Gets the Control Pictures Unicode block (U+2400-U+243F).</summary> + <returns>The Control Pictures Unicode block (U+2400-U+243F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Coptic"> + <summary>Gets the Coptic Unicode block (U+2C80-U+2CFF).</summary> + <returns>The Coptic Unicode block (U+2C80-U+2CFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CurrencySymbols"> + <summary>Gets the Currency Symbols Unicode block (U+20A0-U+20CF).</summary> + <returns>The Currency Symbols Unicode block (U+20A0-U+20CF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Cyrillic"> + <summary>Gets the Cyrillic Unicode block (U+0400-U+04FF).</summary> + <returns>The Cyrillic Unicode block (U+0400-U+04FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CyrillicExtendedA"> + <summary>Gets the Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF).</summary> + <returns>The Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CyrillicExtendedB"> + <summary>Gets the Cyrillic Extended-B Unicode block (U+A640-U+A69F).</summary> + <returns>The Cyrillic Extended-B Unicode block (U+A640-U+A69F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CyrillicExtendedC"> + <summary>A <see cref="T:System.Text.Unicode.UnicodeRange" /> corresponding to the 'Cyrillic Extended-C' Unicode block (U+1C80..U+1C8F).</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CyrillicSupplement"> + <summary>Gets the Cyrillic Supplement Unicode block (U+0500-U+052F).</summary> + <returns>The Cyrillic Supplement Unicode block (U+0500-U+052F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Devanagari"> + <summary>Gets the Devangari Unicode block (U+0900-U+097F).</summary> + <returns>The Devangari Unicode block (U+0900-U+097F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.DevanagariExtended"> + <summary>Gets the Devanagari Extended Unicode block (U+A8E0-U+A8FF).</summary> + <returns>The Devanagari Extended Unicode block (U+A8E0-U+A8FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Dingbats"> + <summary>Gets the Dingbats Unicode block (U+2700-U+27BF).</summary> + <returns>The Dingbats Unicode block (U+2700-U+27BF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EnclosedAlphanumerics"> + <summary>Gets the Enclosed Alphanumerics Unicode block (U+2460-U+24FF).</summary> + <returns>The Enclosed Alphanumerics Unicode block (U+2460-U+24FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EnclosedCjkLettersandMonths"> + <summary>Gets the Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF).</summary> + <returns>The Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Ethiopic"> + <summary>Gets the Ethiopic Unicode block (U+1200-U+137C).</summary> + <returns>The Ethiopic Unicode block (U+1200-U+137C).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EthiopicExtended"> + <summary>Gets the Ethipic Extended Unicode block (U+2D80-U+2DDF).</summary> + <returns>The Ethipic Extended Unicode block (U+2D80-U+2DDF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EthiopicExtendedA"> + <summary>Gets the Ethiopic Extended-A Unicode block (U+AB00-U+AB2F).</summary> + <returns>The Ethiopic Extended-A Unicode block (U+AB00-U+AB2F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EthiopicSupplement"> + <summary>Gets the Ethiopic Supplement Unicode block (U+1380-U+1399).</summary> + <returns>The Ethiopic Supplement Unicode block (U+1380-U+1399).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GeneralPunctuation"> + <summary>Gets the General Punctuation Unicode block (U+2000-U+206F).</summary> + <returns>The General Punctuation Unicode block (U+2000-U+206F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GeometricShapes"> + <summary>Gets the Geometric Shapes Unicode block (U+25A0-U+25FF).</summary> + <returns>The Geometric Shapes Unicode block (U+25A0-U+25FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Georgian"> + <summary>Gets the Georgian Unicode block (U+10A0-U+10FF).</summary> + <returns>The Georgian Unicode block (U+10A0-U+10FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GeorgianExtended"> + <summary>A <see cref="T:System.Text.Unicode.UnicodeRange" /> corresponding to the 'Georgian Extended' Unicode block (U+1C90..U+1CBF).</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GeorgianSupplement"> + <summary>Gets the Georgian Supplement Unicode block (U+2D00-U+2D2F).</summary> + <returns>The Georgian Supplement Unicode block (U+2D00-U+2D2F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Glagolitic"> + <summary>Gets the Glagolitic Unicode block (U+2C00-U+2C5F).</summary> + <returns>The Glagolitic Unicode block (U+2C00-U+2C5F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GreekandCoptic"> + <summary>Gets the Greek and Coptic Unicode block (U+0370-U+03FF).</summary> + <returns>The Greek and Coptic Unicode block (U+0370-U+03FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GreekExtended"> + <summary>Gets the Greek Extended Unicode block (U+1F00-U+1FFF).</summary> + <returns>The Greek Extended Unicode block (U+1F00-U+1FFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Gujarati"> + <summary>Gets the Gujarti Unicode block (U+0A81-U+0AFF).</summary> + <returns>The Gujarti Unicode block (U+0A81-U+0AFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Gurmukhi"> + <summary>Gets the Gurmukhi Unicode block (U+0A01-U+0A7F).</summary> + <returns>The Gurmukhi Unicode block (U+0A01-U+0A7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HalfwidthandFullwidthForms"> + <summary>Gets the Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE).</summary> + <returns>The Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulCompatibilityJamo"> + <summary>Gets the Hangul Compatibility Jamo Unicode block (U+3131-U+318F).</summary> + <returns>The Hangul Compatibility Jamo Unicode block (U+3131-U+318F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulJamo"> + <summary>Gets the Hangul Jamo Unicode block (U+1100-U+11FF).</summary> + <returns>The Hangul Jamo Unicode block (U+1100-U+11FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulJamoExtendedA"> + <summary>Gets the Hangul Jamo Extended-A Unicode block (U+A960-U+A9F).</summary> + <returns>The Hangul Jamo Extended-A Unicode block (U+A960-U+A97F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulJamoExtendedB"> + <summary>Gets the Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF).</summary> + <returns>The Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulSyllables"> + <summary>Gets the Hangul Syllables Unicode block (U+AC00-U+D7AF).</summary> + <returns>The Hangul Syllables Unicode block (U+AC00-U+D7AF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Hanunoo"> + <summary>Gets the Hanunoo Unicode block (U+1720-U+173F).</summary> + <returns>The Hanunoo Unicode block (U+1720-U+173F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Hebrew"> + <summary>Gets the Hebrew Unicode block (U+0590-U+05FF).</summary> + <returns>The Hebrew Unicode block (U+0590-U+05FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Hiragana"> + <summary>Gets the Hiragana Unicode block (U+3040-U+309F).</summary> + <returns>The Hiragana Unicode block (U+3040-U+309F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.IdeographicDescriptionCharacters"> + <summary>Gets the Ideographic Description Characters Unicode block (U+2FF0-U+2FFF).</summary> + <returns>The Ideographic Description Characters Unicode block (U+2FF0-U+2FFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.IpaExtensions"> + <summary>Gets the IPA Extensions Unicode block (U+0250-U+02AF).</summary> + <returns>The IPA Extensions Unicode block (U+0250-U+02AF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Javanese"> + <summary>Gets the Javanese Unicode block (U+A980-U+A9DF).</summary> + <returns>The Javanese Unicode block (U+A980-U+A9DF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Kanbun"> + <summary>Gets the Kanbun Unicode block (U+3190-U+319F).</summary> + <returns>The Kanbun Unicode block (U+3190-U+319F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.KangxiRadicals"> + <summary>Gets the Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF).</summary> + <returns>The Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Kannada"> + <summary>Gets the Kannada Unicode block (U+0C81-U+0CFF).</summary> + <returns>The Kannada Unicode block (U+0C81-U+0CFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Katakana"> + <summary>Gets the Katakana Unicode block (U+30A0-U+30FF).</summary> + <returns>The Katakana Unicode block (U+30A0-U+30FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.KatakanaPhoneticExtensions"> + <summary>Gets the Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF).</summary> + <returns>The Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.KayahLi"> + <summary>Gets the Kayah Li Unicode block (U+A900-U+A92F).</summary> + <returns>The Kayah Li Unicode block (U+A900-U+A92F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Khmer"> + <summary>Gets the Khmer Unicode block (U+1780-U+17FF).</summary> + <returns>The Khmer Unicode block (U+1780-U+17FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.KhmerSymbols"> + <summary>Gets the Khmer Symbols Unicode block (U+19E0-U+19FF).</summary> + <returns>The Khmer Symbols Unicode block (U+19E0-U+19FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Lao"> + <summary>Gets the Lao Unicode block (U+0E80-U+0EDF).</summary> + <returns>The Lao Unicode block (U+0E80-U+0EDF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Latin1Supplement"> + <summary>Gets the Latin-1 Supplement Unicode block (U+00A1-U+00FF).</summary> + <returns>The Latin-1 Supplement Unicode block (U+00A1-U+00FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedA"> + <summary>Gets the Latin Extended-A Unicode block (U+0100-U+017F).</summary> + <returns>The Latin Extended-A Unicode block (U+0100-U+017F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedAdditional"> + <summary>Gets the Latin Extended Additional Unicode block (U+1E00-U+1EFF).</summary> + <returns>The Latin Extended Additional Unicode block (U+1E00-U+1EFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedB"> + <summary>Gets the Latin Extended-B Unicode block (U+0180-U+024F).</summary> + <returns>The Latin Extended-B Unicode block (U+0180-U+024F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedC"> + <summary>Gets the Latin Extended-C Unicode block (U+2C60-U+2C7F).</summary> + <returns>The Latin Extended-C Unicode block (U+2C60-U+2C7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedD"> + <summary>Gets the Latin Extended-D Unicode block (U+A720-U+A7FF).</summary> + <returns>The Latin Extended-D Unicode block (U+A720-U+A7FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedE"> + <summary>Gets the Latin Extended-E Unicode block (U+AB30-U+AB6F).</summary> + <returns>The Latin Extended-E Unicode block (U+AB30-U+AB6F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Lepcha"> + <summary>Gets the Lepcha Unicode block (U+1C00-U+1C4F).</summary> + <returns>The Lepcha Unicode block (U+1C00-U+1C4F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LetterlikeSymbols"> + <summary>Gets the Letterlike Symbols Unicode block (U+2100-U+214F).</summary> + <returns>The Letterlike Symbols Unicode block (U+2100-U+214F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Limbu"> + <summary>Gets the Limbu Unicode block (U+1900-U+194F).</summary> + <returns>The Limbu Unicode block (U+1900-U+194F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Lisu"> + <summary>Gets the Lisu Unicode block (U+A4D0-U+A4FF).</summary> + <returns>The Lisu Unicode block (U+A4D0-U+A4FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Malayalam"> + <summary>Gets the Malayalam Unicode block (U+0D00-U+0D7F).</summary> + <returns>The Malayalam Unicode block (U+0D00-U+0D7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Mandaic"> + <summary>Gets the Mandaic Unicode block (U+0840-U+085F).</summary> + <returns>The Mandaic Unicode block (U+0840-U+085F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MathematicalOperators"> + <summary>Gets the Mathematical Operators Unicode block (U+2200-U+22FF).</summary> + <returns>The Mathematical Operators Unicode block (U+2200-U+22FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MeeteiMayek"> + <summary>Gets the Meetei Mayek Unicode block (U+ABC0-U+ABFF).</summary> + <returns>The Meetei Mayek Unicode block (U+ABC0-U+ABFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MeeteiMayekExtensions"> + <summary>Gets the Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF).</summary> + <returns>The Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousMathematicalSymbolsA"> + <summary>Gets the Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF).</summary> + <returns>The Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousMathematicalSymbolsB"> + <summary>Gets the Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF).</summary> + <returns>The Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousSymbols"> + <summary>Gets the Miscellaneous Symbols Unicode block (U+2600-U+26FF).</summary> + <returns>The Miscellaneous Symbols Unicode block (U+2600-U+26FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousSymbolsandArrows"> + <summary>Gets the Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF).</summary> + <returns>The Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousTechnical"> + <summary>Gets the Miscellaneous Technical Unicode block (U+2300-U+23FF).</summary> + <returns>The Miscellaneous Technical Unicode block (U+2300-U+23FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ModifierToneLetters"> + <summary>Gets the Modifier Tone Letters Unicode block (U+A700-U+A71F).</summary> + <returns>The Modifier Tone Letters Unicode block (U+A700-U+A71F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Mongolian"> + <summary>Gets the Mongolian Unicode block (U+1800-U+18AF).</summary> + <returns>The Mongolian Unicode block (U+1800-U+18AF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Myanmar"> + <summary>Gets the Myanmar Unicode block (U+1000-U+109F).</summary> + <returns>The Myanmar Unicode block (U+1000-U+109F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MyanmarExtendedA"> + <summary>Gets the Myanmar Extended-A Unicode block (U+AA60-U+AA7F).</summary> + <returns>The Myanmar Extended-A Unicode block (U+AA60-U+AA7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MyanmarExtendedB"> + <summary>Gets the Myanmar Extended-B Unicode block (U+A9E0-U+A9FF).</summary> + <returns>The Myanmar Extended-B Unicode block (U+A9E0-U+A9FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.NewTaiLue"> + <summary>Gets the New Tai Lue Unicode block (U+1980-U+19DF).</summary> + <returns>The New Tai Lue Unicode block (U+1980-U+19DF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.NKo"> + <summary>Gets the NKo Unicode block (U+07C0-U+07FF).</summary> + <returns>The NKo Unicode block (U+07C0-U+07FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.None"> + <summary>Gets an empty Unicode range.</summary> + <returns>A Unicode range with no elements.</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.NumberForms"> + <summary>Gets the Number Forms Unicode block (U+2150-U+218F).</summary> + <returns>The Number Forms Unicode block (U+2150-U+218F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Ogham"> + <summary>Gets the Ogham Unicode block (U+1680-U+169F).</summary> + <returns>The Ogham Unicode block (U+1680-U+169F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.OlChiki"> + <summary>Gets the Ol Chiki Unicode block (U+1C50-U+1C7F).</summary> + <returns>The Ol Chiki Unicode block (U+1C50-U+1C7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.OpticalCharacterRecognition"> + <summary>Gets the Optical Character Recognition Unicode block (U+2440-U+245F).</summary> + <returns>The Optical Character Recognition Unicode block (U+2440-U+245F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Oriya"> + <summary>Gets the Oriya Unicode block (U+0B00-U+0B7F).</summary> + <returns>The Oriya Unicode block (U+0B00-U+0B7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Phagspa"> + <summary>Gets the Phags-pa Unicode block (U+A840-U+A87F).</summary> + <returns>The Phags-pa Unicode block (U+A840-U+A87F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.PhoneticExtensions"> + <summary>Gets the Phonetic Extensions Unicode block (U+1D00-U+1D7F).</summary> + <returns>The Phonetic Extensions Unicode block (U+1D00-U+1D7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.PhoneticExtensionsSupplement"> + <summary>Gets the Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF).</summary> + <returns>The Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Rejang"> + <summary>Gets the Rejang Unicode block (U+A930-U+A95F).</summary> + <returns>The Rejang Unicode block (U+A930-U+A95F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Runic"> + <summary>Gets the Runic Unicode block (U+16A0-U+16FF).</summary> + <returns>The Runic Unicode block (U+16A0-U+16FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Samaritan"> + <summary>Gets the Samaritan Unicode block (U+0800-U+083F).</summary> + <returns>The Samaritan Unicode block (U+0800-U+083F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Saurashtra"> + <summary>Gets the Saurashtra Unicode block (U+A880-U+A8DF).</summary> + <returns>The Saurashtra Unicode block (U+A880-U+A8DF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Sinhala"> + <summary>Gets the Sinhala Unicode block (U+0D80-U+0DFF).</summary> + <returns>The Sinhala Unicode block (U+0D80-U+0DFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SmallFormVariants"> + <summary>Gets the Small Form Variants Unicode block (U+FE50-U+FE6F).</summary> + <returns>The Small Form Variants Unicode block (U+FE50-U+FE6F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SpacingModifierLetters"> + <summary>Gets the Spacing Modifier Letters Unicode block (U+02B0-U+02FF).</summary> + <returns>The Spacing Modifier Letters Unicode block (U+02B0-U+02FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Specials"> + <summary>Gets the Specials Unicode block (U+FFF0-U+FFFF).</summary> + <returns>The Specials Unicode block (U+FFF0-U+FFFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Sundanese"> + <summary>Gets the Sundanese Unicode block (U+1B80-U+1BBF).</summary> + <returns>The Sundanese Unicode block (U+1B80-U+1BBF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SundaneseSupplement"> + <summary>Gets the Sundanese Supplement Unicode block (U+1CC0-U+1CCF).</summary> + <returns>The Sundanese Supplement Unicode block (U+1CC0-U+1CCF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SuperscriptsandSubscripts"> + <summary>Gets the Superscripts and Subscripts Unicode block (U+2070-U+209F).</summary> + <returns>The Superscripts and Subscripts Unicode block (U+2070-U+209F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SupplementalArrowsA"> + <summary>Gets the Supplemental Arrows-A Unicode block (U+27F0-U+27FF).</summary> + <returns>The Supplemental Arrows-A Unicode block (U+27F0-U+27FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SupplementalArrowsB"> + <summary>Gets the Supplemental Arrows-B Unicode block (U+2900-U+297F).</summary> + <returns>The Supplemental Arrows-B Unicode block (U+2900-U+297F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SupplementalMathematicalOperators"> + <summary>Gets the Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF).</summary> + <returns>The Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SupplementalPunctuation"> + <summary>Gets the Supplemental Punctuation Unicode block (U+2E00-U+2E7F).</summary> + <returns>The Supplemental Punctuation Unicode block (U+2E00-U+2E7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SylotiNagri"> + <summary>Gets the Syloti Nagri Unicode block (U+A800-U+A82F).</summary> + <returns>The Syloti Nagri Unicode block (U+A800-U+A82F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Syriac"> + <summary>Gets the Syriac Unicode block (U+0700-U+074F).</summary> + <returns>The Syriac Unicode block (U+0700-U+074F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SyriacSupplement"> + <summary>A <see cref="T:System.Text.Unicode.UnicodeRange" /> corresponding to the 'Syriac Supplement' Unicode block (U+0860..U+086F).</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tagalog"> + <summary>Gets the Tagalog Unicode block (U+1700-U+171F).</summary> + <returns>The Tagalog Unicode block (U+1700-U+171F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tagbanwa"> + <summary>Gets the Tagbanwa Unicode block (U+1760-U+177F).</summary> + <returns>The Tagbanwa Unicode block (U+1760-U+177F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.TaiLe"> + <summary>Gets the Tai Le Unicode block (U+1950-U+197F).</summary> + <returns>The Tai Le Unicode block (U+1950-U+197F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.TaiTham"> + <summary>Gets the Tai Tham Unicode block (U+1A20-U+1AAF).</summary> + <returns>The Tai Tham Unicode block (U+1A20-U+1AAF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.TaiViet"> + <summary>Gets the Tai Viet Unicode block (U+AA80-U+AADF).</summary> + <returns>The Tai Viet Unicode block (U+AA80-U+AADF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tamil"> + <summary>Gets the Tamil Unicode block (U+0B80-U+0BFF).</summary> + <returns>The Tamil Unicode block (U+0B82-U+0BFA).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Telugu"> + <summary>Gets the Telugu Unicode block (U+0C00-U+0C7F).</summary> + <returns>The Telugu Unicode block (U+0C00-U+0C7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Thaana"> + <summary>Gets the Thaana Unicode block (U+0780-U+07BF).</summary> + <returns>The Thaana Unicode block (U+0780-U+07BF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Thai"> + <summary>Gets the Thai Unicode block (U+0E00-U+0E7F).</summary> + <returns>The Thai Unicode block (U+0E00-U+0E7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tibetan"> + <summary>Gets the Tibetan Unicode block (U+0F00-U+0FFF).</summary> + <returns>The Tibetan Unicode block (U+0F00-U+0FFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tifinagh"> + <summary>Gets the Tifinagh Unicode block (U+2D30-U+2D7F).</summary> + <returns>The Tifinagh Unicode block (U+2D30-U+2D7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.UnifiedCanadianAboriginalSyllabics"> + <summary>Gets the Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F).</summary> + <returns>The Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.UnifiedCanadianAboriginalSyllabicsExtended"> + <summary>Gets the Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF).</summary> + <returns>The Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Vai"> + <summary>Gets the Vai Unicode block (U+A500-U+A63F).</summary> + <returns>The Vai Unicode block (U+A500-U+A63F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.VariationSelectors"> + <summary>Gets the Variation Selectors Unicode block (U+FE00-U+FE0F).</summary> + <returns>The Variation Selectors Unicode block (U+FE00-U+FE0F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.VedicExtensions"> + <summary>Gets the Vedic Extensions Unicode block (U+1CD0-U+1CFF).</summary> + <returns>The Vedic Extensions Unicode block (U+1CD0-U+1CFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.VerticalForms"> + <summary>Gets the Vertical Forms Unicode block (U+FE10-U+FE1F).</summary> + <returns>The Vertical Forms Unicode block (U+FE10-U+FE1F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.YijingHexagramSymbols"> + <summary>Gets the Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF).</summary> + <returns>The Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.YiRadicals"> + <summary>Gets the Yi Radicals Unicode block (U+A490-U+A4CF).</summary> + <returns>The Yi Radicals Unicode block (U+A490-U+A4CF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.YiSyllables"> + <summary>Gets the Yi Syllables Unicode block (U+A000-U+A48F).</summary> + <returns>The Yi Syllables Unicode block (U+A000-U+A48F).</returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Text.Encodings.Web.7.0.0/runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll b/Packages/System.Text.Encodings.Web.7.0.0/runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll new file mode 100644 index 0000000000000000000000000000000000000000..de065f68977da39cd88f5c6818bc55e2f18189e2 GIT binary patch literal 71312 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 PU3l#c`^ZgV`iT8Mg*&dV literal 0 HcmV?d00001 diff --git a/Packages/System.Text.Encodings.Web.7.0.0/runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml b/Packages/System.Text.Encodings.Web.7.0.0/runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml new file mode 100644 index 0000000..ecf7979 --- /dev/null +++ b/Packages/System.Text.Encodings.Web.7.0.0/runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml @@ -0,0 +1,939 @@ +<?xml version="1.0" encoding="utf-8"?> +<doc> + <assembly> + <name>System.Text.Encodings.Web</name> + </assembly> + <members> + <member name="T:System.Text.Encodings.Web.HtmlEncoder"> + <summary>Represents an HTML character encoding.</summary> + </member> + <member name="M:System.Text.Encodings.Web.HtmlEncoder.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</summary> + </member> + <member name="M:System.Text.Encodings.Web.HtmlEncoder.Create(System.Text.Encodings.Web.TextEncoderSettings)"> + <summary>Creates a new instance of the HtmlEncoder class with the specified settings.</summary> + <param name="settings">Settings that control how the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> instance encodes, primarily which characters to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="settings" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</returns> + </member> + <member name="M:System.Text.Encodings.Web.HtmlEncoder.Create(System.Text.Unicode.UnicodeRange[])"> + <summary>Creates a new instance of the HtmlEncoder class that specifies characters the encoder is allowed to not encode.</summary> + <param name="allowedRanges">The set of characters that the encoder is allowed to not encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="allowedRanges" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</returns> + </member> + <member name="P:System.Text.Encodings.Web.HtmlEncoder.Default"> + <summary>Gets a built-in instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</summary> + <returns>A built-in instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</returns> + </member> + <member name="T:System.Text.Encodings.Web.JavaScriptEncoder"> + <summary>Represents a JavaScript character encoding.</summary> + </member> + <member name="M:System.Text.Encodings.Web.JavaScriptEncoder.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</summary> + </member> + <member name="M:System.Text.Encodings.Web.JavaScriptEncoder.Create(System.Text.Encodings.Web.TextEncoderSettings)"> + <summary>Creates a new instance of JavaScriptEncoder class with the specified settings.</summary> + <param name="settings">Settings that control how the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> instance encodes, primarily which characters to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="settings" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</returns> + </member> + <member name="M:System.Text.Encodings.Web.JavaScriptEncoder.Create(System.Text.Unicode.UnicodeRange[])"> + <summary>Creates a new instance of the JavaScriptEncoder class that specifies characters the encoder is allowed to not encode.</summary> + <param name="allowedRanges">The set of characters that the encoder is allowed to not encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="allowedRanges" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</returns> + </member> + <member name="P:System.Text.Encodings.Web.JavaScriptEncoder.Default"> + <summary>Gets a built-in instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</summary> + <returns>A built-in instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</returns> + </member> + <member name="P:System.Text.Encodings.Web.JavaScriptEncoder.UnsafeRelaxedJsonEscaping"> + <summary>Gets a built-in JavaScript encoder instance that is less strict about what is encoded.</summary> + <returns>A JavaScript encoder instance.</returns> + </member> + <member name="T:System.Text.Encodings.Web.TextEncoder"> + <summary>The base class of web encoders.</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Text.Encodings.Web.TextEncoder" /> class.</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.IO.TextWriter,System.Char[],System.Int32,System.Int32)"> + <summary>Encodes characters from an array and writes them to a <see cref="T:System.IO.TextWriter" /> object.</summary> + <param name="output">The stream to which to write the encoded text.</param> + <param name="value">The array of characters to encode.</param> + <param name="startIndex">The array index of the first character to encode.</param> + <param name="characterCount">The number of characters in the array to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="output" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">The <see cref="M:System.Text.Encodings.Web.TextEncoder.TryEncodeUnicodeScalar(System.Int32,System.Char*,System.Int32,System.Int32@)" /> method failed. The encoder does not implement <see cref="P:System.Text.Encodings.Web.TextEncoder.MaxOutputCharactersPerInputCharacter" /> correctly.</exception> + <exception cref="T:System.ArgumentNullException"> + <paramref name="value" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="startIndex" /> is out of range.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="characterCount" /> is out of range.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.IO.TextWriter,System.String)"> + <summary>Encodes the specified string to a <see cref="T:System.IO.TextWriter" /> object.</summary> + <param name="output">The stream to which to write the encoded text.</param> + <param name="value">The string to encode.</param> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.IO.TextWriter,System.String,System.Int32,System.Int32)"> + <summary>Encodes a substring and writes it to a <see cref="T:System.IO.TextWriter" /> object.</summary> + <param name="output">The stream to which to write the encoded text.</param> + <param name="value">The string whose substring is to be encoded.</param> + <param name="startIndex">The index where the substring starts.</param> + <param name="characterCount">The number of characters in the substring.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="output" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">The <see cref="M:System.Text.Encodings.Web.TextEncoder.TryEncodeUnicodeScalar(System.Int32,System.Char*,System.Int32,System.Int32@)" /> method failed. The encoder does not implement <see cref="P:System.Text.Encodings.Web.TextEncoder.MaxOutputCharactersPerInputCharacter" /> correctly.</exception> + <exception cref="T:System.ArgumentNullException"> + <paramref name="value" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="startIndex" /> is out of range.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="characterCount" /> is out of range.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.ReadOnlySpan{System.Char},System.Span{System.Char},System.Int32@,System.Int32@,System.Boolean)"> + <summary>Encodes the supplied characters.</summary> + <param name="source">A source buffer containing the characters to encode.</param> + <param name="destination">The destination buffer to which the encoded form of <paramref name="source" /> will be written.</param> + <param name="charsConsumed">The number of characters consumed from the <paramref name="source" /> buffer.</param> + <param name="charsWritten">The number of characters written to the <paramref name="destination" /> buffer.</param> + <param name="isFinalBlock"> + <see langword="true" /> to indicate there is no further source data that needs to be encoded; otherwise, <see langword="false" />.</param> + <returns>An enumeration value that describes the result of the encoding operation.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.String)"> + <summary>Encodes the supplied string and returns the encoded text as a new string.</summary> + <param name="value">The string to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="value" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">The <see cref="M:System.Text.Encodings.Web.TextEncoder.TryEncodeUnicodeScalar(System.Int32,System.Char*,System.Int32,System.Int32@)" /> method failed. The encoder does not implement <see cref="P:System.Text.Encodings.Web.TextEncoder.MaxOutputCharactersPerInputCharacter" /> correctly.</exception> + <returns>The encoded string.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.EncodeUtf8(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Int32@,System.Int32@,System.Boolean)"> + <summary>Encodes the supplied UTF-8 text.</summary> + <param name="utf8Source">A source buffer containing the UTF-8 text to encode.</param> + <param name="utf8Destination">The destination buffer to which the encoded form of <paramref name="utf8Source" /> will be written.</param> + <param name="bytesConsumed">The number of bytes consumed from the <paramref name="utf8Source" /> buffer.</param> + <param name="bytesWritten">The number of bytes written to the <paramref name="utf8Destination" /> buffer.</param> + <param name="isFinalBlock"> + <see langword="true" /> to indicate there is no further source data that needs to be encoded; otherwise, <see langword="false" />.</param> + <returns>A status code that describes the result of the encoding operation.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.FindFirstCharacterToEncode(System.Char*,System.Int32)"> + <summary>Finds the index of the first character to encode.</summary> + <param name="text">The text buffer to search.</param> + <param name="textLength">The number of characters in <paramref name="text" />.</param> + <returns>The index of the first character to encode.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.FindFirstCharacterToEncodeUtf8(System.ReadOnlySpan{System.Byte})"> + <summary>Finds the first element in a UTF-8 text input buffer that would be escaped by the current encoder instance.</summary> + <param name="utf8Text">The UTF-8 text input buffer to search.</param> + <returns>The index of the first element in <paramref name="utf8Text" /> that would be escaped by the current encoder instance, or -1 if no data in <paramref name="utf8Text" /> requires escaping.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.TryEncodeUnicodeScalar(System.Int32,System.Char*,System.Int32,System.Int32@)"> + <summary>Encodes a Unicode scalar value and writes it to a buffer.</summary> + <param name="unicodeScalar">A Unicode scalar value.</param> + <param name="buffer">A pointer to the buffer to which to write the encoded text.</param> + <param name="bufferLength">The length of the destination <paramref name="buffer" /> in characters.</param> + <param name="numberOfCharactersWritten">When the method returns, indicates the number of characters written to the <paramref name="buffer" />.</param> + <returns> + <see langword="false" /> if <paramref name="bufferLength" /> is too small to fit the encoded text; otherwise, returns <see langword="true" />.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.WillEncode(System.Int32)"> + <summary>Determines if a given Unicode scalar value will be encoded.</summary> + <param name="unicodeScalar">A Unicode scalar value.</param> + <returns> + <see langword="true" /> if the <paramref name="unicodeScalar" /> value will be encoded by this encoder; otherwise, returns <see langword="false" />.</returns> + </member> + <member name="P:System.Text.Encodings.Web.TextEncoder.MaxOutputCharactersPerInputCharacter"> + <summary>Gets the maximum number of characters that this encoder can generate for each input code point.</summary> + <returns>The maximum number of characters.</returns> + </member> + <member name="T:System.Text.Encodings.Web.TextEncoderSettings"> + <summary>Represents a filter that allows only certain Unicode code points.</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.#ctor"> + <summary>Instantiates an empty filter (allows no code points through by default).</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.#ctor(System.Text.Encodings.Web.TextEncoderSettings)"> + <summary>Instantiates a filter by cloning the allowed list of another <see cref="T:System.Text.Encodings.Web.TextEncoderSettings" /> object.</summary> + <param name="other">The other <see cref="T:System.Text.Encodings.Web.TextEncoderSettings" /> object to be cloned.</param> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.#ctor(System.Text.Unicode.UnicodeRange[])"> + <summary>Instantiates a filter where only the character ranges specified by <paramref name="allowedRanges" /> are allowed by the filter.</summary> + <param name="allowedRanges">The allowed character ranges.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="allowedRanges" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowCharacter(System.Char)"> + <summary>Allows the character specified by <paramref name="character" /> through the filter.</summary> + <param name="character">The allowed character.</param> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowCharacters(System.Char[])"> + <summary>Allows all characters specified by <paramref name="characters" /> through the filter.</summary> + <param name="characters">The allowed characters.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="characters" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowCodePoints(System.Collections.Generic.IEnumerable{System.Int32})"> + <summary>Allows all code points specified by <paramref name="codePoints" />.</summary> + <param name="codePoints">The allowed code points.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="codePoints" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowRange(System.Text.Unicode.UnicodeRange)"> + <summary>Allows all characters specified by <paramref name="range" /> through the filter.</summary> + <param name="range">The range of characters to be allowed.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="range" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowRanges(System.Text.Unicode.UnicodeRange[])"> + <summary>Allows all characters specified by <paramref name="ranges" /> through the filter.</summary> + <param name="ranges">The ranges of characters to be allowed.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="ranges" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.Clear"> + <summary>Resets this object by disallowing all characters.</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.ForbidCharacter(System.Char)"> + <summary>Disallows the character <paramref name="character" /> through the filter.</summary> + <param name="character">The disallowed character.</param> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.ForbidCharacters(System.Char[])"> + <summary>Disallows all characters specified by <paramref name="characters" /> through the filter.</summary> + <param name="characters">The disallowed characters.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="characters" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.ForbidRange(System.Text.Unicode.UnicodeRange)"> + <summary>Disallows all characters specified by <paramref name="range" /> through the filter.</summary> + <param name="range">The range of characters to be disallowed.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="range" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.ForbidRanges(System.Text.Unicode.UnicodeRange[])"> + <summary>Disallows all characters specified by <paramref name="ranges" /> through the filter.</summary> + <param name="ranges">The ranges of characters to be disallowed.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="ranges" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.GetAllowedCodePoints"> + <summary>Gets an enumerator of all allowed code points.</summary> + <returns>The enumerator of allowed code points.</returns> + </member> + <member name="T:System.Text.Encodings.Web.UrlEncoder"> + <summary>Represents a URL character encoding.</summary> + </member> + <member name="M:System.Text.Encodings.Web.UrlEncoder.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</summary> + </member> + <member name="M:System.Text.Encodings.Web.UrlEncoder.Create(System.Text.Encodings.Web.TextEncoderSettings)"> + <summary>Creates a new instance of UrlEncoder class with the specified settings.</summary> + <param name="settings">Settings that control how the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> instance encodes, primarily which characters to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="settings" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</returns> + </member> + <member name="M:System.Text.Encodings.Web.UrlEncoder.Create(System.Text.Unicode.UnicodeRange[])"> + <summary>Creates a new instance of the UrlEncoder class that specifies characters the encoder is allowed to not encode.</summary> + <param name="allowedRanges">The set of characters that the encoder is allowed to not encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="allowedRanges" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</returns> + </member> + <member name="P:System.Text.Encodings.Web.UrlEncoder.Default"> + <summary>Gets a built-in instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</summary> + <returns>A built-in instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</returns> + </member> + <member name="T:System.Text.Unicode.UnicodeRange"> + <summary>Represents a contiguous range of Unicode code points.</summary> + </member> + <member name="M:System.Text.Unicode.UnicodeRange.#ctor(System.Int32,System.Int32)"> + <summary>Creates a new <see cref="T:System.Text.Unicode.UnicodeRange" /> that includes a specified number of characters starting at a specified Unicode code point.</summary> + <param name="firstCodePoint">The first code point in the range.</param> + <param name="length">The number of code points in the range.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="firstCodePoint" /> is less than zero or greater than 0xFFFF. + +-or- + +<paramref name="length" /> is less than zero. + +-or- + +<paramref name="firstCodePoint" /> plus <paramref name="length" /> is greater than 0xFFFF.</exception> + </member> + <member name="M:System.Text.Unicode.UnicodeRange.Create(System.Char,System.Char)"> + <summary>Creates a new <see cref="T:System.Text.Unicode.UnicodeRange" /> instance from a span of characters.</summary> + <param name="firstCharacter">The first character in the range.</param> + <param name="lastCharacter">The last character in the range.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="lastCharacter" /> precedes <paramref name="firstCharacter" />.</exception> + <returns>A range that includes all characters between <paramref name="firstCharacter" /> and <paramref name="lastCharacter" />.</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRange.FirstCodePoint"> + <summary>Gets the first code point in the range represented by this <see cref="T:System.Text.Unicode.UnicodeRange" /> instance.</summary> + <returns>The first code point in the range.</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRange.Length"> + <summary>Gets the number of code points in the range represented by this <see cref="T:System.Text.Unicode.UnicodeRange" /> instance.</summary> + <returns>The number of code points in the range.</returns> + </member> + <member name="T:System.Text.Unicode.UnicodeRanges"> + <summary>Provides static properties that return predefined <see cref="T:System.Text.Unicode.UnicodeRange" /> instances that correspond to blocks from the Unicode specification.</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.All"> + <summary>Gets a range that consists of the entire Basic Multilingual Plane (BMP), from U+0000 to U+FFFF).</summary> + <returns>A range that consists of the entire BMP.</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.AlphabeticPresentationForms"> + <summary>Gets the Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F).</summary> + <returns>The Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Arabic"> + <summary>Gets the Arabic Unicode block (U+0600-U+06FF).</summary> + <returns>The Arabic Unicode block (U+0600-U+06FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicExtendedA"> + <summary>Gets the Arabic Extended-A Unicode block (U+08A0-U+08FF).</summary> + <returns>The Arabic Extended-A Unicode block (U+08A0-U+08FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicExtendedB"> + <summary>A <see cref="T:System.Text.Unicode.UnicodeRange" /> corresponding to the 'Arabic Extended-B' Unicode block (U+0870..U+089F).</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicPresentationFormsA"> + <summary>Gets the Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF).</summary> + <returns>The Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicPresentationFormsB"> + <summary>Gets the Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF).</summary> + <returns>The Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicSupplement"> + <summary>Gets the Arabic Supplement Unicode block (U+0750-U+077F).</summary> + <returns>The Arabic Supplement Unicode block (U+0750-U+077F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Armenian"> + <summary>Gets the Armenian Unicode block (U+0530-U+058F).</summary> + <returns>The Armenian Unicode block (U+0530-U+058F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Arrows"> + <summary>Gets the Arrows Unicode block (U+2190-U+21FF).</summary> + <returns>The Arrows Unicode block (U+2190-U+21FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Balinese"> + <summary>Gets the Balinese Unicode block (U+1B00-U+1B7F).</summary> + <returns>The Balinese Unicode block (U+1B00-U+1B7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Bamum"> + <summary>Gets the Bamum Unicode block (U+A6A0-U+A6FF).</summary> + <returns>The Bamum Unicode block (U+A6A0-U+A6FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BasicLatin"> + <summary>Gets the Basic Latin Unicode block (U+0021-U+007F).</summary> + <returns>The Basic Latin Unicode block (U+0021-U+007F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Batak"> + <summary>Gets the Batak Unicode block (U+1BC0-U+1BFF).</summary> + <returns>The Batak Unicode block (U+1BC0-U+1BFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Bengali"> + <summary>Gets the Bengali Unicode block (U+0980-U+09FF).</summary> + <returns>The Bengali Unicode block (U+0980-U+09FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BlockElements"> + <summary>Gets the Block Elements Unicode block (U+2580-U+259F).</summary> + <returns>The Block Elements Unicode block (U+2580-U+259F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Bopomofo"> + <summary>Gets the Bopomofo Unicode block (U+3100-U+312F).</summary> + <returns>The Bopomofo Unicode block (U+3105-U+312F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BopomofoExtended"> + <summary>Gets the Bopomofo Extended Unicode block (U+31A0-U+31BF).</summary> + <returns>The Bopomofo Extended Unicode block (U+31A0-U+31BF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BoxDrawing"> + <summary>Gets the Box Drawing Unicode block (U+2500-U+257F).</summary> + <returns>The Box Drawing Unicode block (U+2500-U+257F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BraillePatterns"> + <summary>Gets the Braille Patterns Unicode block (U+2800-U+28FF).</summary> + <returns>The Braille Patterns Unicode block (U+2800-U+28FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Buginese"> + <summary>Gets the Buginese Unicode block (U+1A00-U+1A1F).</summary> + <returns>The Buginese Unicode block (U+1A00-U+1A1F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Buhid"> + <summary>Gets the Buhid Unicode block (U+1740-U+175F).</summary> + <returns>The Buhid Unicode block (U+1740-U+175F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Cham"> + <summary>Gets the Cham Unicode block (U+AA00-U+AA5F).</summary> + <returns>The Cham Unicode block (U+AA00-U+AA5F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Cherokee"> + <summary>Gets the Cherokee Unicode block (U+13A0-U+13FF).</summary> + <returns>The Cherokee Unicode block (U+13A0-U+13FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CherokeeSupplement"> + <summary>Gets the Cherokee Supplement Unicode block (U+AB70-U+ABBF).</summary> + <returns>The Cherokee Supplement Unicode block (U+AB70-U+ABBF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkCompatibility"> + <summary>Gets the CJK Compatibility Unicode block (U+3300-U+33FF).</summary> + <returns>The CJK Compatibility Unicode block (U+3300-U+33FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkCompatibilityForms"> + <summary>Gets the CJK Compatibility Forms Unicode block (U+FE30-U+FE4F).</summary> + <returns>The CJK Compatibility Forms Unicode block (U+FE30-U+FE4F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkCompatibilityIdeographs"> + <summary>Gets the CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9).</summary> + <returns>The CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkRadicalsSupplement"> + <summary>Gets the CJK Radicals Supplement Unicode block (U+2E80-U+2EFF).</summary> + <returns>The CJK Radicals Supplement Unicode block (U+2E80-U+2EFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkStrokes"> + <summary>Gets the CJK Strokes Unicode block (U+31C0-U+31EF).</summary> + <returns>The CJK Strokes Unicode block (U+31C0-U+31EF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkSymbolsandPunctuation"> + <summary>Gets the CJK Symbols and Punctuation Unicode block (U+3000-U+303F).</summary> + <returns>The CJK Symbols and Punctuation Unicode block (U+3000-U+303F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkUnifiedIdeographs"> + <summary>Gets the CJK Unified Ideographs Unicode block (U+4E00-U+9FCC).</summary> + <returns>The CJK Unified Ideographs Unicode block (U+4E00-U+9FCC).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkUnifiedIdeographsExtensionA"> + <summary>Gets the CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5).</summary> + <returns>The CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningDiacriticalMarks"> + <summary>Gets the Combining Diacritical Marks Unicode block (U+0300-U+036F).</summary> + <returns>The Combining Diacritical Marks Unicode block (U+0300-U+036F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningDiacriticalMarksExtended"> + <summary>Gets the Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF).</summary> + <returns>The Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningDiacriticalMarksforSymbols"> + <summary>Gets the Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF).</summary> + <returns>The Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningDiacriticalMarksSupplement"> + <summary>Gets the Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF).</summary> + <returns>The Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningHalfMarks"> + <summary>Gets the Combining Half Marks Unicode block (U+FE20-U+FE2F).</summary> + <returns>The Combining Half Marks Unicode block (U+FE20-U+FE2F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CommonIndicNumberForms"> + <summary>Gets the Common Indic Number Forms Unicode block (U+A830-U+A83F).</summary> + <returns>The Common Indic Number Forms Unicode block (U+A830-U+A83F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ControlPictures"> + <summary>Gets the Control Pictures Unicode block (U+2400-U+243F).</summary> + <returns>The Control Pictures Unicode block (U+2400-U+243F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Coptic"> + <summary>Gets the Coptic Unicode block (U+2C80-U+2CFF).</summary> + <returns>The Coptic Unicode block (U+2C80-U+2CFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CurrencySymbols"> + <summary>Gets the Currency Symbols Unicode block (U+20A0-U+20CF).</summary> + <returns>The Currency Symbols Unicode block (U+20A0-U+20CF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Cyrillic"> + <summary>Gets the Cyrillic Unicode block (U+0400-U+04FF).</summary> + <returns>The Cyrillic Unicode block (U+0400-U+04FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CyrillicExtendedA"> + <summary>Gets the Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF).</summary> + <returns>The Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CyrillicExtendedB"> + <summary>Gets the Cyrillic Extended-B Unicode block (U+A640-U+A69F).</summary> + <returns>The Cyrillic Extended-B Unicode block (U+A640-U+A69F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CyrillicExtendedC"> + <summary>A <see cref="T:System.Text.Unicode.UnicodeRange" /> corresponding to the 'Cyrillic Extended-C' Unicode block (U+1C80..U+1C8F).</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CyrillicSupplement"> + <summary>Gets the Cyrillic Supplement Unicode block (U+0500-U+052F).</summary> + <returns>The Cyrillic Supplement Unicode block (U+0500-U+052F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Devanagari"> + <summary>Gets the Devangari Unicode block (U+0900-U+097F).</summary> + <returns>The Devangari Unicode block (U+0900-U+097F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.DevanagariExtended"> + <summary>Gets the Devanagari Extended Unicode block (U+A8E0-U+A8FF).</summary> + <returns>The Devanagari Extended Unicode block (U+A8E0-U+A8FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Dingbats"> + <summary>Gets the Dingbats Unicode block (U+2700-U+27BF).</summary> + <returns>The Dingbats Unicode block (U+2700-U+27BF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EnclosedAlphanumerics"> + <summary>Gets the Enclosed Alphanumerics Unicode block (U+2460-U+24FF).</summary> + <returns>The Enclosed Alphanumerics Unicode block (U+2460-U+24FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EnclosedCjkLettersandMonths"> + <summary>Gets the Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF).</summary> + <returns>The Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Ethiopic"> + <summary>Gets the Ethiopic Unicode block (U+1200-U+137C).</summary> + <returns>The Ethiopic Unicode block (U+1200-U+137C).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EthiopicExtended"> + <summary>Gets the Ethipic Extended Unicode block (U+2D80-U+2DDF).</summary> + <returns>The Ethipic Extended Unicode block (U+2D80-U+2DDF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EthiopicExtendedA"> + <summary>Gets the Ethiopic Extended-A Unicode block (U+AB00-U+AB2F).</summary> + <returns>The Ethiopic Extended-A Unicode block (U+AB00-U+AB2F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EthiopicSupplement"> + <summary>Gets the Ethiopic Supplement Unicode block (U+1380-U+1399).</summary> + <returns>The Ethiopic Supplement Unicode block (U+1380-U+1399).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GeneralPunctuation"> + <summary>Gets the General Punctuation Unicode block (U+2000-U+206F).</summary> + <returns>The General Punctuation Unicode block (U+2000-U+206F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GeometricShapes"> + <summary>Gets the Geometric Shapes Unicode block (U+25A0-U+25FF).</summary> + <returns>The Geometric Shapes Unicode block (U+25A0-U+25FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Georgian"> + <summary>Gets the Georgian Unicode block (U+10A0-U+10FF).</summary> + <returns>The Georgian Unicode block (U+10A0-U+10FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GeorgianExtended"> + <summary>A <see cref="T:System.Text.Unicode.UnicodeRange" /> corresponding to the 'Georgian Extended' Unicode block (U+1C90..U+1CBF).</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GeorgianSupplement"> + <summary>Gets the Georgian Supplement Unicode block (U+2D00-U+2D2F).</summary> + <returns>The Georgian Supplement Unicode block (U+2D00-U+2D2F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Glagolitic"> + <summary>Gets the Glagolitic Unicode block (U+2C00-U+2C5F).</summary> + <returns>The Glagolitic Unicode block (U+2C00-U+2C5F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GreekandCoptic"> + <summary>Gets the Greek and Coptic Unicode block (U+0370-U+03FF).</summary> + <returns>The Greek and Coptic Unicode block (U+0370-U+03FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GreekExtended"> + <summary>Gets the Greek Extended Unicode block (U+1F00-U+1FFF).</summary> + <returns>The Greek Extended Unicode block (U+1F00-U+1FFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Gujarati"> + <summary>Gets the Gujarti Unicode block (U+0A81-U+0AFF).</summary> + <returns>The Gujarti Unicode block (U+0A81-U+0AFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Gurmukhi"> + <summary>Gets the Gurmukhi Unicode block (U+0A01-U+0A7F).</summary> + <returns>The Gurmukhi Unicode block (U+0A01-U+0A7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HalfwidthandFullwidthForms"> + <summary>Gets the Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE).</summary> + <returns>The Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulCompatibilityJamo"> + <summary>Gets the Hangul Compatibility Jamo Unicode block (U+3131-U+318F).</summary> + <returns>The Hangul Compatibility Jamo Unicode block (U+3131-U+318F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulJamo"> + <summary>Gets the Hangul Jamo Unicode block (U+1100-U+11FF).</summary> + <returns>The Hangul Jamo Unicode block (U+1100-U+11FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulJamoExtendedA"> + <summary>Gets the Hangul Jamo Extended-A Unicode block (U+A960-U+A9F).</summary> + <returns>The Hangul Jamo Extended-A Unicode block (U+A960-U+A97F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulJamoExtendedB"> + <summary>Gets the Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF).</summary> + <returns>The Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulSyllables"> + <summary>Gets the Hangul Syllables Unicode block (U+AC00-U+D7AF).</summary> + <returns>The Hangul Syllables Unicode block (U+AC00-U+D7AF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Hanunoo"> + <summary>Gets the Hanunoo Unicode block (U+1720-U+173F).</summary> + <returns>The Hanunoo Unicode block (U+1720-U+173F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Hebrew"> + <summary>Gets the Hebrew Unicode block (U+0590-U+05FF).</summary> + <returns>The Hebrew Unicode block (U+0590-U+05FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Hiragana"> + <summary>Gets the Hiragana Unicode block (U+3040-U+309F).</summary> + <returns>The Hiragana Unicode block (U+3040-U+309F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.IdeographicDescriptionCharacters"> + <summary>Gets the Ideographic Description Characters Unicode block (U+2FF0-U+2FFF).</summary> + <returns>The Ideographic Description Characters Unicode block (U+2FF0-U+2FFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.IpaExtensions"> + <summary>Gets the IPA Extensions Unicode block (U+0250-U+02AF).</summary> + <returns>The IPA Extensions Unicode block (U+0250-U+02AF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Javanese"> + <summary>Gets the Javanese Unicode block (U+A980-U+A9DF).</summary> + <returns>The Javanese Unicode block (U+A980-U+A9DF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Kanbun"> + <summary>Gets the Kanbun Unicode block (U+3190-U+319F).</summary> + <returns>The Kanbun Unicode block (U+3190-U+319F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.KangxiRadicals"> + <summary>Gets the Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF).</summary> + <returns>The Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Kannada"> + <summary>Gets the Kannada Unicode block (U+0C81-U+0CFF).</summary> + <returns>The Kannada Unicode block (U+0C81-U+0CFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Katakana"> + <summary>Gets the Katakana Unicode block (U+30A0-U+30FF).</summary> + <returns>The Katakana Unicode block (U+30A0-U+30FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.KatakanaPhoneticExtensions"> + <summary>Gets the Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF).</summary> + <returns>The Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.KayahLi"> + <summary>Gets the Kayah Li Unicode block (U+A900-U+A92F).</summary> + <returns>The Kayah Li Unicode block (U+A900-U+A92F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Khmer"> + <summary>Gets the Khmer Unicode block (U+1780-U+17FF).</summary> + <returns>The Khmer Unicode block (U+1780-U+17FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.KhmerSymbols"> + <summary>Gets the Khmer Symbols Unicode block (U+19E0-U+19FF).</summary> + <returns>The Khmer Symbols Unicode block (U+19E0-U+19FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Lao"> + <summary>Gets the Lao Unicode block (U+0E80-U+0EDF).</summary> + <returns>The Lao Unicode block (U+0E80-U+0EDF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Latin1Supplement"> + <summary>Gets the Latin-1 Supplement Unicode block (U+00A1-U+00FF).</summary> + <returns>The Latin-1 Supplement Unicode block (U+00A1-U+00FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedA"> + <summary>Gets the Latin Extended-A Unicode block (U+0100-U+017F).</summary> + <returns>The Latin Extended-A Unicode block (U+0100-U+017F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedAdditional"> + <summary>Gets the Latin Extended Additional Unicode block (U+1E00-U+1EFF).</summary> + <returns>The Latin Extended Additional Unicode block (U+1E00-U+1EFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedB"> + <summary>Gets the Latin Extended-B Unicode block (U+0180-U+024F).</summary> + <returns>The Latin Extended-B Unicode block (U+0180-U+024F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedC"> + <summary>Gets the Latin Extended-C Unicode block (U+2C60-U+2C7F).</summary> + <returns>The Latin Extended-C Unicode block (U+2C60-U+2C7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedD"> + <summary>Gets the Latin Extended-D Unicode block (U+A720-U+A7FF).</summary> + <returns>The Latin Extended-D Unicode block (U+A720-U+A7FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedE"> + <summary>Gets the Latin Extended-E Unicode block (U+AB30-U+AB6F).</summary> + <returns>The Latin Extended-E Unicode block (U+AB30-U+AB6F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Lepcha"> + <summary>Gets the Lepcha Unicode block (U+1C00-U+1C4F).</summary> + <returns>The Lepcha Unicode block (U+1C00-U+1C4F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LetterlikeSymbols"> + <summary>Gets the Letterlike Symbols Unicode block (U+2100-U+214F).</summary> + <returns>The Letterlike Symbols Unicode block (U+2100-U+214F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Limbu"> + <summary>Gets the Limbu Unicode block (U+1900-U+194F).</summary> + <returns>The Limbu Unicode block (U+1900-U+194F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Lisu"> + <summary>Gets the Lisu Unicode block (U+A4D0-U+A4FF).</summary> + <returns>The Lisu Unicode block (U+A4D0-U+A4FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Malayalam"> + <summary>Gets the Malayalam Unicode block (U+0D00-U+0D7F).</summary> + <returns>The Malayalam Unicode block (U+0D00-U+0D7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Mandaic"> + <summary>Gets the Mandaic Unicode block (U+0840-U+085F).</summary> + <returns>The Mandaic Unicode block (U+0840-U+085F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MathematicalOperators"> + <summary>Gets the Mathematical Operators Unicode block (U+2200-U+22FF).</summary> + <returns>The Mathematical Operators Unicode block (U+2200-U+22FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MeeteiMayek"> + <summary>Gets the Meetei Mayek Unicode block (U+ABC0-U+ABFF).</summary> + <returns>The Meetei Mayek Unicode block (U+ABC0-U+ABFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MeeteiMayekExtensions"> + <summary>Gets the Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF).</summary> + <returns>The Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousMathematicalSymbolsA"> + <summary>Gets the Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF).</summary> + <returns>The Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousMathematicalSymbolsB"> + <summary>Gets the Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF).</summary> + <returns>The Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousSymbols"> + <summary>Gets the Miscellaneous Symbols Unicode block (U+2600-U+26FF).</summary> + <returns>The Miscellaneous Symbols Unicode block (U+2600-U+26FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousSymbolsandArrows"> + <summary>Gets the Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF).</summary> + <returns>The Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousTechnical"> + <summary>Gets the Miscellaneous Technical Unicode block (U+2300-U+23FF).</summary> + <returns>The Miscellaneous Technical Unicode block (U+2300-U+23FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ModifierToneLetters"> + <summary>Gets the Modifier Tone Letters Unicode block (U+A700-U+A71F).</summary> + <returns>The Modifier Tone Letters Unicode block (U+A700-U+A71F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Mongolian"> + <summary>Gets the Mongolian Unicode block (U+1800-U+18AF).</summary> + <returns>The Mongolian Unicode block (U+1800-U+18AF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Myanmar"> + <summary>Gets the Myanmar Unicode block (U+1000-U+109F).</summary> + <returns>The Myanmar Unicode block (U+1000-U+109F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MyanmarExtendedA"> + <summary>Gets the Myanmar Extended-A Unicode block (U+AA60-U+AA7F).</summary> + <returns>The Myanmar Extended-A Unicode block (U+AA60-U+AA7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MyanmarExtendedB"> + <summary>Gets the Myanmar Extended-B Unicode block (U+A9E0-U+A9FF).</summary> + <returns>The Myanmar Extended-B Unicode block (U+A9E0-U+A9FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.NewTaiLue"> + <summary>Gets the New Tai Lue Unicode block (U+1980-U+19DF).</summary> + <returns>The New Tai Lue Unicode block (U+1980-U+19DF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.NKo"> + <summary>Gets the NKo Unicode block (U+07C0-U+07FF).</summary> + <returns>The NKo Unicode block (U+07C0-U+07FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.None"> + <summary>Gets an empty Unicode range.</summary> + <returns>A Unicode range with no elements.</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.NumberForms"> + <summary>Gets the Number Forms Unicode block (U+2150-U+218F).</summary> + <returns>The Number Forms Unicode block (U+2150-U+218F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Ogham"> + <summary>Gets the Ogham Unicode block (U+1680-U+169F).</summary> + <returns>The Ogham Unicode block (U+1680-U+169F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.OlChiki"> + <summary>Gets the Ol Chiki Unicode block (U+1C50-U+1C7F).</summary> + <returns>The Ol Chiki Unicode block (U+1C50-U+1C7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.OpticalCharacterRecognition"> + <summary>Gets the Optical Character Recognition Unicode block (U+2440-U+245F).</summary> + <returns>The Optical Character Recognition Unicode block (U+2440-U+245F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Oriya"> + <summary>Gets the Oriya Unicode block (U+0B00-U+0B7F).</summary> + <returns>The Oriya Unicode block (U+0B00-U+0B7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Phagspa"> + <summary>Gets the Phags-pa Unicode block (U+A840-U+A87F).</summary> + <returns>The Phags-pa Unicode block (U+A840-U+A87F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.PhoneticExtensions"> + <summary>Gets the Phonetic Extensions Unicode block (U+1D00-U+1D7F).</summary> + <returns>The Phonetic Extensions Unicode block (U+1D00-U+1D7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.PhoneticExtensionsSupplement"> + <summary>Gets the Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF).</summary> + <returns>The Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Rejang"> + <summary>Gets the Rejang Unicode block (U+A930-U+A95F).</summary> + <returns>The Rejang Unicode block (U+A930-U+A95F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Runic"> + <summary>Gets the Runic Unicode block (U+16A0-U+16FF).</summary> + <returns>The Runic Unicode block (U+16A0-U+16FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Samaritan"> + <summary>Gets the Samaritan Unicode block (U+0800-U+083F).</summary> + <returns>The Samaritan Unicode block (U+0800-U+083F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Saurashtra"> + <summary>Gets the Saurashtra Unicode block (U+A880-U+A8DF).</summary> + <returns>The Saurashtra Unicode block (U+A880-U+A8DF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Sinhala"> + <summary>Gets the Sinhala Unicode block (U+0D80-U+0DFF).</summary> + <returns>The Sinhala Unicode block (U+0D80-U+0DFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SmallFormVariants"> + <summary>Gets the Small Form Variants Unicode block (U+FE50-U+FE6F).</summary> + <returns>The Small Form Variants Unicode block (U+FE50-U+FE6F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SpacingModifierLetters"> + <summary>Gets the Spacing Modifier Letters Unicode block (U+02B0-U+02FF).</summary> + <returns>The Spacing Modifier Letters Unicode block (U+02B0-U+02FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Specials"> + <summary>Gets the Specials Unicode block (U+FFF0-U+FFFF).</summary> + <returns>The Specials Unicode block (U+FFF0-U+FFFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Sundanese"> + <summary>Gets the Sundanese Unicode block (U+1B80-U+1BBF).</summary> + <returns>The Sundanese Unicode block (U+1B80-U+1BBF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SundaneseSupplement"> + <summary>Gets the Sundanese Supplement Unicode block (U+1CC0-U+1CCF).</summary> + <returns>The Sundanese Supplement Unicode block (U+1CC0-U+1CCF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SuperscriptsandSubscripts"> + <summary>Gets the Superscripts and Subscripts Unicode block (U+2070-U+209F).</summary> + <returns>The Superscripts and Subscripts Unicode block (U+2070-U+209F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SupplementalArrowsA"> + <summary>Gets the Supplemental Arrows-A Unicode block (U+27F0-U+27FF).</summary> + <returns>The Supplemental Arrows-A Unicode block (U+27F0-U+27FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SupplementalArrowsB"> + <summary>Gets the Supplemental Arrows-B Unicode block (U+2900-U+297F).</summary> + <returns>The Supplemental Arrows-B Unicode block (U+2900-U+297F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SupplementalMathematicalOperators"> + <summary>Gets the Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF).</summary> + <returns>The Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SupplementalPunctuation"> + <summary>Gets the Supplemental Punctuation Unicode block (U+2E00-U+2E7F).</summary> + <returns>The Supplemental Punctuation Unicode block (U+2E00-U+2E7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SylotiNagri"> + <summary>Gets the Syloti Nagri Unicode block (U+A800-U+A82F).</summary> + <returns>The Syloti Nagri Unicode block (U+A800-U+A82F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Syriac"> + <summary>Gets the Syriac Unicode block (U+0700-U+074F).</summary> + <returns>The Syriac Unicode block (U+0700-U+074F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SyriacSupplement"> + <summary>A <see cref="T:System.Text.Unicode.UnicodeRange" /> corresponding to the 'Syriac Supplement' Unicode block (U+0860..U+086F).</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tagalog"> + <summary>Gets the Tagalog Unicode block (U+1700-U+171F).</summary> + <returns>The Tagalog Unicode block (U+1700-U+171F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tagbanwa"> + <summary>Gets the Tagbanwa Unicode block (U+1760-U+177F).</summary> + <returns>The Tagbanwa Unicode block (U+1760-U+177F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.TaiLe"> + <summary>Gets the Tai Le Unicode block (U+1950-U+197F).</summary> + <returns>The Tai Le Unicode block (U+1950-U+197F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.TaiTham"> + <summary>Gets the Tai Tham Unicode block (U+1A20-U+1AAF).</summary> + <returns>The Tai Tham Unicode block (U+1A20-U+1AAF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.TaiViet"> + <summary>Gets the Tai Viet Unicode block (U+AA80-U+AADF).</summary> + <returns>The Tai Viet Unicode block (U+AA80-U+AADF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tamil"> + <summary>Gets the Tamil Unicode block (U+0B80-U+0BFF).</summary> + <returns>The Tamil Unicode block (U+0B82-U+0BFA).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Telugu"> + <summary>Gets the Telugu Unicode block (U+0C00-U+0C7F).</summary> + <returns>The Telugu Unicode block (U+0C00-U+0C7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Thaana"> + <summary>Gets the Thaana Unicode block (U+0780-U+07BF).</summary> + <returns>The Thaana Unicode block (U+0780-U+07BF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Thai"> + <summary>Gets the Thai Unicode block (U+0E00-U+0E7F).</summary> + <returns>The Thai Unicode block (U+0E00-U+0E7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tibetan"> + <summary>Gets the Tibetan Unicode block (U+0F00-U+0FFF).</summary> + <returns>The Tibetan Unicode block (U+0F00-U+0FFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tifinagh"> + <summary>Gets the Tifinagh Unicode block (U+2D30-U+2D7F).</summary> + <returns>The Tifinagh Unicode block (U+2D30-U+2D7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.UnifiedCanadianAboriginalSyllabics"> + <summary>Gets the Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F).</summary> + <returns>The Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.UnifiedCanadianAboriginalSyllabicsExtended"> + <summary>Gets the Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF).</summary> + <returns>The Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Vai"> + <summary>Gets the Vai Unicode block (U+A500-U+A63F).</summary> + <returns>The Vai Unicode block (U+A500-U+A63F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.VariationSelectors"> + <summary>Gets the Variation Selectors Unicode block (U+FE00-U+FE0F).</summary> + <returns>The Variation Selectors Unicode block (U+FE00-U+FE0F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.VedicExtensions"> + <summary>Gets the Vedic Extensions Unicode block (U+1CD0-U+1CFF).</summary> + <returns>The Vedic Extensions Unicode block (U+1CD0-U+1CFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.VerticalForms"> + <summary>Gets the Vertical Forms Unicode block (U+FE10-U+FE1F).</summary> + <returns>The Vertical Forms Unicode block (U+FE10-U+FE1F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.YijingHexagramSymbols"> + <summary>Gets the Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF).</summary> + <returns>The Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.YiRadicals"> + <summary>Gets the Yi Radicals Unicode block (U+A490-U+A4CF).</summary> + <returns>The Yi Radicals Unicode block (U+A490-U+A4CF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.YiSyllables"> + <summary>Gets the Yi Syllables Unicode block (U+A000-U+A48F).</summary> + <returns>The Yi Syllables Unicode block (U+A000-U+A48F).</returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Text.Encodings.Web.7.0.0/runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll b/Packages/System.Text.Encodings.Web.7.0.0/runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll new file mode 100644 index 0000000000000000000000000000000000000000..365c82ad7dfac9458f246205374d822392108828 GIT binary patch literal 71312 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%0An?h<#bppreQ-|qax9TXiaNs{q; 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 QWILm<(%&+LTs~s|2W^O57ytkO literal 0 HcmV?d00001 diff --git a/Packages/System.Text.Encodings.Web.7.0.0/runtimes/browser/lib/net7.0/System.Text.Encodings.Web.xml b/Packages/System.Text.Encodings.Web.7.0.0/runtimes/browser/lib/net7.0/System.Text.Encodings.Web.xml new file mode 100644 index 0000000..ecf7979 --- /dev/null +++ b/Packages/System.Text.Encodings.Web.7.0.0/runtimes/browser/lib/net7.0/System.Text.Encodings.Web.xml @@ -0,0 +1,939 @@ +<?xml version="1.0" encoding="utf-8"?> +<doc> + <assembly> + <name>System.Text.Encodings.Web</name> + </assembly> + <members> + <member name="T:System.Text.Encodings.Web.HtmlEncoder"> + <summary>Represents an HTML character encoding.</summary> + </member> + <member name="M:System.Text.Encodings.Web.HtmlEncoder.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</summary> + </member> + <member name="M:System.Text.Encodings.Web.HtmlEncoder.Create(System.Text.Encodings.Web.TextEncoderSettings)"> + <summary>Creates a new instance of the HtmlEncoder class with the specified settings.</summary> + <param name="settings">Settings that control how the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> instance encodes, primarily which characters to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="settings" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</returns> + </member> + <member name="M:System.Text.Encodings.Web.HtmlEncoder.Create(System.Text.Unicode.UnicodeRange[])"> + <summary>Creates a new instance of the HtmlEncoder class that specifies characters the encoder is allowed to not encode.</summary> + <param name="allowedRanges">The set of characters that the encoder is allowed to not encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="allowedRanges" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</returns> + </member> + <member name="P:System.Text.Encodings.Web.HtmlEncoder.Default"> + <summary>Gets a built-in instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</summary> + <returns>A built-in instance of the <see cref="T:System.Text.Encodings.Web.HtmlEncoder" /> class.</returns> + </member> + <member name="T:System.Text.Encodings.Web.JavaScriptEncoder"> + <summary>Represents a JavaScript character encoding.</summary> + </member> + <member name="M:System.Text.Encodings.Web.JavaScriptEncoder.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</summary> + </member> + <member name="M:System.Text.Encodings.Web.JavaScriptEncoder.Create(System.Text.Encodings.Web.TextEncoderSettings)"> + <summary>Creates a new instance of JavaScriptEncoder class with the specified settings.</summary> + <param name="settings">Settings that control how the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> instance encodes, primarily which characters to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="settings" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</returns> + </member> + <member name="M:System.Text.Encodings.Web.JavaScriptEncoder.Create(System.Text.Unicode.UnicodeRange[])"> + <summary>Creates a new instance of the JavaScriptEncoder class that specifies characters the encoder is allowed to not encode.</summary> + <param name="allowedRanges">The set of characters that the encoder is allowed to not encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="allowedRanges" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</returns> + </member> + <member name="P:System.Text.Encodings.Web.JavaScriptEncoder.Default"> + <summary>Gets a built-in instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</summary> + <returns>A built-in instance of the <see cref="T:System.Text.Encodings.Web.JavaScriptEncoder" /> class.</returns> + </member> + <member name="P:System.Text.Encodings.Web.JavaScriptEncoder.UnsafeRelaxedJsonEscaping"> + <summary>Gets a built-in JavaScript encoder instance that is less strict about what is encoded.</summary> + <returns>A JavaScript encoder instance.</returns> + </member> + <member name="T:System.Text.Encodings.Web.TextEncoder"> + <summary>The base class of web encoders.</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Text.Encodings.Web.TextEncoder" /> class.</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.IO.TextWriter,System.Char[],System.Int32,System.Int32)"> + <summary>Encodes characters from an array and writes them to a <see cref="T:System.IO.TextWriter" /> object.</summary> + <param name="output">The stream to which to write the encoded text.</param> + <param name="value">The array of characters to encode.</param> + <param name="startIndex">The array index of the first character to encode.</param> + <param name="characterCount">The number of characters in the array to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="output" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">The <see cref="M:System.Text.Encodings.Web.TextEncoder.TryEncodeUnicodeScalar(System.Int32,System.Char*,System.Int32,System.Int32@)" /> method failed. The encoder does not implement <see cref="P:System.Text.Encodings.Web.TextEncoder.MaxOutputCharactersPerInputCharacter" /> correctly.</exception> + <exception cref="T:System.ArgumentNullException"> + <paramref name="value" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="startIndex" /> is out of range.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="characterCount" /> is out of range.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.IO.TextWriter,System.String)"> + <summary>Encodes the specified string to a <see cref="T:System.IO.TextWriter" /> object.</summary> + <param name="output">The stream to which to write the encoded text.</param> + <param name="value">The string to encode.</param> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.IO.TextWriter,System.String,System.Int32,System.Int32)"> + <summary>Encodes a substring and writes it to a <see cref="T:System.IO.TextWriter" /> object.</summary> + <param name="output">The stream to which to write the encoded text.</param> + <param name="value">The string whose substring is to be encoded.</param> + <param name="startIndex">The index where the substring starts.</param> + <param name="characterCount">The number of characters in the substring.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="output" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">The <see cref="M:System.Text.Encodings.Web.TextEncoder.TryEncodeUnicodeScalar(System.Int32,System.Char*,System.Int32,System.Int32@)" /> method failed. The encoder does not implement <see cref="P:System.Text.Encodings.Web.TextEncoder.MaxOutputCharactersPerInputCharacter" /> correctly.</exception> + <exception cref="T:System.ArgumentNullException"> + <paramref name="value" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="startIndex" /> is out of range.</exception> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="characterCount" /> is out of range.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.ReadOnlySpan{System.Char},System.Span{System.Char},System.Int32@,System.Int32@,System.Boolean)"> + <summary>Encodes the supplied characters.</summary> + <param name="source">A source buffer containing the characters to encode.</param> + <param name="destination">The destination buffer to which the encoded form of <paramref name="source" /> will be written.</param> + <param name="charsConsumed">The number of characters consumed from the <paramref name="source" /> buffer.</param> + <param name="charsWritten">The number of characters written to the <paramref name="destination" /> buffer.</param> + <param name="isFinalBlock"> + <see langword="true" /> to indicate there is no further source data that needs to be encoded; otherwise, <see langword="false" />.</param> + <returns>An enumeration value that describes the result of the encoding operation.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.Encode(System.String)"> + <summary>Encodes the supplied string and returns the encoded text as a new string.</summary> + <param name="value">The string to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="value" /> is <see langword="null" />.</exception> + <exception cref="T:System.ArgumentException">The <see cref="M:System.Text.Encodings.Web.TextEncoder.TryEncodeUnicodeScalar(System.Int32,System.Char*,System.Int32,System.Int32@)" /> method failed. The encoder does not implement <see cref="P:System.Text.Encodings.Web.TextEncoder.MaxOutputCharactersPerInputCharacter" /> correctly.</exception> + <returns>The encoded string.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.EncodeUtf8(System.ReadOnlySpan{System.Byte},System.Span{System.Byte},System.Int32@,System.Int32@,System.Boolean)"> + <summary>Encodes the supplied UTF-8 text.</summary> + <param name="utf8Source">A source buffer containing the UTF-8 text to encode.</param> + <param name="utf8Destination">The destination buffer to which the encoded form of <paramref name="utf8Source" /> will be written.</param> + <param name="bytesConsumed">The number of bytes consumed from the <paramref name="utf8Source" /> buffer.</param> + <param name="bytesWritten">The number of bytes written to the <paramref name="utf8Destination" /> buffer.</param> + <param name="isFinalBlock"> + <see langword="true" /> to indicate there is no further source data that needs to be encoded; otherwise, <see langword="false" />.</param> + <returns>A status code that describes the result of the encoding operation.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.FindFirstCharacterToEncode(System.Char*,System.Int32)"> + <summary>Finds the index of the first character to encode.</summary> + <param name="text">The text buffer to search.</param> + <param name="textLength">The number of characters in <paramref name="text" />.</param> + <returns>The index of the first character to encode.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.FindFirstCharacterToEncodeUtf8(System.ReadOnlySpan{System.Byte})"> + <summary>Finds the first element in a UTF-8 text input buffer that would be escaped by the current encoder instance.</summary> + <param name="utf8Text">The UTF-8 text input buffer to search.</param> + <returns>The index of the first element in <paramref name="utf8Text" /> that would be escaped by the current encoder instance, or -1 if no data in <paramref name="utf8Text" /> requires escaping.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.TryEncodeUnicodeScalar(System.Int32,System.Char*,System.Int32,System.Int32@)"> + <summary>Encodes a Unicode scalar value and writes it to a buffer.</summary> + <param name="unicodeScalar">A Unicode scalar value.</param> + <param name="buffer">A pointer to the buffer to which to write the encoded text.</param> + <param name="bufferLength">The length of the destination <paramref name="buffer" /> in characters.</param> + <param name="numberOfCharactersWritten">When the method returns, indicates the number of characters written to the <paramref name="buffer" />.</param> + <returns> + <see langword="false" /> if <paramref name="bufferLength" /> is too small to fit the encoded text; otherwise, returns <see langword="true" />.</returns> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoder.WillEncode(System.Int32)"> + <summary>Determines if a given Unicode scalar value will be encoded.</summary> + <param name="unicodeScalar">A Unicode scalar value.</param> + <returns> + <see langword="true" /> if the <paramref name="unicodeScalar" /> value will be encoded by this encoder; otherwise, returns <see langword="false" />.</returns> + </member> + <member name="P:System.Text.Encodings.Web.TextEncoder.MaxOutputCharactersPerInputCharacter"> + <summary>Gets the maximum number of characters that this encoder can generate for each input code point.</summary> + <returns>The maximum number of characters.</returns> + </member> + <member name="T:System.Text.Encodings.Web.TextEncoderSettings"> + <summary>Represents a filter that allows only certain Unicode code points.</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.#ctor"> + <summary>Instantiates an empty filter (allows no code points through by default).</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.#ctor(System.Text.Encodings.Web.TextEncoderSettings)"> + <summary>Instantiates a filter by cloning the allowed list of another <see cref="T:System.Text.Encodings.Web.TextEncoderSettings" /> object.</summary> + <param name="other">The other <see cref="T:System.Text.Encodings.Web.TextEncoderSettings" /> object to be cloned.</param> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.#ctor(System.Text.Unicode.UnicodeRange[])"> + <summary>Instantiates a filter where only the character ranges specified by <paramref name="allowedRanges" /> are allowed by the filter.</summary> + <param name="allowedRanges">The allowed character ranges.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="allowedRanges" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowCharacter(System.Char)"> + <summary>Allows the character specified by <paramref name="character" /> through the filter.</summary> + <param name="character">The allowed character.</param> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowCharacters(System.Char[])"> + <summary>Allows all characters specified by <paramref name="characters" /> through the filter.</summary> + <param name="characters">The allowed characters.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="characters" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowCodePoints(System.Collections.Generic.IEnumerable{System.Int32})"> + <summary>Allows all code points specified by <paramref name="codePoints" />.</summary> + <param name="codePoints">The allowed code points.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="codePoints" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowRange(System.Text.Unicode.UnicodeRange)"> + <summary>Allows all characters specified by <paramref name="range" /> through the filter.</summary> + <param name="range">The range of characters to be allowed.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="range" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.AllowRanges(System.Text.Unicode.UnicodeRange[])"> + <summary>Allows all characters specified by <paramref name="ranges" /> through the filter.</summary> + <param name="ranges">The ranges of characters to be allowed.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="ranges" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.Clear"> + <summary>Resets this object by disallowing all characters.</summary> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.ForbidCharacter(System.Char)"> + <summary>Disallows the character <paramref name="character" /> through the filter.</summary> + <param name="character">The disallowed character.</param> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.ForbidCharacters(System.Char[])"> + <summary>Disallows all characters specified by <paramref name="characters" /> through the filter.</summary> + <param name="characters">The disallowed characters.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="characters" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.ForbidRange(System.Text.Unicode.UnicodeRange)"> + <summary>Disallows all characters specified by <paramref name="range" /> through the filter.</summary> + <param name="range">The range of characters to be disallowed.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="range" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.ForbidRanges(System.Text.Unicode.UnicodeRange[])"> + <summary>Disallows all characters specified by <paramref name="ranges" /> through the filter.</summary> + <param name="ranges">The ranges of characters to be disallowed.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="ranges" /> is <see langword="null" />.</exception> + </member> + <member name="M:System.Text.Encodings.Web.TextEncoderSettings.GetAllowedCodePoints"> + <summary>Gets an enumerator of all allowed code points.</summary> + <returns>The enumerator of allowed code points.</returns> + </member> + <member name="T:System.Text.Encodings.Web.UrlEncoder"> + <summary>Represents a URL character encoding.</summary> + </member> + <member name="M:System.Text.Encodings.Web.UrlEncoder.#ctor"> + <summary>Initializes a new instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</summary> + </member> + <member name="M:System.Text.Encodings.Web.UrlEncoder.Create(System.Text.Encodings.Web.TextEncoderSettings)"> + <summary>Creates a new instance of UrlEncoder class with the specified settings.</summary> + <param name="settings">Settings that control how the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> instance encodes, primarily which characters to encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="settings" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</returns> + </member> + <member name="M:System.Text.Encodings.Web.UrlEncoder.Create(System.Text.Unicode.UnicodeRange[])"> + <summary>Creates a new instance of the UrlEncoder class that specifies characters the encoder is allowed to not encode.</summary> + <param name="allowedRanges">The set of characters that the encoder is allowed to not encode.</param> + <exception cref="T:System.ArgumentNullException"> + <paramref name="allowedRanges" /> is <see langword="null" />.</exception> + <returns>A new instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</returns> + </member> + <member name="P:System.Text.Encodings.Web.UrlEncoder.Default"> + <summary>Gets a built-in instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</summary> + <returns>A built-in instance of the <see cref="T:System.Text.Encodings.Web.UrlEncoder" /> class.</returns> + </member> + <member name="T:System.Text.Unicode.UnicodeRange"> + <summary>Represents a contiguous range of Unicode code points.</summary> + </member> + <member name="M:System.Text.Unicode.UnicodeRange.#ctor(System.Int32,System.Int32)"> + <summary>Creates a new <see cref="T:System.Text.Unicode.UnicodeRange" /> that includes a specified number of characters starting at a specified Unicode code point.</summary> + <param name="firstCodePoint">The first code point in the range.</param> + <param name="length">The number of code points in the range.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="firstCodePoint" /> is less than zero or greater than 0xFFFF. + +-or- + +<paramref name="length" /> is less than zero. + +-or- + +<paramref name="firstCodePoint" /> plus <paramref name="length" /> is greater than 0xFFFF.</exception> + </member> + <member name="M:System.Text.Unicode.UnicodeRange.Create(System.Char,System.Char)"> + <summary>Creates a new <see cref="T:System.Text.Unicode.UnicodeRange" /> instance from a span of characters.</summary> + <param name="firstCharacter">The first character in the range.</param> + <param name="lastCharacter">The last character in the range.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="lastCharacter" /> precedes <paramref name="firstCharacter" />.</exception> + <returns>A range that includes all characters between <paramref name="firstCharacter" /> and <paramref name="lastCharacter" />.</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRange.FirstCodePoint"> + <summary>Gets the first code point in the range represented by this <see cref="T:System.Text.Unicode.UnicodeRange" /> instance.</summary> + <returns>The first code point in the range.</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRange.Length"> + <summary>Gets the number of code points in the range represented by this <see cref="T:System.Text.Unicode.UnicodeRange" /> instance.</summary> + <returns>The number of code points in the range.</returns> + </member> + <member name="T:System.Text.Unicode.UnicodeRanges"> + <summary>Provides static properties that return predefined <see cref="T:System.Text.Unicode.UnicodeRange" /> instances that correspond to blocks from the Unicode specification.</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.All"> + <summary>Gets a range that consists of the entire Basic Multilingual Plane (BMP), from U+0000 to U+FFFF).</summary> + <returns>A range that consists of the entire BMP.</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.AlphabeticPresentationForms"> + <summary>Gets the Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F).</summary> + <returns>The Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Arabic"> + <summary>Gets the Arabic Unicode block (U+0600-U+06FF).</summary> + <returns>The Arabic Unicode block (U+0600-U+06FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicExtendedA"> + <summary>Gets the Arabic Extended-A Unicode block (U+08A0-U+08FF).</summary> + <returns>The Arabic Extended-A Unicode block (U+08A0-U+08FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicExtendedB"> + <summary>A <see cref="T:System.Text.Unicode.UnicodeRange" /> corresponding to the 'Arabic Extended-B' Unicode block (U+0870..U+089F).</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicPresentationFormsA"> + <summary>Gets the Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF).</summary> + <returns>The Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicPresentationFormsB"> + <summary>Gets the Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF).</summary> + <returns>The Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ArabicSupplement"> + <summary>Gets the Arabic Supplement Unicode block (U+0750-U+077F).</summary> + <returns>The Arabic Supplement Unicode block (U+0750-U+077F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Armenian"> + <summary>Gets the Armenian Unicode block (U+0530-U+058F).</summary> + <returns>The Armenian Unicode block (U+0530-U+058F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Arrows"> + <summary>Gets the Arrows Unicode block (U+2190-U+21FF).</summary> + <returns>The Arrows Unicode block (U+2190-U+21FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Balinese"> + <summary>Gets the Balinese Unicode block (U+1B00-U+1B7F).</summary> + <returns>The Balinese Unicode block (U+1B00-U+1B7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Bamum"> + <summary>Gets the Bamum Unicode block (U+A6A0-U+A6FF).</summary> + <returns>The Bamum Unicode block (U+A6A0-U+A6FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BasicLatin"> + <summary>Gets the Basic Latin Unicode block (U+0021-U+007F).</summary> + <returns>The Basic Latin Unicode block (U+0021-U+007F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Batak"> + <summary>Gets the Batak Unicode block (U+1BC0-U+1BFF).</summary> + <returns>The Batak Unicode block (U+1BC0-U+1BFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Bengali"> + <summary>Gets the Bengali Unicode block (U+0980-U+09FF).</summary> + <returns>The Bengali Unicode block (U+0980-U+09FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BlockElements"> + <summary>Gets the Block Elements Unicode block (U+2580-U+259F).</summary> + <returns>The Block Elements Unicode block (U+2580-U+259F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Bopomofo"> + <summary>Gets the Bopomofo Unicode block (U+3100-U+312F).</summary> + <returns>The Bopomofo Unicode block (U+3105-U+312F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BopomofoExtended"> + <summary>Gets the Bopomofo Extended Unicode block (U+31A0-U+31BF).</summary> + <returns>The Bopomofo Extended Unicode block (U+31A0-U+31BF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BoxDrawing"> + <summary>Gets the Box Drawing Unicode block (U+2500-U+257F).</summary> + <returns>The Box Drawing Unicode block (U+2500-U+257F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.BraillePatterns"> + <summary>Gets the Braille Patterns Unicode block (U+2800-U+28FF).</summary> + <returns>The Braille Patterns Unicode block (U+2800-U+28FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Buginese"> + <summary>Gets the Buginese Unicode block (U+1A00-U+1A1F).</summary> + <returns>The Buginese Unicode block (U+1A00-U+1A1F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Buhid"> + <summary>Gets the Buhid Unicode block (U+1740-U+175F).</summary> + <returns>The Buhid Unicode block (U+1740-U+175F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Cham"> + <summary>Gets the Cham Unicode block (U+AA00-U+AA5F).</summary> + <returns>The Cham Unicode block (U+AA00-U+AA5F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Cherokee"> + <summary>Gets the Cherokee Unicode block (U+13A0-U+13FF).</summary> + <returns>The Cherokee Unicode block (U+13A0-U+13FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CherokeeSupplement"> + <summary>Gets the Cherokee Supplement Unicode block (U+AB70-U+ABBF).</summary> + <returns>The Cherokee Supplement Unicode block (U+AB70-U+ABBF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkCompatibility"> + <summary>Gets the CJK Compatibility Unicode block (U+3300-U+33FF).</summary> + <returns>The CJK Compatibility Unicode block (U+3300-U+33FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkCompatibilityForms"> + <summary>Gets the CJK Compatibility Forms Unicode block (U+FE30-U+FE4F).</summary> + <returns>The CJK Compatibility Forms Unicode block (U+FE30-U+FE4F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkCompatibilityIdeographs"> + <summary>Gets the CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9).</summary> + <returns>The CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkRadicalsSupplement"> + <summary>Gets the CJK Radicals Supplement Unicode block (U+2E80-U+2EFF).</summary> + <returns>The CJK Radicals Supplement Unicode block (U+2E80-U+2EFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkStrokes"> + <summary>Gets the CJK Strokes Unicode block (U+31C0-U+31EF).</summary> + <returns>The CJK Strokes Unicode block (U+31C0-U+31EF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkSymbolsandPunctuation"> + <summary>Gets the CJK Symbols and Punctuation Unicode block (U+3000-U+303F).</summary> + <returns>The CJK Symbols and Punctuation Unicode block (U+3000-U+303F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkUnifiedIdeographs"> + <summary>Gets the CJK Unified Ideographs Unicode block (U+4E00-U+9FCC).</summary> + <returns>The CJK Unified Ideographs Unicode block (U+4E00-U+9FCC).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CjkUnifiedIdeographsExtensionA"> + <summary>Gets the CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5).</summary> + <returns>The CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningDiacriticalMarks"> + <summary>Gets the Combining Diacritical Marks Unicode block (U+0300-U+036F).</summary> + <returns>The Combining Diacritical Marks Unicode block (U+0300-U+036F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningDiacriticalMarksExtended"> + <summary>Gets the Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF).</summary> + <returns>The Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningDiacriticalMarksforSymbols"> + <summary>Gets the Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF).</summary> + <returns>The Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningDiacriticalMarksSupplement"> + <summary>Gets the Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF).</summary> + <returns>The Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CombiningHalfMarks"> + <summary>Gets the Combining Half Marks Unicode block (U+FE20-U+FE2F).</summary> + <returns>The Combining Half Marks Unicode block (U+FE20-U+FE2F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CommonIndicNumberForms"> + <summary>Gets the Common Indic Number Forms Unicode block (U+A830-U+A83F).</summary> + <returns>The Common Indic Number Forms Unicode block (U+A830-U+A83F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ControlPictures"> + <summary>Gets the Control Pictures Unicode block (U+2400-U+243F).</summary> + <returns>The Control Pictures Unicode block (U+2400-U+243F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Coptic"> + <summary>Gets the Coptic Unicode block (U+2C80-U+2CFF).</summary> + <returns>The Coptic Unicode block (U+2C80-U+2CFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CurrencySymbols"> + <summary>Gets the Currency Symbols Unicode block (U+20A0-U+20CF).</summary> + <returns>The Currency Symbols Unicode block (U+20A0-U+20CF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Cyrillic"> + <summary>Gets the Cyrillic Unicode block (U+0400-U+04FF).</summary> + <returns>The Cyrillic Unicode block (U+0400-U+04FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CyrillicExtendedA"> + <summary>Gets the Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF).</summary> + <returns>The Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CyrillicExtendedB"> + <summary>Gets the Cyrillic Extended-B Unicode block (U+A640-U+A69F).</summary> + <returns>The Cyrillic Extended-B Unicode block (U+A640-U+A69F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CyrillicExtendedC"> + <summary>A <see cref="T:System.Text.Unicode.UnicodeRange" /> corresponding to the 'Cyrillic Extended-C' Unicode block (U+1C80..U+1C8F).</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.CyrillicSupplement"> + <summary>Gets the Cyrillic Supplement Unicode block (U+0500-U+052F).</summary> + <returns>The Cyrillic Supplement Unicode block (U+0500-U+052F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Devanagari"> + <summary>Gets the Devangari Unicode block (U+0900-U+097F).</summary> + <returns>The Devangari Unicode block (U+0900-U+097F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.DevanagariExtended"> + <summary>Gets the Devanagari Extended Unicode block (U+A8E0-U+A8FF).</summary> + <returns>The Devanagari Extended Unicode block (U+A8E0-U+A8FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Dingbats"> + <summary>Gets the Dingbats Unicode block (U+2700-U+27BF).</summary> + <returns>The Dingbats Unicode block (U+2700-U+27BF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EnclosedAlphanumerics"> + <summary>Gets the Enclosed Alphanumerics Unicode block (U+2460-U+24FF).</summary> + <returns>The Enclosed Alphanumerics Unicode block (U+2460-U+24FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EnclosedCjkLettersandMonths"> + <summary>Gets the Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF).</summary> + <returns>The Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Ethiopic"> + <summary>Gets the Ethiopic Unicode block (U+1200-U+137C).</summary> + <returns>The Ethiopic Unicode block (U+1200-U+137C).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EthiopicExtended"> + <summary>Gets the Ethipic Extended Unicode block (U+2D80-U+2DDF).</summary> + <returns>The Ethipic Extended Unicode block (U+2D80-U+2DDF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EthiopicExtendedA"> + <summary>Gets the Ethiopic Extended-A Unicode block (U+AB00-U+AB2F).</summary> + <returns>The Ethiopic Extended-A Unicode block (U+AB00-U+AB2F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.EthiopicSupplement"> + <summary>Gets the Ethiopic Supplement Unicode block (U+1380-U+1399).</summary> + <returns>The Ethiopic Supplement Unicode block (U+1380-U+1399).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GeneralPunctuation"> + <summary>Gets the General Punctuation Unicode block (U+2000-U+206F).</summary> + <returns>The General Punctuation Unicode block (U+2000-U+206F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GeometricShapes"> + <summary>Gets the Geometric Shapes Unicode block (U+25A0-U+25FF).</summary> + <returns>The Geometric Shapes Unicode block (U+25A0-U+25FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Georgian"> + <summary>Gets the Georgian Unicode block (U+10A0-U+10FF).</summary> + <returns>The Georgian Unicode block (U+10A0-U+10FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GeorgianExtended"> + <summary>A <see cref="T:System.Text.Unicode.UnicodeRange" /> corresponding to the 'Georgian Extended' Unicode block (U+1C90..U+1CBF).</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GeorgianSupplement"> + <summary>Gets the Georgian Supplement Unicode block (U+2D00-U+2D2F).</summary> + <returns>The Georgian Supplement Unicode block (U+2D00-U+2D2F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Glagolitic"> + <summary>Gets the Glagolitic Unicode block (U+2C00-U+2C5F).</summary> + <returns>The Glagolitic Unicode block (U+2C00-U+2C5F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GreekandCoptic"> + <summary>Gets the Greek and Coptic Unicode block (U+0370-U+03FF).</summary> + <returns>The Greek and Coptic Unicode block (U+0370-U+03FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.GreekExtended"> + <summary>Gets the Greek Extended Unicode block (U+1F00-U+1FFF).</summary> + <returns>The Greek Extended Unicode block (U+1F00-U+1FFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Gujarati"> + <summary>Gets the Gujarti Unicode block (U+0A81-U+0AFF).</summary> + <returns>The Gujarti Unicode block (U+0A81-U+0AFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Gurmukhi"> + <summary>Gets the Gurmukhi Unicode block (U+0A01-U+0A7F).</summary> + <returns>The Gurmukhi Unicode block (U+0A01-U+0A7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HalfwidthandFullwidthForms"> + <summary>Gets the Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE).</summary> + <returns>The Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulCompatibilityJamo"> + <summary>Gets the Hangul Compatibility Jamo Unicode block (U+3131-U+318F).</summary> + <returns>The Hangul Compatibility Jamo Unicode block (U+3131-U+318F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulJamo"> + <summary>Gets the Hangul Jamo Unicode block (U+1100-U+11FF).</summary> + <returns>The Hangul Jamo Unicode block (U+1100-U+11FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulJamoExtendedA"> + <summary>Gets the Hangul Jamo Extended-A Unicode block (U+A960-U+A9F).</summary> + <returns>The Hangul Jamo Extended-A Unicode block (U+A960-U+A97F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulJamoExtendedB"> + <summary>Gets the Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF).</summary> + <returns>The Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.HangulSyllables"> + <summary>Gets the Hangul Syllables Unicode block (U+AC00-U+D7AF).</summary> + <returns>The Hangul Syllables Unicode block (U+AC00-U+D7AF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Hanunoo"> + <summary>Gets the Hanunoo Unicode block (U+1720-U+173F).</summary> + <returns>The Hanunoo Unicode block (U+1720-U+173F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Hebrew"> + <summary>Gets the Hebrew Unicode block (U+0590-U+05FF).</summary> + <returns>The Hebrew Unicode block (U+0590-U+05FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Hiragana"> + <summary>Gets the Hiragana Unicode block (U+3040-U+309F).</summary> + <returns>The Hiragana Unicode block (U+3040-U+309F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.IdeographicDescriptionCharacters"> + <summary>Gets the Ideographic Description Characters Unicode block (U+2FF0-U+2FFF).</summary> + <returns>The Ideographic Description Characters Unicode block (U+2FF0-U+2FFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.IpaExtensions"> + <summary>Gets the IPA Extensions Unicode block (U+0250-U+02AF).</summary> + <returns>The IPA Extensions Unicode block (U+0250-U+02AF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Javanese"> + <summary>Gets the Javanese Unicode block (U+A980-U+A9DF).</summary> + <returns>The Javanese Unicode block (U+A980-U+A9DF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Kanbun"> + <summary>Gets the Kanbun Unicode block (U+3190-U+319F).</summary> + <returns>The Kanbun Unicode block (U+3190-U+319F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.KangxiRadicals"> + <summary>Gets the Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF).</summary> + <returns>The Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Kannada"> + <summary>Gets the Kannada Unicode block (U+0C81-U+0CFF).</summary> + <returns>The Kannada Unicode block (U+0C81-U+0CFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Katakana"> + <summary>Gets the Katakana Unicode block (U+30A0-U+30FF).</summary> + <returns>The Katakana Unicode block (U+30A0-U+30FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.KatakanaPhoneticExtensions"> + <summary>Gets the Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF).</summary> + <returns>The Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.KayahLi"> + <summary>Gets the Kayah Li Unicode block (U+A900-U+A92F).</summary> + <returns>The Kayah Li Unicode block (U+A900-U+A92F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Khmer"> + <summary>Gets the Khmer Unicode block (U+1780-U+17FF).</summary> + <returns>The Khmer Unicode block (U+1780-U+17FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.KhmerSymbols"> + <summary>Gets the Khmer Symbols Unicode block (U+19E0-U+19FF).</summary> + <returns>The Khmer Symbols Unicode block (U+19E0-U+19FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Lao"> + <summary>Gets the Lao Unicode block (U+0E80-U+0EDF).</summary> + <returns>The Lao Unicode block (U+0E80-U+0EDF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Latin1Supplement"> + <summary>Gets the Latin-1 Supplement Unicode block (U+00A1-U+00FF).</summary> + <returns>The Latin-1 Supplement Unicode block (U+00A1-U+00FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedA"> + <summary>Gets the Latin Extended-A Unicode block (U+0100-U+017F).</summary> + <returns>The Latin Extended-A Unicode block (U+0100-U+017F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedAdditional"> + <summary>Gets the Latin Extended Additional Unicode block (U+1E00-U+1EFF).</summary> + <returns>The Latin Extended Additional Unicode block (U+1E00-U+1EFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedB"> + <summary>Gets the Latin Extended-B Unicode block (U+0180-U+024F).</summary> + <returns>The Latin Extended-B Unicode block (U+0180-U+024F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedC"> + <summary>Gets the Latin Extended-C Unicode block (U+2C60-U+2C7F).</summary> + <returns>The Latin Extended-C Unicode block (U+2C60-U+2C7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedD"> + <summary>Gets the Latin Extended-D Unicode block (U+A720-U+A7FF).</summary> + <returns>The Latin Extended-D Unicode block (U+A720-U+A7FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LatinExtendedE"> + <summary>Gets the Latin Extended-E Unicode block (U+AB30-U+AB6F).</summary> + <returns>The Latin Extended-E Unicode block (U+AB30-U+AB6F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Lepcha"> + <summary>Gets the Lepcha Unicode block (U+1C00-U+1C4F).</summary> + <returns>The Lepcha Unicode block (U+1C00-U+1C4F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.LetterlikeSymbols"> + <summary>Gets the Letterlike Symbols Unicode block (U+2100-U+214F).</summary> + <returns>The Letterlike Symbols Unicode block (U+2100-U+214F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Limbu"> + <summary>Gets the Limbu Unicode block (U+1900-U+194F).</summary> + <returns>The Limbu Unicode block (U+1900-U+194F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Lisu"> + <summary>Gets the Lisu Unicode block (U+A4D0-U+A4FF).</summary> + <returns>The Lisu Unicode block (U+A4D0-U+A4FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Malayalam"> + <summary>Gets the Malayalam Unicode block (U+0D00-U+0D7F).</summary> + <returns>The Malayalam Unicode block (U+0D00-U+0D7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Mandaic"> + <summary>Gets the Mandaic Unicode block (U+0840-U+085F).</summary> + <returns>The Mandaic Unicode block (U+0840-U+085F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MathematicalOperators"> + <summary>Gets the Mathematical Operators Unicode block (U+2200-U+22FF).</summary> + <returns>The Mathematical Operators Unicode block (U+2200-U+22FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MeeteiMayek"> + <summary>Gets the Meetei Mayek Unicode block (U+ABC0-U+ABFF).</summary> + <returns>The Meetei Mayek Unicode block (U+ABC0-U+ABFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MeeteiMayekExtensions"> + <summary>Gets the Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF).</summary> + <returns>The Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousMathematicalSymbolsA"> + <summary>Gets the Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF).</summary> + <returns>The Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousMathematicalSymbolsB"> + <summary>Gets the Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF).</summary> + <returns>The Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousSymbols"> + <summary>Gets the Miscellaneous Symbols Unicode block (U+2600-U+26FF).</summary> + <returns>The Miscellaneous Symbols Unicode block (U+2600-U+26FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousSymbolsandArrows"> + <summary>Gets the Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF).</summary> + <returns>The Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MiscellaneousTechnical"> + <summary>Gets the Miscellaneous Technical Unicode block (U+2300-U+23FF).</summary> + <returns>The Miscellaneous Technical Unicode block (U+2300-U+23FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.ModifierToneLetters"> + <summary>Gets the Modifier Tone Letters Unicode block (U+A700-U+A71F).</summary> + <returns>The Modifier Tone Letters Unicode block (U+A700-U+A71F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Mongolian"> + <summary>Gets the Mongolian Unicode block (U+1800-U+18AF).</summary> + <returns>The Mongolian Unicode block (U+1800-U+18AF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Myanmar"> + <summary>Gets the Myanmar Unicode block (U+1000-U+109F).</summary> + <returns>The Myanmar Unicode block (U+1000-U+109F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MyanmarExtendedA"> + <summary>Gets the Myanmar Extended-A Unicode block (U+AA60-U+AA7F).</summary> + <returns>The Myanmar Extended-A Unicode block (U+AA60-U+AA7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.MyanmarExtendedB"> + <summary>Gets the Myanmar Extended-B Unicode block (U+A9E0-U+A9FF).</summary> + <returns>The Myanmar Extended-B Unicode block (U+A9E0-U+A9FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.NewTaiLue"> + <summary>Gets the New Tai Lue Unicode block (U+1980-U+19DF).</summary> + <returns>The New Tai Lue Unicode block (U+1980-U+19DF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.NKo"> + <summary>Gets the NKo Unicode block (U+07C0-U+07FF).</summary> + <returns>The NKo Unicode block (U+07C0-U+07FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.None"> + <summary>Gets an empty Unicode range.</summary> + <returns>A Unicode range with no elements.</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.NumberForms"> + <summary>Gets the Number Forms Unicode block (U+2150-U+218F).</summary> + <returns>The Number Forms Unicode block (U+2150-U+218F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Ogham"> + <summary>Gets the Ogham Unicode block (U+1680-U+169F).</summary> + <returns>The Ogham Unicode block (U+1680-U+169F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.OlChiki"> + <summary>Gets the Ol Chiki Unicode block (U+1C50-U+1C7F).</summary> + <returns>The Ol Chiki Unicode block (U+1C50-U+1C7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.OpticalCharacterRecognition"> + <summary>Gets the Optical Character Recognition Unicode block (U+2440-U+245F).</summary> + <returns>The Optical Character Recognition Unicode block (U+2440-U+245F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Oriya"> + <summary>Gets the Oriya Unicode block (U+0B00-U+0B7F).</summary> + <returns>The Oriya Unicode block (U+0B00-U+0B7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Phagspa"> + <summary>Gets the Phags-pa Unicode block (U+A840-U+A87F).</summary> + <returns>The Phags-pa Unicode block (U+A840-U+A87F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.PhoneticExtensions"> + <summary>Gets the Phonetic Extensions Unicode block (U+1D00-U+1D7F).</summary> + <returns>The Phonetic Extensions Unicode block (U+1D00-U+1D7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.PhoneticExtensionsSupplement"> + <summary>Gets the Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF).</summary> + <returns>The Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Rejang"> + <summary>Gets the Rejang Unicode block (U+A930-U+A95F).</summary> + <returns>The Rejang Unicode block (U+A930-U+A95F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Runic"> + <summary>Gets the Runic Unicode block (U+16A0-U+16FF).</summary> + <returns>The Runic Unicode block (U+16A0-U+16FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Samaritan"> + <summary>Gets the Samaritan Unicode block (U+0800-U+083F).</summary> + <returns>The Samaritan Unicode block (U+0800-U+083F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Saurashtra"> + <summary>Gets the Saurashtra Unicode block (U+A880-U+A8DF).</summary> + <returns>The Saurashtra Unicode block (U+A880-U+A8DF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Sinhala"> + <summary>Gets the Sinhala Unicode block (U+0D80-U+0DFF).</summary> + <returns>The Sinhala Unicode block (U+0D80-U+0DFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SmallFormVariants"> + <summary>Gets the Small Form Variants Unicode block (U+FE50-U+FE6F).</summary> + <returns>The Small Form Variants Unicode block (U+FE50-U+FE6F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SpacingModifierLetters"> + <summary>Gets the Spacing Modifier Letters Unicode block (U+02B0-U+02FF).</summary> + <returns>The Spacing Modifier Letters Unicode block (U+02B0-U+02FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Specials"> + <summary>Gets the Specials Unicode block (U+FFF0-U+FFFF).</summary> + <returns>The Specials Unicode block (U+FFF0-U+FFFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Sundanese"> + <summary>Gets the Sundanese Unicode block (U+1B80-U+1BBF).</summary> + <returns>The Sundanese Unicode block (U+1B80-U+1BBF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SundaneseSupplement"> + <summary>Gets the Sundanese Supplement Unicode block (U+1CC0-U+1CCF).</summary> + <returns>The Sundanese Supplement Unicode block (U+1CC0-U+1CCF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SuperscriptsandSubscripts"> + <summary>Gets the Superscripts and Subscripts Unicode block (U+2070-U+209F).</summary> + <returns>The Superscripts and Subscripts Unicode block (U+2070-U+209F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SupplementalArrowsA"> + <summary>Gets the Supplemental Arrows-A Unicode block (U+27F0-U+27FF).</summary> + <returns>The Supplemental Arrows-A Unicode block (U+27F0-U+27FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SupplementalArrowsB"> + <summary>Gets the Supplemental Arrows-B Unicode block (U+2900-U+297F).</summary> + <returns>The Supplemental Arrows-B Unicode block (U+2900-U+297F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SupplementalMathematicalOperators"> + <summary>Gets the Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF).</summary> + <returns>The Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SupplementalPunctuation"> + <summary>Gets the Supplemental Punctuation Unicode block (U+2E00-U+2E7F).</summary> + <returns>The Supplemental Punctuation Unicode block (U+2E00-U+2E7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SylotiNagri"> + <summary>Gets the Syloti Nagri Unicode block (U+A800-U+A82F).</summary> + <returns>The Syloti Nagri Unicode block (U+A800-U+A82F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Syriac"> + <summary>Gets the Syriac Unicode block (U+0700-U+074F).</summary> + <returns>The Syriac Unicode block (U+0700-U+074F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.SyriacSupplement"> + <summary>A <see cref="T:System.Text.Unicode.UnicodeRange" /> corresponding to the 'Syriac Supplement' Unicode block (U+0860..U+086F).</summary> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tagalog"> + <summary>Gets the Tagalog Unicode block (U+1700-U+171F).</summary> + <returns>The Tagalog Unicode block (U+1700-U+171F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tagbanwa"> + <summary>Gets the Tagbanwa Unicode block (U+1760-U+177F).</summary> + <returns>The Tagbanwa Unicode block (U+1760-U+177F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.TaiLe"> + <summary>Gets the Tai Le Unicode block (U+1950-U+197F).</summary> + <returns>The Tai Le Unicode block (U+1950-U+197F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.TaiTham"> + <summary>Gets the Tai Tham Unicode block (U+1A20-U+1AAF).</summary> + <returns>The Tai Tham Unicode block (U+1A20-U+1AAF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.TaiViet"> + <summary>Gets the Tai Viet Unicode block (U+AA80-U+AADF).</summary> + <returns>The Tai Viet Unicode block (U+AA80-U+AADF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tamil"> + <summary>Gets the Tamil Unicode block (U+0B80-U+0BFF).</summary> + <returns>The Tamil Unicode block (U+0B82-U+0BFA).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Telugu"> + <summary>Gets the Telugu Unicode block (U+0C00-U+0C7F).</summary> + <returns>The Telugu Unicode block (U+0C00-U+0C7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Thaana"> + <summary>Gets the Thaana Unicode block (U+0780-U+07BF).</summary> + <returns>The Thaana Unicode block (U+0780-U+07BF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Thai"> + <summary>Gets the Thai Unicode block (U+0E00-U+0E7F).</summary> + <returns>The Thai Unicode block (U+0E00-U+0E7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tibetan"> + <summary>Gets the Tibetan Unicode block (U+0F00-U+0FFF).</summary> + <returns>The Tibetan Unicode block (U+0F00-U+0FFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Tifinagh"> + <summary>Gets the Tifinagh Unicode block (U+2D30-U+2D7F).</summary> + <returns>The Tifinagh Unicode block (U+2D30-U+2D7F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.UnifiedCanadianAboriginalSyllabics"> + <summary>Gets the Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F).</summary> + <returns>The Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.UnifiedCanadianAboriginalSyllabicsExtended"> + <summary>Gets the Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF).</summary> + <returns>The Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.Vai"> + <summary>Gets the Vai Unicode block (U+A500-U+A63F).</summary> + <returns>The Vai Unicode block (U+A500-U+A63F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.VariationSelectors"> + <summary>Gets the Variation Selectors Unicode block (U+FE00-U+FE0F).</summary> + <returns>The Variation Selectors Unicode block (U+FE00-U+FE0F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.VedicExtensions"> + <summary>Gets the Vedic Extensions Unicode block (U+1CD0-U+1CFF).</summary> + <returns>The Vedic Extensions Unicode block (U+1CD0-U+1CFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.VerticalForms"> + <summary>Gets the Vertical Forms Unicode block (U+FE10-U+FE1F).</summary> + <returns>The Vertical Forms Unicode block (U+FE10-U+FE1F).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.YijingHexagramSymbols"> + <summary>Gets the Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF).</summary> + <returns>The Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.YiRadicals"> + <summary>Gets the Yi Radicals Unicode block (U+A490-U+A4CF).</summary> + <returns>The Yi Radicals Unicode block (U+A490-U+A4CF).</returns> + </member> + <member name="P:System.Text.Unicode.UnicodeRanges.YiSyllables"> + <summary>Gets the Yi Syllables Unicode block (U+A000-U+A48F).</summary> + <returns>The Yi Syllables Unicode block (U+A000-U+A48F).</returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Text.Encodings.Web.7.0.0/useSharedDesignerContext.txt b/Packages/System.Text.Encodings.Web.7.0.0/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/.signature.p7s b/Packages/System.Threading.Tasks.Extensions.4.5.4/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..e0ee9f435e686515a6d1ea60ac92d591352b314f GIT binary patch literal 18703 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 Zomhdj_WxFNO#DIHMJMl~m673;{|6~(JsAK1 literal 0 HcmV?d00001 diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/LICENSE.TXT b/Packages/System.Threading.Tasks.Extensions.4.5.4/LICENSE.TXT new file mode 100644 index 0000000..984713a --- /dev/null +++ b/Packages/System.Threading.Tasks.Extensions.4.5.4/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/System.Threading.Tasks.Extensions.4.5.4.nupkg b/Packages/System.Threading.Tasks.Extensions.4.5.4/System.Threading.Tasks.Extensions.4.5.4.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..a608bc53b86d1884af17171f9e0b0c424b0311c2 GIT binary patch literal 89582 zcmbTc1FR@P*Cl#v+qP}%9^1BU+qP}nwr$(G$Hv@m{x_5N=jCORsiamqm8|N{?%k`Z zS8aJIU=S1l000Pp3V9{@G_-p?TtEN-cpv}(=zpVnjwaSl^mPBhl!PhUK?VfT*OU+V z)Yo+facNCNb(aO&6L2uIY?1vi9<YHu_Htz)m6XjB^HaQ?B8}R)+kV+}bC})}NtEmY z_5y65y$7S#rqDXIIk_oVJOVj(mgt0al!xU9!m~Fj(hNY{cnHMr<_1E}@uhT6%z^8I zKN@HusTa8e<WxrR+O0hzUxF@05&?lTgCK6evNvSKRK^YQa9`#LOlDf*yr-#CanL5t zhTJ5<RT1kzHxk`B%pX-0kbcGCp-r!~C)m|)@@}i=?{HO6QnSZ;Q{Pe=T+{P{U=~7y z8q!K!Cx{odA8wfpIbuP5X2wOC9SS;to0*p*(}EV|`L(VswJlWGh!ZYkyErkGEjlPE zD(b4`2U8A|_&=Q=AoBk$ipwdyPOiWJ0DJ#JNbxU<N*+$mCN^}+=8h%?#um0_bjk)! zR!(%H?#?E*P8N2yPIR^|PWC27GpYl&M{Ec^;CK88T-Oy+n~^!|U5&s)G6A58Eb81F zJ&VWVhQbL{5+nEIH|$UH`TWg&^~73^*(es-XcXRzG_%uLV;)0<eZTi+jxX_6j_|Y8 zR-p=Et;9fL>J`(57%7B4dvUX3HAThyhq3hj`Ca!z6wn24{pskK$J<NVkY+tHz^H6y z*m@%R4qZ;uo4lrydj9$Fx?&Jw;)%lhiQux1CS;lckZrJG=`R-(qp-LsI5KK{0<vZq zz`FN^%(s7ec>N&sD-rS-o+`huYN9)v|8zlG@mX2P3l8!5V~=q~rV%#H#?fWzkX36` z@?J0M7cR8I@JnFB1TWv?q^|CeR=<>g<9_K<ful?6i(x<mitdZ`Q=DuH59&6r-Fq6f zJ9sKn9w<bHKxuI5t@$NoLtYX1=sVe*!H7cbuaA^XystcE&-TtDwE`;+q0Rn)5nT@w zq1E&wwHjGBBd)Uaq5^+b!!MSop2p_r?Efvx3v=k(`wJ^y%~dUyupgo%T5jCw`l5RP zbf8#i8DfQ`3Q89o4SuMiYo1bj2Q99mW~kKYd~SgTq9A&K(~5K;hIFeYW;~0f<=HHe zUsJTYFnrp<>M3f=BhFOy@Abs$nulxEN|pcgE*%_QGruW@xkcR}MzqDs%5CN}XXOq% z)a~FGU+~~L7jvZa`0{X|l|6cFBJ*y@Ah&i6)cjzzhf!nq^HaS^e#?Rf*=|>48j-hy zp|q-Vwu}#+*V!3wl^GlA7~s|^Dlx5QR{QWc><{b&6+?POR~Jx0yMpB%0YcOc+ivS@ zM5_8Ha8NF%0@u=I(?TP)YYDuSTznfiM-WBFIIB)P`x|(PPFqtp@_t{eyjy=p{Ndje zyLQw;Bn?xbeK}hMNdX>-rAP*2-?3g?!ankVS~!xg7Mr+7MzfYVs;QPWKeKl?Fzaup zFg$KH^C{y9AaS#T)Y}^!wv1US%q*3oz~@JOYGL|HTlZ5ML}$#K3H3XCM#Ic39Q8td z_PdO+x)O3(M?B`0Jw{O)=@~G%`z(xZmfGV__FVC<WwzQUkT@Xxi$A&lKIwFuTyVK| zksH(#(SA(it2KQ6G9%G@N6=`du=4!fRz<hLcRji*%(o_IJ8(9N+AGTDS3A!T?HEVT zTywgh%RUO1l-5XA?IEj1|NQX|TZI4Lzul(D=(5y*>gNRVUkWHKAuKAZBub~OuB@Xp zV|&Pe&`W#|M=V=|;_}yvIf8OEl*3WF3rE;6T#ZnyRcX0xFC(~hD<z&N?(7pAzLU8g z8Ow1ioe;ylf9S}uLA&_&<MyT_>TaHAP-%eGdYhx!rP<cs)11&n`00g1><pMteQzij zVqb>gXQo+BnLeg(9Rb1=*m*STh&$VdS7eFI{$bRgTX1RR#~LXdZes7i(p$ivdvp`d zl|vX7mP?bap4D|6d7E<A(vFPU1){cr6-nqS^WHF&<CAA&7sNe0-BD!+v1&}Bgw>@_ zdmZrn;Rw!_&DAzK8DNN2B+(x?)7N@pWX#2m{)JBPj`PJapxLM&!I(85%IYSf*HqFK zH?9X(2dD=2alam;oFj&>fP_CgOy83w6a}qD&Y|y1M&|fOQaI+75wvof%k4dPq_Ak| z92|uex!i@LRpK$uf=H$O_xNLXheGElbXBqZE(uTe$i&Cl&UBKQerTU)Ge>8hS-TJK z)fcrB3;n?SR!P_-+u_@eL=H}97_{C6UhRy0;<re)tEdf!s$-!}+5rJIS+X}g+N|CX zHCGL?8>%P83wFIgy#Stoy+0E83rRE;;8%xASA}53k<itIjss0J;q+4)Wv*UKpU~kG zw3fHg60+F+45^!_6<6&7EzX+Ou>gL;u>rA@U^Pa$Ki^m~$~li2^h7tM@z9(=cvlDo zJA}!54Ej5`Q62av5WKvVW=;b7m(2?%f1Ieek%!{Gd!;_bW3-|D^gO1<iO<TQmc`64 zO<>gZIzx^kf(0Y)!!+ow^F*0gG_+3{T0=fj8BOzmaUfsP&rnZv1X*8FnI$PEk$YO4 zSu{Lb9YOsrBlHw@FBeqnyu0p=oY*+~L|hfoUGjY)rtSm%zo)N6|2oDNJOIEJF8~1g zzokc6TtZQVR$fq1S%X$qPWfLlEBz;xZ?v`?kHivv%s_q#g+KRGfeUH8w$fgrD3KBw zWD+#}o5i>p4*((x!z~c@4~f`5E%*$54Rv3LzbHRRy_l*10@-!CW8vmPQFbhm$|wId zE)S}v&Xu;XWeG)5(Nd;KGXtz_nlBbT1(aANe%N~!3CamGsuE=ri3Hi=g1n_|y#;kv zY{B#s3l2I*RCz>jbBqvV)TVxdY+04c!)&kNw~}%d*bLGo?~Ag^6>ApkSl=o<>7(q_ z$gc?!n7jVCLR6V=hCv7qpnDBjzUB8iBI$bySw|T21tLXXu#iy;j6J1vCoKwT-&|qw z^kLdgiFPY#gH+T=v(i(9sEs}&QuA+Q5|8SKywd{`8TEx#k_@LL!sK8cKc*_MS%{>3 z(M%qJ4gb=3tkE~#R}X2)LvvE4Ym2IM-No6UlKiU)cb5lVR&4UP-}-osT>9Od+{+OE zaIclX+%k-BJIh3~G7XtSO1E>8C>5;TIY&=s&eFQRkIOx|yDKfnLv7J+gea1g$Xt2u z$nld_%nmB0iy$a<kU6gD%ICw1-LfAXF&Z_l{A!FQAZth6F{e5y(_XZMUjX9Iqi`8D z8G{b()<jUvab?Z)Ns9~ivLhM}Mm^0YZ@iXfEH4_4$RP<N3aGDbzX(8&C!yDr0`ig! z<8D7@VjHZxHNV9Tc>e4GU$eawU@eB@V$xKpmJ>xI&hzb^4NU8-0?D&=6(uYKDg)`c zMR6MYpxircU7B?~EyWnM;F5ktFf<vZ67_52(;-?KT_}Ft1)&nmt^<zOA&lAu>$l;? z4$3N}HUgQ3vHdv*0-bLfDYAmOOYn)}^hZ@=H4C;~`?(@Iw~l?fKV!;T(UVHK)Z@&! z1YnxrlX2?|UzWTe@baxzY^er(Qjys;u*h=i=^=bc<q+<VX>~>Rc$WntnHogVfZa`* zu&qI&k02Z)zf=udg&4pFrf4+*Glv=3LIKhS1q)L44x83EstTQV;?TOy+cZJZJ=vs> zH507ZEwzE<OGGgRA!6MG0WvkLqYwg>@d}t^PjQ$X%#}Q1p}N&MBiHDD4f4KJt%QA< z;GwyEhL+HJ45M!*M*7dIR<SYidd?0f2PrZ;FZD9$vU4xxJAV_|+c9=qb+X?6#&ExF zTx{xaS$ZA2|3TZ~8mbyF7dJm_{T$-P(q_TF`N8dR`_PHH=HF{?JzMA}J^Ls<TX#Qw z;_gvcyU<(Y<az-YzT{k+MNkX_4g{MCMLZP<835JUvOR;++d7k-!`#)7w_P_YK#$)n z&1&U#<|@+ND#=RlV!pFp?b<kp|B(G19N~Cr*}-otK1exoEg8b?m_1pUAF9sbb0+vS zvpv#j@#0+#;0ns(wh&Sa(p_`)0Q*QXBLnbRKqcbEgQi+{wl$)<dCaX*2}0%SX?3zm zct71)$1U3t?yEi8%pv6e3-gitjZYjM%dVdE;_|upQb~8py`$R_whN%y2@(|RDcrgj z!rflF+mFl~!?Shxqt5#@A~_%(@8o4-#7B3vIhr>+kNMQWIf~o)W~s2(d(D~VijOQX z2G|x#4x_&^FwV?NL(_M3pWeNG&W8|zu-Mij?h4X?^VF}^UwAVJwPusxC8$*!@>60K zakha^ZVC8mq8E#a+>i%iy}v`6w10!}=@g*Ucly{w0_8qs!o16G4hu9aPlWWfFIeJ{ z&iIp@ZGj1NgbA`}oO>(@V&*%%9%O4}IT9b{n-S1+J#Sm>Z<7$(O`m2lejNG*6t{Gj zRDk0tY<J}o9`Z%rzH9KJ05$`|c!^hpZgeVC=ENVa?D+xdQ<Xod7aV&RrgsUL9g^)U zv8XRbPM&U7yI8@mP|~P(*F}G>J3<BeMGu9L6n(~^2XF*x$U>^aC>K<6vY>HwwYrfZ z>i2L2RCj)D1Gj$)Q1h-G^X(kV>Djlk@F_PLCs$akK2KT>xlUTN(URwz&n743wrkA$ zrhV`i-PaY#R8M`y(LP=YUsOrA*1k7f2#k;D=>(w15-}a9+Lq!Lsc5qMdD7%soEa4~ zy%>R17aa}j&FME+5Q~OtrI%Gk<_!Tp({gTyU`ZrPdO#jz2qIBE1EPJS1#4-2*HG{( zJ~BnXAEfXP%!9i2eM@zulW#Dp$?D9W;8fLqgc(i5g+wq#*9c0P1PZAXUOw8S6qoNR z5!v?L^(Vt_2K5Ydy+;!?<Bsw@5Jm1~T(e~4Wskv2(m4DXm+QlpiRP_1Ek1HpwfL;^ z<~7Dd_~Fg$EdokXHm!frWEh9Wp}*stL#;7==?K|Hfr+Ai!B`26I<rbB?tpHwLpj%O zbNj}cG^2r@>E>YC6mI;5#2^6lG~6FpoT){4b1?6z$O&nBxfyxWc^M~%tA<0-bvwA* zCmAU_2w)uV59U(26&}C?ld;#B#KWR%DY30d?8!H|F0J{mWjDfwz4j5g*StZ{q{HWT z>7h9}U*+kede#F6@}^WMD72rG3&7$o*~8<KvS7}S?DWSJ0(>-P?&q=f7xFLLIZCP7 zc63OJKHWPwpqObq>>RD2Ao-i%`>uIU<T9A7s=r7xgYXRYLvJCWX@aNgR2uG01~?w% zKh}4*XGnH;CNtd^@59_jVJm`;GlL=BR#?3S2Tty7ZKF@7M)(VSFpB#yg6*Lc65!DX z-!1xDOa`h!=!R(|Rv!$iqqd=Z%V)`rU>b1f`rRXlI-%RSRwKpKm)GudMzhUiv-%=^ z0bEODPN8zYXt&bb#~q@d8jfDUob9=%4Ozh(Mr_eHy=m}i)vd=_LRm4PUXWHz4T2gO zIjT8!xD0!dc}(Q3aE;2@w34}+HE>up9#sovR&8GKrxuZRc8)8&2%{cZEU7u5a~Q?1 zzS@g?6BGkxK>V=NP2>Z&7x;qZi+~xTJ<`DOwSW73%nD^;FY22}pa*i{IgY$Faw_Xd z;CiFUP2OZlsz$r!ySi@`S|=S@**7Awh!6D9$}0$8N}G;g&p-e6eHt7g^u(GPwDzFS zT)Z`ygu`j2dEtJ;Rj{kA5SK}}%xe%MtG`cR3~;TGO|y`i05FPgTSH7@9jSAvQO=K> z?oLzS1ae)lsC5Y7acq>T0!fMCO8i1>iKBv($vC_M6_Y~GTZ^-$9ckHc1k85QVaTm# zaSnU;Q~{4xZWJsFA~QUvV`UE~NS{V6Q(*3@a!r9y_>^Z6Z<qG}-5d}^`}1LgOvJbQ zckKSLtH%Q<hXt|N(SHFZ7VMsrb`cd}Tl59Xc1>V+Gw308Hval$D~S?OB^S&a{h>3K zeBRm(Uhum&czl$l>iAESLSfIWqq<73@G01p;83oLsW69xu@RTe>nv9`LIJy6Iw<rK zW`|1U7<P`Auo(x|rZXpoGp~e%d+TS@QbP|udm>q4YQ3dI68`(+JH$aS?AcRT>s72R zhcAxNLtAz*V4HQ3otiYy`INOmNdUEhw;zjE7(Kk|6^zvk!mc*%^6JudTH1lUn|27- zpE$3rUh1Qq2qPp~cI~yqXA*FfqR*zG$gEX+z&XZSBGW7FjB{@Yqu=NzJ1ooPE2F<+ zaR9e)AGSe%H?|aWi?1(aVh;V5>C<=c{lJ8NwE1+UqWY2({K$lUI^N#S%8vXWG)sS( z7w=h()z&`^*?MP20+QwkkLHRF!|CMg@6Q+=X4dhG4(W*w1q#a^M&?cqvZB^EqsYv_ z5?lvJQqSttA0kQrCwSExkGENi?=@C5<ZRh-#VufSDiq4pNJBBZ35te<XLb_sUmXbN zRba{<dL;BLS!gxQQM~f^L$5ebdhK6hcfP18GI(q;t?{Hvd<6X4A_Y|?LCag|$xv45 zSgYHWG(IUUbebM{tAsK4tZAgna%DNtN_0Z&V<KLre|dpTP}%T5;&Yr_1M`}k)5s+X z5C@^Cv>T$-tdiHXsCH;~?}uL1>~0E}Cnc)~p|jVjFj+?0;x<`4CikdFGHza^Dv^ft zv1q&_YU|4>uk)ll7Q<#*%Rpc~ifw{OY4DHN#fQulQe~_Lbl1`p;Tr8U??)zoq^r50 z9VsbZg(K}`;t91RL#2p)He<EvJ|t)Ytde;Pl!4bE)9jc=6<><@h)8u5jby|_<f=2E zltSL2plReaGFNpQjjSQO&=aIt8rE7wDC=~k_$b0BoPdHnm@+^cwgFlxMO4gVNoKlf zzlU@}OyBo}-oO^!b66;D&#_$&`9Et<aFDT#T2?p_S;r}Y*G}0dUYa-ctJ@hqO;q9p z>KZGlQ^sid{z~DUCgh%vyG()_5GMouZdRrU`F)drpUm2J`JIsU{jm1{ei5s;<A$!j zQi;U#s1eG2wY!kCrB9wPSVV3GeEQ1qG{#Cx8e)&tZT+<o^IJQ09}aT_QwsR&$#q!b zVSW`+403EeOf?+GyC4bB&8uDXHUihLM&Wg(-_?L*V$D2u|7;SM^@0G)m@x_U7G1y8 zQnz*csfpLwiP~sYYni<B)|PcfVdrUm#$1Wf;gS<r!oxU|3I@^vK&VXq3_M~oB27Nt zN(_(&q_H#PMi~4hGpL<zg9!oyh}=!pz^GLYX~(o*)v-Z<j%z7WB`WOT3cRA3^zaj! z07?LC%XBe$(CSTUH`^f|aE<%CG4fi9KRdt>HpKw(W(ubBo&>+)v~)q^VCNPQl>1=R zs3c|wsh`a;eFu~0muXCU8j8VBQI!Fg4|kBiuT`H4Ip{q>2Zs)wa&=CKx!HJ5GdjAO zCecTEC~ixdyrz%|JFNgZ_Qdb^3qDpTjxSV+4QL5BMT5F3M-<nqTy=H#!z*;pivWoQ zVV#xj+yq#jS$traL%Zrm+IJNEy2XpU`e2NQWZ2eer%T25m`TW^>~Wc*YkK1dp_7_C zE5%ivq!Nl06<88<e*>LhT5GQS%Dmq4?hC9>|2k$cJPSph9_lfDn&eMcOq-38kjI8i z*4%a;|5+@77earZp5r+HKRDf+xVLvVl42)?RT`qCrHA+aO&8XS$D#+H`FjXHvzBD) zvPeTe_st~Z(~-8E*}auE)p*V%af_(@PRC8t^2+pyUx5M1S&B8$vP1tH2PzQ}t|IzS zlG49QNSdpWu-rE9MqNa|QUtUiWA1A!+KA@pBB3Z(S!b7Fw;f)?3C*J0hujqgGoQ2> zLjL$0%)$zSR>{$?#Ce<CW;nyzVSS`*blJG!I!-}ZXb_4jr_DUPSCReiZv*pf=`3?k zS>B|3y}bPP;x#&uitQvIlBy>^AF8?IhF?|Q=QvxTs*DYLj<S4__<32TibqGj<oj9K z2l6`vRAsZG49f9mHIOR9)3WIvoVpw=vf*!<#r*}cfF=E1A1c~zhCy4%NVj1U_z(LM zJ{!On;@$5r@mF8rFZIVi=)?Pv61wsO{O^7MTbiOa^*<kg>R<nlq3>$q_#ela&e`1= zbU*?YfB^!e-!I7%aMA*N{3C5X!`_fWdzb>+oN_m!CD{{sr@ldD`|*Fz3GhD;3I0v< zzZ=fKD;FmdC36Eu6Jrq*Ckr!M6Gve?TW1q@=l|T~e?86rmx=n1X>DOhFJotGCunQz zXlG%}$Uv`0r}zI)LH>VHl<i!M%>O&#zm71VVOdA(K>+}Y$N>Nt{vU#^i8BiuBmMu` zhj+KJzR{d<JQ6|ZRT|-z&X8)QqJSia!uiW(5P&miI}%EbCskvvZXq@ueTZS17Y!UY zOg+#15n(-*SUo<eIxs@2Ra4j1cYBem@R`^5gV*O9E%X4O$T&d%2YvQE9KbDP?Ctx6 zV&NxEFHTo(G}oRy&rfVToeFe;NqfugEoTXWtf^%Yf%8!Sh!vj8sgjT4?4}6J)_&z} zdQu~}2{zmzc&(gwOsWrw*q1ZYFNtuERJ#cx+X``n280v%y<b~?mYzkr-#n|9Vu=79 zy$A-f;fX6WT@vfW-Yq{-K920D=}@)yl}1I|V$=qlIU8T#>=G)7<Xprt<m0glZFA3U z!M7+{83L>O?DFsNH@EIN{{&uMCzjHI%0#xKwRXThPl4Dd$a(v~dj|F8ki8gMM0bw} z)D|0(8mWTFiRXiEB=~6nQ8EvPpy6WbxxZy&A`4qz94deV>03F7!OyhgR}mw;oeacD zE+RD&o@iT|u&aV5Dg_HCX<(Su7XXoWBUCyzLaBIRzY_vCbAw023^2i>F1OB_4y@HI zdM(<6aa?|hvBS^33TOv=wuPAROV~-;P$WYw%Sr9CTG0xrEp$v5NEaa*OEGB6W|=b5 z7$I<+If`5mDWMpczm*B82+ZQCJZhW?9ITLJeupC)GMvf5LdZJ631&PpTgt0M@Q1JD z;GGR!GEq!hBf*LRAG15Mmk=`mvO_FEd6)dE(>dB1JyH$}DJ;eaz77q_q}<?3LxRf1 zj-934$~Kr;ST^^3;s9_n6@cM8c6%ogB4cw6N3|i*U;M`z0TwNPNtugCMxbbXeGr3Q zTG6}lWL5Pn<5aYrZ~BoMDemg1?UsGME;*9*)FibsYC@s>ZmOLqaE9XS`DO(~{GMi% zjmy2{1PwPPo0!pac=zzi1H>d{sU;qe0<4?xmJSgd)cN@b`CBVvi5+;c{@ro^Y7inH zDUcr;HR%D$dy8`YHi{Ibp_!cr$GliUw%tVr6|39bK)7JHl=^vK4bdi4)+w^aMB|J| z&C-UZ1k|N~7=OX3;LL};mVD4vL>})?uR!fHi>FyKXB9M`FfB|>##p>sAch1<D_t16 zN127GRUlIojB%prh~(1svbL-Tn3BcDv^tsqhgf-{qB<l8xy1EhV_$S;YNz}5>Axx4 zZDZyz;$53-{bPg#F$1h(KW2kbVa?a_@@h12l;bCZ_T7nLuD{|c_Ov|ZyLcEjsmlN( z48C|g8@YDHnbUi|%|zEau?;T12MsIgXtvp!PQ(irixT6uWbI?x*hOV4A#kSeDwZ!O z+!~QueFIxFTdVeSGi$A1$~ae_gcRVnQ3X2P1(cbnTOam2>^hafJKSzE`@o3rydz+X zex>ip&us{817H@|L_aIGFzLE&n^@VdJN(*ZG3Zk7lEv24TG50{yUR1ecTL2VbH$4u z{gJV~TOI7N?bm$ccxwJy9(5y+Dmi-?d$w_j9p*1st0M)49zzE4?y5K7UGYi9FL2nt z7%V^9=e~~lDh*p6Dt!tUY`dt-w;8c7Vg_`knuj%+H+V0w)QazwMepHhT0FcErvUs} zWt?4RZxv!%sS$KGPF@+1%jTP&McuImdmIGZci0I*rGPWYIb4smlbU(#n--V}MDXl1 zo&^e8HKMV+GbyKBQ6p;PQ6ukJOCyJeGrb&(Ul8hAaQE}Y2dSNasehpsaKTFD%C}II zBj#H7!^&*TC|>wIYR0AZka7H`HSI=VoEa}BqSWq(diMvGtjpIDtcofuJk~S6m1ERG zS*x=Dkjt2}qt$+m^O;>X{<hOuP_fqPc13rouYDR?ZG66XHnSpfD{fJbGVY${fuA!4 zKe(G+y^LB7A7~nyS%rNiNxBh(f7463G4q%7bvwTvj{IOQEu_gg45-MWYMxmAjBMlN zW$^EOL;tVk;=k0NmE1cohy?(^-{k*7{f(`yZ@j_PmH({WZFi-h#=}8fLQ#lo+$w@p z6Nt)FE?QI2O%YX1)!x!kQ9)opr>=VqMbf^Y8L?woT{nybip3}x#bIsvnclL|Nc{Z$ z-aY&N`TJhC!R$1f&FOSH&FN%H*Clbu2kC$yr2Xdo=0EQ`%%^bvH;?IUoo&+~icKrW zygTR8xzIr@K#}~mZsloV5^BUTL$hWf$_drbCPA}WIm$?BaU>*@CuDe3?ARtg0V_<N zJTeIGN#@cd*$dbs@=6{?2+<!xWAlUt!0_#ftQ@yusd^V8LrQsM(M?B`p{_h39rf3Y zP6pIt)PEagc#?Od$=n?L@zIdnBIbEoWc&z!efTL{rZVXdgnJ+;-2ye()xCBW_9^PX z<#$5(E>evw^&hYufj`4xa#5S!3U_%TRq__c)wRY3=1&tuVhI{6zOJSXCO{X1!rBa< z4(d2nac{CF^@hK<7UG{=1SAhZNGzxD0f})_`kQJ1C9{a^Scv4&&E-+MT>$ho4x{GZ ziu-3DDULwzbiMl--kC~3)7qOY!%*mSq(VkrRyD4477X?8F2CW^MiaQ_1?ih4@k`4i zaz}yS*CUjHh!+6ZnN2Wi-Zp~ec~N?lQ<H=Y#dN&N;tVi*O7pwTbcglb1EZPHEdH=K zm{{)u5`@NcP>A=y+V7&a0+vYU>&d5|LP>pf#JAVf!}2o^pz2G#FY8RI>EiJHA8&+i z@#IEn%eh0B1py|9LCdLPJQ(&wlOLK=*uFgo29)W^Rz5O?K?<U=+FrFOrFhGkn@+6H z1<k#u#^;q+P(7Cr5G!)w&t)+8hsQDA`S2lUzz_F)2AOgMH<xDV3ON7)0!Oi4O^=Q9 z^C!GxaV>w=^`6loSrD{{+!*%AiL__fzLmk#G`U#bs^M%!`uQ*R?wY=@GCqzt?P=GR zx4UWumLRlN0$x!4h)B~pAiFX<Wicj9L@~T2)xhaJfNU|&uPd!!fV_DDlMhIp@1F-% zkWhdJDhSy`o0TMxwcAr!Mna?_;PISlOvdA14AS3wn4esJVd|`Cb?GeLq|y5bP0^S* z;!c`R8fVtoP&RtqhuP9u=d<u4J;sbU*QaTy9R20TNZ20Kb(K(r+}w~t+7GXyD(HM; zVZcYQU(kZC#c*1kpKU^)2@*L$EWf4=HOO$<_&|o{aoR*Y>l;iF+XS!CtkS{X!dbcf z=|S@NtJ!JNxvSY}?}8{!_bK4|3zup5WA_9oT#yRK0eFzve8>E?0kQkkk!27P@Zzn8 zF^@1-*Bl+bz)~b(9kAEM(W9$)ymHBcMHu9eEzPNiq+dv;A>sFO?MfhtrM(A-LpkvT z!6U>#4DcpHJ4B<&wMN}*I+8G0r`K_ga1J+0HI`%V>0jzlkMJYjC`PTO>?=xygXS*f zxkrC1{f6dV*vH(dMIKr^`uuhLnh+qK?S;$#coRh%EMaT7>yTjciXc&s>_>N^xeIC@ zn&NQ(jIQ6?g!q&L-fU$?%M_CLucEM!@TayCN+iiNA!OLP8<~s4lagXb5s5ss@j5%V z2Gk#XvX+Id3~|TMqkA<#MhzA=KgqkXJtI`wu{h|gC4Q*qN3`H#Uk;14qab1%<O1NV zxDWX|<YT9r#G?e6Nib=s)_}pG=fQsQmpm}8@Pu)Natc_wkUNEsjSl?*_hU}=N6iv~ zml-Z?VpQagm#~-QYTPm=kIw8QF|a1)ZAQj!5N1rG+hDj6X@oWu+e1+zF<Y?&kO>j{ zwo<5JSV0a&HQEAQ5_YJV8b#}0W?AJ7JycAKMU;Lv^awjxT#JxFr8x{mG<3qdG??Zs zo{0C4-WZ!r_TlKo93}_GYQ!vGM%G%Lha}JP#HzShzE>#w?Q&rH^~715ixuW_p@$td zqwocs_0-_#IG7zq(@}?p9V)R?lPYeR_*KWPiHL2VKqw!*Yi151A8X5!_!AovTZ|k# z<e7P!K2Tj01AJzr^;P8H`Sr|En}-{=erSbN*GTy3H~=K$u(wEde0({$S?^U5yk3<z zq1%q>25Z{pZ>=gMcO6{P193PAx6#7_UdHQdckNJYMPIb_j=ep*w|Mg<V|zA!x1gNf z2b<CNTh_Zz$`F6wp-Ieq9o{jzF`<#f(6TeMcaCR^mIKU5_mga82OakAHDT;S_6z-S z((obCo4-eX`K@&G5dETp(XD21F$tAKZS*M%{%sTS6Dju%eI+;k7GE;K9=$ZiAsaB! zn@U&4(3zbjYF6YkBWq5HIoF?X)laHqf6RFojb>_ObJ>?)v}k-Zclj0(`Kv8#Xc7S@ zc9;g*2sz(YH$ZO=g6DsE*rb|3{{pIz-w#X9*Nd;W6nC?Z?l!D&5;kYrGcEz~D2y{N zBLYaohnKNc9NSTb93c&eZ#BCMT^$3#xBIBWLWQvNl$jM%uN#i4rxecUN4RHy)ft*Z z=5-1sMCULLo7X|Y#R?~ZQ<x79E(k#ERTu`bm3AIr)YXcY4kUbJPHu*7)r&Y31|L(J zibY7qIw)<K{$w9(@@$^ATYwv4S9R?h1{NxbApwC*6eDtM48$xfb<lpG0_7SgWkpeb zmQuS$wc_KPPTUIk`7=Vzj7!R*zgOqpGAA7!(n!7U87^JtN+nZ!j{|SyYSFwt2?b|# zE=L8@5#PlWh#>qNVG0poA`j*@D}W_TX>cRFE3=NxCwtAC)qU%45Fb>aBO=B%U}QG( zN2&b`#Cth9?0{mHPf+JL{2ONGK;-V7!au4YP=FgR6kFmOBj6PRK5zN2ect`sc$oYm zr@E#UUg<WXp?hrH0S?eF$<r%Ks2ZfS2nOE%3B>z3;{l{tJD;fk$uw!r62uASU^1d{ zb%;n~W)NYTeQiGDb^n+>a9KcjT%&{!<pn8eB6C0)7V6;|4F&Z1mAFpuW>Rlih<h@8 zH(kF6sE2}gF{sUiC2|m=9RPd8DG5Z8%(_-R;i$PXn7Y~kvo4N4P9wmE>YRH{0g(tw zbB#ZzEAX5_Lj;5o(J>%~Q10Ma;4DHO%s?-3I<bC~{<dDlS$;_tpjEIsO|ZBGNl{n9 zDTouel(X>j{%%Br4ulaNMWlWR%jhsgfd03HmeDex1|VC&)1ycZ#0$5@qnL%UFZlp{ zp#t(Ur~|;(_|S`GU}q)+_;FMxF;+cdz8X76o0*nApm-=p%#A#8x(W`I$U9m(2qkSj zK{y59Ug}3il8S4(8*V;wjDgXtODsyv=?;*4aOcRq&`9^pIP}J&8vsqiCKw)nW?6pp z6HL`}i)IWH{h}M-Y~$b^w!fGs;9tIeHk42)$ZN=YMonSfLwO4AI~aYXc;Nzfz|aGr zKbb^D>WkP#FWqW5FyH40-Wdh7l#0v2bwRqZPg?o<JJZR&EK&`}V^tCD7><xMWlAIK zz<)Yy0QgJfZK|mUN(+;`3DbmnVAq}d&6Ne}C(Nn$Ql|t(!K?}PGNwdP4ZW+fqDL3; zv^m)8zk`|GbG7+0Ll~jr_JP-3k<rFc^P@nh!D*7MLhurN!{WJj0AD21VFtjUv>a;` zd;)h0z@UoS*~&o&Od&W6-D_zhS@m52n}jhzutQ$%@#Nvmn*pUxNu6-#6$4X>)|9#Q zcXLJ157w3;!sB^>UDu(EsCgv#4}cb5ssN=3Fno=I^IxJ+@fk|cxd(v+-D-)k#5ctX z)CO_-$r4*9Y_~w5YLP!ir#Rf~HX(7D4Rn*4JuL>GlA#|S*fvd|PeKiQW?b(DjJp4W zD!XD`I3lp~N_Is$$=jjlHEj!YlC>Bb?2MbD@b??N5esx9+H%Qj!{+GZlgN-+nKy?a zNSXh^QFhj?5olaH%ho9L#uo$5of<SD7?XO8^^(A=5Mw^Eu4v%u>98DOKV2TCpOQm_ zzh(yPlhG>jJ?CU()h#Q|woRJZzAYTzv>Z<51kE#J=W9;wFkHiigI&(3YLT*t)?kPB zserCy`5OdP$jK<YW}FLdPbO3t3%xX}fT~;|tW5gw@2v64m}tnUfo36v-ojdt&%scl zLon)m`ZEhGdPnY6?TF?nbspUi%{yy6x+Gl2SaVsn0k>MwYe+q8F>2E`A(?E<acfX5 zmZo@hu##3{U&yDu5!fM~EX=h-ZQJI``j%QUqD6qEtvlPU<;#V7+$^0L8_<UHEWl<~ z^&&8uo6*mmP*jPrf~&qXtMK*e#gELN-Z)rSW_a{)GSAFY(SKBY#WJ8P+?#jjXqfRj z-m^?v>sq8p^ACQ+XyUW{Q{S@2uKZooH=mTjoo5PbkUbCVa`niccK52KkSdY&bM=rM zp&70cgImGVT_nUZ0!}eY@^u4DDJ#nL@;$^V%<c0vB&i<a(@UJi_9Uh=OA7EwPTxxk zlt8cn&$=bKV0qj2rRzpAX7Nt^lYnNOS!l+mGZdnjfnyr>htK$+Dr$b9@J<cRMUIm4 zfbrMD?xJ1bs9Km5DU!+h?+Osw_)vYd_oO&9ey019qqR7L2fyhj%}P2B)J)15$7pJD z=C?oO+;tCuS-4CA|A}G>&~{Xb`YJ6U_gLSl+`bRY&YS5Q<;bFH>a*Ws8{-(#ASJf! zeXIR!25jDh{bA;RP%!-;j-yJdQPj+X0fOSJyIlgJ6qo|s>{kaEkOVA%kRh#S^xJ|= zLMQ_{iva_y{uvROwF0UshYf5k#|*hT31-T;n<J}FG!B+byhvWQ6~x-+XNW`oh^Yfp zhw8AxA8crauR)ImYxiG9hR`NRkEKh1pewyQ|D5-&;sl`!SR&>#1C3A80pOegjc-x} z7|duwMN-!R;E-1b{u)r7^N)2h0GLPxgg85wg)qyJg*ZzCaFl%_>+~q1W9VdGn8`ZN z2)MgNhW?N)Zk*7K54*DsII%8J4&|CH`$w9Tq>^`zZ!EJHt1q)B``1Ss%I;?E<WdGD zMso+bdw4_K+<7@U;fOJfF(z<49UXDR9zt`cmE~lUhs1CDk350-SM4z-FowiS<r9z( z)kN~7ApR<*A?)Ui0+Z&>64w9@Z*CN~AP;7+W!)LaKbnFy7=UpG$P$-LSr~_HfP47D z<%rWF&=hhfeb+H>y!H|?85KMe@WNj^CFn|$(33JzNAMO^7-QABdsVU9OAfZ?nAS6w zLL6j!q!R}}9zgoLp2PH02t|-4g9u5GCc_9_NK$N^1N{lS%-8Ec;%MRpJcnaffXvps z1biZA2<}g%fYOJ#1gs~<f?~j}0bU3877RQVpH0j66_?l-2ReH&iiaDG4EUUejLlv? zDejG1h8Ku7XiwPe?-RXj%l|=v+ip)0h6UvSI>jVw7d=pgizz@4U<8@8PzN3WRO}Na zIK0l6v!{Sd5Xk?}`0hS31x8o_!cdQDdY^Rg!7dlZOY0~D=Ccr~InZX*ZGnI#hf8{= zl*75~)0#8uH}-dWDaV^GfxpiXR<#-MJX$`l0C>AmXFpVX;wy-gJHI_*rVuW;`!>|j zNbzn&Km9^dwJcz_TpqZ)zgtHC71>W5A*|J0z|I_`Z7+)>SdIC7KU6;Tx!BOn0+>GY zJoGQ@2wpyaH7l&bDGUQnyZJKK3p3Vj_$@%v{;>4WB^%H>vaJluB&Z((F@C#_SbmEA z6>mhlGM0+?Okt{G7p2u^5L{`|IpGuK2iXkmkVlYM=oXLVB;j7L!0A}Tk&x}D_JhG* zGRyv3yj=lDfapDpwt$veeIfR_7JT`0KqS7_u{cu%H08aU(Ym5FMGtIAUO_U(q`Yv2 zu+umPDTSOsLgGjm_T2%PcW^<re!d*TJ~Hf^NPm#N+226EeuE-7R-BwNss$}e9B(oq zAH-y-eIrm_(fYKtfJH1<Cu|Cv10{5GSNY8(Y32Y{Y3c~=+BNg7<J05dQ-)M?lKcn_ zCY1yt;nJ(LTFS*q)SeOuV#dtDAF2@D3Wcok2nXOuV^57*C}Kt|m)=IX1l5GFjw0}h z<h<5&5-ql@aQV2@BS3pmwdzzO!$cvy{0S?yV&xOc=20-Ev^cE>A*zyI3~K5nB*hy> z$O@G#@ntHBB(-A2W<g*FFIhOM<q1~J6ee`d6N(=7GBp%QLl&x(!1CgxX0>uuO;Q%r zi4!Q%Tq5{qg>xq)7e=NQ?E)YcVXf@i`7C)R?NUwhDYfEq*iq(0T1YTT{Db>OBGge$ z%+pkbe-(|Tda|<I8Qpn`JLI|*@`6Pb=(&63Gx+o*mUZ(+G`dCK?WBLq4#ndypbS|& zpo(A@BbPl*3WNg36f03SokLvn6>H}u);kJBo&{w1N77P%>Cy4w(Q9s$l*{F>l1xIN zk`rpvE>I<yJOUJ96DKs+hyntv4!ER9G=TkaL90b!EDU&)trX%GsPc&yPbeZ@s<%c4 zJD&-SX;67&$|$B)P=n$o9{OjBo;_=r+8{I!p`1`X_5n>J7dVC`@|#4HDpD(wo)ywB z8X~s~`F!dzY20CjO(~vJkDWuh{}s~Zz`eu<L@LrLX*6FNEHF1Sbr1<cYF6;0qQh63 zP&RX=AC<*KTzbc}%7?-dDETB%s}>|#rF=i*vkrbNLk-NiOpn##)F@6mpRT&6RL9*K zJtE>RqEKz<D=zs^(WpQRQm^@KA{1TdRja&E)|*FOB+Cv8Qz~i6BfD5YY3N33s(f)0 z)?1X*V!_nPoqL+pBK@T~UBzj1%2%!t0w*+xOp6A(tKoqVO0JYoViF$uVFWxecl<<Z z8&&|AC1<}z1sQqLytm%%nE!KtRYR=I3x*#@H6X(!v8~@DR6~rdmMdwpFXV7pC^UR4 zU){po|Gq-;M-Hk3th9=b2v(hYDReG0%tBcH7@JKrIlX#;`Y~#z0+1Bz`!NYEN?nd} zvFx~PV%Z19A?O6^P#J<OAM;5KCe=$cLGn2y7oRnOb|acvx@GPxt#6W!qO6`xvsek^ z3d;vjpin$eXa#=_cH`9P(~$OZ>>^@%Nj?Qr5>j?9d}cAf(1Fk}rIF7v25!3Mvuox< z%69N0X|^5{5Vw&iAOAf|w38?x>H$((ak2#~hfI%t;GGDoHO?^SK}xux;yo%d{d=X` zz;wJB0fh?*(|wKpLxd4H1!3LNi%n2~mb8uDol=qV;W^wI*0c!u6R9C|2hyaN(z$(@ zMVPfrfKA?@e9Ve9B$Nt9zr11A<ao8QWMVBEF2Z;e>bwM0OgPz~X!7H#0oq^pcxy3( zOSH3F0B{VcJ}LpDZV@ID8wL^pniYvqX(E!Jk25|fLN*N^QGWWv(6F}xF|oy@snjp_ zzC8FU!ZHMrxjK&VM4<KxKAvZyHHBL#wK+1+z2fyz_2@QEP@7Q{lG9M+KHtzTPC*OC zJU6}6+U9*0j+fGlJ+~<+u}~Dlq4hN%2N54RzdvVkvY?OFI~WJ>WT366JajyWx)8_v z3d;Ru7p?-12^<s=z-S&0ssMwN8%5AA*Z;*nUht2(z>CQq6bMfL4RnV;Diq=k0rF<r z%^@KamA9)l9KJ2FH+-htk~iN?csme*W`KID#{RW@E4&f{(=v!5*1A8CQA5!xAgDtP zp=G#$6cf5MdZa%N0IC+_h@v`5F}A&3K>zO624N730Z=a5R5^<v-xhSK<=+`_2$TQ= z5WX!nkW`b5Hy49ZFvOP;b?}CQK{M!jkP32)XM!e_$c|+2c?<K1!g@jL0l1d}pwL1J zZl<bGV+))~vV9X5`F&G%gi``!MwS?lYb-@?L|C@`U?2qSf!GLW>&wRX;dJW=QGikQ z+HRj#gA?3Iv;ZTRe4hF`_x26w_7*ZDJ#*MdBry2i9(DbCm^?Xg0BH4w;$gls1#l97 z;AGk+dM!v`fsp6u6j%`Nr1M6*bwgmh!1_r20d*!?2IcBuF|>e!W61hmB0%)71@vyk zfE>hB`F_?~3RO6Eh&I@X*-CWJBE|Mzn_2tM$3ip{l{Yz>w^lCL13TaNDPl>fxYWZa z%HA$loagU`0Zb=hH|v_cMc5tdci*W}@C5NW7h7GQtM!rt&g~?ZKXBvPj3-wrGq-(B z{O>#Lv{g2HYJW8kD=xVSwU;kw&PtSo_@8CxY>CtUG~1Q?GVZ@6mo%!Hf96Hz@%VN- zT)!}LIu%zcJcUn(+{Sgsu{-fPPu#CIp2wrXx~IA3-N$i=-A-$JZyg)nw7<PFvFME- zY;ilhAsFfVy}1kXCQY@`SAh(}BIvz6h05W9V4D0L4wIKMjw10Q&)?YO4loACyeGoM zPu&<un?rZfe>YcW+yus6*p=}&_a7d*-qAlG*!OYZMf)R2jn&6l15Hy6jOnx9Xn1EA z#BHRvpG3&qFlTy5{}}>BSRCP(7!wJzlJYdNJB}Kdh@*FY2@MDg!1W$TC!}{ok$g}_ z2YYX6GEb+|-1uYv&!>AfZdy?gn!JNfD@C#Vdi8)?DT{BS42v{k+5Ewx^?Doh6R)$g z-0V}Ok%*l_7_&NvWf3pB36qBiA^B8`<loXFidC%`CONqn4jr<{1(_Bgypor2lCT$X zvM3HtAW~KpEokISWpO~^TRh)FZ9_P#Fz#5K?_Xc9eoCf`m{_<uN<U4QuMIge5`;#m zRvdSZ%-4r>mRy^>N6Zgt7pVJNXN8Ee{HKDRVlt&4k%>aCNR9eQ(7r?U7#?oX3N<qS z?lhW(pQX>k-W~%PF(WSz8;5cxDeNpn6y#6n_>hy+<Iu5zN5T8?71n;*tv-b{U=m<7 zxodq3bI2uzEaw~D$jtm;Mz;Kces0}7S)~(e5bQDqRLfVF){R~cfC4vE%MUupQ!3Kl zUBBKC5Pzej@=$|9MBO`PGb~M}sXS6PVRC%KJ&5x0iYhHzFdKgQ*-^zS{?pGXUZ1hT z<Xe;PX5oEy`X2hX;tQ+Ud+kdHs}4}%p3JWE<0Nd|`<l)!Zl%-rq|ZpE2D-H)bZ6|P zYuCBMB$CPRv1?sY=S!g$ZZaD-+wpV^mgcwVL%80la;_%+uV;1V$ROtuN7vpu7~PkR z_-&>}rN`gKM@hC89hRyKTUuAUBfE|ICa?a7a;5|1*w^Our^a&dDr(@^w!N3qwWPP; z5m$G$2&)9#oSdLFS}m+q9<8*Q4<XlD#T;1n!fSIE2gyzleQ8UwZMtwhlV6)J;~=$w z_`bg1r#WU{#w-4}>N%#hI4r-b*9<eWR8lZ>A)9K+6cVM%jaMZo(2m)IGhyU-gI5j0 z-{1E^VZ@*gp9dxW7g(l8OfKI$JMgX-F>$;5PYGUn6n!+wKb!zZ@>t7A3Q&?@Jc#-{ zpH))LQJ?3$sYB#;`EeG}-&<Ic*<Sn~8YGdV#Abw;i-9<#)*w*v6=Lt<H@7mLCIVG3 z<y_`zguHha<84s)O}SpN*|duRwIOJ%myehdSCH^VALx;e4Y2ZT4<Mc}cPNAWpm$e@ zKSah{RH2IS$wDLn_s{~ZK%=wF(f$@p`{&^Jkn6?_2P0UGod%dW@lg`4euaLF>QZ8( z19C`rlY+Hi?X3A_c-c5kRsmYVrq;O?k>?iKYBb)?#dS#Tv^V#A1#ZyBMvSUx-p!@1 zU%^6ir+1KIi1LyOB+Hl&F>=*rO6OVP*WsTP1}rHf)xR#^B>h!HkVP<;DC!!3-**)2 zuHS-ut&;fh(SAu?NY)>7H#7mM=0rNygra{KtQ~lY0stPzU)7$CYbn8GOAKnox+;EY zon{4|@7XWLtsmqOr=@<``C8DL(*Wdfo=}5aHGy9VnA|w@3T~IT<&1s1FZDE?7$b#l z^5Juv@GM96c?}C|V2GrlzJUg`j3#aq0z2csiLhG0Z7|}IEzak}+Hh!=2KB8_8xUIE z5uzy>qm$um92;Fd<^w(MKh6zsUHm}@_`Bge^U(&*-{{LZUIP8KfR$OF7J$jfnbrJV zz<^81U3g?U%!AL8;Wf{Mc`<%M07-$Kro;R?{Qn4f;fX_lV}Q}7BMIGUzoo&maC$$4 zgM5kX|D73(b}^<4=`RApj^MZ2(>GL#AWZy$mZSR2`J0#Zs|Nb@d-i)0_Qelpj>U+o z8{$pfrvO=`yD1OUSvgpR9^biyLRvGmeplleCz+3eLnm{OkTiq-{zyruf+(xBU1?m3 zd}JwDF{SQ6p**4^okl43p`cg$_K=0B5ccZlBVFI~H_3{#=hgl~ywqv2rXi^o=E8%` zr2nWADl0)6G;c`R{#MPwJhBv5m;knHCPp(oleG)tHx`Y7W;LHi1zedbW!0ei4X53Y zdokle@y{q8vCtm{^o&{n*&fdrP0O)$!@_=r_|kFe<??^Enwap?h@8GZnUv2anTM{i zM#NJuJRux98-HLGM=BT>4)w*TOt3mP#fdW*$T-xoknlFUyQ*Xui~^WG{GxnAU1!lZ zGoU7y7UlK*WI<KXS2K|oP*FnIl+|*-i#}e@;Gd07Y1i2w!YtOzI9R;bysLllgSdCP z+~};ow-bg~aq&I8F<8i)W-_)5&yPpuJg=vr<~H~Iw4*)s!tI=$ejLJZOaAC?&OjpF z@uEF{I&Cy(*jS3?P310a8z{~M6KA2-qV{g9k6+kpJT+e#jgifc)Q(}ZMt;}(&Te7# zNrAtXnCGQAciqhYJWM0?=v;DaL7rG8>V}<8?BMU@@LQ$q6^^<wkxSEZE}k48EXnaI zs^L1x->vl)O_9XW<MtLgMxoJfU*l`$sLSi{6;Ff>EIqkyV%5qN?d-|W>2cegRyXZU z@xDZj$z{r=Y4s`0ZZGMSUb|eaL{uHjgu%BXIo4cr!Ny9`R^(Il6O~94*P8^9X|s=x z9M9wgqv%1n;K}tLFu*bd(XNGDIX?q)%@3U<80O0T)ctL5+8+8Ci7{oeZ{lT-xM*id zu%L%E{<=S0c6ef=mn~E+NUV4qru;^|M!FczNe+3tq;fIHX5gM%Ama!&C?5DJFeq4z zKdn~PRj*<y1992CQQqB%RH;2U$kl>U!=WuKYZ_u39Ab)4xv4r78`)2Tp$!ZKgT*4D zWch{!>a#rGldHI>gHE(k5zI$+XL@67XL#AifdR_66Ce`;x{03Vu!}r2Wx9|yBc7cv zI{a}32vM#3%p!b>W>wuzDCD!Z;LurvGnWOGDX@q$`WwB=JK91-U{(0Hs9!CK8jU?p zbF7YPo2^)Ko99|44gHb(^|pc1S32h~9G(AMPJ8!;x8#CDZOw~OsY)wu$}5qr^X_HC ztat6~9$%W@Exd{I`!#pZ+P2$9SI~ZrFD^H)^Mcb3Z4a<VMvs@<c3?c94xc?65$$>Z z^-cy69?yD}-)@Ej7Fq$vhMP>3!N(+t8h8ocdFwT5f7>KZ%*)r?^CoM`4ejK1-!@y> zVUGV~q4ID&8jR>N`!OQH#ZXrS=JvX!pTGNJBAV3&&yx#8TLar+>&E2r(}Eq!y6^OZ zZan;>>GdWCcJFouqvSAlqr>)~SPQdAw+9u+a<6-N;r)4T>(+X<kGtyhJA1wDJJ&iZ ze!cdC&@Qe?<+*0CBNiK-PF=NT=hbwLEaP)UXR58)&dGc>=v`~<8)v(ICWqN1b_3c> z#=UE>R(7syt~ut9kIIt6<M3=uAMS-0cU5CWt#6t7_vC@iZp`JjkMN?`T1pm~Gvt-$ z|6uQ~f-32{bwN`=6%<;yLly1|cXxMpcXy|7cUic*Q@9uIEZp7QU7PRwd+$CcPDEey zWyii4Gb3`|W<<u!F`hRQG-jmwH?)wuD&Ja&eTJkvY3sMuN4BMrAP^D8)P}O{XR7)| zgd<qdEYIzZU+~g&Gr3kwM%M?w+LSUTSK&?1@7$-%b$4Zq7k{(&T|9jsgax?o|5+VX zeOTwwJY#b+yx)>vaJfpR0w2H~ReECfVbrgDo0^QBe}C9GMaQG{@_jjf!E?3hLz#r$ zY7lpgE^o?Ov25a~WjkC?q_DPXL@=d<6ik89p-ulL#IPc6DmJn0)&2sEd1|t%t_iAJ zv1D}gOcQ~S+T0lND%2`c4b6|Z{fhkx{OL#-%djOSM2CVtEVL~&nUSOLE&t<6NSWU^ z4cROM*-Y&F565zXkJ5&lST9HUj<OzF3a7!DN^Kl~)xr6~h0epQ^2!s^T}v2eFhPxt z8*}@{uaF35e9_bFaa~`wYpy+FYuCo<A~sv6qx$vrGG|!igEgu{=l$o^+o-(X5GS;i zx4N8t7HdIRYti>rpf(`y<-%rt5dy!fDy*WcP59dU&GrMb%+#^J=^#vY!;sGIHJ8s| zRA@W%aeGboX!)))1V}{M+xaBz@4lDI)t^2SS8Eqlc7$c_%Da5lrq{L=W{Ht&Z7w0t z-rWAiJ{=4Kp2$?L?di!VLD3dni#mNTkS>*CXW567yj+tmX#<=V&h*`8Bg;hq$Y#5K zy~chmF?5>oW)xh9*i_mEcYc?zfWy}9IojR1tMuS*uJ(YFEuXY~%-xI98uVzM?|N=s zVH>}*-*(p=V=I)P9*38fjoYX{qJda_ob-ff6!kp+NIC(+a;y^v)kSeOiof_s0vp#e z28%;(p*b#`%Y8wunLAL{9zhl^Rk>6SRj1DD^`mcECWCEp5y$H{601jz+%9UXfENU_ zkk!fcyUtEBpZjjn7w%RqEcz{e1wzG+=aUme4{EK4`{U==^cRz4MDNF$-e^~pbY;$G z+G^S(MHf@6^UaJXeqHTD27o8%r|t$BA}r#g3|tB(TGpRx6C<m=2bD~OEKPKjg6wyN zH;bBP%io5e^_hcu@$XN^*U$7-3+TkW*|k2VUP%`7sW`k*Sh|BL$OHls?SqR~m2jz( zsoMgmgb}!pOGZkd+3v7?4OZ0dGuVwX134x|sE3NteghGDXK7E~m@Phes&R7&&B<wT z`VEe&cuSx1cYcrMa)!jCi6ZtPAt?!E1?55cuwZJ)rQ;cDAqOqr`xQE36#i9#S%I1~ z26+UOcobZzcx^z05pbY@VHkb5YE74f)3N9U_Q|8j>z9ho7)|zYqO9QvS$ZV#7Tq3E zO5?zm*$Bz*g@a|5NL4^81+4M1fxB;J0iW)WP%7l4lv%HyJwyZsF8gj!P`K7r#Ft(G zno%$Y>}fewSabKmAKUEW{N(Z0IC(8yhx@$Fn1fXg##75(MU$p<d55A!k7*v^XyTml za){-bAfojPo0sxKvr+CdRa*C=cEXJvtVSyn*?!doiGluN6P@}jhEu7xXnc@H0}jx| z;;qf6X&IV$e1F~itn+j=`CCAd@OnGYmALV4^Op_?S29_4Iws}vRZWp&-S$JR?IO8q zR~_W7c4_Ko<dLMS+2x~+vKLj6czj-G^2)INv>pc9eyi@VcDGPnByvt@Xj*vU;&Q%A zJ!@U+WHcpNYOK0ZQhQR&hv>FpB_M!%tsV3q4~xqa%zF#zRQL4UDWsY(<QR00g2vxe z^nDCI;Hj?qTK|K})cRCKJ!f9Yc7`By`wFP&(`ik)%t5-hu+&CzBs|`?g^zs@-+b)X zl>dq<iEt}5iszi;*ZwpnzX0I%yqh(i!p%-Y88yjz?kMJZRzd7;pR#@ocr1Rx3CCtX zOCE0IdVh-LbbYuxB(U=K?J9!ypu33?USg!p%SP|NIKH>qXDE;U?ov03ohdMmV3X2T zVZE9YtRFH#t<!Ed^aI3;QpBq9R@9-o6!EqC{&r>Fet-N$IN<XvMC0XBt2v0sYkf^g z-dcAKYT7wppm>p9a#+*c|J5|JuuzSGHbU0K!_7;@ZY-;g0TK>43&25iN2OVwydMwW zk@P&*WHPY<eo-I(ZtuB*m&#caQbL`((Y77*;(~^L&mCXnSdSI&A)v9f8c=F?4z9{q z<n`>!Vefr~Zf4(7L8%+T`ZIt?)4pIn8AExpFLEw!nIXAyLMpa}NcDIaZ6orfVQ;o$ z4K)pK0*R-ZgEsxWvTAtTpj-1pc~3lKIr0QlUw3Fj18?kKo-u;U;|**q@kw0)8a(Gq zjaBBv8d|(JT?CW3Eor%>m!C0jdhaX|>}x+(Np%Dh*lhgleGk_i_I}z*I9uz)OZjXm zo4#Fsxu4(^^|=w$7zKup@tQnnmAUCMj(x1&Y-l8Rsw>7};9S42-)+LHLqLU8!H<lD z*}u@2nHrhymFZIDX=tzel!MN)HS0^C8*84jMvs?t$WG7ZIhgV+i?p821-59~jMGU) zX(<-(3?KE*(LC=O^)p$jhVC`z%xs%#A2_%sJ}5IS>IK!BUYp|f_7pkfl+D*b0QU8_ z0MLW<x=QDUCJ(pW(^<4&wvtSnlc7P&y!~p&H?&HRK@P4|EZ!#B$B4g1qM+~nAWzmv z7g)Slmz`s8zkO$0<-OjKfHQPuwp9~KTnnjzJv(yqpkDKw%#u5w9(~qWmr2xvnFka! zB~u@~9fM{0)iM}L7^@W+Y{I|k@OfRwq}y`Y?)>(}f3D`ylqZfhA}?NYKGr6fdBb2h z+na&g%)UV{XAnAo05hLz8OAOdI2T7alg&U(>ZrtE$zB0LVkyVwL&s6GV|V4J(!xEm zl<WMD<P`HBw^|HIL`P4jU+?D)W7`H4)+26pR`3ikMwCG^8F5*((UP(@NJw}{xR@Bo z*aVnZI5^g*gSDu@TxuoAq7&nwxBlR+6&2-0|F>q@6qpH;hy{kb0bk%R)H^R(9b&~h z9-b7$mnO`=bd1r40U!&jMF!0K!bl}b`0v4&aK8Y?1vNSf5YJr}-tYI?phq58!oHjN z+l$!*ceeAPFdM%p3~L+Zeu^+&mb>GCv^^48U{eOuAA^&K%no1bV{|sf)Ov?wS51fH zzM-@zHC{C)P7Ar|Ls)#kil{X_{*SF0l}5@M>G7(E+`~JKU8Xkgh-(_|pab&sBU@jA z8&i07X1BigAWcNvBmBX*4T6VFCCL|QMN&j=lmmRWlc8FwlXKwph_(bFfv%Q)^Ucjh zzGQrMcGu6VI`x*bt7BT;HkS5~`7Um&HFI&#tFf=G^egkqP`vot_0y@mb|dc)sS&Om zlz?jA=BBlA(dg@uSY2F>%J-so^{op-Lrt#rwtFKr$EmXGhX5{iV}5f^4O3Ir7LR$) zt*PCcYx{wKN=~)Dxou3(dFy&*^ETdP89V2tj$7l7yL3dCl2T`EZh&nZw+hFR`q-rY z)j5<POlu7Fn9-lb88euKKBo$a3JY5gvTKk`evMC!$7ac6!BDI#p@IYQnT<ViKR|_3 zEkkJKwJzZh!^rowvp>#z#dtha%C<Q$8yBM6c4R=gk-NQc$X@;A0Hq<IOV-P4RexgY z4Wrn_-DkyvfN^toDCiBDh@j$Fu^Y>w?z$dBakZAAeckp?V5w&#b&}-ic@(Ed`$_}+ zf|pW)iPX4k=KbX0__4!!`YNgMXb2GgL*i-hCUA}YLUHDEV$;#)O4=r*=S0#s!^YZi z-@7_5*Ne6K2gX)zrD<2#x@Wy-IWw%c$t#PuQ=9ABIrsH$#5(m^5`|mK!96@cd|;|* z2Zw8oyVhi1!~Mh!Sgk~Ku=wt?U^!G}g2h<zd`_#K<kDX~byS(oC|mz%+}Ci_#k2I+ zDf^l4@pfsbu5z7I_1@gAN&1Z}ge3?lORj_RLVIF8t=`s?Et$9Ogu9deSLqV!@4&+N zBXUn!#+yFx8}B^{WZM<J6dMGmw%AP#UHer~tr@w<NAJq@#+eco&f+Pq5pQGAW4GpD zD&QTrDq~(YTi?|u6<Rsc>&8xvfADuk0F=$>J>u#-=|<O};eiuDRlR(@=i3pyPrbvd zM@r;TqhDC%OTj}*HG@F~fY>_bhmD1+^Kn|XlN7KBO>)~x=IuVu`zefjy(6IQKH7J= z;jLt|8vEGToAe;j)QXM0VJ6Xg190K4v0rk}t@LqM^5>#zbba9B#(Z;akYBUwYS9_* zhEmay_125EME+z@JAD2Wdxe&w?B=NT=F$2Y&Nr?L$Vk+9J5?HeG23*2yH>M(^n*9< z_G-`QeYesuP`?Y|Ud`9`K1{_mz`#|B_k-PbLBS$>(c*X$#n$zl8+oM;ILZ|c+)g!G zEj|A&Z1cW{_FAVo<2#D>`bwZaNc!H&#@V##bYh<1q4j7Vz4GvJTx8lxh{IB}@7Mk7 zLpyyP!>D(zEnKVPifId3ktc{ETkYgtd!oLv*;}%U?elAh(ETx9LK=SJpbynM!D@%1 z<yyzg$I+UmovD;*dU}Y>n1v?K?-`Hxc;P7K^m733yFlv;@x}hggRcuk#h}%)FWraO z#tGn@2fzI!1PwNA)uZD^zblef;9~-<7Qwbtn!xwf-8Q5aB1TkL81%-zawm9yqEn?` z*IvhQOwdrr*=_^66zt6o20GcETsgVehYXvWX$xsDVDR_vg-cR3-M;LF5PYz4K$>$f z)UIb$%JA$`r_<MJ)@5pL*jqjW;LbO1XdSgDUn-lr5T0mRO(&9Q<sY(M**JZt9}&GB zLv*<pb0>C-ScwQ`Pw4n~e9d-xAa0VWZSD>(<FUNS;B|D|icHo|zS$Dd%6R&irJ4<t z6t<zy>W*5o8oVU`X~{y`ruiHx<#v1Wk}Yl5OlTD(j??}|i(eDY+h|ibilE-`R?CiI zy#k`(bUPNhD-|Un!e6Mz)pPDB_DL?5b8+{!5FD=}V?KP=F4a4lMF*grL47=12=^QV z7wQZD_@wbujm9WzR))Qvcjp>nP_bCbGP!kn6VKJ0MtK(MitG;H0})q@Ch!?F78Kk} zRW@x=Yy!n_(>fM$61Qd^_qLdaf!<BFYVO7Z1II2AF&PyYnNEhYmR;<Ur#Go}8%F`0 zIzU8kdQYp^7sRLq=aoPA2a76<icnf=PWyWMG<yxSFEYA@_nn+RWJgisSy>bh`>Yih zNcA^Hs#&{n(#jT#d!i~l_y?>>!OW=V&8x2?OBrDcw}!}g=*pA43}{YlEuLK(w_O(; zwTqIFiYS-v?~S;vJcC$K6CPx`=|8qG4+y;OTRhgDTat1$%SS}%_KYPZKYE`=2zlJO zgl^=<N7qELWSd$CUUco~P>|7=*TkSr;2=$YSkV@Zk^<wubx#m8K>y`zfd-TIM9kNJ zK#Oe^#2vj{u7WTzvzf{q07yy!XfDr^s*vdgR-=g2h;@uA6!Xh?6jBv+qPZS;&v}R^ zp5499ALUmELy8G>xLqVWKXO+o9MbD7q5AOe@gH_)!QN{6FnG)z8NqKrYuF65o|e4? z2ri}Q(Jyq`PCiTdSB@UKZ1o=_>GPtk_cWl@*@w%02*3b0dO1QPzVqVXv6y(Vt+f`Q zP&!-4le*-6oPB>i<D_g3=(|odQCWq-ah_Q3ZwTQkO0_+u_)$mo++SY4*H!>i2BEld zZ5%IM=?atG4rr~W+zX!{JGZBIYdt>rvZ0$p%W>w#YI2n^Fy)IIuItJaP4O`!0ES0Q z^ASbSHJbR*lX$Tmu6ki}`Sb1FVd;Vbs<#pZO5Z<rc{@A3xEU4kdCYOsvg1jn$iCzK ziOOTkmcrHb()cukZZsEz^|X_c(1b0m5%+4?l%e)MsawsFm;2NO>7BT989|HTYZ<nG z|0ecQdQ;r4d&+Eo5tOgn!GYZ6<|k{Rkdd4{ZJV>}A#+-i9BzJsjwaR8+H`b{)M>7B zGAk`hYI-4cwm*5xcix~vwW_;Hr4g@InN{Q1c6oSe8{rrjV{lLN5hQ-&<=gL_`IqF- zVm2s^fTMB*J`(YWf&Oh$;3Ji>NW!-G$~N+RZeozf{o`i7m>b=E#^$usVSuCh=APCO zi0G?5>rMXPPx<wXV0XP$I_3{cxyFTQu(Me85~lj~fV<oUY*U`GqQpU-@yZ2DmSW^O zVKyU(Ry&nz04QrKt9HC4EiCh4vswGQCp){!h3C!2Z7OsTXRbO^f@<v?Aw1RN;&k7? zbkH_Z%lPqq{Nw)x+x{1s{p75Mwx3y&c6JQ3^#3cF{XYdP+y5hA9i8-TjPxCh=xOQx zN5cM(g#8~0`#%!)e<bYxe<iHc<Sohg|1DwvKfeY3cM)6Y3K^J0NM+n2IT(#9EF4FO zjtVrU0B>t<BUk%El-#%I34udji<4jLYB<}6o=;l4Ae3J_@SdI820u&u@!)fD<MZ+G zYI&Z@Zu+l?&0uE)t`*#-hqFQdqUEyPAgo8L&5l02;8ng{bhEAF*VVwatxY=iX%`mJ zk5kbqlE*OHEi?$yDpWY>Ymule(juW%2t)BGijbUhmndy$7?K4LF(c)kqe69HXE03u zd|<dn(o}#Gp#KNNzJ7vOw{J+Z(X-|%wt-S4Wrjz+Iz%a|gZBS`SjwocPfp)jxRIzH zAVC$mC}SXCW&s-NAcMN|`<1AbQl?knZ&&)>LJs2~gmRq9Y*n~&R}`dx0_;i=zuQ*7 z=ukx2lL0ThE#6WQ^*oiD*7%^@Db9$+xUsS;Qz3LsmtWd$p|B<w+cB}iD4pl26^mUj zZd1rmfkJ+A{sXUDa@Y1)B9f4D7I^mgU+jCtEH!TjzPgz=Fp8{+Lh!QMF_8sc5Pkve z&Sc2{9V^rpRp0C}PMn-PUoOd%#J;uidrOOTr*5I*23LF&WTVjrpQCmA>zCnx8HdnV z#7<==Yycqup$#rtSAh%OYkh<y;IID}?0=u!7}|RsjAcPP3C3b)WQGbx5){i#CDe!L zvIlJYGR)goOEM1RQ;h9Ha!rP&SE}{uR;lm9*Bk&xIr^oR&A0pIdiOMb*-?#qwnoY; zc6s1;$QKzQb!{udaa(j+TzJww4edk=eWf^}g)GZln{N%t_gW2{i7FVGx7rQfxxm8T zau7jkz7hlg86R@6XE`^Xp9B{u15bgIResM{>fc}?Ef81JGl8kWw6<)172Jd$WnE%9 z_kr*DdY!I9&1qK8RS2|EPG;{qc&nkmeWy20I^NQ;UOqMK_`>Y$ib~G?fQoYt$+l}j zAQG9rs^SVBQA-7MhpaixRlI9AykMqw0}bErJ}5pk9RZ9mKvjGWCX5U`PI0IU_FfF^ zf;^4=76T<%Ov^l%k=Tpa*y{k+vqyW#LIV;2$kbjexoL+2i<L3xuxz(vVucfKrORc2 zGlsn_8uPb3Tkn6@u!f%+7V%TV62|G3N#+ps@{2!r2m@Bqdy}i;Rn!m(Qw4K4CW(`c zd+c%e=-{O7B@05ZEKKZiMr>-I-G9fZ)k28<eDv4r(C_Bb>oDj4DMSw?YEOq=Xz*nJ z8q8Okge)AqnObwj`DGVo@v%RxL@?}jQww4ObD*X*C1Quwsa}ep>DT%)oz~vc&FmJj zzxy$?w<em&A2NLzx5s-gSZ8AWZ4^?Lu`B3ha<Cu!NLDH7{ceain6^x=$obD$=>{2s zTq|r51N86R?@<QrVWFh->uSN0M0jaksv)0uRo^<+S2j?0tdWLSir&Fp-lPS7&gS3c z;@?Em1xwo+Z8g+d-Tn}-K<!|((A@cI9*}N-3W;SPI*tA!=cq9q{f~uR9Kigvu+cWM z@ucY{zZljo2R4Oce*P~OHn?UBN@R*CeJfL>r(egakHbJ7+anMv-2++~SyXGmIgu0H z%;>Byn4=bnR=7_jg$z@ad7VxV_b}M_h@^i<Jzi?QO&%g70`!glLg6XJA}yfM2O(C2 zdk8na=IV0l*HEBycer%1D6!#;I!=l9Ffm(xYwe1WYb17Cf!?Qu&Ev$WC8A4c4DneW zHp1wOjL#YnJ6|jL!i0u>Yb(_7SBU^qCDIy0B<63S3s@sqQBmy#JveaLDN?TtFv^Jx zL?&ZVt_j5v2_1JY>H75$OX>~IU_`+A+0+$d2$lWjS&L;>kJwnzi6X-?KFhFEnlJv} z7WU!O!rtNF`Ge$M2{Z0Ic6Ng~Q8bNe(XqoM#R(h>GN=Bru%Xe-;shnZpB6TlOmupo zglJGobo%?CKBF`5nBMf%vfs=s`iEJ@yDxY2iRa+2#>d2g@(NI=Rt=xzs%t$jdrNB# z%PFgd#Hq4DJ%-JIcJCt1&-5fZFwU(*KS+E1kW*HUPYe70^V7nf@CB@VJzAq3T0QfR z{MW+5rF1c;`cAfWZc<Gqd|FtVg^SRZ;3W#R1iGj-qM=QE8<R{yHd_9~lb?+Lv9LvN z|FN*VIUAh+T3EPy<>L-j^Yamj{7(xz0sdwk`aa_NUlw*^Ax2RTvv|@>*Ab|Qtu--T zQP<r`O2!0?G~FC>-i)VUyT*0<23uFlvZFg$J7l)=aQqnk9}8QG9{IN#Mjs`|sAm0N z3u|?yUasZu&5ufG*Bcf?Fr<o6hZkWlimUARXvGqn5lF{tq_(V!O1-@k*YciRlqEyV z@YSn=-4js5@bl3P<SH-d7OtV=REN$2+q79ONsmsvdt$4NVLxpI(#jnoL2B7z1S*yH z{0b99z1{o?t!E^A`$PW)ncL2absj=d&kXl$_tc=DRqydKSA|u9XthM7Kps9Hf8u)u ze&%$WOWvh*(%Qx3Bs2vPylIbdZD@v+p2;CCE~}R)(JT~gWl&C*ZL5r80p+B@XO_p( z1E4eY=#bCx{w>`0U~CtX90XPsFm!vSlsCbgv7<jmeNl*xZigudD6!iWI3Ix)fOG#b z{=?rq2kt(D|Co?_EsJ|47Mb@S3LA;o`xDB$Ej03$GbR&_z<Qep=~7-5KRDa23dTwv z@}5y?@M!cPAC)$^0dm9*GmG@D4RW1~OQnEzll=?auf$GVYU`i5&6;|TfiYVy;M~x= z4s`7zhAEL5kAzN{swBHao?og$aw&76t&#QEVZ~0Q1l$AZjM*_BIB5Fh20sJu|56B8 zn!`mrrI^AN1H}SGuIP=~kCFxkGuHfyzj#yrO+JLbbuO?8_!O~Ruw3COy4{X^yuVyw z?mbezs#_b-ZNqPpX0i+Suo2DUR)o-FD}Pb>&L{>MDTuB|Io5@t6d3B?NJKZ-xyeq= z@>O3dkn4*exy~W=>DQ~_AE!LsxL?Xc>;du<HIz0UV>q>HY;g=J5u&bw@{pFW$%heX z-5n@~oJa#)@}mBGQ<y0Ew2)Lp)--aeMqd^+ra@57WQ!LC<A{ZEct0Z}H)H+`S^0ti zy448!zML{4YEBc}F&iL=fs;XE*X-#nb=rj!=mmex*XlFZ57E+#4kL#|OVL+gT7-iY zF0Aoglq+WMC_lfP0Ix5ghuh598=5q2hXs3(!(i()<GGOBjp%t?0kf%D1b_d)k`>1~ zM4_H%wO}4<7t@7w8w2m90)xK|YcB^QqJYErk@BVHtA@zhu3SmXrt0rEK7=3`NX&aA zwrNzX{)}~SwCi(6I=F(~I6P6wbVVcbu<9Tk!e=D88XHmx`f-J^r>kY29lgi+zZM+I zk#Dv0XQ*y0LD+`g&@2$#n_XYEp^j>+!SdyQbr<ClJaN%NC7sl=dr{G1%!OXz*<zO! z;kDR>>%Dw$x=gcwGNT<J=kmwU(~L?XQ2jlDRDoUdv+8TB>@%JKf|KeZvpxf4IuYEC z#xGa@wSs-<{FeC==57<%eBrZZ7IOZWeh8Bg256Ots_SzF1haO0#T(=n1T*&TvMGo% zDm@>bPZ-N)LER^rh3{$XR}1nI<K3d3cF~M+{_JA<2IlOOZbPW-jz-sLPDY%B2FEvQ zpju7g)KC;yr>(H_vn+hCykefnbP*7ZN&)OeW?|9e?fHAX!MQ9+wd6wbCTMd_{kzI% zW_Qy<$vfUog7kp=T7cV;f3Ng^u2~m_p{ACXHuQiDRfr=utc(3&*Ze)nq-~FRv^3H# zSHju#OiTS3c$VgWA^?A2^w>Q$sQoZU^yq6ONft1MA>dp}zf@5E&g^B<L1uVe+x`KX z$O9PnP?q}DcOl^zTzzj+CYtywlEH71!LCHUjI4KgVy^WK&wzf5+XF#0SmuWn%b!hZ z$kQU7IskRFBExOUo{;AetP*A(2{p^IKcZ(*6Mh|%mLKY9O^V%jHx<Z{g{Gqt-V$gg zg&24+YMAjv%z^TQfgBJ?(UrlZN|<@On$r+l7Qq_!n+b~!&h09j4ptM5#nK3qj^=D* zl6m_*c_rGFY|6{QYIKP&RWC=y!9cEn;R=QlF1CTy%Gg<;Nc!DL;6M|DJ3m)i=>aZy za;WI2X048@c>na(5M^w?!xu@uWxfOuS)RCG(G~JkBwxZ9u@Z(^Y)hbozzKvjLqe=( zthmX6NShLnbTQ>8#Qxx!fAZH<k&Ey~tQ99ERi~+nN=^@Cqcm&RThgHdb(lYJEaNO+ zTfU|<N%Ct3NT=QLrT!{<x)XvBlu}TTw+}V<DJ>!FBPKy}mylNQ$URd?Ffl)@nPuu? za`M+R{FN?KFf(b$IB_eIadc{rz(%ntB}ybHoq-j_#yAPdDC0$1FsTsH<?rf-sWJUn zfHg6A_mxX9Gk`?{lN@y#hR#agPg7Hasgjp8b}#!87;jG%BG>#O{8Uk|_KFSv)lO;} zRY38CcgsBrapAB4>-Hyy7uDYmwQ%>fPs{Xb`A(>#h&jsI?MkuV$WZ-}(D?<|aVTV_ z6-=h)-VC2>X7iO9G0Xg461$e;6fg~*i7fZm&$}3l56R-|B!Ub+<^VFLs2+n~2lT0A zPR3ut-xFrge6C93yIf?G{v0HSzcu8Wb)?B>pg*|4$>Lw>;&wX-kK=#BpOdBxepiQ4 z0t51qu0+^XoCz-k?R=RayhDIIM;{Y75QkJ%aJ%g|EbaFK2X?C?XSezfvjb8x&isdm zDKNLVmeCt(ACWe3x6n30O>U4*8CU`0=WrryhOVM)P|l)kE076_`2<trh<CrI-a>7B zgg|hCuGx^2rZ7p;_x@aguCUamjLLb{JEz!@cKaD(!@^J$o-hYcpY`>#2tMnJr^WXS z%TtQ>ixow;u7x<qU9ossk$A2=qJyD0;)uf`Dd$};_IM*?t}22{LwM2nSNizfC}ann z*U&>p{4MQcuAa6TGCuLV8!=0|S{D}cvuL~ZaZ)a<-P=@ts}%l;e8ypQN75zzdx80E zSu(}8uXj#>KOc95FYBU0CgAn>1sML`6H}vMyL&?WLIxl<%D4e4o}O)zjMN%y)8n&9 z3IR6f^L^;8dN;72tMOni#GfkmNPxUFFrJ^>8=3^idoYer(kYCpznJqkz8zvx57q#J z-VeVm$VUDtupN2qzcykJpDY$~k-++E3E$hJf>Pu+B)0g!N3U)LLABdkE{?zRe>#6H zy&$=J`(cP_Q^2#MOLS)`*99?XyE>990)`8F1Bb4aZ$}j}FbVwY299>CmPm^UOQ&fU zCHKRW!27qLeJCWt7TMkB7NpKT3i%_Z;ICj$YP)Jmq+lS8_!>+vzS&RgAkuv9!%rbK zAh#jcM2@hQ`JQN#<6B5Di3+uW23g~&<_BN-Wf`m<>JY3+PE`$x^_o<l(-s3GH*D7D zm6AVji%TJf>{9U7BBB@UBPZrd`vj->raF<YqF4ZwogSi-e;a*N#wUMi`5P@9fS(LT zl7j{Rl0?(vYg`M32}va*Siuev`HdF4Awc^xc{(5JFDjexOwGVLbXUK{7r8GwzeK*+ z?L_jIZ|b~qZ!4H9Q7{8FWX|#`%w#zt&&3dnWhYh5ZO|t0nWi@$<Q*pra+g@mH+T9{ zMLH9vQ&dQpCYzs|L}YNQA1=>+c}?iKW2BT)jg7!ptikQ?At)ifE<<g(B4>)P+y5f* z=Y-G<zbnk{gqsIOc1BJEHIzO_zJmt7lPmmr#N_4?iHVs5CfwZ)dw7N8XM?+u@A^^S zqDPY^&tl#}Fe7#3@dTT~%%0?GeT(^ei`qS5`@InD^le^l`L7`?6DRqZxK3K6a8nW` zDn~<+w~dU95Q1U!0C?J}rjA0@Sgd8l%-kM!kV7n-KCzCrhDzQnTB)*#gTr>LLyJt7 zrhlAU17%l9j#mCy@2Y+8uJA=8CP_LgPMBPb;^rrl)ht!eGYD5uEtxn`(ou>pp2ftD z)J|(O2$BeQN>WpA368~%5f`&w8O&>>IBvg2HuhvfZ93QmllPmZYTz&~Wzx}B$RkcO zE6hxyEG&Xf8$p99WROh_fk|x5FtTpfDwInGOUo^lQaz3&$0AWIOgf<QEW2f4j2-{( zK_Puf?C$=3VEMQ>QC_{sN;e~6M!brgRsoF|jY2YKY7tiUBy+#$B!q*?8B<chGOcmf zEDBe9ce%&SIcr)kpxz;=sziyR-w-W{ocTy%e3CFofy($GI9^$Bu73ov@>#cv9iLW4 zQBJ2!>BwV9G94j|VcOXtlR>zOoLZrq&!`_K?(ce(T_yXpApCDU)JV}&3lphCOO==f z@?4_nebl(&nh7A-s2bmp8s%fUih7!+!uKpv5QJ&W%n_4t%id(XT3Y!SL<pTcTq7Y5 zMCN!}WP?;?JD+(T8M)&qEKH5^nA@G83F^_<@R5XY%Qr7hyfFgAB*LKfz6xb1p4i+t zszmK@KB~F4?RdV1b%`kS{YM+aKa{$a6iJ2<Lz3%T;D}W6RN*s;PtVP6s(k(m<&&sM z%+`U0mZ<p`Cn+(RJXHl^Rm=^fNkg#p(lnB@l8VVgRASOERW(ZRLJa~BHiGS~6$*+< za%S_W8{C<Y3UOM-BGU6k6npO6$|Ok_DBx}3BNhA?wSiSsBQ!mlF{yJy^Zp9V5;Tx8 zQ{#*<-DlT7wdBhbgh$|*UsPce^C$46xX=e-9}5M#%738F;0Sk`TM9~pbIM4TaKNQS zQ}#=1m>UGilupOf&{h`+fr5~g_X<PTM%64$`Ls&pqN7n^n59&eWw2{p1|t88MAJt{ z+4#qMmN*MPB^9mu#lu&<$V4nvP1b2GF!D-QQOc33kSF$){*dD1KCQ+ab4|LAk4L<< znigWQMX6$%U(f#iPWhITF+E_`qGDcB?i>UbMyQ=gV%%IMD|)fQk0YPH4`7h>R;~gR zviTCRL<NKg2Z@o#W0cHl&^6s(G~OY$d_R%Zc;or%B$oc0<%+egPXrue4<$vRV6vp) z*ees&G?{Htow7lg06TnqjX<eyxB6muy6B8qu*#2ZDqgRfJ?|Ay`%XzfuRL?f3A`bz zC4irhQhxvB#}bXy37?cq-!Ut7VqDSeHuB8vT!z4tTw!NcfjscIobGq$z;n8vW^b~{ z1LGrkJPu_J@EhixU&t9XU`D?htYe6^fw5u4NjMidnn8~eg1%IUo4OW!`YXD{PXV0- zRTgfSSj8xnbVPpn;Z{?J&RQgf4)?lN>Os5qo;#zY>EA~feX%(|8I!*dXQ#htoO?~> z<*tY(0NbR`eHt*f!zm<&kch&e&^$dOm-YB=`k0IjdtF^H`Ig$QGVsF5H3E@LJ!MCb zuIRtOtd^ExKd<~H+Jz>U?Zgvy|0P=$>JYp5>1BNoun-)eNdEP*690JFM8SW&tW&Ju zKVDW@7xo`7E7|fp=^rnPv8;Nw`(Ix6oZah_Yy7vD{rw*=+km0C$<sam-(Xh5-@kc3 zsQrhT_`d&<0Mcg;lL1kY8cc-06ZbjUkHr^u&f8zoDZh*R8PKtQWuJXjY<Sp#fDGs3 z1<yXC0w4V&<)xWYs}tx=GS6R8eYpfq&3~*7=Mk$8)2}sxa>!KgRPYIA|03KY{Rhla z0sb%{C?{O~;UKrK!+~~;jlfJB;BwJH)fEbWC(i}z8>lhd22XFbK%ytrG(h@&1y5zm zE7o<5pnSK9DM&7RN|j}E4{nn`ya?3r%M0vIumzwW()1pnApb>Hp{A$>xoh}C+Wjs= zyH_sP11qV?sx52zZHubi5KP0e`3t%n8a<L^2Hd+}z)BD4P%;bbgbLZNn}B39N#ZoJ zCJ?+zU%1wxnZLPHa02s%K&Z0(_;SPk^3IjCN0;SSlT>0dK3OlTnitl&isz=8@PL1) zwQft3y`bt!`%?Rn4fV8rW<GWm9yc#($V<mr^RLuw>5tnRm9CD)51*Gb7I+q0Y!})a z3M?*mjoCM*gH%PJ!5l(%=Z?yN)4c*WmV?!^gS%$^UC?#Kfh#a(-K{_`de(g~YFumE ze&a%oYC-S-uevf6)^;t!)n}nJCnbNEaGXTf>hH4sm8_FlXKZhi>-OcZ`oE`_kNp2A z+3GatP@JF0Zr7U>fs1*knU6p8hpplaE+Cn3Jjr5Df09iQ9rPY^h&_7IL#ads2jy|s zo}I2ihJF*n9bJc?huzllKl#4+v@-n|R6$cy<6~&2eG|T3d8ZSp{aZG8tgk99tV=hv z%e%XkWGQ<{Zm9s^B2e`saaSy-9C8~H%qjjitw5MQs>H_$HlSStt6nl$MCThT@(#M} zy&4Tk!7Xo@xp*$RZ}wFzXHZ7ek`iw9d}1l{DLtIK;?UY+y=|r1G7-ICMuDH_99=^Z zX09EK_(LUfS5uP`uBrkdX{rp>Jb~g(f!;S5bz!mm0)2Y<KWY?2f+c0q0?Iez=G)Pa zcKIhtOBxxfgrFqhKw{!snTyn<RiY|KLKHOEGi)|7^u}-9BoZwuSlFaNGDp~7dEn~N zF^-*#m*;bHzY4eZTx(I_k_z6;awI8Wl*w5pKB47uL@8il<Mj_+6J6)`^bn?|EWW<3 z)~Kmx5pn<+NU2%0kTTQL2}(o9B8JE|ethY=1ryYV#e~;mYujPvLH#qE?Rps$k)G=} z!=BrN#I0K@uCiA~bvql4YH{Pry4A%2n<s;6@c@9vBqr+IItu(?isRQLF5d)G57dP> znw+mOJJzSLb0YT_it;``!|a==4s2(#>_aSXxfx!mZL@u_y*s&+sd{^}0Vv*KHJ^k~ zv|vGL6zZx_XU!8S;(I&|g$F9cG`=8ktkjEZnm)NzUQPhB8$4#LuP1C9U4}Or>)(!^ zP>l1;6`eo}cdi<@iHbREe;Qx@Y=o%vcc?$Q@ikq-TB-t>2+p}nbF9W7r+QmKndfIN z(9rB`=Y2dRS2rP!TxCc}@!=ioDDz<}IQVr0Ra-RuNcgWIhW6-OwQf6-V!D7kJ8XiB zq{$!6yHewot#~PbT4xt67X+PED|I8KMwWEvl+#s0WfrZRKRZfE+%tt>JBo~33<4Q| z7ux`894*AE*D|gaQdv^t_s)QNY5>MtG0&0qb`N2G>^fHr?CpNH2@i$U`D4RJiNeYX zFMD~Nlr|~0PuXJ@D3sa}t|~PxFg_mDJq{+xqSiTSH(rd#_KiPu?IrN_g$EUD@+>p^ zx%MI?^<nY~>cgc5^fS=Oq$_*&iV*Bx<cJ(fk5D2&gW)*L11t-UF6?cNWO=yb<J;&~ zg6pv8T<|;IEs0E^v=4e1^3YI69IiQ^3=(8MvQe2Fk3ri@oDS9`B~%&u@}3x!m&M;j zkjFVz{NapWl^;49rCUtFU0?|Pdjwz0;x}@fCopb&H;Jum<VR;{UnB-RWr0!%35xih z$Dp5@-wh9rME^3e+oARneN9*Tp;Pgz94C1SuLaW>i1bF)t>M6c@Lm8`4Zd6ErwQ+I z{8yZ=>09%h(LhmZ@(*tK8;RedlF#U0s$00<Id5&ED#izn;bR6Cqj`}g8DX;MP$3H8 z`UNt7Z9MjQGzNAK_eD2n!-!DPr{8r|Wuv-D4i#yCb%v>^2=sA7wQ6ICjj2=si@&mU zQ1z4kXvr*`L>4WG7%wpU9!wK$%7m(i-=k|W8P{?@>xh1IU{RBPyuok)w;SEXDQc1s zGNP~3+I3ahkkf(chMZfCSwC~w5)#+as}FUTkKRsHcU0zUHr`)CbPVZznc*x~4taru zV!ii6pWzS#d_9fNB_@kJ;uOQagwd?`cZQm`FH0+$Uh2GuCh!NWend!5io%=N(PYt2 zOCS_Y3PyDd!n{1J8u@GQNe+Ysdt~&7M7SXUwRw(DnV$ep4~D^!M6DQ{4zF~_K98S> ztJrIjgWy>I5`aujpJU4NI{K9heffq@fa$N8S$CqH|3OceR}RJIFcI=4**9NXbdw4a zM~bgm$Te|~9ry4=EJ?>iM_rfV#$7iZbkALsn;*XKy6>?cgI}bHiUyhzZIRSg3hz^y zNpemsyr95K38dv2GzZdb=}Q`63wQ0z!$VT6I>|$2?Mu_l(zfUC^jaCKOi(ok`~`D4 z&J|i==>L#<w-|JvAz2E{M~3soIF2-N!AI3(?!@)^mSlD~jMk}oqZ@fEsTy)emu@+x zU{BaO<EG`A588?Kn!|F?il1>;<Nj-FRjR3tzf(pft23Z`A!r5T9gR7q5*fxI<>r%1 zR?!3s7Rpq{FVVB4klUdaP~1q&m2stF?1WJe4nAx=86g*u*c`BVq&FQ<^dAX-rHrMN ziHbo9p=ZF_*|VUDFeXf`p;LEr5>nz-J)s+bGj{qwf4e=)K&)qEPK;^E{rjGQ-P{79 zEwmtqx;#mDbvqNhL9j6+t=8;z(cH@j7<ak!z+<L3G#7s0be#~Y(xtPBY+dmNHT9Aj zRq-Tg;x8B;<-c=!h(4^V-rKiZ*ftZ>hWn1`uN)GAPWMA#9<%N~N4m!{X5L308JBMI zaf@_Py^Ln!8+uG}B-ynAq4@Xin}-)#M;>D<oLgtlPt{eBS-j0n#rsz!ovgSVx+#nj zroiXg@!jJ&3J}pXD*l5lP1=jQo_9ogYJzDbNBrFzD;a@Dk&n+T|FG^$T2(v`+sF7g zaueHCJRpD&J02FNEaauDGNrU`Mr%vM^J1B&(&Ma$-BFf6&g~q<m%$lH+xqU0*~Gce zb)MhCJJ-9U(`?Ew-XPtIR-u4=g;9$V?3y970UWEP)$EgjX3UP3w%Bdh+=-p<Y`8`2 zCN*2Fc9}lz5%&+SE!A3>vA!?Nu2rH&_S<fx5UeYXiYYdu38@o*evm=~q6_o0&F$m2 z!Vy>r>_H49Z9*FM4|xh+-ia-AGAWq{W_aimbbo4cLWiK$-B8Pu0P|%dr4f`DB9s?S z;|En!Q#|RCyf2LzS^WqnQ6a|hCmahT^8-6LyjqVT@HnJ2%<slv8!w~b5wph2azRDJ zs7~Or-*~@a4B%%3@I#~E_4JA5X2#*{OUtiHk!Btl|HW!$xw3_lvv6AO!V(x%)9=Tl zIHmyx&p7Y=-k+UBO?&#ewg0G%qGjptDI2$n_~fWDK3x)h^5|Ts8N3jdPpE6ctv+ih z_aQBgLQQ3ug*%VeRWoYqF&d+-ebEOpGkdUKCotcUw9W7#ZmEy;b)8QY%mB>z64dOE zqHCg~2g8#$e?0anX9qbxAsi|{W85HP#Na%?`YoIeMZ5aOtfM+UoC8}2&oGPQwnl6@ zr4A`l8b&^fbB|nK&O2z?9J^;cA6yXuRV{XPJgzvdJF{t={M;A5I;pW!T0)ujJUkN& z@8VLzfQ^3sDVi>jnzcJ<@YiE;13l|%R$*tVd&}g$VwI7-$RI|5jn%D316h7!AgBId zD~V#Y@$CDPgk6c_teNP+0k3V#lkt0Hi|YEAtef)dVDj*ACieN23#TTN7M1p9v;FWk z8hly@z||(+^YxG8-u}cH;&@lvVR?)%!i|ORjZ%`~eSAxTuD6LP`{q26bi{H@mD7uZ zL^Zl@Ov36RcWvQ(ho`^IT*`g5rRUvB?Dc^2T+y(4oOhK%xn|O37j9C0;Y}*4&!ciD zOWwXbs4(3i7#}ySHjwwFO#38iWFBCtva#C?g|9I?X_$4l&y5JPreF%t<!lc)i2AM@ zsLh)x3%`T^KD~2<qAR=~z6#rQ+G5|@U29-?&)R_DdaXhkK!!U`{oU%y;acOxmZ)dt z>)X8p@GyOvmDQ$W$z?`^3o8muC&S|=<+z;D^R!c}3a*3E+r#sudVr4Ee@hA;0F;Ix zY#E>ZOi8v+JAa=;d8b*Svf4VmUmlswDpG+!d32Tci4&+&4Br`X4zhS%z*HoRrJs_L z!bHIu?b{amAuNX#F!kY<SC+dW{hdkXJ5vE<XbS+peR9!VVj)A(TgMQHTzj^q>a9V2 zw2P$XRjhk_p!r09zPf8|c(3XHhOF&1w3V?Jkm7ywc+wU2=I0Ra%)vd?%3%9?m>TdZ zF;63-<5q09St<!T%^L3iP|evzX?A88;mkX6{&M!ybv^Snx2bnpgClVLSs>;4ttgNN zVgfJLVWf-P%c=fW{^ZmHI4HhCJGfh^vL~!kQK7gPoN>;!1G2>UI?rpQS|w)VJnEsE zxl^OfxU%N!PE(Sd=_+A6JiV1Ricr}^jL7ABq4Qc_dmw6sD}Q3&`4%kuZ8dB0hUg*W zF4wzS)*9sxOFO8W=4>M{bG^^JNq?vHh(2GIrVPesI{%>_J?{O*P}$vZx{0P<duHq* zKR>3)-hzyG)ZLEI`hkpb@M3XB;2?X4^yygbH}Qb4jnzWQg{VzR=lo2QzVf?v%flvB z{H`!NO4TzW+ghIHOFcw-9mk{nXYR*3?=94Zr7?t+Ckgz@Em`XyLuT!Sn;HBAX-@75 zBbPQbO<T`FR`-yV`M|iag@^M6xUPzpJy&zr>Gpt!2X~V<CYS5AM5Cgu2wA||S(njT zx$gXd?iy#YM_)(XL+hG^&D<ur`Vw7P&hdW1YIsIeF2P$$1D)psUD$4nXW<KpqJObd z<ax`(NONEq6m=^BR~;db66;CoF$l&!TW|17fXTS+2IFf!><L-3j@IhV)#)8){ISG- zR;!mw4_R_>q8p;ZHr_zAZ7wKq0u>|gN9x|+2hx0#0R$PQg%L@}CV*FYxTt+3$+`I_ zthK<>+*t=1vdJ+?IHtwU*IRu)j56)`sy^0i)SO40^!`VK|H4{OYhtTS!|?Mzuy*Yq zSc~;Sf)*e4)8?1OFSV#t@{sSK@32I}HaY5lBn=f(@lA%SW<Fu9;y<vKqsZg?C#<c^ z>Qw?6l@((}5%1B>8Kxox{{w4Z|ADm{xk0IDNh8cj;S81aa;hUvOfWgA(A9MIj&=XS zTH)_4+p6Hfx|BnA0Q5ywRR#N-2jdO@kOr!Korw}BU=~j?)up-~`^tN`!E?JzooHrR zeOjw(DiOTR$AQoI@N})Mi*qy0bL05=M0qkd<+FJ03YkNH#+Q+pqUdKf3g(-Px!btn z)i!q?i<P6DdXy7g3|&h=Y@>!<UFKjoV|qGbI+o|1%z9j)3tF!?0eiFtyE3cG^-ey` zQNdsDgwsZVZhxJIUG=4Ku9J$kUdZ2Vo?#f<2twtqmb&T~?{?FX{DPc_>g9|@EO*_# zuKR)3-=1VX?nZSsSw<79sOc`rh(RbIj|)V{w&zW~A=fty-&9;G4&r53v+-pd9MH!u zSFWl-c1q2!FXx6VTnLXh26mSAQ>#(lWawqH@S099oY#+3rF`NqX$a92PsyGvg<LHR z#*xL#?n(x|lQ?(~NuPj8Y_xK1Lko$y_<lM_)R)JpG@HO~?=hU6%!eQ+v~6Cu#?H(0 zo$g)yJ=npvSli)gABvaYdh@&$)pb$i`bF6IaE)E|q|P*3(DWq1<=&ggG)TCK*5#(G zT{cGrij`Vz>X&_r>Ta&0B#;)1XZ1iBsJ^b-etN2TXLOa_7SZIC?s(U94fD{}B?2mU zI=R0;CEe(`PCwCUe|}^gEz^xyuJG(%-EsN2oi4mq=&yGn!?-)2a&%Qrmh}$uR*Tqr z*b&0vXn#Fjy#C^OLPkA=J>4b>?BmXirp8>>Rhlb&bl!{a;FOevA`qY9&_I;srY*NW z2hFmXcB93XX5D4WXc4r3P1B}5DO=cv7rPij$4yOo5=LX9*H31^8EBtN{m$&XJL1)B zU<`6xfta2kc=x_OK-rhpb!6#Tx*I7-OqR4_iMW{4R??);9Bb7aCQPZ}D5eZ?-6))E zQ*H4kFG@Euuz?RUxh+ivDtbC}9U!pAY!tZqz`4m!+I5_4)td$hye#M6tv&ddu6RDO z?y+8bWG(Wv&N;V5!iJ%D*=Q?2+!Tj3nO;s;zmcYPyb0IENA1{@oU3M@ryo#0k$8;u zb^<b|HB}JR-mfBXc0d;yKx!PjgU2G?^<?U-Tv|(Ro23?SRgr}Z@zUqhn;?ShxB@_u zIB*vIv=W4cYtQp4eBTp_-oap)ot*=cW#7~`Z*uI;^Dc`yal32FYNN)yXtB^Z9tknH zDmd)!O)_+C_&9oy1^Irafb>4i-FtdVpxks6FBDYa(hqEW^xX`$$1Xc2a6x_0HLkH1 zww#}!C%GJYwyF9ow`TKn_<FCT!Nl~Q_~7X3?$`yC+BX|8(S`^PTj0uopSk5fpdhsU zu8%5WyXed=$@RFRfsZg3wLh^aiPl?bocsZ?UV-r@uZtAo0fG(JdpEWBZ8v-0T-hKb z(5j`B>A1eN59wTzMMLsbv>Jrc{s`JfJmoowaOrAe52m*hfJ^8f$uo{a(w|;TN%4Ve z3NON6P|jA<@y;lHzu!P+e2)Zp*4{ET3?^*@WJkwolm8?~5{%As<;&^h&4x2h&-8~K zachtXIZHr`!^uV>#0mEcVfWdO^&6umQ3_5wUr#gCzQ>d}GqdRNo)bvHAG9x7Vgb_e zSX*1D_uOKC-&%Ok5j@$_|MoG#9o)Z|Q|mIOJC(#rl|sk=w)LG1nk`~fufxdW)_3mt z^{g%H0=KDoiN^bGm;Ziw?m@>r(U*tH^a_ZBitcR@{c-Pj$o;Smk=gpq41$-YbKO!d z%k@JyB-b2~8X?-(o*b~RwKQJ6|Nic^p=zz<2jp_0k>p;gdEcy&Uzt!kS2o$DKDF?D z@Uwf3iNI*RfH}W2?Y@jIcg=dDpS8DD(Rv1SocX-4uN^E_kE(j-oAVqk?_IRbef~YX z^>Hh9jwC?$<8j5$Gd-qZ`>YrUcW-A?TBEk*Wp$YAe7Ek*nXhO=%a*}r>wHj+;Ctle zkfkZw*5YVtb6)6}!+=)ql1#((xbo(i`SG}On5H`b$Bk#~s26!R^qX6|H=BAyt;Klw zw52!L7{R*MeYVy(LR7ilLz%gL$h>V!@8k=*Ju~Nk&o+4rb0y)CLlZC`!-=hnc2nTJ z;5|wvpO;+2R5o7P8<p3<D1NZ}vd3pff-!ad)V!W7p~tCQvg*Xj>;C|@44=T()a4&w z+m@CowDR!@Y@v);y*IXpI?w(X2o11m^|(g+ZL&_cXY<lzpK&$}Op*02f80-oURnF9 z``QaA=RLkJwrsrCZ<$-aY~Y8S`}m9>nH-!97VWy~UR&{hJRQ+kx>CBJQ36_gk~=ly zg~IZVV-me-F0Hx@E+b#?5?Ge2xafJrbvC9f8rS@dJ7_$s<s-jy-PIl(F7qh6qpdM( z7s1nnzrQ`)b24X$E~F~9ealD%jBO&y6(%;h;atoeiACu969Mr|&~2WN8Fx8&1??)E zRrfK@i<9r-GCSQjI<+Pgt4@Szd^#OfR*&*B=gU2!Tpqn!EM}+bcjC)nfGsXG#os{# zRXU2zhTM#~H*}rjO%bwZ+G$&74Rxo^Dzinxk_m`WlI@jk4i<k8(F>*EeW9(qyx{@A zsLPhJuV+3Cbp>j02zrGWYi5E(g+;cb0P(^^bk79q$sabw8gr{2gLE(AmHn=|>=W+S z22xXF2HL@Eh*Ux)Caa^KM6hjN4{%p~1v_mIlkcDS-w4=>q3n#;?eWj+(tJ&~9*@M> zXIvo?^j-#Yz7rVtX}+cWVHRmFodGbaWY00E(^w{xXk<U$i60#Aw7q=`y2DDmt&u%g zu8C=Py7o6`pTolG%%1XoUWcH9%1GoaBMw>3UiiP*yX&Ah+C|aVNN{)e;O-8=gA?4H z;O_1c2o@ZIySrO(clY4#FgTpa_pP<|+Ex41I=AZ9`Qu)uiWz!(-s<L^o|&pCe*LIg zcYgFusN>9P*7FbSZ|}=<Ub~_w*t5aD@JM!Th0@q9b(K4cpRQhzTnT;#Kp180oNtcG zVSB%cHZGLlU3acsEcI;qlP(3q@!!vMq!NE`)7fl(9dFyVwhgARvUGcPTp!<^)vfOP z9==`aa>D(CNk3~uIDBD-vad>M?L&n2%LwhgXJf%zBJDkryeCn*gQvNR&E}8`Ya!t6 zvh~3R>UB<b!cA=6R^|(d!RDW~7V1x18}*O2mOs5XWBLG~Ggimi>OCR=Y-<~hfo*MO zDq-q?59`aHwifT7ZLOm)<8f&y!^Eiqf6$E0RLvvik!)u<A3(I>*mHeO#a7oify0R7 zlsDPe_#&UOkx==B?|I4a&2qwZm3Dj(74o)3($4L{`H^yf5Xm8#?M8hd${x;V+{HWX z#VgBlN4s-<&FPMJ$-CC(E?LBgP(1o*q3e3HZMb4)da?yuYk@L5VQ%=klmkmo@Of>< zHk8bnlcH;)@bvDEi}tJh;flq8T4l4^aAJ@%f?Iks!_Al)rvSo6MjGo|VOf;x>%EQc z>#Y1b;yA(eNLNMTjHYg6`%2j{a$gP#z0@6}c0=811at0JqzujKnw!~#;EA-(aBj}) z%WRCCrTP(91{b}NQ#P05y%Gok=B=?;&Z{#4&o<AxoXXBqJ9De~$$SxkefgU7gBsa& zeP5?n?zHjiQp60db-S(CqH3gyIvhiLb3dDkXayew?~){seIm8Vd@Yu)E1dF7YF@R~ z*XvpaJ-*f=9C}7oBrO&1x-LWK6F_TdR7UB8qGQ{`cKJ3{Wl0ht8aS&VC!q5p(s{3K zbGzO;h;u*WndiZwX*PQ<jz1d*ls?0|wq*cfXda=|C$+sgduEz!gEK<9S^J64?v>@q zYwyNIN4-%x97TRl7WS5F)lg?+%+goRjF-}RF#5I-@vAOvOLG0)j@Z|UV<S!_UCndC z$?I{_%CF4XydCE~aqEp0(vfX;8>GLkLuGTx+JjaYL|>eEOozqRf{a5SaUXdLLZT>K z&jpX)?sO;<AH(%6zyufvLqu8~e||YZd9C+!?TF#-cwlRpXs~_qxjKE!JT4hvnNt~& zcniHw(D1r)3){=4op4$G>a}WxaM#JCVQg%yE(i`vEUh2XwP)C7<v^`Lbs|IB4$>AE z0Ww+Fh=I^r={I}2Py;_<4a+PNui=W@Nypq#_p4E@MXndxo--;-SKGEosoq&uc~4m_ z7v{Bg<0p=@xslIXRXRCV^7wqCr>kQsx3kN0;<lrdgPMTl^>#s}?Fly)A87}JZQ4u5 zCDel0DDO$}X`%a%1pY-!$<J>c&edzh3F&f8=<7UH^#(^7DUxze+~5TAl@`~N+r91i z-!>FD5hq~NS0rz4x{yHcCRq6Er=m7qpKqq(u6o8Rs;g^oqu5so=))u??k6e^peif& z&VN`GReW!K82NZCevZEGu4l~qbph9YwDwz9%><UQ-lI!~V^7%^hB<`I(rxjJ76O_; zjZP-CPocvlz9uEM%ySDVN9o$t4P&<gPmBoWYsdZLA>`J_xuHS$cW(xJM2ucd84Yn0 zdrn_V_Fs{pgYWPVDLN~-7WlgzylZhhj~Elh1YXQ;2S7pF$8~k%u5RP)MLHuRZGQYo zYokq~G)#;(ilX`%hxsUv-7c<KbWdKn$0)7LhAK<dZg6n!`fDWmic2OB$B;5A7JVeP zs1=J^#ys1reQ)GFvFda;xDOPMZrhv#G0$<#OOI{OTkG}Y_lY2VW?a=XXDjztM@sCl zR{(Ji&g&Ngrl#f}j!aD#dR37Qe&bKNY*C@R?4HhgEUEFz30ivt4tql4UNYASv4mB$ zmuB|9zC|ufAmZDuO(0x4uxt%vwq)EL?8IvI>E)ld^G%9XF+42rl$@RxIwo}#e|y#y z&?YJD{H*)Nc5)Tbi<%iTOt;n^iPz5d0tjt@OW~v5FxCF`Y9jTeGL6~BwDUr<?e{vR zZHK_doT<nwAgBy9W8`L|^Fi>xV}bup#r_Y86w7-k`%cEbld<n)>^m9z|79{ZjX|EH z`+pzG{-1pc{2j__$4kuI3rwi+NMIq$3Gq`8I1)pv^5l?G$)fabbNvQeJzUGyhfua+ z22`MEeP;%s8l6|W#ua@F2hy>*)xC?IOWqaP1<###p1$XIPd;y~oUN?9e=fDPt)CPf z3WyPf!{9a=ZBdrP7v<R=pXAxSPQ4qKa%EL1Q?2t`GR+dd<V=5qGGp)4bZ=HCQ7dKl zu=iIiD_4k6v9R~DXlc?`DvDoT(s;r%&LbzDP2b9bSCJCTU9~J~UJNlr4*wuJI2~RC z8n(HTnH7~MSL;D$%<zR@nkYe{t1V|hU-db&nGIuS8{R<)*vYa@<d9(Q?GMOJV}^65 zl<~aXlW`Qw2?+mcRsXHnUZaR)qM_B(Myk=ifik66GG~r4n1y!`c7I{Lkj#kt8fTGU zf(ubftAUN%-WWDztQsjOxn#8z?6gV3ki3=;A*_0S;ci?5bYr(gq<<pUAo~5&jaASj z^;6vcju#mQC%(*`#cA_P+ESbOh#Ty_8I+8x%Zn4njUsao9_lN@slX~MmQ7D^zssHY zsrIzKKHQ*tDA0}7IRv_~q{%bW^q;mvpiTyg{ZI~xc~fig)jk4<*?!UMfB56Zj`|bQ ze8dj1r82WU^y8wlEvnvwM9>E}4G}NT%0ou27A|`bI(vpiBCdyav5~wcpG2p!?@uQe zhM%L;i=n4SF&I%dAmv9sM)Pa?l<`wX5hZj^1bn0ys`xb0jq0~({AmKf<(a~u8%1BS z;uND8QM}$|FT6=Ll|sRiddq?@yRLo95Xi=Yw_AM(!X@r~R0?skzmzEdH#U~(lu$o8 zRyO8S)@675lDmf40U!kJ*D~32<)aoH+xp}N+~{2fv}>*G#zI$lETXJnQ6Ln`h5X}_ zSCucCk}n@r#cpb<CoeQx$6|?Go#=B$yu#MU6N{r3qdY$hgA3|(1l=o!CWDyL)(RZx z7&a({$fQZxt<chsRFM8kJ^kjgt?;(~aCe))P?n<&gU~VZA8c$S?al2YNTny)A2#+= zlHWhs*!_QJV;3`lY^-3vLsg2#>@tinLEPe?k-O{{=(YCG=v(2U0mU|;<M2@AxIi}6 zN)J)1MOxE{Kg<}>KNX}_JrQQWnl`||EJ}-%e^$LVYz5gRf_)U+t2dG06Id4(^f3b5 z9>lRM92jvpH&=LI6&3qP^fo89RC+uW3-Uxz<c2-5+OK}bc~LasJSYro`+lyF(*!X5 zP7*TXkR}AcT<{i+eD6$9EcBlFGWK!_b6i*u_vU8Ay=tmmcQ2)kRq{596AB3N=t`A= z4azn@ol)D=s^oXvuU1j^h?iC~bhrcenE+e#?ej1<%6_~NJIg$g8Kk30E}$CQIRW*Q zX4D2w>b|n7_p72)13Jh<3#i6+Q2s-WMgNx?>*6M~ybV-i{reYVoqh?-#wR*`G>SWb zso{h`7>Xw2iOm}-&<K-3YGb~i6p<Y2&tWHh(E322b4qM=4~lYAMd4N$YgdhxR%J#f zC5?1zsDzX)Wf*qcf^^plCR<i*RfLAOIi0!)ef?pxs2>mVJNQ}^U0@y;pY)HR8eDd} zrh6;odx3=L;yvy~>^+d;xrk8`6g(s%0<bZ4tg=Nm4>J~y^z_)}1epNVHoR6@mw}>U zY1n>_Ns-oC6kc@JLl5kNbQu?+Q7TDxF$dLL$Vp|h*-n%>Sf#X{DnqMQ1rI6)XZJ<0 z<mCwGsO+ZMe4`IaFY4<CP4P`t#Q|b`Ou|;<BHoeBp=>y)G0aa~sWnIvKZLwk21Ca_ zk);}q;PPx5&xn$-rt_>H-n?<h?de5tzjoPwF8qnobr0XCwpo@G9EW!%V--85X@<=} z-cBDIMe%0jTu08cMIn-f+cPtTo`Ek(6c>dLM<7XwA1cen{RfRrN88u=gT_9--g2E0 z;RDfFw11+p^!6Jl^n*ilk@W`S(A3pxDSxA}CXIgDs=|aW-6${6Tm6VBtfWLhG}iYI z8Y`H)0)e~AFgbk+20X*p=*5&%awkEG@9(FM-;{r&v79Gi5dHrQWhV~^2{F?Hxo!O8 zJ$?Uy#umK7Jz~^6O1_D9-pxK0E@R-Hma@53PERK!P^k3-(qSG~&|VVGpRndLV=hUg zm5i|q7rErV{e{M|wfqeIH#9coxEF}V?r~rKg~mPt(b!?*ZKR|7jDLi(h`>-5@he)^ z4q2eyBs3og_wQQO;15p$&Q-s_DFu8$^pu8O==uokl_7rDY6v=@c0b1$9AeH3&3o~& zGzLdD7sCA$jkWp<ja_3y&X}jKbX$Z;3(~k`-^GSQzd~rNpye{JF|9z}N%Z5pNRcj4 z+K%ZZf%ULM{=kHa!e3VH{f&^T0q@wKnu#sS#lfX|7mwNNe$ouL809N4mdy*1L|SlD zjb6N|s7CK7uX!TCofRMc+>^|tflf+^mW;y#GJw#D0?lk^J_d68JbkN~(4rp7EzW7O zq4&%(Gu2dZ@)WM8_|<_g-VuZdGWHNltALs*0~pF$ZIG*~{uRnH?TG&!%A)*NC_4|? z680yQ_0?JQ<Z%CE#>Qo@rG9rx8W<0cp0_80xu^OTy6HBq;t&4AKu`pZTf<A>Xt>V~ z-CvO~q)_q&5opFnV-!2Ollp-M{pjnOenf>`fbEg+f^S4U5F+mDy1<PzVCk;%=hPmQ z0Dx&Di8Xb|0mWF#a#rYF=I;1DZJ8zNUOVF0nV)tQIm~pMMor&l)>ETHVjfwhX%oJ$ z;JK-0eY;PAFah<ZFV@Pf$U6roA<U=l3>c6|ilqd)w)&XH_20U}IQ`Ok9m9i|DMr!$ zDrCVqpufiWUC`p$5Q1Hw!(fo)WSt_9RwKC~M#zd|*NU(Ek)YE%p#p;LjiFs)^~e3_ z`;Wzd!KE8ElU}c(fv6NSR`i)aDKsWT;z3~QufGe~wl8d5kduE3Svv9M)a;5uU@VcR z=Qx|L-}!^XcQ)b#gv2-qlPYZ#K<5V2??HyBfB!OuTO~j-3M2VD=o5GYHr)!8+@(9F zIx@|tpI@T}5%!Y(0=`s3P>2y}=#v!T1CTtApyX6<>DN{K&e%d;f0p9oXpXmn+95dy zZijxo<{%M7@7{p4>zGsf{Wjt*HT-!&v)pplBHlfv1Hmo=BV+&s_t3em6{Lq6ejg3k z$Kq&8@&8t!Qo6v_=Nrsc$Oh?=@n@Bd{X%y*7W3l{3aST$2Y$)ksg7JMWb2;iU{|~o z40e7@hB{v(oLo>>tG6#kS|1^uqW@KW-yXItQ8==C{X<&R*>$is>@BB09%$|t7@#A2 z?d8b;rGj0B<D~}7W5a=YEKRDYr{gAi7XZy>i+%rU3jg~Tw;)wNYj%S!ZP3RIeRjY4 zP0ehmybY2a5!YZHGzyU_oNj=&){bPA)-1dM+X7-e*&>|*>#=ABe>kUpmmhZye860G zX`5#}8m{H9VK@FJIWwFti%D7<0;ab;U>}QZf!-^f4cclFTs@H%=hK~%cWMegp8|Xa zpoJnsyt{FVpBGVFpdFgV&5+GYMQl_b{A4MtmG~K;<F&EsmM6GeeU~ACaI8-}t;bg& z9E*2#&ADvCy6eC70wiO_x1ax9-@g8VV`Znvd~<b_wTW(qH_Wgw)V^D3VV~xNn#o!i z)JbDBa?@BD)J4F};lpSF$=J}AI<}QQB=6N}D=a~$w)`aqpTP!<5ge0xXhW*NzF!RW z+JYZ#P3lHOf0bxeJKhH+g?$%n<m&Y#IT1;zrYRv>>khiDPaU#e3uDbfG0lQ76~GAS zurRqfcK^GOWpv^P7P4qom|KpC;4ULsOEN$?7M|aLdy3%^6(igXCL%%o(qQ6-U7sTW z@^dwO1Pqp+X}yqG2nYWy-W((XtG>IRSQZZIwws<E*%TJ)wOg!NX)m8H`X4zq(<byx z^ZNoJKWC&`->IKw14r}%sI!?hVI|tpT<SgLs5coW?ya@8c4%cYb5ZYXLwL9lxU6++ zQ?*%;Sf@H$L;Vum)+9W*sa};RzUF-DZ3_)ec$7#3D4i;ZI^Q%zvbO-JEHqPel3xK- zvI#}bBS`M3m@=s*mVRPN7$4XeOC0X0qRx7kI3#Yhz719#+a#ZdTHV-eL19Y{EvEI_ z)Xb-AtJYjj|F2_;F|sl44b+2VgJl}9%ecn#Wl+QL921Nfw{RTNk|OzCe~j2+{n~i8 z9eQ@@!*31JW2v{o8=uFnkAs2Jhi*J`>BM-`8^GF*V#?$B6I>3KYi6nnnblOBY#g3# zJOC{dhWe&@POnRg4}Q(uizdhtb9Voa9jmEtlBZzi2O@$;yLx1HYx4r@PuF?INWQI# zm~Ho#cBNsCa*u=X;5a({2sc*#7PJo`pq(3sIT?6x5eaf<NS){`Jve?@`4HiD-VNP> z(;;77mtgXed2_q3E-diV7{U$<BfI$`9d^GGcpbi)?G!o<E`<b?W2yg=V^cxu#LGc> zx`)7fsKAV%WhkmB{k@^%(Tczh!Xd$KL{&t`9f5MJQowi-d+;%P5KF?v1i2mG5Yo2f zy3!XxXpgS757$k^*`E;XK#gnKp$C?AofNq+f6FMI%lt;{l5vU^wZjOO*odgm7$dWz z{z-mWOdIy|I$&^#A?)YR0Oavp0tL9zbC7Xl4iMkeIisxYQEX8MQ{--(R^D#zBHr#L zim;!!FW+oli=e)r$va(BdVD2rd+H4oh%45v!9pi()6(ZoD`pWPFkK)HV%>KuNxK!2 z65V_z&au-){=)SZM)ea)bQX+jA&jc+Jc6oi<9LYM0egtD=QH6{oZ}AD53w8L0uP4{ zd~p^S!UdxH>X4q#uh`;O;yB!lQ528bqHakoVHamN%nGQ7!qd2-W$DtItz<u49bx1l zxxK$4<9&^}K7e<a|0(2>+#YkgKQ%Oq*k#y4x%B4o!`qfE76+*u>JUOd^Zd|6^ooVl zk+0emelD(`wxZ4h#+1Tp1qYJXC>&WXJ(OFRi#`J+%oba?saju(FWZSEo=td&IDS3o zM?}Z==U9Zt6xv|4Ra=nu7&3WS(_{(|a2R;9D*kXtY$#Vn>Z6blFc}F;P=J^xC{0WN zqgeiDvESHW``6ol?AXASF_@@;S&Y1nq}e+WpdIV4IngO}#F_O99kubd9SggM!_Xx3 zmmN#wZ~uYD3~0wv`AKyl2n+r6zJWpPBSGZ~%ADPXRz`M<l+V&94H1UFQ{U8`o5$9z zC2`h*_ssG!<4O$zWbslZ<4O_~*eKz*@V>yb2fPORd{)BuQbYcAW&p=g2X2O>@L>|h zCi|=kk#L9Hfc6}ZL3q1(8^pJ|+m4}l0Oj8FMzM4T#5bQ2#Ok*W=|#!6H=Tbpvi`tE zR{KvQ+x4fB<@iS<3*Iegf&vO3gi%N`uMOG&!GP-=^j9N`^^Zoj1G>|Y9lQvn5;<2D z*vN{~Zt8l$+8668bF+tPil63KncMQjM-_xl79Jk6HR75g;o_V<6_J~ER9!M=H`!JE zxC3E$sIjG%<pvGv!=O8YWVM5`=KmEg`$<ne%VTpN9~gp|e9UZ$MeWk@qwfou-cW$V zk?L0v$Ce_{{M?TdWdVUst>KjiN@V^^0%uqf^6?|Mz>=RlB;N<XofWW*#pjs)?BtJ& z#JeMUFBkG?NR`yR0PCUI6J-OQPk(X<lw*4qK+U2Q!asMU1c|xE(4c!nHYf@C_@sID zqeg<UaZBr}W{<`kOU<xjXa?7G0?SxAC4nrNVm0$w3I~VoU$D)(x(Xq&T#+rGRkX8J zFb&U=yBy}8=qZL0$0$f=jnLgdw5L>xF_M#WW|Pc-e7dqpuvB?<*X-_^YMDZclwNQ` zf+bAxWpdDLwi5bLOb&G!m6D5apq;0W05S$uyHufCqVzVKiHTIsH@Vb2W!icgvl0cW z_+eoa5*pQ`>o{k7hk9WRNVAXz8l7U!Y~y&DdO6)Z85KOMuOGEg;T6}r&~`CQu#feV z6~*U3ObVx;pVgall=B(nl&MFure=X*Z2Q-G#mbqHxnKwDO;5{jKjJ;UlUvlCH|!kC z02A4kA6&B8(`M1S7#8g%+SGm9CByN{PWdh|QrWYTOYS+wx5To=R}*}{85e+rY%YBT zm0HOy|IV(|A42vxf!aarn-q|cb>JlRuf_usvU#D9AiS{ZQP^|cKZ<_k5EiNkOXQ8H zp`2<=M1-=_Q2+_qpR$E?j8vsyoN-tIg#*BIwyOw1)P0P{qJrzf8%58x59|448bP5% zuSChHntFIS91y-`XaxzU+Y^IB(@xH<Q(QC|U{n~`zMYk$I5<M5dHWj#N3&UYNen`> zcmpd58c4|20}0uu$e|<B$Oi2w1Y$<dXt>o<nOv&Vd^(m7eNSLp2|U57?7!E<)my|t zAG4#x7PpOtl^xQX*{fxA%RCoqMB8<TS=`Bs57)603xZ=*4>oMWX5fpaOTwk;Qny+P z<ERve<}hcCbr|#8m{fFBZ%Ih1^8a|UUxW@kRQzGjc`;SVo?xYBXq=Jh3lxT_KpSa; z)WyuD*r{3BPNGQ_ItqT1ZB=u9`o)M5LLZ!!yiRp8_Jr#}`NPO5sAS;x+L!z$NlMwG zS=u?Cnof+w1e_*?fR-HmYCIgvQ}{4A_Thy%;cWlI657w;^W*V|i-XLk7!;gBL;P$W zDqj+~?X!$?k2@9&s}b^450oN2hJc-OkW}ywE{p&eGsriLz+Dc-FRB1a{ta_d-bNg? zR12bU0pA2q1s`{#I^jaLdG<$CKhao*;Tq5;n?W(6Wfr_I8?w5_86hRB3R3o0;#P=I z7?E%&l|Qgb*?E{6&&~mtf{tkOnNA_zum>@$pxy%;bTzmz+RCE(;ZoUi2W(;<)N<s^ zRkg~8%Dx=vX-#j+D7Brbchm6Am;u5Pq~Mf6;dkh)3NZfV6xGe(7R3-m{z*A3CMc^* z7xVfYJk^XSmW$~M;*9x-Ny%S}_L2sns1a^O%L`T&f<fWg=bOK;YBsPvq)w5<uBwB! z*ZndJW3f^OR!1(NlM&Aq&INKQ6;xlkvms6lKT;%`LsBXW+x!xa6#Z;?RpN?-z4M$i zgCX=mxw<1++t?zA&t|C%C&rfV^QK3Qrg<;?vC*h_3?vi?o0kA%GAUAuckMAi&(_O{ zX-|gczxvo%=v)ByBp<Wv(#o|?`W00y)Wn>m*wj3>J%+o|cvv)y!f&}b_Q?&x4&f-j zt36)Dc%-X6O(i*0C{X#G^Z3n=u8OFjOpvE}=;5)YN)R`DFlM%t+)hD|A4^^}iGPDI z(CmY$GKkj2X;YP~4~d{F-=8$$3#_W#ud`(qJa{eR*h74(1FN>G{WVwY!C3HX&A%L` zm#qpEqTf)W9_Y!AK|K&p{uqUr37-Fi7!cl`Y)DN9JB`rP`HA=nc(QrfR3=dQ2ovQL z;y-yT#=|uzn3z7c{{)~O@=qQMm0T?pR0MlW%%Oa51)4~F%OK7_NEd9#u#4b?tC>S> zh3r`sSQP1(O*I@lIvh$DsdW3XtxQg8^#rv0=gvI5tP!CEQMj$_-+8Qf&0l$}2gyJ3 z*hpH&Bj9<#3y=DKV}n!Mp3trnl7co)8H?^VWKkJh>_zl~1)AJ@34^Kkhm(^7xNY%b zKoAw$wUygZA^l*FacI+E?<uC{N|y}zft;*nPe8S?rhbw7w@5lLks&mF?{Wz33kevv zd{kaCx@<p7?Js5cHpqlTN6!G!i)jAfW1jtJbe$?2HJxZ*s=)IaR^-<)6o-1z_Gu&I z`{i)khP5L^{L<0njjt=169B>kk0;JF&h-dkj|$7)aJ&JAsL}ll2W(cR>ud8&uc^l~ z%c<hi(v`|8-&(`{={*x7Sqsax7ySJc=_JM5s6Fp~FU*vkTpyl``#O^=M6+YK-Ntpw zN`lr0^)CG4yGWdb=D}nCx6ApnPzIh2bwafH3hMK%idz5Jfx(ReyGxz;i2CiV&c^Hq zVMM*1?oE;J{x6%yNVhT!ddmES$Vi_)UeE{G!hFCXci0puBCiz-AA~RikYdH0e5BO< zxZlIVEBU9CO^gn~$ZfAi5hDZ>1^-A$ape~r=$G`{gD)xok<CZP83c3Q|GR*d2J?Mm zS9&$$#ZXMjqABYoBU}TD@MpBQk9Zh3G)e#DWMP~VKK%mmlS7>pqhgK{#(7olhpJSC zJWVW5K=MlqGjF6^DUU)`3>o;Ah;9M6OF?v39Gr_6>$Ar_1&K`L_aV`Pbx%zNl%q&{ zel!k4tGDyVEt^UtMHeSI>`2%`0wjhT4G;HzJOpa8+veHmKuvaqV;b7r%s7ZnYIqR2 zq@qyamQOmB3zx{^rds8+H`wF~Oe5|0{e9WZ?8y!xvm}g+D0-dcCWyu~;)f*aT^^Iq zMd&>FmKgWQlXBWQ3rLgoa4^)Whtf2#d3Is&)UyYh{kS=kW(i^mBp&68IMW;fu^9E# z;m`;Orlh&y;jqHF#=+qY!JDz!Ukt(<ARxpx!!Noy#C8_=e=)ZIQdk6|0LPv<xlaid z<_K{_>@c%ut+S({ROU*>qOKo00+Y@6$Cb?n_`2@Cl(G_s=PL~O3Vrg$xkRwVdJazz z(jqV2{9V+24vJGp0MumdV1JS-$JAC&v=e+=d`O7JsuF)bc*t82X|T$YAD%&UNXoz@ ze6w13P9@;b*6jrLj`eFu66vijO{-Nkxn4b+!Ms*K3XL0N*X=(R7_E)N@GIi0!Y8xc zuSQKE6=WW@*q%k4Drb`4wMtIZzn0%zej9knzvDTo`2JjecmmV@NWkx@519FqFF1Q2 z?Zmr0e5kZ9cJ!_0q{u!)en@`nT8DRmn1&pIx1E!2=1}IofxUBllb{c$<39A)UCnR2 zZ+GqYHxI#<l>KXyz2hDfWyhVw(Oq6Jrw&FA*O$wC!`);K&dp_=JD5eY&33lKkzdsE z3#38&^G&)5g6?(CHu}{o`m}~N9HpVqF|*!&Q?^UXn7MsmNtSpj@8Vk=-PP(CI{{cN zeWs~@DF7_(F{Jbh@;?8fq+US{T*>F?D5DdrP|S58XsGzHiZHZq4TrpSPeSt6DuDiF zdb?fl)@UO%1?f*Ad#Zo_3Vlfb>Z3Se3C;wUpX=oZQ-n49;|t9Zs2j^KQ9vcbl-yY$ zr#d3=4ERJd*iWt;@m#JQ*QT*l8Q*^f?|g=HP)6>Q0{XLJKz~;Lk3Wn5$Dbtw`m-QL zg2zq!LrcU22byMIa<`B^Yf89b&vbGWfvkY+=Inin2G4M~FZ|%c-`xqF5>=8l3!aZJ zY4D61Qyx?ehd`#Eiq9prNefJ5QU8_5rWhj;KdSlH?-=7hOM>b`49<ZxLf*^<8X4Ho z+gT2NA7iB_^T6H5K++>PECth*_I#E<SVLUW_?`fvS6)ouyZmVa`aUG*^K*A}PS$wL zzc;eD;<UBNe>butg93U8|JBHX5)*0VV}IQ49MXZ|c-ePJ6qbgMWoU@WA;WIq%9tYd z3x<AE49pm1pZitJGCF6*dE03+jx&h%c7~rKOH$(Je)!g3IPV8g{4MF%VK^yg`I}H? z4{@I?US!Nyey_Fk)zp$fe2NP5@i+HzwkpIr8O8E2Nw@JNBX%2m#tC6DRoV#_GZjpo z!6&)+Y(cy=*eV&`!19r>;Ho|meVJl|JSQ`yn0neE%+ZJi38dp9aJmn#o6eKq^<d%y zg5-VGSYWHTStZ%ggiH`A&8THcFv%ISmt59=8d=iG7U-kw3r2jZ*ep|&XIc<G*kw2& zVJ*MS$pC7D4~%}kVxN?LHO74YmHGMEvzEz-AVr${BHll;m#EH`s=9a<S@JDX9`}iN zgWUQp@fz63BKZuyZTl6VC>^VfH^LSjE8dMpp-$e``@HzYizvm9`d4pj-Bun8Q*&#l zZjn$V*%AyEHYr<c0UOynU?Y2mi4N5tE|TqWhT4M5T;uxa&^NBe8Tsh+d!o2<=B&Tr zX7DzZ)psamKEh2zJHw2TL9@fd!n=G8yC8AGz=GTLn43*(X51hq#B(fKH$IWQ5$uhC zUSGXTNMjgM8JDE?FMw8%cP8bK#Z){9CA-$SL0b*X^h>)qy`%97^OxUr2l;e#3q^1y z0^d0c)OmgHQ>o&Z=<Rt2mKJK-6{zLZFiM3=xab+g@rMVEzel&G(}lyB3X7N+Sg(lg zG_3@)U{dA2H6ECn?LSNMDoL|9vY{_#D#0arXKBsUqX*AdV*8%mVRQ;KR}wY;o@qDg zNU?WLjGH(PgYoZFbLn*4_quO+FcP<D;lJ?Vb<^HUGKHft^q_NJb(K(EDf0%W=r6tt zku)T|A4qSA<hmNQ*A4SKZ*RKkyTYmEW&h5f$;;SnF4dDqhKE&-BCw(`e&{ju_~krw zoL;+hHTvnXzf*_vTt(zpU!bQ_y?n@B^I^P`Il!*nXj$}0l3lNW&sM4E!o$vU^Cu%1 zCTD8`xB24**-{~5ru$AhppTi7+;_~fMf34uYg5aFka<fi4Q!?CGlRw#*1W!zVH^($ zYw(3}*9AZ^yCvpmhU1xEw`b=4HZ|NK?n+Y0Qmf-mi4W&1*QL=)SS&bWs7`T*6tI$& zwk+1H8iel0vRbNxSO~Odb$4_n>BACEA3(F?l2IDfpK#u8dA`RyJwFC~YR*!bny74c zZ0nXr>u14f(&&{nXrY(>`op+OhFBLL&(!yN>tjzjp^fy`EU1*rH>a($5(lsC_-1AX zU?ppXh1<_mGx>{S)7sborA*aFz0@L!;ix;!yv?y*uc^^`#mn(wUxM}^<)o^^O`W1y zpjaTA0Z|aO4h{x~&#kI%^+x2wvocebaz0KL+!wPE;ZKwo#ur9*1}9w)*dJJ}15-Xz z*ReWmw^4_u4dt=&M{<cQkUyV-NR{i}af%$^Xq7dwinZ@f+qKx>PyW<Q6=o&u-@t9P z{OM_}FmF5*_*<}Gp5a@V?nou$o5kmLF4AWcz)Udz)7@G!*LVTV)gk92T9V6yye0S4 z+Kb%k4F&-v=Igwr)x(%$G`Skq#rYVYZ&)q$%R<{+TB>(_)<?F=`>wc|g*3+G9#`SY zX|*xgd#BN?eI)O%z^~k%>QDOzJ?}UUGo6gJLxQQJT?mtClACM#c7+b_9#38*?OuO0 zo}a}<SCn-)S=x7ToP|)=yMieZd40jioSIGLIrlL9F1tE2IGo{=3E5!nPO~kY_B56r zz)<<E?eLQBbnLq&IUv)HJoBq)=Yg+d;6y1uj<d<CJ?}h2ssmZ>S+rV!h$ITxPo2!S zi@9=HvBrJ2wiK+llAFd#3i5%9riqnPi~23`2d{mE2mzfA;nus|@kobCB3GXV?&6tj z_d86RlzWjP`9dwz(sW0xv6P!5M~SqymFW7hBXLfr6}D#6+RA~?HeVxci?2@zEA_Z* zW{z7jxQ~_An<`hisCnD&oR3E4O`c_Y&^o1fGP{vl#~130y??eC8|`ET2C`sYn(DY( zH3}`AnVcpya%F&qVpbe5FW6jXgpw1Q*Cv+ZOfNm{HK}9^rqkv?I(9DY+&(D@itSwm zNDH1dyW0di?uM-PIIFo_2`E8E@+N9vPM+-MvFGGkck@85dpD0f+C8MDHEvk7nowp0 ziNjRNG&^gz?>-X_s0^u)xE9DB8#kJKRHDW1p1p!yWYec_%ydZHp&M^)^&M;S9Ra{< zakaKLa5UacoB6>!YpLWZ4&F-H%LI3b2Kpu%$$elcphv?Q4w7L0!i6G=tlY1EBbZTS zad@W$7O4b=Kn-eWGuMNqDPenfbUvpy%TrLd1Td36{~BS~4kmTJljmKXKy)}HyUyXz zSw0bMEsezOZF|k+u%Z3h((?t23QOap`O-xt*hpgZ;9Rc(FtY>UD)pG&&Lij@=sfva zkEI4#fn!(?Xw~qJ0^IGaQRCh?npGysku<8o%*a`Pf1^2n0#}slEBP@nFig}qqH_ZH zXuncF*v&W>yqS<WM~fdYAtwK}-H+kF7Q9-rJ5+AFa$4d_*k&m{0L5tgVUO#vz*sU7 zeoEKT;!ee(^Za}xI*sROYZ5`^xQ)R@^UZ#JVp~bVQ$Q1cdcTnRG;ks4R^VQxkTZLq z!-1z_qsm2dC#)8(G%y1&n7T~Y*7r)~yg7Jd4TrDFd5PzJGQ=UbmS_5aB!9R3a{0ZQ z7r-{tICvLh#l0?tx@0J)ybz|;GcT{TecEVfGR5C~E`ji4C-`BzqH&OSp-ih#7mCBw z6|m38$C_t52+@fLeueKrfw+DTWwCfku9N2L9(~-OuDj3Lx)!B*VmH9(9y&08ZvZ2B zx>iZxAnUpEc68R;3`KNuJ>J1*G2I?-{I#z{zGD5j)$FvCXaPfKgSYkT!Hey=Yis(d zM{w;<Ek;j7sjVzk(dY&;%VX;aL~|>Y^vBLM#tp_4d^YYD>!bA$=F4p)b!S00A9w9A zpFP%FqJ*t=p>g*Y)A8eYT#m=-7W*?bfzwOl`4)n2w<eC`x=${v104PFZbW}F*;reX z!JvvinXJanFC>awiULFiwuSitTpPW6Rg6$WY`oPO|A@X>X2gQ_%mKSBv-rKbu2Zw6 z_@+u7H-20njmyZB?;H0VGKgt=#AwXLx74?5M?VlWpljxyG{Sb8Ku^wVV`M(q!+nA4 zvKSV9kWu$Bqmp!ap#vJU6p@Dpu_uOaG)pP0YkGqVtn3k0SB5rYRs~-nm00JDKT?Ml z<McUkAWA6N82Bb>!Lh><jLN7mET~dL9^{cfI#4Ws^!vJe9~7RZ$!E6{2Nl8M&{qit zFGw?pfCP6klb{TIb6;w_|FU+)y}(k!m%rb!fW?_<%PKvamCV8EGJjF4(x3#Oxy~0# ze_gEPR}wfHs~8v5BC_t}HQ${cC>aS~8|z7$7*~qQVDU0E)ZDvkm<dV0J=uF{5;^JB zEnH}4XrGcKw&s6Rm8jg^=j0^dBRhIb?<Tt>pbfp}cOiUTLVqcel#i;<LjwoM+O2k2 zkx#h1zWl%<pH8_2O$V3qq@?vKS3dg5UF(B;Ydo<t@XcRMw_dQF_1V9rFE!0lYfbQF z+vus@k-T<4Z_%~R{UiQc`T46t^f3|=Wai1!VZjd7vB>-rV!5uPV^7~m#kL2<O%y!A z;;`e+BW3w(6Y8v7S!!+e#64>L*FLq!mnptiQ)RzAC2Q0Dc+xa}Jf#c{8N$PIdxDHA z!^yD&klpDQ_jcGL0H=!RXho~X;U!V@D&~acoSosr$xP=SwV}-o1|9awH^F4zkj{?o z1(PK0j)zU8(6*-5iheI6#)sQ*mYwyJ4Xpj~M?&vbE_>6=f!ZW3=i@D|#^pOU3vauZ z=iPKP$fqD8o>t?b91@Y#&I6Vi*SV38okxY4uhp$Lr8c#d8|6heZFkZu%_@Xz>prbh zm3dq9%UG2Z>-EL2Vsk#Hw0i=LPn2qvs`0c1E_}62r4mPHM<;s`v|`y~A$(!gx*HF> z`vXb4r#gH#K7e0kggU5zUcwZ?qDp7yr0E5f2*4Q~<J-Y!#`M~?m^!o?&4mt`a!U?v z(3I4ax5M7s!p2V#BPQNsxNV>~_)Fnrwe@X90Tf?H#lKFdH?**j>_us7I9A*P&$d9m zMi?~q@Ns1Go9r<ALlS`@r|Sz(Zb!#MQ8b4~r`ve1rc+}=y@BwtPD%Q@ue8>Q#_6Rg z^NSqC-n`<VPD&QSrA<Tf@R$xCTSXt=+Y3TTyZK6~;#Pn-fg+u(&=Nst10CW$x#?u> z6a+yj3pkXe=|gmw?#Gtts~k67uflkT-EX%&XZ_#E&-h(386#KfJZA#0lh`y|DJgVM zbkfpX4c_7oDBQVw7<g8^UCT6P1uAFa_#}eps?CMI8B5q!Hr1{f+~o~SR3OC>SRL_I zmJGYf^t2yUTs1ipM9HnW>9?QT8u2?%n{zk*U<gWDZtO&LHZE#e(k;ai>cOqiQ)xl^ zjAtqK*7W3jmZvun`C9GpyG3Qdf#Ulch51;}=t(fMk#u`)>0LCeN)wjL#^u^~%Z)<0 z!RL=Lj^WojUnS4{J{3~3a_ByK+n3MC7R(oS8EYek{+Q!Q2VMRqevT&hk3_apepZqH zfuq0ADX;0aUYTvN0h~=VfD=zN`pjr7Tj1goiYIH+^!{?Pb($t`S%FjsdU?@P*;>&W zC7J4e-B~j|Nq*Sg-EoVrT&5w?z5=9NSauDShL(mXp7?Okhy%6_yDWckC3kz--UlVe z8(<(yk1Yr=JhZlnrXJ`trf+OgAJ$}frPG@Ej_RJGNICvl9*Z*X&I}6^50B_4GA1U@ zPh<=-*6?lh@DYUs+Q6CHt1D2$o(Y{}%hN8O)s1A$aj^)~l!7M!%!1Q$L&$R_eX;8` zH0#NRAxO_C*EsOs5~~eH^cN-m6tbAGn>ga*TP*5~DWETc^#Z<6^R@c$w}zKtg^p$I znT0BiiQh{I4xVp)Y=#0rF}gP3S1t6OYmSfn)7LsGk7qmdo|rZ+e`JR4@DHJw%J7o4 z+Bs~m9925pxpSyc5%QtFtTs;smTOV0E}>rxeo;K)r4-!X&)@oTW!oc88U4K_UL*CU zPHBMv4UOTH-(qFH@TC@Dl*9ib>^pREeD*vQQKlm}L{z^lz(3S@Tyu2nl}|x2VsU$= zR}(H?IkfVW@?<M-Lg{1sWOkYxh_&8SZ#SP=inx4zVC>%8>nXi=fX~2}9R(qFGE;f; zb7HB(vuB)4Y@c5~WG(ZC#!KG3Czz|0c8PxB0_*HJSEgnKANzsr?)y!&t(G7x&u*i& z^-F0Q(4NIo?_Jx%K3-=W$bU=di4JN7+ZI60Sg!SW?MMKou~_J*4wQohd{KBjbW_Lr z>XPHhS27e4{E-DL)H02aJC7e{(gp>2BfB5Fj{I}C;z&i-MU8hprWyh1S)@`OdbynR z*CojtdE?Hf^{vqkmnD|@0xX72&w)=DX|F``I$XQir`3a&g*xXPZB(8<J;xRkUY=ie zVf%32<b7~?KP}EgKP+b-mM*aRj<s!lj?}2#zBF7BshrS#HJG|ewzc(cu$^haKnlc+ z(%W&oKLJb1M%(*X`LugqreefntNK0t`5WY}^6FUHA?KCsL$_+Kobquc-3y!3gG*>A zHKX8i9$}$p3hL|7BmIb{KxRVgQBirE%NL=6OxJYvY1f*uT>|H{r%snQ?X~XCk@=R~ zBxh@v$YUJm^M}L|+g95Kja2$nud>h1uj<2Hge{*pP6M6t*N|*vk5{g_8=E4^7ml_P z^{z2h83Yx%pEb`(Y$sS4OmYQE(fG8Rl8$&-22Nqm`wq!AHFO8!a0(IykvTd9`X!)C zaRKrVhi~=K$S3^+Ox8Gyhux&zJ(vAh<2ly<ier~%Z3gtGf?T#dD}R~_dNV7s=PGAz zx*0UHmk?ZEy;l9O5qf~S+lW8MyHP33`PG4>Goxj1(!s2o!J3v)=kRKr{PVCj<D2V! z`CHQzj(x*MzEvc;&G#4k$E1y;<dejDX|xl$w=1^dy<VHQ*X;HuN`a$vWh|a$2}Z_@ zRK2+B*V&u1835ru-TC)b4SMdKhqeljCzXfN-uCj;M=V}*{xn(jm2x{T&929`g+Om! zfzgV4hy9?%_=5~ne9Q}8jA$>-x=>bHpWeWkHQiF%ao(2KYY7psG7}`m+u!nQEOOYd zj`?>jypHltO$4Z&)_rkAu&xZbfbjAHwG6j<qlwu2HXj=}DqV|f^ldq3I68+H#>(GB ztEsON6~D23CU`g=_Q{(e$W3|1lc(=m<F5G-pG(s+4#TY$lSu<adR_}T+67|~)XqH| zZu@6~q-Dm~3cfnzuDBx1Ol<+^pJt|}TgYqG&YS9PVuS&A%Wqw4yya7Cyubpj9ip-S zwyxFZVEN}bJ2*E17K6^JOzq{F=|JYNOZt|M-ou`li#yua?T$b(34xZ!8$i!+`i9r5 zc?2FXj%6Gh#DoNtMY?(b<Jf_L%p2EKrUN%8r_pC3hqaA8f%APrfdRqNv{#|B?algD z2}0b5qSK3?<Ll9Ts?O=laOIIscD}fZD!FY<4vvTN8$X|44v_N>`+J`_&+U!`OdraI zyfx1kuToc-^uL%bs8+HrgtRR=T*p<NLOfhEm`ZFsobIgVP!n~&6zT6oL$xl;SiAEd z>Bd!nW59)S&~9|<AO1jO6i3Xwor)ix7@pvub6dYr*|}rQz}K|lFSS`3m*-!wGm@}g z)8_AV&vSE(NDIEp;9uewo+=FPK{i(gWRZh+{+74HK5vli5O%U!zXM2Kmmp;bRBzn` zZsrnl)Df9Ev&#z>HY@m;>!e11-M2+JII>RBU%GLbh?h(de7kf{QkkeQlNgj{4^*4S z*D|;@nFV-;MtSSCN_yrT#+4gUWgaEzZiBPraNM*zEiyQs#Z<Qdy0shwd{dn0WsYVa z4>MxEtBz$5yw(hm56$1wGEOX4k-7}UD#;ouR?P7uB{wQ7_x@a|Kst3%VZJ$Bg(1=1 zVAEPLy-p?C;vJR4yI<R?g<`cWsxUt1cMM*-e!MS_PjYF!Ry?P>F-OG#p3>1a<Hldd zTk}32O0~R=(Fz~sjBM3~dh4qBc}VSM`$szF!Zc-yW($3@=Uest+q$#iw@h{!*<bq* z%Z_I9QMBQATIhoJkNqF(b;`C&vo>im2UV+Y*>jUqk4(s3{|lb&sZAS~aYTXwyh7;} z$ZBc0MSUY?MNaOjYEEWI)0V;n<Bh8q0$Cp_2c2}PU1K}x08_-WHpI!0kQsnS!CW(c zRyXwcD~(-GMcJ~!?=rkJG)gZi^_4J@lSL@e-bq>HzdXE2iQuE8gUfKU-E!crynTSv z%M>JVH+>pHAb|6(;D0snf9crghTu=5dp5gH<c$X`+XfQmFZYjnp2cuiOFDrs$HzMt za#3DhuW_4n-r=?!TpgK`samIwua!Qr8vs8Ii5O)f%Nz?S7RH>o0rqcVofkeEEC#w< zZv!jWPh$tK>Z&8vfvve1mj{P$OBgRRKzLS5k$x`Wvd&AU#`31%V%_u06U>m3Cc2}X z^zq%bxP7qE-9{?!Vzxw|>k8ohje#54Ew0$zfW!|mcJ8@*cJ-@;kD-N&L*EU<%1d<w zBodxwZNW*@+>8BuHOw89$L-NwF2`lmRae`g%-GL2i0li4o~|9F7q2=N!`Fe-Ir`2t zftR7Q&~9E=%F}hqyXy;Oii>j}!RK`RP@)z#cD*r+1AcRt!t&W9sJ$qHBx6?c9{_5- zC+q2lFp;M_R@wf$sB<5;@fGU<#1{NmdHmZ?6DjwB+uz2a9DVt|lMd`T3w08#-|u#h zFw5c{Me$Qx{?NspCQ+>7W;~y#Ii9V(l)1R-lTH^9P!{ymN@C~;%&&I62JmJsrdoTR zY~2}P$t^YybfmO+ck|$^z4=vKkE_+HRaCCAz5p5}3Mc?>j;qdt7dK?|;7T68EY@${ zFBgRb3kZA{*Nmk>JuQ{5hQ}8>D}^Q;SVRT**dy(@v3=4+LYc{Y2mPSyv)@`Nf^R!? zJqtx1D02~sPN`nIO<rk$Uv$~6;5ll})E3ncdK=O5GSp|f7%B)QwTA%fSjPW-9V`0} zM%K>O!O6hT%7h+B(6X_Uvk1GI+i?B4vHSblfQ$LvmVLKn-)-4<TlU?S{r`t8`~U7o z!#g<p4$i)Vv+v;SJ2?9e&c1`Q@8Ik^IQtIHzJs$meDC1wJ2?9e&c1`Q@8Ik^IQtIH zzJs&x;Osj%`wq^&gR}48>^nI74$i)Vv+v;SJ2?9e&c1`Q@8Ik^IQtIHzJs&x;Osj% z`wq^&gR}48>^nI74$i)Vv+v;SJ2?9e&c1`Q@8Ik^IQtIHzJs&x;Ozfha25olSV2hv zSkeCLf)4!6%G{9A&A{5g!Q95&){&WsQIA3IpAqhV9ARx>#PT0TVEp%OIJx}ijbQ)x zA+82aMrQwc)SnGGn0#fFwY9MovN3kBH8=iGe+}Bd4N<mrHZuE91OB-UV0vt1>tJGF zXUD?8{GVs+&u;xco8x~Q@qakS|2E?PbdLXR$p1LU(0?5;g;i{MYru*64h919XTr2Z zY;BxOY@GCz-R(>qbr{^Nt@3|V%k?lJhq&f-1n$;L;bS8UOY+vW2|;ogb0_tdI0`&4 zsJMHs#>0FISe|-(JAdQTZs(U3A|R=bUOX76nTDP08{eKh(0JSuv*j!eZF%{qpD;2Q zNho$OhwVZplQ{C(kNeOlwQR=}7hc1)3Ou>6#Djw&2SkcwA0d4qzT|Flg*(iHclUr) z9$CF~E#C{kzKjZSUbeG}U;Si2(?M@Sk%SnX;g$}knWD$utF(W>5gP#mE5$9lwJERi zw61$8N=dwM5$*YV*RpY2rwMK#1!naP)1nrCVGr(~FNVKo!_m$u0~I(E7T_QtUx2e= zXJBM$U~0nXXyV{vZe-%fXl>$TU~J%I!1(6?p|^9ewKH*WG6$~UV&-BsVm4+n;P`69 z#%;uEz|3L5X28y7$j-se!OX(NVCQIUY-H!GG-9*DgxrRAA&AVgV;uK`{DGSGQ(#@_ zywGHkc_mwO9gK9|C&k#?yZj(gy9j{z*(jo`OVZLyJ<SvzHf{Yf6bd5vhj4R-IddX5 zxzU9#Z-I1U89X<R7Rc?7>N~aZYYq)a<KuH$!bkn_>S<`3-#@`%P?<^wk)eLqhAOCe zlfjOOb+30YuD6a@ar;f*%|zOXxS_j<L&K9a%u|BhW*Uj(;ztk2r-_EPra3yvQc!Zq zraVYU%mb6)c8<Rp-@7%Vzpz0W=2~F^pEZvo`pCL$vB~0q_M&fJH9ENb@VeU}WIGLo zysHgB(Ij1%6ZkzoOF~=P5}$L;`Kg=(D-XgV(zFE4P_w!pdxKLHLt@q?JUvpirJ8Wt zuQ2X#M@TI})g;tM{ddtpe&fuLv?+md6W7!9W7lTDaztNcomH0LdV-Cb7t~7p+1ZXu z$JL>6Jv>=#*sfu0$Z;g{Kp(}HRo~35AzJO+C6!|0l_-3MEx*q_Kp-JbIAG}Q`gMEG z|LATQk(3iAu>Wa#7e>zhM{M-5pH9~G%O=Ofpc}s54^7vLl|z&JLIz)p4!@p>9_^PN z)|<zUAs9Kkux%WVivm1wPl!m?x}Vwmd+JgEj22<NPp8`lR9nt1d3?GQ$c3%;%Lj$Z z+Krg}7*w$Bn(@79*rB}7H|kjvA*xKHlM9)#okv$hA<qv+R~!F406{=x%-s}dzZ9q< zNrHg<`9TC8fDDf2rZxsn&JHFFcASn(0g`Z#Ff<{bL+%hjp}?{NK0h-Be7*+*1!qQL zLV$$P5BUsg0{#IE6as|F_`e<qnx*zZMb*T?(cIRChZz<Y_^!smz{SSIz|6qR#LU3T zz{UW)i~h5LqZyB*qLR9ioRy-Bg1sFFi<qpnIjgdVxUhpAr@05WxS^@4p`xvsgoC`D zEfYU1Y*qliHB$h1BU1oaW)?UYC>R(r{QmD<tVQwH=w1D1ybC7oKl}BMJqCpU?w1KO z91{#AxXK4eG%yt<W(+2@KMSyE@S^6X<|4pX6S1U?5i<@G)}OoK(2!kST^WpltBioF z7>sPKnLjd-{#gZ%hWD=#LXM8W88Rl86eU))wRIvE5n>|5LSW)xW@cvk`=W`3zzSUY z*W&-J-3S0B{r3p~J~7|{phzH00idv80id8D<%k&LJ0gDC)uGpo`VaP~`4y`a@nI!5 z<F~}zRO<Th_kPR87zr!}eD&2-LE+)6nXvGISRT<aW#RkoO4`gpGytSz77mxu^)<et zoO6pOk}E}njZESNqOIzsS8U^HR4u&+b!_%FiLq>s2TR}CDlUO8yq@o@ON)%yuT)62 zg@N-uHln`_*b^~dHGW38ST9`WNF&g`!8t5v=ubw)u=l&Egc4^@>{`PPN_sITvs#fJ zhEB3*=Cq&%pqz4JrKj*XWbZxZEzMyuJ68mIlU4|ViiZHG+y|?dchs<Yeee;h>V6cc z*0$Fqot6|{H1-t<CSXp!WhWj(>tVafgMovBfaV%8889INpHu=QP|&vzAAko^2outu zWwbxb5KQ2}8zzE3cOZVi{D3ZYoKt!8V<do?{!2t*AxZkR^&k=x(Vx|1AF!D){r=|% z{P*J!_%wim<RG?fY@J?gJ2-k6$9LX2d|hPO5q37L2tB@<TUuAG%^V#^r)ow>($_|n zQQw*250n&BPhvO6Es{7=?RPIlT{QI%+VF+pi{ERapd)VQuci8Sr}sv>l@vsDXmTF< zd!x%#vR3D~28QOC;?%9fTafm;k%HY??;B`?q*f*<L|Q37dDm!zZ}+8bNdKd;*|9%; z{IPK3<9EU}!^;i@(?+ZI>q{a_cn&B`Urw)LEo+ZURB`>l1<DT{(&I@TJ*G5fC>wtJ z@T^}u(GbvWuK!niUjhzg`?fzb82i3tH@1-NnX!!}OHr2WL|PcT>}Kp0qo`y}q9PRS zvgh@xBzs6imO|MoDMGf2?-^T0_161-zyI(3f5%}ul6mI7uX}m!=e*DByzaRQ;j?4l zor~rYc6W=-D#k$bS}t$SVDL`O?yH!sIA>fePEPSyYRD-6>Kv7p^rf-!jYoF{bAEsz z8;|bBqx=8!qe}(=VWjNKyDljuJC}7^siUvy_9D+jBZ{?~4)uR^*G0-80Tc>}BJ8{1 zu8Tsic?<abZ#RF?g#&RO-26pXH-A%Y4HRO{^Sj;C-T`3>(k2%VCjt}r)pI=aw17K= zjxoo{pZqB`Qir4I$!D!|c}mYUKZOilOMQ-N_a633C6g+Sojbk#LDuZaRt1jsJ2%Es zBC<M!Z_x#cDjj*-?DVwyvzSQD(_q0f1Mz}q<NU*BGmZ&5GMUL3;qpW`mkPN&d}uPx z;uLvOt5q`N^4k*<h{W66y2mMcX+HJo+pyoiQJH_+3+X81t$NGr(#^*qZx7X<&KOii zayJc+Qw>;@>K47l4T;aY)gQqr%G1V;4ip(=ULQV4b@SN7EhmGb%IT<Pgs|W{3VT(P zv*qLTOp{eH^yQb{NElCJ@7@c~vptH{2qParpE`&|JfXM8s$5LFB6IyKN3U=~^U@X^ z25kgqst#ZxY@>_YE(HJww_O+%^4-=<U~D|Xq%;5(oI)H9vO01S5+HEpcPNz99dHGN zR^9{92zF;2&Pz#J+S3l}MMUO+?W?6=5emzt>@Wnbhb1Z~y>h#kZ?ujkf#_}5kh1f^ z0eC#2Lwuw`KmeeWj!u`4kX<q5<0kvNcHF+NEA#tx4GCR9kZJ=v05qJ6K*S@yx<O#1 zz!pGsWsEQ=8#ke2Sa2%V(^~26My7=MT&_v7hVEEZmIQC1x|}uaP4d8IR&vV0m(KEU z(H#%~7U_=a2(6V+!Gu6FYpui~VKKjJJo~vNl{hO$0ZjW5YMZYWTj?uvPJJES(u*)x z$bB`{eA<`ZxX>dj#;Wgt5Z-_x^Mjgqj2#`bUUs{+X5fT83p{c<WrxAOg}6K}a=Lid z&wu6=89$5`x-C>)BeEq!Oq5f}TNI`u6@U4GFk@c|%g&4-XXl&?SN9?Ib$aK~#Fk#0 zsbX?YYf`UQ*UVxb8?vVnrr3tcmyZ;J%}e_n;cnN_I{Ri1&)Yeiy=(qE$L(DOxlwIz zX}hPOh{xxUc3UYp*$eO&4673u;9tn`bEmpy!*r%?Ju*z^n9i_=OP!7%c6QT5<vV7) zX3sotZ#)WwZD8h-i?xB78<@F)ncw-4Yh1()%v{Ax1(0X*E%QvW%rAjP7pD(uAHJ98 zRTj;#o@f3W1P_#YkZ6!|%CAa2C{WfyDJ*kP07pzZnE^&{>6210Q(1t57f2Fuo*qbs zMUq2G&P;CNVDIkfVUOemxCzCmm|68*?0h`2o{pfd<mm(EC&l1E9c|@vlAnD3OWOJL zkOj1Xs@rU{j(_mykjuh+Hew`q6UW3T`b6#*7Y8l0Bww*LFM}kax?#6dCZ8NLLNMv3 zN_?zW^Lkm^lzJxbj{{<9xt&2Zhx`+*rQ1&CCv@l9EX*6QbH4l-cGN<z>aCGOlx(qV z=-#B@EzmL`hLkfeLNh~I;3e0`rUsRg-Oi)Zvrf(x;!k$o2}gQ73<xvkK+dzJZ_juv zGCvhzl2LlNM5)%EH$U}O^rq=(pHpQT7YdF)D-_H|3B;Ac4i$z(DV~@<9~1I9)6Xxt znor|>wl|`qs8(#=N8dR${)Af&^d4g&x4<y%hpm5>*ZJQHzv&34PJpu)J~tHaPd-$< zLOZL#nJOouGe6`z-_)Ov4c^Dzb(wmrmuKPFpaBfM%m9LzqLPO$ii+P+RR1N&^8!2o zxpbLyWQ6oLnz)YYVVyB3Nz9V0C~1e4bV7nm)9w3e>)7Q_s_h~)j3CtlwgU=FDlJG3 zNuYm=8&bgGPIww9DHOmTTOpJn)eZpsev@h&tkeQv5!+S<{#R6+KoVBzHo>b}cB+<H zHw|G>i=F}ufULuTMY`#4Yscr0am?4%rK+<!`l>EvB0tSsMK#6*`#LjT#;6ol-ucn@ zld}}EChI=CMlar5s;J`N9T+ZnGVrs_b#YtOVRYyVxI6BESNr&wYRQf<EuJ#1vf-!a zG4Bq~%F-mAnksDL>~0uO*C5R(rMNNkfyo9cq?%$skVftHqL!MB-F(P1FNMqQS($;K zvf|ZFWg2^HV~r1=EVYtV2lml&UwjoV(>Z1=(dMZ5UiFe#_oJ>ZTy44~pT#@=Q|SWl zHXjk>VAe=zz$xKAz<L^0np=2g|9mz%=6qAZIVsDMy_z{|7cPp#S1&=*(s^({B`{vc z8rO5$T_E96_V~%hX%Uca8iCM>UWQI`#sWu+J}+Nyqelw1&B{#crtDwwjhCQPc2yP! z{dFWDi<Dh~PJGlq!cKzEvxuGi2EIETa8jN=P6!hRFHfus&eJClVH=28#Z=^SSrX=7 zm;EKCUJGz9f96;@U#8K<xx4lJ9s90x^vn}G1LMN=84GnSp%QzdHW{W`Hg3OUW$GYW z8^G$iMI};?hLIvAA+G0ms(&!&NuOyi50)#)S59`+iASAe)4SFEv>CF4%o_|+aAb-P z!)r(K&ZS+GZQ=A8%E+XkV~ldzXA|UibmnWdTZ=t!frYx+C@=fFYFr6$rB5!&wi?2X z4fAoBOemx#6TV{^JRp$GRyZ1KNc-XVi$pcYrhHH5BV7}PX(bPlU5*|?4@hG|Fr{cG zh7PBq&apbg-2=+y%&M+uV@)peY6hjwznZoxF15^J4-!5E@3?n_Ubw|(qB2zWdBtN! zGV4w6{xPO@U(zYs;=0e~O}9$N<@yo&u%52Q4NP5>HvUq+_^)H?czK00Oim{tScbEl zD`KZo|J&Q~=eF<SC#!qnU`Fc+Id+BVDp#pfzy2Q~XK%^m>B2)(M9t4WbFaFsZ?TvE zXj9iha);P~5800*^yBwTxtR<bF$C8KY(H(>CMt1HR4bAeZ_sPt-MirRe1O?zi)%k> zX6LAZrO0)qRP@7Le8u=}V=Xye2fP#-wY6fCDbs}j|9WrvU6rO*gS*Z&XEZwZo1Un- z>7K!6Jkd@Y?!w1(^3`_pNhXm~^asurnxf~mlRE2@76JwI<A)VgSn+;Es_oe3DvtE4 z#VKw3vhxmQ1aTanXJu1((A(qQ!6|taonad(p-CZ?FAwOK)<$vHAj2dmfiMX&FytA^ z@<S#-90pAfgJJ;o)d(ad335#U6$(<kmDnUD8Im4EKL9`>6_EtZ5^V+W!l{=dmy`@J zhQ$!;w+nD6C`GQ;CPfO6BHUm%92YJa-t(o9?D8z<W*OK!@iObU=CK(A%^|M$bJGC6 zZLLLVB)$s3KLqe)0RAoj_G>kKONvm7gAO09vT0{}xNDrb;we+T@`CY)liT;p0{7rW zPd+>b@R5LDChp(ZG++#W<ph8cPSP+aWWOC#*jZrA=onvIR*%(f0ellfHrdmy%$xP3 zEy}cb;i9c|3*>?-zBlEm&_$Q=qa`N&fv*b!gznYpE5#RFiS!#$7nVFAE2xCKx|RNk z&gNpdV>4_M-orLmTWg|l`O!$j_sw173(X<arOA1bTW<j_+c@{-e$g4cFBl$i6|*oC z82!>yB}6?Sjv1PEsvu6G*q*Dz%bT@8*;!<6K!mJRxk+H#qt6Wo-Hx-l2eDQ2ZHw+w z-`3t|dsogkT$%5j4W<({@aU6R@kNQ$$HNhGUrnmt%#TsO+<&IpNrDLquhs2&aI#@D zb^IgW>fNCh+;88>$4EZ^I`8N}VOBURB9Q_9r@%lMGxys2O@|C)rUoyPuPz%x2%l*N z2xFQggz#yJ)&RKK$*!plB?XtVAUL&r;0IhVC=^b;C>73VLCH6f07wFxSY1EhJwWUc zRypkK@Aayx9_hEqtWSH|j`aGr5@f4GVIuc9?(;B=6>?{mPuNhKa|D+rJ%ZDDcZmJH zEIB(p3Lt(8z-TNl452sETlK&)GMHhM{LozSRx7&qIRkE~{x{I=XWmixK?l?E5t;a- z06vtMFz^6eOH6>pG|(Lbo-DE>a-#SaWlk{6&$jxpnU60PhcIx!`Fr}ff&u##y??a; zftJe2Bg|af9ZYc;cQ1m>Phh4FJ_t#~PMP#DdTo$(m4LC$jAiDf&RJ>CU%<>yLRUJ# z#976&o_XQ#5qEkMz`E3FI`Ghh3&FMo;ZTAU@>_RTK0pw6R|yn<LE=Nrj1;vKLxA&$ zMy!-vG68mRho=t$<BN0l^l=FS&n)<29T1)#Zh@c+D^I9P!YsW~1!3;t;s+kvz_=|R zYapC8a&)m<bU+arOEz$Ui)S6sfGpv@5nhC|4g}{HiIS01lvA_<{;!YkR}q{VjKYCD zsO)pwcGe3EmR3=Mg3oMX;@jhrj|L4{a-gHCrUvc93om(pet)l|t5F|PSSyLms&Vm7 z<Wp41*CbDQLpP_dTgl%mhKWT9V8W`7^La!avSvdVYc_isS`7Dd_csK7u<W3FSfG{g zK;rfJP2#~2g&+-?fLAho6AYXo$0hDheVX3ZH&}Mu_M|mLueYjuz*iHcp~UO$;ZjfS zyMv<nQHyxulcvul>aO-t7W!Y983T{KKVUW`n??bhU=W6H((U@l6XfWcY~z^OIocu> z_Hk^Ka#*vD^<W=~hs@JkY37icDT;$<N~~YJl=*nfW_GU#W8oLJ@zUJ~LxrQ4XdgZw zz~_8_Y=Zb)1srf+aRZ?=q!_?DV}JTyU=Lscn6pv3xD(F0Ik`9j`~V+74kr_*BY|;} zvcwKP<&3x$9phTj6nd~#n_VK9LkbXP6I^y8-8`K<rNDLSf(4%x!Vw*5KkVW)f~9YM z`yKx|7ww&Crc7-QhsjZX<jqOs9P6IMMYmCRW+s<pNWv+2;EcargU7Df!*sMSYD?rw zybSH;gy!6iM(s>hwwpLV>xW8=&-1@~>-_z^0VIDlK5@4dUEagiyeoTdeYC6pV;9e! zINi}WHc>vS+YF!aMrazhhL2k-KH2pb^z+vVDZc&6>bPT)i}8s*_VVE!vs>R^v$k#h zs5bKwXCcm>iZ84b?K+c`<@N3s&wX;nv9{;kgHdB`sNADN7Jad0_cLykZRIIyMGv>< z?o%>6s22Oc(arA0+s;h3Nqlo63*F(yMA^=kST8I-IOWK_WK4(F@#MIwcM(9fT-n${ zh53o2dZT2g;ojqaBqtP)G=^b5qK6EVlDAkzgKi@l1Te%hcm<Q?wdyz<YfjglY)Ror z{myOtzy5F&Tu^xcx#V#!ffuOWf$x{W%bysV|F;{8D6n}6W%>ScL-~!kap|7aJ?4g~ zQ9k=Q@t5A2Pvk<gRlIMZV#!=1&Wk`$NeA`o>{;~0N*{KLl}L@)6})Ovquw1iW6O2q z-4*h_o{$6X>gd*Z_-l<rf!y`=*<58EiSZL-AKYfL&nilVl#BckpjdS*>;3zj<1vq; zYutxhl8co1cokDCCeL4+Joc)x`H*)tT&z%S;3)0pieL&={aLDF8J&ek%B`RBFX+8G zagOuTgSRp)&w6V@pT~cgzkAxk$A7Z%TEjf$rv!!ji6;(Ly_n3?YkmBNGTyrASfE^F zz%33`tYA4xgKH1nb=ACv*=ORT#T^4}JnoE2r>7F?Qu?(&l$z4D$|pqxRAnfvIGg?; zA;A(mi%|Fv<H(NS%!4wRHLxGpOH5yO0fH;A1O`brtprK!rLckScD9R{V&{bggjWl} z01nO{7W47K08%T(Kz&RA6bE@%-h;jz(=upb7fss}OfT-cVE9-XkOaij#nMG0goz3* zweP#K7fbqpk>^D<@CR{libdsvhmjOS&`fZxt{h|}VP;q*ERrZd7A+~W1{!nho;|v3 z5bpEx>RpWqu}kQXP+wajN%VKI(|0&mvQ3s_A4+SU?p3Sdm4I^3_Tlaqh7%dJ_!HAt zV_ApP#j=O?PhRTWZGX%g*wW35+2n}W4NvBX-tRp=lXREzD|h_Py1qBjB%d4Nq@Pi_ z8OV%0D@>@}6=$cdsLo&6{mkQJvPw~M(wpn>V#>N$Qwxna=~uk^1}`2l1h{SU7`sz7 zgV|^D$zaMgdRjN={zT(flJ?Fil56z+rqfiuBh|iAHyp!B&lS(WEnZdAO})wK8o9vE zccY|V2~zer@=QJS`NbM^DZR<f=KeDzHdOlQ^CIpns4r?s>aWVqoqRr^$a1f1;AzFM zxK%--r8(*0n)4%qB+=npS{80!$KXNi)B~|oW(7N22Xp>xAXm!(nX`a~{&(2<uVD)T z^gxP+l38VJC`CX91zuQYZ2vlq1|RCbKDnAh7kOjmMVU*m*(UFul=q@l@H048f2X*V zuRR8^i+X-jgYv2lZ9)ilV78m*=vy@rT^R#+w#b2K^=N?`_pefOwUFOYDdH3oo#FB^ z-dam}Vl#!(?A&%i-<@7G1=f3GDR_LeEgbZ7U@Gd<lietEg4&?Om5Duq^`Sk?`m+pm zH>lX%%rO?tA7K)eMK{OY1Y6Q*={el8!);x@8ibcenjmlP?Wn_<^jo+Il$nQkK7!v= z(=8V8a~K(sA3vLj-z@R9H2DS;{WM2d{Q{-wn3zSl<$>XFZ4Lh8gFS^$H|Gbdn_33O zm>}W$XGpXvAFGgz6hp?91gZ)>2S;-wFRZ{{4LDO30I?YU-vT;y0-*AdDgp}YA`>{Q zBp9xc@?S)`MYn4aLkZytIeAGO7W^2q2w`jl3&Mm`wrfxGP!Pj87*FwEflv@qT>%$h z%gTEYQhArr5^QwwfX}*C0p-=Qu+@kQSQg`g`BeuUe102F<=4Pz7BlpET6hDO2OF=o zGV(^CJS3Qh2u^>9w?7E}?zosU_QxgbOXswku8HXJH|CdI@$s^g?l%_;R@`Cm`iKME z^3+|6$kVhG9SncU3(Zjle^!2KTc&%4btvq4q?!AI=)6;tx7v^lW#^?m43oUN^9~I? zt*-qhV!jYv@vMgW3vaILPZw_5b6TUKSS?~`>OqL6%8q@Ttok#R+gvuc@gIH_>U6~R zR<VH;>-oVH!JNH}!`|05W@!V_*E49F3iG;D&j-~ARN)$XcTz@Feu)>(=Q{f~oZ?OQ zFwVxqCTn*PZLOx|i=kO<mWzXBJ&=3;dC4q3EJD3Cj1qhhwF*6!YA5anUijrW>wRXY zRQqN2hS66QN5Blc)80C2srezpU{>JK{@tM50N_sn{}x=r7=qUW`C7Fs9iItsu4*cv z#79e{oBTrLTQA}vuzJ)i<kD?w9@Eev{(M@a#@c$(kdd*b&zf@PcT3p72;Mgl5GIWT z2_*o2C4m%CiF@n^ISf-Ypv@ZSImA*OI@=cpRhgeM9o=8d*Nd4Us5>iPgn$w>GJX@< zZS_uipZ0mAT;Fc|2%}XKi{>4AGa!7F<H{{(1ottm)A>g@x!I#bf_ii+M%uddeBR6N z3e-LL%(MccW`Ci5$02_b#<F8M8M*IoFm|Qg3{c$rXjmu6UHmviAs5TdI@<c0T<Q8K z*|wujhm|)Y<E8Xoc(zFMFdZpu@lPs8ioVXw{<Jx$^s3t6&P}dOntd(9J2thRam>r^ z(D|zF^FH(P$M^4RV=i2{_Nw}vy31V}iq7_2mE`wg%Azmw7ij4v=<B0tCIZZ?{0qW5 zcUIiWw9AdvWv4FBgkOz)n}wD<N3*YM>h6h`nJjr0aEk77?Q?H*#J9iqepA3JSfq*d z0>ap~u1*Oh92v$Y1zy^+DDD0*AVDl~fqGc&-;;J_P_p2z3!r3vCGEmM3P}T=Y$Sz- zDVTwaA4Z7w)6m;{;=r#4I{IMT9SGtS4drSS>pLm<SLz!eN7Mimx$I68js{}9T%<gF zotENe(ta}1E*|y{0a6FCo*sWgL8h}te>z-#w-(-^V`v!n`EhshsU3dgl=UB~C;87` zVLkk>D#(8o3td)_1H+qM$yuiH9kjdm`qcHUuD#E0`fVM)@S3ZR>9!e~&)u73Yt0k2 z?1-j*hyEo00D(}5aZg6`-ZAS?>D%og%*xkD7sLc+cr|eqhH@-C$7J64zJ3^G*VkBK z7?e9~{~GU}Dv-rJ{7|Y@6k(x8ap)N@TQu&x#M|+dxcmDPZL=qbRAqAFEk-%N9%1X8 zaD7*IV<#G2GLqIKW*NHBog@75i9r*iy<Gn;mahwE@61?r2koW`%)B41<kRj|B=|+p z<;e^BTJeX*?x-gY;elO`$>om>n}soH`oF=<MIFyM9NbIxMn`1fK*6kWoQQYdR=UQZ z{TzD{d0)vd9@lhFmukoeV+N&OX0EkpLr{>Zz>DzJ$7WGMo(2`<i61J+GHYrtD#!vL z@bH3+h4VKQWVh-4Z5p$iU;(oUJojDePgC-b{*hc)XeF(J$rk*GiG;Br^(S=<_}b;& z`}M{CV58U)^Spj?SwLR%tSt%1{$%|cq&+bK;E|WQk4cySIhRTO(a#E>AI;wFNTA-9 zxgj7E^zID-`TvDL{wrT*LqH~c3vWX}-Vl(%Z{+?TjDBqh$QuIkhJd^wAa4lB8v^o% zfc!TiWg7xAcz|dr9=9PNZwSbXd3AnEKwcwntQU~Gm8TIbc|rlq{4WnX?NUyjwU4I8 zjiw~t{Il*6wPH#Be@;M#406PW<lmuc@cxu+-&xZ^nPl^n?eZ;IbFFL6mu-U*QU^Y1 zdna7Ga?-M3#F)Lna)gOOog<-`mV*26JEzYRLSo1czv^nnS=2OR%nfOSp-fDrv354z zlYyF>G;YVJNL=*`J@ZTPtw~>EQh8DPry2xOFAJK6XSLInqmtDfY>%oMO4&Ia&r6k3 zcIsh?CD9$A${AGl$>%Y;)43z=%Y&z?Vj6JM%D2%D)5%XZp9wsz9302$M=_s%#W%Dt z-hH&tjtc*L!FW^g9&ekBToRsK8~hitXMHbfo>bC&ZQS|zev`1E%Ge8oG~2r`^A69E zHue6IcToIZ%XtUSyt$#lGe&w)7z>1u=58r_R}$MtYaS?=JPFL;MGamhep&lCxM8KG z2tU_XY)#yX^#fCW^@6oTiE8Zt&6x&baSrZMX3k(rID7E4p_Ca0>xz}q3IOw@5mG8) zLA4g^<zTnoYC&Yw)w5t%u%zp|10w^oJ?U)MGBDMWGP5*WUs2~l2m5n+2;})z2xJpc zcgo2j5HoEZ6HQ4Y4HL6Hk_Lumpc&I28Ieyi*(VNG-U9w5o{VPDCgE5i*mWsf0Pb7s z-zNm*CTd+6Ox*__S2T6TfXS9L9SFz09DEk@#RcGgWr>hm@7v27v_wcv_=9YIE4TFf z&JfbmeS4i=V}dBV-->~yH9<`)SDgz^_hk_X1o&1P{H<cy04V9p$|I$JeV4&hc;Dt~ z$-11#p|qp25J;%Qdh6x9OC$Vk>-KJItbadv;`uvmx@vuWrox{OA5Ap;s&6K+IE;rq z#>XBh1^lyV*!5&mxN&(Jh+C=Ov)a+W*9y^ee19v6Tlo<4T`Q=6I+hDkhVl=8IF`vX z|FD%`j76X5zR)~cY6bkFDGp=n<{(K}L2|;VZT>DEXu>~UOFuE_f4FAX-Ynv#MV|a8 zn<g6d_Y0bZXw=qZ(4XWgU0Kh+vJg*fVNG7mpIab)s49pptj)9ea}ywlta(iln^>23 z^XFEGJ0byx{w&w&&rJ}cqxBjSKSamxr<1r3amxn4)%P=m`Q8NaJ*`+a@qKR8pO1pr z!Y5)2|KOgAkS|T;av%Q5J+&e>@soSH1X1g=seW4;aiEnS<W^n3p{!3p`pv*a3g~}6 n9qG5`f1G~uTl0L>&~?cujr7RigwOfFKSwAb5Gyl~D?$DT?tHwB literal 0 HcmV?d00001 diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/THIRD-PARTY-NOTICES.TXT b/Packages/System.Threading.Tasks.Extensions.4.5.4/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..db542ca --- /dev/null +++ b/Packages/System.Threading.Tasks.Extensions.4.5.4/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,309 @@ +.NET Core uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Core software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +http://www.unicode.org/copyright.html#License + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the Software), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/MonoAndroid10/_._ b/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/MonoTouch10/_._ b/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/MonoTouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/net461/System.Threading.Tasks.Extensions.dll b/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/net461/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000000000000000000000000000000000000..eeec92852705946904d0e2fa0443d454075781f5 GIT binary patch literal 25984 zcmeHv2Ut@{*YMn%<R*k70Vyg<1XQGi8=7DRDS}FoVns28P*zAZ2`Z=vxT09r-WyhI zYj5k?U0v(i*R~dP)pga?wXC`-{%7VUAz1d^|1Hn^{onInH)rOYIdkUBnRBMy%f|Jd zjCcqkKK$OlM`#D6_z5HMuR#eE+qmwuL0c?NHr+vWJ=ruRCs!vOsMTa^75P%7Lao;5 zr5P%zwm>b-RZAlilBM~YOqI;qTI^vEofw5sSBi%Yei7Ht*xF6xCbgtkghGHK;;2`; zLn?(|fA}F}OY$_QHzr{H$x{gs=)12W=vUZi%!>c3O${g}!7~=*Cg4negiZ@^#_)7R zsKg!eB?wtTl9-B+i=pUmB~p{>gk1!9j9EpQUNuw?_|0GdP)7O+dYeB|&`PG&X_Y`E zy7h+)1HabrGkd~dxMW&Yo(34Pu2^Sm0~7{7vnLE8=vCck7q%-rST`C85FgBb0tUx| zP;0^I6i#d{<<q$)w5J_HVlPO+noJR-pfOYAPkRa>)!E}hBT^qDt?Qv0N8qJ34j64% z4E%hrVxBMK=*fdBG;ajd<kL<gKqo%!I08I^D|f0>&L;&1Hm}~sY6h}^)b{F355vNm z`SO}OdTAVSgZ+2~&?4<)P4kxHjHeAW>gDKF%(3!Fg@AhWFx)PWz#0n5o7Y1;j@RFq zbA$pgi#<!D7LZa1NjM>5#>a^%a0XH{U;E}X;|WFHo?r{c%M-*hUTTid$BOop0Iq|s zGG6o`tdAFJ1o9Lh4~A62<MhzLFfkytjS=?;oQSfz-o~0~5FjcBlk%;u%XHAH*q$%p zTWA_UuDOJ-X$Yy+_4<aYx}H$gQb?#?BCJ1Uh?n{vs0GxaaDPBP#8Yj5d}${yLys(d zghEXtY)Y<QW*R!y@IWB0AM{uC#X=3lmbej^?;{aTwKn}&2gf=(H2$Ox&P2ec`%t%j zlTX%fV5*P%0P{@knAWylPpEN)+E#Y7r}QH!cx=Gu$!O}jVkCnbZi7$hEP<wj2xPnl zJ2>f@f&fo903~<`9X;J~mITFMaB7H6F<pN|Gn_b$XpR%d5#ViNuXW}jL&}F^<{Ag6 z+vpR#rtl%Wd?JMYxQbU1v}#}>jSDzV8$M~Bj4wr|F9ER)X7%-;hhg3cxM^S7(ThXH zb`a{A#6=!G4D*_z5UMvKQHV31o=^l)X3z3aG}s+K9KWwCkJR&Z@@xq_oMawpP6Nt_ zp)D+yW5RKZjl&}lM$!<sL^_FEoHL7CKWGOugfYfK#Eh>M*MKJkpEr!R2y|;^=|c;> zAc`R%yghw@563U&$MNe6sZNH8^dQ_5E`G;?T$p)q{9=7H&<;rV$uQy&&tlSs)%6S< zzkbDXpy0Umb=83biR}dvfhGVl%^?jml$Bs62?=w;!$=ql4Y(;VF@%W=bKIg178)^x zIj#y}ZWiP5<}qHU?<B?zJ+6&$+-tL5)Q$1a)~^%eABgxM#_P(!F<PsGA;v!tP&dZ^ zs=gt{Kd4_D<85J_ptaiZ7jolYs|194E3hFBb=aTaNzY6e9!4DMc;I!R7%AdBgOg%# zMjb5RVqF_tY|m228`^{l651157yC4(J=;MlW=Qn-*qDNbtdGU*akbXmG7FIj(>otl z+hHWdb1j9$AP*K02~>2jhOlA0g6ZKf$b6nBAA7M03&Wzc^e~vb`QW;Q$1@xgVY+}- zf?vxD8wW8&7n#d(3T=RmFpm$8YCOk4J5UYFGDwO5Hf|;BUZ;S^$9n^BuaBr8#2bVg z`vB7-=>sgtjYuD&K_CzBBS;@OECwq!l^zxgDa;<jIcjH21?zNy6xxPKSB(3@6~<v~ z6Fm%5q1(eSlP(?;ffdW)7(HQMXozI2X>9@M4=%##Ux#Xescz7$6x+_99)?q08lKoO zH3>HXRGjLPF@mY?9Pe<PdcuwfFBKdDL&{)V+p_}H2T~Y330Fk+Bx2M0YinA4c%CU( zF5}aLTS$vx9pUo~l|X5J0}V_WhFyno$ud;>ziTJ;uiJ6@WILo%?_!uD`87-qD58Vy zr?><wNo>&r3x)3E)U&5Kf+ND*7FNU-n9nd#8|MhHg&{n7p1p7-VhbFiMq7|dcuH)b z>5Uo4wu#un+K%_3E&f(JFgSnJj?*XGA-4F6_JmOu(`5DKgEutC<5k=YAkBB=Y}mUP zRuiz-0F%9Nu@_Xub3W7o2g4HjLc%MCQxqVMT$8<v(*dnv`UB)ljf;t?y|D~1HBL=# zM-bw6_AG;@fzQGG0X~Q6ANZWR&_D*K=WAelN@m0iNQo7dxE;oat?PzF4t7Ilv&z0a zM{mlhznR0B6@ErC@zp8+f_|BtezMQ#XQlzC-rv=Z$i-o;!VQ3ZacXj9f)H26_MHLx z!`ue;#q<yS7~7YS!6U?)EC6`L$%d5J7lOxNUvt+c6|ifAeNB~(_N{exvqEBDd%hjt z6Azuez)ryPBx47<;dux9z(1>FE~g{d_>(%CX<@MO-`0>=S*8PPFeP|0!N<)naBHA5 zjlh9XJ+LdUz!RUi#J)mjyzntzjAj64lIeh#DZx?Yh0j(H6Znb%_+k2`n~8nI%rG2> z%`9tc)+doEWbp2dPflM}Mg*deVH`DiAiDW=XKPV|01HNwk1=l%Y{y{X1v-Msi`#Sg zA;&1>3{*;{Q$tw^4pGp9haiBFgy<p0yG)`7j_ta7U<x#iqn+#`tr#PQHy;`efLb-k zhLNZdMCe!zlO7I{oE{yMJ9nh;X%!xr@6g~t87m851LUEYB0$hHw9F16_hPV<Jwkz? zo_n%ho2$;&VUEbgU=v8)Q<G5)<iVE6y;EvzB&0n7*9!sfn5O{`BM%KK^l)8bVbKK8 zKdAr&=WyIQtW2mO{9td4z%mGyGP0L}E|C-l4BLm?P2d#&V8lpWkcs!#2-GCypdvgc z1zfKfG?jl|$e@-249j`@h4qj<%tH*C%L`!`<ip2MMWC$!=Qol3aRToX9){%a@}CJ9 z)Phiwd01LI0jAs)VR)Xwa4vy=5_%1dDc1;$ML2&@kS=1-6T;(<aDJ)~%b7<?rxVIE zgejv)TZ@QfH4oS26V8=1F73=<xRKXb%%C)qUq))liR4t^sY3Z+5(ae#`g)QVqfVsm z84+&xy`Trkyo%f@25CWCY%$JY#2dg}!+9~HaIh~}5wN#lLyXa=1hAgMXM!leAhw}6 z&ElD$8)QU?g0hv+$6nw$95xC1)C)$?1<DX|6FnDpgZN|#_ASBe0b2~M|3W<njhzjc zE8?&KA~Tk>?u>#7)(9-o3pIdqCvI;y^spDm4<lGU^syI`!krc_8%WBUqRz+yu!*Fe z8|q51-$<DUN+SI`1%45ZnxP(u2b`P09%8_HnlL-$iFzX%%0_{fy<p#-W`_B|9SyIk zEpmlEMj>C6WroR6t{LVB5ydbz)K9$bB}W7|0M@55Y|6XAlcO<$+W?PJw|VZUP_PBL zBMGw;;0TND;PGPwD#}PtvDi?j)F|^3eGjC~w!rXffJS<b-~mwDQy4BIurI)-Xf5@a zN1;~2X8@Z+D-?<rV%SP(Pg4lDVoq<0ItgAutxf_jIskSYI@+8fN6i==)Uv1F0uR=_ zmNEc1F~yu8k0#<{$S1IrPLyIlEO*`r-c6ypSWi+m4V_{{d<yk9U^4)tQ4YbTplyr| zpN9$z*kHzi&qrl|iO>`@j&|V-&=jtoXr{o8&!E{Dqi}mI0NY{0eEC9jiD0Er7Ra|i zk1>W0!(~cmm?xn#1RE@B!?!{W33itnEDGaWqt*nQDdLHv`8FuhfYk%c7NroZ9PJl8 zr0mcb0~Rlc=i8xW1S>_asbs)B+@JxfT=W$+3fZGf19rp$V=FO+%0&xF*)IkxhG6){ z2tn>=3kEoIF^0;~LSb*dJsM2P%F!!PI$)DX*%asPLKVM0`kE_)-g?mW(Qy;zPC1~L zCQMH`B6knm0=COm${9ss%wQK6G}eG&ySSiAf?>NHLXFW=f?>Pl@|&Qy2CN=nQe@Q( zOTl*0BRAB^fW-?6`EDqaVAwA8DK{j7#o1^VcNAm5uwC5I1dJK%;*L%jFl-lhWYvPJ z*T`ZK#83){fnCb@?nq(4UWvv7R)R6;(Lg~oB1&RR@RO()Rg0BT{b-^VDQjmjgWnQY zf`{Y8D=mHw3os|_e93cI(9R;A@<ZE63)t)C!j=1B4inv@EBSJCnqV^#kGCAKyBMR& z(GZK1lpH<hIMKKC70MqjtFh2>)EP!P0J$2lM@%&=sw{`WMQ}Vn5M>$4Mo_;~foQk^ z%K|JIO(z&`Z#6#zt;U$4y%4m+z=_)nMTZSoXA2LyHF{vcaC>dgYYv0<3i)kOb7G8g zgxhP2+8Qw2UVD^;F=`a_eKS7{^&uGc&u{qQD92Q`h6+c6Ol5oc9Z|8VY%^eExH1wQ z5oo%BvmIC>0xiQBx=WQ&p>zbYB13VP8UR=%(h-dF`6x6FV?>uVR1}&<FfQVvQ6-0= zcHl43XalLo$&5zMWI#EYo$Aa|F=!+y!(;2qk3mZb#<kZO?KG9?sm|!SSy@-~0%Hcd zbVW4;<8+BbmOi+w9CTq&9CF5(p?`5`hXKR=i$|%jAvX3X0revoCnXUL;4spoL^Kp* z1}TZi1#hna!&17TZwba}orJz87&j*;q0<B#1^c`TIte{D<4mr@napkF&?uP4E9hi2 z9B=FpCo`oEX9^li$~aEE@1u~~;;-Nl0WPgi!-gH%F*siY6fVz0#iTB#P$)@=;Uf_) zeG0H{ejnlF_)|&#bCPi>kF>@AC*^Z`I)k<}YRapX){$t%mHr)`m(Xhp9XEr25(}(? zp3(-odET6p>*HVZ#}K=jL##7}ILOh>DdwYKp8uHhV+ytdMXZ4#1G`lroHr$C4*aIT zZhj8@roaJV4*aGdCrF(jwLlw%6mZ}@LIZ$e)DoaA>@_e9B`}=8SOU8d*o!~~fw=%3 z&>(;fQ6WGEy(Z9t+9>RRS^{KHDWOaOXbbIPSV2~V3bF&prS=Gu;QWC(>!V*8HNaw6 zyY?fzUhhX6L}LKr^?5(S>ks6GGtgxc!G$2-0VoG7<`TFR`H+2<583hgkiDJ{*(>=V zymGchLW_$42aBqK-{0aH@Z+`6hpd)9po2Tr72)-%E67g=I^HLG5Zydb4`|(k=;lH6 zOaZ!{iUfToQE6l@$OOt7sD;<_JVPF@r#=X;l@*k)_z)$b@CqcM@Jb+|@QNd$@XRlv zieV=sq3}#Eq3{f^Cp*XCWW^dzRw_N&Q4WW7%7fOEp6ba?b2!2haJwG#aH8RGvSJKJ zSWX_<V}42Wxs32!ei`A}X#!B9=}c1UL#&-fO1lE=N2d{<6xe|dpi_tqQ^=llI_xn^ zX@D>n?T7u(TsoFoC|pc;BdbI=GVgs!WJW^iA$mU8=Mue)NM1%{RzSN93a8>}JmQ@! z-oP#i+jcskdk~5U_L)a`B4mY50<=YE0frGuB%#C*N+O}85K2!%NkbQTGGvK<;mcsp z_B+5v$W|bOT}uOi-UJ2^*an3GB?9#U*aZy(n2go~>;t|aLrSD%WM}}&C2%x>^Oy*v zgSH~zJadw#BzYyt?<e_#5Mw8K2hk>KBXgVNZ$thmY`<|W9yJW$DClR9@HXsNfkI>G zPGAIqN_rGZ6CNb_+XN!sPWmK|;t>f1x)T^d;7tb8Zwkj_D8g``1?DdiW4O-}!~Rwn z#>4H*2s9DxL-&y{HIh0)-J^JPSNbcuivE>;LQ^njP%vjOU~x;ht+ayK!y0A=8|X(p zm@{l)zQFeca|Pe?5t>S!0C>Uz!zCo&mB7!@<19`C=L7lzz=MJ-1l|D1@qY+u7<(Sf z!1dweOCtx+iUtiV06KwgG@Kr-0k#CaXt;-w0Q5%o0DXX$My-I0M(toeqv8D62w)uS zm}wYYSAc!t)I_5U@CPY;Ti^@l-c@kwJ%#vG5|vNQrj}8AC@b29_NT+>BKkCai{_W$ zTNzj+z&;ef<~;I&1muiQeV!vO051F^S=5-<0#|`PFr){Lpsf>F(HZn@0Mv#+#g7fL zC#$6+N%6Na7)PKTmwFgdxRE1t@M@9<8d4paOWGNMGGQi1Fvc7{(twXN;G+!bL<4=I z0iR^RCjssUXYn5BJ=_~vQX|m?ssg>G#=~zC<QGG_6n+-qLt<DtEFram+1wgZ8~D`& z8r%v%@9;`95qANhwlbwsuhF*8NKX$;XU)-2Kx4Zr@(NTb3f+KYO@UUa>MutaiO}Q^ z%v0%eHEI(%Hfm6TLa)fk!#oihbyjY6fmW4?xx<Gjaz8FHNj5Jw5kW|}5;uS|x<a)Q z3yM?eb2OP93v%-^Ra#?#smh0?SfRXJeIZs>p(PbeyrfM+YTG^(wT;tc7UZegqrteh z>FFq6r_^Zkax+ld_DYmosMD+RWf7XZJQYz%C+nnAtF*aLRG?I<RGF$wl&#XI$Lb;! zYNaX<&=hT9vPy44Npq=cogzz>pf(r}xCq&tV35LD*CaJsQIMwxtgWHvDTM=7?FXc% zcT^|`z`bO2t||`-O=7X7J}UljAW<ik9y3O3v?il)V~NsrWT-Jmj6#<a0bj8hZID!; z*5~G{z!v!fbMsW%WR-Ssu2Q9waeYIv>cN@;s?QC-8Qs*TY4CA#;o9tie3e=sugF)S zlw`d^uZmMBb8^)x6ib|-4halg2iKYN$7`Sx*9usR43C-hPzL8i*pethtAd7*E<KlM z&$(SB3}ZGSW2xYRI#qr~ULp9HA`{#^Tn|^m83j-hm7k%?1P`dC7>z@m1S*>qnV3>_ zifok$Ly@YCg6wP@Jhe1qlPS4+b8@muS)c{4P6l6!fK0AZkyl#@45A#6qE#qWF}a|X zy0*k9E*i$IyGpBr(E7MAR-L8M<|}aADe^wc6{*rGwYdW^m$?WC(mEk%UdCB3Qk8{W zIXo{{p{p&8&QoNYp`7`M4oRv!#ZZznD>rr|Q42w<)Yr-}7DQ+U7HV^|bIgh&x+atG z$W^G#sIj^vl_E1iomcoNAuwsE%?b>zkHvsS8M%07sjZeyW)767Rp}rkO!1PE1HP3B zF^UpZYLcdCxR(hiU6b(zaZ4P9;C%1}DVaJ5isu2MunOFVP)q@1aB8T;g=@Hul<Tn+ z!%SsrRfdanvZ$eYl^PGYPL`RMXW&9n>Vka4%}{y7#wifGYLu=giBbcRu7(*Ms$uQ8 zDG84_nF5VXC8@FulOl?Z*XVPz$ZX3k4Jg*=pC6T&#d<=4J|Qbfq0UxC4OOa$Qz7Vp zW{7bz_!NU#{rG~sywBA9pomP#wX7;rb7X44rmEw<+_Gb`d)>11eDkFUr5ET_hUo=q z^f@Xm*M%5W-awo;tTtxzA8zeqs;Mz!5$-2mJVA)Ukjn6CjkrY{R5T7mWUeAxt<k}B zU?P2PvNl%v&`mgh(itWra9UUuRk{!T&1|_Mfs3+m_@cO6rB<WUWa(jT$W(>H^iinG zHL3DJQ;00hpDQ)<S7eH?6onRoLPsJ7&-w))DQ2Kz%Nnv^Jwq-b;|o~2QJyMGkI2+e zI~2seM66+ULMcfq9n4aMX2_=JC<dzx`Dm>s-;jj{3^{JSH*#w^0VZEFx-x=JkOdBb zURphZup&{0HwB7;dc0qPofG+5I#s7iR_3T+TLJ@NBu3|HhC~g81pr5-kq9f5qL3&H z`w!#Jfox24x-1BeLe3XsvrL7sSmS+*u~;)O-MCdkkdIZX3>zn-qZpSQSnCGr3%PA$ zyiLWfgr#kxCtdFUyzTf0V-a6UQ6iocQ3A+FBp9{9fEGw;%EpFqu<J`noCOYcxfCtN zh=at1vPVGA#R;xdQVR8L;3wh<DHq0;qM9HVzL>J}tS1ymJnRzf6m}{i0NSAKR3a&I zuq%Mt0wL{Ur+|vk7?PBHBNXxgm*n#S%NHTqP9c(%>=qyjG7Q%)kAc$&<3cku%`mh* zyln(I79f@@7CP9K?8g)YO^}>WN&_2Epe?RdOHdH!nxG~Kv?P7O+K9wJ_JNFzl$6_p z2#kVs1MVRdN<19wQh>;b!rj7EIb#@1!qtMVN<0{VAYTa9!fcS>x?->_$Hdfw9vehR z3ZV#_hGd|-7zaz>YLXbp6FrFWMN&TH0(2Tm!k~nP*GWQ35-4OTc$-Li)r1U<UCBf| ztad6~><q%}6k?W!w}VZPZ4-(S(_jNiB!n>y0WlyAC)m^_3m_vjq*w%CK;}kXl7^YF z+>*uM7=tJm>?<zL5+T1%XC(PnpeSK*VI)#)1#C|SQm6wkhZ9Ru>~k)bAORepWVxhd z6*K@D&NEgu7BVK$C0|1|P;Db59IF@xOhU*s))|*uU_%lXOu?)IA=Xzc<bywYf>)}b zTi_XXLcVcCv2wUTw7n>;dxOB66`~Ct(nm@zh+CIb;#VyE5(M`s@V1%;0C-YzxEvo$ z@!7RY`FF>Mrpyc6xvgOvXLPGg&DPBiLy?~E5L|Wp_~nu5{8RNt4@zA*^{dq_AH0*C z`u6KKRW>zMyO+A<eKE0>xa&FI%la_`)Vthzjb0Jbsfqf<pc7M<DcYhPf2w|T`QhgA zJI|Et(Ms3wQK^d>J@z=!(&_MJ``gRI16ns0T;6lmJLEX10Se+%D!gU{09Tga79t)a zsn25|#=!pY^MHIRpOKVQ0OAaYC;a-uFB5`{lGKNL3cFY?iIda^nvJABNVZcDFH$ft z%yym(Bjv&H(J*2(j66k4oZ%J$An`DXGYlLAyeAIgNGO)HrSbhKTqqb~lyf8E>DZr0 z#^B!ucgDVeLx%!o!DmxJ1xX-WKy&_y3%I6wlDgO%`65t~=ZR>(Cj<-tsN{(x&LU5! zL|VbG{qfTTk5&rp*h8xr2!{>RTu=5cI!c5;9l%d>xa<9g`!e_zghCFcHB=g*(GJvT zxy=`T$==XZbYPuS79W)&jfTHEQVr2)2OtzcA=!adQWJ}LZJ9JYFHcIAJe?GlCA>M! zgqIi+3Rwlpf@S_8!SYZUD@UlLl0qeO&1upwyrt21ENm^!%u{5@1AQYSyC)~~h>Z{L z6vYOILb(<;tvRhhaGpw`Q~CMJ<kGNYtrBkmT1#{E`hmLEety}x`kaCc8Ehf_GBtX& zO791UYgN`zKfP9^@@o~$%CiEqg8lu2*pSeytPKB9d8V>eW>AQKXn?X+Mn+bUGAJ`J zi+rvDe%S~Ng)Lw*fN|RowsxS9rQt}5&r<vpZGnoT!p1yHrHxf*Xoec7VH9d(7?;m& zlw@RMXxfz3-2tMG6l(V`2!QJg>>DodQ4bA%WD%=|Z6oaT;O>C7hC$N|iGxi@E?l$V zZsE_8u)CSDA++V-{1$F{?;$m}_IkyO6DFMV(iTkMMf|q-=aR2@D|UCvsP5qt{%*?V zTUT$oFSz0O?y%*Js}EFbXJ53=$mv<$>rTOwgr&Iy<2$~N>)DTPdr01Lc+uIL)wKG} zlu<v=tvJ0Q`t>+<>qT>?^Y*;4@m=(5QO4TYdGp_;Wsca~Ve#zdd$icSjepCAo!te7 zCl5aL%!7|olaeEoOTr$msqi_`Y5SXgzemR`vBk4WRO__xv~=vaY4V`pG+i3!3uzg- z>NGeJrG={t6Ov^BBN9_(aQ?%7mG%$gCk?zRYv@1blMT$wz*_%zpAGOKu<<#D^HL*L zH#Ppf8b^f#p*AuvFHVuG=I*CdDsr5|rSF@84E!nD|9}3r1t?-L_<pjaZWZnZ8NM(4 zh>rPU;McQ1eCH>?829J}fspBrl2JOqD3k=bSollJc)();Mst64iFWfJ*WfUQZ`%MK z$DjI<r-LDd<;k#U7zmI=!jA%}3Zw-&xiAsHT^M{Zn1#6N9v};UJqQOxpz5Gpf%L$q zAzu|@IUD%rfrSE{;Oqk>YLxv6NgD_ci;VvQ;r<<L0AGE%LEQ+Dmk<9`P+JeJAdprF zsU9f#NCxfafNT}CooQ$R(-gn~R~t|sg@zJdtRbfxmeCd77#L*_B>ESEwG^ZsD28_e zx$urh3vKJ*mjx1}L=!E1=cXY&uI*_a(bH(5NYF(`>gED(E!V$C@78dm4&RM|c6c<p z!%u7K7uGuvdK?Tte|U2djO6f+RtC0&`5vA;)Ew&K5yZCBLaG2-ZLj}zyUJh;^57qK zU>UU4723%rt>94{2;+vmAR9(Z4?L^DrhnhgGT;s;(xqlnbU?+UuOmGg3@{T~h8Q7z zO)zj`&%=E++6`maqy8OZQrqVgcxwY+(m|UV(4qi*KyPN<Px;h3&|U^SQQ)ys&<;lu z)@umyG1y<B-qgI0WPUj6pBr;23WGmHE+D?5hg>22L9>*MkOCr14!+_GF&;@~j|6zL zgXfEI)Csg<!FNJ|7uV;aTM1)^Yhznu&%^Phf;U0_pue1OCPSH$#7HKTU|u}RdKh&b zV1Do~8#K`awE$YjZ%}bu`++_hpsJyc9xzPBZDc{z`T+&!aXYO*Bkadnpmi4H{o!8_ zP(nb@EcllJcqo)-f`nE8gP;Uc0tlV~<yk;e!Y`9Z0Mi182y7b;`r*Fh15X~<NcvG! zVf*5KvZSxL=0EWya^HOa6#P%r{r^?|pSM7XJ9L4j5nJY-&scbs$CSUcri655nR`DV z^`<FGUXQhAEc%znP%0jurUZyhW5nJJ#iz<z(G<Tjp6$vynNjMo7CZ`7@|Vyhh?Rd( zmoL5YW>nab1795%?)c*O>*@XX^65~vTioq&ldl%_J(n=(NoAS!Xts>uv1Pmml{}h) z8>RqQs*~o0ElTV@r(i6$IF*FO8kD6hL8W53C2PU(;QVb*rzXqoSqVl&_TnD!whnF! z^%}L@mbJk|p}jCkm6@+mXUdzfE|?;=|MW3a?#VXC<ve>=^MhojN}8OTtp=&m#E5XI zKP#8BO`NRdp==QA?=KH%6&T#x$=aVaLs|WQL_dT6ywB**mQilzhJvx<l~M5JeHkUD z%iz1~ja3!r{;2xx`6K<<`3v`t{(kz6nRZRy1&{OoV`$g=_s<7ym^XT)rpsfO_d~{} zu05Mk5FWqeS)X0qTXjD$aD0S%e}HFrFmu9gXYtXOwsZa97HRQ-KbKFR)xLVn`Lwyg zc9W|o9^JfXo#^GJd|u}(;-@{I*f(=1bUNYc8u@<1+_%+Umk;ev&^{m0>yBNgE3-!E zZ4<}aOe|d+_c}0B+34}T1+!OsEpB=@b>g%UM|+$)a^|T^;_BmeDrVg~x<vNm@{zlF z&f(HUTf76SVsolWi<-S3I$dw8t>#<1?)i2~>ALx|W}o{`>2g3iVe$gH)ap&{ti8Pz zx&3axI(e;C@W??|1Fo0cputh8rDaqZSfrSBg|TkjjPJ}kn!LHIh+;(G>jHt0$735~ z1{=O3zy7uN=wKhm$Ex`)vVM8TpWP^EK-3sE1s6;Bacq}mv1})~FYAq+$I{-T)_G## zRzRW7lqSF{5OR~DlXlI`$0uC5BU>M{3+%1^16Wq>?;RKvC=Uqcv~tH<mDG<>XWmH^ zoGV-H)T))+*8G*n3g{VJv#z*VHny@;WmI_tzGQ$qh9N_S$ns6EAn;YgzyZ0MfjU2> zHqQ@qf*T3&V{l>Y!RZ+IvaNjC5E+!S3S+<F!~9e>neAr8S-L#xA2y)U>UIC12|a6t z?PX6<@A)+Bu<HgiuZ*V9^e2&b$LtyFROZutlILUJS5wNC1c$9>D)YA&RZ4?{-t>5} zpj-bwo1@2C7KXg|UVrk+9*?Qb$2&RQkC;}~ZhYqNNn`TwoO|YZV?Oh6#`(j%Ey=(2 z{d!B&?elZ|`({6We)^W%{Mn2hdYimvPSnEDgI_;sGBYUb;cu-rhdg|^MgP1VTYq?f z>R5-d3Bnnxnq3{7{IJ*lpM~eIxVY~9;pz3SuiRanv6H`Pa@l?FgvYB3BU2iSsq+pe zM_Wd`2pQVVeW7=&=BHBDT0U~K^SQb%<c{;p#G2_hb8NoidoD}~`?LR@O-<hJODWIe zkKMI?(d64H<*(if4|fVKws&~_)AqYtvhK~Uu9+M8cEIo3C&qTHdL-EEU{Q5Df1drO zMGKc#Y4^X`y;;%d+U^xwJGDPN_u+zV<A3sR(*Ew*68p48vnRe?X=~Z{-ZO2}@-M5q zY?;)p={KW2?{u$du4~veQom|s`*-EtdT)%Yaay%`VvnGnx2Ux(^O!9oqPKTCAIAjT zVswFJ&k~kw4jFuCaLOWP<}KUSn^djel&!tXYv^@&K~?-5>#h5q<TxkJT(+*LgUg+< zYy5vcmqiWXf4`;CA1~aMsmn92T-$f&T$TOMO=(BUukRMDQ2C5Ko|@;?^v%R|l4F4Z z?Ytkn*&{xZUvuYP&Ca{l(uru4==$WlC)C@{@3UPKTj+Ox>eTku+eWfw!Xmazkijhj zVuj7*vt+&Hec&u?>Dd3s^a@ir4oRMU%i0J|(!l@HC<6RDHw(Tp(5s~31@Qe1{`jDF zA&|4J*bsj<D3lGw3qdeJ<t#@3>kCyG{qd4O<0XNHB>`e?&67X1wl1=-FR53T*~SI# ze7db?(?uN{c@4PVJ8|_6CZr)hcIU{0R!y$88gSU|lI4?-19O-SM?x=9_2nJURah5h zjwznr-y?7R!r1xubNZdVF)w+O*yrH-%d5QC6<MsmIJ4KW{tX59vj+d-pVZvW@7@|w z;;GG%+xuSnPR1)(lk@C&{<GF;iyfaw@4Ok3xmKMSG;~F!vYzj`uxYPuUl&?mNGn_( z+wz|Eo=W>6d#1O0{N}cIZ(G;6?w(7Ev^VWqZ;$PF>CvNzDWfhA+cd1a(dG6VC-nWL zBH_!1PZ#_3`gw92-*o{!4{dK><9}{5uieH?>!*ekpIuPm^CG_cl%_$=4u+~TM<(x_ zU+?P%?q42%zLQrz@n!mx(@A?LOdqprUsHXvbZ5_PCt7%hG@BjTIr!A@jZ@dTxL2*p zdZ=*yqS`ZdLHgKR&HA2e+NFKccUyaO@Zdc;Q`E=rg8S`(ed~3L9<uors@}DhE=#|< z&tdcKM(0zz+zVY?@4kENF6SMQ!=rxQe^6U=Q+v<j#@^^ThaMkr>2Y<`#D{UQY}J~t zZanO>X#Lx38?tWgpH({S(T|V1+>32lW$(G7YD9L)-EkR1(>M8jd9la*w7o+-J%4|c zf6#N1&!n(c3Hz%@M^=1i(e=>z<q>}R886kZhDv+-*!S%}V{ZF|fG@9X80&O>Vf^!% z8+Juk=FL8P^T)9hER9RzBUlpev$l+dVW;On!T&~pLS}2=Cl{jzrV90GzEu-3+=<{* zRRjuWE%9_;kB`Nav-M1Kzkubz5>RKE)B3ii<&z`6sV|7H{<Z3R`5E_$K(;ro;mU`V zh)t-BtL#!9YgmO~wfcCOBWoP|kI3-XFk~fyxP_>NU^Ojv>1;r{zdu>*`WY8DSnQJ6 zL^j@t!(!L*uNFH$rE#VE3;BAsbP-lw$}gS8mQH6&r<jZ+<FTcq*bc_#Xv#6*ubRV) zccw<E^Bbtm%~xm(l>>FM9DP0;W)eWNfld6Sjm<7N(&3=1fdeGIHY$Y6H+(^bufy=c zlDoQ+NgIDKp_0`%`)T>|**8-P8_LdI(r3HPvz#fZR!*JMaps7#g;taItI}mY?Oz?# zp2;6ov!}x^;$v<0c3QRcS?*QkUbmp-v-+yOoIGNDbYkiytEt1!Htgc^tZm2fNvAiw z8*sb5P}XwZ-FA(ZpWoVe$n?-#_cM=1wi{aH{>*;Fiply>6Q3V%PDgtk7-#$KvQ+}B zd5?1b%#qEg^y=U>pl7Vo)go8jd-lwqM?K#+=~=Y*^|x(K?+$vbZno~u`WBB)UwdY= zevap?*>N`QET4)hesn$P?|kdYA>SYREZh<sDn2YeaQN$WcQ#$V>M*ujRL>CqK`k1N z-1xl3tLr|krMa^=^{U8GYpS;E4~7Yt6_l4}`?3!9aaor8HpjiFo;1=$<1iwsYVe&f zFV)h6eUmcE4>nc?&nmxh<=LyJj*I8Es6M%T*6H8+D#LI05zZgeo*BZNVKx@H*59L0 zY<=?6;YR#DH^RTS@%-(&%J1Q<KNhFWyo7#S9KE~Ovsue6y2RMdDRDiGS{~XsZ+VBP zAx(k~pIx$KQBjfGpD{CB*SzWEUh-n$tGxrZcbRqTLBY_54}Wbnr_i~}`yV&E=M>ys z|L5EB4=hW5&26*(E&GVy^{X2<3i6dx+MQX@Jw9P?Ne{QhLnZ!AiynuIH+Fcl^2D;f z`xlR$*JDuk_?W1D9gof%+(%pzGvHm}qW!z`^S?Nnq_ej!N<1kqbLhjCIrM-dAX_@) zzrApM_7rG#Fs&?I$HD|;I2T&*<W{DQJRDTvtXF$%wUpby{<9W$VEt+<^5t%P>8+?= z+DzNmOQqTA5YpmRm*q3Q(KWkOD17U^x-{-^`|$(Wj%L-Z<bkYzW&IMnkM9i^H!N}f zTuhsX9URX1W$<^iiCN#g8y@3seerFEw%?$drgPrUzxZv5dM(pR(l|wO)oa89<&jgJ zoWB_yBOG~m!^lArhh3w;{ywSAOI7M0bNVh*)l?7nKL7mJHpOq&mSsi;)ZD+}zp?w^ zp@HlCx~E4t{}9$Uv|H}#U&_MTUfFRw`_50T+gE;*AH4U9dXD=^iS0T&SGs!Y<sT>J z-?m-8c}nQgoZUaP8p^*aQEwmKb<@f;uhp*mdX2l^`AOE7$&~9(QN7Y%N0*jP?MziB z^}ew5MDO=4zH9cjqGn&|4Br)Zx(xfhV*2HqlS;Mr<L@^vYui84?)O>I^RipL@Qt^3 zn^^d~f0J<Mz(GkjuRRcIUiZ(dcvNwy<Ki;AJ8YR<waK{f_XqMayE8yLX&NDXKVi2A zNIT*C|Bvq{%BXIPrO^v);fkV+3Ip4=g(WQnyxAc7%U)t0^@$6LyA@5ht*mrN{(8a} z4+q}sR{f(mzw?Xx3GNG4Ho9}r{iPqx^y@n7t5|<$dw&*oi2m|Wc`JEPV1SGb4(`qJ zOK9qOW$Ec<r6<|aWB-wDX*1RxmJ>Kwy3}q<!}IaC*9x<PrMx-o!Lc<?$x-B~bkdaM zWNB1#eCv?#5P#pOfWT<q(8$Pexj`JyTwDr#(CiD}W91K&8r~gOmf3*)_`k!o%w@A{ znFbTSO%aLv*5E5^L^UvXXnZX*{6As<L(h2jjcW~Hrm^8thUG40<Z^j{KZIuhxs;K^ zc*zau|Elo;-~M=GZ+_P^A^UEKbpG0bUHh_+#veV|%eU#`Ep01#BchK_yY{ep#fYaX z+Dsl@w(Z5P{y!A-@|~3%w`$tATho_DC|Zu%FjPDzY)IUgi!Luag>Ca66w;!DVzqDk z>fJSg==C~Oe@>^?rCa-o&QsPi-u{Rd%r06zbku=G+YTP>9mP{V82|8e8_DLWQ-+<5 zYUDfn=<%!T9~28p9Y=&dxwP^~x97iwkBEPM;iAmTde!zPYkK_T)Z{+e@b-vR*QK4L zvli;cZeL&J|D>q?DhFop)B^`om+Z37y|UrazK*vZ+bb&qezxnn=Ie&%M8A!TZ2e^4 zx>G^H;?<=!L)>^Jen~sqrKL5ycFtqbvG@zh@y3m9Be0Z{**5l^^B9Zbj(>ER=;XL( z*~<nSwjAnQU1v9XLD@QOoP6@Lh+)H{8yyPB={-6>mF>>$MiW@LcBzDG7t@`{-`kCX zw?cG*qvC59mR!5Y$xgJlaVG~mQGBu5*@(kVwEgFn5qz&xyA%D4><{l->~Rm8@vT^~ zu?e2&gYbpRLiqk=d_{*NTMO)$w|hQGJM_EQCnxOY9y@SpT94;<toE~mPK{nPAU5>j z>g+OJ(XEOz?rdR~idGGNRm4o&yLFjTW_y49u@k+nZ@k_jZ}QA(S&7phwQ#n$lKCd1 zS;>l#B_qGg{o{Gep7ff;Wb5Gr99n;!(K-LdvL9wxS)Z-xS1^omb`NkA9o}~C>+pTY zdbeG>sKv}*XN>9iuGjs?ZjAWNvVN(;mwWHrbeE+ZYd)dz(>;@_XRTAVi+21nZ}eQ7 z-|o2=?QWSe)8dOg#jBI9dbyt2wk7ps>z_wmpYhA@8`<8|9*Ukm8-1>AjYCCtlY8wO z{(g9KtI~;uYa`!ve;aqsHvgv)VQ;#O^^AeL=s_^?^)g;USd@~#14r}+#`>Rg3BgT# zEZjQ4OcxLw6ofA!f;cn~qyOb;`5(<xs~TJH8X_6jTKe#<{j3*%j?A4tK%ZiJVYwKU zjehfJcup6e^g{>lC=LwX-agB_&l88_7JRvDc%z0h8vkHn|J85>+iN2mS?~A$W4}y^ zu(}wxBSf^h<F#pPf7G!(nwKq&vOfLmi%z8{_j>gA@7X{4Y0pmO{$DoHE3&7gm!@ny zHLdH^{ok$Vdq!ce_B`D1b$Q9RHxzH9_qS;5k!`1K*mT_bE}0dH85{e)8{*pTNsofH zyT^5m3+r~K-h8Hg_Q)4m`*<@Wiyxov@=kqc?y-$4pB8zE<xj4}GgG#W6$Sk=)Mdl{ zIVaoR^NZYB_57#I-OH%`Qj2LrPrlu??`UM-evb1gL4sSHai+QpGu5rXJc566YWlYv z!7u#L{rIF`mZW9moM|_Ga-WMo%ys_mU!C+!M`XjK7wqdF@b8-RJ|i2B-j#TsgRdIj z^WhLvI+ZP*ROj?v%C<Ake{lMie|CyZ>=Mfzy(1En{W7_~+4&o1@5DN1Z~VE*-#U8> z?~d(eee3Ye*&Rv;@!Bm|y11!k^Me&9UdZ>H65Lu<^JkCz2JGeohq8`-apT3kCqs9C zzj9%-+pl*$8j#XM<lU_-((cVS$rDaI?{7D5@QJXn@OeL_IlWJN-Onj#wnz6a`o|q@ zkF4K2^6<!~tw!|j;PP}%Vdp7HXnjaMrx$*OrK-!Twhs9D`yc)|R)jQN*hmkzwx=HP zmd~8jtL3h3@A%aN7x{N?@h)|}U(L2VUj=-dkv{iokFfi{|1c+O@`U$aWQ@FasI%pi z=C?v0Ht0M^xnNk+{DbqCE@}Jc$PqKYm^^ev{@LpJuN%J&xitOx;pO6)<;!+2Y`Bi! zanz2jCG*@uq+6Ta$$a?o`QBn>uV(d%WT8C<FB!C&8CS2uai^k6a(wP3n@)2}4xK(( zb^7s$QBSJd46?Y<S3lcLq`0ynv598)@73tWJ-Kk%wAL?GoreDMYGurtm)Et$iUFD- zt4fboS*#8H_Tk~<m&&$iPd0wOV>H#I<V~XruawYDeXbm_PMuRUM%PAkced}Z6K@8{ z>{`Cq=a<r=>B}Q)<F9z`*tqKI%uQ7tmmEFSAUy77`D?GaOC?$Cxo`FUU2Z6cy_hr3 zuhI8S*Z11G?x)DMvl0hgTzvLW>h0X?J@%iu&hC46;%?j<>%Dyw?k{N4AjEIish$Ga zW9!Pqpev6pTDV-;TpZLywDU^v)pO~SuItCf+AS`le}F4lc)to~?^lce_Z=sexQn4{ zLPp?i!=oGW9MG8V@09CeLhPfw{m(sDuir4QB5+$J+>Mo%EGzymuUBSorUdYZ-2zno za?df=&AFcO{O9k_1_TB6HWGl$5!fLxxo~$3aM<KiazEJWi46kqWvUneO?wQd;Q~}h z@^(=i!)x2lm?7A#I*ngPn=UQz>6NY&vm#uLCtNIDY|K;TmF8O$P?=X+irfx7>0K0M z^*lObLOK7*kr_wUjN6*!eK=#P()!%GL6Jv1#{YhLkbZdVixx@qQhc+{-!2-Twynwc zhk8_r#=oB-zOel9gt`4M9zJmOO}nE#zbH-J{Kb(i2VabTBF#J0uKY*~i=!jDeq-%) zIcdgZ+GSzYuMQFS=ibO$bLFSK(u}GGf#Xlh%XrpscC;WKJ?+0cqTF55CyuV>cS&Vb zXSSi~#sMyqtn1t<d~{#*Ag`D&UOT7HCI1<DKMnfsB6X?$u6JXX%xxO}$KmMp$D-KM zKg|Tte)7^^+0uJ#>CbHGZoYKQp2iQ8AFNRPmT;(*)rI-fot$sHo%3B*$>{g*RZns* zM6#u`{|AJ^rws>}WlZnw3#KpZ-Y{bH4`WZ=cAdO3{)b-ak<74PuGynuSwH)kJ0#o- z;EOItZ!4MR&Vx|Nv;|XZmbg#ack$SluZ~79S=b^mE=tQJ3>YlCksevzMm2r?;+(11 z_BCHI$}`D*y}J3S__SS#z3iGF%(&imWuq7O3zo)KsVDB*Av!kao5FO_<B0t$erA*0 zYOXd~FLd;~7Iv}v`>v}qe4_(;OiDhy$a~hzY4STs%*`?VI<}C+A9&vGjLTwe(#<_r z&st@6+tFj*ijl7idJp4Y%u7HAhBRu|zE4T})$I<j!#gKeZwejp#$ibRi?_oSQ;X-J z<vZ>*om+_Bq84YLUA{VHtS3Y7h*{?1L50rvcJOhZ{GXn#aX9mCWWlJ&n^mvt7gspn X8xk??{<$qV(@xwRy_&qqMCktjQv_f` literal 0 HcmV?d00001 diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/net461/System.Threading.Tasks.Extensions.xml b/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/net461/System.Threading.Tasks.Extensions.xml new file mode 100644 index 0000000..5e02a99 --- /dev/null +++ b/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/net461/System.Threading.Tasks.Extensions.xml @@ -0,0 +1,166 @@ +<?xml version="1.0" encoding="utf-8"?><doc> + <assembly> + <name>System.Threading.Tasks.Extensions</name> + </assembly> + <members> + <member name="T:System.Runtime.CompilerServices.ValueTaskAwaiter`1"> + <typeparam name="TResult"></typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.GetResult"> + <returns></returns> + </member> + <member name="P:System.Runtime.CompilerServices.ValueTaskAwaiter`1.IsCompleted"> + <returns></returns> + </member> + <member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.OnCompleted(System.Action)"> + <param name="continuation"></param> + </member> + <member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.UnsafeOnCompleted(System.Action)"> + <param name="continuation"></param> + </member> + <member name="T:System.Threading.Tasks.ValueTask`1"> + <summary>Provides a value type that wraps a <see cref="Task{TResult}"></see> and a <typeparamref name="TResult">TResult</typeparamref>, only one of which is used.</summary> + <typeparam name="TResult">The result.</typeparam> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.#ctor(System.Threading.Tasks.Task{`0})"> + <summary>Initializes a new instance of the <see cref="ValueTask{TResult}"></see> class using the supplied task that represents the operation.</summary> + <param name="task">The task.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="task">task</paramref> argument is null.</exception> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.#ctor(`0)"> + <summary>Initializes a new instance of the <see cref="ValueTask{TResult}"></see> class using the supplied result of a successful operation.</summary> + <param name="result">The result.</param> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.AsTask"> + <summary>Retrieves a <see cref="Task{TResult}"></see> object that represents this <see cref="ValueTask{TResult}"></see>.</summary> + <returns>The <see cref="Task{TResult}"></see> object that is wrapped in this <see cref="ValueTask{TResult}"></see> if one exists, or a new <see cref="Task{TResult}"></see> object that represents the result.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.ConfigureAwait(System.Boolean)"> + <summary>Configures an awaiter for this value.</summary> + <param name="continueOnCapturedContext">true to attempt to marshal the continuation back to the captured context; otherwise, false.</param> + <returns>The configured awaiter.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.CreateAsyncMethodBuilder"> + <summary>Creates a method builder for use with an async method.</summary> + <returns>The created builder.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.Equals(System.Object)"> + <summary>Determines whether the specified object is equal to the current object.</summary> + <param name="obj">The object to compare with the current object.</param> + <returns>true if the specified object is equal to the current object; otherwise, false.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.Equals(System.Threading.Tasks.ValueTask{`0})"> + <summary>Determines whether the specified <see cref="ValueTask{TResult}"></see> object is equal to the current <see cref="ValueTask{TResult}"></see> object.</summary> + <param name="other">The object to compare with the current object.</param> + <returns>true if the specified object is equal to the current object; otherwise, false.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.GetAwaiter"> + <summary>Creates an awaiter for this value.</summary> + <returns>The awaiter.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code for the current object.</returns> + </member> + <member name="P:System.Threading.Tasks.ValueTask`1.IsCanceled"> + <summary>Gets a value that indicates whether this object represents a canceled operation.</summary> + <returns>true if this object represents a canceled operation; otherwise, false.</returns> + </member> + <member name="P:System.Threading.Tasks.ValueTask`1.IsCompleted"> + <summary>Gets a value that indicates whether this object represents a completed operation.</summary> + <returns>true if this object represents a completed operation; otherwise, false.</returns> + </member> + <member name="P:System.Threading.Tasks.ValueTask`1.IsCompletedSuccessfully"> + <summary>Gets a value that indicates whether this object represents a successfully completed operation.</summary> + <returns>true if this object represents a successfully completed operation; otherwise, false.</returns> + </member> + <member name="P:System.Threading.Tasks.ValueTask`1.IsFaulted"> + <summary>Gets a value that indicates whether this object represents a failed operation.</summary> + <returns>true if this object represents a failed operation; otherwise, false.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.op_Equality(System.Threading.Tasks.ValueTask{`0},System.Threading.Tasks.ValueTask{`0})"> + <summary>Compares two values for equality.</summary> + <param name="left">The first value to compare.</param> + <param name="right">The second value to compare.</param> + <returns>true if the two <see cref="ValueTask{TResult}"></see> values are equal; otherwise, false.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.op_Inequality(System.Threading.Tasks.ValueTask{`0},System.Threading.Tasks.ValueTask{`0})"> + <summary>Determines whether two <see cref="ValueTask{TResult}"></see> values are unequal.</summary> + <param name="left">The first value to compare.</param> + <param name="right">The seconed value to compare.</param> + <returns>true if the two <see cref="ValueTask{TResult}"></see> values are not equal; otherwise, false.</returns> + </member> + <member name="P:System.Threading.Tasks.ValueTask`1.Result"> + <summary>Gets the result.</summary> + <returns>The result.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.ToString"> + <summary>Returns a string that represents the current object.</summary> + <returns>A string that represents the current object.</returns> + </member> + <member name="T:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute"> + + </member> + <member name="M:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute.#ctor(System.Type)"> + <param name="builderType"></param> + </member> + <member name="P:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute.BuilderType"> + <returns></returns> + </member> + <member name="T:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1"> + <typeparam name="TResult"></typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.AwaitOnCompleted``2(``0@,``1@)"> + <param name="awaiter"></param> + <param name="stateMachine"></param> + <typeparam name="TAwaiter"></typeparam> + <typeparam name="TStateMachine"></typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.AwaitUnsafeOnCompleted``2(``0@,``1@)"> + <param name="awaiter"></param> + <param name="stateMachine"></param> + <typeparam name="TAwaiter"></typeparam> + <typeparam name="TStateMachine"></typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Create"> + <returns></returns> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetException(System.Exception)"> + <param name="exception"></param> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetResult(`0)"> + <param name="result"></param> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)"> + <param name="stateMachine"></param> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Start``1(``0@)"> + <param name="stateMachine"></param> + <typeparam name="TStateMachine"></typeparam> + </member> + <member name="P:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Task"> + <returns></returns> + </member> + <member name="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter"> + <typeparam name="TResult"></typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.GetResult"> + <returns></returns> + </member> + <member name="P:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.IsCompleted"> + <returns></returns> + </member> + <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.OnCompleted(System.Action)"> + <param name="continuation"></param> + </member> + <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.UnsafeOnCompleted(System.Action)"> + <param name="continuation"></param> + </member> + <member name="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1"> + <typeparam name="TResult"></typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.GetAwaiter"> + <returns></returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/netcoreapp2.1/_._ b/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/netcoreapp2.1/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/netstandard1.0/System.Threading.Tasks.Extensions.dll b/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/netstandard1.0/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000000000000000000000000000000000000..dfc4cdf62c8f7c243d694ed7b96424d3f2e457be GIT binary patch literal 25984 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 IZ!!`3Ki%Ai&j0`b literal 0 HcmV?d00001 diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/netstandard1.0/System.Threading.Tasks.Extensions.xml b/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/netstandard1.0/System.Threading.Tasks.Extensions.xml new file mode 100644 index 0000000..5e02a99 --- /dev/null +++ b/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/netstandard1.0/System.Threading.Tasks.Extensions.xml @@ -0,0 +1,166 @@ +<?xml version="1.0" encoding="utf-8"?><doc> + <assembly> + <name>System.Threading.Tasks.Extensions</name> + </assembly> + <members> + <member name="T:System.Runtime.CompilerServices.ValueTaskAwaiter`1"> + <typeparam name="TResult"></typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.GetResult"> + <returns></returns> + </member> + <member name="P:System.Runtime.CompilerServices.ValueTaskAwaiter`1.IsCompleted"> + <returns></returns> + </member> + <member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.OnCompleted(System.Action)"> + <param name="continuation"></param> + </member> + <member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.UnsafeOnCompleted(System.Action)"> + <param name="continuation"></param> + </member> + <member name="T:System.Threading.Tasks.ValueTask`1"> + <summary>Provides a value type that wraps a <see cref="Task{TResult}"></see> and a <typeparamref name="TResult">TResult</typeparamref>, only one of which is used.</summary> + <typeparam name="TResult">The result.</typeparam> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.#ctor(System.Threading.Tasks.Task{`0})"> + <summary>Initializes a new instance of the <see cref="ValueTask{TResult}"></see> class using the supplied task that represents the operation.</summary> + <param name="task">The task.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="task">task</paramref> argument is null.</exception> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.#ctor(`0)"> + <summary>Initializes a new instance of the <see cref="ValueTask{TResult}"></see> class using the supplied result of a successful operation.</summary> + <param name="result">The result.</param> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.AsTask"> + <summary>Retrieves a <see cref="Task{TResult}"></see> object that represents this <see cref="ValueTask{TResult}"></see>.</summary> + <returns>The <see cref="Task{TResult}"></see> object that is wrapped in this <see cref="ValueTask{TResult}"></see> if one exists, or a new <see cref="Task{TResult}"></see> object that represents the result.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.ConfigureAwait(System.Boolean)"> + <summary>Configures an awaiter for this value.</summary> + <param name="continueOnCapturedContext">true to attempt to marshal the continuation back to the captured context; otherwise, false.</param> + <returns>The configured awaiter.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.CreateAsyncMethodBuilder"> + <summary>Creates a method builder for use with an async method.</summary> + <returns>The created builder.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.Equals(System.Object)"> + <summary>Determines whether the specified object is equal to the current object.</summary> + <param name="obj">The object to compare with the current object.</param> + <returns>true if the specified object is equal to the current object; otherwise, false.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.Equals(System.Threading.Tasks.ValueTask{`0})"> + <summary>Determines whether the specified <see cref="ValueTask{TResult}"></see> object is equal to the current <see cref="ValueTask{TResult}"></see> object.</summary> + <param name="other">The object to compare with the current object.</param> + <returns>true if the specified object is equal to the current object; otherwise, false.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.GetAwaiter"> + <summary>Creates an awaiter for this value.</summary> + <returns>The awaiter.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code for the current object.</returns> + </member> + <member name="P:System.Threading.Tasks.ValueTask`1.IsCanceled"> + <summary>Gets a value that indicates whether this object represents a canceled operation.</summary> + <returns>true if this object represents a canceled operation; otherwise, false.</returns> + </member> + <member name="P:System.Threading.Tasks.ValueTask`1.IsCompleted"> + <summary>Gets a value that indicates whether this object represents a completed operation.</summary> + <returns>true if this object represents a completed operation; otherwise, false.</returns> + </member> + <member name="P:System.Threading.Tasks.ValueTask`1.IsCompletedSuccessfully"> + <summary>Gets a value that indicates whether this object represents a successfully completed operation.</summary> + <returns>true if this object represents a successfully completed operation; otherwise, false.</returns> + </member> + <member name="P:System.Threading.Tasks.ValueTask`1.IsFaulted"> + <summary>Gets a value that indicates whether this object represents a failed operation.</summary> + <returns>true if this object represents a failed operation; otherwise, false.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.op_Equality(System.Threading.Tasks.ValueTask{`0},System.Threading.Tasks.ValueTask{`0})"> + <summary>Compares two values for equality.</summary> + <param name="left">The first value to compare.</param> + <param name="right">The second value to compare.</param> + <returns>true if the two <see cref="ValueTask{TResult}"></see> values are equal; otherwise, false.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.op_Inequality(System.Threading.Tasks.ValueTask{`0},System.Threading.Tasks.ValueTask{`0})"> + <summary>Determines whether two <see cref="ValueTask{TResult}"></see> values are unequal.</summary> + <param name="left">The first value to compare.</param> + <param name="right">The seconed value to compare.</param> + <returns>true if the two <see cref="ValueTask{TResult}"></see> values are not equal; otherwise, false.</returns> + </member> + <member name="P:System.Threading.Tasks.ValueTask`1.Result"> + <summary>Gets the result.</summary> + <returns>The result.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.ToString"> + <summary>Returns a string that represents the current object.</summary> + <returns>A string that represents the current object.</returns> + </member> + <member name="T:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute"> + + </member> + <member name="M:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute.#ctor(System.Type)"> + <param name="builderType"></param> + </member> + <member name="P:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute.BuilderType"> + <returns></returns> + </member> + <member name="T:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1"> + <typeparam name="TResult"></typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.AwaitOnCompleted``2(``0@,``1@)"> + <param name="awaiter"></param> + <param name="stateMachine"></param> + <typeparam name="TAwaiter"></typeparam> + <typeparam name="TStateMachine"></typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.AwaitUnsafeOnCompleted``2(``0@,``1@)"> + <param name="awaiter"></param> + <param name="stateMachine"></param> + <typeparam name="TAwaiter"></typeparam> + <typeparam name="TStateMachine"></typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Create"> + <returns></returns> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetException(System.Exception)"> + <param name="exception"></param> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetResult(`0)"> + <param name="result"></param> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)"> + <param name="stateMachine"></param> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Start``1(``0@)"> + <param name="stateMachine"></param> + <typeparam name="TStateMachine"></typeparam> + </member> + <member name="P:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Task"> + <returns></returns> + </member> + <member name="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter"> + <typeparam name="TResult"></typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.GetResult"> + <returns></returns> + </member> + <member name="P:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.IsCompleted"> + <returns></returns> + </member> + <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.OnCompleted(System.Action)"> + <param name="continuation"></param> + </member> + <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.UnsafeOnCompleted(System.Action)"> + <param name="continuation"></param> + </member> + <member name="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1"> + <typeparam name="TResult"></typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.GetAwaiter"> + <returns></returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/netstandard2.0/System.Threading.Tasks.Extensions.dll b/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/netstandard2.0/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000000000000000000000000000000000000..dfab23478ab4d6bc266ed91ed6b96bcebb3cf8b7 GIT binary patch literal 25984 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 literal 0 HcmV?d00001 diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/netstandard2.0/System.Threading.Tasks.Extensions.xml b/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/netstandard2.0/System.Threading.Tasks.Extensions.xml new file mode 100644 index 0000000..5e02a99 --- /dev/null +++ b/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/netstandard2.0/System.Threading.Tasks.Extensions.xml @@ -0,0 +1,166 @@ +<?xml version="1.0" encoding="utf-8"?><doc> + <assembly> + <name>System.Threading.Tasks.Extensions</name> + </assembly> + <members> + <member name="T:System.Runtime.CompilerServices.ValueTaskAwaiter`1"> + <typeparam name="TResult"></typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.GetResult"> + <returns></returns> + </member> + <member name="P:System.Runtime.CompilerServices.ValueTaskAwaiter`1.IsCompleted"> + <returns></returns> + </member> + <member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.OnCompleted(System.Action)"> + <param name="continuation"></param> + </member> + <member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.UnsafeOnCompleted(System.Action)"> + <param name="continuation"></param> + </member> + <member name="T:System.Threading.Tasks.ValueTask`1"> + <summary>Provides a value type that wraps a <see cref="Task{TResult}"></see> and a <typeparamref name="TResult">TResult</typeparamref>, only one of which is used.</summary> + <typeparam name="TResult">The result.</typeparam> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.#ctor(System.Threading.Tasks.Task{`0})"> + <summary>Initializes a new instance of the <see cref="ValueTask{TResult}"></see> class using the supplied task that represents the operation.</summary> + <param name="task">The task.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="task">task</paramref> argument is null.</exception> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.#ctor(`0)"> + <summary>Initializes a new instance of the <see cref="ValueTask{TResult}"></see> class using the supplied result of a successful operation.</summary> + <param name="result">The result.</param> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.AsTask"> + <summary>Retrieves a <see cref="Task{TResult}"></see> object that represents this <see cref="ValueTask{TResult}"></see>.</summary> + <returns>The <see cref="Task{TResult}"></see> object that is wrapped in this <see cref="ValueTask{TResult}"></see> if one exists, or a new <see cref="Task{TResult}"></see> object that represents the result.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.ConfigureAwait(System.Boolean)"> + <summary>Configures an awaiter for this value.</summary> + <param name="continueOnCapturedContext">true to attempt to marshal the continuation back to the captured context; otherwise, false.</param> + <returns>The configured awaiter.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.CreateAsyncMethodBuilder"> + <summary>Creates a method builder for use with an async method.</summary> + <returns>The created builder.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.Equals(System.Object)"> + <summary>Determines whether the specified object is equal to the current object.</summary> + <param name="obj">The object to compare with the current object.</param> + <returns>true if the specified object is equal to the current object; otherwise, false.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.Equals(System.Threading.Tasks.ValueTask{`0})"> + <summary>Determines whether the specified <see cref="ValueTask{TResult}"></see> object is equal to the current <see cref="ValueTask{TResult}"></see> object.</summary> + <param name="other">The object to compare with the current object.</param> + <returns>true if the specified object is equal to the current object; otherwise, false.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.GetAwaiter"> + <summary>Creates an awaiter for this value.</summary> + <returns>The awaiter.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code for the current object.</returns> + </member> + <member name="P:System.Threading.Tasks.ValueTask`1.IsCanceled"> + <summary>Gets a value that indicates whether this object represents a canceled operation.</summary> + <returns>true if this object represents a canceled operation; otherwise, false.</returns> + </member> + <member name="P:System.Threading.Tasks.ValueTask`1.IsCompleted"> + <summary>Gets a value that indicates whether this object represents a completed operation.</summary> + <returns>true if this object represents a completed operation; otherwise, false.</returns> + </member> + <member name="P:System.Threading.Tasks.ValueTask`1.IsCompletedSuccessfully"> + <summary>Gets a value that indicates whether this object represents a successfully completed operation.</summary> + <returns>true if this object represents a successfully completed operation; otherwise, false.</returns> + </member> + <member name="P:System.Threading.Tasks.ValueTask`1.IsFaulted"> + <summary>Gets a value that indicates whether this object represents a failed operation.</summary> + <returns>true if this object represents a failed operation; otherwise, false.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.op_Equality(System.Threading.Tasks.ValueTask{`0},System.Threading.Tasks.ValueTask{`0})"> + <summary>Compares two values for equality.</summary> + <param name="left">The first value to compare.</param> + <param name="right">The second value to compare.</param> + <returns>true if the two <see cref="ValueTask{TResult}"></see> values are equal; otherwise, false.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.op_Inequality(System.Threading.Tasks.ValueTask{`0},System.Threading.Tasks.ValueTask{`0})"> + <summary>Determines whether two <see cref="ValueTask{TResult}"></see> values are unequal.</summary> + <param name="left">The first value to compare.</param> + <param name="right">The seconed value to compare.</param> + <returns>true if the two <see cref="ValueTask{TResult}"></see> values are not equal; otherwise, false.</returns> + </member> + <member name="P:System.Threading.Tasks.ValueTask`1.Result"> + <summary>Gets the result.</summary> + <returns>The result.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.ToString"> + <summary>Returns a string that represents the current object.</summary> + <returns>A string that represents the current object.</returns> + </member> + <member name="T:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute"> + + </member> + <member name="M:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute.#ctor(System.Type)"> + <param name="builderType"></param> + </member> + <member name="P:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute.BuilderType"> + <returns></returns> + </member> + <member name="T:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1"> + <typeparam name="TResult"></typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.AwaitOnCompleted``2(``0@,``1@)"> + <param name="awaiter"></param> + <param name="stateMachine"></param> + <typeparam name="TAwaiter"></typeparam> + <typeparam name="TStateMachine"></typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.AwaitUnsafeOnCompleted``2(``0@,``1@)"> + <param name="awaiter"></param> + <param name="stateMachine"></param> + <typeparam name="TAwaiter"></typeparam> + <typeparam name="TStateMachine"></typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Create"> + <returns></returns> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetException(System.Exception)"> + <param name="exception"></param> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetResult(`0)"> + <param name="result"></param> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)"> + <param name="stateMachine"></param> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Start``1(``0@)"> + <param name="stateMachine"></param> + <typeparam name="TStateMachine"></typeparam> + </member> + <member name="P:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Task"> + <returns></returns> + </member> + <member name="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter"> + <typeparam name="TResult"></typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.GetResult"> + <returns></returns> + </member> + <member name="P:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.IsCompleted"> + <returns></returns> + </member> + <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.OnCompleted(System.Action)"> + <param name="continuation"></param> + </member> + <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.UnsafeOnCompleted(System.Action)"> + <param name="continuation"></param> + </member> + <member name="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1"> + <typeparam name="TResult"></typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.GetAwaiter"> + <returns></returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll b/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000000000000000000000000000000000000..dfc4cdf62c8f7c243d694ed7b96424d3f2e457be GIT binary patch literal 25984 zcmeHv2Ut``*YMoCm8C9SL0AQJMao?|R*<5oC;}D~#bsHFz%K4C3Kj&6SQ2CJ4Q$wJ zEKyOh*TfcMN$fRhG}hSvGjn&B#gaGw`@Y}ze*gFU*X+!kGiS~@bLO0B_mcQNlMn|X z#D(974+w3896u2x{p+L@s;%6&TcPjFPBh*|bve;EIXg!yDbT31H1d3jLatJ&b&_<Y zL{q4e<ftUk-I65v>I|iyrKQMI&pIInp)M2$y&V|e-yrQOY9cYG7=*$ABV@62dO<FM z-vIa_WJAg{t2ahq{mD}aDd2~^L(s2?(U=tfSC{KSjDn{F@a={R0}wjN!v+1*9-&eX zD3>B+0om~$tUCJIf1F8-suNlvz#UCm`RSBJI)E!fA%Qy5SJ2z^k$_fy8m&eFNTS;S zDDdIe5`HF61Pqs-MwzDuLaZy+8QTCwz|Z7~KnQwO{~3nu3J=zeMm)p?vv>4D$c$j? zk}lBy(mL>qB{y1Xi;&10a<C?UDCD3qe`o+L6+o`F!<7cW9s@0{(R)XrrPU4?Y*+&H zT<;Q&FW*thfhII(1hnMRP9s1kF6}r1Jc6xvs#nh?6?!u7K89v`G>^3Q?nDp6%)ER# zO&z_}j#yxSP9aF7eJp9tQe2Q)flzNp?-G`jLmC8H)5EY_4oTlrP~X%Vaah^_L&*^; zz%q6WjhaDDAtYv*i1<EE{6c3ydHLEkrTJ2*Y9R$%@V%wLmhY`%>3l3`sTg1_bd~Q- z55oF*BNyN&2YxW5Vh*c^8it7vTw5970DuWAi_5Jn`3(YvC16sn#brM&NEO*}#auIW z11L2WbJYzYx43MtZ>mj!rse{I^%i3NDSf=yd!lC0hQj>;{t!=f{qd!py!AaY_Ynxx zF4&Z8zf3fAe9r-fxP9<nwHFE0uF&2E%=ZZkr#hQ{s)J)a9U6UB2WP_I^L?n_-tDvP z8yMT;KEOOvH>P#ctp#d#Xl-FjOC_Ih!D9nHPexPQ1q12qaO-_aYYsRqL?GXLu!EDf zF))xefus}<p`+9T7fDbI2B-D}h_)Z$g)^rSO>yQp0=!M+z1B2jNd0h3{N4fDx_pM# z7(RrSOPJ7~Ht`+`QuQQ6IFF^Y;u7g(d?_-0@rZ3OsjnwJ4AXvtMf=i@-Yh7xg;2*R zHuC6UnARAD(A<SYAudRzPz6zD$8b<A*d0GCy{|imwDWb6HU}D(Glz&%gEAtJh1s%1 zIBv0VI3$IU)W<F1PU04qOybrb<bZ}S#+ZqS?`y#dkV5dafbkZBZeHd-w7?sp7y_b& z)CcHr{9<|>zrK)b{V<XqgnPoq?^xgqGY^hmtdAPx0C%5s0}SyjA~Gy4r{nnbFOdNT z$E~ls792=q#}o6^flz1)d62%Y6cdR_m=hYlm~W;AHw7X-A!5TEOVoxy0%4AuLYSMx zcvsUHuh(}H<N6-g#W?P@NiXWh_!ryPi}8<Gd=%sLdEgkW(?K8OA2FyO<A2p&ALAdj zuZ!{4Fis$?Zu|x8_}3``p$=;{33b??;7QMf86HL)>UiL_;TRaodIrly?~Gblz(v|t zxY~}PPz#U=4aBq*q>FqS(b6`Mi})mZe5{N?L)OQVwzyeKcA169gz23NtL-q7<GGeX zBH#xLh!`3=SVGwFy+i2XFvwhvl#9LC2t{C48hRK^-du29LL-gDNSH2QmEhKq!p1=a z(M9HRoP!Lo5vK9MQH|#qkOR#yFFmIyAY)gup7km?T)a1E;r$5~n6v=qhCaZwNcsQ^ zvJ2@$EHLEYeFW(P3w6YbO`(UyK@PLWa2DGMW5GI|AqUwo>56b)*vfbeZKQ``EOdJq zCen7rNFc?0SVAf63-ytVHLa@v{lP_8{p(@PFt!PZm0;Ti(8F-9?T06Jj7`KM0E=^N z5(Y5VgQXpgb1CeI@KV77Fr<8JYdeOA`a%waCuXb2o<w9^e{GDb4@a7e`SN|-*oCwN z))6j8-w2fEHc-Qqq2F~FmMndv|2sK7{#uUHXXTJaeM(@8<i6+UfFjzSz@`){No)a| zQEZ{%IG6S|1#m=|+QNd^0@LXyYQr1>w$O(sN1B2g5nJF8HQ0hQ!c$@cbstPXwoSwq zmbRRaZSl9{z~KCq9H-C9A-4FImcl5DXtMfp!5f<5@hb6xl;%3JHtbUZs|naE&uA}P z?F~)woDXeMSq|W5B2EdMqJW(vE3!{X8i4Ql10ZEhjjM^NVbZ}aIvnRlw<7>?J3EGt zrh?DG`~g0P@gMn|hd_@8r{}6+drD@+bjXPn6<7}6hpF#|gb#K@XOqUh9LE-v(*P5P zF{%6lXX2}q{{{UrSpEFIpr45bta^V}JHi)-wGs;e`{LZ_$^;;;jO{xe^oO|(?2GXq z`7yRHL4!w#)R~ar&1Dwk#J<^3VC`$_+N1$?ZLqJgvBAD|&Tdjk>}$uh<x26;+3{?7 z94Q$)&<)Q!*a!Yu9U;K6j$q@@>S&^c-o}4hLt<q=Ef|4ciYF6%+#HCdfzC7n2S(Ol zS5Bc6pSVQ60%yGN@xA%#TukJrg^XW{qskkftso}w6#>vYz$)e?@)7Ze;W+d%uWM;f zB2&P}yEiU5eOVX)h(bQ!Q4QfKYI@n(QrIBSjIYkePzxb!$6(<FJc7xK-E;XP#~9=c zSjtbUg1S;1qM!!{K>#B$(L;oHnM4m9+x7Lp7!Zx4o$Mkl_y!1XKGbSR>eL_`MxsVA z!DBUydN@S0dbCgK)SkkpRd`^&LxY3-7{5R!P!^6cJOn*M4{Q<gC_$*V9YWclo=1{S zlcUPgVv0SDz$TD;^hiScp$xV}9vynbMMHiTV4VQq_IYaXF!Io#LNE74W@c^xzNP{Z zoWrqnSeX!P9}w(~5p)B=QbzVNxC|l*9_&NzCUA~_uwat5SU!kBpeCuu^a%aVV|&F% zo4C&feAJ1D({DJ}1=c7C<{>_+<fQQVD4vVc3X;lrxO|3`ACUABp|K!k0nZ+4eF-Lo zgSqu5n1*H;|D2E09VB%jDVKvWH)x#3A$z_E-Q<-D`A96l<p5MF6roK5%x5mCoklQE z5ymXx;#OybIMo3k5%K~`5n4;*G?$NQwsN|QL}&z*MQ90Wl?ZZ0s0+|kqi?|^BGeP` z>qyxOwIywNW>~I-U&OOTmrz3r=6dJ_wis(L;tk-g9XL6{NU$$h5uiq3Jq*#P6rf`0 zK@30;+fY3T`rjQ2LPSB`5$IzIcn%9qgg&K!9<ES_P?XR?*d5}NA<!cN*#T4q(yves zFe=V^$Q`jzAmKR>MlcfULI~6vERlj5z_}C4tAQS-0RIRAWk4TOkOc0ua9shZYm7P} zGl15Tc1=(h0{u?vJW(RZwm|_zf)|1f0#N=0UJ{ACP;bNm=nM~A(hH>+AzLJcT^S8^ zOTfx0u#4|!0{NhH#A$4U9HGZC$QNaqKz?YT3FMFRVg9h9&Tx8`-s7Ev)SSj?GtN1V z3@ztfgme#ek>i2p@V-MHD1g5m(hX)?!T*=@l#~HK)@*&fS_99^^kv|7+zhAJAT{8} z@vZ|Vn8N8?k|smi7%ir5b12kX@EfFkKnjJj1UT(2u%ju2rI_Lyqio(IXqC<LrUQ`; zM@ySxWGI%eg;pZ^DbQfe>oB=Mi7}@1cx+#CaQcR%WpsiBh6YtQp9Wv2P<^O3shf%( z^FM&D1N6`qfM}FWpvmZGK99>mg?eZv--63U<p2rMWK>4mad~Jm+fKNZ*MQ4MvoJ(q zd2Rr0GeVwR0Xk2hGN^08HA9augbpHGx)aQr&=~^F6b5iDP(uRUre+F5xt6FUfo2Fp zMQylNC|VCi0c3-c2~>fu^Bz#PXpA0G^J2KRXbFMJ&||6-K%PxN097FzO^rf!C_@ju zHN((y4513)bW(R$549r@zCS`xau)G{G6zGb0__%b=h~scq^<(_nDqo`BB`6~d|r^s zwMT2%I_Rw@ZI6x_ArHy{y);5P$`N^ZVhPwTn<-}$jUl~VT+vuPgze&rDhY(`asV|# zPY8tVGJxxb-s+(!fF#Jm3v<DC(V-@&gC0`z3b;*B27$0$?5QS52uroWE*_|(9>R9< zK;K|UZx;`ATn}Npcp!^rY`bn|3n7M*SqSV>%=JKWJ>+9n4p1qEphuH=v4|*%A)bv{ z3RMRcQ~hb87O5L#_6@f=ZUhfYiPv5H9OPk2*aws6Aa9Ua8s(3+5((JrCc_2%K^77| zq-Szv=p=z=AT!Q9fNo=msz9sEPEa!RjHN`i^hGKFuC6iD3RGgoM}f#)4_OJW!4k`` zkZ>V*RuIb6*XgJ~s30_45A_2m1Wh9lmRH3MLn|?)mluY%=_#?iaCA@)m6&<bEzx~F zgypqDuUH7=6>wXlro<Q(2+M1YTI(S!uPsW%5H$+=zLFb(`Vt8H=X!1=$~M-mq9V~C zW8G$MdsJeqTM5t@wvI$c6q=@|90Zn#LQ61&Zd1inI30y7$WYv-(gBJ_S^}{?AA`nY zi0HD4ia}Ee#70~!s$?NF2>c}$ttahRp0UW83@FR9L%mt5<44d)LWxJ(liLw3CJ-yV z6WVU9(@~w!Ws|xt=sAY;R_cP@6NuF;9+~^#x(d(?b~4BrL;BvvqiuQ!_qHqQ0h?t* z|GJ_61Y)@)pj;Lr{YyYa7}9e|K(4S?#t`Px9qk|xt92qeL?CvCPDCdOGzwPJadaYj zW<r@%k1~nf&Y@8-tB<3T&~UuzLoCnadX&j%EU9BD@t%-Ei_HEiy~o3~<}_^PQ6L|e z=K_W;bI?Z87Go%+72vcnU})5o;7!ZV2!^E}N6KH~jB7bW7Wbdz&*~Wt+QPddP8~Oe z5NpWR{vDck&}#~vGD%%XACE#x>+z;#Q%bgve@&l5>}Hx`ohihoEZ!7jItr%cPboje zU^`I68aU;{Ze0LpQ8Ahgzsa!EpAEms$O&>M$ekf~hTIID7EnNecMJ_66`|&k+Q7~O zr{N@xBxxK;yOT79q;itxK<a=7LD~=%L&`_5NNPr%7PLdnA?2eof|(4d4amjmII=#B zBm03I>WUx{&L)`B9+?YNkS>IktQO(byB6IPj)4@f*0l()Mzt{CO-C0<1Q!E;2f(~A zn?usY$cOB@e8~RKhwS`($j-?J;dQh%YGw8_q%(!rfIidgDbVAU(TA*^KA?jK)dk_z zstfQ>13ca}dJ^3{QCE=eNp$lhdL{#2M@54^6RA`(7i0it6|};ud!D|GS63f|SI%*i zTy%gEQ+PcRQ+QnvQ+WLmQ+OQ^Qww2VBc|}YFQ)K(uOs`&;bi?9PS!0Q*<TKaRm+ps zk)G<vzH>Oj9I#wZdN|Q=I9Wf2Bg`j{>^Q$7`dmPGX1{>&?DP#_V(AQ0>qD%aN@}}6 z+MiA(G|8|Z&83rx4U@?ZbsD0mG8$5ti)vvvG>49(b_=TL?qtpAPUgL@2+wG!JwVR` z`<$nj5Y9^o&v77^k0PlU8jtuevp2A3!nU18@SX%Cgk9%uju2U({gA>b3DO9Hi6)qi z1d~88$pq7zU{cW!96w}^u5kTe2X_}z7bM{M!5+p2(iS9zy*HFwp-@PpP$HzAkp|Kv zv<%X|Xd9#o)Q9hfa?t>i4kzgpeiYJztSC6$?B^&*SwYIRq`VJeY(Hlo+DI+u-yr21 zP`(G7aombS4TE$P^wURh1NN_gp>gU#(kPND=us$1FbdLC!3}~zoW1mZ4#goHIE0>* zqe!YC=~X_iy(;(`r$U_WF~hA&ML4}`PRbTI?F#odBhUo22i-%y)JW<ub%)~6UFdJ= zYWg?&F-^hDLBY(y2fLfYeWnG>A(k*dSV3>BVdk)bSp(lB?BMO<A~cTL2PqQabT%nR zk@QRWGP6TK`3HR*(wn?fBs~WyOaF07g9mV69=3<GF^wERD;h38%pi3F-Do&bT0+_! z^rGRWMhs~SWCy7a(9$RrsA$v%W;GhllrE6Q!!DYJF?NTvKb)j!7-J74fv*pI;bgo5 z&c#0>E|o~-Q?sZg)Go?`cBKR82zn@elD<xJOYyx8EEQlM3erZL1+dzH^2W!WGZ|NZ zgewIq7RM#+;1-7C_8Gc8gw6ph?+870f?hd;wHrXc8bW_u@U;&-R;UA6TOCP`;1rKx z1ifH$PkrvA&l!ClqR+LclE@x`M#H?1z!z9}q#horhezr233~hlJv>nlPXyQ>&hfp_ z2e@f6r$(ZmsB!2m^)>t^Lb(d^#qcu&UlYMPV-C3m%>9;-Tfxs7a5j+R^~n};cv|}@ z6gsu0ZF*W-P#R+jh65PaQ=V6-OqOeNlhlP8g>rxlVIWGKUy!HN<)~FgbX?4!Lb*<! zo`-3o)T+#!tU`@415-y1k>`9`W8`dFZA1c-NCg&v3)*6p0yBzN>ax`t?F)1AGL#xa zg|W%UwOFCN99=P1R<0opjI=~1LA7ohj#|g7GYa#RZP8%d+q5*)x~&2w6>D|Me7`7l zUY?R@qV?;bR4Fw%P*tc<D3uw?43wqRrNwEZ<SK<S55QziagtJJ1c{U$Dy=+I*-fRl z8Bh_lDMHVMHL8(oth_K!2T*H$hm(s7lx=g<(%Q=vxp1u+o1@HwN+Vlrpiinl9zWDU zsl$Y^YK_qr>=2?fEg4}<(NV6=j)ITi3^qtCROxc^m0*kff}A|1CP}FooTE@`{n);t zIMrZvuJTKxZh|+;G>$nI7pciA%vY*(UFG>7i$uvuI=N06FIQyesFWy<xI#S?*t;IA zHKp&WhDNMVFdi8#6Jw%u)|0SdQItjrf{->XhjfN@zGxWLEP}>d!4b8}{PetH@HBY_ zID4cHE|}8`p(Z9jU6}z6QHL?uiuepPHmNca_0Y<*ltu_eE7J?JvTz91;S3^^b9AQY zB&DKI1HPREt`!A^9ECiut`QhSk(;cME0i5`Kr2;Uje%V(3}a8FMhgM<X=R)$Q?1FD z<LHy;eL@8e2w(B#CMq-aaq%gGXr)%6$tl1LOe-OZ>&2*P9c$QVWhQp|$h;i6wyrid zPo8B0vX&+4B`WjeMWkd>Z|Gx!2BKP_tK(y+h*B36YjU!(O{${0B#}VMk*iFwaoR+s zJfoW`ulRFJU{+C?ROo{QvjL6LbMVwt*DQ@pEhs^w)I#tW-8?xP+%5y686_xHBu`ee zZ!J)oI(;DVSRAk5m++}7nPdovXAGjS5<H7wjG?9XcWA^0cBGcn>o6DnoMx2jhpV)H zF-1D13j2cAFC#BcPlaMsh53k`%kqeglOf1eC{0H)g&O7r6-@ci3~R?uUU<aGWN8pp z=O!qwt6G<nNv30V?Lct`*Zri%WLD@_sOy%QC|6}EV~P|?;#3GapdMnFHa<sS(!Oh9 zUfvg4epE#!?>bVYQ5>0du&L^~FS{-o?OwkwE#GvlLTQCsrGDl?YF)Nc!*-#gGOqxa z^~;gTOo^p^iZu!|RN;Q&)fJe?^|>Ej&Jnw+gNlZMh|ZB`snlASDU7HuP3wjxAG-<b zPg?yv1x^dgrc(Q{znLs-BydqC4qp_XqtK|e>P#K1A{oj^m|2RoIYw1J5{1ax{iRwH ze>JFTvPvUk&?U<?5GPs^M0kxT{6tqh78_e%1cT~J-O>lbx{vadnL0#fi@MPvCMRt5 z6BbHNRBB=3A~=09En7ZVsV~QB)cN`%2+)_<&4Phi!!j_spTWBkbb_po2=vnE5JVaY zJiMcj7wGUF3wB%NOYI(7Ws)LW30oN$8v`;nPdy~22$l;Rs0JjgYw}{EENos3+YYj; z(P}dxUW!@wjLS4u!b*=fJ%(y^L7HKEg`ga#QtCHbh5<1wP_Qx<=!)@16Yl2rHm!Nx zxVrOK6P7qn=yJU~;z}q=$dMq52L-VhgH|}9c@mnkvf?|~_M^nkJO|qxiWXtOLF`J| zA;9P03^yt*gZ5VN6LJKUE8m8q+>k3*MA=HM1w65*ZL+Q0R!JCu4BA#HlpqJ<Jqs z(5|*}Xb8fPxb%C0fCI2Np9@gF5Ye`Bp}4e$hbSoUS-BiOoOAfDG@qvVeA*6i1;ED) z*s|3E2iwwGj6ooRlmrqQ$N&SfSgGcqATGHfHw0RezF=*HB0&2<!Ae5v?SKUafx8~| z6bQtg4z|4k$+E)T!cAFY=uN`5g06}^`H%vC0ay!@L5ACkz_Kh6-x_+XXCW?zDr_23 zfbL=#EP<PeJ3^W0L5weya4A>7(@+xuH8kG}>>v&jFciGWB)xJYLt|Sy0S~LK5?4C| zGh4Zcq2XPm8?teu_#zr?KnVpfreVMaxZw<&x^zAi1o|Aa00_|R$cqPHV$8R+3LIk) z<%)g9)mbdy*6WNo-vSgR1g?Cs1X}^ylMgwxfi#b0OLFXUuI9i29H4ZmxO4>wfCB3o zD;f#-M%JZkpc$yP0Wy|U1Op}}Xd3H`>&>ts2?@qvQl0?oD-v+QAEn@xO6V4NhOK~W z7*VVot`M$omo`%Tlc;5BC4P^?Ek$rW10Mm<kN}*R6e+_eU3?hsT(SRHQS#iN?OPhQ zaz@u%z2Cg)K{(QJ9YU&a9J??wjr*hZ=s`V}Px*Fb^ZW0_Kkiu5s@m#(b<N@?c>^be zin^TPytMC_tJ>KlW%RPJ4sNRFgN{#GB5#ehy;h!c{o(4dTTd0tkxKW-Q9TyAJn}r= z-09#2yBkX*16wxYUD$QHMc6S=0~Ex^SuWO&3pb(Q4MGlIY|r6CXo1<`=LzK=T)wz; z901M$Na2?OzifytN(^uGDcd+Uix=Ai&Pr?#oNeXAdE|T;U0W%iFX6zb(J)Xn3^+xL zo#9#nQsP)*XBaPtb19D9Xs8yqrt!5b+)(I4ll30r;Mk2wLGRXjFUBr_BZdNH!Bu;J z3S#{A1?!f$f)$lY+F~c<3PDMZ6wzEM#0ezONQ%VHLMb#NQt+1s_;JIdl}tPK(#Q+o zL}Hxc$u34q3Gvqo_-P8){Qq!=hTu~O<X~J)B~fZkfm*|E!;m|L8XBwiu9f(8jY*co z!XG**hp08V2nABeZ|@3;k;JsMpCmFbPeN8YtprvhyiLu3cOzm7Sp@lo_yvT8$in>? z8A7F%6e^u#ijzd(&5f>oaZ5=?o;+O^<QpB`GpSpzxUP{MVwjL{sMo;uHM=D+&Qr>@ zO8)>qnIs}fqrjVimXd6pu0Y$;-#;rymtC0d2b)R%47E<B)cGsa8f9jYzfPl6`iF)v zvdo~&kbr<-CM-NNGd&<&mZ1pE2o4Jf4^)Jvr)LH$f-{0L$rmEvmo8u^YyqPI3<m(P zwFA6-(H~>+fs320DO9pp*rI1DHF2tRb&(z$L7`Uqarx4g$uAP$Q5d&p_4k6PJ%!r* z3k=|<1N(+6d`CosADP9eU;_zzKDck7En(2qL*ilYkpnj}2z=?oNbF0{Km17)_B#`L z7|ojJA4cuI+qd~|H`_b)^}M@S)w}<$pC+a!?{A)TRk2`l*B)~Jt4Eeb=exAtd%(e} zRpL7HXKRJ`zFXe>edh@^hqrai+`g#onK|QRqRA6=uh#XopZ|iBrQN!=%i`Y$mqxyy z_pD#%z>8~F=QSGYK0d2p<XF*@%9ZvHciT4eJuv#@UNA8{PiDH5Au2urd%Y`+6Bj<P zh1a;o2Tv*R2^abMBnf=zA_>P6Uv$!XKNtHkQEt)I-V4u`->KY*>0(-@My94=?@pBk zhoov#S%*nY&rzkq0V*|8RopGf57MZF9)56K#Lk!c4}&ZfTu-Z$t1{%844EJEj~n<E zWTYGQ|L-m&b&L!M4ncbJJj>FX2b=knu#w&OUL*3Y?_P3HgDDNqI9!$(p!&Jt&+S+& z95Xf1d3o{j92LsfV(Ti&A(7O6@B$|IQ@a1ghav*u`^nP!LfQLa_`dKHJf`aizup7j zJ3k(V*hj|;f<jM}gwi05L5Wa`gTJ)w3UC~xvFu-6q8jd__c)aJu<}yq82;3cJni&3 ztQGnhT#tY(8h#XTl_L%C$$?;m+bg6(ndGZMyq4ou$xtf?tQP9!NC$LkfY@g}_biZ5 zpc9-wphgAXXMM_PJ)vQc;a?DZ(*-s_sqjS#1#el@@a0xM$W{Rt{2^o#ye-s1SqWG_ zke>~_l^{DqF9GA^Kmj)nP#=Se2rbr-)eZCL0=MD@-UUSeVz8E+$iceD1FZu1s-cw{ zdaMH{!J25`J2#w~_B4;^Y3Nrp=%OWUbAZ;=9{&!#Tf#j!Wwc>Wkfky93+o*OJr03i z0KAt7K{9v`>j$=k$rqkH)D+s{5yZCBKrRPdU9bOj{rq4I^57qKU_X%61>|HADcE)e zFmBijvS7q?K(hjD`uFYZ2h@>-yTpWx7O;5qwWLRbA<Y2E5F@0o-Sm{$^Kf4cV}v2> zQU4BKs_Szyyl;VT=Rl?!v?v50(3x2Gb3U~ewD$v=81PsLXovj@>otV<7;JV>A8PI= zJU<@wFO9hbMZg~-7lOs}K$G@h{gxmFkB}T9Oa{K<3o#x|W{+<0J_gShk*EV`!+`IE z11)aPMz;dS47bL%#`6G<FD1Oc2>|_Ngfa>06eLD6pa#?8QP#nzYXS0ye_5c34zPtF z9ls^TaqSQKr~#{jHadVX7R$(lsPzX7E@L^Npb_@tOwc+L$^q~%7%*X=XD0kh2RIz+ zGk`-Vq`^>wF@Xe5hx$ywDd3kuIDlz^LI}2v1pRPd@_{A~Y$O4D)Q>7`U))cI^cA=K zC!PfMo9}s{|3usW-{k*!3zT|57ibzW<sSKbGw+Iy6)!C*0bN<{(H~HKXo`|qGnRa_ z0Tmr7C5KB>JjA5(MJ@OgmnsjXDQ;y~rVHa_g0W`II25YnE}}~jBm1Z=S0cDOY>n@l z5kcr#TH)3g{z29=U1Ir9v@@1%efhTc++JT*mRpWy%K03ooO8dDLsM|e69`Ln;@pUZ z2|Z^Qj>Q(I5;0r7vXnWfR3bBH%=jEQ4BOE?l4N#_7z08(Q7?Gi1~+y(wMu5gSYf2V zPLQa~$XBZ}WNwTr#)#}bf98`(nWng&W9M#qs>@JHl5(<Cz*UkE6)6c|WHQFh$x;^1 z1Tz5vvcS-wkUmb90gMUA=>ALe)9cUqg8oc7)x^|LFm{}B3ckEAr$lr)e2c%Kdfb^8 z)xSS`s2e+PLG9>6)2__0b$b^wzQv28F8A)84PHNY^hkB*N3I`+jP0@dbb4WA*F{hJ z?(7-bb8o@dQL5TNX=Dihxb60mBQI^{_`^+3RqpGh(`L54Hs);VoDkbd*Crg<v~aEP z<;HwYr;DN|y&v0oITSk`cXyBeuzt?lYu*<Q)OOQ68<BF$w!_7lBXl+iUt3KmTOI!@ zC_~}$=+69EE4`~4-|jJC>WCw~ems2YiEF~jW422E+IMuR-{T91Z|6BjN)~?CBB(kp zySi+s*N38MIvdS3uBH2~9h1w}&YL;w%zlOIUdcC;=F?>sZ*pet?jz6Xf8);+zlMg4 z9CRu0a_JQs9F<yJPL+d2N*H$->qcH&XU5U!&0T~PUkJX=;|Vw%rV%Ev;yQBefBk^= z^>uutoYyS#?mO-*m*Cu(F-$V97IWj7&P(E$4l-Y+1$G{DJI^}jiGw3LoO~qR;LQZN zR?tei<mBVyrp%GC$K*Ua%YZ<Jkp;8}3J#J5hOk<BV695+JE}5nCGgIauXG9xZL&Fk z`O!jpIxE&4i)G>}J5<J0MBx)Z9QcO}8RD03d^3R0{RO!>>H@95LX+nYI>Ge-_%XOJ z_TV&}_%flsOqd_kGjc<}DT>>JNn*MiV1}-U`G*3O8lCnZh|n<>*j{!N^?^&n4!eFp zbINH7O?w=Dd(5t}PUSv5CrTgr{yDjPQAor(er5jFp_P)5;5WUV&+k5<@21$X=EY&p z59v-^+~ql?>DNw9_oAj&xA{8bkHj(gx6VA3UYW;#F#YU7&UZ<__gnK_<E`_u1Nvn> zdUo=9lX<iFw&-ors@X9MMh|}V*lk8|#Dm{MH-$ZT@SW~i8^(Tkpz>(DvE2mIS9o0- zob({2_NL(MMOXLTKRmg-=Hl(D^zGb@lgjV4==Nx3addJc5p~w##Ax%V=V3+NJr=YG zZTe&KYV(IpY<(`R4ZG$1GU5HStJzlHa-|EBBVG@<wbAYEp5%%=?%18{7EZd6T=C~y z!NCq8C3X(4e%X5ayUaVYuDzcV{WkZHtrOzfS3l(Kb}*~Hkw4dN<H7|?t2MQ6YBtGT zeyv%yxkKB7a~{m!^7StPZf$R$F11TtIBUY&<u>O1?mX2ruK4O&=kF$VZ~Xme>8+mQ znra(%iPo(c+4fyU_dXlq-#e|?G@(~;@9Wg+=6U?@M#OIIa5kPFc%82eDu3E-(WbD$ z2L>lE<j=Tn({iJ-<(u-=w>b^H56-XdI@@ydp2ykF2{V?g9oo+I*4R}6H_v2JL%4^& zb9wRHL(yYt`o&-O+&WWjSF|zpaK+^s-ZG`n*ke8Nyc@rnuvUCDD6mb7`)_uM4(GqW zb?5!|+m@0EXq52sq}#_;Th8vWSru38e{af^ww7B)GUbAyOgS%|T?RyQt4XKHddvC9 zS(vi1|0UBaOyM{rId;wKA~;bE|4XAN@b8>V_%1-FltdQ7cQg2Nfx3l2#)L9q0Zec> z6OI>x5CX~=4F1O#s&e|%C4t6E0u4(7#N4XKuQfKVerwLFR+ihu2W@|{rFY|n?OnWc z@AXMoxs4yzkQ=vs<UR|xUqf>b+MYLm9JY5hfBoU`pD24-`!nM#i!;WQOdH^tw{Ah) zynEUGPhXjvv{B@<Z{39zE!GY-Tle#fl%oS0^6q60z8jF()YkvbDq+Hpo1(Y&JHOwL zQ@ASo>9PE$EmNx;pT%y!8kVtIl@VODtWsg^dnRJ)pEoWGEPqNZUK-c@j^(aOyCJ)# zwR!aBMvFc+?(sdPi-u~h+P2&p*Z=&(hf$M9T^P1;ScS`lwi~|bcXwR3uNpq7@=v)r zsg>{Az}^S8wtXLPW)r8)hK=i{gq570U+VL`YtPAzgT3~Jt1?C=ZJ%eorh&&-$DVEH zR7`l8_V{Gt?r)}z*}12&&MVDXy5)E?X_(in@J=B=4&N|kt*b}%ip&Rc_kq`>ar4v0 zUia#Erg7)CiTgMAYUjy$d}?T4|DQZ=6!f$19y?^ypXl1o)pU8<r9BRtYFy6t=zJ%< z%KDy1+)n3h(ZgeI*6z~`y{ft6d1ZI(>;sSXy7sy>YQlr~IHr2lw^ttYUAXS;uj@0f z*Ul^(_VC=p&UfOPSKCRKRgcIjy*)m?C~c$vS3mcfm%4k1RQkum{C(1iJ`*ECyVYJB z9X)QpS(gK6mqz*ProUAEStRN0W7luM^f_(21%7pL{aB~V3%Wj=v3_T4W!|jQSI>?8 z#@w(ZK7=Ll9%I8d)9>^gDEQw9P{?Er{On@Xz}Uc^=32Ok;7$aes-jRNV~(eLYc6I} z!B`vTejdYtC7|9ir}1q`%O*vAZ_n#`?YHVfvQr-8f|x$Ig*z8kBBonqd}Zf~IQ=RF ztJSB=99iSwe?*2qQXwl5#4SWE1gmkeOJf4l0s_cl*Wa+X!D5%lBrshKFf4ZM|7x-G zR~S~hzu>Q9$`)efCET)^OxZN1Y_icvejKK36w}Tij;0&~|4JNQyff4at$%?gCtt29 zRupLcvUT}PgpmQw1i1xB8kt;hq`^T~4F^bkZBz`GZ}@@=UlQSiC3|({Cu#K2gi2Q5 ztS1#qXI)J$Zs>RBye_NBT=N;?Yl<ne+s_zry4Ye;tuoEer|qBnG^g@Mz2DXDuIOm1 z-5pjeewuShvAap|(wY5~UrieEb!<Y9^A=NvpKjRM^=a$&Unibi|1S4NTY+EmxwqT6 zEIqrq(U583*Y9N<iEdLg)Z?k$h-H&>qb58%)|8I*-aFoA$C4F1i@6W8UuXMGuk>!` zo!dK3;ck|r>N9J`%~8+xOne&K;_};8Cu@Qqsl3+STG#C1$zPvZt(z^KIV;|(jrkMd zxO49N0-UcuKH&R9-v!^rg^Lb~_8wfb_SVJ=mmJ1+kLev2FsNC>ksF>h`}49-OG(bG zjVa@@RqE=kx_uEm{xZs2+P1u%U3{kbo=x%3uT323s&*I=Q$6@rgtv0>zJ7`675f?~ zLS|N6x%l+YCyrHfnq51wbmqz5`za!C^cBn-)0RJke~Q1M(A|EQT)z47F9%(?yRJkY zvXcIOS?T{^=8LM-8RyZts@R&8r!$wDb?#_0yVU(8YJOnD+@<YehPVYEJiTbq!l6T( zyzV&Nebt)|9;MG0{JA@KYv-BQ?-v#|eDGW7>|*E6AI@#^$S%CS?)BTR@0*wYmeXq8 zTjn9R%ePmq6y_@?w>dSxXV-4KOM5k`DiQ}Y9{MO!w4vRb<;R!wtF0P4x7VPaT|36? zX@6wy;J%{Lj=ArO7uMF~=MOxRsI{{kns7o^?$DPhcjyI2K&EW^e|q8i;wjMNU|LzW zmVpUKe=aoR$SjN-c{r%TS+DNcYA&;a{bwEQ!1&iS<jR_GCCYB+cQi}9aOn35E62{B zvgTZngVVL~@l6+6ZI(Q&ysWlh+M6`DkOeUTmG-5!pWYi*H7s@hQcRnM9URWM<rJFQ zyL@(9#i@O+JDpwb``!Dw+3T$8o1G3NzRVViD~?rlsr|va=g`B2w=%k&+)>i}rcLt2 z7_;BDt*HFv+nBpkc}X|!OK0qO-5_t{=v%5srDswyoTR^oZheyS#y+WOS-&M;zrHo* zLe1<rS-*QHHvRD-Z^2Y`LCevL&+olfQhqkRbot78U!RpGEt2^ytjMaZN*fq-A@FtT zyr9P2dxXC_Nne<_-@VwTX72pGs;?_~Rl8m}&K={rVsgT=Clbl{(1Amhqjt5u^!v9L zew;PP_QGm$ZIk?%O!q0}3Co6!^zu6S>KV_s;{15mfj^CEb2vY};kx<x?NaV`&rDo* z>Dxy)x34L3IkfKnn5uHyTTHp_HKTFiZwzGRwx<Ah!Z<?se!_Mapti%;{h!`XlvCaL z<_0gYfh&q~DgtcV8kV#$@Mb;huTn%D>N6J<KK$j8f4pw=_~`xM$JZ=!6Ry2@)-EOW zg(9dn-g-=no4?Zh{#~Z8YV*6ZT>t|+!~j{iEL0X86yO&g7S@O1meSO-%CeJ7%1$t4 zNB>K<rCy8&EGKZVbgkQ#M&{#>r{yLGOIcIKlO=1EoGs5&Y9+}@Ns^ePt}UZO+DH4w z1jdB=%0j||WqNiTQ+CPlMY1n^6O~^e(Z9&8EVlytasPm8nF}V@GHzBoZ*_KD#KHgD z21L1;IyAnP8U9~l0DaFmc8%%`V4|`9QifqKWn?m0U;u<C>>yw-E`#xs>B0Y1;{(3^ z>BipluIC54t<E-!-adbvx_0%$w=RV%r>8CWZiB+Ccln9?zxY3F*t5TVr)FC3Z*y;U zACTeR_qQQv@?*0DV_qN32s>YJd&{ifU+vw}O67gUW!K__Q`PGa3>mTgY;mnJIc;7i z@q@?0F+VSu*Kn6l_dm0SMy#$m`?J4YZLi3rUwhiz|0Su(@!yuLIIL+j{>IfGJD2~` zcZ%f6pw)Q;-~D`l|HIA4oAdV33kSM5G*y@_bvQow;JPaJ%9_yl+j9@a%wFAL%c1Y= zPR(|Xu$eV$+UD*$TdId*MNPrH1NR?2?C{4Q$JYEha`2fDtNkM_hd0~PDe(FH<YikI z&X_f1NRPpdH;*{Jc)^IG=5I>}=h*KsY;0Y?Qcfn@*l+BlcP1CbUhVv*WNy0)>zZB6 z9N)LzZuBQb%hd6*Nl&AO4Ucs>5SZO(bbb$}C%YT%#=x~pC0x50??nFIZWO!~q6-`q zU%N2m+C@foqJ0cIIoOHfi`7mB7<Qs<zqE|td!4$S=off@eBWY+d*H>jU_=HH9N|ad z3zvoPO-sfv-xkjBm{e}pB-zsI?%<#?t$$sAd2DHn<k6^Ehc9h-QPKAPGymPMZrI=M zaP#=Y%q|OG&h0xVscA)xVpq2EiqrC>-O^Y}6jF7h;Cq2<+oc1iK8lFlXua&@m{@sL zgvAV-xr=+6_gteG>3#ZZ*OH3fr5QzCG#w`o&I$ef_qH_}&eNOB>0SNK&JiZ_`>Em! z8-Iv$Yk#Ei5W$hFw$rjVZCQ?-<|GSl<aY0|s^RIyy=7-^KN1(pdCGO&sRgfUrbnL1 zsj*zqy~OtSC8`m}5>H4=iyUX!G@UFw7ruH;_RjUp*bYPZR!0|{u3ePu?p9Oqu2;yW z`HSKXj*hvjyLP%?N#lIDiyj0MUy9)p!mNz^<u{@~GS>f`O9*!2W8l^SX1c(T;9xxQ z1+!of2LHp;@;{oXRy4BQIYd0ZrR2d|yP3~lkIb2tt4p@|X{iX6kACxTcy?!>v;+HY z$@dQ4+BUOA-^UI~&A2l6NSB7w8~tEr_w8^wld^${w*F(l*sqeKEPjsP7AD-({@1Ci z&uN)nP0JU@Sf2dtd55wSyFCX4^d1oVq<4pkfUn$i@~p{eWyu?UoZ4kd?fzx`PRZ?5 z(t{0ORg~_yB7YlO+pLjimaV2?<MHb{XN*fo-_Y;f5cf8Zdljy(8Q(rWqWdZ9dHl9n zBcEsP;mn9Gd33V#JJqc@M>i~gGSpindwj7gfAW^G!r;3_uIum3KGFJ)fAse1XTN0B zETL*8W>bq!yxqCyNOZscj`Jv9w<ht1nd&yoRM-FV2>#ir>ECh$|LH}~V-xQ#N=?r` z)n?kHzCZsk$9ez1I_VjY$ofey#5W-D-!<udfj1nzEAc!BpBR4N!Xc(?3R5<*-s!uH zX=9lG;Pfr~;uM?EIgUMgM<pcrXRv=t^Eb}k3H8q2_;ZuLb@mqA9^2jW`oXKS+LaCB zw3)xSs<C?0{bk3W%Xa<9yT0Q6>t6W{m`!^RWF8rK<@ue*MKy<(FYvnYYUjh;<X*xS z-OHnG-+Z6+&GBagY{w5i9uW~a_m@<s52>&EI|a}3?AclOsJ+eMb-PC%9Qh=4M4xu9 zPi7Z)nw*H%g;_g2_b)C}URbd?_vWD=UK|~Y)Sa1V&nB&Ze8^ckV`574om<{<uN5o| z=+x|8k9Gd<x7_+Ra7TLDoJ+kT?)~w@?955ud>EKM^49~M%qKU!9{!*~r$LJO!y4!B zo40sT>(?Vk%osSSXj%U0Yx7<;dK-3r+Ova8MKdav)GTPYmfL>Rw#}t;n}kU=d)>-- z@bcO25=Dxa^-#a?UV|46TFD=8J<f5vyjpy0&Uvd2b4m}KJW+k}(TGuxueBOvcBP+g zRuiH8;`#(Pb<H2w(3Lwf!IG&hUn)Bk-TiZU$5k&cYf9v~>LDx2j#Znj4&U+M;IZ@N z-)T-XdbVve<yQK}Wt?|%_{P2$4_o$_J#>t=mGJf~-`^%&4fL~Z{(O&ra<j%S53lZe zQMzrzic2##R<~bt<i`e)@mDKedCyra&ScK)&;@k9q8Rpk_IQ7nLygy^Y+n0IbnBT3 zgMO|$eW1sUoXfpxPhDpAygPn7{*C4Ce%<cPcWV&lzw^i5JikYll?lNYADK0C{b^H4 zu$yrE#gI#9(k5Qkjg7OdDyM&dD_MBI3TN*>tN!;LCl+~#plbp?uZ0zdZpd*!;Yav4 z9^P9evwQz-Xz%SuQ@%O6{+CL)8!IbaQt}^OuT0)d@p$kj4d~j-op+fg&en$WUw|w) zI5?n>0Rd<h!3=@Pg}q~d!zP!K`NLLEq-TIHQ$>)_w7Ufj7oY-C7O!OqURh;hf)JDD zG=3dzytKflSGrQf2yruxph{9@C{q=crdtzGnNwDV#(K?oe|E%`jhTG|YVs~J9W3wm z>})@6(u}CBCuZiQFMHYQ=S|<=+H>A#SX5=kcJZDu2i676KIE$Hqj}ydb)efq-@Yl8 z;a#X@?N2&p-`T&ddeWY0vG)5o{q4@IX!XS9<ikZVhpAhKru)xoFM9F#r)H1NG2OJG zc1M4C@$`A&AqS`Ma9KIW63&ih#G|MFXGfI1OZv>w)$}f@oa)3hG~PJCWs+sRJB3f~ zi>ycPS|bU2InGD6a&GFCqq7~Vr;l(fs}5WpIgHo&U;)JOYZC^vzpU&xrtA(=c9SWq z;YzfvZuZ`HWl+oRw`!^vwyp{t<a@&Fr)ht@Zo+l7o^UR$15-BZe?TaF-f(bPwk|il zVUYRy22=M`T`mZI@zv_Dn>Fix?&_NO?<bBPd^9}N)FI(s0AF;uEVk=aFzUVPSk(L; z=VcKGRu=HW_swiHc0*HsWtF1$@W}V(U5iea`cG+e;7rkuds0`CLe+WpyN!KAFV)U% zxxPb-D+xC<)(u#&XSlVluh?T-pKcC6^*@|4q<6yiGavRUvK`g>n?iNQ&}ZkSYXs_- z=hlRm^=s$Qto67NDB#+MNma5fJI}mmdG5uN>QjAR+#T&p6<yoY>UQ6aH_!DSW7)?U z@zRo`#+<&H@$}S@JGonuYOnTp6s(K;t&(be_r<J5@5_UKln+(N=~Z#-Uj$rz9h29@ zx44(?;l_<_nm+sd+xSixpV?$|vwe$|qVBiDoX@RtTQK+GH}Ai{(5cCW%pK9a`nfJ9 IZ!!`3Ki%Ai&j0`b literal 0 HcmV?d00001 diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml b/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml new file mode 100644 index 0000000..5e02a99 --- /dev/null +++ b/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml @@ -0,0 +1,166 @@ +<?xml version="1.0" encoding="utf-8"?><doc> + <assembly> + <name>System.Threading.Tasks.Extensions</name> + </assembly> + <members> + <member name="T:System.Runtime.CompilerServices.ValueTaskAwaiter`1"> + <typeparam name="TResult"></typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.GetResult"> + <returns></returns> + </member> + <member name="P:System.Runtime.CompilerServices.ValueTaskAwaiter`1.IsCompleted"> + <returns></returns> + </member> + <member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.OnCompleted(System.Action)"> + <param name="continuation"></param> + </member> + <member name="M:System.Runtime.CompilerServices.ValueTaskAwaiter`1.UnsafeOnCompleted(System.Action)"> + <param name="continuation"></param> + </member> + <member name="T:System.Threading.Tasks.ValueTask`1"> + <summary>Provides a value type that wraps a <see cref="Task{TResult}"></see> and a <typeparamref name="TResult">TResult</typeparamref>, only one of which is used.</summary> + <typeparam name="TResult">The result.</typeparam> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.#ctor(System.Threading.Tasks.Task{`0})"> + <summary>Initializes a new instance of the <see cref="ValueTask{TResult}"></see> class using the supplied task that represents the operation.</summary> + <param name="task">The task.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="task">task</paramref> argument is null.</exception> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.#ctor(`0)"> + <summary>Initializes a new instance of the <see cref="ValueTask{TResult}"></see> class using the supplied result of a successful operation.</summary> + <param name="result">The result.</param> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.AsTask"> + <summary>Retrieves a <see cref="Task{TResult}"></see> object that represents this <see cref="ValueTask{TResult}"></see>.</summary> + <returns>The <see cref="Task{TResult}"></see> object that is wrapped in this <see cref="ValueTask{TResult}"></see> if one exists, or a new <see cref="Task{TResult}"></see> object that represents the result.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.ConfigureAwait(System.Boolean)"> + <summary>Configures an awaiter for this value.</summary> + <param name="continueOnCapturedContext">true to attempt to marshal the continuation back to the captured context; otherwise, false.</param> + <returns>The configured awaiter.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.CreateAsyncMethodBuilder"> + <summary>Creates a method builder for use with an async method.</summary> + <returns>The created builder.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.Equals(System.Object)"> + <summary>Determines whether the specified object is equal to the current object.</summary> + <param name="obj">The object to compare with the current object.</param> + <returns>true if the specified object is equal to the current object; otherwise, false.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.Equals(System.Threading.Tasks.ValueTask{`0})"> + <summary>Determines whether the specified <see cref="ValueTask{TResult}"></see> object is equal to the current <see cref="ValueTask{TResult}"></see> object.</summary> + <param name="other">The object to compare with the current object.</param> + <returns>true if the specified object is equal to the current object; otherwise, false.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.GetAwaiter"> + <summary>Creates an awaiter for this value.</summary> + <returns>The awaiter.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>The hash code for the current object.</returns> + </member> + <member name="P:System.Threading.Tasks.ValueTask`1.IsCanceled"> + <summary>Gets a value that indicates whether this object represents a canceled operation.</summary> + <returns>true if this object represents a canceled operation; otherwise, false.</returns> + </member> + <member name="P:System.Threading.Tasks.ValueTask`1.IsCompleted"> + <summary>Gets a value that indicates whether this object represents a completed operation.</summary> + <returns>true if this object represents a completed operation; otherwise, false.</returns> + </member> + <member name="P:System.Threading.Tasks.ValueTask`1.IsCompletedSuccessfully"> + <summary>Gets a value that indicates whether this object represents a successfully completed operation.</summary> + <returns>true if this object represents a successfully completed operation; otherwise, false.</returns> + </member> + <member name="P:System.Threading.Tasks.ValueTask`1.IsFaulted"> + <summary>Gets a value that indicates whether this object represents a failed operation.</summary> + <returns>true if this object represents a failed operation; otherwise, false.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.op_Equality(System.Threading.Tasks.ValueTask{`0},System.Threading.Tasks.ValueTask{`0})"> + <summary>Compares two values for equality.</summary> + <param name="left">The first value to compare.</param> + <param name="right">The second value to compare.</param> + <returns>true if the two <see cref="ValueTask{TResult}"></see> values are equal; otherwise, false.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.op_Inequality(System.Threading.Tasks.ValueTask{`0},System.Threading.Tasks.ValueTask{`0})"> + <summary>Determines whether two <see cref="ValueTask{TResult}"></see> values are unequal.</summary> + <param name="left">The first value to compare.</param> + <param name="right">The seconed value to compare.</param> + <returns>true if the two <see cref="ValueTask{TResult}"></see> values are not equal; otherwise, false.</returns> + </member> + <member name="P:System.Threading.Tasks.ValueTask`1.Result"> + <summary>Gets the result.</summary> + <returns>The result.</returns> + </member> + <member name="M:System.Threading.Tasks.ValueTask`1.ToString"> + <summary>Returns a string that represents the current object.</summary> + <returns>A string that represents the current object.</returns> + </member> + <member name="T:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute"> + + </member> + <member name="M:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute.#ctor(System.Type)"> + <param name="builderType"></param> + </member> + <member name="P:System.Runtime.CompilerServices.AsyncMethodBuilderAttribute.BuilderType"> + <returns></returns> + </member> + <member name="T:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1"> + <typeparam name="TResult"></typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.AwaitOnCompleted``2(``0@,``1@)"> + <param name="awaiter"></param> + <param name="stateMachine"></param> + <typeparam name="TAwaiter"></typeparam> + <typeparam name="TStateMachine"></typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.AwaitUnsafeOnCompleted``2(``0@,``1@)"> + <param name="awaiter"></param> + <param name="stateMachine"></param> + <typeparam name="TAwaiter"></typeparam> + <typeparam name="TStateMachine"></typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Create"> + <returns></returns> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetException(System.Exception)"> + <param name="exception"></param> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetResult(`0)"> + <param name="result"></param> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.SetStateMachine(System.Runtime.CompilerServices.IAsyncStateMachine)"> + <param name="stateMachine"></param> + </member> + <member name="M:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Start``1(``0@)"> + <param name="stateMachine"></param> + <typeparam name="TStateMachine"></typeparam> + </member> + <member name="P:System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder`1.Task"> + <returns></returns> + </member> + <member name="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter"> + <typeparam name="TResult"></typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.GetResult"> + <returns></returns> + </member> + <member name="P:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.IsCompleted"> + <returns></returns> + </member> + <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.OnCompleted(System.Action)"> + <param name="continuation"></param> + </member> + <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.ConfiguredValueTaskAwaiter.UnsafeOnCompleted(System.Action)"> + <param name="continuation"></param> + </member> + <member name="T:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1"> + <typeparam name="TResult"></typeparam> + </member> + <member name="M:System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable`1.GetAwaiter"> + <returns></returns> + </member> + </members> +</doc> \ No newline at end of file diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/xamarinios10/_._ b/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/xamarinmac20/_._ b/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/xamarintvos10/_._ b/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/xamarinwatchos10/_._ b/Packages/System.Threading.Tasks.Extensions.4.5.4/lib/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/ref/MonoAndroid10/_._ b/Packages/System.Threading.Tasks.Extensions.4.5.4/ref/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/ref/MonoTouch10/_._ b/Packages/System.Threading.Tasks.Extensions.4.5.4/ref/MonoTouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/ref/netcoreapp2.1/_._ b/Packages/System.Threading.Tasks.Extensions.4.5.4/ref/netcoreapp2.1/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/ref/xamarinios10/_._ b/Packages/System.Threading.Tasks.Extensions.4.5.4/ref/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/ref/xamarinmac20/_._ b/Packages/System.Threading.Tasks.Extensions.4.5.4/ref/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/ref/xamarintvos10/_._ b/Packages/System.Threading.Tasks.Extensions.4.5.4/ref/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/ref/xamarinwatchos10/_._ b/Packages/System.Threading.Tasks.Extensions.4.5.4/ref/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/useSharedDesignerContext.txt b/Packages/System.Threading.Tasks.Extensions.4.5.4/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.Threading.Tasks.Extensions.4.5.4/version.txt b/Packages/System.Threading.Tasks.Extensions.4.5.4/version.txt new file mode 100644 index 0000000..8d6cdd6 --- /dev/null +++ b/Packages/System.Threading.Tasks.Extensions.4.5.4/version.txt @@ -0,0 +1 @@ +7601f4f6225089ffb291dc7d58293c7bbf5c5d4f diff --git a/Packages/System.ValueTuple.4.5.0/.signature.p7s b/Packages/System.ValueTuple.4.5.0/.signature.p7s new file mode 100644 index 0000000000000000000000000000000000000000..355e384189796331b2bac070827396bff6ef2868 GIT binary patch literal 22354 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 literal 0 HcmV?d00001 diff --git a/Packages/System.ValueTuple.4.5.0/LICENSE.TXT b/Packages/System.ValueTuple.4.5.0/LICENSE.TXT new file mode 100644 index 0000000..984713a --- /dev/null +++ b/Packages/System.ValueTuple.4.5.0/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Packages/System.ValueTuple.4.5.0/System.ValueTuple.4.5.0.nupkg b/Packages/System.ValueTuple.4.5.0/System.ValueTuple.4.5.0.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..595280b828f523f5ac34edbcfbaa06c0119d2df7 GIT binary patch literal 204904 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%0DRX>F`bW-^-d;wDyg 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�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	eKrCOFj>p1Cw5SRv}m2c8rF(sQ>E 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Îv(OP$S$U`bq@bxY<=R%0>nLQj1$0aIt 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 Xp40`Tv+LJ@pJhNvHN*q7Rk;5HJoL&? literal 0 HcmV?d00001 diff --git a/Packages/System.ValueTuple.4.5.0/THIRD-PARTY-NOTICES.TXT b/Packages/System.ValueTuple.4.5.0/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..db542ca --- /dev/null +++ b/Packages/System.ValueTuple.4.5.0/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,309 @@ +.NET Core uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Core software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +http://www.unicode.org/copyright.html#License + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the Software), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + diff --git a/Packages/System.ValueTuple.4.5.0/lib/MonoAndroid10/_._ b/Packages/System.ValueTuple.4.5.0/lib/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.ValueTuple.4.5.0/lib/MonoTouch10/_._ b/Packages/System.ValueTuple.4.5.0/lib/MonoTouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.ValueTuple.4.5.0/lib/net461/System.ValueTuple.dll b/Packages/System.ValueTuple.4.5.0/lib/net461/System.ValueTuple.dll new file mode 100644 index 0000000000000000000000000000000000000000..1cadbf3ee367da5c24e64e25054ab2fc0b6e8e79 GIT binary patch literal 78992 zcmeFa3t&{$wLiSinaRxL$t076SD1vC83Kd^!b?EjBJw7|XB0v*KqO=!nTR+90;1Ix zTOZV_<yusHW7V3r)}oiTR%=V`<5I8o#uh8J-b!0-y?xwL{MP#IbsjSr+Z5XS|Nh^1 z56n7it-bbo?8n;soH=K*<g#0oM=9l{&xao>^$eZ)m<9OPK^GP0l|GxNx--8!^ciFE zcZb$(Xl^gt+!kBk*08Cpv7xm!7B5>HEo<v&Eo*Kqo42gCY*VZ$TA7=hH9}M`pRd$n z!=nzL_vgzjYsb~FvTUPDsguMBXs(%UC{;#y8J(310ynka%wYd<tf6w^zY#Pku36W! zDF1iPLTYLCWR{_pF;04yX9$x|zgOy(^XNRwP&stECeu(Q%<t<_X1k6W0irK()vb(2 zuZa^Kc$WZ`Ay)F+eUvG+rn0TQt&y1UjeJx-B7W_bLSN0QY>T$UNRWMHpScax2fgIx zBy*HHLGkm!zL_dRo$ONT6t!9=GwFE8XDDh)^~Zpry1@DCV3Nm-4OA*?SD{jaE7lP; z$fCSvY%t@+Tyh7MP<v`QDj8yxWSFrq;{#ag+ay)$k}7ja4Yj25sQNG_$kO17(^O@+ zs|pP?ZITp^bXPgYs**<~<xG%2gDWV!P?f0`OPHiB!etx|*%`$+2S9a5RJ+LzjAnuz zU~OZVU~PFmGd7k93Tbc!>%G*`Tge5YcO2uQmj=G0x0(q{?|3FGy%U&Vy?K5!R>MRY z8zKE{XQN|hBA1DsNsNn~$&7O|v;R|=u<T4_!m@KN6PBH6Ot782fEk-kL~I6gsKLoH z+wFAhp2sC(cP8UvcNXK8-Puf7c4>4vcIPr-*`3FPWp_RivGbY3cJngL7&r@<L%nLZ z!KWNwXn5PcEM#1KxsY+omqkoizR&=0d|AST<;zkgEMF*hWW|;<$MOZ770h8@^0Ler zI4hY$!$;cbUdOjuE|GSsV_bY&#kl3$MNC+}UCe~lKbJ6J`9{Ob@$E7qVwW?=@(rAN z=2*Uga|LtQx4djK2F{htp<!&d<<pM8tGP`4UBkHe+rYTx?^-4Xu}Yc`jZ9enHZfuO z8)c%5#b`XOBO<n*IhMcRY+#P%FF4K2vHS(+D(0}ic{!qoCP3D%afpD&<u@JwTew90 z-^951-^#e<e~bys|IJKT{%>Kz^1qD<%l~#FVsYkJ{)5xO9Ls-ju4azqKR8>NWBCux zHOyiE^K#7?INO**DZuWNe|KWKmdhlj1mhCZcE+ukXl^<&?O?)+X(tm_OkGS^G3_EE zwwpOtOyFF{94jVp_Atka37qShW5oo{4a~7(0_S7Q;h6IB%osQ~GKW%@%#&X`G2X-_ z6641iml!|6xE14GCaiwDnF%Y#PcmV}_$el=7;hmWb}MtN7{R%XIaZ9|+|C>;MsW5q z$BGf0Pcz4g5u7`iW5o#0XPCn==JhjU;M_@^*j>z~+{+!zV>ZLk!P6RaHy26lpJiNP z-_N)e`@b+@#eNSHR_vc+!ixO>6ISf^5)r$PIaci8+|L{<c5n_d$BG@C2bg2U4$gzj zv0?}3A?8@IgYz(Rtk}VMggCKBna#211<jblevH{Obd#V>N({SA4sn^Z$>WSmn|z*e zt4*F@!fKNznXuaADJHBo`2rJGn><ZKteZJjn}G90=2&e4&X<^DwFx+1W{%Y+;5@?| zt4+Z93UjPB0q0rfSZxB%SBVol%xtSo9QJd}<~GU8H)9U_d1lY%rsA<P!D**|<pOD^ zBaBNseT{LeoxaY5)lT1F!fK}%n6TQ3(x}r;FA@=Zi8)p~f%7fqSnUMP%gnLb37l^; z$7&~VzQY`=oxnND9IKtc`7U#;b^_-W;>5nkY^$9d_V<}>wUfjC0kgTC@(RqD!~P+& z=VPRC`(5a?-@kE*wBIqtrTu=yxYd5IGGVnJC1$7nUSq;)zt@?t#@UaFi2Vn1to8$^ zhdJl4gS2-5=MCmq?FY_Jm}9jcI6q~M)qda{XO7i=;JnEktNp<F8F6B7G23cChkb(C zR{J^ZpEKKPKZpG`v$_59LgF=a|AN^I(X5!i4Nkkh!$s1r|H-(t>n|C%+Vx!~2C-V& zN1SBB8kfIf!fMxFGhwysZ-|J!#~iC&!FiuKR=a}pTjp5p3eNACW3?+dA24SeJ3#9& zIRC{Qt6jnQJ#(yf1?LaMiT#n;R=YavKQY^CSBL%I%(mLqVgH%gR=YavQ_SXe%_|hQ zVDc}_UZR^D?R|~Y-lw@t+WSMsrM;CwxYgbU6IOehOjzyhVZv%}FB4XK(>j$Eqw7Sc zy}|J_$7*kI=o->#Z*b_U+G%fa=z7#?Z*b_!-)V1fa+qVaH#oV(iRCfdYHx?#kJ(mx zJM18{t@d`<`OLQ3+hG?l+iGuz9bz`OcV3YhbJ&H<UcuckUSAGJs2fICT&S;x^>uK> zWY$`J8LTgW^`&pb!v)vsD_=84txS1fDBv)H5ib|trmu3%*a#Gi1f<3$(Q+2bV4+9# z#jCz-)fcS#N>yK?>TA=8k43+3#wt;J9AFh-H6RUj(mDaKhG4|c6%_AL0%{hW`7mSD zA0##ja5CT&K<W_Up9?q*a5_O;H%0=aDU!+RLRFb+kyb^z&V$@cz*&IQQKV%K;9S6Y zfYej^TF`Y77|CL_+3+${m8CAS^<IEF)QzO;LO`-f_+minN5Yo^E+dHRI=OtK&ZIJM zR}vb@VH3G9LG6&O8f+W2kgNk-1xWU(?!|zY0A31s89`j1$wgPa!@a^muOu{*$L9KJ zb7U_^wb=GnLv#%wc|n%e0yY9R0Y(AW5ybVCTq137xXliFm4j|1G!kUf`D{8=m8-Ve zcF6;>wF$5lFb238a0_4?U^_uv7s-W8hr_+vK}j>|gX}d9x{c6C0lN@F^r5OewcGaL zS_mcpw*z(p?f~2g*af(YAg*KNGUGajyT?JVchDOg^kWWsBcTz>p`#;3aEJP$pZbjL z&rOj0IN&D$_X6Gw_({M|0p3Co*Bo*IaGS%u-9h&`=%*d@4hJRE)M!w4C!x56h!nGb z{TU2^lcB1hddT+iZdCa!;C{e=0lWwBbASf`?<I(91KE+^?{E(~=mQS=po5Y<ats<C zcF;!%#a2Icj~^Mx?haxwSbWY`U$%Wd1Qm}1eje}%z$XEp0{jBt(*&`1m#y&^9qyML zlr)ofkbTBMzv7_JI_Osk#a7(C*?umi{CT1yCG7qX24RVzK)qzg@UN(H1n_HsUkCgK z;0u7?1bmSo_SLdK{g%Uh*+IYUpx<%OqYnCA2YrQ5Y?IwP-tVWB{~(3_A<>ai4yTO4 zP>Cs|{@sr0-%#Zk;Ew=b1tbY--`4<N2mCQX>~&>x*yC{DaL}JP=uaK=xP!jwpg$uN zTUYmX^F&Jd&r|5PQ|Mn19T~>q4QDVyVk}ftfWwTvgDU?C_)EZd0Z#({3h>u}zafZy zr|ihyceuZG(BC=e2M+pQ4*Gis{R5%cM!NTSe@ZF;?-csaDfFon`Y%LBMsm34FesOp zixgRtm`|h1hk(32G-JFkG-JFWG-JFIG-JF4lsymc{RHJrpP;<k6O^}kg7W@OP~O-H z$~!ti?X8@f<~^L7=FOX%=3Sec=IxrB=6#x*<_%gT!r_l%P{D05-b@rRdo&Xlnu-2g zCozCoW0<wpObh~RFd*HD$cl{Rf@{r07_3r2`j&?34dvoWF22o73<qlj;7Gu80LuwR z#<9?&W?~dr6@a4w#{iB6tRxtzV$rXgi7K$F0mlQ<^*$M`0h|apiD0CfD<tjH5>rq* z74TfZX@JuKX8@iDIFn$4zDvrAj3+gb30jwHpO%;nxjBGy0p|hE2Rt8e0pJA$6AK;m zLP8@otac)+rFGP`PfIL<;9|fffJ*_F0WJqz0l1Q2qSis{9CQ_-kx6V~GE5}z(-Id! z@?yYC051i+4DfQmdcZ3PCa!eQ)egGGK^q8-Oks0VwYlVdT4F6k8v&aDqk!uG*8^?< zY$lkv%0V|eXp4hxa?n;nBj>W|X>2-apO%P0ZZqH(z&5~kz&KzB;MD{ZTOE|H9cfH~ zyUjtbb<l)^ZYMM{on4rL=#%zoiB1Ua0Ne@K1-J`vH{f-Edk7}3chDOg^kWWsql4b$ zpdWY8PY@b8kKLIGcaryMiM^1#8Ss;Up8~uE@K(Uv0B<Ll*yo_1cF;Q<^fL~6r-R<* zpm#gyX9-R0ClHy%{>^4E2TmsK(-QxJD)#_>4)6fry@2-t-Vb<?VB!G>eb7N4a?pnz z^brSr)IlF}&_jeK9#5e^PjqB1yE~7;eDT?}PfI+3Do+AF1^5NPrvbYGzX<pxf{8CX z=ra!b6$gFRLBHythaL1e2YsH<#J{G{M^fmo5gj?7-Cw}q0*S%3PfL6qRlWiE0^m0R zUj%#!@LPZ{6HI*DLBHdmM;-LL4*H6Ne$PR_@1Q>*H1Wd}`rlIMV=45Hh>k4ea4ux9 zNMdsB(-N<u%D)4?2KYMQj{*M!um|uBf{C9v=uaK=xP!jwpg(iaw;c3@gZ`Y*#M>$K zFH-1tQt1Cop?^tqWHE=gguzmY(X~%Yyo)L)0e=PfYrx+Cz6ba|;BN^ge&?VcIOu;l z=<gl$4-WcA2mO<S{x_kCKc~>AQs}>=(5F-A4^wD*9wRHVjKf{dV1>l&+NUK95-}4d zpa;+km;vYm^aBP6CNdo~%R#dpG{-@69W>8D`#ETk&_sR;U64YDQs}}Ix+sM%PNDk~ z9a+iY*D|Q%Hn`CAcr)_6c^P@WJb(KDl1O0<WLAZzBZF>B6`uA~Wc9Du;Tdc87uMKd z<TyP?(`G2OxqT4HURzv|Ra`NsEteQ{3h^maMZH10VG_zOP^XJnm#-phwhw0I!%R<m z2_xr_FYQBMkG*OSGdf;7*j~!Sxt6!>WlYYo$UI;BP-a}|F!KDkA=W;O`4{e>iR?8a zZ;`7WKvosGj7YC0&!d`=%Zbj=^!cnQQcsLLkyxsAN3LL=NL^&vi(JWEpRVijBC?wK ze$A&qJBPzfPsa|rpE)Mi^gO^wWCU}IE3Vuzk`UVA67&GZ&f$_!l}FL$lOIFM_lybX z+GEY)3SB+RtE=qoB3(Yz0~#ym%2bc*(`H83*L}xkd-t8_i_q;<aYL(%jbcq#y7=NA z_|Q*FZ=dyll)n{h<$PBo#6~mcLXRuH*cfK%m}u2h9%_@e{xr(W?c8iUyt=p<&;nx% zw=h9mp}pr6j?O+^%*@zW636(ARBDwJhpA>Mt@A9@jbn9{5mJ`b#T{BfgR8Te5YyW^ zp6M$+9lOZ`^gkn!3Cu07cyUJ!OC?y=1Bm_~(|^ZA@VT-l!7w(70M*d#K-r9++0$c# z73#6U7>^BBCu74#F*e2wp;A`2cMpmB98`~-;)+LQrbB11nNFh@-cM#<c#P3S4L$Xy z@@1U3!r*a|<r_n@J~D++ZB;^<%GEK38mYdI<IrO?y;W`WBje&Rl<gm5`YS#vHjJ{n zT}_Qq=4#^DxugThfpb%28vA!2jX|gJcnlK5ZaNG~T_aSLq4rT6eu`u8&D0{s$YPAo z`$qORx3h}BbBNwIazNW)8sGPg9B6K5iv`B%BJM9gdX0uS6WIlZ&@#lCi6MU9NS%f6 zi%jQ0LRDUMt@w9F{=k_t@<dOz8SF*YfQpOs1mO`MIgdaWkMWAjXsXO4gr>?YK4o;y zW;V^38z>;m7)By<m}`xH+OOf*F_)_(xV{HaPoHr+=7G-&Jqd=GJ~XZ7gU=Q`35K!r z2|z8zV~n&0ta-&|^}J$?#~<5~d1a$|UQMG?wj=Y(Mx9y5*7n{=ihM8(G<DX&V!By} z7FfWp>iJLm8uz?&#oue*x!Qo|oy^G#2sPn|w8KIu=Q({n>CSZKWO|=G5B$|ONt%;( zWB8mViX};;Z5zzmAG>;3&swKvF>75t8oQ8Uz><zxyoe)un<lN(RWgfhhcJst!nUuc zHSY>IKV_(6)D~IP7DIZ?YgT$T^O}7)gL$p<!eDbdyIf$NF5(dtz+j@hz(h`gDYWDT zW=dWt!GyH)LWZLI-H5M5;xo6OQC$5cUkxy~pHW-`rT(BZjBBtvuB?F-J9MVu<e)PR z51Png0$rQ{=$50Wa|t1obC&WcqjMRb^1PkPxtMa#$Enefdl-qVV6K&W8mP_q*s+r9 zBv_9JQ0JZnJ8Hpa#hwI1oqNXZr~{uZc@hkfdnhNZ0-r5=5)5M(5pZ(S&15Uv%1P{w z&Pj}MPGb9eyNK{PsLnc<QYqV)oMfX;#$qodC)uczvDlZrd!gAzQ!^I)NtdzEZWogV z>=QOp46c2GtIc}lD_6Vq%2%$o<9sE#>=Hsvw4AixrEC`Y{2{WN<K(jR-g+MRt8JN- zsq9AdIZd0K%j|~qp_6r<PtsvGrVmb|iJ?R1ob$<NK3wBVXFg|K>CEShCuBa?IEr0H zEr4qoWWvj(Ju=jVTD78_XO9~z3EH7q3_B8wVLPtVBws64@OqS?is(X*uK)5&GkYaU zwsSU#lHEF+M9EQ{L88=&c8Iy1gD&u#F5-!hiN2yl%S3L0M`%g3%#=hMb|)lib8e#? zX``^6YtN`@T)Fm)n#PrD&!}kzORg?C!=@SHZknt?6%XoM&B;{fY98h~SMvam)D!69 z6j^aMW$h~np{#u+pE5dE^NF(d8k{pa8|cj0`;*iY$li=Z)-tykd1#xA{~e87Bf;7{ zfI4@t-q8d;tM?=r>fF6xM-+Uv=SeWsxqIA>b>OpoPl6$GH|6y8;IluT1jE<{0!~hU zjQq&6aymPyb2?+3)7dY{={BnK@>VKkza*#Is4nG<&)!K+w^3cndsOyOa=MM`Qob@| zPxszJPWT)YrR2GFWe9K6WqdA(G?ND81dsX{#pufUuD0%#^Ih%TE9bk~yjRY5wL9m0 zSr4uvRL3H1zY$LH-u7kksh_hRq>sh(z+df$q+D)yfY0fc<n_Sr1fSD2$r5%)_?+%Z zmPp$#><2Y9<rbg)jFxL$>ovm}&w9;p#<5;Aobih_!!>SWEu<g!zOaUDk~Z`y+8yJd zHN+X5va`0E!&)-z=q-jFti`Zn(~An<Y}4!DWt1<2yryLLT2t8W*{mt-=Gm+%9M##Z zDclHWu%_rWsWj8v&W%>!Jzd0eHQ$RVJGOWWQz37G*W$>!#B5oYO7;COxdPDZ(h94c zv+RZGjM~?=Fr88Rx)!E0YG2pFbVltvL>9L2Su}5E(&9F_;uXEP@oJ+NH=d7rapRe& z7dM`RkyZj-ylPZDOUqo05L)Io^C_cq3!iA2Yr{FCvmIw&XPnNw+}%bUjOC7zNC$K2 zVukbFtuj}4T+LMytkwgl*SoDdwt~-gJPC$+y<5HG8t~b$C&5s!cMEoG1D_r7BpB-T zZrqM*!Dq)j35HnjXdO&|&yIQ$3}f2~IP2h1@-N?72ibeQ4l>5;Ap0xppp9ZZn)+#~ zNCND#EQL0zmor`{*>PD4ZB&=?LdovSQfQ;Plov`4LY6`s)up^pawvQ0rXMYoHi}Z$ zLWywFEtKe`PST+J=za>twNASFsMk8_>Ze}oq^qxbt&^_)>a|X~`i$2}SwnXas>76i z+iCmzF8N#FtfA?{^gO`)kL<&wHPr4opVObo>!00wKBrHUCF~ybIsKX}VfUiX>Dy!p zyC>b9s#n=im0zu+xcP9+CB4Qvb4ahT&fL*!tTSiy8tcpztg)^+66>N?#y3k?b9YIb z`|anIY0Y&ef~>iA^I0pZ-C7pIZXAnYw}r*9LkB~9z}GDF<b<Lx^zut{d#%Cj$JwmG z?DpBL!5rn;tijwUXSD`%Bc9<JEDL$Ixt$xnAmelq=aT#kq!e1nnF?hTWLO+o$eC>| z<T>t@2G^JLK#lIJ9D5x<qds!2<7d=Iu66v3`pC78pHUyV*6}m$qD<KflxCep7iGJ< zD66F6_j)tHOR?SzaN^LL0ZtiuGr-A0Zw5F`M0OMC;zhLL$FwcDju6@w?BP>J=k<J| zZNUvVXLNoHXJ6-yIQu(qqBCy~?x10V?Exc^k2BZ0mw8C1G_~UsTqnW$J%HFBO#Kw6 zyS*r4o1O$iy+zo%<7V*L2~UEd-Xg5t@k#L6DNll--Xbj6@hR}xNl${I-Xe_KaSQnD zv?sw3TLjuV+zLJi;Yl!z-9~^s=Y7qu$gx6e-@sw%eFI~>=5QRcZ?I7;&r`od6-j{O zkbQ%VY600;a6qzkuu;AI^TvY1lC6V{>QdfVaB#A9uu)yg8w(CmwhlI`OL=3#f$qJN z!tgmLN?jWZ#G7to!3B}qNdwyGUnx}AzQWbFqew*7`6-0z=8(?qwXbk>@It5FC8+1> z<X-y<S4a2SSGYQx_Z8yHKIr5YkPiPep?Z&$OS!Gc*>j|C0nY=>|H%GN+H=^w?sLXM z@@~NHb{|G}n)|qR*ZZ6Sk*ve+exEZak|pdR;By8>vP9Yup?4*G{T5JHQ$O?Jn!|cu z;!Iq<FL5TU-j_HNRqsoj399!c&cwvN#5EyfcTmsZNf+!>J|q1UaQ%LXGY73bhTY^A z!){@VVK=D7u-ngK*v(}z?A8H8yF_ildl!0$P8IXsrC+bT3(tkK*}HHkXR~+V$j@f) z!VPs+dlzolv);RKXPn{QMK(aW=63GD0^jK(&UyJhq(0gJF%|L^_$-cWfS7G<fb!g{ zEB7}&hpGEJ&))x>Q9rx(KWEg>uKmv$^|NdLb4LB_+W(w!H@o*gXWY%%)+Q?FEV?<@ z-OX7;aBtaA^!PCjy`$pIi{4Rj%F{b4PIh`n#c59Os5rst9Tlgx$ejebc$dLzjHxab zoq2)1chflQ@Y3ULW3wY~(hbS>yGV+^G`^e8v;q4ppE5f4^NBWK|AKQy=RG+4IzNZA zzw-djfzEsB%p0-Kl3HxU7>V4+T)9v4lGxsHKUYbx84sY|hdoNgI}W0VO?wgyu@BQ* zv<Fbc?syUm^;T@_jt9YK_dE%PdMmbi$3x(=yPgC?y%k%q<6-dGeNTd+-inRe@d)@F zjwitoTQS<AJqkXD=SeV(Jx0KaDUaqOJ*KChQR9g99*r?xqd7*|quD5SI#d6hq9p;2 zQTAvyss+BJ1vpaKquHnykWCziEZa02g}@lz#Bt!VO|wy5%9}V2U$$vBs!Mqj$BiJ{ zG#k~Wyouwcz!>s5C`w(MI5bGQO&rF?A=04l?R(UJP_(XnoNH{1BB`W(oNI9O+Q+#@ z$3mx`-p9E{NUwdIYn1fb$GJwzPDiKS$GJue@8iVJ#|hO9BqQeY#L#=ZaWq~AID5SG z4di)%`5!rclJ<D^sPQ>tDS2;Y4;vq*O`1KPJ#KuMKp0KQI_$CIb4FCMggt(I&ZtV3 zu*Z<k8Cl5^X@`{F1@a#7EmNt1)ON11hy0c08+)}Yr|5m5lSuTw(8(TpU+82Fy)SgK zh29rBSwim%o$TP+7y4pzDRE}|!{hzF*c05zVgIE$f&Q1y59sl%hSGTneQu)9kLXiP z{ZDW0;4`I=0&=AtDAs!PLzk{pmDUN7y_~;Ia;3XI1t4|tc!Mj2o>60nE_|!C;~(76 zqMIK?uW+pn|CCM@Tl{c)#sBnx65DIob`dT(p5*bwzj={I4}*WixbLKUrOv`KhH4PQ zP6^iagPj2^hCSgehCRP6hCQ7vhCO@1(AOZ&@DKPru{rE|>i8c{V}2!l=tjAEi$3#d z?9+Q(_)M8h<DdLZRxO(J44~4#;fW=VNkHO%ZzNWIOa!Wb)=gt6#B3mi|M<qYEMQKM zh5v#6woGDbkjeiOW6ttnjh-U<`Zt$0u!GXB3Fl_e=qk<cby>`=^JQ%pEwO&=&E$0o zJZsL}v2r2CxLk<2o>k}8=F3`s5<P&en>?$IXHuDK)n{Dl50a|{dZv}f17FtONTr!r zjOCeDJZi;Ut3KmWzeMWOqgp&b`Kp#5#G>!O`9#-}e3Ea)!I2Oc7ZqXaLWRCr=SjjB zwfJT|Bk7xUeM6oLEH{$BSs#pN_DkumK2J=(sKs4<U(#KDeNoE=mXhSV`l5ucjCt-C z_~pvjpLAvHFYxCJC+(H7DCuWz=Y7NJV!ob{SWAQM3#!uK{|<uxuMYxWY#yZr`;iaa z8~Zb@n;(%I=)Fs24-0eq8RZ1mEtE6L39efxXOt6Mw@}VBC%EpSoN-EU-$gm&l;FOL za>gkk*UE5t=~6<!q?BOYF8$xWrze5_Kh^iinSk$kl`2{p((Vz)WDe1L*h?zHe0^>x ze&>)6eb0?=ROx$ed^xG_x$*UlzURi5kouk*Up(r2ZhYCO@44{>W8^6UU3>$n;;J3= zI+u6k*!*)MKc!67{sm%=>|$QUVEV3a1lcSh9}BZ0uTe4mjue$={ls(5Pn2g&j_Df| z>n6q+(^KKAFoNu%sq%u#Gm75CyW2BnXykROHKxGC6!1j8NWzhE1S;rFzc1ljai5ma zX=lLA1$c+gr1$qc_d%XTzs#av(t<iU3``OnIlyZRdn3=V^tZM2P*@(+OM2wM45vm$ z<SSfd(2ff^?(uCyX){q6`7yapM2ADn`9AI4%*eAO+yznU8xKFzs)les4qj`P4sKeL z<ufnwH0XY#>mwDWvdCAd4u9=YJeuOeHF?(}Hr8fF4pWh5Y<3%6hiq<tjtIWlxtI&X zW&&rW=G0y|$KW@*>Byna)isq>l@qEaR8M722A)wFK`*8ar#Fpnq4V-A!fWGg&8_R( zS>pJmq>ri(UsbD4T&Dky#P9{H7SigZJ|H?kZVjK)5?jl{bWohe#h<w^JCg!a|7}d* zoBM2i5`DOv$u0FZeL^J2JaQX8unffuAGuxlGm}35LLV+8F`RR04XhKI-gxtK88x^1 zqW2pCpK8cp81^yT;(am@QgpdVrMog_Wck!G?_0#b$2;2ZQ`s2|BY+t`#vcNH1n^ss z`8nW!WRy~=3H)?ssXt5o%JVy4mb%{iJD*Q2S6sRu@VkJg0mm53zYOq3z%K#b;bH!b zfd?~v>Q$3rx5=C%z+1sT4;rcfFH!FqKJ~7jJug9wFGIr&aNdV+1EJxY<eN`T_A(sr zW4IA@w?aPdXU-aMUP0*%;Jk~vR}#+c$lu0rJJa92ph<bc=;v7oY8O#=kbX@aAej@S zgC*yvOe(vIY;+JcAJii9oT&z7P}yfdc~lJ4w?O&T4p4srm8)(BRZcC`LEjkf2ek@R zsd^05b)ZJ8XF)v$YAQV$uKi@s7OK}keI@hbzJ>I=nr}h!d>Rp7p;7m9dNV&1m|Wna zw`zZssqt!67I;oLKC<)cB!0CT8>kFvd0pyLJt{ZLU02Igt8)W)rIGZhTx0x4%2%re zfnZ^8{koP<O*5|e8+EHyUEub=p~0t`jZgMTPqk_Y3@iHU{%CDJ^%>)ve}~R$bxq*N z-=W#3%Cmgg`RdR9Y5l8J*qqgWlFByc_aCZOW?s;Lc^M5qb%)BxTHN1ISK8EN{XOa$ zo7&W$X1YyX-#<(Jz^3l&-%k||RdleH7y1{e7Mpsve~CI~Q~d{wP>Y9Il8Xn7Rj=99 z4Fe{t_;9Q2n*-*k5xnR@XXe1A>V!?L9C*2UW~5biU|_S_e~v}{Zs0ZQ&T@-dHt0rm zC}L4h4!TPnqXkjxEFS!rDx_?ysa=DgS1n^K>ixk#R6S!YYF)`M)S7Xc+Tb}}@)xzq zrrs+#t-5T=JLE%kmra!nQN}YiHD!olykS$93^9#Bm8En05RWn4rVbAA8aLY1YeO=O z<2Drx`;2+jR=vexztL?|d&2=^%y_Hp`{7LENt+r_nq|!5A1a{s+~8>{%{ETh)Zx+` z<IWnZY(QDAQ9se5t|`kis(4{Ry`HjuM&V?Onm06P1g2QjlSA{3Y^;KJs18rrumWR% zO;rsG8KZ4#-mpSro=w#cD>52w>Y8E2#*H?0=dk|9(>8T@*Z|{%O`RAv(5O0BTkr4; z7(U3j(WaIUA8eeoslCHXjQVMo<k8_njAJ$x91%7ynQoO`GNROY$EFUBC^PoXu*y!2 z7;4Nq&!R3FIn40#f=cbu;dy4{aN{+bDmiC_ad?(hw&$FY#*?!x>b-N$F`k~o)UE1A zzBT3L#*0F2_uW{|-~RCNV#dSfxoWaS<+l6Ei>Fvr#!B<%f+@!9sQ04!ROXZAQ;ZX! z-Znm!`Ni_7Qud~?KJy%PuJH?$y=i>LKUPgQ{BzmD+r}IIua?iS%ewvJ)p=6(qI%dY zFP<gTo5q#oi$mQ;)NCUQT3%G$zMBi?82O;yG^UehbF6xqSCH3pi~%USL%r?!TKOEK z(xzS{YLZR;uzapD)24n_KHpeqQ@=02z^JpSyvSms!KNxAD~!!Hbz$UUW0y^}My@pO z0(HA8&AdCZ&NyUK2O=AcuiDf@k&VW8Z0d<f%y`45o{7Yb_igIyk!uY<Z`Ks+{BC5I zQ3~pY0rv-fn17SOziUSQhhF)(F$)y;%GiQW7?*(3y|UN1Qz-70PZ~cJ$v6D3M?Piz zQOdYiZZYQ1*E+dZZZj?hrF+GpxL0mBT11k2WuI|GB)M1i$q0E9y|T~9!3(yx4tON+ zR%D+s02IgYTK+zRf85N9;SOUKD30N&g3lOnP&$S?jUNcbG2CsO63I9GJq4dNrY~SE zZyFrKe&aDvdSu;W{7}kxWZh%@2dG`@RnNKfthH6f5gjnR7ieENqI->lp!7Jq*QlVY zBeH;q?ls1O(h=Qj%mu{}9nZhlxD1r;m4ikc6h~ARdcZgeN=Njdv4Aco*lUjHVIvNT z=gP9sBgXfoj3au~XrRjmZYA!OL&lw;bgvvT?ggbIdfYDKh(2%hNIj0|3F9zt;K?5M z(G$i#{wh!+dcyb&C>_xg#+N~HM8C{`!gv*wj_7IQJy0CcO`&dM%~GwCXa5(CKMBPV zec9k^6FvJ6hn_L^gVKHU6=V5wF4GZx)wmCoj_9k#Ay7J^!*&@*^qk?vMX}BW&l{1I ztVKukyfLd56#D3SV=gEi(euV8P#n?k^Pe~NfzlCu!#D(rBRU;=!KmR&6w=8NebabX zD30hQW56md<35^L_$}iQC>_zu#-59~Oh@z`<84qnqVE{*fzlBjwaYl7?;4ljF&G`u zE5?yaSc{J66=MiprCELSictniNA!wO2Z|%|7QA9y2TDhD%-9c#BidQ`BV+pIS|>;J zs!>SaF0loU=rv;&D30ja!q<)Wq>M-1kBxV(U`ZWOk8#<Rx*pG?9-|4Aj_3`$j3fGq z(StG_(NB#V*XVjY>V9fetObQW`l&G%l#b}9#zs&aQ6Wj*2TDiuws9B~N0d|a3nSjB zb#g@S7@L|j#S#6|xDymdw5aG^qbaJ(IHHqA*E*(jM87u7^}38B`n8b*N=Nh?yNn}x z&$tt1I->WD8=G}Kj_7?Owh<H}df$kH(h<FHd<zsubTI#YV{{8k>WKbi%mc*{JzVtP z#(+&)Cr9*WV|=ToIHJE8Yd~>C?-ZRjE{N$ej_5;U&t|4{M26YkuFE(g!`u!^M`YS% z9FfPo^J-m>GlSRczE;=ch`i?E9iR}A*L(+*j>v1y-^pdS27clHMZ|0J`W~R&#jBaW zB5DoFZddpD?j$V-g!)6~<;6bpC7W7X95COrsSU+hX1I%W-md<T87s~;S7<75z32T% zzIlmI2RwfuDk{`iP;H>JXZhwHP<N<K&)p<>z*QD9zX^)_;m?tf`7=!gW@Z|r_^}5= zP4}5}mx9?2&VP^dsWcpueh2JlAIayxNg1NuQ>q?aOP88-S7UacWK8;vtJvQmX;N?S z6CHosy4I}aP5Skrubp8nx^ty|bXIju`mL3WztNt$#d`a!t!oV?-G8Dxt7jB@Z#^dc zy2j1_U~P1lR6YMs(P`2>x8M8|HJfz*Z^%EOmvtZMw$-hnJ=gk8dNXy=|Bw}v-l*L6 zKWfXQcg5)EjsKzJ^P}2ON2e{C^xh8r((nHvyC&Te4F1zcrXD%Hqt@0<x{-a3_@LY2 z|BtYXTEN7L=E3^q#X6ONmB@!x#*eilpvKVm2>P!l|2^_|2e{U8AH!VW3{9o^4o8<- zd|j#`d+4_7#<kDAIXa4u;_K-CdZ~`RFEYA)`YsueRh744raFk|9NdFvFb$Q;@hTr? zYkGc$s`;CxKDD-wGJd+^=QjUqwzM`a8Bp}A<<duI-`9F{ot++M<haM`KSQTA(#~dt zr}x%96aRUhyJ!0Uj1_CX{Bv6@UG6%2i`A3^P4yD8*>5r#UrW$X8ovQ^*}*;d+fVLN z&GD*tQf9rOYBMvGk9NGB^tqlsyXccepCEDb=+jA`>*=$LKJ=r?#P`$s<tM(M_<rL1 z=}96#@dNa&E5894Abx=O0X2+1LE6oqL!VCiTu+}}^r@gvkgQbFr;|R{(`Ofb#?vQA z`)~S=hWOdU&nAAhI+s2{+E1THpHBK*PoG`%nM0o-?TpW-PbYn@r_V0>Tu2|bdw;;7 zJ>30)40=YG@u38>=-WHSrxFaR*?<cHR{&lL*Z|lJxCL+<;4Xqi^u+r8fkEnCf@SJY zbieZ)`hM^Yx;D-vIG#9s2Yaf)R#pHu6YMhf)0>)~G!6-Ti0=0t27Z|Sx)|fHsV^8u z!8r=fQQ>47FBv`H_kiC6eh*n={$%4P#z~Z(MCnPCo<!+MDUBL`Fit_{6l6|8<`iU3 zLFSawGPfHAW{$yr<{0c%j=^5#7;G!YU|Tr`OXe6_a(LDRvk>wl1ahqrs5Jt$MxfRR z)Ea?WBMh!J2J&NIWjgTbg0scxs5>2Xr=#w4)SZsH^B_MD^7CM;4xBo0>V(5S*Fi%a zG}J*u9W>NKz8>=Rkgtcu7VulZZvnqW_#Ar+^t3=v3-rVxABTJ#@^Q$=VRsKo_n>qS zO8202kCbvt?t!*F(6$%ydm+CU@_Qk_7xH^yeLrOOLuNl@_CsbrWcG^;_s)LkJP7%N zkUt3dgOEQ6`Gb%@2p_s3*$v5VNOnWA8<O3S>=sGx!NZV04Ee*5KMeW9kUtFh!;n7= zPhNohF@Zczj-l2u)H;S*$587SY8^wZ9?18=N)P0FAm0P|9?17Vz6bIrAb$e#9{~SA za2{75pza5#`vK~HfVv-`?kUKhg8V7iItBStkUs_aQ;<Ied9TSc#cOgbUX%3~f>Q`i zp>TK{7MeVM3Qg|uLX&%^(Bw8OfqV(%OCVojvU~~TOCVnY`4Y&Ffcyx^kAVCL$k%{h z1AYzoHNt1RHPBN7JvGoX9rDv5KOOSZAwL~<r$c@^<flV^9^~giejeoKL4F?O>rh&U z(mIsZp|nm)IqEuStAn<B$k#)@9`f~&uZMg+tk*-n9`a3)Z-RUi<eMPh1o<Y&#~~Ak zOdK+C$iyKN7a4B(ICO4@{C3E1hx~TPZ-@ML$Zv-a+abRP@_Qh^2l9I$zX$SrAioFl z`%Hc=WS8-_=k?6}!1tT{L<n<!n|TnNgWw!A`6&?Q=Vu)P{}A|xz&~X2Gap<!DXSZ$ z-6-uwX*Wu{O@6k6Wg4;$L*_7K4nyWJWDY~-u*pwvu;gu7FF^7INWK8c7a;ipBwv8! z3no9A!SXL>9fkZ+$RCCLQOF;K{87jsh5S*IpSL&$`5u8Bdk<>$pjHoR^`KS{YW1Mj z3CN#-m6O0v3eK%`5_M0a?n%@=iMl6I_XEg(0QnDK>l8Srz&RxxZqHNDa0(huLBlC% z@Orq{ydL(}>tTyt56kC(p96jl_&LJome28UtLAvPt#UjZdm-ctAzujjLdX|-SiS_M zB`7UHX$eY8q?EOlKwAm4jez_J$d7>h2*{6s{0LYd1DP?983UOykQoD+F(Shrj)Be^ z$k#x=2J$tKuYr6G<ZIx=bVyEz<a9_*hvalfPKV@lk>uFtL4F?O=RtlR<mW+t9^~gi zejYqo4EZ{N-12p(Rfk%2s8xqrb*NQ`TJ?~xhn0HB*F(M@^7W9fhkQNcn;_o=`4-?U zf^#popl%E5wxDhc>b9V69P)9<$6+fD`8ed`kdH$?4*Bhn-wyfhklzE&9&q*uhsV_( zXxIY{d!S(tH0*`^UdZo-{9ahx3;Df}-wXM@klzRSeURS=`F)Vz5B`4e_k+J*_&g5x zL(hKb*$+JjA%76^2O)nD@&{q}Amk51{vhNJLH-cr4?+GA<PSl<8>QVS?M7)gO1q_$ z$9Xrjbwk@>$RCFMVaOkb{9(u+hV{dcKMeU7ApZj7Ux54zkbeR4FF^h%WR61SC}fU8 z<|t&2iVV+-qtJN_^2Z>54D!bye+=@+Ab$)#9D{rh<a;3B1Nk1v_dvb}@;#70;o)!G zP6FOU*8+poK9irB*iZ1a{DTCK=N}^Y%lvMFzt2BR&|B~V!NP*01P|ta09zk;_-Tp{ zJpA<GDZ(!(c%QC5>I-tb`B_&He8m$l$Twc`Y^TzP&D~V`usN2#594pu?lRuVycO_H zD$UQjr=ZZw8L!aG^RCd#&o~r%S#zP6pJgl|&IN??6Afdae+=}Ocv*9ym!DW*o&FHR z+)xS0+*42koi)%|<K_8PLwd?WHPBoG%{5+r8ge@H*O2~Yp~cX@82YC}e+~3cht4|a ztb@)v=&bYd45}jyH-+k;xel7^pt;V=&rsGwe;w&R9BP677U-{s{yONdhyFP9$DuzC z{c-4zdwHhBNzds}99H765{H#Iti-+i<mGnQij%F0g?nLZFKlgxtvGCLhpm0EwGX!T z!PY+5+6P<vygV=Vk+z+M`(SY&EbfEFeXzI>7WaAidCmQ>yN~QXTX+a|55ew!*xd)a z`(d{mcDrG>8+N;4w;Oi5VYl1MbD^7b<`i|qdN-_h!+JNYcf)!&tap3)DbK_3p__bI zRCE+R9EA^u;X^lkI1C?n<Ofv`Jn4ZaJ@BLlp7g+z9(d9NPkOw(ru2~hhl_gPPY?X* zfj>R)rw9J@z@HxY)8pkQL{Gr09`fp)qLc9IB)qy6&#d&os}u05n!K7@Tx~q(TUvY< zefwQY@Erf;1o@j{hHC*g0LF@E8-Fpk7GG)<n;$RULUj%G6yhqQdlcoP%G4*+Zz?K* zSJF2uV@6fdw}2A~4p(&qN0Uq?{nex^2u@QQ2+jpu1X!zf66bPtH^D~rEWwTHHw4?2 zK{^xaUV_)DhXB6;_<F@G*qQ~qYk;o--Uz%)AbWKH_yLq20e%Gdap1>+D}$p@2FsTL zF9SXc_$=USfUg1G1-uLR0pJIK9|3*@_;KLJfh!aGP1aBE%BnvS{DwMRQ3ie)__Kh| z0=@?L8sJ^PyMP}6egOCp;Ku=#2fY9|3vdl!7vKTFBY?*Nl^61WvjEosb^#s$JOX$e zP-Q?Ka2DViz%IZ8fJXq211cZn0cQcO0qg=i0C)uOIH2-F9&i@m8o(~V1As>Wj|0xm ze46^}_+W-7W_^|Wj_wNb+Zf-?UtVxy!7Byt6ns#iLNi0rP<!an(6P{o(9ptVg$;!V z3tuh#W#NRP=AxZNKPU<mmlcmLKCk$~;;!O7#a_~pLH8Ja^vr>uo-YUxl}S_<QQ1W0 z5S2?*9#KKOU$NDfMV9BB5q#I5M|E%V6cRk>8APxeaBgOJlu7f$L!K;$Kby$DskW1K zQ+<ML)3-L{hp8SRA58TO-Rq-!q%`YH^(uYOXVP7+{sezYcmGUvoaUja-lVr=O!YRs z_mrVNsYVjKMU@lWr$!OHQ;jBgx7tJS9(5zZ1L_8f`&%UGQ{N^@pL&HPed>oK>7&06 zw1?npB<WK>CP}|KL6UybUrz9sB<WYbCP}~gElK*-?@7|H{z#GmWf~(1dW~{|0b>-m zsxg{i(AYz;(72Icv2g>%T1JwYY8Xk<om7&f`==zCsVYe_Q;jFdO!^k)2I`OVNHU9_ zS1l(v&lpAU0+P&9i%Bv|Ehot=wUQ*WRXs^&t1C$|o4%bHMR1)ln&4F=nXOt$GFxpX z$sBbpN#>~SB$-3+M2sT1ha_{<jU<_)_L5`{-2=IS`r%HJ%%x``%L(2?lDX<WlFU^P zl4LGDHFzVzLnJv%T|oU=uQt#f$vxEa2i2FTg?rR{^i5NVQDZDN))^n8yDWDYbl1xG zvhl2O)cBt9mhrZ6%J|UeZw@l2m@~~e<`w2Tv)R1Cyw%)iK5ZT`zhRy*e`o&Q9O$X= zjP<PaL_Hfkw|fqGp7wmn^Oond$M4PZPW4{oZSXdEKke=Ie$D%W_Yd9y8RZ!j8LKmP zXWX7~N5*$Eew&fudnNPdnP%3=tfg6<SzpNdRaRDZBztalG<$dU!`Uxozn@)@Gb^Vt z=hHdQ=De3PIJYJ@k^6A&H*$k{GxO^6p2$0%_hH^8{XWs}P`~WptYBmCTfq;5Bl16$ z|4jZl1+xk+Em&LdaKVcOuNRywC<;vuEe>4~+8(+u^p()j&~HKm3&$5OC~Pg<U-;$1 zR|@}BIJ)S9qK2Ydif%7@xkwdzyXXxnn%y4y@GQTpcrc;Nv5s4c=}*Jbk<8O?<S?HL zKcMeH`S7T*IA_pV=Zt-z{X+YxZ|HF(<yYSXKU4Ub!p|f=dy+}xnvZNL&zACRDbJ>I z_9t77fNwb@$49Qn=Zbu;$mfcDF3IzgIJq=tSw2tX^GKeLenR(?`u(JSKdIkO>i47i z^u-CucR^23>IJ1<km~V~FZ_Jr=Zn64(U&j!@<m@h>GPu={b^@93Z#C4)Gv_w1yrAp zkd%j{JS62I(H|21A<-Wa{ULgCmb)yZeh52-qNh;w6pEfg(Njoz*j|yy6^UGt$Q6lP zk=QE|dqrZeNbD7ny-etVI{MZ}kCS52S1kI9MPIS#D<*wxzrV=$7y14o-(TeWi+q2v z-(T$a7yJFiet#OB^z|3%qhAxFV}R%#AbJOg-T|U_fao0{dIykRt~XHX4U~EVrQSfP zH&E&glzIcjpMm1fK=Egw_%o3F$%fvWSiKq~`swNp^Jb9fA0+w*iT**Ne-QK!pn5|% zJX)W0`wo`+gQfmpsXtii50?6a#lOMg-(c}?u=qDv{2NT)SLHzevuuV|Ky7D;*cl>r zhKQXZVrPih86tLuh@Bx~hhFhPzYGyOL&VMydb2JUcHV`(Qn6Pm_DaQGsn{zOd!=Hp zRP2?Cy;8APD)vgnUa8nC6?>)XUCI&k;{|FU`g^F@9V&K*irt}Ncc|E<cfpV!hKk*x zVt1(69V&K*irt}Ncc|DMDt3pG-F{?$s9FH~!^Qq^u|Hhw4;TBx#r|-yKV0k&7yHA- z{&2BBT<i}Q`@_ZlaIrsJ><=gV{EX9Z)d4?7iXS7zkCEcXNbzH&_%Txa7%6^?6hB6a zA0x$&k>bZl@nfX;F;e^(DSnI;KSq)t`Q*<?bwB(m7k|pdpK|f1T>L2)f6B$5a`C5J z{3#cI%Eg~@@uyt;DHngr#h-HVr(FCg7k|phA9~Z9_G&M|uTkRHDDi8Q_%%xW8YO;> z62C@?U!%mYQQ{X}K4D&r62C@?U!%mYQR3Gq@oSX$HA?&%C4P+}ze406@45IGE&h!b z|3-^{qs70`;@@cTZ?yO~TKpR={*4y@MvH%=#Xo){mgntg@o%*FH(LA~E&h!b|3-^{ zyc;Y;y<zMod8ya;apLbd@|O>K!<8)aS?9-U@}G|h!k-}g2@=-?ii?klQa(}2CrbH5 ziF+c&&2p1PZnDTt7P-kHH(A<eGPMuOPZjy8B0p8+r;7Ykk)JB<IhERz>rIn-)1=-s zsW(mPO_O@lq~0{?hiTLgTz`htpCR>UNc|a7e}>ebA@yfS{Tb4aGpHX~&rH!XQ}oOf zJu^kmOwlt_^vo1JGeyr#84okjD~g_l(ET%8^vxE1vqj%*(KlQ4%@%#LMc-`EH(SQn zY#LvD%oV+JMekhEJ6H716}@vs?_AM4SM<&my>mtHTp71>Y25NLU-Zux{qsfte9=E& z^v@Ul^F{xB(LZ1G&lmmkMgM%67xQUe@UcMbED$>j#Lfb-vq0=D5IYOR&H}NsK<q3K zI}60l0<p6|=HCLEe|#(ydke+hLb10{>@5^~3&q|-vA0m{EfjnFraf;k7K*)vVsD|? zTPX8=A<cKTyGZOV61$7U?jo_fNbD{WyNkr`BC)$j>@E_!i^T3CvAam@E)u(oB+o3O zJj3>vi2WsEe~H*%BKDVv{Uu_5iP&Ev_LqqLC1QVx*k2;{mx%o(Vt<L)Um|&K3FSHV zW10A|O#E0Tek>C|mWdzB#E)g-$1?F_nfS3x{8%P_EE7MLi66_vk7eS=GVx=X<lAMk zZmtl2R){|<#Ge)7&kFHph4`~V{8=IXtPp=zh(9aDpB3WI3h`%!__IR%St0(c5P#@7 zDXg0-WZkS4ziP#=TJft^{HhhdYQ?Ww@vBz+sujO##jjfNt5*D~6~Ai5uUhe|R{W|J zziP#=T3MHBW!+pQ{;d-KR*8SB#J^SI-zxEMmH4+x{97gdtrGuMiGQoazg6PjD)DcX z__s>@TP6Oj68~0-f2(BOTt&~x@o_Qv$;YMQ@1^7~AD0V#x%huM`On7{!oNcJS4dn} zP+WYhmh#n7zFNvxOWdm|ZkB5hxdxGI5V;1CYmoM7p!Q+;Mv-q6`9_g%6!}JxZ<O|I zr1s=`QK=V|dQqttm3mRB7nOQZ>4zxw1J_?K_18=N^-_Pm)L$?4*Gv8NQh&Yl<9g~x z*3&F{nnh2u=xG)`&7!AS^fZf}X3^6u<Dr?x10Nej-$v25QS@yTeH%sJM$xxX^lcP< z8%5tn8DAS|eDSeK^llQpn?&y>(Ys0XZW6tlMDHfiyGitJ61|&b+-{<A%STM~$3%Zj z^v6VhO!UV@e@yhpM1M^5)332$eTj+wn9Pe9%?m!Zh@CBBXN%a`B6hZjoh@Q#i`dyB zcD9I}En;Vj*x4d>w#fY3Li3N0cCptk_S(f>yVz?Nd+lPcUF@}sy>_uj-?|{KcCptk z_S(f>yUh1?n(u74L+o~l-43zaA$B{&Zim?I5W5{>w?pjm@7?fv-63{6#BPV!?GU>i zl4m+7&#?WiVt=dH-zxUEiv6u(f2-KvD)zUE{jFkutJvQv_P2`ttzv(x*xxGlw@RMd zN_md`*d~5#6F;_zAKS!_ZQ{o^@nf6#u}%EgCVp%aKemY<+r*D;;>R}eW1IM~P5js< z`Ies8g+B@LCn5eM#Gi!tlMsIr;!i^SNr*oQ@h2hvB*dSD_>&NS65>xn{7HyE3GpW( z`9C4+W~cboDSmZ|U!CGtr})(=eszjpo#I!g_|++Xb&6k|;#a5m)hT{;ieH`LSEu;Z zDSmazy2MXd^RZL>+bRC-6#sULe>=s$o#Nk4@o%U2w^RJvDgNyg|8|OhJH@}9;@?j3 zZ>RXTQ~cX0{_Pb1cFMZBQ`XI0;^!{$bC>wJOZ?m=e(n-KcfrpAYM0!1yH4s~C-twB z`qxSQ>!kj5QvW)M^E#>j0M+N?A<^>?>EYuMp&t>wkC0wI9uxj!!hcNcJx2EUcwEXK zm-5G@{BiN;aq@@do)EbwMD7WZdqU)%5Wk-wzghk%k$+0$pAz|}ME)s}e@fzfisIyY zPfNY0rQXw0?`f&`wA6cA>OC#(^E8cvgDT*AQ04j_R)xMt)ezqy74dyuP4qpf=J^h) zRlY8D8I^CL^ED)ME1mBqxi8ZB2+6)d=U<Y1roT%K@IR@h()mLFLA8m_ZS=Xx|DgH; zoxeh#ANn6wf1$H4(4~e39#u=}d?|gd4jfVs(D@7W`9a|G%FOIi`Scl|`J{@{`D*&y zl{wZ7_$HXSzG-HmZ@xLix5AA0R+|%jF>{`8thvg!Tjgg@Ft^ZoarQLxRyyCDJ>UEy zosVU&FyEl_(45s~rhm7J=fupZbpCG6SaTDdr{(TeD|089Um*M_;XluvX8win^?AG1 z?!5Wt(!g$&({HyL)o+FQ0O4OH{Kx%Pn`S2I3hq{)4#vzV;gj=stIP7+XjORA?BH&p zAFr#fQqA$`COXxP*C?Ips;f1Ze$#8bM(I>ntrpIWZQ9(>*08oEx`wFvTRIxzLR{3) z(h;re*o+b`Xlagb)8f%K7GB)k9;fq$YPCKZU%ilxY9neh>mIL(@nliCbd6UV#@iLN z%y_k#q^c+A3KLY_1b2lAYQqG(f|i+}Hj`9!jjm9m>T28-YSe}ryMmS>k?M(BdZMbE z=$4+SHcYgowG4?=PtwwpRNW-E^dz-mk}a)eNThnQmY%HYCcC94s|}NFX)Qw{)l;<e z6je9HEj>kT&?Qtrzn_R+oT}<HHdReu5^L&ciJqrwSE^0zjj^_t=C!JJTRXLT<=j|H zOSCcG9BXZ_To7%Iwl&j6yP>rywy8E6ZBk34TNiXRH>v3>qwTSdw#I1Pw$0J=Hm+Vh zr=f8p{S@Q*&C!-7OV>j5`NGzCw5_$FrLr!jf39(Ut1aQSwvb9Y8si;p4K4QIAs6Bo zG_-G+8>64L5D!zdx+Pp=P`T7OBh$^bji{9!t?}kf2;~9_wI!-ZDF=3bTWphX&cDWr zxV=&wafTv#W_H{9j!n_l`21@cqno(_S33fW8`|Sm`O;W?wo{_&Vo3y=Op(WHn_HvM zYuROoq>~xrnPRC-XL4aHb!;1TCF;p+<G`%;oEvM4s<~~^hImxXZ)%Rm+UB&ywzl(} zt&KBtc6)nt)7qA8OQP|HCYsE%<MeBrYdfffwKcay+b}>#w8<&5u~qF2>!UVB1E(WS zJ!=KizPO=veMgeSyy)7F_3PQZQ!B+Ur@->9t~s70e@#5v+D>iXTk?Ez_@ZcA`oe{+ z>tb!28o1XQT0T;0UbMZjtr>mWTmQW1x`vLH`0SSEhIXeE-8sJ{$^&C*!=|XKNH-#E zu8g)cTm#HiKD(tQwsm<!TfDiUrDa=PTL;b0rn!Vu5RL(>A(pq%oNkQwE|?qJysfQy z{RUUj+{LwQoIGuHamiG}rrB+64cpQwq1@i;Dv&9IVHIy)+sql=sdhCd{EwKgwawRl zR1ptp6zfsBIM%v;WptgTXDQ7t%0}&#Jb)?H@L0BnlTIu&mjt0A!J2fp2<0eNv9(vJ z<WyoA;-F%!)M1n+qb(NKnWdFYEf!Z@7;A2|B*<4uooY#Qdpo(fq@lHWU9{bH)1Ifw znz>6mT3UK@9gg-J&D_@99<yz^G99ICUU;K*G0TyU$f{b7Czz`Wx4G4d<Sxy~Hr2km zO|rYiiN!a7AFmc;EEFH_CMLLv8aFY~O-ynVlWjuc(MHIhxKon4VNi`a-ZoX)NJ)zz zPLh=8H8-qpjkU*VpjgczV--Pj)~b!RUESOmb;>2!cJ)`2d}Zy*N~>Mktqg4?({`oP z7k4_1ns%h;y0(Vac1|pq`D!&KKsVjcM!#H~X4!SET=p7OiB@P=I-gisE?srSE?p39 z*-U9d*;BHPj78(^Y84MltG^dTw{ak?jSX>SMRq>&pjx)}Dq1=ys7BfdU|mK;lH^n! zcagO^p|Ycav|3TsMjJcYC^KL`nH^JcdMYcb+UNno2z~E}-_Z6%h#I5Hl&YOgCF^Mi zx`||3Np`-vhVBMN)n>w*>3&ix-E+K%?kBd8Oq70Gxr0ht2wO-cja1%7|DuG&scajS zMd>Ejnd)3jcG^i(YW<~Thq>weP(!E@s9r18TnB$Psij17Jp7vjO5O152L{dk!E<x> zojel%+@E$2Q=T$qc*_hUkU=27h|xR-W=5H5<mG|8#8+mTB?a4vA1LvcnSqjmuA8VN zP_WHkRM2&^kzdH?Tj`t)x+s4DeY4B>t%k;Pg<oQZ=yx!f;u1~uld>`omxWBGxzwWb zrF?`}mxnyeVF`y55}8PbB@^;8kEPtaB9R;8bID~emnD<A{YAFQ@0Jbun9tIw{DC50 zL%*fXafCeNLq^CK@^cB-=w0IDR_}VsS5&ad2rF+HKio-gnHLpYN~bXO3~4gMMpjY5 z6&_}UO=g*9*vu&^Xz*%Q*uzYZ8TRBA6+|;EX4uPYuNn3Riwc^34m+H|1sP^IqoAl@ zliyts_HmKV4EqKY6>JG47r{wC3;4CeelzSJlunMk_lE;I3_{Fspd_6b#YCmyOdTFj zGn^StCrYuRJe;Ki7s3o@m8BD>RuGABwr&)gG{f1$(p8}rvSq?Ky2)G&Gn_LbT{UVy zmsB`cH)#^f4Chv)t4i&gB!~9R(+!`dK(~3G8O|HiH*M4ldEtJ#gHrVABHckGV}|=x z_Dv^s8Oeu(x<6C2T7|klA!mkzRejS;J&YRRd_4eCbUVd*0Eny^&L7`5{WK&j{RMi= zq*!nZ=rLo<o8f|*zFDDBWY-FZ^gv6olPsbKnyZc(4o&KtEgE{Rdf`GnK2xlv3hD8g zRL=|-db23~_~^F*DaQn|B-LbP*$E~m%avC0vXYWXFe^2MkTQR9R%-U3MIr2G8|2}D z-lZivXOMA3FsQdgnUyZcFNw0Gx6}x`kezl~qqk(lRm?FtvN>hFrN<-*aL_LKaPF|) zHL6lXxRLX?U6LyD0vXPW^sZi$R*)NzdXF10MGZ9|6;$*^krw5S#z5e<PEkf}jiNDq zQD+JBfI+QrK6gxtO6nLXtn7<YN1XdnYK9BKy%keG+Qn6UQSGk49dFkThq&WY{HBg~ z35@THf#fPYR$Lmwg*;YLjL=v~5~=Bnnbb-?j3wov%}sXDF!ZK^w-dC};+ahaM!%qG zTH6ceW${K!uk%!FhJqfCv)R!69NuYZH0&WEPye9T>)w7?WqG{WvWT#kM7@K985zl& z5~n=KJ1&O|XHbQV(x8tPy5#MOTc&_FUT#L%N7a18gMQkBrfz1E<p%H$ESZG{^OFMF z(I7wdPFuV)qg_s#s*<tLy40P$a~kjBsGuZWWjmRn{V^JPr##;E>4B0?g)7schqPo? z@0`dxMJX&xrzj~Aq7OwnoXyh>`_8Z@><wpxsc+nSt6}NXrDRI<vZF9fZsqQF35-am zG&Py(ap0<zE(P;|ND`??r#gM2)uSb;wocW0q@+pYJW|pma^6QLtAXH{zPX}PwH|-T zT6j`Z&d{@)klsrIk3TBty(FY@NsCtY%_%G4>ye$}mQ|=T3$j}81%^j9ih3_FX`Hi! ztNP}ivvh<}A;m$bSZ6l)k#5Q2c_W3rm#j2yI^yH|=BRri(lax~Rkwi7uHsL+g^*{a zUEF&iOyjV-LQUUXPF~vd{7-Q@Swv@f+ply>EYE+JK<_0sjqAx(CiTtv)CE&#niTg_ zg><HI`Il}1=S-6%(t80<6GUpI!rozo{h_h|-AzfpqfprU3L)(G`soe~-?0fPx=VvP znPncSn_cF$wd9s%*m%g>ugvG7LK*pG{v<j?3o>r#WR@AG#sahqbbXqn_`VO$bccw1 zQ~^KT=HQz@MA022v!sM2UM5B+y|AS*zJtWFR30cP;rmD-MXrbVUQ`~vlAA{dy`4)? z*J1rga@+{n@Il`=vb-?F3nPoI>oOCfb~TUR2#6;}wx6P~H285tDnl80L-OcVV78ry z#HCw27v`)xQI<hd44OG?&?+@UCW(_tiy;QhTsCMi0|CF>=R)$)W<s8RFy!3OvP^lz zlqZi(IpuVBiK>t>hb87b{n(tt4rKZ58)rx%mdTJeA4c8x$1Jm6G3yPoS+|6VYGl~W z6w}^(HtjA5<oI28<d6y+^K^3z4kX`pvs}m!7cvUig=85MRmq8Dwz!cIVmFeD0(t(V zTYi|-Nv`;c;7saWJ<A=RxZ^8icT%Oy5LYLMQVYZ-UlF^MS{R^BYqAe!$d4S5%nkYb z!?)h|4=wL_^UD*_U(DY1mZSRQTyMU(=kL$%^)3$h{GNhfAV4!SP~Z;~1e5)uSz8d~ zTbKo1_tFgG8^?KhG`-Ed{H`DPcnS|G!Avf}w5DXhGpwYfB%ruTe%FtvR%QmJt**y2 z=mpiT#{*x!w*I1lHOFu2I-o|-Yrb8I9?GFVOK1`xdS&hGYJS(&pnr>Qc;P$O)P1(* z*)I*6HbDJs+UYMoeR8Ubdy6JL^wxJ?-?`fRy?)nkS@rO3pL}%GyMM|5-d7)=_E6sG zhn~BCSj$y6PtIEWZ=OFCUa+zC@UTm-e{jlzaO;0<IeOc{hUw~=|Bk*|^2+h={QP%~ zRWBbXoqgS^&kg>~h@+$WzxaCStp{dLICn_K>(Bpi^px*-eFa^2F}T<C1w6hXdAUKu zlxwbFSQP|K4^gzOqU|%$!LZRk=<yPZHZ#~!Yi2NPmIS>S#HZbZ?6mEYVAwM>nBk*B zTB+@AxVtzQ_MQ{;QKzR|GNs4_!x^K4{s4)kULy4tq`yN}6AWaMZ2B9(X=?<-{;9#t zthAN%RnSLO3x)&d1+%i#*0e5v{z~0oICE|=J11>*=d$OoD+q?OE(qr2rq$uT+WDJW zg5m5X!Q8yGijuE!`l2cr&RH4E>z7tr>V-`o^##MZmk0X=)2d8=nbLQ~!EoN1U@*Ur zy7l$O-=#em?iUT_7xdA9b<Obinh1u2R|N|~eYE0i`Om;kFq|I?h6?*=%Dq`XGh@MU zK|EMk)JJ>CJM1&I7z~HD1&fONXf$<4d^To-;X)efv>wt8R@!{>H*BFGrD(YuW+i7z z%fz#8f;stlaFDV!ZKSNk>(0=nLCV-kH@lKk^za}h?UcJ)sVTY~d#lu&S-ms#gdpYZ zG`FAlcKS!<=*dCK-)ZXTTUP06=_EZZNGUu`J?m~&x|&v!o*ASho~EvIn<`yxCr8f> zQWj5B-+gx~od$P?UJ#@#o<>LVEva-`lGF2|ASLlMdQ$H~rPGv}nlBDg3Qwae{cWdo z8q;Uy%Y&51`=nRjDC(PLotIa09`BQG>uyiqv|CBJF-U2=Px_skHGQ+-B;@r$O5%O8 z;l9h#H!JR3yfH`_yiazLZ;bTKQgRlK1u1*?$yVxJjJ{b*O~1&W$ecQhB7e%J*2<&E zpZ2cS$)w1iu3fD=mm+^AZEBOVDe`B^mNqq?B7gSU&-VU$0QvJH_Oj{PlJhF^XPP=X zOQx%(Gb{3EntE1_Ojpy&t;nBg>N*)RU2P}3B7df-@6M0uG`RCC@@E<y$=NZTmgEeJ z{Fz2iYHm!YDK*C;f2PruJ}aivm_E}YfA&eQ&WU}~taB~$XP<Oi8L@BLt!#_@*(d!@ zKJ1$XC*LA}_Q{4j8}`kLJL4jM_Q_6iF6^77<eZEA*(Y16nXqrxQnPM3-8|`ClfDkJ zFXs6>wXh#@z5MDeM|W6EzGZ6SMsFa$kZy+1Q+M_*H>~jeuIzBx3ck>_cemOuzQ1+t zY%Oo_Wo^=~)+z~m@x5%yj@Bs+XW$FiUSG|+CBnYZX<Gv;ORpB8`$mC4fbJU+4A6Ze zJ_YE98ugietx+TN_fGtR1?Z<6?St-BQ^WI}Xb;^kqMJ)}vxYDe*u8||(Z(Tpfik`= z{hX0UkAVg<0xSl2uP31L0ud?n@{3~hQ>glv<-&aXsm?6ExUFIH(pangtaRN5etp3p zIlf(`R2KcpWVChcs#-<Abg1%szqFwS8LDVWb7NbqJ+>}hM(;yxj<w+_eEO9qLk+Tv zzW({L%BAz`%Fd?;<fB_-Z5tK;U8-?kf27P7ao4UaE2C%k%ka>Bdl@}gOV1len<{Cj z7%Hcxa#H2^NfWClR`MTz@4ClOU3a>9WwYjVG`Ga(Y&*BCsik4<*m?6Vs$F*R!lknp z%&(d_l}hOu;>Hc<lG>JNLwj`G_{!?CS+#AA{D#cAWgFu0&F$xo8@IkWzM*4nB|RxU zt|=C8jmF2(%OKHp*Nls|MWf>;R5h$67uGedt(h>fX5z&0Yny7OOs$?&J++}~ZBx^f z>S$GTZPVIy^kgo#wHi$A#0_A_Z@qLttz2ZNY<ZxXpDg#%dkRs_T}}q0Z3|o1#;y@A zbq!wmW3_Y;xpy=pDu;UPm2dxs|J)Y+p0rXe(plDn%I%dFwldn#6m1(*X1%sFrcB<} zm{C(%#s9{X&84?6I@+Q$TJ;+zW6G9ytZiv-q{ou$VjH8aGuBR?+%U0mB1Jo)CR#OR z>hRvi^!q@T&Dv<3N0c5_N-du~kN>w!9XoQuZ?9WTCG^`0ihiq-Zjh!vF8mL8gqc*g zoT=I~d5U>988l|rZHSif+kBg%^zv3&`-WIYOH<j}Xjwy<^BzQ5oZdq!i>)hb*u1$d zwz;jD-UKRZ;OD(7jTx)}Pl;<Odi)$ON3po0Va=4XP4rqzs^ZH0O<B)2zEoKH;Ds+A zNxbvgv3?h=t$1f^$HiBubt|7-`t{#kHgVgEo8J8Mk6t}F!V~%M{GWee(W<L{b>TNk zcl0~5?`wO<*M~=buWa6gtYhyT@;}+{4@UHwEB0UCwER1t++TX&6aD&4Z<*b;{Ek1i zzBFm^h81tE{>qG(yI%d}$^pmz^WgcVGhSQsgXd{tDs}k0KVQaY?)DPu+kKga+DAVD zu(Ebut^eiyD}H>xvFN!Y-@o?NdBN9s+|EC@es=w8&JOhxrq;LD>j_s+uW{AWt0wic zTemH%tt2>i`6?RCn7sA9a#B4_)pghO=2vcRTFcJ-zx;TOa;|m!mhm!+N<N=($<Z%~ zQ0AT2(z2w1UZugjjz;l{4cGZ_B<bLvoBQ8`awj*$09rMY8$)N+sx*9-yMR8Ilo{#+ z+N)T{2i_V&FH*I5qk?|9im-+Bi$qI_UP$nK!ufd4`<v7Jb&rp}_3^3O@pr+QKa&9+ ztkO!0U=Wx`9|P}4w2_`>`wb0#BZ7|+s8wgbDbYf2NLcT8KtMg|ts}+sx8sQ4MjBe_ zt&rZDsvuLPtba9XE#XQ{r(a4n=vTpF^xlQ_CJDcNQA_WH@EaXb;#Q`Ae?u*%Um>;X zZpND&+w3<u*taF*O(XdfBTX@S$0JUIlP$H;+a?U%kt~KEmf!R64hYw6cD>KSI{V_+ zx%A6<hTR4ikuG}wiZt;%F?`feM3d+<p5R3K1-yxbR}s#Kj)~uq;n>^g%x}<G@1^v` zex+)n8ZD%2w;D%&EG9kcp@n1LOzp~1t*3W;;w1A3wMpOGsgk72=zSX2U*^)&4vOEK zVV|!i*hDe$QHMTSCbB#_I3BB=nc`mm`{JsjUr9CSSEIRSo9MkFeuv0up>+NJdGfE4 zWag7UWn`WEp6zbMIG_!py2!Yzm(J9l`>1{^Q?t|@@`GnjoUm=`T(ZKw&_JVnEX}cb zn7zwr=fU%JHvM|seCqLu^s9rqu6_@xk@|#d@_SMIrWC)^6s0~KPrg?}vX;skF@~F{ zgk`xG<J7C|M2(|=>&Xj#Z>xhW^WP2Nc{PrF;rF0gsZN|I=CX}-^v2dW;xNv3CXi3; zu^yG{NNz2S)d}Qh4Sgn(A8ScdjhaG!SCdpVog1hQbDM};O<Jnx!}MCx&c_tG3@|9- zcEqxY_$|~vWz-(Yvx3{Uiarx?M%Did0bMbW*WPLW7rOqxE}wM^+;SeNFilmp`@9{# z%!(T>xZw}EhTlA}`@9&jHkyV}on4jb%NU*KF$ZO+s>Qyn(LTd#?4E2I-UH`VO|R<j z;`FP^^cd=Z_dc^rRSk93^A`5o^Ym?xy>vL#zWLr?-u3uxf4u#gfrk$4F4|qS+xzvZ z-JVAecua#HF`Gc{JbTropA35Zx#^{d?%Aqb+c6`9T-XYaJgdC)H2bRB>QGg_kBC4h z>tg-Zc0ATv9jwY@ra$Cg8Ex7WYi+6ySCud)E0q3vyn1L=DVKXf1Dq@FI{L|mvGhv? zn>Lp%pF6uM+&{N^Qq|O|$<>o5PN|u68Ie<5WYw-O{8K#3smfx{vO}KP%jQ;>SB=zE zxOHyxW_oA3Y~KG<-FL@R+5i7L_TDRdWsmC|gv@No2pJ)p5OQn^=NKWfH)V!0l0+fN z-Xc;$Rz_q**?!m2P44-*f8X!-e%#-0f7E$jook%ydcB{o=j-`;Ue~3o#G<6Dc~<$1 zva$e7@tl}|yu6qw^fbW!;|DSP;Sc(yq6Ux<wv#6qR8laI5E3vRAo%D=2n1~;wwwKp zSe|+4m|mwE<LGqDN}2qPO9Uz!uHEr3mQ4xiRRza*M6;$PyDUg`gwGOCJ!|&4m=weG zuC%U8h~Cwsr5Ya(XhG1L;?)Ikm|y$+xW?BWH^z(+@htU8@Jm(e+(xOVcTSz(n&NV0 zaef|J^8C%Jn$X$Ej4NVkw#gQQJ2KU4^$+9nZ8;M<RV=vJHTzus+%xZeT)#KHOZ@33 zSM#X}6-7TPw{Phkai-dXaddkZFCqP?!!nxB(>xoRG^f!e+JV)@e-_WI-4MdhzT2To zR;p?d6wmdc68BVgtm>AJ!q@)$yzIsfbalbbwzD{K^jKG<cV)l#tDJ(#L<&3uO+ILl zTqFb!JR?{DBX~*~i7}}$DUBCNXow;t=(ZkB1W_XV-c_qIWF3YOBReK7KpjZQF0%Pf zNBKJblH88xP6gkiM$rlqKo7M(Go}Wh4ya|RWGRIzp!5__PO*Yt6LdNfiVjtk>yGxQ zr9xogi+b#Wo6zxPM1|#HRDwY%2z~`H#Kr|DB^Kzjf?!?%&I77PV*ou=>X#jOd3pWO z4s76mv1NCF0(HEnF;OA-%Puf*PlgLPAHi^epy41C_*eAabSynkXq||{Pm_dYUt*D` zB--`+VtgmJ?`%hws3ZI`o{N)?n0bufdwhp-vuJ*^R8KE_^7}YZkyzQ&WM>Q4A7PI; zRKYWh&6lbB=b0wx3^BF`SIy$aO@;iZD;nU9r8K5Sgzps-C_d0F?E1$K*FuU+$K%x^ zF1mMQegCHXL~!b}Tx#68`UK*ZQ&Gws-ekoKWOUx=)WS}0MmLUpYTv^jv)_)mZegy2 z6&)!Y93_9_0em-uaL_>*?LClMWN7(F@A^=ElE#aT<j1dIQd&H-<k2cE0}~N*!29gP zl*z}Z<FGuMo+fN#OKl0ta7@OIvE`-UQsPLegDAEHqS)Y16odHO5H!%#ndle-xda-- z=Qn2!@cBouf*oM}G3kFwi=b|3ZNs8#Z|4l&mw$|7Vt_al3Im`}sOS$I`#A&<LI23H z5dj3KV<Vuz)X>t_IRa#iKLO<b2uy`M`)^3w4ld!}O+~}diT?1Ye(T}p#eI`Vy;od4 z7x<Dsk02O2L-~9<Jp8Nef;dC#hJ+YoS`8mWyCm*h-YsaMZ)lvmK%>bfU1h9q67cr& zhQRZh`*`)(H@>9o%WVPGj{9;h?iJNT;%e=Ew{V1@<4<cfbNlXAS^DW;_t3Jd$Lh*0 zeSsGDie5Y0LXs2>QXbmJ^Hpwx<XtX_!9y#&!Vg6bvnmP&FQ}TNx$@@pb;5d$QnS&5 z&!qQB^z#x4eZriqr$`D5D!M2}doFx(D<t!d4V^TGbyxG4_I1-Wf{>!<a-})1gP=^j z8u-Ug`nZYD_=3p8p}Vt&aK^f=Aoe3*vH;JN=^ss0j1y?JIqe_CV08oSL6;la`GGYj z@dw=qKnFFs$uL1E%2NT9puf33A^;3^xv(hsU@!@BK$s6|VQDL2BWf#PWn&Eph`?;l z2w0pEwHC0J5Eca_L?vuNP4`y_*hx0m(f@?n5YjFtC`?WL>_QqoGoX*!DKn-P0AgSk zh=HL>|6d3Q1~VASAn=(1;sU}@0WgGtLkzrp1W+IbY62h%9*sc^l=*uY_$S+T|IO4r z1UwgYNB>ZwVFFHV$FpH=my5nVUf@kFn86lNge<%5lnCuDZ4L%Hh%$(@QV>>Nv6gak zj9haWuz%4bNs_*W1(#w}o|wy!IaBT;T6AAqFJR)0fwUx(uSqmS)=Tz^8<)X$0WkXp zUUqxjm2EHL<Mu~^akI5CFYEF5kFe439xBJ=ZtNpM`Q!OKTFAKH&O}Tya6L?pOlz9N zIW@3mO;gS{`W4sLTRQ|B#vq}c+kN}`81A5-%LUoAIS;4lP6`7C9wTwH7fKKBr*&-c z-0c?ceb$EcoPVe3bp2JLaS}gyy2RG#y339+1Q)m8R?S8~t`O#S!!QZRRYqo%JU!#( zc?&>d)q;SR_XF_oErdDg4%r&?Hzx})J0xiMcyXNJ@oW6nkW<tcV9x-03dI{wEW|rb zeoz5`4;6SA6dcDHk44AD1#F*y$;#f=9(<OF4a+$X_p2@_A^4D$0f4wL6b1wJb{L3e zuwRBS)bQT~+W*9@9>a}HP65{SjA`a9Eb^(Iy4Pgrhg`ZkR~H=jlc`BRj-Pc8qN@_h zf-N45y^_~tAB3Zgh#KIBca*ZIt*=}y)=-biuk%rNO;^Erzjt~((<7|+ftzB$Tg1rM zy0tTT?Iube%1Wd^a$ilRE69ht>95ixOz(*%z_W%t&6vEDf<nZp``nDNp4;g}<v+F; zdVh*wKhB+J(o;xploBx7?2oeC>ufhuhH5|KqL`Kgdf_~z+-$94n$lS?>6q?paqJKi zO?@OcFBYsy{jHYOY`=izs*?0<F)rFS<?Oq!jUzdA=X@WWUsLWClM=uC#LFa~=5ACc zS+u@XLouEi#=sGTT>&BNGC+bt1_}t|022$q0RK4wUw?=ssBFSWf{6(h4xs=!Hr_9F z2^9nr>u|#$|2<xYj-qUPuc4X)oDqo=Ddv)eP?!5swZj6yspBtEqGJ*=;e%=!N{3KD zJNGLrBQ8do%jt6^&zz>%<(<ISO*ER$1GIl&nHm7XXO=?Nxlq}^k7dX44hKWq3XJSS z6w^CGEfB?20cAk(Xbhs5_}@dZAH7D@gh9<0aI3$^FLVf+k%UYDr*he67rAm+rNd`p zA?HH1@1M;)mM%yNyj3V6*zcSdfabDy-Ox@6WHl|87P{~}r%*p*>UvG}lTDvWHTZX# zg>wNN6NEJOo%tCo0^0=IP5RveQ|J3@ug?||<zVFNf2@vBH&{!Q&shDs{ADVXSwyN@ zKW#;qJ%l$8$q+x8fWx>psks@M-7!azAFJ6$-yaQ6<aKpQr`u#$(H*kuVmmNl?9Pd- z<9h64rLUNCv3qMi*HC{n9bHLL$ZY+6=^G@>c{eYSV*0cFY*7yXi#9$|Vw*duBO5u} z<eYdm;t8w1%;#%fPw3C}c_-1Dw2M-kjm9&o-4S?EBBIFfg_Md8&2&`Mn6)RR74J(3 zaio?LF@>h|4Ib4D`0KCNIvN(Q=NiNr+)RkdqF2SZ{Jl5V4&Och%#wf*P1`5982P$O zxs)ApOXqQvFtrU6al|O;nDx3#kMf%Vnt7il%qIgo{Nv0KcZ>0ND7fTGrne@F0+efT z%vEg6<uo73FKRATc=`<Ei{Lpi1VWi7iS<TjvUg@wNK33!4z#HSZ`5P4`c5XE<Fapz zk4|il8ct^|B{Ioa$texJ8bs(IP~+){#+X#HM(y{FI*8+0Sg%8&3REcV!<4J^TQq-5 zmDfFC?bWo~#PFzwT<J1&Ifn!L^rT7BLeeK<+PFiF(f|@02gL8?BmAZYA47@y!|-q5 zHy{Rx03d*i3Ih@-{DvM5g#py?-z)e36MEmvzE(ayq8i70!%^_mMBU_6bLvHQ?UJ5R zT1^g;FRu$;Unp@0Sjax(4C*CPsU^_M$Caj-0G#j99OwM%7Q=B!z7u1ntb}(lcM5ad z%3NEwW8mNQn+;=JnAOb9ZeZ8#h}u@_#p}CL*7ryrGiU4mwRpR?+#i&6ABFbKa4QRP z6^CkF(jlD2;NNkGi2<B%eKi6yxBZ8bE9O{}{Wtq5zT#HtI_W%7in*tXc3#DnjEl#% zFnM|a8*x5oE4YA6g%S^WFL>#a_dX<zQ5!b|jTBH`sv2Wgu4xj`yI02KeGcl?l|C*R z6rXK@Udc#QzWY7>F{Fo0UGHEEtML^J!4Y~t1kt<Tuh9DsE8$<EH|a45gXj(7IU0aS zL18O9CL#tvL<Lg*5&ULb<yrjW^a4rhQ$n46J}bZEf}7zw4uzo2{~6T(TeUlQu1S+4 z8ci@1&y3DLDe)TV@wuo0DHn8iHFhGTc-Zs8FS=Ur4S7zalV!C5dZ#7}g?8$wuiT_T zO_^aD!vrHFw7AB5?RMXyB;?EFi)ehTwkXxf6<w-Pt%q^bvr!I%feoJ$*06;_Fy>=< zIoPi6eA}J&P8B5jjx%|^mR2+Kjw3!iu{v8K!%m?2BJqNyi7a)>Z5G){96H!m7xcU* zRGJS?(6(@0`XB_KV*C}p#hsP6)ij?qZwEAs@?FWT|6F^MK;G|-E}ZoX&{5-UV`2=U z!KWnde@~gRA@$7GutGp+b}J;b>!SW#=JkYY#S$0ZeDkS)K<jJCvz(L8BZBQkXW1^z z<iw0zA!y~V=~bwh*;>3=Ih9xFE?TYG?8;8g=}91^6X|+cS%I>)qT-Q;UE4kRgFqkF zz`Im{?VLRM6}q;&Y^;3>^L+C)>#AM+Z-!xk7dUxUIm|9E=r7+NOU>*!>r#i{a>pk7 z;>lW{j%?u4ds^-w9iHuJ@x(cs;(q-Dl@)TAy$IN~$NS?K+alT9ZR;`_Z;@N0OAC}4 zMORO=&Qw0?uzKRHhxO*1pmuS>qkQj&6<J9hbnoJBQFyQk!3uGmvy3B8*JmvUcd!n9 zX3}a;`=a&{bS1ci6WnaGZ~NrDP>|dM<vAd3HZ~d7pwAxO7P>1dc!}Dvog#M+isTLg zklX>F)(e2s?cWn74%Oe^=_WtL=PX1Himv@4QsZGj2~SARn4rG<Q<^4#5(6jymkLD& zk5<Hlf@DyUJiyyvEvAk9BM_F3zjaV8=BfvP@Bckkw+W$O1)N10NdEg?V>VqN?Vpjc zllc=AQ!$YcG-IL50H@{P**lgh*Y12UXP<h3<@(wE!H8-UPJsV+++e~wsZ`r<<m4l8 zeDSLx!}?5wVI{b5xpZwE1edUjhCUr<KXc1g+_GBC89G6$t|i$Qua$0<b7Z<D++>72 z?clBuUB3Oy>{Mfy&9c-6?uVQH{NA@il$)aktQcNShEPe<zalW`Hr6z|1W;d*dOWJE z(rh*E&!}7U=4NXaPJ6+&VYvLK1V`hm{<-x=G2Q28)5lW-ECP^X9+7t{sMT_>K6MSb z%f~jDMPNJ38yOv*9zXbKeZY)17;6E8wjO*L!>88r^)#~@%zVQ^{XvzOC7}D(_=NIq zBX3(qUZ?wqtZXDF8-PUT_<04ep-6Npa1q&I%-#9da{M3n8%{)=DM0)4s4<`f#{(P) z7;ncBg#`u0V6Yhgn(kl#3=Evhzl*oe0~ItHq}goON%A(o-6~~JC*JQl87rWYii(vI zk2)ubr>pvN*#c~ogFe)Z_JB(p<s8|4JiIXGX}P4};sLhvqdHBGw|VU(xfFd8DBzdl zMJDb|J!iA$r8%XW%k4bl_vUSrEk=0yUa(|U9Pa(()EB0eIiFZ60&F1@$whdp^sko+ zu$Z_+@DLRJZV4l4udfE}OIwXz@guZe)TkwTtP*6gFW7)i8hlfLpD>DGMm4MBS@%q5 z#BCW-`VeSeo(LKysbHDpYdU?T%6y!&H0i_GCKXMCu0B^o{CmdIFa00f9P0u;w%;5# zIiMjSPXH_`?=9r?h`h6|oF_ZK&Sg!faJIGlZY}fMI)X@wE6r#hPrq%HaWv*7cJcs_ z?B9M)LQDu0$^HpkHhFxmQN1bl0dP?-7&}lB)G0I%RfX7KV4{Q54KVq+GT5I&2|<6_ zpE{H(POOW`Qu+OZbFL!xEk^;}DE-QzS&7lE#(ar^+<g^fmeW<6x-29Sh?Lk6kT}o( zRC>{x=EFCA5!&+yhYY&u<W(gA56S-@QB%1APLLsiDhcyXmE^ZdFAGZGJrqcOk$b`5 z6geUH9u5Kbf8_Xn>9_rt<=wD|YK}&n=(Io|s$EX=U3eJ(_Ihq|Sdwy8Zl_te&{<(Y zrdaRo8%4}WNTqKlT`fk3^5^E%?>m@`Ya#dtY|hzhcGAsUv@_hy8<+{_tQM!9Q$;RO zq=}A+U)OVyTr5$-1JoK`L<6aWou2LA-4dz2Uf-@sXvGa-Sz;;_U3Go+(H%`aqW?qe z=OOR?sO=K-FzLEy%%zse_07TMF{MLgd;@wrqVKz1<32GREV?>&2H<+Se<Z!A`eqfa zP4z-9j_8aL(cX=WwojL*LN<odNSN>3pAM#J80xsk2x;9@Eue@KPG(hwZNB2jL3{i{ zw<E}z#~86J?i~2FW|4y6^AWoa1ljeCA5z3=RAcElzAxZHj>G|slTvTzkY#YMxx~VO z-7Ay+wwi}kjT9+=U+NVG04R*lN*oZe6t%Gs5RtGH0i|AHaRG7RGcW;banRFi0fUK( z*joKc9#M6+p3%k{Kt7-m6Jx7%D(vt;PyF*{*B|zxT&}wv_PfAvJ{Dq8@oR?qO8^iP z0K^X^5{si>4N4@J0A1kX(HN9Sj<n=I-@#G8>o0cU4l;)$B?=w%ew}DPgVPxU2~uWk zYUUAxSK4jtS~(ZJ-!5(Lb=M8PT-~DAU(#)}SHT)=>Rg=MO*Kw5BNOL-iKRsGG0i8e z*7o5@&1dvW>{Zh2-shZ3H&@XvC!|I&bm1lTr7<W1MfudN&sB^!_(X2si#8N%)MO}Q z>mcnOMv@kZu9UL1MRVLo+#cs*n6_mMmk~TLz|d%L4$6Xkeo`T%t#685P8He4XjSD# zI5p(UNy3|?Q~(Q-Ns=*8^I{L*FDGq{n8BsG*vxksYAoT9RG1g$n8fX}+Eltwr$p0b zsfno6qf@z)lJE4=nX6@!i@9xyrHG(>wTB=rVbUSfJ}CRlTPK$Nkimn->f|$c`_hyR zDU?MoL%Wud4G%AID9~1_hIoheZS`l$o_a?aJ{xuKDo5B=$)eUkP0m?d)(cj98Szva z!j<~wT5r!k6TfpHI9hI&r{LJ`-CJJc7#(!&7W~0N{?5Hox*>^O>vks@+?g9e<t4Sb z&;5Fn^z(cTJIPfn`&pNFrJA4w--TqX^Tk}uwPmXmW3;jeZolw1{MKrB%VOkiN>f{8 zr;EzOOTmPt@^6m-r$q;~!ucf6wmRIVeaVedH!<wT`n{*#)NCYl++tV@bbx3*rAN3` z3>dS?o;9Q$5Bp-*q*fsG;q-0kD}9S1im{Bfv4oyTndPQofox3lJE~jDqv*XDIRFyJ z7gWG4kJJ<5nEpfT$M{XK0En=E1YALd`v>^*`~?3$m&kvn0Vt@nh{Hga{|}wz%;69U zdKf^R<=;+INc7(u5ztXa1a#1d0M5CGE8B2V2EmeH=Lbkq4Uy+-PYqe`$<y;X&R^Dk zP>n54hpF~FpplSiRLrr3e3)QG{8cLUqc({_2qjd0Ae_j@`j&r!ImflKyJ{KpSFiMs zr|Uk(=Wi@~SHxH9i&yqG$*9Ae4r|`la}K7%NiH<|5LdgmLb1wpxJeMh<Kfk>olalR znq*V2D?k4zZe8qbE$V$g%Zfx`KrViBY7B>H(8MQSjc1nVMHYqEiv;QAohiP{q|6%n z+&RARkK|{o)UFIKEh)qXz4LqQ7fSz5raaPgE?g^^ZY^8LXgWqxpj6nfxk_dqHc){f zUH-T%PTapgGmw8nQ$Lnf^mL<yvvq*(^9+)bQ|!T=>(4PlqrRK1^y$<`Cfurh$?AUE zjF$Up7Z<nq=@g0cXL@gx$CWa$7ZlkpS};3IaI0mSg-xC|9bi?L(P^qQkmbNwdF^W~ zG{`=6-IU~_vRB0>+C*(JI?`<9B~?Wo{hLebvl7`P^XzK1wAG3?l%^XR;l3Z?vmE2~ z%BjuEuNVwQf}$2R)PRDAcg7cu@0IP2KC+!`NJjWA4K1n9s__(1aNjSuX&3k@!qVI9 zu~6_^gA9{;FK+JDC8tL2X#Qw9F|CG)5XJB&ybH~5@)d;K6Tdredb1evQ<$13rpagt z2fu$5Ml*I-b3N%%t#a12l>U!HVUfpj6WC{m%mcqyjDA`({xBK+h0gygDe8A!2$U`8 z$kPEAIExOAQFum)r8%)s&<cIc9u9JS)EAgB!At~bWocxohpPSkE&w=v!FdY`^<Y2i zIN6y2!e%hoVY0h&l-$5%rvqpMnnz<W*~$M|2`Y4G9XZN$f3bac0C5j>@GO{!WB`!> zAYzYoI6(~11^~z&?G7D6E&NxzLnUu(7b`c=tzz$F0r#=G?k0HE-3gF8-T*ov!USVs zJYnrM11+E~ptTZZc=iEp;VA1g%HE8!Pycv4zaR_aZvgc$``WFA=BIqr^Pv+Q7<RW~ zOD9Moo3M&Yl~20a??V{VU}Gl8FSFSQf9({s|3Y>SzeBQKr6~8S{fJdPn`nNrsZDUq z&D+Y_mxc-BZuHZsGklejzpc~vXwPv<21k%5{gX6({+mihuLOz7dFysXX>VWluM{`$ z$G8VYt#@*wEAzgJAg#$O!Xivxy1IQ;Ffof)me<ix&59Y%-uZG$(sa=J%jmDld}F(k zeRZPC&ZkRf%D9&LM!yo5rE({yXb?*itl@?aF*m|!Cs&#UdW`QrQIo)L!GG0KQabba z-3V3KMI}RVm@5}uK>0e?<{1B37W<UPM&VbTT?(q)8|ARD??ZUGWstHI8ny&4D>ODH zq5~LQsBS71c+SZ2+T=Ex>R5(0GFqKU4jq60b#sk6JB@3iJ3qPai>cMQDPx?BTQb;Q z*srn6J(ww9SXfl9d}yJ^d@+8mm6-d>n2pe4^0#c0q+zt7Y~?zmugUp%>Z+uvfy{kq zJk90l`Lar0OrkCQIXU-yec85E6PX|GsIUia+}*5qtWr;&{OsXPx40md>O-r3FjT>Q z)#Fpy_U`S^1c3|ol4ZNV66S?F<KrGqR<Y8rGxasK>H`hfvc1V*tiH?V@XKX)3cK=5 z8?wXF4P5m#Rh3@Kx2Jm=;|Hob?)ltnsB?01XxDM0AoA7jh9ar@0VGw=p?Hw^ZzrxF z8p0pcfG0}JEJOq7Qp7(JpiW^zL6IBsUl+54j>};@Oeh;B3q~7fod3KsQ(Z8+Fa9YK z3+k{)5@E$#Y!A*UvovkaKL3Y=Ew-l-9MAo~uypY`z+<_twBW*>W~goVYlW=m3&*lt zPo4P?`wT<<C5@evjPFyP8*?Hnd@pn9d-h_bB1NmTqCyL0)9)vwP2`D5B!37P#e-)m zeNm~Xo~qZ^df$ECcFD5;;C86ivX14${Aum;>+U`w^w$PQ%4(Z*rAMh-nK%N;zVx&* zb80M;Ms0jV;2hW%_`aP>WEvcD<-TcH-o2K%&PBJCdtKwr1J|;&J_(8z-(lB<ipOtx zFL{~QK+4By(ksy1XcImtI&~!V+xeg6k-cG@H?8h>dr-gCbkP-`)AfL&gwL+ohQ#N# zd2w$0rPJE7yA0dIsZ7lFL_6n=5ZOoyH2_JWbX=2RV1R-Jg($cTdVGaYf&~Sre^D@@ zLoj|XSRf%%*aSy`K?-UXNC+P&1aW~`jvb7VUp5_VgpUCMtuDV-J1|+|Rh%=-PKWWx zlL@DinHJ#|lVtmqT$A%jW-e6L-r2K6$G$wK){_02mIBN!KlLdX>ITuv01mi=Ky=7@ z7NR;2QTcECS4G7X#6kZmR8#<}ATIwm{i|6>;%-oqaRm){Mn`NM55arL#?gP1JpT8v zao`u%iWpdILxs<XqC9voQIL&;LlM*vxbctF4V(bSkGg^JXWj5?lQXJT0KnM$Jr_S| z3NB(Ks`Vm^ILorQOOd>>9bli}=&naPn2(Q!4B1(_aaEn)thsT<;+1EWj4hw>3Y9Jw zCY1RcJzXMW4<5yx8y0|3IiN_gY91D>r$G2tqgoudLVh&9c*qSf;6&ys5%n!>s35xQ zIm}^(=E`e^Dxt7oCU*<FSTlrPd2jrMxQ3?trmrn1oVi=*wn77I#w~W08@L!b?8xDC ztPy4E*5TTg<)(XH%+f0c9>sML@)~j%Uz22D%h&~M*uKO_QuJT$Q{Qu*N$V&tT=V6{ zhpxQW#EyL$hATSf&G2YGwOeXdNbz~W`UmT}JV*lzUc7hrZtcr<Mbj(P84xTjHjN{3 z29zctlYhxY2d&PUL_lM{D)`+{rf(L$dO5`D(qDN_{yrBS{HEU-J(pu*dG)n)LX7d- zo;2E~|E|04m@A@07eD|wBLEXV<e~oq?z%tOHpoG<4ml{w_=89U5ODw^`d2g*0Z1RS zNC-9bPid&Oy4nv8s-Uea^vg@x{ssxv{uK#D-4Xb=NGQ&yu!}^KEgw^45v~~0nYr1l zE)}2ecWppl^kPjG?Qa`6odPOeHQTm3jBm`Yc-OTS-aS3FRlDS<XMoFh5vfSN^Gr9g zYu%hY!m~?G?p*o@6Pg2)tt&L5DIEIh?#uF|ZDsWVEdgs{H!sUFtfl&#kJUjd6DOhB z5b{CTyeq17oNn#;*5Qlhq7Eo>uu1hUVdN)88}ZaW-NT%?eh+q@YwuE-(EihzJHj=V zW@#e^a`US_skSkZ2M(42qs`|DVmT)z7EhgbwaWBkb!yDW&5_y;xS8Y-<9*+$e<EXx zaaVjeVZ9|EKPfb??k-&^rhHI!Wnem+I7{W}8SBOG>-GLtMyE-91tknTb6g)_N05Y5 zKes3#>r5LaR!IwN?&~h-TfP~zG9l@TH*V^l!iH<{{*gA5OWo=O+W0IKColf&cN-P& zxy?e=hu_EG{uYidUPXw`0=#00n#GpRVdN8dH{*JB2!ttchd!KFPvWuh`!=FWslK<| zBym5b2rNW>6c!}s*?1|W$Hn@+tyuFtcXfHuNYdj1`JDFNQ|B~3hHmku<&xO~12yh2 z^>Hh|jnoJs`c~F5qsr0`ic-niu5YvZn=eh-j~O()9s^$Pb$!y<A*wgkn$Ki9B`#Fk zYltPdOq8W9`hFRYi(#<BUz7>=`TH{?17^`<?qO==V8VF^_5m7B^Z_1J6@?uv7&M~Z zeU66q;J4Z5--Yy(H?N!#75>o$_;D`_YWROL`Txf}b$2+x&%k>dYdbfsDyA&$+2B)m z&)ClDo*LdBKAvT>CypK|9^8Q?Dbdd!tYr2-O;@o_X~{Qw5bM3gblc}Uhr99u$G$yg z>5I<+y1EobgCx5<-J{=d&ZX0fiM=!NOdTz4Z5$aWx%x^w!<|^sOHeS=rGasozg5z` zbR=0I8qutRCHL~Ym}-12Mw<Fc6lSNw^_@Ax^2}oG*=Lo(tF7rci{I1iN6J(KijAP5 zmeki1udH@<omKg|Ad4PJT2sd!S%l%HMO;m2vMTf-VB0!9QZR+`rE)K)mJ~L7ixyi| z90?uzsoe~o?%****~(r?N^yQzP-voF=#z9;xfUU@qdY|qo++9WeoEYGI3pFuMm+k& zy?%xZ0}s25+8_N&&;P@;_20B^gG2+oYXxQ9{*hcjMIZV<m0bR0+rO3a|C1%=P~Qh{ zXEBc^{({p(H*xcxPm4EkX3vE@NT!3GN-`OJ1iWLq;l`}MRCKIe?VP)>Y{$GZ2byel z&x*fR|2o~xbx(0d$}^1l@4{U=nsq6cDfn5?6JO)|H1~gTl9G*8o`0q@Hf}PRk*9Id zf$`ORyoNHInsY1oAl_?q4ntaR_Z4QAS@f;COYUj&*2Rye={ig#S(phf8R9-_>@27? z;@6OmT{5l!1mg<g?`Q@RmKOOy7j<H9B$Ac|H1x2Kkfe4wG&ZgCGkaJg`Ll+JalWS! z+Z384A~O69zxaHOWi1)$=C7{|gYRS0XPSAEc*4R;b)=jm1iP>`In)G%ifqw_cCT_~ zBQd-{;nnQ0!k*0jzgr&UoW=+1?4J#N3@WsYjAqA_u7ZXV6_&*T#oZpKz6A_aeU5mM zho}J%)&B_b{!jPtY3k`7-opnwb4FA^L_t_tKtWVd3CaiX{NU?szvk;Kx`%JZX3+p& z`V8IysBq22%JF2n0nG&9gOJAZd657cEy+>o2S|vB2#Z`kUI5<9c(?%Y0vXm1;|o}4 zf<1R3kow{OvH?(e2S0;PJVK{eM+Z&WV9kj7jPv6Q_iv!1zHsKm>gZ6gHGOQpIV@bW z@Bv)ZY8cd0=GjM|nSuj<bI6A`R#<$gweCpzCR|mW6L`8^c8ELC7HNM^b=DepmNrA) zNMU)oFBQ`IY2Knc&@B?z(;}}p)~4V(gBAPyEE((6B^rr}y31K^E#ug1BOi*1UdgRa z^$&fhvOwF&l=ZGK8+{d`y2<dIj<MHYK>GBj!jZQ+Q4BBeS<=3{EAFweFEENF49qZZ zUcWQ!wC=d*53d~0r|qB2(Gs4|5N~{vo~HMFaJ9uex!w80LY;Ygyuq#Lh5AH$O8Qju zb#+Q~;R>7Jdx8(*#a=in&v&oi6c@c<P64bl?&`hmj2;p4Dzv(jrN2b_WQIDgMLdjV z-y4o0ZvD|+{8pZaN<1&~xxK=kDbN|S0ZzTu!>Jel@794oq^&=oH7BJlBm@S~9jhIn zD~sq?dIs=Yt*U7M*{chM0j`Gh#<)&PMk$+#l^;^f$YObCrt#=p0zv@9<cSTS6G9RF z0HPN_bODHROv*o+y`WhXKm_Lb|8G25pwn!&7F)llV;ufuYkmhYdV3*B=J~agkq;&v zl=BCzQl<qUaxOY3wQVeH3D|GNJ%_#w7Yw!^yT}8_sNfqDz$dS2GZm7K5eVxt=pgLx zl;qh!vv;g@YZ@7`FAPycn`@GmQD_`}YWB+T(rk+IrMFdP<3f^z$&{UpvhaEb7AdNz zpnU8z<abNP-_Ne6I_6U?P^a%L_f_C*waaf$PN27EdA!Rm&0&kjrVTJt(*2AUA2$h~ zy{*h`J+omV_FU>ho!?vm%K;^0n3uzJSL3uey3fiZrND?&I=kK3GIQcH(p2>MEa$ug zgW9`9d+(jUaCU^09J6pkKK|7tFI#fr1{eP7RpTXtJMiM#XD=gOIi7w}LH8g{EzM-) K-NGShM*DxMJ0np5 literal 0 HcmV?d00001 diff --git a/Packages/System.ValueTuple.4.5.0/lib/net461/System.ValueTuple.xml b/Packages/System.ValueTuple.4.5.0/lib/net461/System.ValueTuple.xml new file mode 100644 index 0000000..6dcce66 --- /dev/null +++ b/Packages/System.ValueTuple.4.5.0/lib/net461/System.ValueTuple.xml @@ -0,0 +1,1299 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>System.ValueTuple</name> + </assembly> + <members> + <member name="T:System.Runtime.CompilerServices.TupleElementNamesAttribute"> + <summary> + Indicates that the use of <see cref="T:System.ValueTuple"/> on a member is meant to be treated as a tuple with element names. + </summary> + </member> + <member name="M:System.Runtime.CompilerServices.TupleElementNamesAttribute.#ctor(System.String[])"> + <summary> + Initializes a new instance of the <see + cref="T:System.Runtime.CompilerServices.TupleElementNamesAttribute"/> class. + </summary> + <param name="transformNames"> + Specifies, in a pre-order depth-first traversal of a type's + construction, which <see cref="T:System.ValueType"/> occurrences are + meant to carry element names. + </param> + <remarks> + This constructor is meant to be used on types that contain an + instantiation of <see cref="T:System.ValueType"/> that contains + element names. For instance, if <c>C</c> is a generic type with + two type parameters, then a use of the constructed type <c>C{<see + cref="T:System.ValueTuple`2"/>, <see + cref="T:System.ValueTuple`3"/></c> might be intended to + treat the first type argument as a tuple with element names and the + second as a tuple without element names. In which case, the + appropriate attribute specification should use a + <c>transformNames</c> value of <c>{ "name1", "name2", null, null, + null }</c>. + </remarks> + </member> + <member name="P:System.Runtime.CompilerServices.TupleElementNamesAttribute.TransformNames"> + <summary> + Specifies, in a pre-order depth-first traversal of a type's + construction, which <see cref="T:System.ValueTuple"/> elements are + meant to carry element names. + </summary> + </member> + <member name="T:System.TupleExtensions"> + <summary> + Provides extension methods for <see cref="T:System.Tuple"/> instances to interop with C# tuples features (deconstruction syntax, converting from and to <see cref="T:System.ValueTuple"/>). + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``1(System.Tuple{``0},``0@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 1 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``2(System.Tuple{``0,``1},``0@,``1@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 2 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``3(System.Tuple{``0,``1,``2},``0@,``1@,``2@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 3 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``4(System.Tuple{``0,``1,``2,``3},``0@,``1@,``2@,``3@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 4 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``5(System.Tuple{``0,``1,``2,``3,``4},``0@,``1@,``2@,``3@,``4@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 5 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``6(System.Tuple{``0,``1,``2,``3,``4,``5},``0@,``1@,``2@,``3@,``4@,``5@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 6 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``7(System.Tuple{``0,``1,``2,``3,``4,``5,``6},``0@,``1@,``2@,``3@,``4@,``5@,``6@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 7 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``8(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 8 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``9(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 9 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``10(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 10 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``11(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 11 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``12(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 12 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``13(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 13 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``14(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 14 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``15(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 15 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``16(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 16 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``17(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 17 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``18(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 18 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``19(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@,``18@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 19 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``20(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@,``18@,``19@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 20 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``21(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19,``20}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@,``18@,``19@,``20@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 21 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``1(System.Tuple{``0})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 1 element. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``2(System.Tuple{``0,``1})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 2 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``3(System.Tuple{``0,``1,``2})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 3 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``4(System.Tuple{``0,``1,``2,``3})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 4 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``5(System.Tuple{``0,``1,``2,``3,``4})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 5 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``6(System.Tuple{``0,``1,``2,``3,``4,``5})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 6 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``7(System.Tuple{``0,``1,``2,``3,``4,``5,``6})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 7 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``8(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 8 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``9(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 9 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``10(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 10 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``11(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 11 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``12(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 12 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``13(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 13 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``14(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 14 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``15(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14}}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 15 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``16(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15}}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 16 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``17(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16}}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 17 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``18(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17}}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 18 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``19(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18}}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 19 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``20(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19}}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 20 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``21(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19,``20}}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 21 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``1(System.ValueTuple{``0})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 1 element. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``2(System.ValueTuple{``0,``1})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 2 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``3(System.ValueTuple{``0,``1,``2})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 3 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``4(System.ValueTuple{``0,``1,``2,``3})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 4 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``5(System.ValueTuple{``0,``1,``2,``3,``4})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 5 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``6(System.ValueTuple{``0,``1,``2,``3,``4,``5})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 6 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``7(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 7 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``8(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 8 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``9(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 9 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``10(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 10 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``11(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 11 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``12(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 12 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``13(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 13 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``14(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 14 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``15(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14}}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 15 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``16(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15}}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 16 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``17(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16}}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 17 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``18(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17}}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 18 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``19(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17,``18}}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 19 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``20(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17,``18,``19}}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 20 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``21(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17,``18,``19,``20}}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 21 elements. + </summary> + </member> + <member name="T:System.ITupleInternal"> + <summary> + Helper so we can call some tuple methods recursively without knowing the underlying types. + </summary> + </member> + <member name="T:System.ValueTuple"> + <summary> + The ValueTuple types (from arity 0 to 8) comprise the runtime implementation that underlies tuples in C# and struct tuples in F#. + Aside from created via language syntax, they are most easily created via the ValueTuple.Create factory methods. + The System.ValueTuple types differ from the System.Tuple types in that: + - they are structs rather than classes, + - they are mutable rather than readonly, and + - their members (such as Item1, Item2, etc) are fields rather than properties. + </summary> + </member> + <member name="M:System.ValueTuple.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if <paramref name="obj"/> is a <see cref="T:System.ValueTuple"/>.</returns> + </member> + <member name="M:System.ValueTuple.Equals(System.ValueTuple)"> + <summary>Returns a value indicating whether this instance is equal to a specified value.</summary> + <param name="other">An instance to compare to this instance.</param> + <returns>true if <paramref name="other"/> has the same value as this instance; otherwise, false.</returns> + </member> + <member name="M:System.ValueTuple.CompareTo(System.ValueTuple)"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>()</c>. + </remarks> + </member> + <member name="M:System.ValueTuple.Create"> + <summary>Creates a new struct 0-tuple.</summary> + <returns>A 0-tuple.</returns> + </member> + <member name="M:System.ValueTuple.Create``1(``0)"> + <summary>Creates a new struct 1-tuple, or singleton.</summary> + <typeparam name="T1">The type of the first component of the tuple.</typeparam> + <param name="item1">The value of the first component of the tuple.</param> + <returns>A 1-tuple (singleton) whose value is (item1).</returns> + </member> + <member name="M:System.ValueTuple.Create``2(``0,``1)"> + <summary>Creates a new struct 2-tuple, or pair.</summary> + <typeparam name="T1">The type of the first component of the tuple.</typeparam> + <typeparam name="T2">The type of the second component of the tuple.</typeparam> + <param name="item1">The value of the first component of the tuple.</param> + <param name="item2">The value of the second component of the tuple.</param> + <returns>A 2-tuple (pair) whose value is (item1, item2).</returns> + </member> + <member name="M:System.ValueTuple.Create``3(``0,``1,``2)"> + <summary>Creates a new struct 3-tuple, or triple.</summary> + <typeparam name="T1">The type of the first component of the tuple.</typeparam> + <typeparam name="T2">The type of the second component of the tuple.</typeparam> + <typeparam name="T3">The type of the third component of the tuple.</typeparam> + <param name="item1">The value of the first component of the tuple.</param> + <param name="item2">The value of the second component of the tuple.</param> + <param name="item3">The value of the third component of the tuple.</param> + <returns>A 3-tuple (triple) whose value is (item1, item2, item3).</returns> + </member> + <member name="M:System.ValueTuple.Create``4(``0,``1,``2,``3)"> + <summary>Creates a new struct 4-tuple, or quadruple.</summary> + <typeparam name="T1">The type of the first component of the tuple.</typeparam> + <typeparam name="T2">The type of the second component of the tuple.</typeparam> + <typeparam name="T3">The type of the third component of the tuple.</typeparam> + <typeparam name="T4">The type of the fourth component of the tuple.</typeparam> + <param name="item1">The value of the first component of the tuple.</param> + <param name="item2">The value of the second component of the tuple.</param> + <param name="item3">The value of the third component of the tuple.</param> + <param name="item4">The value of the fourth component of the tuple.</param> + <returns>A 4-tuple (quadruple) whose value is (item1, item2, item3, item4).</returns> + </member> + <member name="M:System.ValueTuple.Create``5(``0,``1,``2,``3,``4)"> + <summary>Creates a new struct 5-tuple, or quintuple.</summary> + <typeparam name="T1">The type of the first component of the tuple.</typeparam> + <typeparam name="T2">The type of the second component of the tuple.</typeparam> + <typeparam name="T3">The type of the third component of the tuple.</typeparam> + <typeparam name="T4">The type of the fourth component of the tuple.</typeparam> + <typeparam name="T5">The type of the fifth component of the tuple.</typeparam> + <param name="item1">The value of the first component of the tuple.</param> + <param name="item2">The value of the second component of the tuple.</param> + <param name="item3">The value of the third component of the tuple.</param> + <param name="item4">The value of the fourth component of the tuple.</param> + <param name="item5">The value of the fifth component of the tuple.</param> + <returns>A 5-tuple (quintuple) whose value is (item1, item2, item3, item4, item5).</returns> + </member> + <member name="M:System.ValueTuple.Create``6(``0,``1,``2,``3,``4,``5)"> + <summary>Creates a new struct 6-tuple, or sextuple.</summary> + <typeparam name="T1">The type of the first component of the tuple.</typeparam> + <typeparam name="T2">The type of the second component of the tuple.</typeparam> + <typeparam name="T3">The type of the third component of the tuple.</typeparam> + <typeparam name="T4">The type of the fourth component of the tuple.</typeparam> + <typeparam name="T5">The type of the fifth component of the tuple.</typeparam> + <typeparam name="T6">The type of the sixth component of the tuple.</typeparam> + <param name="item1">The value of the first component of the tuple.</param> + <param name="item2">The value of the second component of the tuple.</param> + <param name="item3">The value of the third component of the tuple.</param> + <param name="item4">The value of the fourth component of the tuple.</param> + <param name="item5">The value of the fifth component of the tuple.</param> + <param name="item6">The value of the sixth component of the tuple.</param> + <returns>A 6-tuple (sextuple) whose value is (item1, item2, item3, item4, item5, item6).</returns> + </member> + <member name="M:System.ValueTuple.Create``7(``0,``1,``2,``3,``4,``5,``6)"> + <summary>Creates a new struct 7-tuple, or septuple.</summary> + <typeparam name="T1">The type of the first component of the tuple.</typeparam> + <typeparam name="T2">The type of the second component of the tuple.</typeparam> + <typeparam name="T3">The type of the third component of the tuple.</typeparam> + <typeparam name="T4">The type of the fourth component of the tuple.</typeparam> + <typeparam name="T5">The type of the fifth component of the tuple.</typeparam> + <typeparam name="T6">The type of the sixth component of the tuple.</typeparam> + <typeparam name="T7">The type of the seventh component of the tuple.</typeparam> + <param name="item1">The value of the first component of the tuple.</param> + <param name="item2">The value of the second component of the tuple.</param> + <param name="item3">The value of the third component of the tuple.</param> + <param name="item4">The value of the fourth component of the tuple.</param> + <param name="item5">The value of the fifth component of the tuple.</param> + <param name="item6">The value of the sixth component of the tuple.</param> + <param name="item7">The value of the seventh component of the tuple.</param> + <returns>A 7-tuple (septuple) whose value is (item1, item2, item3, item4, item5, item6, item7).</returns> + </member> + <member name="M:System.ValueTuple.Create``8(``0,``1,``2,``3,``4,``5,``6,``7)"> + <summary>Creates a new struct 8-tuple, or octuple.</summary> + <typeparam name="T1">The type of the first component of the tuple.</typeparam> + <typeparam name="T2">The type of the second component of the tuple.</typeparam> + <typeparam name="T3">The type of the third component of the tuple.</typeparam> + <typeparam name="T4">The type of the fourth component of the tuple.</typeparam> + <typeparam name="T5">The type of the fifth component of the tuple.</typeparam> + <typeparam name="T6">The type of the sixth component of the tuple.</typeparam> + <typeparam name="T7">The type of the seventh component of the tuple.</typeparam> + <typeparam name="T8">The type of the eighth component of the tuple.</typeparam> + <param name="item1">The value of the first component of the tuple.</param> + <param name="item2">The value of the second component of the tuple.</param> + <param name="item3">The value of the third component of the tuple.</param> + <param name="item4">The value of the fourth component of the tuple.</param> + <param name="item5">The value of the fifth component of the tuple.</param> + <param name="item6">The value of the sixth component of the tuple.</param> + <param name="item7">The value of the seventh component of the tuple.</param> + <param name="item8">The value of the eighth component of the tuple.</param> + <returns>An 8-tuple (octuple) whose value is (item1, item2, item3, item4, item5, item6, item7, item8).</returns> + </member> + <member name="T:System.ValueTuple`1"> + <summary>Represents a 1-tuple, or singleton, as a value type.</summary> + <typeparam name="T1">The type of the tuple's only component.</typeparam> + </member> + <member name="F:System.ValueTuple`1.Item1"> + <summary> + The current <see cref="T:System.ValueTuple`1"/> instance's first component. + </summary> + </member> + <member name="M:System.ValueTuple`1.#ctor(`0)"> + <summary> + Initializes a new instance of the <see cref="T:System.ValueTuple`1"/> value type. + </summary> + <param name="item1">The value of the tuple's first component.</param> + </member> + <member name="M:System.ValueTuple`1.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`1"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions: + <list type="bullet"> + <item><description>It is a <see cref="T:System.ValueTuple`1"/> value type.</description></item> + <item><description>Its components are of the same types as those of the current instance.</description></item> + <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item> + </list> + </remarks> + </member> + <member name="M:System.ValueTuple`1.Equals(System.ValueTuple{`0})"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`1"/> + instance is equal to a specified <see cref="T:System.ValueTuple`1"/>. + </summary> + <param name="other">The tuple to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its field + is equal to that of the current instance, using the default comparer for that field's type. + </remarks> + </member> + <member name="M:System.ValueTuple`1.CompareTo(System.ValueTuple{`0})"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple`1.GetHashCode"> + <summary> + Returns the hash code for the current <see cref="T:System.ValueTuple`1"/> instance. + </summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple`1.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple`1"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple`1"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>(Item1)</c>, + where <c>Item1</c> represents the value of <see cref="F:System.ValueTuple`1.Item1"/>. If the field is <see langword="null"/>, + it is represented as <see cref="F:System.String.Empty"/>. + </remarks> + </member> + <member name="T:System.ValueTuple`2"> + <summary> + Represents a 2-tuple, or pair, as a value type. + </summary> + <typeparam name="T1">The type of the tuple's first component.</typeparam> + <typeparam name="T2">The type of the tuple's second component.</typeparam> + </member> + <member name="F:System.ValueTuple`2.Item1"> + <summary> + The current <see cref="T:System.ValueTuple`2"/> instance's first component. + </summary> + </member> + <member name="F:System.ValueTuple`2.Item2"> + <summary> + The current <see cref="T:System.ValueTuple`2"/> instance's second component. + </summary> + </member> + <member name="M:System.ValueTuple`2.#ctor(`0,`1)"> + <summary> + Initializes a new instance of the <see cref="T:System.ValueTuple`2"/> value type. + </summary> + <param name="item1">The value of the tuple's first component.</param> + <param name="item2">The value of the tuple's second component.</param> + </member> + <member name="M:System.ValueTuple`2.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`2"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + + <remarks> + The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions: + <list type="bullet"> + <item><description>It is a <see cref="T:System.ValueTuple`2"/> value type.</description></item> + <item><description>Its components are of the same types as those of the current instance.</description></item> + <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item> + </list> + </remarks> + </member> + <member name="M:System.ValueTuple`2.Equals(System.ValueTuple{`0,`1})"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`2"/> instance is equal to a specified <see cref="T:System.ValueTuple`2"/>. + </summary> + <param name="other">The tuple to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields + are equal to that of the current instance, using the default comparer for that field's type. + </remarks> + </member> + <member name="M:System.ValueTuple`2.System#Collections#IStructuralEquatable#Equals(System.Object,System.Collections.IEqualityComparer)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`2"/> instance is equal to a specified object based on a specified comparison method. + </summary> + <param name="other">The object to compare with this instance.</param> + <param name="comparer">An object that defines the method to use to evaluate whether the two objects are equal.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + + <remarks> + This member is an explicit interface member implementation. It can be used only when the + <see cref="T:System.ValueTuple`2"/> instance is cast to an <see cref="T:System.Collections.IStructuralEquatable"/> interface. + + The <see cref="M:System.Collections.IEqualityComparer.Equals(System.Object,System.Object)"/> implementation is called only if <c>other</c> is not <see langword="null"/>, + and if it can be successfully cast (in C#) or converted (in Visual Basic) to a <see cref="T:System.ValueTuple`2"/> + whose components are of the same types as those of the current instance. The IStructuralEquatable.Equals(Object, IEqualityComparer) method + first passes the <see cref="F:System.ValueTuple`2.Item1"/> values of the <see cref="T:System.ValueTuple`2"/> objects to be compared to the + <see cref="M:System.Collections.IEqualityComparer.Equals(System.Object,System.Object)"/> implementation. If this method call returns <see langword="true"/>, the method is + called again and passed the <see cref="F:System.ValueTuple`2.Item2"/> values of the two <see cref="T:System.ValueTuple`2"/> instances. + </remarks> + </member> + <member name="M:System.ValueTuple`2.CompareTo(System.ValueTuple{`0,`1})"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple`2.GetHashCode"> + <summary> + Returns the hash code for the current <see cref="T:System.ValueTuple`2"/> instance. + </summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple`2.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple`2"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple`2"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>(Item1, Item2)</c>, + where <c>Item1</c> and <c>Item2</c> represent the values of the <see cref="F:System.ValueTuple`2.Item1"/> + and <see cref="F:System.ValueTuple`2.Item2"/> fields. If either field value is <see langword="null"/>, + it is represented as <see cref="F:System.String.Empty"/>. + </remarks> + </member> + <member name="T:System.ValueTuple`3"> + <summary> + Represents a 3-tuple, or triple, as a value type. + </summary> + <typeparam name="T1">The type of the tuple's first component.</typeparam> + <typeparam name="T2">The type of the tuple's second component.</typeparam> + <typeparam name="T3">The type of the tuple's third component.</typeparam> + </member> + <member name="F:System.ValueTuple`3.Item1"> + <summary> + The current <see cref="T:System.ValueTuple`3"/> instance's first component. + </summary> + </member> + <member name="F:System.ValueTuple`3.Item2"> + <summary> + The current <see cref="T:System.ValueTuple`3"/> instance's second component. + </summary> + </member> + <member name="F:System.ValueTuple`3.Item3"> + <summary> + The current <see cref="T:System.ValueTuple`3"/> instance's third component. + </summary> + </member> + <member name="M:System.ValueTuple`3.#ctor(`0,`1,`2)"> + <summary> + Initializes a new instance of the <see cref="T:System.ValueTuple`3"/> value type. + </summary> + <param name="item1">The value of the tuple's first component.</param> + <param name="item2">The value of the tuple's second component.</param> + <param name="item3">The value of the tuple's third component.</param> + </member> + <member name="M:System.ValueTuple`3.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`3"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions: + <list type="bullet"> + <item><description>It is a <see cref="T:System.ValueTuple`3"/> value type.</description></item> + <item><description>Its components are of the same types as those of the current instance.</description></item> + <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item> + </list> + </remarks> + </member> + <member name="M:System.ValueTuple`3.Equals(System.ValueTuple{`0,`1,`2})"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`3"/> + instance is equal to a specified <see cref="T:System.ValueTuple`3"/>. + </summary> + <param name="other">The tuple to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields + are equal to that of the current instance, using the default comparer for that field's type. + </remarks> + </member> + <member name="M:System.ValueTuple`3.CompareTo(System.ValueTuple{`0,`1,`2})"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple`3.GetHashCode"> + <summary> + Returns the hash code for the current <see cref="T:System.ValueTuple`3"/> instance. + </summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple`3.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple`3"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple`3"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>(Item1, Item2, Item3)</c>. + If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>. + </remarks> + </member> + <member name="T:System.ValueTuple`4"> + <summary> + Represents a 4-tuple, or quadruple, as a value type. + </summary> + <typeparam name="T1">The type of the tuple's first component.</typeparam> + <typeparam name="T2">The type of the tuple's second component.</typeparam> + <typeparam name="T3">The type of the tuple's third component.</typeparam> + <typeparam name="T4">The type of the tuple's fourth component.</typeparam> + </member> + <member name="F:System.ValueTuple`4.Item1"> + <summary> + The current <see cref="T:System.ValueTuple`4"/> instance's first component. + </summary> + </member> + <member name="F:System.ValueTuple`4.Item2"> + <summary> + The current <see cref="T:System.ValueTuple`4"/> instance's second component. + </summary> + </member> + <member name="F:System.ValueTuple`4.Item3"> + <summary> + The current <see cref="T:System.ValueTuple`4"/> instance's third component. + </summary> + </member> + <member name="F:System.ValueTuple`4.Item4"> + <summary> + The current <see cref="T:System.ValueTuple`4"/> instance's fourth component. + </summary> + </member> + <member name="M:System.ValueTuple`4.#ctor(`0,`1,`2,`3)"> + <summary> + Initializes a new instance of the <see cref="T:System.ValueTuple`4"/> value type. + </summary> + <param name="item1">The value of the tuple's first component.</param> + <param name="item2">The value of the tuple's second component.</param> + <param name="item3">The value of the tuple's third component.</param> + <param name="item4">The value of the tuple's fourth component.</param> + </member> + <member name="M:System.ValueTuple`4.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`4"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions: + <list type="bullet"> + <item><description>It is a <see cref="T:System.ValueTuple`4"/> value type.</description></item> + <item><description>Its components are of the same types as those of the current instance.</description></item> + <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item> + </list> + </remarks> + </member> + <member name="M:System.ValueTuple`4.Equals(System.ValueTuple{`0,`1,`2,`3})"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`4"/> + instance is equal to a specified <see cref="T:System.ValueTuple`4"/>. + </summary> + <param name="other">The tuple to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields + are equal to that of the current instance, using the default comparer for that field's type. + </remarks> + </member> + <member name="M:System.ValueTuple`4.CompareTo(System.ValueTuple{`0,`1,`2,`3})"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple`4.GetHashCode"> + <summary> + Returns the hash code for the current <see cref="T:System.ValueTuple`4"/> instance. + </summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple`4.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple`4"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple`4"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>(Item1, Item2, Item3, Item4)</c>. + If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>. + </remarks> + </member> + <member name="T:System.ValueTuple`5"> + <summary> + Represents a 5-tuple, or quintuple, as a value type. + </summary> + <typeparam name="T1">The type of the tuple's first component.</typeparam> + <typeparam name="T2">The type of the tuple's second component.</typeparam> + <typeparam name="T3">The type of the tuple's third component.</typeparam> + <typeparam name="T4">The type of the tuple's fourth component.</typeparam> + <typeparam name="T5">The type of the tuple's fifth component.</typeparam> + </member> + <member name="F:System.ValueTuple`5.Item1"> + <summary> + The current <see cref="T:System.ValueTuple`5"/> instance's first component. + </summary> + </member> + <member name="F:System.ValueTuple`5.Item2"> + <summary> + The current <see cref="T:System.ValueTuple`5"/> instance's second component. + </summary> + </member> + <member name="F:System.ValueTuple`5.Item3"> + <summary> + The current <see cref="T:System.ValueTuple`5"/> instance's third component. + </summary> + </member> + <member name="F:System.ValueTuple`5.Item4"> + <summary> + The current <see cref="T:System.ValueTuple`5"/> instance's fourth component. + </summary> + </member> + <member name="F:System.ValueTuple`5.Item5"> + <summary> + The current <see cref="T:System.ValueTuple`5"/> instance's fifth component. + </summary> + </member> + <member name="M:System.ValueTuple`5.#ctor(`0,`1,`2,`3,`4)"> + <summary> + Initializes a new instance of the <see cref="T:System.ValueTuple`5"/> value type. + </summary> + <param name="item1">The value of the tuple's first component.</param> + <param name="item2">The value of the tuple's second component.</param> + <param name="item3">The value of the tuple's third component.</param> + <param name="item4">The value of the tuple's fourth component.</param> + <param name="item5">The value of the tuple's fifth component.</param> + </member> + <member name="M:System.ValueTuple`5.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`5"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions: + <list type="bullet"> + <item><description>It is a <see cref="T:System.ValueTuple`5"/> value type.</description></item> + <item><description>Its components are of the same types as those of the current instance.</description></item> + <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item> + </list> + </remarks> + </member> + <member name="M:System.ValueTuple`5.Equals(System.ValueTuple{`0,`1,`2,`3,`4})"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`5"/> + instance is equal to a specified <see cref="T:System.ValueTuple`5"/>. + </summary> + <param name="other">The tuple to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields + are equal to that of the current instance, using the default comparer for that field's type. + </remarks> + </member> + <member name="M:System.ValueTuple`5.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4})"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple`5.GetHashCode"> + <summary> + Returns the hash code for the current <see cref="T:System.ValueTuple`5"/> instance. + </summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple`5.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple`5"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple`5"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>(Item1, Item2, Item3, Item4, Item5)</c>. + If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>. + </remarks> + </member> + <member name="T:System.ValueTuple`6"> + <summary> + Represents a 6-tuple, or sixtuple, as a value type. + </summary> + <typeparam name="T1">The type of the tuple's first component.</typeparam> + <typeparam name="T2">The type of the tuple's second component.</typeparam> + <typeparam name="T3">The type of the tuple's third component.</typeparam> + <typeparam name="T4">The type of the tuple's fourth component.</typeparam> + <typeparam name="T5">The type of the tuple's fifth component.</typeparam> + <typeparam name="T6">The type of the tuple's sixth component.</typeparam> + </member> + <member name="F:System.ValueTuple`6.Item1"> + <summary> + The current <see cref="T:System.ValueTuple`6"/> instance's first component. + </summary> + </member> + <member name="F:System.ValueTuple`6.Item2"> + <summary> + The current <see cref="T:System.ValueTuple`6"/> instance's second component. + </summary> + </member> + <member name="F:System.ValueTuple`6.Item3"> + <summary> + The current <see cref="T:System.ValueTuple`6"/> instance's third component. + </summary> + </member> + <member name="F:System.ValueTuple`6.Item4"> + <summary> + The current <see cref="T:System.ValueTuple`6"/> instance's fourth component. + </summary> + </member> + <member name="F:System.ValueTuple`6.Item5"> + <summary> + The current <see cref="T:System.ValueTuple`6"/> instance's fifth component. + </summary> + </member> + <member name="F:System.ValueTuple`6.Item6"> + <summary> + The current <see cref="T:System.ValueTuple`6"/> instance's sixth component. + </summary> + </member> + <member name="M:System.ValueTuple`6.#ctor(`0,`1,`2,`3,`4,`5)"> + <summary> + Initializes a new instance of the <see cref="T:System.ValueTuple`6"/> value type. + </summary> + <param name="item1">The value of the tuple's first component.</param> + <param name="item2">The value of the tuple's second component.</param> + <param name="item3">The value of the tuple's third component.</param> + <param name="item4">The value of the tuple's fourth component.</param> + <param name="item5">The value of the tuple's fifth component.</param> + <param name="item6">The value of the tuple's sixth component.</param> + </member> + <member name="M:System.ValueTuple`6.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`6"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions: + <list type="bullet"> + <item><description>It is a <see cref="T:System.ValueTuple`6"/> value type.</description></item> + <item><description>Its components are of the same types as those of the current instance.</description></item> + <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item> + </list> + </remarks> + </member> + <member name="M:System.ValueTuple`6.Equals(System.ValueTuple{`0,`1,`2,`3,`4,`5})"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`6"/> + instance is equal to a specified <see cref="T:System.ValueTuple`6"/>. + </summary> + <param name="other">The tuple to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields + are equal to that of the current instance, using the default comparer for that field's type. + </remarks> + </member> + <member name="M:System.ValueTuple`6.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4,`5})"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple`6.GetHashCode"> + <summary> + Returns the hash code for the current <see cref="T:System.ValueTuple`6"/> instance. + </summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple`6.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple`6"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple`6"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>(Item1, Item2, Item3, Item4, Item5, Item6)</c>. + If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>. + </remarks> + </member> + <member name="T:System.ValueTuple`7"> + <summary> + Represents a 7-tuple, or sentuple, as a value type. + </summary> + <typeparam name="T1">The type of the tuple's first component.</typeparam> + <typeparam name="T2">The type of the tuple's second component.</typeparam> + <typeparam name="T3">The type of the tuple's third component.</typeparam> + <typeparam name="T4">The type of the tuple's fourth component.</typeparam> + <typeparam name="T5">The type of the tuple's fifth component.</typeparam> + <typeparam name="T6">The type of the tuple's sixth component.</typeparam> + <typeparam name="T7">The type of the tuple's seventh component.</typeparam> + </member> + <member name="F:System.ValueTuple`7.Item1"> + <summary> + The current <see cref="T:System.ValueTuple`7"/> instance's first component. + </summary> + </member> + <member name="F:System.ValueTuple`7.Item2"> + <summary> + The current <see cref="T:System.ValueTuple`7"/> instance's second component. + </summary> + </member> + <member name="F:System.ValueTuple`7.Item3"> + <summary> + The current <see cref="T:System.ValueTuple`7"/> instance's third component. + </summary> + </member> + <member name="F:System.ValueTuple`7.Item4"> + <summary> + The current <see cref="T:System.ValueTuple`7"/> instance's fourth component. + </summary> + </member> + <member name="F:System.ValueTuple`7.Item5"> + <summary> + The current <see cref="T:System.ValueTuple`7"/> instance's fifth component. + </summary> + </member> + <member name="F:System.ValueTuple`7.Item6"> + <summary> + The current <see cref="T:System.ValueTuple`7"/> instance's sixth component. + </summary> + </member> + <member name="F:System.ValueTuple`7.Item7"> + <summary> + The current <see cref="T:System.ValueTuple`7"/> instance's seventh component. + </summary> + </member> + <member name="M:System.ValueTuple`7.#ctor(`0,`1,`2,`3,`4,`5,`6)"> + <summary> + Initializes a new instance of the <see cref="T:System.ValueTuple`7"/> value type. + </summary> + <param name="item1">The value of the tuple's first component.</param> + <param name="item2">The value of the tuple's second component.</param> + <param name="item3">The value of the tuple's third component.</param> + <param name="item4">The value of the tuple's fourth component.</param> + <param name="item5">The value of the tuple's fifth component.</param> + <param name="item6">The value of the tuple's sixth component.</param> + <param name="item7">The value of the tuple's seventh component.</param> + </member> + <member name="M:System.ValueTuple`7.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`7"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions: + <list type="bullet"> + <item><description>It is a <see cref="T:System.ValueTuple`7"/> value type.</description></item> + <item><description>Its components are of the same types as those of the current instance.</description></item> + <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item> + </list> + </remarks> + </member> + <member name="M:System.ValueTuple`7.Equals(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6})"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`7"/> + instance is equal to a specified <see cref="T:System.ValueTuple`7"/>. + </summary> + <param name="other">The tuple to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields + are equal to that of the current instance, using the default comparer for that field's type. + </remarks> + </member> + <member name="M:System.ValueTuple`7.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6})"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple`7.GetHashCode"> + <summary> + Returns the hash code for the current <see cref="T:System.ValueTuple`7"/> instance. + </summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple`7.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple`7"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple`7"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>(Item1, Item2, Item3, Item4, Item5, Item6, Item7)</c>. + If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>. + </remarks> + </member> + <member name="T:System.ValueTuple`8"> + <summary> + Represents an 8-tuple, or octuple, as a value type. + </summary> + <typeparam name="T1">The type of the tuple's first component.</typeparam> + <typeparam name="T2">The type of the tuple's second component.</typeparam> + <typeparam name="T3">The type of the tuple's third component.</typeparam> + <typeparam name="T4">The type of the tuple's fourth component.</typeparam> + <typeparam name="T5">The type of the tuple's fifth component.</typeparam> + <typeparam name="T6">The type of the tuple's sixth component.</typeparam> + <typeparam name="T7">The type of the tuple's seventh component.</typeparam> + <typeparam name="TRest">The type of the tuple's eighth component.</typeparam> + </member> + <member name="F:System.ValueTuple`8.Item1"> + <summary> + The current <see cref="T:System.ValueTuple`8"/> instance's first component. + </summary> + </member> + <member name="F:System.ValueTuple`8.Item2"> + <summary> + The current <see cref="T:System.ValueTuple`8"/> instance's second component. + </summary> + </member> + <member name="F:System.ValueTuple`8.Item3"> + <summary> + The current <see cref="T:System.ValueTuple`8"/> instance's third component. + </summary> + </member> + <member name="F:System.ValueTuple`8.Item4"> + <summary> + The current <see cref="T:System.ValueTuple`8"/> instance's fourth component. + </summary> + </member> + <member name="F:System.ValueTuple`8.Item5"> + <summary> + The current <see cref="T:System.ValueTuple`8"/> instance's fifth component. + </summary> + </member> + <member name="F:System.ValueTuple`8.Item6"> + <summary> + The current <see cref="T:System.ValueTuple`8"/> instance's sixth component. + </summary> + </member> + <member name="F:System.ValueTuple`8.Item7"> + <summary> + The current <see cref="T:System.ValueTuple`8"/> instance's seventh component. + </summary> + </member> + <member name="F:System.ValueTuple`8.Rest"> + <summary> + The current <see cref="T:System.ValueTuple`8"/> instance's eighth component. + </summary> + </member> + <member name="M:System.ValueTuple`8.#ctor(`0,`1,`2,`3,`4,`5,`6,`7)"> + <summary> + Initializes a new instance of the <see cref="T:System.ValueTuple`8"/> value type. + </summary> + <param name="item1">The value of the tuple's first component.</param> + <param name="item2">The value of the tuple's second component.</param> + <param name="item3">The value of the tuple's third component.</param> + <param name="item4">The value of the tuple's fourth component.</param> + <param name="item5">The value of the tuple's fifth component.</param> + <param name="item6">The value of the tuple's sixth component.</param> + <param name="item7">The value of the tuple's seventh component.</param> + <param name="rest">The value of the tuple's eight component.</param> + </member> + <member name="M:System.ValueTuple`8.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`8"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions: + <list type="bullet"> + <item><description>It is a <see cref="T:System.ValueTuple`8"/> value type.</description></item> + <item><description>Its components are of the same types as those of the current instance.</description></item> + <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item> + </list> + </remarks> + </member> + <member name="M:System.ValueTuple`8.Equals(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6,`7})"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`8"/> + instance is equal to a specified <see cref="T:System.ValueTuple`8"/>. + </summary> + <param name="other">The tuple to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields + are equal to that of the current instance, using the default comparer for that field's type. + </remarks> + </member> + <member name="M:System.ValueTuple`8.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6,`7})"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple`8.GetHashCode"> + <summary> + Returns the hash code for the current <see cref="T:System.ValueTuple`8"/> instance. + </summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple`8.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple`8"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple`8"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>(Item1, Item2, Item3, Item4, Item5, Item6, Item7, Rest)</c>. + If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>. + </remarks> + </member> + </members> +</doc> diff --git a/Packages/System.ValueTuple.4.5.0/lib/net47/System.ValueTuple.dll b/Packages/System.ValueTuple.4.5.0/lib/net47/System.ValueTuple.dll new file mode 100644 index 0000000000000000000000000000000000000000..4ce28fdeac6da139573ed0ff356c2df510692cee GIT binary patch literal 25232 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 literal 0 HcmV?d00001 diff --git a/Packages/System.ValueTuple.4.5.0/lib/net47/System.ValueTuple.xml b/Packages/System.ValueTuple.4.5.0/lib/net47/System.ValueTuple.xml new file mode 100644 index 0000000..1151832 --- /dev/null +++ b/Packages/System.ValueTuple.4.5.0/lib/net47/System.ValueTuple.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>System.ValueTuple</name> + </assembly> + <members> + </members> +</doc> diff --git a/Packages/System.ValueTuple.4.5.0/lib/netcoreapp2.0/_._ b/Packages/System.ValueTuple.4.5.0/lib/netcoreapp2.0/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.ValueTuple.4.5.0/lib/netstandard1.0/System.ValueTuple.dll b/Packages/System.ValueTuple.4.5.0/lib/netstandard1.0/System.ValueTuple.dll new file mode 100644 index 0000000000000000000000000000000000000000..65fa9eeead65ebcc4063900e21795b6fff6ed687 GIT binary patch literal 78992 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 RP>8g+brgDIpEP4({Xef>t1kcm literal 0 HcmV?d00001 diff --git a/Packages/System.ValueTuple.4.5.0/lib/netstandard1.0/System.ValueTuple.xml b/Packages/System.ValueTuple.4.5.0/lib/netstandard1.0/System.ValueTuple.xml new file mode 100644 index 0000000..6dcce66 --- /dev/null +++ b/Packages/System.ValueTuple.4.5.0/lib/netstandard1.0/System.ValueTuple.xml @@ -0,0 +1,1299 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>System.ValueTuple</name> + </assembly> + <members> + <member name="T:System.Runtime.CompilerServices.TupleElementNamesAttribute"> + <summary> + Indicates that the use of <see cref="T:System.ValueTuple"/> on a member is meant to be treated as a tuple with element names. + </summary> + </member> + <member name="M:System.Runtime.CompilerServices.TupleElementNamesAttribute.#ctor(System.String[])"> + <summary> + Initializes a new instance of the <see + cref="T:System.Runtime.CompilerServices.TupleElementNamesAttribute"/> class. + </summary> + <param name="transformNames"> + Specifies, in a pre-order depth-first traversal of a type's + construction, which <see cref="T:System.ValueType"/> occurrences are + meant to carry element names. + </param> + <remarks> + This constructor is meant to be used on types that contain an + instantiation of <see cref="T:System.ValueType"/> that contains + element names. For instance, if <c>C</c> is a generic type with + two type parameters, then a use of the constructed type <c>C{<see + cref="T:System.ValueTuple`2"/>, <see + cref="T:System.ValueTuple`3"/></c> might be intended to + treat the first type argument as a tuple with element names and the + second as a tuple without element names. In which case, the + appropriate attribute specification should use a + <c>transformNames</c> value of <c>{ "name1", "name2", null, null, + null }</c>. + </remarks> + </member> + <member name="P:System.Runtime.CompilerServices.TupleElementNamesAttribute.TransformNames"> + <summary> + Specifies, in a pre-order depth-first traversal of a type's + construction, which <see cref="T:System.ValueTuple"/> elements are + meant to carry element names. + </summary> + </member> + <member name="T:System.TupleExtensions"> + <summary> + Provides extension methods for <see cref="T:System.Tuple"/> instances to interop with C# tuples features (deconstruction syntax, converting from and to <see cref="T:System.ValueTuple"/>). + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``1(System.Tuple{``0},``0@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 1 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``2(System.Tuple{``0,``1},``0@,``1@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 2 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``3(System.Tuple{``0,``1,``2},``0@,``1@,``2@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 3 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``4(System.Tuple{``0,``1,``2,``3},``0@,``1@,``2@,``3@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 4 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``5(System.Tuple{``0,``1,``2,``3,``4},``0@,``1@,``2@,``3@,``4@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 5 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``6(System.Tuple{``0,``1,``2,``3,``4,``5},``0@,``1@,``2@,``3@,``4@,``5@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 6 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``7(System.Tuple{``0,``1,``2,``3,``4,``5,``6},``0@,``1@,``2@,``3@,``4@,``5@,``6@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 7 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``8(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 8 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``9(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 9 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``10(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 10 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``11(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 11 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``12(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 12 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``13(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 13 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``14(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 14 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``15(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 15 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``16(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 16 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``17(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 17 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``18(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 18 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``19(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@,``18@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 19 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``20(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@,``18@,``19@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 20 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``21(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19,``20}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@,``18@,``19@,``20@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 21 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``1(System.Tuple{``0})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 1 element. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``2(System.Tuple{``0,``1})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 2 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``3(System.Tuple{``0,``1,``2})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 3 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``4(System.Tuple{``0,``1,``2,``3})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 4 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``5(System.Tuple{``0,``1,``2,``3,``4})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 5 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``6(System.Tuple{``0,``1,``2,``3,``4,``5})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 6 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``7(System.Tuple{``0,``1,``2,``3,``4,``5,``6})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 7 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``8(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 8 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``9(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 9 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``10(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 10 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``11(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 11 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``12(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 12 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``13(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 13 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``14(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 14 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``15(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14}}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 15 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``16(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15}}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 16 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``17(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16}}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 17 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``18(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17}}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 18 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``19(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18}}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 19 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``20(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19}}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 20 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``21(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19,``20}}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 21 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``1(System.ValueTuple{``0})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 1 element. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``2(System.ValueTuple{``0,``1})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 2 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``3(System.ValueTuple{``0,``1,``2})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 3 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``4(System.ValueTuple{``0,``1,``2,``3})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 4 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``5(System.ValueTuple{``0,``1,``2,``3,``4})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 5 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``6(System.ValueTuple{``0,``1,``2,``3,``4,``5})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 6 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``7(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 7 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``8(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 8 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``9(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 9 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``10(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 10 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``11(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 11 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``12(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 12 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``13(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 13 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``14(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 14 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``15(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14}}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 15 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``16(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15}}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 16 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``17(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16}}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 17 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``18(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17}}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 18 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``19(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17,``18}}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 19 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``20(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17,``18,``19}}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 20 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``21(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17,``18,``19,``20}}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 21 elements. + </summary> + </member> + <member name="T:System.ITupleInternal"> + <summary> + Helper so we can call some tuple methods recursively without knowing the underlying types. + </summary> + </member> + <member name="T:System.ValueTuple"> + <summary> + The ValueTuple types (from arity 0 to 8) comprise the runtime implementation that underlies tuples in C# and struct tuples in F#. + Aside from created via language syntax, they are most easily created via the ValueTuple.Create factory methods. + The System.ValueTuple types differ from the System.Tuple types in that: + - they are structs rather than classes, + - they are mutable rather than readonly, and + - their members (such as Item1, Item2, etc) are fields rather than properties. + </summary> + </member> + <member name="M:System.ValueTuple.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if <paramref name="obj"/> is a <see cref="T:System.ValueTuple"/>.</returns> + </member> + <member name="M:System.ValueTuple.Equals(System.ValueTuple)"> + <summary>Returns a value indicating whether this instance is equal to a specified value.</summary> + <param name="other">An instance to compare to this instance.</param> + <returns>true if <paramref name="other"/> has the same value as this instance; otherwise, false.</returns> + </member> + <member name="M:System.ValueTuple.CompareTo(System.ValueTuple)"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>()</c>. + </remarks> + </member> + <member name="M:System.ValueTuple.Create"> + <summary>Creates a new struct 0-tuple.</summary> + <returns>A 0-tuple.</returns> + </member> + <member name="M:System.ValueTuple.Create``1(``0)"> + <summary>Creates a new struct 1-tuple, or singleton.</summary> + <typeparam name="T1">The type of the first component of the tuple.</typeparam> + <param name="item1">The value of the first component of the tuple.</param> + <returns>A 1-tuple (singleton) whose value is (item1).</returns> + </member> + <member name="M:System.ValueTuple.Create``2(``0,``1)"> + <summary>Creates a new struct 2-tuple, or pair.</summary> + <typeparam name="T1">The type of the first component of the tuple.</typeparam> + <typeparam name="T2">The type of the second component of the tuple.</typeparam> + <param name="item1">The value of the first component of the tuple.</param> + <param name="item2">The value of the second component of the tuple.</param> + <returns>A 2-tuple (pair) whose value is (item1, item2).</returns> + </member> + <member name="M:System.ValueTuple.Create``3(``0,``1,``2)"> + <summary>Creates a new struct 3-tuple, or triple.</summary> + <typeparam name="T1">The type of the first component of the tuple.</typeparam> + <typeparam name="T2">The type of the second component of the tuple.</typeparam> + <typeparam name="T3">The type of the third component of the tuple.</typeparam> + <param name="item1">The value of the first component of the tuple.</param> + <param name="item2">The value of the second component of the tuple.</param> + <param name="item3">The value of the third component of the tuple.</param> + <returns>A 3-tuple (triple) whose value is (item1, item2, item3).</returns> + </member> + <member name="M:System.ValueTuple.Create``4(``0,``1,``2,``3)"> + <summary>Creates a new struct 4-tuple, or quadruple.</summary> + <typeparam name="T1">The type of the first component of the tuple.</typeparam> + <typeparam name="T2">The type of the second component of the tuple.</typeparam> + <typeparam name="T3">The type of the third component of the tuple.</typeparam> + <typeparam name="T4">The type of the fourth component of the tuple.</typeparam> + <param name="item1">The value of the first component of the tuple.</param> + <param name="item2">The value of the second component of the tuple.</param> + <param name="item3">The value of the third component of the tuple.</param> + <param name="item4">The value of the fourth component of the tuple.</param> + <returns>A 4-tuple (quadruple) whose value is (item1, item2, item3, item4).</returns> + </member> + <member name="M:System.ValueTuple.Create``5(``0,``1,``2,``3,``4)"> + <summary>Creates a new struct 5-tuple, or quintuple.</summary> + <typeparam name="T1">The type of the first component of the tuple.</typeparam> + <typeparam name="T2">The type of the second component of the tuple.</typeparam> + <typeparam name="T3">The type of the third component of the tuple.</typeparam> + <typeparam name="T4">The type of the fourth component of the tuple.</typeparam> + <typeparam name="T5">The type of the fifth component of the tuple.</typeparam> + <param name="item1">The value of the first component of the tuple.</param> + <param name="item2">The value of the second component of the tuple.</param> + <param name="item3">The value of the third component of the tuple.</param> + <param name="item4">The value of the fourth component of the tuple.</param> + <param name="item5">The value of the fifth component of the tuple.</param> + <returns>A 5-tuple (quintuple) whose value is (item1, item2, item3, item4, item5).</returns> + </member> + <member name="M:System.ValueTuple.Create``6(``0,``1,``2,``3,``4,``5)"> + <summary>Creates a new struct 6-tuple, or sextuple.</summary> + <typeparam name="T1">The type of the first component of the tuple.</typeparam> + <typeparam name="T2">The type of the second component of the tuple.</typeparam> + <typeparam name="T3">The type of the third component of the tuple.</typeparam> + <typeparam name="T4">The type of the fourth component of the tuple.</typeparam> + <typeparam name="T5">The type of the fifth component of the tuple.</typeparam> + <typeparam name="T6">The type of the sixth component of the tuple.</typeparam> + <param name="item1">The value of the first component of the tuple.</param> + <param name="item2">The value of the second component of the tuple.</param> + <param name="item3">The value of the third component of the tuple.</param> + <param name="item4">The value of the fourth component of the tuple.</param> + <param name="item5">The value of the fifth component of the tuple.</param> + <param name="item6">The value of the sixth component of the tuple.</param> + <returns>A 6-tuple (sextuple) whose value is (item1, item2, item3, item4, item5, item6).</returns> + </member> + <member name="M:System.ValueTuple.Create``7(``0,``1,``2,``3,``4,``5,``6)"> + <summary>Creates a new struct 7-tuple, or septuple.</summary> + <typeparam name="T1">The type of the first component of the tuple.</typeparam> + <typeparam name="T2">The type of the second component of the tuple.</typeparam> + <typeparam name="T3">The type of the third component of the tuple.</typeparam> + <typeparam name="T4">The type of the fourth component of the tuple.</typeparam> + <typeparam name="T5">The type of the fifth component of the tuple.</typeparam> + <typeparam name="T6">The type of the sixth component of the tuple.</typeparam> + <typeparam name="T7">The type of the seventh component of the tuple.</typeparam> + <param name="item1">The value of the first component of the tuple.</param> + <param name="item2">The value of the second component of the tuple.</param> + <param name="item3">The value of the third component of the tuple.</param> + <param name="item4">The value of the fourth component of the tuple.</param> + <param name="item5">The value of the fifth component of the tuple.</param> + <param name="item6">The value of the sixth component of the tuple.</param> + <param name="item7">The value of the seventh component of the tuple.</param> + <returns>A 7-tuple (septuple) whose value is (item1, item2, item3, item4, item5, item6, item7).</returns> + </member> + <member name="M:System.ValueTuple.Create``8(``0,``1,``2,``3,``4,``5,``6,``7)"> + <summary>Creates a new struct 8-tuple, or octuple.</summary> + <typeparam name="T1">The type of the first component of the tuple.</typeparam> + <typeparam name="T2">The type of the second component of the tuple.</typeparam> + <typeparam name="T3">The type of the third component of the tuple.</typeparam> + <typeparam name="T4">The type of the fourth component of the tuple.</typeparam> + <typeparam name="T5">The type of the fifth component of the tuple.</typeparam> + <typeparam name="T6">The type of the sixth component of the tuple.</typeparam> + <typeparam name="T7">The type of the seventh component of the tuple.</typeparam> + <typeparam name="T8">The type of the eighth component of the tuple.</typeparam> + <param name="item1">The value of the first component of the tuple.</param> + <param name="item2">The value of the second component of the tuple.</param> + <param name="item3">The value of the third component of the tuple.</param> + <param name="item4">The value of the fourth component of the tuple.</param> + <param name="item5">The value of the fifth component of the tuple.</param> + <param name="item6">The value of the sixth component of the tuple.</param> + <param name="item7">The value of the seventh component of the tuple.</param> + <param name="item8">The value of the eighth component of the tuple.</param> + <returns>An 8-tuple (octuple) whose value is (item1, item2, item3, item4, item5, item6, item7, item8).</returns> + </member> + <member name="T:System.ValueTuple`1"> + <summary>Represents a 1-tuple, or singleton, as a value type.</summary> + <typeparam name="T1">The type of the tuple's only component.</typeparam> + </member> + <member name="F:System.ValueTuple`1.Item1"> + <summary> + The current <see cref="T:System.ValueTuple`1"/> instance's first component. + </summary> + </member> + <member name="M:System.ValueTuple`1.#ctor(`0)"> + <summary> + Initializes a new instance of the <see cref="T:System.ValueTuple`1"/> value type. + </summary> + <param name="item1">The value of the tuple's first component.</param> + </member> + <member name="M:System.ValueTuple`1.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`1"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions: + <list type="bullet"> + <item><description>It is a <see cref="T:System.ValueTuple`1"/> value type.</description></item> + <item><description>Its components are of the same types as those of the current instance.</description></item> + <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item> + </list> + </remarks> + </member> + <member name="M:System.ValueTuple`1.Equals(System.ValueTuple{`0})"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`1"/> + instance is equal to a specified <see cref="T:System.ValueTuple`1"/>. + </summary> + <param name="other">The tuple to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its field + is equal to that of the current instance, using the default comparer for that field's type. + </remarks> + </member> + <member name="M:System.ValueTuple`1.CompareTo(System.ValueTuple{`0})"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple`1.GetHashCode"> + <summary> + Returns the hash code for the current <see cref="T:System.ValueTuple`1"/> instance. + </summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple`1.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple`1"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple`1"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>(Item1)</c>, + where <c>Item1</c> represents the value of <see cref="F:System.ValueTuple`1.Item1"/>. If the field is <see langword="null"/>, + it is represented as <see cref="F:System.String.Empty"/>. + </remarks> + </member> + <member name="T:System.ValueTuple`2"> + <summary> + Represents a 2-tuple, or pair, as a value type. + </summary> + <typeparam name="T1">The type of the tuple's first component.</typeparam> + <typeparam name="T2">The type of the tuple's second component.</typeparam> + </member> + <member name="F:System.ValueTuple`2.Item1"> + <summary> + The current <see cref="T:System.ValueTuple`2"/> instance's first component. + </summary> + </member> + <member name="F:System.ValueTuple`2.Item2"> + <summary> + The current <see cref="T:System.ValueTuple`2"/> instance's second component. + </summary> + </member> + <member name="M:System.ValueTuple`2.#ctor(`0,`1)"> + <summary> + Initializes a new instance of the <see cref="T:System.ValueTuple`2"/> value type. + </summary> + <param name="item1">The value of the tuple's first component.</param> + <param name="item2">The value of the tuple's second component.</param> + </member> + <member name="M:System.ValueTuple`2.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`2"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + + <remarks> + The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions: + <list type="bullet"> + <item><description>It is a <see cref="T:System.ValueTuple`2"/> value type.</description></item> + <item><description>Its components are of the same types as those of the current instance.</description></item> + <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item> + </list> + </remarks> + </member> + <member name="M:System.ValueTuple`2.Equals(System.ValueTuple{`0,`1})"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`2"/> instance is equal to a specified <see cref="T:System.ValueTuple`2"/>. + </summary> + <param name="other">The tuple to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields + are equal to that of the current instance, using the default comparer for that field's type. + </remarks> + </member> + <member name="M:System.ValueTuple`2.System#Collections#IStructuralEquatable#Equals(System.Object,System.Collections.IEqualityComparer)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`2"/> instance is equal to a specified object based on a specified comparison method. + </summary> + <param name="other">The object to compare with this instance.</param> + <param name="comparer">An object that defines the method to use to evaluate whether the two objects are equal.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + + <remarks> + This member is an explicit interface member implementation. It can be used only when the + <see cref="T:System.ValueTuple`2"/> instance is cast to an <see cref="T:System.Collections.IStructuralEquatable"/> interface. + + The <see cref="M:System.Collections.IEqualityComparer.Equals(System.Object,System.Object)"/> implementation is called only if <c>other</c> is not <see langword="null"/>, + and if it can be successfully cast (in C#) or converted (in Visual Basic) to a <see cref="T:System.ValueTuple`2"/> + whose components are of the same types as those of the current instance. The IStructuralEquatable.Equals(Object, IEqualityComparer) method + first passes the <see cref="F:System.ValueTuple`2.Item1"/> values of the <see cref="T:System.ValueTuple`2"/> objects to be compared to the + <see cref="M:System.Collections.IEqualityComparer.Equals(System.Object,System.Object)"/> implementation. If this method call returns <see langword="true"/>, the method is + called again and passed the <see cref="F:System.ValueTuple`2.Item2"/> values of the two <see cref="T:System.ValueTuple`2"/> instances. + </remarks> + </member> + <member name="M:System.ValueTuple`2.CompareTo(System.ValueTuple{`0,`1})"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple`2.GetHashCode"> + <summary> + Returns the hash code for the current <see cref="T:System.ValueTuple`2"/> instance. + </summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple`2.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple`2"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple`2"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>(Item1, Item2)</c>, + where <c>Item1</c> and <c>Item2</c> represent the values of the <see cref="F:System.ValueTuple`2.Item1"/> + and <see cref="F:System.ValueTuple`2.Item2"/> fields. If either field value is <see langword="null"/>, + it is represented as <see cref="F:System.String.Empty"/>. + </remarks> + </member> + <member name="T:System.ValueTuple`3"> + <summary> + Represents a 3-tuple, or triple, as a value type. + </summary> + <typeparam name="T1">The type of the tuple's first component.</typeparam> + <typeparam name="T2">The type of the tuple's second component.</typeparam> + <typeparam name="T3">The type of the tuple's third component.</typeparam> + </member> + <member name="F:System.ValueTuple`3.Item1"> + <summary> + The current <see cref="T:System.ValueTuple`3"/> instance's first component. + </summary> + </member> + <member name="F:System.ValueTuple`3.Item2"> + <summary> + The current <see cref="T:System.ValueTuple`3"/> instance's second component. + </summary> + </member> + <member name="F:System.ValueTuple`3.Item3"> + <summary> + The current <see cref="T:System.ValueTuple`3"/> instance's third component. + </summary> + </member> + <member name="M:System.ValueTuple`3.#ctor(`0,`1,`2)"> + <summary> + Initializes a new instance of the <see cref="T:System.ValueTuple`3"/> value type. + </summary> + <param name="item1">The value of the tuple's first component.</param> + <param name="item2">The value of the tuple's second component.</param> + <param name="item3">The value of the tuple's third component.</param> + </member> + <member name="M:System.ValueTuple`3.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`3"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions: + <list type="bullet"> + <item><description>It is a <see cref="T:System.ValueTuple`3"/> value type.</description></item> + <item><description>Its components are of the same types as those of the current instance.</description></item> + <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item> + </list> + </remarks> + </member> + <member name="M:System.ValueTuple`3.Equals(System.ValueTuple{`0,`1,`2})"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`3"/> + instance is equal to a specified <see cref="T:System.ValueTuple`3"/>. + </summary> + <param name="other">The tuple to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields + are equal to that of the current instance, using the default comparer for that field's type. + </remarks> + </member> + <member name="M:System.ValueTuple`3.CompareTo(System.ValueTuple{`0,`1,`2})"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple`3.GetHashCode"> + <summary> + Returns the hash code for the current <see cref="T:System.ValueTuple`3"/> instance. + </summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple`3.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple`3"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple`3"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>(Item1, Item2, Item3)</c>. + If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>. + </remarks> + </member> + <member name="T:System.ValueTuple`4"> + <summary> + Represents a 4-tuple, or quadruple, as a value type. + </summary> + <typeparam name="T1">The type of the tuple's first component.</typeparam> + <typeparam name="T2">The type of the tuple's second component.</typeparam> + <typeparam name="T3">The type of the tuple's third component.</typeparam> + <typeparam name="T4">The type of the tuple's fourth component.</typeparam> + </member> + <member name="F:System.ValueTuple`4.Item1"> + <summary> + The current <see cref="T:System.ValueTuple`4"/> instance's first component. + </summary> + </member> + <member name="F:System.ValueTuple`4.Item2"> + <summary> + The current <see cref="T:System.ValueTuple`4"/> instance's second component. + </summary> + </member> + <member name="F:System.ValueTuple`4.Item3"> + <summary> + The current <see cref="T:System.ValueTuple`4"/> instance's third component. + </summary> + </member> + <member name="F:System.ValueTuple`4.Item4"> + <summary> + The current <see cref="T:System.ValueTuple`4"/> instance's fourth component. + </summary> + </member> + <member name="M:System.ValueTuple`4.#ctor(`0,`1,`2,`3)"> + <summary> + Initializes a new instance of the <see cref="T:System.ValueTuple`4"/> value type. + </summary> + <param name="item1">The value of the tuple's first component.</param> + <param name="item2">The value of the tuple's second component.</param> + <param name="item3">The value of the tuple's third component.</param> + <param name="item4">The value of the tuple's fourth component.</param> + </member> + <member name="M:System.ValueTuple`4.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`4"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions: + <list type="bullet"> + <item><description>It is a <see cref="T:System.ValueTuple`4"/> value type.</description></item> + <item><description>Its components are of the same types as those of the current instance.</description></item> + <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item> + </list> + </remarks> + </member> + <member name="M:System.ValueTuple`4.Equals(System.ValueTuple{`0,`1,`2,`3})"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`4"/> + instance is equal to a specified <see cref="T:System.ValueTuple`4"/>. + </summary> + <param name="other">The tuple to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields + are equal to that of the current instance, using the default comparer for that field's type. + </remarks> + </member> + <member name="M:System.ValueTuple`4.CompareTo(System.ValueTuple{`0,`1,`2,`3})"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple`4.GetHashCode"> + <summary> + Returns the hash code for the current <see cref="T:System.ValueTuple`4"/> instance. + </summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple`4.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple`4"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple`4"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>(Item1, Item2, Item3, Item4)</c>. + If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>. + </remarks> + </member> + <member name="T:System.ValueTuple`5"> + <summary> + Represents a 5-tuple, or quintuple, as a value type. + </summary> + <typeparam name="T1">The type of the tuple's first component.</typeparam> + <typeparam name="T2">The type of the tuple's second component.</typeparam> + <typeparam name="T3">The type of the tuple's third component.</typeparam> + <typeparam name="T4">The type of the tuple's fourth component.</typeparam> + <typeparam name="T5">The type of the tuple's fifth component.</typeparam> + </member> + <member name="F:System.ValueTuple`5.Item1"> + <summary> + The current <see cref="T:System.ValueTuple`5"/> instance's first component. + </summary> + </member> + <member name="F:System.ValueTuple`5.Item2"> + <summary> + The current <see cref="T:System.ValueTuple`5"/> instance's second component. + </summary> + </member> + <member name="F:System.ValueTuple`5.Item3"> + <summary> + The current <see cref="T:System.ValueTuple`5"/> instance's third component. + </summary> + </member> + <member name="F:System.ValueTuple`5.Item4"> + <summary> + The current <see cref="T:System.ValueTuple`5"/> instance's fourth component. + </summary> + </member> + <member name="F:System.ValueTuple`5.Item5"> + <summary> + The current <see cref="T:System.ValueTuple`5"/> instance's fifth component. + </summary> + </member> + <member name="M:System.ValueTuple`5.#ctor(`0,`1,`2,`3,`4)"> + <summary> + Initializes a new instance of the <see cref="T:System.ValueTuple`5"/> value type. + </summary> + <param name="item1">The value of the tuple's first component.</param> + <param name="item2">The value of the tuple's second component.</param> + <param name="item3">The value of the tuple's third component.</param> + <param name="item4">The value of the tuple's fourth component.</param> + <param name="item5">The value of the tuple's fifth component.</param> + </member> + <member name="M:System.ValueTuple`5.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`5"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions: + <list type="bullet"> + <item><description>It is a <see cref="T:System.ValueTuple`5"/> value type.</description></item> + <item><description>Its components are of the same types as those of the current instance.</description></item> + <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item> + </list> + </remarks> + </member> + <member name="M:System.ValueTuple`5.Equals(System.ValueTuple{`0,`1,`2,`3,`4})"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`5"/> + instance is equal to a specified <see cref="T:System.ValueTuple`5"/>. + </summary> + <param name="other">The tuple to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields + are equal to that of the current instance, using the default comparer for that field's type. + </remarks> + </member> + <member name="M:System.ValueTuple`5.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4})"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple`5.GetHashCode"> + <summary> + Returns the hash code for the current <see cref="T:System.ValueTuple`5"/> instance. + </summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple`5.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple`5"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple`5"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>(Item1, Item2, Item3, Item4, Item5)</c>. + If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>. + </remarks> + </member> + <member name="T:System.ValueTuple`6"> + <summary> + Represents a 6-tuple, or sixtuple, as a value type. + </summary> + <typeparam name="T1">The type of the tuple's first component.</typeparam> + <typeparam name="T2">The type of the tuple's second component.</typeparam> + <typeparam name="T3">The type of the tuple's third component.</typeparam> + <typeparam name="T4">The type of the tuple's fourth component.</typeparam> + <typeparam name="T5">The type of the tuple's fifth component.</typeparam> + <typeparam name="T6">The type of the tuple's sixth component.</typeparam> + </member> + <member name="F:System.ValueTuple`6.Item1"> + <summary> + The current <see cref="T:System.ValueTuple`6"/> instance's first component. + </summary> + </member> + <member name="F:System.ValueTuple`6.Item2"> + <summary> + The current <see cref="T:System.ValueTuple`6"/> instance's second component. + </summary> + </member> + <member name="F:System.ValueTuple`6.Item3"> + <summary> + The current <see cref="T:System.ValueTuple`6"/> instance's third component. + </summary> + </member> + <member name="F:System.ValueTuple`6.Item4"> + <summary> + The current <see cref="T:System.ValueTuple`6"/> instance's fourth component. + </summary> + </member> + <member name="F:System.ValueTuple`6.Item5"> + <summary> + The current <see cref="T:System.ValueTuple`6"/> instance's fifth component. + </summary> + </member> + <member name="F:System.ValueTuple`6.Item6"> + <summary> + The current <see cref="T:System.ValueTuple`6"/> instance's sixth component. + </summary> + </member> + <member name="M:System.ValueTuple`6.#ctor(`0,`1,`2,`3,`4,`5)"> + <summary> + Initializes a new instance of the <see cref="T:System.ValueTuple`6"/> value type. + </summary> + <param name="item1">The value of the tuple's first component.</param> + <param name="item2">The value of the tuple's second component.</param> + <param name="item3">The value of the tuple's third component.</param> + <param name="item4">The value of the tuple's fourth component.</param> + <param name="item5">The value of the tuple's fifth component.</param> + <param name="item6">The value of the tuple's sixth component.</param> + </member> + <member name="M:System.ValueTuple`6.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`6"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions: + <list type="bullet"> + <item><description>It is a <see cref="T:System.ValueTuple`6"/> value type.</description></item> + <item><description>Its components are of the same types as those of the current instance.</description></item> + <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item> + </list> + </remarks> + </member> + <member name="M:System.ValueTuple`6.Equals(System.ValueTuple{`0,`1,`2,`3,`4,`5})"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`6"/> + instance is equal to a specified <see cref="T:System.ValueTuple`6"/>. + </summary> + <param name="other">The tuple to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields + are equal to that of the current instance, using the default comparer for that field's type. + </remarks> + </member> + <member name="M:System.ValueTuple`6.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4,`5})"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple`6.GetHashCode"> + <summary> + Returns the hash code for the current <see cref="T:System.ValueTuple`6"/> instance. + </summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple`6.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple`6"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple`6"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>(Item1, Item2, Item3, Item4, Item5, Item6)</c>. + If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>. + </remarks> + </member> + <member name="T:System.ValueTuple`7"> + <summary> + Represents a 7-tuple, or sentuple, as a value type. + </summary> + <typeparam name="T1">The type of the tuple's first component.</typeparam> + <typeparam name="T2">The type of the tuple's second component.</typeparam> + <typeparam name="T3">The type of the tuple's third component.</typeparam> + <typeparam name="T4">The type of the tuple's fourth component.</typeparam> + <typeparam name="T5">The type of the tuple's fifth component.</typeparam> + <typeparam name="T6">The type of the tuple's sixth component.</typeparam> + <typeparam name="T7">The type of the tuple's seventh component.</typeparam> + </member> + <member name="F:System.ValueTuple`7.Item1"> + <summary> + The current <see cref="T:System.ValueTuple`7"/> instance's first component. + </summary> + </member> + <member name="F:System.ValueTuple`7.Item2"> + <summary> + The current <see cref="T:System.ValueTuple`7"/> instance's second component. + </summary> + </member> + <member name="F:System.ValueTuple`7.Item3"> + <summary> + The current <see cref="T:System.ValueTuple`7"/> instance's third component. + </summary> + </member> + <member name="F:System.ValueTuple`7.Item4"> + <summary> + The current <see cref="T:System.ValueTuple`7"/> instance's fourth component. + </summary> + </member> + <member name="F:System.ValueTuple`7.Item5"> + <summary> + The current <see cref="T:System.ValueTuple`7"/> instance's fifth component. + </summary> + </member> + <member name="F:System.ValueTuple`7.Item6"> + <summary> + The current <see cref="T:System.ValueTuple`7"/> instance's sixth component. + </summary> + </member> + <member name="F:System.ValueTuple`7.Item7"> + <summary> + The current <see cref="T:System.ValueTuple`7"/> instance's seventh component. + </summary> + </member> + <member name="M:System.ValueTuple`7.#ctor(`0,`1,`2,`3,`4,`5,`6)"> + <summary> + Initializes a new instance of the <see cref="T:System.ValueTuple`7"/> value type. + </summary> + <param name="item1">The value of the tuple's first component.</param> + <param name="item2">The value of the tuple's second component.</param> + <param name="item3">The value of the tuple's third component.</param> + <param name="item4">The value of the tuple's fourth component.</param> + <param name="item5">The value of the tuple's fifth component.</param> + <param name="item6">The value of the tuple's sixth component.</param> + <param name="item7">The value of the tuple's seventh component.</param> + </member> + <member name="M:System.ValueTuple`7.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`7"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions: + <list type="bullet"> + <item><description>It is a <see cref="T:System.ValueTuple`7"/> value type.</description></item> + <item><description>Its components are of the same types as those of the current instance.</description></item> + <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item> + </list> + </remarks> + </member> + <member name="M:System.ValueTuple`7.Equals(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6})"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`7"/> + instance is equal to a specified <see cref="T:System.ValueTuple`7"/>. + </summary> + <param name="other">The tuple to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields + are equal to that of the current instance, using the default comparer for that field's type. + </remarks> + </member> + <member name="M:System.ValueTuple`7.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6})"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple`7.GetHashCode"> + <summary> + Returns the hash code for the current <see cref="T:System.ValueTuple`7"/> instance. + </summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple`7.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple`7"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple`7"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>(Item1, Item2, Item3, Item4, Item5, Item6, Item7)</c>. + If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>. + </remarks> + </member> + <member name="T:System.ValueTuple`8"> + <summary> + Represents an 8-tuple, or octuple, as a value type. + </summary> + <typeparam name="T1">The type of the tuple's first component.</typeparam> + <typeparam name="T2">The type of the tuple's second component.</typeparam> + <typeparam name="T3">The type of the tuple's third component.</typeparam> + <typeparam name="T4">The type of the tuple's fourth component.</typeparam> + <typeparam name="T5">The type of the tuple's fifth component.</typeparam> + <typeparam name="T6">The type of the tuple's sixth component.</typeparam> + <typeparam name="T7">The type of the tuple's seventh component.</typeparam> + <typeparam name="TRest">The type of the tuple's eighth component.</typeparam> + </member> + <member name="F:System.ValueTuple`8.Item1"> + <summary> + The current <see cref="T:System.ValueTuple`8"/> instance's first component. + </summary> + </member> + <member name="F:System.ValueTuple`8.Item2"> + <summary> + The current <see cref="T:System.ValueTuple`8"/> instance's second component. + </summary> + </member> + <member name="F:System.ValueTuple`8.Item3"> + <summary> + The current <see cref="T:System.ValueTuple`8"/> instance's third component. + </summary> + </member> + <member name="F:System.ValueTuple`8.Item4"> + <summary> + The current <see cref="T:System.ValueTuple`8"/> instance's fourth component. + </summary> + </member> + <member name="F:System.ValueTuple`8.Item5"> + <summary> + The current <see cref="T:System.ValueTuple`8"/> instance's fifth component. + </summary> + </member> + <member name="F:System.ValueTuple`8.Item6"> + <summary> + The current <see cref="T:System.ValueTuple`8"/> instance's sixth component. + </summary> + </member> + <member name="F:System.ValueTuple`8.Item7"> + <summary> + The current <see cref="T:System.ValueTuple`8"/> instance's seventh component. + </summary> + </member> + <member name="F:System.ValueTuple`8.Rest"> + <summary> + The current <see cref="T:System.ValueTuple`8"/> instance's eighth component. + </summary> + </member> + <member name="M:System.ValueTuple`8.#ctor(`0,`1,`2,`3,`4,`5,`6,`7)"> + <summary> + Initializes a new instance of the <see cref="T:System.ValueTuple`8"/> value type. + </summary> + <param name="item1">The value of the tuple's first component.</param> + <param name="item2">The value of the tuple's second component.</param> + <param name="item3">The value of the tuple's third component.</param> + <param name="item4">The value of the tuple's fourth component.</param> + <param name="item5">The value of the tuple's fifth component.</param> + <param name="item6">The value of the tuple's sixth component.</param> + <param name="item7">The value of the tuple's seventh component.</param> + <param name="rest">The value of the tuple's eight component.</param> + </member> + <member name="M:System.ValueTuple`8.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`8"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions: + <list type="bullet"> + <item><description>It is a <see cref="T:System.ValueTuple`8"/> value type.</description></item> + <item><description>Its components are of the same types as those of the current instance.</description></item> + <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item> + </list> + </remarks> + </member> + <member name="M:System.ValueTuple`8.Equals(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6,`7})"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`8"/> + instance is equal to a specified <see cref="T:System.ValueTuple`8"/>. + </summary> + <param name="other">The tuple to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields + are equal to that of the current instance, using the default comparer for that field's type. + </remarks> + </member> + <member name="M:System.ValueTuple`8.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6,`7})"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple`8.GetHashCode"> + <summary> + Returns the hash code for the current <see cref="T:System.ValueTuple`8"/> instance. + </summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple`8.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple`8"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple`8"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>(Item1, Item2, Item3, Item4, Item5, Item6, Item7, Rest)</c>. + If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>. + </remarks> + </member> + </members> +</doc> diff --git a/Packages/System.ValueTuple.4.5.0/lib/netstandard2.0/_._ b/Packages/System.ValueTuple.4.5.0/lib/netstandard2.0/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.ValueTuple.4.5.0/lib/portable-net40+sl4+win8+wp8/System.ValueTuple.dll b/Packages/System.ValueTuple.4.5.0/lib/portable-net40+sl4+win8+wp8/System.ValueTuple.dll new file mode 100644 index 0000000000000000000000000000000000000000..b63769a4e9f013dc0472236826acba632ceac3ba GIT binary patch literal 79496 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 SIk{W4*AVE3BY6ICkpBmry+Aeq literal 0 HcmV?d00001 diff --git a/Packages/System.ValueTuple.4.5.0/lib/portable-net40+sl4+win8+wp8/System.ValueTuple.xml b/Packages/System.ValueTuple.4.5.0/lib/portable-net40+sl4+win8+wp8/System.ValueTuple.xml new file mode 100644 index 0000000..6dcce66 --- /dev/null +++ b/Packages/System.ValueTuple.4.5.0/lib/portable-net40+sl4+win8+wp8/System.ValueTuple.xml @@ -0,0 +1,1299 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>System.ValueTuple</name> + </assembly> + <members> + <member name="T:System.Runtime.CompilerServices.TupleElementNamesAttribute"> + <summary> + Indicates that the use of <see cref="T:System.ValueTuple"/> on a member is meant to be treated as a tuple with element names. + </summary> + </member> + <member name="M:System.Runtime.CompilerServices.TupleElementNamesAttribute.#ctor(System.String[])"> + <summary> + Initializes a new instance of the <see + cref="T:System.Runtime.CompilerServices.TupleElementNamesAttribute"/> class. + </summary> + <param name="transformNames"> + Specifies, in a pre-order depth-first traversal of a type's + construction, which <see cref="T:System.ValueType"/> occurrences are + meant to carry element names. + </param> + <remarks> + This constructor is meant to be used on types that contain an + instantiation of <see cref="T:System.ValueType"/> that contains + element names. For instance, if <c>C</c> is a generic type with + two type parameters, then a use of the constructed type <c>C{<see + cref="T:System.ValueTuple`2"/>, <see + cref="T:System.ValueTuple`3"/></c> might be intended to + treat the first type argument as a tuple with element names and the + second as a tuple without element names. In which case, the + appropriate attribute specification should use a + <c>transformNames</c> value of <c>{ "name1", "name2", null, null, + null }</c>. + </remarks> + </member> + <member name="P:System.Runtime.CompilerServices.TupleElementNamesAttribute.TransformNames"> + <summary> + Specifies, in a pre-order depth-first traversal of a type's + construction, which <see cref="T:System.ValueTuple"/> elements are + meant to carry element names. + </summary> + </member> + <member name="T:System.TupleExtensions"> + <summary> + Provides extension methods for <see cref="T:System.Tuple"/> instances to interop with C# tuples features (deconstruction syntax, converting from and to <see cref="T:System.ValueTuple"/>). + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``1(System.Tuple{``0},``0@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 1 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``2(System.Tuple{``0,``1},``0@,``1@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 2 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``3(System.Tuple{``0,``1,``2},``0@,``1@,``2@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 3 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``4(System.Tuple{``0,``1,``2,``3},``0@,``1@,``2@,``3@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 4 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``5(System.Tuple{``0,``1,``2,``3,``4},``0@,``1@,``2@,``3@,``4@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 5 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``6(System.Tuple{``0,``1,``2,``3,``4,``5},``0@,``1@,``2@,``3@,``4@,``5@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 6 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``7(System.Tuple{``0,``1,``2,``3,``4,``5,``6},``0@,``1@,``2@,``3@,``4@,``5@,``6@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 7 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``8(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 8 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``9(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 9 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``10(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 10 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``11(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 11 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``12(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 12 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``13(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 13 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``14(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 14 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``15(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 15 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``16(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 16 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``17(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 17 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``18(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 18 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``19(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@,``18@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 19 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``20(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@,``18@,``19@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 20 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.Deconstruct``21(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19,``20}}},``0@,``1@,``2@,``3@,``4@,``5@,``6@,``7@,``8@,``9@,``10@,``11@,``12@,``13@,``14@,``15@,``16@,``17@,``18@,``19@,``20@)"> + <summary> + Deconstruct a properly nested <see cref="T:System.Tuple"/> with 21 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``1(System.Tuple{``0})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 1 element. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``2(System.Tuple{``0,``1})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 2 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``3(System.Tuple{``0,``1,``2})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 3 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``4(System.Tuple{``0,``1,``2,``3})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 4 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``5(System.Tuple{``0,``1,``2,``3,``4})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 5 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``6(System.Tuple{``0,``1,``2,``3,``4,``5})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 6 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``7(System.Tuple{``0,``1,``2,``3,``4,``5,``6})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 7 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``8(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 8 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``9(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 9 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``10(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 10 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``11(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 11 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``12(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 12 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``13(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 13 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``14(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 14 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``15(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14}}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 15 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``16(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15}}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 16 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``17(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16}}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 17 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``18(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17}}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 18 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``19(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18}}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 19 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``20(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19}}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 20 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToValueTuple``21(System.Tuple{``0,``1,``2,``3,``4,``5,``6,System.Tuple{``7,``8,``9,``10,``11,``12,``13,System.Tuple{``14,``15,``16,``17,``18,``19,``20}}})"> + <summary> + Make a properly nested <see cref="T:System.ValueTuple"/> from a properly nested <see cref="T:System.Tuple"/> with 21 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``1(System.ValueTuple{``0})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 1 element. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``2(System.ValueTuple{``0,``1})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 2 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``3(System.ValueTuple{``0,``1,``2})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 3 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``4(System.ValueTuple{``0,``1,``2,``3})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 4 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``5(System.ValueTuple{``0,``1,``2,``3,``4})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 5 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``6(System.ValueTuple{``0,``1,``2,``3,``4,``5})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 6 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``7(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 7 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``8(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 8 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``9(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 9 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``10(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 10 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``11(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 11 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``12(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 12 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``13(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 13 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``14(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 14 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``15(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14}}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 15 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``16(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15}}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 16 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``17(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16}}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 17 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``18(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17}}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 18 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``19(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17,``18}}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 19 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``20(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17,``18,``19}}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 20 elements. + </summary> + </member> + <member name="M:System.TupleExtensions.ToTuple``21(System.ValueTuple{``0,``1,``2,``3,``4,``5,``6,System.ValueTuple{``7,``8,``9,``10,``11,``12,``13,System.ValueTuple{``14,``15,``16,``17,``18,``19,``20}}})"> + <summary> + Make a properly nested <see cref="T:System.Tuple"/> from a properly nested <see cref="T:System.ValueTuple"/> with 21 elements. + </summary> + </member> + <member name="T:System.ITupleInternal"> + <summary> + Helper so we can call some tuple methods recursively without knowing the underlying types. + </summary> + </member> + <member name="T:System.ValueTuple"> + <summary> + The ValueTuple types (from arity 0 to 8) comprise the runtime implementation that underlies tuples in C# and struct tuples in F#. + Aside from created via language syntax, they are most easily created via the ValueTuple.Create factory methods. + The System.ValueTuple types differ from the System.Tuple types in that: + - they are structs rather than classes, + - they are mutable rather than readonly, and + - their members (such as Item1, Item2, etc) are fields rather than properties. + </summary> + </member> + <member name="M:System.ValueTuple.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if <paramref name="obj"/> is a <see cref="T:System.ValueTuple"/>.</returns> + </member> + <member name="M:System.ValueTuple.Equals(System.ValueTuple)"> + <summary>Returns a value indicating whether this instance is equal to a specified value.</summary> + <param name="other">An instance to compare to this instance.</param> + <returns>true if <paramref name="other"/> has the same value as this instance; otherwise, false.</returns> + </member> + <member name="M:System.ValueTuple.CompareTo(System.ValueTuple)"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple.GetHashCode"> + <summary>Returns the hash code for this instance.</summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>()</c>. + </remarks> + </member> + <member name="M:System.ValueTuple.Create"> + <summary>Creates a new struct 0-tuple.</summary> + <returns>A 0-tuple.</returns> + </member> + <member name="M:System.ValueTuple.Create``1(``0)"> + <summary>Creates a new struct 1-tuple, or singleton.</summary> + <typeparam name="T1">The type of the first component of the tuple.</typeparam> + <param name="item1">The value of the first component of the tuple.</param> + <returns>A 1-tuple (singleton) whose value is (item1).</returns> + </member> + <member name="M:System.ValueTuple.Create``2(``0,``1)"> + <summary>Creates a new struct 2-tuple, or pair.</summary> + <typeparam name="T1">The type of the first component of the tuple.</typeparam> + <typeparam name="T2">The type of the second component of the tuple.</typeparam> + <param name="item1">The value of the first component of the tuple.</param> + <param name="item2">The value of the second component of the tuple.</param> + <returns>A 2-tuple (pair) whose value is (item1, item2).</returns> + </member> + <member name="M:System.ValueTuple.Create``3(``0,``1,``2)"> + <summary>Creates a new struct 3-tuple, or triple.</summary> + <typeparam name="T1">The type of the first component of the tuple.</typeparam> + <typeparam name="T2">The type of the second component of the tuple.</typeparam> + <typeparam name="T3">The type of the third component of the tuple.</typeparam> + <param name="item1">The value of the first component of the tuple.</param> + <param name="item2">The value of the second component of the tuple.</param> + <param name="item3">The value of the third component of the tuple.</param> + <returns>A 3-tuple (triple) whose value is (item1, item2, item3).</returns> + </member> + <member name="M:System.ValueTuple.Create``4(``0,``1,``2,``3)"> + <summary>Creates a new struct 4-tuple, or quadruple.</summary> + <typeparam name="T1">The type of the first component of the tuple.</typeparam> + <typeparam name="T2">The type of the second component of the tuple.</typeparam> + <typeparam name="T3">The type of the third component of the tuple.</typeparam> + <typeparam name="T4">The type of the fourth component of the tuple.</typeparam> + <param name="item1">The value of the first component of the tuple.</param> + <param name="item2">The value of the second component of the tuple.</param> + <param name="item3">The value of the third component of the tuple.</param> + <param name="item4">The value of the fourth component of the tuple.</param> + <returns>A 4-tuple (quadruple) whose value is (item1, item2, item3, item4).</returns> + </member> + <member name="M:System.ValueTuple.Create``5(``0,``1,``2,``3,``4)"> + <summary>Creates a new struct 5-tuple, or quintuple.</summary> + <typeparam name="T1">The type of the first component of the tuple.</typeparam> + <typeparam name="T2">The type of the second component of the tuple.</typeparam> + <typeparam name="T3">The type of the third component of the tuple.</typeparam> + <typeparam name="T4">The type of the fourth component of the tuple.</typeparam> + <typeparam name="T5">The type of the fifth component of the tuple.</typeparam> + <param name="item1">The value of the first component of the tuple.</param> + <param name="item2">The value of the second component of the tuple.</param> + <param name="item3">The value of the third component of the tuple.</param> + <param name="item4">The value of the fourth component of the tuple.</param> + <param name="item5">The value of the fifth component of the tuple.</param> + <returns>A 5-tuple (quintuple) whose value is (item1, item2, item3, item4, item5).</returns> + </member> + <member name="M:System.ValueTuple.Create``6(``0,``1,``2,``3,``4,``5)"> + <summary>Creates a new struct 6-tuple, or sextuple.</summary> + <typeparam name="T1">The type of the first component of the tuple.</typeparam> + <typeparam name="T2">The type of the second component of the tuple.</typeparam> + <typeparam name="T3">The type of the third component of the tuple.</typeparam> + <typeparam name="T4">The type of the fourth component of the tuple.</typeparam> + <typeparam name="T5">The type of the fifth component of the tuple.</typeparam> + <typeparam name="T6">The type of the sixth component of the tuple.</typeparam> + <param name="item1">The value of the first component of the tuple.</param> + <param name="item2">The value of the second component of the tuple.</param> + <param name="item3">The value of the third component of the tuple.</param> + <param name="item4">The value of the fourth component of the tuple.</param> + <param name="item5">The value of the fifth component of the tuple.</param> + <param name="item6">The value of the sixth component of the tuple.</param> + <returns>A 6-tuple (sextuple) whose value is (item1, item2, item3, item4, item5, item6).</returns> + </member> + <member name="M:System.ValueTuple.Create``7(``0,``1,``2,``3,``4,``5,``6)"> + <summary>Creates a new struct 7-tuple, or septuple.</summary> + <typeparam name="T1">The type of the first component of the tuple.</typeparam> + <typeparam name="T2">The type of the second component of the tuple.</typeparam> + <typeparam name="T3">The type of the third component of the tuple.</typeparam> + <typeparam name="T4">The type of the fourth component of the tuple.</typeparam> + <typeparam name="T5">The type of the fifth component of the tuple.</typeparam> + <typeparam name="T6">The type of the sixth component of the tuple.</typeparam> + <typeparam name="T7">The type of the seventh component of the tuple.</typeparam> + <param name="item1">The value of the first component of the tuple.</param> + <param name="item2">The value of the second component of the tuple.</param> + <param name="item3">The value of the third component of the tuple.</param> + <param name="item4">The value of the fourth component of the tuple.</param> + <param name="item5">The value of the fifth component of the tuple.</param> + <param name="item6">The value of the sixth component of the tuple.</param> + <param name="item7">The value of the seventh component of the tuple.</param> + <returns>A 7-tuple (septuple) whose value is (item1, item2, item3, item4, item5, item6, item7).</returns> + </member> + <member name="M:System.ValueTuple.Create``8(``0,``1,``2,``3,``4,``5,``6,``7)"> + <summary>Creates a new struct 8-tuple, or octuple.</summary> + <typeparam name="T1">The type of the first component of the tuple.</typeparam> + <typeparam name="T2">The type of the second component of the tuple.</typeparam> + <typeparam name="T3">The type of the third component of the tuple.</typeparam> + <typeparam name="T4">The type of the fourth component of the tuple.</typeparam> + <typeparam name="T5">The type of the fifth component of the tuple.</typeparam> + <typeparam name="T6">The type of the sixth component of the tuple.</typeparam> + <typeparam name="T7">The type of the seventh component of the tuple.</typeparam> + <typeparam name="T8">The type of the eighth component of the tuple.</typeparam> + <param name="item1">The value of the first component of the tuple.</param> + <param name="item2">The value of the second component of the tuple.</param> + <param name="item3">The value of the third component of the tuple.</param> + <param name="item4">The value of the fourth component of the tuple.</param> + <param name="item5">The value of the fifth component of the tuple.</param> + <param name="item6">The value of the sixth component of the tuple.</param> + <param name="item7">The value of the seventh component of the tuple.</param> + <param name="item8">The value of the eighth component of the tuple.</param> + <returns>An 8-tuple (octuple) whose value is (item1, item2, item3, item4, item5, item6, item7, item8).</returns> + </member> + <member name="T:System.ValueTuple`1"> + <summary>Represents a 1-tuple, or singleton, as a value type.</summary> + <typeparam name="T1">The type of the tuple's only component.</typeparam> + </member> + <member name="F:System.ValueTuple`1.Item1"> + <summary> + The current <see cref="T:System.ValueTuple`1"/> instance's first component. + </summary> + </member> + <member name="M:System.ValueTuple`1.#ctor(`0)"> + <summary> + Initializes a new instance of the <see cref="T:System.ValueTuple`1"/> value type. + </summary> + <param name="item1">The value of the tuple's first component.</param> + </member> + <member name="M:System.ValueTuple`1.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`1"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions: + <list type="bullet"> + <item><description>It is a <see cref="T:System.ValueTuple`1"/> value type.</description></item> + <item><description>Its components are of the same types as those of the current instance.</description></item> + <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item> + </list> + </remarks> + </member> + <member name="M:System.ValueTuple`1.Equals(System.ValueTuple{`0})"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`1"/> + instance is equal to a specified <see cref="T:System.ValueTuple`1"/>. + </summary> + <param name="other">The tuple to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its field + is equal to that of the current instance, using the default comparer for that field's type. + </remarks> + </member> + <member name="M:System.ValueTuple`1.CompareTo(System.ValueTuple{`0})"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple`1.GetHashCode"> + <summary> + Returns the hash code for the current <see cref="T:System.ValueTuple`1"/> instance. + </summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple`1.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple`1"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple`1"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>(Item1)</c>, + where <c>Item1</c> represents the value of <see cref="F:System.ValueTuple`1.Item1"/>. If the field is <see langword="null"/>, + it is represented as <see cref="F:System.String.Empty"/>. + </remarks> + </member> + <member name="T:System.ValueTuple`2"> + <summary> + Represents a 2-tuple, or pair, as a value type. + </summary> + <typeparam name="T1">The type of the tuple's first component.</typeparam> + <typeparam name="T2">The type of the tuple's second component.</typeparam> + </member> + <member name="F:System.ValueTuple`2.Item1"> + <summary> + The current <see cref="T:System.ValueTuple`2"/> instance's first component. + </summary> + </member> + <member name="F:System.ValueTuple`2.Item2"> + <summary> + The current <see cref="T:System.ValueTuple`2"/> instance's second component. + </summary> + </member> + <member name="M:System.ValueTuple`2.#ctor(`0,`1)"> + <summary> + Initializes a new instance of the <see cref="T:System.ValueTuple`2"/> value type. + </summary> + <param name="item1">The value of the tuple's first component.</param> + <param name="item2">The value of the tuple's second component.</param> + </member> + <member name="M:System.ValueTuple`2.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`2"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + + <remarks> + The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions: + <list type="bullet"> + <item><description>It is a <see cref="T:System.ValueTuple`2"/> value type.</description></item> + <item><description>Its components are of the same types as those of the current instance.</description></item> + <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item> + </list> + </remarks> + </member> + <member name="M:System.ValueTuple`2.Equals(System.ValueTuple{`0,`1})"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`2"/> instance is equal to a specified <see cref="T:System.ValueTuple`2"/>. + </summary> + <param name="other">The tuple to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields + are equal to that of the current instance, using the default comparer for that field's type. + </remarks> + </member> + <member name="M:System.ValueTuple`2.System#Collections#IStructuralEquatable#Equals(System.Object,System.Collections.IEqualityComparer)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`2"/> instance is equal to a specified object based on a specified comparison method. + </summary> + <param name="other">The object to compare with this instance.</param> + <param name="comparer">An object that defines the method to use to evaluate whether the two objects are equal.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + + <remarks> + This member is an explicit interface member implementation. It can be used only when the + <see cref="T:System.ValueTuple`2"/> instance is cast to an <see cref="T:System.Collections.IStructuralEquatable"/> interface. + + The <see cref="M:System.Collections.IEqualityComparer.Equals(System.Object,System.Object)"/> implementation is called only if <c>other</c> is not <see langword="null"/>, + and if it can be successfully cast (in C#) or converted (in Visual Basic) to a <see cref="T:System.ValueTuple`2"/> + whose components are of the same types as those of the current instance. The IStructuralEquatable.Equals(Object, IEqualityComparer) method + first passes the <see cref="F:System.ValueTuple`2.Item1"/> values of the <see cref="T:System.ValueTuple`2"/> objects to be compared to the + <see cref="M:System.Collections.IEqualityComparer.Equals(System.Object,System.Object)"/> implementation. If this method call returns <see langword="true"/>, the method is + called again and passed the <see cref="F:System.ValueTuple`2.Item2"/> values of the two <see cref="T:System.ValueTuple`2"/> instances. + </remarks> + </member> + <member name="M:System.ValueTuple`2.CompareTo(System.ValueTuple{`0,`1})"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple`2.GetHashCode"> + <summary> + Returns the hash code for the current <see cref="T:System.ValueTuple`2"/> instance. + </summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple`2.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple`2"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple`2"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>(Item1, Item2)</c>, + where <c>Item1</c> and <c>Item2</c> represent the values of the <see cref="F:System.ValueTuple`2.Item1"/> + and <see cref="F:System.ValueTuple`2.Item2"/> fields. If either field value is <see langword="null"/>, + it is represented as <see cref="F:System.String.Empty"/>. + </remarks> + </member> + <member name="T:System.ValueTuple`3"> + <summary> + Represents a 3-tuple, or triple, as a value type. + </summary> + <typeparam name="T1">The type of the tuple's first component.</typeparam> + <typeparam name="T2">The type of the tuple's second component.</typeparam> + <typeparam name="T3">The type of the tuple's third component.</typeparam> + </member> + <member name="F:System.ValueTuple`3.Item1"> + <summary> + The current <see cref="T:System.ValueTuple`3"/> instance's first component. + </summary> + </member> + <member name="F:System.ValueTuple`3.Item2"> + <summary> + The current <see cref="T:System.ValueTuple`3"/> instance's second component. + </summary> + </member> + <member name="F:System.ValueTuple`3.Item3"> + <summary> + The current <see cref="T:System.ValueTuple`3"/> instance's third component. + </summary> + </member> + <member name="M:System.ValueTuple`3.#ctor(`0,`1,`2)"> + <summary> + Initializes a new instance of the <see cref="T:System.ValueTuple`3"/> value type. + </summary> + <param name="item1">The value of the tuple's first component.</param> + <param name="item2">The value of the tuple's second component.</param> + <param name="item3">The value of the tuple's third component.</param> + </member> + <member name="M:System.ValueTuple`3.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`3"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions: + <list type="bullet"> + <item><description>It is a <see cref="T:System.ValueTuple`3"/> value type.</description></item> + <item><description>Its components are of the same types as those of the current instance.</description></item> + <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item> + </list> + </remarks> + </member> + <member name="M:System.ValueTuple`3.Equals(System.ValueTuple{`0,`1,`2})"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`3"/> + instance is equal to a specified <see cref="T:System.ValueTuple`3"/>. + </summary> + <param name="other">The tuple to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields + are equal to that of the current instance, using the default comparer for that field's type. + </remarks> + </member> + <member name="M:System.ValueTuple`3.CompareTo(System.ValueTuple{`0,`1,`2})"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple`3.GetHashCode"> + <summary> + Returns the hash code for the current <see cref="T:System.ValueTuple`3"/> instance. + </summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple`3.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple`3"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple`3"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>(Item1, Item2, Item3)</c>. + If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>. + </remarks> + </member> + <member name="T:System.ValueTuple`4"> + <summary> + Represents a 4-tuple, or quadruple, as a value type. + </summary> + <typeparam name="T1">The type of the tuple's first component.</typeparam> + <typeparam name="T2">The type of the tuple's second component.</typeparam> + <typeparam name="T3">The type of the tuple's third component.</typeparam> + <typeparam name="T4">The type of the tuple's fourth component.</typeparam> + </member> + <member name="F:System.ValueTuple`4.Item1"> + <summary> + The current <see cref="T:System.ValueTuple`4"/> instance's first component. + </summary> + </member> + <member name="F:System.ValueTuple`4.Item2"> + <summary> + The current <see cref="T:System.ValueTuple`4"/> instance's second component. + </summary> + </member> + <member name="F:System.ValueTuple`4.Item3"> + <summary> + The current <see cref="T:System.ValueTuple`4"/> instance's third component. + </summary> + </member> + <member name="F:System.ValueTuple`4.Item4"> + <summary> + The current <see cref="T:System.ValueTuple`4"/> instance's fourth component. + </summary> + </member> + <member name="M:System.ValueTuple`4.#ctor(`0,`1,`2,`3)"> + <summary> + Initializes a new instance of the <see cref="T:System.ValueTuple`4"/> value type. + </summary> + <param name="item1">The value of the tuple's first component.</param> + <param name="item2">The value of the tuple's second component.</param> + <param name="item3">The value of the tuple's third component.</param> + <param name="item4">The value of the tuple's fourth component.</param> + </member> + <member name="M:System.ValueTuple`4.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`4"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions: + <list type="bullet"> + <item><description>It is a <see cref="T:System.ValueTuple`4"/> value type.</description></item> + <item><description>Its components are of the same types as those of the current instance.</description></item> + <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item> + </list> + </remarks> + </member> + <member name="M:System.ValueTuple`4.Equals(System.ValueTuple{`0,`1,`2,`3})"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`4"/> + instance is equal to a specified <see cref="T:System.ValueTuple`4"/>. + </summary> + <param name="other">The tuple to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields + are equal to that of the current instance, using the default comparer for that field's type. + </remarks> + </member> + <member name="M:System.ValueTuple`4.CompareTo(System.ValueTuple{`0,`1,`2,`3})"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple`4.GetHashCode"> + <summary> + Returns the hash code for the current <see cref="T:System.ValueTuple`4"/> instance. + </summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple`4.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple`4"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple`4"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>(Item1, Item2, Item3, Item4)</c>. + If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>. + </remarks> + </member> + <member name="T:System.ValueTuple`5"> + <summary> + Represents a 5-tuple, or quintuple, as a value type. + </summary> + <typeparam name="T1">The type of the tuple's first component.</typeparam> + <typeparam name="T2">The type of the tuple's second component.</typeparam> + <typeparam name="T3">The type of the tuple's third component.</typeparam> + <typeparam name="T4">The type of the tuple's fourth component.</typeparam> + <typeparam name="T5">The type of the tuple's fifth component.</typeparam> + </member> + <member name="F:System.ValueTuple`5.Item1"> + <summary> + The current <see cref="T:System.ValueTuple`5"/> instance's first component. + </summary> + </member> + <member name="F:System.ValueTuple`5.Item2"> + <summary> + The current <see cref="T:System.ValueTuple`5"/> instance's second component. + </summary> + </member> + <member name="F:System.ValueTuple`5.Item3"> + <summary> + The current <see cref="T:System.ValueTuple`5"/> instance's third component. + </summary> + </member> + <member name="F:System.ValueTuple`5.Item4"> + <summary> + The current <see cref="T:System.ValueTuple`5"/> instance's fourth component. + </summary> + </member> + <member name="F:System.ValueTuple`5.Item5"> + <summary> + The current <see cref="T:System.ValueTuple`5"/> instance's fifth component. + </summary> + </member> + <member name="M:System.ValueTuple`5.#ctor(`0,`1,`2,`3,`4)"> + <summary> + Initializes a new instance of the <see cref="T:System.ValueTuple`5"/> value type. + </summary> + <param name="item1">The value of the tuple's first component.</param> + <param name="item2">The value of the tuple's second component.</param> + <param name="item3">The value of the tuple's third component.</param> + <param name="item4">The value of the tuple's fourth component.</param> + <param name="item5">The value of the tuple's fifth component.</param> + </member> + <member name="M:System.ValueTuple`5.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`5"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions: + <list type="bullet"> + <item><description>It is a <see cref="T:System.ValueTuple`5"/> value type.</description></item> + <item><description>Its components are of the same types as those of the current instance.</description></item> + <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item> + </list> + </remarks> + </member> + <member name="M:System.ValueTuple`5.Equals(System.ValueTuple{`0,`1,`2,`3,`4})"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`5"/> + instance is equal to a specified <see cref="T:System.ValueTuple`5"/>. + </summary> + <param name="other">The tuple to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields + are equal to that of the current instance, using the default comparer for that field's type. + </remarks> + </member> + <member name="M:System.ValueTuple`5.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4})"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple`5.GetHashCode"> + <summary> + Returns the hash code for the current <see cref="T:System.ValueTuple`5"/> instance. + </summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple`5.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple`5"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple`5"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>(Item1, Item2, Item3, Item4, Item5)</c>. + If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>. + </remarks> + </member> + <member name="T:System.ValueTuple`6"> + <summary> + Represents a 6-tuple, or sixtuple, as a value type. + </summary> + <typeparam name="T1">The type of the tuple's first component.</typeparam> + <typeparam name="T2">The type of the tuple's second component.</typeparam> + <typeparam name="T3">The type of the tuple's third component.</typeparam> + <typeparam name="T4">The type of the tuple's fourth component.</typeparam> + <typeparam name="T5">The type of the tuple's fifth component.</typeparam> + <typeparam name="T6">The type of the tuple's sixth component.</typeparam> + </member> + <member name="F:System.ValueTuple`6.Item1"> + <summary> + The current <see cref="T:System.ValueTuple`6"/> instance's first component. + </summary> + </member> + <member name="F:System.ValueTuple`6.Item2"> + <summary> + The current <see cref="T:System.ValueTuple`6"/> instance's second component. + </summary> + </member> + <member name="F:System.ValueTuple`6.Item3"> + <summary> + The current <see cref="T:System.ValueTuple`6"/> instance's third component. + </summary> + </member> + <member name="F:System.ValueTuple`6.Item4"> + <summary> + The current <see cref="T:System.ValueTuple`6"/> instance's fourth component. + </summary> + </member> + <member name="F:System.ValueTuple`6.Item5"> + <summary> + The current <see cref="T:System.ValueTuple`6"/> instance's fifth component. + </summary> + </member> + <member name="F:System.ValueTuple`6.Item6"> + <summary> + The current <see cref="T:System.ValueTuple`6"/> instance's sixth component. + </summary> + </member> + <member name="M:System.ValueTuple`6.#ctor(`0,`1,`2,`3,`4,`5)"> + <summary> + Initializes a new instance of the <see cref="T:System.ValueTuple`6"/> value type. + </summary> + <param name="item1">The value of the tuple's first component.</param> + <param name="item2">The value of the tuple's second component.</param> + <param name="item3">The value of the tuple's third component.</param> + <param name="item4">The value of the tuple's fourth component.</param> + <param name="item5">The value of the tuple's fifth component.</param> + <param name="item6">The value of the tuple's sixth component.</param> + </member> + <member name="M:System.ValueTuple`6.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`6"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions: + <list type="bullet"> + <item><description>It is a <see cref="T:System.ValueTuple`6"/> value type.</description></item> + <item><description>Its components are of the same types as those of the current instance.</description></item> + <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item> + </list> + </remarks> + </member> + <member name="M:System.ValueTuple`6.Equals(System.ValueTuple{`0,`1,`2,`3,`4,`5})"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`6"/> + instance is equal to a specified <see cref="T:System.ValueTuple`6"/>. + </summary> + <param name="other">The tuple to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields + are equal to that of the current instance, using the default comparer for that field's type. + </remarks> + </member> + <member name="M:System.ValueTuple`6.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4,`5})"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple`6.GetHashCode"> + <summary> + Returns the hash code for the current <see cref="T:System.ValueTuple`6"/> instance. + </summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple`6.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple`6"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple`6"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>(Item1, Item2, Item3, Item4, Item5, Item6)</c>. + If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>. + </remarks> + </member> + <member name="T:System.ValueTuple`7"> + <summary> + Represents a 7-tuple, or sentuple, as a value type. + </summary> + <typeparam name="T1">The type of the tuple's first component.</typeparam> + <typeparam name="T2">The type of the tuple's second component.</typeparam> + <typeparam name="T3">The type of the tuple's third component.</typeparam> + <typeparam name="T4">The type of the tuple's fourth component.</typeparam> + <typeparam name="T5">The type of the tuple's fifth component.</typeparam> + <typeparam name="T6">The type of the tuple's sixth component.</typeparam> + <typeparam name="T7">The type of the tuple's seventh component.</typeparam> + </member> + <member name="F:System.ValueTuple`7.Item1"> + <summary> + The current <see cref="T:System.ValueTuple`7"/> instance's first component. + </summary> + </member> + <member name="F:System.ValueTuple`7.Item2"> + <summary> + The current <see cref="T:System.ValueTuple`7"/> instance's second component. + </summary> + </member> + <member name="F:System.ValueTuple`7.Item3"> + <summary> + The current <see cref="T:System.ValueTuple`7"/> instance's third component. + </summary> + </member> + <member name="F:System.ValueTuple`7.Item4"> + <summary> + The current <see cref="T:System.ValueTuple`7"/> instance's fourth component. + </summary> + </member> + <member name="F:System.ValueTuple`7.Item5"> + <summary> + The current <see cref="T:System.ValueTuple`7"/> instance's fifth component. + </summary> + </member> + <member name="F:System.ValueTuple`7.Item6"> + <summary> + The current <see cref="T:System.ValueTuple`7"/> instance's sixth component. + </summary> + </member> + <member name="F:System.ValueTuple`7.Item7"> + <summary> + The current <see cref="T:System.ValueTuple`7"/> instance's seventh component. + </summary> + </member> + <member name="M:System.ValueTuple`7.#ctor(`0,`1,`2,`3,`4,`5,`6)"> + <summary> + Initializes a new instance of the <see cref="T:System.ValueTuple`7"/> value type. + </summary> + <param name="item1">The value of the tuple's first component.</param> + <param name="item2">The value of the tuple's second component.</param> + <param name="item3">The value of the tuple's third component.</param> + <param name="item4">The value of the tuple's fourth component.</param> + <param name="item5">The value of the tuple's fifth component.</param> + <param name="item6">The value of the tuple's sixth component.</param> + <param name="item7">The value of the tuple's seventh component.</param> + </member> + <member name="M:System.ValueTuple`7.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`7"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions: + <list type="bullet"> + <item><description>It is a <see cref="T:System.ValueTuple`7"/> value type.</description></item> + <item><description>Its components are of the same types as those of the current instance.</description></item> + <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item> + </list> + </remarks> + </member> + <member name="M:System.ValueTuple`7.Equals(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6})"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`7"/> + instance is equal to a specified <see cref="T:System.ValueTuple`7"/>. + </summary> + <param name="other">The tuple to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields + are equal to that of the current instance, using the default comparer for that field's type. + </remarks> + </member> + <member name="M:System.ValueTuple`7.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6})"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple`7.GetHashCode"> + <summary> + Returns the hash code for the current <see cref="T:System.ValueTuple`7"/> instance. + </summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple`7.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple`7"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple`7"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>(Item1, Item2, Item3, Item4, Item5, Item6, Item7)</c>. + If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>. + </remarks> + </member> + <member name="T:System.ValueTuple`8"> + <summary> + Represents an 8-tuple, or octuple, as a value type. + </summary> + <typeparam name="T1">The type of the tuple's first component.</typeparam> + <typeparam name="T2">The type of the tuple's second component.</typeparam> + <typeparam name="T3">The type of the tuple's third component.</typeparam> + <typeparam name="T4">The type of the tuple's fourth component.</typeparam> + <typeparam name="T5">The type of the tuple's fifth component.</typeparam> + <typeparam name="T6">The type of the tuple's sixth component.</typeparam> + <typeparam name="T7">The type of the tuple's seventh component.</typeparam> + <typeparam name="TRest">The type of the tuple's eighth component.</typeparam> + </member> + <member name="F:System.ValueTuple`8.Item1"> + <summary> + The current <see cref="T:System.ValueTuple`8"/> instance's first component. + </summary> + </member> + <member name="F:System.ValueTuple`8.Item2"> + <summary> + The current <see cref="T:System.ValueTuple`8"/> instance's second component. + </summary> + </member> + <member name="F:System.ValueTuple`8.Item3"> + <summary> + The current <see cref="T:System.ValueTuple`8"/> instance's third component. + </summary> + </member> + <member name="F:System.ValueTuple`8.Item4"> + <summary> + The current <see cref="T:System.ValueTuple`8"/> instance's fourth component. + </summary> + </member> + <member name="F:System.ValueTuple`8.Item5"> + <summary> + The current <see cref="T:System.ValueTuple`8"/> instance's fifth component. + </summary> + </member> + <member name="F:System.ValueTuple`8.Item6"> + <summary> + The current <see cref="T:System.ValueTuple`8"/> instance's sixth component. + </summary> + </member> + <member name="F:System.ValueTuple`8.Item7"> + <summary> + The current <see cref="T:System.ValueTuple`8"/> instance's seventh component. + </summary> + </member> + <member name="F:System.ValueTuple`8.Rest"> + <summary> + The current <see cref="T:System.ValueTuple`8"/> instance's eighth component. + </summary> + </member> + <member name="M:System.ValueTuple`8.#ctor(`0,`1,`2,`3,`4,`5,`6,`7)"> + <summary> + Initializes a new instance of the <see cref="T:System.ValueTuple`8"/> value type. + </summary> + <param name="item1">The value of the tuple's first component.</param> + <param name="item2">The value of the tuple's second component.</param> + <param name="item3">The value of the tuple's third component.</param> + <param name="item4">The value of the tuple's fourth component.</param> + <param name="item5">The value of the tuple's fifth component.</param> + <param name="item6">The value of the tuple's sixth component.</param> + <param name="item7">The value of the tuple's seventh component.</param> + <param name="rest">The value of the tuple's eight component.</param> + </member> + <member name="M:System.ValueTuple`8.Equals(System.Object)"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`8"/> instance is equal to a specified object. + </summary> + <param name="obj">The object to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified object; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="obj"/> parameter is considered to be equal to the current instance under the following conditions: + <list type="bullet"> + <item><description>It is a <see cref="T:System.ValueTuple`8"/> value type.</description></item> + <item><description>Its components are of the same types as those of the current instance.</description></item> + <item><description>Its components are equal to those of the current instance. Equality is determined by the default object equality comparer for each component.</description></item> + </list> + </remarks> + </member> + <member name="M:System.ValueTuple`8.Equals(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6,`7})"> + <summary> + Returns a value that indicates whether the current <see cref="T:System.ValueTuple`8"/> + instance is equal to a specified <see cref="T:System.ValueTuple`8"/>. + </summary> + <param name="other">The tuple to compare with this instance.</param> + <returns><see langword="true"/> if the current instance is equal to the specified tuple; otherwise, <see langword="false"/>.</returns> + <remarks> + The <paramref name="other"/> parameter is considered to be equal to the current instance if each of its fields + are equal to that of the current instance, using the default comparer for that field's type. + </remarks> + </member> + <member name="M:System.ValueTuple`8.CompareTo(System.ValueTuple{`0,`1,`2,`3,`4,`5,`6,`7})"> + <summary>Compares this instance to a specified instance and returns an indication of their relative values.</summary> + <param name="other">An instance to compare.</param> + <returns> + A signed number indicating the relative values of this instance and <paramref name="other"/>. + Returns less than zero if this instance is less than <paramref name="other"/>, zero if this + instance is equal to <paramref name="other"/>, and greater than zero if this instance is greater + than <paramref name="other"/>. + </returns> + </member> + <member name="M:System.ValueTuple`8.GetHashCode"> + <summary> + Returns the hash code for the current <see cref="T:System.ValueTuple`8"/> instance. + </summary> + <returns>A 32-bit signed integer hash code.</returns> + </member> + <member name="M:System.ValueTuple`8.ToString"> + <summary> + Returns a string that represents the value of this <see cref="T:System.ValueTuple`8"/> instance. + </summary> + <returns>The string representation of this <see cref="T:System.ValueTuple`8"/> instance.</returns> + <remarks> + The string returned by this method takes the form <c>(Item1, Item2, Item3, Item4, Item5, Item6, Item7, Rest)</c>. + If any field value is <see langword="null"/>, it is represented as <see cref="F:System.String.Empty"/>. + </remarks> + </member> + </members> +</doc> diff --git a/Packages/System.ValueTuple.4.5.0/lib/uap10.0.16299/_._ b/Packages/System.ValueTuple.4.5.0/lib/uap10.0.16299/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.ValueTuple.4.5.0/lib/xamarinios10/_._ b/Packages/System.ValueTuple.4.5.0/lib/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.ValueTuple.4.5.0/lib/xamarinmac20/_._ b/Packages/System.ValueTuple.4.5.0/lib/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.ValueTuple.4.5.0/lib/xamarintvos10/_._ b/Packages/System.ValueTuple.4.5.0/lib/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.ValueTuple.4.5.0/lib/xamarinwatchos10/_._ b/Packages/System.ValueTuple.4.5.0/lib/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.ValueTuple.4.5.0/ref/MonoAndroid10/_._ b/Packages/System.ValueTuple.4.5.0/ref/MonoAndroid10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.ValueTuple.4.5.0/ref/MonoTouch10/_._ b/Packages/System.ValueTuple.4.5.0/ref/MonoTouch10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.ValueTuple.4.5.0/ref/net461/System.ValueTuple.dll b/Packages/System.ValueTuple.4.5.0/ref/net461/System.ValueTuple.dll new file mode 100644 index 0000000000000000000000000000000000000000..ba8aeb6b65d6941e813e4f633cbc61f3e146f3c4 GIT binary patch literal 40592 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%0AGMv|SpNGqGWErf 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 literal 0 HcmV?d00001 diff --git a/Packages/System.ValueTuple.4.5.0/ref/net47/System.ValueTuple.dll b/Packages/System.ValueTuple.4.5.0/ref/net47/System.ValueTuple.dll new file mode 100644 index 0000000000000000000000000000000000000000..ed3bd7bf2f3033ddc1f20ffa58c8c348061dfa10 GIT binary patch literal 21648 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 literal 0 HcmV?d00001 diff --git a/Packages/System.ValueTuple.4.5.0/ref/netcoreapp2.0/_._ b/Packages/System.ValueTuple.4.5.0/ref/netcoreapp2.0/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.ValueTuple.4.5.0/ref/netstandard2.0/_._ b/Packages/System.ValueTuple.4.5.0/ref/netstandard2.0/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.ValueTuple.4.5.0/ref/portable-net40+sl4+win8+wp8/System.ValueTuple.dll b/Packages/System.ValueTuple.4.5.0/ref/portable-net40+sl4+win8+wp8/System.ValueTuple.dll new file mode 100644 index 0000000000000000000000000000000000000000..8c72a7ae70b478399f11d2525e2c48392fa85376 GIT binary patch literal 41616 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:v17d=!u3nyK^mN+V?haR0u3ghBph?)29m1u4ah-$D zZEzX5d0qQwH}XTww~Q6eclGVn^n>oYDJk9;Ki{S%Z=F2GlVi#|q_i(SImD&H=Kh*% zyL6Us7!glx6{rs{E~rkeZfZ7n&%qHNPfiMo3%mHdm;Dr;-j*u==*QijS4?&q@#Db8 z$%_y7IcXi+Y0C5AwbR6^uruZZG`%-W)0^|(eGZgPZ8b2gQJmV!W7*M7<+B~ID@)_2 z`3(Bkxhl!Qed^oe4xU<DbA-B_RNZyLiH|7-blPE;O}o>><9K)J+;Rm4Y;|$&bvpM7 zoqG{pujT4C)OumFD4m<LYV`la!h)S<{rtsmrzaSiRz11)-F0I}_X9>H%@u1tbUI|` zPp6^Vi^W@uTZT4Cc3#!Gt<$E*rnUM7+fJk|7@V(mVXwiY$xTOpvG7{FA}saLfLG>y zGI|_LeKDl`LqYeGRZo(>mvnT0H2d2aO0;|o*YIUxhq5y^7IW+eaPKS{({55^>^ZCI zv9YIn#-^=jZQA6}!}?+EoG}%1YR#_4&N*K4!+5GdJ!zinl3iXK-B(}TkQtFOtF6_0 z9oozw<NTtFqms8t{Oe|Ie!Jq}{asV%%<6t)aPOCXuBFz`S8Mx@yHURF{GuPK)~wTC zr#Kwae43u6|8!h}bHS7H3*lq5)n__?-D>houjbL>Z=-&&pKtT;#M%D(eXCNFTEmZX W^IEJD7*+Hc^>+WwU}n%vQU3?Mg!}*i literal 0 HcmV?d00001 diff --git a/Packages/System.ValueTuple.4.5.0/ref/uap10.0.16299/_._ b/Packages/System.ValueTuple.4.5.0/ref/uap10.0.16299/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.ValueTuple.4.5.0/ref/xamarinios10/_._ b/Packages/System.ValueTuple.4.5.0/ref/xamarinios10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.ValueTuple.4.5.0/ref/xamarinmac20/_._ b/Packages/System.ValueTuple.4.5.0/ref/xamarinmac20/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.ValueTuple.4.5.0/ref/xamarintvos10/_._ b/Packages/System.ValueTuple.4.5.0/ref/xamarintvos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.ValueTuple.4.5.0/ref/xamarinwatchos10/_._ b/Packages/System.ValueTuple.4.5.0/ref/xamarinwatchos10/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.ValueTuple.4.5.0/useSharedDesignerContext.txt b/Packages/System.ValueTuple.4.5.0/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/Packages/System.ValueTuple.4.5.0/version.txt b/Packages/System.ValueTuple.4.5.0/version.txt new file mode 100644 index 0000000..47004a0 --- /dev/null +++ b/Packages/System.ValueTuple.4.5.0/version.txt @@ -0,0 +1 @@ +30ab651fcb4354552bd4891619a0bdd81e0ebdbf diff --git a/Packages/manifest.json b/Packages/manifest.json index 8939642..553406d 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -11,6 +11,7 @@ "com.unity.ide.rider": "3.0.25", "com.unity.ide.visualstudio": "2.0.21", "com.unity.ide.vscode": "1.2.5", + "com.unity.nuget.newtonsoft-json": "3.2.1", "com.unity.test-framework": "1.1.33", "com.unity.textmeshpro": "3.0.6", "com.unity.timeline": "1.7.6", diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index b8a3a6d..88b9dca 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -144,6 +144,13 @@ "dependencies": {}, "url": "https://packages.unity.com" }, + "com.unity.nuget.newtonsoft-json": { + "version": "3.2.1", + "depth": 0, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, "com.unity.test-framework": { "version": "1.1.33", "depth": 0, diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset index d24eb10..4142124 100644 --- a/ProjectSettings/QualitySettings.asset +++ b/ProjectSettings/QualitySettings.asset @@ -6,7 +6,7 @@ QualitySettings: serializedVersion: 5 m_CurrentQuality: 5 m_QualitySettings: - - serializedVersion: 2 + - serializedVersion: 3 name: Very Low pixelLightCount: 0 shadows: 0 @@ -19,16 +19,20 @@ QualitySettings: shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} shadowmaskMode: 0 skinWeights: 1 - textureQuality: 1 + globalTextureMipmapLimit: 1 + textureMipmapLimitSettings: [] anisotropicTextures: 0 antiAliasing: 0 softParticles: 0 softVegetation: 0 realtimeReflectionProbes: 0 billboardsFaceCameraPosition: 0 + useLegacyDetailDistribution: 1 vSyncCount: 0 + realtimeGICPUUsage: 25 lodBias: 0.3 maximumLODLevel: 0 + enableLODCrossFade: 1 streamingMipmapsActive: 0 streamingMipmapsAddAllCameras: 1 streamingMipmapsMemoryBudget: 512 @@ -41,8 +45,17 @@ QualitySettings: asyncUploadPersistentBuffer: 1 resolutionScalingFixedDPIFactor: 1 customRenderPipeline: {fileID: 0} + terrainQualityOverrides: 0 + terrainPixelError: 1 + terrainDetailDensityScale: 1 + terrainBasemapDistance: 1000 + terrainDetailDistance: 80 + terrainTreeDistance: 5000 + terrainBillboardStart: 50 + terrainFadeLength: 5 + terrainMaxTrees: 50 excludedTargetPlatforms: [] - - serializedVersion: 2 + - serializedVersion: 3 name: Low pixelLightCount: 0 shadows: 0 @@ -55,16 +68,20 @@ QualitySettings: shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} shadowmaskMode: 0 skinWeights: 2 - textureQuality: 0 + globalTextureMipmapLimit: 0 + textureMipmapLimitSettings: [] anisotropicTextures: 0 antiAliasing: 0 softParticles: 0 softVegetation: 0 realtimeReflectionProbes: 0 billboardsFaceCameraPosition: 0 + useLegacyDetailDistribution: 1 vSyncCount: 0 + realtimeGICPUUsage: 25 lodBias: 0.4 maximumLODLevel: 0 + enableLODCrossFade: 1 streamingMipmapsActive: 0 streamingMipmapsAddAllCameras: 1 streamingMipmapsMemoryBudget: 512 @@ -77,8 +94,17 @@ QualitySettings: asyncUploadPersistentBuffer: 1 resolutionScalingFixedDPIFactor: 1 customRenderPipeline: {fileID: 0} + terrainQualityOverrides: 0 + terrainPixelError: 1 + terrainDetailDensityScale: 1 + terrainBasemapDistance: 1000 + terrainDetailDistance: 80 + terrainTreeDistance: 5000 + terrainBillboardStart: 50 + terrainFadeLength: 5 + terrainMaxTrees: 50 excludedTargetPlatforms: [] - - serializedVersion: 2 + - serializedVersion: 3 name: Medium pixelLightCount: 1 shadows: 1 @@ -91,16 +117,20 @@ QualitySettings: shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} shadowmaskMode: 0 skinWeights: 2 - textureQuality: 0 + globalTextureMipmapLimit: 0 + textureMipmapLimitSettings: [] anisotropicTextures: 1 antiAliasing: 0 softParticles: 0 softVegetation: 0 realtimeReflectionProbes: 0 billboardsFaceCameraPosition: 0 + useLegacyDetailDistribution: 1 vSyncCount: 1 + realtimeGICPUUsage: 25 lodBias: 0.7 maximumLODLevel: 0 + enableLODCrossFade: 1 streamingMipmapsActive: 0 streamingMipmapsAddAllCameras: 1 streamingMipmapsMemoryBudget: 512 @@ -113,8 +143,17 @@ QualitySettings: asyncUploadPersistentBuffer: 1 resolutionScalingFixedDPIFactor: 1 customRenderPipeline: {fileID: 0} + terrainQualityOverrides: 0 + terrainPixelError: 1 + terrainDetailDensityScale: 1 + terrainBasemapDistance: 1000 + terrainDetailDistance: 80 + terrainTreeDistance: 5000 + terrainBillboardStart: 50 + terrainFadeLength: 5 + terrainMaxTrees: 50 excludedTargetPlatforms: [] - - serializedVersion: 2 + - serializedVersion: 3 name: High pixelLightCount: 2 shadows: 2 @@ -127,16 +166,20 @@ QualitySettings: shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} shadowmaskMode: 1 skinWeights: 2 - textureQuality: 0 + globalTextureMipmapLimit: 0 + textureMipmapLimitSettings: [] anisotropicTextures: 1 antiAliasing: 0 softParticles: 0 softVegetation: 1 realtimeReflectionProbes: 1 billboardsFaceCameraPosition: 1 + useLegacyDetailDistribution: 1 vSyncCount: 1 + realtimeGICPUUsage: 50 lodBias: 1 maximumLODLevel: 0 + enableLODCrossFade: 1 streamingMipmapsActive: 0 streamingMipmapsAddAllCameras: 1 streamingMipmapsMemoryBudget: 512 @@ -149,8 +192,17 @@ QualitySettings: asyncUploadPersistentBuffer: 1 resolutionScalingFixedDPIFactor: 1 customRenderPipeline: {fileID: 0} + terrainQualityOverrides: 0 + terrainPixelError: 1 + terrainDetailDensityScale: 1 + terrainBasemapDistance: 1000 + terrainDetailDistance: 80 + terrainTreeDistance: 5000 + terrainBillboardStart: 50 + terrainFadeLength: 5 + terrainMaxTrees: 50 excludedTargetPlatforms: [] - - serializedVersion: 2 + - serializedVersion: 3 name: Very High pixelLightCount: 3 shadows: 2 @@ -163,16 +215,20 @@ QualitySettings: shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} shadowmaskMode: 1 skinWeights: 4 - textureQuality: 0 + globalTextureMipmapLimit: 0 + textureMipmapLimitSettings: [] anisotropicTextures: 2 antiAliasing: 2 softParticles: 1 softVegetation: 1 realtimeReflectionProbes: 1 billboardsFaceCameraPosition: 1 + useLegacyDetailDistribution: 1 vSyncCount: 1 + realtimeGICPUUsage: 50 lodBias: 1.5 maximumLODLevel: 0 + enableLODCrossFade: 1 streamingMipmapsActive: 0 streamingMipmapsAddAllCameras: 1 streamingMipmapsMemoryBudget: 512 @@ -185,8 +241,17 @@ QualitySettings: asyncUploadPersistentBuffer: 1 resolutionScalingFixedDPIFactor: 1 customRenderPipeline: {fileID: 0} + terrainQualityOverrides: 0 + terrainPixelError: 1 + terrainDetailDensityScale: 1 + terrainBasemapDistance: 1000 + terrainDetailDistance: 80 + terrainTreeDistance: 5000 + terrainBillboardStart: 50 + terrainFadeLength: 5 + terrainMaxTrees: 50 excludedTargetPlatforms: [] - - serializedVersion: 2 + - serializedVersion: 3 name: Ultra pixelLightCount: 4 shadows: 2 @@ -199,16 +264,20 @@ QualitySettings: shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} shadowmaskMode: 1 skinWeights: 255 - textureQuality: 0 + globalTextureMipmapLimit: 0 + textureMipmapLimitSettings: [] anisotropicTextures: 2 antiAliasing: 2 softParticles: 1 softVegetation: 1 realtimeReflectionProbes: 1 billboardsFaceCameraPosition: 1 + useLegacyDetailDistribution: 1 vSyncCount: 1 + realtimeGICPUUsage: 100 lodBias: 2 maximumLODLevel: 0 + enableLODCrossFade: 1 streamingMipmapsActive: 0 streamingMipmapsAddAllCameras: 1 streamingMipmapsMemoryBudget: 512 @@ -221,12 +290,23 @@ QualitySettings: asyncUploadPersistentBuffer: 1 resolutionScalingFixedDPIFactor: 1 customRenderPipeline: {fileID: 0} + terrainQualityOverrides: 0 + terrainPixelError: 1 + terrainDetailDensityScale: 1 + terrainBasemapDistance: 1000 + terrainDetailDistance: 80 + terrainTreeDistance: 5000 + terrainBillboardStart: 50 + terrainFadeLength: 5 + terrainMaxTrees: 50 excludedTargetPlatforms: [] + m_TextureMipmapLimitGroupNames: [] m_PerPlatformDefaultQuality: Android: 2 Lumin: 5 Nintendo Switch: 5 PS4: 5 + Server: 0 Stadia: 5 Standalone: 5 WebGL: 3 diff --git a/app.config b/app.config new file mode 100644 index 0000000..82b5f02 --- /dev/null +++ b/app.config @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <runtime> + <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> + <dependentAssembly> + <assemblyIdentity name="netstandard" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.99.0" newVersion="4.0.99.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.99.0" newVersion="4.0.99.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Threading.Tasks.Extensions" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Numerics.Vectors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" /> + </dependentAssembly> + </assemblyBinding> + </runtime> +</configuration> \ No newline at end of file diff --git a/packages.config b/packages.config new file mode 100644 index 0000000..c53dbf6 --- /dev/null +++ b/packages.config @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="Microsoft.Bcl.AsyncInterfaces" version="7.0.0" targetFramework="net471" /> + <package id="System.Buffers" version="4.5.1" targetFramework="net471" /> + <package id="System.Memory" version="4.5.5" targetFramework="net471" /> + <package id="System.Numerics.Vectors" version="4.5.0" targetFramework="net471" /> + <package id="System.Runtime.CompilerServices.Unsafe" version="6.0.0" targetFramework="net471" /> + <package id="System.Text.Encodings.Web" version="7.0.0" targetFramework="net471" /> + <package id="System.Threading.Tasks.Extensions" version="4.5.4" targetFramework="net471" /> + <package id="System.ValueTuple" version="4.5.0" targetFramework="net471" /> +</packages> \ No newline at end of file -- GitLab