From 09b93bb4d85e1fb73a6db56c1879bb56308ba194 Mon Sep 17 00:00:00 2001 From: Sylvain Wallez Date: Tue, 6 May 2025 17:20:01 +0200 Subject: [PATCH 1/2] [OpenAPI] Lift enum member descriptions in property descriptions (#4313) Co-authored-by: Lisa Cawley Co-authored-by: Laura Trotta (cherry picked from commit 4fb0647c90c2e8aa4979a035a7833170b1035d2f) --- compiler-rs/Cargo.lock | 1 + .../src/components.rs | 7 +- .../clients_schema_to_openapi/src/lib.rs | 24 +- .../clients_schema_to_openapi/src/main.rs | 8 +- .../clients_schema_to_openapi/src/paths.rs | 2 +- .../clients_schema_to_openapi/src/schemas.rs | 169 +- compiler-rs/compiler-wasm-lib/Cargo.toml | 1 + .../pkg/compiler_wasm_lib_bg.wasm | Bin 661572 -> 679285 bytes compiler-rs/compiler-wasm-lib/src/lib.rs | 7 +- output/openapi/elasticsearch-openapi.json | 982 ++++++++--- .../elasticsearch-serverless-openapi.json | 925 ++++++++-- output/schema/schema.json | 1522 ++++++++++++----- output/typescript/types.ts | 141 +- 13 files changed, 2930 insertions(+), 859 deletions(-) diff --git a/compiler-rs/Cargo.lock b/compiler-rs/Cargo.lock index abb9dc0567..96cf6aec4a 100644 --- a/compiler-rs/Cargo.lock +++ b/compiler-rs/Cargo.lock @@ -239,6 +239,7 @@ dependencies = [ "clients_schema_to_openapi", "console_error_panic_hook", "serde_json", + "tracing", "tracing-wasm", "wasm-bindgen", "wasm-bindgen-test", diff --git a/compiler-rs/clients_schema_to_openapi/src/components.rs b/compiler-rs/clients_schema_to_openapi/src/components.rs index 5826890f9f..973cdf8d81 100644 --- a/compiler-rs/clients_schema_to_openapi/src/components.rs +++ b/compiler-rs/clients_schema_to_openapi/src/components.rs @@ -17,7 +17,7 @@ use clients_schema::TypeName; use openapiv3::{Components, Parameter, ReferenceOr, RequestBody, Response, Schema, StatusCode}; - +use crate::Configuration; use crate::utils::SchemaName; // Separator used to combine parts of a component path. @@ -29,13 +29,14 @@ use crate::utils::SchemaName; pub const SEPARATOR: char = '-'; pub struct TypesAndComponents<'a> { + pub config: &'a Configuration, pub model: &'a clients_schema::IndexedModel, pub components: &'a mut Components, } impl<'a> TypesAndComponents<'a> { - pub fn new(model: &'a clients_schema::IndexedModel, components: &'a mut Components) -> TypesAndComponents<'a> { - TypesAndComponents { model, components } + pub fn new(config: &'a Configuration, model: &'a clients_schema::IndexedModel, components: &'a mut Components) -> TypesAndComponents<'a> { + TypesAndComponents { config, model, components } } pub fn add_request_body(&mut self, endpoint: &str, body: RequestBody) -> ReferenceOr { diff --git a/compiler-rs/clients_schema_to_openapi/src/lib.rs b/compiler-rs/clients_schema_to_openapi/src/lib.rs index 2f6048147e..34bbd5cf30 100644 --- a/compiler-rs/clients_schema_to_openapi/src/lib.rs +++ b/compiler-rs/clients_schema_to_openapi/src/lib.rs @@ -27,13 +27,27 @@ use openapiv3::{Components, OpenAPI}; use clients_schema::transform::ExpandConfig; use crate::components::TypesAndComponents; +pub struct Configuration { + pub flavor: Option, + pub lift_enum_descriptions: bool, +} + +impl Default for Configuration { + fn default() -> Self { + Self { + flavor: None, + lift_enum_descriptions: true, + } + } +} + /// Convert an API model into an OpenAPI v3 schema, optionally filtered for a given flavor -pub fn convert_schema(mut schema: IndexedModel, flavor: Option) -> anyhow::Result { +pub fn convert_schema(mut schema: IndexedModel, config: Configuration) -> anyhow::Result { // Expand generics schema = clients_schema::transform::expand_generics(schema, ExpandConfig::default())?; // Filter flavor - let filter: Option) -> bool> = match flavor { + let filter: Option) -> bool> = match config.flavor { None => None, Some(Flavor::Stack) => Some(|a| { // Generate only public items for Stack @@ -49,7 +63,7 @@ pub fn convert_schema(mut schema: IndexedModel, flavor: Option) -> anyho schema = clients_schema::transform::filter_availability(schema, filter)?; } - convert_expanded_schema(&schema) + convert_expanded_schema(&schema, &config) } /// Convert an API model into an OpenAPI v3 schema. The input model must have all generics expanded, conversion @@ -58,7 +72,7 @@ pub fn convert_schema(mut schema: IndexedModel, flavor: Option) -> anyho /// Note: there are ways to represent [generics in JSON Schema], but its unlikely that tooling will understand it. /// /// [generics in JSON Schema]: https://json-schema.org/blog/posts/dynamicref-and-generics -pub fn convert_expanded_schema(model: &IndexedModel) -> anyhow::Result { +pub fn convert_expanded_schema(model: &IndexedModel, config: &Configuration) -> anyhow::Result { let mut openapi = OpenAPI { openapi: "3.0.3".into(), info: info(model), @@ -87,7 +101,7 @@ pub fn convert_expanded_schema(model: &IndexedModel) -> anyhow::Result extensions: Default::default(), }; - let mut tac = TypesAndComponents::new(model, openapi.components.as_mut().unwrap()); + let mut tac = TypesAndComponents::new(config, model, openapi.components.as_mut().unwrap()); // Endpoints for endpoint in &model.endpoints { diff --git a/compiler-rs/clients_schema_to_openapi/src/main.rs b/compiler-rs/clients_schema_to_openapi/src/main.rs index 7f255be80a..2cf3193172 100644 --- a/compiler-rs/clients_schema_to_openapi/src/main.rs +++ b/compiler-rs/clients_schema_to_openapi/src/main.rs @@ -23,6 +23,7 @@ use clients_schema::Flavor; use tracing::Level; use tracing_subscriber::fmt::format::FmtSpan; use tracing_subscriber::FmtSubscriber; +use clients_schema_to_openapi::Configuration; fn main() -> anyhow::Result<()> { let cli = Cli::parse(); @@ -83,7 +84,12 @@ impl Cli { Some(SchemaFlavor::Serverless) => Some(Flavor::Serverless), }; - let openapi = clients_schema_to_openapi::convert_schema(model, flavor)?; + let config = Configuration { + flavor, + ..Default::default() + }; + + let openapi = clients_schema_to_openapi::convert_schema(model, config)?; let output: Box = { if let Some(output) = self.output { diff --git a/compiler-rs/clients_schema_to_openapi/src/paths.rs b/compiler-rs/clients_schema_to_openapi/src/paths.rs index 7ea9ed30c4..22cf4f7a4d 100644 --- a/compiler-rs/clients_schema_to_openapi/src/paths.rs +++ b/compiler-rs/clients_schema_to_openapi/src/paths.rs @@ -62,7 +62,7 @@ pub fn add_endpoint( fn parameter_data(prop: &Property, in_path: bool, tac: &mut TypesAndComponents) -> anyhow::Result { Ok(ParameterData { name: prop.name.clone(), - description: prop.description.clone(), + description: tac.property_description(prop)?, required: in_path || prop.required, // Path parameters are always required deprecated: Some(prop.deprecation.is_some()), format: ParameterSchemaOrContent::Schema(tac.convert_value_of(&prop.typ)?), diff --git a/compiler-rs/clients_schema_to_openapi/src/schemas.rs b/compiler-rs/clients_schema_to_openapi/src/schemas.rs index 210755056b..d7c47fabf0 100644 --- a/compiler-rs/clients_schema_to_openapi/src/schemas.rs +++ b/compiler-rs/clients_schema_to_openapi/src/schemas.rs @@ -15,18 +15,15 @@ // specific language governing permissions and limitations // under the License. +use std::fmt::Write; use anyhow::bail; -use clients_schema::{ - Body, Enum, Interface, LiteralValueValue, PropertiesBody, Property, Request, Response, TypeAlias, - TypeAliasVariants, TypeDefinition, TypeName, ValueOf, -}; +use clients_schema::{ArrayOf, Body, Enum, EnumMember, Interface, LiteralValueValue, PropertiesBody, Property, Request, Response, TypeAlias, TypeAliasVariants, TypeDefinition, TypeName, ValueOf}; use indexmap::IndexMap; use openapiv3::{ AdditionalProperties, ArrayType, Discriminator, ExternalDocumentation, NumberType, ObjectType, ReferenceOr, Schema, SchemaData, SchemaKind, StringType, Type, }; use openapiv3::SchemaKind::AnyOf; - use crate::components::TypesAndComponents; use crate::utils::{IntoSchema, ReferenceOrBoxed, SchemaName}; @@ -249,7 +246,7 @@ impl<'a> TypesAndComponents<'a> { let mut result = self.convert_value_of(&prop.typ)?; // TODO: how can we just wrap a reference so that we can add docs? if let ReferenceOr::Item(ref mut schema) = &mut result { - self.fill_data_with_prop(&mut schema.schema_data, prop); + self.fill_data_with_prop(&mut schema.schema_data, prop)?; } Ok(result) } @@ -468,15 +465,171 @@ impl<'a> TypesAndComponents<'a> { // TODO: base.codegen_names as extension? } - fn fill_data_with_prop(&self, data: &mut SchemaData, prop: &Property) { + fn fill_data_with_prop(&self, data: &mut SchemaData, prop: &Property) -> anyhow::Result<()> { data.external_docs = self.convert_external_docs(prop); data.deprecated = prop.deprecation.is_some(); - data.description = prop.description.clone(); + data.description = self.property_description(prop)?; data.extensions = crate::availability_as_extensions(&prop.availability); // TODO: prop.aliases as extensions // TODO: prop.server_default as extension // TODO: prop.doc_id as extension (new representation of since and stability) // TODO: prop.es_quirk as extension? // TODO: prop.codegen_name as extension? + + Ok(()) + } + + pub fn property_description(&self, prop: &Property) -> anyhow::Result> { + if self.config.lift_enum_descriptions { + Ok(lift_enum_descriptions(prop, &self.model)?.or_else(|| prop.description.clone())) + } else { + Ok(prop.description.clone()) + } + } +} + +/// Unwraps aliases from a value definition, recursively. +/// +/// Returns the end value definition of the alias chain or `None` if the value definition isn't an alias. +fn unwrap_alias<'a> (value: &ValueOf, model: &'a clients_schema::IndexedModel) -> anyhow::Result> { + let ValueOf::InstanceOf(io) = value else { + return Ok(None); + }; + + if io.typ.is_builtin() { + return Ok(None); + } + + let TypeDefinition::TypeAlias(alias) = model.get_type(&io.typ)? else { + return Ok(None); + }; + + // Try to unwrap further or else return the current alias + let result = match unwrap_alias(&alias.typ, model)? { + Some(alias_value) => Some(alias_value), + None => Some(&alias.typ), + }; + + Ok(result) +} + +/// Checks if a value_of is a lenient array definition (i.e. `Foo | Foo[]`) and +/// if successful, returns the value definition. +fn unwrap_lenient_array(value: &ValueOf) -> Option<&ValueOf> { + // Is this a union + let ValueOf::UnionOf(u) = value else { + return None + }; + + // of a value and array_of (in any order) + let (single_value, array_value) = match &u.items.as_slice() { + [v, ValueOf::ArrayOf(ao)] | + [ValueOf::ArrayOf(ao), v] => (v, &*ao.value), + _ => return None, + }; + + // and both value types are the same + if single_value == array_value { + return Some(single_value); + } + + None +} + +fn unwrap_array(value: &ValueOf) -> Option<&ValueOf> { + match value { + ValueOf::ArrayOf(ArrayOf { value }) => Some(value), + _ => None, + } +} + +/// If a property value is an enumeration (possibly via aliases and arrays) +fn lift_enum_descriptions(prop: &Property, model: &clients_schema::IndexedModel) -> anyhow::Result> { + + // FIXME: could be memoized on `prop.typ` as we'll redo this work every time we encounter the same value definition + let value = &prop.typ; + + // Maybe an alias pointing to an array or lenient array + let value = unwrap_alias(value, model)?.unwrap_or(value); + + // Unwrap lenient array + let (lenient_array, value) = match unwrap_lenient_array(value) { + Some(lenient_array) => (true, lenient_array), + None => (false, value), + }; + + // Unwrap array to get to the enum type + let value = unwrap_array(value).unwrap_or(value); + + // Unwrap aliases again, in case the array value was itself an alias + let value = unwrap_alias(value, model)?.unwrap_or(value); + + // Is this an enum? + let ValueOf::InstanceOf(inst) = value else { + return Ok(None); + }; + + if inst.typ.is_builtin() { + return Ok(None); } + + let TypeDefinition::Enum(enum_def) = model.get_type(&inst.typ)? else { + return Ok(None); + }; + + let mut result: String = match &prop.description { + Some(desc) => desc.clone(), + None => String::new(), + }; + + // Do we have at least one enum member description? + if enum_def.members.iter().any(|m| m.description.is_some()) { + // Some descriptions: output a list with descriptions + + // Close description paragraph and add an empty line to start a new paragraph + writeln!(result)?; + writeln!(result)?; + + writeln!(result, "Supported values include:")?; + for member in &enum_def.members { + write!(result, " - ")?; + value_and_aliases(&mut result, member)?; + if let Some(desc) = &member.description { + write!(result, ": {}", desc)?; + } + writeln!(result)?; + } + writeln!(result)?; + + } else { + // No description: inline list of values, only if this wasn't a lenient array. + // Otherwise (enum or enum array), bump.sh will correctly output a list of possible values. + if !lenient_array { + return Ok(None); + } + + // Close description paragraph and add an empty line to start a new paragraph + writeln!(result)?; + writeln!(result)?; + + write!(result, "Supported values include: ")?; + for (idx, member) in enum_def.members.iter().enumerate() { + if idx > 0 { + write!(result, ", ")?; + } + value_and_aliases(&mut result, member)?; + } + write!(result, "\n\n")?; + } + + fn value_and_aliases(out: &mut String, member: &EnumMember) -> anyhow::Result<()> { + write!(out, "`{}`", member.name)?; + if !member.aliases.is_empty() { + write!(out, " (or `{}`)", member.aliases.join("`, `"))?; + } + + Ok(()) + } + + Ok(Some(result)) } diff --git a/compiler-rs/compiler-wasm-lib/Cargo.toml b/compiler-rs/compiler-wasm-lib/Cargo.toml index 873da66fe2..3d162ddf8c 100644 --- a/compiler-rs/compiler-wasm-lib/Cargo.toml +++ b/compiler-rs/compiler-wasm-lib/Cargo.toml @@ -17,6 +17,7 @@ clients_schema = {path="../clients_schema"} clients_schema_to_openapi = {path="../clients_schema_to_openapi"} serde_json = { workspace = true } anyhow = { workspace = true } +tracing = "0.1" console_error_panic_hook = { workspace = true, optional = true } tracing-wasm = "0.2.1" diff --git a/compiler-rs/compiler-wasm-lib/pkg/compiler_wasm_lib_bg.wasm b/compiler-rs/compiler-wasm-lib/pkg/compiler_wasm_lib_bg.wasm index 60822dfbc7323ca919558978b1c5831c1de573b8..6806dbb444ccac726ece49b1986c99a1d5bceb6c 100644 GIT binary patch literal 679285 zcmeFa3zS?}dFOjxRduQ#Qt4&2^*mJw(gJ)D6Qh<5H>1-FY-?dInps|V`DU@kHntq6 zWw0%LiRWHfYGYwKL}VHeK`=_vB+j@4GEs;i3Mg^gC=(?pASOzp5G836&7>I=5J3=S z;yc{m|J(bVs_KUfoc-S4{@(j>g1g@FwlD~S@Iv&eJEOgO1O0@1?+kg0 z_u8X^fCyp}9(lHa*NR??jC<}3h^kr?ajIsI&*4h$*`ru~sL(wUpSt|2B~Xeo>6fIM zPvTJx?IBAMr7rBY&iVGNg+0m=?N&$QJ=RZR^j3E@?NQ}bqWDMOl*h`s?x-*WQ_$=3 zyNnvOm89Fdfx{k(F6zjj%J$yb(~b#>_K2cARq24_TTtWC*W>!Y9e4cLTYvQJ_x#9? zx8L#L{de8Ht0@A$DGT(H0@75I@m?tkD%?zsDg z>$hya`>xmAvt`G>xcjX;wgkb|l)CG!cfIC@8#do_!&~p!v1#bl_XbNBEVbIT^|rfq z?Y!gqO*=NdX473mLwDc(gE!o}~-8J-s_r7{)%d3Cz-l0ufg6e`LJxGAt9e2I;p1X!N@7S{C2j6cRYO8-8=8t{F*KQVu)c~fBkE&fA!t>Zob0ke7POFc0I7`j(fMf z=GB`w58ZX|(5v5i_q}&hET3UlLaO z*M)u6YBd~)h)d{25>)wHX$=Lz`XHj2UgZyil=1`D1W^+7CkYvoFtd2l!b+3>8)TyT zC{4nikmg8D!lV&0k~j&%B|%aninvN8iCTK(pY?TRK%=$3kmhQ&D2<{T)kl?(Ue%&7 ztOfM3O2?Mebwp&YreRbAROw6l>0l*xP4K%Rs)bAXYC**+QeE@> zt0hSs*FwNniz{IqRKl9i9;Im%zLX+>iazQ;y3uIRqaM2=PW_b?}%a=z# z&}bwvL_~hyvq;m@Lvp2ufl*zJev`SfLPhOI5AI*Pi6C0B!a5WzS`^gl6~T;ugEluV zvjzrP1T|U{#TaI*i4Zmb=rlM5G*@v`MVCZOinV{DXn_HcMB!pRQ3K=bH}cS?|8@E_w9Jw zU3WbEz#R`fxZ~}2J@})+SHksTyk0!qbzc7-GBcB zcLyJ+F71fiwZp~!MRjpU?7h2o>;Jy~;rjdP6ZN03kJUd|e{cO=3;rpsGyT0?Zz`wM|4=`aK2?7=?Z3DFvHDNef2RIK z{ZReK>t~YROP;A6sq61&)3J0SovOX7_Nn@0@|Wq?!^4$Nr$3z@u6(xsSnX8x7wiAI z@-w`Dw*E}*82u*1)2~#%5YD7uN)OaNS3jTpboE#2|2_U}{j>F- zu70k5DLNT_AUa6eq=t$sZHV)f(oFI7)hKb%fg&!k^WKUDjv+J|fV zYVWQctbMKeU#k!PLHf1$X#E#RQg?noeNXau_2ZSltbL;Xjp~=HU$6c}vakAw>DlzD z^egEfMSm1Mo_@Oi6`K0F_~+v9MBj-%LHwty`_j+Ve~rIissAbi_-y@H{d4tSt{<;| zrhd5owb~ccKdqb!|2RFDUaDNGe22e_{C$hR@ACK8{C%6hzv1tj{C&6fOl^PqweVNt z6Uo!{a|}*B`;+vU+Ru>kbb6SlpHH7p|1|wX{g={T2DqQ}pgxj*lDGY}pGZHI{$}lc zOv<07e_8qS^cSONYSZb3+J)NJ`TK6|Q`O70Z`8h8`F!=c>SrroO;1#RCH-%epG^NE z{Ydoj=qu?H$$0vo)ARg2Q~QJPGwG3dGQCurseCE?FFyS9+Ha?yu3d~ip8m(``_qq9 zpRRlpi2YUkx!Tv#Ur2wg`u^Gn(_c@gYagHw$I}m_zma~m_QBeZelYra`eA0tRrXiu z1)e{{FrG<&jo;7KC)1CoQ#^gL_E~V}bmeozf42Th)zA78e*obBIQseYm%@w5SJJ;r z{;+Z`yqNwW?SClkWJV z%HO3uPyT-!zEc0n%cC`WlRYm9@`;|Et$0HaZ7u$?INDo0E6l=;anM@7{SApdrmbvy zf2hbttGT^D%GPJi-K|!({L*{rkdiO9-kW!Xt(I~;bE zZvGI&=Sw#`OV7ksx>=S!rEI68&eHkCSg(hCSMqRkbV0=k_gAv;>Cb1a;qcLa`{?j< zAANQv*)u%)vEQ9I8tqnoF}Vu9}2R+}vi1H`Hk@ERu>YJJNFi%EWy;-l)mSh#)EV(!9$r{@z z)U$0DnU%9QTe6MV-fg>@buy+@Olg8J>(6R=G}5Zw+#mGzReJM3yY%@WUz0yi(D-OI z=*{xn-#DJ{HbJ1g?x#d(xfl$1wBGxlEWo>#k9u{8KmQFLbYZ%95mNc7kz%7Y_*4) zJw>d|bNHGl81C7Vt>4`;y0!^s97QzvU#6r~KYvQ!0x9AJ&Gn4Cp?UAo@Ow1r(8prI zaIwZvNen{Sd|jcGucN|9TNMiTX6v77g_@qkPY(}FO=eRAKt`I0rUtT@0Qe${6HzP4 zHv$k*0w7J^&>yXu3%j0f*on5=@ayS-Upr-C7(yfqz;J;SU^s8e6<`Pe@*_{32pV5a zg6{*4NdZa00!$Y>6hE5<&fd)cFiSzFbT+mn1~Gsf<__PCgE*XHj+0K9iMLqF!Z1s+ zWC55hkOIu+O<4eD-v^8g*F;HKx*7H=N=ge@iCL#@)B`$gt}p{)$N6|g9W)AuDU=+$ zwmCXd75*U^nk$5%`zyxTk5)%u;2k+Z;xjchqMX-s4NVU04;h9==;^sxwtcGi=t0hKc6k&5Dw20*1hiv35(P zK9frM-gf}qPQk?Z#Yg)K!DKlk5c{_AQ-33}34kJ#vwlUS^T?*&4%y@+CUPY9lEko0 zEilq-r3Ps&m$MJ$ z-Egf+Or(gJxp0+`$ip`RzFIR8mrXhV3%&`kNgJ@BTQ^{VTrnt^eOuzg_BHH9U4W$% zf@A6cYvZqGi?*qAZ=5Uiy8%mI9_j+DpE{5~yQUkkh*$wO6=16cU>BDhKI_YqUClm* znl01+z%!NjrNmr39WZzzbvyC2CV18s5W59DlV&P-!Uao2h290vv<*+leL;A3A?gC~ zOdMXe5!K+CWYrf$RQl2lPuOCCs4M1$ry*)LJek6Y5O~6!T8>Xpn^zTRf#?YMt`2q~U@DvO- zxFQ~aYfrx9CJe18>lp#on?`O7P$-ckXjY-zTJB?P^3vo5ylk<1L3p zBdxVY!Ll6cSzTDUuHYkzS(L5W#?M-D=S9j{&(_J5STqk4S>45*>5Gv5sf2~__^-3!SO07cydm-fu z^JoF(Yk?G$uX$4zP`>NbiRbYNi537v=nO) zq@DKS&6R3f%{GG)dNUo$TP!jrdt0c4X04dr**klJ=jz#Q+eA{nW16qVHknsvmT^A6 zHXY{wbb5BL(_4B)lK{%>kzUcHGw*;*+q^pw!KC^flj@fw>3?Ckl~#!IcfqYp`Jc}| z!4~c>04AfPzYQ=zGSY;N#96=W7uf(Ec7V)jnKYPpfHmt8DK#sO*7ChKp+uohB7Y$_ zsto~eGrTSc@*8fVq(!2<%IlC-6&;!|gMLSFV^A1FawOlBRpk8>yrcZpl6F0iaYSa4 zdX$8&kuQw+AQmE=ff*$m`+ZI}|Ewj>0RxOQssYqVTOc_gEF0G1WK^ z-Z740;dA<#b&j-B?em zIBCT|!MRc&!`1r8L#!GR;5zde@^BZ)ssx8!(z5BX@;v#P@b6x^CYQn2M91)?2%^%w zHEk%DW?1C_fUJ4t&8tDMeCET?1(I?j%^q5h7+q_Ljr?+j`5%nN!j`x)pux@gF$2T% zm1b3NxLh$94MwBrJA#yanN7@dH9Z{>;&eEtkUpG^vL*Sz{iqqVkuv1Yk@j85 z&w_2$#=SDu1`rhVZ-8!spLB{|>M*SW8y?-4?Gt%LqUyUGF(j6{IuZF_@qJLOoeffbh^^&b!}=CaQz66Y1sJNRCFbX zp#90eOFcR8Y+S10Dr=kvA(?l|k5(H`koO;QjBd)VfIuQh0jp;Yu(}b*W^uWjyoNwi z{K+PH9m7rXtveZ4W2Eu6=2}H=YW09zAOO$TgJWx-dWe}^JACcf@b`kphaY>_zOnI% zsnKvxbG>FC)p=teHFEvCTWg2+zMGt7mPa2S9xYz>KHgfZl@7|NH6Xn9|9L8p--+&! zg%9QN!#f+FN^sP!#q*!7wan&VT$imI4xi|%Xgl4;N@QkQH5E3~#U{CdCzxsY2S75| z-v~7^yUVXc$5%TIkV4~K@ND@M+J7Ci42LmV4tFj}!YHnQTTocg>~Vxvhv!|y=^Ac; zBftdE-)oH_uya2?!kT^?XSIk8J7TiXyiWQzFq&ZyapsD&hkb77l+HmX$NCC>RLf5y zg9Kx$JR7#sl3DWPS)3Vv38ssyvTsh6E<;gen4e<|y^UXp7|sj=461U*0m9^hc-(~2 zH%7rwtigvHqv>!cK4^G;E|l-z$dZh#Q2~sD0OP329kW-oGxvJJUXSqlRW)_mUXSy7 zjT_E64>A^HNH$o)_>6zJKGxLJ#<#KFYS#rbp;?3b#Vxhmuo;lk_yKAS^~>aG6lljA zqy6C!|JyVD9*RyW=NZe%*jNM{Dsmnsm66qK%wc}CyPjjDvSwGafrj~1JJrS-=BL^* zYWD>Bk0?JnMIPMDPju7j8|gYxf(Guq?gFPNaGX>XKF9Mp(bU|-0<{69K9G&-}i4$mQtky!fAWUFSqOtv0O%GE}V#ZjsiIT?S zu<3js-qoJQv&L!n)mnHcD8tgq!+Fy9%~X?5H}==)hNf(azU<>ApTbd@iqus9RL#w& z_72ON`8RDOK_rlTJbblTFjnP;`>)8OFs4g^YiSbwJ8LS!>nQFYGYD(iEv@J6lzw^jg0B zeo;hSJ+Er%rWR{VnC_|64vl?HR<)szGGWV!!a(TD>I6J5m*SH&a2TQYP(@$kQ?Lhq zBo%9oj{v_qnK1o(QDa!ospgrRTcoSnlDd+%>J&A-rAqdJ`$w8}W8)_7JK%zxF>v(d z)tmYSyeWL{T44mVAUWjA`0eQ!se?>+a}oN&SOh!A-GFmV<~_qgn#ac~Lvc!fkQM#D zw6qHJ+q&y&sE&ue;~3?X%8wfC5%MHx;NOf|H8gJ8x?E|-WXLo(&sRp^G`3_LHaOYNRb$E)B+Z`Tpt+9!*D_g}+{lFp6SCQh)bx${lijC1xlrT6L_;w^} z0MokbBF=2W5j zls3i@rOGNX;<@uQcv@#sKCZ*K5j9`I$|a*hTeMaph3k) z7?fct1DrwlOhj%Omww~%risLj1}QM6O|7&7fX1-qswQXB`~V}g;Y--1`2??D^=N<+ z$}qN+I6)bx`k0`50+7R7CZ7ugVo`?8LM^}iR6DBVdq-5nfRk?-X?$2J1>=C?oan6P zmwAJ;8zq*Lg)~Sv#+#b!6bzyRx~Y@aEN!<{6FyUwNxD_Y29_cYM_}UxYO8jMI-ny_ zcU}?%s7ch(r&p4S@|*R;hV5`B19A#DeE`Wt}+xI z#%vegnN$d+JqeR`Tz|h6p?Vf<)xd|v^;Op;#DR-4L7=En^3I9^%YD?7u`6iiqV*23 zp;Ab?mc$2^C)jL~BbDR`^ZuJ8UnE!JBE@=%I1#UO;-qHcMEU5XNu2z2b)<2Sh0yl& zMCJ5E?ddVKr-1)WyZTYh8Xu}?2a!plrOrI)?~p`CkVG|^WwYa*pb+983VD>)6;G8 zmVz)2yOokE)^!qgJ8JBw6$1HB`Y@o?5`hbE+-fqX|jBm&)}U|L3ldQD4N%*x(qD?RjMZ& zKzBr*^{|wUbiN*)5AyP40bY0l+#J1L9ZQY*^vV<|XR(j`xG_v<_RbNSX?_`2)Ytf= z8tIc7wLtv`Y$}mgz|9)S=<>$s089@jSw2lIh-=5<(C19q;diu*Spmioaj2Y8ti6r# zBSZ0af$mxwH(8l#^0vFdFn8N~nUu!PRxgN)iys&W#>;R>C3IU8)7SW5qLqb|trr9d zK(U8D^Svmlk40xK89|+tWQAyRq;=C}(w!RFHBu~lVOzAY-1QND?Rglpv@v?UhS-xW z7Bg_OBq@?l1xD^Y_(^P@!JMk8%8NwbtYBt~)q=eVAc(mQ=BfiJtZ!}>VIxpahm=R9 z+#DSgQa(9b%A1U0`&fsRua)e1Tt%d})V-89@{#IgavgEa)D=?RNaz6Mbdu(slqZms zM-Lp2nx&Mlnv@sMC%?%|f-S`Gd=@NXxXtBXj1ZogWzCdw z4T*&v7GW=RA|#WieoW=)O>?gS7%3#ZMAA3=aa8UC6>+VErsc2ndx>I8@9iD^EL zFNQ_Iv}OBN*)t<*MZF5|Z}qc#mdA@<{e10>yWn_aOPbeoa>P0dAI1^;#1YMj0QH#C z*jxnXV>fIwhVzk6Rx_f3IjXbYgdHOnu%Esyd*^xLjB~-frR?V?+5Wm1ENC;vQU;BA z83b?27CX*J0cL)o0*=!;kBt@Zbh?;gn?_oVvKg7)hCNwB-C9KY>wE_%X$)^^;W%*O zrl+kN)v_KV%Lzt^>J~N^%XMaKw4(tzoXT+=_2a0ZV@11 zJb@b5d2lEmAeKI_B-qy`K5>!Vvh5*Trbn4Twa%hr$oyM~-nz4OEkRqBICe%VTD|0H zYZ)OTz9=mD)WSx|nHW(&5=uql35wiKH1n!$3upmF33cWusWJ@E-1&ullGs{f-aD_c z02iuj!Plf$%~(Ewr#Ng2-^f(hT0ay6<9db*MzfVQREa>BWy+RjO$+3fS?>hunh}_$ zW!f+T-?XP!j%3!l@KC}R%v*aA_ln35637(8EJ#f|Y6R|~+*R+niK^VBlvYPrOl@XqxF>Qvf*D>n)(R+ec}GDu5R4y6iZtBzWX z#Eea1!agK1S;d#cv^T*M`^ZU5n1Pe#m2Ab0!MN;@0n_-Fg9FCbDmkXnfbCS4Y2j39 zxM5=~(I$G+iEB?AM#jbc@{_?epQNLM-wlc+7Ed z%F@ECGYFcXmQ(I|*)=i@#5ypy>HzDAcRdErDkzKo@#;OH= zQrX6Mv^o@H(y5M2%o)2$u!AXYGPja34a8%MZUn73e;hx@BVrqM_sGn^oIR(&rB|FY z$zjbd_8pinaUQc;SUOVVv6oIpIDl_V&NbXB-%ivR+LSA&M!b2pIojYP0GOJhD2U0D zwoGE@l}1p3TzA#MfK5j7<)M;n7?Q_^4B5zF5Nr;xpfMqu#9bGxQJ3GPk?^k0^xha? z5XtxjdsI3Z3glFdZwv+)X}=okGu}i)a$8#KR$`GYG~G2v|1r6xI$J+?gAr26Vtc02;PzqZMDL zwRf!<^W>dwKpy#sKIi;+)%-CHx?}a&W$;cnSJUz3ouKQRPd{CHC(N-fFASQBQaotwqwDE`*@Y!Lpq8Jg)eJ_%kM8& zQAWw_@{E>)*{8vDMtrgy&B?Ox zsqWFR{!sS*>b7p!Nxtmpi!dW5x&UluZ4C_8_l%zd%D^ZDiO zsmMnG+us^L_XwJZSsN)7I5Zet#J}ax^g`@5Z#1SMC6m;%r%Pz2lReCw;Td|rpRbbd zWgPthzmU2~Gsv{z1b-Y#eYJ4_{tw-O151PhOAH4jopoAB`&rl-;;M6)j-}&~Z>IE9 zUZ|0)jePjz%B0IR-%bazvAXW|nlNhcydy8wbRZifikrtlVISL`t-lM_Gun~2yB={I zH(j_NedqU=xyQ9txZU~uAbz+|loJ}|5E=2~^?u|o)qNIvnZz>+$3D|2~w*3<7OgNeUx9srNbr;u;(-eP6|*7$8>jqS+6XcRWYmb9etL9@8qNtXXJvL^EH zS?6hqElxv0Kn!e`-)CJ6R*rx`mxkht^2MsgNiT!DCV8ylCV9*zWD@>vzFXx#I$!<+ zKK}vBf7IpoIL1Cpoi1+USS0SkIHe*8eT6UBpB`f{N})7{HxJIVGWL5ESfi~I1=e7d zb5xxAexeI+v|S;Q*1d`$s**#PvJ(IZ z?ImrpSppnHpJRUm`bHPBazJ4=vc5l=jjR*h$a-)-WIbSWEmNb7k4)Y)R^@ld z`m^k$GqNa=^`OPfgRJ9*-KQ9S7h7S^OvzSCM&hWr;4vqFqGy&Y?6_$Gorz@f3&`aR z)OW=>rNK~Qx~AtCG&9bqSSF5|g9>p+Z=}?jSY=@w1;fby5YA|{SPl%1Mhvv*Ejw74 z#f*2bwj&mEs2#(6LZz@S9r$5x$6#Z}{PO{xCwVq5Y<#ng7&BH8n}&+vsiFxAOyiU+ zEbRgrhAZq>j2>-e+^JCc;nhzWS{Mt{2GRCk9&18VnE^XnoB_zI&NQ#g%A1GEcfBL_ zd5ri{j2waRg`Qh(432tUC)OL_ITG_T5o5+S=Uod{HR!7C;#5aG=W(KA&=?hPaol#z zNaJTc#Ev9#eNBs~oJi2&SbBiLX*-+{R(%{d2U+Z10vtg+8Vs8~DsigTY>KYV*P5XE zD|E2+6$($(ny<{(J=J92JWdI!Ti(}OLe4?s)~kR9G%ILq2O1SeOm0A|`OE=_OnLUb z(y!nZtc|=v$e7VP-UjFlZ(Gm=2pY{S3tko8PRF8r#^le|osC}=^ZP{RpNc(KM_C_+@yYZQ*M2&oWZ*$_N>vzI*8T$0Dl zm~BV}9{n$PB)|i{97!3H?vcaPI0ww+)bW~VVBa%FE!JCxIrvQT6*;Rsu5;S4;01@d4#h<2|N0zF+dmb8o0S}W4?J1;Bkq|R#ZWuPt=^nd9MTGHwY2qbi9N^HB zk;Vp38m$cC=xx5#A-5x+*Fmpf$`+82;CiT(z*sq~lM5GIUbHnQGnxsL=PhR<>7o-0 zEd3Y-;PvPB2j2?;=VYCU#H0&b_~=l0Oril;jMWCTm}$e=$pjU0b97V~#%fZfnOSFU zZ9=<)(Jk_VYV)vcH zmBHvONDRu~j=&(e4cAE)sV*Nv9Rb`bkYM z`=V9=r~)RYb!~&2aH4Ffc9Sn<9#=Q{g`@C_Cc|sM>oUDAv)5(W%iOgy8?u+~YrZsl z*;DZAh<#hV)a__m+)|{8I>|4(WT9r+c1_|tv^-{jJm`{z-X|_Hj!uU=mbqdr3OzK& z$6F}%TGle9uC2~#Z41n7o3vV0R=ILlQj~wmV$eHFjgw^r8ZK9DqI^gZsN7|aOcAJ| zMfcS;c73z%C=JPsWAM#7%xce|dpt%4St9tYLB;OElcZrG4eLsw#gAt#IP<<<-QbhG zd?>n)04?KA0(Q2%g@A>^+X*;WeH#HQkJ|~BY(~JaKD;@)g=)Y=C~<~F9r(x(Tk2?OYM6Mq zOzM+LWrd8!4|b)-<2B4$rJk_VC%aOkL!@%z!5s%-3c6C`Nm5TL^_-REj*enj^eQ?` zyJwU-W2sYJsqryVr%3f@n(`9~~qQ#-daF^Afj*WQRDjt;E3 z5yu=M2VI_1xavk6chukd5Amxn!-v?j zCpI5quk#^pWt$Z{0Ml(Y@t+-U?jv$`~b(!S3jUrMlV+yh%|kE%^au;=agU{E#$K=T^>UWl zSgvb(4Xda<=zo{0y14`J;Wb<|*AcU5mLrCY<~6Kpp#e0fXNGDb1vr;=!Mui5?=_@N zyoSKP(`)D>G0Q-gZm(fye&>k!rePB;m9k;RVxDy|)~dXQh=FO-4ykcoui?1Y4#%z2 zh(@nXl7C*W;US;@kmc|88sgxe<26L&!@LTwA?Sj>RCo<-R|?oa56ZM!9Y`auVSzN5 zQelVJ(2xMMv0V#t_k$7^2jX;k4T&pJrwdWQ4)Yp%>@cq(%T#X1OzAc3?2WvJ^hW(? zdkq<;_D#4RjPcgtHRNqh+m{P$l-JNdo7WJfk1+@riNc3V}!`aB%-G%!TXmO{LSKR`X&E@y0`U>Ht8gA~hgnFqXkP=_vlipV-aT?C!E1W18)O^0ePV1GM z8=OHBH%y(!Rd@`a12~sS3zw@99ocQF z=4}h!Yu@A|mI4oR+_>KXHcNONxi{ZEEpd%Z(52rNBm){WEXxT0(rkZWM!ImGS zWgk@f;0^J(LN*$XDfGZP3d8g8I9-@N=;r`L)93#F(E*};UsN z_}&crb7$mM$Wyz-j8dll1Gj{DJritMJuc-)(5%6n)TH6YDn69K12G zUOU#(-9v!p#Jeeg-c6~aMWTB%seJlbPh`WG=;M)dEn;wKRHn&0$K^2k1F5EW&XWqP zNHu(%CzbUjQX}t$q+$-OF~89;k_1E19I^+sbpVi&I*Dz zuRo3&|0}$aZBA#XD&FQfT~p|Z`w=`gcO<8SUx9b><#>)n0#~H6Zsnluk<@fKO`-Hi zqCyhcsVPXp%ptLb2<$#wkr3FOFd#_QhUPqytT6RBYBIm1r!uY>)s7lQ^nR?lhdW6O zk7Ngp@f8Lrlj}zy?R@mV>#k>ijSL=bK>Rvfd<0wA6hd%4{y&0E`05C7P5N!1ZP%ob z-*2^bu1UuX+OEk7Ep|8usi1UH_NKWed)ux_bg_O8Zpk&t4T6Ph@=4*~#^}kU`BKwH zaX+#X3Gs-(l;D=;N(Hay3R;4#+&~-UWY4P$w`kmlLp_K{p6Cl%sDJE0J-+mu2ivMnORDUawKi9M-Mf=VG09siDTNs+D0BYr!L>2Zqz zrAw~t+$~6rGKNi&D%(~n^WzrNp{&Z_ArA^}!Oz8!#ieoO&@!qrtYgwWOM#7!`gp0h zQ+nnu$gF4A)BET;uYM)IQ*)cPCOR}X-KR)SE>tKQ%`aQbSVvdcCQF`fjX09NcglA_ zTK!q~99`n1?|C1uZSfanE{Z!cZ)TUc zMPUeWr_<($ZHbXwmHQPU9LBWR;$3LiBYq5lccEdA_z4Jd=R$)Pix>g)VrY{bONA1CqS33D!#*h5Q5{>&S%z(_;}&v_1>QAQ`nqhB6QeABU6%Q5#XMty z_l#k*sb@hzc@a^RW7v7q$MO#__bfQhc7xG(%U$}uEVJ`{@hHZ^|LE8)?szj#T97r& zv&M!`^RxwWRZdZLmYNGN$QGGP(DwGtFrMsXhJqaIG;d;%wb0#IoyW_FB$Hqr?Ujq| zFW($3-&@t~ZsY5*b2hMrUKh#D=nTXDUd~PAqyAnwf)o1S!>K2pMRS?r5kVZC(gzqK zPPesaXiOJeD*ry+w?{atkf>fxaGX?OxD=~6aXz(bq;XhnAn)XtlcjY{Goc%tNA1}V zIPF<$!vn2;KFk!LC1{hqez?+B7ew*H-eP`FCtNw#wEGWrER1zIvNhflA`Z1TT^ajY z%XCj>jopdYzVqq!U0HizzU0ywg5~;ZfNE!LOD(akLwt(!kRWO5)O&x7R!{zAnqv-0 z4ZORxQkQS7Y**NQ`Bu}eA&>UP?5orLS=VOQ&bd~rA1aaoRLfSntGSS}%OBFYg@<>7 zvTRdnyqUYvR_cbXm5(Dc7IQd5H#eS5xTGe@PZ{gs{j@#k_C5CfYB?yY?xYf|Hr3PQ z9z(8{%$91cLIKK~wM+f^_+!udn?5-|C|PEGXiAZ>gV%k4rbocw)IA@)Pz6iG!#TMN zfQ#93bLMA`!xz&!)-8VwgHW{w=s*_*9(&)j9Tx=(z!v?iqN_H7nr%5_`HymVmRts2 zf2+vSuZxW<`S0po^Y7oktoK^`{jAY?Fk2mnFuF;w`hf1?Rgx% z#?uJTENwtL#EWuTA`{UI3_5Ilui6Z=VAu|O1$Gu%7vymLFg$PHdzi+b=U$!s(yEdC zAa62;n59^bq8U-Fw0!N#m{#jVj&p@^89AmGl+@XYFHgWq_${4A z9|&w@cqgS41ldZ@0b$B01wsBUSv*>R^Z5juy+hFk|1M*coyMw*4aR~?>H=~55*l2} z668nW*B#&voH6AXZ}B`MAyaisTA{Y#6=^0T)I8l``NP_rva@wD`}y1RDudNVnO*fL zhZ%i?e&Zay`tEDaJGy6G^4+tp7Tqs~^ko!uXF-QRT8-Oq#9hPV3( znNZbxbx5^6v0Hftoj184a{=ScZK2d=?JB10A7;F$H8HmXw8#5TLWW!0WVmHE8Di$f z1)7U&9X&WOM(2tMA^I6!gz4f+LiMRth~jB|%L0u+46__nsANnQM{xwAxKM6gBU09% z%s0rjc-=%1s`@F|V@Z@~@T_E-1|Me9l*Bv9bQa6DpbR8@`3y>O$;XWWC}^QpK8t*# z9nS~glWhXUZV07FHlD7-130KK;_Nd_Bw0h8fkpVn`51@bb=Ze>V`PLxo0uGi7wqsF zF1;`Y?UV{K_p+SPk&P^5Q#J6v>>6z>5EmBnuH@5*pvEV;$A*}b@MYV$0+=~~%D%II zjfki;-fIl)EbeqPA%u!9%|(K8(PB@hRPBCNj15Z)K(t=5m(p+F%Y>f_!H9}s*DE} zu~oU*U*=!l|I$DLe+>7$E{;VL(2OnOplXXtf9zQb4)=uQ1Y940g4(RnwX#0nj_IEi zFWO7!BYm*bAvH9f*5ZsH&}QA5u4Qigdz@0lB)p(oxpplDxS*1#xVtE?4$;`9?CK4d z`Rib<9a_aa0@!>s#0Wvehq|`N^eFVL9F^4_$L4!9-#6&!ZaLC_0?5(aKP$k2rMfiF z2xKvzaI=s3oU<8gu%iXKIo3d>B|O;xVZ;#4^%>{qq2D+^Q5t5ZN)dC08tt+dF^2qk z%XQ9O*g#hAkQ5;&b=PA%rM zO!|%<#Kh&gZgR$#xXGDV(pv0BtlLUtHXd3s;@Pfv_2DJv?Y9ZI0MCu{qa87qEarGw z!Y1Ls5;SjPWjN+|KF4!Dx`ZpE;6@z#?<=?wOo*G})$S5nY+~?;g)GUE>w0rzVzb4+#V2DoS;Ei@4E;&}(cC-oRu zdmLOjQ5=n8>|Ak?LO;6cLQD~T!tb4dsp^@{5r11Flo2R7$_-HP$VqtQQhFo6RaICv zW}mFpY^h^|w8yaMcHoMLd780lmqc-`l#$SKL4joq1Ge2WU|4ur^T)=!vkJk&lbS;c zO!-ivO1sk9M8>A)&}p7iA=*luPcN1^sw>*0tTYbST8Z#AaQ))^u2W(XRf}4ZlsXHB zMB)vJL^=zGgk_r2X%bJIsLSOux(cUEOxw4RU0Y?^Ovf`DzLJ6nTdTNsPwyROMeADG zaS6&pp=T9pL_XO)(n&wkBW|P@)@Y>E$oXNx-0JzqWirF^Y>LsLLWmOxOQl!p9WyZ& z{EPtsztd}QDRa9|k5K8?Wa*+b@rxc+DoU)gc)o$Yv)FhAM5Ht9V&EjbK_BiDFKMR< zRTnjWOFEZK(tl%lsYZGa+reNrT~$EQd_}6ge+ojv;Yew?MHDy{hpu+8PYA zmK84&lc_H<5$J`_T~__UPUOjt_Rp0?lK`fT{`yv`NNq7;f$km8lX@1q`|$FjcD|X8 z=jW+M@@E41bI?C?$5}kC`b$}Km^YE7Y1Y!Y9bP!%G(Gl|HvnL75HZZga%jSIqfmqL zV8|*-lZ~Jx-n#T(@f|M&{1T__p90N}Ya=<|6cUWM`dHYB>kRemRhf==`{4h{J=Pv4&07(d8D;9|$QK)1%fK}vaoXqiGFyP|M5wN{F+8$}+`#EK#@ zDB?+8veme~6t029G#t#L1A2!W3oG<4tkAn*ML}p1c_KVjX1+6C5F3t8S9wGu(^(3a zEuL0Qi?j`5IAkU3q;4of+F1WM_UpQ-3h{7>_zULI$rOxv_&i62X$7O{W+)9bAiVPZ z`SP8ueko#*Gb^CBT;YMs>4ueAg8$mgYN|2bSNLJieBfEt478yH#||YUrjlmZHkQep zItehl`2MyV_XUcBj-b|9uj4M$*!PJX3+siVJJ`+t2<@ode30(e&33E$5-Gu7=iArC62zg zyR{#$SKSOBBi;Jw(=#|%zZP(M+0@4!QzC1=W$-54By!O7-A`+Qu2%fT-~agU2fACa zB=4M+A6hn7gSA@CR@nA9K@lE=OF&AjeFkX-yYGOD-d8x4oQoa>#TBUUb|e2LNgAi2 zv&Ln!%jIj^#COYGIa|rjB9=Zv&ay|!C4XA|VAS-#X29&N5#BMXKkGN`{ylFK?RNwtv_V@)e z#?m)1GE6UnqfA`MF65@47D12H1}LsffC{D#o@pJ88W}>&B)2u{JbX zM96LT2pJhCZ7aCXp?8JZ;EuBQxOFM*`NQxeNMZguw20oR4&y2;3{JZ+T)KeUR0}Km zA7FFNwKz4ox*~}2uokTzS6z=yHEu(gRM+8Zi2)eNRnr(0N@K9yBZyo`s+ehv+`Gi4xnZc<;x&ySF0K-?OhWz7WD)wxFsW`-h zsnUE390gs(D;@@2JjSxy@IINp+_uX$#^thq`BaJNh2FYPbyC*oHwWwM?(1l?)zzBT z5MsN|*|c-71hGNV=|3np&Bb8n#YJ{UJxpHPBy<<~;gFKtYsj}HdI%>z^sJ_mM=b*! zRg{(iHo!=GbswzmX4IXA8Ba%)Iw&QadtZBOGlyTCUTmkZ*rs4A6pYg{m_N1`WgD@5 zq{qp5cIfxWCR6{pcNo`3EkD{*T4e0j;J95vlbB=|z4)jW4m$E)6g5F%b`-2l=7kFG zEE}Yr0TU&RE3Z9W@|_IPC4uPD9P+q%oJZcT7uVG)J7((M%~Pu3hIjQ&yc4Nd9UyqU z1HsE@5WMaY+(Hn%OasBoXArzDg`z>Lj9niT5)kPaCR-pOR4<0Zck%R6K*zK534q#iJ8b&i$&PzZelW$YZdzM{ef9G`U+J(zVijuz(LU_vUP@(&=nn zCS1aek8#yY_V4TwyHWjg9h?!5l=X3vmy%4e0M794F0YNJ{3GOXOu35r;A3jEX=Z}e zH!2)deVUBRDnvc|i1ZiTUi9_Q+KlR9rye(_oz#YW#!nY7ngdS|E74J^m_?9c5Ojv8KLKSQ&tuyk@DM5C-fh93D(|LFz zm>@q_`DV%~Kl<8t=E*}N@G)!jX08#;s$7~tN=OS?ggPxfamtU9Gs!l3Hr1-{_8sj! zerGGtUa|Ng&V+0Q4fnpoh6dl^jz|D??9+@2%PPpH^rWVM8Fx+DGPsNdmTT<%e$f`R zyeA8P>>+e^5ElAk0AdPM$B#ZQrdK9G_d)pUg(cDX7?A7foAi--bw+S3<|yC`=~-}J z7ofGN0QlL&0i(!(N@SxI074#?+XG-5&?-4qvhfYWrDY4>QNA3A7)*oJHn0#2nF-U1 z57FEenZdLA)LYMEDWcu5_|AjXn!}76TC)%+5e)+Jqc%g*cvbCTQ8A#XiW~{q$jIcV zg*D}9T68uLL=j8*aw!w^>?T~{Dv~kwiss+?!)rgTAwX5Y25_q~gSfI8SPd+U0OZNy zZR(R|flVW;n{4gkt8_tc&>L-KyL0d`x;t32lY`2ybvTaazo@`_;rGpZ>W@U*BEQ->b9 z%fb>2&EmWvrXvTmg8)w=qS#%_O@AbdI>+stFztck)$#)mXAK+=4+F2Z2aW=012;vA zxo6F`4 z!64+bns@~@fJF6&S|BXg)nBKNlZMD08r(q0K8J0JpL>Uic z+SY>Pgw8O?tOl*bD33Nh~-L5vtT5L5F)5o3&RZOS)2t)eoLsmCs4%#v*si{7+L;#M3S1wyQyfN#Fv z)E_$z&}IW_BnyqJ@EDIY6VFVG!;D2Af+1=ybQQ!>T!R>;;ihD(=FfoMxI z0f1nmNC+i2VMbwDOIg^1mM>+N|LK(<0b_B+Mk5ENpz-_q3NjV76}t|thFK&@T20W_ zYUsvnb&eTz>Kp>Y>2apqFeQ@DSP+hf6EG7fTMS0x$`I4gvQ)>CcBGEJNE6zr)yzWr zfKj}h1`V0)n^4#Bq9En4lJZasbtslX_OS6;1UbbiD=gC&&RA`gYb5lbk@e^1l_$Ti zR_3JuLyQ1}E>&3=Fldmo_1rmtF`AOZHpqK}MFB{c;!`lWujcU2Ff%sFVyH|k!xzN@ zh_Kz)LNj#w9$!cG&}atHR*e}d&lkT5DXVz1Y)pN&Cz|TA^i13FI=`&Mli~)(Bve=( zLpfFtK%=q;SO(TBQe9t!Kc;-zOrr#9erJuvb0K_2o(qZM3bjWw1cb8Cu^)k=Ys~Yq zA6SbqI45vAYopUvg$8R=tf9F93CJ3x{eVImV0T`116`7grA|#ts8B^`TNHXzKj+>( zgud^oLvi$`3|b<(wILpm#lRHdV9F4`9GzRdRUltpBt#&(Gi2lzbe4j!ovy{@G;uOj zDikpVQpZASTJ137I*m6``#i>*Lu%Wgjxvl511=b0w~?B@l}Ifc4>D6{3QV2tQy_=o zi#~B`>pgMrr&q_z_txCSYZFyar0}{+Ea-0-LdJ*Qx<;4jtYi)rU5Y4c zNwcrsPAXMd*gl`pz*StQGZhLa?K+(k2F56#5~j>^oz7HoU&DOY>74Q(A~LyYT+nmcgV#Z5o(phD=v+LC*vb1yf%e3cUJSco!(O%axe@<#BQD61YK^QWXID zb_amgai0&v&p4EW+np2qR+j0Jq>ojV%as%+UJb)E{$$-cc3z=Lb z!A%*IW}pt}ia*HO^AXN4*`4D|;$ZY-gpI!T*Pm*pIp6%r2A+cF{g0gkT@A#UC%3{~ zUXt|poCCInEieZx`~I_-gKISf@;(kcg`dk^{KCXd3ompSovnoLD$mJA`bsxDg36D( zfGfqaR&-WH&T8seK61A<8*N?}{BdZ6X?W%qR0YT@^>w>c)^MZOD z*>G)xHB;V5#O)<>ZX|l4+lV-6&X=F}HLvL{@p6EBfQ7hoSdcsek6}kV0tX^}jb9f; z0@{e1F{=irSxu@)3^0E7lxuH}Ob>r>hRr4Ry#ww9K?Le%9jU!2-CSkB_04vU8?}oo zQf#g4u{tfquDl6FX<&F{`2?emEuwdBl zYlDq?ge}11Uy0K73NaOM!gFeU1%e2;50X-1Bj6LZM8JH?2v!P+fw_5h5{PMWz*YAI zzlAj~7>mlWc11S$PMM8nkAOql-8D#tmPiu;$gV*ObPbY9;)9Fw>8^r+7DLC~kTg$0 zEj3@Upk1CcPeHabT)E(!dzAv+t3(-rT#myCj> zK5-u2Fdw5RZ&Tv)nB0h6PD7+GWJWsYUoZ%*(|2%-jhZBo62_o?!31}*$2dY-GNOZw z=&R9i&|Hb`fEw}rT%^Qzp8Q2hGUx0fB@9pCsk_|?bhkUf^=$bj*wk!9rl9G?Zg@AC z?_3mxPBAxhur*`%NrUN7H=?cabcgL|1g))tx@n$w-GHjfxZ~YEtZsL_Q%j3Qez=6r zow^lzH>KJ_sLN-t+pAnL13%ZjGfkG%^k(-d>E?GTyoLKe2wv~*f!eBjpzP*%n2Ec# zcQBd^mBX%Aa@DYxPt_z2|K`1H=`9YU^flkm)>ips0PcKt;H}1q%Z)}^-|A)$4{QmP zUz-NrLiY%6cip><8|iu5t`CoBi;rH8T1Sd&n6z_^NEBOsi))xhovwj8MxmhrGUY4iBM1MGZqDAhpOPW z@j&cc)TfWzRcmRzr&nG`w1}98nAdHVDJed7Q41s4$hxH;RUhVrxgcU88uf zpk7^Q6e|3pN731qtk7~4x42Qf-i=}_U&6ZTQEi-`m5u-woqFH;jASYK>@~2od=eNJCUK7(KYq zF#dyvu^@q~u!hmB%wlugai&krc+Q6SineC8dDxt>LgNM!aqOXhbCs-5d%?YAWT&Vy zzyUq$gXJ}T!+4}IK87%hvB+Q7;zTW+r_h4AGFJ|nW1$C!v7643+j0A+;5YKdkxyoo zPQ+=8z1djCfLL=E1A0(v9aoDiqH+#v6?= zHj@1c8OoR~e{}We3K%0&*P*e6Q0CYbQAVX-^jNwY%MWyp<&Yl>YMYJaKxjs5Cv>kc z7SX#MOEq1=BvNO|{PP-1-$L`E(tm&S_iDcs9p~H`8<|CoTh}^VK~Jh#ntR=wdqj8tu37k zGd@QNfBZxVTXFo?%LKnwUkTT@df;6}i5}_x_cejhMl<{fwqy7ayk4J}+=xNVhr(3u zK@46ibu(w#oJUdXE}o5=GK-U}gD0lO6EQeyzQ3sSve$ZtVAC>(F}4ij!Dx)niO z=+_^pVD$L5oH z7s!i%Y!mb>4sFaU5c3Kg^O_}%+5%#h$Zbo(ZjGmu`v75nB@5c_>{+QpcB|uU6&cFz z%wHG)-Ii2g-N0NJ?JGwbpORB>lR~F2q)uaU92*Pj%fQn7tytsVyCz;%ETSHH!9~;+ z*@}f1QMX3?<<3OMIAaM_`!4>zUnG%ffOCuwlH8_sXjqRtQ1dLHZug$q`PNTo{QBt( zMr6n5NX+$GET5XQv+b&h@(m);4tJ=S1-_d>I>gfqgo*1Auctml0w>Xv?g63@&A88y zbbNw@E_@%KAeoWeVfd_YUhpfNZVdCRaLzykwnoEs@><2@M)i)RP1ZF1HHhA+TzrCr zakm#ZovWWg+a7i?80ho0;VlGs&@@VxArxueHCw&Rcv~ay8aJTJyH-L+pAgh^+07+U z4*vrN-^W)+zF!z<6_G_L!GJYiEiKxOkmgF)8WtYw7YhTtmVyCZM8N>p;vj)7%or$M z5C-rsU|{T!mELZry?|ag?MpYk#@=4(yQH@ghwYoJ1F}x=QMK2c;ll`h{7)Tzdpt(m zl2RHl4t*H|P_YH^VoA@@7QgOW#URq0CB5N5K)v!uMy}Da-ZlH0D@3m>uIWIWU)0vB zTTl7Mdb-^lV2I{#Tkjx2fp!#p5~MGS5)6KX2uA7~QxZ7GsYr|3?l0QMM~Ht|z+!-+ zNh2M{Nafa-6Y*+3G2$Ryeqw~Z55-3o%yph&JK6`3>D2`ZAZ?4NWGnc@$f$Y*!sGw6 zPmB~O%qK>y(~fC$_fRzyoI_Gq=NcpJ*%MuBvy@Nv*M7NWHyJ6G#*k(&tl8-im7A4j z$27sg`O0Z|3^wc5KPcxuE%G9kz`B+o*k;oHF5UEeYhd@uO7}|*-HTwxy$m_UuRQm% zC9zaXV)j*$Vi8Ofa7B9RCZTTXaruGp2yu+l_UgVUvZ7oF>nRq(YQ<`}3EbDYWt=T;8RvSp zjI+tDi(SnZMd&93G?bIerNDD368dTbn7|qsr@L*T+|U$@BlRB>@ke*j&5Q_==4vgH zM>m;Qh9xWcm3c!a*8-NU+}+x=(;Bz9<*?Vg<*=<<4lCEeCI!8D*1=@0Qq7gt!H#-y zf7B*`?*rB1~r^ znX^d{7;IuUD}{K^#1VvCD%H6bHqkDxw1X@}bu5M*=}N^}(6t(NvMV)aC!6*x>8_fZ z|NcnFav1ET=%|>lcCj5NvtJLJ?n;fdRDDvZZar-7y4D#b&e(Wi1|1b^O>SC=mn`vk zSG{1xtR=CEUlL|4ZfU}9s2Czr2L-yH^S$3}VXfxw8^W{I`^PjN%XIy?) zucHbaC04a83H#zQM{KS6iTQZ@>ALIfX+D(B*Bu=df=$vf{dZ{jw0O4?#0SXXjk9+y zOt3e`m^O==(E(oa1ALv6HmP&W89T%sF2AE3X`@1v^X<(-<>455n`3K(0;YGpm}Dsr zR9k++@pOGC*76XH9K@DJ%hQ9V`sJsAjh3N`k4bKf^%ZvvzSlSF-T;}N54QXLzMuW> z16mHY)WnB-7|6cLNW*Vvf=x1?4WRHCu-1*geg;xN9lK|@jYN{285NN2K0IZh=$)N; zJSKEc#Wb=GhDhtcpPgjIhh4q((m4m+Q1@F&S~zYrC7K01QfcEoopaFfP1j-;IzH*z zIS-v+2g2N;<6(_%2NbRg?#K6Ek$VO2iAM@Kjb@`mmGNU58zwNej!(LxOLlzHRoZPS zwq>j{gn6()#!l_VK>m5~LdbBRLxC-Psnb1eG6c~+FLOBR%ds4~D_Ei_qq-4DFycE* z{BnQtIWvT`!P0gcYpTx1K;Nc_O)5cbs*q+?d()U9m*j{D#z_3x;)}d5IB|u>Q_NNO zM7oJ{SI+P6nmlcpbJ}=0d9`_oXx8LSunEl1o;I55inptpx3i4Y&_@&3Zd?=BZntaV ziiR~!V9jY-^RuGwMQ^#>au5mC+xS7cai0EnZ5)Q#F~zf` z>p7Mw%h}|T9EUON<5{aOhs--kP=RHvdMsS6>k zOPGj1(DCKD1187WkyIim&OkI>R0i*=U_l~2CMrW2NA>5TEUipf|Ms&ZbVhxmuLt@1 z+>|}$@s7VyG^N@h@!Hoz^A7!y)i3&bTsrC5|<&Jlc8uKav732 z8C)AQ9{Hr6;o$#jt=-vLxAWOn#+9Pn#KPY9EPJ{YKLHny$68=I=4{q5%i z;Yq79%uPJsTl{!S^<`tNC3{+_!fUgN0zL+?r?qN#hSRdh81JDFNvn6m9aA5xnc73_ zZi=}IcN^T(-9$DU!(onzOXK5e_f=sqvNQje4?W$gKS68Zqc}_038G4^a#w*x`OZ~c z-PNqNr&XP&fu*!x+k@9amEbB+2lX-6`~$wdChMVDPqy}Hz@>Js*~2+BZn5%XSu}fu z)|tia(X_``Hs2a(k8t;JxSJDR^|7Z~>+oS@~M6Q`?mgiwk{ui?hjwZ(Nu2! zvbO_YKNoLntzF&BEF~XRM7DM{d&lx>UQ>am|2*+IsKj2C&R&ak`FYiz4Zj;yh5iY z-dFV<21t6N%f0v%`?7|xsWcR$)%BPjF9+{bYp zvC`OPBkl?9b6vLf?ad}_^DPd9R>mo@4Ox>VxYkQJbb|~hL)N?>ntM6}_jbq<69gQrQvXxl~bzINuWwoM6=}0P^apH4tn-La!j?VU8}P^t_*i{_UvK7wW17c zlc%4p_;wxc#BRj|Fven>1+QqwfXDfHhHJJ5^3YKKoJi2Fhw&>Ap@uOMe(Pm9>pm1wZR=VJOO#nyQz2#UCkMzf}CAc&>W3bsd{T z5CID41py|x3?de<>_G&F(J&skw#AHKG(_{B2Q-Blt`h|mVi@so24yhleZH%^_ul8; zE8Ah1vC4P%>D{|~_3G8DSFg2t_4iSn`THp71mlkiQAPVP+9hcEeVp@G=Lg?Mj|J(t zDSdjt>(#D*SHYhTkFVx5?ZBNA(R~?8wgI8VaY6jQ{^NYvrHdR)Er$B3zSX;{evRJ!lrY7P80gQyAC}=rDinRZ>i}E_f=GuK>2$Y%J>@U-dswT%#8HYRy_8r55^A zE%1r>?|qLKtw(8u&eEd|m86#e{vXQ;^{93Aq2_egF|hQ;Wa2cVSE!c_+sE+%^UpOA zT1L8$6@EZjXoJf}ikWp+yUIhu2f`;558sam7EBC8HgZnovO|>fBGj@dw|lpJQMp~I zG3=kV&X4M}Ia?GYTHkTF+?zk~l3iHJK}W(-9zOC?5=8r!I~af5 z2_IF&Xqhc6h0g9i)$%-Nr8G%~M1w+)Mr89YjDw8sxS{vBW3@9#r;u;&gj@KSP2xJF z2qs`D3pGDUU8_O#t%KzIoC)zk3&d~;m9DMEq*qo(DpZDFoX(G2 zxiViMR7U5aVs!v2=Z9_|z-*+8YiX4rt~qPbp7cYmZO%0LK{yoDz&(Kw%XU_9T*KfX zU7KxImyh-CYd~1d5fZtazA>iOJ?T;dnb@krC+>#qASxMHs>Y}#wUo!YCLlgua4+#b z#!b-VzuIDI!m#$CfrafMw-+6_+oY?Z1+_#j2@_O!7VkF3#Rwyk>I_Ze4k)}0(E6#J zm4}Yfy8w;{yPF6bA&83-wD#0FC_&`m^X6teuOp=LbKpFL&ybgz)(DQF=>RKnQGfC! zac-DCI{n>b=w_Ao&=I!T@8!|P#Ybm>lzK0zn|abd{Lg^dLdb?|hNoI+)LK~j@6m$l z-?zBiA{mLw;SYhf5oKhxL(G!ZjyCZGr-Qm0G?Ms_d5XGo($F&PBY)VqVCBW zQ`F!t2SxNG3Cfcv{ix``szi|DtRj=gXtd=}=xJ7%fd@1tc=}jgjsNX_w(e$r^F+eKH?F~DdQ3MgRB0#Qylg|qd2smXD#=%g1>)= zJh5=msrY2=KJqC>A<;5s2y9td$_$1C>9^&U8zyA3f!=PB%MZ#{n@Ud9Ej7)$oLDHh z)TCqNL~_V}PH~voa7JAg-MdV(&@Nz;N;YR+~-I0+Ocr^BCrHHKAbbqQM zd`1!6F(g=T{7)4Vu||*PqN@K#232S+%e zDF{UK0j1nu8n*IJbt%=WAKQ%9P4F}cubXJ`rkfk zr)B;9g4>?dJ|f8ymP6%bzgXfxCKf+!qZG-0uZ0 z77@9}zzLZW$n73m7!(a^7I6#dcffjjg$2Sx=Lqo`Hj+E?Ew-CCRzndAp~uB!3}_6Z zZcnM@>4+xPC@g~PQ|#Wr(=SGrGRqFCXYxe|OuH*uC$V=c-tN?2MV ziXrjLp^qK+czBtO&3!;-G#VmWDJ>8psT(+gW0!mLH6}Eh9Qx~-#_(!`*5djyiPp^K zj<1Fx)0}2}>oZxA4kROQFqH+cfR(t(w11!ey#K-5MmtJScGN*(JIZKeLtMy=41s1x zB*VZ9QTB&dVfyY^JAJQW#U0Hhux;GYW;bMpZCmq9 zkuoa=33caUkWhpyL(use25Cwu;&y9}n)rfmioXSGwD8z{V){m%&;nafkUq6=+DZ8M zerB5RXCk}M{4~Ov{x%)XhA;rB6kXyg%t7&{T$9`-`4-dBY0H5t2J#o%6rvceoQHV6 zoeW}Uo>2OEs51Y*Q4U5>{rq>AzGzftQpt=_42$(Q5elH?{#^{O>SdT8^2BQ;QNmf< zBhFOEo(;6s|?uI$XtUzykZ zDjV!9|7VI#iM!|CBvEJ}ez4D}1qJhNbhZzatG)m>KXUfexX0NCN3Q$NAGoKaGsEbSIdqs4RAC81rDd{} z^p0p+;?jLAMSZVfduW0b?wa>-@#Nx6vq2aVL?6^cSOA4d?DLr~DCVcYpybP0?Fls{ zc~E89mVI-U{DbUx=00lq%!XL@wbbA31s7m+mE#urE@&%qx$u;Q0S|~0C zC?Z(F`)pNMWM7me;|VE?MKr$7BguQ3va&!4RoADfIZ(oz)GkbjvhjGMCSnK)+nM_V zKQY=y=Vz&kc*g;YQ&k#&oUnwkP0az0Nmz|3R{)KT%XFJYedt58`@vFWE?+6NSAb zC};ik5$_!cCNaFH?)dauIW68q_MZI{JbN6s^wqz8mbV4jM*;jQo=|1&b#{{1D2Y>t zuiiw*J)o!f-W?}Tq0k_@dS~UKxU6q*0-SJqPm;u#U%;YNqhcWHC3q?3 z%9rK{9JOQIjmFwhlrNbs`tl?GLzMEm-`Kd4ttNW+LEk&nPr9Etykp_eJI;%$LCB%l zTE1hA(7S#9yXX0}t$fFFpm#U<@0c^i_VOK^U+)V4oerQ}TfVaZVSeLFdvZ4$m+zR| z`c9fS-ZAeLwo6H-Z;>n6Vx6|Q=kWYV!>kvjQcqgB!hR(X%Sz_$uB_O0Q|s5~(@`*; z?%=?0O;=*eO1i;cvx{nRX*H8})?j7GB*dOYb8c)?PX4F)A>B}lX(xZBqmb=;Pz~_7 zaWWE<&)ktYWCLv(+`&1dI(AZaN&4ZrF{=W`l(|X1(EV6Vac2o%) zzJH5*1)`w@d!9qYpE8CGd(gP*B8c!-H~*@T{D28MsP?e$X+E^Q=E81p3Ev2bsB|eF zZ`{>>!O(K1#p+A*AVITVdVG8dW#R>ohRqU}6x7~_u`^zTA0P56^1C=kb&;L0a=wy@U9$@VRfJ9j&J04KUs%0ou>k8f)QM?ZSave1U z0it1t8qd{hJR52_%~OEgXUm%l5}^}Ra(L0&z!w3&Fq#^fII{H-vyrWjc%*_g zqYZItw2bPI$)5W7i)OuM4QQ1pDG{;?nUpkkPBcTUmtZgvg4b*5Ri$a|L@n=mF%ZwUem+;h|C=xSfY$RPowOWEeOJtWl0FrtJ++~i*``} zU_2F9#NprbGmCA~juVoYB*U=;W8^*l3Y|9vY-%|re@B#)G^RjjKGc%UYuI>4d`&u~ z;$sVqr_573lNnT_Br~baO@0$o%YIj*1_W^e)F(wqe}il=<1ABTeK&2u`lMiq6k;fY z%64!)LyVRJFy}e5_Pd%u=X7sF{+tNpcRF$yva&1)&?m>!)~)YMSDOsDdLI`bD;Rb? z>D@6s&mVk|uh-VTU%o^NaFT~cW9?+Wz8Q{ z15N0lNhAL`C}~f6Xime9p?yyEh<&?X_~94v1>+B4gisjyNZ`_|i9SU`NA%Qip^P@Y zLnMKc@I<4Jcy|4f@thkH8}sK_O5|>3Qy%g$(QpmH=#~rL83YP1%JSHdGaE++reh)% zp36K%N?1n!?nnieBRZ+L+q3#*i=Z8gDEa0TyJ1nO2p2s87Sz-J@@IGGhd}Kus&U7D z_a;N_4ufY?M@n-b^qWA!P!0Wc(UMe`Sly_>JpD7byhEbOM_+BE6EAzNaD&YN32xx7 zS0q`ki2Fq!Nfr-axtk2!*-tBDJ1MqY4Cx=DPG0-380<|h$snb~*L}hvKfQ;q*w3K0 zB2F`oG5Hr;c#2j&aIqeJ_Fq#@*nBzpE=gBzA}5Zf+p9~5n(p_}O2S5j=~rqnjot>PrS#hxZv_;>P+9M+o&r=MvrF?E~3q;oQc?;OJF4On{>2gWbD3B zZf1rd71$UWn({B3pJh=6{TjM$yk|R&4q&qT7KV#&HEI~?wFydQ$r#>{bZ-Ilz7|$r z$l(<`&}U=0vok&CX=h&IKrY8e6`Zs@&Cdry;n@?` z=H+sg^I+(p74tFmt5mVw{Uj11duBp@_&J)IgFwNzeJnFJM@R0jZH_km9Hr5BUL8B& z?e0^d4NWYoL@Fhlsvf2i?A*ZJo6Kpd0>Y;8NKe~8c)}2o<+VVEnt3MmBwZNOx9>7v^RAj03~(@&bQgM)CZxE!1J>5lqpc8HrZR zDn*8d-W^Vpj=Dxym7-#~Q-#2)zvAJL7GJS**&drd4zKyj!W~nrL zG(*iURE<2QFL~*nsN?oFRIQj-=JkYhJt@ z_B1WtF0GJLD5U1^7wZu3;*tQGQkyTd4F*ui%(BK=tRBXI`7MW5HC=tAtXoW zDIruJ(D<8cgofFTH&Y|aQdj}XRq7P7^xw%UwQd=r+S)1w&ab>mN&XD06pVJ@mV=Pm z@Ivac38{X?xR4rI z-;S@qfDyulfs>x4L5b2gq)(y6m5U-5O|g4|k5W`Z?H(R1Dkua zj$aZt8P^=hU?;)IxBZXI4Qxb-i#~v<);GJr zBA%x*L?{`&dA}Pj8A+H^ScopP#@Cy51_MG3En$rB81>|q2UJTT9tF*zC1E#a7ZhwW zg}L*cd6F9Tq~}}kE8mUq3D*r{E9D}|76Sw-G4EXNfOzDngWyGU@sys7&{9+CNXj0n zOcw5VtvS2>z&H1!>zgyIvwM|k77>zei&X~#-hFJ2@_qovg zE1~(bcG?)(UDN0bYBo%xPH^+n?j7h7n<*ueYDA8^nGF^qXzHaJvDLW8hj9JPK8CF5 z$ZjHM#T49@u>=X|Ti^@%B4SsX1;LR!1s z*)EByrPNjIft|@o{KQKik%|D8+7Yw5;11l>t{!PZf~kPeZQQj+8vkvLz~1sw7zwRu zYw*d)Mu#TK%$f9Q8(iUeZ?cMJ2BogJ)_{r2n#la`j(01I<8<~0xlzwon-akAe_?zj zfswV^qzQ>&Lw3)ccd)UT=V3dTVR60CHY~PDR39pABW?19tf%LtB=`J&DH8rWh&NAHU$`a9 zVM#GoD0ryj5OrJ%jTm=AScz3Gm(ZD~sX=#?iBUoq0~9I-QK|q!CA+0&Me;eU7}!Er z$-gF7l^w-~QB}1Zf)O6Ks-B;&>RGB*o7*ILrm{fr_sn!Hr>JG6<-1mL6Tin`^%3F8NbW1ZUP1)~M5-g_ zEESv;$$9o>l!b^QV$@B`&=*UougQ}hh7MQ@#ZUeaU)=G9X% zmJe=4WI{K!W}y}+hH-ZnO|Ud73GX3zQApT9h&G@LB4L7Aw`z4U%JsSqV{195x^Q~p zF9TP9yUbg;)|qo34p7r?Pw@7n-kz{;!EycD72Y1#TX{l)y6LxPd3#iEH5<kDmOqBDK~YBc}w_|l}jkuU7-Q?ONGNgg-mf)(3$^0ToXmpL*AS})6-^OjR{5R>N{ zW#~;TBm7-Jn6Qviq|cE)1&)=ETNwA3`7~~2+yd*<$4Ot%IN%d!nj)L&;STQ$er&`? zEXKBBC${DkqJyR7_MNvT{<>&9?TC-{MyUBHH6IktSlwX!soP_w&PM)eFsBJA%DQns zmq;pKnzT+NV~+VrT7xO+u7O|E^CV6&jr>KC;P3L`9-8r`J?D9Y*lZH02>odVkEq}| zwSZ?5A6CC{Na8m)GBmi6f%o_dR(vephuJp8n0QC2}ughnGYw z2GoV7DvHoYo~fmZMd7v9n6o~HrzsIVOvxaeo6`&IVzaS~WW0svoMQ!jCq&tF2Od&& zCEs|!0F1H&K9iL|bi2hr0g(oCnDl6NR3`GlSO!U}LJ-$1t4w6Ou?)f=WdhQqO`=TX z^05r^XuS+25XenlzB51*C1%XB)#f06j)-5OcMTocYREUa^%(z|C&U6F;wa-l+_qRV zB^51K>}`{T2Hn*hIMXH_M>U~j6Pdiec0a_2No%RYqP>o6Re{t_1uk9M!@j4YRIEz! z2=+AZOqan{6-$leml6J3c0Aekqq*OYZr`22^Ecd&&QoHwXD)Htf7bS+cBdE7y+>h>-5!A0EuVb~2d&;`E6H(~OGOWsF`k2yabTR&wdFGQ5 z>N~IeCw$#Ya-#r@XL;JHE@!-B%Ea4*y_{S>^FKB_?Nf9q4ckrGZI`;J?LMPwv{l8A zvc2EjDOg#g_Lhsx5o}Le7(0FvI!mjIx!WBido#aT6UK8HRTfRZ=Y@S(3+w(8&?>43 z0jlMCemmQXcV=ooD<6^W_x{>+_OmkI?@3>;I74keYd%@laXzNoY-uU0 zZinv1^>~EOAnpU*u?FUK_zF8(8&g!dW|>EVW6-%Jz&4ANg%ugXCHYr7+J-iZwFcSL zu5Hl1y4_sE&UIw3+ze!a>1X)lqLa+d(z-Qab5wg;JYEC015!e!cC@FJTwg9K2IiXq zOvFEVaWKzA4+Unmr)_AHSp)N9>%lb2x}ETGR1)xV2ziBFt>NVeUuX?EtS5Lm)RHNO zvPWwT{+hO#cA;p)dmTZ6G|NCdb;Sk=u2eRNbfTS~HMkrad^$9Ew527Dvd3x-{<<2p zi!UwgO|6GlZjd=zHh8So;IpAYx#g&b$68vnD0>3VC3L=A>z(?p`Q>}}LwqttW+)%f zn(*=hBi?7kqlTWWRkB)Sm9d9$$0_L|Fi6pb7^J6*007^zfaYI?-{M$fG=ZL2JGxS7 zY`ZhhTlIzwU%#x8!IKlFBF!URQwboStKqUzNi+=8Rrjt;EpV9JwX6nQz8Y|O z&JGJx_I$0uN-1F%Vb$=7USb-b;Vb!OR1M0T3AKb#%j==R3!%aDE!n6jyA&>8(*VAv z0kjRf-4s}BP*g2;==sFqE>^ZMZN(oBGdwe_LDjUi5$j{IVM){c74!7tx<%s}vo!j$ z@|3qVXE@~R`kYFJqcLMlBLuke%|gilWZ?KrJQD_8UlBwNA!WOFQKgDoe{J3BaAX zH_Ckv{!3ic!cOKyJ5+V4IhiT>F=fx%7YEB-23}{Dquo##4b`FD&`M~;7#>c_vC5Kj zPRu#Mpj)j&cP@OmYBdv$w!|$pA7V#yE>>0YMB7f9kQrE`?t&}rH--{dFkqhiERBDxZ9S)>TWU$O}>p;D_V^nvE(?ju}sx{`~ zx8XJ+a=EKcF*DeoVkB}T!s=Wu#W=vVoTIfIg<)pKR5_xvgE-S37Rked4(SQ?9JGxu zE`Ig_jLq+7rr6T$lWnqBc|zek6K^1t>_i6&b`5aI&4B#B#R%G+w7OQOJAIB$pXda- zk#^hprOs%a$#J?~@k)T|wAF++avgo=sc9wF6ld)16H}}}g7%3-C-Xt|qZ){8RZCZ3 zsG3%|gioQkU%?c?Gck)gVFY}-qD4cytd@3JEClwOO#qqt4Hj7#e47_=z92__)n1VR zZ?Y_=RqT%G8*Gxq^})$!!zNN$=B(vF?q$x3p)S#5YY0Y?^t6v1$udLxGcD04XJMh*i| z=AgSE2ZWY6XDkQQ#2gz2&SaraFhrcjuD2Z0C&_;{q!p4LU5=GGO8zO*IvmH}!&PnW zyyc*L2}=y3v*j#RWwavPL`7_mZsvj4p}b0M;_JyE=_uRT(AGt1PSlpRDw^mJZC$Ma zCeaIP0W-H94cS376KF8lnGmwI(g83KucG|oKUvgx{VI9~DGMMcD;Tv5Fh%z#)O3I!T#-Iw-qTEHc?zwVE5F7ap7anCm^+{zV)ukB-`4b{ z$rcJf{MQ-}p{^$XLOoxwp0kW{UhiRfs&{Hd^k+^!I+wxQ%}2B*p3$a`Umgz;@KOc4`Lx)VMRw|)9e zIJ+geZNLwDL4C4)jrs)75#xhh@Bg!1>XXBz`edp#d3u@Z#MCC*#uUt@NU6Y9YD)wwA^mA1F{}57M-I3=m9MkS>HB zWZN-wU@$t%m!G#-iKp6Ql>hOc4&kk|Cqwr%t(i8Y?TCOszK%~&HcI`W(2K92Ac2|b z=N5jVX5+X(Te7A%>of6xMiqePSaW;(s>JxncQP#T zZ8^Ci>Tx?q1pwb31zv4|!8;z`Ecl{l_CVeOsUPft`k|6sTi}_pM!NR2x(1;iHAAvM zuHmxU0-JWDhD)}<)7>j^3F=B*%5sgu#Bhn_+HiR~;1bIaDzJ7=;u(>%%yTSY=2J1-xAG*>C_yX^aS6 zod@c>_QUKKx^@gmMFdxu2XmvzP74*ojOGhj;#M4*v4|uyCF`M(bkI81J}=d)66Q~P zl^PqO;3orr_bw@_mis!aWiH)kDpmDqyg77ohcK#t2EGElsBdVJ)K9G(*MJ?x&u*IU z6lO%zNppUM(D=3hX?L(g7gbZxyeb9RHToXcXu~Sk>+1Xh@n>vI-{;425?fC9;efCM z*UX8n1V+V`55hbbVm0JLKCu~C&E!d#j$Pg`Q72li4n7&R{X6{PXidwgPMfQowCOOW z{VUQ*N9fz-ty=Ru7?0dPhI&Lg*^X&IM*|gRH-9}1`0K#WxG>(^LnN$|@idnR2|ul% z_kq_X?l7lp-10|(^m+Wg_1c%jM4{9&$hw~-j}P&H4!+;FH}2C3XdN%)*dzcssqrNbCGYk*v4d|i^kX7I`p*Mt}}CFB$YXrUEeGGLw?JR#<3W1|xz^yWYqlVI~K z$=3!nG(bGQbPBlxY&RVXwWO7^;}rhq>#XeM+yjA4Rcx`GY_|NODHDv!;nF;rAsSLe z@4((x-nQ9+#>i0E5_KgGxAwg=biMq&Z;{`n7F?s3e!l|5vUjmEd;AQ#mk0Cd{XCe{ zck%$V-8>lEf_9)N{+8a!9k*;5^HIxZ6%#$|s9=Q<@_*^w3d){RIXwlJ`M)w%&kp6Df3!8(i9fs~ID$w$-6++i?#w6PYXkYq?X{x5B*lEXF4KGhyuu;A_j>(TBkb5$Am}F$fa!-0mm%RQF!!* z>Oi!cBs@l5Wc_-U>ZIT}-jKc#kYA~sCfuu^tgzY&qE!oSO0h(kt7xK>subuAcfejb z{Y5Oyb{;+B4+MX;!D)$wh)MbSYM6@ZLJmIBP#mKgT-5Liz5drC167WriuHw{5H?1y zNMwQ4YXBmROg7yHlPW25)ufu9yTDxQxnpGjDdOwHUU&LfL?qLRpnp zqYE)eq1-bcn4a`60pm8_7HY8&qRJhHeQNTI*)<-vTtkq7K{50$`xSh{;t zS~wBI4&|ZZGCnD;G0jo+QXI85sXxZmN5;G?x=f$|g#+BQcIr@dBvDZ5Dab2greka81SqHa@F1K>1C%kF!V;EOxD~1_vPcgQ|8T-!Fd`UDP>bP1E;d*1D5Gi*nkCZ9&J0Xlu^{U zGE1r(Y2{1%bvqcXPtqQ`e0}QmGc_=25RIAHuThy1XbvC7q(G5o>Kc-YGNP@AQO$Mw zVcboHG&FsUhW%jqjl^Y|jSE5!8y1{hpbhGi{hEGrbAlenTFfe*PunT%wtE^Yx;(wf zT1MEPwqHXe9BE%;zh>%i1CyFSBN8SJZXmWkQcJ0JL$G2Jv?c7F028*|m;L&<3C(S} zY48>=?TBxHj1Z_>H-k-_fST@Y?TatFrMyI0;?BSZTWE zXxF7W%Yxiu@8p=GLZuTpRay?T5@|wCNtA(}%AAV`Sxnoi9?{Klc?&Rwm6kg<&PbNV zDLKOdot~d;ab+6M7j!a=maG;AuY?AZ8TpJs%u!tz`Tks}cM00W#T-N!OyDWlT0MTx zLmisXQr0OI=5esKdPPEkv?RHstyPCffw?x=S{X}ZLE6tsTPxKXNR`DB1-0dXf(WFd zit-uVDRU4PRCkr5$#jTLi-Ta{v`NK%N7|>}3IreD_R3_>dQPuPnjwbBQg@akr^gpXT(MMB=(S&^7GcLsTc zdV(1fkxsQ@#yslHn1<5hMvqvsoH6A*=6voXK6^hH~XBS~fDCKv}=x62{8T}Z&E)t#i>xrLb zJ9(p9`81Nqatk3(w69qqEyd%s}`i!DOO8HPD+s^$sLg?1Ns@zuupkw@b~%$?R@+vtD0lyw2Z=ViH@TRC{s5*noMinufN6%2dpa#e zZTDxYrsJ!L7Mq8dS3(rOAgo}lY0FqMp)Fn2*`rRo zHKre9nY&MOd7N6g8d0v`Pi3+B^n1-XRL%^C>JkX24++xyuYVB<#?nY5Ju1 zBcqV@!E_MP4jf_kuecn#iNwq}>g_lS-M_}~9l^IcC1tcaJYj=F=cQ%88oYUBw0t+G z%s9Boh=|{vJ|cnO8jC5Z0I!tO=w7WlqBfc&=Z|F=eHx zb(tCZQ0m@vH9&$A)GP}qLI0NcZf(@)S|U0`7lrSGdO}1`@vMgT*SQ);6bobJxty|T zx9)3Y?zjtxaWg!t==j8!Ca+H(B3(p@WKuLS9m%X^-Z_bYu!-2%2;cE)(kfIQY@#~-4o^q@GU?GjhFC-{Cu?MeS<&v1Lc=eR7;D$2 z2zmLFW-cqbdy@-hD(kw}F_m>xg6C$Q^b6BjSCeUcEzg6TAI8x_aKA~`ob;s+t~ILp zRVAz~RQ?q+uyu94N~_)NAd(Y`{rQ>&Xyp?uE8+MPj#>sF;Qb)?-{2ys<%Q=3+10{q z8Y$zV7(mxCZ#m&bru9`{hXbBqV@B& z)|YC1*Eopq7}rl+vF|;~pfNzIlXWq$jBYsl!@B3|H)gN1eqDDSn2e?Bme-T;Dos;1 zbruYa9|q%v0ONT(E=3)0)?pOyu1>;57_U4&-8zP9H37|=bquj)S?f!BLW^9wgd|Pt zN7Jx&KpmeDhKAat_|Xd(`Vqs>g+Te2(&|{1Cg&;`!qV5oxyO5t5`* zOLuL_BjR4AmL^Jvl|LsK=Pc>5T!WDYnf3WHBhR$=hxwBNW)Kl>UW9S!u`P96dTi$% zSDtHWwmep4m|=D2@Dp6yuEqs3ktfK=$@(7TG!bGAiA+2nj8*)%IRE_Jjf~hU4!L*Fh zoX}M;Icx}LxkIqH){-Yka!ezIZ9`0&Y>J%UbuW~QaaSQAto5>CNd{eA&=X_@Sd8V+ zewm|7Xb5SYmEfvt&$A@6Gh!}qxQ=rVH~QoWlJ6zS+It@#;qAg-a9uViQ)}0O>{z`j z(7}m+!dEQh$QNugO*7an-en7XSoReC5xM_S-d`_qAZ8>nVOf={VPTaRugLJaz*f$QM^&*jHRfrWQsT zXLZB>9+hX4(^3XpoRXe$wbrf^NliGSaT$-hup2WT^Sfp|?wau!&ZQf52JC!IsfGjP zQnfB~$YpCpIEX2a=|92?N=hlHz5BA%YyxXiA<)uYhA{vzYi7lHBAc zf^7X)ZM3nknl_d~^Kwa$?jV|yI|yxBJm4Vy1G*5M`R8c!fbBOG#%MBQx8j&OM=X|G zaW)nDHED7y4uNi^Vv)kcawW1?x8m5bV`5M~%pyl5>0;*Yo$S2-9OX>76-Tj^bSsYO zX^8#EtvJM$vS7(P6>v40sx{5Rrd>OA-s%!a71Gsm)2B*91gH)*)j1*ZGR3`7T$iP5 zbU+H;c2NVwbPQi7PvEMZGF$mPpx_>W8$~+Qa%`@v zz0#&F7ZDpmL5#lyN}$SCj&gU8A2pF%8!7=wQmsqpVH*}H|Glj|SS@O{@;0L!7^W4& zR<);?L|ZvWDT1wBChWKn$pXilU@PBMkqlX8E0=yP*ve~f&4*i{nXNp~m9)^&Rz3!o zXaGyC&)DDp#bICb9T-dNvsBv3*VT-(fuABoC}T{b!c$LlvVr6k9G?tSt7t~2bf0K2 zPm8Zbibppp353IAra3;NCxdx9Rrk@(c3G#WL4m(`yo#W$=PRjHL9^}^R)3j;$wE%h zkv)kYyXCN8e%oYE%YpPlsZ~F%pBFUuuF5hpEZsw zB{BQ+FzB<=zRKdm9z1A+4JcIKUSF*zc!}EsgIYpTi2ynD&nhAhe=q3;q-!1?5Ou8) z8n9ECzR%|a7ACT`_|Dg?Er!V(J!1Dz?MU$F z%6i1?nw?sMZllc|%EPGO7a`W29Tk0gw{I&TtJbWxL2LWV=50!?AJ7z3`f_k*roNND zUZpSNxOtP#ItrVDO^iw3Xi1ojO9H=ZOTw%z2^c4u5V)8@p(#^Sloq9;wB}w?nrWt* zV+CS>3qNIosb+1gn;ij(_10d4WIkNTU)%Em$d-p+Ir&**0?$8W4VJPUAM<) za@bH81=>rw+1o?6EyBC@@CbW+U3XsY@pqHoW-bzqFOKecrJrJ1Lt}kWX+A&FEYbz7 zbh6PO;)h$csCbwYFA&=bnE(@!-*N*uzgL??Q~fDbBIP*Yr?L=Dm7`a>uJRJUN2X@q z>`gqd-1vRE&k;zYZqLcQJtxCS7VIg!S95&5n&~3y);d-ibh6=`MK?Ol1ya=Pj+9$` zANR5X|HoPp`~Y^#wdFaRatR6~?RSExvNC!Ru4P=I{}80FS_QNH`AZC;MKN80?+2f- z=$&fga0X0@3!cs_+!Ywh%C)8z3CG9DtiTJwU1fmtSdCl;PbD(ILjwrT0|AG@EVk?G zYKZZ_5E?w6Ne-m!MFItBK!lGk{0JLA3#p;wO^_76Y%M5CK0f|FK3z#tDurq$D)W4; zSua|WXi+x>dqp4(J4)ei#i&M=aU~=XG>XIlAa#316$sN}<<#b({PI2ehpghoFn_Kg zKl^!qv8@(r{EQXa8X)@G;|)_Xte}*oq>Q@BU4{nqOhr_MS`1R#qej$Q;<8~f8l zfHL-{tpH{0PcH%-X~KFvce1(by_t-YMgH&vym1Oo4Pzhl@wlD#9Urg}529s&b%WkkcnM?}(lfYB*;#94y_ej2NhyWiiOIMhoP?uw#x| zxkxK3@VvMXXo!3e%{r0UESDIUx)lksVyh>_R!jdE?)>G&OD25r4v`_XgS%xc%@tG+ zhQ<$1#Y%Ym@V9O>QHh5}{qEWCw9hCD%fnUsb@OniwHyW=K~ zU_77pj8@$|A86AI+Z9QcZZH;x2epkSfPITJOD7^As-6%I*?Y*wC7Hi;I!bMJ%`;ha zvFseWaB}EktRV!vq>E(^HaE)9#rTyd^8NIMS#c*1SoF<2EXIR%5J!BR>&XI|C5g7A zwdk6B#m>@*;0y( z6f-3{2*s7i5IvC;GCk`9Oyjmg$22oB>!qMSkQf~{MUJM%vDhe8+%XrV+D;)P1(x>p`d#ehbx4Nj{dsTt2;yHS%O0ws` zL(zZqZK{}pK?I1N2&UjJJoj?)ElKiiNdjTO>i&e^dlPOff(ExTg=?zu$f9-DA#D z4h&I!eLY&>G5EgbfeMAa$&gHjzOQ#&6*UQkgaK-#t{Fi!cpy=)rx9Ka^%ZQh>R!F>!80CK-z817G0@TEV!??P zRc+t1Q?uRaU`&jNnP-6fz(Wtx^Zs`~V7GZ{8s57T;_v8>fzHioJM9*c=G_ktgcO60 zk<|1{{!!6HZ8=93*>jK5hs&3r{F~4Ir`P7_#}0?<6&XME*+2QEFEuP<)-ogQAYElgkj%#mOCk*n<|>eGeGU-<6dX7A`;g#isq>TJVM6c3V+GNCz-*MsMAPHHpG^pf0l+ zL3+RYve7@(@(hckrh=(eUHTxE<-dz`tT_QU#ygE!#LxT>sHMon^BVjl)7^xc{BOF1 zRi!0OHRjeoTeW!x7t{Afwv<+3)@NUdpOs8SM20NCOwhRf?(YME1aW(ZJI1T3#nId% z8-~nt+K%S#O>E4Yu(Ry_J6*cyTNj9GLSt@CXhz0N0Y%f9z_;2JLY9nH-~cUan>IW` zgarYwiUJm-)-)w#I{5XSY5zc~1&EzxZ+DXJi~ouQ!N;7~ivgh--0N%d$>I(LyFGEiNANL>)0T$cF%ZrLMomVh_mF{N@eT`$L7i)dV6s3Ctc z&;WOhuW$>hhT*luUy8aztMfp}v$s3$Aym!4UA;KA5YhwpdkIPU4vjKENHp?n9W5ja z-;sY7g*j_Iq6XR>E%z8;y3Z|KZan!YOnmqOF+W!Lh_+6o2cgWn0{dE3=V;-;_kb<> zi0na2DrIe;ZX=u~6e3?(dA$hNn(3y@rwF3Sq#t%# zG$;p3R=V#<6FQPueomte>wa=azJnPGb|p|!ghIMu4y8q=<;OQH>Swxh!9tDtA%3Q5 zs%1oPUJ>mRww%5y@Ccp@+}J7507#Y(!DoUfR*9{{Z7MNfo(dNcVe?d!xqtEH8lBBU zPl#xH_A{xzX4aNHrp*?2!1Qus{OI*$+)};XYOl|H1t`!=*);d?1~%Y7|Mz+?VOVTni=b5XTD|usHws^~LJdB-G*w5< z7Ws*9)FFxZwLX~l(;=deXphHMRODD32P=K9+h?fq(a6l9;JLD- zvu}?ic8*3kfVX8de>{95uShW~QM9Kfl%9v$oUwlZjHt}3C zg9sx}4r_EIE+*_uoh9&7`hVXGXuCd6%3n(fQ=JqgRGvq zT3*hq(57+h*b2>Z$4aFYS`gw5Q?Ags5RtprRKTYCKZt9n$+XyLK@ zMscBl&>}(D&}pT%Td2c&reL3*Jec~>YdcbwmF`LqkS__O@(<-B<9$n5$GWI}!s0CF zqcp!ID@tPFZGo(wa|5dTebJ4dvjC+Q{Di%2WFhL*Hj67RIrAt(7(e&~S~R~3H*KOz ze%E(WqKS*d{^+e=qf=cr?$>8+H&vE?_QekRfml2{7*j=;jRrcKHVhzke8&C93Q9k_ z{X6E=yX@K>h=;R+BjdXp2Rf954`4M!L9^pd@!vQ$3>_1X(b+2S@Rwi?0 z5s%ve8|%1l%73~`+EirYeg?DDKbAzhR@kqM;#R(-(4m$6jzW6~w}i|Cup3^jT>>)G!dvzSffzBQ*%)x!6f18?Qz2<%A9Uj!NM+2 zBC6&9i39>%Q6$a~Zw`^#rVnT=I{cA-ip8SO7O&_7OfH@UI@4nAyX->_=?_(js++20 zaoku_Nox^os&@4U^e`D&mE@Ul=9gYd^3^6y5#bN0CJA$5hEC47SIbv4erZAj5woFnPCuZyu{?S-ZmGU`uvSML>KLN$NXm!^K_+PM z$-pn=of=)UaY#o!q%;1ZyGCRxMobc0blU|{=f!|nwBx3l%Y#v&Qm6hrE ziJ}V3fDjW*>JY-zt*+6m4g1~f+gbTEPM$9KPA}@Mu>J*cxK?C9GiWgbFz?qu7~|2W zY@WM|`JbUe+neMl6EsWw9GV~FJ7!BWWJ?XG1j`z11wdONl?juPE0RQ)?%+vC=V#F2 z0ANB@%{z924r@zatMaNXo3is3i9=-2z6+M#MhZ|GpP;5FeH$`u)FlnBS^~WlXGDzhhcW-VvdGdxWS7;dI-2VTL+YjQSYF* zGuEA)L;j!p+^Gbb+9BQ{yFHKYIC1lwr1?2yQ;}1__p%OJH9YVT=->x!_d(-?rZn4E z85QAVK88_|vVUm0`TXlbV++p<=*hjJ9tyFa9Hs9%(9{xg0$BndC=ru#@_z@61VV|``OmctZLH^yi~+`rH@ zSv-&OM9U(}^q7gJYfHvg^L&~>ubK<1148@p#B$1cByOp7hjl@>Yv}eZKBpMNp?4S} z-MP{J@ijcp^3}C)e*|RXh(H5D(Vtea3!N#*op6d^ zh+b%H#yvhp7DE|~11Z80|Ji}s)F+AbXA1t*9plqBpJ}vTGi98XP`B!ng<(}XnT5_{ zlRXO!SzY$94oI@OmU4Jm3zh|LTsUp)?HV#MKj+s1;A!ga<#QSb!k6xMCqMe45fG%* zbtkGH%|I8X9g$zzVG#z1qb`oReO!UJp+v0VrDKYs2a>VuV;xbUIp%Ou+O%JczztL) zMOeDP)g`C3G>Dq%2%$^-uMpevEUbe|7_7gOo_Tqw)A1kdnS0S&i5(jAAO5nHy*2q{ zuKC4*b-}q(24m3(oQ%IDhwGZP=WT2>mGz6)j0%YtERp|&MZSyWeigwsb-w}fHo4jT zHzdg|3H@*Kk$6XkyO0srw9*{CYAOv@l+p zpp2LioCXWU>b@F9Jb=`;a&n> zif?8P>Pf6Q;+~}tL3WVi3sz$;Vy~`5vmdkji|YeguTooELX9wHoK`G?yy7(!yF)&V z8?R=IT81L`)`VbZX;IvoT+p+9Yw{I6N4F+_!Y&8jYB3VH(}k9yqNONGaAJ7&q6yhr zOi`e9dCY1RvtOeB6WXgGk-)9(=)lhnuu3%^XO9k(OvKaPOW{n%d?+r*8&)u#3Fh6c z$qbJt(r;@F{Y$F19j7VHHZUfo2uP-@V`=U&&^*{Yj5|n%QpBj)Ts{@b*c2rVZIgK0unk8(d-g#DMRIWzl8e7l=E8xal5!z-xcAeG4+lf}$34lr7Z9_}$X8n0-n~ z@U34yo%-}sh?{+|j1{$G{!c}hrd5l!v$YB&mTJK0jA#|r2}^+xHiUg>91kF>V1sf8 zgsO(TDQr++KRPK*Uvys_Y;h#))8$2&(t(F;JY`O6$&(7Vz#%qP4PUQDS@3uSP%)*R zC=0WLJ{z(jtH!M-{fjA~)S}2iyEVBa#c{*@R&;Nl^h8#aDSA60W$CCmU24Yy)<7+C zDxsd)2x|HhpynD_Bf9#05Y(RFtjjYV>fRL8qYa_9DHkR~fO-_69<7BM7)4W@M7nDy z6AiSPND6s?2aCzn5%CBs+ITV4o_b80>xg2aylvc?=}s!!>mn2R$HL z2;0A*+BteE?5r80+AqzWOFzlG*R<=#JJc!&0CZ2_n&{T=qwbsaO$*UCFG<_oCpW|*A4_6yx0G_k;j|A_c9Ic@%c9+ zY1$z&o_4;LmI!J=6l1XY9{V9aYB41+q+&$mY%);FR?5LqgOf)4w`7X9Blh88T>aL! zg7FF2Bi{nV!{;K1wt%e%F#tCOmzZEE>6WR$v03$fVuLuBC4x6V9x)8$BZJ(X`t8u- z0;#2o-})8^z9R6TS@^vI$cEJlr!|Z=OeLZ1A*LRbOg8Es)Oa@r8%q548thAg+}m-h zmQk7mxMjgI$}p^4v0xeHxoUJ;_VJy5*rXLUnEZe({Z9;7K@LRqJ`JR9^f01=3e+cp zis%vOhD$U=Rzz0{s1rSsF%OWQo*FfJ+Jl9J*h>^CNI@w`KKTda0b>f2{~>(~0BVG) z!DiQY^M(+2fm1#9Brnnut+S=J&bg)k0Da*`Fil^+kURUkylmv3Vri6MOn5hW_F|6F z!G3ft7V*R=QG08fLkvckLp9+3ZYXi1@nC*mffA>?`B_aP+?A%fX_E(qlk_df2TmvC zQwEeSN?ik|5~k?oout{{z>D6`+T=s;pry$*7sCwnL|D`rTOhFa^TA1D15~rXIDPMi zSHy|~tlXA>??uYK(Q-mLM5Mf+2avb?V znE(lgcUoK&HE4G-_)$pzKqftsVw>qKU1M+ZD=FTfJU^ErLGk?MltqH)i4yX-f=%iPb9Y4j15^#g5DR-rYhO1$95i0#+iX5a8Da&2LFrbiOb)pv%aYyzNVjBnN{*yL0+Os(rhU+ltzQVF{X(DS ziyzyl`2D`PqEa;6F<;!*$~2}8q9<4zqN~)c8X^?*CXxxpv7kzu%wCyPCamivu}BVy z#KK;&A)?7YVY(F?edxtBh2k4EikXZ`Dw(1gag&lnpbM0CC1G%B!IE^>23n-wq7IBy zd;lXbP6CFhc+LTaRFxipv;3->KFzO^Tw~KKfeug5G_higJctY?Qk5cB6uGK+0n&6V zF+(uS)K0|!|9M9B5j$>@j#>O5za_;UTt}yDyQdU@6np}M`!t=3hP=+h069qA>*!Rm z*w)i2^NArpl&+^!mG^Y|mj-{GPA^){26TGCxD26%BZ+td;ndKC{f1$;iGz>p9G8`c?nIEmoub}lW`nSSF z#d&XqiSiuY3KQiC&A?XJ7AR%9BJ3Bc97T+0B&=U(Y#Nl9xh4Au5B44R^MJwJc?+C^ z#{b-qz?4-LiNJwfPzTdGOlTEPKX?nXmY1FnBI3mE=;i&l5J``hMC9YkH>#Jq5s4h; zNu(oWh<7tLfdS1sxHDKD;r?5}a^6~o&}x-u7aF%fC%k2#sEa`>Aq9!#Ft8=-xo8(! z{M%s?Ipo?W<(rE$Gf6Y+Hd_6()9&~CJz3F2y9w*xpCz7Syn%t#!fcV>aIeXmP(@Pr zr%JN5gyi-na<%5CJPoYe*ZF0u9)K$88ufDWJc#Y^opGlBFMiRms=~*A9&Qqpzmb#}Sy zQrNT(P*%cxBIgO=M_A~_x9a=iOtaDNC%(U#Rc&2sR*<)<{t)?`3amiK;Iw47D$p}H zdoJ@3^)*aoFEgvtdfD`l2&k$4X#A{zuilcrdQ1B1yRKKSULE$m6OPz#2#Lb3CH=@- zvg!Uf=C-VT%WWHsmh8CSi3PewN|xI*QtCLl7gBfMe`-DzkfOCjj2mHB?OQT6L|PKx z)0pdVN^lcjQ41-G^0MXgwXX&hUu*H(MuQjq*+w`?)$&#Ly zEa_>2Yt#w!vx1j*SzmgKtS8rKnKeVb+qI?O3`aIaxBbPb`_a{}K!MQMOz^ z6D-*_vbJQ$aB0b|`=j_-&v0+KeVbO692gjx>w2h$Mt^o-%nHdsS}V+D={HgEDYpCz90S%u1+N>u8o`4ZqwT#|?gwsmOeYeV7FY=jB$USB#a_C_pOZOEB=n?AZL zhdtO148ai5d=33&VJu=SUHa2x!|Z)AOfNQ4UUxFXe3Ws)f7FzrTxNXpu2HRsuA_01 z$>}7)djv@;k*}1whDxW1u2o`hBGi5-%1_>0i=vaq|N32&!}9uY(SFcMrm>{?PqpPS zW#vC2RkL(SLo!rlW(9k0)58eN7n286dnTVN`{qFl#B&PlXbEoaAB;hZTf%mYNloH} zlmgiCaq5-6TnlD>*d7`UyAV<|P&a4X&C8g7T%U374UbAoC&akq4^ zZpS@4*(dG3htOPffyyR2P((@E=8}*^2uCxzS=SZG3la}CW*NBOuw8t1)h;I-1frOxho&mEQhI?`}rgpODD$ zR{GB`CwFrOk%4AJDS4Tn5026l8fG-x_hSGlQV|I9KlYdhCLOcLWJPXB()byLYuNb# z`q50F6hdtwJvpCci<&`m#TLAKWzm6+Y_-9sU!a-znAE`FM|sz3EPv#xQ4$(XpxwKv zQN1KMU<0$9d~x|0Pr`@sh!6yfnPe!9*%))k7@-er%zv1V+aE3v)^+OKdSf;vYu@mS zbo*vH!o)okb2jCcbU|O{Xn0P==a9Pa z?X!9A!Lv^G1CEI7)7Q=7c)xz7F-aj=n*j2&poc?sk6x*JZW*6bbCYu>FuD`+LG5{^ z+bn%-h)d{aqiBRvLG}xdi(}m;U$7BeSNWwu=)1!T$5f<)(}PC$0NNQjib^{J&&&TX z6B`Qubf!FF7tOz@E09zsWybx!v53t56;IYx z%6=i)?+*RUN|OI?8~{|{0l4B|+yDu-F*h2r5C|qciw*CFS4_~@Lj9Un>bF>NL1id4 zi1DD}gkBIBDFHC^32OE3Il5*#6Xi60OQ?`w*GG=5B<^Yc=pJKx&4(1E zRubDMm|gA^0lzza9}iO)Pc;Nq)KGi6AvF^&MnaZhw%42C3@>n^R3glx2gM(KL#?(k zIwcBifQZ|K(HbUh0zgyGrxBGxO28@z@%XuMf6ka{eB|$&#j)n8JP26c5lKb|=-7>u zR(`lS$&fQ!`QM*pG%4S3-rVdfW~RBi+Hlg&J`Gi^Ka)0C ziCrRMosT4?&3H=0^{@klHf~67mQjT-_o0C^B#WQ|jQY?3WQ^s>WN^SlOKjW;2j|!O zSfzR7hSU;oHq&GygRT2d>={rY|FG1PPk?>9uVtPCnp%MLO&FdSg@Z{^659ZTGy*x{ zuD=_6H}X^21Z3a|wF9t~W&L4ZWco>J9L#H}p-t zF;nUldLzYh%S){-&*R>*S4hdC!?nE-1N8kYXL!YT5bhG`TF~=oWdW&3AVMnno(6pQ zD^8d~o6K>A6KU{n4TDr0XlT&1zc!DiJs#RNRxaJ~8g9-EpZaH1W-&*Z_q~#zGtQ#+ zHT<06rc@t}{^dk6W#%TgvvtngUY#rypSP{S23(5$yD_#6>a|Xl@y`&(!GsQmWo$uw zBY(uQA)hzx>l=~Tq1ya$;{;#IbT&ca+lG}$SA)Q1YY%(&tmc_5nEIZk*Yy^IUs#uj zu`0B$t=yvJ{J7Q?@4CcLqHxpT8L0&4$Hdkz&z>9ZUse!^rPl+KsrVhz?wmKP0*lEZZlu3)%P33h82O=MIb6XS8Ib ziFTf4NW-qSk7)P;lElmD3`Zl4)=P{^ACgJ8jq8f#$&43q;p^M`Xkwp&1Ktt%8xkC zZd&SPUor~g+dhlwjY4OKAU=BHBG6|_RhlKrwQo-S;=Gp-zrS!(WKxhb&`5<~?Lsw-|`3(KorcnJzLNiYVgqB$CbZHwnj z2X4srX&`L|$B3Uc8@L6?#5IksoeEYlw*G8qVHt=a)FeQ0)z)ne01)RFKrl-Amk9FX z`&(YaLqH-QGE_{3JJcZA$iGTfirD#$vr;Iv7LIleD`gC9=eBD-E0qz>vr-e!Y;kM+ zcU;`GQF_OVn{|r)-#ZnP)X&JWCgZb$hES5dW3>E@ zt;Z`3iU;d4%pyIb-?UGMm}_R#NAQO|aL$SE2{yq}Ky$`X`aFSYGVmKOe(gi8R2|^} zrgR0ELiB7ls@RFQzS{6Ys1{(e)6(#(<|W|=^lW%PHK0fAq)lqqjWq;; zTs3?>tUlDbG*v4QpH{bo6^`wAtazMo2NHY8(t1wEN|D7d<1w*B3!jv%cO1loT_(Ry zh{?yUtFNc%>vBWAdxUdlJU*iHVtc@Wd}s`S>E<;gCM&ILxCE&-AhhR4goT6J7>{x^ zq~Ie7S*QkuDwj|Ji#NV9l!Q zzVkf3*S+6;obJ92O?Lz5`_!Uu18ud+gw|k<-RG9X!=MNJ0Y~h$#*hXV4=J)@v zbH2yz+X$R^64!*5?m6E%`|Q2;+H0@9UVH6SwsVexAuE7_c}+_jQV~phl6s(;2tN>L z4cRcI`DJpk3aS{(X1f}x=HaONx3<~5m;!hUZ@<>&@7gT zPPdjY8pcCDI1c6xQ*m{VQ4EFXJNNEhKVj5HPZ$9DLb%MRhAo^%FR+$OIY|XYP=Wz& zN_aA|RWaftnCXeWrwo{EAQa&5Cul}sK;*oHVrvn__#(amIzq0hgE6)`MJ($sCn@No zSNzf28t&2rWh}degf`VeselcU@hPpa{TIpTGGWujDtVFwQ`vzGOk!vqQm;&LSm5iUXj0IA)qDr@`Yer} z;vUl#p&uCYt9-zA2utoby!HAOy~gTPJuRd8a`m!o>Ds_cv03niN+kY?a84eoie!9b z)>cL?v@(9rA@{@zrD*(bR1oJ+<~(@1A^k>RbjBG}*m@z%;ahtXm|MJh-bxIZOB>8} zHpX09QP@(CahKk789j--Zo-iCgb{4`7e=tP=%HcD1GX$iwbwLvhEeUQxdygYQ}_(9 zwMMY9YvSgz1#BGKISo^X1Qwz{yp#<@GM<917EV48Flq!1^d^85otbz?bQTcFzC%L0 zn$Gf#3mg0~wt7Is#tF$d9`tgy_}gNv`+$+lB?B(HdB+fPk?9i_Bff=~C(jOeCw}9U zWru^DvRzRsibR6wEc0FClqFbKPFd~ovQw555NJpi8452OS#>U@*~|DaRSp(?>Q%F8 zrlSs|+BB0=vI93Ja!p&Va=g&W^&$NxZT8CRM>hE*AN_#B)SvOTtG2;l+f@>kHuX_Z zhy(4oGa*)+!0~SKK(msQ%O18U;N2ky{H$m;WBe^*``_V5&Hjv+^hjP2M(r9tM`yzP zTOIzgwm~3huW%@ttiu|98;H?`GPRa1b`c)_5=EY3r~FrE z(vG<8DIph;SdJC*(d^yxN!<7FxSI2_%S)Z`eo_a&&{4<%c29?;1@&wM;VYCoyC>_i zpOv)$Hj2W@D3~eLA1U}-Ou9sEevfPS-o)xt4ueo3r*NX3PIZbLWASmSbyPW*5XqJ~ z&58k+qo)%$m#|?0s?{Qq!B*2IMUj)+bQJ1sdxkFXkILsesPrHM4i<-tT_gQxlV_8# zsQ%Vy1TpI>Z99IPxIa;NT`Ag-(n3rD@?*-Qgs({1k8-|21D`JNpbEgMRUo4P5PVCz z3(5meCBLYfL!D$2+s5S!{KR9amkR#p7aEd&VO|VN;!g=v8cA)gu6IdU7!dU#V3OyaYhu!&*jk-MIneOmq zX$Vb9gPfVEX4M;Se-IiPB)m_?P8S7OVe~!m={11@dAIoXT{XdxD+k+z9t_Fb#Mrt! zbPQV{;TGmHE*%~JU*&5BJ9aTINAk*QD63NE&z`)DVpVI;}NxlWEH|s&nc&TUky(3DBv8Iv5ZI z?}^-X!Fd!n%1d({AYuY*n}>!VAacE*R_8&U2~5+o*bM?D+#+Ir?;KX;NwQp7*+#5$kXMtLI8l2UV?k19jC2Kb z#^*9-RWeA&>!_y6M)Qj$QahwaNgt=?m-8bTOnu(WFYy8WY%+UlhDqo_+VEsyWW*iV zz{HeuAO#aZx)`7EMCSDQCELm;@_N$LQj^!S=|>>w-SbCXYvs9uVMhSxs!|peEr13g9OC=%~8Z`#2CXY0R{_mhO zLE$ysPKzm=&qnA*!f`DV9_}szHr)!_?+tOrgJPqHhvwtu{251zT5?EOpIYD*_!5+N~s&EP-Oc zus_vL>Sr2e@Apbt{3jBXucU)MOElQHu9=kpkX2uuOk^w9BK7vEH((UB&5Q`Tbb}OA zyVEThN1(_J@}1(+oK_NOv|!{W6k1c@pqvq=H@y)X~j+Lls86n zxB@5{FJ9_gonc=5Z2-y3y&=!T{1$y;usw@Agwe9dw&bk+w<5u=G~b(M&Pa;DDm4xs|G z%caxh(k9D${T#bFN^#p0(>Y`(rma-LscB0ZcTL+!4dU4;NyOMV2^oEj7DKp5k=f2J(&qQ3sX=cGUfb(VL}OXU!!ZZF!b>62OBJ-_6{Lgbbu za)|ZPjx8FrL#XU4%R8EepQFkbyCHib&KhfAcsrZq?$MsJ$5xt`lbJpzleSO2#6N(@tJNYImT5OvJ+Us>@lsRK0eyx8 zX5;k%ozN8Y4c3QPN8i}`u&!*qKKN-6+UPiezpnK`%SV0A0JhJ1ecw^X5@yJJ^$1W4@91NQ^Q(wQJFYuR#}jO+$2dE#AR#>H+DSdu6|Xq-yekfUzL0U^A?O)5??(H1(Turt|C-hnI;hQh@%LplKhj~rU0PE0&j_S!^yJ#@$u6A-;+ zN}hnhQCswT@-xdB`fT(Ovp<&i)QR{_AqHg%X-21XF|~wn8p@?Qw?Vq!F3LWuTHgO; zFWWXw_p1ZLI$_G_*iME^Mj;i%;J{L<-~A^~z!ZyfwHx>v&UfarJY?6x*(K?ERu!`@ zeIL3LHskrqE)r}lDlzP08D#ykY1PY^s27^_MwfZ4 zgx=`l9WL`X@$-MfctN)Qy@~g?%-fVYPn5hjw($N2EaKbwHQLrfQEzK;QI1z48zy$P zbTEgcgJ6u$MqgB{5KXpVHn!-;nzIFyQ)zZC>BHXpB}c>)Wn=MI4%KtZ&BWz$l9l>S z?@?&!(c6=8vR^i~G&#XGlgJl3q;s42rvyiv$cC$@!#Q$k5zWv4S^i1xNhM^z1k%7X zvOv3>M>DIip_8AABAb+sNKX|+Im2_FZsx-UoWf){L+lOfYNYXXo-y#QyufXCXrM39 zSfT6X2z`8amNq(^E!0TwWWMT?=xMv$esHkE->FheHu`+W_}fjZGUSlrj0vr@W3VMc zUaD9A(Gzu=B3iDFd~fp$p-Z{Km?Lam*}=A%M03q(FDL@K@Or)R=N_(;TYz!y#& zexr>z3cEmvl0RZ^Abr(>#oj)_Z_m8_J1603SVqW$7okDLA3D# zy@OxdhFEi{2(ASSAz@^M7_z2_jcA%}I|SchL%b*`=1Wj_)VDWLqVt73&G6spqa>7J(l7`;+U|1`|&55Q}SBXXZf+5B$q<2-kh!w z6JgF_CpU0G^*_WbB@(=qD?F4u2l&rF;@XvoXlOE!bZ2a^;XNlw3;3pW;UCk#`&xXQ zO6g>Tb?0gjQyLGNP+>lgaI9;|Sn|`#S56W2sZ(`N?~?=k-KYFu^~>XKaQ4vnM^+K# ze)GECbgE6`>WnH-l-4Lx#@XtN)WGD`Mo0F(9;|+c-*t3LUj5qmN2cJ#!+a_UckAA| zTSrroT#GG=Tx5i4RWqLWv{iOALrr7)T(sw-3}H1Kds*kmz&t;MkwCV{9p$rMC?{3P+Z=7i2f6)zWx}&gw|0sIq&|n#|KN0>FrqR ze4f)kL08R21(DKVW~NSg z5Gf6uJRr8;`!+T)`!-S<`1bX44x|B7q%>%94n#@=!ycR6eH+{AeJl08?q^i*r;*aY zw~^8SRykR{PqP34fg0=~LXA>M_%`;k`!+Ua`?hV2`nKa;)4q+A2EL7y2EL7y280hc zjcUXBo5)0yo$4#91-(UZVm4D%o(tN> zpN^62+n6D~jY;I&NPywnNPywn*v9YMpcdZ-wfHuu#kZ0CB5e|I^rJsDP(=O!3i5@h zReknt%s}6^h!?1zw#P{TI!>110y=WSA(wb*+|ClD&6ASuys9Tvej zpp5dIStApH?lAf&s)KCYZK+5&@)Uhy1B|o?#Bi%fBqx=M)MCvd-XyAU?Zdb?xQNT0Pzy!>}25-s^mC^_Ju7lVT}33JBK9G;ZzhXeafTD zsOjVtjy+HkW$8Q|`9c0hJuZgxs|ur(IO>$Y9FB`m9f6eK#NOa6z1hV|$_XtfwrD$D z`@ks*!JFf=Wu0m#H8_sB!AtK2WDX?GhUy`OQzy5~qruE-V?XWKc*};HK^7#UrN30H zeub%!QhZI;2|tws5)7$k^D>jjL-uvMD4#uo>g8@E@iH?3ff$c0*msd6uTYO ztONS+Y2>m&DP|ux0~nY3${!qo*)8Zs-1g*r5KC*ncSrG0pbREogmR$xi8)H?7&6%6 zA>L2peH-A3p$dyPhXAUk*Q*&GA!TJ~37bDeVj!Q(0zyX4;z!tI#xo_wV7C)BNdqUR zyNE&Cr<4ViY#EA9b2)q&6oSifano~=bFmcyK6EK!R4W;6WK2EyOIv+boQ1S#aHi05 zIEeIL1r_KC^xG6168YBhTz4A_!kIA81_;O=5mv>O#c|lRJPfcHM8Fluuvp*c6Fr+% zIC)QEeQuMWDBft^8FKba@k{m2oKAId6TXbrvM1Z6k3<+jNDzwFdZ;Vtc#393%`iu1 zqj*iwYzo0;#g8*P8GY@gQ4z@R+j)9_3lw$sCfhh;GRZ}vv{O?%k`+3;C{uF_24Di! zT6(dJLlCp+cM`Bvj?TI@mdp{1r$cI9X|QMw=X4FzH4<4I5(4-<_FAG;b4--UhNLX` zu^_3sMy`COKu z9xgjsTcQK{)q?bmP0a-73#px{C_{l-3W3wBSoFO64sJLChpc2Z0%#hmIIzv+NebZs zGUTA{_c0k-$oK{@iENrLViElYAC#HqlbKOg_qy(jq{iH~ty!%z_$d`@iSaGM?E>lA zkPlqq$f9erGAIx!M_3vCrY{V;h6z1_P6aluuEzsbeT9Hkg!Y?kNEJiS&YT|{asz6} z!h$b|MzkAi3Xd4wdP!j&c9;kwbYPYEs6Xvx3wO4)Q|c&*@?nuHy}_m!Dg8Bv94=OH z40c0Q9geQM+-H(xsb&gC{Af!QqkOiw<#910_U#>O4L7ayuG4Z@k%5xG_hZmHoLNC; zlc67R>PYSG)W*Q#15P&T z9IQ@6dQXbp+l87rbOw7BpmjORqkbg=7mw~4am>Juqj5v(L)SXUcEShf|GvoDjmY_Y_9yYpB$bUKlz-W+%wa#V-MEz zF!6^ZIsxg++&|8}&JF@V49l9&%ma>gK~%XkdrVgr=?7Jab>O(Jn6?goBn-LqzKD_S zd0>NLAS^b#5z8r}K^a$K1qf$k>h+K{rd%jzB_owlhkX^$di0vZ6FP%tPuD{Ij5BtK z^OQogGNWN<&17kvdZ4w|vRJIT-tR*}EY^UagsL?mTSR+M0WatS${i}Maa>n+1}V{K z$<7>dCqqi?vLzqtL)=%7n)vBS@%*HkN76r`E1QrQZ?;2SnmwxPRuc-jTQ&Y7FjZ{fNSox(y5>fl8kEilVaocq2QG&{Us*0$}y37 zZM8KglWK@YtuY-{$?!#`u6(jm5xl!Q{RvhE=NPM7 zjF*#xEtmKDW~fO^(L^8BL&pA_l*}NlKAl{_U+ge9(#fRw1OkG&tVM4oKcA<8#x~j# zR0!DGabH6y(KkAUxuHdkT-x^O`*z$bq74}r0zQ4ZYdeq@Ur%&FO|PqxhE%DBNOkXE zgOJC_<}%!AfGi#*9YEho)|QMT4TbpxNpSRMC5XF>LC1j=8YIu=)Jm%-HTjmSr%A6BqHH~>KhImuW~Hk@ z_Np#s>S{w>4lEl_J?59&pkj&njDf;j>LHe#A8(y3$OO@hzHx%}YX%IUg`SSU&bYrG z1NAxLaomPBhD`RZ)$}fJdiUI@cMXJ^n(L5=@nggX@oR0|NvJ~zs)jO3*VG$4L*B;e zQF&7pUgqe-U^wH7=q}Z|yYh@6tq>{$F00-dhXK6XKesXbP+}%m=Z0_f&Y>k~|Cug} z#iT{Ep{y0U%~HFP-HvH1Uul2Gjt3UnX_mLxGzCJ~>#AI938GYe^D17`-{Pa?>{jc{ z+}x~aTl9yQ(TYG>@!JUa)lPYVG7W!bt(S5)L{cL@(ECH=Ir=pCPvj^rp7p%J5t=fR zl)W!iU3D1&tIc;uQ{2W$D#+xV8>YqgtI4Oxfe}?LXRoA@yiYQncijSw+PEJpQd)c+ z$co=oe{>jvJBB-|_>9K>@#cmN!hS*)kxXj`tDoAT$-`OG*5cIqSs^(v>9t){V0YfT zV*-Z=qN;`2z-aR}1ytFlFocHC_1*B@>^*vOh1p=Dw1;GP112`<2uRs7WuM@ttZ~g_ z;d-zh$2--Q*;T0mfxu|)nlm-WPP}N3a3Fnd7ZPo~;ScQoG1#IELH)3YbGaE!*{~)C z9NDWL@N1hA?;Ar)$M+^zR+;lVIST^6ljuI%NIe$KIP{}yJ7dtr;u0v2F^}io_a?M) z-mXcsrkB(4CeCkThDyK5&z$q=&41?96@1pKsjIiHQ||&Lt(#5S(VICQJk>fB#QsYi zL_|*vgp3NO@@*u&)y7b=#3p50Vyz<-M)w`<1(jno)hsG=4wAEo!>u;t-iCFJm)?lQ zMQBnfOn|k=La`DP8$&UPHNFhJ$wxn+MM)pA^`fK=S7SRkRN7QVDOHCKrp1uh%Wx56 zUPT7u060F=mV?`F#OhpsgT9OTOy)PJ>*6H!ZdE^oM(T&0DasaB>G6bp-hw)Wq!D(x zd;kg*DtLmR9NwNt$h&kYPiGd}eokch$WG z*gLn}RNeKV!@V0(=faw>@f%EvXZS{rqtm|u25swugER-yVThz78Vjs4S=GCxdhM=P zyEk&{>p_SfYA9|gu`nWgND{=41VXA;5mzx&4xz3D?h=i`m>SS&BrwX-DuPEKI=zrU z>1rAhWG6BmCUqIM95odo67~7kpzXv$cRFN{Zpc)+5!N-#u`5|}ly@X6!cE!``Fzuc zPIxmxba2QKovE794>}$;)}ic2tf|^2xX7Q!|%aSV<5(T{6$yxyX6uT_BD&#Lr z9usj#n8pEDdb5>(Obk~_^ykn{W~C0r$rUVer6f5$v!R2l^L}uu3a_!}U8zB-Klzt3 zDiHd9r9^0=I@)DlOO61#gyZ%^Tba5I6X`Q|s+WK2$)qZ)mwx)mM)vd^{}zfcjc`d~ zjp^1FuXl1rUw|O1VOLm-lWh2f83E4VbH@}yhy{WYCGBB)kU5k+0o0@sP%w^m6sgBd z5S(6P3}j3ueviVk6g)#TDTKToD8YlcpC4lX+6; z9L#E7Gcua*Ix-4OtV&B!NY=3BY13ia%wrN{?SUK@JmUJHc~W?uOiYntYKo|sCP8PE zWX>)Hxs&SYV2_7RnXZ4g2-IassE%R%a(o#f#HK0Fvm+TuuGSu60`IFH;S$+Z>KT2a zc>pFC)p4@ynDmg+3G@<65Fdd-teaEVKb7|gh74e!Vw4_9FF&DzWm5Hm2;&9>pZ1h<7vX=3T7R^(*{sFE^W zC5}L+58$d|U@SQ0nh-ee3J5;S4)D|N_F2dp`QSA?pR)S=Sb7zm8(yw}^yiYxZ(_i- z7&BmAaQM+XDB31t4WZEhHOqoCq)mlz^i_pLtFo)v@@@R!p>v1KvZMh}e5B@D#TkDiPO0&vzw7J^p; z02H+zbtGOdlNx!~L}-Z~>F7uF^sqW<5`xl9ILzTFl89>YCBD!@-h2OVK#*0(M-T|L z%x?O=YP`m=m6{*IqISrNDPaGa>mTiAo9}GNuT@8mn=X)NS(XF~ZW#|6E5sr4Jt2Lx ztB-!-WbbOxzr^0b{CGjb+9gM}*0dQ3NHRFHtNk{zrEPOvd8lBvk;b?gqW z-?Z2v0ufL$&`n&vmg|5cS6+DM2YiQufU@eLQC71|AsR|`g;}Ek2bp9DnT~!kgJr^c zVdUq)er0x?mxM7mUYmBkB%c<_eSL_K`?PovOjRc?Wp5EV@fe&1~k?yklN2V^-!xK=ay*1qXIxGiy9cq=jGz)mwciM-3WLj`6!>Wkm(kl z(}O*kv*PJ+Bi7JSVJKIPxFqLtv-UGdrDCMDWQjnAWGUB_rZm48ZlyMK7&KGI(H$qd zq)K2u;__*Y)sXA}GXlwWb)l2CT1hK|52jj4bWR-HV{a1f7vDOrGoHo)Onw@1zP^n( zU*AULq;IEA()vPEZv+>+z-$%gYbBCGEfos{29W$C;#8F)FI_TqOs{XJj`bQ9X!*P= z7ig2np#H4m&`dw=j@nvduSU~YbP@%5Z<0+Ofu+b`KW*6w<=d#&w^6TequvZbWUZxo zYdo6qL?;w*?4s$og$OwI)4-^2Fa|hj^j$|<`F1KaSK-}$8i$hkw&PR7eA{(vzU}#hGvCHhX}+Bum+kx1 zG(Vk_1BiM-*{r~^C3^D}k_H%lm-B5zCi`|Oc2`jOY0K^VwvCKjKaEoj{WJ#0w-Mg% z+Zm6kZzFctxBYPqbK`pF-7gndFgf~m(f#smF@|@O`z4ult*3smqO@4Cv=|eq@rOtz z;zxP$JKRYG;m=%k;^7mRJ&GU52SNz?IN$q>0}6f(8LNdxhU50>4w-d*c!Lh&VIsrp za6S;xLM5z)=xVSoqV>=&SQ#Z|WsVS)4F;7BA+pMEsk(>66v?~D18h!Y^q{O0ke1;XGCm+6fRki61Ls`1^Ltj-u&Et6di=!Nop%ow zStAy&rQnS1kxgz)Z;^+C!}6i?C6} zW>@ubqJu6*TrBHdn`Ngu=awPXnxvE}-Xj7L)1rS9=OdF_8%rJx0&JD@&F_3qlcw0p zEK61Mn^jdy>*%*=nXc5o60u>rK(2Gi7kRV|xEQ%t>F`Ua) z^5|4e&%f!KkgBg7wswe6Ihnl+g!CBGjFDuMfMkvHZ>gTiuolevv1Xsm5W=0~X$`1? z+&fnrPh8%#+b&ttGfw*U?K_dyWplX5#t{k>^01;RE%J+cT6)>~B#v;gG zXi(tCGkR?O0?3HMty`FZ-^>JziV2umE&DsdU_@;I=Gv%%+c!~zly=#LW@(?1Bg6|E z`!lc=+!SzM4|zP7Yy3Do1eZDkKYsQS8vrCu_nK$@$Gd4u@}-UwA*Lu}mg|^=Vc4B- zWToZ~BbDzQH9gFoUO@r0@>3}wWVfOb{DU0s#UkS#34 z%3i6}&)i|6swhyU6IIPcLsN=hQ4azP@*=3d8H&OPT8^;fxd_6*d%TO+tFfZQgx~OJ1f856ATz!1TU=>2q!mC41c4LmQO7 zK1x##U_v`@RPVI-ViwKZy1|FH#)r`@{;HW0n!s``Mvwk;SXaPi!~0y^p;(bpPtSHL zjjQjL_p@;!K{BJieZ=532Dr~LRskAoSUPI{@T$*p1(t`SZ`?KqLC&h45<#sFA@6QhL4*oHz zXZsbWswcdXsUg$f$tuYxuFcoz*{p=W(8=1!l^J7ONgBZ>$35)xIMc4$qm*wxvj`Q9 zAWNIeGR(cz@ekAQzm+A3o(PZF`1p@AKQko7@PR58#|LO)1J#<1?~o#0B{$}YrJ;=P z%ibMj_qJhI3752^0Saw3k2$w=^akPV3~%Pn@TSY>*f!;@LFmF&6`6uXL%3P0M;^ew z_Qe(=MyGY)jNtHPU5^8fI+DzUpR)S^ffKB?)v^pu5TR_~;Zc$>jeteq4fsm?v{kou ziq`lTuO`P+S^+-|&yr-NLcTsuS7dNL4X@49QD;`xp8V~%ZHV6H&4w7>=;a8>r@#Cw z;kl`1G`_KyC5CK_YNJ_ZV&fSFc0HaYXYx>}W@W1io%@+o&;H4$k}4~{RgcPebV`p} z@#sVn&tB5AZaiD_k)a#~@Kv5I)X%agcT&%G@Qkd^Q-k@BFUf{?c4X{)iKvKKl(O^} z2Nz%hMyM{+@05T0f)&jS{_Ea7yf930Yiqs3JWoHo^7VMNcsD;UIr2dD+TxAK4a4P? z^zOkPo@rU+zgJ#M?jGzm!CWY9A}@DOytxtp_o`_22Zq_Pk5Cu&;j zT{rCP7%Z=3E5t1980@Y-`wyz8{{gq?3(U+t*J^sStDozU;cX=y?B+=yX&QOqThbSl zB4jtm4{%)}Ey1(;y}X|gdagtv{$URg?Eo>TgiEXr=K&XkW%Y+gPA1h?_(QLf|7qCW z5l>M05R-Nc*xJC0Z#(jUe!w?SM-+s}7Ric3kEv)O%XHW%{tA4Mv{$`IU3egMi#g{g z+6R>|CDay~OOemqvTJ1U5F6=Ggn%ic@c9U*K2 zb+gqo@VgFc#PEV^rDTjqVXY*qWjU{?ljEeMd0R@-6tqv|rYKUpPXt6tLXhOBv*SvF<%ubzJ~;LIrxK6=+(>qCo4k0?`KFW}{ch|AK0``UETCA^2|l zVD+oT-v{nrOSJtI&U`ZvANd+tch%$Fo-vDe50`=c0;%KQcI3nKpgc0%a|d&%JOcUi z1KPafwsJQ`G>a&I!5w_dl2Kk*KjHi3JN%@n^ES_e-fem~T&@maD(O~7)$-fY&E5!@u`DaSN>LDN_kQKM{3^5q{1cOBo+C1RvU*k-ZyLo?#bqfQJI&u8_I(1`oP`_xdKhVUF1+9-e zi{%o%-SwX7B1coVg~}Biv8zT zIdcdm#Dh&7LWA5TI|i<0h2r7dRIo9TM)F>An!{E4^TB~q_x7u&)P?_`96$wGveHL}Apishc-e)|~f@0B%3<36|uj<*ab%jHE!JneAc!UcqJz!I$*nB6P0P+AF< z)KF3N9fM^^@j}=%+Lh`Z`Xu{+fJcG=f-RTTG*YWL+p~i6lq3+tS(j=X#ND?|!ixAL zI(uRKfdT7->IAl>ZJ>0HMd?ImbvPr9Y@>hd?i{ffZhO!)oQ1n$ zxO^?hW$xToUhqCTeL=bVeIQ-TX21a@H{zx z?KYl4$gUKJi&akv)gHwP$wAu9Pi!(Ad_z^2X3wC3KKv;@PH+D|ZeMxw<4?TMx?^SS z$A0DbqnT#w1H<+cgC)A!fvUmJ4U4;=Xk=`%K*Rz-kIt?bl#}zcqGu8(H0uc^P9&crBg$Ai^0bcSA6w&2P)q4 z-uYSDvp-wAcnPt;(_~Ne^23QgAscIikkKxvTj}`Z4@@I+>nPx+k~n~XOv1{+1(2Zv zPcWl&Bo2#}9~K)I+gKa!j{KySlo_6Qe8=q@6quL?OJVD-+JR< zvwlUV83_@mgQ8Gwgv&*rP$dT|yGV#s-4a$y8AMC%<{m1-(Rn-DfuLv*vIf)9qBHZ(*ED`5cuZ$i%t_M4- zBd;_ij`OOzw0dRq;MqUp!T#!n(StvKfJJ0S=vLnETtEr5%K{%=R&X4UsV6Xa&0t$5 z0iXV;2e5PZ;Od*&C3)5v6Iq3%WhpI$W~V}H2@+Cag)J&Fmj%^xl$?PK2^kP$Qlg@3 zHsbpi?Jy3aLq=C8>|cX8b_JAXVgWw=JrOe$ zAAZPMv6PmEwgngSo>fn&1FQvmphd?QNEz;qmErLV0cquz<)pmewjq30Jz(s~=noU{ zV@ode8)U>Yyg^;t@Qrx0*#HtL-jqq5SlMU?jyuDVaz;@2s;*;X@9&ovz@3E^jS?wL z%$GGt;gJS02W6}!?nb!M?x@9DT3C95xwI9Ie&z5y*g?5eZncEK7=(n-N0ssHF^B&g z^vm4S*db+4^5>T&2c^X(K9{Z_>Vw?PgQ8iJ zfzMVJ@&+gu4O-L9j+BII_0J>GmW{!9#Y`!R7>HR&*nvlqsI@#7l5J}p+6o@llYD6# z7X2F$|6I_1?+Q(~4XGVSw}{%&V;HYFe&U8=9|?nGF1E$sn1O-2Ne*_FXE(NZtzC## zFfsP1jtN;)|Llf|xfnxKo^=&}=ETPwxIrROJ?O&6$igwj$F{H?9y(YQ9}7MUi{a7D zG$$09^3{l{eXC}50}H%IfT&vj5OGAR(%>-4@dIr08ns7dT*x z)6OTE4!utmwZ&e12`=4<@nEr3bzQA0XN|`Ls-GMWa6N&8b>m@kdony{YCKrf0{!Fh zXqV>@tXOugK7BmSni>yD66?pKZba3V8;pml<<;bPusIh^z!K#ag}86gQb&k&xxJzD z%^T7A&;x>#`Sbx%{Tp-j2Ekpj0)b!{*@gr^fneCs8%8i(ShP5eU{R*&dyL?&5WF$L zPa~K~cp8H1MpW(j8z6WCf;WOq@#Pj~lMp;!J7Gxg^&ZXB7|Fm0ep8GjL&pvZW?Bis zSX)O3W@!)wch*rb{QV3FX2!0g;4>h&Ed*0q9EE;Lt}q2}#8IXZ3``>gYY~~^C|-Lo zl{GVp7HX~ngHVH~QL)!NkW80A^8A7Q%Ku<^h}`@i=4w4y8#C6kjfNY8poT%myb@<@OXBWe4BA-Y zHv7O7ypSbn#u%21iW!=hc7&GZg^|^CZ;~);EwKa4e08j$JxNd^zW2aoNScnaz(BXk zO|n>dn6M+^4_BY8gQFEILZzb$|A)&%zVeUM<|o2YRw-MuyFy-mbXB5}fJDo6gpBH^)YEefcTHR=Q=b7B(|?xEcRSjvl^!mzHu zAguGtS&zB4&hYMKL8f~&J6rhwWZKfs~Ct29$_&5#e?*Y$Taxh zN|0VokY4X^W{_TvB28pR9iqpt|9Sy;ul~@Jgd6--0`5LBlbsXWLQb(aoG>B#<*P?N z#&)b9Z}S5?$~(B=MQJik4RCmkRi}8#k>I4JLV3>*koc-yZYj?}2_bw(K14jRrJe_EcJVeCeLP^B2eWresz(5 zWaHw76RpNgPDMF=K%%z;NDP3?<1!%xa8o6pb$%OwAS$fo2pf9$k$RYL8E|3=qtF|i zR~G67+pOdxL8+w!K*cRc+>?F4cXc;MAuU<;9JU+0zCwcbisaX-OZ8rnXYBxt2Tm(X z*K1)9%0x=IHW^@U=ZLycrY55e9Ro{|AU#M)8GsBt^d2$)jiT%vcZ}+=eK~4(jt%T9gw@fm!kQTxbZ^#81{mns;n)XyZ9QUD)?11{fLTId zwj+K{bc*4X-b7|lZA;pf5RW3rX9al!E~7{Q)D0zr>CG%kz49ugs=&mWCbaa&8F@2N zyK+26C#B;ku3i0*kRI2k(TMrFzta0V z<_-!gEaqaO9>z)j*oVf4t5mOG2F~sED@QCbdr2htNK@=p{d&oPj07isL;+X_R{3+p z`l=`^Q}RV7LwmfpYag^=s^YC^|D~4s>k85xQ@SMSb+B38DYv3~@L(HyadvSNd_72* zCde{?oKB7(#!+4TN#@^wa&j`a3W+>M+x513RryGJfBuTYRt!4E9?CpqT*+`Yez=@H z(iWm0ZL>c+a70(f<^LsWGhCA1NB^3j^;3TGwU!x);vDHDAQ8QSo(gA^;kUu`urJ=i zitvqaJ)GO0HP}XDNULYrRsQ{C)G+#u@gXK(Ge&&!4NybGW^d+7DuHFZ(;!V6?-_|3 zLCI5Wfz}qD8;8|`}$rb#`F5ht(6NV}XFnU^KrI>vt z>%E;wWXQplsa@Q4;E_TX(JD1vgZt7vybI$n8r#)7R^^eYH)He;vh7yDl@LS zk^VdpGiAj`6NEsT41BnzsxQ|2w>wv%q-pupZZpWrwXAxlwgeEGQxK4hZ=_Aa+2Rei z2d?BaWeA(c?9i7}&;?Aq(r8g*_IX}ndVkC{S`b>#9} zhZ#KRWTLbapy@7daheexr`_w?VT{MVK7!7towv422?PInk24|P-kboabFZi0WlBAs zRKw!qoHR>l_!M|kU}0=y{|zEZA$SCYmK2=|FXMS|itGUJIh!x9vTC<JA<|KJ(B7}9iw zTpp!@1v5G!*NJ+#_5~c67y0w*rQhTJ<>xR`{gl?Bq}uI*7KhxhIod^Rrh-7om<(vT zi>!A7UIBD90WmWmoVpQT7K%U=d+Wt;zvb~YEg#Okawpbn;>c#Fa882M`MI1&0Xi`Z=h{sA4Aow6T*aLpg# z7EWY;(hPk?J9Y{6yQ4{>Rji!5oCIXb&IHEY`Hr}>6C%iS*&iSu*iqGecu=g!jpP%Q zc+4146O0L^Fe2?%vVW^JmcQ^3!+bcxJeiNzCbZD6qd zVI1T~BVi-4&@%n2MyU{L4Z?VYB#gd=y5qBqn-Jci{Vp7~L(93sn=t#RZTNz~v6Pn} zg$l<*SXaqTc)C2(pmUCQGG1WZuuUsh@5LS(ggSoY3%i+L5xs3?$%S!q!B6lSq_#1ya4s65?^k zVLC+ppLMcsoL>O$mFKLTD%WeDj|4C z7ef*{Ur%w%mh1tU6eq6<9J33?stxvHtzH=I_h&?NiPJbjhOgb3OS1zZ+j(os#CT~F z1@mH*bS9K!o#8wh(HwXKO+E@9porCaph1#V28KE>{(YC$mbGcX8}S=q6cHsPU7a2y zMjo3tM*BJ}9kZ|FeJmh%>3!^;X+CG&6Z)uyoB%>!F5G!&#;r0)TFhQ=gs7MuK%b>1 zI?I)@r8#&$Ltfph0snS*QW|fR4+vT4zfX|=dK2Wg|N8`iGOb)njd@cO1l;|9GeKVS z3UV7ZkWMPo7N8+F7+n?OWO3*6)RZk(ie)1pn364h(IPZaz0aWVKMR>x?e zOfDiomy>_Lvz+<_U-4trp)$aObKh0vCIxLjVGGk{;HMb?74l69T)AZX!X zu@hAMnJa!st}?*fo4mi`JR+@eFt_*HIzYt*r$a=t3rVN-xk7U+#Zsi^T!n-Z+Qn4x zk$(!-QW}rFWVRf!Bv#+kJhuR>Y(HA>z^yd41gFcDJYem67Z+&k0A1qpPW?hXl=g$o zSOqSL0{f!C#r)zOW@0N9f_5#_*UK4s>%a|dT%o>6H9*`7K~$i2s>1^52!CjT9ViU2 z;+#Fe>do9R;d^d+NM>AG4pitMBzDz3(a#cw7`5e$KRqxiY+hTnERhJC*Y3~X z50Icf&}rBIKN19)YD2szDyriu83a0zMKFv0#OUa(7^;=kTX`oLK>=wftccMmhJlbJ zNzLw?he4UIq8Ao-5p!~|!q+19aWAwMdrQoy+Hs|l^Ty*RXjD4oV{9Qmn+{C*r?ftm zN&k;KX?kavAoE>GGwU|Gmg&MWh2y`hm8N;~WAfV5kFNTw)M?88l}U5v=bF@VhNk!x zL*v+mcwdfu;; zmcCm5>N&r1F75TN9`h><7^i=A%GrEu(^$(0;1yA<|NK{7#s;0WwbqUExOdayFH$BK zy^t8kCrXAQ&iglN5H->M3k;(0!6u%y2bw)1)4xtf=t&_|xU#|iv3AyTT6WL!Nbi z2lB1H$3~+0=0t_C7i51KdZeQ7O$db`&ISg{Zm9KDA9 zkt5G0cY~)H5|zmW2i=U}aVP4IXc`SWvUS*aCSzPjTe6gYMsRXg1agQ7P1QwOJWdTn zC4aYyzQ@ZcK`N84RFdVYONSEnLTb^J?k8I(%aH>Ej06^x7i!x~g;AuU)an4cm5$_8 zl-EGVHLy1E?@n+;59C3BA7eApvRqnrU{PuNfW^p5Bt}E?U47;nO9F(cnaFiM9z*)= zbc`9+o^PoUhT_ieR!K2+8yAL-ELC~NzUepI$~Lqz=aV)EOIp9gxCz(@0jpY0l;cOc z!V!6*-*a4;wZZ~no5F%}>k=Lzn}%k@{S6lM1enRzJ9@%eF8PrQX0HCfXr~=)xsn02 zM?eC}Fu$oqSG5#*kll5Q7?DN-MAPqq()w^ zRF3?>`PZsXGL>@M9|GK}Pzz49hI+d<5c`C_78Pw5%Gu}v93Tg5gIIO2Asb;lQ>dB5 zr8YUPn8n(n46&6tJ6i)AI|e*gypshTTa1zZw6TEkFF5H{y~)6@D)POy63ADi3`_Bt zSB_W3R?jX271Wa)BpIBcpmpYQde{u^x2wCO#E<%s*TYVNbLJPrEgMs~$b8DIdSbi7iK2NnssTic; z99*_B5L}i9i8`hcfdp92Fnf|Fq;Lk$1oP^mqO2=0%_~r-mvfu)q($aVNwK--mPipn zHr2pKJJZ#;0VwvWI`zM7?X(3HQ5)1OSk^u5zuLw+<-}YiJ4+hjMny?vCqm(ljP1I# zhHWumr~o^pc;J(XW;;&+$fv;s&WyM0;mFEBrWzAQZm#(Sq#Y5JWJ3sWhqg{;qMMCN zLAWiy_SZvf3-U3*ciA#2NUFw}v0c=cRZrBujqUH{RPU@hmo)J~f4`k@tH};y3Q(CA zY*btM*5W6y-r^fvN&b%PxR_&5PdX2;yq4a58}oOD{mQV`=2P*A-pZZVF^avF^fpy4 zFqFfE8v4WD`@JBgLRZ0j;es>^_h;vY)(LnvjVRCo%0RXoqH|)e0?T5*L==?0*bJ8V zd4bCF?t#X!Ejy98j6hVjMRsXH8qv^DOF?6I&+vYD8mlp~rNF1EbC{QZsTr%NH8WK( zF*eG(CNV>g>Sw$dsaxSxg0U4_Rh2%4PO}Oy^b9@#0fEt)T|E zgx)8-cZi%*N_fr4HS)ZIKk5>TJG3Rr`gFar(?63t=(T>TKGC{dJ|a#vQ2nWT2vMrv zV(7)asW7e8$pb*ss1{XfSoDR$3FW*m)Be5U)+MFu<%s%4t+9e|VcxceBq=X5b0l=Z z$XgatffoT;%`~*|jJ6k)T4AkORn0$3W`Jr>rs5(YP@(qeCj*3u+d?})wE=Nt?d=q=n z>pv`CXT(sNi3E+KPT+`D10ib)N03wp{QCI>j%@om4Hq%-);+ckAz?^oY=d)&6`9v* z77ZqJ*|XsndPH18l<5CfCsLjg@j|GXfZXVxRLv}{|I6EH+G>7GUc36CgyErT$`o6@ zrd|Hp=9!$P*M#n~;j2)=Hq@9x1rvikt-?^jX!i71p@Inqr+sB@z~b3yuR`;Jx9cs(6Co79oBGwI0cKI+vex)xza8!Mm8p#MK&hi*?}2k}&n zhUeNTvJU)SOrAw#C(LRuk!Erg!)>aI?A7-h6g!>!w}ZDZ&4UE3!ztLhtnh}4<%{BG z9Tt1F`0R_NPHF}39paNq?45D3TI{VKBl2oXV#?~0LOR+z+(@T{w@rwvMpL-biew91%UPUpo?Yih=R2N;QnpYkCDAvcxsRZKA{_GuMH7?>) ze}G96nsja&FSLA0kDjx2J;MYHWqmdLx&E4u3FXU32?(fBDFU(V;`Ykq%aT<_4J_-P z!{C%)7~}DBG_0Pfr``a?Ato0X2J;v)km`E4fF1Th7*4QVvmcm%v`C z2Sjz80c?S=B)MNFU;+6kouB;Q{N8DAHQE4{r2ub<4!Ex|j2t+S*Cb!3m;_5A^7`m! z2S4qxrdo#~XoQuznSR`*5#M-(qcPkO@Ai^b54;mW(wALms;56kw$=E942^#iob6#0 zL_tQpTu%tKgQO;e81ZJ94DEX4Mds<6-aY2Ys4pJRJ=w*?B{tSBk%SL5|A!qX6V%wq z?Xv{~3AiKCF5aobU;l~U`{JhWP_I}okj(JVXzU5tk=i~kvNjyw-*Nk}$G3lQ_a}ev zthEQK^yccwKSrK@TVk`frUPo^^U2z9hQA-$punsOkg90y4DTU=-U`{3&h#Ep0|3a+ zMC;EdH=GUufr1ox>SvC>^-LwOI8oyGz5o3C&ZUTQpKMeUnld2Xar*<eP}%dz2N~@RpeLS7??KN8&j^={Jv^wCeW$MOb^Iy`3bb&*W`Da~I(%hVgrW0v>#D(}4jGYD)ya!s< znn4+sQp%w2-4rgGcvU^~{cJYdS-r@`o6S!Bhdlpcdgpm}2m7fC~Z z?j*}O$194E{WS@CKnkCajTjLuf+S4ZPHc8X(hhpeHy>gAt3p%taNw|?C5oinib zBb#p-6I%>@cw3iF5x=%ctA$QiBXKc2nkV`dC#o*kf*@u>0x<0hU}LEaI1AN%zx62| za6r!rG06oF&`wV9toU_Kj%_;2d2`e~AC;g1k>yL3%ts~ch5R|etkBBp=|@l0M?S4D z^hy-s>u5@cVpaD&NpUsRuO9i?^@G&+AoUrfIR=S+H}xRxY_QwN0;6xogQVJCZ;+nJ zSBK|gR5`yojPQ>YeWcO$%`(X*IQt#Km;Sz!nyKq&T8!~oS>F3K` z$a2G7I(k6zGjiN6nw8C%_F0zZ$H8kPIn(N!mpp{gYP5Fm5JE`BS}QOKJl@?yyuJGd*^i^W91W{e)gW1UirU2dfjz5UY7h* zm7y%>4Rws67}Bj1L{UA6QZABEPA#zaATpaQ7Tpz%tB;lufTk?(Iob+joLq41GoIK= z$fpUnRgXX4SGAM-CFr_X8)%A0I*sY$Ygysa<7^?G`9ncGR5>}Rc zC$mi9@;qk$zzcuMB>O>WRY$TJq`&lNZ7l*rTC9?b!BbNK=r*wq9_?#wZYq}l2pQSQJr(>`FzIs8g-~FT-{JxaomH!H&6A7 zetq+}Q-W&Lsm19|ElhQat^MmewO~kIuTy$gcT30|y5+9G>a7~7WGjWd!t2?Eq zDUUw>jYW+--3%C5{4OV;NkiVfq9mJ-?FfC*Pf`K~rFaV_s)sZ;KFQe$<}*z4ClZW4!Lgi)4%ysznNS`5V(Doiy#Tb+ez_vGn{jWv?%PZUW%#7 zROpwxH6^$4kO5c4yIFvW&yv8H{s_lh=LP|1sWegkSnMc?HA$pFnF7LA(Z1*0Hw%xR za|spN6R|}j-yN@GB*mk6EFxQC9c$oXpf$zWB52;F^p1FVW$6g6!h7ggAe3jD0qOnO zl^ojD8f!Rs$gYyCb)M@5!bGPdPf<;GL^YxwQx~D&hO$2KWNuR;{)Bi4 ze}br`6vc2A7AcxtO=6HkO$Aw8vMd2DL0B+ZaH1Wl$T~;|4INy9u?s!sj|PwpQ*5i!=knsURXb)De%woPp@JK?2sg@{J` z&lEcnBcxg$0SZR>p%HAw=LtGtf!dqM)62(1x52C=(ts4j;VDa`wn%x_iWPbZ&|Er? z&Zrz1alX1reX1Ta>`iYk-yuko!Fd{)NG%88>{;fiC$p~l(Hm-JO%4mc-J=dYLgS%F zg~*#UA+$82 zIUsVA@DqTiK~?UL>e9}4yHql7-v}1ww3tv@wWt+Pqt>+8EqJl>&U9z8WaqK@UE$eU z9gA@qc3TJFpU??acuwmaX_ikW0y@@AwRo`jMe)1SNRh9xz3(sE*T4G{wFyIdKSvO(z2x^pO zBHkM+%UH?kaFX_mJnkWa za6uR-`@8`gJR46xI3CL-26S^QYGM8~40bptOfuE$dBhb=`mLst`L9;0coYky;q$U| zT#$7^Nm9BfxW-^+UR$2@qppvmpk=L+WIOFZOW+RW#8jNYpah1;taFmFGP zLA!X3U3{Xy?Kwp;7_PLfKVV8#0va3n^?F*A#oh$_0^X|2l3i3lq!Mkj zEXf;%dUaWHlD%V+DNiWz8z2mF`h~wHSUXZCNv}}ImgzS2Ezj$gKSMj9BtW!Oj+HDNZnijeM#jKVW$OWfaNZDV zRZJ296EO&;wpvOyFeMG%BF@_hSVSo7q@N&^cpW9hL%4ee;y5fKVd&O$MY?~r;VU8* z_(~6UsRYCu5lh*txe8Zv6_zEjfu6X^nMg%y1EsWg%3OtSPva^zsq})Yys_%wBO_8N z6!tw$Dp5(03QZQGY_8@iTx+f}A`n4I-e6|A(+BpHYI4cPGu7utxu%>|e5myE zAX(TKa5euyX@lP_#XNUt? zUEp-{qy_mfEGIG$aI{58E5llRlfq(J?j?&*HX5($9&rv*4IvN&4lHVj_ei`5;X<`& z8WDTSiYf9OFY7#%=-?)wPLV2TnnkW|;c}v@XR60ow7SiL<>tKtDtwbJXE7RH!JZbw zf@y#>^_36fGYJAz{OWiDR38=KGXXd(p_Y-(4ESg2kg6K}EG-)Xj!TCBSe;1;E5^yx zn{Jqv))5yeD{A%%Ce}oz$nUTEEI>Xz*2KfWs6Re|Y)HzaIFR2G=U0xZ;id;B~@n;?W{I=&*2sq5S zv0TMBr*i1cCvEa$M33agHBGo%nv0^fW>!EbQ3cD%)R=g0OhXSpAVT(6@FBiEoHyM! z_jr|bg5o68P|sA4+YBSQDpI8hs#Mfm9rc^15zsESfCdYCJRh*RnIeznb2I&BRMj%& zq1j2!`PE=pM)zq9M^}%*Ho~;T z_$be#wUseCf|;7S!cj3l+h97ygeYtEWlf!Ixb)} zsi$5@j5d(P&q1lOXYjdhj%H%X+n2HCKv`U$(mB`0rzXO7>A4qb9=)AE!}}E3?|HP{ z87wjO%rw}<+=HA&wwjy6U~@y*Zwhd+hB4(Lnz^VvPe$vDWSv;x@*uNmYkA=m(o)JP z;;=gQ;FC^xOFq4xVhOkwiiNmHAW3Da9-&0dm%7!16F(Ftk;}3EWv(P#s9w4ENf_2n z?oRoRcOaFYWPkh}*2Tc^Mb%@7Mq2>*H~?<~kWI*{SUPKzZ(@)~U~Q5q>Di1T&$F!5 zpbTjcL~pWviHy$qGZZK{?aAL^k<+*PNCvLYYJi6d>3B{L$gVd1+ZsXlDcx>h z=$LL_qJmA;G3=cniSP{n#HLwcPayZyCLJ%tUzVSG(W9b?#exd7Skyzbsd|B5+VvI? z0sTuX7pJhjR%`H{Zqzy`il1+*YGiERoMKECJ?F5|KA1`jr9;cv{ppY$hBR?V67Z(# zUc5qcTu-vWD$5UO>EjoJB;>A;ZdYR=%c8K)iFf-BKFr^D9DG=(qwVK(czyvd9-quE zYBW@Fu7z@meZ87#*rz#cgSoGTawv1Dn+4)Wx1YEhV*9!Ay^AA2$x z>e<|<}YIpV z``Pf!V6;UH!Ed548KuKe%n3m-lou1(ELpC{1uw7yFwS132}sp$S9~T(B*{%zuU11P z9W5R}mXpb!n)(5P_QAoOdD^1;+Ze&LI{FFEW`c{VBlYc<;Y9WAm(u(IMOlRZz!dGE zoF-ZqCa8bULI*}II6jVlvn&L0TldEom<9ic}qyYeEke+4Orps=@em_ zlL7k&adHpSRbXHeafV-n{80iGs2gQZrp}zwE3SbAb-I?qi0EV2q8>$0Fe#d%VBwkU zP+iTUW>7t!jw6<6J}pCiBlfOtvJe3N(z~v)50Mkr_&%JN|4UjZi^cgieaL#8|Es8xlfKfFe|IpAZL0l#q^3GL3yFG1Nv8S zL>1dNkPPqozfx$tuPe#*0H(}{4iQlMhz{{ab>^Z7grqmwA(mPuAqm&-`Eb5|4vM)= z%t1RXLAHoVCL68js)u4hyiBr)QDnc4e3(mW;GphXtQAYEK=nj&74i1hmrL}COaRQN z7DR*$cN09JiJDT7H2&t_}r{3z7GIx<=oAoDt$R@8yd%Bul9 zcO-Fau3qL$f<`LSTG0qO`?Ev*c;`X>fVSFtu(@J?0#8s&>OOJc=cU;`9=-g}C9hq~ zDg&7>^MGI1mzynCDU|j7yxDB&=i0bKq`A^}%BFvb?g+5GH2VPkh=4|oRswv`J^4sle!fFwTvw6gLT6s>%2dIXYkLAX%|S9&$?s!is$%OZZ<0pm~@8a zFWcn^;1S;+0fw%=lOA&^fQ1VgwrGIv3s?MJf}(S#2BMnTif@3&k0Q8GEG;K4M$5H> zF}5yeA5gM^wB+u)sD}jS67@Qa7<4QVk2^5<0Y)44iZqvwrMW{eYZ?gbhae}EX%clL z&apB8UNRJ#09DiiXZ$0323XXT;1>4Ys@Dw@zT$*4p>{KAFNMI(GzujJI0e^t92}f$ zs0hQ|2LP#}Dwl^!qjqkHC4jrEhjQ2wRw80Vu%J%O%1Cs<;Y^Sg4lp)_>Q1j<;LiJi zZ7%GtH`W|uRDcXwvY}E_Yj2Xor`*+*u&?CxD~SSiB>*d_?L*LmWF*GUQ{6^99geI1 z15nWKKA~jtpI(zOLHN-vZV{%wSkVU%HlZnDoVBug{D+^E^_2(&?cx{1!GviS60I^N zm0&61R+A>H6QYGXl1jFMdRzoq@ozFd76PGMCXfVn?ntgDA${90b66ZufPSrpN}ZyJ zc9^giVIlOvpG40*MIu9%Cz3C)L6?D}F6rgH>IJ~Gqe_tuJ9+Ruz;&@@1u>Xyy3?TQ zs9`XrC8~HR1+v#V7LZXc)em-)s!7rUrimqT)m;v`Ye0ohUw4zXd(;j-eI&}~BQpoxaTMU!H1 z6AdaDkwMjba`Q9_h&2dmeyU~7OoH;%IPrSqjifQq>0;+qkK7Im@-q1h$zsLXCIB^& zND>-B^hPERd;9LY#I~@l*=|nN^&hMzjHH37zZOCl9ArP++n_2tG0;; z^KK*{Ast#k;`N-3N1y>IsS(vUTW4grh&hXR7pp5t9zWm0?-|qP>Dt_*VKyJ^RL^2z z{v+>w`J6@TMEJ*(p{=;vAOkZwIA*tak?;qpU1FHqLhbS@@<@nde8%D5Ld+7APt?M& zk>ZDLi>>h)c^bcQg(L+O=gxynY9JBdiyv%bc#Up6R9oXFx*V8F^}h-rTf-OzGWz3PrIxSi?<5dUCXx5cMB@=Vk6+6abM|GH3#HIU|@v>LVi zW?*UiQ4hawABo}5<78hK>iC{W6s0cT9;(#5hH4q zbgR`~{7uwxWmDO^>dLO6E-@%4yKm~E;DI0|?%qXZO!K<3&9d5{A~9->_<4_(HRR7F zSbs;aL;6Iv4C!+TOxz=>Zw@tXM$+d}NS`Qm;>b&&qLx0Fv=W~!j*LVlTwx_a`Xt<5 zoDnw1h5v>0Xam|dTKJTrIU>>g$%4qFWmOU>^q?|E!M#EguJT9F>wA z8>jRUeM5m*Tydx~seDXyCbf&LsQFQTSVud-C79<4J>kcX@O0D8JEEj`(-KcJEp=r_ z+oeJoF}g$6r)7t72%CPvOgo0mcs@6AcUrfe{u9VLrNqCGIIhIgB| z<_nykR9|>`P z5BW+kt2HZ`R3*D5el|415>G|!^lDHZu=if|EGSMm=eCY9~f zoOVy@C1uBIrLv>^;E=XmYSzWMZM)Ts`Q@Ina=ZJ;rm_>|vWHbx<{a*;>qSQ^#4>w-JbBdvK$wtoK zL-zM5QDT2Zq>7u|8b8c)AJ1Ra3ofQ>{F)Lc(L6n*1XtxXeuU?vJbzs;4v_c_CH9bb zSc%ioaN|dLp5S>vFD6O6TZxBAyhn-sBwow&X?WT9>ctERR20w%5|1c>pw#$HCGZnz zyiW-Pk;Wkv$gJ`8#?s0l0pg=Mj|zx{VL=7N(=IHX2OUCLc7t&ZT5vDzce&ZLShu z@8S(CPUA%|J}dbDyZHZALlt%y5gtn{gcI1+?<|U^sHr* zTo%ADq}FrwMC`ddyEy(OBC}wK>u+48=du3Ag@nN3Gp_hoXTc3}T#N(0P0wswiP z9VTd?jwD>QbPjUu&~3OfClNPEjQ=(iKiqEfKE?JK2h36OA`Mwie1q8hVce?8TIsh; z1gJ`9h6YYH<>~<1Bce5}=s_Qg#&%SSl<#q7%|r^e*^q3cbBDtBRe2ZUU2sLRc=I z<0d6HR*3Pc$)}{auDB-T$|kwI*c<+9n8N)J=s0(c!O=n`Cw+QMq%&lakUsZ>22Cde z({?s31@KB**!yQ_fLD_kQQ|TZPyH#0#Uzd^v6;lUJ}o2h;3r6|Au*;zLgJ`CEhTYS zi6taXa{~pI|5`Rn0^1Abb)w=hJ2B4_C^!}|xrQe&;Sm$?qWA&Bj^q6VV_*!E{Wx-P z`6&z|=ZmrvHRAwl$qHz#h9*kHK2*!@;kJR}N{l>-^&^r!B<+D|X2`V-V1@Ko)GX06 zo3UCPP=%r|LN$B2|5k~A(%kz%@eQEPNZZczC7Kiqvaw#$;(5N2v=PJj{e6(E2WhCD z5|{A*3WsnPvn=k?r+WHANn~O2LYX{yQBBh%)vGEdIphe8a;bDq=>_O-v1^j+V(>Ik zW7+8%wS)@=If4fsFBpQt4l3#%{DLwCoZ zYS%5D)oWLE>zZ}mZgC$srTzMa=9yE3=O}pvh#5*@*6$Q%jq{U>#YnB^afwj-;sigt zwLEZSOXw@i6bI@k^+LLSK3(3~z=vDL}yV^^LkFfl>DZCIG^L|=UM$!@iPwt%j5#2`fT)PUMH~a zWO9fJwJXJ`zEUYSoqkR&X829eVvuYSsZe7K;Cz;1{~3x{qcg!!@J8BG|H=J1-|(hk z6?0J^ExPde8gXg3*1ra;m{JJg*~;5e9bCi!EU@^AI?GT|5lwu@~B0nOr?qNU^>mBlw5RFPitYP5}dj z0-I>?bty|llCEeu-xJiY>Tdi8#I5cC*Y8HqyImS*O|pQIC=|Z@ZBWzUQDdoob`n$_bw)vZ-9jYdWLCgML!=Z$vfnl`ya}FlW=+a8y1^_zC3q942G%Ft*AZV zyBaBvp_QZQXF;>d?k3{hDVp7YEH>(T$OFj`SgcMUe6uB#YUP~spmQ{+`PDLE#GRBfJ%9L`4!Z3LNg?T*7SSRH0q{S)|?kArQ%8lTp znFU(X9L#1l{GF#gRy|x1y{o*U!D{?F1$i0@?%OT8nkE}WM>nVsKqNFDd{lzT3X4i> z#A?NY*oTArOW1*uhU=tg#!HfhR7?=(m!K~|o#i%C8!#q#+6jbJqB@@q2sBs$$%Q!U zl|w=FrIC&F16vTNWMN1QJ6smjt(aJa3gqf2C^@a6FYpwwJLAS@TmFvjBp$9aT$mo@ z9m0g3CmW{KehC{nN@UG$XbizDmtf@=xp$I9*tSeWx>d$CV2*T$PIqQq0|P`V3OTvIog=D6z+MEg2CQx6NW%rl`& zaXb^c6x|ok);&pVe8FTOJOT?)Nxqv&pwr@Qz$9KD3Q=Tg&2nEFJbakOpcw1RP;TYu z{KdsOT0sY~_SqWx>~mT}V!Ur>N%FW=tbYc*vsIOE^6>5PF2fCNX(&rs$y!0xa~4`c zG|u{GF_c%*O>%!=320@kP<4$C^GL`-k~%GL$Q5Hi=|6Bik-ICR+J1Z%B#IM7}x?=kUQ zE^KA`TI2yRYO&-WyrOG!c&yh`Q@G-`c!Rnw zUfiu5w|a~#2dbT~ux_1Lq%nb(Xhj@%o*noIJh*k(dy>_X7s0S^qXTH%ru3|3@6(kV zPi^ySlKMJcZuJ>kL8Jq9>nIgzNg+~@N&_vlfQ9A&F!}Mh&Bzy}P*ozLusalrM(0Cr zOK?qf!IMXn-BU0Bw4ha>a*L7C~in2T$o^ zMwF0W`cYr2bWw+VdYbeB(%D`KFaUH>37}j(Kc#QSY5fp#Ui@p;LsaGLWpowAw-&2* zK^%&M_&x1~e;Jg|`8&eLNj`dXxoSU7MvkN5lLd-U1L8Qxc9!!6JUYNr8|_2-&2wD8 zC25T*A)U|u)qILEd&sVu>VZ@n*w$eC)vf1M5MIqr^wCOtYeF-@#6#zVFkG}Vrw^4 zW&)T7$ZgAPJ-D*KhGNFXkb83~9F6ir`_ZEkhRuutFqAHq$3Eo%;FADh#HS}npYAWy z4LSo2HGPV$RO3=a#KooboL^z-?o2IQT5`GAnx%30 za|FQnhuHKi%rMmvxCvSbNbn%W4=Eg!e-5@`b1uT@NJC(cx$La+#l%Yma)Vb8B2(}< z?_)GLMmw}&h`r(uz2A9*6gPH&p3MSpv@eG~8+K8?yC0Z-$s`y+V8n3ZS*Mv{3s%p) zi!2+o=Tc>cRQ)hquJ0U5VvelcP{M@?CzNL~ewn&jn^He$%Q+ZFa9N5#nLAL?b+kXe zayrn24*}WmN@2{sTxr9;S7}5vjv*X>QVXo7+sBzxA6QRYqs8;N6%K@Z@RByv2g;&| zdYtUPm1ZKLdB?S=5*YZBq>l29zkHL`90x$=8;7l|1G<2nryu*RFo)Wfpw&_sJ^5To zw_+|>z)q$W1PFtkmk`BT$%-6UCK(11dj(uByj12T&NESNIr(&G!{fwQ0i)Q%2&f3A z;9rh(42X`so<5l=-$k9dm2rXhAWm_l(58Y7M~;wwhf#n@;VaJG)&p%SGKr7h4S}7; zbB)!*XqU>vz$3fgtXP5ljy~i(q;h(!Uuq_9qOUKNPX(LTQkH?J7`O!E$WLx4ckeOg z@d0izFm7?Fi0xiha5nwGt7O?&$^Y=l?HIU1#xSWKChg*2vH=%Q-;`WjQGFYOZBqXpjxGi&>s zq%S=ZNLx67`*%+}s}PTg7RG6eQ-CWay~ z50D;HsbXh1h)aDfoB0Dcjv%YVZ=pzw9ocr?ya5EuVh7T0TkJsEYV$ggT-~0m#>dsT zwqMfw)%bF^^tmMhi03>3nl?MsCykppf>1idGqD3wg25d)DpWJ3EoGUk3yI*gn)zNU z;?4E;j!UQtQ2nstV1xWV9a0!Kpu0Q79;hegWbAkD&~|dK{lb0MjSMQj@oRt)|msqfqd@n(B>f91EkMl#ESNN0?KyHj)PWtpH z=?T&;*7{nuZ%s>mqiDE`*%^_#8(wUjr%1=~ex4fnq!MaqufEXG2rp0jhHl65crLRw zhAx?H0$|yG42{f2G5nM^NbCW&L5_$pLwaOF5G`ev1O&K;691$3%&upF2%;|uSKKj7 zSvCvGR||-h9S&fsm$i)WFv|R5gopTH1397u19?4MsZYKZD=5hp2ZdVpbg8ycr+lriMuG2>H)ASw$#CXs_$#f235+LV1;r9#{}E5c3NNYj zaSk=N0!SS&RtWP1FeGA%VjeJ7^(4tAgUf^EJh`H_&+%CSzxJXCi#gY=t|mI)oi56D z`(JELt5tBXC~<$14B;QNmKUdtG>@PKFp`X82>;1~madjMTtE6C(4&^djmHjqQ;ZDM zqOG9E%s^7{_lqxE>=rVC*Abjo@_)+z7x4cze1Nmjp~C=$7xsesaASkx43_Cp#k9gh zL6?Auw&q5sV1QN5F_*+pTFpLzvv_~9LClTq8uWplYAXY`Bz~qL+*JH=b}FAoj7>@rudt?KkuVXly#f?CLf`NAv|rl>SeYwURo7%NaiMcux|KJ`k@x(&B6 zZ{w0W)L0wX!;<0b={;=5H@PqLDJ)qsr2bwCU{G;kmeKAyZhPHTjfN^5M03q{L~6Tf zy^^KtNI?{(6-BLO-oOx{rL16X`u#S{cS=5-!cS}=+0f-ROSQ~5vJLN%H~`uX@CpoB z%lrfeQwwS-RRUZYpjz14@wp%x#9Hv&EFI)GHK1xOObr)sDbB4a@uXc~R-^^|^wQu) zG>8lZz67cuoe^Stkai@EU1{_Ul-Q_-;oCF-IDPo2GZnGEd@hid@^ctK@E%%$#>H7) zBJ_kU8tsL3icA=#6xwKx0i=-|K*WEAw`z0-Oa;znpyn|LgN#+6jc#~cX7;riY1*h4 zwc!?kjKUL41Y)L!T$-fp8}5Y`IS8spD&t4$j31y7Y}$uwIf_ZSPYeXdp>_%j6xAAm z({WP*)kC{IgQy)J!la!{gbM4XBJwxv5KNq|Nft{>wpfGheWa;7HU+eW_O4ryX29c^@H6v)QH)eZTvkR-Q(;G8nR)$xV zagQqc*W?<;l3rukP+oCinpUN7F`sp-B8~in3HLcwbR#E53tcvSLROF)uG3^fG^Q*P z2EU)O1gbl_G|)ubBdf;D!RlHCYH>;)^Aphw(v;+; zF$C%aSq{1RfVTXP>b1_)+j~3DTS(eTMhsl{K^ir#a0w{!q)HskKOp#)Mev*(oW}>A zK5IVk%v|6K8fH{T>ML?deIno;aVMkzavIKbO|I2>&Y~SKw3F@Pdl2oW{0VlGDomz} z=E!uBlj+#gB-2Gsri;8x7qKI>$aGRJ%c+MQ&rcs4)(RNTY4&CAAA+oj&Hi*i0zUhx z!0sn#^m~>R?H*hB;Laf|h@|w`0+n5Z$g21*(MI<}z5<)00e)b<{o=6qVJ>{6d~>bsnw(bl&)UIL)N+q+;mf|^3D0JJ)L zu*|nx?%RW(idmlH`?WRyeQ-y5iWdN7+5P;&pA_HHJ0v_O_uqj&!9J0fPp9;Cs7K}Q zMTy`uaUc4(%!8W~P?D!D190qoYN0nAtTj zJ}-9trW=-#PTgT}pqn`$)WuQ#y7yr&ji?ysl=76+q`*i(R$;7-$Le%ER*xQDQc|2I zQ-@1ZvJ0==DWUU{9!X05$XV%1CkmYhAv>eEWcxgHvPE2?;DX{(R1%j+gK?1LvlW*j zFD}tkAKW^Rx#H4Fqqx~qd(JE_af0kTiA#!R4&Fx+m#9hN5|2SAE|J>auuzicEhH{2 z!%4=VFL6o9hf~f0Y#|Awyom=Q=SHr_YKlwe<>C@naA0cU(lSi|_m>&VD1L69b6CO2 zI{(j91yY5}!!>|(%Ii6W(%jERwH7QY>_6fX*Z<_=660H~^UD!;PLY4At zV#0aiQtmGn(J8=&a?|?2JS^k)nTi-w+rkJhD}*?_@lDEFk1vwBU@TjZsb#`w!~2Wb z<$AbJ$OT8@lKo!BZ_lLKu-!oCic5k!m#8y4&^=8XigzzAiM1|^OXn>lE)g|jIOPr- z8Kyy@x#AKv(^1D4g9W;FtRyalWpRl$Sf{3{oC!$BDeS>60NJ;ojI>w_F@RnpMe)EX zmi5iO>d~MG^>dSs9D0~sRWGmuv9)`b04PMn#Kp08YUVa^!wGE_FhXX_hxoJS4burM zKiy3M$EwwG!D&=SG-W4i3IYp>VeBZ{VsbIey3n{li>h$nablR11(Df%QnY~G0#oSS zcb4Mn2<{+y8TMcaSO|a83v_3?CLU1BMyp~@7$PM+>UJJDCJ90JB>zB~IkO##ugGYD~B7`^E~`Vyf~^)hk0`Y z&r!X(MG0QKnCH|V^5PGaWr`Ly@;sn7AJ&^kRr6L76IcTpAJMB3__W5PQYW7v^#&4q z)R9|BoL1c*)weyW;-~aV**~UNlS<)qlI>GnPwLg|is8mFC7zv=*N|K@0#JpPxE|`=j}Ylc>Z^uUpaTU@%=ofc*s zJgqvx9w4X=yqv_N>iEx)c#9IRCh--G;0H*YQsRG*IHHk!LdC|FdIgE6K1$*a68kY7 zHol$2u@92~Ljk-X_DT|Rm1%q{33J|mBZ)oo(Ek%CkgZC{|*w<`Ub9J7tpu6 zNE}vT#OhS)Zl&x*z@I9$_nhIzJxYv{_%kK;t9yU0)U?JorPP>GpH%8J5ZQqL)HtcsX{CNhOJyQxa0CSJte|lPOP$jQcug=%fD1Yl+|u|qejO6<23YWXeks34 zRr$TjcS^9o&#F}FO-fBG^_?X4evHI_BQc`HsO8d%xL>K`O5IH2uoCM?93r6>epa9N zsgehj8dYkqQqO39->lTEQa`8ENu_>XsVSw#lscx=Ta=nm>a9xcRqAa@jVkrGN=<24 z`;6}TG%kj-F;mSrcC6e~6YlR%2F2QjdQ_qLmPOu7mW6;(p*)(*8z+I6 z<+2sd_OO9siJisAu41(!HR{D_76Ng?Z_2)^OiFXKqeG5(Bv16CJmHC_8D_wyN73kx z)SM1Sb~t}JnGoZ*JBPYGJMdGmU_Wjr@}37Z-iku2o33YgE4ZGi=2@pwCpEHzfnnm} zJj@Q19z1Ey!Uy4u1Q=B7K|SGY4*2Io^74^Cym26Wf}Yz~yg4e3ZeVbcVS6`65SF|?R}i*$a|B_>Kf|*1 z#;>3!^6kEn>5DQJ3fm^{yg19##M$sg3=VOY-zLuTOk_vlX%a1tMAD9Hpm>MY>Bj#P zV$V{DHIY`*?bq|C6<~3~Z8IlaSU$xE1P_TnVdepjg+DhRb!HyMvZTbXn?Eg*k0b#! z;w*Z3)P}8Wu2a*~+CK&hIMfoO2`(PV48wC>4z;kvbQ1N-aJmX_*PXDU>DwWzTFKDe zRoO|-=n&L^OWLG4>A1?k3{(rq#{JQi^lsxA3e*$>zl z*?H)hvVSYgB5x*mBTIt4fq`C^|G@l@Tc+M?<5(w~yrt=hrmAG+rZ@>~I^)DnUFRlt3iiNF ztd%%;<`O4;iIYVMk6?YYbh@P+AWPWgh5UvmX_RA%51d^f3zSB4*n%(G#|wPHfVL`| z40py4v|xxlCFf}uM*}{G?uTLYqGLK*oi_U<) zuN3+sy&2}dQkd&36BWLcnuq_*kygzUs@s}3*Yo94wA)WS(B*7wNI6|GYa5KB0R6U- zfuqJRt%YdzI%5yEH*oP$;PzK&-%!8H4`ToSb-!8JJ5^Y%vR9Kw!dA6c~Aa zr&j^V2@-y8VCD7p>f~DucC3fJiYgISQGL={+83*(tq81L)q1 z8XdkChp?+z)pT#_I^6Ai`XuR5(&pU9!5YIFd>6Jyt z9@BfBvDTdB<52UnG&ALzjK)bHxVlLNl^Uv{FCPlu$Ql->S9{f}hYj0|FzOIz`Ck?R zPPQ|;1LL3#2a%@D#Y3;nDUk{E2iY;Tyd05vgXNE0{xFb_ETWCua1Wy!puhp!(zjNQ zTq~lAY$M_ripJVbeovlROXftej~~`Ct)iKhjeOh_ym8>-_rC9>>{0gQUk($ATkArm z2$Jz8Ez;y&sz)?QGTFKikXc%vuJm6-0ya9td`i7uj^WUDw-fs1sLAnb6O+OW**1Av z0Plb3N`)K)Cu=)%z#5?Toi(7wAsbXM<^lE4bq-KAzIlMsx?E1|0PsX6qvc2l-$HUv zND?Vdud(bv!Yadhf3MzewB&tC&Q{P(q8wE|@B;x9jswU&R!#m}86t?NIjB&eT^{UL zAMXoa98C!#vb+J0T5>OMPAeh9+^iCNcr&8}zI)O1waGfB+(34`;$eoI1k8;6`u_oD zSg!;#jsKLA9%i5SFe|{iu?fomBbW&=tuPZ{3}$$vI+!Vbi@{9sTNZ>F&h@|y7Ud32 zk|V`;21~*NrzgEv z>Pk9CA%zIXp?F|vj(3J&4nW|LY6o}YzY2#!`SC2zrYquf5t4QNd3dKOvWF`AwkmsP zZRe$&v+uZ%jB)&#qjb@cto?oGL#Qj?9 zh{2;*vM{~-S41|WIYtZ_>fNGa+p2dGhQX^##BF)LR;yU7!SQQLqn^k|eY!?vSk_Nm z>qw_gJ^=I+*NTvL``)r@j?$Yf@2n9^8`Pt&lY`E+po-7@921tQLA1T0$$Y3MLkwDebDhSiKU zYUGh~52f`BLd(FgD*Jdv}_gs(*i`T453hTdRE z0EY+&V|$d6OG%>NRdNYQD6*2BB#C4*XMN%G*t))iw8l=D_CpAsQSpf}8pJ_JZO0@bVoEL|$(;a7_K?JJNJ%j=CU7m!I6cQ3KH(}v z0=65}Tb{{D{0zuC>rrpEjCxPIihC)_exo+(Bu}|yL~_O@<>PKF6fnzM#^9)ywJbB^ z8t7;K&3jMUH-i;}%)ia#<*dhCNk%PZ-3NC~&<%hkUQc*kx*dKDQ;^ZkQ6*4c?$MK= zc_Vs4qMk9S9#?ifIlcL`o{Ko7t0ztqr}RYKIin}>p-<|`@g$SGmgtx-zlp?ZM}Ngi z9M=nNl#@z`-I!29d+1>$#FCgQL3=19V}axZ_;Uh>yo9^$38sDpZn z{dh=;YdG?IZFhpfiPPf9X_e#^0`dhO$gdFiuP%NtF<1G~)GW%~evEw<_ipTl#LQQd z*r>9JirauJ65j}>wqz4{bweV9pq-lX5*3y&rp;7M|3j_H)~iYX0llBNn%FPN59s}6 z>VW;={Q3Fo(8KWK)yj0hGQC=vR{Bh@MvarK_L*w3?#`$O??m@~T8aH6#%@f$S7kQ) z2C;8))aq&t|7Y}G4$A5XRy)9A9jqmdt(6H(eaTC$@~xF8^h~!_eqSa)SuA*% zreVxNqid@!3*ef-Li*N^uPb^_!jQeGEqS?9=9R?mmupf?j(XnxJ|M) z)ZtH|8}FbsGq!`?YIn2w9Ni(2XNxH~`sVB6bd^o3DsHpmPFgf^$7`-Kr-_@)f92YZ zO=U$KUjZu}AUYw5l5&G=PPg$H36?Fo4e`ainWx)04$=y=>0JF+0bj5GIx~pjl~-k> z=v97RJhiswG$tWH8`&2ExIH>uRA@NX%~x%}ctYAuu_Mz7+m1_rR_T9sx@fMa^{oC@ z5npOvs9);PRK;{)pc5-8C5*90MU)QGCUh4)acbGLx7nfWxQbv!%TA*pFUpxxqJy`4 zs33pq5ha>&T8MD=D(EwNs@^|C+C+u@HlL2`7;|a34zq3x*M)wn2D<9MIyS7$7s^{CG1f1qG%dn2^ zXUE)lFkj|m{3flgb$$ppY27U%G&OKoKE?YVL(wD+hFhk!WP^))OzY_pC{N8V4}p3iE5iNF~AjVW2Xy%z$XtX%+{F$pUC1ofPvMSU=Q_gvl~sR)I2e=d*pG%4<5(J znT_p#9N_A>rLG=4p;tN>{WQ~){2m*bNf*xW>yKwT;tT7dEI3}sn{$@5k!JPUj#VC% z`uy28JIV79o&QWb9~cE((nE4H|3o_%3iGP?W@c>*@PaO{X|X=;2ZHU~fu%zi_F?+P zCAAG3skshY&DhJL_`MjX=lLk{#``GwkN{SbZX6~7IJrGVab)C$NW!l+fMBOlEiX=r zY~ccqe71`rFcHVz@&q}t@p-L+3#HMPAz`kkb9|HMHEM~q?$>I5T_Ja{wjnODuJaff zIf@d32p61~xq@cofsI)Ym7TX8R=8d)p=nWrMh8Qemu-I9f|xSvS;pNATEd4ZH@NDB zT1Q4CDme(nA8yx*C6|sYcC$O-o&7e>-4LY?A(}@*VM`3SzNRu zjxPk5tp~R7RgDW&F(ND!gK1^~B^PM6{S-Qiqup*GRF{{y zpBSAyeN*~+sz{SyRq`sW;C%E9IdTf7!JRfGda=`uWDsat3sKV&NpIJC)&pgbTBJ#rw65P-tdhD^hKDE`#95ul0>o4|pm){9Py8Rtb@MO_7Lt z;Tn?Y22@$U{^%yE6K{K*fG?|(G;8M(50C|O*`7DySpRDX$D)z+N}7#4nuEwzuaPk9 zmeCeI8ZKWJ-V6<3+vhgmjV=ZIt@?_f5mzyxy=dRSEMb9qhL!+|(!NpX|uhlKZPf?Ea75Z^CDAj>S~Jl;nae@V^cnS34mlUAkKu39pVc4T&SjP z`c1#^N6xq6`v3+}R=p>Jw-$b1VLfzwEX*crFvTZYYowNg#_hWnys0DkI1y3Wl8sJ~ z8N~@vM9lJU6oUlL>Rn{!nhN>AIVhuT5gUbXvs}JN-C|;9dI1T$ozl~!#U5;^99zVC zse2Cl`#gueP?tKAKMZ7IezE$JcjCqBMBe&~%dO+NnzxSVm|L4)rYyP8Z+w%2NU2Br z7d1mgjgdZWtie=&H<;`Absj7x&ki9GA(wBxc(Xa#=uHLdko-$V1NBXMbzr?h zdPPmZ3K?B$7^I4I!rP6Ke0ZAESWTOFzKD1^APIt}d6F$n*2e3S9})=Zyabk9BlAP# z31MDss&xaxl%#8@#tA)N1=FMF>){UdM6RE_G5KqC#UyUGsuJ8qP0XN@A55wV)dpy-V3w{Hs2v0gyAqpkGo2lF=uVZk;kN41&Fc82b|?gdr7Q)Dklxg4LM4$WA`YT%-+@ z-=|yx?P75n9)M`|#)P@5!2O85WT#YXify|89v^_f-C?JEWXER1#d>w~m?OcV3w8iI zr$G<`tr^{??MXW^4gBfa#nR)(E+6;2D@ukDS-W^$!KNJEQn%w)iQd<;kj({@MbIzf z!y7yby`hO!hB(thCB&KHN8XP;5RyE7TAA1($9Xq|YHGip>aTXyu~Npvr3&`Hq*Q_Y zJ^TQtCoK6w%BRs2N)BF2AW@y6^oa%_kkOZ5-Zn8hUX6QCL>k==^pBpo^1>@*Y% zWn&!R6|&b_piKx3Vdo{RLOV;!oC)dV{xauS zC=RCJm*HB1s7TtMCB>;gF?S*6yq;4i%@Iwt7P#illJ@3jNeK{AI!j6#O^A{9fpGdF zG_KLE^n7hU&(WGZZnTm)rFl>CA3j1lBxD%6$T~6gC5- zEPR%f38M|Pf%9ASm< z04jnqIWhv|6@bK@BRyNCyKx1MNBcz zP)tWJENUt*6g4&MX4;8cCpLqbQn$Tw1nIjJHC6R9&8~e8!-y2B-DcEO8bp2YC0cE5 zO8uZMr|^pmB*m?~R;vRH!WTCYutB>fdLYO>8ZxYtIptf#*u7)WAAJ z!1Lf%Ajmi@XsTr)Xlh;S+m`Ileqn`$dBI4L^s?#jSKmbT2_41Ght9MaHB~&Ws)C1d zQB%d9Nz>x^HC8?wMui7pt2)pM;rSW^S!EJ%(Y^_|tXpO7ghXp-B^Yg^#!zoOjCwqb z)E{iaVmo0NZGUHQuzk}Pk$)uqEw%^0&NaMH$M1F{SEM16H z@c|rMRo%k;B~)*xTGfB?x(DCobEXWVV1jzO;JkpzAnZl_X_SB(g()-YY5z6ovO2{B z!Gv^Xus{eBof#Yuo*JDQ3=mVvcTOMn>ic=p)AD^Sam=8qCb%8EGU;TGN5L#6#BOR8 z(*7MmsIy3CTVR>llSNTJTY9(1zdNOORhO^Fznj&&Hup{kpjGxude`pW_4;>TEtS>2 zuY7mElYBLoFY@p1E4{NQ+h*Sw=dHJIu;ZD1Lne@e$eBP)LT#?+&kkaobOsNn#Fuc2 zx<5V%*v*tt?~(4#yn%iQPavQHm?v*+@}UJ&+;Z07q$zq_?h^~;Zt-*Z8_VtLY`{-* zGxhcE7ue`38TT*FtXuk&(=Bm0^eLsxh?_X&##Xr$fbI*KMjb$sNz>kVO;X7uZhEBL zByI|%+$3%aBxe%e4cKxW&TjLtSO+!I0t4X0fZx$nEzOcPC5k`O0wdB7;B8E! z3Qq4>V2WFGc|-=%IVrQ1FF9*Kr+vvM%St;lis$;WvjVn(bhHH05f9Q0l~X&QaA(t( zzT_ik(AMQsZQ8ngs!dzxruwY3b%*KEh}Ya5BHh&1Nnxgw422(zjYitAQC6or98hTL z5H6g6!F)`;EbVhMqG-_(gwd&G|6H?B%w57!>S@D%9rXg%4*$1!{BJq3{`7gesf!LgH*M7qc^b4p=)z$iyO49*%h$FIb>wBJ zF8$=5rcq-1pIxIz4dt#cw|afK)$7ZxqK9i~^$@L2`&JK-o+6D2@0@Pggv>kFAw-77 z1tS1I?4a2_qDBQRy2l+w;;31Yc+?p3sBwW*bI_|?S7PRI)AWYPHmB&FmQMA;!i9-l zK`&MoD&F(vt9a%3f%Dt-Ud20cy;Qts({z}8%%J66(pQ&SHE;CAMXS&~T-}H%c7Y}@ zawM1Do2Lnl&s^^{$g|hWH~06o!^sxW1k|M5UkDlOj{mGFprxL>(>!O_eX}T$UliD@)tzVmIBtqb%6-myq8=E*-%TAH#c>fo4~u#+ zLq)m9{yKeh?l9M>ne%*Y*9nN`F9;%DC-CO3mbgT&^XC+9&Kdppx^;54%o)B=v(4|XoF}8)jOAX=T$P97W8(yuxy6t-JTu8U; zeeQd--H{;Y`ntVLoZd(Ye^}~`D$!gSGLdjd(o~((O2{}cr34zTz28ZwpAs=4Xdt`6 z_ax`;%pwA5p*Tp+r%(C=J1x(aW*EDB`&E|b6b#p<)yo* z`j)MgUWE?J>bGUn`c=1IZMPMldol}wT`sZ6@+`S6n_aL(QDNQ!rWET=snMRinF*^R zLt<}3JZYWLyNVgLk()404*YwTA*(Uf+M&+3Z|H2%W+=et_t=$H|h%}|0gY%`GHzVylimsnrBK3u|vroEH%#KT#fte0zX*p0@YDPYBVqLz& z^yx(pL~?koB}J73L{+k>BDj*{!JOkpHeR!FAt;Y|p$MKEG3w7zC1{kh<}{|2tQe)PLJHRLu4jLjPlnT2P*3p#O=>;f(ZACmAtutP&gdFzgF*(ZjZ{3_ghO@`BsNxlttIi4%w@+ z`TbeAaX0|GJ{uhhvelM1U>eDq-&X?7wb=VDAM@C&j_-Aqa7P1fS1sA{=J4e)JJ6Ki zjwQ-u-Kpm6<69;JzR9l>)dpTf1zehtu#|y9sTNr1g#(6V;`(7!BP(Ps)1Ax+#MvPn z2jgE9#PtSEQZ}ByK_FktvKnrzwb(A*$)%1d=h#Afa;f>0F+h#+u|U}M0sGs9(?q+= zC|u$C?RK-}bY-XV#OXY7j0BVLYN*`sK_>aS7gURm%s=g~bjAIxraOF1% zN_1uWZOSQUSHvjS;Xq$rr@CH8U5b^_#-BfF*X!THDUD(T3~4j-AE`$vEB%bSxmB5d zOl5yeW%)cR0_D5$KCAjr5dRwYxa(71$6hqL1iJ8bB#&6W-^8)d@*OVn9Z^2Q3A?tE z_gcP#L3}V$eKSSAQ_9DEm_FZoEZ=K|ov+n3iU;iXyMy@Gt^Ua<@5eDsWji)&T|%2Y zY}tNPfq;Khfq;MAe*Z=ge}`H-Kp0L<3>pdCwK#Z{xAu@_`w>M0{t-n3{#E<^YeD=e zZklJ*wY=P3tVL`$zO`SmY(Fg6{jlaRzNaJJXRtoenU|PC`NwrZzNPqA+XU{{sK{$5 zBA2#qHF2ubk%YD7ANBH&uIx~^aJYnF7isb@lETcMXnO34(eEqVMtM;-4J!d=3R6C* zj5sK%^@}jm@cv7B|L5&2iMjaANkLY{w`3z#HFyrw)Ippqo=0Prv*89Y50e)VuPS*E zEUqnD!dG{Rn2vXcGf z#6$%h@?#zF3HUP9QCeQgUd1M~26l)O@n2Aeb_R8nrTN}4je07sT6F2ojdBt7pfca{ zKgl@CpQLR=g?!V0l0Gd*n4R^f)l|Nb4&wNFxqI^o|dafs%1G#vJRVgu=NT~bn{-C5?Rz_NefgJicU!0s$e?AG}?O#yXp zEC7SEF94i4qPhX##uoTpF(=!nlubJFD_XK`pOfv=%BIQ1ZMB#Vvp99e{~O}STz7A% z)EOAw(;aDh!gR2T0HQe9!Gw8;3HqehmF&@C9CjZ#??fed;B;d-Y%b<{cFGsP$88o-%{D-4Xr;dVZNKF(v^nZjx(Lm_u@A;z8 z@BYD=P)L)>D*lxZ8`?y|2fv7EwS-(@_Up=`yZ=g53S0+C<{rN=Zj%)0x~F4CX804=Sk zcw6=i1Q|kooNZw|;#*;o5O)B=OtJf zM!Px@Qg=VD1?*^7XF1 zPGl$tL^Cm#)?EcFs9=SRXni6IN(cJYZ}vVJBe`l%K6pGTjrM2|s?nCTgXmh#l0R3l zkWOACIZ;VD+_zJ9xY6$FSCn?l!YcA?yYv!CZs7u2Hb+rW@ zJCSJ~BGbxoMlx;1=dR6s^{_;i!LaN*=PdiVyonsxY>DI0a~4aSTyBYz&=Tiy<|Xcz zb{|eHqgvWs4*yV7vFi(QSfn2RMuGA(n&)rHn5xo{g~FeC&K9&;eV z39FrHhjGMJw>ZTKe^A?kXVktPCoH~8m6jkuae zPF5NLzK~{v2-h`;Z=Ky(`8-HCvxO+03@Ns%fkV%9l~PFRSAGSB64)l!LbeQ zQUt_CNHGy6PvnqZJd&aF^GGIlOCgzoRGn)gnQo_IA;iBMYNptf{0c(qZgVS0v3pIL z)F2#j0<3D$ct`^WKPru?D1)a_p3OI~+W|Fo5P0!$W2DPC8^J)LQY9dnN0MSbw7Thn zCrj#Cv8D6cZ|SBT1O;yXrlIi*AbH5SC2W2|*xc#X_w&YPpdxJM@gIZDy0oeln@>1* zp8}h?*~hSX8tvGB0c`&8e`0JNMVaO3$$vOienEyVsTH4}6h8a?>i=4NMxi(dpHJ0V zsq^WY!{^iJVg3u?^9TPEalGb1COe2@IsAm1PPPmJ#S!yMf|=g=L4Q~a(bx=-@mk$1`5 zO{QBe1>czImRG(p-EuUC^W|}7ruzjMaqXJuzJfy>Ul6)4a_GLI;1pLRy2e+R=Sgxd zI7M}-$tk){>ms{Wc7;0tC3-l&_Ja9V*%sz|an5|(9Xbm!--{D2))w=P1*e4X9Bj)@ zI_BHXxQY2DxSp{qvrXpvTsp?-C6o*L(^g`>7cazolgj~;L`S3DE@?G=KIW68U5sgo z`PThZA7W)s&h?{I(@3wFrau61C2!w=GhzS9L)Rm zCI6RUkw{U;lFLjsE`l%jyuwHKMnM>10{cR{m}>bT+RMikGA-?LsZ9+>w>Hg5*(atST8|$L4_Eim($;n=s?%S1MLyg6oExJ z{5VH%EWI^o>ZN96uxv^_2pyUtc6gZfBt0Icl6?xTjpV#0OkIBw#hhQJlSvpfE}4Ps zUu{(Xd#Yagw#=+ORFAXBIeeNUFv+g0{7*Q5wB!#K%Fm9b{F4jhuPl(?+{?WJqb%Z3 zO`(t>_(}E`st+Z+6fUOsHBEerwcw+gSs6rfQvq(jnpJSwR5X!YwUzWsVLAoLkcsm7 zp-EegCZD!mIW&=b&R^T8>4MA<*3D1|UQ$oDWi!en-C(YsrW@ob4Mm;K=8cAI<3N(P>AfHybLjA2)w0+A zqDS+{j)lo1yY#dLva2g|k$nmMT7<78WBM! z<<^b#v`c8usW9Z1)-vt|7dyG!xJhW-JkC6B&3se&jk8nsfQEmz8d~+JIeZ3zlKORS z46?e|=lL2k8Se1c(l)hBd2#?*_9lP|!yV@l1t8f?*h&6IODkqSAed*asHNFg7oY?8 z|4n(i$b&%DVuGXmy@pwky>~`ti-Q6R{THyzL4d4t&N64_>4pq+=yc3LSI^#E5OC9; zl3ftzab}3uv-jkM7BIvt%N0J*oLt*0#vJ6>S8^B;PGoPhnPTx0UpAi5?%*=+jhdja zjK8Rii^&N8QO-E#_pEOwy6um2Y{>5|!ncFgIk&fbLyN#Xe8Y%w`!~cl886QQ-{3H` z2eV=vzR5)0#J74G-`cV-Y7*rqKm_0%3+c>4SXghtLSL)L!g>=6>m@7%pW%4&&7svi zdnOdoROj0ZRKr;SWUxsw`bC`W#NdiqFO7 zCCv?VX$hHg!$1%09F7i6%wuaUwwL2ozgpQp-2S5LW!%!_5=a51xnqLt&u@<@cFbpm zdOdEBf%C}rKF05ub<(uw($|&^v*>ERVbY88PUtQ_ZuU}Nogvg|d(YV8reUDdp<$KFesSy(bwW+#sFP@O(=LVH*ld0r%TjDj6J~FQBEF+34IaR};C5c^QB7$ONS}o?NG>PDXkw5Cd3-%-a0F6VD6a+E zd+AfIyk?1d&V$wKIS*}sg*2!xHMd^ZX>mxc(jZ|Hw9R6>R^M_{jLNo1gK;hm+Uf6w zq(SO%(qLOz`4J-wZZh2mDQAcolov;c^INXyliE}+IZjq7n_=Lt=9^(mRw?XQ)utV5 zAu~+u%rJ3b&N3^yjSkog7M_!Nj=EDb!{oMR2`?rIHf@%etb+LO0=K3YIT+7(18c77 zHn*k`MkL(CW9M=6w0u4d7OFaM)T<6g`NQ7?E;}$nRgbuw+|s8cNa&3 z4wqa@<=B$F6_d1F6!Cm{LJpBG+sXEv5{Y{;4;c2MN~$UR#$J2mVzo0}Bs3fzZaA{@ znR_IpfXD=9=X*i+RC|l-RZsQ{GLw7v$gk(Ur-&(ra!pFaer_bk;V@LjS$}bi!ezul z3qT+IDDKPcz0#&67Hp6p%S@E2m9IE1y=Z!}z*rDpsOhlCs@m1+7D^U((>)2NWwd!i7IAGD4YhHyFN#+=I#1Tr@^*j*T?Tw zz#!y-)_~jfz0+V5Cibz_X^>Mle!;bIg2$X@^Npm#gK2F zCt_R+of<%xQjKTZ^dZBT5Z^2n7aRu zrJ$Wy<&fEkDk0?bXeZBvSk3sAE6*PNKKR50$q^-a&iYR?ay_?}xkW(l@D4YOl37oI znDRiQtY4740?sY2C?v@&-CEB|R`^|(_$D6vxO3&QkPw|igc`WQMe0m8huf7B;wvb! zk^`i+go89TgG2^t?n`ky#z@b(xL!$3uj;7)Ul@c9mDO2wmvG)fjkb1ys6n7VVN)>f z(~-62HrK9$XV8cwYJ}0Ct3~1F6hlR{lHAsR=LWRxcm!PO|-BU#mX6JO5IkqNG7ri}Q#H#dJpW!ZKSPe~762;aXU~E4Wi%wB7NjrfhJ! z87{hwJ*a&b*CY(5HClo|BSmB1K~PI$1vP6Q9lHCTJ)>je6C=UyBp!P9YhV4hFaOhL zKJ;v5&mB5(Uj_Fe1RToSnbvIKnt_CBJ9KyzZ3|~U36jMX1KJ)WG3aIdY{xm0aUt)- z)2k4o8g(Nys;>bLqfS62)!($Hz}yPF$F{-#%ppv|`SkLrW_P_IiQuXhnL8b;6hhsz zxU)jg9~)w45I zlh_3itPLw)wHZFG9oUsawpq3YW)s3%?WB)wJKsQwtm9fVNJusSp3%`-w*srxwvyJs z)sLOz8y3LqEw;pb$W=~3izn-7)R-<}N~7MR5;hKk>XT3M71mG5cwUu5}Xn`z>-K< zqJIgSo=_yMO`zr^h9i)n?JU~W!T9)boXKV zwSrLCZEVFz(&%#hMWfT&p<{FZf%j8y=UNmR&qBDH=?Vk!lcQ;JMO3SbKu=3W@{ALe?&ds#YzdR_$eyHgkK-nEDuKNKJ_^ZE z{EjBih4Q4wHz))F)kbc4ZwH?=4yHE}PAfmZcR0EyUZ{fxs8Sm^9ATwEJwm;Y66Sl3ywc_l*Ln#Aqo;%1+O!j53)(# zCu)XH*oQlJsp)|Bf?Je=b8^F@qWE_MqDtleEI%EgP1Ty6@J#^3uxO8kq0!RWkkYCb zYLVuZ)4gHWdeOs{P61Vwp4+FQm>8N7tr1lm|0yRoxnW_3e%K$zt1ZPwSLvx{hkn~& zkXEXLnh{MB#SnecilFZbK6@T@1=+Lb-Jsb2i@I%CnvY6$Ocm=76$4yXF*P_ys7Pg}bAA>PTA(>rV%|=fsr~oXW z*e$lBS0$@(8NCmu;vCp@tt!HP&0`{Z9oylCi?5ODwUOvjoOZDjbJ>nw$95niIktm% z8szhINjsigOy;v4(ETW>?G)z0cEITw+d-gMXeOH$t#uZ=Ik7jPQ)Dup!!~%mV!Vi% z#&BeJ_!%OCg}4^DNp5}=GA0=Clbn-rY|&iwM=c1`o<==Dhz z{Y3Oyesyh*Ud@BK`kBI=i9_X_GpCm*DYMUwLIOX}9|lwTcE;x35Q1b?60T~%?(^ZL zqYvvx$hg|I>4W?2neKdt6$+!!c7G1U46r^=QI+n5;)KKHK|&L_NKufcc$Ex0R>kN2 zr zPBR(`x{;ApqyOj9$8OOp#hLmZ9*p>A9@IfclGwwE_=k9o1gJB*PgKLUI|&gB zogE;$b?B5xjGUiWq}_~N4OT(4J2B*U?@YyWvlezJ-mD@A0qV{nTT;P`ST%G&@lJzV z6n-g4I)`6a!4iv#;*tB3Xb)dIGa@H(TNw><2?sW}`n6Rq>n7)=<(w>isZ>#IY}xh5 zeS1utv*3U;^NXnCmZek*6%4wS;KkO)=e`stAKu~As zfT%I;Gddpq%&K}|;*%JrF40@iw~gl1RcI!?OCmaZZyKqKk-A9f1$$MymkQN$Nm@z! zy)4KsNfbJF{z^os7kc|~<8`*QHc;10;(Aj(guU_B#T^c6gg z{qh8hW(z44uA6uq|0TWHNQ!+*C#7(=TI33L$*lO?{$kT_)XH zt*yPIv#Yz_)4M2Myku$LGGK^GRNBoh8D%!Y#ACF-lwTXUJTcqy-T# zK)j+^cEwp1MSB9@?lJMQkZsz>X+@7~(XDyLQte2uYq#2gszqG3RES%IZKE*1N@3d? zgl&VS8gjEqO1vzWZshqb{#ue5FJI1ZzGcW`yv?h=Xg!bdMl5|4=UNMBm;}Ktc0sN8 zvsfJHIYi?$oP39+E9*jNTP5k@X$b7=UAFnGDowg%MPlbsJ

&>J&Of9K{7X6+;jf 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�x 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 PV#wyy%mmYA08ySFuG_*` literal 661572 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 Result { @@ -33,8 +34,12 @@ fn convert0(json: &str, flavor: &str) -> anyhow::Result { _ => bail!("Unknown flavor {}", flavor), }; + let config = Configuration { + flavor, + ..Default::default() + }; let schema = IndexedModel::from_reader(json.as_bytes())?; - let openapi = clients_schema_to_openapi::convert_schema(schema, flavor)?; + let openapi = clients_schema_to_openapi::convert_schema(schema, config)?; let result = serde_json::to_string_pretty(&openapi)?; Ok(result) } diff --git a/output/openapi/elasticsearch-openapi.json b/output/openapi/elasticsearch-openapi.json index 348b8368e4..52145a638a 100644 --- a/output/openapi/elasticsearch-openapi.json +++ b/output/openapi/elasticsearch-openapi.json @@ -4798,7 +4798,7 @@ { "in": "path", "name": "target", - "description": "Limits the information returned to the specific target. Supports a comma-separated list, such as http,ingest.", + "description": "Limits the information returned to the specific target. Supports a comma-separated list, such as http,ingest.\n\nSupported values include: `_all`, `http`, `ingest`, `thread_pool`, `script`\n\n", "required": true, "deprecated": false, "schema": { @@ -5930,7 +5930,7 @@ { "in": "query", "name": "job_type", - "description": "A comma-separated list of job types to fetch the sync jobs for", + "description": "A comma-separated list of job types to fetch the sync jobs for\n\nSupported values include: `full`, `incremental`, `access_control`\n\n", "deprecated": false, "schema": { "oneOf": [ @@ -7791,7 +7791,7 @@ { "in": "query", "name": "version_type", - "description": "The version type.", + "description": "The version type.\n\nSupported values include:\n - `internal`: Use internal versioning that starts at 1 and increments with each update or delete.\n - `external`: Only index the document if the specified version is strictly higher than the version of the stored document or if there is no existing document.\n - `external_gte`: Only index the document if the specified version is equal or higher than the version of the stored document or if there is no existing document.\nNOTE: The `external_gte` version type is meant for special use cases and should be used with care.\nIf used incorrectly, it can result in loss of data.\n - `force`: This option is deprecated because it can cause primary and replica shards to diverge.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.VersionType" @@ -8048,7 +8048,7 @@ { "in": "query", "name": "version_type", - "description": "The version type.", + "description": "The version type.\n\nSupported values include:\n - `internal`: Use internal versioning that starts at 1 and increments with each update or delete.\n - `external`: Only index the document if the specified version is strictly higher than the version of the stored document or if there is no existing document.\n - `external_gte`: Only index the document if the specified version is equal or higher than the version of the stored document or if there is no existing document.\nNOTE: The `external_gte` version type is meant for special use cases and should be used with care.\nIf used incorrectly, it can result in loss of data.\n - `force`: This option is deprecated because it can cause primary and replica shards to diverge.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.VersionType" @@ -8208,7 +8208,7 @@ { "in": "query", "name": "version_type", - "description": "The version type.", + "description": "The version type.\n\nSupported values include:\n - `internal`: Use internal versioning that starts at 1 and increments with each update or delete.\n - `external`: Only index the document if the specified version is strictly higher than the version of the stored document or if there is no existing document.\n - `external_gte`: Only index the document if the specified version is equal or higher than the version of the stored document or if there is no existing document.\nNOTE: The `external_gte` version type is meant for special use cases and should be used with care.\nIf used incorrectly, it can result in loss of data.\n - `force`: This option is deprecated because it can cause primary and replica shards to diverge.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.VersionType" @@ -8279,7 +8279,7 @@ { "in": "query", "name": "conflicts", - "description": "What to do if delete by query hits version conflicts: `abort` or `proceed`.", + "description": "What to do if delete by query hits version conflicts: `abort` or `proceed`.\n\nSupported values include:\n - `abort`: Stop reindexing if there are conflicts.\n - `proceed`: Continue reindexing even if there are conflicts.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.Conflicts" @@ -8309,7 +8309,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values, such as `open,hidden`.", + "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values, such as `open,hidden`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -8449,7 +8449,7 @@ { "in": "query", "name": "search_type", - "description": "The type of the search operation.\nAvailable options include `query_then_fetch` and `dfs_query_then_fetch`.", + "description": "The type of the search operation.\nAvailable options include `query_then_fetch` and `dfs_query_then_fetch`.\n\nSupported values include:\n - `query_then_fetch`: Documents are scored using local term and document frequencies for the shard. This is usually faster but less accurate.\n - `dfs_query_then_fetch`: Documents are scored using global term and document frequencies across all shards. This is usually slower but more accurate.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.SearchType" @@ -9983,7 +9983,7 @@ { "in": "query", "name": "version_type", - "description": "The version type.", + "description": "The version type.\n\nSupported values include:\n - `internal`: Use internal versioning that starts at 1 and increments with each update or delete.\n - `external`: Only index the document if the specified version is strictly higher than the version of the stored document or if there is no existing document.\n - `external_gte`: Only index the document if the specified version is equal or higher than the version of the stored document or if there is no existing document.\nNOTE: The `external_gte` version type is meant for special use cases and should be used with care.\nIf used incorrectly, it can result in loss of data.\n - `force`: This option is deprecated because it can cause primary and replica shards to diverge.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.VersionType" @@ -10120,7 +10120,7 @@ { "in": "query", "name": "version_type", - "description": "The version type.", + "description": "The version type.\n\nSupported values include:\n - `internal`: Use internal versioning that starts at 1 and increments with each update or delete.\n - `external`: Only index the document if the specified version is strictly higher than the version of the stored document or if there is no existing document.\n - `external_gte`: Only index the document if the specified version is equal or higher than the version of the stored document or if there is no existing document.\nNOTE: The `external_gte` version type is meant for special use cases and should be used with care.\nIf used incorrectly, it can result in loss of data.\n - `force`: This option is deprecated because it can cause primary and replica shards to diverge.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.VersionType" @@ -12182,7 +12182,7 @@ { "in": "path", "name": "block", - "description": "The block type to add to the index.", + "description": "The block type to add to the index.\n\nSupported values include:\n - `metadata`: Disable metadata changes, such as closing the index.\n - `read`: Disable read operations.\n - `read_only`: Disable write operations and metadata changes.\n - `write`: Disable write operations. However, metadata changes are still allowed.\n\n", "required": true, "deprecated": false, "schema": { @@ -12203,7 +12203,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values, such as `open,hidden`.", + "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values, such as `open,hidden`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -12611,7 +12611,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -12731,7 +12731,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard expressions can match. If the request can target data streams, this argument\ndetermines whether wildcard expressions match hidden data streams. Supports comma-separated values,\nsuch as open,hidden.", + "description": "Type of index that wildcard expressions can match. If the request can target data streams, this argument\ndetermines whether wildcard expressions match hidden data streams. Supports comma-separated values,\nsuch as open,hidden.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -12791,7 +12791,7 @@ { "in": "query", "name": "features", - "description": "Return only information on specified index features", + "description": "Return only information on specified index features\n\nSupported values include: `aliases`, `mappings`, `settings`\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/indices.get.Features" @@ -12967,7 +12967,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -13050,7 +13050,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -13226,7 +13226,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "Type of data stream that wildcard patterns can match. Supports comma-separated values,such as `open,hidden`.", + "description": "Type of data stream that wildcard patterns can match. Supports comma-separated values,such as `open,hidden`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -13613,7 +13613,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "Type of data stream that wildcard patterns can match.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of data stream that wildcard patterns can match.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -13694,7 +13694,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "Type of data stream that wildcard patterns can match.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `hidden`, `open`, `closed`, `none`.", + "description": "Type of data stream that wildcard patterns can match.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `hidden`, `open`, `closed`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -13796,7 +13796,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "Whether wildcard expressions should get expanded to open or closed indices (default: open)", + "description": "Whether wildcard expressions should get expanded to open or closed indices (default: open)\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -14304,7 +14304,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -14593,7 +14593,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -15793,7 +15793,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -16236,7 +16236,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -21848,7 +21848,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match. If the request can target data streams, this argument determines\nwhether wildcard expressions match hidden data streams. Supports comma-separated values.", + "description": "Type of index that wildcard patterns can match. If the request can target data streams, this argument determines\nwhether wildcard expressions match hidden data streams. Supports comma-separated values.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -22481,7 +22481,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match. If the request can target data streams, this argument determines\nwhether wildcard expressions match hidden data streams. Supports comma-separated values. Valid values are:\n\n* `all`: Match any data stream or index, including hidden ones.\n* `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n* `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or both.\n* `none`: Wildcard patterns are not accepted.\n* `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.", + "description": "Type of index that wildcard patterns can match. If the request can target data streams, this argument determines\nwhether wildcard expressions match hidden data streams. Supports comma-separated values. Valid values are:\n\n* `all`: Match any data stream or index, including hidden ones.\n* `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n* `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or both.\n* `none`: Wildcard patterns are not accepted.\n* `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -26097,7 +26097,7 @@ { "in": "query", "name": "wait_for", - "description": "Specifies the allocation status to wait for before returning.", + "description": "Specifies the allocation status to wait for before returning.\n\nSupported values include:\n - `started`: The trained model is started on at least one node.\n - `starting`: Trained model deployment is starting but it is not yet deployed on any nodes.\n - `fully_allocated`: Trained model deployment has started on all valid nodes.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/ml._types.DeploymentAllocationState" @@ -26520,7 +26520,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match. If the request can target data streams, this argument determines\nwhether wildcard expressions match hidden data streams. Supports comma-separated values. Valid values are:\n\n* `all`: Match any data stream or index, including hidden ones.\n* `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n* `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or both.\n* `none`: Wildcard patterns are not accepted.\n* `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.", + "description": "Type of index that wildcard patterns can match. If the request can target data streams, this argument determines\nwhether wildcard expressions match hidden data streams. Supports comma-separated values. Valid values are:\n\n* `all`: Match any data stream or index, including hidden ones.\n* `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n* `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or both.\n* `none`: Wildcard patterns are not accepted.\n* `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -28601,7 +28601,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values, such as `open,hidden`. Valid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values, such as `open,hidden`. Valid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -37941,7 +37941,7 @@ { "in": "query", "name": "order", - "description": "The sort order.\nValid values are `asc` for ascending and `desc` for descending order.\nThe default behavior is ascending order.", + "description": "The sort order.\nValid values are `asc` for ascending and `desc` for descending order.\nThe default behavior is ascending order.\n\nSupported values include:\n - `asc`: Ascending (smallest to largest)\n - `desc`: Descending (largest to smallest)\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.SortOrder" @@ -39918,7 +39918,7 @@ { "in": "query", "name": "group_by", - "description": "A key that is used to group tasks in the response.\nThe task lists can be grouped either by nodes or by parent tasks.", + "description": "A key that is used to group tasks in the response.\nThe task lists can be grouped either by nodes or by parent tasks.\n\nSupported values include:\n - `nodes`: Group tasks by node ID.\n - `parents`: Group tasks by parent task ID.\n - `none`: Do not group tasks.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/tasks._types.GroupBy" @@ -42242,7 +42242,7 @@ { "in": "query", "name": "conflicts", - "description": "The preferred behavior when update by query hits version conflicts: `abort` or `proceed`.", + "description": "The preferred behavior when update by query hits version conflicts: `abort` or `proceed`.\n\nSupported values include:\n - `abort`: Stop reindexing if there are conflicts.\n - `proceed`: Continue reindexing even if there are conflicts.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.Conflicts" @@ -42272,7 +42272,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -42422,7 +42422,7 @@ { "in": "query", "name": "search_type", - "description": "The type of the search operation. Available options include `query_then_fetch` and `dfs_query_then_fetch`.", + "description": "The type of the search operation. Available options include `query_then_fetch` and `dfs_query_then_fetch`.\n\nSupported values include:\n - `query_then_fetch`: Documents are scored using local term and document frequencies for the shard. This is usually faster but less accurate.\n - `dfs_query_then_fetch`: Documents are scored using global term and document frequencies across all shards. This is usually slower but more accurate.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.SearchType" @@ -52416,7 +52416,7 @@ "description": "Language value, such as _arabic_ or _thai_. Defaults to _english_.\nEach language value corresponds to a predefined list of stop words in Lucene. See Stop words by language for supported language values and their stop words.\nAlso accepts an array of stop words.", "oneOf": [ { - "type": "string" + "$ref": "#/components/schemas/_types.analysis.StopWordLanguage" }, { "type": "array", @@ -52426,6 +52426,48 @@ } ] }, + "_types.analysis.StopWordLanguage": { + "type": "string", + "enum": [ + "_arabic_", + "_armenian_", + "_basque_", + "_bengali_", + "_brazilian_", + "_bulgarian_", + "_catalan_", + "_cjk_", + "_czech_", + "_danish_", + "_dutch_", + "_english_", + "_estonian_", + "_finnish_", + "_french_", + "_galician_", + "_german_", + "_greek_", + "_hindi_", + "_hungarian_", + "_indonesian_", + "_irish_", + "_italian_", + "_latvian_", + "_lithuanian_", + "_norwegian_", + "_persian_", + "_portuguese_", + "_romanian_", + "_russian_", + "_serbian_", + "_sorani_", + "_spanish_", + "_swedish_", + "_thai_", + "_turkish_", + "_none_" + ] + }, "_types.query_dsl.MultiMatchQuery": { "allOf": [ { @@ -61029,6 +61071,7 @@ "$ref": "#/components/schemas/_types.Fields" }, "order": { + "description": "\n\nSupported values include: `asc` (or `ASC`), `desc` (or `DESC`)\n\n", "oneOf": [ { "$ref": "#/components/schemas/indices._types.SegmentSortOrder" @@ -61042,6 +61085,7 @@ ] }, "mode": { + "description": "\n\nSupported values include: `min` (or `MIN`), `max` (or `MAX`)\n\n", "oneOf": [ { "$ref": "#/components/schemas/indices._types.SegmentSortMode" @@ -61055,6 +61099,7 @@ ] }, "missing": { + "description": "\n\nSupported values include: `_last`, `_first`\n\n", "oneOf": [ { "$ref": "#/components/schemas/indices._types.SegmentSortMissing" @@ -61997,25 +62042,30 @@ "_types.analysis.SnowballLanguage": { "type": "string", "enum": [ + "Arabic", "Armenian", "Basque", "Catalan", "Danish", "Dutch", "English", + "Estonian", "Finnish", "French", "German", "German2", "Hungarian", "Italian", + "Irish", "Kp", + "Lithuanian", "Lovins", "Norwegian", "Porter", "Portuguese", "Romanian", "Russian", + "Serbian", "Spanish", "Swedish", "Turkish" @@ -63140,15 +63190,33 @@ "propertyName": "type" }, "oneOf": [ + { + "$ref": "#/components/schemas/_types.analysis.ApostropheTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis.ArabicNormalizationTokenFilter" + }, { "$ref": "#/components/schemas/_types.analysis.AsciiFoldingTokenFilter" }, + { + "$ref": "#/components/schemas/_types.analysis.CjkBigramTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis.CjkWidthTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis.ClassicTokenFilter" + }, { "$ref": "#/components/schemas/_types.analysis.CommonGramsTokenFilter" }, { "$ref": "#/components/schemas/_types.analysis.ConditionTokenFilter" }, + { + "$ref": "#/components/schemas/_types.analysis.DecimalDigitTokenFilter" + }, { "$ref": "#/components/schemas/_types.analysis.DelimitedPayloadTokenFilter" }, @@ -63161,12 +63229,24 @@ { "$ref": "#/components/schemas/_types.analysis.FingerprintTokenFilter" }, + { + "$ref": "#/components/schemas/_types.analysis.FlattenGraphTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis.GermanNormalizationTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis.HindiNormalizationTokenFilter" + }, { "$ref": "#/components/schemas/_types.analysis.HunspellTokenFilter" }, { "$ref": "#/components/schemas/_types.analysis.HyphenationDecompounderTokenFilter" }, + { + "$ref": "#/components/schemas/_types.analysis.IndicNormalizationTokenFilter" + }, { "$ref": "#/components/schemas/_types.analysis.KeepTypesTokenFilter" }, @@ -63176,6 +63256,9 @@ { "$ref": "#/components/schemas/_types.analysis.KeywordMarkerTokenFilter" }, + { + "$ref": "#/components/schemas/_types.analysis.KeywordRepeatTokenFilter" + }, { "$ref": "#/components/schemas/_types.analysis.KStemTokenFilter" }, @@ -63188,6 +63271,9 @@ { "$ref": "#/components/schemas/_types.analysis.LowercaseTokenFilter" }, + { + "$ref": "#/components/schemas/_types.analysis.MinHashTokenFilter" + }, { "$ref": "#/components/schemas/_types.analysis.MultiplexerTokenFilter" }, @@ -63203,6 +63289,9 @@ { "$ref": "#/components/schemas/_types.analysis.PatternReplaceTokenFilter" }, + { + "$ref": "#/components/schemas/_types.analysis.PersianNormalizationTokenFilter" + }, { "$ref": "#/components/schemas/_types.analysis.PorterStemTokenFilter" }, @@ -63215,12 +63304,24 @@ { "$ref": "#/components/schemas/_types.analysis.ReverseTokenFilter" }, + { + "$ref": "#/components/schemas/_types.analysis.ScandinavianFoldingTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis.ScandinavianNormalizationTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis.SerbianNormalizationTokenFilter" + }, { "$ref": "#/components/schemas/_types.analysis.ShingleTokenFilter" }, { "$ref": "#/components/schemas/_types.analysis.SnowballTokenFilter" }, + { + "$ref": "#/components/schemas/_types.analysis.SoraniNormalizationTokenFilter" + }, { "$ref": "#/components/schemas/_types.analysis.StemmerOverrideTokenFilter" }, @@ -63254,6 +63355,9 @@ { "$ref": "#/components/schemas/_types.analysis.WordDelimiterTokenFilter" }, + { + "$ref": "#/components/schemas/_types.analysis.JaStopTokenFilter" + }, { "$ref": "#/components/schemas/_types.analysis.KuromojiStemmerTokenFilter" }, @@ -63283,7 +63387,7 @@ } ] }, - "_types.analysis.AsciiFoldingTokenFilter": { + "_types.analysis.ApostropheTokenFilter": { "allOf": [ { "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" @@ -63294,11 +63398,8 @@ "type": { "type": "string", "enum": [ - "asciifolding" + "apostrophe" ] - }, - "preserve_original": { - "$ref": "#/components/schemas/_spec_utils.Stringifiedboolean" } }, "required": [ @@ -63315,6 +63416,134 @@ } } }, + "_types.analysis.ArabicNormalizationTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "arabic_normalization" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis.AsciiFoldingTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "asciifolding" + ] + }, + "preserve_original": { + "$ref": "#/components/schemas/_spec_utils.Stringifiedboolean" + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis.CjkBigramTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "cjk_bigram" + ] + }, + "ignored_scripts": { + "description": "Array of character scripts for which to disable bigrams.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.analysis.CjkBigramIgnoredScript" + } + }, + "output_unigrams": { + "description": "If `true`, emit tokens in both bigram and unigram form. If `false`, a CJK character is output in unigram form when it has no adjacent characters. Defaults to `false`.", + "type": "boolean" + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis.CjkBigramIgnoredScript": { + "type": "string", + "enum": [ + "han", + "hangul", + "hiragana", + "katakana" + ] + }, + "_types.analysis.CjkWidthTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "cjk_width" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis.ClassicTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "classic" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, "_types.analysis.CommonGramsTokenFilter": { "allOf": [ { @@ -63330,18 +63559,22 @@ ] }, "common_words": { + "description": "A list of tokens. The filter generates bigrams for these tokens.\nEither this or the `common_words_path` parameter is required.", "type": "array", "items": { "type": "string" } }, "common_words_path": { + "description": "Path to a file containing a list of tokens. The filter generates bigrams for these tokens.\nThis path must be absolute or relative to the `config` location. The file must be UTF-8 encoded. Each token in the file must be separated by a line break.\nEither this or the `common_words` parameter is required.", "type": "string" }, "ignore_case": { + "description": "If `true`, matches for common words matching are case-insensitive. Defaults to `false`.", "type": "boolean" }, "query_mode": { + "description": "If `true`, the filter excludes the following tokens from the output:\n- Unigrams for common words\n- Unigrams for terms followed by common words\nDefaults to `false`. We recommend enabling this parameter for search analyzers.", "type": "boolean" } }, @@ -63366,6 +63599,7 @@ ] }, "filter": { + "description": "Array of token filters. If a token matches the predicate script in the `script` parameter, these filters are applied to the token in the order provided.", "type": "array", "items": { "type": "string" @@ -63383,6 +63617,27 @@ } ] }, + "_types.analysis.DecimalDigitTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "decimal_digit" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, "_types.analysis.DelimitedPayloadTokenFilter": { "allOf": [ { @@ -63398,6 +63653,7 @@ ] }, "delimiter": { + "description": "Character used to separate tokens from payloads. Defaults to `|`.", "type": "string" }, "encoding": { @@ -63433,9 +63689,11 @@ ] }, "max_gram": { + "description": "Maximum character length of a gram. For custom token filters, defaults to `2`. For the built-in edge_ngram filter, defaults to `1`.", "type": "number" }, "min_gram": { + "description": "Minimum character length of a gram. Defaults to `1`.", "type": "number" }, "side": { @@ -63473,12 +63731,14 @@ ] }, "articles": { + "description": "List of elisions to remove.\nTo be removed, the elision must be at the beginning of a token and be immediately followed by an apostrophe. Both the elision and apostrophe are removed.\nFor custom `elision` filters, either this parameter or `articles_path` must be specified.", "type": "array", "items": { "type": "string" } }, "articles_path": { + "description": "Path to a file that contains a list of elisions to remove.\nThis path must be absolute or relative to the `config` location, and the file must be UTF-8 encoded. Each elision in the file must be separated by a line break.\nTo be removed, the elision must be at the beginning of a token and be immediately followed by an apostrophe. Both the elision and apostrophe are removed.\nFor custom `elision` filters, either this parameter or `articles` must be specified.", "type": "string" }, "articles_case": { @@ -63506,9 +63766,11 @@ ] }, "max_output_size": { + "description": "Maximum character length, including whitespace, of the output token. Defaults to `255`. Concatenated tokens longer than this will result in no token output.", "type": "number" }, "separator": { + "description": "Character to use to concatenate the token stream input. Defaults to a space.", "type": "string" } }, @@ -63518,6 +63780,69 @@ } ] }, + "_types.analysis.FlattenGraphTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "flatten_graph" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis.GermanNormalizationTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "german_normalization" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis.HindiNormalizationTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "hindi_normalization" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, "_types.analysis.HunspellTokenFilter": { "allOf": [ { @@ -63533,15 +63858,19 @@ ] }, "dedup": { + "description": "If `true`, duplicate tokens are removed from the filter’s output. Defaults to `true`.", "type": "boolean" }, "dictionary": { + "description": "One or more `.dic` files (e.g, `en_US.dic`, my_custom.dic) to use for the Hunspell dictionary.\nBy default, the `hunspell` filter uses all `.dic` files in the `<$ES_PATH_CONF>/hunspell/` directory specified using the `lang`, `language`, or `locale` parameter.", "type": "string" }, "locale": { + "description": "Locale directory used to specify the `.aff` and `.dic` files for a Hunspell dictionary.", "type": "string" }, "longest_only": { + "description": "If `true`, only the longest stemmed version of each token is included in the output. If `false`, all stemmed versions of the token are included. Defaults to `false`.", "type": "boolean" } }, @@ -63565,10 +63894,23 @@ "enum": [ "hyphenation_decompounder" ] + }, + "hyphenation_patterns_path": { + "description": "Path to an Apache FOP (Formatting Objects Processor) XML hyphenation pattern file.\nThis path must be absolute or relative to the `config` location. Only FOP v1.2 compatible files are supported.", + "type": "string" + }, + "no_sub_matches": { + "description": "If `true`, do not match sub tokens in tokens that are in the word list. Defaults to `false`.", + "type": "boolean" + }, + "no_overlapping_matches": { + "description": "If `true`, do not allow overlapping tokens. Defaults to `false`.", + "type": "boolean" } }, "required": [ - "type" + "type", + "hyphenation_patterns_path" ] } ] @@ -63581,34 +63923,58 @@ { "type": "object", "properties": { - "hyphenation_patterns_path": { - "type": "string" - }, "max_subword_size": { + "description": "Maximum subword character length. Longer subword tokens are excluded from the output. Defaults to `15`.", "type": "number" }, "min_subword_size": { + "description": "Minimum subword character length. Shorter subword tokens are excluded from the output. Defaults to `2`.", "type": "number" }, "min_word_size": { + "description": "Minimum word character length. Shorter word tokens are excluded from the output. Defaults to `5`.", "type": "number" }, "only_longest_match": { + "description": "If `true`, only include the longest matching subword. Defaults to `false`.", "type": "boolean" }, "word_list": { + "description": "A list of subwords to look for in the token stream. If found, the subword is included in the token output.\nEither this parameter or `word_list_path` must be specified.", "type": "array", "items": { "type": "string" } }, "word_list_path": { + "description": "Path to a file that contains a list of subwords to find in the token stream. If found, the subword is included in the token output.\nThis path must be absolute or relative to the config location, and the file must be UTF-8 encoded. Each token in the file must be separated by a line break.\nEither this parameter or `word_list` must be specified.", "type": "string" } } } ] }, + "_types.analysis.IndicNormalizationTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "indic_normalization" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, "_types.analysis.KeepTypesTokenFilter": { "allOf": [ { @@ -63627,6 +63993,7 @@ "$ref": "#/components/schemas/_types.analysis.KeepTypesMode" }, "types": { + "description": "List of token types to keep or remove.", "type": "array", "items": { "type": "string" @@ -63634,7 +64001,8 @@ } }, "required": [ - "type" + "type", + "types" ] } ] @@ -63661,15 +64029,18 @@ ] }, "keep_words": { + "description": "List of words to keep. Only tokens that match words in this list are included in the output.\nEither this parameter or `keep_words_path` must be specified.", "type": "array", "items": { "type": "string" } }, "keep_words_case": { + "description": "If `true`, lowercase all keep words. Defaults to `false`.", "type": "boolean" }, "keep_words_path": { + "description": "Path to a file that contains a list of words to keep. Only tokens that match words in this list are included in the output.\nThis path must be absolute or relative to the `config` location, and the file must be UTF-8 encoded. Each word in the file must be separated by a line break.\nEither this parameter or `keep_words` must be specified.", "type": "string" } }, @@ -63694,9 +64065,11 @@ ] }, "ignore_case": { + "description": "If `true`, matching for the `keywords` and `keywords_path` parameters ignores letter case. Defaults to `false`.", "type": "boolean" }, "keywords": { + "description": "Array of keywords. Tokens that match these keywords are not stemmed.\nThis parameter, `keywords_path`, or `keywords_pattern` must be specified. You cannot specify this parameter and `keywords_pattern`.", "oneOf": [ { "type": "string" @@ -63710,9 +64083,11 @@ ] }, "keywords_path": { + "description": "Path to a file that contains a list of keywords. Tokens that match these keywords are not stemmed.\nThis path must be absolute or relative to the `config` location, and the file must be UTF-8 encoded. Each word in the file must be separated by a line break.\nThis parameter, `keywords`, or `keywords_pattern` must be specified. You cannot specify this parameter and `keywords_pattern`.", "type": "string" }, "keywords_pattern": { + "description": "Java regular expression used to match tokens. Tokens that match this expression are marked as keywords and not stemmed.\nThis parameter, `keywords`, or `keywords_path` must be specified. You cannot specify this parameter and `keywords` or `keywords_pattern`.", "type": "string" } }, @@ -63722,6 +64097,27 @@ } ] }, + "_types.analysis.KeywordRepeatTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "keyword_repeat" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, "_types.analysis.KStemTokenFilter": { "allOf": [ { @@ -63758,9 +64154,11 @@ ] }, "max": { + "description": "Maximum character length of a token. Longer tokens are excluded from the output. Defaults to `Integer.MAX_VALUE`, which is `2^31-1` or `2147483647`.", "type": "number" }, "min": { + "description": "Minimum character length of a token. Shorter tokens are excluded from the output. Defaults to `0`.", "type": "number" } }, @@ -63785,6 +64183,7 @@ ] }, "consume_all_tokens": { + "description": "If `true`, the limit filter exhausts the token stream, even if the `max_token_count` has already been reached. Defaults to `false`.", "type": "boolean" }, "max_token_count": { @@ -63812,7 +64211,52 @@ ] }, "language": { - "type": "string" + "$ref": "#/components/schemas/_types.analysis.LowercaseTokenFilterLanguages" + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis.LowercaseTokenFilterLanguages": { + "type": "string", + "enum": [ + "greek", + "irish", + "turkish" + ] + }, + "_types.analysis.MinHashTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "min_hash" + ] + }, + "bucket_count": { + "description": "Number of buckets to which hashes are assigned. Defaults to `512`.", + "type": "number" + }, + "hash_count": { + "description": "Number of ways to hash each token in the stream. Defaults to `1`.", + "type": "number" + }, + "hash_set_size": { + "description": "Number of hashes to keep from each bucket. Defaults to `1`.\nHashes are retained by ascending size, starting with the bucket’s smallest hash first.", + "type": "number" + }, + "with_rotation": { + "description": "If `true`, the filter fills empty buckets with the value of the first non-empty bucket to its circular right if the `hash_set_size` is `1`. If the `bucket_count` argument is greater than 1, this parameter defaults to `true`. Otherwise, this parameter defaults to `false`.", + "type": "boolean" } }, "required": [ @@ -63836,6 +64280,7 @@ ] }, "filters": { + "description": "A list of token filters to apply to incoming tokens.", "type": "array", "items": { "type": "string" @@ -63867,9 +64312,11 @@ ] }, "max_gram": { + "description": "Maximum length of characters in a gram. Defaults to `2`.", "type": "number" }, "min_gram": { + "description": "Minimum length of characters in a gram. Defaults to `1`.", "type": "number" }, "preserve_original": { @@ -63897,6 +64344,7 @@ ] }, "stoptags": { + "description": "An array of part-of-speech tags that should be removed.", "type": "array", "items": { "type": "string" @@ -63924,6 +64372,7 @@ ] }, "patterns": { + "description": "A list of regular expressions to match.", "type": "array", "items": { "type": "string" @@ -63955,15 +64404,15 @@ ] }, "all": { + "description": "If `true`, all substrings matching the pattern parameter’s regular expression are replaced. If `false`, the filter replaces only the first matching substring in each token. Defaults to `true`.", "type": "boolean" }, - "flags": { - "type": "string" - }, "pattern": { + "description": "Regular expression, written in Java’s regular expression syntax. The filter replaces token substrings matching this pattern with the substring in the `replacement` parameter.", "type": "string" }, "replacement": { + "description": "Replacement substring. Defaults to an empty substring (`\"\"`).", "type": "string" } }, @@ -63974,6 +64423,27 @@ } ] }, + "_types.analysis.PersianNormalizationTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "persian_normalization" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, "_types.analysis.PorterStemTokenFilter": { "allOf": [ { @@ -64062,6 +64532,69 @@ } ] }, + "_types.analysis.ScandinavianFoldingTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "scandinavian_folding" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis.ScandinavianNormalizationTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "scandinavian_normalization" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis.SerbianNormalizationTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "serbian_normalization" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, "_types.analysis.ShingleTokenFilter": { "allOf": [ { @@ -64077,35 +64610,25 @@ ] }, "filler_token": { + "description": "String used in shingles as a replacement for empty positions that do not contain a token. This filler token is only used in shingles, not original unigrams. Defaults to an underscore (`_`).", "type": "string" }, "max_shingle_size": { - "oneOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] + "$ref": "#/components/schemas/_spec_utils.Stringifiedinteger" }, "min_shingle_size": { - "oneOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] + "$ref": "#/components/schemas/_spec_utils.Stringifiedinteger" }, "output_unigrams": { + "description": "If `true`, the output includes the original input tokens. If `false`, the output only includes shingles; the original input tokens are removed. Defaults to `true`.", "type": "boolean" }, "output_unigrams_if_no_shingles": { + "description": "If `true`, the output includes the original input tokens only if no shingles are produced; if shingles are produced, the output only includes shingles. Defaults to `false`.", "type": "boolean" }, "token_separator": { + "description": "Separator used to concatenate adjacent tokens to form a shingle. Defaults to a space (`\" \"`).", "type": "string" } }, @@ -64139,6 +64662,27 @@ } ] }, + "_types.analysis.SoraniNormalizationTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "sorani_normalization" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, "_types.analysis.StemmerOverrideTokenFilter": { "allOf": [ { @@ -64154,12 +64698,14 @@ ] }, "rules": { + "description": "A list of mapping rules to use.", "type": "array", "items": { "type": "string" } }, "rules_path": { + "description": "A path (either relative to `config` location, or absolute) to a list of mappings.", "type": "string" } }, @@ -64208,15 +64754,18 @@ ] }, "ignore_case": { + "description": "If `true`, stop word matching is case insensitive. For example, if `true`, a stop word of the matches and removes `The`, `THE`, or `the`. Defaults to `false`.", "type": "boolean" }, "remove_trailing": { + "description": "If `true`, the last token of a stream is removed if it’s a stop word. Defaults to `true`.", "type": "boolean" }, "stopwords": { "$ref": "#/components/schemas/_types.analysis.StopWords" }, "stopwords_path": { + "description": "Path to a file that contains a list of stop words to remove.\nThis path must be absolute or relative to the `config` location, and the file must be UTF-8 encoded. Each stop word in the file must be separated by a line break.", "type": "string" } }, @@ -64229,7 +64778,7 @@ "_types.analysis.SynonymGraphTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + "$ref": "#/components/schemas/_types.analysis.SynonymTokenFilterBase" }, { "type": "object", @@ -64239,38 +64788,58 @@ "enum": [ "synonym_graph" ] - }, + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis.SynonymTokenFilterBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { "expand": { + "description": "Expands definitions for equivalent synonym rules. Defaults to `true`.", "type": "boolean" }, "format": { "$ref": "#/components/schemas/_types.analysis.SynonymFormat" }, "lenient": { + "description": "If `true` ignores errors while parsing the synonym rules. It is important to note that only those synonym rules which cannot get parsed are ignored. Defaults to the value of the `updateable` setting.", "type": "boolean" }, "synonyms": { + "description": "Used to define inline synonyms.", "type": "array", "items": { "type": "string" } }, "synonyms_path": { + "description": "Used to provide a synonym file. This path must be absolute or relative to the `config` location.", "type": "string" }, "synonyms_set": { + "description": "Provide a synonym set created via Synonyms Management APIs.", "type": "string" }, "tokenizer": { + "deprecated": true, + "description": "Controls the tokenizers that will be used to tokenize the synonym, this parameter is for backwards compatibility for indices that created before 6.0.", "type": "string" }, "updateable": { + "description": "If `true` allows reloading search analyzers to pick up changes to synonym files. Only to be used for search analyzers. Defaults to `false`.", "type": "boolean" } - }, - "required": [ - "type" - ] + } } ] }, @@ -64284,7 +64853,7 @@ "_types.analysis.SynonymTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + "$ref": "#/components/schemas/_types.analysis.SynonymTokenFilterBase" }, { "type": "object", @@ -64294,33 +64863,6 @@ "enum": [ "synonym" ] - }, - "expand": { - "type": "boolean" - }, - "format": { - "$ref": "#/components/schemas/_types.analysis.SynonymFormat" - }, - "lenient": { - "type": "boolean" - }, - "synonyms": { - "type": "array", - "items": { - "type": "string" - } - }, - "synonyms_path": { - "type": "string" - }, - "synonyms_set": { - "type": "string" - }, - "tokenizer": { - "type": "string" - }, - "updateable": { - "type": "boolean" } }, "required": [ @@ -64365,6 +64907,7 @@ ] }, "length": { + "description": "Character limit for each token. Tokens exceeding this limit are truncated. Defaults to `10`.", "type": "number" } }, @@ -64389,6 +64932,7 @@ ] }, "only_on_same_position": { + "description": "If `true`, only remove duplicate tokens in the same position. Defaults to `false`.", "type": "boolean" } }, @@ -64422,7 +64966,7 @@ "_types.analysis.WordDelimiterGraphTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + "$ref": "#/components/schemas/_types.analysis.WordDelimiterTokenFilterBase" }, { "type": "object", @@ -64434,56 +64978,103 @@ ] }, "adjust_offsets": { + "description": "If `true`, the filter adjusts the offsets of split or catenated tokens to better reflect their actual position in the token stream. Defaults to `true`.", "type": "boolean" }, + "ignore_keywords": { + "description": "If `true`, the filter skips tokens with a keyword attribute of true. Defaults to `false`.", + "type": "boolean" + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis.WordDelimiterTokenFilterBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { "catenate_all": { + "description": "If `true`, the filter produces catenated tokens for chains of alphanumeric characters separated by non-alphabetic delimiters. Defaults to `false`.", "type": "boolean" }, "catenate_numbers": { + "description": "If `true`, the filter produces catenated tokens for chains of numeric characters separated by non-alphabetic delimiters. Defaults to `false`.", "type": "boolean" }, "catenate_words": { + "description": "If `true`, the filter produces catenated tokens for chains of alphabetical characters separated by non-alphabetic delimiters. Defaults to `false`.", "type": "boolean" }, "generate_number_parts": { + "description": "If `true`, the filter includes tokens consisting of only numeric characters in the output. If `false`, the filter excludes these tokens from the output. Defaults to `true`.", "type": "boolean" }, "generate_word_parts": { - "type": "boolean" - }, - "ignore_keywords": { + "description": "If `true`, the filter includes tokens consisting of only alphabetical characters in the output. If `false`, the filter excludes these tokens from the output. Defaults to `true`.", "type": "boolean" }, "preserve_original": { "$ref": "#/components/schemas/_spec_utils.Stringifiedboolean" }, "protected_words": { + "description": "Array of tokens the filter won’t split.", "type": "array", "items": { "type": "string" } }, "protected_words_path": { + "description": "Path to a file that contains a list of tokens the filter won’t split.\nThis path must be absolute or relative to the `config` location, and the file must be UTF-8 encoded. Each token in the file must be separated by a line break.", "type": "string" }, "split_on_case_change": { + "description": "If `true`, the filter splits tokens at letter case transitions. For example: camelCase -> [ camel, Case ]. Defaults to `true`.", "type": "boolean" }, "split_on_numerics": { + "description": "If `true`, the filter splits tokens at letter-number transitions. For example: j2se -> [ j, 2, se ]. Defaults to `true`.", "type": "boolean" }, "stem_english_possessive": { + "description": "If `true`, the filter removes the English possessive (`'s`) from the end of each token. For example: O'Neil's -> [ O, Neil ]. Defaults to `true`.", "type": "boolean" }, "type_table": { + "description": "Array of custom type mappings for characters. This allows you to map non-alphanumeric characters as numeric or alphanumeric to avoid splitting on those characters.", "type": "array", "items": { "type": "string" } }, "type_table_path": { + "description": "Path to a file that contains custom type mappings for characters. This allows you to map non-alphanumeric characters as numeric or alphanumeric to avoid splitting on those characters.", "type": "string" } + } + } + ] + }, + "_types.analysis.WordDelimiterTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.WordDelimiterTokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "word_delimiter" + ] + } }, "required": [ "type" @@ -64491,7 +65082,7 @@ } ] }, - "_types.analysis.WordDelimiterTokenFilter": { + "_types.analysis.JaStopTokenFilter": { "allOf": [ { "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" @@ -64502,53 +65093,11 @@ "type": { "type": "string", "enum": [ - "word_delimiter" + "ja_stop" ] }, - "catenate_all": { - "type": "boolean" - }, - "catenate_numbers": { - "type": "boolean" - }, - "catenate_words": { - "type": "boolean" - }, - "generate_number_parts": { - "type": "boolean" - }, - "generate_word_parts": { - "type": "boolean" - }, - "preserve_original": { - "$ref": "#/components/schemas/_spec_utils.Stringifiedboolean" - }, - "protected_words": { - "type": "array", - "items": { - "type": "string" - } - }, - "protected_words_path": { - "type": "string" - }, - "split_on_case_change": { - "type": "boolean" - }, - "split_on_numerics": { - "type": "boolean" - }, - "stem_english_possessive": { - "type": "boolean" - }, - "type_table": { - "type": "array", - "items": { - "type": "string" - } - }, - "type_table_path": { - "type": "string" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis.StopWords" } }, "required": [ @@ -64826,6 +65375,7 @@ "$ref": "#/components/schemas/_types.analysis.PhoneticEncoder" }, "languageset": { + "description": "\n\nSupported values include: `any`, `common`, `cyrillic`, `english`, `french`, `german`, `hebrew`, `hungarian`, `polish`, `romanian`, `russian`, `spanish`\n\n", "oneOf": [ { "$ref": "#/components/schemas/_types.analysis.PhoneticLanguage" @@ -82406,7 +82956,7 @@ "type": "object", "properties": { "actions": { - "description": "The set of actions to be triggered when the rule applies. If more than one action is specified the effects of all actions are combined.", + "description": "The set of actions to be triggered when the rule applies. If more than one action is specified the effects of all actions are combined.\n\nSupported values include:\n - `skip_result`: The result will not be created. Unless you also specify `skip_model_update`, the model will be updated as usual with the corresponding series value.\n - `skip_model_update`: The value for that series will not be used to update the model. Unless you also specify `skip_result`, the results will be created as usual. This action is suitable when certain values are expected to be consistently anomalous and they affect the model in a way that negatively impacts the rest of the results.\n\n", "type": "array", "items": { "$ref": "#/components/schemas/ml._types.RuleAction" @@ -104449,7 +104999,7 @@ "async_search.submit-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", + "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -104539,7 +105089,7 @@ "async_search.submit-search_type": { "in": "query", "name": "search_type", - "description": "Search operation type", + "description": "Search operation type\n\nSupported values include:\n - `query_then_fetch`: Documents are scored using local term and document frequencies for the shard. This is usually faster but less accurate.\n - `dfs_query_then_fetch`: Documents are scored using global term and document frequencies across all shards. This is usually slower but more accurate.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.SearchType" @@ -104582,7 +105132,7 @@ "async_search.submit-suggest_mode": { "in": "query", "name": "suggest_mode", - "description": "Specify suggest mode", + "description": "Specify suggest mode\n\nSupported values include:\n - `missing`: Only generate suggestions for terms that are not in the shard.\n - `popular`: Only suggest terms that occur in more docs on the shard than the original term.\n - `always`: Suggest any matching suggestions based on terms in the suggest text.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.SuggestMode" @@ -104934,7 +105484,7 @@ "cat.aliases-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values, such as `open,hidden`.", + "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values, such as `open,hidden`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -105169,7 +105719,7 @@ "cat.indices-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "The type of index that wildcard patterns can match.", + "description": "The type of index that wildcard patterns can match.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -105179,7 +105729,7 @@ "cat.indices-health": { "in": "query", "name": "health", - "description": "The health status used to limit returned indices. By default, the response includes indices of any health status.", + "description": "The health status used to limit returned indices. By default, the response includes indices of any health status.\n\nSupported values include:\n - `green` (or `GREEN`): All shards are assigned.\n - `yellow` (or `YELLOW`): All primary shards are assigned, but one or more replica shards are unassigned. If a node in the cluster fails, some data could be unavailable until that node is repaired.\n - `red` (or `RED`): One or more primary shards are unassigned, so some data is unavailable. This can occur briefly during cluster startup as primary shards are assigned.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.HealthStatus" @@ -105280,7 +105830,7 @@ "cat.ml_data_frame_analytics-h": { "in": "query", "name": "h", - "description": "Comma-separated list of column names to display.", + "description": "Comma-separated list of column names to display.\n\nSupported values include:\n - `assignment_explanation` (or `ae`): Contains messages relating to the selection of a node.\n - `create_time` (or `ct`, `createTime`): The time when the data frame analytics job was created.\n - `description` (or `d`): A description of a job.\n - `dest_index` (or `di`, `destIndex`): Name of the destination index.\n - `failure_reason` (or `fr`, `failureReason`): Contains messages about the reason why a data frame analytics job failed.\n - `id`: Identifier for the data frame analytics job.\n - `model_memory_limit` (or `mml`, `modelMemoryLimit`): The approximate maximum amount of memory resources that are permitted for\nthe data frame analytics job.\n - `node.address` (or `na`, `nodeAddress`): The network address of the node that the data frame analytics job is\nassigned to.\n - `node.ephemeral_id` (or `ne`, `nodeEphemeralId`): The ephemeral ID of the node that the data frame analytics job is assigned\nto.\n - `node.id` (or `ni`, `nodeId`): The unique identifier of the node that the data frame analytics job is\nassigned to.\n - `node.name` (or `nn`, `nodeName`): The name of the node that the data frame analytics job is assigned to.\n - `progress` (or `p`): The progress report of the data frame analytics job by phase.\n - `source_index` (or `si`, `sourceIndex`): Name of the source index.\n - `state` (or `s`): Current state of the data frame analytics job.\n - `type` (or `t`): The type of analysis that the data frame analytics job performs.\n - `version` (or `v`): The Elasticsearch version number in which the data frame analytics job was\ncreated.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/cat._types.CatDfaColumns" @@ -105290,7 +105840,7 @@ "cat.ml_data_frame_analytics-s": { "in": "query", "name": "s", - "description": "Comma-separated list of column names or column aliases used to sort the\nresponse.", + "description": "Comma-separated list of column names or column aliases used to sort the\nresponse.\n\nSupported values include:\n - `assignment_explanation` (or `ae`): Contains messages relating to the selection of a node.\n - `create_time` (or `ct`, `createTime`): The time when the data frame analytics job was created.\n - `description` (or `d`): A description of a job.\n - `dest_index` (or `di`, `destIndex`): Name of the destination index.\n - `failure_reason` (or `fr`, `failureReason`): Contains messages about the reason why a data frame analytics job failed.\n - `id`: Identifier for the data frame analytics job.\n - `model_memory_limit` (or `mml`, `modelMemoryLimit`): The approximate maximum amount of memory resources that are permitted for\nthe data frame analytics job.\n - `node.address` (or `na`, `nodeAddress`): The network address of the node that the data frame analytics job is\nassigned to.\n - `node.ephemeral_id` (or `ne`, `nodeEphemeralId`): The ephemeral ID of the node that the data frame analytics job is assigned\nto.\n - `node.id` (or `ni`, `nodeId`): The unique identifier of the node that the data frame analytics job is\nassigned to.\n - `node.name` (or `nn`, `nodeName`): The name of the node that the data frame analytics job is assigned to.\n - `progress` (or `p`): The progress report of the data frame analytics job by phase.\n - `source_index` (or `si`, `sourceIndex`): Name of the source index.\n - `state` (or `s`): Current state of the data frame analytics job.\n - `type` (or `t`): The type of analysis that the data frame analytics job performs.\n - `version` (or `v`): The Elasticsearch version number in which the data frame analytics job was\ncreated.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/cat._types.CatDfaColumns" @@ -105331,7 +105881,7 @@ "cat.ml_datafeeds-h": { "in": "query", "name": "h", - "description": "Comma-separated list of column names to display.", + "description": "Comma-separated list of column names to display.\n\nSupported values include:\n - `ae` (or `assignment_explanation`): For started datafeeds only, contains messages relating to the selection of\na node.\n - `bc` (or `buckets.count`, `bucketsCount`): The number of buckets processed.\n - `id`: A numerical character string that uniquely identifies the datafeed.\n - `na` (or `node.address`, `nodeAddress`): For started datafeeds only, the network address of the node where the\ndatafeed is started.\n - `ne` (or `node.ephemeral_id`, `nodeEphemeralId`): For started datafeeds only, the ephemeral ID of the node where the\ndatafeed is started.\n - `ni` (or `node.id`, `nodeId`): For started datafeeds only, the unique identifier of the node where the\ndatafeed is started.\n - `nn` (or `node.name`, `nodeName`): For started datafeeds only, the name of the node where the datafeed is\nstarted.\n - `sba` (or `search.bucket_avg`, `searchBucketAvg`): The average search time per bucket, in milliseconds.\n - `sc` (or `search.count`, `searchCount`): The number of searches run by the datafeed.\n - `seah` (or `search.exp_avg_hour`, `searchExpAvgHour`): The exponential average search time per hour, in milliseconds.\n - `st` (or `search.time`, `searchTime`): The total time the datafeed spent searching, in milliseconds.\n - `s` (or `state`): The status of the datafeed: `starting`, `started`, `stopping`, or `stopped`.\nIf `starting`, the datafeed has been requested to start but has not yet\nstarted. If `started`, the datafeed is actively receiving data. If\n`stopping`, the datafeed has been requested to stop gracefully and is\ncompleting its final action. If `stopped`, the datafeed is stopped and will\nnot receive data until it is re-started.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/cat._types.CatDatafeedColumns" @@ -105341,7 +105891,7 @@ "cat.ml_datafeeds-s": { "in": "query", "name": "s", - "description": "Comma-separated list of column names or column aliases used to sort the response.", + "description": "Comma-separated list of column names or column aliases used to sort the response.\n\nSupported values include:\n - `ae` (or `assignment_explanation`): For started datafeeds only, contains messages relating to the selection of\na node.\n - `bc` (or `buckets.count`, `bucketsCount`): The number of buckets processed.\n - `id`: A numerical character string that uniquely identifies the datafeed.\n - `na` (or `node.address`, `nodeAddress`): For started datafeeds only, the network address of the node where the\ndatafeed is started.\n - `ne` (or `node.ephemeral_id`, `nodeEphemeralId`): For started datafeeds only, the ephemeral ID of the node where the\ndatafeed is started.\n - `ni` (or `node.id`, `nodeId`): For started datafeeds only, the unique identifier of the node where the\ndatafeed is started.\n - `nn` (or `node.name`, `nodeName`): For started datafeeds only, the name of the node where the datafeed is\nstarted.\n - `sba` (or `search.bucket_avg`, `searchBucketAvg`): The average search time per bucket, in milliseconds.\n - `sc` (or `search.count`, `searchCount`): The number of searches run by the datafeed.\n - `seah` (or `search.exp_avg_hour`, `searchExpAvgHour`): The exponential average search time per hour, in milliseconds.\n - `st` (or `search.time`, `searchTime`): The total time the datafeed spent searching, in milliseconds.\n - `s` (or `state`): The status of the datafeed: `starting`, `started`, `stopping`, or `stopped`.\nIf `starting`, the datafeed has been requested to start but has not yet\nstarted. If `started`, the datafeed is actively receiving data. If\n`stopping`, the datafeed has been requested to stop gracefully and is\ncompleting its final action. If `stopped`, the datafeed is stopped and will\nnot receive data until it is re-started.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/cat._types.CatDatafeedColumns" @@ -105392,7 +105942,7 @@ "cat.ml_jobs-h": { "in": "query", "name": "h", - "description": "Comma-separated list of column names to display.", + "description": "Comma-separated list of column names to display.\n\nSupported values include:\n - `assignment_explanation` (or `ae`): For open anomaly detection jobs only, contains messages relating to the\nselection of a node to run the job.\n - `buckets.count` (or `bc`, `bucketsCount`): The number of bucket results produced by the job.\n - `buckets.time.exp_avg` (or `btea`, `bucketsTimeExpAvg`): Exponential moving average of all bucket processing times, in milliseconds.\n - `buckets.time.exp_avg_hour` (or `bteah`, `bucketsTimeExpAvgHour`): Exponentially-weighted moving average of bucket processing times calculated\nin a 1 hour time window, in milliseconds.\n - `buckets.time.max` (or `btmax`, `bucketsTimeMax`): Maximum among all bucket processing times, in milliseconds.\n - `buckets.time.min` (or `btmin`, `bucketsTimeMin`): Minimum among all bucket processing times, in milliseconds.\n - `buckets.time.total` (or `btt`, `bucketsTimeTotal`): Sum of all bucket processing times, in milliseconds.\n - `data.buckets` (or `db`, `dataBuckets`): The number of buckets processed.\n - `data.earliest_record` (or `der`, `dataEarliestRecord`): The timestamp of the earliest chronologically input document.\n - `data.empty_buckets` (or `deb`, `dataEmptyBuckets`): The number of buckets which did not contain any data.\n - `data.input_bytes` (or `dib`, `dataInputBytes`): The number of bytes of input data posted to the anomaly detection job.\n - `data.input_fields` (or `dif`, `dataInputFields`): The total number of fields in input documents posted to the anomaly\ndetection job. This count includes fields that are not used in the analysis.\nHowever, be aware that if you are using a datafeed, it extracts only the\nrequired fields from the documents it retrieves before posting them to the job.\n - `data.input_records` (or `dir`, `dataInputRecords`): The number of input documents posted to the anomaly detection job.\n - `data.invalid_dates` (or `did`, `dataInvalidDates`): The number of input documents with either a missing date field or a date\nthat could not be parsed.\n - `data.last` (or `dl`, `dataLast`): The timestamp at which data was last analyzed, according to server time.\n - `data.last_empty_bucket` (or `dleb`, `dataLastEmptyBucket`): The timestamp of the last bucket that did not contain any data.\n - `data.last_sparse_bucket` (or `dlsb`, `dataLastSparseBucket`): The timestamp of the last bucket that was considered sparse.\n - `data.latest_record` (or `dlr`, `dataLatestRecord`): The timestamp of the latest chronologically input document.\n - `data.missing_fields` (or `dmf`, `dataMissingFields`): The number of input documents that are missing a field that the anomaly\ndetection job is configured to analyze. Input documents with missing fields\nare still processed because it is possible that not all fields are missing.\n - `data.out_of_order_timestamps` (or `doot`, `dataOutOfOrderTimestamps`): The number of input documents that have a timestamp chronologically\npreceding the start of the current anomaly detection bucket offset by the\nlatency window. This information is applicable only when you provide data\nto the anomaly detection job by using the post data API. These out of order\ndocuments are discarded, since jobs require time series data to be in\nascending chronological order.\n - `data.processed_fields` (or `dpf`, `dataProcessedFields`): The total number of fields in all the documents that have been processed by\nthe anomaly detection job. Only fields that are specified in the detector\nconfiguration object contribute to this count. The timestamp is not\nincluded in this count.\n - `data.processed_records` (or `dpr`, `dataProcessedRecords`): The number of input documents that have been processed by the anomaly\ndetection job. This value includes documents with missing fields, since\nthey are nonetheless analyzed. If you use datafeeds and have aggregations\nin your search query, the processed record count is the number of\naggregation results processed, not the number of Elasticsearch documents.\n - `data.sparse_buckets` (or `dsb`, `dataSparseBuckets`): The number of buckets that contained few data points compared to the\nexpected number of data points.\n - `forecasts.memory.avg` (or `fmavg`, `forecastsMemoryAvg`): The average memory usage in bytes for forecasts related to the anomaly\ndetection job.\n - `forecasts.memory.max` (or `fmmax`, `forecastsMemoryMax`): The maximum memory usage in bytes for forecasts related to the anomaly\ndetection job.\n - `forecasts.memory.min` (or `fmmin`, `forecastsMemoryMin`): The minimum memory usage in bytes for forecasts related to the anomaly\ndetection job.\n - `forecasts.memory.total` (or `fmt`, `forecastsMemoryTotal`): The total memory usage in bytes for forecasts related to the anomaly\ndetection job.\n - `forecasts.records.avg` (or `fravg`, `forecastsRecordsAvg`): The average number of `m`odel_forecast` documents written for forecasts\nrelated to the anomaly detection job.\n - `forecasts.records.max` (or `frmax`, `forecastsRecordsMax`): The maximum number of `model_forecast` documents written for forecasts\nrelated to the anomaly detection job.\n - `forecasts.records.min` (or `frmin`, `forecastsRecordsMin`): The minimum number of `model_forecast` documents written for forecasts\nrelated to the anomaly detection job.\n - `forecasts.records.total` (or `frt`, `forecastsRecordsTotal`): The total number of `model_forecast` documents written for forecasts\nrelated to the anomaly detection job.\n - `forecasts.time.avg` (or `ftavg`, `forecastsTimeAvg`): The average runtime in milliseconds for forecasts related to the anomaly\ndetection job.\n - `forecasts.time.max` (or `ftmax`, `forecastsTimeMax`): The maximum runtime in milliseconds for forecasts related to the anomaly\ndetection job.\n - `forecasts.time.min` (or `ftmin`, `forecastsTimeMin`): The minimum runtime in milliseconds for forecasts related to the anomaly\ndetection job.\n - `forecasts.time.total` (or `ftt`, `forecastsTimeTotal`): The total runtime in milliseconds for forecasts related to the anomaly\ndetection job.\n - `forecasts.total` (or `ft`, `forecastsTotal`): The number of individual forecasts currently available for the job.\n - `id`: Identifier for the anomaly detection job.\n - `model.bucket_allocation_failures` (or `mbaf`, `modelBucketAllocationFailures`): The number of buckets for which new entities in incoming data were not\nprocessed due to insufficient model memory.\n - `model.by_fields` (or `mbf`, `modelByFields`): The number of by field values that were analyzed by the models. This value\nis cumulative for all detectors in the job.\n - `model.bytes` (or `mb`, `modelBytes`): The number of bytes of memory used by the models. This is the maximum value\nsince the last time the model was persisted. If the job is closed, this\nvalue indicates the latest size.\n - `model.bytes_exceeded` (or `mbe`, `modelBytesExceeded`): The number of bytes over the high limit for memory usage at the last\nallocation failure.\n - `model.categorization_status` (or `mcs`, `modelCategorizationStatus`): The status of categorization for the job: `ok` or `warn`. If `ok`,\ncategorization is performing acceptably well (or not being used at all). If\n`warn`, categorization is detecting a distribution of categories that\nsuggests the input data is inappropriate for categorization. Problems could\nbe that there is only one category, more than 90% of categories are rare,\nthe number of categories is greater than 50% of the number of categorized\ndocuments, there are no frequently matched categories, or more than 50% of\ncategories are dead.\n - `model.categorized_doc_count` (or `mcdc`, `modelCategorizedDocCount`): The number of documents that have had a field categorized.\n - `model.dead_category_count` (or `mdcc`, `modelDeadCategoryCount`): The number of categories created by categorization that will never be\nassigned again because another category’s definition makes it a superset of\nthe dead category. Dead categories are a side effect of the way\ncategorization has no prior training.\n - `model.failed_category_count` (or `mdcc`, `modelFailedCategoryCount`): The number of times that categorization wanted to create a new category but\ncouldn’t because the job had hit its model memory limit. This count does\nnot track which specific categories failed to be created. Therefore, you\ncannot use this value to determine the number of unique categories that\nwere missed.\n - `model.frequent_category_count` (or `mfcc`, `modelFrequentCategoryCount`): The number of categories that match more than 1% of categorized documents.\n - `model.log_time` (or `mlt`, `modelLogTime`): The timestamp when the model stats were gathered, according to server time.\n - `model.memory_limit` (or `mml`, `modelMemoryLimit`): The timestamp when the model stats were gathered, according to server time.\n - `model.memory_status` (or `mms`, `modelMemoryStatus`): The status of the mathematical models: `ok`, `soft_limit`, or `hard_limit`.\nIf `ok`, the models stayed below the configured value. If `soft_limit`, the\nmodels used more than 60% of the configured memory limit and older unused\nmodels will be pruned to free up space. Additionally, in categorization jobs\nno further category examples will be stored. If `hard_limit`, the models\nused more space than the configured memory limit. As a result, not all\nincoming data was processed.\n - `model.over_fields` (or `mof`, `modelOverFields`): The number of over field values that were analyzed by the models. This\nvalue is cumulative for all detectors in the job.\n - `model.partition_fields` (or `mpf`, `modelPartitionFields`): The number of partition field values that were analyzed by the models. This\nvalue is cumulative for all detectors in the job.\n - `model.rare_category_count` (or `mrcc`, `modelRareCategoryCount`): The number of categories that match just one categorized document.\n - `model.timestamp` (or `mt`, `modelTimestamp`): The timestamp of the last record when the model stats were gathered.\n - `model.total_category_count` (or `mtcc`, `modelTotalCategoryCount`): The number of categories created by categorization.\n - `node.address` (or `na`, `nodeAddress`): The network address of the node that runs the job. This information is\navailable only for open jobs.\n - `node.ephemeral_id` (or `ne`, `nodeEphemeralId`): The ephemeral ID of the node that runs the job. This information is\navailable only for open jobs.\n - `node.id` (or `ni`, `nodeId`): The unique identifier of the node that runs the job. This information is\navailable only for open jobs.\n - `node.name` (or `nn`, `nodeName`): The name of the node that runs the job. This information is available only\nfor open jobs.\n - `opened_time` (or `ot`): For open jobs only, the elapsed time for which the job has been open.\n - `state` (or `s`): The status of the anomaly detection job: `closed`, `closing`, `failed`,\n`opened`, or `opening`. If `closed`, the job finished successfully with its\nmodel state persisted. The job must be opened before it can accept further\ndata. If `closing`, the job close action is in progress and has not yet\ncompleted. A closing job cannot accept further data. If `failed`, the job\ndid not finish successfully due to an error. This situation can occur due\nto invalid input data, a fatal error occurring during the analysis, or an\nexternal interaction such as the process being killed by the Linux out of\nmemory (OOM) killer. If the job had irrevocably failed, it must be force\nclosed and then deleted. If the datafeed can be corrected, the job can be\nclosed and then re-opened. If `opened`, the job is available to receive and\nprocess data. If `opening`, the job open action is in progress and has not\nyet completed.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/cat._types.CatAnonalyDetectorColumns" @@ -105402,7 +105952,7 @@ "cat.ml_jobs-s": { "in": "query", "name": "s", - "description": "Comma-separated list of column names or column aliases used to sort the response.", + "description": "Comma-separated list of column names or column aliases used to sort the response.\n\nSupported values include:\n - `assignment_explanation` (or `ae`): For open anomaly detection jobs only, contains messages relating to the\nselection of a node to run the job.\n - `buckets.count` (or `bc`, `bucketsCount`): The number of bucket results produced by the job.\n - `buckets.time.exp_avg` (or `btea`, `bucketsTimeExpAvg`): Exponential moving average of all bucket processing times, in milliseconds.\n - `buckets.time.exp_avg_hour` (or `bteah`, `bucketsTimeExpAvgHour`): Exponentially-weighted moving average of bucket processing times calculated\nin a 1 hour time window, in milliseconds.\n - `buckets.time.max` (or `btmax`, `bucketsTimeMax`): Maximum among all bucket processing times, in milliseconds.\n - `buckets.time.min` (or `btmin`, `bucketsTimeMin`): Minimum among all bucket processing times, in milliseconds.\n - `buckets.time.total` (or `btt`, `bucketsTimeTotal`): Sum of all bucket processing times, in milliseconds.\n - `data.buckets` (or `db`, `dataBuckets`): The number of buckets processed.\n - `data.earliest_record` (or `der`, `dataEarliestRecord`): The timestamp of the earliest chronologically input document.\n - `data.empty_buckets` (or `deb`, `dataEmptyBuckets`): The number of buckets which did not contain any data.\n - `data.input_bytes` (or `dib`, `dataInputBytes`): The number of bytes of input data posted to the anomaly detection job.\n - `data.input_fields` (or `dif`, `dataInputFields`): The total number of fields in input documents posted to the anomaly\ndetection job. This count includes fields that are not used in the analysis.\nHowever, be aware that if you are using a datafeed, it extracts only the\nrequired fields from the documents it retrieves before posting them to the job.\n - `data.input_records` (or `dir`, `dataInputRecords`): The number of input documents posted to the anomaly detection job.\n - `data.invalid_dates` (or `did`, `dataInvalidDates`): The number of input documents with either a missing date field or a date\nthat could not be parsed.\n - `data.last` (or `dl`, `dataLast`): The timestamp at which data was last analyzed, according to server time.\n - `data.last_empty_bucket` (or `dleb`, `dataLastEmptyBucket`): The timestamp of the last bucket that did not contain any data.\n - `data.last_sparse_bucket` (or `dlsb`, `dataLastSparseBucket`): The timestamp of the last bucket that was considered sparse.\n - `data.latest_record` (or `dlr`, `dataLatestRecord`): The timestamp of the latest chronologically input document.\n - `data.missing_fields` (or `dmf`, `dataMissingFields`): The number of input documents that are missing a field that the anomaly\ndetection job is configured to analyze. Input documents with missing fields\nare still processed because it is possible that not all fields are missing.\n - `data.out_of_order_timestamps` (or `doot`, `dataOutOfOrderTimestamps`): The number of input documents that have a timestamp chronologically\npreceding the start of the current anomaly detection bucket offset by the\nlatency window. This information is applicable only when you provide data\nto the anomaly detection job by using the post data API. These out of order\ndocuments are discarded, since jobs require time series data to be in\nascending chronological order.\n - `data.processed_fields` (or `dpf`, `dataProcessedFields`): The total number of fields in all the documents that have been processed by\nthe anomaly detection job. Only fields that are specified in the detector\nconfiguration object contribute to this count. The timestamp is not\nincluded in this count.\n - `data.processed_records` (or `dpr`, `dataProcessedRecords`): The number of input documents that have been processed by the anomaly\ndetection job. This value includes documents with missing fields, since\nthey are nonetheless analyzed. If you use datafeeds and have aggregations\nin your search query, the processed record count is the number of\naggregation results processed, not the number of Elasticsearch documents.\n - `data.sparse_buckets` (or `dsb`, `dataSparseBuckets`): The number of buckets that contained few data points compared to the\nexpected number of data points.\n - `forecasts.memory.avg` (or `fmavg`, `forecastsMemoryAvg`): The average memory usage in bytes for forecasts related to the anomaly\ndetection job.\n - `forecasts.memory.max` (or `fmmax`, `forecastsMemoryMax`): The maximum memory usage in bytes for forecasts related to the anomaly\ndetection job.\n - `forecasts.memory.min` (or `fmmin`, `forecastsMemoryMin`): The minimum memory usage in bytes for forecasts related to the anomaly\ndetection job.\n - `forecasts.memory.total` (or `fmt`, `forecastsMemoryTotal`): The total memory usage in bytes for forecasts related to the anomaly\ndetection job.\n - `forecasts.records.avg` (or `fravg`, `forecastsRecordsAvg`): The average number of `m`odel_forecast` documents written for forecasts\nrelated to the anomaly detection job.\n - `forecasts.records.max` (or `frmax`, `forecastsRecordsMax`): The maximum number of `model_forecast` documents written for forecasts\nrelated to the anomaly detection job.\n - `forecasts.records.min` (or `frmin`, `forecastsRecordsMin`): The minimum number of `model_forecast` documents written for forecasts\nrelated to the anomaly detection job.\n - `forecasts.records.total` (or `frt`, `forecastsRecordsTotal`): The total number of `model_forecast` documents written for forecasts\nrelated to the anomaly detection job.\n - `forecasts.time.avg` (or `ftavg`, `forecastsTimeAvg`): The average runtime in milliseconds for forecasts related to the anomaly\ndetection job.\n - `forecasts.time.max` (or `ftmax`, `forecastsTimeMax`): The maximum runtime in milliseconds for forecasts related to the anomaly\ndetection job.\n - `forecasts.time.min` (or `ftmin`, `forecastsTimeMin`): The minimum runtime in milliseconds for forecasts related to the anomaly\ndetection job.\n - `forecasts.time.total` (or `ftt`, `forecastsTimeTotal`): The total runtime in milliseconds for forecasts related to the anomaly\ndetection job.\n - `forecasts.total` (or `ft`, `forecastsTotal`): The number of individual forecasts currently available for the job.\n - `id`: Identifier for the anomaly detection job.\n - `model.bucket_allocation_failures` (or `mbaf`, `modelBucketAllocationFailures`): The number of buckets for which new entities in incoming data were not\nprocessed due to insufficient model memory.\n - `model.by_fields` (or `mbf`, `modelByFields`): The number of by field values that were analyzed by the models. This value\nis cumulative for all detectors in the job.\n - `model.bytes` (or `mb`, `modelBytes`): The number of bytes of memory used by the models. This is the maximum value\nsince the last time the model was persisted. If the job is closed, this\nvalue indicates the latest size.\n - `model.bytes_exceeded` (or `mbe`, `modelBytesExceeded`): The number of bytes over the high limit for memory usage at the last\nallocation failure.\n - `model.categorization_status` (or `mcs`, `modelCategorizationStatus`): The status of categorization for the job: `ok` or `warn`. If `ok`,\ncategorization is performing acceptably well (or not being used at all). If\n`warn`, categorization is detecting a distribution of categories that\nsuggests the input data is inappropriate for categorization. Problems could\nbe that there is only one category, more than 90% of categories are rare,\nthe number of categories is greater than 50% of the number of categorized\ndocuments, there are no frequently matched categories, or more than 50% of\ncategories are dead.\n - `model.categorized_doc_count` (or `mcdc`, `modelCategorizedDocCount`): The number of documents that have had a field categorized.\n - `model.dead_category_count` (or `mdcc`, `modelDeadCategoryCount`): The number of categories created by categorization that will never be\nassigned again because another category’s definition makes it a superset of\nthe dead category. Dead categories are a side effect of the way\ncategorization has no prior training.\n - `model.failed_category_count` (or `mdcc`, `modelFailedCategoryCount`): The number of times that categorization wanted to create a new category but\ncouldn’t because the job had hit its model memory limit. This count does\nnot track which specific categories failed to be created. Therefore, you\ncannot use this value to determine the number of unique categories that\nwere missed.\n - `model.frequent_category_count` (or `mfcc`, `modelFrequentCategoryCount`): The number of categories that match more than 1% of categorized documents.\n - `model.log_time` (or `mlt`, `modelLogTime`): The timestamp when the model stats were gathered, according to server time.\n - `model.memory_limit` (or `mml`, `modelMemoryLimit`): The timestamp when the model stats were gathered, according to server time.\n - `model.memory_status` (or `mms`, `modelMemoryStatus`): The status of the mathematical models: `ok`, `soft_limit`, or `hard_limit`.\nIf `ok`, the models stayed below the configured value. If `soft_limit`, the\nmodels used more than 60% of the configured memory limit and older unused\nmodels will be pruned to free up space. Additionally, in categorization jobs\nno further category examples will be stored. If `hard_limit`, the models\nused more space than the configured memory limit. As a result, not all\nincoming data was processed.\n - `model.over_fields` (or `mof`, `modelOverFields`): The number of over field values that were analyzed by the models. This\nvalue is cumulative for all detectors in the job.\n - `model.partition_fields` (or `mpf`, `modelPartitionFields`): The number of partition field values that were analyzed by the models. This\nvalue is cumulative for all detectors in the job.\n - `model.rare_category_count` (or `mrcc`, `modelRareCategoryCount`): The number of categories that match just one categorized document.\n - `model.timestamp` (or `mt`, `modelTimestamp`): The timestamp of the last record when the model stats were gathered.\n - `model.total_category_count` (or `mtcc`, `modelTotalCategoryCount`): The number of categories created by categorization.\n - `node.address` (or `na`, `nodeAddress`): The network address of the node that runs the job. This information is\navailable only for open jobs.\n - `node.ephemeral_id` (or `ne`, `nodeEphemeralId`): The ephemeral ID of the node that runs the job. This information is\navailable only for open jobs.\n - `node.id` (or `ni`, `nodeId`): The unique identifier of the node that runs the job. This information is\navailable only for open jobs.\n - `node.name` (or `nn`, `nodeName`): The name of the node that runs the job. This information is available only\nfor open jobs.\n - `opened_time` (or `ot`): For open jobs only, the elapsed time for which the job has been open.\n - `state` (or `s`): The status of the anomaly detection job: `closed`, `closing`, `failed`,\n`opened`, or `opening`. If `closed`, the job finished successfully with its\nmodel state persisted. The job must be opened before it can accept further\ndata. If `closing`, the job close action is in progress and has not yet\ncompleted. A closing job cannot accept further data. If `failed`, the job\ndid not finish successfully due to an error. This situation can occur due\nto invalid input data, a fatal error occurring during the analysis, or an\nexternal interaction such as the process being killed by the Linux out of\nmemory (OOM) killer. If the job had irrevocably failed, it must be force\nclosed and then deleted. If the datafeed can be corrected, the job can be\nclosed and then re-opened. If `opened`, the job is available to receive and\nprocess data. If `opening`, the job open action is in progress and has not\nyet completed.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/cat._types.CatAnonalyDetectorColumns" @@ -105453,7 +106003,7 @@ "cat.ml_trained_models-h": { "in": "query", "name": "h", - "description": "A comma-separated list of column names to display.", + "description": "A comma-separated list of column names to display.\n\nSupported values include:\n - `create_time` (or `ct`): The time when the trained model was created.\n - `created_by` (or `c`, `createdBy`): Information on the creator of the trained model.\n - `data_frame_analytics_id` (or `df`, `dataFrameAnalytics`, `dfid`): Identifier for the data frame analytics job that created the model. Only\ndisplayed if it is still available.\n - `description` (or `d`): The description of the trained model.\n - `heap_size` (or `hs`, `modelHeapSize`): The estimated heap size to keep the trained model in memory.\n - `id`: Identifier for the trained model.\n - `ingest.count` (or `ic`, `ingestCount`): The total number of documents that are processed by the model.\n - `ingest.current` (or `icurr`, `ingestCurrent`): The total number of document that are currently being handled by the\ntrained model.\n - `ingest.failed` (or `if`, `ingestFailed`): The total number of failed ingest attempts with the trained model.\n - `ingest.pipelines` (or `ip`, `ingestPipelines`): The total number of ingest pipelines that are referencing the trained\nmodel.\n - `ingest.time` (or `it`, `ingestTime`): The total time that is spent processing documents with the trained model.\n - `license` (or `l`): The license level of the trained model.\n - `operations` (or `o`, `modelOperations`): The estimated number of operations to use the trained model. This number\nhelps measuring the computational complexity of the model.\n - `version` (or `v`): The Elasticsearch version number in which the trained model was created.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/cat._types.CatTrainedModelsColumns" @@ -105463,7 +106013,7 @@ "cat.ml_trained_models-s": { "in": "query", "name": "s", - "description": "A comma-separated list of column names or aliases used to sort the response.", + "description": "A comma-separated list of column names or aliases used to sort the response.\n\nSupported values include:\n - `create_time` (or `ct`): The time when the trained model was created.\n - `created_by` (or `c`, `createdBy`): Information on the creator of the trained model.\n - `data_frame_analytics_id` (or `df`, `dataFrameAnalytics`, `dfid`): Identifier for the data frame analytics job that created the model. Only\ndisplayed if it is still available.\n - `description` (or `d`): The description of the trained model.\n - `heap_size` (or `hs`, `modelHeapSize`): The estimated heap size to keep the trained model in memory.\n - `id`: Identifier for the trained model.\n - `ingest.count` (or `ic`, `ingestCount`): The total number of documents that are processed by the model.\n - `ingest.current` (or `icurr`, `ingestCurrent`): The total number of document that are currently being handled by the\ntrained model.\n - `ingest.failed` (or `if`, `ingestFailed`): The total number of failed ingest attempts with the trained model.\n - `ingest.pipelines` (or `ip`, `ingestPipelines`): The total number of ingest pipelines that are referencing the trained\nmodel.\n - `ingest.time` (or `it`, `ingestTime`): The total time that is spent processing documents with the trained model.\n - `license` (or `l`): The license level of the trained model.\n - `operations` (or `o`, `modelOperations`): The estimated number of operations to use the trained model. This number\nhelps measuring the computational complexity of the model.\n - `version` (or `v`): The Elasticsearch version number in which the trained model was created.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/cat._types.CatTrainedModelsColumns" @@ -105910,7 +106460,7 @@ "cat.transforms-h": { "in": "query", "name": "h", - "description": "Comma-separated list of column names to display.", + "description": "Comma-separated list of column names to display.\n\nSupported values include:\n - `changes_last_detection_time` (or `cldt`): The timestamp when changes were last detected in the source indices.\n - `checkpoint` (or `cp`): The sequence number for the checkpoint.\n - `checkpoint_duration_time_exp_avg` (or `cdtea`, `checkpointTimeExpAvg`): Exponential moving average of the duration of the checkpoint, in\nmilliseconds.\n - `checkpoint_progress` (or `c`, `checkpointProgress`): The progress of the next checkpoint that is currently in progress.\n - `create_time` (or `ct`, `createTime`): The time the transform was created.\n - `delete_time` (or `dtime`): The amount of time spent deleting, in milliseconds.\n - `description` (or `d`): The description of the transform.\n - `dest_index` (or `di`, `destIndex`): The destination index for the transform. The mappings of the destination\nindex are deduced based on the source fields when possible. If alternate\nmappings are required, use the Create index API prior to starting the\ntransform.\n - `documents_deleted` (or `docd`): The number of documents that have been deleted from the destination index\ndue to the retention policy for this transform.\n - `documents_indexed` (or `doci`): The number of documents that have been indexed into the destination index\nfor the transform.\n - `docs_per_second` (or `dps`): Specifies a limit on the number of input documents per second. This setting\nthrottles the transform by adding a wait time between search requests. The\ndefault value is `null`, which disables throttling.\n - `documents_processed` (or `docp`): The number of documents that have been processed from the source index of\nthe transform.\n - `frequency` (or `f`): The interval between checks for changes in the source indices when the\ntransform is running continuously. Also determines the retry interval in\nthe event of transient failures while the transform is searching or\nindexing. The minimum value is `1s` and the maximum is `1h`. The default\nvalue is `1m`.\n - `id`: Identifier for the transform.\n - `index_failure` (or `if`): The number of indexing failures.\n - `index_time` (or `itime`): The amount of time spent indexing, in milliseconds.\n - `index_total` (or `it`): The number of index operations.\n - `indexed_documents_exp_avg` (or `idea`): Exponential moving average of the number of new documents that have been\nindexed.\n - `last_search_time` (or `lst`, `lastSearchTime`): The timestamp of the last search in the source indices. This field is only\nshown if the transform is running.\n - `max_page_search_size` (or `mpsz`): Defines the initial page size to use for the composite aggregation for each\ncheckpoint. If circuit breaker exceptions occur, the page size is\ndynamically adjusted to a lower value. The minimum value is `10` and the\nmaximum is `65,536`. The default value is `500`.\n - `pages_processed` (or `pp`): The number of search or bulk index operations processed. Documents are\nprocessed in batches instead of individually.\n - `pipeline` (or `p`): The unique identifier for an ingest pipeline.\n - `processed_documents_exp_avg` (or `pdea`): Exponential moving average of the number of documents that have been\nprocessed.\n - `processing_time` (or `pt`): The amount of time spent processing results, in milliseconds.\n - `reason` (or `r`): If a transform has a `failed` state, this property provides details about\nthe reason for the failure.\n - `search_failure` (or `sf`): The number of search failures.\n - `search_time` (or `stime`): The amount of time spent searching, in milliseconds.\n - `search_total` (or `st`): The number of search operations on the source index for the transform.\n - `source_index` (or `si`, `sourceIndex`): The source indices for the transform. It can be a single index, an index\npattern (for example, `\"my-index-*\"`), an array of indices (for example,\n`[\"my-index-000001\", \"my-index-000002\"]`), or an array of index patterns\n(for example, `[\"my-index-*\", \"my-other-index-*\"]`. For remote indices use\nthe syntax `\"remote_name:index_name\"`. If any indices are in remote\nclusters then the master node and at least one transform node must have the\n`remote_cluster_client` node role.\n - `state` (or `s`): The status of the transform, which can be one of the following values:\n\n* `aborting`: The transform is aborting.\n* `failed`: The transform failed. For more information about the failure,\ncheck the reason field.\n* `indexing`: The transform is actively processing data and creating new\ndocuments.\n* `started`: The transform is running but not actively indexing data.\n* `stopped`: The transform is stopped.\n* `stopping`: The transform is stopping.\n - `transform_type` (or `tt`): Indicates the type of transform: `batch` or `continuous`.\n - `trigger_count` (or `tc`): The number of times the transform has been triggered by the scheduler. For\nexample, the scheduler triggers the transform indexer to check for updates\nor ingest new data at an interval specified in the `frequency` property.\n - `version` (or `v`): The version of Elasticsearch that existed on the node when the transform\nwas created.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/cat._types.CatTransformColumns" @@ -105920,7 +106470,7 @@ "cat.transforms-s": { "in": "query", "name": "s", - "description": "Comma-separated list of column names or column aliases used to sort the response.", + "description": "Comma-separated list of column names or column aliases used to sort the response.\n\nSupported values include:\n - `changes_last_detection_time` (or `cldt`): The timestamp when changes were last detected in the source indices.\n - `checkpoint` (or `cp`): The sequence number for the checkpoint.\n - `checkpoint_duration_time_exp_avg` (or `cdtea`, `checkpointTimeExpAvg`): Exponential moving average of the duration of the checkpoint, in\nmilliseconds.\n - `checkpoint_progress` (or `c`, `checkpointProgress`): The progress of the next checkpoint that is currently in progress.\n - `create_time` (or `ct`, `createTime`): The time the transform was created.\n - `delete_time` (or `dtime`): The amount of time spent deleting, in milliseconds.\n - `description` (or `d`): The description of the transform.\n - `dest_index` (or `di`, `destIndex`): The destination index for the transform. The mappings of the destination\nindex are deduced based on the source fields when possible. If alternate\nmappings are required, use the Create index API prior to starting the\ntransform.\n - `documents_deleted` (or `docd`): The number of documents that have been deleted from the destination index\ndue to the retention policy for this transform.\n - `documents_indexed` (or `doci`): The number of documents that have been indexed into the destination index\nfor the transform.\n - `docs_per_second` (or `dps`): Specifies a limit on the number of input documents per second. This setting\nthrottles the transform by adding a wait time between search requests. The\ndefault value is `null`, which disables throttling.\n - `documents_processed` (or `docp`): The number of documents that have been processed from the source index of\nthe transform.\n - `frequency` (or `f`): The interval between checks for changes in the source indices when the\ntransform is running continuously. Also determines the retry interval in\nthe event of transient failures while the transform is searching or\nindexing. The minimum value is `1s` and the maximum is `1h`. The default\nvalue is `1m`.\n - `id`: Identifier for the transform.\n - `index_failure` (or `if`): The number of indexing failures.\n - `index_time` (or `itime`): The amount of time spent indexing, in milliseconds.\n - `index_total` (or `it`): The number of index operations.\n - `indexed_documents_exp_avg` (or `idea`): Exponential moving average of the number of new documents that have been\nindexed.\n - `last_search_time` (or `lst`, `lastSearchTime`): The timestamp of the last search in the source indices. This field is only\nshown if the transform is running.\n - `max_page_search_size` (or `mpsz`): Defines the initial page size to use for the composite aggregation for each\ncheckpoint. If circuit breaker exceptions occur, the page size is\ndynamically adjusted to a lower value. The minimum value is `10` and the\nmaximum is `65,536`. The default value is `500`.\n - `pages_processed` (or `pp`): The number of search or bulk index operations processed. Documents are\nprocessed in batches instead of individually.\n - `pipeline` (or `p`): The unique identifier for an ingest pipeline.\n - `processed_documents_exp_avg` (or `pdea`): Exponential moving average of the number of documents that have been\nprocessed.\n - `processing_time` (or `pt`): The amount of time spent processing results, in milliseconds.\n - `reason` (or `r`): If a transform has a `failed` state, this property provides details about\nthe reason for the failure.\n - `search_failure` (or `sf`): The number of search failures.\n - `search_time` (or `stime`): The amount of time spent searching, in milliseconds.\n - `search_total` (or `st`): The number of search operations on the source index for the transform.\n - `source_index` (or `si`, `sourceIndex`): The source indices for the transform. It can be a single index, an index\npattern (for example, `\"my-index-*\"`), an array of indices (for example,\n`[\"my-index-000001\", \"my-index-000002\"]`), or an array of index patterns\n(for example, `[\"my-index-*\", \"my-other-index-*\"]`. For remote indices use\nthe syntax `\"remote_name:index_name\"`. If any indices are in remote\nclusters then the master node and at least one transform node must have the\n`remote_cluster_client` node role.\n - `state` (or `s`): The status of the transform, which can be one of the following values:\n\n* `aborting`: The transform is aborting.\n* `failed`: The transform failed. For more information about the failure,\ncheck the reason field.\n* `indexing`: The transform is actively processing data and creating new\ndocuments.\n* `started`: The transform is running but not actively indexing data.\n* `stopped`: The transform is stopped.\n* `stopping`: The transform is stopping.\n - `transform_type` (or `tt`): Indicates the type of transform: `batch` or `continuous`.\n - `trigger_count` (or `tc`): The number of times the transform has been triggered by the scheduler. For\nexample, the scheduler triggers the transform indexer to check for updates\nor ingest new data at an interval specified in the `frequency` property.\n - `version` (or `v`): The version of Elasticsearch that existed on the node when the transform\nwas created.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/cat._types.CatTransformColumns" @@ -106074,7 +106624,7 @@ "cluster.health-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", + "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -106174,7 +106724,7 @@ "cluster.health-wait_for_status": { "in": "query", "name": "wait_for_status", - "description": "One of green, yellow or red. Will wait (until the timeout provided) until the status of the cluster changes to the one provided or better, i.e. green > yellow > red. By default, will not wait for any status.", + "description": "One of green, yellow or red. Will wait (until the timeout provided) until the status of the cluster changes to the one provided or better, i.e. green > yellow > red. By default, will not wait for any status.\n\nSupported values include:\n - `green` (or `GREEN`): All shards are assigned.\n - `yellow` (or `YELLOW`): All primary shards are assigned, but one or more replica shards are unassigned. If a node in the cluster fails, some data could be unavailable until that node is repaired.\n - `red` (or `RED`): One or more primary shards are unassigned, so some data is unavailable. This can occur briefly during cluster startup as primary shards are assigned.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.HealthStatus" @@ -106247,7 +106797,7 @@ "cluster.state-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", + "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -106420,7 +106970,7 @@ "count-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values, such as `open,hidden`.", + "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values, such as `open,hidden`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -106562,7 +107112,7 @@ "create-op_type": { "in": "query", "name": "op_type", - "description": "Set to `create` to only index the document if it does not already exist (put if absent).\nIf a document with the specified `_id` already exists, the indexing operation will fail.\nThe behavior is the same as using the `/_create` endpoint.\nIf a document ID is specified, this paramater defaults to `index`.\nOtherwise, it defaults to `create`.\nIf the request targets a data stream, an `op_type` of `create` is required.", + "description": "Set to `create` to only index the document if it does not already exist (put if absent).\nIf a document with the specified `_id` already exists, the indexing operation will fail.\nThe behavior is the same as using the `/_create` endpoint.\nIf a document ID is specified, this paramater defaults to `index`.\nOtherwise, it defaults to `create`.\nIf the request targets a data stream, an `op_type` of `create` is required.\n\nSupported values include:\n - `index`: Overwrite any documents that already exist.\n - `create`: Only index documents that do not already exist.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.OpType" @@ -106642,7 +107192,7 @@ "create-version_type": { "in": "query", "name": "version_type", - "description": "The version type.", + "description": "The version type.\n\nSupported values include:\n - `internal`: Use internal versioning that starts at 1 and increments with each update or delete.\n - `external`: Only index the document if the specified version is strictly higher than the version of the stored document or if there is no existing document.\n - `external_gte`: Only index the document if the specified version is equal or higher than the version of the stored document or if there is no existing document.\nNOTE: The `external_gte` version type is meant for special use cases and should be used with care.\nIf used incorrectly, it can result in loss of data.\n - `force`: This option is deprecated because it can cause primary and replica shards to diverge.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.VersionType" @@ -106723,6 +107273,7 @@ "eql.search-expand_wildcards": { "in": "query", "name": "expand_wildcards", + "description": "\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -106935,7 +107486,7 @@ "field_caps-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "The type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`.", + "description": "The type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -107046,7 +107597,7 @@ "fleet.msearch-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard expressions can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.", + "description": "Type of index that wildcard expressions can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -107106,7 +107657,7 @@ "fleet.msearch-search_type": { "in": "query", "name": "search_type", - "description": "Indicates whether global term and document frequencies should be used when scoring returned documents.", + "description": "Indicates whether global term and document frequencies should be used when scoring returned documents.\n\nSupported values include:\n - `query_then_fetch`: Documents are scored using local term and document frequencies for the shard. This is usually faster but less accurate.\n - `dfs_query_then_fetch`: Documents are scored using global term and document frequencies across all shards. This is usually slower but more accurate.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.SearchType" @@ -107249,6 +107800,7 @@ "fleet.search-expand_wildcards": { "in": "query", "name": "expand_wildcards", + "description": "\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -107348,6 +107900,7 @@ "fleet.search-search_type": { "in": "query", "name": "search_type", + "description": "\n\nSupported values include:\n - `query_then_fetch`: Documents are scored using local term and document frequencies for the shard. This is usually faster but less accurate.\n - `dfs_query_then_fetch`: Documents are scored using global term and document frequencies across all shards. This is usually slower but more accurate.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.SearchType" @@ -107388,6 +107941,7 @@ "fleet.search-suggest_mode": { "in": "query", "name": "suggest_mode", + "description": "\n\nSupported values include:\n - `missing`: Only generate suggestions for terms that are not in the shard.\n - `popular`: Only suggest terms that occur in more docs on the shard than the original term.\n - `always`: Suggest any matching suggestions based on terms in the suggest text.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.SuggestMode" @@ -107749,7 +108303,7 @@ "index-op_type": { "in": "query", "name": "op_type", - "description": "Set to `create` to only index the document if it does not already exist (put if absent).\nIf a document with the specified `_id` already exists, the indexing operation will fail.\nThe behavior is the same as using the `/_create` endpoint.\nIf a document ID is specified, this paramater defaults to `index`.\nOtherwise, it defaults to `create`.\nIf the request targets a data stream, an `op_type` of `create` is required.", + "description": "Set to `create` to only index the document if it does not already exist (put if absent).\nIf a document with the specified `_id` already exists, the indexing operation will fail.\nThe behavior is the same as using the `/_create` endpoint.\nIf a document ID is specified, this paramater defaults to `index`.\nOtherwise, it defaults to `create`.\nIf the request targets a data stream, an `op_type` of `create` is required.\n\nSupported values include:\n - `index`: Overwrite any documents that already exist.\n - `create`: Only index documents that do not already exist.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.OpType" @@ -107809,7 +108363,7 @@ "index-version_type": { "in": "query", "name": "version_type", - "description": "The version type.", + "description": "The version type.\n\nSupported values include:\n - `internal`: Use internal versioning that starts at 1 and increments with each update or delete.\n - `external`: Only index the document if the specified version is strictly higher than the version of the stored document or if there is no existing document.\n - `external_gte`: Only index the document if the specified version is equal or higher than the version of the stored document or if there is no existing document.\nNOTE: The `external_gte` version type is meant for special use cases and should be used with care.\nIf used incorrectly, it can result in loss of data.\n - `force`: This option is deprecated because it can cause primary and replica shards to diverge.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.VersionType" @@ -107891,7 +108445,7 @@ "indices.clear_cache-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -108036,7 +108590,7 @@ "indices.data_streams_stats-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of data stream that wildcard patterns can match.\nSupports comma-separated values, such as `open,hidden`.", + "description": "Type of data stream that wildcard patterns can match.\nSupports comma-separated values, such as `open,hidden`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -108120,7 +108674,7 @@ "indices.exists_alias-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -108171,7 +108725,7 @@ "indices.flush-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -108232,7 +108786,7 @@ "indices.forcemerge-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", + "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -108324,7 +108878,7 @@ "indices.get_alias-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -108365,7 +108919,7 @@ "indices.get_data_stream-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of data stream that wildcard patterns can match.\nSupports comma-separated values, such as `open,hidden`.", + "description": "Type of data stream that wildcard patterns can match.\nSupports comma-separated values, such as `open,hidden`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -108437,7 +108991,7 @@ "indices.get_field_mapping-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -108549,7 +109103,7 @@ "indices.get_mapping-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -108621,7 +109175,7 @@ "indices.get_settings-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -108826,7 +109380,7 @@ "indices.put_mapping-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -108897,7 +109451,7 @@ "indices.put_settings-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match. If the request can target\ndata streams, this argument determines whether wildcard expressions match\nhidden data streams. Supports comma-separated values, such as\n`open,hidden`.", + "description": "Type of index that wildcard patterns can match. If the request can target\ndata streams, this argument determines whether wildcard expressions match\nhidden data streams. Supports comma-separated values, such as\n`open,hidden`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -109070,7 +109624,7 @@ "indices.refresh-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -109111,7 +109665,7 @@ "indices.reload_search_analyzers-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", + "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -109162,7 +109716,7 @@ "indices.resolve_cluster-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\nNOTE: This option is only supported when specifying an index expression. You will get an error if you specify index\noptions to the `_resolve/cluster` API endpoint that takes no index expression.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\nNOTE: This option is only supported when specifying an index expression. You will get an error if you specify index\noptions to the `_resolve/cluster` API endpoint that takes no index expression.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -109295,7 +109849,7 @@ "indices.segments-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -109336,7 +109890,7 @@ "indices.shard_stores-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match. If the request can target data streams,\nthis argument determines whether wildcard expressions match hidden data streams.", + "description": "Type of index that wildcard patterns can match. If the request can target data streams,\nthis argument determines whether wildcard expressions match hidden data streams.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -109356,7 +109910,7 @@ "indices.shard_stores-status": { "in": "query", "name": "status", - "description": "List of shard health statuses used to limit the request.", + "description": "List of shard health statuses used to limit the request.\n\nSupported values include:\n - `green`: The primary shard and all replica shards are assigned.\n - `yellow`: One or more replica shards are unassigned.\n - `red`: The primary shard is unassigned.\n - `all`: Return all shards, regardless of health status.\n\n", "deprecated": false, "schema": { "oneOf": [ @@ -109563,7 +110117,7 @@ "indices.stats-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match. If the request can target data streams, this argument\ndetermines whether wildcard expressions match hidden data streams. Supports comma-separated values,\nsuch as `open,hidden`.", + "description": "Type of index that wildcard patterns can match. If the request can target data streams, this argument\ndetermines whether wildcard expressions match hidden data streams. Supports comma-separated values,\nsuch as `open,hidden`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -109724,7 +110278,7 @@ "indices.validate_query-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -111101,7 +111655,7 @@ "ml.get_trained_models-include": { "in": "query", "name": "include", - "description": "A comma delimited string of optional fields to include in the response\nbody.", + "description": "A comma delimited string of optional fields to include in the response\nbody.\n\nSupported values include:\n - `definition`: Includes the model definition.\n - `feature_importance_baseline`: Includes the baseline for feature importance values.\n - `hyperparameters`: Includes the information about hyperparameters used to train the model.\nThis information consists of the value, the absolute and relative\nimportance of the hyperparameter as well as an indicator of whether it was\nspecified by the user or tuned during hyperparameter optimization.\n - `total_feature_importance`: Includes the total feature importance for the training data set. The\nbaseline and total feature importance values are returned in the metadata\nfield in the response body.\n - `definition_status`: Includes the model definition status.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/ml._types.Include" @@ -111255,7 +111809,7 @@ "msearch-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard expressions can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.", + "description": "Type of index that wildcard expressions can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -111345,7 +111899,7 @@ "msearch-search_type": { "in": "query", "name": "search_type", - "description": "Indicates whether global term and document frequencies should be used when scoring returned documents.", + "description": "Indicates whether global term and document frequencies should be used when scoring returned documents.\n\nSupported values include:\n - `query_then_fetch`: Documents are scored using local term and document frequencies for the shard. This is usually faster but less accurate.\n - `dfs_query_then_fetch`: Documents are scored using global term and document frequencies across all shards. This is usually slower but more accurate.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.SearchType" @@ -111396,7 +111950,7 @@ "msearch_template-search_type": { "in": "query", "name": "search_type", - "description": "The type of the search operation.", + "description": "The type of the search operation.\n\nSupported values include:\n - `query_then_fetch`: Documents are scored using local term and document frequencies for the shard. This is usually faster but less accurate.\n - `dfs_query_then_fetch`: Documents are scored using global term and document frequencies across all shards. This is usually slower but more accurate.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.SearchType" @@ -111550,7 +112104,7 @@ "mtermvectors-version_type": { "in": "query", "name": "version_type", - "description": "The version type.", + "description": "The version type.\n\nSupported values include:\n - `internal`: Use internal versioning that starts at 1 and increments with each update or delete.\n - `external`: Only index the document if the specified version is strictly higher than the version of the stored document or if there is no existing document.\n - `external_gte`: Only index the document if the specified version is equal or higher than the version of the stored document or if there is no existing document.\nNOTE: The `external_gte` version type is meant for special use cases and should be used with care.\nIf used incorrectly, it can result in loss of data.\n - `force`: This option is deprecated because it can cause primary and replica shards to diverge.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.VersionType" @@ -111935,7 +112489,7 @@ "rank_eval-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", + "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -112171,7 +112725,7 @@ "search-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values such as `open,hidden`.", + "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values such as `open,hidden`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -112291,7 +112845,7 @@ "search-search_type": { "in": "query", "name": "search_type", - "description": "Indicates how distributed term frequencies are calculated for relevance scoring.", + "description": "Indicates how distributed term frequencies are calculated for relevance scoring.\n\nSupported values include:\n - `query_then_fetch`: Documents are scored using local term and document frequencies for the shard. This is usually faster but less accurate.\n - `dfs_query_then_fetch`: Documents are scored using global term and document frequencies across all shards. This is usually slower but more accurate.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.SearchType" @@ -112334,7 +112888,7 @@ "search-suggest_mode": { "in": "query", "name": "suggest_mode", - "description": "The suggest mode.\nThis parameter can be used only when the `suggest_field` and `suggest_text` query string parameters are specified.", + "description": "The suggest mode.\nThis parameter can be used only when the `suggest_field` and `suggest_text` query string parameters are specified.\n\nSupported values include:\n - `missing`: Only generate suggestions for terms that are not in the shard.\n - `popular`: Only suggest terms that occur in more docs on the shard than the original term.\n - `always`: Suggest any matching suggestions based on terms in the suggest text.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.SuggestMode" @@ -112705,7 +113259,7 @@ "search_shards-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -112796,7 +113350,7 @@ "search_template-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -112876,7 +113430,7 @@ "search_template-search_type": { "in": "query", "name": "search_type", - "description": "The type of the search operation.", + "description": "The type of the search operation.\n\nSupported values include:\n - `query_then_fetch`: Documents are scored using local term and document frequencies for the shard. This is usually faster but less accurate.\n - `dfs_query_then_fetch`: Documents are scored using global term and document frequencies across all shards. This is usually slower but more accurate.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.SearchType" @@ -112937,7 +113491,7 @@ "searchable_snapshots.clear_cache-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", + "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -113864,7 +114418,7 @@ "termvectors-version_type": { "in": "query", "name": "version_type", - "description": "The version type.", + "description": "The version type.\n\nSupported values include:\n - `internal`: Use internal versioning that starts at 1 and increments with each update or delete.\n - `external`: Only index the document if the specified version is strictly higher than the version of the stored document or if there is no existing document.\n - `external_gte`: Only index the document if the specified version is equal or higher than the version of the stored document or if there is no existing document.\nNOTE: The `external_gte` version type is meant for special use cases and should be used with care.\nIf used incorrectly, it can result in loss of data.\n - `force`: This option is deprecated because it can cause primary and replica shards to diverge.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.VersionType" @@ -114182,7 +114736,7 @@ "watcher.stats-metric": { "in": "path", "name": "metric", - "description": "Defines which additional metrics are included in the response.", + "description": "Defines which additional metrics are included in the response.\n\nSupported values include: `_all` (or `all`), `queued_watches`, `current_watches`, `pending_watches`\n\n", "required": true, "deprecated": false, "schema": { @@ -114213,7 +114767,7 @@ "watcher.stats-metric_": { "in": "query", "name": "metric", - "description": "Defines which additional metrics are included in the response.", + "description": "Defines which additional metrics are included in the response.\n\nSupported values include: `_all` (or `all`), `queued_watches`, `current_watches`, `pending_watches`\n\n", "deprecated": false, "schema": { "oneOf": [ diff --git a/output/openapi/elasticsearch-serverless-openapi.json b/output/openapi/elasticsearch-serverless-openapi.json index addec436f9..f04be6cab7 100644 --- a/output/openapi/elasticsearch-serverless-openapi.json +++ b/output/openapi/elasticsearch-serverless-openapi.json @@ -1824,7 +1824,7 @@ { "in": "path", "name": "target", - "description": "Limits the information returned to the specific target. Supports a comma-separated list, such as http,ingest.", + "description": "Limits the information returned to the specific target. Supports a comma-separated list, such as http,ingest.\n\nSupported values include: `_all`, `http`, `ingest`, `thread_pool`, `script`\n\n", "required": true, "deprecated": false, "schema": { @@ -2404,7 +2404,7 @@ { "in": "query", "name": "job_type", - "description": "A comma-separated list of job types to fetch the sync jobs for", + "description": "A comma-separated list of job types to fetch the sync jobs for\n\nSupported values include: `full`, `incremental`, `access_control`\n\n", "deprecated": false, "schema": { "oneOf": [ @@ -3938,7 +3938,7 @@ { "in": "query", "name": "version_type", - "description": "The version type.", + "description": "The version type.\n\nSupported values include:\n - `internal`: Use internal versioning that starts at 1 and increments with each update or delete.\n - `external`: Only index the document if the specified version is strictly higher than the version of the stored document or if there is no existing document.\n - `external_gte`: Only index the document if the specified version is equal or higher than the version of the stored document or if there is no existing document.\nNOTE: The `external_gte` version type is meant for special use cases and should be used with care.\nIf used incorrectly, it can result in loss of data.\n - `force`: This option is deprecated because it can cause primary and replica shards to diverge.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.VersionType" @@ -4195,7 +4195,7 @@ { "in": "query", "name": "version_type", - "description": "The version type.", + "description": "The version type.\n\nSupported values include:\n - `internal`: Use internal versioning that starts at 1 and increments with each update or delete.\n - `external`: Only index the document if the specified version is strictly higher than the version of the stored document or if there is no existing document.\n - `external_gte`: Only index the document if the specified version is equal or higher than the version of the stored document or if there is no existing document.\nNOTE: The `external_gte` version type is meant for special use cases and should be used with care.\nIf used incorrectly, it can result in loss of data.\n - `force`: This option is deprecated because it can cause primary and replica shards to diverge.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.VersionType" @@ -4355,7 +4355,7 @@ { "in": "query", "name": "version_type", - "description": "The version type.", + "description": "The version type.\n\nSupported values include:\n - `internal`: Use internal versioning that starts at 1 and increments with each update or delete.\n - `external`: Only index the document if the specified version is strictly higher than the version of the stored document or if there is no existing document.\n - `external_gte`: Only index the document if the specified version is equal or higher than the version of the stored document or if there is no existing document.\nNOTE: The `external_gte` version type is meant for special use cases and should be used with care.\nIf used incorrectly, it can result in loss of data.\n - `force`: This option is deprecated because it can cause primary and replica shards to diverge.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.VersionType" @@ -4426,7 +4426,7 @@ { "in": "query", "name": "conflicts", - "description": "What to do if delete by query hits version conflicts: `abort` or `proceed`.", + "description": "What to do if delete by query hits version conflicts: `abort` or `proceed`.\n\nSupported values include:\n - `abort`: Stop reindexing if there are conflicts.\n - `proceed`: Continue reindexing even if there are conflicts.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.Conflicts" @@ -4456,7 +4456,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values, such as `open,hidden`.", + "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values, such as `open,hidden`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -4596,7 +4596,7 @@ { "in": "query", "name": "search_type", - "description": "The type of the search operation.\nAvailable options include `query_then_fetch` and `dfs_query_then_fetch`.", + "description": "The type of the search operation.\nAvailable options include `query_then_fetch` and `dfs_query_then_fetch`.\n\nSupported values include:\n - `query_then_fetch`: Documents are scored using local term and document frequencies for the shard. This is usually faster but less accurate.\n - `dfs_query_then_fetch`: Documents are scored using global term and document frequencies across all shards. This is usually slower but more accurate.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.SearchType" @@ -5717,7 +5717,7 @@ { "in": "query", "name": "version_type", - "description": "The version type.", + "description": "The version type.\n\nSupported values include:\n - `internal`: Use internal versioning that starts at 1 and increments with each update or delete.\n - `external`: Only index the document if the specified version is strictly higher than the version of the stored document or if there is no existing document.\n - `external_gte`: Only index the document if the specified version is equal or higher than the version of the stored document or if there is no existing document.\nNOTE: The `external_gte` version type is meant for special use cases and should be used with care.\nIf used incorrectly, it can result in loss of data.\n - `force`: This option is deprecated because it can cause primary and replica shards to diverge.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.VersionType" @@ -5854,7 +5854,7 @@ { "in": "query", "name": "version_type", - "description": "The version type.", + "description": "The version type.\n\nSupported values include:\n - `internal`: Use internal versioning that starts at 1 and increments with each update or delete.\n - `external`: Only index the document if the specified version is strictly higher than the version of the stored document or if there is no existing document.\n - `external_gte`: Only index the document if the specified version is equal or higher than the version of the stored document or if there is no existing document.\nNOTE: The `external_gte` version type is meant for special use cases and should be used with care.\nIf used incorrectly, it can result in loss of data.\n - `force`: This option is deprecated because it can cause primary and replica shards to diverge.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.VersionType" @@ -6324,7 +6324,7 @@ { "in": "path", "name": "block", - "description": "The block type to add to the index.", + "description": "The block type to add to the index.\n\nSupported values include:\n - `metadata`: Disable metadata changes, such as closing the index.\n - `read`: Disable read operations.\n - `read_only`: Disable write operations and metadata changes.\n - `write`: Disable write operations. However, metadata changes are still allowed.\n\n", "required": true, "deprecated": false, "schema": { @@ -6345,7 +6345,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values, such as `open,hidden`.", + "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values, such as `open,hidden`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -6562,7 +6562,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard expressions can match. If the request can target data streams, this argument\ndetermines whether wildcard expressions match hidden data streams. Supports comma-separated values,\nsuch as open,hidden.", + "description": "Type of index that wildcard expressions can match. If the request can target data streams, this argument\ndetermines whether wildcard expressions match hidden data streams. Supports comma-separated values,\nsuch as open,hidden.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -6622,7 +6622,7 @@ { "in": "query", "name": "features", - "description": "Return only information on specified index features", + "description": "Return only information on specified index features\n\nSupported values include: `aliases`, `mappings`, `settings`\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/indices.get.Features" @@ -6798,7 +6798,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -6881,7 +6881,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -7057,7 +7057,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "Type of data stream that wildcard patterns can match. Supports comma-separated values,such as `open,hidden`.", + "description": "Type of data stream that wildcard patterns can match. Supports comma-separated values,such as `open,hidden`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -7757,7 +7757,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "Type of data stream that wildcard patterns can match.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of data stream that wildcard patterns can match.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -7838,7 +7838,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "Type of data stream that wildcard patterns can match.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `hidden`, `open`, `closed`, `none`.", + "description": "Type of data stream that wildcard patterns can match.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `hidden`, `open`, `closed`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -8617,7 +8617,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -12771,7 +12771,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match. If the request can target data streams, this argument determines\nwhether wildcard expressions match hidden data streams. Supports comma-separated values.", + "description": "Type of index that wildcard patterns can match. If the request can target data streams, this argument determines\nwhether wildcard expressions match hidden data streams. Supports comma-separated values.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -13193,7 +13193,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match. If the request can target data streams, this argument determines\nwhether wildcard expressions match hidden data streams. Supports comma-separated values. Valid values are:\n\n* `all`: Match any data stream or index, including hidden ones.\n* `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n* `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or both.\n* `none`: Wildcard patterns are not accepted.\n* `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.", + "description": "Type of index that wildcard patterns can match. If the request can target data streams, this argument determines\nwhether wildcard expressions match hidden data streams. Supports comma-separated values. Valid values are:\n\n* `all`: Match any data stream or index, including hidden ones.\n* `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n* `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or both.\n* `none`: Wildcard patterns are not accepted.\n* `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -15546,7 +15546,7 @@ { "in": "query", "name": "wait_for", - "description": "Specifies the allocation status to wait for before returning.", + "description": "Specifies the allocation status to wait for before returning.\n\nSupported values include:\n - `started`: The trained model is started on at least one node.\n - `starting`: Trained model deployment is starting but it is not yet deployed on any nodes.\n - `fully_allocated`: Trained model deployment has started on all valid nodes.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/ml._types.DeploymentAllocationState" @@ -15969,7 +15969,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match. If the request can target data streams, this argument determines\nwhether wildcard expressions match hidden data streams. Supports comma-separated values. Valid values are:\n\n* `all`: Match any data stream or index, including hidden ones.\n* `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n* `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or both.\n* `none`: Wildcard patterns are not accepted.\n* `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.", + "description": "Type of index that wildcard patterns can match. If the request can target data streams, this argument determines\nwhether wildcard expressions match hidden data streams. Supports comma-separated values. Valid values are:\n\n* `all`: Match any data stream or index, including hidden ones.\n* `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n* `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or both.\n* `none`: Wildcard patterns are not accepted.\n* `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -17187,7 +17187,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values, such as `open,hidden`. Valid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values, such as `open,hidden`. Valid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -22943,7 +22943,7 @@ { "in": "query", "name": "conflicts", - "description": "The preferred behavior when update by query hits version conflicts: `abort` or `proceed`.", + "description": "The preferred behavior when update by query hits version conflicts: `abort` or `proceed`.\n\nSupported values include:\n - `abort`: Stop reindexing if there are conflicts.\n - `proceed`: Continue reindexing even if there are conflicts.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.Conflicts" @@ -22973,7 +22973,7 @@ { "in": "query", "name": "expand_wildcards", - "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -23123,7 +23123,7 @@ { "in": "query", "name": "search_type", - "description": "The type of the search operation. Available options include `query_then_fetch` and `dfs_query_then_fetch`.", + "description": "The type of the search operation. Available options include `query_then_fetch` and `dfs_query_then_fetch`.\n\nSupported values include:\n - `query_then_fetch`: Documents are scored using local term and document frequencies for the shard. This is usually faster but less accurate.\n - `dfs_query_then_fetch`: Documents are scored using global term and document frequencies across all shards. This is usually slower but more accurate.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.SearchType" @@ -32049,7 +32049,7 @@ "description": "Language value, such as _arabic_ or _thai_. Defaults to _english_.\nEach language value corresponds to a predefined list of stop words in Lucene. See Stop words by language for supported language values and their stop words.\nAlso accepts an array of stop words.", "oneOf": [ { - "type": "string" + "$ref": "#/components/schemas/_types.analysis.StopWordLanguage" }, { "type": "array", @@ -32059,6 +32059,48 @@ } ] }, + "_types.analysis.StopWordLanguage": { + "type": "string", + "enum": [ + "_arabic_", + "_armenian_", + "_basque_", + "_bengali_", + "_brazilian_", + "_bulgarian_", + "_catalan_", + "_cjk_", + "_czech_", + "_danish_", + "_dutch_", + "_english_", + "_estonian_", + "_finnish_", + "_french_", + "_galician_", + "_german_", + "_greek_", + "_hindi_", + "_hungarian_", + "_indonesian_", + "_irish_", + "_italian_", + "_latvian_", + "_lithuanian_", + "_norwegian_", + "_persian_", + "_portuguese_", + "_romanian_", + "_russian_", + "_serbian_", + "_sorani_", + "_spanish_", + "_swedish_", + "_thai_", + "_turkish_", + "_none_" + ] + }, "_types.query_dsl.MultiMatchQuery": { "allOf": [ { @@ -38992,6 +39034,7 @@ "$ref": "#/components/schemas/_types.Fields" }, "order": { + "description": "\n\nSupported values include: `asc` (or `ASC`), `desc` (or `DESC`)\n\n", "oneOf": [ { "$ref": "#/components/schemas/indices._types.SegmentSortOrder" @@ -39005,6 +39048,7 @@ ] }, "mode": { + "description": "\n\nSupported values include: `min` (or `MIN`), `max` (or `MAX`)\n\n", "oneOf": [ { "$ref": "#/components/schemas/indices._types.SegmentSortMode" @@ -39018,6 +39062,7 @@ ] }, "missing": { + "description": "\n\nSupported values include: `_last`, `_first`\n\n", "oneOf": [ { "$ref": "#/components/schemas/indices._types.SegmentSortMissing" @@ -39960,25 +40005,30 @@ "_types.analysis.SnowballLanguage": { "type": "string", "enum": [ + "Arabic", "Armenian", "Basque", "Catalan", "Danish", "Dutch", "English", + "Estonian", "Finnish", "French", "German", "German2", "Hungarian", "Italian", + "Irish", "Kp", + "Lithuanian", "Lovins", "Norwegian", "Porter", "Portuguese", "Romanian", "Russian", + "Serbian", "Spanish", "Swedish", "Turkish" @@ -41103,15 +41153,33 @@ "propertyName": "type" }, "oneOf": [ + { + "$ref": "#/components/schemas/_types.analysis.ApostropheTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis.ArabicNormalizationTokenFilter" + }, { "$ref": "#/components/schemas/_types.analysis.AsciiFoldingTokenFilter" }, + { + "$ref": "#/components/schemas/_types.analysis.CjkBigramTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis.CjkWidthTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis.ClassicTokenFilter" + }, { "$ref": "#/components/schemas/_types.analysis.CommonGramsTokenFilter" }, { "$ref": "#/components/schemas/_types.analysis.ConditionTokenFilter" }, + { + "$ref": "#/components/schemas/_types.analysis.DecimalDigitTokenFilter" + }, { "$ref": "#/components/schemas/_types.analysis.DelimitedPayloadTokenFilter" }, @@ -41124,12 +41192,24 @@ { "$ref": "#/components/schemas/_types.analysis.FingerprintTokenFilter" }, + { + "$ref": "#/components/schemas/_types.analysis.FlattenGraphTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis.GermanNormalizationTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis.HindiNormalizationTokenFilter" + }, { "$ref": "#/components/schemas/_types.analysis.HunspellTokenFilter" }, { "$ref": "#/components/schemas/_types.analysis.HyphenationDecompounderTokenFilter" }, + { + "$ref": "#/components/schemas/_types.analysis.IndicNormalizationTokenFilter" + }, { "$ref": "#/components/schemas/_types.analysis.KeepTypesTokenFilter" }, @@ -41139,6 +41219,9 @@ { "$ref": "#/components/schemas/_types.analysis.KeywordMarkerTokenFilter" }, + { + "$ref": "#/components/schemas/_types.analysis.KeywordRepeatTokenFilter" + }, { "$ref": "#/components/schemas/_types.analysis.KStemTokenFilter" }, @@ -41151,6 +41234,9 @@ { "$ref": "#/components/schemas/_types.analysis.LowercaseTokenFilter" }, + { + "$ref": "#/components/schemas/_types.analysis.MinHashTokenFilter" + }, { "$ref": "#/components/schemas/_types.analysis.MultiplexerTokenFilter" }, @@ -41166,6 +41252,9 @@ { "$ref": "#/components/schemas/_types.analysis.PatternReplaceTokenFilter" }, + { + "$ref": "#/components/schemas/_types.analysis.PersianNormalizationTokenFilter" + }, { "$ref": "#/components/schemas/_types.analysis.PorterStemTokenFilter" }, @@ -41178,12 +41267,24 @@ { "$ref": "#/components/schemas/_types.analysis.ReverseTokenFilter" }, + { + "$ref": "#/components/schemas/_types.analysis.ScandinavianFoldingTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis.ScandinavianNormalizationTokenFilter" + }, + { + "$ref": "#/components/schemas/_types.analysis.SerbianNormalizationTokenFilter" + }, { "$ref": "#/components/schemas/_types.analysis.ShingleTokenFilter" }, { "$ref": "#/components/schemas/_types.analysis.SnowballTokenFilter" }, + { + "$ref": "#/components/schemas/_types.analysis.SoraniNormalizationTokenFilter" + }, { "$ref": "#/components/schemas/_types.analysis.StemmerOverrideTokenFilter" }, @@ -41217,6 +41318,9 @@ { "$ref": "#/components/schemas/_types.analysis.WordDelimiterTokenFilter" }, + { + "$ref": "#/components/schemas/_types.analysis.JaStopTokenFilter" + }, { "$ref": "#/components/schemas/_types.analysis.KuromojiStemmerTokenFilter" }, @@ -41246,7 +41350,7 @@ } ] }, - "_types.analysis.AsciiFoldingTokenFilter": { + "_types.analysis.ApostropheTokenFilter": { "allOf": [ { "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" @@ -41257,11 +41361,8 @@ "type": { "type": "string", "enum": [ - "asciifolding" + "apostrophe" ] - }, - "preserve_original": { - "$ref": "#/components/schemas/_spec_utils.Stringifiedboolean" } }, "required": [ @@ -41278,6 +41379,134 @@ } } }, + "_types.analysis.ArabicNormalizationTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "arabic_normalization" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis.AsciiFoldingTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "asciifolding" + ] + }, + "preserve_original": { + "$ref": "#/components/schemas/_spec_utils.Stringifiedboolean" + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis.CjkBigramTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "cjk_bigram" + ] + }, + "ignored_scripts": { + "description": "Array of character scripts for which to disable bigrams.", + "type": "array", + "items": { + "$ref": "#/components/schemas/_types.analysis.CjkBigramIgnoredScript" + } + }, + "output_unigrams": { + "description": "If `true`, emit tokens in both bigram and unigram form. If `false`, a CJK character is output in unigram form when it has no adjacent characters. Defaults to `false`.", + "type": "boolean" + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis.CjkBigramIgnoredScript": { + "type": "string", + "enum": [ + "han", + "hangul", + "hiragana", + "katakana" + ] + }, + "_types.analysis.CjkWidthTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "cjk_width" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis.ClassicTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "classic" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, "_types.analysis.CommonGramsTokenFilter": { "allOf": [ { @@ -41293,18 +41522,22 @@ ] }, "common_words": { + "description": "A list of tokens. The filter generates bigrams for these tokens.\nEither this or the `common_words_path` parameter is required.", "type": "array", "items": { "type": "string" } }, "common_words_path": { + "description": "Path to a file containing a list of tokens. The filter generates bigrams for these tokens.\nThis path must be absolute or relative to the `config` location. The file must be UTF-8 encoded. Each token in the file must be separated by a line break.\nEither this or the `common_words` parameter is required.", "type": "string" }, "ignore_case": { + "description": "If `true`, matches for common words matching are case-insensitive. Defaults to `false`.", "type": "boolean" }, "query_mode": { + "description": "If `true`, the filter excludes the following tokens from the output:\n- Unigrams for common words\n- Unigrams for terms followed by common words\nDefaults to `false`. We recommend enabling this parameter for search analyzers.", "type": "boolean" } }, @@ -41329,6 +41562,7 @@ ] }, "filter": { + "description": "Array of token filters. If a token matches the predicate script in the `script` parameter, these filters are applied to the token in the order provided.", "type": "array", "items": { "type": "string" @@ -41346,6 +41580,27 @@ } ] }, + "_types.analysis.DecimalDigitTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "decimal_digit" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, "_types.analysis.DelimitedPayloadTokenFilter": { "allOf": [ { @@ -41361,6 +41616,7 @@ ] }, "delimiter": { + "description": "Character used to separate tokens from payloads. Defaults to `|`.", "type": "string" }, "encoding": { @@ -41396,9 +41652,11 @@ ] }, "max_gram": { + "description": "Maximum character length of a gram. For custom token filters, defaults to `2`. For the built-in edge_ngram filter, defaults to `1`.", "type": "number" }, "min_gram": { + "description": "Minimum character length of a gram. Defaults to `1`.", "type": "number" }, "side": { @@ -41436,12 +41694,14 @@ ] }, "articles": { + "description": "List of elisions to remove.\nTo be removed, the elision must be at the beginning of a token and be immediately followed by an apostrophe. Both the elision and apostrophe are removed.\nFor custom `elision` filters, either this parameter or `articles_path` must be specified.", "type": "array", "items": { "type": "string" } }, "articles_path": { + "description": "Path to a file that contains a list of elisions to remove.\nThis path must be absolute or relative to the `config` location, and the file must be UTF-8 encoded. Each elision in the file must be separated by a line break.\nTo be removed, the elision must be at the beginning of a token and be immediately followed by an apostrophe. Both the elision and apostrophe are removed.\nFor custom `elision` filters, either this parameter or `articles` must be specified.", "type": "string" }, "articles_case": { @@ -41469,9 +41729,11 @@ ] }, "max_output_size": { + "description": "Maximum character length, including whitespace, of the output token. Defaults to `255`. Concatenated tokens longer than this will result in no token output.", "type": "number" }, "separator": { + "description": "Character to use to concatenate the token stream input. Defaults to a space.", "type": "string" } }, @@ -41481,6 +41743,69 @@ } ] }, + "_types.analysis.FlattenGraphTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "flatten_graph" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis.GermanNormalizationTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "german_normalization" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis.HindiNormalizationTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "hindi_normalization" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, "_types.analysis.HunspellTokenFilter": { "allOf": [ { @@ -41496,15 +41821,19 @@ ] }, "dedup": { + "description": "If `true`, duplicate tokens are removed from the filter’s output. Defaults to `true`.", "type": "boolean" }, "dictionary": { + "description": "One or more `.dic` files (e.g, `en_US.dic`, my_custom.dic) to use for the Hunspell dictionary.\nBy default, the `hunspell` filter uses all `.dic` files in the `<$ES_PATH_CONF>/hunspell/` directory specified using the `lang`, `language`, or `locale` parameter.", "type": "string" }, "locale": { + "description": "Locale directory used to specify the `.aff` and `.dic` files for a Hunspell dictionary.", "type": "string" }, "longest_only": { + "description": "If `true`, only the longest stemmed version of each token is included in the output. If `false`, all stemmed versions of the token are included. Defaults to `false`.", "type": "boolean" } }, @@ -41528,10 +41857,23 @@ "enum": [ "hyphenation_decompounder" ] + }, + "hyphenation_patterns_path": { + "description": "Path to an Apache FOP (Formatting Objects Processor) XML hyphenation pattern file.\nThis path must be absolute or relative to the `config` location. Only FOP v1.2 compatible files are supported.", + "type": "string" + }, + "no_sub_matches": { + "description": "If `true`, do not match sub tokens in tokens that are in the word list. Defaults to `false`.", + "type": "boolean" + }, + "no_overlapping_matches": { + "description": "If `true`, do not allow overlapping tokens. Defaults to `false`.", + "type": "boolean" } }, "required": [ - "type" + "type", + "hyphenation_patterns_path" ] } ] @@ -41544,34 +41886,58 @@ { "type": "object", "properties": { - "hyphenation_patterns_path": { - "type": "string" - }, "max_subword_size": { + "description": "Maximum subword character length. Longer subword tokens are excluded from the output. Defaults to `15`.", "type": "number" }, "min_subword_size": { + "description": "Minimum subword character length. Shorter subword tokens are excluded from the output. Defaults to `2`.", "type": "number" }, "min_word_size": { + "description": "Minimum word character length. Shorter word tokens are excluded from the output. Defaults to `5`.", "type": "number" }, "only_longest_match": { + "description": "If `true`, only include the longest matching subword. Defaults to `false`.", "type": "boolean" }, "word_list": { + "description": "A list of subwords to look for in the token stream. If found, the subword is included in the token output.\nEither this parameter or `word_list_path` must be specified.", "type": "array", "items": { "type": "string" } }, "word_list_path": { + "description": "Path to a file that contains a list of subwords to find in the token stream. If found, the subword is included in the token output.\nThis path must be absolute or relative to the config location, and the file must be UTF-8 encoded. Each token in the file must be separated by a line break.\nEither this parameter or `word_list` must be specified.", "type": "string" } } } ] }, + "_types.analysis.IndicNormalizationTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "indic_normalization" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, "_types.analysis.KeepTypesTokenFilter": { "allOf": [ { @@ -41590,6 +41956,7 @@ "$ref": "#/components/schemas/_types.analysis.KeepTypesMode" }, "types": { + "description": "List of token types to keep or remove.", "type": "array", "items": { "type": "string" @@ -41597,7 +41964,8 @@ } }, "required": [ - "type" + "type", + "types" ] } ] @@ -41624,15 +41992,18 @@ ] }, "keep_words": { + "description": "List of words to keep. Only tokens that match words in this list are included in the output.\nEither this parameter or `keep_words_path` must be specified.", "type": "array", "items": { "type": "string" } }, "keep_words_case": { + "description": "If `true`, lowercase all keep words. Defaults to `false`.", "type": "boolean" }, "keep_words_path": { + "description": "Path to a file that contains a list of words to keep. Only tokens that match words in this list are included in the output.\nThis path must be absolute or relative to the `config` location, and the file must be UTF-8 encoded. Each word in the file must be separated by a line break.\nEither this parameter or `keep_words` must be specified.", "type": "string" } }, @@ -41657,9 +42028,11 @@ ] }, "ignore_case": { + "description": "If `true`, matching for the `keywords` and `keywords_path` parameters ignores letter case. Defaults to `false`.", "type": "boolean" }, "keywords": { + "description": "Array of keywords. Tokens that match these keywords are not stemmed.\nThis parameter, `keywords_path`, or `keywords_pattern` must be specified. You cannot specify this parameter and `keywords_pattern`.", "oneOf": [ { "type": "string" @@ -41673,9 +42046,11 @@ ] }, "keywords_path": { + "description": "Path to a file that contains a list of keywords. Tokens that match these keywords are not stemmed.\nThis path must be absolute or relative to the `config` location, and the file must be UTF-8 encoded. Each word in the file must be separated by a line break.\nThis parameter, `keywords`, or `keywords_pattern` must be specified. You cannot specify this parameter and `keywords_pattern`.", "type": "string" }, "keywords_pattern": { + "description": "Java regular expression used to match tokens. Tokens that match this expression are marked as keywords and not stemmed.\nThis parameter, `keywords`, or `keywords_path` must be specified. You cannot specify this parameter and `keywords` or `keywords_pattern`.", "type": "string" } }, @@ -41685,6 +42060,27 @@ } ] }, + "_types.analysis.KeywordRepeatTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "keyword_repeat" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, "_types.analysis.KStemTokenFilter": { "allOf": [ { @@ -41721,9 +42117,11 @@ ] }, "max": { + "description": "Maximum character length of a token. Longer tokens are excluded from the output. Defaults to `Integer.MAX_VALUE`, which is `2^31-1` or `2147483647`.", "type": "number" }, "min": { + "description": "Minimum character length of a token. Shorter tokens are excluded from the output. Defaults to `0`.", "type": "number" } }, @@ -41748,6 +42146,7 @@ ] }, "consume_all_tokens": { + "description": "If `true`, the limit filter exhausts the token stream, even if the `max_token_count` has already been reached. Defaults to `false`.", "type": "boolean" }, "max_token_count": { @@ -41775,7 +42174,52 @@ ] }, "language": { - "type": "string" + "$ref": "#/components/schemas/_types.analysis.LowercaseTokenFilterLanguages" + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis.LowercaseTokenFilterLanguages": { + "type": "string", + "enum": [ + "greek", + "irish", + "turkish" + ] + }, + "_types.analysis.MinHashTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "min_hash" + ] + }, + "bucket_count": { + "description": "Number of buckets to which hashes are assigned. Defaults to `512`.", + "type": "number" + }, + "hash_count": { + "description": "Number of ways to hash each token in the stream. Defaults to `1`.", + "type": "number" + }, + "hash_set_size": { + "description": "Number of hashes to keep from each bucket. Defaults to `1`.\nHashes are retained by ascending size, starting with the bucket’s smallest hash first.", + "type": "number" + }, + "with_rotation": { + "description": "If `true`, the filter fills empty buckets with the value of the first non-empty bucket to its circular right if the `hash_set_size` is `1`. If the `bucket_count` argument is greater than 1, this parameter defaults to `true`. Otherwise, this parameter defaults to `false`.", + "type": "boolean" } }, "required": [ @@ -41799,6 +42243,7 @@ ] }, "filters": { + "description": "A list of token filters to apply to incoming tokens.", "type": "array", "items": { "type": "string" @@ -41830,9 +42275,11 @@ ] }, "max_gram": { + "description": "Maximum length of characters in a gram. Defaults to `2`.", "type": "number" }, "min_gram": { + "description": "Minimum length of characters in a gram. Defaults to `1`.", "type": "number" }, "preserve_original": { @@ -41860,6 +42307,7 @@ ] }, "stoptags": { + "description": "An array of part-of-speech tags that should be removed.", "type": "array", "items": { "type": "string" @@ -41887,6 +42335,7 @@ ] }, "patterns": { + "description": "A list of regular expressions to match.", "type": "array", "items": { "type": "string" @@ -41918,15 +42367,15 @@ ] }, "all": { + "description": "If `true`, all substrings matching the pattern parameter’s regular expression are replaced. If `false`, the filter replaces only the first matching substring in each token. Defaults to `true`.", "type": "boolean" }, - "flags": { - "type": "string" - }, "pattern": { + "description": "Regular expression, written in Java’s regular expression syntax. The filter replaces token substrings matching this pattern with the substring in the `replacement` parameter.", "type": "string" }, "replacement": { + "description": "Replacement substring. Defaults to an empty substring (`\"\"`).", "type": "string" } }, @@ -41937,6 +42386,27 @@ } ] }, + "_types.analysis.PersianNormalizationTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "persian_normalization" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, "_types.analysis.PorterStemTokenFilter": { "allOf": [ { @@ -42025,6 +42495,69 @@ } ] }, + "_types.analysis.ScandinavianFoldingTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "scandinavian_folding" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis.ScandinavianNormalizationTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "scandinavian_normalization" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis.SerbianNormalizationTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "serbian_normalization" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, "_types.analysis.ShingleTokenFilter": { "allOf": [ { @@ -42040,35 +42573,25 @@ ] }, "filler_token": { + "description": "String used in shingles as a replacement for empty positions that do not contain a token. This filler token is only used in shingles, not original unigrams. Defaults to an underscore (`_`).", "type": "string" }, "max_shingle_size": { - "oneOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] + "$ref": "#/components/schemas/_spec_utils.Stringifiedinteger" }, "min_shingle_size": { - "oneOf": [ - { - "type": "number" - }, - { - "type": "string" - } - ] + "$ref": "#/components/schemas/_spec_utils.Stringifiedinteger" }, "output_unigrams": { + "description": "If `true`, the output includes the original input tokens. If `false`, the output only includes shingles; the original input tokens are removed. Defaults to `true`.", "type": "boolean" }, "output_unigrams_if_no_shingles": { + "description": "If `true`, the output includes the original input tokens only if no shingles are produced; if shingles are produced, the output only includes shingles. Defaults to `false`.", "type": "boolean" }, "token_separator": { + "description": "Separator used to concatenate adjacent tokens to form a shingle. Defaults to a space (`\" \"`).", "type": "string" } }, @@ -42102,6 +42625,27 @@ } ] }, + "_types.analysis.SoraniNormalizationTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "sorani_normalization" + ] + } + }, + "required": [ + "type" + ] + } + ] + }, "_types.analysis.StemmerOverrideTokenFilter": { "allOf": [ { @@ -42117,12 +42661,14 @@ ] }, "rules": { + "description": "A list of mapping rules to use.", "type": "array", "items": { "type": "string" } }, "rules_path": { + "description": "A path (either relative to `config` location, or absolute) to a list of mappings.", "type": "string" } }, @@ -42171,15 +42717,18 @@ ] }, "ignore_case": { + "description": "If `true`, stop word matching is case insensitive. For example, if `true`, a stop word of the matches and removes `The`, `THE`, or `the`. Defaults to `false`.", "type": "boolean" }, "remove_trailing": { + "description": "If `true`, the last token of a stream is removed if it’s a stop word. Defaults to `true`.", "type": "boolean" }, "stopwords": { "$ref": "#/components/schemas/_types.analysis.StopWords" }, "stopwords_path": { + "description": "Path to a file that contains a list of stop words to remove.\nThis path must be absolute or relative to the `config` location, and the file must be UTF-8 encoded. Each stop word in the file must be separated by a line break.", "type": "string" } }, @@ -42192,7 +42741,7 @@ "_types.analysis.SynonymGraphTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + "$ref": "#/components/schemas/_types.analysis.SynonymTokenFilterBase" }, { "type": "object", @@ -42202,38 +42751,58 @@ "enum": [ "synonym_graph" ] - }, + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis.SynonymTokenFilterBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { "expand": { + "description": "Expands definitions for equivalent synonym rules. Defaults to `true`.", "type": "boolean" }, "format": { "$ref": "#/components/schemas/_types.analysis.SynonymFormat" }, "lenient": { + "description": "If `true` ignores errors while parsing the synonym rules. It is important to note that only those synonym rules which cannot get parsed are ignored. Defaults to the value of the `updateable` setting.", "type": "boolean" }, "synonyms": { + "description": "Used to define inline synonyms.", "type": "array", "items": { "type": "string" } }, "synonyms_path": { + "description": "Used to provide a synonym file. This path must be absolute or relative to the `config` location.", "type": "string" }, "synonyms_set": { + "description": "Provide a synonym set created via Synonyms Management APIs.", "type": "string" }, "tokenizer": { + "deprecated": true, + "description": "Controls the tokenizers that will be used to tokenize the synonym, this parameter is for backwards compatibility for indices that created before 6.0.", "type": "string" }, "updateable": { + "description": "If `true` allows reloading search analyzers to pick up changes to synonym files. Only to be used for search analyzers. Defaults to `false`.", "type": "boolean" } - }, - "required": [ - "type" - ] + } } ] }, @@ -42247,7 +42816,7 @@ "_types.analysis.SynonymTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + "$ref": "#/components/schemas/_types.analysis.SynonymTokenFilterBase" }, { "type": "object", @@ -42257,33 +42826,6 @@ "enum": [ "synonym" ] - }, - "expand": { - "type": "boolean" - }, - "format": { - "$ref": "#/components/schemas/_types.analysis.SynonymFormat" - }, - "lenient": { - "type": "boolean" - }, - "synonyms": { - "type": "array", - "items": { - "type": "string" - } - }, - "synonyms_path": { - "type": "string" - }, - "synonyms_set": { - "type": "string" - }, - "tokenizer": { - "type": "string" - }, - "updateable": { - "type": "boolean" } }, "required": [ @@ -42328,6 +42870,7 @@ ] }, "length": { + "description": "Character limit for each token. Tokens exceeding this limit are truncated. Defaults to `10`.", "type": "number" } }, @@ -42352,6 +42895,7 @@ ] }, "only_on_same_position": { + "description": "If `true`, only remove duplicate tokens in the same position. Defaults to `false`.", "type": "boolean" } }, @@ -42385,7 +42929,7 @@ "_types.analysis.WordDelimiterGraphTokenFilter": { "allOf": [ { - "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + "$ref": "#/components/schemas/_types.analysis.WordDelimiterTokenFilterBase" }, { "type": "object", @@ -42397,56 +42941,103 @@ ] }, "adjust_offsets": { + "description": "If `true`, the filter adjusts the offsets of split or catenated tokens to better reflect their actual position in the token stream. Defaults to `true`.", "type": "boolean" }, + "ignore_keywords": { + "description": "If `true`, the filter skips tokens with a keyword attribute of true. Defaults to `false`.", + "type": "boolean" + } + }, + "required": [ + "type" + ] + } + ] + }, + "_types.analysis.WordDelimiterTokenFilterBase": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" + }, + { + "type": "object", + "properties": { "catenate_all": { + "description": "If `true`, the filter produces catenated tokens for chains of alphanumeric characters separated by non-alphabetic delimiters. Defaults to `false`.", "type": "boolean" }, "catenate_numbers": { + "description": "If `true`, the filter produces catenated tokens for chains of numeric characters separated by non-alphabetic delimiters. Defaults to `false`.", "type": "boolean" }, "catenate_words": { + "description": "If `true`, the filter produces catenated tokens for chains of alphabetical characters separated by non-alphabetic delimiters. Defaults to `false`.", "type": "boolean" }, "generate_number_parts": { + "description": "If `true`, the filter includes tokens consisting of only numeric characters in the output. If `false`, the filter excludes these tokens from the output. Defaults to `true`.", "type": "boolean" }, "generate_word_parts": { - "type": "boolean" - }, - "ignore_keywords": { + "description": "If `true`, the filter includes tokens consisting of only alphabetical characters in the output. If `false`, the filter excludes these tokens from the output. Defaults to `true`.", "type": "boolean" }, "preserve_original": { "$ref": "#/components/schemas/_spec_utils.Stringifiedboolean" }, "protected_words": { + "description": "Array of tokens the filter won’t split.", "type": "array", "items": { "type": "string" } }, "protected_words_path": { + "description": "Path to a file that contains a list of tokens the filter won’t split.\nThis path must be absolute or relative to the `config` location, and the file must be UTF-8 encoded. Each token in the file must be separated by a line break.", "type": "string" }, "split_on_case_change": { + "description": "If `true`, the filter splits tokens at letter case transitions. For example: camelCase -> [ camel, Case ]. Defaults to `true`.", "type": "boolean" }, "split_on_numerics": { + "description": "If `true`, the filter splits tokens at letter-number transitions. For example: j2se -> [ j, 2, se ]. Defaults to `true`.", "type": "boolean" }, "stem_english_possessive": { + "description": "If `true`, the filter removes the English possessive (`'s`) from the end of each token. For example: O'Neil's -> [ O, Neil ]. Defaults to `true`.", "type": "boolean" }, "type_table": { + "description": "Array of custom type mappings for characters. This allows you to map non-alphanumeric characters as numeric or alphanumeric to avoid splitting on those characters.", "type": "array", "items": { "type": "string" } }, "type_table_path": { + "description": "Path to a file that contains custom type mappings for characters. This allows you to map non-alphanumeric characters as numeric or alphanumeric to avoid splitting on those characters.", "type": "string" } + } + } + ] + }, + "_types.analysis.WordDelimiterTokenFilter": { + "allOf": [ + { + "$ref": "#/components/schemas/_types.analysis.WordDelimiterTokenFilterBase" + }, + { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "word_delimiter" + ] + } }, "required": [ "type" @@ -42454,7 +43045,7 @@ } ] }, - "_types.analysis.WordDelimiterTokenFilter": { + "_types.analysis.JaStopTokenFilter": { "allOf": [ { "$ref": "#/components/schemas/_types.analysis.TokenFilterBase" @@ -42465,53 +43056,11 @@ "type": { "type": "string", "enum": [ - "word_delimiter" + "ja_stop" ] }, - "catenate_all": { - "type": "boolean" - }, - "catenate_numbers": { - "type": "boolean" - }, - "catenate_words": { - "type": "boolean" - }, - "generate_number_parts": { - "type": "boolean" - }, - "generate_word_parts": { - "type": "boolean" - }, - "preserve_original": { - "$ref": "#/components/schemas/_spec_utils.Stringifiedboolean" - }, - "protected_words": { - "type": "array", - "items": { - "type": "string" - } - }, - "protected_words_path": { - "type": "string" - }, - "split_on_case_change": { - "type": "boolean" - }, - "split_on_numerics": { - "type": "boolean" - }, - "stem_english_possessive": { - "type": "boolean" - }, - "type_table": { - "type": "array", - "items": { - "type": "string" - } - }, - "type_table_path": { - "type": "string" + "stopwords": { + "$ref": "#/components/schemas/_types.analysis.StopWords" } }, "required": [ @@ -42789,6 +43338,7 @@ "$ref": "#/components/schemas/_types.analysis.PhoneticEncoder" }, "languageset": { + "description": "\n\nSupported values include: `any`, `common`, `cyrillic`, `english`, `french`, `german`, `hebrew`, `hungarian`, `polish`, `romanian`, `russian`, `spanish`\n\n", "oneOf": [ { "$ref": "#/components/schemas/_types.analysis.PhoneticLanguage" @@ -53612,7 +54162,7 @@ "type": "object", "properties": { "actions": { - "description": "The set of actions to be triggered when the rule applies. If more than one action is specified the effects of all actions are combined.", + "description": "The set of actions to be triggered when the rule applies. If more than one action is specified the effects of all actions are combined.\n\nSupported values include:\n - `skip_result`: The result will not be created. Unless you also specify `skip_model_update`, the model will be updated as usual with the corresponding series value.\n - `skip_model_update`: The value for that series will not be used to update the model. Unless you also specify `skip_result`, the results will be created as usual. This action is suitable when certain values are expected to be consistently anomalous and they affect the model in a way that negatively impacts the rest of the results.\n\n", "type": "array", "items": { "$ref": "#/components/schemas/ml._types.RuleAction" @@ -62824,7 +63374,7 @@ "async_search.submit-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", + "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -62914,7 +63464,7 @@ "async_search.submit-search_type": { "in": "query", "name": "search_type", - "description": "Search operation type", + "description": "Search operation type\n\nSupported values include:\n - `query_then_fetch`: Documents are scored using local term and document frequencies for the shard. This is usually faster but less accurate.\n - `dfs_query_then_fetch`: Documents are scored using global term and document frequencies across all shards. This is usually slower but more accurate.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.SearchType" @@ -62957,7 +63507,7 @@ "async_search.submit-suggest_mode": { "in": "query", "name": "suggest_mode", - "description": "Specify suggest mode", + "description": "Specify suggest mode\n\nSupported values include:\n - `missing`: Only generate suggestions for terms that are not in the shard.\n - `popular`: Only suggest terms that occur in more docs on the shard than the original term.\n - `always`: Suggest any matching suggestions based on terms in the suggest text.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.SuggestMode" @@ -63309,7 +63859,7 @@ "cat.aliases-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values, such as `open,hidden`.", + "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values, such as `open,hidden`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -63432,7 +63982,7 @@ "cat.indices-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "The type of index that wildcard patterns can match.", + "description": "The type of index that wildcard patterns can match.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -63442,7 +63992,7 @@ "cat.indices-health": { "in": "query", "name": "health", - "description": "The health status used to limit returned indices. By default, the response includes indices of any health status.", + "description": "The health status used to limit returned indices. By default, the response includes indices of any health status.\n\nSupported values include:\n - `green` (or `GREEN`): All shards are assigned.\n - `yellow` (or `YELLOW`): All primary shards are assigned, but one or more replica shards are unassigned. If a node in the cluster fails, some data could be unavailable until that node is repaired.\n - `red` (or `RED`): One or more primary shards are unassigned, so some data is unavailable. This can occur briefly during cluster startup as primary shards are assigned.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.HealthStatus" @@ -63543,7 +64093,7 @@ "cat.ml_data_frame_analytics-h": { "in": "query", "name": "h", - "description": "Comma-separated list of column names to display.", + "description": "Comma-separated list of column names to display.\n\nSupported values include:\n - `assignment_explanation` (or `ae`): Contains messages relating to the selection of a node.\n - `create_time` (or `ct`, `createTime`): The time when the data frame analytics job was created.\n - `description` (or `d`): A description of a job.\n - `dest_index` (or `di`, `destIndex`): Name of the destination index.\n - `failure_reason` (or `fr`, `failureReason`): Contains messages about the reason why a data frame analytics job failed.\n - `id`: Identifier for the data frame analytics job.\n - `model_memory_limit` (or `mml`, `modelMemoryLimit`): The approximate maximum amount of memory resources that are permitted for\nthe data frame analytics job.\n - `node.address` (or `na`, `nodeAddress`): The network address of the node that the data frame analytics job is\nassigned to.\n - `node.ephemeral_id` (or `ne`, `nodeEphemeralId`): The ephemeral ID of the node that the data frame analytics job is assigned\nto.\n - `node.id` (or `ni`, `nodeId`): The unique identifier of the node that the data frame analytics job is\nassigned to.\n - `node.name` (or `nn`, `nodeName`): The name of the node that the data frame analytics job is assigned to.\n - `progress` (or `p`): The progress report of the data frame analytics job by phase.\n - `source_index` (or `si`, `sourceIndex`): Name of the source index.\n - `state` (or `s`): Current state of the data frame analytics job.\n - `type` (or `t`): The type of analysis that the data frame analytics job performs.\n - `version` (or `v`): The Elasticsearch version number in which the data frame analytics job was\ncreated.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/cat._types.CatDfaColumns" @@ -63553,7 +64103,7 @@ "cat.ml_data_frame_analytics-s": { "in": "query", "name": "s", - "description": "Comma-separated list of column names or column aliases used to sort the\nresponse.", + "description": "Comma-separated list of column names or column aliases used to sort the\nresponse.\n\nSupported values include:\n - `assignment_explanation` (or `ae`): Contains messages relating to the selection of a node.\n - `create_time` (or `ct`, `createTime`): The time when the data frame analytics job was created.\n - `description` (or `d`): A description of a job.\n - `dest_index` (or `di`, `destIndex`): Name of the destination index.\n - `failure_reason` (or `fr`, `failureReason`): Contains messages about the reason why a data frame analytics job failed.\n - `id`: Identifier for the data frame analytics job.\n - `model_memory_limit` (or `mml`, `modelMemoryLimit`): The approximate maximum amount of memory resources that are permitted for\nthe data frame analytics job.\n - `node.address` (or `na`, `nodeAddress`): The network address of the node that the data frame analytics job is\nassigned to.\n - `node.ephemeral_id` (or `ne`, `nodeEphemeralId`): The ephemeral ID of the node that the data frame analytics job is assigned\nto.\n - `node.id` (or `ni`, `nodeId`): The unique identifier of the node that the data frame analytics job is\nassigned to.\n - `node.name` (or `nn`, `nodeName`): The name of the node that the data frame analytics job is assigned to.\n - `progress` (or `p`): The progress report of the data frame analytics job by phase.\n - `source_index` (or `si`, `sourceIndex`): Name of the source index.\n - `state` (or `s`): Current state of the data frame analytics job.\n - `type` (or `t`): The type of analysis that the data frame analytics job performs.\n - `version` (or `v`): The Elasticsearch version number in which the data frame analytics job was\ncreated.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/cat._types.CatDfaColumns" @@ -63594,7 +64144,7 @@ "cat.ml_datafeeds-h": { "in": "query", "name": "h", - "description": "Comma-separated list of column names to display.", + "description": "Comma-separated list of column names to display.\n\nSupported values include:\n - `ae` (or `assignment_explanation`): For started datafeeds only, contains messages relating to the selection of\na node.\n - `bc` (or `buckets.count`, `bucketsCount`): The number of buckets processed.\n - `id`: A numerical character string that uniquely identifies the datafeed.\n - `na` (or `node.address`, `nodeAddress`): For started datafeeds only, the network address of the node where the\ndatafeed is started.\n - `ne` (or `node.ephemeral_id`, `nodeEphemeralId`): For started datafeeds only, the ephemeral ID of the node where the\ndatafeed is started.\n - `ni` (or `node.id`, `nodeId`): For started datafeeds only, the unique identifier of the node where the\ndatafeed is started.\n - `nn` (or `node.name`, `nodeName`): For started datafeeds only, the name of the node where the datafeed is\nstarted.\n - `sba` (or `search.bucket_avg`, `searchBucketAvg`): The average search time per bucket, in milliseconds.\n - `sc` (or `search.count`, `searchCount`): The number of searches run by the datafeed.\n - `seah` (or `search.exp_avg_hour`, `searchExpAvgHour`): The exponential average search time per hour, in milliseconds.\n - `st` (or `search.time`, `searchTime`): The total time the datafeed spent searching, in milliseconds.\n - `s` (or `state`): The status of the datafeed: `starting`, `started`, `stopping`, or `stopped`.\nIf `starting`, the datafeed has been requested to start but has not yet\nstarted. If `started`, the datafeed is actively receiving data. If\n`stopping`, the datafeed has been requested to stop gracefully and is\ncompleting its final action. If `stopped`, the datafeed is stopped and will\nnot receive data until it is re-started.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/cat._types.CatDatafeedColumns" @@ -63604,7 +64154,7 @@ "cat.ml_datafeeds-s": { "in": "query", "name": "s", - "description": "Comma-separated list of column names or column aliases used to sort the response.", + "description": "Comma-separated list of column names or column aliases used to sort the response.\n\nSupported values include:\n - `ae` (or `assignment_explanation`): For started datafeeds only, contains messages relating to the selection of\na node.\n - `bc` (or `buckets.count`, `bucketsCount`): The number of buckets processed.\n - `id`: A numerical character string that uniquely identifies the datafeed.\n - `na` (or `node.address`, `nodeAddress`): For started datafeeds only, the network address of the node where the\ndatafeed is started.\n - `ne` (or `node.ephemeral_id`, `nodeEphemeralId`): For started datafeeds only, the ephemeral ID of the node where the\ndatafeed is started.\n - `ni` (or `node.id`, `nodeId`): For started datafeeds only, the unique identifier of the node where the\ndatafeed is started.\n - `nn` (or `node.name`, `nodeName`): For started datafeeds only, the name of the node where the datafeed is\nstarted.\n - `sba` (or `search.bucket_avg`, `searchBucketAvg`): The average search time per bucket, in milliseconds.\n - `sc` (or `search.count`, `searchCount`): The number of searches run by the datafeed.\n - `seah` (or `search.exp_avg_hour`, `searchExpAvgHour`): The exponential average search time per hour, in milliseconds.\n - `st` (or `search.time`, `searchTime`): The total time the datafeed spent searching, in milliseconds.\n - `s` (or `state`): The status of the datafeed: `starting`, `started`, `stopping`, or `stopped`.\nIf `starting`, the datafeed has been requested to start but has not yet\nstarted. If `started`, the datafeed is actively receiving data. If\n`stopping`, the datafeed has been requested to stop gracefully and is\ncompleting its final action. If `stopped`, the datafeed is stopped and will\nnot receive data until it is re-started.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/cat._types.CatDatafeedColumns" @@ -63655,7 +64205,7 @@ "cat.ml_jobs-h": { "in": "query", "name": "h", - "description": "Comma-separated list of column names to display.", + "description": "Comma-separated list of column names to display.\n\nSupported values include:\n - `assignment_explanation` (or `ae`): For open anomaly detection jobs only, contains messages relating to the\nselection of a node to run the job.\n - `buckets.count` (or `bc`, `bucketsCount`): The number of bucket results produced by the job.\n - `buckets.time.exp_avg` (or `btea`, `bucketsTimeExpAvg`): Exponential moving average of all bucket processing times, in milliseconds.\n - `buckets.time.exp_avg_hour` (or `bteah`, `bucketsTimeExpAvgHour`): Exponentially-weighted moving average of bucket processing times calculated\nin a 1 hour time window, in milliseconds.\n - `buckets.time.max` (or `btmax`, `bucketsTimeMax`): Maximum among all bucket processing times, in milliseconds.\n - `buckets.time.min` (or `btmin`, `bucketsTimeMin`): Minimum among all bucket processing times, in milliseconds.\n - `buckets.time.total` (or `btt`, `bucketsTimeTotal`): Sum of all bucket processing times, in milliseconds.\n - `data.buckets` (or `db`, `dataBuckets`): The number of buckets processed.\n - `data.earliest_record` (or `der`, `dataEarliestRecord`): The timestamp of the earliest chronologically input document.\n - `data.empty_buckets` (or `deb`, `dataEmptyBuckets`): The number of buckets which did not contain any data.\n - `data.input_bytes` (or `dib`, `dataInputBytes`): The number of bytes of input data posted to the anomaly detection job.\n - `data.input_fields` (or `dif`, `dataInputFields`): The total number of fields in input documents posted to the anomaly\ndetection job. This count includes fields that are not used in the analysis.\nHowever, be aware that if you are using a datafeed, it extracts only the\nrequired fields from the documents it retrieves before posting them to the job.\n - `data.input_records` (or `dir`, `dataInputRecords`): The number of input documents posted to the anomaly detection job.\n - `data.invalid_dates` (or `did`, `dataInvalidDates`): The number of input documents with either a missing date field or a date\nthat could not be parsed.\n - `data.last` (or `dl`, `dataLast`): The timestamp at which data was last analyzed, according to server time.\n - `data.last_empty_bucket` (or `dleb`, `dataLastEmptyBucket`): The timestamp of the last bucket that did not contain any data.\n - `data.last_sparse_bucket` (or `dlsb`, `dataLastSparseBucket`): The timestamp of the last bucket that was considered sparse.\n - `data.latest_record` (or `dlr`, `dataLatestRecord`): The timestamp of the latest chronologically input document.\n - `data.missing_fields` (or `dmf`, `dataMissingFields`): The number of input documents that are missing a field that the anomaly\ndetection job is configured to analyze. Input documents with missing fields\nare still processed because it is possible that not all fields are missing.\n - `data.out_of_order_timestamps` (or `doot`, `dataOutOfOrderTimestamps`): The number of input documents that have a timestamp chronologically\npreceding the start of the current anomaly detection bucket offset by the\nlatency window. This information is applicable only when you provide data\nto the anomaly detection job by using the post data API. These out of order\ndocuments are discarded, since jobs require time series data to be in\nascending chronological order.\n - `data.processed_fields` (or `dpf`, `dataProcessedFields`): The total number of fields in all the documents that have been processed by\nthe anomaly detection job. Only fields that are specified in the detector\nconfiguration object contribute to this count. The timestamp is not\nincluded in this count.\n - `data.processed_records` (or `dpr`, `dataProcessedRecords`): The number of input documents that have been processed by the anomaly\ndetection job. This value includes documents with missing fields, since\nthey are nonetheless analyzed. If you use datafeeds and have aggregations\nin your search query, the processed record count is the number of\naggregation results processed, not the number of Elasticsearch documents.\n - `data.sparse_buckets` (or `dsb`, `dataSparseBuckets`): The number of buckets that contained few data points compared to the\nexpected number of data points.\n - `forecasts.memory.avg` (or `fmavg`, `forecastsMemoryAvg`): The average memory usage in bytes for forecasts related to the anomaly\ndetection job.\n - `forecasts.memory.max` (or `fmmax`, `forecastsMemoryMax`): The maximum memory usage in bytes for forecasts related to the anomaly\ndetection job.\n - `forecasts.memory.min` (or `fmmin`, `forecastsMemoryMin`): The minimum memory usage in bytes for forecasts related to the anomaly\ndetection job.\n - `forecasts.memory.total` (or `fmt`, `forecastsMemoryTotal`): The total memory usage in bytes for forecasts related to the anomaly\ndetection job.\n - `forecasts.records.avg` (or `fravg`, `forecastsRecordsAvg`): The average number of `m`odel_forecast` documents written for forecasts\nrelated to the anomaly detection job.\n - `forecasts.records.max` (or `frmax`, `forecastsRecordsMax`): The maximum number of `model_forecast` documents written for forecasts\nrelated to the anomaly detection job.\n - `forecasts.records.min` (or `frmin`, `forecastsRecordsMin`): The minimum number of `model_forecast` documents written for forecasts\nrelated to the anomaly detection job.\n - `forecasts.records.total` (or `frt`, `forecastsRecordsTotal`): The total number of `model_forecast` documents written for forecasts\nrelated to the anomaly detection job.\n - `forecasts.time.avg` (or `ftavg`, `forecastsTimeAvg`): The average runtime in milliseconds for forecasts related to the anomaly\ndetection job.\n - `forecasts.time.max` (or `ftmax`, `forecastsTimeMax`): The maximum runtime in milliseconds for forecasts related to the anomaly\ndetection job.\n - `forecasts.time.min` (or `ftmin`, `forecastsTimeMin`): The minimum runtime in milliseconds for forecasts related to the anomaly\ndetection job.\n - `forecasts.time.total` (or `ftt`, `forecastsTimeTotal`): The total runtime in milliseconds for forecasts related to the anomaly\ndetection job.\n - `forecasts.total` (or `ft`, `forecastsTotal`): The number of individual forecasts currently available for the job.\n - `id`: Identifier for the anomaly detection job.\n - `model.bucket_allocation_failures` (or `mbaf`, `modelBucketAllocationFailures`): The number of buckets for which new entities in incoming data were not\nprocessed due to insufficient model memory.\n - `model.by_fields` (or `mbf`, `modelByFields`): The number of by field values that were analyzed by the models. This value\nis cumulative for all detectors in the job.\n - `model.bytes` (or `mb`, `modelBytes`): The number of bytes of memory used by the models. This is the maximum value\nsince the last time the model was persisted. If the job is closed, this\nvalue indicates the latest size.\n - `model.bytes_exceeded` (or `mbe`, `modelBytesExceeded`): The number of bytes over the high limit for memory usage at the last\nallocation failure.\n - `model.categorization_status` (or `mcs`, `modelCategorizationStatus`): The status of categorization for the job: `ok` or `warn`. If `ok`,\ncategorization is performing acceptably well (or not being used at all). If\n`warn`, categorization is detecting a distribution of categories that\nsuggests the input data is inappropriate for categorization. Problems could\nbe that there is only one category, more than 90% of categories are rare,\nthe number of categories is greater than 50% of the number of categorized\ndocuments, there are no frequently matched categories, or more than 50% of\ncategories are dead.\n - `model.categorized_doc_count` (or `mcdc`, `modelCategorizedDocCount`): The number of documents that have had a field categorized.\n - `model.dead_category_count` (or `mdcc`, `modelDeadCategoryCount`): The number of categories created by categorization that will never be\nassigned again because another category’s definition makes it a superset of\nthe dead category. Dead categories are a side effect of the way\ncategorization has no prior training.\n - `model.failed_category_count` (or `mdcc`, `modelFailedCategoryCount`): The number of times that categorization wanted to create a new category but\ncouldn’t because the job had hit its model memory limit. This count does\nnot track which specific categories failed to be created. Therefore, you\ncannot use this value to determine the number of unique categories that\nwere missed.\n - `model.frequent_category_count` (or `mfcc`, `modelFrequentCategoryCount`): The number of categories that match more than 1% of categorized documents.\n - `model.log_time` (or `mlt`, `modelLogTime`): The timestamp when the model stats were gathered, according to server time.\n - `model.memory_limit` (or `mml`, `modelMemoryLimit`): The timestamp when the model stats were gathered, according to server time.\n - `model.memory_status` (or `mms`, `modelMemoryStatus`): The status of the mathematical models: `ok`, `soft_limit`, or `hard_limit`.\nIf `ok`, the models stayed below the configured value. If `soft_limit`, the\nmodels used more than 60% of the configured memory limit and older unused\nmodels will be pruned to free up space. Additionally, in categorization jobs\nno further category examples will be stored. If `hard_limit`, the models\nused more space than the configured memory limit. As a result, not all\nincoming data was processed.\n - `model.over_fields` (or `mof`, `modelOverFields`): The number of over field values that were analyzed by the models. This\nvalue is cumulative for all detectors in the job.\n - `model.partition_fields` (or `mpf`, `modelPartitionFields`): The number of partition field values that were analyzed by the models. This\nvalue is cumulative for all detectors in the job.\n - `model.rare_category_count` (or `mrcc`, `modelRareCategoryCount`): The number of categories that match just one categorized document.\n - `model.timestamp` (or `mt`, `modelTimestamp`): The timestamp of the last record when the model stats were gathered.\n - `model.total_category_count` (or `mtcc`, `modelTotalCategoryCount`): The number of categories created by categorization.\n - `node.address` (or `na`, `nodeAddress`): The network address of the node that runs the job. This information is\navailable only for open jobs.\n - `node.ephemeral_id` (or `ne`, `nodeEphemeralId`): The ephemeral ID of the node that runs the job. This information is\navailable only for open jobs.\n - `node.id` (or `ni`, `nodeId`): The unique identifier of the node that runs the job. This information is\navailable only for open jobs.\n - `node.name` (or `nn`, `nodeName`): The name of the node that runs the job. This information is available only\nfor open jobs.\n - `opened_time` (or `ot`): For open jobs only, the elapsed time for which the job has been open.\n - `state` (or `s`): The status of the anomaly detection job: `closed`, `closing`, `failed`,\n`opened`, or `opening`. If `closed`, the job finished successfully with its\nmodel state persisted. The job must be opened before it can accept further\ndata. If `closing`, the job close action is in progress and has not yet\ncompleted. A closing job cannot accept further data. If `failed`, the job\ndid not finish successfully due to an error. This situation can occur due\nto invalid input data, a fatal error occurring during the analysis, or an\nexternal interaction such as the process being killed by the Linux out of\nmemory (OOM) killer. If the job had irrevocably failed, it must be force\nclosed and then deleted. If the datafeed can be corrected, the job can be\nclosed and then re-opened. If `opened`, the job is available to receive and\nprocess data. If `opening`, the job open action is in progress and has not\nyet completed.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/cat._types.CatAnonalyDetectorColumns" @@ -63665,7 +64215,7 @@ "cat.ml_jobs-s": { "in": "query", "name": "s", - "description": "Comma-separated list of column names or column aliases used to sort the response.", + "description": "Comma-separated list of column names or column aliases used to sort the response.\n\nSupported values include:\n - `assignment_explanation` (or `ae`): For open anomaly detection jobs only, contains messages relating to the\nselection of a node to run the job.\n - `buckets.count` (or `bc`, `bucketsCount`): The number of bucket results produced by the job.\n - `buckets.time.exp_avg` (or `btea`, `bucketsTimeExpAvg`): Exponential moving average of all bucket processing times, in milliseconds.\n - `buckets.time.exp_avg_hour` (or `bteah`, `bucketsTimeExpAvgHour`): Exponentially-weighted moving average of bucket processing times calculated\nin a 1 hour time window, in milliseconds.\n - `buckets.time.max` (or `btmax`, `bucketsTimeMax`): Maximum among all bucket processing times, in milliseconds.\n - `buckets.time.min` (or `btmin`, `bucketsTimeMin`): Minimum among all bucket processing times, in milliseconds.\n - `buckets.time.total` (or `btt`, `bucketsTimeTotal`): Sum of all bucket processing times, in milliseconds.\n - `data.buckets` (or `db`, `dataBuckets`): The number of buckets processed.\n - `data.earliest_record` (or `der`, `dataEarliestRecord`): The timestamp of the earliest chronologically input document.\n - `data.empty_buckets` (or `deb`, `dataEmptyBuckets`): The number of buckets which did not contain any data.\n - `data.input_bytes` (or `dib`, `dataInputBytes`): The number of bytes of input data posted to the anomaly detection job.\n - `data.input_fields` (or `dif`, `dataInputFields`): The total number of fields in input documents posted to the anomaly\ndetection job. This count includes fields that are not used in the analysis.\nHowever, be aware that if you are using a datafeed, it extracts only the\nrequired fields from the documents it retrieves before posting them to the job.\n - `data.input_records` (or `dir`, `dataInputRecords`): The number of input documents posted to the anomaly detection job.\n - `data.invalid_dates` (or `did`, `dataInvalidDates`): The number of input documents with either a missing date field or a date\nthat could not be parsed.\n - `data.last` (or `dl`, `dataLast`): The timestamp at which data was last analyzed, according to server time.\n - `data.last_empty_bucket` (or `dleb`, `dataLastEmptyBucket`): The timestamp of the last bucket that did not contain any data.\n - `data.last_sparse_bucket` (or `dlsb`, `dataLastSparseBucket`): The timestamp of the last bucket that was considered sparse.\n - `data.latest_record` (or `dlr`, `dataLatestRecord`): The timestamp of the latest chronologically input document.\n - `data.missing_fields` (or `dmf`, `dataMissingFields`): The number of input documents that are missing a field that the anomaly\ndetection job is configured to analyze. Input documents with missing fields\nare still processed because it is possible that not all fields are missing.\n - `data.out_of_order_timestamps` (or `doot`, `dataOutOfOrderTimestamps`): The number of input documents that have a timestamp chronologically\npreceding the start of the current anomaly detection bucket offset by the\nlatency window. This information is applicable only when you provide data\nto the anomaly detection job by using the post data API. These out of order\ndocuments are discarded, since jobs require time series data to be in\nascending chronological order.\n - `data.processed_fields` (or `dpf`, `dataProcessedFields`): The total number of fields in all the documents that have been processed by\nthe anomaly detection job. Only fields that are specified in the detector\nconfiguration object contribute to this count. The timestamp is not\nincluded in this count.\n - `data.processed_records` (or `dpr`, `dataProcessedRecords`): The number of input documents that have been processed by the anomaly\ndetection job. This value includes documents with missing fields, since\nthey are nonetheless analyzed. If you use datafeeds and have aggregations\nin your search query, the processed record count is the number of\naggregation results processed, not the number of Elasticsearch documents.\n - `data.sparse_buckets` (or `dsb`, `dataSparseBuckets`): The number of buckets that contained few data points compared to the\nexpected number of data points.\n - `forecasts.memory.avg` (or `fmavg`, `forecastsMemoryAvg`): The average memory usage in bytes for forecasts related to the anomaly\ndetection job.\n - `forecasts.memory.max` (or `fmmax`, `forecastsMemoryMax`): The maximum memory usage in bytes for forecasts related to the anomaly\ndetection job.\n - `forecasts.memory.min` (or `fmmin`, `forecastsMemoryMin`): The minimum memory usage in bytes for forecasts related to the anomaly\ndetection job.\n - `forecasts.memory.total` (or `fmt`, `forecastsMemoryTotal`): The total memory usage in bytes for forecasts related to the anomaly\ndetection job.\n - `forecasts.records.avg` (or `fravg`, `forecastsRecordsAvg`): The average number of `m`odel_forecast` documents written for forecasts\nrelated to the anomaly detection job.\n - `forecasts.records.max` (or `frmax`, `forecastsRecordsMax`): The maximum number of `model_forecast` documents written for forecasts\nrelated to the anomaly detection job.\n - `forecasts.records.min` (or `frmin`, `forecastsRecordsMin`): The minimum number of `model_forecast` documents written for forecasts\nrelated to the anomaly detection job.\n - `forecasts.records.total` (or `frt`, `forecastsRecordsTotal`): The total number of `model_forecast` documents written for forecasts\nrelated to the anomaly detection job.\n - `forecasts.time.avg` (or `ftavg`, `forecastsTimeAvg`): The average runtime in milliseconds for forecasts related to the anomaly\ndetection job.\n - `forecasts.time.max` (or `ftmax`, `forecastsTimeMax`): The maximum runtime in milliseconds for forecasts related to the anomaly\ndetection job.\n - `forecasts.time.min` (or `ftmin`, `forecastsTimeMin`): The minimum runtime in milliseconds for forecasts related to the anomaly\ndetection job.\n - `forecasts.time.total` (or `ftt`, `forecastsTimeTotal`): The total runtime in milliseconds for forecasts related to the anomaly\ndetection job.\n - `forecasts.total` (or `ft`, `forecastsTotal`): The number of individual forecasts currently available for the job.\n - `id`: Identifier for the anomaly detection job.\n - `model.bucket_allocation_failures` (or `mbaf`, `modelBucketAllocationFailures`): The number of buckets for which new entities in incoming data were not\nprocessed due to insufficient model memory.\n - `model.by_fields` (or `mbf`, `modelByFields`): The number of by field values that were analyzed by the models. This value\nis cumulative for all detectors in the job.\n - `model.bytes` (or `mb`, `modelBytes`): The number of bytes of memory used by the models. This is the maximum value\nsince the last time the model was persisted. If the job is closed, this\nvalue indicates the latest size.\n - `model.bytes_exceeded` (or `mbe`, `modelBytesExceeded`): The number of bytes over the high limit for memory usage at the last\nallocation failure.\n - `model.categorization_status` (or `mcs`, `modelCategorizationStatus`): The status of categorization for the job: `ok` or `warn`. If `ok`,\ncategorization is performing acceptably well (or not being used at all). If\n`warn`, categorization is detecting a distribution of categories that\nsuggests the input data is inappropriate for categorization. Problems could\nbe that there is only one category, more than 90% of categories are rare,\nthe number of categories is greater than 50% of the number of categorized\ndocuments, there are no frequently matched categories, or more than 50% of\ncategories are dead.\n - `model.categorized_doc_count` (or `mcdc`, `modelCategorizedDocCount`): The number of documents that have had a field categorized.\n - `model.dead_category_count` (or `mdcc`, `modelDeadCategoryCount`): The number of categories created by categorization that will never be\nassigned again because another category’s definition makes it a superset of\nthe dead category. Dead categories are a side effect of the way\ncategorization has no prior training.\n - `model.failed_category_count` (or `mdcc`, `modelFailedCategoryCount`): The number of times that categorization wanted to create a new category but\ncouldn’t because the job had hit its model memory limit. This count does\nnot track which specific categories failed to be created. Therefore, you\ncannot use this value to determine the number of unique categories that\nwere missed.\n - `model.frequent_category_count` (or `mfcc`, `modelFrequentCategoryCount`): The number of categories that match more than 1% of categorized documents.\n - `model.log_time` (or `mlt`, `modelLogTime`): The timestamp when the model stats were gathered, according to server time.\n - `model.memory_limit` (or `mml`, `modelMemoryLimit`): The timestamp when the model stats were gathered, according to server time.\n - `model.memory_status` (or `mms`, `modelMemoryStatus`): The status of the mathematical models: `ok`, `soft_limit`, or `hard_limit`.\nIf `ok`, the models stayed below the configured value. If `soft_limit`, the\nmodels used more than 60% of the configured memory limit and older unused\nmodels will be pruned to free up space. Additionally, in categorization jobs\nno further category examples will be stored. If `hard_limit`, the models\nused more space than the configured memory limit. As a result, not all\nincoming data was processed.\n - `model.over_fields` (or `mof`, `modelOverFields`): The number of over field values that were analyzed by the models. This\nvalue is cumulative for all detectors in the job.\n - `model.partition_fields` (or `mpf`, `modelPartitionFields`): The number of partition field values that were analyzed by the models. This\nvalue is cumulative for all detectors in the job.\n - `model.rare_category_count` (or `mrcc`, `modelRareCategoryCount`): The number of categories that match just one categorized document.\n - `model.timestamp` (or `mt`, `modelTimestamp`): The timestamp of the last record when the model stats were gathered.\n - `model.total_category_count` (or `mtcc`, `modelTotalCategoryCount`): The number of categories created by categorization.\n - `node.address` (or `na`, `nodeAddress`): The network address of the node that runs the job. This information is\navailable only for open jobs.\n - `node.ephemeral_id` (or `ne`, `nodeEphemeralId`): The ephemeral ID of the node that runs the job. This information is\navailable only for open jobs.\n - `node.id` (or `ni`, `nodeId`): The unique identifier of the node that runs the job. This information is\navailable only for open jobs.\n - `node.name` (or `nn`, `nodeName`): The name of the node that runs the job. This information is available only\nfor open jobs.\n - `opened_time` (or `ot`): For open jobs only, the elapsed time for which the job has been open.\n - `state` (or `s`): The status of the anomaly detection job: `closed`, `closing`, `failed`,\n`opened`, or `opening`. If `closed`, the job finished successfully with its\nmodel state persisted. The job must be opened before it can accept further\ndata. If `closing`, the job close action is in progress and has not yet\ncompleted. A closing job cannot accept further data. If `failed`, the job\ndid not finish successfully due to an error. This situation can occur due\nto invalid input data, a fatal error occurring during the analysis, or an\nexternal interaction such as the process being killed by the Linux out of\nmemory (OOM) killer. If the job had irrevocably failed, it must be force\nclosed and then deleted. If the datafeed can be corrected, the job can be\nclosed and then re-opened. If `opened`, the job is available to receive and\nprocess data. If `opening`, the job open action is in progress and has not\nyet completed.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/cat._types.CatAnonalyDetectorColumns" @@ -63716,7 +64266,7 @@ "cat.ml_trained_models-h": { "in": "query", "name": "h", - "description": "A comma-separated list of column names to display.", + "description": "A comma-separated list of column names to display.\n\nSupported values include:\n - `create_time` (or `ct`): The time when the trained model was created.\n - `created_by` (or `c`, `createdBy`): Information on the creator of the trained model.\n - `data_frame_analytics_id` (or `df`, `dataFrameAnalytics`, `dfid`): Identifier for the data frame analytics job that created the model. Only\ndisplayed if it is still available.\n - `description` (or `d`): The description of the trained model.\n - `heap_size` (or `hs`, `modelHeapSize`): The estimated heap size to keep the trained model in memory.\n - `id`: Identifier for the trained model.\n - `ingest.count` (or `ic`, `ingestCount`): The total number of documents that are processed by the model.\n - `ingest.current` (or `icurr`, `ingestCurrent`): The total number of document that are currently being handled by the\ntrained model.\n - `ingest.failed` (or `if`, `ingestFailed`): The total number of failed ingest attempts with the trained model.\n - `ingest.pipelines` (or `ip`, `ingestPipelines`): The total number of ingest pipelines that are referencing the trained\nmodel.\n - `ingest.time` (or `it`, `ingestTime`): The total time that is spent processing documents with the trained model.\n - `license` (or `l`): The license level of the trained model.\n - `operations` (or `o`, `modelOperations`): The estimated number of operations to use the trained model. This number\nhelps measuring the computational complexity of the model.\n - `version` (or `v`): The Elasticsearch version number in which the trained model was created.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/cat._types.CatTrainedModelsColumns" @@ -63726,7 +64276,7 @@ "cat.ml_trained_models-s": { "in": "query", "name": "s", - "description": "A comma-separated list of column names or aliases used to sort the response.", + "description": "A comma-separated list of column names or aliases used to sort the response.\n\nSupported values include:\n - `create_time` (or `ct`): The time when the trained model was created.\n - `created_by` (or `c`, `createdBy`): Information on the creator of the trained model.\n - `data_frame_analytics_id` (or `df`, `dataFrameAnalytics`, `dfid`): Identifier for the data frame analytics job that created the model. Only\ndisplayed if it is still available.\n - `description` (or `d`): The description of the trained model.\n - `heap_size` (or `hs`, `modelHeapSize`): The estimated heap size to keep the trained model in memory.\n - `id`: Identifier for the trained model.\n - `ingest.count` (or `ic`, `ingestCount`): The total number of documents that are processed by the model.\n - `ingest.current` (or `icurr`, `ingestCurrent`): The total number of document that are currently being handled by the\ntrained model.\n - `ingest.failed` (or `if`, `ingestFailed`): The total number of failed ingest attempts with the trained model.\n - `ingest.pipelines` (or `ip`, `ingestPipelines`): The total number of ingest pipelines that are referencing the trained\nmodel.\n - `ingest.time` (or `it`, `ingestTime`): The total time that is spent processing documents with the trained model.\n - `license` (or `l`): The license level of the trained model.\n - `operations` (or `o`, `modelOperations`): The estimated number of operations to use the trained model. This number\nhelps measuring the computational complexity of the model.\n - `version` (or `v`): The Elasticsearch version number in which the trained model was created.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/cat._types.CatTrainedModelsColumns" @@ -63797,7 +64347,7 @@ "cat.transforms-h": { "in": "query", "name": "h", - "description": "Comma-separated list of column names to display.", + "description": "Comma-separated list of column names to display.\n\nSupported values include:\n - `changes_last_detection_time` (or `cldt`): The timestamp when changes were last detected in the source indices.\n - `checkpoint` (or `cp`): The sequence number for the checkpoint.\n - `checkpoint_duration_time_exp_avg` (or `cdtea`, `checkpointTimeExpAvg`): Exponential moving average of the duration of the checkpoint, in\nmilliseconds.\n - `checkpoint_progress` (or `c`, `checkpointProgress`): The progress of the next checkpoint that is currently in progress.\n - `create_time` (or `ct`, `createTime`): The time the transform was created.\n - `delete_time` (or `dtime`): The amount of time spent deleting, in milliseconds.\n - `description` (or `d`): The description of the transform.\n - `dest_index` (or `di`, `destIndex`): The destination index for the transform. The mappings of the destination\nindex are deduced based on the source fields when possible. If alternate\nmappings are required, use the Create index API prior to starting the\ntransform.\n - `documents_deleted` (or `docd`): The number of documents that have been deleted from the destination index\ndue to the retention policy for this transform.\n - `documents_indexed` (or `doci`): The number of documents that have been indexed into the destination index\nfor the transform.\n - `docs_per_second` (or `dps`): Specifies a limit on the number of input documents per second. This setting\nthrottles the transform by adding a wait time between search requests. The\ndefault value is `null`, which disables throttling.\n - `documents_processed` (or `docp`): The number of documents that have been processed from the source index of\nthe transform.\n - `frequency` (or `f`): The interval between checks for changes in the source indices when the\ntransform is running continuously. Also determines the retry interval in\nthe event of transient failures while the transform is searching or\nindexing. The minimum value is `1s` and the maximum is `1h`. The default\nvalue is `1m`.\n - `id`: Identifier for the transform.\n - `index_failure` (or `if`): The number of indexing failures.\n - `index_time` (or `itime`): The amount of time spent indexing, in milliseconds.\n - `index_total` (or `it`): The number of index operations.\n - `indexed_documents_exp_avg` (or `idea`): Exponential moving average of the number of new documents that have been\nindexed.\n - `last_search_time` (or `lst`, `lastSearchTime`): The timestamp of the last search in the source indices. This field is only\nshown if the transform is running.\n - `max_page_search_size` (or `mpsz`): Defines the initial page size to use for the composite aggregation for each\ncheckpoint. If circuit breaker exceptions occur, the page size is\ndynamically adjusted to a lower value. The minimum value is `10` and the\nmaximum is `65,536`. The default value is `500`.\n - `pages_processed` (or `pp`): The number of search or bulk index operations processed. Documents are\nprocessed in batches instead of individually.\n - `pipeline` (or `p`): The unique identifier for an ingest pipeline.\n - `processed_documents_exp_avg` (or `pdea`): Exponential moving average of the number of documents that have been\nprocessed.\n - `processing_time` (or `pt`): The amount of time spent processing results, in milliseconds.\n - `reason` (or `r`): If a transform has a `failed` state, this property provides details about\nthe reason for the failure.\n - `search_failure` (or `sf`): The number of search failures.\n - `search_time` (or `stime`): The amount of time spent searching, in milliseconds.\n - `search_total` (or `st`): The number of search operations on the source index for the transform.\n - `source_index` (or `si`, `sourceIndex`): The source indices for the transform. It can be a single index, an index\npattern (for example, `\"my-index-*\"`), an array of indices (for example,\n`[\"my-index-000001\", \"my-index-000002\"]`), or an array of index patterns\n(for example, `[\"my-index-*\", \"my-other-index-*\"]`. For remote indices use\nthe syntax `\"remote_name:index_name\"`. If any indices are in remote\nclusters then the master node and at least one transform node must have the\n`remote_cluster_client` node role.\n - `state` (or `s`): The status of the transform, which can be one of the following values:\n\n* `aborting`: The transform is aborting.\n* `failed`: The transform failed. For more information about the failure,\ncheck the reason field.\n* `indexing`: The transform is actively processing data and creating new\ndocuments.\n* `started`: The transform is running but not actively indexing data.\n* `stopped`: The transform is stopped.\n* `stopping`: The transform is stopping.\n - `transform_type` (or `tt`): Indicates the type of transform: `batch` or `continuous`.\n - `trigger_count` (or `tc`): The number of times the transform has been triggered by the scheduler. For\nexample, the scheduler triggers the transform indexer to check for updates\nor ingest new data at an interval specified in the `frequency` property.\n - `version` (or `v`): The version of Elasticsearch that existed on the node when the transform\nwas created.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/cat._types.CatTransformColumns" @@ -63807,7 +64357,7 @@ "cat.transforms-s": { "in": "query", "name": "s", - "description": "Comma-separated list of column names or column aliases used to sort the response.", + "description": "Comma-separated list of column names or column aliases used to sort the response.\n\nSupported values include:\n - `changes_last_detection_time` (or `cldt`): The timestamp when changes were last detected in the source indices.\n - `checkpoint` (or `cp`): The sequence number for the checkpoint.\n - `checkpoint_duration_time_exp_avg` (or `cdtea`, `checkpointTimeExpAvg`): Exponential moving average of the duration of the checkpoint, in\nmilliseconds.\n - `checkpoint_progress` (or `c`, `checkpointProgress`): The progress of the next checkpoint that is currently in progress.\n - `create_time` (or `ct`, `createTime`): The time the transform was created.\n - `delete_time` (or `dtime`): The amount of time spent deleting, in milliseconds.\n - `description` (or `d`): The description of the transform.\n - `dest_index` (or `di`, `destIndex`): The destination index for the transform. The mappings of the destination\nindex are deduced based on the source fields when possible. If alternate\nmappings are required, use the Create index API prior to starting the\ntransform.\n - `documents_deleted` (or `docd`): The number of documents that have been deleted from the destination index\ndue to the retention policy for this transform.\n - `documents_indexed` (or `doci`): The number of documents that have been indexed into the destination index\nfor the transform.\n - `docs_per_second` (or `dps`): Specifies a limit on the number of input documents per second. This setting\nthrottles the transform by adding a wait time between search requests. The\ndefault value is `null`, which disables throttling.\n - `documents_processed` (or `docp`): The number of documents that have been processed from the source index of\nthe transform.\n - `frequency` (or `f`): The interval between checks for changes in the source indices when the\ntransform is running continuously. Also determines the retry interval in\nthe event of transient failures while the transform is searching or\nindexing. The minimum value is `1s` and the maximum is `1h`. The default\nvalue is `1m`.\n - `id`: Identifier for the transform.\n - `index_failure` (or `if`): The number of indexing failures.\n - `index_time` (or `itime`): The amount of time spent indexing, in milliseconds.\n - `index_total` (or `it`): The number of index operations.\n - `indexed_documents_exp_avg` (or `idea`): Exponential moving average of the number of new documents that have been\nindexed.\n - `last_search_time` (or `lst`, `lastSearchTime`): The timestamp of the last search in the source indices. This field is only\nshown if the transform is running.\n - `max_page_search_size` (or `mpsz`): Defines the initial page size to use for the composite aggregation for each\ncheckpoint. If circuit breaker exceptions occur, the page size is\ndynamically adjusted to a lower value. The minimum value is `10` and the\nmaximum is `65,536`. The default value is `500`.\n - `pages_processed` (or `pp`): The number of search or bulk index operations processed. Documents are\nprocessed in batches instead of individually.\n - `pipeline` (or `p`): The unique identifier for an ingest pipeline.\n - `processed_documents_exp_avg` (or `pdea`): Exponential moving average of the number of documents that have been\nprocessed.\n - `processing_time` (or `pt`): The amount of time spent processing results, in milliseconds.\n - `reason` (or `r`): If a transform has a `failed` state, this property provides details about\nthe reason for the failure.\n - `search_failure` (or `sf`): The number of search failures.\n - `search_time` (or `stime`): The amount of time spent searching, in milliseconds.\n - `search_total` (or `st`): The number of search operations on the source index for the transform.\n - `source_index` (or `si`, `sourceIndex`): The source indices for the transform. It can be a single index, an index\npattern (for example, `\"my-index-*\"`), an array of indices (for example,\n`[\"my-index-000001\", \"my-index-000002\"]`), or an array of index patterns\n(for example, `[\"my-index-*\", \"my-other-index-*\"]`. For remote indices use\nthe syntax `\"remote_name:index_name\"`. If any indices are in remote\nclusters then the master node and at least one transform node must have the\n`remote_cluster_client` node role.\n - `state` (or `s`): The status of the transform, which can be one of the following values:\n\n* `aborting`: The transform is aborting.\n* `failed`: The transform failed. For more information about the failure,\ncheck the reason field.\n* `indexing`: The transform is actively processing data and creating new\ndocuments.\n* `started`: The transform is running but not actively indexing data.\n* `stopped`: The transform is stopped.\n* `stopping`: The transform is stopping.\n - `transform_type` (or `tt`): Indicates the type of transform: `batch` or `continuous`.\n - `trigger_count` (or `tc`): The number of times the transform has been triggered by the scheduler. For\nexample, the scheduler triggers the transform indexer to check for updates\nor ingest new data at an interval specified in the `frequency` property.\n - `version` (or `v`): The version of Elasticsearch that existed on the node when the transform\nwas created.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/cat._types.CatTransformColumns" @@ -64002,7 +64552,7 @@ "count-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values, such as `open,hidden`.", + "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values, such as `open,hidden`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -64144,7 +64694,7 @@ "create-op_type": { "in": "query", "name": "op_type", - "description": "Set to `create` to only index the document if it does not already exist (put if absent).\nIf a document with the specified `_id` already exists, the indexing operation will fail.\nThe behavior is the same as using the `/_create` endpoint.\nIf a document ID is specified, this paramater defaults to `index`.\nOtherwise, it defaults to `create`.\nIf the request targets a data stream, an `op_type` of `create` is required.", + "description": "Set to `create` to only index the document if it does not already exist (put if absent).\nIf a document with the specified `_id` already exists, the indexing operation will fail.\nThe behavior is the same as using the `/_create` endpoint.\nIf a document ID is specified, this paramater defaults to `index`.\nOtherwise, it defaults to `create`.\nIf the request targets a data stream, an `op_type` of `create` is required.\n\nSupported values include:\n - `index`: Overwrite any documents that already exist.\n - `create`: Only index documents that do not already exist.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.OpType" @@ -64224,7 +64774,7 @@ "create-version_type": { "in": "query", "name": "version_type", - "description": "The version type.", + "description": "The version type.\n\nSupported values include:\n - `internal`: Use internal versioning that starts at 1 and increments with each update or delete.\n - `external`: Only index the document if the specified version is strictly higher than the version of the stored document or if there is no existing document.\n - `external_gte`: Only index the document if the specified version is equal or higher than the version of the stored document or if there is no existing document.\nNOTE: The `external_gte` version type is meant for special use cases and should be used with care.\nIf used incorrectly, it can result in loss of data.\n - `force`: This option is deprecated because it can cause primary and replica shards to diverge.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.VersionType" @@ -64305,6 +64855,7 @@ "eql.search-expand_wildcards": { "in": "query", "name": "expand_wildcards", + "description": "\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -64517,7 +65068,7 @@ "field_caps-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "The type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`.", + "description": "The type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -64673,7 +65224,7 @@ "index-op_type": { "in": "query", "name": "op_type", - "description": "Set to `create` to only index the document if it does not already exist (put if absent).\nIf a document with the specified `_id` already exists, the indexing operation will fail.\nThe behavior is the same as using the `/_create` endpoint.\nIf a document ID is specified, this paramater defaults to `index`.\nOtherwise, it defaults to `create`.\nIf the request targets a data stream, an `op_type` of `create` is required.", + "description": "Set to `create` to only index the document if it does not already exist (put if absent).\nIf a document with the specified `_id` already exists, the indexing operation will fail.\nThe behavior is the same as using the `/_create` endpoint.\nIf a document ID is specified, this paramater defaults to `index`.\nOtherwise, it defaults to `create`.\nIf the request targets a data stream, an `op_type` of `create` is required.\n\nSupported values include:\n - `index`: Overwrite any documents that already exist.\n - `create`: Only index documents that do not already exist.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.OpType" @@ -64733,7 +65284,7 @@ "index-version_type": { "in": "query", "name": "version_type", - "description": "The version type.", + "description": "The version type.\n\nSupported values include:\n - `internal`: Use internal versioning that starts at 1 and increments with each update or delete.\n - `external`: Only index the document if the specified version is strictly higher than the version of the stored document or if there is no existing document.\n - `external_gte`: Only index the document if the specified version is equal or higher than the version of the stored document or if there is no existing document.\nNOTE: The `external_gte` version type is meant for special use cases and should be used with care.\nIf used incorrectly, it can result in loss of data.\n - `force`: This option is deprecated because it can cause primary and replica shards to diverge.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.VersionType" @@ -64858,7 +65409,7 @@ "indices.exists_alias-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -64920,7 +65471,7 @@ "indices.get_alias-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -64961,7 +65512,7 @@ "indices.get_data_stream-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of data stream that wildcard patterns can match.\nSupports comma-separated values, such as `open,hidden`.", + "description": "Type of data stream that wildcard patterns can match.\nSupports comma-separated values, such as `open,hidden`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -65073,7 +65624,7 @@ "indices.get_mapping-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -65145,7 +65696,7 @@ "indices.get_settings-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -65309,7 +65860,7 @@ "indices.put_mapping-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -65380,7 +65931,7 @@ "indices.put_settings-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match. If the request can target\ndata streams, this argument determines whether wildcard expressions match\nhidden data streams. Supports comma-separated values, such as\n`open,hidden`.", + "description": "Type of index that wildcard patterns can match. If the request can target\ndata streams, this argument determines whether wildcard expressions match\nhidden data streams. Supports comma-separated values, such as\n`open,hidden`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -65471,7 +66022,7 @@ "indices.refresh-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -65685,7 +66236,7 @@ "indices.validate_query-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "Type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -66424,7 +66975,7 @@ "ml.get_trained_models-include": { "in": "query", "name": "include", - "description": "A comma delimited string of optional fields to include in the response\nbody.", + "description": "A comma delimited string of optional fields to include in the response\nbody.\n\nSupported values include:\n - `definition`: Includes the model definition.\n - `feature_importance_baseline`: Includes the baseline for feature importance values.\n - `hyperparameters`: Includes the information about hyperparameters used to train the model.\nThis information consists of the value, the absolute and relative\nimportance of the hyperparameter as well as an indicator of whether it was\nspecified by the user or tuned during hyperparameter optimization.\n - `total_feature_importance`: Includes the total feature importance for the training data set. The\nbaseline and total feature importance values are returned in the metadata\nfield in the response body.\n - `definition_status`: Includes the model definition status.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/ml._types.Include" @@ -66578,7 +67129,7 @@ "msearch-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Type of index that wildcard expressions can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.", + "description": "Type of index that wildcard expressions can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -66668,7 +67219,7 @@ "msearch-search_type": { "in": "query", "name": "search_type", - "description": "Indicates whether global term and document frequencies should be used when scoring returned documents.", + "description": "Indicates whether global term and document frequencies should be used when scoring returned documents.\n\nSupported values include:\n - `query_then_fetch`: Documents are scored using local term and document frequencies for the shard. This is usually faster but less accurate.\n - `dfs_query_then_fetch`: Documents are scored using global term and document frequencies across all shards. This is usually slower but more accurate.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.SearchType" @@ -66719,7 +67270,7 @@ "msearch_template-search_type": { "in": "query", "name": "search_type", - "description": "The type of the search operation.", + "description": "The type of the search operation.\n\nSupported values include:\n - `query_then_fetch`: Documents are scored using local term and document frequencies for the shard. This is usually faster but less accurate.\n - `dfs_query_then_fetch`: Documents are scored using global term and document frequencies across all shards. This is usually slower but more accurate.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.SearchType" @@ -66873,7 +67424,7 @@ "mtermvectors-version_type": { "in": "query", "name": "version_type", - "description": "The version type.", + "description": "The version type.\n\nSupported values include:\n - `internal`: Use internal versioning that starts at 1 and increments with each update or delete.\n - `external`: Only index the document if the specified version is strictly higher than the version of the stored document or if there is no existing document.\n - `external_gte`: Only index the document if the specified version is equal or higher than the version of the stored document or if there is no existing document.\nNOTE: The `external_gte` version type is meant for special use cases and should be used with care.\nIf used incorrectly, it can result in loss of data.\n - `force`: This option is deprecated because it can cause primary and replica shards to diverge.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.VersionType" @@ -66956,7 +67507,7 @@ "rank_eval-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.", + "description": "Whether to expand wildcard expression to concrete indices that are open, closed or both.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -67139,7 +67690,7 @@ "search-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values such as `open,hidden`.", + "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nIt supports comma-separated values such as `open,hidden`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -67259,7 +67810,7 @@ "search-search_type": { "in": "query", "name": "search_type", - "description": "Indicates how distributed term frequencies are calculated for relevance scoring.", + "description": "Indicates how distributed term frequencies are calculated for relevance scoring.\n\nSupported values include:\n - `query_then_fetch`: Documents are scored using local term and document frequencies for the shard. This is usually faster but less accurate.\n - `dfs_query_then_fetch`: Documents are scored using global term and document frequencies across all shards. This is usually slower but more accurate.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.SearchType" @@ -67302,7 +67853,7 @@ "search-suggest_mode": { "in": "query", "name": "suggest_mode", - "description": "The suggest mode.\nThis parameter can be used only when the `suggest_field` and `suggest_text` query string parameters are specified.", + "description": "The suggest mode.\nThis parameter can be used only when the `suggest_field` and `suggest_text` query string parameters are specified.\n\nSupported values include:\n - `missing`: Only generate suggestions for terms that are not in the shard.\n - `popular`: Only suggest terms that occur in more docs on the shard than the original term.\n - `always`: Suggest any matching suggestions based on terms in the suggest text.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.SuggestMode" @@ -67683,7 +68234,7 @@ "search_template-expand_wildcards": { "in": "query", "name": "expand_wildcards", - "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.", + "description": "The type of index that wildcard patterns can match.\nIf the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.\nSupports comma-separated values, such as `open,hidden`.\nValid values are: `all`, `open`, `closed`, `hidden`, `none`.\n\nSupported values include:\n - `all`: Match any data stream or index, including hidden ones.\n - `open`: Match open, non-hidden indices. Also matches any non-hidden data stream.\n - `closed`: Match closed, non-hidden indices. Also matches any non-hidden data stream. Data streams cannot be closed.\n - `hidden`: Match hidden data streams and hidden indices. Must be combined with `open`, `closed`, or `both`.\n - `none`: Wildcard expressions are not accepted.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.ExpandWildcards" @@ -67763,7 +68314,7 @@ "search_template-search_type": { "in": "query", "name": "search_type", - "description": "The type of the search operation.", + "description": "The type of the search operation.\n\nSupported values include:\n - `query_then_fetch`: Documents are scored using local term and document frequencies for the shard. This is usually faster but less accurate.\n - `dfs_query_then_fetch`: Documents are scored using global term and document frequencies across all shards. This is usually slower but more accurate.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.SearchType" @@ -68019,7 +68570,7 @@ "termvectors-version_type": { "in": "query", "name": "version_type", - "description": "The version type.", + "description": "The version type.\n\nSupported values include:\n - `internal`: Use internal versioning that starts at 1 and increments with each update or delete.\n - `external`: Only index the document if the specified version is strictly higher than the version of the stored document or if there is no existing document.\n - `external_gte`: Only index the document if the specified version is equal or higher than the version of the stored document or if there is no existing document.\nNOTE: The `external_gte` version type is meant for special use cases and should be used with care.\nIf used incorrectly, it can result in loss of data.\n - `force`: This option is deprecated because it can cause primary and replica shards to diverge.\n\n", "deprecated": false, "schema": { "$ref": "#/components/schemas/_types.VersionType" diff --git a/output/schema/schema.json b/output/schema/schema.json index fa35d35aca..4f06536f72 100644 --- a/output/schema/schema.json +++ b/output/schema/schema.json @@ -68646,6 +68646,30 @@ "tag": "type" } }, + { + "kind": "interface", + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "name": { + "name": "ApostropheTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "apostrophe" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L450-L452" + }, { "kind": "interface", "name": { @@ -68700,6 +68724,30 @@ ], "specLocation": "_types/analysis/analyzers.ts#L72-L77" }, + { + "kind": "interface", + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "name": { + "name": "ArabicNormalizationTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "arabic_normalization" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L454-L456" + }, { "kind": "interface", "name": { @@ -68776,6 +68824,7 @@ } }, { + "description": "If `true`, emit both original tokens and folded tokens. Defaults to `false`.", "name": "preserve_original", "required": false, "type": { @@ -68796,7 +68845,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L169-L172" + "specLocation": "_types/analysis/token_filters.ts#L213-L217" }, { "kind": "interface", @@ -69290,6 +69339,127 @@ ], "specLocation": "_types/analysis/analyzers.ts#L126-L130" }, + { + "kind": "enum", + "members": [ + { + "name": "han" + }, + { + "name": "hangul" + }, + { + "name": "hiragana" + }, + { + "name": "katakana" + } + ], + "name": { + "name": "CjkBigramIgnoredScript", + "namespace": "_types.analysis" + }, + "specLocation": "_types/analysis/token_filters.ts#L458-L463" + }, + { + "kind": "interface", + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "name": { + "name": "CjkBigramTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "cjk_bigram" + } + }, + { + "description": "Array of character scripts for which to disable bigrams.", + "name": "ignored_scripts", + "required": false, + "type": { + "kind": "array_of", + "value": { + "kind": "instance_of", + "type": { + "name": "CjkBigramIgnoredScript", + "namespace": "_types.analysis" + } + } + } + }, + { + "description": "If `true`, emit tokens in both bigram and unigram form. If `false`, a CJK character is output in unigram form when it has no adjacent characters. Defaults to `false`.", + "name": "output_unigrams", + "required": false, + "type": { + "kind": "instance_of", + "type": { + "name": "boolean", + "namespace": "_builtins" + } + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L465-L471" + }, + { + "kind": "interface", + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "name": { + "name": "CjkWidthTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "cjk_width" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L473-L475" + }, + { + "kind": "interface", + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "name": { + "name": "ClassicTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "classic" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L477-L479" + }, { "kind": "interface", "inherits": { @@ -69347,6 +69517,7 @@ } }, { + "description": "A list of tokens. The filter generates bigrams for these tokens.\nEither this or the `common_words_path` parameter is required.", "name": "common_words", "required": false, "type": { @@ -69361,6 +69532,7 @@ } }, { + "description": "Path to a file containing a list of tokens. The filter generates bigrams for these tokens.\nThis path must be absolute or relative to the `config` location. The file must be UTF-8 encoded. Each token in the file must be separated by a line break.\nEither this or the `common_words` parameter is required.", "name": "common_words_path", "required": false, "type": { @@ -69372,6 +69544,7 @@ } }, { + "description": "If `true`, matches for common words matching are case-insensitive. Defaults to `false`.", "name": "ignore_case", "required": false, "type": { @@ -69383,6 +69556,7 @@ } }, { + "description": "If `true`, the filter excludes the following tokens from the output:\n- Unigrams for common words\n- Unigrams for terms followed by common words\nDefaults to `false`. We recommend enabling this parameter for search analyzers.", "name": "query_mode", "required": false, "type": { @@ -69394,7 +69568,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L174-L180" + "specLocation": "_types/analysis/token_filters.ts#L219-L235" }, { "kind": "interface", @@ -69410,17 +69584,7 @@ }, "properties": [ { - "name": "hyphenation_patterns_path", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "string", - "namespace": "_builtins" - } - } - }, - { + "description": "Maximum subword character length. Longer subword tokens are excluded from the output. Defaults to `15`.", "name": "max_subword_size", "required": false, "type": { @@ -69432,6 +69596,7 @@ } }, { + "description": "Minimum subword character length. Shorter subword tokens are excluded from the output. Defaults to `2`.", "name": "min_subword_size", "required": false, "type": { @@ -69443,6 +69608,7 @@ } }, { + "description": "Minimum word character length. Shorter word tokens are excluded from the output. Defaults to `5`.", "name": "min_word_size", "required": false, "type": { @@ -69454,6 +69620,7 @@ } }, { + "description": "If `true`, only include the longest matching subword. Defaults to `false`.", "name": "only_longest_match", "required": false, "type": { @@ -69465,6 +69632,7 @@ } }, { + "description": "A list of subwords to look for in the token stream. If found, the subword is included in the token output.\nEither this parameter or `word_list_path` must be specified.", "name": "word_list", "required": false, "type": { @@ -69479,6 +69647,7 @@ } }, { + "description": "Path to a file that contains a list of subwords to find in the token stream. If found, the subword is included in the token output.\nThis path must be absolute or relative to the config location, and the file must be UTF-8 encoded. Each token in the file must be separated by a line break.\nEither this parameter or `word_list` must be specified.", "name": "word_list_path", "required": false, "type": { @@ -69490,7 +69659,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L43-L51" + "specLocation": "_types/analysis/token_filters.ts#L45-L61" }, { "kind": "interface", @@ -69514,6 +69683,7 @@ } }, { + "description": "Array of token filters. If a token matches the predicate script in the `script` parameter, these filters are applied to the token in the order provided.", "name": "filter", "required": true, "type": { @@ -69528,6 +69698,7 @@ } }, { + "description": "Predicate script used to apply token filters. If a token matches this script, the filters in the `filter` parameter are applied to the token.", "name": "script", "required": true, "type": { @@ -69539,7 +69710,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L182-L186" + "specLocation": "_types/analysis/token_filters.ts#L237-L243" }, { "kind": "interface", @@ -69784,6 +69955,30 @@ ], "specLocation": "_types/analysis/analyzers.ts#L139-L143" }, + { + "kind": "interface", + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "name": { + "name": "DecimalDigitTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "decimal_digit" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L481-L483" + }, { "kind": "enum", "members": [ @@ -69801,7 +69996,7 @@ "name": "DelimitedPayloadEncoding", "namespace": "_types.analysis" }, - "specLocation": "_types/analysis/token_filters.ts#L61-L65" + "specLocation": "_types/analysis/token_filters.ts#L78-L82" }, { "kind": "interface", @@ -69825,6 +70020,7 @@ } }, { + "description": "Character used to separate tokens from payloads. Defaults to `|`.", "name": "delimiter", "required": false, "type": { @@ -69836,6 +70032,7 @@ } }, { + "description": "Data type for the stored payload.", "name": "encoding", "required": false, "type": { @@ -69847,7 +70044,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L67-L71" + "specLocation": "_types/analysis/token_filters.ts#L84-L90" }, { "kind": "interface", @@ -69871,7 +70068,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L53-L55" + "specLocation": "_types/analysis/token_filters.ts#L63-L65" }, { "kind": "interface", @@ -69941,7 +70138,7 @@ "name": "EdgeNGramSide", "namespace": "_types.analysis" }, - "specLocation": "_types/analysis/token_filters.ts#L73-L76" + "specLocation": "_types/analysis/token_filters.ts#L92-L95" }, { "kind": "interface", @@ -69965,6 +70162,7 @@ } }, { + "description": "Maximum character length of a gram. For custom token filters, defaults to `2`. For the built-in edge_ngram filter, defaults to `1`.", "name": "max_gram", "required": false, "type": { @@ -69976,6 +70174,7 @@ } }, { + "description": "Minimum character length of a gram. Defaults to `1`.", "name": "min_gram", "required": false, "type": { @@ -69987,6 +70186,7 @@ } }, { + "description": "Indicates whether to truncate tokens from the `front` or `back`. Defaults to `front`.", "name": "side", "required": false, "type": { @@ -69998,6 +70198,7 @@ } }, { + "description": "Emits original token when set to `true`. Defaults to `false`.", "name": "preserve_original", "required": false, "type": { @@ -70018,7 +70219,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L78-L84" + "specLocation": "_types/analysis/token_filters.ts#L97-L107" }, { "kind": "interface", @@ -70114,6 +70315,7 @@ } }, { + "description": "List of elisions to remove.\nTo be removed, the elision must be at the beginning of a token and be immediately followed by an apostrophe. Both the elision and apostrophe are removed.\nFor custom `elision` filters, either this parameter or `articles_path` must be specified.", "name": "articles", "required": false, "type": { @@ -70128,6 +70330,7 @@ } }, { + "description": "Path to a file that contains a list of elisions to remove.\nThis path must be absolute or relative to the `config` location, and the file must be UTF-8 encoded. Each elision in the file must be separated by a line break.\nTo be removed, the elision must be at the beginning of a token and be immediately followed by an apostrophe. Both the elision and apostrophe are removed.\nFor custom `elision` filters, either this parameter or `articles` must be specified.", "name": "articles_path", "required": false, "type": { @@ -70139,6 +70342,7 @@ } }, { + "description": "If `true`, elision matching is case insensitive. If `false`, elision matching is case sensitive. Defaults to `false`.", "name": "articles_case", "required": false, "type": { @@ -70159,7 +70363,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L188-L193" + "specLocation": "_types/analysis/token_filters.ts#L245-L258" }, { "kind": "interface", @@ -70360,6 +70564,7 @@ } }, { + "description": "Maximum character length, including whitespace, of the output token. Defaults to `255`. Concatenated tokens longer than this will result in no token output.", "name": "max_output_size", "required": false, "type": { @@ -70371,6 +70576,7 @@ } }, { + "description": "Character to use to concatenate the token stream input. Defaults to a space.", "name": "separator", "required": false, "type": { @@ -70382,7 +70588,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L195-L199" + "specLocation": "_types/analysis/token_filters.ts#L260-L266" }, { "kind": "interface", @@ -70438,6 +70644,30 @@ ], "specLocation": "_types/analysis/analyzers.ts#L165-L170" }, + { + "kind": "interface", + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "name": { + "name": "FlattenGraphTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "flatten_graph" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L485-L487" + }, { "kind": "interface", "name": { @@ -70600,6 +70830,30 @@ ], "specLocation": "_types/analysis/analyzers.ts#L186-L191" }, + { + "kind": "interface", + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "name": { + "name": "GermanNormalizationTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "german_normalization" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L489-L491" + }, { "kind": "interface", "name": { @@ -70694,6 +70948,30 @@ ], "specLocation": "_types/analysis/analyzers.ts#L199-L204" }, + { + "kind": "interface", + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "name": { + "name": "HindiNormalizationTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "hindi_normalization" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L493-L495" + }, { "kind": "interface", "inherits": { @@ -70808,6 +71086,7 @@ } }, { + "description": "If `true`, duplicate tokens are removed from the filter’s output. Defaults to `true`.", "name": "dedup", "required": false, "type": { @@ -70819,6 +71098,7 @@ } }, { + "description": "One or more `.dic` files (e.g, `en_US.dic`, my_custom.dic) to use for the Hunspell dictionary.\nBy default, the `hunspell` filter uses all `.dic` files in the `<$ES_PATH_CONF>/hunspell/` directory specified using the `lang`, `language`, or `locale` parameter.", "name": "dictionary", "required": false, "type": { @@ -70830,6 +71110,11 @@ } }, { + "aliases": [ + "lang", + "language" + ], + "description": "Locale directory used to specify the `.aff` and `.dic` files for a Hunspell dictionary.", "name": "locale", "required": true, "type": { @@ -70841,6 +71126,7 @@ } }, { + "description": "If `true`, only the longest stemmed version of each token is included in the output. If `false`, all stemmed versions of the token are included. Defaults to `false`.", "name": "longest_only", "required": false, "type": { @@ -70852,7 +71138,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L201-L207" + "specLocation": "_types/analysis/token_filters.ts#L268-L280" }, { "kind": "interface", @@ -70874,22 +71160,58 @@ "kind": "literal_value", "value": "hyphenation_decompounder" } - } - ], - "specLocation": "_types/analysis/token_filters.ts#L57-L59" - }, - { - "kind": "interface", - "name": { - "name": "IcuAnalyzer", - "namespace": "_types.analysis" - }, - "properties": [ + }, { - "name": "type", + "description": "Path to an Apache FOP (Formatting Objects Processor) XML hyphenation pattern file.\nThis path must be absolute or relative to the `config` location. Only FOP v1.2 compatible files are supported.", + "name": "hyphenation_patterns_path", "required": true, "type": { - "kind": "literal_value", + "kind": "instance_of", + "type": { + "name": "string", + "namespace": "_builtins" + } + } + }, + { + "description": "If `true`, do not match sub tokens in tokens that are in the word list. Defaults to `false`.", + "name": "no_sub_matches", + "required": false, + "type": { + "kind": "instance_of", + "type": { + "name": "boolean", + "namespace": "_builtins" + } + } + }, + { + "description": "If `true`, do not allow overlapping tokens. Defaults to `false`.", + "name": "no_overlapping_matches", + "required": false, + "type": { + "kind": "instance_of", + "type": { + "name": "boolean", + "namespace": "_builtins" + } + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L67-L76" + }, + { + "kind": "interface", + "name": { + "name": "IcuAnalyzer", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", "value": "icu_analyzer" } }, @@ -71395,6 +71717,30 @@ ], "specLocation": "_types/analysis/icu-plugin.ts#L24-L28" }, + { + "kind": "interface", + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "name": { + "name": "IndicNormalizationTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "indic_normalization" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L497-L499" + }, { "kind": "interface", "name": { @@ -71557,6 +71903,41 @@ ], "specLocation": "_types/analysis/analyzers.ts#L227-L232" }, + { + "kind": "interface", + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "name": { + "name": "JaStopTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "ja_stop" + } + }, + { + "name": "stopwords", + "required": false, + "type": { + "kind": "instance_of", + "type": { + "name": "StopWords", + "namespace": "_types.analysis" + } + } + } + ], + "specLocation": "_types/analysis/kuromoji-plugin.ts#L32-L35" + }, { "kind": "interface", "inherits": { @@ -71579,7 +71960,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L240-L242" + "specLocation": "_types/analysis/token_filters.ts#L324-L326" }, { "kind": "enum", @@ -71595,7 +71976,7 @@ "name": "KeepTypesMode", "namespace": "_types.analysis" }, - "specLocation": "_types/analysis/token_filters.ts#L214-L217" + "specLocation": "_types/analysis/token_filters.ts#L282-L285" }, { "kind": "interface", @@ -71619,6 +72000,7 @@ } }, { + "description": "Indicates whether to keep or remove the specified token types.", "name": "mode", "required": false, "type": { @@ -71630,8 +72012,9 @@ } }, { + "description": "List of token types to keep or remove.", "name": "types", - "required": false, + "required": true, "type": { "kind": "array_of", "value": { @@ -71644,7 +72027,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L219-L223" + "specLocation": "_types/analysis/token_filters.ts#L287-L293" }, { "kind": "interface", @@ -71668,6 +72051,7 @@ } }, { + "description": "List of words to keep. Only tokens that match words in this list are included in the output.\nEither this parameter or `keep_words_path` must be specified.", "name": "keep_words", "required": false, "type": { @@ -71682,6 +72066,7 @@ } }, { + "description": "If `true`, lowercase all keep words. Defaults to `false`.", "name": "keep_words_case", "required": false, "type": { @@ -71693,6 +72078,7 @@ } }, { + "description": "Path to a file that contains a list of words to keep. Only tokens that match words in this list are included in the output.\nThis path must be absolute or relative to the `config` location, and the file must be UTF-8 encoded. Each word in the file must be separated by a line break.\nEither this parameter or `keep_words` must be specified.", "name": "keep_words_path", "required": false, "type": { @@ -71704,7 +72090,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L225-L230" + "specLocation": "_types/analysis/token_filters.ts#L295-L306" }, { "kind": "interface", @@ -71761,6 +72147,7 @@ } }, { + "description": "If `true`, matching for the `keywords` and `keywords_path` parameters ignores letter case. Defaults to `false`.", "name": "ignore_case", "required": false, "type": { @@ -71772,6 +72159,7 @@ } }, { + "description": "Array of keywords. Tokens that match these keywords are not stemmed.\nThis parameter, `keywords_path`, or `keywords_pattern` must be specified. You cannot specify this parameter and `keywords_pattern`.", "name": "keywords", "required": false, "type": { @@ -71798,6 +72186,7 @@ } }, { + "description": "Path to a file that contains a list of keywords. Tokens that match these keywords are not stemmed.\nThis path must be absolute or relative to the `config` location, and the file must be UTF-8 encoded. Each word in the file must be separated by a line break.\nThis parameter, `keywords`, or `keywords_pattern` must be specified. You cannot specify this parameter and `keywords_pattern`.", "name": "keywords_path", "required": false, "type": { @@ -71809,6 +72198,7 @@ } }, { + "description": "Java regular expression used to match tokens. Tokens that match this expression are marked as keywords and not stemmed.\nThis parameter, `keywords`, or `keywords_path` must be specified. You cannot specify this parameter and `keywords` or `keywords_pattern`.", "name": "keywords_pattern", "required": false, "type": { @@ -71820,7 +72210,31 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L232-L238" + "specLocation": "_types/analysis/token_filters.ts#L308-L322" + }, + { + "kind": "interface", + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "name": { + "name": "KeywordRepeatTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "keyword_repeat" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L501-L503" }, { "kind": "interface", @@ -71896,7 +72310,7 @@ } } ], - "specLocation": "_types/analysis/kuromoji-plugin.ts#L25-L29" + "specLocation": "_types/analysis/kuromoji-plugin.ts#L26-L30" }, { "kind": "interface", @@ -71942,7 +72356,7 @@ } } ], - "specLocation": "_types/analysis/kuromoji-plugin.ts#L31-L35" + "specLocation": "_types/analysis/kuromoji-plugin.ts#L37-L41" }, { "kind": "interface", @@ -71980,7 +72394,7 @@ } } ], - "specLocation": "_types/analysis/kuromoji-plugin.ts#L37-L40" + "specLocation": "_types/analysis/kuromoji-plugin.ts#L43-L46" }, { "kind": "interface", @@ -72015,7 +72429,7 @@ } } ], - "specLocation": "_types/analysis/kuromoji-plugin.ts#L42-L45" + "specLocation": "_types/analysis/kuromoji-plugin.ts#L48-L51" }, { "kind": "interface", @@ -72050,7 +72464,7 @@ } } ], - "specLocation": "_types/analysis/kuromoji-plugin.ts#L47-L50" + "specLocation": "_types/analysis/kuromoji-plugin.ts#L53-L56" }, { "kind": "enum", @@ -72069,7 +72483,7 @@ "name": "KuromojiTokenizationMode", "namespace": "_types.analysis" }, - "specLocation": "_types/analysis/kuromoji-plugin.ts#L52-L56" + "specLocation": "_types/analysis/kuromoji-plugin.ts#L58-L62" }, { "kind": "interface", @@ -72173,7 +72587,7 @@ } } ], - "specLocation": "_types/analysis/kuromoji-plugin.ts#L58-L67" + "specLocation": "_types/analysis/kuromoji-plugin.ts#L64-L73" }, { "kind": "interface", @@ -72251,6 +72665,7 @@ } }, { + "description": "Maximum character length of a token. Longer tokens are excluded from the output. Defaults to `Integer.MAX_VALUE`, which is `2^31-1` or `2147483647`.", "name": "max", "required": false, "type": { @@ -72262,6 +72677,7 @@ } }, { + "description": "Minimum character length of a token. Shorter tokens are excluded from the output. Defaults to `0`.", "name": "min", "required": false, "type": { @@ -72273,7 +72689,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L244-L248" + "specLocation": "_types/analysis/token_filters.ts#L328-L334" }, { "kind": "interface", @@ -72321,6 +72737,7 @@ } }, { + "description": "If `true`, the limit filter exhausts the token stream, even if the `max_token_count` has already been reached. Defaults to `false`.", "name": "consume_all_tokens", "required": false, "type": { @@ -72332,6 +72749,7 @@ } }, { + "description": "Maximum number of tokens to keep. Once this limit is reached, any remaining tokens are excluded from the output. Defaults to `1`.", "name": "max_token_count", "required": false, "type": { @@ -72352,7 +72770,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L250-L254" + "specLocation": "_types/analysis/token_filters.ts#L336-L342" }, { "kind": "interface", @@ -72448,18 +72866,38 @@ } }, { + "description": "Language-specific lowercase token filter to use.", "name": "language", "required": false, "type": { "kind": "instance_of", "type": { - "name": "string", - "namespace": "_builtins" + "name": "LowercaseTokenFilterLanguages", + "namespace": "_types.analysis" } } } ], - "specLocation": "_types/analysis/token_filters.ts#L256-L259" + "specLocation": "_types/analysis/token_filters.ts#L350-L354" + }, + { + "kind": "enum", + "members": [ + { + "name": "greek" + }, + { + "name": "irish" + }, + { + "name": "turkish" + } + ], + "name": { + "name": "LowercaseTokenFilterLanguages", + "namespace": "_types.analysis" + }, + "specLocation": "_types/analysis/token_filters.ts#L344-L348" }, { "kind": "interface", @@ -72534,6 +72972,78 @@ ], "specLocation": "_types/analysis/char_filters.ts#L51-L55" }, + { + "kind": "interface", + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "name": { + "name": "MinHashTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "min_hash" + } + }, + { + "description": "Number of buckets to which hashes are assigned. Defaults to `512`.", + "name": "bucket_count", + "required": false, + "type": { + "kind": "instance_of", + "type": { + "name": "integer", + "namespace": "_types" + } + } + }, + { + "description": "Number of ways to hash each token in the stream. Defaults to `1`.", + "name": "hash_count", + "required": false, + "type": { + "kind": "instance_of", + "type": { + "name": "integer", + "namespace": "_types" + } + } + }, + { + "description": "Number of hashes to keep from each bucket. Defaults to `1`.\nHashes are retained by ascending size, starting with the bucket’s smallest hash first.", + "name": "hash_set_size", + "required": false, + "type": { + "kind": "instance_of", + "type": { + "name": "integer", + "namespace": "_types" + } + } + }, + { + "description": "If `true`, the filter fills empty buckets with the value of the first non-empty bucket to its circular right if the `hash_set_size` is `1`. If the `bucket_count` argument is greater than 1, this parameter defaults to `true`. Otherwise, this parameter defaults to `false`.", + "name": "with_rotation", + "required": false, + "type": { + "kind": "instance_of", + "type": { + "name": "boolean", + "namespace": "_builtins" + } + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L505-L516" + }, { "kind": "interface", "inherits": { @@ -72556,6 +73066,7 @@ } }, { + "description": "A list of token filters to apply to incoming tokens.", "name": "filters", "required": true, "type": { @@ -72570,6 +73081,7 @@ } }, { + "description": "If `true` (the default) then emit the original token in addition to the filtered tokens.", "name": "preserve_original", "required": false, "type": { @@ -72590,7 +73102,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L261-L265" + "specLocation": "_types/analysis/token_filters.ts#L356-L362" }, { "kind": "interface", @@ -72614,6 +73126,7 @@ } }, { + "description": "Maximum length of characters in a gram. Defaults to `2`.", "name": "max_gram", "required": false, "type": { @@ -72625,6 +73138,7 @@ } }, { + "description": "Minimum length of characters in a gram. Defaults to `1`.", "name": "min_gram", "required": false, "type": { @@ -72636,6 +73150,7 @@ } }, { + "description": "Emits original token when set to `true`. Defaults to `false`.", "name": "preserve_original", "required": false, "type": { @@ -72656,7 +73171,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L267-L272" + "specLocation": "_types/analysis/token_filters.ts#L364-L372" }, { "kind": "interface", @@ -72816,7 +73331,7 @@ "name": "NoriDecompoundMode", "namespace": "_types.analysis" }, - "specLocation": "_types/analysis/nori-plugin.ts#L22-L26" + "specLocation": "_types/analysis/nori-plugin.ts#L23-L27" }, { "kind": "interface", @@ -72840,6 +73355,7 @@ } }, { + "description": "An array of part-of-speech tags that should be removed.", "name": "stoptags", "required": false, "type": { @@ -72854,7 +73370,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L274-L277" + "specLocation": "_types/analysis/nori-plugin.ts#L37-L41" }, { "kind": "interface", @@ -72925,7 +73441,7 @@ } } ], - "specLocation": "_types/analysis/nori-plugin.ts#L28-L34" + "specLocation": "_types/analysis/nori-plugin.ts#L29-L35" }, { "kind": "type_alias", @@ -73239,6 +73755,7 @@ } }, { + "description": "A list of regular expressions to match.", "name": "patterns", "required": true, "type": { @@ -73253,6 +73770,7 @@ } }, { + "description": "If set to `true` (the default) it will emit the original token.", "name": "preserve_original", "required": false, "type": { @@ -73273,7 +73791,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L279-L283" + "specLocation": "_types/analysis/token_filters.ts#L374-L380" }, { "kind": "interface", @@ -73354,6 +73872,7 @@ } }, { + "description": "If `true`, all substrings matching the pattern parameter’s regular expression are replaced. If `false`, the filter replaces only the first matching substring in each token. Defaults to `true`.", "name": "all", "required": false, "type": { @@ -73365,17 +73884,7 @@ } }, { - "name": "flags", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "string", - "namespace": "_builtins" - } - } - }, - { + "description": "Regular expression, written in Java’s regular expression syntax. The filter replaces token substrings matching this pattern with the substring in the `replacement` parameter.", "name": "pattern", "required": true, "type": { @@ -73387,6 +73896,7 @@ } }, { + "description": "Replacement substring. Defaults to an empty substring (`\"\"`).", "name": "replacement", "required": false, "type": { @@ -73398,7 +73908,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L285-L291" + "specLocation": "_types/analysis/token_filters.ts#L382-L390" }, { "kind": "interface", @@ -73497,6 +74007,30 @@ ], "specLocation": "_types/analysis/analyzers.ts#L255-L259" }, + { + "kind": "interface", + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "name": { + "name": "PersianNormalizationTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "persian_normalization" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L518-L520" + }, { "kind": "enum", "members": [ @@ -73751,7 +74285,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L293-L295" + "specLocation": "_types/analysis/token_filters.ts#L392-L394" }, { "kind": "interface", @@ -73829,6 +74363,7 @@ } }, { + "description": "Script containing a condition used to filter incoming tokens. Only tokens that match this script are included in the output.", "name": "script", "required": true, "type": { @@ -73840,7 +74375,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L297-L300" + "specLocation": "_types/analysis/token_filters.ts#L396-L400" }, { "kind": "interface", @@ -73864,7 +74399,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L302-L304" + "specLocation": "_types/analysis/token_filters.ts#L402-L404" }, { "kind": "interface", @@ -73888,7 +74423,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L306-L308" + "specLocation": "_types/analysis/token_filters.ts#L406-L408" }, { "kind": "interface", @@ -74000,8 +74535,14 @@ }, { "kind": "interface", + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, "name": { - "name": "SerbianAnalyzer", + "name": "ScandinavianFoldingTokenFilter", "namespace": "_types.analysis" }, "properties": [ @@ -74010,12 +74551,54 @@ "required": true, "type": { "kind": "literal_value", - "value": "serbian" + "value": "scandinavian_folding" } - }, + } + ], + "specLocation": "_types/analysis/token_filters.ts#L522-L524" + }, + { + "kind": "interface", + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "name": { + "name": "ScandinavianNormalizationTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ { - "name": "stopwords", - "required": false, + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "scandinavian_normalization" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L526-L528" + }, + { + "kind": "interface", + "name": { + "name": "SerbianAnalyzer", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "serbian" + } + }, + { + "name": "stopwords", + "required": false, "type": { "kind": "instance_of", "type": { @@ -74052,6 +74635,30 @@ ], "specLocation": "_types/analysis/analyzers.ts#L282-L287" }, + { + "kind": "interface", + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "name": { + "name": "SerbianNormalizationTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "serbian_normalization" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L530-L532" + }, { "kind": "interface", "inherits": { @@ -74074,6 +74681,7 @@ } }, { + "description": "String used in shingles as a replacement for empty positions that do not contain a token. This filler token is only used in shingles, not original unigrams. Defaults to an underscore (`_`).", "name": "filler_token", "required": false, "type": { @@ -74085,52 +74693,49 @@ } }, { + "description": "Maximum number of tokens to concatenate when creating shingles. Defaults to `2`.", "name": "max_shingle_size", "required": false, "type": { - "kind": "union_of", - "items": [ + "kind": "instance_of", + "generics": [ { "kind": "instance_of", "type": { "name": "integer", "namespace": "_types" } - }, - { - "kind": "instance_of", - "type": { - "name": "string", - "namespace": "_builtins" - } } - ] + ], + "type": { + "name": "Stringified", + "namespace": "_spec_utils" + } } }, { + "description": "Minimum number of tokens to concatenate when creating shingles. Defaults to `2`.", "name": "min_shingle_size", "required": false, "type": { - "kind": "union_of", - "items": [ + "kind": "instance_of", + "generics": [ { "kind": "instance_of", "type": { "name": "integer", "namespace": "_types" } - }, - { - "kind": "instance_of", - "type": { - "name": "string", - "namespace": "_builtins" - } } - ] + ], + "type": { + "name": "Stringified", + "namespace": "_spec_utils" + } } }, { + "description": "If `true`, the output includes the original input tokens. If `false`, the output only includes shingles; the original input tokens are removed. Defaults to `true`.", "name": "output_unigrams", "required": false, "type": { @@ -74142,6 +74747,7 @@ } }, { + "description": "If `true`, the output includes the original input tokens only if no shingles are produced; if shingles are produced, the output only includes shingles. Defaults to `false`.", "name": "output_unigrams_if_no_shingles", "required": false, "type": { @@ -74153,6 +74759,7 @@ } }, { + "description": "Separator used to concatenate adjacent tokens to form a shingle. Defaults to a space (`\" \"`).", "name": "token_separator", "required": false, "type": { @@ -74164,7 +74771,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L86-L94" + "specLocation": "_types/analysis/token_filters.ts#L109-L123" }, { "kind": "interface", @@ -74327,6 +74934,9 @@ { "kind": "enum", "members": [ + { + "name": "Arabic" + }, { "name": "Armenian" }, @@ -74345,6 +74955,9 @@ { "name": "English" }, + { + "name": "Estonian" + }, { "name": "Finnish" }, @@ -74363,9 +74976,15 @@ { "name": "Italian" }, + { + "name": "Irish" + }, { "name": "Kp" }, + { + "name": "Lithuanian" + }, { "name": "Lovins" }, @@ -74384,6 +75003,9 @@ { "name": "Russian" }, + { + "name": "Serbian" + }, { "name": "Spanish" }, @@ -74398,7 +75020,7 @@ "name": "SnowballLanguage", "namespace": "_types.analysis" }, - "specLocation": "_types/analysis/languages.ts#L20-L43" + "specLocation": "_types/analysis/languages.ts#L20-L48" }, { "kind": "interface", @@ -74422,6 +75044,7 @@ } }, { + "description": "Controls the language used by the stemmer.", "name": "language", "required": false, "type": { @@ -74433,7 +75056,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L310-L313" + "specLocation": "_types/analysis/token_filters.ts#L410-L414" }, { "kind": "interface", @@ -74489,6 +75112,30 @@ ], "specLocation": "_types/analysis/analyzers.ts#L289-L294" }, + { + "kind": "interface", + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "name": { + "name": "SoraniNormalizationTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "sorani_normalization" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L534-L536" + }, { "kind": "interface", "name": { @@ -74656,6 +75303,7 @@ } }, { + "description": "A list of mapping rules to use.", "name": "rules", "required": false, "type": { @@ -74670,6 +75318,7 @@ } }, { + "description": "A path (either relative to `config` location, or absolute) to a list of mappings.", "name": "rules_path", "required": false, "type": { @@ -74681,7 +75330,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L315-L319" + "specLocation": "_types/analysis/token_filters.ts#L416-L422" }, { "kind": "interface", @@ -74719,7 +75368,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L321-L325" + "specLocation": "_types/analysis/token_filters.ts#L424-L428" }, { "kind": "interface", @@ -74801,6 +75450,7 @@ } }, { + "description": "If `true`, stop word matching is case insensitive. For example, if `true`, a stop word of the matches and removes `The`, `THE`, or `the`. Defaults to `false`.", "name": "ignore_case", "required": false, "type": { @@ -74812,6 +75462,7 @@ } }, { + "description": "If `true`, the last token of a stream is removed if it’s a stop word. Defaults to `true`.", "name": "remove_trailing", "required": false, "type": { @@ -74823,6 +75474,7 @@ } }, { + "description": "Language value, such as `_arabic_` or `_thai_`. Defaults to `_english_`.", "name": "stopwords", "required": false, "type": { @@ -74834,6 +75486,7 @@ } }, { + "description": "Path to a file that contains a list of stop words to remove.\nThis path must be absolute or relative to the `config` location, and the file must be UTF-8 encoded. Each stop word in the file must be separated by a line break.", "name": "stopwords_path", "required": false, "type": { @@ -74845,7 +75498,128 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L96-L102" + "specLocation": "_types/analysis/token_filters.ts#L125-L136" + }, + { + "kind": "enum", + "members": [ + { + "name": "_arabic_" + }, + { + "name": "_armenian_" + }, + { + "name": "_basque_" + }, + { + "name": "_bengali_" + }, + { + "name": "_brazilian_" + }, + { + "name": "_bulgarian_" + }, + { + "name": "_catalan_" + }, + { + "name": "_cjk_" + }, + { + "name": "_czech_" + }, + { + "name": "_danish_" + }, + { + "name": "_dutch_" + }, + { + "name": "_english_" + }, + { + "name": "_estonian_" + }, + { + "name": "_finnish_" + }, + { + "name": "_french_" + }, + { + "name": "_galician_" + }, + { + "name": "_german_" + }, + { + "name": "_greek_" + }, + { + "name": "_hindi_" + }, + { + "name": "_hungarian_" + }, + { + "name": "_indonesian_" + }, + { + "name": "_irish_" + }, + { + "name": "_italian_" + }, + { + "name": "_latvian_" + }, + { + "name": "_lithuanian_" + }, + { + "name": "_norwegian_" + }, + { + "name": "_persian_" + }, + { + "name": "_portuguese_" + }, + { + "name": "_romanian_" + }, + { + "name": "_russian_" + }, + { + "name": "_serbian_" + }, + { + "name": "_sorani_" + }, + { + "name": "_spanish_" + }, + { + "name": "_swedish_" + }, + { + "name": "_thai_" + }, + { + "name": "_turkish_" + }, + { + "name": "_none_" + } + ], + "name": { + "name": "StopWordLanguage", + "namespace": "_types.analysis" + }, + "specLocation": "_types/analysis/StopWords.ts#L20-L58" }, { "kind": "type_alias", @@ -74854,15 +75628,15 @@ "name": "StopWords", "namespace": "_types.analysis" }, - "specLocation": "_types/analysis/StopWords.ts#L20-L26", + "specLocation": "_types/analysis/StopWords.ts#L60-L66", "type": { "kind": "union_of", "items": [ { "kind": "instance_of", "type": { - "name": "string", - "namespace": "_builtins" + "name": "StopWordLanguage", + "namespace": "_types.analysis" } }, { @@ -74946,13 +75720,13 @@ "name": "SynonymFormat", "namespace": "_types.analysis" }, - "specLocation": "_types/analysis/token_filters.ts#L104-L107" + "specLocation": "_types/analysis/token_filters.ts#L138-L141" }, { "kind": "interface", "inherits": { "type": { - "name": "TokenFilterBase", + "name": "SynonymTokenFilterBase", "namespace": "_types.analysis" } }, @@ -74968,8 +75742,49 @@ "kind": "literal_value", "value": "synonym_graph" } - }, + } + ], + "specLocation": "_types/analysis/token_filters.ts#L163-L165" + }, + { + "kind": "interface", + "inherits": { + "type": { + "name": "SynonymTokenFilterBase", + "namespace": "_types.analysis" + } + }, + "name": { + "name": "SynonymTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "synonym" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L167-L169" + }, + { + "kind": "interface", + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "name": { + "name": "SynonymTokenFilterBase", + "namespace": "_types.analysis" + }, + "properties": [ { + "description": "Expands definitions for equivalent synonym rules. Defaults to `true`.", "name": "expand", "required": false, "type": { @@ -74981,6 +75796,7 @@ } }, { + "description": "Sets the synonym rules format.", "name": "format", "required": false, "type": { @@ -74992,6 +75808,7 @@ } }, { + "description": "If `true` ignores errors while parsing the synonym rules. It is important to note that only those synonym rules which cannot get parsed are ignored. Defaults to the value of the `updateable` setting.", "name": "lenient", "required": false, "type": { @@ -75003,6 +75820,7 @@ } }, { + "description": "Used to define inline synonyms.", "name": "synonyms", "required": false, "type": { @@ -75017,6 +75835,7 @@ } }, { + "description": "Used to provide a synonym file. This path must be absolute or relative to the `config` location.", "name": "synonyms_path", "required": false, "type": { @@ -75028,6 +75847,7 @@ } }, { + "description": "Provide a synonym set created via Synonyms Management APIs.", "name": "synonyms_set", "required": false, "type": { @@ -75039,6 +75859,11 @@ } }, { + "deprecation": { + "description": "", + "version": "6.0.0" + }, + "description": "Controls the tokenizers that will be used to tokenize the synonym, this parameter is for backwards compatibility for indices that created before 6.0.", "name": "tokenizer", "required": false, "type": { @@ -75050,6 +75875,7 @@ } }, { + "description": "If `true` allows reloading search analyzers to pick up changes to synonym files. Only to be used for search analyzers. Defaults to `false`.", "name": "updateable", "required": false, "type": { @@ -75061,18 +75887,12 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L109-L119" + "specLocation": "_types/analysis/token_filters.ts#L143-L161" }, { "kind": "interface", - "inherits": { - "type": { - "name": "TokenFilterBase", - "namespace": "_types.analysis" - } - }, "name": { - "name": "SynonymTokenFilter", + "name": "ThaiAnalyzer", "namespace": "_types.analysis" }, "properties": [ @@ -75081,131 +75901,22 @@ "required": true, "type": { "kind": "literal_value", - "value": "synonym" + "value": "thai" } }, { - "name": "expand", + "name": "stopwords", "required": false, "type": { "kind": "instance_of", "type": { - "name": "boolean", - "namespace": "_builtins" + "name": "StopWords", + "namespace": "_types.analysis" } } }, { - "name": "format", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "SynonymFormat", - "namespace": "_types.analysis" - } - } - }, - { - "name": "lenient", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "boolean", - "namespace": "_builtins" - } - } - }, - { - "name": "synonyms", - "required": false, - "type": { - "kind": "array_of", - "value": { - "kind": "instance_of", - "type": { - "name": "string", - "namespace": "_builtins" - } - } - } - }, - { - "name": "synonyms_path", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "string", - "namespace": "_builtins" - } - } - }, - { - "name": "synonyms_set", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "string", - "namespace": "_builtins" - } - } - }, - { - "name": "tokenizer", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "string", - "namespace": "_builtins" - } - } - }, - { - "name": "updateable", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "boolean", - "namespace": "_builtins" - } - } - } - ], - "specLocation": "_types/analysis/token_filters.ts#L121-L131" - }, - { - "kind": "interface", - "name": { - "name": "ThaiAnalyzer", - "namespace": "_types.analysis" - }, - "properties": [ - { - "name": "type", - "required": true, - "type": { - "kind": "literal_value", - "value": "thai" - } - }, - { - "name": "stopwords", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "StopWords", - "namespace": "_types.analysis" - } - } - }, - { - "name": "stopwords_path", + "name": "stopwords_path", "required": false, "type": { "kind": "instance_of", @@ -75282,7 +75993,7 @@ "name": "TokenFilter", "namespace": "_types.analysis" }, - "specLocation": "_types/analysis/token_filters.ts#L345-L350", + "specLocation": "_types/analysis/token_filters.ts#L538-L543", "type": { "kind": "union_of", "items": [ @@ -75322,7 +76033,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L39-L41" + "specLocation": "_types/analysis/token_filters.ts#L41-L43" }, { "kind": "type_alias", @@ -75330,10 +76041,24 @@ "name": "TokenFilterDefinition", "namespace": "_types.analysis" }, - "specLocation": "_types/analysis/token_filters.ts#L352-L404", + "specLocation": "_types/analysis/token_filters.ts#L545-L614", "type": { "kind": "union_of", "items": [ + { + "kind": "instance_of", + "type": { + "name": "ApostropheTokenFilter", + "namespace": "_types.analysis" + } + }, + { + "kind": "instance_of", + "type": { + "name": "ArabicNormalizationTokenFilter", + "namespace": "_types.analysis" + } + }, { "kind": "instance_of", "type": { @@ -75341,6 +76066,27 @@ "namespace": "_types.analysis" } }, + { + "kind": "instance_of", + "type": { + "name": "CjkBigramTokenFilter", + "namespace": "_types.analysis" + } + }, + { + "kind": "instance_of", + "type": { + "name": "CjkWidthTokenFilter", + "namespace": "_types.analysis" + } + }, + { + "kind": "instance_of", + "type": { + "name": "ClassicTokenFilter", + "namespace": "_types.analysis" + } + }, { "kind": "instance_of", "type": { @@ -75355,6 +76101,13 @@ "namespace": "_types.analysis" } }, + { + "kind": "instance_of", + "type": { + "name": "DecimalDigitTokenFilter", + "namespace": "_types.analysis" + } + }, { "kind": "instance_of", "type": { @@ -75383,6 +76136,27 @@ "namespace": "_types.analysis" } }, + { + "kind": "instance_of", + "type": { + "name": "FlattenGraphTokenFilter", + "namespace": "_types.analysis" + } + }, + { + "kind": "instance_of", + "type": { + "name": "GermanNormalizationTokenFilter", + "namespace": "_types.analysis" + } + }, + { + "kind": "instance_of", + "type": { + "name": "HindiNormalizationTokenFilter", + "namespace": "_types.analysis" + } + }, { "kind": "instance_of", "type": { @@ -75397,6 +76171,13 @@ "namespace": "_types.analysis" } }, + { + "kind": "instance_of", + "type": { + "name": "IndicNormalizationTokenFilter", + "namespace": "_types.analysis" + } + }, { "kind": "instance_of", "type": { @@ -75418,6 +76199,13 @@ "namespace": "_types.analysis" } }, + { + "kind": "instance_of", + "type": { + "name": "KeywordRepeatTokenFilter", + "namespace": "_types.analysis" + } + }, { "kind": "instance_of", "type": { @@ -75446,6 +76234,13 @@ "namespace": "_types.analysis" } }, + { + "kind": "instance_of", + "type": { + "name": "MinHashTokenFilter", + "namespace": "_types.analysis" + } + }, { "kind": "instance_of", "type": { @@ -75481,6 +76276,13 @@ "namespace": "_types.analysis" } }, + { + "kind": "instance_of", + "type": { + "name": "PersianNormalizationTokenFilter", + "namespace": "_types.analysis" + } + }, { "kind": "instance_of", "type": { @@ -75509,6 +76311,27 @@ "namespace": "_types.analysis" } }, + { + "kind": "instance_of", + "type": { + "name": "ScandinavianFoldingTokenFilter", + "namespace": "_types.analysis" + } + }, + { + "kind": "instance_of", + "type": { + "name": "ScandinavianNormalizationTokenFilter", + "namespace": "_types.analysis" + } + }, + { + "kind": "instance_of", + "type": { + "name": "SerbianNormalizationTokenFilter", + "namespace": "_types.analysis" + } + }, { "kind": "instance_of", "type": { @@ -75523,6 +76346,13 @@ "namespace": "_types.analysis" } }, + { + "kind": "instance_of", + "type": { + "name": "SoraniNormalizationTokenFilter", + "namespace": "_types.analysis" + } + }, { "kind": "instance_of", "type": { @@ -75600,6 +76430,13 @@ "namespace": "_types.analysis" } }, + { + "kind": "instance_of", + "type": { + "name": "JaStopTokenFilter", + "namespace": "_types.analysis" + } + }, { "kind": "instance_of", "type": { @@ -75891,7 +76728,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L327-L329" + "specLocation": "_types/analysis/token_filters.ts#L430-L432" }, { "kind": "interface", @@ -75915,6 +76752,7 @@ } }, { + "description": "Character limit for each token. Tokens exceeding this limit are truncated. Defaults to `10`.", "name": "length", "required": false, "type": { @@ -75926,7 +76764,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L331-L334" + "specLocation": "_types/analysis/token_filters.ts#L434-L438" }, { "kind": "interface", @@ -76039,6 +76877,7 @@ } }, { + "description": "If `true`, only remove duplicate tokens in the same position. Defaults to `false`.", "name": "only_on_same_position", "required": false, "type": { @@ -76050,7 +76889,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L336-L339" + "specLocation": "_types/analysis/token_filters.ts#L440-L444" }, { "kind": "interface", @@ -76074,7 +76913,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L341-L343" + "specLocation": "_types/analysis/token_filters.ts#L446-L448" }, { "kind": "interface", @@ -76148,7 +76987,7 @@ "kind": "interface", "inherits": { "type": { - "name": "TokenFilterBase", + "name": "WordDelimiterTokenFilterBase", "namespace": "_types.analysis" } }, @@ -76166,6 +77005,7 @@ } }, { + "description": "If `true`, the filter adjusts the offsets of split or catenated tokens to better reflect their actual position in the token stream. Defaults to `true`.", "name": "adjust_offsets", "required": false, "type": { @@ -76177,61 +77017,7 @@ } }, { - "name": "catenate_all", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "boolean", - "namespace": "_builtins" - } - } - }, - { - "name": "catenate_numbers", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "boolean", - "namespace": "_builtins" - } - } - }, - { - "name": "catenate_words", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "boolean", - "namespace": "_builtins" - } - } - }, - { - "name": "generate_number_parts", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "boolean", - "namespace": "_builtins" - } - } - }, - { - "name": "generate_word_parts", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "boolean", - "namespace": "_builtins" - } - } - }, - { + "description": "If `true`, the filter skips tokens with a keyword attribute of true. Defaults to `false`.", "name": "ignore_keywords", "required": false, "type": { @@ -76241,118 +77027,15 @@ "namespace": "_builtins" } } - }, - { - "name": "preserve_original", - "required": false, - "type": { - "kind": "instance_of", - "generics": [ - { - "kind": "instance_of", - "type": { - "name": "boolean", - "namespace": "_builtins" - } - } - ], - "type": { - "name": "Stringified", - "namespace": "_spec_utils" - } - } - }, - { - "name": "protected_words", - "required": false, - "type": { - "kind": "array_of", - "value": { - "kind": "instance_of", - "type": { - "name": "string", - "namespace": "_builtins" - } - } - } - }, - { - "name": "protected_words_path", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "string", - "namespace": "_builtins" - } - } - }, - { - "name": "split_on_case_change", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "boolean", - "namespace": "_builtins" - } - } - }, - { - "name": "split_on_numerics", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "boolean", - "namespace": "_builtins" - } - } - }, - { - "name": "stem_english_possessive", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "boolean", - "namespace": "_builtins" - } - } - }, - { - "name": "type_table", - "required": false, - "type": { - "kind": "array_of", - "value": { - "kind": "instance_of", - "type": { - "name": "string", - "namespace": "_builtins" - } - } - } - }, - { - "name": "type_table_path", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "string", - "namespace": "_builtins" - } - } } ], - "specLocation": "_types/analysis/token_filters.ts#L150-L167" + "specLocation": "_types/analysis/token_filters.ts#L205-L211" }, { "kind": "interface", "inherits": { "type": { - "name": "TokenFilterBase", + "name": "WordDelimiterTokenFilterBase", "namespace": "_types.analysis" } }, @@ -76368,8 +77051,25 @@ "kind": "literal_value", "value": "word_delimiter" } - }, + } + ], + "specLocation": "_types/analysis/token_filters.ts#L201-L203" + }, + { + "kind": "interface", + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "name": { + "name": "WordDelimiterTokenFilterBase", + "namespace": "_types.analysis" + }, + "properties": [ { + "description": "If `true`, the filter produces catenated tokens for chains of alphanumeric characters separated by non-alphabetic delimiters. Defaults to `false`.", "name": "catenate_all", "required": false, "type": { @@ -76381,6 +77081,7 @@ } }, { + "description": "If `true`, the filter produces catenated tokens for chains of numeric characters separated by non-alphabetic delimiters. Defaults to `false`.", "name": "catenate_numbers", "required": false, "type": { @@ -76392,6 +77093,7 @@ } }, { + "description": "If `true`, the filter produces catenated tokens for chains of alphabetical characters separated by non-alphabetic delimiters. Defaults to `false`.", "name": "catenate_words", "required": false, "type": { @@ -76403,6 +77105,7 @@ } }, { + "description": "If `true`, the filter includes tokens consisting of only numeric characters in the output. If `false`, the filter excludes these tokens from the output. Defaults to `true`.", "name": "generate_number_parts", "required": false, "type": { @@ -76414,6 +77117,7 @@ } }, { + "description": "If `true`, the filter includes tokens consisting of only alphabetical characters in the output. If `false`, the filter excludes these tokens from the output. Defaults to `true`.", "name": "generate_word_parts", "required": false, "type": { @@ -76425,6 +77129,7 @@ } }, { + "description": "If `true`, the filter includes the original version of any split tokens in the output. This original version includes non-alphanumeric delimiters. Defaults to `false`.", "name": "preserve_original", "required": false, "type": { @@ -76445,6 +77150,7 @@ } }, { + "description": "Array of tokens the filter won’t split.", "name": "protected_words", "required": false, "type": { @@ -76459,6 +77165,7 @@ } }, { + "description": "Path to a file that contains a list of tokens the filter won’t split.\nThis path must be absolute or relative to the `config` location, and the file must be UTF-8 encoded. Each token in the file must be separated by a line break.", "name": "protected_words_path", "required": false, "type": { @@ -76470,6 +77177,7 @@ } }, { + "description": "If `true`, the filter splits tokens at letter case transitions. For example: camelCase -> [ camel, Case ]. Defaults to `true`.", "name": "split_on_case_change", "required": false, "type": { @@ -76481,6 +77189,7 @@ } }, { + "description": "If `true`, the filter splits tokens at letter-number transitions. For example: j2se -> [ j, 2, se ]. Defaults to `true`.", "name": "split_on_numerics", "required": false, "type": { @@ -76492,6 +77201,7 @@ } }, { + "description": "If `true`, the filter removes the English possessive (`'s`) from the end of each token. For example: O'Neil's -> [ O, Neil ]. Defaults to `true`.", "name": "stem_english_possessive", "required": false, "type": { @@ -76503,6 +77213,7 @@ } }, { + "description": "Array of custom type mappings for characters. This allows you to map non-alphanumeric characters as numeric or alphanumeric to avoid splitting on those characters.", "name": "type_table", "required": false, "type": { @@ -76517,6 +77228,7 @@ } }, { + "description": "Path to a file that contains custom type mappings for characters. This allows you to map non-alphanumeric characters as numeric or alphanumeric to avoid splitting on those characters.", "name": "type_table_path", "required": false, "type": { @@ -76528,7 +77240,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L133-L148" + "specLocation": "_types/analysis/token_filters.ts#L171-L199" }, { "kind": "interface", diff --git a/output/typescript/types.ts b/output/typescript/types.ts index 6aa9b43e2a..16c0cfc99d 100644 --- a/output/typescript/types.ts +++ b/output/typescript/types.ts @@ -4459,6 +4459,10 @@ export interface AggregationsWeightedAvgAggregate extends AggregationsSingleMetr export type AnalysisAnalyzer = AnalysisCustomAnalyzer | AnalysisFingerprintAnalyzer | AnalysisKeywordAnalyzer | AnalysisNoriAnalyzer | AnalysisPatternAnalyzer | AnalysisSimpleAnalyzer | AnalysisStandardAnalyzer | AnalysisStopAnalyzer | AnalysisWhitespaceAnalyzer | AnalysisIcuAnalyzer | AnalysisKuromojiAnalyzer | AnalysisSnowballAnalyzer | AnalysisArabicAnalyzer | AnalysisArmenianAnalyzer | AnalysisBasqueAnalyzer | AnalysisBengaliAnalyzer | AnalysisBrazilianAnalyzer | AnalysisBulgarianAnalyzer | AnalysisCatalanAnalyzer | AnalysisChineseAnalyzer | AnalysisCjkAnalyzer | AnalysisCzechAnalyzer | AnalysisDanishAnalyzer | AnalysisDutchAnalyzer | AnalysisEnglishAnalyzer | AnalysisEstonianAnalyzer | AnalysisFinnishAnalyzer | AnalysisFrenchAnalyzer | AnalysisGalicianAnalyzer | AnalysisGermanAnalyzer | AnalysisGreekAnalyzer | AnalysisHindiAnalyzer | AnalysisHungarianAnalyzer | AnalysisIndonesianAnalyzer | AnalysisIrishAnalyzer | AnalysisItalianAnalyzer | AnalysisLatvianAnalyzer | AnalysisLithuanianAnalyzer | AnalysisNorwegianAnalyzer | AnalysisPersianAnalyzer | AnalysisPortugueseAnalyzer | AnalysisRomanianAnalyzer | AnalysisRussianAnalyzer | AnalysisSerbianAnalyzer | AnalysisSoraniAnalyzer | AnalysisSpanishAnalyzer | AnalysisSwedishAnalyzer | AnalysisTurkishAnalyzer | AnalysisThaiAnalyzer +export interface AnalysisApostropheTokenFilter extends AnalysisTokenFilterBase { + type: 'apostrophe' +} + export interface AnalysisArabicAnalyzer { type: 'arabic' stopwords?: AnalysisStopWords @@ -4466,6 +4470,10 @@ export interface AnalysisArabicAnalyzer { stem_exclusion?: string[] } +export interface AnalysisArabicNormalizationTokenFilter extends AnalysisTokenFilterBase { + type: 'arabic_normalization' +} + export interface AnalysisArmenianAnalyzer { type: 'armenian' stopwords?: AnalysisStopWords @@ -4538,6 +4546,22 @@ export interface AnalysisCjkAnalyzer { stopwords_path?: string } +export type AnalysisCjkBigramIgnoredScript = 'han' | 'hangul' | 'hiragana' | 'katakana' + +export interface AnalysisCjkBigramTokenFilter extends AnalysisTokenFilterBase { + type: 'cjk_bigram' + ignored_scripts?: AnalysisCjkBigramIgnoredScript[] + output_unigrams?: boolean +} + +export interface AnalysisCjkWidthTokenFilter extends AnalysisTokenFilterBase { + type: 'cjk_width' +} + +export interface AnalysisClassicTokenFilter extends AnalysisTokenFilterBase { + type: 'classic' +} + export interface AnalysisClassicTokenizer extends AnalysisTokenizerBase { type: 'classic' max_token_length?: integer @@ -4552,7 +4576,6 @@ export interface AnalysisCommonGramsTokenFilter extends AnalysisTokenFilterBase } export interface AnalysisCompoundWordTokenFilterBase extends AnalysisTokenFilterBase { - hyphenation_patterns_path?: string max_subword_size?: integer min_subword_size?: integer min_word_size?: integer @@ -4595,6 +4618,10 @@ export interface AnalysisDanishAnalyzer { stopwords_path?: string } +export interface AnalysisDecimalDigitTokenFilter extends AnalysisTokenFilterBase { + type: 'decimal_digit' +} + export type AnalysisDelimitedPayloadEncoding = 'int' | 'float' | 'identity' export interface AnalysisDelimitedPayloadTokenFilter extends AnalysisTokenFilterBase { @@ -4674,6 +4701,10 @@ export interface AnalysisFinnishAnalyzer { stem_exclusion?: string[] } +export interface AnalysisFlattenGraphTokenFilter extends AnalysisTokenFilterBase { + type: 'flatten_graph' +} + export interface AnalysisFrenchAnalyzer { type: 'french' stopwords?: AnalysisStopWords @@ -4695,6 +4726,10 @@ export interface AnalysisGermanAnalyzer { stem_exclusion?: string[] } +export interface AnalysisGermanNormalizationTokenFilter extends AnalysisTokenFilterBase { + type: 'german_normalization' +} + export interface AnalysisGreekAnalyzer { type: 'greek' stopwords?: AnalysisStopWords @@ -4708,6 +4743,10 @@ export interface AnalysisHindiAnalyzer { stem_exclusion?: string[] } +export interface AnalysisHindiNormalizationTokenFilter extends AnalysisTokenFilterBase { + type: 'hindi_normalization' +} + export interface AnalysisHtmlStripCharFilter extends AnalysisCharFilterBase { type: 'html_strip' escaped_tags?: string[] @@ -4725,11 +4764,16 @@ export interface AnalysisHunspellTokenFilter extends AnalysisTokenFilterBase { dedup?: boolean dictionary?: string locale: string + lang: string + language: string longest_only?: boolean } export interface AnalysisHyphenationDecompounderTokenFilter extends AnalysisCompoundWordTokenFilterBase { type: 'hyphenation_decompounder' + hyphenation_patterns_path: string + no_sub_matches?: boolean + no_overlapping_matches?: boolean } export interface AnalysisIcuAnalyzer { @@ -4795,6 +4839,10 @@ export interface AnalysisIcuTransformTokenFilter extends AnalysisTokenFilterBase id: string } +export interface AnalysisIndicNormalizationTokenFilter extends AnalysisTokenFilterBase { + type: 'indic_normalization' +} + export interface AnalysisIndonesianAnalyzer { type: 'indonesian' stopwords?: AnalysisStopWords @@ -4816,6 +4864,11 @@ export interface AnalysisItalianAnalyzer { stem_exclusion?: string[] } +export interface AnalysisJaStopTokenFilter extends AnalysisTokenFilterBase { + type: 'ja_stop' + stopwords?: AnalysisStopWords +} + export interface AnalysisKStemTokenFilter extends AnalysisTokenFilterBase { type: 'kstem' } @@ -4825,7 +4878,7 @@ export type AnalysisKeepTypesMode = 'include' | 'exclude' export interface AnalysisKeepTypesTokenFilter extends AnalysisTokenFilterBase { type: 'keep_types' mode?: AnalysisKeepTypesMode - types?: string[] + types: string[] } export interface AnalysisKeepWordsTokenFilter extends AnalysisTokenFilterBase { @@ -4848,6 +4901,10 @@ export interface AnalysisKeywordMarkerTokenFilter extends AnalysisTokenFilterBas keywords_pattern?: string } +export interface AnalysisKeywordRepeatTokenFilter extends AnalysisTokenFilterBase { + type: 'keyword_repeat' +} + export interface AnalysisKeywordTokenizer extends AnalysisTokenizerBase { type: 'keyword' buffer_size?: integer @@ -4929,9 +4986,11 @@ export interface AnalysisLowercaseNormalizer { export interface AnalysisLowercaseTokenFilter extends AnalysisTokenFilterBase { type: 'lowercase' - language?: string + language?: AnalysisLowercaseTokenFilterLanguages } +export type AnalysisLowercaseTokenFilterLanguages = 'greek' | 'irish' | 'turkish' + export interface AnalysisLowercaseTokenizer extends AnalysisTokenizerBase { type: 'lowercase' } @@ -4942,6 +5001,14 @@ export interface AnalysisMappingCharFilter extends AnalysisCharFilterBase { mappings_path?: string } +export interface AnalysisMinHashTokenFilter extends AnalysisTokenFilterBase { + type: 'min_hash' + bucket_count?: integer + hash_count?: integer + hash_set_size?: integer + with_rotation?: boolean +} + export interface AnalysisMultiplexerTokenFilter extends AnalysisTokenFilterBase { type: 'multiplexer' filters: string[] @@ -5030,7 +5097,6 @@ export interface AnalysisPatternReplaceCharFilter extends AnalysisCharFilterBase export interface AnalysisPatternReplaceTokenFilter extends AnalysisTokenFilterBase { type: 'pattern_replace' all?: boolean - flags?: string pattern: string replacement?: string } @@ -5048,6 +5114,10 @@ export interface AnalysisPersianAnalyzer { stopwords_path?: string } +export interface AnalysisPersianNormalizationTokenFilter extends AnalysisTokenFilterBase { + type: 'persian_normalization' +} + export type AnalysisPhoneticEncoder = 'metaphone' | 'double_metaphone' | 'soundex' | 'refined_soundex' | 'caverphone1' | 'caverphone2' | 'cologne' | 'nysiis' | 'koelnerphonetik' | 'haasephonetik' | 'beider_morse' | 'daitch_mokotoff' export type AnalysisPhoneticLanguage = 'any' | 'common' | 'cyrillic' | 'english' | 'french' | 'german' | 'hebrew' | 'hungarian' | 'polish' | 'romanian' | 'russian' | 'spanish' @@ -5104,6 +5174,14 @@ export interface AnalysisRussianAnalyzer { stem_exclusion?: string[] } +export interface AnalysisScandinavianFoldingTokenFilter extends AnalysisTokenFilterBase { + type: 'scandinavian_folding' +} + +export interface AnalysisScandinavianNormalizationTokenFilter extends AnalysisTokenFilterBase { + type: 'scandinavian_normalization' +} + export interface AnalysisSerbianAnalyzer { type: 'serbian' stopwords?: AnalysisStopWords @@ -5111,11 +5189,15 @@ export interface AnalysisSerbianAnalyzer { stem_exclusion?: string[] } +export interface AnalysisSerbianNormalizationTokenFilter extends AnalysisTokenFilterBase { + type: 'serbian_normalization' +} + export interface AnalysisShingleTokenFilter extends AnalysisTokenFilterBase { type: 'shingle' filler_token?: string - max_shingle_size?: integer | string - min_shingle_size?: integer | string + max_shingle_size?: SpecUtilsStringified + min_shingle_size?: SpecUtilsStringified output_unigrams?: boolean output_unigrams_if_no_shingles?: boolean token_separator?: string @@ -5143,7 +5225,7 @@ export interface AnalysisSnowballAnalyzer { stopwords?: AnalysisStopWords } -export type AnalysisSnowballLanguage = 'Armenian' | 'Basque' | 'Catalan' | 'Danish' | 'Dutch' | 'English' | 'Finnish' | 'French' | 'German' | 'German2' | 'Hungarian' | 'Italian' | 'Kp' | 'Lovins' | 'Norwegian' | 'Porter' | 'Portuguese' | 'Romanian' | 'Russian' | 'Spanish' | 'Swedish' | 'Turkish' +export type AnalysisSnowballLanguage = 'Arabic' | 'Armenian' | 'Basque' | 'Catalan' | 'Danish' | 'Dutch' | 'English' | 'Estonian' | 'Finnish' | 'French' | 'German' | 'German2' | 'Hungarian' | 'Italian' | 'Irish' | 'Kp' | 'Lithuanian' | 'Lovins' | 'Norwegian' | 'Porter' | 'Portuguese' | 'Romanian' | 'Russian' | 'Serbian' | 'Spanish' | 'Swedish' | 'Turkish' export interface AnalysisSnowballTokenFilter extends AnalysisTokenFilterBase { type: 'snowball' @@ -5157,6 +5239,10 @@ export interface AnalysisSoraniAnalyzer { stem_exclusion?: string[] } +export interface AnalysisSoraniNormalizationTokenFilter extends AnalysisTokenFilterBase { + type: 'sorani_normalization' +} + export interface AnalysisSpanishAnalyzer { type: 'spanish' stopwords?: AnalysisStopWords @@ -5203,7 +5289,9 @@ export interface AnalysisStopTokenFilter extends AnalysisTokenFilterBase { stopwords_path?: string } -export type AnalysisStopWords = string | string[] +export type AnalysisStopWordLanguage = '_arabic_' | '_armenian_' | '_basque_' | '_bengali_' | '_brazilian_' | '_bulgarian_' | '_catalan_' | '_cjk_' | '_czech_' | '_danish_' | '_dutch_' | '_english_' | '_estonian_' | '_finnish_' | '_french_' | '_galician_' | '_german_' | '_greek_' | '_hindi_' | '_hungarian_' | '_indonesian_' | '_irish_' | '_italian_' | '_latvian_' | '_lithuanian_' | '_norwegian_' | '_persian_' | '_portuguese_' | '_romanian_' | '_russian_' | '_serbian_' | '_sorani_' | '_spanish_' | '_swedish_' | '_thai_' | '_turkish_' | '_none_' + +export type AnalysisStopWords = AnalysisStopWordLanguage | string[] export interface AnalysisSwedishAnalyzer { type: 'swedish' @@ -5214,20 +5302,15 @@ export interface AnalysisSwedishAnalyzer { export type AnalysisSynonymFormat = 'solr' | 'wordnet' -export interface AnalysisSynonymGraphTokenFilter extends AnalysisTokenFilterBase { +export interface AnalysisSynonymGraphTokenFilter extends AnalysisSynonymTokenFilterBase { type: 'synonym_graph' - expand?: boolean - format?: AnalysisSynonymFormat - lenient?: boolean - synonyms?: string[] - synonyms_path?: string - synonyms_set?: string - tokenizer?: string - updateable?: boolean } -export interface AnalysisSynonymTokenFilter extends AnalysisTokenFilterBase { +export interface AnalysisSynonymTokenFilter extends AnalysisSynonymTokenFilterBase { type: 'synonym' +} + +export interface AnalysisSynonymTokenFilterBase extends AnalysisTokenFilterBase { expand?: boolean format?: AnalysisSynonymFormat lenient?: boolean @@ -5256,7 +5339,7 @@ export interface AnalysisTokenFilterBase { version?: VersionString } -export type AnalysisTokenFilterDefinition = AnalysisAsciiFoldingTokenFilter | AnalysisCommonGramsTokenFilter | AnalysisConditionTokenFilter | AnalysisDelimitedPayloadTokenFilter | AnalysisEdgeNGramTokenFilter | AnalysisElisionTokenFilter | AnalysisFingerprintTokenFilter | AnalysisHunspellTokenFilter | AnalysisHyphenationDecompounderTokenFilter | AnalysisKeepTypesTokenFilter | AnalysisKeepWordsTokenFilter | AnalysisKeywordMarkerTokenFilter | AnalysisKStemTokenFilter | AnalysisLengthTokenFilter | AnalysisLimitTokenCountTokenFilter | AnalysisLowercaseTokenFilter | AnalysisMultiplexerTokenFilter | AnalysisNGramTokenFilter | AnalysisNoriPartOfSpeechTokenFilter | AnalysisPatternCaptureTokenFilter | AnalysisPatternReplaceTokenFilter | AnalysisPorterStemTokenFilter | AnalysisPredicateTokenFilter | AnalysisRemoveDuplicatesTokenFilter | AnalysisReverseTokenFilter | AnalysisShingleTokenFilter | AnalysisSnowballTokenFilter | AnalysisStemmerOverrideTokenFilter | AnalysisStemmerTokenFilter | AnalysisStopTokenFilter | AnalysisSynonymGraphTokenFilter | AnalysisSynonymTokenFilter | AnalysisTrimTokenFilter | AnalysisTruncateTokenFilter | AnalysisUniqueTokenFilter | AnalysisUppercaseTokenFilter | AnalysisWordDelimiterGraphTokenFilter | AnalysisWordDelimiterTokenFilter | AnalysisKuromojiStemmerTokenFilter | AnalysisKuromojiReadingFormTokenFilter | AnalysisKuromojiPartOfSpeechTokenFilter | AnalysisIcuCollationTokenFilter | AnalysisIcuFoldingTokenFilter | AnalysisIcuNormalizationTokenFilter | AnalysisIcuTransformTokenFilter | AnalysisPhoneticTokenFilter | AnalysisDictionaryDecompounderTokenFilter +export type AnalysisTokenFilterDefinition = AnalysisApostropheTokenFilter | AnalysisArabicNormalizationTokenFilter | AnalysisAsciiFoldingTokenFilter | AnalysisCjkBigramTokenFilter | AnalysisCjkWidthTokenFilter | AnalysisClassicTokenFilter | AnalysisCommonGramsTokenFilter | AnalysisConditionTokenFilter | AnalysisDecimalDigitTokenFilter | AnalysisDelimitedPayloadTokenFilter | AnalysisEdgeNGramTokenFilter | AnalysisElisionTokenFilter | AnalysisFingerprintTokenFilter | AnalysisFlattenGraphTokenFilter | AnalysisGermanNormalizationTokenFilter | AnalysisHindiNormalizationTokenFilter | AnalysisHunspellTokenFilter | AnalysisHyphenationDecompounderTokenFilter | AnalysisIndicNormalizationTokenFilter | AnalysisKeepTypesTokenFilter | AnalysisKeepWordsTokenFilter | AnalysisKeywordMarkerTokenFilter | AnalysisKeywordRepeatTokenFilter | AnalysisKStemTokenFilter | AnalysisLengthTokenFilter | AnalysisLimitTokenCountTokenFilter | AnalysisLowercaseTokenFilter | AnalysisMinHashTokenFilter | AnalysisMultiplexerTokenFilter | AnalysisNGramTokenFilter | AnalysisNoriPartOfSpeechTokenFilter | AnalysisPatternCaptureTokenFilter | AnalysisPatternReplaceTokenFilter | AnalysisPersianNormalizationTokenFilter | AnalysisPorterStemTokenFilter | AnalysisPredicateTokenFilter | AnalysisRemoveDuplicatesTokenFilter | AnalysisReverseTokenFilter | AnalysisScandinavianFoldingTokenFilter | AnalysisScandinavianNormalizationTokenFilter | AnalysisSerbianNormalizationTokenFilter | AnalysisShingleTokenFilter | AnalysisSnowballTokenFilter | AnalysisSoraniNormalizationTokenFilter | AnalysisStemmerOverrideTokenFilter | AnalysisStemmerTokenFilter | AnalysisStopTokenFilter | AnalysisSynonymGraphTokenFilter | AnalysisSynonymTokenFilter | AnalysisTrimTokenFilter | AnalysisTruncateTokenFilter | AnalysisUniqueTokenFilter | AnalysisUppercaseTokenFilter | AnalysisWordDelimiterGraphTokenFilter | AnalysisWordDelimiterTokenFilter | AnalysisJaStopTokenFilter | AnalysisKuromojiStemmerTokenFilter | AnalysisKuromojiReadingFormTokenFilter | AnalysisKuromojiPartOfSpeechTokenFilter | AnalysisIcuCollationTokenFilter | AnalysisIcuFoldingTokenFilter | AnalysisIcuNormalizationTokenFilter | AnalysisIcuTransformTokenFilter | AnalysisPhoneticTokenFilter | AnalysisDictionaryDecompounderTokenFilter export type AnalysisTokenizer = string | AnalysisTokenizerDefinition @@ -5306,27 +5389,17 @@ export interface AnalysisWhitespaceTokenizer extends AnalysisTokenizerBase { max_token_length?: integer } -export interface AnalysisWordDelimiterGraphTokenFilter extends AnalysisTokenFilterBase { +export interface AnalysisWordDelimiterGraphTokenFilter extends AnalysisWordDelimiterTokenFilterBase { type: 'word_delimiter_graph' adjust_offsets?: boolean - catenate_all?: boolean - catenate_numbers?: boolean - catenate_words?: boolean - generate_number_parts?: boolean - generate_word_parts?: boolean ignore_keywords?: boolean - preserve_original?: SpecUtilsStringified - protected_words?: string[] - protected_words_path?: string - split_on_case_change?: boolean - split_on_numerics?: boolean - stem_english_possessive?: boolean - type_table?: string[] - type_table_path?: string } -export interface AnalysisWordDelimiterTokenFilter extends AnalysisTokenFilterBase { +export interface AnalysisWordDelimiterTokenFilter extends AnalysisWordDelimiterTokenFilterBase { type: 'word_delimiter' +} + +export interface AnalysisWordDelimiterTokenFilterBase extends AnalysisTokenFilterBase { catenate_all?: boolean catenate_numbers?: boolean catenate_words?: boolean From 601fbbf6d7dcca7370beefaf39954d7f27dc4374 Mon Sep 17 00:00:00 2001 From: Laura Trotta Date: Tue, 6 May 2025 17:49:35 +0200 Subject: [PATCH 2/2] regen --- .../pkg/compiler_wasm_lib_bg.wasm | Bin 679285 -> 669709 bytes output/schema/schema-serverless.json | 1524 ++++++++++++----- 2 files changed, 1132 insertions(+), 392 deletions(-) diff --git a/compiler-rs/compiler-wasm-lib/pkg/compiler_wasm_lib_bg.wasm b/compiler-rs/compiler-wasm-lib/pkg/compiler_wasm_lib_bg.wasm index 6806dbb444ccac726ece49b1986c99a1d5bceb6c..55d7248b4801423149a5a704dc9580da1205f0d9 100644 GIT binary patch literal 669709 zcmdSC3%p%dUGF&wPG&yzk=r8G4~@VY$9w$8|26*O<=y@I*ZH33`CkhD%U!|Nt)71Tt#|qO!mZ|& z;}Jk;gcpBJ4z7I?YzepARkvWmJ;GGXmOQ1)xn+wA=O=dQNJvH(ND5D%N~2%Ci&S`3 z-xiW5c}A;xvo$WS(`wkFG{I&yG~8nCBSc>fmv4)e?teW^+_)6GVaOa&r`Rbpz|K1pidDu*UPQB-h=qzWYTle(|b%U;OHOH>_O!!q<2UX3e$O)%Ci&H;vzU{mKn1 zU$pY>)vNEh=lfs$nhke9S7mu;A9(fHhI<~m^WIGlJb34(4X^QnSu49HuWZBJum2yL zHr#pl-K+0j{r#_b;p#On{QlRhUb)7r&zds_32?jf?pNP?_v%#})~xydSKqzn?ianr zYt5Q#iL3AR58Zvw_?@d>wC2CArd!uv|Dx+(c+YEAU8Z+=z73l;J+SG{*Q|Nb3s
dUepL4YpJJOT-u?5hj{HG? zpj~U%>w(`UFbZmQGQ^Zvt9$jUm2R1}Mh*1*)Qj4oHyC&{RPBkHIFavl@cIg%hB-8R zkPbv~D~No*=@i#hy2F0}iV>nQd_;WI|BqTwV=zfWXZ>L+BPMj^TOWPDMlsYBGzAHoz`r3z zpK=8hZ&*V_D@b7(@u}V*SWKz4pdQff>OV3C8av^NA2C)`sWK^g4lNW8k$@po8A33H zgal|jNEZh4ym_=5aBB!CM>)X8z>A0DCY=d`pwaLf#XpL2<(I9XTy>X!ev8EXqX^K4 zrqQ?oinTyKgmZqq?lZjlXTki;^XJhT!WlR~N$&Dry~bD%4e7gOf!{M{4(+B<>alAA zIsBm2QZ`14R;c8WC<#Vz_&=CGUs>tV{P|Yr(2&}dtZSH`YGrVF^oi6?7_V*6bvIWf~sYUf>eQ_9u*NR!h_3*kl ziv0)u-wS_FMCQ${H&6<)iHT{i6;Jtb{dF5&_rRwA8F<dEowsH*9+7&ez}b+6}L} z`_6|RxbuMrH{5^sgFoSY*`BuJN;tcQ$^eG11uG_^HNY zjbCW&YP`AePswECEsgWZ`Q(EA$@koU7c6}*-G$_r8t3EpG=9EuA$eQl+2lLP&c?eM zKi&Al=yTEG_=64oJ(iq{KahOZ|8Vk!_^bY3CBK}!J^G8}J;5*5em415{EM}x8oT4) zslU7Nm$iS2zZE~#_;&mk@rC$9@h`@E8;9es)V@;tJO0kq_cwm3_DtH?@j(7 z`f&2k@wxc1->F_zpwIlj=!(*_YeG?h)ZI~;$>-;um8 zd@T8mO~!2VtQ4gWy=MDniq>%rs6p88kfGvRdnCE}ln&-s6ye1rPs z|EB+Cz`ujGzbpB9exCw49#4J&--&n%6gX0QJK;|?-VyIie&U0{-z4uyz8ddJel7k0 z-FbifwfLRMuf}`gKd%3J@>p^zcs4%he=&M*{eAUQ$^WYFkG>imjsI7CCi!IT@BF__ zJ{5na_UHcJ;l98A{^)bTUq$aub|-I3zFhmoznx{!Fqf-dVrke>M57`qz@bC->jf{@6d8d_DPxMm{KY4{tkHf? zd}FjWt)*e=w|^!|YokHbN#uAp4*IE=d8-01_0nWj5Dg#})~5CAJo0ZG^yG_jpGu9o zVHS*$E)BCcPE1U^VI#Z@=Vm3f1ew2yXca*IyMJmrFB_1y+97 zCkGWpl;LL!?(6s=uv0COm6aU}7>o8v+FZ{TjJZ^_dC+SKK(uO`-@Od1XNOQ9tm)(g z?X6`e0`hOGQ$T1HT$c}ve6JEy`3|-gfl4);kES=YWx1q(pntD7M z?5%a1ZdBBd=8c0v+5~sLk$9~fHe~t1MHD0OwtpiT2wUwxs1s|zoJg|$fAR^h{im__ zUF~N+j3r9>B}#z?LaDhqO3l3prCfpnrED+<+*l@#dU6_yMuV5oiMkbmu8^r_Na0U?-jWa}f5GB3qQL90Pg5l7Vic z9146nbvM$+<*C~xD2F0zk7d!O&OAE5a;!6#_BYx;4S{z2>cC_@k_Y#Vw85|j z)`{3V4M&P?IbNqpc_P0gi^kfk_&5VNlWd1S*8ZXtFql?nKy2h_{spGfEdoyX-NCY7 z`0{=Yrh}L7mrGFeE6I-fP`oShq~C3oMdHhgY^ANs7wHldMLJrow|^5ZlpUyz!Tbgt zskc@I2O;?E6uiz~5qPV^oB`~stqxDbj-)#SqStcg4*aLiu ze+)BuRFP)L)9=(${&hVjCIwVvvsj7>qU07p>*_NMd+;-3(Iy{$c0LpJr;62?&aEVAxC;?(t%aMbi*;g zGxgQMHs=QptAoRN_&LINnu=QM`zARaJ16~LIUY|T3^jo!6^$}6`agn6EhIjWTT6)LCCTRJNXANJy4rkG;F6J5Et|4YmGlVHs6AzJ<9Gl~QTVX{>2BC@ z)1WZmn8EIpiKkLHod{M3M+7s*%f^L1PdCJ+C}9sExDllS?^L5xN7qTmyN%^20SKUx z`-J;-C>Dsek@ulU7r~p5qahe9NgD=(34e7kLeKzmSU-(y#I@I$(0~;%FxGx|J#F$M zG;X%P8B1J`jCH9By$1f-$kH*Yp4qJKuxm@FO&5{9ok3XmFs(4X08gYMG~}I@F?Ul3 zNLv7HIEPgutKT#z`kjo&kS&AoZ;^lz@u2x8jD`U(-ERL%ASg&Df>#Qh2;CLoM7%mo zXm}gOpXZj+K@(c87sKk)aN4#ngw${#^qLHe6X&{$bYSSLHlBH)S$!i| zv^Ya52G~#pQ6okWu;t*0jg^mYfrW0fYIEZ+vKoqMpXwXx6)v>%vho` z!)r>EAPLuf&FDK~>6qu|CS9X@k8SSJZ-4jrX+J4NmZ;-m%Fabx?xCJs%Jw$}MKGZt z?(D4b#S@h@7cAs-C1lcaRpg}j<({U4@&V-4Nhf!}rq$uzJp35`GcG(hNt$!HA9)x~ zkS3SO3=Du9bs~AERa6zWQx;Mcwuh{zfJ84yG|SkbQ?{H~?Fm#SWF}CVko5`F12!@TE6ND4+>he1 zPw)dl3=!z=9(c0E6C-VM`a@##aHmR;aenlSi-Rg?Vwv9+T4p-SwAtE~%L)lLn}lWu z1BXni&xD1a4c;WV0(;?yghdjy5+R~7aY7`P5Sg!}XMnHN1{E@b#A#1NxYco*KL`=` zV15&y_4cQ01F#aC3ta8y0*jrS4h0iDW4j#GP|F_BYDGsIpH-LvykH78*R3znK* zf~B6w`I_-w)P|g;GE%ew##)j-iXsEngC__TLHU4WYio>h1ock ziuRJT)Itr1rS7c>j82(9UkDVZ%x^Q6O6){D)>(*NHRX?YhtO`A8wK!8#2%7*Nb~8W zyCg&V_hc#=Qn>6Ycrcn4Smzp?Q4Qfxb_R3I0PZo* zW_j(j*{P!o4W^6G49Po^E@C1;rY^HauLsZ}=Uo-NOd@J1JM5vn37F+*NiT-qn)E|~ znj!s$vh(CG~+7-c0^hS?r!54lf{bH1cq_hw+QHBhF z5Ckxx%1M2Q{NWo`hqr5>+Ei{rZ%9J#cGnjM==K(nZ;yAc0`M(h)zw50o^lnbrST`- zVOUZm$X_Kex8$IkXx?T1f$YGA-*pxiMGZjF!x+IZSv8n546h0>Vo3*yaA1-iCAX!+ zUgMg3)GTERXRKBPFH>(9rAz4vebHDU6EyP7)fQn2=`4bGfhToShZm+xRQ|$rsmfod znT%jH_CLx^KyD~O0|;!b`w;#ZZ{I6neBfgFZA#Ro<+n5pV+{!{bMhOa zsmSj$eD%q1=~_sA1os*zzgKolewUh;Ni29%Wr8XJE-qP-exgB57ELC&Nv&jlvk;(8 znpb9`nUm(#S)`NZ2+$l`&=9P0dQb{bCsOG}8RA6h*&P~P2nY1=x#gA%!D)H)zZTp3I zwYiyxG%x0-21?jHnI!ab=~T!apxY;RoD2c-*{)p7D21DoWMH9_BiJ6SfbLSKajudn zVz&=hvMF}fposK#b=O5 zUy2C3Kv+XO3w@X38rcyK%<5x_alsNNjc3JTOH5adCz9d#>=_)Bi;c-yhMXc7l5J(R z8taqwUdhs{h<{1mKukm?{BpfG&h}eCso{vcWO$mQhXPP%p=R<8anRZNaUkyp<|fyV zyje`%VOEt~u32b;XMFfrGFDafuc|VMxJ0Z|0Tm&}v{}x!QWRL^W=+duG1cw}E(XYI z)=7VLcniU6$C)m~6)|FY5kuh`f{~)#HZCwPG81r3}QjpS~#v;yO*Fgo~O`kF7qTIi}^Tkf*zRg-|;&x+Kl;5;&xc@p0Td}n;TAgL=6i3HK?v1?48BpPzZ zz0I7}n;F2~%tVLYD=A5~$%!Vh+NcP2mf( z$B-RwkRH@_UI2^Ik+Y8ZX*<~JRK(0@jnZt8ukW&;n1!qomc|j;;H978F6e|<+?buT zV0lzVH3Kf6Dj9U%Rl#y;HiH?c+rp42uFDsTEQ8s#Mw6b0Qad>6nNEanMX-D|Rv3JA zYt-{rd9g5Z0cgUS!V)$4QT2pxHKuig7ojcA7n-z{J6i3@VjSM!Eug1^s%XHhu~gI+ zRjGC>SG7RyNHG>qN(1{SqmuIlllWMrLzEsf-ZspNCmcBpu9Q6U5Fb)3mf)Z|GHc4` zXc>WRH}3!g(8E7a8(@ZkAYTzA5C@$BaLmV&%Nf&VUpa1?wJkTMxsnDhw=Oz+Nqy_0 z#Z&=Iplxj}7Yh-zT&%St&kqBmEf_*)p6ec>880I}w==KBLK?hW#^HG)aPw&OchZMQ zA)#%4(d)UT2@zjzLY$kViAhT<6Ag#$2Zbzr zwa3~Y1t|DfLe8e8R=G}L!VfidhyIE`qo^JbZS^ez`&h+cQpp_Mtl%k{~3%Xxe z=za{rq`=|mm+&_V{cpx&ba30oO{{UkBbYAz2D~WSiRZKNfN68Inc1$Z;?$)|-W@qQ zm8MY3c9ZqfHU)mh692So#)y_kfW{@lwnb|0?~|_mdsIFe?25X>Dr+>@$?85c)_VIJ znBApPupzLfvz_Rls{@L6%!BU6>6jbC4KKaO@ zD~AP8Pdk;k-u_dt)uiVPpfbu%_1*;nl#C{2O^9)oq^s<`u+jPFP!djqgKnPhu}A~T zSirali~Keq)l9^p0X8fQgl>q>v%)lUh%2R_2^PZ(4mXQj+nSfn)#~LE0Sc6DHKAQL zA=}l|1PQG34ePQgY)b&q0Jj?(n8TNpEZe0x4!ng z$4*!@-9)^#&j06N$<|2wo~GFM6cziP=yX&F{eo3t4M1VFZ58q+-Sl>*UijMG&h6}G zS(bJ-vomAaD+fdT=__G9{)?<9`xSAe+2Pwej#a;!Cq;QKmN3mN(UIuyjzr+ z(Bbjy*=NIzAo%x`g~;cM_@1%=u<+Su{f+JKp+FXUeJD7}E}&FK*_5flEOV|3b~hCZ z17V3%is|~rh?3D;Sv3uBWMh-p30Z`sD1RdpcpP*$8H2;@r5mwIT7eo>)!wOv^b(C2 z6Q{?t3Tn|DmHCpCFF1sDCYZ802h@wC-6^D*w%3!XxqcIgm9mx2Sx;zd{U%!sNGO=x zI4nD$>LX@jEw!SkXYc;ZVJ};f9mHvGXPZ=ZL;*{)GiAVemtyB*JWL}S;VjRZ+XK_`l48guJnZ00LoK|T=np^hJ{6?hqw zt%9X?=(+Z&Eu`TKtWjIKO@u$yFYeaZhKT;v%C-ud7I!4N)44(<1nn3r$!=4k8)#dl zmo*Z!aR^2lkRjaIsTul)>xF?Ge;sBXVOf}6AYr_bnNl8VRIG&WGl6wue$91gH#t^f`q3}9Mk2cI+H_5rPFK%~M+5g8in?fo#TBE{SlxnAssW3u^sGKsqQXfwcnqq=1(AchbW@fYaj*XT&75YYcKR zI)^nBOq^AZ{Zct3KA7|x2SLM$GPZx%KA9pRJmxsdd0C)@S5*?8kktWftt33J9WS90 zx{XbgdOqpSQKl(h91tG8xJ%n#E}oEWuZ?vU;O?)p_JxaapQR1gl(yXcbv7d69*;XC z&`zB}tHU?c-+s=?U4Mk z_BSF*WRsRKG4@ul?yJ>FtHGoQ3WhE&ZU)2M?T1uj&Ua#3Inv1=_d( z?XW=0XioX*fVRxCpK~5#8m9ArC;a{usJP-|Gca|50WiJ@p5Wbcz>`Uuaoq|$5jTQo zy@#q$`>gQnL)BT}iS?}?RSllu6~L3W^urTa6sS7?lJGQC?T4pHP2h=M2t3;iBvUlw z8Nf5R1m)*gS!yw+(>M@|`lSzDtk3jtwBAXKomOCaG5Mn*T^USs4C=>Gk^c;s)`g@0 zI`TJup4y7RbFcuzQ)2cxdiPh=MsZf_aJo-Xf7e^?|@S>2N)w*vt!S6LO4Gl zoL`L8pg=UWOUxxOoPvL2-J!8AW?%?da|zpN>UFjHn9n5|tOqPv&(BivkRhdPq}OP2 zF?8$2bBV=$?3uO*=dW1PuQ^6yntrWdB+Skw&5=ho(E|AkO}`kgNb`5#Gyp~LKRBI_ z&g{biR0>8zxrL5jyBSqJ2Ev!5i4ZNHeZJE6e{ds^HxKR7`D>;FPI*NKix){Q^($d< zzw&B|YpOXPi>dwke%hycrKMKS;2@1=QCeq-L212YjLZR@lo9XO_q9sHq(tH_WOEbiX={mefB*m+WlmWjCI zYw733m|3Aq0x?9OGgGdu2$`INWwI7`E6N$l?pU@mt;sg0VG6PrN)R>~?tpAWH5H|K z?i?w{EI1ITB+d?kY-H4O1IV20TuGj!*PMcMKj0@gC^b4T8Ho8~Mw9gvp-if5o6JWt z7(viENgILt#h1lRV^+!*If|FPYI1qd;NBOvXDz|-ny;}sb1O#QZ~Cu5q4Dq?efIyk zRs7n^S{S#pH(-^?j{oc@J@Kf$ z08;}Z3ez4+!m+$>LDsfDv%I9%OQES{;lo|;VW1Fhw8LfK(Ce*p%p6!%?|Rvhx6&&n z%U*U&KC4QL8+Lxwlzpt3X~b57qAoCHOIrWQjSQ_Yj@`{VZ%gAqJK(QA+X-BOb4=op zMLE~Rmk+XgDF7}4U@;_|0H({Yg-Ci3)_wv2=f)`L_y$b^+g%UX;TbUx@LC`lr6L8q zfv%?&bB^Z#3InFM*m@KUVpFyOQ*hD^QdXV^XfpU|$}m|(O)OA)i#2#D6OS|iJOr~% zk{{I>5XYxV4~l|;0XrTH7BR@>8nUG9O_#=c(%smclQH+C52=6CVhR*x(D#}K-rB?G zU}#_|U;~_K?h*sFk{N6bEc75ESF~PjGT76ij-PrRZs%xutza#td+#B50q8QmiB@?J zZG5d8bH5yOzc=O-eZ^xgj4#FJO)nhN9+Pbz z>eQYB%4v54+GNAeP--j|-a=A1+L>`y`ZR9RD{J- zli{-4-mKk*66tom*KJlLt=rnxph2hG;tE1mSVP`z!(f<5fx!Y61XzyD3~Chh3huq3 zvF6fkK?fy~@;5og7Jxgkcmt3CcN!bJ;3u`xUwn0E#N8-VVX% zR3A9HG~VEd6CJ*wdh)PdTTne1V^mL;F}PVj)zgN4s%JT%pnAV3xS#52hFVpjdT?we z)dy9o54G9D+5?PfrkG)c>Q$Jd`T$Zc{(6kGYsMz_w>m=Vdcw_G_S6K+=Mxi~H+JdN z!)v{cv|8pEfI+B(LvIxi6We+dtV4WTp|H4zU?4(YvS`x?%iIn0WO!<)o}Cfi;Dc=5{C`2&_s~?B; zp%BGPS3i#GLm`SeQvEot4}~b^q&|-2A9Bl>)A~4($H*;{J)@6Pd5qjL**Sfj$z$Y} z$u8*QY#t-GOtwvUbv}=gTPEACmN|5DuKRK6v>i30moF zC=O!lI9xb^jm~j^9ve_4slQ%a1utuqVa`m%V_+!8Nmyl;mX$LSGr?W5bfn-xNKc$7 zSgQsbFB1EtVfvCuW<6rfib7@N_6p-;{ZP@0hH+m92v+j@03msi>%c5_UknH;i#bj% z<$&F6Vsny0DC}V-o@`BITR7`JA>r9HE!Hk^0Kjtf>L7Uz#;5e;OvVJVkZsTEE=@9< zz9)%*D#VP$Mnfmp%xoQHThQsHR$?ZlRe2BSi;7_o0|zFreM;x82|4eVI$cGRV<3r> zO5^oZ8rm^alhbILN<;7aG&$-^G;bh*)ojDUz&mMWxGAt{Pm)tZV~4N`RP&_(uXzf9kOSH!?0a>XM}6#Vpas^=qOS}s z{TI~&3G4%uZMsvT7dlM0wl z@pw6VAO5vthQ653Ur-KFsm1J6C)3G%{zCYO^fnCv5hF!JpxKwrUV0Sch=lM0Kl0fN zAq6r=LS|}>E`!V$P1v3{GTVe;#>@p97JVpj%mKB9Dy#E@t*_n^%-LF(CFs-=L=cZu166{io>%LfDa4ZXQ7-}l^be*BL^3h zg}W-)+m-F$R)XJf8eJE{Z3m<;6cU{vK_91W$h=#tkk(rW8 z=bV>n;$S%82}}zo>deVlH44{i)Km8BdtP^bde!6I5#9eZ(krn4{-@4}O)|D3CPs9H z)BJS)MK?QPIg`nYRihDiI}|w6+Sr|ktz%qLlvQl4SB~hCsFBAw!rM-Vv2YG%Cn9c3 z;p728;Mafvmdd2>rSrzg&em#`&;cD=bOW%6X|W3$l2VPj#$fyVp3YYSbS#QBEvvnw zO}fauPeB&3+<4bw!KYTOp!Ybh4Nu@`<)`mpbc>Lw7xa;`S&OF9rwPE>bqv&wtA$- zh>yT&)i4zrWZOTQ*Natw@a*UGZH2)0`2K}5KD6)m=-VnqdJ+Hr^4o03*%L*2^&gR) zlg?p+bJF1evXRa|5_jB|`Lkp5a^fII8}BiK-Hu>f5z42iy#3epj-Pt#>|m0yqC^+5 zSi)@E=NZQLXcx}m1stN}t59qtYYvKJbz+8_gTnnHLIO`!15fCKJLQh$kw&R`i?ba? zafgUa!xiEF2IqTn|6cr43*e2erC-UnYZg4?@MU<$6|f5lv%F-Og}08AuAT-nKU=UW zP?M}{>fXdw?nx*DbW746KGatMT-}3rRT_#)5w7FhoI0zL`(xRwNZudtOE^ur8Vp9R zO7b32UZ83q#uZrfZ2&}E_m_#W@ju>pv6lWX2B*Y@HuE4ZuzF%9DG<>YxUr3_2sze( z%;aQp#O5%w1skSt-d;!H{Ok}*Cl!P>qso4WuLSX4QQ~~COzsGv#nqr5k^ZPL;ij@f z75{$u>o<6u2{Ct~5_c9tD)MZTzr^hWDs>kJ9Nvd@4KEwNk3_D8ry>}g7-pEAm?xej z-5(AjE+~2kXcQznmvAUqf=2>wKZl>i-HKEs0X-xhq3CojgwCS4Bl9Rb0k3Mm2Qg2` zE-2Vl4XN#ItV@2_SP2re{WYPi>4|Be3qS2#b0b)L@tIwaQAA6cEfW{&f$GOhKxlVKPF>UC82b@IyFgrC=hi@|bD07%8G#D#0M z{PqQ{b0~zA=o~k@ogv7h5d@z8bh!dDYXR~cXN1Yf;IMp4x}4W7L>CGH-O!p4(riHH zQq2sU{t!@)6^{7n<`qW@U|=IP!0j8UfeOS1$Vz9%Gso6SSg~iDzuNLe_=rq@1R#;k zmZtT5Rs~g`72$62YKqkj7P5V~%q0eLddLYb`Oo2(R1-aw>=e1asEzoe!*bX{E-@^-jk&pD*@r(nHl(dOw30UIwq-+@ z^R^qoxE6<-QrmNF*Gcj!mSW6FJghG1BGdp#IxsX|h+OOp}^@s^c-gt34hk#mxXfkN3f)!QoGmt{LF^WK|F)HcIZ@)F}M#5tc1T}qi64G`0O{AjGV4{*vQDY*hGpI3KeudVF zt3=cAo}zaLD*nClL$^C}_dKLkq&rjbUr;$YeRfCSC;C3nQ?9!61z0vWGFDClb4td{ zZgH!Lh`)0+sSa_66F0Ldqo!jt8=pbv-;VWMowJ>*a+bqPg87B<6RGjCMi}3Sq_AtX zk1LXd37-`4qj~U)-ce{!l8+{b(FRTB$UiiR7-)a2utdCC$S_+{n`JpEk!vfATu)bN ze_$3daT62MFxzJgzbYmUSxA*1Il)ooM^12Df*)y0!w8v}I3ReOpfuMkamY%uehG`S zxbd+Zdi&*q;DV+QPEa&Nm)kFFPPQ%6~?k;(V~cQuBJ;7x@{-&pcJY7 zcBO(YB}i2PqJkNplYBAb7)!3zIUP#Fqx@O}AT3rXTcC(dvJFSFjS))>)J!!vT~Yxx z0R!j^Lsd|-6BbYt!%cDpsB=B$W{#$4qii)g9Rk#I05v&ADuwGi?JHYZ*&!oPTfxpS zS`>|nV0&1ahxmsE2tB#?8P6fgB_t2+)m{PmX(T<7hw z=^^R3NU;#uY+LUMLMH~vbP5Ssax|_#vy#qNMDH^d|EXO3Vs$WajFq8m%T&dG07;cb zE5b>xW#Ntv^H1PEqVh|Q#zo=iva4vZDGsoJOm`qLVI0e@2L~a%>{s9XN$)z(Tf|KP zTmt@`*ml~J1Rl`n^-Ndaji|!4I(t{J7dVaUnV^ML?DqUyMzLE+M(?Rw&YCK^7x3c# zBM-~Cu0cW%;Nl+m83&MThU^rb{L*c;6}qIHz3iDPfr*Y&PZ8wkIQ0}kj*erArr~tO z0HWiResr9AuH%@Cj#I{+srb=x>OCN$;nb@djs`ZzGB(EB^x8F6w-nIZ9JchwwYOGn zZ!Oo!r0%G_mWcMU49P#l8|^Lqw3m&orjwaVd&@Z5Tl#4)7d<%hX|9uTDPj*53!UsD zTy>h34bZ2`hUXHDx@)~Jf?(F%1)UIJZ))X3-of0)V<`Rh=4fnJN zv!z`NG>cw=&c>Qa>`Yo*62__$%Gx1W+F0My=EcsWKvt%Rfa$O~s z>>om6lq7zH=844f7g-WhU*Xl9gwxEdFjDD@z;)=po}*hPXo&EFZdEee04ISPTp^y9 zObL4G!%nC61L5fk>i{-|!? znN6<5jKp-n25vO-i(7~Cw}x)Ua{H+0Rksc)$9c5HhOXDswAzM+JO#KSy#`SjpGBXb zi+BTzn2vqQsDaX1GH%f;%bk=2A~%_!X8-Opk6jCTGmjnkFP?db-5k^^HjG4T-TKxtx2SNhp0zN|0}$@Pj&1yD*TzY2qH_TdWSKbp~uz85PsR#4uyc^AOheY_8TY#mQ>fXY@Vd zzI&^S=PtI?r1|@RN(C&eDx+x(kUI!jWhKyfB4CHJ(?=wI|o5 zZ(8SXTOFR|tSP9GTKgKQHN2d6YYtr~Db=~P&B1f!#pdQzV)OO>dASUM9a+&v#=AVT zBCLGIOhmjcWO)G`4T`rFji1#*R0-KpQm2_uKgv)W*0F_+;HSMHfg|CO) ztmrbj@+nokBE^Aoj3U^uq57~emWrg|`}xijmJ`wEv;)U>m|UB?%RxcXrE<{mC;^|( zjLz*|(PETV0J*S=C1l^MfmBf}Th8TnVq3A}ZU&R;Ning3@oEuW^4u@h>uiyewsWB+ zt93bxESWE*+ghPRz+&M}WW~bWCA#Gn$NweWvUTyIPi|Q}@0wI7q=%*qQ;@K+nhN?? z*8Ie!-Kyqyca>X}j_9sGc}^`s7TLLRW}HiUbGkP#| zIdSPeH9o*UJMt+ijM{Ii*~yL^VjiWCCsH2v-CXaWs?~)4%tw{Eb-BzvSbsKBQAd!s zmC{CoW3smqaa4DW&8Ul)2<#p^blg?JOQ;+4UxPyjuh+_VUt{t@!fMa+UbL+jYb*5{ zM96O-_`G^ipRE_l{JeWntxFf<>oz{?#Vt7W;$=AWVl4;j@o9K))R@ck0*VAax6Rgz zFQ^x_*?OVO&$}1Zx-woV=yl_jt{bxy3v@e8_N8=yHTyn z-nlAA<1W{YA9dZh!yd`H!qE^RjRyD5){U>I8_8_lQ0C{|jcQ%l>FQ|Q=eqG)*NuDg zvjta#RHCBM;KA9t@eOrjRsvUMb;D-OJfKlBIpl_}Qp))nQ+g~{@gdT+e3dxgRx}O>@(qRZMeKC1mc2C^Bwea8Z&lN z?YS+6PC}_L{}tgu%oAD`kUg3yx;~6_IUOd_eNd}WSBmqZa&9XvCcGE%(SH`0^l~Vp+|Ro&eU<6qgkE2E z=Y83g_l4ILP^PZ5FRTR7mnq-L%8TXO4)tYVwsBGJe?9t_BKLWs|1>rLC->C{Lw_sE zdU3H_?dxPVrCnIM>^A1ITfqwfyEg|Vx1}0dO!@9S_LWH|l_F!`Y-q9jvY=G%=ZzM9 zm1SJq+Cz&2d0+PDec9)0B6Ou_aS>(vXl4dn_3>V&Cb-%md}EiDoa3xC%Sh+j$jbT+lxYf3uU!d!?I14d|s5`tG(x5aRV%gX60kJw{NHOKicN zZAPNrQ-kTf`A`?gyOxSef}X*ljd^)uUY=uKGo(>ZK+F)iJt^3)@sx5OAY59>8VxS3 zL-woVJrx`t$o& z1WXkI}$2tHZUYhQIU>rl|N0uHuPsb@-t3o~Pp1UTMV#sn{@e zy02oMVyaZklIg`2@0AKnm-kciRPNu4Uo$4n8+6Rjaa&_h({{~2Tom>jWXH=F%M7cJ zvJ%Rx@Zgj#niVTpf}wsUCt$}`L3dSz8cBQHSUeG9s7MeTZU3`@)M{i?mzLEWAx>Hl z4~Dv_yEwrFK_yETaG@A3o~DD-ym~J8pwA9vcJR%l|Ni<__4z^&oP~aRwVvUtSK%qX zW>$E@Dm?3V=BUCmK2KG^l#QGbTbYC5l{JBJeUoTOTO@l;U;(7kgsDsPc^9IUmlS2T zr3q(4lw&m|>-K1$$?z9vP?wxSu$$>wy_T$#bm+l`)LL*Z5G4n*gBk!5uPbp zc`C9um@Ksw;(9Md8k%aya*&kX_yR9U|LUuUk8r(EX_>pRh431!M zS^o|T0mI9XT^0fb6fMelfQfS0=~0Ae?syUNG&aD7}4$|ZDCflAImeURPXDE#J z?gC9Fa(Evg{2cR3N<;&js!5>Y-_epH{lSqS*&5nAHhSe@xfiT`?mvlPPis9|=ka}3 zVBD?&NDrPmpnb6t>}lNAgC_)O8*e%;j;S>hBx`mVLp7kE<9Yx>L84jsm zn}_VY`cOLjcz00e)dzct`p>I(2XDX8t~QNRj)%MB=qL|dRW`tK+j#q6#IpaOPNEM! zrnEMD<7MHC4z=?v1@+2e%KIzixBb4Fy(JlQ<#DauWedjJKQ_RM2%>MZwyeTrz(Lnd z!XE6BUERe0(B-?ylxS4w=(J9$R zeBzIICz?a)wzW4q%U4dNJOp2S+=9}ANnEd`-sQa7A$5m{Vt}h?DDnVX=b^(o*Z4G; zS`v|f?nGeJ@eRR6KwZoUP?23^cb&(L2j+7mqE`@P6w1w68=b<-u`7|cc6Qrs9oomP zd%abdyW~|x;L8iMYY8F-&J~th)GCF!1bJZ&1YJFu{A2j_G$}jRBp6aoTea^H%wAhO zqe(1}>xuB$i>=!Y?YXlCOrhH_5;J((SmdQ(QEA&X725!U%9`-Ifh!KvnuDjTVhj}< zP>Y9Tg_!J=C@e;KSv9@-$nuMw@aYXKH`J-%gyGZ@j0QHgVbO^-#@u?N(V$CZb8d63 zxuvf$w@WPLZ9%QhkpLPoOP#ey^|Nl;Ynv7`g#$FgMx0J+c>%b|i1tbxI&wP>g$RcX zYC1o08!ZzbvG%q97;E$>wzmq9Y__ALIUt^lI$A)rV%FkN=u7gh=~+}Bsa4lFQh;@) z?3(N$s&~YJ6C0(DQPV{o{P)!I{;sf2Q9?^%qyjB#-YuxO`GcxxtlD(dgOX7P09;V+ zlgbvjZBe%VjuaIT*}Wyu$s)(2wrWZaTzA+(0!3REt$DPjY@RY}q4M7l(y};#k`B@X zu3>7QwcFDMA5SePnOQiM43*WB{{mwNjl5kWC6_Kq)M*92RGT z749rZ%U-L|;1+b#d>B?TgD-fMV9EfDmIEMNS=Tq_^merj7x9gq^(tZ7922=)Ee^CYiu*|H(98l%WO6_d^ zi*~SROS0AN2wP@qV&A>nQW`b)U>A<`F?o}2t$gS()I*0bk7<4HPQdrYPt+*b}Z)y=$z>fAB`CXWU-&1`CGN+}#Jx-Z-R1XHrlv|q;#@XvX# zkTlC8UP8)_{2^y=1np#ZSKxDs3&@wvC~-RqYqz0LyoBp-{*T{F zCK}^E!bF^2rnDkbwY4qXRu(;QN&FlQl zT`rK~G0JPQ9iOp#b+5^$xBWL>uSl=SCO+}`@8c3g=)=Bte&uAizPogBC$*StLILU0 z#dT4<;dtUNiY)mPjz`LX6Qs?q%O=Z!v!5bhX}14po(0%{ zj=M`$q^{}DxSEAVO}(|AHy9x4izc@^OW8y+M`*>7<;Sqmq+HL(k-JWpfUD94o71Z| zr*k(y(w!?P*Oi8oA02<@)RP&~HR;m(J00rg(H^WDde&fh+QDw#eF2XVz;sBEcJ71l zo=ibOHX(0DAF01eJSa`Mi-4?D?5|@TmEzbFoYp#`qdBjDL{%O{+}r~FFw`n`DaGb_ zIJVN zrfOaNl|V*0Ax(d?rXgwlm5`pV9MK({V1X4B1pNlnq0O7qMVmXdbwPTy09T=r&FNK} zX;fVuZfxER>8)c0Ivv@ZRtR=83;?p{<{PDuWpG%OF)v;C$d=9N;3MhKBWdfAPAu4v zM)w{_Rdt+V^Q&|bxMgOg-|H+@kCvw|keV;>TkQ-lcI(Ydd%5`FM@U{zRd z=;9;TSUC`T2Ny#KAgvz(3ThB{wjpiZ_@qm-=6e0y-&v|jdbUf5c$5bpY>=q2ld?X3 zQTJ%6Ud|Mts<0E#2!AB4Z&AxMf>fCZNHjBiq%*jVEn0M1fxwSW$0Z-Zdq$*o6-8v{+2zhJ+jJ8nFj!_Nx8)dlqxDgT+@MI47@4 zm+IDA9XVn6m^|WpL~VKGm72nNW^vU1lPI0LE_~z;I9c#2-Jx2E^3tw*VM73vqJn4- zJCP=ZjO44*YgB{I=+HrGz^57-eKnAU7OcBtOIq7ZC3r`+^wmRxUOiNzPbt8ybQ#2A z`=pntu?x@)*aGLVmX1WT?GL2T&2TcGXzzD+{Pbb@26Eprri|INn9Ct7NC$?4dG1vY z9UtfT8Brp##613^-grBI5@GI(Dt+Wgp*q+aS9X^@-`qA14f{YwrpBNINzy^Ip*S zb%ch~-Bz|%uM~&bvW;4IY845>B0-}_Fl-4LBp`pJ=q%ot)gRh~l*oUyCjfT8aggg} zJ53H}>*?AFpF4UNWshW=^)V5xUo5xH^C63}Ei{w$NMRl-Bz;^7FT=U5%Q-&ij!t(6 z^w0>tTVMb^Y6OI*8<_ylTbzgE93q0ff4ghP!-0Nw8ZlRyAnQ z5O0aNEsDc0x6HsOQ9)?^>5PJSIOn2*VzkXM)uDbd$!4PpxIc%P(eCq@h>Wgv79aco zsd?dYF=vJLl~Gic9WB3*GTEWtR|hVLomQhWpu3m3E2q=Y;59QIp9WJE0P8`E8t2(J zb!RZMQ&^b6+zae{X;G9vgBYJNqa$E-d3R2HInou)TurIR%P6T?qIJ_{=mVktGSKrtFZYSfFO3hW=FWc(*ka)IAQl`|yxZ&G_E& zp|IxbQabl3v?h97@eXxb21Qla!o1YrQdA9XlQFX#oEbuY}h9qF!F@L9hTZ^XIT5%xd{#M^YklcoWvMmH~JFck%sQUHwx zOn%C1SegJFaCa7S%K_j3=dB{< zJUzH3!0GlH02jL66>jQhU3pcB6bR zH^m5(dx^6qDOsk$5F~48Dw&57Ql=5MYS}s;%$GouY}x5=!AAZ(DlIEwwGfD$q@x#1 zA|0;QyDBN9hvcO|E6goOG}tp}I}I5H`3Fda2}H-Q?NW+VllMLU1R1W(j^ns_0{67I zbIQUfs3zN1436QLjQ;1|nB$m*z(=yvWr%iWV64hct3cu5c5TB7w0e|Z`clQGo?r4C z3pLo}$*YGQb&ogu8MAMOVlxElZJ0sU{hnshu@KA5Kl0QfXp4#n{aQS*Xl7qmJQ;{5 zN`^tH1^`%!Lb9G|l=e$Xd!P;sN=dI3g-`ma*a#@}32%I8K^S=Y=ktGDH?Mv;zM9ud zyXIs^R4+GdQ}5thoeKio?YV<2fFoz5IG_#DDwaKK*Lf?UJTvL7VRul7x}xTJbU#n^ zGTH7{YLj72d#-9+MUbxpD_5{`b(p#?Q+1o@l;!GnSG;^~2@874HOU0b0EwFBpqUQb zzG-kshEkAeqkP%74SMab$5yP6l%(y)B0lBIE)?-M4i2%-MGYZi%cYhLv-qqv5N>gR zR1UA((x7Sx0y(_m!VrjE8lV14#4@~3>j(UgjK}cq-qb?pARWqfH67|N22!AvhqG`2 z!PX0DgrLv<%5%bLkz_|Rd%FC@INr>bj@zOgzRz>*KO0LuV}OPS=)b7^>t5Rad6Z*} zQ|r7RMpWSQx?H9CbD`ei3y{QuwWL-9-XUPZD7qZ?u$6U4 zUev-o`K5tW`huH)gXm!Gxs;5Er7POAK!O!v8y{jvg_b?RYScqwkV!2v4vRQ0=q?a` z!0*|Q%p!@aiStm)Oq6(EGeAVf(8O8HCz;P_vP7OH) zmqopB_M&uz>k>sldwEf|l@J_~t}6zhMK3*^;D|k}Ad67XP-$Y~Fc2~XTO=8yqS|w# zwNSJndBw!39(!(_;4e9HT$N4y4txQ-1pRfqXW(iBjy;G~(0joZVpj+wj_G|3=rMyI zXmLObZkJ#PYOz|2EEe-H4szS38wcl=ZJAeX3%rHljRxjhV|Xm@#=(&Sk#pWTQby&h zWMn2QnFs!q#q(~#cZ5EOTsO8>e!-7mRKp6O>1)xP#jJ*nO9CiUAp>>bcbVGx0H4Jj zUH53~Vkf`hKJ-xrBj*01V#OnqEI}E8U)!4En%w_ z2r=8|T&N{}ixQ(TDKRGo@yH4_()- z%aS&pBOWb6<(*)seU-Rd($9?+&@CMWWZwXJoM^;`#*&SU4-g9?K2PwMB!FE&I-y8M z+^8r%?nkb;0FZ<>x1Ut2X1WYWY<EGs`8)5SEfAM{AF6AM??Xabo?y#ZmG9?I1)=d6BZs*^ zB8ycCgL;2I(J<&|oF8xwW%yt$I=<7>+VsfFy!Kp8vKTIRuwQ2l(7Ln39|aNr8x+A4 zHV5QC2n5^j#Hw0U=a@-$LF~mhk{i_Z1W<|BUZDwT_G!=7DQ)~o{Z>Z^rl3ehscy2A ztq-$r_sW7jNX9`JMtRxx3Sl_zMnAL}HC(Af)4)sWjo*GE5eDTb7i1s%SlK#}EQT*V zVM^6nAw}@Jlr*l|jnFRlb8-nCOnY|(E9nrx4jn@L8<}XD!6!jUPw;bNlBrly+kCWW zhnIaz_~)3g@dZgf%4)yc=eZT2Y+60ZsSfE*D_eA_m%RcQH$k&Lii1-#$&l6DN0L9o zZv8`Y<=vF#=M?U!^`>^vaoX^7$OHw9K=+C;Yy{a<2>8^+0agr7`MUjOxGTlB ztCRMWkA=H^KVUfN3#Oep0-)A*^&E-kc9ysq*aZK$Htd4YQ;=OCXQVCnmVtAJvt^jH z`^4Ft7gRH_gg9GVPBCU+osNeo}u zTGpYzH}qZ{?#*8;kjkaYS9FB=MBpxif+x69WsefK`WZ^JXlsy7(|#SoWu!EdWN)SE zga*WW5oo-t^M8IdAMhby%hMT31d69 zHn2)*XAKxYbBio_w0~A8!&5y$wk_x@^8)dA5zJPb?p3(#ZLL;0$%gvd2}XnLUX9E4 z)N1rjqG2(*i;+#a+1~zG9YsJDV>;Shh{J_{)x7(NO$pvb!#TertgJ+b2Z`RHhVLhS zF)sL2#Aka6TS6E}SM99M9ZV??Tl>39anD!s>?iCR!oY|kPqvq^WrTq?MVJ9iAhSXNDRaDixXP&PPsJGk6YRly4Ol(7o34^B5uz^ z0<4WRpmJVh0ZD0?yWMQ6jrO3s%G%xLIxfNEL$}r;Sn}J=bpDRTAc{H>!93ksUW5W; z_ZI?0u7JceWo<-(;X1=NVk=br`GId$&vJ!yrQLcL#_pIw#`CQJd`7|umY@DsxEIXRC!>!H5|3F5~HKM83-L&dtcR-nBU*f~A!0HX^i1r!p!wo=$#F8dulFs|%Dag_AM{dYWh`Z7Kl z>*9dZY$N#`BUg?vBdrnFW2y{LfoLo?mtfLqi~<-XW}PKZiCJg(P?shlp#o(th{*Cr zoRy!7rYm8GYcA|WC2YU^<=v*7*(k9}jG(|OyR_AqPE?ZjMcBb{RLX)MRMBG>?Gt|N zP&@5HyB+aZ`|E1G6lK!%`VNx1nH?|M9KU-P7K(=kl6Fa#o5|F!h=<8) zkzcY1!DzcQ1EeJ)(IQ_wlB2I;xCoq$MsnOQY2i6&#&L@0U~w}16v$!l0=E{jNM2l6 zKy%I^zdj}OKZ98D+Pj1sPvR@lqeWr4E7cMD~T^vV~4v0uJfVcP5v2)pw@LQ1~8W^$jsfE(>-QZ}Kn}(KKJK&xC zY3`0h+l_Hh?k;ZU*Q>&Kr`p*c9N@Ck!~AfO2lkR5?9g=S3&KgE&mOr9&eX!9{G82{ zIOl-u*fQ+7mGKIwRsummO0wAe%Fh|dqLUb|Q>C_ZNmdN@nv8-a8!M)D*SkipBs*W% z;*eAFt-u_Uc~$Hv)r&fiL&eLb?WTTF@X7uJImh7rIAKAc*}{! z9Eujl=Iq%j(jhf0zOKkGYaNd7uerj++EW z4>5)Nb?G%n`|}+v7@#w z{2>M}(d6$EfK;JEB$rL-(f+2rJxU2CSsV}?-blRo?MXXNwnkT5^6trK@DiBLWq~5* z0xF8vyo8j@ZZ6do!^8qOs;{F~bA(HG*kgW=O!b%fUeZ(gwI%|^Vz9gVl=h+Td)<0T z7RDz<3GmB7b9Gimh7RN_`x$~|UcRq#8?oTgkgR5VuAT0Z zBB**qmcB?u*-|Y{RK9G!VkEAVk2k=|e1zpS?xX{GeWbe1n}34`H&;pSoz9sxnnmzA z;HJX0C=2N5Wum^|HrUuulL;(lc=QvsxqeAD{PJ>IL>hyt7Dt*$X&ens?LUEjM}xF? z^G=jqO*}dcljiR7)eISVHF98v=HDJi`tW(lYPw_REL|e@tC5Y%Jv@(0s;RGfDp{@; z(94Z)Wj2V^OQl}`o|n1JXY#Ifs{^2epKBd5d? zSSEtd5Nb7mJw0j_%gO?tLa<9}0m81@;oZ8d#)i_h!P*csA&*^KnYx7vS-=P!uqP`D zniiTGQsFinJyT(>N%hgQHnO}ExzFN(5QJ3H-U^y-Vm&jO4zuqVP4lKIi)mK-WsbR#7%CBS zD@Vcfny3`Ay@3qcW~o9sKTwpqu;*eA^ON^wr?M3urrs^i<^ zlZKMePYRFxicBzLL!n>us3*UlRiI}(f6ks5=VoTlND6dZ63sTI9v6)r7bTIXw_}Ug zkdTC8*#0)x6dBF1Qcx^+naG0?(>n58=dD!&+^o|SfcuK32`|fe^xSk%DjB3TS8yBT zhdM-R7|C=eVU(R>jw$kOZ?neV)f-Z{L2j32=~0Q8j^<;`(-v68rEJ>jirM3on*C=q zOOFp5CmN9~(FM{(zQ@#2$A=LKlX`DVuahZRkCj7G<9W7&7uYc_l%` z<7(c`jB8Vp3ka?7)=FN*PD)8&n3y7fR!e|6e5aeYWQWyhvu6qiOp^8ulqBgT8mWe3 zPQR24`&js0l3^%1{X(i=hN1lQM^|N-6uw-BF`!8{Wtyz-G}$TBWSul5E}c0g=xMUb zR%o&yH8osdi=Xr*yt_0tQ0dsm-97L?9NPdz0TJB5)FrCrV4_Hosh*twm%aB7w(Gj;JnuQ@-uv#m?}x5z*;Xv2 zIrpM4a$yrwla3sd0i9Q|aoWzr&=i%SQq}o`siGto6+5X+Y6#IY5sb(fT7Vmr8F%sk zC)Ui^jp%l0GwmkNiJ%2-644kCje!>;h(g>G(YT3144%*TyY@Nv+^6?!hfb*KDqH1u z_T6Wn{bTL5*IIk6wb#Z^R76~RteQ0HMXVU{a1L(-8(Wo_aBrmVQ#$3ZwbBo_(kP;v zGHlA5Z`rK7$@4sGwPcRcolTzRb@X|X9o3WhS+(CGW$#P2dNp^d)tt9@0lB|+Gc(P3zS!c@oCHj~k6RY{ zELrH0C8Gf=J#;=OtL~#uzr>=hCWP-_qskt?WFrdp1x0?HunsYSzfLOw&?VIbin|rv`9CvVe zbf;2t56g8*5PGcD+&MM3Ge(CVu^!!*`DW`GFWSvLMsvTFMz@}tdptGwSV-#o^V6;7 zHhz2xOtu4cbAPjKb2t;xk%VBUY3`}i+>@!fGpV`Laj=mv)GY-2b2T@L(P``nm|wiS zxrAU`w%If{Qx)HGDVxJR8^2MC8n{oT=Fd840m@O~^BI$% z&N%p}*NT)dewAjr%N9;=x)T_PY^D;tGTq!)on;a&d6B=-E!oOh^m>(ari8Z==OO%> z1!cJyD8LO9hIlCQC&Gf38hPuyj(P?4U#%CyWLeNP_qYf;n0sJ!$uFcBsfq-bRmU1j zYetWupt8!Os_yF|O&e#yH0u4C$J$k$N>xSd;Pu(69;2#LbyW==n)Im(8DqXmSLK zo=RXsLtQ4`o;Q-g+0>15t^fl_8#rgFKr(!yKSHlj;2jOCR^)=ESh<0JLMl+-ijf+UF= z2t7cJ1I32w-k`Q2Po}yx4knmu3H2S0MI6fZ{I%b&@&1h7?z}ds|p9C?+b5;xUdP*Rja%Fu2 zjvQGUhF{5bWms2hXO-pV*LmL6*A4?Te$}2j2G9ir2;9Y-K1cd=O5<6@wL+1PXIB1n zN}nWsfwbJpq#y{9!(N_ti4mQUPg%LpyhCJ#sus8Ixw(V>l5cTRBV^>Wsm2r3cuXKb zRFXJW?U%)q%gMUFRWP|GiU6_a5;@8g=ljEY+I4gEFwqf4zmHyTKXnGq1qpeU(4>-- zGD0g-_2@@c@V9mB7Z0A9-#G5@n`r1=qM`F1pE`bnq+O7d-}t10z1olng|9zUJ)?Qh zu7sI4Li24A->&&LZ57cL+IlAU)Aig2e)=BFfaHvo3=`H-(4ASd5+tBy|~N%yt=SLCCfYd|T>G zEd~2%TFr*)&k@_%>;uUhNJ=%3IKvc$P_P^N_{KaW_6f31_lcPqFpH%R>y>tSQG$TP zi9}kg4naeq1KOxV7OSs2R2^T1xqh~fi_J`P=w+#Yk=-v`T=$f*E4^uoq?nUp>l+wV znIf`N#YiKmWQm(3I+Ag>*<()o9ed0Xd(4gbMl{nNlOkP6G7HQLvJ9qXh&o*3sAI6OT`9i)gMOjjFZR))CsZhaV zgE5fP7GFBU2Cxe=`&8aPGbIGAeQKtCYHR3hRnySZkdYZ<$ear#yquy!=8i+mPSv6s zK0i!1m!Im18vPmXyC@6gF~}v+Pj{+5hTm$C&Fba`{nf4R*SR^dWi5t8;K3IQWM^sJ zO?aJZuZqKLB5r`2c;R!6_OWJN?&fo;n}~7j*Qnz@VytO|>gIH>>KFvAZXVqhF2fdF z?nCZiw`#cD&liHraXo>{eLWd)Xz)a1 z!`mKPSUn9akb}GhvGXotEu+8bsY- zY>j)?dLRs-iXH~UDFYM$qlYTBK6I2O<-EKyr}TeW7)Q}{xM@R zvM^&92AGDJ*B!RIG+CPctI66uUGFv|6vx!Q~kK3!Y?dAB1w!KAcdtsWAGwoIYRQN*M-iLLMNbsG8aN|

n1CGwexD^;1=sx@b5&Pb^P5eAZvI_B7QQ=V)J( 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¥IV*BAGb) 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

{`LoZRXHp`|ckOrn@hczt^&R7{^!cv* z#m*nxd&AGK{`ecos3WiiQ0eow{|ZFM(r~b;<&Bhlkz?DWHwWAsHj?Ca;!fR2E zPZ#?k!$KJDL{PCle^?P4` z%bT9K<6B?*w$Cd5WkV>oXLr&e-JRA6Shx!<<$u#XAg{{U8klRmeu`I2#4ugKD=(Je zLvkGPu@(tD@ZGzDw1epoLn~KkOAch$i3T?_)`9g2FCQ_L%4&}vuhwSK+#EOvc#$11 z4T=WnvH)GP3UoRL;RAFFdcdyr$=W?mi%z$?MJx<)&W+L?Jd3V~x|1xlkMesosfepz zPA`a|9i5j;3jY0fw4yiVAqM!EouaGaoG3^Ji{kl6*cG9iy zB1q?2o5ypkphb9pTd=yP-QEDuiNo@Edu=YoP4VVLKbXYF@;auz`#!?#uOsFH26}>9~&P& z%kV{yT_cK$NRB2`z01gVs&{V{1pj5~GQXpDpPTyKPQCjU@1(1y_q=VlxXaa*x&&ik zrH)1htjXTkVmY1wmfDflwj+mKfg_vIr63)77E)$a|mqi&v4-8pGOZiqv)G zygFYcRX|Efo1&G>oT1i_tQ^tJ8m3y?&mLiI1qA>}j0je&)T?<}Va3`crY*jkBB-c=p({TTF!58(>qpXv30;9T z!i7L%OPb%MUlf2gN5O8MmJFqMTi7*2A<9+~>ufMmvX3Id8sAPiM_X9|w_KFRnnkm2ryE3SmA| z0J>9-u1>SDokm#tT`&zp6su}1trMRYm6JcqPzCOLo;Eak=S`RugGzMf| zmR8P-&w_Yg(}kZ*h%Qeak6*>(W86oPMp9~xtUv-M*AuP3dL^fxM<68IM!squct8n! z-_=%2@B9F|#R=&FF7Y*Z{nAZ0*n?ZSxCe*KF*O(%O^rCbSEyl~b`TUgicXuwMybI zZEN8VpA~;7GK|}DhOy;N`G$)OgM8+gWB?-5$k+SGUt}3Lj4dc>Q!nK*TWmvND^IZ% zA*ib$O!HhCIN)h|E6pLjNpX*lQY?;Liouo!kZQK&iGK+Hb`rVR)VtJF$CzCMta?*$ zyo9o5Wlxc>#jih~byQ4^b_0F-z}FMT)L(OilR;3*$<7#85sFc zWXFRkG<{+#I?A`Ih;--9Gw{@z#kKCM9s)X{Epdc0a-zL9$3Vl_TNV@$f}$rq>?%BL zxDRORY{ZQFTs?FBvd_QP9#%vG+F7N7QihjYQVy>THAdad|B{NF6Ou(>#gz)eO3@7$ z1)HMuAK&=O84(R#6g(A@I0JDK$$JWu(n=wWGv?LOu-@jPg~|6{%J<4z`fFyD+idR% z`;4r}`uvNBf3_#!qe@NDANFc4jgM9$F2s;5mK%WvUr(ab^yW-^WP6!dyb+-Dg}-th zKwuFl#n8V*+{^99S;Cvev^8=BF$SNayff!%cA`v2kyMI7XI6Vn-FRMB8l#A(dQH7e ze1uP2q&gdLmePowAQlCI`e(WL)N*xbAgM}Ot+tk2C7-LBbhr#UyQ5ePVc%8^yPGIO zJ0bOTZRnh6H_MvZDwSO@pjIv~M?5P+E{DJwGstc)%1)th?Fp#_1z5|w?8w#hkJdAp zkE?Bco#9O{KsTVdZDUE>NZq2dW$v@)b{U)E*y2iJiy}Tky0wjs*r)3hKd+s@yLe!n zwv-+*hLU<9Sg$%tdG--%c7gu1&CrBGDSwmJ7afzzG~R>)z%4TdN^FvAu`VnHJs0W| z`lqm*N=l@{NnG|H5N}wTRC@3&YR4Px({PI^bbFU?US7J?9>v8+7uutR{?P&DdaXTL z;2&*T!J~8RQQ{wsck<|T#28N*|D=t02HKN?Tx!M6pJ%NoP1y=peoHG{`B^J``SOuL zZng(T{2$^K?6~BrxF+u?vm8@&)b*;R3Ri1au?w!&_Tr<{?KoW&wmozrzDdSh*;bsZ zDRfqB$u)(>uzQihnCvXrvTZ&wTe)B`&;QSUy?7L2c=KFcq#~=9HpS|<0 z>)+@5`SH))_}DLY{oBX)T0ad~zy8{Ro4)eYzuY<7wdMA2|JSwO*>dIAg&!W}-Yt|< z&<37P1HU;gOrkN@H}tK7=Sy>u=|?xf4hXgd5{j;6m)S*&dn90-7~2+)@a zo+v`70fJ`$JbO`sqwc7iewS_Gj#K1|YP`2Bqg0B#Y)f=`O2rz84nvW*sChoaQ~Qp{ z#*-!yL8dVJuXQvZY}xdM)(5-%gPDc`SZs_x6Fvmx|3G@%^J#%B2far5w%2&?Yb2ki z?aQ8Lufp`Y&+W!c6)shIB^L=_gz4>H;&DZfE&0S(NOmgONiJ&o8j;EUrtt_m4noi< z|0DWmmYGgt6&U4gc?UixJf=FTJWT&8OQCFp>9tDXK$SWarti*DXboZdUZ1mO6$(1P zY%@@a5rpymW!J8&9?qJHfX6rXv)y`oK443qe1cb-f3-V^@52SfgIoU>5ANW{9(*;# zdmy?AZ1MRfDX#Ln$wVLmLeJ5pG$&W72aG?m#T^&aq9oqGiXS$-h!k0YL6!QwF02R^W~X#bdtG4XO98Z< z`LO|{4w40hfZ?=(HKiJ7y}@GJ_B$Oc+yK7c#vvQeuiV~}+zV@Sqit(A+Eai;IX>ZL z4SZsg&D;6JxFv*B5QHrU{aA#`Y+zjy5^j*I{)i$D7p}_9LU=g$TffRSC5+ftgF%#Q zW=u=#Q|(-WBVY_=v$@|0%i;h}bHfsaPRPCBHaO8|6Fy)|)Rqs};Y5P3T&Igv+$o*O zH$oNS|Dp-50f#K9RI5h}hx9GA*fvaw7)RVIauLZ;WW$u_PP1Q%vY?aE4BNZJnKo|Z zba)I9H&FViQ-2>9M#9a~c;G)`6Ehz8U4>jbqC&z=-}thY7G6A39O4Ixqw3b@`dZv7 zU&Eo@_uu8Q#FCq|x-}M0_;WEy?})RpH&c~SwB;vj09cg1NznkO&l7iuLJvXRIZ*mu3?}bJY{y_c?`L9VlX?W%B*lQtaVggOLB+fa349 zLaM-K{vlE#v_7#9P~pv^o&oLqRR)uHhCsn`8beuXzE;p))Bo}nq8!E#ITcKruuy2% zQ+G)~Bks_I1b*Hnwt!+eJ#Vpv~F{L&!Q}h~hdjM@=VJ+yEdg?Z;SFMd~{}RG#|5!E@r@?8D@(2x8_PmlopVc@|8Y2408&AqCE{g3BJfr;tC70> zZgdrM)-VRbMZ}{+@GMA2WjFEhfp>V!GB&dLU1%$&X&Bn=Cia(cI^QATUUu+lrXFcY zZNfQf?}XOEUDISKgeAnEpv;J=Su1k$r;GJ{RO^bHn$0d^BGMzo#Vqd~Un=IknN%U~ zElSpuH(UFEjrs7AA)9ds%$pqqo_MqaQr7M;{gP&i7tbP0lSzvr-#C!%%r-D^DO33A#49V{EJI zh?kmw(4`Eb3Qgsjar-Q$C2drK+-4{2l1dHNkSeYA8NqO+qh`9Kbl6PmpuQw4*Of!} za5>2(YC@W7)mGdw5q*$XhPJXlC$q4)z#UgC*@AOvOEe^;A#f8ojj3Q_j=0Quu7YW9 zO&#P`U8jgKG>5tC)n8S^cA@07iu9DdYo*0innki&aLmdD;_Vwz)+Uw?KGQDP2Y_W1 zsEqb%3?Q_s#TSvTQbTo(T=;F8m#LmfTX>m-IEA2Y;2%&Wjr4#lDb!Ue2^V>7fPY{h z(%7X{dexF$`G7$I&JZiEvnJeGt%#GXnMP0ovt}ArS4u0*beqy`&2&}iYL<3EQ8Z6$ z=#sJp;)-7;98FykShf0)ZliA&hpkL_TLO=#?dYP8A!w|$-v_uL$mol2)M;qd{nqjfQ&E%&vTNt93NQKYejxpS*7!4S^wl&uFlNV>8WYgcC+1Y>oy&g|2xv z8WtAqP+sReIg-bbw!Xm>huW#;XE@dDU^XpbT{0?1n{vdZFIw9RmACds=|X>v%A3&h z#8`fn0nM9-k3N{Gg2vLX{b5V;KeR*2v&1&-?Ju>B%F%gpr_@Me!1neoecMd__+gTB z^2|5t?W{bxPj8#a$A3U_cK-JLN;co_RB~?q_9=a9>Z{fJJ+-RY$iG(RnR(_PtC7u; z-=WOSxA(R7_b*#pbyI8R9|#)F4*p7@Yc}#x)jK1vcY7=7?$g^N^S2MH-exoQ=&kiA zo59(s!c8|!P!m|#;zr;xeb?;kTa+}hW{|kI6)>M|?ah0XY&QSzT9Y4BQ3j{`PmG@H zLeyni+w6(f-NOZ-X;gn?B|L`7diE_dr>*W6YUkIbl8WxXBy7wm>?s8o1*Mlo7jikU zO`fOo@nvIwQ6*hx>NCiOouDqEP0^}k#~6n0~MK-?#H!9xbQfz_Yp)4CYug0 zpTeXy0??fP($r~akF-A)1Jm^M$!j%Qujh`{*<-v*mPdo6ct|^SVI;ZH&|SurmYNl{ zL+p7$i=QboG+mn|PW|$PDE+~QXr6G>f-i(P)*)0gx+I9}%nEZ#5D61fEW=*>k9>1D zs|ZG_QcF>VDMS<|qWRI2=qZAYmJ$&brCZSa$X74hownUVmq^Md2Rf)CeEE!$d+t>( zI&H2UMQ?X8Z-LB{9S5H^D<*y5;{s1RlMCsdTY#a+8|5fCnEL2662OUOLND8 zv`8zh&puYv(1kpJbTr-+ze$sH$ELKca0eh1erVLily2C{b9l7w;Qq1zTn>4(GU9L!(d#qhMn zb8{s2PMACmn414-V~H4W(UUfvq+#X6i}d)s1}M+mDV%^NIie~H`#Hu&2WBwJXsZ}? zviV?ix}$gOLN8;50?t6S<#KwR6=DmcQ{i=7y78oPImxYY(@|InsxlEWFkV(Nz1_Sa z6CQ^=reMI%_|q2d+OZ;}dukFFe3uWAizabrgTGi4ZZ7zY862V%l0@^@(|TZ75+t2; zO!M=a&5hhPjJ)H#Bv+(uTZ9&3RCjzH64z9ujVKx_U~{OD?vg#+ftTPj6}s4g zPb2-;?SdztGF#t<-Nd5@KlkWkSOab8>+5)@X(U=KTb6Mf!ot#0JxJdmtA|e%?qE+7 z=Iu)s@}MIPmw%~bblYBg}qa$5IlMi0tw^iWG?`tHd>Qjs&8-J^8to_*7da}Y6E zH!-o1`&F|rIyE*BG~H&*g)r4ydOELYBt6NN4=a8yiC>;1A8v5yiegm)h=-j?{~yyi zgOux(dM#I4>D9)J|*%9>tY9sg3!uQz)go>*`B^p@HBdX;-CZmuKVmnin}R$0%>RU z!5qrzeYl3}(~%@=D3CPCYUx7=8(roim^$TY<&;VM!I2~y=Q9QI5mE=*Q2i8gE8)S;l~A+p z<~F!2363P|(K5%=cx)tX7qvF3+KUmKw#Qi;kI_TEn=hHBN)u{Bf1l3<0jMUhHHMmi zk`d<(n9=F$pHMrPFm>(qs)Q;ikIM>9&nOzp_TtW_%#fNIU$Uu@0*tXytNv5WY6y`qQ`>7ciC5R3n}A!TZpf#)+eJNPa&a!j z!3We#1ZU&e^ubWlNCceB9YJhj1+2FAd2Tn?*g-WpmJKn?dq!TdJLQBQ(34t|A54&s zRnOB(oroJYf1ru!3pg^D3y3p^3nz}nTtMM2E}(Eb7jTR7c9NO$OSYwGtQZRb3Ob@S?D&*P^mGpt zmA;fbC~@iSN^I6pU(b|#)Sa+{r34(+$R$o$b7Ze_ZdSGf)EudgUHs(lp}8*X0+$wZ znj^&-_R$5|EeM>BO3*Nob0oBbN^%tCQIXop@u~J8-*vg94RFYjZ_8Xtj#AmB3u_4~ z{BflV)vP1cEGx{HbEMj3g_+%;95&xTVg5lWd5$c_QZio~)u3IVx%2TIt6nPl&BAvu(39_wP=##ATPZLH+CT(>}-?occO z9j&C=lHWq$=!1|1>;5>M#&-@FYMzyM$ng;s9Up=5JzOQPO=Gmx^qu68=j1$`TA#6* zKuV-AIS#xNw*>M-=5r*>lYHmD;y&|6kMMhYR_fFp2P!o zrDQlv^R${sP(d~ct`V-!686|wN6u1;B>(i(8Gixo57h9&nw>{}?ECr5cIz80%wz1&fKzXfu-ecxrSWY zl7vl<TVUUXh1#_sdU^ieq$WEE&=Xlck!*q2Wj&xSpo2lnHrhGs(gLTNtQq`A{Xe z5T``rxan%ll8O^0v#cw6fL<(&W+3tK8PletY8js;AQw!r9-?*eAsx#nN3iz!0_@X( zv3PM!eHKiO{AALllpMjs#u28O6TzTtG*|;Ku%+Zx00jwaD{a79G}K0iY7UtVSRK$B zZo=F=lk%;$87cd$i^&bZjsw6`qoCQ=Sz?VfG{_MA=%C*njzp89)Y** zco_+efC*q2+W8~r)gz>J322J>G}r=F@C2f{4?zoNn6{I}RCbzC8FvAS5;BqJi}ieW zgOatPu#BoCl5Wqk5I#RC%d9*LWiZF049r(aZ8EdS*;BSTXE{w?PN5xZ(ux!tZWRL_ z8t_<7w2^v`72`7BU3+@eE0kmLD@JCNC1Tq7nn8vW+4J#$7tVnoRWAMfTfSf?L!o|V zOt0l}MARF70T^xw1j=ZQRtpftu7Nl8*Z4H@j@eKe5}Zc<>e;s7Kv2vSRum_uRuSC- zzUSbR{P^F5Kgj7_^y8aDdkRPXX){;_rg>Lm=pOx~pW(e1nrOWTPH8gT^iFv9a`LTM zonEK=dkKy;jVaxw0EDIKelCu!7YmbKM_(&|+!P@)w={)Bl!=uXzni8PRuvaBz5!(|jpdIdP8i2&a z`c7QU>`?LZDkukCB#u@r$cW`ruvQ!XD81wT5=D%&i(-Q6Zn36pTFNp2Hl2iZw1m|! zv_~yr^$Cx(s!IF>d}4-%;-nrTmk}Sj*g?=rYPtsd{&cNJW^?C3cyj7D&)nSctCogX2i8K1SL4`4`W}nyp-^eZLIN=-Ee1+zL%f)Hi(1< z$8C)$hX2D$<#MYyN6wpsk-aZHe*#r%AdeZ9&g1pDpP=bPq~FSj+w%4)c|VGbhabfV_0T z^kf(^M?Vs0Ok5rZ?n-C2$&_S9+9~G~CJj5$iy0JO*3znb*{PRwr}(lXd)cm+kbUuG zHN`Yjv2A*Zc36B#jEH+#)=T)MUTU}7E}=#CWyDKfnQ*kNq@0#vE`95m%dbVa1aP1@ zP+O#P59HiHWUb1#LzW&SiObMP=6(Ws$Dq~uQj}r`f!Tc*IBAhtQWI!O6rTn9LR_LW zhDZz?>J~!!O@-bUg=N3&Qxk99V9_QUe0stD;v+^9piq~4B}H8w2Z; z_`-MFHxe}R&$@~N`lyU7&e^R{L&I>9BeV{aQQF5+_Hywnt|$l+rTy8>;YR zB|v2V3WOzHLYQus>`9G)VZ$c}Mv#mUcNoE75R8R;q_@uBuD#3V$ z^r0b%6{n&!i(5ONG9uT!_M}=U#g*wBTPzaMYg}Yv3ti#XzO3*8$MKlytBB(nW;!xP zJ2ttZkJ#>51X~gLLbZx~kS(jI;rTq}GM9_O6GYw!OCJ$jA)J!Oa^=*%P{~f_!!o8a zp2Ppc_AQZv2SbM^pEip9!y@r@FopO?Zj zIF-~SNS+0>QYJdmsP=^C&P%H2SRQZl&;;`z$>N27kWm5E(rJwUmf~N5%zy}?D%oQT zOvnZ6=8e!6RbTzc57o|!kh59Gn8oii)txWcaWRX8umZ3lW>$hIibC^4e&n%%k&>}ffDEPGl>AI)yt(ucC!YWfS^ zLZQ%LR6||NK&b8cg;3fWi7we08N&F=;$Wf3AB0>S97i5=W+_RCkP*94GKgW;+lMP| zY4+hDaryrPNG!Zn5K`5=)7n`fcr}Sb;HAULbkE=J4hTBCp=#ver~xbtM;QjjD92Z! zokO<#3o^O+i$h}Wr-iv`h!f9q^}qFfg)hTUFZVU8V zx$VIbRrKG`K888Bl@BCic;dEF;j%Ob9Xf6+2AFYM)96}xZPX3775i-Awvr;#bKBAc zZj0(=)e_GmZp+;6^xQT>)JhRiD?(IhSzw)Gpr(?lT*pAMyCmuU`6dum5_~E|6*N3! zZ6a#^g%H*0mJ?WPR*6_Fdw;Bsf2JT85ETtl160WowJNUa@P*sZV;r}v4KXa@w&anI z+p-}P_D9b8DouncH8~%X{hsr2SLA%)N0IY6W?4H>4ogzd(G{Fy8@-l>;+l-VCmC*9 zRYDM(tvcd5Lu|EO*7_VSY?O^}agKiG#``J&(p04YPHO^D9w$oSyP1v7bdfxBo$0Rw zU2W)a6Garml-1#srd<}&P3>a9+F=2pK*abzPYx2_7T0L1n`6yf92_Z^BH$7-L}#?nrOvdG^~O2GW*>GT=CN&WZMf`-j(7{eFn_WflY*{R zXiynlkhi(htFr1F)7@T|rGrY~tng|i!8o9Xy316*?vUXIB~wJ1w&$6D0z4GhXv1Ll zNAeC?$+zw4k%!l#46IB|=3tf1oPipnTpBM0n#%aiCdRqwvkc>^MT~3n7{}ExuFYXw zn=p<&t>)L`DGaKy=1T2G+Y>06~@s%W-x?tD$Aw; zC|&qwA;!6FqREpC#i}`C5osV41EH++>`J!_h$XP(h}Gs0>(C9)pf?GzJVZ0ZYIBIS z**kii9e}=U<_#)_^G6`jH#TZ=ix$k2>L zf*lm=PNAlHpm^|vD}v%7t&1{MagG2>yQ5W;{6=7@ z(+SCa7Fs)BIZu)7ZFP>3Q3>*gunDU7F-7KMdPVNF%M~4iCVboQaKDwUY1S)c(%GDk zt1a|CDl4{jYF>`xHYiLqLxw+&015$@CKSRGv;$X&ca;qmU1d?XO3-H}(}R`lC@dtP zRQZic@s~jcd+nPh22C0*i0zfsZ&Dx;!#`!ur`cB+RI!~hK8Kg`3X|EJz^f`_>d{&N z2D>e2B#62}AeNOA((zQF@F=EGbcIR%Lc zk$uFJtatdR#>-(KubE*x(=M)oEMU=Yi?k0CmKvJ1PtBo^+Tj5I?8bU9p%qqwYeh+| z@Y5`{%WS)El$^XyfvE(R2PJ@%)mt*aOi^(ThgpB(fia(B2*p<@n)s?CoB)6l0l8$^J1h8Pip`rgg)U+OAi;>M^=+2C;U0SQZ|VwF5D z7xywUmUxRz)!2?o37_XYQx&;AK!2mwjpZy18jdt%@?!x)w%$ihY5D@*arQi=ph~Dh zG^vvn$*OHGCAdBZ>hjvrqy(rkizWqbV6p2)#^526p60(9I#UbA36c3)LBG~oOIfW< zx>i)H=G*J-xhtL%0*yau)EIZy!txpxFdmaNP$S6j#kWO1tFfeV)=*^>)24?t$PbyU zu|Z~OY+PHV3{C17Hjv_ZFz!;-~)N03-)+bmW^+==82g>x+71pA<(UPf^Bei=Lxo`+M6eipq@PO zEb7SeQ1bP&3B!1jKzHPcW0S>CIU^zehcJ;`ga1Py7M(Zk$UpP3#cbgypVeG#7We% zC9CH})RQNcQBR&&PCa>I1@+{K7gJB3IGK9##7n3rPn<$MZ_Vm?DfQ%uKct>K@ki8? zC%UO8Po&h7CwizyiI3I7AP8Q@-;zs**Y+m3d3FD~;n5|h z4fc+X4Xj$y@2;c$y(6nGT|Bz3f7QUn1FL$+28M^0tQuasZeXx~Wbw%8l2wBP`uc*= zRhRa!?OifDvTDiTz(psFj8e}d7hK62$;(m&KcGO!A=zm)6P=)l@_?u*fN zyY465?;gQkav9Vs7*VmIh=)bI2pNtNS^{*ZEZTRCMx;D8D zkNY-^UA``B?Mh#*YwioO=8htA;^0`?JJh?jf24o?hJlg(zP|p^RU-rI1h>B7RewA( z$nVO&{>#PyJSlgxvTwA1WMluxsr?uCZWtWv>t8q0?_k}#v3Fpw_o9Kpfw9Y14fpla z^|L6wcW|J0l#+*s#(D<;#yKOy>-tB=F7F>bms;2OE@e+WTwl~|X%PGqZA}WWz01S4 z|FTv6*4k0^0)Vc{x_urHP~DTd9UNWt{T?1V?XpXIH-JDJHSXE?ukmHCbFCccA054P zcw}tVhOw-L8+%6vdO@S+H-F@D#&_jUge^S`>crZwqi*#BWXM~3+R%ozXBw8d+{+6c zzmxoR<#(93a%gm{moKw{FN|go?Du&YnNh~ie{yPbbS5^2a*u6~(O`pMtoM>WH=5`5 zUXoWf);}`TJIE9FabR@7-TAN60xC@UJh-0kMPmp-Ck|i5jqBs7 z1FM97y(2k^73$sVzw>#|fFwqG2Mye=k|sF@PiAf0uy!q_fxFh73yP%t8sh_}IRbMf zoYd@P5WKV_4i+@w?-2l$Xbx^(<6xe*cWlGx%Rv8(SYHihG9dk@W!O3iARppe7T2}# zx)Vk~%?<08j13PDuDTS$8C@c95B4v^j|W-;9YL*7#M=JoUm%7cdUQ(gn{A3C%*Wk7q7Z_ z#j0f&z38GBy=eKxOW-qo{fkdLVd)7kIB}_cvTkHxBiWbqsr@%~#=(Wu^S`K&_^lvI z{}*W~RayF{6W$+~@cvS$cU~d?M$+Qs8wLkQHo(0``+qwKdEm$U>7wG3^`Oy`bS2FM@~+VE^z3+WW&%%KcYc6kchoz-@Vs=m!-Fo{(Z_3 zPuwsvm=nvYevr`NUJK`Vepehkm;CxyR6-9X4GL0W8UcXlfOSZ+h$p*?$mZ2v){JRUGqpgh?xD^l&R=ubjl4p$~Dp5Y|I*udCe zzi0z6wQ|ujf%f3ap^JwnQSK#ttGW!AR}DgNuwT!~4#s-7^PR?8I>6fgu}g>hGH!vK zJ+B{u51LP^EeQU_f9EC0Z^VA*&UD=Of&qHe?*Tb#I)iWeN>OHipLKh3BmRedpI-C+ zOzXq?+MXw{q;?h)yYj@#39ro)WZRb~FktrQ2~@x*^8{M?H6O_8!L-?)C(t{0=80FZ zYhIqbW7S2U}u$o_HnoKmVfhFFt?h{E_p=TH5+s7Eq&OeNHS4FOiNss>a_z+lOhBSoln?op1QFzgX0H zaw2xAe{eecJIhkd^x34(>|K|xLd_aI`Q#y_zZ3k)D&!!%^rHTYhe!Godw~|x(y!l+ zsOsxqVycFX!PePs48BT(=h3z`@QaMi4_=<2e_cYO0QlNOJo4p(y&EwFFa*{(T^sd( z^!JX4g9_gs&$W~5S;NZetr4p#2+s9+JnQ#nf>{p1kbgH#y{1K-eQ^(}x>)eRn18_( zC@_Do&U@`x%6GvA7?n|W#;~&!g5W~hqOrS?YmMtITtUy^Hs8iOxXKT5Cs&E2f8wfq z_i?Rq{kBj4kZTv|$NaTuf&7jHP-akxUuL#l@cC!C{(On6+MAgQ5^OT8S}djlSf(?L zGWcZWKH|$gTzDNI{|wrZ!R@uA1*czg6&%~=I5^JYD%B~2t43ZUmy1r`?I4fFB5Tth zW5x+xhb9>G0wx zuELjNxT+t9tU`b8Gn~)*)- zRef2v;UbiWi~CXkNBS?gc(C^pudVX#KJo~^|COuS|3m*x!92@hk+thIZ?T|7t@Iip zx4^z>ss$O$Pd+LR&{~6+aushVs1-#^YzliV2(o^^j&C*2n|v8XORQ+9-RkSg;C`F` zZVGjxXrQ&&TBB1LWz-!U?O>U~AgiOwbMgPa-m%`KZ=f$38Xm(nI<^Xr>d@th=Q+vn z#VE-RI~_B9P0>@)YQC+@?R(0-it+`wX?UZ^0(Zy2(12{yKZcqu)!%1$_;edpgo+g~ z$w0ga%x0`IJF>|qkDcr2;CWm{#|LR|DzD3*cvr>H@C7O}rnKOKn*q@9J6W2X z^3r4=IVE}FR^HF$z5a=>i3Wuu6P#n_4@o9``~vcQ#eYB9`Q;p6nU8CFrjPrXGa!a1~|X*%c1l)@ zFKAb*?)Vp?s>y^hO`*51&zMZ_ zV3S?(O(D^HSum40^9l0*Le60T>z8JY2*uU@v{46^OG_rrPr_SZ?)%?AN zzq9dx!fW7G{FIl>wLo~n)F4`TY_f*PfLFvbpD(;IG%4vS$%v5bfLum%O(d9 zA(xvdxu`!u?GU6;!*OSCz=yiAfAI2ke7}P4|2vR(^zxxqOI*{J4AV6k4!2VO>!|;I z{E44x=Y0KJ@m!|t_U^*oye(XdIQ+w8uwOKI4$s9~{yW+`P_Wbbs8_Uh0)r*{CQD~_ z8;_XE4NOPre8XR0Y=4fnf1*v#B*&N*HDYXO_iti{nG9mibny#Lc+m;YXGn@kpb>-T z{A1(b0_t1L-}Cs((#vVcQHAttNWYY{=*OdQ0mG#o7YTvsjG^9j19GQ0Mc<}&nDAJO z-&Ye(qrxaAMd03}UiHxwh~ePMzIDAL6e!1$_k&5X&0JukGFUH?A=o6sXAC7;+1EeW z9m!*mt|xJ}>N^o8f{D1oGp_Mt7=>qFVD8il*7Xhzth(UR;o&v3Fp_q(WfQr*90 zSvr-_+DZLIne|%QA$vi3!JqQ?fAIHbxSjSuJs;~5^_)nH>H-c_~q!u2R42&jC6n{yA zMwfM~1p|I}4b7)TPI_LeMsu3{@U%B;|JyMW#pSZ}Urk6~!f;8OTsttT>8<4Af&Rh1 zID|0h?C-N4XBL{Xo3H-h>9X74TFqFSQI@gbiH!W&!2xZF(O4;O`LY~bbsemHw)@X{lmtpvZ#sM$ys=b)cMfby z3wY7E6qdon%Vxrjhj2LB#nm<}foO0gQ5?qB6x}vL*eG~MgNXqX3nmVX01OWd#*GIf z4kyrVuOMzB*pt9u%}09*80abL4=$jUOv?_44~BUiEYy=N z^DG#Dq{0@6#7bHywR6UUIXWz}@mRxKP_h=P3Xs-{*+rw;hH?mF1U$6`gEGfHK&<@2 zViT;2!LQiH2y_uJO!9_Zb>R;Audk8)$ui$i%VXA3vgJvIG^SxX!C;GoT1frCK%PLM z&4m$IHjggf&_7^CKu5<6ViREi3Edg&Ok%f1Mu5=6;~o%PQIaKPbH&TT7N+C@a|TK@VhTY6ano*h(ji^Cu zgKn0X(ReV%7ErB}aFk7z%S3DLQ*Lz_iU8lj!f$w(2T!y9@Rpq&Ud80^D> z0yaWPu}L}1w3gC0^MDNiXdGeMnJt0H19p|kG8n~IEDTAL1h_B(a|uw0NlLHR$0X+D zWD@oSF`(!s$m&cc_8ExN4kp-n**FjJj`PS!Pseo&ae(j&w6b$>ZUMCf2HnCLND%CW ziDo0P5sWJUj6xXIbqV5fLH#QY)Vt{E3+V%xIS^UIq`LrIVu4{yDx?jYqdZvKL~3ya z@Jh?fDIlTA0(CSD4fA2eL6Aym#o_#$C~%T99 z{+2(~2MH$rK(om@4>YmeYyk#GkNDtd3Qabc9NNH3=$;Gq{<7{?uGme4TbN3*mZyo`o1F5+7b<{yjYZ>&MIvlU;1;P1T)qb715VFfI^A#e?E z8)2;kLn{3LbvnP%ouJjiXBcSphOF$$(uFlHw6NUW|3cGLv066}nK zSAl&sm^EP5f>{Stl2P)l+-!AYo19zS~56;+APY#5^a*$Uq?0yK~1@25Z z1{VW213#1d4B&r0;)CMpY!F&Rv3p`6y&p$LY%}KkO9_d8DtI-=g1|C8|FY$4`?!Q8-TG3VqjZrTv zUK%I{!d69p0kuKF^qz4%=t^NL1Nw$0Ogue^hl@uHtPk*?OdClu2(zOTwSWV6W0I*5 z1M32edCtHnYb`POE7-9NGXCAcAIpnGUi{1Dfyj^48EV@A%fc(*KLhA8i*pRjEY2}7 zvpBaI!r~MdyO%9swu0FPW;>Wa$vbXE5Z0l|%(8~20M3M1qaC-)AR(2`TryPI0DHsO z4gX1AL~@MD0DVuw2FlXKg{oI2K;H@sZaMu)KA44*>;h17$8E5zJgDO-)}XdPRe5S> zfVCI+8Up;Z2ZOS~jaodT@K>7BZafw%#Fg3#glHtsG2eHA@s2|m(bif8gyV003w`_q zd5JXtPJ6<%^uIiyg>ne=aapDX)FW(97#O$KaM=VOm^ZwJxGr&m<5Q9yYT-fwY0B&F!4)a}_sVEA95ijriHl>^T>!kR#w#I}@tir|e)Kn#t(fD`2fIAA)ATg|aBGRom)z|TaBq$~~!HUP{MbYId3LPMonQ%afmq#!`rT_xi!cM|{cBs6MAYC{uVR$_X zypp9PabBZ|qAczPNOIZ=avGHKh=$XD$n>;!T(afO@O+l=%s=xPYUOkj09d=h>;bbE z3@waEQ6+P8W9Eu(ZgiIp;V|A+{DFsl3E$Wn;M3KeOH35JTL8>(APx5atTn*h3TTFp z01uf!7i&HCxD1RX-5tz7=BJU-PEHcFSXu`(VxcL?p=x!yAP))%HZ44FPi$?QBogx@vgyfu3#$YSy9;Z_J|} z;Eto=geIPqHjg!5Jwygw^DH(MurH#=J; zSQ`f;^yE#%!TQMcQvTFqRFCEpGflD-QppO=N?ta=(Aw$o zsd5wnZ=6{t!5hmFL%$UO*y}N{J;2y<cmPIEnUefr_d2gg$AhV$C)QlWx zn=*k`9MGBu4I|EiB;@tSM*CUOd6E4Eu|WSG(8sp1HPFZ243=TiQ72eTcZ(MtOBS(V z@|7dVhadtE>a5nE&k%AT<>>S8ZKs^(kumI}vE~2EI($|I%zU6%rVUI?hS4K#kGWN=k=4 zV?iW(;yeTt=Yg&O-X>tMKK~u%KVPqZrut9m|kP;JJHUe%I-9v84a{#p>4-{E}EIL7TLz{kM+opyAP_n&V^*8&akc9hJry**)?g)4+Gd27$J zk&yZC)P=^%CK3ZN+xSppvCbeLT+#iNc4a=q;XzOd-u~q>ENTnsRiFm?&J(~#G4R2( zEB{+orlPt@u1rbD>EFyl+-|}(1jxsCKr;?x(FVpqaQyhy%zZ57T{2i>PJ%fF<}{cy zV9tU$2j)DO3t%panQE|K0&^M66);!9;Ir2kl=8p?3v#-UZ4bJ=CYxB%^i~LHY!dA* z9u_$PoXlbdw?r?WS%@M^`EaC|brJA6QRvC+Mi%Ug!2B_3i5McyOLITT(e^*4`!}`} z%Yk+>q?J)?z6N%twYm=W8(?n2%40d?;#6{nMh&?9Us3JN^QTtd8P#4!WtMSgR^cTi z{x7#54fTQC0Lea3NhugtSKO4~`EPg;-L_H=yre^(q5^>-7zSPd_J3uE2UUJRcc{NT zoPMyOhwqd=6Dj=`fz%i%fSxlk@HQHjkjL+|S%0AbSPAqaA+45Rnt@?p=I{jrGlwr2 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 literal 679285 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

&>J&Of9K{7X6+;jf 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�x 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 PV#wyy%mmYA08ySFuG_*` diff --git a/output/schema/schema-serverless.json b/output/schema/schema-serverless.json index f4d13b8984..5ece2376e9 100644 --- a/output/schema/schema-serverless.json +++ b/output/schema/schema-serverless.json @@ -22627,7 +22627,7 @@ }, "path": [ { - "description": "Name of the index you wish to create.", + "description": "Name of the index you wish to create.\nIndex names must meet the following criteria:\n\n* Lowercase only\n* Cannot include `\\`, `/`, `*`, `?`, `\"`, `<`, `>`, `|`, ` ` (space character), `,`, or `#`\n* Indices prior to 7.0 could contain a colon (`:`), but that has been deprecated and will not be supported in later versions\n* Cannot start with `-`, `_`, or `+`\n* Cannot be `.` or `..`\n* Cannot be longer than 255 bytes (note thtat it is bytes, so multi-byte characters will reach the limit faster)\n* Names starting with `.` are deprecated, except for hidden indices and internal indices managed by plugins", "name": "index", "required": true, "type": { @@ -22680,7 +22680,7 @@ } } ], - "specLocation": "indices/create/IndicesCreateRequest.ts#L28-L108" + "specLocation": "indices/create/IndicesCreateRequest.ts#L28-L115" }, { "body": { @@ -42784,7 +42784,7 @@ } }, { - "description": "The nodes and shards used for the search.\nBy default, Elasticsearch selects from eligible nodes and shards using adaptive replica selection, accounting for allocation awareness.\nValid values are:\n\n* `_only_local` to run the search only on shards on the local node.\n* `_local` to, if possible, run the search on shards on the local node, or if not, select shards using the default method.\n* `_only_nodes:,` to run the search on only the specified nodes IDs. If suitable shards exist on more than one selected node, use shards on those nodes using the default method. If none of the specified nodes are available, select shards from any available node using the default method.\n* `_prefer_nodes:,` to if possible, run the search on the specified nodes IDs. If not, select shards using the default method.\n`_shards:,` to run the search only on the specified shards. You can combine this value with other `preference` values. However, the `_shards` value must come first. For example: `_shards:2,3|_local`.\n`` (any string that does not start with `_`) to route searches with the same `` to the same shards in the same order.", + "description": "The nodes and shards used for the search.\nBy default, Elasticsearch selects from eligible nodes and shards using adaptive replica selection, accounting for allocation awareness.\nValid values are:\n\n* `_only_local` to run the search only on shards on the local node.\n* `_local` to, if possible, run the search on shards on the local node, or if not, select shards using the default method.\n* `_only_nodes:,` to run the search on only the specified nodes IDs. If suitable shards exist on more than one selected node, use shards on those nodes using the default method. If none of the specified nodes are available, select shards from any available node using the default method.\n* `_prefer_nodes:,` to if possible, run the search on the specified nodes IDs. If not, select shards using the default method.\n* `_shards:,` to run the search only on the specified shards. You can combine this value with other `preference` values. However, the `_shards` value must come first. For example: `_shards:2,3|_local`.\n* `` (any string that does not start with `_`) to route searches with the same `` to the same shards in the same order.", "name": "preference", "required": false, "type": { @@ -58687,10 +58687,13 @@ "name": "fields", "required": false, "type": { - "kind": "instance_of", - "type": { - "name": "Fields", - "namespace": "_types" + "kind": "array_of", + "value": { + "kind": "instance_of", + "type": { + "name": "Field", + "namespace": "_types" + } } } }, @@ -62423,14 +62426,14 @@ "name": "StopWords", "namespace": "_types.analysis" }, - "specLocation": "_types/analysis/StopWords.ts#L20-L26", + "specLocation": "_types/analysis/StopWords.ts#L60-L66", "type": { "items": [ { "kind": "instance_of", "type": { - "name": "string", - "namespace": "_builtins" + "name": "StopWordLanguage", + "namespace": "_types.analysis" } }, { @@ -62447,6 +62450,127 @@ "kind": "union_of" } }, + { + "kind": "enum", + "members": [ + { + "name": "_arabic_" + }, + { + "name": "_armenian_" + }, + { + "name": "_basque_" + }, + { + "name": "_bengali_" + }, + { + "name": "_brazilian_" + }, + { + "name": "_bulgarian_" + }, + { + "name": "_catalan_" + }, + { + "name": "_cjk_" + }, + { + "name": "_czech_" + }, + { + "name": "_danish_" + }, + { + "name": "_dutch_" + }, + { + "name": "_english_" + }, + { + "name": "_estonian_" + }, + { + "name": "_finnish_" + }, + { + "name": "_french_" + }, + { + "name": "_galician_" + }, + { + "name": "_german_" + }, + { + "name": "_greek_" + }, + { + "name": "_hindi_" + }, + { + "name": "_hungarian_" + }, + { + "name": "_indonesian_" + }, + { + "name": "_irish_" + }, + { + "name": "_italian_" + }, + { + "name": "_latvian_" + }, + { + "name": "_lithuanian_" + }, + { + "name": "_norwegian_" + }, + { + "name": "_persian_" + }, + { + "name": "_portuguese_" + }, + { + "name": "_romanian_" + }, + { + "name": "_russian_" + }, + { + "name": "_serbian_" + }, + { + "name": "_sorani_" + }, + { + "name": "_spanish_" + }, + { + "name": "_swedish_" + }, + { + "name": "_thai_" + }, + { + "name": "_turkish_" + }, + { + "name": "_none_" + } + ], + "name": { + "name": "StopWordLanguage", + "namespace": "_types.analysis" + }, + "specLocation": "_types/analysis/StopWords.ts#L20-L58" + }, { "extDocId": "query-dsl-multi-match-query", "extDocUrl": "https://www.elastic.co/docs/reference/query-languages/query-dsl/query-dsl-multi-match-query", @@ -86434,7 +86558,7 @@ "name": "NoriDecompoundMode", "namespace": "_types.analysis" }, - "specLocation": "_types/analysis/nori-plugin.ts#L22-L26" + "specLocation": "_types/analysis/nori-plugin.ts#L23-L27" }, { "kind": "interface", @@ -86825,7 +86949,7 @@ } } ], - "specLocation": "_types/analysis/kuromoji-plugin.ts#L25-L29" + "specLocation": "_types/analysis/kuromoji-plugin.ts#L26-L30" }, { "kind": "enum", @@ -86844,7 +86968,7 @@ "name": "KuromojiTokenizationMode", "namespace": "_types.analysis" }, - "specLocation": "_types/analysis/kuromoji-plugin.ts#L52-L56" + "specLocation": "_types/analysis/kuromoji-plugin.ts#L58-L62" }, { "kind": "interface", @@ -86904,6 +87028,9 @@ { "kind": "enum", "members": [ + { + "name": "Arabic" + }, { "name": "Armenian" }, @@ -86922,6 +87049,9 @@ { "name": "English" }, + { + "name": "Estonian" + }, { "name": "Finnish" }, @@ -86940,9 +87070,15 @@ { "name": "Italian" }, + { + "name": "Irish" + }, { "name": "Kp" }, + { + "name": "Lithuanian" + }, { "name": "Lovins" }, @@ -86961,6 +87097,9 @@ { "name": "Russian" }, + { + "name": "Serbian" + }, { "name": "Spanish" }, @@ -86975,7 +87114,7 @@ "name": "SnowballLanguage", "namespace": "_types.analysis" }, - "specLocation": "_types/analysis/languages.ts#L20-L43" + "specLocation": "_types/analysis/languages.ts#L20-L48" }, { "kind": "interface", @@ -89204,7 +89343,29 @@ } } ], - "specLocation": "_types/analysis/kuromoji-plugin.ts#L31-L35" + "specLocation": "_types/analysis/kuromoji-plugin.ts#L37-L41" + }, + { + "kind": "enum", + "members": [ + { + "name": "han" + }, + { + "name": "hangul" + }, + { + "name": "hiragana" + }, + { + "name": "katakana" + } + ], + "name": { + "name": "CjkBigramIgnoredScript", + "namespace": "_types.analysis" + }, + "specLocation": "_types/analysis/token_filters.ts#L458-L463" }, { "kind": "enum", @@ -89223,7 +89384,7 @@ "name": "DelimitedPayloadEncoding", "namespace": "_types.analysis" }, - "specLocation": "_types/analysis/token_filters.ts#L61-L65" + "specLocation": "_types/analysis/token_filters.ts#L78-L82" }, { "kind": "enum", @@ -89239,7 +89400,7 @@ "name": "EdgeNGramSide", "namespace": "_types.analysis" }, - "specLocation": "_types/analysis/token_filters.ts#L73-L76" + "specLocation": "_types/analysis/token_filters.ts#L92-L95" }, { "kind": "enum", @@ -89344,7 +89505,26 @@ "name": "KeepTypesMode", "namespace": "_types.analysis" }, - "specLocation": "_types/analysis/token_filters.ts#L214-L217" + "specLocation": "_types/analysis/token_filters.ts#L282-L285" + }, + { + "kind": "enum", + "members": [ + { + "name": "greek" + }, + { + "name": "irish" + }, + { + "name": "turkish" + } + ], + "name": { + "name": "LowercaseTokenFilterLanguages", + "namespace": "_types.analysis" + }, + "specLocation": "_types/analysis/token_filters.ts#L344-L348" }, { "docId": "analysis-normalizers", @@ -89585,7 +89765,7 @@ "name": "SynonymFormat", "namespace": "_types.analysis" }, - "specLocation": "_types/analysis/token_filters.ts#L104-L107" + "specLocation": "_types/analysis/token_filters.ts#L138-L141" }, { "kind": "enum", @@ -89627,7 +89807,7 @@ "name": "TokenFilter", "namespace": "_types.analysis" }, - "specLocation": "_types/analysis/token_filters.ts#L345-L350", + "specLocation": "_types/analysis/token_filters.ts#L538-L543", "type": { "items": [ { @@ -89654,9 +89834,23 @@ "name": "TokenFilterDefinition", "namespace": "_types.analysis" }, - "specLocation": "_types/analysis/token_filters.ts#L352-L404", + "specLocation": "_types/analysis/token_filters.ts#L545-L614", "type": { "items": [ + { + "kind": "instance_of", + "type": { + "name": "ApostropheTokenFilter", + "namespace": "_types.analysis" + } + }, + { + "kind": "instance_of", + "type": { + "name": "ArabicNormalizationTokenFilter", + "namespace": "_types.analysis" + } + }, { "kind": "instance_of", "type": { @@ -89664,6 +89858,27 @@ "namespace": "_types.analysis" } }, + { + "kind": "instance_of", + "type": { + "name": "CjkBigramTokenFilter", + "namespace": "_types.analysis" + } + }, + { + "kind": "instance_of", + "type": { + "name": "CjkWidthTokenFilter", + "namespace": "_types.analysis" + } + }, + { + "kind": "instance_of", + "type": { + "name": "ClassicTokenFilter", + "namespace": "_types.analysis" + } + }, { "kind": "instance_of", "type": { @@ -89678,6 +89893,13 @@ "namespace": "_types.analysis" } }, + { + "kind": "instance_of", + "type": { + "name": "DecimalDigitTokenFilter", + "namespace": "_types.analysis" + } + }, { "kind": "instance_of", "type": { @@ -89706,6 +89928,27 @@ "namespace": "_types.analysis" } }, + { + "kind": "instance_of", + "type": { + "name": "FlattenGraphTokenFilter", + "namespace": "_types.analysis" + } + }, + { + "kind": "instance_of", + "type": { + "name": "GermanNormalizationTokenFilter", + "namespace": "_types.analysis" + } + }, + { + "kind": "instance_of", + "type": { + "name": "HindiNormalizationTokenFilter", + "namespace": "_types.analysis" + } + }, { "kind": "instance_of", "type": { @@ -89720,6 +89963,13 @@ "namespace": "_types.analysis" } }, + { + "kind": "instance_of", + "type": { + "name": "IndicNormalizationTokenFilter", + "namespace": "_types.analysis" + } + }, { "kind": "instance_of", "type": { @@ -89741,6 +89991,13 @@ "namespace": "_types.analysis" } }, + { + "kind": "instance_of", + "type": { + "name": "KeywordRepeatTokenFilter", + "namespace": "_types.analysis" + } + }, { "kind": "instance_of", "type": { @@ -89769,6 +90026,13 @@ "namespace": "_types.analysis" } }, + { + "kind": "instance_of", + "type": { + "name": "MinHashTokenFilter", + "namespace": "_types.analysis" + } + }, { "kind": "instance_of", "type": { @@ -89804,6 +90068,13 @@ "namespace": "_types.analysis" } }, + { + "kind": "instance_of", + "type": { + "name": "PersianNormalizationTokenFilter", + "namespace": "_types.analysis" + } + }, { "kind": "instance_of", "type": { @@ -89832,6 +90103,27 @@ "namespace": "_types.analysis" } }, + { + "kind": "instance_of", + "type": { + "name": "ScandinavianFoldingTokenFilter", + "namespace": "_types.analysis" + } + }, + { + "kind": "instance_of", + "type": { + "name": "ScandinavianNormalizationTokenFilter", + "namespace": "_types.analysis" + } + }, + { + "kind": "instance_of", + "type": { + "name": "SerbianNormalizationTokenFilter", + "namespace": "_types.analysis" + } + }, { "kind": "instance_of", "type": { @@ -89846,6 +90138,13 @@ "namespace": "_types.analysis" } }, + { + "kind": "instance_of", + "type": { + "name": "SoraniNormalizationTokenFilter", + "namespace": "_types.analysis" + } + }, { "kind": "instance_of", "type": { @@ -89923,6 +90222,13 @@ "namespace": "_types.analysis" } }, + { + "kind": "instance_of", + "type": { + "name": "JaStopTokenFilter", + "namespace": "_types.analysis" + } + }, { "kind": "instance_of", "type": { @@ -90004,7 +90310,7 @@ }, "kind": "interface", "name": { - "name": "AsciiFoldingTokenFilter", + "name": "ApostropheTokenFilter", "namespace": "_types.analysis" }, "properties": [ @@ -90013,31 +90319,11 @@ "required": true, "type": { "kind": "literal_value", - "value": "asciifolding" - } - }, - { - "name": "preserve_original", - "required": false, - "type": { - "generics": [ - { - "kind": "instance_of", - "type": { - "name": "boolean", - "namespace": "_builtins" - } - } - ], - "kind": "instance_of", - "type": { - "name": "Stringified", - "namespace": "_spec_utils" - } + "value": "apostrophe" } } ], - "specLocation": "_types/analysis/token_filters.ts#L169-L172" + "specLocation": "_types/analysis/token_filters.ts#L450-L452" }, { "kind": "interface", @@ -90058,7 +90344,175 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L39-L41" + "specLocation": "_types/analysis/token_filters.ts#L41-L43" + }, + { + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "kind": "interface", + "name": { + "name": "ArabicNormalizationTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "arabic_normalization" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L454-L456" + }, + { + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "kind": "interface", + "name": { + "name": "AsciiFoldingTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "asciifolding" + } + }, + { + "description": "If `true`, emit both original tokens and folded tokens. Defaults to `false`.", + "name": "preserve_original", + "required": false, + "type": { + "generics": [ + { + "kind": "instance_of", + "type": { + "name": "boolean", + "namespace": "_builtins" + } + } + ], + "kind": "instance_of", + "type": { + "name": "Stringified", + "namespace": "_spec_utils" + } + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L213-L217" + }, + { + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "kind": "interface", + "name": { + "name": "CjkBigramTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "cjk_bigram" + } + }, + { + "description": "Array of character scripts for which to disable bigrams.", + "name": "ignored_scripts", + "required": false, + "type": { + "kind": "array_of", + "value": { + "kind": "instance_of", + "type": { + "name": "CjkBigramIgnoredScript", + "namespace": "_types.analysis" + } + } + } + }, + { + "description": "If `true`, emit tokens in both bigram and unigram form. If `false`, a CJK character is output in unigram form when it has no adjacent characters. Defaults to `false`.", + "name": "output_unigrams", + "required": false, + "type": { + "kind": "instance_of", + "type": { + "name": "boolean", + "namespace": "_builtins" + } + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L465-L471" + }, + { + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "kind": "interface", + "name": { + "name": "CjkWidthTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "cjk_width" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L473-L475" + }, + { + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "kind": "interface", + "name": { + "name": "ClassicTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "classic" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L477-L479" }, { "inherits": { @@ -90082,6 +90536,7 @@ } }, { + "description": "A list of tokens. The filter generates bigrams for these tokens.\nEither this or the `common_words_path` parameter is required.", "name": "common_words", "required": false, "type": { @@ -90096,6 +90551,7 @@ } }, { + "description": "Path to a file containing a list of tokens. The filter generates bigrams for these tokens.\nThis path must be absolute or relative to the `config` location. The file must be UTF-8 encoded. Each token in the file must be separated by a line break.\nEither this or the `common_words` parameter is required.", "name": "common_words_path", "required": false, "type": { @@ -90107,6 +90563,7 @@ } }, { + "description": "If `true`, matches for common words matching are case-insensitive. Defaults to `false`.", "name": "ignore_case", "required": false, "type": { @@ -90118,6 +90575,7 @@ } }, { + "description": "If `true`, the filter excludes the following tokens from the output:\n- Unigrams for common words\n- Unigrams for terms followed by common words\nDefaults to `false`. We recommend enabling this parameter for search analyzers.", "name": "query_mode", "required": false, "type": { @@ -90129,7 +90587,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L174-L180" + "specLocation": "_types/analysis/token_filters.ts#L219-L235" }, { "inherits": { @@ -90153,6 +90611,7 @@ } }, { + "description": "Array of token filters. If a token matches the predicate script in the `script` parameter, these filters are applied to the token in the order provided.", "name": "filter", "required": true, "type": { @@ -90167,6 +90626,7 @@ } }, { + "description": "Predicate script used to apply token filters. If a token matches this script, the filters in the `filter` parameter are applied to the token.", "name": "script", "required": true, "type": { @@ -90178,7 +90638,31 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L182-L186" + "specLocation": "_types/analysis/token_filters.ts#L237-L243" + }, + { + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "kind": "interface", + "name": { + "name": "DecimalDigitTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "decimal_digit" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L481-L483" }, { "inherits": { @@ -90202,6 +90686,7 @@ } }, { + "description": "Character used to separate tokens from payloads. Defaults to `|`.", "name": "delimiter", "required": false, "type": { @@ -90213,6 +90698,7 @@ } }, { + "description": "Data type for the stored payload.", "name": "encoding", "required": false, "type": { @@ -90224,7 +90710,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L67-L71" + "specLocation": "_types/analysis/token_filters.ts#L84-L90" }, { "inherits": { @@ -90248,6 +90734,7 @@ } }, { + "description": "Maximum character length of a gram. For custom token filters, defaults to `2`. For the built-in edge_ngram filter, defaults to `1`.", "name": "max_gram", "required": false, "type": { @@ -90259,6 +90746,7 @@ } }, { + "description": "Minimum character length of a gram. Defaults to `1`.", "name": "min_gram", "required": false, "type": { @@ -90270,6 +90758,7 @@ } }, { + "description": "Indicates whether to truncate tokens from the `front` or `back`. Defaults to `front`.", "name": "side", "required": false, "type": { @@ -90281,6 +90770,7 @@ } }, { + "description": "Emits original token when set to `true`. Defaults to `false`.", "name": "preserve_original", "required": false, "type": { @@ -90301,7 +90791,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L78-L84" + "specLocation": "_types/analysis/token_filters.ts#L97-L107" }, { "inherits": { @@ -90325,6 +90815,7 @@ } }, { + "description": "List of elisions to remove.\nTo be removed, the elision must be at the beginning of a token and be immediately followed by an apostrophe. Both the elision and apostrophe are removed.\nFor custom `elision` filters, either this parameter or `articles_path` must be specified.", "name": "articles", "required": false, "type": { @@ -90339,6 +90830,7 @@ } }, { + "description": "Path to a file that contains a list of elisions to remove.\nThis path must be absolute or relative to the `config` location, and the file must be UTF-8 encoded. Each elision in the file must be separated by a line break.\nTo be removed, the elision must be at the beginning of a token and be immediately followed by an apostrophe. Both the elision and apostrophe are removed.\nFor custom `elision` filters, either this parameter or `articles` must be specified.", "name": "articles_path", "required": false, "type": { @@ -90350,6 +90842,7 @@ } }, { + "description": "If `true`, elision matching is case insensitive. If `false`, elision matching is case sensitive. Defaults to `false`.", "name": "articles_case", "required": false, "type": { @@ -90370,7 +90863,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L188-L193" + "specLocation": "_types/analysis/token_filters.ts#L245-L258" }, { "inherits": { @@ -90394,6 +90887,7 @@ } }, { + "description": "Maximum character length, including whitespace, of the output token. Defaults to `255`. Concatenated tokens longer than this will result in no token output.", "name": "max_output_size", "required": false, "type": { @@ -90405,6 +90899,7 @@ } }, { + "description": "Character to use to concatenate the token stream input. Defaults to a space.", "name": "separator", "required": false, "type": { @@ -90416,7 +90911,79 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L195-L199" + "specLocation": "_types/analysis/token_filters.ts#L260-L266" + }, + { + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "kind": "interface", + "name": { + "name": "FlattenGraphTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "flatten_graph" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L485-L487" + }, + { + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "kind": "interface", + "name": { + "name": "GermanNormalizationTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "german_normalization" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L489-L491" + }, + { + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "kind": "interface", + "name": { + "name": "HindiNormalizationTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "hindi_normalization" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L493-L495" }, { "inherits": { @@ -90440,6 +91007,7 @@ } }, { + "description": "If `true`, duplicate tokens are removed from the filter’s output. Defaults to `true`.", "name": "dedup", "required": false, "type": { @@ -90451,6 +91019,7 @@ } }, { + "description": "One or more `.dic` files (e.g, `en_US.dic`, my_custom.dic) to use for the Hunspell dictionary.\nBy default, the `hunspell` filter uses all `.dic` files in the `<$ES_PATH_CONF>/hunspell/` directory specified using the `lang`, `language`, or `locale` parameter.", "name": "dictionary", "required": false, "type": { @@ -90462,6 +91031,11 @@ } }, { + "aliases": [ + "lang", + "language" + ], + "description": "Locale directory used to specify the `.aff` and `.dic` files for a Hunspell dictionary.", "name": "locale", "required": true, "type": { @@ -90473,6 +91047,7 @@ } }, { + "description": "If `true`, only the longest stemmed version of each token is included in the output. If `false`, all stemmed versions of the token are included. Defaults to `false`.", "name": "longest_only", "required": false, "type": { @@ -90484,7 +91059,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L201-L207" + "specLocation": "_types/analysis/token_filters.ts#L268-L280" }, { "inherits": { @@ -90506,9 +91081,45 @@ "kind": "literal_value", "value": "hyphenation_decompounder" } + }, + { + "description": "Path to an Apache FOP (Formatting Objects Processor) XML hyphenation pattern file.\nThis path must be absolute or relative to the `config` location. Only FOP v1.2 compatible files are supported.", + "name": "hyphenation_patterns_path", + "required": true, + "type": { + "kind": "instance_of", + "type": { + "name": "string", + "namespace": "_builtins" + } + } + }, + { + "description": "If `true`, do not match sub tokens in tokens that are in the word list. Defaults to `false`.", + "name": "no_sub_matches", + "required": false, + "type": { + "kind": "instance_of", + "type": { + "name": "boolean", + "namespace": "_builtins" + } + } + }, + { + "description": "If `true`, do not allow overlapping tokens. Defaults to `false`.", + "name": "no_overlapping_matches", + "required": false, + "type": { + "kind": "instance_of", + "type": { + "name": "boolean", + "namespace": "_builtins" + } + } } ], - "specLocation": "_types/analysis/token_filters.ts#L57-L59" + "specLocation": "_types/analysis/token_filters.ts#L67-L76" }, { "inherits": { @@ -90524,17 +91135,7 @@ }, "properties": [ { - "name": "hyphenation_patterns_path", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "string", - "namespace": "_builtins" - } - } - }, - { + "description": "Maximum subword character length. Longer subword tokens are excluded from the output. Defaults to `15`.", "name": "max_subword_size", "required": false, "type": { @@ -90546,6 +91147,7 @@ } }, { + "description": "Minimum subword character length. Shorter subword tokens are excluded from the output. Defaults to `2`.", "name": "min_subword_size", "required": false, "type": { @@ -90557,6 +91159,7 @@ } }, { + "description": "Minimum word character length. Shorter word tokens are excluded from the output. Defaults to `5`.", "name": "min_word_size", "required": false, "type": { @@ -90568,6 +91171,7 @@ } }, { + "description": "If `true`, only include the longest matching subword. Defaults to `false`.", "name": "only_longest_match", "required": false, "type": { @@ -90579,6 +91183,7 @@ } }, { + "description": "A list of subwords to look for in the token stream. If found, the subword is included in the token output.\nEither this parameter or `word_list_path` must be specified.", "name": "word_list", "required": false, "type": { @@ -90593,6 +91198,7 @@ } }, { + "description": "Path to a file that contains a list of subwords to find in the token stream. If found, the subword is included in the token output.\nThis path must be absolute or relative to the config location, and the file must be UTF-8 encoded. Each token in the file must be separated by a line break.\nEither this parameter or `word_list` must be specified.", "name": "word_list_path", "required": false, "type": { @@ -90604,7 +91210,31 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L43-L51" + "specLocation": "_types/analysis/token_filters.ts#L45-L61" + }, + { + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "kind": "interface", + "name": { + "name": "IndicNormalizationTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "indic_normalization" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L497-L499" }, { "inherits": { @@ -90628,6 +91258,7 @@ } }, { + "description": "Indicates whether to keep or remove the specified token types.", "name": "mode", "required": false, "type": { @@ -90639,8 +91270,9 @@ } }, { + "description": "List of token types to keep or remove.", "name": "types", - "required": false, + "required": true, "type": { "kind": "array_of", "value": { @@ -90653,7 +91285,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L219-L223" + "specLocation": "_types/analysis/token_filters.ts#L287-L293" }, { "inherits": { @@ -90677,6 +91309,7 @@ } }, { + "description": "List of words to keep. Only tokens that match words in this list are included in the output.\nEither this parameter or `keep_words_path` must be specified.", "name": "keep_words", "required": false, "type": { @@ -90691,6 +91324,7 @@ } }, { + "description": "If `true`, lowercase all keep words. Defaults to `false`.", "name": "keep_words_case", "required": false, "type": { @@ -90702,6 +91336,7 @@ } }, { + "description": "Path to a file that contains a list of words to keep. Only tokens that match words in this list are included in the output.\nThis path must be absolute or relative to the `config` location, and the file must be UTF-8 encoded. Each word in the file must be separated by a line break.\nEither this parameter or `keep_words` must be specified.", "name": "keep_words_path", "required": false, "type": { @@ -90713,7 +91348,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L225-L230" + "specLocation": "_types/analysis/token_filters.ts#L295-L306" }, { "inherits": { @@ -90737,6 +91372,7 @@ } }, { + "description": "If `true`, matching for the `keywords` and `keywords_path` parameters ignores letter case. Defaults to `false`.", "name": "ignore_case", "required": false, "type": { @@ -90748,6 +91384,7 @@ } }, { + "description": "Array of keywords. Tokens that match these keywords are not stemmed.\nThis parameter, `keywords_path`, or `keywords_pattern` must be specified. You cannot specify this parameter and `keywords_pattern`.", "name": "keywords", "required": false, "type": { @@ -90774,6 +91411,7 @@ } }, { + "description": "Path to a file that contains a list of keywords. Tokens that match these keywords are not stemmed.\nThis path must be absolute or relative to the `config` location, and the file must be UTF-8 encoded. Each word in the file must be separated by a line break.\nThis parameter, `keywords`, or `keywords_pattern` must be specified. You cannot specify this parameter and `keywords_pattern`.", "name": "keywords_path", "required": false, "type": { @@ -90785,6 +91423,7 @@ } }, { + "description": "Java regular expression used to match tokens. Tokens that match this expression are marked as keywords and not stemmed.\nThis parameter, `keywords`, or `keywords_path` must be specified. You cannot specify this parameter and `keywords` or `keywords_pattern`.", "name": "keywords_pattern", "required": false, "type": { @@ -90796,7 +91435,31 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L232-L238" + "specLocation": "_types/analysis/token_filters.ts#L308-L322" + }, + { + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "kind": "interface", + "name": { + "name": "KeywordRepeatTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "keyword_repeat" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L501-L503" }, { "inherits": { @@ -90820,7 +91483,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L240-L242" + "specLocation": "_types/analysis/token_filters.ts#L324-L326" }, { "inherits": { @@ -90844,6 +91507,7 @@ } }, { + "description": "Maximum character length of a token. Longer tokens are excluded from the output. Defaults to `Integer.MAX_VALUE`, which is `2^31-1` or `2147483647`.", "name": "max", "required": false, "type": { @@ -90855,6 +91519,7 @@ } }, { + "description": "Minimum character length of a token. Shorter tokens are excluded from the output. Defaults to `0`.", "name": "min", "required": false, "type": { @@ -90866,7 +91531,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L244-L248" + "specLocation": "_types/analysis/token_filters.ts#L328-L334" }, { "inherits": { @@ -90890,6 +91555,7 @@ } }, { + "description": "If `true`, the limit filter exhausts the token stream, even if the `max_token_count` has already been reached. Defaults to `false`.", "name": "consume_all_tokens", "required": false, "type": { @@ -90901,6 +91567,7 @@ } }, { + "description": "Maximum number of tokens to keep. Once this limit is reached, any remaining tokens are excluded from the output. Defaults to `1`.", "name": "max_token_count", "required": false, "type": { @@ -90921,7 +91588,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L250-L254" + "specLocation": "_types/analysis/token_filters.ts#L336-L342" }, { "inherits": { @@ -90945,18 +91612,91 @@ } }, { + "description": "Language-specific lowercase token filter to use.", "name": "language", "required": false, "type": { "kind": "instance_of", "type": { - "name": "string", + "name": "LowercaseTokenFilterLanguages", + "namespace": "_types.analysis" + } + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L350-L354" + }, + { + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "kind": "interface", + "name": { + "name": "MinHashTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "min_hash" + } + }, + { + "description": "Number of buckets to which hashes are assigned. Defaults to `512`.", + "name": "bucket_count", + "required": false, + "type": { + "kind": "instance_of", + "type": { + "name": "integer", + "namespace": "_types" + } + } + }, + { + "description": "Number of ways to hash each token in the stream. Defaults to `1`.", + "name": "hash_count", + "required": false, + "type": { + "kind": "instance_of", + "type": { + "name": "integer", + "namespace": "_types" + } + } + }, + { + "description": "Number of hashes to keep from each bucket. Defaults to `1`.\nHashes are retained by ascending size, starting with the bucket’s smallest hash first.", + "name": "hash_set_size", + "required": false, + "type": { + "kind": "instance_of", + "type": { + "name": "integer", + "namespace": "_types" + } + } + }, + { + "description": "If `true`, the filter fills empty buckets with the value of the first non-empty bucket to its circular right if the `hash_set_size` is `1`. If the `bucket_count` argument is greater than 1, this parameter defaults to `true`. Otherwise, this parameter defaults to `false`.", + "name": "with_rotation", + "required": false, + "type": { + "kind": "instance_of", + "type": { + "name": "boolean", "namespace": "_builtins" } } } ], - "specLocation": "_types/analysis/token_filters.ts#L256-L259" + "specLocation": "_types/analysis/token_filters.ts#L505-L516" }, { "inherits": { @@ -90980,6 +91720,7 @@ } }, { + "description": "A list of token filters to apply to incoming tokens.", "name": "filters", "required": true, "type": { @@ -90994,6 +91735,7 @@ } }, { + "description": "If `true` (the default) then emit the original token in addition to the filtered tokens.", "name": "preserve_original", "required": false, "type": { @@ -91014,7 +91756,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L261-L265" + "specLocation": "_types/analysis/token_filters.ts#L356-L362" }, { "inherits": { @@ -91038,6 +91780,7 @@ } }, { + "description": "Maximum length of characters in a gram. Defaults to `2`.", "name": "max_gram", "required": false, "type": { @@ -91049,6 +91792,7 @@ } }, { + "description": "Minimum length of characters in a gram. Defaults to `1`.", "name": "min_gram", "required": false, "type": { @@ -91060,6 +91804,7 @@ } }, { + "description": "Emits original token when set to `true`. Defaults to `false`.", "name": "preserve_original", "required": false, "type": { @@ -91080,7 +91825,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L267-L272" + "specLocation": "_types/analysis/token_filters.ts#L364-L372" }, { "inherits": { @@ -91104,6 +91849,7 @@ } }, { + "description": "An array of part-of-speech tags that should be removed.", "name": "stoptags", "required": false, "type": { @@ -91118,7 +91864,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L274-L277" + "specLocation": "_types/analysis/nori-plugin.ts#L37-L41" }, { "inherits": { @@ -91142,6 +91888,7 @@ } }, { + "description": "A list of regular expressions to match.", "name": "patterns", "required": true, "type": { @@ -91156,6 +91903,7 @@ } }, { + "description": "If set to `true` (the default) it will emit the original token.", "name": "preserve_original", "required": false, "type": { @@ -91176,7 +91924,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L279-L283" + "specLocation": "_types/analysis/token_filters.ts#L374-L380" }, { "inherits": { @@ -91200,6 +91948,7 @@ } }, { + "description": "If `true`, all substrings matching the pattern parameter’s regular expression are replaced. If `false`, the filter replaces only the first matching substring in each token. Defaults to `true`.", "name": "all", "required": false, "type": { @@ -91211,17 +91960,7 @@ } }, { - "name": "flags", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "string", - "namespace": "_builtins" - } - } - }, - { + "description": "Regular expression, written in Java’s regular expression syntax. The filter replaces token substrings matching this pattern with the substring in the `replacement` parameter.", "name": "pattern", "required": true, "type": { @@ -91233,6 +91972,7 @@ } }, { + "description": "Replacement substring. Defaults to an empty substring (`\"\"`).", "name": "replacement", "required": false, "type": { @@ -91244,7 +91984,31 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L285-L291" + "specLocation": "_types/analysis/token_filters.ts#L382-L390" + }, + { + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "kind": "interface", + "name": { + "name": "PersianNormalizationTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "persian_normalization" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L518-L520" }, { "inherits": { @@ -91268,7 +92032,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L293-L295" + "specLocation": "_types/analysis/token_filters.ts#L392-L394" }, { "inherits": { @@ -91292,6 +92056,7 @@ } }, { + "description": "Script containing a condition used to filter incoming tokens. Only tokens that match this script are included in the output.", "name": "script", "required": true, "type": { @@ -91303,7 +92068,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L297-L300" + "specLocation": "_types/analysis/token_filters.ts#L396-L400" }, { "inherits": { @@ -91327,7 +92092,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L302-L304" + "specLocation": "_types/analysis/token_filters.ts#L402-L404" }, { "inherits": { @@ -91351,7 +92116,79 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L306-L308" + "specLocation": "_types/analysis/token_filters.ts#L406-L408" + }, + { + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "kind": "interface", + "name": { + "name": "ScandinavianFoldingTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "scandinavian_folding" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L522-L524" + }, + { + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "kind": "interface", + "name": { + "name": "ScandinavianNormalizationTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "scandinavian_normalization" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L526-L528" + }, + { + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "kind": "interface", + "name": { + "name": "SerbianNormalizationTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "serbian_normalization" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L530-L532" }, { "inherits": { @@ -91375,6 +92212,7 @@ } }, { + "description": "String used in shingles as a replacement for empty positions that do not contain a token. This filler token is only used in shingles, not original unigrams. Defaults to an underscore (`_`).", "name": "filler_token", "required": false, "type": { @@ -91386,52 +92224,49 @@ } }, { + "description": "Maximum number of tokens to concatenate when creating shingles. Defaults to `2`.", "name": "max_shingle_size", "required": false, "type": { - "items": [ + "generics": [ { "kind": "instance_of", "type": { "name": "integer", "namespace": "_types" } - }, - { - "kind": "instance_of", - "type": { - "name": "string", - "namespace": "_builtins" - } } ], - "kind": "union_of" + "kind": "instance_of", + "type": { + "name": "Stringified", + "namespace": "_spec_utils" + } } }, { + "description": "Minimum number of tokens to concatenate when creating shingles. Defaults to `2`.", "name": "min_shingle_size", "required": false, "type": { - "items": [ + "generics": [ { "kind": "instance_of", "type": { "name": "integer", "namespace": "_types" } - }, - { - "kind": "instance_of", - "type": { - "name": "string", - "namespace": "_builtins" - } } ], - "kind": "union_of" + "kind": "instance_of", + "type": { + "name": "Stringified", + "namespace": "_spec_utils" + } } }, { + "description": "If `true`, the output includes the original input tokens. If `false`, the output only includes shingles; the original input tokens are removed. Defaults to `true`.", "name": "output_unigrams", "required": false, "type": { @@ -91443,6 +92278,7 @@ } }, { + "description": "If `true`, the output includes the original input tokens only if no shingles are produced; if shingles are produced, the output only includes shingles. Defaults to `false`.", "name": "output_unigrams_if_no_shingles", "required": false, "type": { @@ -91454,6 +92290,7 @@ } }, { + "description": "Separator used to concatenate adjacent tokens to form a shingle. Defaults to a space (`\" \"`).", "name": "token_separator", "required": false, "type": { @@ -91465,7 +92302,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L86-L94" + "specLocation": "_types/analysis/token_filters.ts#L109-L123" }, { "inherits": { @@ -91489,6 +92326,7 @@ } }, { + "description": "Controls the language used by the stemmer.", "name": "language", "required": false, "type": { @@ -91500,7 +92338,31 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L310-L313" + "specLocation": "_types/analysis/token_filters.ts#L410-L414" + }, + { + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "kind": "interface", + "name": { + "name": "SoraniNormalizationTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ + { + "name": "type", + "required": true, + "type": { + "kind": "literal_value", + "value": "sorani_normalization" + } + } + ], + "specLocation": "_types/analysis/token_filters.ts#L534-L536" }, { "inherits": { @@ -91524,6 +92386,7 @@ } }, { + "description": "A list of mapping rules to use.", "name": "rules", "required": false, "type": { @@ -91538,6 +92401,7 @@ } }, { + "description": "A path (either relative to `config` location, or absolute) to a list of mappings.", "name": "rules_path", "required": false, "type": { @@ -91549,7 +92413,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L315-L319" + "specLocation": "_types/analysis/token_filters.ts#L416-L422" }, { "inherits": { @@ -91587,7 +92451,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L321-L325" + "specLocation": "_types/analysis/token_filters.ts#L424-L428" }, { "inherits": { @@ -91611,6 +92475,7 @@ } }, { + "description": "If `true`, stop word matching is case insensitive. For example, if `true`, a stop word of the matches and removes `The`, `THE`, or `the`. Defaults to `false`.", "name": "ignore_case", "required": false, "type": { @@ -91622,6 +92487,7 @@ } }, { + "description": "If `true`, the last token of a stream is removed if it’s a stop word. Defaults to `true`.", "name": "remove_trailing", "required": false, "type": { @@ -91633,6 +92499,7 @@ } }, { + "description": "Language value, such as `_arabic_` or `_thai_`. Defaults to `_english_`.", "name": "stopwords", "required": false, "type": { @@ -91644,6 +92511,7 @@ } }, { + "description": "Path to a file that contains a list of stop words to remove.\nThis path must be absolute or relative to the `config` location, and the file must be UTF-8 encoded. Each stop word in the file must be separated by a line break.", "name": "stopwords_path", "required": false, "type": { @@ -91655,12 +92523,12 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L96-L102" + "specLocation": "_types/analysis/token_filters.ts#L125-L136" }, { "inherits": { "type": { - "name": "TokenFilterBase", + "name": "SynonymTokenFilterBase", "namespace": "_types.analysis" } }, @@ -91677,8 +92545,25 @@ "kind": "literal_value", "value": "synonym_graph" } - }, + } + ], + "specLocation": "_types/analysis/token_filters.ts#L163-L165" + }, + { + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "kind": "interface", + "name": { + "name": "SynonymTokenFilterBase", + "namespace": "_types.analysis" + }, + "properties": [ { + "description": "Expands definitions for equivalent synonym rules. Defaults to `true`.", "name": "expand", "required": false, "type": { @@ -91690,6 +92575,7 @@ } }, { + "description": "Sets the synonym rules format.", "name": "format", "required": false, "type": { @@ -91701,6 +92587,7 @@ } }, { + "description": "If `true` ignores errors while parsing the synonym rules. It is important to note that only those synonym rules which cannot get parsed are ignored. Defaults to the value of the `updateable` setting.", "name": "lenient", "required": false, "type": { @@ -91712,6 +92599,7 @@ } }, { + "description": "Used to define inline synonyms.", "name": "synonyms", "required": false, "type": { @@ -91726,6 +92614,7 @@ } }, { + "description": "Used to provide a synonym file. This path must be absolute or relative to the `config` location.", "name": "synonyms_path", "required": false, "type": { @@ -91737,6 +92626,7 @@ } }, { + "description": "Provide a synonym set created via Synonyms Management APIs.", "name": "synonyms_set", "required": false, "type": { @@ -91748,6 +92638,11 @@ } }, { + "deprecation": { + "description": "", + "version": "6.0.0" + }, + "description": "Controls the tokenizers that will be used to tokenize the synonym, this parameter is for backwards compatibility for indices that created before 6.0.", "name": "tokenizer", "required": false, "type": { @@ -91759,6 +92654,7 @@ } }, { + "description": "If `true` allows reloading search analyzers to pick up changes to synonym files. Only to be used for search analyzers. Defaults to `false`.", "name": "updateable", "required": false, "type": { @@ -91770,12 +92666,12 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L109-L119" + "specLocation": "_types/analysis/token_filters.ts#L143-L161" }, { "inherits": { "type": { - "name": "TokenFilterBase", + "name": "SynonymTokenFilterBase", "namespace": "_types.analysis" } }, @@ -91792,100 +92688,9 @@ "kind": "literal_value", "value": "synonym" } - }, - { - "name": "expand", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "boolean", - "namespace": "_builtins" - } - } - }, - { - "name": "format", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "SynonymFormat", - "namespace": "_types.analysis" - } - } - }, - { - "name": "lenient", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "boolean", - "namespace": "_builtins" - } - } - }, - { - "name": "synonyms", - "required": false, - "type": { - "kind": "array_of", - "value": { - "kind": "instance_of", - "type": { - "name": "string", - "namespace": "_builtins" - } - } - } - }, - { - "name": "synonyms_path", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "string", - "namespace": "_builtins" - } - } - }, - { - "name": "synonyms_set", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "string", - "namespace": "_builtins" - } - } - }, - { - "name": "tokenizer", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "string", - "namespace": "_builtins" - } - } - }, - { - "name": "updateable", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "boolean", - "namespace": "_builtins" - } - } } ], - "specLocation": "_types/analysis/token_filters.ts#L121-L131" + "specLocation": "_types/analysis/token_filters.ts#L167-L169" }, { "inherits": { @@ -91909,7 +92714,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L327-L329" + "specLocation": "_types/analysis/token_filters.ts#L430-L432" }, { "inherits": { @@ -91933,6 +92738,7 @@ } }, { + "description": "Character limit for each token. Tokens exceeding this limit are truncated. Defaults to `10`.", "name": "length", "required": false, "type": { @@ -91944,7 +92750,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L331-L334" + "specLocation": "_types/analysis/token_filters.ts#L434-L438" }, { "inherits": { @@ -91968,6 +92774,7 @@ } }, { + "description": "If `true`, only remove duplicate tokens in the same position. Defaults to `false`.", "name": "only_on_same_position", "required": false, "type": { @@ -91979,7 +92786,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L336-L339" + "specLocation": "_types/analysis/token_filters.ts#L440-L444" }, { "inherits": { @@ -92003,12 +92810,12 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L341-L343" + "specLocation": "_types/analysis/token_filters.ts#L446-L448" }, { "inherits": { "type": { - "name": "TokenFilterBase", + "name": "WordDelimiterTokenFilterBase", "namespace": "_types.analysis" } }, @@ -92027,6 +92834,7 @@ } }, { + "description": "If `true`, the filter adjusts the offsets of split or catenated tokens to better reflect their actual position in the token stream. Defaults to `true`.", "name": "adjust_offsets", "required": false, "type": { @@ -92038,7 +92846,8 @@ } }, { - "name": "catenate_all", + "description": "If `true`, the filter skips tokens with a keyword attribute of true. Defaults to `false`.", + "name": "ignore_keywords", "required": false, "type": { "kind": "instance_of", @@ -92047,9 +92856,26 @@ "namespace": "_builtins" } } - }, + } + ], + "specLocation": "_types/analysis/token_filters.ts#L205-L211" + }, + { + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "kind": "interface", + "name": { + "name": "WordDelimiterTokenFilterBase", + "namespace": "_types.analysis" + }, + "properties": [ { - "name": "catenate_numbers", + "description": "If `true`, the filter produces catenated tokens for chains of alphanumeric characters separated by non-alphabetic delimiters. Defaults to `false`.", + "name": "catenate_all", "required": false, "type": { "kind": "instance_of", @@ -92060,7 +92886,8 @@ } }, { - "name": "catenate_words", + "description": "If `true`, the filter produces catenated tokens for chains of numeric characters separated by non-alphabetic delimiters. Defaults to `false`.", + "name": "catenate_numbers", "required": false, "type": { "kind": "instance_of", @@ -92071,7 +92898,8 @@ } }, { - "name": "generate_number_parts", + "description": "If `true`, the filter produces catenated tokens for chains of alphabetical characters separated by non-alphabetic delimiters. Defaults to `false`.", + "name": "catenate_words", "required": false, "type": { "kind": "instance_of", @@ -92082,7 +92910,8 @@ } }, { - "name": "generate_word_parts", + "description": "If `true`, the filter includes tokens consisting of only numeric characters in the output. If `false`, the filter excludes these tokens from the output. Defaults to `true`.", + "name": "generate_number_parts", "required": false, "type": { "kind": "instance_of", @@ -92093,7 +92922,8 @@ } }, { - "name": "ignore_keywords", + "description": "If `true`, the filter includes tokens consisting of only alphabetical characters in the output. If `false`, the filter excludes these tokens from the output. Defaults to `true`.", + "name": "generate_word_parts", "required": false, "type": { "kind": "instance_of", @@ -92104,6 +92934,7 @@ } }, { + "description": "If `true`, the filter includes the original version of any split tokens in the output. This original version includes non-alphanumeric delimiters. Defaults to `false`.", "name": "preserve_original", "required": false, "type": { @@ -92124,6 +92955,7 @@ } }, { + "description": "Array of tokens the filter won’t split.", "name": "protected_words", "required": false, "type": { @@ -92138,6 +92970,7 @@ } }, { + "description": "Path to a file that contains a list of tokens the filter won’t split.\nThis path must be absolute or relative to the `config` location, and the file must be UTF-8 encoded. Each token in the file must be separated by a line break.", "name": "protected_words_path", "required": false, "type": { @@ -92149,6 +92982,7 @@ } }, { + "description": "If `true`, the filter splits tokens at letter case transitions. For example: camelCase -> [ camel, Case ]. Defaults to `true`.", "name": "split_on_case_change", "required": false, "type": { @@ -92160,6 +92994,7 @@ } }, { + "description": "If `true`, the filter splits tokens at letter-number transitions. For example: j2se -> [ j, 2, se ]. Defaults to `true`.", "name": "split_on_numerics", "required": false, "type": { @@ -92171,6 +93006,7 @@ } }, { + "description": "If `true`, the filter removes the English possessive (`'s`) from the end of each token. For example: O'Neil's -> [ O, Neil ]. Defaults to `true`.", "name": "stem_english_possessive", "required": false, "type": { @@ -92182,6 +93018,7 @@ } }, { + "description": "Array of custom type mappings for characters. This allows you to map non-alphanumeric characters as numeric or alphanumeric to avoid splitting on those characters.", "name": "type_table", "required": false, "type": { @@ -92196,6 +93033,7 @@ } }, { + "description": "Path to a file that contains custom type mappings for characters. This allows you to map non-alphanumeric characters as numeric or alphanumeric to avoid splitting on those characters.", "name": "type_table_path", "required": false, "type": { @@ -92207,12 +93045,12 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L150-L167" + "specLocation": "_types/analysis/token_filters.ts#L171-L199" }, { "inherits": { "type": { - "name": "TokenFilterBase", + "name": "WordDelimiterTokenFilterBase", "namespace": "_types.analysis" } }, @@ -92229,167 +93067,44 @@ "kind": "literal_value", "value": "word_delimiter" } - }, - { - "name": "catenate_all", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "boolean", - "namespace": "_builtins" - } - } - }, - { - "name": "catenate_numbers", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "boolean", - "namespace": "_builtins" - } - } - }, - { - "name": "catenate_words", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "boolean", - "namespace": "_builtins" - } - } - }, - { - "name": "generate_number_parts", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "boolean", - "namespace": "_builtins" - } - } - }, - { - "name": "generate_word_parts", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "boolean", - "namespace": "_builtins" - } - } - }, - { - "name": "preserve_original", - "required": false, - "type": { - "generics": [ - { - "kind": "instance_of", - "type": { - "name": "boolean", - "namespace": "_builtins" - } - } - ], - "kind": "instance_of", - "type": { - "name": "Stringified", - "namespace": "_spec_utils" - } - } - }, - { - "name": "protected_words", - "required": false, - "type": { - "kind": "array_of", - "value": { - "kind": "instance_of", - "type": { - "name": "string", - "namespace": "_builtins" - } - } - } - }, - { - "name": "protected_words_path", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "string", - "namespace": "_builtins" - } - } - }, - { - "name": "split_on_case_change", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "boolean", - "namespace": "_builtins" - } - } - }, - { - "name": "split_on_numerics", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "boolean", - "namespace": "_builtins" - } - } - }, - { - "name": "stem_english_possessive", - "required": false, - "type": { - "kind": "instance_of", - "type": { - "name": "boolean", - "namespace": "_builtins" - } - } - }, + } + ], + "specLocation": "_types/analysis/token_filters.ts#L201-L203" + }, + { + "inherits": { + "type": { + "name": "TokenFilterBase", + "namespace": "_types.analysis" + } + }, + "kind": "interface", + "name": { + "name": "JaStopTokenFilter", + "namespace": "_types.analysis" + }, + "properties": [ { - "name": "type_table", - "required": false, + "name": "type", + "required": true, "type": { - "kind": "array_of", - "value": { - "kind": "instance_of", - "type": { - "name": "string", - "namespace": "_builtins" - } - } + "kind": "literal_value", + "value": "ja_stop" } }, { - "name": "type_table_path", + "name": "stopwords", "required": false, "type": { "kind": "instance_of", "type": { - "name": "string", - "namespace": "_builtins" + "name": "StopWords", + "namespace": "_types.analysis" } } } ], - "specLocation": "_types/analysis/token_filters.ts#L133-L148" + "specLocation": "_types/analysis/kuromoji-plugin.ts#L32-L35" }, { "inherits": { @@ -92424,7 +93139,7 @@ } } ], - "specLocation": "_types/analysis/kuromoji-plugin.ts#L47-L50" + "specLocation": "_types/analysis/kuromoji-plugin.ts#L53-L56" }, { "inherits": { @@ -92459,7 +93174,7 @@ } } ], - "specLocation": "_types/analysis/kuromoji-plugin.ts#L42-L45" + "specLocation": "_types/analysis/kuromoji-plugin.ts#L48-L51" }, { "inherits": { @@ -92497,7 +93212,7 @@ } } ], - "specLocation": "_types/analysis/kuromoji-plugin.ts#L37-L40" + "specLocation": "_types/analysis/kuromoji-plugin.ts#L43-L46" }, { "inherits": { @@ -92898,7 +93613,7 @@ } } ], - "specLocation": "_types/analysis/token_filters.ts#L53-L55" + "specLocation": "_types/analysis/token_filters.ts#L63-L65" }, { "codegenNames": [ @@ -93909,7 +94624,7 @@ } } ], - "specLocation": "_types/analysis/kuromoji-plugin.ts#L58-L67" + "specLocation": "_types/analysis/kuromoji-plugin.ts#L64-L73" }, { "inherits": { @@ -93980,7 +94695,7 @@ } } ], - "specLocation": "_types/analysis/nori-plugin.ts#L28-L34" + "specLocation": "_types/analysis/nori-plugin.ts#L29-L35" }, { "kind": "enum", @@ -101725,7 +102440,7 @@ }, { "name": "phase", - "required": true, + "required": false, "type": { "kind": "instance_of", "type": { @@ -104409,6 +105124,31 @@ }, "specLocation": "ingest/_types/Processors.ts#L1170-L1175" }, + { + "kind": "enum", + "members": [ + { + "name": "success" + }, + { + "name": "error" + }, + { + "name": "error_ignored" + }, + { + "name": "skipped" + }, + { + "name": "dropped" + } + ], + "name": { + "name": "PipelineSimulationStatusOptions", + "namespace": "ingest._types" + }, + "specLocation": "ingest/_types/Simulation.ts#L51-L57" + }, { "kind": "enum", "members": [ @@ -131672,7 +132412,7 @@ } } ], - "specLocation": "ingest/_types/Simulation.ts#L62-L76" + "specLocation": "ingest/_types/Simulation.ts#L69-L83" }, { "kind": "interface", @@ -131711,14 +132451,14 @@ "value": { "kind": "instance_of", "type": { - "name": "PipelineSimulation", + "name": "PipelineProcessorResult", "namespace": "ingest._types" } } } } ], - "specLocation": "ingest/_types/Simulation.ts#L46-L50" + "specLocation": "ingest/_types/Simulation.ts#L45-L49" }, { "attachedBehaviors": [ @@ -131858,7 +132598,7 @@ } } ], - "specLocation": "ingest/_types/Simulation.ts#L78-L108" + "specLocation": "ingest/_types/Simulation.ts#L85-L115" }, { "kind": "interface", @@ -131907,7 +132647,7 @@ } } ], - "specLocation": "ingest/_types/Simulation.ts#L29-L37" + "specLocation": "ingest/_types/Simulation.ts#L28-L36" }, { "kind": "interface", @@ -131929,12 +132669,12 @@ } } ], - "specLocation": "ingest/_types/Simulation.ts#L39-L44" + "specLocation": "ingest/_types/Simulation.ts#L38-L43" }, { "kind": "interface", "name": { - "name": "PipelineSimulation", + "name": "PipelineProcessorResult", "namespace": "ingest._types" }, "properties": [ @@ -131977,8 +132717,8 @@ "type": { "kind": "instance_of", "type": { - "name": "ActionStatusOptions", - "namespace": "watcher._types" + "name": "PipelineSimulationStatusOptions", + "namespace": "ingest._types" } } }, @@ -132016,7 +132756,7 @@ } } ], - "specLocation": "ingest/_types/Simulation.ts#L52-L60" + "specLocation": "ingest/_types/Simulation.ts#L59-L67" }, { "kind": "interface",

X+k|(CJY7IR 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%0D<~o5-B@3kcDO6C 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