
    'Xh             !       \K   i d g dg dg dg ddgdg dg dg d	g d
g dg dg dddgdddgdg dg dg i dg dg dg dg dg dg dg dg dg dg d g d!g d"g d#g d$g d%g d&g d'i d(g d)d*g d+g d,g d-g d.g d/g d0g d1g d2g d3g d4g d5g d6g d7g d8g d9g i d:g d;g d<g d=g d>g d?g d@g dAg dBg dCg dDg dEg dFg dGg dHg dIg dJg i dKg dLg dMg dNg dOg dPg dQg dRg dSg dTg dUg dVg dWg dXg dYg dZg d[g i d\g d]g d^g d_g d`dagdbg dcg ddg deg dfg dgg dhg dig djg dkg dlg dmg i dndogdpdogdqdrgdsdtgdug dvg dwg dxdyg dzg d{g d|g dxd}g dxd~g dddgdg dg dddgi dddgdg dg dg dg dg dg dg dg dg dg dg dg dg dg dg dg i dg dg dg dg dg dg dg dg dg dg dg dg dg dg dg dg dg g g g g ddtgdgddgg g g g g g dZ i dddddddddddddddg dddddddddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddigddd՜idgddddddddddidgddddddddddidgdddddddddܜdddܜddigdddddddܜdddܜddigdddddddܜdddܜddigdddddddܜdddܜddigddddddddddddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddigddd՜ddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddigddddddiddigddddddiddigddddddgdddd,dddddidgd,ddd-dddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddigddd՜ddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddigddd՜ddiddigdddddddgd-ddd2dddddidgd2ddd3ddddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddigdd d՜idgd3ddd5ddddddddiddiddiddiddiddigdߐd	d
dddiddiddigdߐdddddiddigdߐddddiddigdߐddddiddigdߐddddiddigdߐddddiddigdߐdddddiddigdߐdddd	dgd5ddd6ddddiddiddiddiddiddiddigid d!ddiddiddiddiddiddiddiddig	dߐd"d#ddd$iddigdߐd%ddddiddiddiddiddiddiddigid d!ddiddiddiddiddiddiddiddig	dߐd&d'ddddiddiddiddiddiddiddigid d!ddiddiddiddiddiddiddiddig	dߐd(d)dd*d6dd+d;dd,dddid,gd;ddd<dd-d.d-dd.d-dd/d0d1gd<ddd=dd2d3ddid2gd=ddd>dd.ddd4d5ddd6d7d8gd>ddd@dd9d:d9dd.id;d d<id:gd@ddi dAdd=d=d>ddd=d?ddd@dAdBgdAdddBddCdDdCdddDid d!ddigdߐdEdFddGdHgdBdddCddId.dIddJdKdddLdMdNgdCdddDddOdPdOdddiddigidQd d<idPgdDdddEddRdSdRdTddidSgdEdddKddUdVdWdUdidVgdKdddLddXdYdWdXdidYgdLdddNddZdddidZgdNdddOdd[ddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddigdd\d՜id[gdOdddQdd]ddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddigdd^d՜id]gdQdddSdd_d`ddid d!ddid d!gd_dad՜id`gdSdddTddbdcddid d!ddid d!gdbddd՜idcgdTdddUddedfdedgddidfgdUdddVddhdidhdjddidigdVdddWddkdlddiddiddigdkdmd՜idlgdWdddXdddddiddiddiddiddiddiddigidnd d<ddodddpdqdrgdXddd\ddsddddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddigidtd d<idsgd\ddi dbdduddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddigddvd՜idugdbdddcddwdwddddÐdwddxddygdcddddddzd{ddidzgdddddidd|dd}dddidgdidddudd~dddid~gdudddvdddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddigddd՜ddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddigddd՜dddgdvdddddddiddigddddddiddigddddddiddigddddddiddigdddddddddddddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddigddd՜idgddddddddddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddigidd d<idgddddddddiddigdߐdddddiddigdߐdddddiddigdߐdddddiddigdߐdddddddd.ddddjdddddddddddigdߐdddddidgd.dddGddddGddddddddddigdߐddddddgdGdddHddddddddddddddigdߐddddddgdHddddddddidd d<dddidd d<dddgdddddddiddigddddddiddigdddddiddigdߐdddddd+dg dddddg ddddi ddgdddddddddddddddddgdddddddddidgdddddddddddidgdddd dddddiidgd ddddddddddddddŜdƐdgdddddddddiidgdddd7ddddddiddidddiddigid d!ddigddddd˜dygd7dddldddddiddigid;d d<ddiddidddiddigid d!ddigddddd̜d:gdlddddddid d!ddiddid d!d d!ddiddiddiddiddigddd՜ddid d!ddiddid d!d d!ddiddiddiddiddigddd՜dӜddgddddddԐdddidgddddg dעddddg d٢ddddڐdg dܢdddݜdFdddiddigdߐdސddddiddigdߐdddddiddigdߐdddddiddigdߐdddddiddigdߐdddddiddigdߐdddddFdd+dIdddddddidgdIddddgdddi ddddgdddݜddgdddd]dddddidgd]dddedddiddigdߐdddddiddigdߐdddddiddigdߐdddddiddigdߐdddddiddigdߐd ddddiddigdߐdddddiddigdߐdddddiddiddigdߐdddd	dedd+dydd
dddid
gdydddzddddddiddigddddddgdzddddddddidgddddddddddiddigdߐdddddiddigdߐdddddgdddddgddddddgddddddddiddigdߐdddddiddigdߐdddddiddigdߐddddddddd dd!iddigdߐd"ddd#iddigdߐd$dd%dddddi d&ddiddigdߐd'd(dd)ddiddigdߐd*d+dd,ddiddigdߐd-d.dd/ddiddigdߐd0d1dd2ddiddigdߐd3d4dd5ddiddigdߐd6d7dd8ddiddigdߐd9d:dd;ddiddigdߐd<d=dd>ddiddigdߐd?d@ddAddiddigdߐdBdCddDddiddigdߐdEdFddGddiddigdߐdHdIddJddiddigdߐdKdLddMddiddigdߐdNdOddPddiddigdߐdQdRddSddiddigdߐdTdUddVddWiddddigdߐdXdYddZdd[iddddigdߐd\d]diddd+ddd^ddiddigdߐd_d`diddd+dddaddiddigdߐdbdcdiddd+ddddedfdgdddhdedddiiddigdߐdjdddkiddliddmiddigdߐdndodddiddigdߐdpddddiddigdߐdqdddriddigdߐdeddsdtdugdddddvdddiddigdߐdwdxdddiddigdߐdydzdd{dvdd+i ddd|ddddiddigdߐd}ddd~dgddddddddddiddigdߐdddddiddigdߐd}ddddgdddddgdddd8ddddddiddigdߐdddddiddigdߐd}ddddgd8ddddgdddd?ddddddiddigdߐd}ddd~dgd?ddddgddddJddddddiddigdߐdddddiddigdߐdddddiddigdߐdddddiddigdߐdddddgdJddddgddddMddddddiddigdߐdddddiddigdߐd}ddddgdMddddgddddg ddddddg ddddݜddgdddddg ddddݜdddddddddddgdddddddid d!ddigddddddid d!ddigdddddddd+i dddddddiddigdddddiddigdߐdddddiddigdߐdddddiddigdߐdddddiddigdߐdddddiddiddigdߐdddddiddigdߐd}ddddiddigdߐddd	dgdddddigddddg dddddddddddiddigdߐdddddiddigdߐd}ddddgdddddgdddddddiddigddd՜ddiddigdߐdÐddddiddigdߐdŐddddid d!ddigdߐdǐdddɜdgdddd"ddːdddid͐d d<dddiddigid d!ddigdߐdΐd;dddiddigdߐdϐdddiddidddiddigid d!ddigdߐdːdddМdgd"ddd$ddddiddigid d!ddigdߐdΐd;dddiddigdߐdϐddddidӐd d<ddiddidddiddigid d!ddigdddddԜdogd$ddd&dddid d!ddiddid d!d d!ddiddiddiddiddigddd՜ddid d!ddigd֐dd՜d؜dِdgd&ddddddiddiddid d!ddigddd՜ddiddiddid d!ddigddd՜dӜddgddddRddېdܐdddddiddigdߐdݐddddiddidddiddigid d!ddigdߐdސdddߜdgdRdddjdddddidd d<idgdjdddkdddddidd d<idgdkddd{ddddiddigddddddiddigdߐdddddiddigdߐddddd{dddddddiddigdߐdddddiddigddddddiddigdߐddddiddigddddddddd*ddddiddidddiddigid d!ddigdߐdސddddiddiddid d!ddiddigdߐdddddid d!ddigdߐdddddiddigdߐddddiddigdߐddddddddiddigdߐd ddddiddid d!ddiddiddigdߐdddddiddid d!ddigdߐdddddiddigdߐdd	ddd
iddigdߐddddgd*dddddddddddddddgdddi d0ddddiddigddd՜idgd0ddddddgdddݜdddgdddݜdddgdddݜdddgdddݜdd d!gdddݜdZddddddddddddddd"idd#idd$idd%iddigdߐd&d'dd(g ddZdddYdd)ddiddigdߐd*d+dddiddigdߐd,d-dd.dYddd/d0d1gd/dddfdd2ddddd3iddigdߐd4dddiddidddܜdddܜddigdߐd5d6dd7dgdfdddddːddːd8dd9dddiddigid d!ddigdߐd:d;dddiddigdߐd;dddiddidddiddigid d!ddigdߐdːddddiddigdߐd<ddd=d>gdddddddddiddigid?d d<ddid d!d d!ddid d!d d!d d!dddid d!ddiddid d!d d!ddiddiddigid d!ddddid d!ddid d!ddid d!gdd@d՜dddd d!ddigdddAddBdCdgddddndddiddigddDd՜ddid d!ddid d!d d!dddid d!ddiddid d!d d!ddiddiddigiddddiddiddigddd՜dddddigdߐdEd8ddFdGdogdndddddddiddid d!gddd՜idgdddd(ddHdIddidHgd(ddd9dddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddiddigddJd՜dddddigi ddKddLdMgd9ddd:ddNdOddidNgd:ddi d`dddid d!ddiddid d!d d!ddiddiddiddiddigddPd՜ddQiddigdߐdRddSdagd`dddgddTddiddUigddVd՜idTgdgdddwdddWid d!ddWiddigdߐdXdwdddid d!ddiddid d!d d!ddiddiddiddiddiddYiddZidd[idd\idd]idd^idd_idd`iddigdߐdadbdddiddigdߐdcd	dddiddigdߐdddddiddigdߐdedddiddigdߐdfdgdddiddigdߐdhdddd
iddigdߐdiddjdwdd+dddddid d!ddiddid d!d d!ddiddiddiddiddigid d!ddigdߐdkdddddid d!ddiddid d!d d!ddiddiddiddiddigid d!ddigdߐdlddddmiddigdߐdnddoddd+dddpdqddidpgddddrdsg dtdrddݜdudvgdudddddwdxddidwgddddyddzdddddiddid d!ddiddiddigdߐd{ddddiddid d!ddigdߐd|d}dd~dgdyddd}dddiddidddiddigid d!ddigddddddWid d!ddWiddigdߐddwdddid d!ddiddid d!d d!ddiddiddiddiddiddYiddZidd[idd\idd]idd^idd_idd`iddigdߐdadbdddiddigdߐdcd	dddiddigdߐdddddiddigdߐdedddiddigdߐdfdgdddiddigdߐdhddddiddigdߐdddddiddid d!ddigdߐdddddiddid d!ddiddiddigdߐddddd
iddigdߐdiddd}dd+dddddiddidddiddigid d!ddigdߐdސdddddiddiddid d!ddigid d!ddigg ddddddiddiddid d!ddigid d!ddigg dddddmiddigdߐddddiddigdߐddddiddigdߐddddddddiddigdߐd ddddiddid d!ddiddiddigdߐdddddiddid d!ddigdߐdddddiddigdߐddgdddiddigdߐdd	ddd
iddigdߐddddgddddddddddddddddddd"idd#idd$idd%iddigdߐd&d'dd(g dddddddddddddddddddd"idd#idd$idd%igdd'd՜dg ddddd^ddddddd͐dddddogd^ddd_dddddddddidӐd d<dddogd_dddddddiddidddiddigid d!ddigdߐdސddddid d!ddiddigddd՜ddiddigdߐddddiddigdߐddddddddiddigdߐd ddddiddid d!ddiddiddigdߐdddddiddid d!ddigdߐdddddiddigdߐddgdd	dodgdddddg ddddݜi dddgdddݜdddgdddݜddddiddigdd/d՜ddiddigddddddiddiddigddddddgdddddddiddigdߐdddddiddigdߐdddddiddigdߐdddddiddigdߐddddddd+ddgdddddddiiddigdߐddddkiddliddmiddiddigdߐddodddiddigdߐddddddd+d
ddddiddigddd՜idgd
ddd!ddddiddigddd՜idgd!ddd#dddddidgd#ddd%dddddidgd%dddhdddddidgdhdddpdddiddigddDd՜ddid d!ddid d!d d!dddid d!ddiddid d!d d!ddiddiddigiddddiddiddigddd՜ddGdogdpdddqddddddiddidddiddigid d!ddigddddddgdqdddsddddid;d d<ddiddidddiddigid d!ddigddddd̜d:gdsdddddÐdddidgddddddddid;d d<ddiddidddiddigid d!ddigddddd̜d:gddddddȐdddidgddddddddiddigddd՜idgdddiZg dϢZdwgZg dТZddwiZy(  AbortReshardingOperationAbortShardTransferAbortTransferOperationAbsExpressionBatchvectorsBinaryQuantizationBinaryQuantizationConfigBoolIndexParamsChangeAliasesOperationClearPayloadOperationCollectionParamsDiffContextExamplePairContextPairnegativepositiveContextQuerycontext.negativecontext.positiveCountRequestCreateAliasCreateAliasOperationCreateCollectionCreateFieldIndexCreateShardingKeyCreateShardingKeyOperationDatetimeExpressionDatetimeIndexParamsDatetimeKeyExpressionDatetimeRangeDecayParamsExpressionDeleteAliasDeleteAliasOperationDeleteOperationDeletePayloadDeletePayloadOperationDeleteVectorsDeleteVectorsOperationDiscoverInput)r   r   targetDiscoverQuery)zdiscover.context.negativezdiscover.context.positivezdiscover.targetDiscoverRequestDiscoverRequestBatchDivExpression	DivParamsDocumentDropReplicaOperationDropShardingKeyDropShardingKeyOperationExpDecayExpressionExpExpressionFacetRequestFieldConditionFilterFilterSelectorFloatIndexParamsFormulaQueryFusionQueryGaussDecayExpressionGeoBoundingBoxGeoDistanceGeoDistanceParamsGeoIndexParamsGeoLineStringGeoPoint
GeoPolygon	GeoRadiusHasIdConditionHasVectorConditionHnswConfigDiffImageInferenceObjectInitFromIntegerIndexParamsIsEmptyConditionIsNullConditionKeywordIndexParamsLinDecayExpressionLnExpressionLocksOptionLog10ExpressionLookupLocationMatchAnyMatchExceptMatchPhrase	MatchText
MatchValue	MinShouldMmr	MoveShardMoveShardOperationMultExpressionMultiVectorConfigNamedSparseVectorNamedVectorNearestQuerynearestNegExpressionNestedNestedConditionOptimizersConfigDiffOrderByOrderByQueryOverwritePayloadOperationPayloadFieldPayloadSelectorExcludePayloadSelectorIncludePointIdsListPointRequestPointStructvectorPointVectorsPointsBatchzbatch.vectors
PointsListzpoints.vectorPowExpression	PowParamsPrefetch)zprefetch.queryzprefetch.query.context.negativezprefetch.query.context.positivez(prefetch.query.discover.context.negativez(prefetch.query.discover.context.positivezprefetch.query.discover.targetzprefetch.query.nearestz!prefetch.query.recommend.negativez!prefetch.query.recommend.positivequeryzquery.context.negativezquery.context.positivezquery.discover.context.negativezquery.discover.context.positivezquery.discover.targetzquery.nearestzquery.recommend.negativezquery.recommend.positiveProductQuantizationProductQuantizationConfigQuantizationSearchParamsQueryGroupsRequestQueryRequestQueryRequestBatch)zsearches.prefetch.queryz(searches.prefetch.query.context.negativez(searches.prefetch.query.context.positivez1searches.prefetch.query.discover.context.negativez1searches.prefetch.query.discover.context.positivez'searches.prefetch.query.discover.targetzsearches.prefetch.query.nearestz*searches.prefetch.query.recommend.negativez*searches.prefetch.query.recommend.positivezsearches.queryzsearches.query.context.negativezsearches.query.context.positivez(searches.query.discover.context.negativez(searches.query.discover.context.positivezsearches.query.discover.targetzsearches.query.nearestz!searches.query.recommend.negativez!searches.query.recommend.positiveQueryResponsedocumentRangeRecommendGroupsRequestRecommendInputRecommendQueryzrecommend.negativezrecommend.positiveRecommendRequestRecommendRequestBatchRenameAliasRenameAliasOperationReplicaReplicateShardReplicateShardOperationRestartTransferRestartTransferOperationSampleQueryScalarQuantizationScalarQuantizationConfigScrollRequestSearchGroupsRequestSearchMatrixRequestSearchParamsSearchRequestSearchRequestBatch
SetPayloadSetPayloadOperationShardSnapshotRecoverSnapshotRecoverSnowballParamsSparseIndexParamsSparseVectorSparseVectorParamsSqrtExpressionStartReshardingStartReshardingOperationStopwordsSetStrictModeConfigStrictModeMultivectorStrictModeSparse)z'operations.update_vectors.points.vectorzoperations.upsert.batch.vectorszoperations.upsert.points.vectorzupdate_vectors.points.vectorzupsert.batch.vectorszupsert.points.vector)SumExpressionTextIndexParamsUpdateCollectionUpdateOperationsUpdateVectorsUpdateVectorsOperationUpsertOperationUuidIndexParamsValuesCountVectorParamsVectorParamsDiffWalConfigDiff
WithLookupF zShard Idinteger)descriptiontitletypez
To Peer IdzFrom Peer Id)shard_id
to_peer_idfrom_peer_idobject)additionalProperties
propertiesrequiredr   r   absr   numberstring$refz#/$defs/FieldConditionz#/$defs/IsEmptyConditionz#/$defs/IsNullConditionz#/$defs/HasIdConditionz#/$defs/HasVectorConditionz#/$defs/NestedConditionz#/$defs/Filterz#/$defs/GeoDistancez#/$defs/DatetimeExpressionz#/$defs/DatetimeKeyExpressionz#/$defs/MultExpressionz#/$defs/SumExpressionz#/$defs/NegExpressionz#/$defs/AbsExpressionz#/$defs/DivExpressionz#/$defs/SqrtExpressionz#/$defs/PowExpressionz#/$defs/ExpExpressionz#/$defs/Log10Expressionz#/$defs/LnExpressionz#/$defs/LinDecayExpressionz#/$defs/ExpDecayExpressionz#/$defs/GaussDecayExpressionAbs)anyOfr   r   datetimeDatetimedatetime_keyzDatetime KeyzRange filter requestz	date-time)formatr   datenullNzpoint.key &lt; range.ltLt)r   defaultr   r   zpoint.key &gt; range.gtGtzpoint.key &gt;= range.gteGtezpoint.key &lt;= range.lteLte)ltgtgtelte)r   r   r   r   r   Xz7The target value to start decaying from. Defaults to 0.TargetzdThe scale factor of the decay, in terms of `x`. Defaults to 1.0. Must be a non-zero positive number.ScalezcThe midpoint of the decay. Defaults to 0.5. Output will be this value when `|x - target| == scale`.Midpoint)xr)   scalemidpointr   divz#/$defs/DivParams)r   r   LeftRightzBy Zero Default)leftrightby_zero_defaultr   r   	exp_decayz#/$defs/DecayParamsExpressionexpExpz)All possible payload filtering conditionszPayload keyKeyz#/$defs/MatchValuez#/$defs/MatchTextz#/$defs/MatchPhrasez#/$defs/MatchAnyz#/$defs/MatchExceptz+Check if point has field with a given valueMatchz#/$defs/Rangez#/$defs/DatetimeRangez+Check if points value lies in a given rangez#/$defs/GeoBoundingBoxz0Check if points geolocation lies in a given area)r   r   r   z#/$defs/GeoRadiusz+Check if geo point is within a given radiusz#/$defs/GeoPolygonz,Check if geo point is within a given polygonz#/$defs/ValuesCountz#Check number of values of the fieldbooleanzNCheck that the field is empty, alternative syntax for `is_empty: 'field_name'`zIs EmptyzLCheck that the field is null, alternative syntax for `is_null: 'field_name'`zIs Null)	keymatchrangegeo_bounding_box
geo_radiusgeo_polygonvalues_countis_emptyis_nullr   )r   r   r   r   r   r   r   array)itemsr   z-At least one of those conditions should matchShouldz#/$defs/MinShouldz8At least minimum amount of given conditions should matchzAll conditions must matchMustzAll conditions must NOT matchzMust Not)should
min_shouldmustmust_not)r   r   r   r   gauss_decayzyGeo filter request  Matches coordinates inside the rectangle, described by coordinates of lop-left and bottom-right edgesz#/$defs/GeoPoint)top_leftbottom_rightr   r   geo_distancez#/$defs/GeoDistanceParamsz,Payload field with the destination geo pointTo)origintor   r   z3Ordered sequence of GeoPoints representing the linepointsPoints)r   r   r   r   zGeo point payload schemaLonLat)lonlatr  r  zaGeo filter request  Matches coordinates inside the polygon, defined by `exterior` and `interiors`z#/$defs/GeoLineStringzInterior lines (if present) bound holes within the surface each GeoLineString must consist of a minimum of 4 points, and the first and last points must be the same.	Interiors)exterior	interiorsr  zjGeo filter request  Matches coordinates inside the circle of `radius` and center with coordinates `center`zRadius of the area in metersRadius)centerradiusr  r	  zID-based filtering conditionhas_idzHas Idz1Filter points which have specific vector assigned
has_vectorz
Has Vectorz6Select points with empty payload for a specified fieldr   z#/$defs/PayloadFieldz5Select points with null payload for a specified fieldr   	lin_decaylnLnlog10Log10z&Exact match on any of the given valuesanyAnyz@Should have at least one value not matching the any given valuesexceptExceptz%Full-text phrase match of the string.phrasePhrasezFull-text match of the strings.textTextzExact match of the given valuevalueValue
Conditionsz	Min Count)
conditions	min_countr  r  multMultnegNegz7Select points with payload for a specified nested field)r   filterr"  nestedz#/$defs/NestedzPayload fieldzPayload field namepowz#/$defs/PowParamsBaseExponent)baseexponentr'  r(  sqrtSqrtr   sumSumr   zValues count filter requestz'point.key.length() &lt; values_count.ltz'point.key.length() &gt; values_count.gtz)point.key.length() &gt;= values_count.gtez)point.key.length() &lt;= values_count.ltezuWARN: Work-in-progress, unimplemented  Text document for embedding. Requires inference infrastructure, unimplemented.zMText of the document This field will be used as input for the embedding modelz\Name of the model used to generate the vector List of available models depends on a providerModelT)r   r   zDParameters for the model Values of the parameters are model-specificOptions)r  modeloptionsr/  ztWARN: Work-in-progress, unimplemented  Image object for embedding. Requires inference infrastructure, unimplemented.z*Image data: base64 encoded image or an URL)r   r   )imager/  r0  r1  zuWARN: Work-in-progress, unimplemented  Custom object for embedding. Requires inference infrastructure, unimplemented.zvArbitrary data, used as input for the embedding model Used if the model requires more than one input or a custom inputObject)r   r/  r0  zSparse vector structurezIndices must be uniqueIndicesz*Values and indices must be the same lengthValues)indicesvaluesr5  r6  z
Always Ramz"#/$defs/BinaryQuantizationEncodingz'#/$defs/BinaryQuantizationQueryEncodingzAsymmetric quantization configuration allows a query to have different quantization than stored vectors. It can increase the accuracy of search at the cost of performance.)
always_ramencodingquery_encodingBinaryQuantizationEncoding)one_bittwo_bitsone_and_half_bits)enumr   r   BinaryQuantizationQueryEncoding)r   binaryscalar4bitsscalar8bitsBoolIndexTypeboolzmCreate alternative name for a collection. Collection will be available under both names for search, retrieve,zCollection Namez
Alias Name)collection_name
alias_namerE  rF  create_aliasz#/$defs/CreateAliaszDelete alias if existsdelete_aliasz#/$defs/DeleteAliaszChange alias to a new onezOld Alias NamezNew Alias Name)old_alias_namenew_alias_namerI  rJ  rename_aliasz#/$defs/RenameAliasz	Shard Key)r"  	shard_key)r   rL  z#/$defs/SparseVectorz#/$defs/Documentz#/$defs/Imagez#/$defs/InferenceObjectPositiveNegative)r   r   r@  z #/$defs/BinaryQuantizationConfigCompressionRatio)x4x8x16x32x64Datatype)float32uint8float16DistancezYType of internal tags, build from payload Distance function types used to compare vectors)CosineEuclidDot	Manhattan)r   r>  r   r   znNumber of edges per node in the index graph. Larger the value - more accurate the search, more space required.MzNumber of neighbours to consider during the index building. Larger the value - more accurate the search, more time required to build the index.zEf Constructa=  Minimal size (in kilobytes) of vectors for additional payload-based indexing. If payload chunk is smaller than `full_scan_threshold_kb` additional indexing won&#x27;t be used - in this case full-scan search should be preferred by query planner and additional indexing is not required. Note: 1Kb = 1 vector of size 256zFull Scan ThresholdzNumber of parallel threads used for background index building. If 0 - automatically select from 8 to 16. Best to keep between 8 and 16 to prevent likelihood of building broken/inefficient HNSW graphs. On small CPUs, less threads are used.zMax Indexing ThreadszZStore HNSW index on disk. If set to false, the index will be stored in RAM. Default: falsezOn Diskz[Custom M param for additional payload-aware HNSW links. If not set, default M will be used.z	Payload M)mef_constructfull_scan_thresholdmax_indexing_threadson_disk	payload_mzKOperation for creating new collection and (optionally) specify index params
collection
CollectionMaxOptimizationThreadsSettingautoModifierzIf used, include weight modification, which will be applied to sparse vectors at query time: None - no modification (default) Idf - inverse document frequency, based on statistics of the collectionnoneidfMultiVectorComparatormax_sim
comparatorz#/$defs/MultiVectorComparatorz^The minimal fraction of deleted vectors in a segment, required to perform segment optimizationzDeleted ThresholdzTThe minimal number of vectors in a segment, required to perform segment optimizationzVacuum Min Vector Numbera  Target amount of segments optimizer will try to keep. Real amount of segments may vary depending on multiple parameters: - Amount of stored points - Current write RPS  It is recommended to select default number of segments as a factor of the number of search threads, so that each segment would be handled evenly by one of the threads If `default_segment_number = 0`, will be automatically selected by the number of available CPUszDefault Segment Numberae  Do not create segments larger this size (in kilobytes). Large segments might require disproportionately long indexation times, therefore it makes sense to limit the size of segments.  If indexation speed have more priority for your - make this parameter lower. If search speed is more important - make this parameter higher. Note: 1Kb = 1 vector of size 256zMax Segment Sizeae  Maximum size (in kilobytes) of vectors to store in-memory per segment. Segments larger than this threshold will be stored as read-only memmapped file.  Memmap storage is disabled by default, to enable it, set this threshold to a reasonable value.  To disable memmap storage, set this to `0`.  Note: 1Kb = 1 vector of size 256  Deprecated since Qdrant 1.15.0zMemmap ThresholdaD  Maximum size (in kilobytes) of vectors allowed for plain index, exceeding this threshold will enable vector indexing  Default value is 20,000, based on &lt;https://github.com/google-research/google-research/blob/master/scann/docs/algorithms.md&gt;.  To disable vector indexing, set to `0`.  Note: 1kB = 1 vector of size 256.zIndexing Thresholdz(Minimum interval between forced flushes.zFlush Interval Secz%#/$defs/MaxOptimizationThreadsSettinga4  Max number of threads (jobs) for running optimizations per shard. Note: each optimization job will also use `max_indexing_threads` threads by itself for index building. If &quot;auto&quot; - have no limit and choose dynamically to saturate CPU. If 0 - no optimization threads, optimizations will be disabled.zMax Optimization Threads)deleted_thresholdvacuum_min_vector_numberdefault_segment_numbermax_segment_sizememmap_thresholdindexing_thresholdflush_interval_secmax_optimization_threadsproductz!#/$defs/ProductQuantizationConfigz#/$defs/CompressionRatio)compressionr7  rx  scalarz #/$defs/ScalarQuantizationConfigz#/$defs/ScalarTypeziQuantile for quantization. Expected value range in [0.5, 1.0]. If not set - use the whole range of valuesQuantilez]If true - quantized vectors always will be stored in RAM, ignoring the config of main storage)r   quantiler7  
ScalarTypeint8ShardingMethodcustomz(Configuration for sparse inverted index.zvWe prefer a full scan search upto (excluding) this number of vectors.  Note: this is number of vectors, not KiloBytes.zUStore index on disk. If set to false, the index will be stored in RAM. Default: falsez#/$defs/Datatypea9  Defines which datatype should be used for the index. Choosing different datatypes allows to optimize memory usage and performance vs accuracy.  - For `float32` datatype - vectors are stored as single-precision floating point numbers, 4 bytes. - For `float16` datatype - vectors are stored as half-precision floating point numbers, 2 bytes. - For `uint8` datatype - vectors are quantized to unsigned 8-bit integers, 1 byte. Quantization to fit byte range `[0, 255]` happens during indexing automatically, so the actual vector data does not need to conform to this range.)ra  rc  datatypez+Params of single sparse vector data storagez#/$defs/SparseIndexParamszQCustom params for index. If none - values from collection configuration are used.z#/$defs/ModifierzIConfigures addition value modifications for sparse vectors. Default: none)indexmodifierenabledz7Whether strict mode is enabled for a collection or not.Enabledmax_query_limitzTMax allowed `limit` parameter for all APIs that don&#x27;t have their own max limit.zMax Query Limitmax_timeoutz Max allowed `timeout` parameter.zMax Timeoutunindexed_filtering_retrievezIAllow usage of unindexed fields in retrieval based (e.g. search) filters.zUnindexed Filtering Retrieveunindexed_filtering_updatezMAllow usage of unindexed fields in filtered updates (e.g. delete by payload).zUnindexed Filtering Updatesearch_max_hnsw_efz,Max HNSW value allowed in search parameters.zSearch Max Hnsw Efsearch_allow_exactz'Whether exact search is allowed or not.zSearch Allow Exactsearch_max_oversamplingz)Max oversampling value allowed in search.zSearch Max Oversamplingupsert_max_batchsizezMax batchsize when upsertingzUpsert Max Batchsize max_collection_vector_size_byteszEMax size of a collections vector storage in bytes, ignoring replicas.z Max Collection Vector Size Bytesread_rate_limitz4Max number of read operations per minute per replicazRead Rate Limitwrite_rate_limitz5Max number of write operations per minute per replicazWrite Rate Limit!max_collection_payload_size_bytesz2Max size of a collections payload storage in bytesz!Max Collection Payload Size Bytesmax_points_countz.Max number of points estimated in a collectionzMax Points Countfilter_max_conditionsz!Max conditions a filter can have.zFilter Max Conditionscondition_max_sizez1Max size of a condition, eg. items in `MatchAny`.zCondition Max Sizemultivector_configz#/$defs/StrictModeMultivectorzMultivector configurationzMultivector Configsparse_configz#/$defs/StrictModeSparsezSparse vector configurationzSparse Configmax_vectorsz&Max number of vectors in a multivectorzMax Vectors
max_lengthzMax length of sparse vectorz
Max Lengthr   z$Params of single vector data storagezSize of a vectors usedSizez#/$defs/Distancez#/$defs/HnswConfigDiffzVCustom params for HNSW index. If none - values from collection configuration are used.z#/$defs/ScalarQuantizationz#/$defs/ProductQuantizationz#/$defs/BinaryQuantizationzXCustom params for quantization. If none - values from collection configuration are used.zQuantization Configz`If true, vectors are served from disk, improving RAM usage at the cost of latency Default: falsea  Defines which datatype should be used to represent vectors in the storage. Choosing different datatypes allows to optimize memory usage and performance vs accuracy.  - For `float32` datatype - vectors are stored as single-precision floating point numbers, 4 bytes. - For `float16` datatype - vectors are stored as half-precision floating point numbers, 2 bytes. - For `uint8` datatype - vectors are stored as unsigned 8-bit integers, 1 byte. It expects vector elements to be in range `[0, 255]`.z#/$defs/MultiVectorConfig)sizedistancehnsw_configquantization_configrc  r  r  r  r  r   z"Size of a single WAL segment in MBzWal Capacity Mbz<Number of WAL segments to create ahead of actually used oneszWal Segments Ahead)wal_capacity_mbwal_segments_aheadz#/$defs/BoolIndexTypez1If true, store the index on disk. Default: false.)r   rc  z#/$defs/DatetimeIndexTypezIf true - use this key to organize storage of the collection data. This option assumes that this key will be used in majority of filtered requests.zIs Principal)r   is_principalrc  DatetimeIndexTypez#/$defs/FloatIndexTypeFloatIndexTypefloatz#/$defs/GeoIndexTypeGeoIndexTypegeoz#/$defs/IntegerIndexTypez2If true - support direct lookups. Default is true.Lookupz2If true - support ranges filters. Default is true.zIf true - use this key to organize storage of the collection data. This option assumes that this key will be used in majority of filtered requests. Default is false.zCIf true, store the index on disk. Default: false. Default is false.)r   lookupr   r  rc  IntegerIndexTypez#/$defs/KeywordIndexTypez7If true - used for tenant optimization. Default: false.z	Is Tenant)r   	is_tenantrc  KeywordIndexTypekeywordLanguage)arabicazerbaijanibasquebengalicatalanchinesedanishdutchenglishfinnishfrenchgermangreekhebrewhinglish	hungarian
indonesianitalianjapanesekazakhnepali	norwegian
portugueseromanianrussianslovenespanishswedishtajikturkishPayloadSchemaTypez#All possible names of payload types)r  r   r  r  r  rD  r   uuidSnowballsnowballSnowballLanguagez(Languages supported by snowball stemmer.)r  armenianr  r  r  r  r  r  r  r  r  r  r  r  r  r  r  tamilr  z#/$defs/Snowballz#/$defs/SnowballLanguage)r   languager  z#/$defs/Language	LanguagesCustom)	languagesr  r   z#/$defs/TextIndexTypez#/$defs/TokenizerTypez#Minimum characters to be tokenized.zMin Token Lenz#Maximum characters to be tokenized.zMax Token Lenz-If true, lowercase all tokens. Default: true.	Lowercasez1If true, support phrase matching. Default: false.zPhrase Matchingz#/$defs/StopwordsSetz\Ignore this set of tokens. Can select from predefined languages and/or provide a custom set.	Stopwordsz#/$defs/SnowballParamsz*Algorithm for stemming. Default: disabled.)	r   	tokenizermin_token_lenmax_token_len	lowercasephrase_matching	stopwordsrc  stemmerTextIndexTypeTokenizerType)prefix
whitespacewordmultilingualr   z#/$defs/UuidIndexTypez'If true - used for tenant optimization.UuidIndexTyper  z_How many shards to create for this key If not specified, will use the default value from configzShards NumberzcHow many replicas to create for each shard If not specified, will use the default value from configzReplication FactorzPlacement of shards for this key List of peer ids, that can be used to place shards for this key If not specified, will be randomly placed among all peers	Placement)rL  shards_numberreplication_factor	placementrL  zOThis data structure is used in API interface and applied across multiple shardsz+List of payload keys to remove from payloadKeysz+Deletes values from each point in this listz=Deletes values from points that satisfy this filter condition)keysr   r"  rL  r  zVector namesVector)r   r"  rp   rL  z#/$defs/ContextPairz:Search space will be constrained by these pairs of vectorsContext)r)   contextr)   r  z`Defines a location to use for looking up the vector. Specifies collection and vector field name.z&Name of the collection used for lookupzpOptional name of the vector field within the collection. If not provided, the default vector field will be used.zUSpecify in which shards to look for the points, if not specified - look in all shards)re  rp   rL  excludez*Exclude this fields from returning payloadExcludeincludezOnly include this payload keysIncludez#Additional parameters of the searchz9If true, quantized vectors are ignored. Default is false.IgnorezIf true, use original vectors to re-score top-k results. Might require more time in case if original vectors are stored on disk. If not set, qdrant decides automatically apply rescoring or not.RescoreaZ  Oversampling factor for quantization. Default is 1.0.  Defines how many extra vectors should be pre-selected using quantized index, and then re-scored using original vectors.  For example, if `oversampling` is 2.4 and `limit` is 100, then 240 vectors will be pre-selected using quantized index, and then top-100 will be returned after re-scoring.Oversampling)ignorerescoreoversamplingzParams relevant to HNSW index Size of the beam in a beam-search. Larger the value - more accurate the result, more time required for search.zHnsw EfzYSearch without approximation. If set to true, search may run long but with exact results.Exactz #/$defs/QuantizationSearchParamszQuantization paramszIf enabled, the engine will only perform search among indexed or small segments. Using this option prevents slow searches in case of delayed index, but does not guarantee that all uploaded vectors will be included in search resultszIndexed Only)hnsw_efexactquantizationindexed_onlyzUUse context and a target to find the most similar points, constrained by the context.zLook for vectors closest to this.  When using the target (with or without context), the integer part of the score represents the rank with respect to the context, while the decimal part of the score relates to the distance to the target.z#/$defs/ContextExamplePaira  Pairs of { positive, negative } examples to constrain the search.  When using only the context (without a target), a special search - called context search - is performed where pairs of points are used to generate a loss that guides the search towards the zone where most positive examples overlap. This means that the score minimizes the scenario of finding a point closer to a negative than to a positive part of a pair.  Since the score of a context relates to loss, the maximum score a point can get is 0.0, and it becomes normal that many points can have a score of 0.0.  For discovery search (when including a target), the context part of the score for each pair is calculated +1 if the point is closer to a positive than to a negative part of a pair, and -1 otherwise.z4Look only for points which satisfies this conditionsz#/$defs/SearchParamszAdditional search paramszMax number of result to returnLimitz~Offset of the first result to return. May be used to paginate results. Note: large offset values may cause performance issues.Offsetz#/$defs/PayloadSelectorIncludez#/$defs/PayloadSelectorExcludezCSelect which payload to return with the response. Default is false.zWith PayloadzPOptions for specifying which vectors to include into response. Default is false.zWith Vectorz[Define which vector to use for recommendation, if not specified - try to use default vectorUsingz#/$defs/LookupLocationzThe location used to lookup vectors. If not specified - use current collection. Note: the other collection should have the same vector size as the current collection)rL  r)   r  r"  paramslimitoffsetwith_payloadwith_vectorusinglookup_fromr  zPeer Id)r   peer_idr   r  FusionzFusion algorithm allows to combine results of multiple prefetches.  Available fusion algorithms:  * `rrf` - Reciprocal Rank Fusion * `dbsf` - Distribution-Based Score FusionrrfdbsfShardTransferMethodOneOfzIStream all shard records in batches until the whole shard is transferred.stream_recordsShardTransferMethodOneOf1z<Snapshot the shard, transfer and restore it on the receiver.snapshotShardTransferMethodOneOf2z2Attempt to transfer shard difference by WAL delta.	wal_deltaShardTransferMethodOneOf3z^Shard transfer for resharding: stream all records in batches until all points are transferred.resharding_stream_recordsz #/$defs/ShardTransferMethodOneOfz!#/$defs/ShardTransferMethodOneOf1z!#/$defs/ShardTransferMethodOneOf2z!#/$defs/ShardTransferMethodOneOf3z:Method for transferring the shard from one node to anotherMethod)r   r   r   methodzEMaximal Marginal Relevance (MMR) algorithm for re-ranking the points.a!  Tunable parameter for the MMR algorithm. Determines the balance between diversity and relevance.  A higher value favors diversity (dissimilarity to selected results), while a lower value favors relevance (similarity to the query vector).  Must be in the range [0, 1]. Default value is 0.5.	DiversityzjThe maximum number of candidates to consider for re-ranking.  If not specified, the `limit` value is used.zCandidates Limit)	diversitycandidates_limit	DirectionascdesczPayload key to order byz#/$defs/Directionz=Direction of ordering: `asc` or `desc`. Default is ascending.zmWhich payload value to start scrolling from. Default is the lowest value for `asc` and the highest for `desc`z
Start From)r   	direction
start_fromPayload)r   r   r   r   z*Assigns payload to each point in this listz@Assigns payload to each point that satisfy this filter conditionz@Assigns payload to each point that satisfy this path of property)payloadr   r"  rL  r   r  IdsVectorsPayloads)idsr   payloadsr"  IdzPayload values (optional))idrp   r  r%  discoverz#/$defs/DiscoverInputFormulaDefaults)formuladefaultsr)  fusionz#/$defs/FusionNearestz#/$defs/Mmrz|Perform MMR (Maximal Marginal Relevance) reranking after search, using the same vector in this query to calculate relevance.)rb   mmrorder_byz#/$defs/OrderByzOrder Byz#/$defs/PrefetchzhSub-requests to perform first. If present, the query will be performed on the results of the prefetches.z#/$defs/NearestQueryz#/$defs/RecommendQueryz#/$defs/DiscoverQueryz#/$defs/ContextQueryz#/$defs/OrderByQueryz#/$defs/FusionQueryz#/$defs/FormulaQueryz#/$defs/SampleQueryzUQuery to perform. If missing without prefetches, returns points ordered by their IDs.QueryzUDefine which vector name to use for querying. If missing, the default vector is used.zSFilter conditions - return only those points that satisfy the specified conditions.z+Search params for when there is no prefetchz5Return points with scores better than this threshold.zScore Thresholdz.Max number of points to return. Default is 10.zThe location to use for IDs lookup, if not specified - use the current collection and the &#x27;using&#x27; vector Note: the other collection vectors should have the same vector size as the &#x27;using&#x27; vector in the current collection)prefetchrw   r  r"  r   score_thresholdr  r  z9Look for vectors closest to the vectors from these pointsz6Try to avoid vectors like the vector from these pointsz#/$defs/RecommendStrategyz3How to use the provided vectors to find the results)r   r   strategy	recommendz#/$defs/RecommendInputRecommendStrategya  How to use positive and negative examples to find the results, default is `average_vector`:  * `average_vector` - Average positive and negative vectors and create a single query with the formula `query = avg_pos + avg_pos - avg_neg`. Then performs normal search.  * `best_score` - Uses custom search objective. Each candidate is compared against all examples, its score is then chosen from the `max(max_pos_score, max_neg_score)`. If the `max_neg_score` is chosen then it is squared and negated, otherwise it is just the `max_pos_score`.  * `sum_scores` - Uses custom search objective. Compares against all inputs, sums all the scores. Scores against positive vectors are added, against negatives are subtracted.)average_vector
best_score
sum_scoresSamplerandomsamplez#/$defs/Sampler   z/Name of the collection to use for points lookupz8Options for specifying which payload to include (or not)z8Options for specifying which vectors to include (or not)zWith Vectors)re  r  with_vectorszjSub-requests to perform first. If present, the query will be performed on the results of the prefetch(es).z9Offset of the result. Skip this many points. Default is 0zTOptions for specifying which vectors to include into the response. Default is false.zIOptions for specifying which payload to include or not. Default is false.)rL  r0  rw   r  r"  r   r1  r  r  r  r  r  a  Recommendation request. Provides positive and negative examples of the vectors, which can be ids of points that are already stored in the collection, raw vectors, or even ids and vectors combined.  Service should look for the points which are closer to positive examples and at the same time further to negative examples. The concrete way of how to compare negative and positive distances is up to the `strategy` chosen.z!Look for vectors closest to thosezTry to avoid vectors like thisz=How to use positive and negative examples to find the resultsa  Define a minimal score threshold for the result. If defined, less similar results will not be returned. Score of the returned result might be higher or smaller than the threshold depending on the Distance function used. E.g. for cosine similarity only higher scores will be returned.)rL  r   r   r2  r"  r   r  r  r  r  r1  r  r  )r   r   r   r  zSparse vector data with namezName of vector dataName)namerp   r=  zDense vector data with namezVector datazSearch request. Holds all conditions and parameters for the search of most similar points by vector similarity given the filtering restrictions.z#/$defs/NamedVectorz#/$defs/NamedSparseVector)	rL  rp   r"  r   r  r  r  r  r1  SnapshotPriorityzDefines source of truth for snapshot recovery:  `NoSync` means - restore snapshot without *any* additional synchronization. `Snapshot` means - prefer snapshot data over the current state. `Replica` means - prefer existing data over the snapshot.)no_syncr  replicaReshardingDirectionOneOfzScale up, add a new shardupReshardingDirectionOneOf1zScale down, remove a sharddownz #/$defs/ReshardingDirectionOneOfz!#/$defs/ReshardingDirectionOneOf1)r  r  rL  r  z!Number of replicas for each shardzRMinimal number successful responses from replicas to consider operation successfulzWrite Consistency FactorzfFan-out every read request to these many additional remote nodes (and return first available response)zRead Fan Out Factora  If true - point&#x27;s payload will not be stored in memory. It will be read from the disk every time it is requested. This setting saves RAM by (slightly) increasing the response time. Note: those payload values that are involved in filtering and are indexed - remain in RAM.zOn Disk Payload)r  write_consistency_factorread_fan_out_factoron_disk_payloadDisabledr   zAUpdate params for HNSW index. If empty object - it will be unset.z#/$defs/Disabledz?Update params for quantization. If none - it is left unchanged.zQIf true, vectors are served from disk, improving RAM usage at the cost of latency)r  r  rc  clear_payloadz#/$defs/PointIdsListz#/$defs/FilterSelectorzClear PayloaddeleteDeletedelete_payloadz#/$defs/DeletePayloaddelete_vectorsz#/$defs/DeleteVectorsoverwrite_payloadz#/$defs/SetPayload)r%  rp   z#/$defs/Batch)batchrL  rO  z#/$defs/PointStructset_payloadr   zPoints with named vectorsz#/$defs/PointVectorsr   update_vectorsz#/$defs/UpdateVectorsr   upsertz#/$defs/PointsBatchz#/$defs/PointsListUpsert)r   r    r-   r4   r7   rO   rP   rR   r]   rc   re   rt   rv   r   r   )r   r    r-   r4   r7   rO   rP   rR   r]   rc   re   rt   r   r   r0  )CACHE_STR_PATHDEFSRECURSIVE_REFSINCLUDED_RECURSIVE_REFSEXCLUDED_RECURSIVE_REFSNAME_RECURSIVE_REF_MAPPING     O/RAG/venv/lib/python3.12/site-packages/qdrant_client/embed/_inspection_cache.py<module>r]     se  ww"w bw R	w
 i[w "w w rw bw Rw Bw "w J
+w ');<w Bw  2!w" B#w$ %w& 'w( )w* !"+w, "-w. 2/w0 R1w2 R3w4 R5w6 27w8 B9w: r;w< R=w> b?w@ RAwB bCwD GEwF bGwH rIwJ BKwL RMwN OwP QwR BSwT rUwV WwX "YwZ R[w\ B]w^ b_w` bawb bcwd ewf Bgwh 2iwj Bkwl bmwn 2owp qwr bswt Ruwv wwx "ywz {w| b}w~ "w@ bAwB RCwD rEwF GwH "IwJ KwL rMwN "OwP "QwR BSwT 2UwV rWwX bYwZ [w\ 2]w^ 2_w` awb "cwd ewf 
2gwh iwj "kwl bmwn owp qwr 2swt YKuwv Rwwx bywz r{w| B}w~ rw@ BAwB  CwD BEwF bGwH bIwJ BKwL BMwN H:OwP XJQwR O$SwT ?#UwV RWwX YwZ  [wB 2CwD  EwF GwH  Iwp  qwX  Yw@ j\AwB RCwD bEwF z:.GwH +-ABIwJ KwL RMwN 2OwP BQwR rSwT bUwV rWwX rYwZ [w\ 2]w^ "_w` awb Rcwd 2ewf 2gwh Biwj Rkwl "mwn "owp 2qwr Bswt ruwv bwwx ywz B{w| "}w~ bw@ rAwB CwD BEwF GwH RIwJ KwL 
 &&=>.0FGmwpn= %(*ZS*,|YW,.QZ[

 ?%
n=  %X&X&567867569:67-.239:<=564545454556454567349:9:;<36  "; 
B G K&n=f  %!2
T\#]^L%gn=t  %BQYZ
 $$(un=F  %-  +H=%x8V$
  8	  +H=%x8V$
  8	  +H=%x8V$
  :	  +H=%x8V$
  :	?)
T !]/Gn=f  % X&X&567867569:67-.239:<=564545454556454567349:9:;<36  ";B X&X&567867569:67-.239:<=564545454556454567349:9:;<V$58  X!? D "8,vv.>?  F 	 "8,vv.>?  E#	OM
\ E(eSgn=N  %':2NOG On=\  % X&X&567867569:67-.239:<=564545454556454567349:9:;<36  ";B X&X&567867569:67-.239:<=564545454556454567349:9:;<36  " ;@ "8,vv.>?!*	 E
L W%UK]n=t  %"-L]_$`a M%un=B	  %X&X&567867569:67-.239:<=564545454556454567349:9:;<36  "; 
B G K&C	n=P
  %B#05(S 120123/023V$  L  _-45V$
  L 	 "#;<vv>NOQ! "#67&&9IJL "#7866:JKM "#89FF;KLD "9-/?@o#	 "9-/?@m"	g9
t G!@Q
n=R  % $!')A B!')C D!')B C!')A B!')E F!')B C!')9 :&
" !( 567867569:67-.V$-0  N!7< "#67&&9IJY $!')A B!')C D!')B C!')A B!')E F!')B C!')9 :&
" !( 567867569:67-.V$-0  :7B $!')A B!')C D!')B C!')A B!')E F!')B C!')9 :&
" !( 567867569:67-.V$-0  >#7A]
| CbSn=X  %$CTVW
 #O'Yn=j  % S +  [
 +  [	
  0!kn=L  %%0K\^'_`#$Mn=Z  %1"EM 
 t$$[n=v  %LT "45!	
 J wn=T  %1#=W_`#=W_`
 EN
Un=j  %z 0  C  &'>?QV$    F$
  L)kn=V  % D +  L
  >! 

 x(!Wn=z  %5=!VY$7&(9K#LM!	
 J!{n=X  %JR% 
 "N%Yn=t  %O.W
  L#un=N  %N.V
 K"On=h  %"-L]_$`a M%in=v  %X&X&567867569:67-.239:<=564545454556454567349:9:;<36  "; 
B FK&wn=D  %X&X&567867569:67-.239:<=564545454556454567349:9:;<36  " ; 
B I"K&En=R  %?%x0'B%y17C  H	
 GSn=t  %Y%x0'B%y17C  b!	
 Jun=V  %>F! 
 JWn=r  %8@ 
 Hsn=N  %7!9-	/BVXDVW? 
 IOn=j  %  "!9:!;<!:;!9:!=>!:;!12
 &  *,k9U#
& ";//kn=\  %!**!9:!;<!:;!9:!=>!:;!12!67!=>!@A!9:!89!89!89!89!9:!89!89!:;!78!=>!=>!?@3:  A!#
H H!Q)]n=p  %X&X&567867569:67-.239:<=564545454556454567349:9:;<36  "; 
B G K&qn=~  %P  Y  )X

 H%!n=b  %*:2!NOJ"cn=p  %&#7%QYZ
 G	qn=D  %':2NOG En=R  % X&X&567867569:67-.239:<=564545454556454567349:9:;<36  ";B X&X&567867569:67-.239:<=564545454556454567349:9:;<36  "#;A?
@ Z(IESn=^   %- "8,vv.>?8	 "8,vv.>?8	 "8,vv.>?:	 "8,vv.>?:	'
4 =_ n=^!  %X&X&567867569:67-.239:<=564545454556454567349:9:;<36  "; 
B H!K&_!n=l"  %!**!9:!;<!:;!9:!=>!:;!12!67!=>!@A!9:!89!89!89!89!9:!89!89!:;!78!=>!=>!?@3: A!#
H G Q)m"n=@$  %4 "9-/?@H	 "9-/?@H	 "9-/?@J	 "9-/?@J	'
4 =A$n=@%  % O  o   ~   48JVU[L\]e"	
$ W%/A%n=r%  % N  L 
  ~   48JVU[L\]e"	
" g&-s%n=b&  % O  X!
  ~   48JVU[L\]e"	
" w'"-c&n=R'  %0  8 ),"	  L (+!	
 )'S'n=|'  % "9-/?@!%	 "#GH6SYJZ[! "#LMPVX^O_`  M
$ ,+!}'n=j( !<-#k(n=t( &C2(u(n=~( vh(S(n=@)  % G  O*    O% 
 '5#A)n=f)  %%0EVX'YZ#$'g)n=t)  %/7% 
 "Nu)n=P*  %/%0E'FG#$'Q*n=`*  %2  ;)   ;) 
 &'78#a*n=F+  %2%0E'FG#$'G+n=V+  %/C Y'X&")VY,?&(AS+T!U ' V$  !$
" J!+W+n=D,  %  "!VY$7&(9K#LM!	 Y'X&")VY,?&(AS+T!U ' V$  !$
, J5E,n=|,  %  &x0'B34)/(:GLV]^Y'X&/0_-67	  "#   &x0'B34)/(:GLV]^Y'X&/0_-67	  "#
<  ,E#},n=D.  %*L]_!`aJ%E.n=R. 1#S.n=\. 8:W_`].n=^. r8	_.n=j.  % "9-/?@  P	 "9-/?@  q'	 "9-/?@  _.	$ "9-/?@  P/	% "9-/?@{"	 "9-/?@|$	?%
L "S*k.n=@0  %dl% 
 "NA0n=\0 $0&]0n=f0  _	g0n=r0 (s0n=|0  %#.M^`%ab!N$}0n=J1  % "8,vv.>?,	" "9-/?@u3	) "9-/?@  P1	' "9-/?@  G+	! "9-/?@  G+	! "9-/?@  f-	# "9-/?@I-	# Y'DEV$
    V3	)W5
l (s:K1n=@3  % CTVW
 K&A3n=R3   %$>rR!9-/?@!%	
 #O,"S3n=p3  %*L]_!`aJ%q3n=~3  %1"E!8,vv.>?  K#	 "9-/?@~%	
 H+'!3n=h4 F8lHMi4n=j4 1<LV^_k4n=l4  %A "9-/?@  X.	$ "9-/?@v"	 "#568HI  [	
& %/m4n=^5  %D "#>?&&AQRr "#568HIj
 &!_5n=B6  %y
!9-/?@X"	y
 !9-/?@u*	 y
 !9-/?@A&	y
& +!9-/?@j7	-'y
2 )!9-/?@n5	+3y
> !!9-/?@M-	#?y
J !!9-/?@H-	#Ky
V &!8,vv.>?J2	(Wy
b #!9-/?@=/	%cy
n /!9-/?@f;	1oy
z !9-/?@U*	 {y
F !9-/?@V+	!Gy
R 0!9-/?@S<	2Sy
^ !9-/?@O+	!_y
j $!9-/?@B0	&ky
v !!9-/?@R-	#wy
B ! 289X0Y ( V$  :-#Cy
Z  289S0T ( V$  <([y
t ${~C6n=@:  %!9-/?@G&	
 )A:n=Z:  %!9-/?@<%	
 $[:n=t:  %=$<vW`a*E
 "#;<vv>NOw 9::;9:V$	  y.
$ "9-/?@  B"	 "#568HI  Q "#>?&&AQRE#C&
N Z(Y-u:n=P<  % "9-/?@C*	  "9-/?@]-	#
 !#Q<n=v<  %4RH!9-/?@R"	
 H"w<n=T=  %8L!9-/?@  u'	 "9-/?@R"	
 H&'U=n=~= :,9LV^_=n=@>  %5bI!9-/?@  u'	 "9-/?@R"	
 H#'A>n=j> y3CXVk>n=l>  %3BG!9-/?@R"	
 H!m>n=J? eW~xPK?n=L?  %7K!9-/?@S!	 "9-/?@S 	 "9-/?@  G'	 "9-/?@d"	)
6 H%? M?n=N@ )7IS[\O@n=P@  %7K!9-/?@X$	 "9-/?@R"	
 H%'Q@n=z@ )7IS[\{@n=|@ 
@ E#}@n=DB <Z$	EBn=PB *
HMQBn=RB A
* $1SBn=FC  %/C!;BO
 Z(!	GCn=ZC  %  &'9:GLV$  !$ &,X$6H6SYJZ[!!	
"  )[Cn=FD  %4RH!#:;ff=MN! "9-/?@D(	 "9-/?@D(	 "9-/?@N$	 "9-/?@R*	  /034V$
  }$	 "9-/?@R"	 "#;<vv>NOK_4
j H"s:GDn=|E vh(S}En=~E @ En=HF  %4RH!9-/?@H$	 "9-/?@R"	
 H"'IFn=rF vh(SsFn=tF  % "9-/AB!$ "9-/?@  A(	 "9-/?@  E-	# &,Y$7IFTZK[\  |$	%
2 !M$;uFn=rG  %h  M (+	 #*VY,?&(AS+T!U ' V$  L! "#34vv6FG^ Y'X&")VY,?&(AS+T!U ' V$  p$1&
N H Y-sGn=NI  %
 #*VY,?&(AS+T!U ' V$  L! "#34vv6FG^  . (+!	 Y'X&")VY,?&(AS+T!U ' V$  !$1&
N J W,OIn=hJ  %  &x0'B34)/(:GLV]^Y'X&/0_-67	  "!   &'<=wO23  \"
0 y) 9iJn=dK  % Y'X&%x0'B34	  "#	 Y'X&%x0'B34	  "#	
,  ,%5eKn=\L  %y  H%  "8,vv.>?  R!	 Y'X&")VY,?&(AS+T!U ' V$  v$
6 "N!A!]Ln=`M  %K (+"	
 K)aMn=|M  %? (+"	
 K)}Mn=XN  %< "9-/?@ Z!	 "9-/?@  c"	 "8,vv.>?  |'	
( ,1!YNn=LO  %< "9-/?@  n"	 "9-/?@ z 	 "#EFQWHXY4 "9-/?@   I'	%
2  ;MOn=JP  %n Y'X&")VY,?&(AS+T!U ' V$  v$  Y'X&%x0'B34V$    O!  &'CDgVV$    i" "#34vv6FGU "#9:VV<LM9  @ ! "9-/?@  `!	 Y'%x0'B=>=>V$  d' Y'%x0'BV$
  q&	 "8,vv.>?| 	 "#;<vv>NO  GkZ
v I"AaKPn=NS  %(*ZS')IyQ
  +	OSn=bS  %!9-/AB!$
 !M"cSn=|S  G	}Sn=HT b!"+	!ITn=TT  U,	"UTn=`T  K,	"aTn=lT  w,-,	"mTn=xT  %(*ZS*,|YW,.QZ[ ?@@A@A@AV$  [!	
" ?+yTn=fU 
 %^ "8,vv.>?  C$	 "9-/?@  L+	!
 %gUn=NV 5&/KROVn=PV  %#<uV^_!#67&&9IJ^ Y'X&*H=%x8V$    O%
( G1QVn=DW  %h )-p" 	 #*VY,?&(AS+T!U ' V$  K! "#34vv6FGa Y'X&")VY,?&(AS+T!U ' V$  p$ "8,vv.>?a	M,
Z Ke3EWn=lX  %  "!VY$7&(9K#LM	 *0(:GLV]^ 17/A7%S$+" !( !(/5x.@'$R%+-C$D<BH;MW^1_07%& &,-?$@%+_$=%+-F$G
*"& %,1  !)#&  &'9:GL%7I%'@A7S=@  ""E#L 8<XNX_`V$  !#W4
j I&s:mXn=bZ  % "9-/AB!  &x0'B)/(:GLV]^ $+18*<g N!')? @8>7ISZ-[,3!" "(); <!' 9!')B C
&1 !)  /0_-67+.  "!38 48JVU[L\]:"	C'
P 8$Y-cZn=~[  %23%'<=wO  ""	
 K[n=^\  %!,CTV#WXL _\n=l\  % X&X&567867569:67-.239:<=564545454556454567349:9:;<36  "";@ 48JVU[L\]!#	A&
N KW,m\n=F^  %*:2!NOJG^n=T^  %  &x0'B34)/(:GLV]^Y'X&/0_-67	  "" "=1FF3CD  ^
* K3U^n=J_  %!8,v7H.IJ!#
  LK_n=d_  %  &'9:GL/0V$
    J#	  &x0'B34)/(:GLV]^Y'X&/0_-673456453434233423V$#&  v -2 "8,vv.>?v 	 "#34vv6FGt "#9:VV<LML "8,vv.>?V*	  "9-/?@O 	 "#;<vv>NO  RD
J QIe_n=xa  % $+18*<g N!')? @8>7ISZ-[,3!" "( 3!' 2!'); <!' 9!')B C&" !(!$ V$'*  Z#1< $+18*<g N!')? @8>7ISZ-[,3!" "( 3!' 2!'); <!' 9!')B C&" !(!$ V$'*  W#16 "#>?&&AQRTk:
v "}?yan=xc  %"-EVX$YZ M!ycn=Fd  b>$	Gdn=Rd zHhGSdn=Td  %*:2!NOJUdn=bd  %  Q%  Y'%x0'B=>=>V$  Y' Y'%x0'BV$
  Y'	%
: "NC"cdn=he  % Y'X&")VY,?&(AS+T!U ' V$  !$   &'9:GL/0V$
    L#	  &x0'B34)/(:GLV]^Y'X&/0_-673456453434233423V$#&  v -2 "8,vv.>?v 	 "#34vv6FGt "#9:VV<LML "8,vv.>?V*	  "9-/?@O 	 "9-/?@Z!	 Y'%x0'BV$
  u&	 Y'%x0'B=>=>V$  j' "#;<vv>NO  RSn
^  esien=Pi  % ~ Y'X&")VY,?&(AS+T!U ' V$  v$$ $!' 3!' 2+18*<g N!')? @	&" !(
 V$ B##. $!' 3!' 2+18*<g N!')? @	&" !(
 V$ ?##( "#>?&&AQR^ "#34vv6FGU "#9:VV<LM9  @ ! "9-/?@  `!	 Y'%x0'B=>=>V$  d' Y'%x0'BV$
  q&	 "8,vv.>?  }*	  "8,vv.>?| 	 "#;<vv>NO  Gcv
n I#y}Qin=Lm  %(*ZS*,|YW,.QZ[ ?@@A@A@AV$  [!	
" ?!+Mmn=zm  %(*ZS,.QZ[*,|YW ?@@A@A@A	  "!		
 I"'{mn=dn  %5$9FT\].=
 X&$enn=@o  %4$9FT\], (+!	
 X&Aon=`o  % j Y'X&")VY,?&(AS+T!U ' V$  v$   &x0'B2389
  r! "#34vv6FGU "#9:VV<LM9  @ ! "9-/?@  `!	 Y'%x0'B=>=>V$  d' Y'%x0'BV$
  q&	 "8,vv.>?  }*	 GI
T w' _Paon=Br  O2#	Crn=Nr 2+	!Orn=Zr  3,	"[rn=fr  % ?@@A  "$ "9-/?@!"	 "9-/AFFCST!$	
, !M"5grn=^s  % "9-/?@B-	# "9-/?@s3	) "9-/?@  H.	$ "9-/?@  v*	 '
4 (;_sn=\t *
HM]tn=^t  % "#;<vv>NOb 9::;9:/0V$  `.$ "9-/?@r"	%
2 $9_tn=Zu  %!#9:VE]<^_!(
 %%([un=tu  %!#9:VE]<^_!!
 J"uun=Nv  %'2IZ\)]^%&)Ovn=\v  %'2IZ\)]^%&)]vn=jv   %*5IZ\,]^(),"kvn=xv  % "9-/AB!  &x0'B)/(:GLV]^ $+18*<g N!')? @8>7ISZ-[,3!" "(); <!' 9!')B C
&1 !)  /0_-67+.  "!3!
D 8$M'yvn=Hx  %-bA Y'X&")VY,?&(AS+T!U ' V$  !$
" I+Ixn=vx  %  " "78!	 Y'X&")VY,?&(AS+T!U ' V$  !$
, J5wxn=ny  %$/CTV&WX"O&oyn=|y  %  ; "89!	 Y'X&")VY,?&(AS+T!U ' V$  !$
, J 5}yn=tz  %'2IZ\)]^%&)uzn=B{  %!#89FDX;YZ!!
 J"C{n=^{" &,    )*5 r[  