All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.action.search.SearchPhaseController.class Maven / Gradle / Ivy

There is a newer version: 198
Show newest version
????4?7com/groupbyinc/flux/action/search/SearchPhaseController6com/groupbyinc/flux/common/component/AbstractComponentSearchPhaseController.javaEcom/groupbyinc/flux/action/search/SearchPhaseController$SortedTopDocs
SortedTopDocsDcom/groupbyinc/flux/action/search/SearchPhaseController$TopDocsStats	TopDocsStatsPcom/groupbyinc/flux/action/search/SearchPhaseController$QueryPhaseResultConsumerQueryPhaseResultConsumerIcom/groupbyinc/flux/action/search/SearchPhaseController$ReducedQueryPhaseReducedQueryPhase9com/groupbyinc/flux/action/search/SearchPhaseController$1Hcom/groupbyinc/flux/search/suggest/completion/CompletionSuggestion$EntryBcom/groupbyinc/flux/search/suggest/completion/CompletionSuggestionEntryOcom/groupbyinc/flux/search/suggest/completion/CompletionSuggestion$Entry$OptionOption5com/groupbyinc/flux/search/suggest/Suggest$Suggestion*com/groupbyinc/flux/search/suggest/Suggest
Suggestion;com/groupbyinc/flux/search/suggest/Suggest$Suggestion$Entry!Bcom/groupbyinc/flux/search/suggest/Suggest$Suggestion$Entry$Option#Icom/groupbyinc/flux/search/aggregations/InternalAggregation$ReduceContext%;com/groupbyinc/flux/search/aggregations/InternalAggregation'
ReduceContextLcom/groupbyinc/flux/action/search/InitialSearchPhase$ArraySearchPhaseResults*4com/groupbyinc/flux/action/search/InitialSearchPhase,ArraySearchPhaseResults>com/groupbyinc/flux/common/apache/lucene/search/SortField$Type/9com/groupbyinc/flux/common/apache/lucene/search/SortField1TypeCcom/groupbyinc/flux/search/aggregations/AggregatorFactories$Builder4;com/groupbyinc/flux/search/aggregations/AggregatorFactories6Builder%java/lang/invoke/MethodHandles$Lookup9java/lang/invoke/MethodHandles;Lookup
EMPTY_DOCS;[Lcom/groupbyinc/flux/common/apache/lucene/search/ScoreDoc;	bigArrays+Lcom/groupbyinc/flux/common/util/BigArrays;
scriptService*Lcom/groupbyinc/flux/script/ScriptService;$assertionsDisabledZ?(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/common/util/BigArrays;Lcom/groupbyinc/flux/script/ScriptService;)V1(Lcom/groupbyinc/flux/common/settings/Settings;)VFH
I@A	KBC	Mthis9Lcom/groupbyinc/flux/action/search/SearchPhaseController;settings.Lcom/groupbyinc/flux/common/settings/Settings;aggregateDfsF(Ljava/util/Collection;)Lcom/groupbyinc/flux/search/dfs/AggregatedDfs;+com/groupbyinc/flux/common/collect/HppcMapsUnewNoNullKeysMapD()Lcom/groupbyinc/flux/common/carrotsearch/hppc/ObjectObjectHashMap;WX
VYjava/util/Collection[iterator()Ljava/util/Iterator;]^\_@com/groupbyinc/flux/common/carrotsearch/hppc/ObjectObjectHashMapajava/util/IteratorchasNext()Zefdgnext()Ljava/lang/Object;ijdk.com/groupbyinc/flux/search/dfs/DfsSearchResultmterms8()[Lcom/groupbyinc/flux/common/apache/lucene/index/Term;op
nqtermStatisticsC()[Lcom/groupbyinc/flux/common/apache/lucene/search/TermStatistics;st
nuDE	wjava/lang/AssertionErrory()VF{
z|6[Lcom/groupbyinc/flux/common/apache/lucene/index/Term;~A[Lcom/groupbyinc/flux/common/apache/lucene/search/TermStatistics;?get&(Ljava/lang/Object;)Ljava/lang/Object;??
b?>com/groupbyinc/flux/common/apache/lucene/search/TermStatistics?3com/groupbyinc/flux/common/apache/lucene/index/Term?bytes:()Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef;??
??term??
??6com/groupbyinc/flux/common/apache/lucene/util/BytesRef?equals(Ljava/lang/Object;)Z??
??docFreq()J??
??
totalTermFreq??
??optionalSum(JJ)J??
?=(Lcom/groupbyinc/flux/common/apache/lucene/util/BytesRef;JJ)VF?
??put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;??
b?fieldStatistics?X
n?containsKey??
b?keys[Ljava/lang/Object;??	b?values??	b??java/lang/String?Dcom/groupbyinc/flux/common/apache/lucene/search/CollectionStatistics?maxDoc??
??docCount??
??sumTotalTermFreq??
??
sumDocFreq??
??(Ljava/lang/String;JJJJ)VF?
??()I??
n?,com/groupbyinc/flux/search/dfs/AggregatedDfs??(Lcom/groupbyinc/flux/common/carrotsearch/hppc/ObjectObjectHashMap;Lcom/groupbyinc/flux/common/carrotsearch/hppc/ObjectObjectHashMap;J)VF?
??existing@Lcom/groupbyinc/flux/common/apache/lucene/search/TermStatistics;iImergedFLcom/groupbyinc/flux/common/apache/lucene/search/CollectionStatistics;keyLjava/lang/String;valuestatslEntry0Lcom/groupbyinc/flux/search/dfs/DfsSearchResult;resultsHLjava/util/Collection;Ljava/util/Collection;?Lcom/groupbyinc/flux/common/carrotsearch/hppc/ObjectObjectHashMap;BLcom/groupbyinc/flux/common/carrotsearch/hppc/ObjectObjectHashMap;?Lcom/groupbyinc/flux/common/carrotsearch/hppc/ObjectObjectHashMap;	aggMaxDocJjava/lang/Math?min??
??????????leftrightsortDocs?(ZLjava/util/Collection;Ljava/util/Collection;Lcom/groupbyinc/flux/action/search/SearchPhaseController$TopDocsStats;II)Lcom/groupbyinc/flux/action/search/SearchPhaseController$SortedTopDocs;isEmpty?f\?EMPTYGLcom/groupbyinc/flux/action/search/SearchPhaseController$SortedTopDocs;??	?java/util/ArrayList?
?|java/util/HashMap?
?|
java/util/Map?,com/groupbyinc/flux/search/SearchPhaseResultqueryResult6()Lcom/groupbyinc/flux/search/query/QuerySearchResult;
2com/groupbyinc/flux/search/query/QuerySearchResulthasConsumedTopDocsf
	consumeTopDocs;()Lcom/groupbyinc/flux/common/apache/lucene/search/TopDocs;

7com/groupbyinc/flux/common/apache/lucene/search/TopDocsadd<(Lcom/groupbyinc/flux/common/apache/lucene/search/TopDocs;)V

	scoreDocs?	
getShardIndex?

setShardIndex=(Lcom/groupbyinc/flux/common/apache/lucene/search/TopDocs;I)V
?\hasSuggestHits!f
"suggest.()Lcom/groupbyinc/flux/search/suggest/Suggest;$%
&filter#(Ljava/lang/Class;)Ljava/util/List;()
*java/util/List,-_
(I)V0
1getName()Ljava/lang/String;34
5"java/lang/invoke/LambdaMetafactory7metafactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;9:
8;<?lambda$sortDocs$0$(Ljava/lang/String;)Ljava/util/List;?@
AB@apply()Ljava/util/function/Function;EFGcomputeIfAbsentC(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;IJ?K-??mergeTopDocsS(Ljava/util/Collection;II)Lcom/groupbyinc/flux/common/apache/lucene/search/TopDocs;OP
Q>?	S?sizeV??WF0
?Y()Ljava/util/Collection;?[?\reduceToV(Ljava/util/List;)Lcom/groupbyinc/flux/search/suggest/completion/CompletionSuggestion;^_
`
getOptions()Ljava/util/List;bc
d-W8com/groupbyinc/flux/common/apache/lucene/search/ScoreDocgjava/lang/Systemi	arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vkl
jm(Ljava/util/List;)VFo
pgetDoc<()Lcom/groupbyinc/flux/common/apache/lucene/search/ScoreDoc;rs
t;>;Ljava/util/List;
suggestionDLcom/groupbyinc/flux/search/suggest/completion/CompletionSuggestion;shardSuggest,Lcom/groupbyinc/flux/search/suggest/Suggest;4Lcom/groupbyinc/flux/search/query/QuerySearchResult;sortedResult.Lcom/groupbyinc/flux/search/SearchPhaseResult;completionSuggestiongroupedSuggestionsoptionQLcom/groupbyinc/flux/search/suggest/completion/CompletionSuggestion$Entry$Option;numSuggestDocscompletionSuggestions?Ljava/util/List;>;>;offset	fieldDocs>Lcom/groupbyinc/flux/common/apache/lucene/search/TopFieldDocs;isSortedByField
sortFields
mergedTopDocsmergedScoreDocs
ignoreFromGLjava/util/Collection<+Lcom/groupbyinc/flux/search/SearchPhaseResult;>;bufferedTopDocsQLjava/util/Collection;topDocsStatsFLcom/groupbyinc/flux/action/search/SearchPhaseController$TopDocsStats;fromtopDocsgroupedCompletionSuggestions?Ljava/util/Map;>;>;Ljava/util/Map;hasHitsstream()Ljava/util/stream/Stream;??\?java/util/stream/Stream?	findFirst()Ljava/util/Optional;????java/util/Optional??j
??\W4com/groupbyinc/flux/common/apache/lucene/search/Sort?	y|?([Lcom/groupbyinc/flux/common/apache/lucene/search/SortField;)VF?
??toArray(([Ljava/lang/Object;)[Ljava/lang/Object;??\?P[Lcom/groupbyinc/flux/common/apache/lucene/search/grouping/CollapseTopFieldDocs;?merge?(Lcom/groupbyinc/flux/common/apache/lucene/search/Sort;II[Lcom/groupbyinc/flux/common/apache/lucene/search/grouping/CollapseTopFieldDocs;Z)Lcom/groupbyinc/flux/common/apache/lucene/search/grouping/CollapseTopFieldDocs;??
y??[Lcom/groupbyinc/flux/common/apache/lucene/search/TopFieldDocs;??(Lcom/groupbyinc/flux/common/apache/lucene/search/Sort;II[Lcom/groupbyinc/flux/common/apache/lucene/search/TopFieldDocs;Z)Lcom/groupbyinc/flux/common/apache/lucene/search/TopFieldDocs;??
?:[Lcom/groupbyinc/flux/common/apache/lucene/search/TopDocs;?x(II[Lcom/groupbyinc/flux/common/apache/lucene/search/TopDocs;Z)Lcom/groupbyinc/flux/common/apache/lucene/search/TopDocs;??
?firstTopDocsOLcom/groupbyinc/flux/common/apache/lucene/search/grouping/CollapseTopFieldDocs;sort6Lcom/groupbyinc/flux/common/apache/lucene/search/Sort;shardTopDocstopN	numShards
shardIndex??	h?doc:Lcom/groupbyinc/flux/common/apache/lucene/search/ScoreDoc;getLastEmittedDocPerShard?(Lcom/groupbyinc/flux/action/search/SearchPhaseController$ReducedQueryPhase;I)[Lcom/groupbyinc/flux/common/apache/lucene/search/ScoreDoc;
isEmptyResult?E	?		fetchHits??	?V?	?scoreDocsortedDocsIndexsortedScoreDocsreducedQueryPhaseKLcom/groupbyinc/flux/action/search/SearchPhaseController$ReducedQueryPhase;lastEmittedDocPerShardfillDocIdsToLoadz(I[Lcom/groupbyinc/flux/common/apache/lucene/search/ScoreDoc;)[Lcom/groupbyinc/flux/common/carrotsearch/hppc/IntArrayList;9com/groupbyinc/flux/common/carrotsearch/hppc/IntArrayList?<[Lcom/groupbyinc/flux/common/carrotsearch/hppc/IntArrayList;?
?|??	h?0
??shardDocIdsToLoad;Lcom/groupbyinc/flux/common/carrotsearch/hppc/IntArrayList;shardDoc	shardDocsdocIdsToLoad?(ZLcom/groupbyinc/flux/action/search/SearchPhaseController$ReducedQueryPhase;Ljava/util/Collection;Ljava/util/function/IntFunction;)Lcom/groupbyinc/flux/search/internal/InternalSearchResponse;:com/groupbyinc/flux/search/internal/InternalSearchResponseempty>()Lcom/groupbyinc/flux/search/internal/InternalSearchResponse;	

getHits?(Lcom/groupbyinc/flux/action/search/SearchPhaseController$ReducedQueryPhase;ZLjava/util/Collection;Ljava/util/function/IntFunction;)Lcom/groupbyinc/flux/search/SearchHits;

$?	%com/groupbyinc/flux/search/SearchHits)()[Lcom/groupbyinc/flux/search/SearchHit;

java/util/function/IntFunction(I)Ljava/lang/Object;EfetchResult6()Lcom/groupbyinc/flux/search/fetch/FetchSearchResult;
2com/groupbyinc/flux/search/fetch/FetchSearchResult!counterGetAndIncrement#?
"$hits)()Lcom/groupbyinc/flux/search/SearchHits;&'
"(java/lang/StringBuilder*
+| not enough hits fetched. index [-append-(Ljava/lang/String;)Ljava/lang/StringBuilder;/0
+1(I)Ljava/lang/StringBuilder;/3
+4
] length: 6toString84
+9(Ljava/lang/Object;)VF;
z<?->scoreF@A	hB$com/groupbyinc/flux/search/SearchHitD(F)V@F
EGgetSearchShardTarget0()Lcom/groupbyinc/flux/search/SearchShardTarget;IJ
"Kshard1(Lcom/groupbyinc/flux/search/SearchShardTarget;)VMN
EOsetHit)(Lcom/groupbyinc/flux/search/SearchHit;)VQR
S!expected no more score doc slicesU
buildResponsee(Lcom/groupbyinc/flux/search/SearchHits;)Lcom/groupbyinc/flux/search/internal/InternalSearchResponse;WX
YsearchResultProvider4Lcom/groupbyinc/flux/search/fetch/FetchSearchResult;indexhit&Lcom/groupbyinc/flux/search/SearchHit;
suggestOption
scoreDocIndexsuggestionOptionscLjava/util/List;
currentOffsetfetchResults
resultsLookupPLjava/util/function/IntFunction; Ljava/util/function/IntFunction;
sortedDocs'Lcom/groupbyinc/flux/search/SearchHits;?E	k	sortFieldm{	ninitCounterp
"q??	s(II)I?u
?v8com/groupbyinc/flux/common/apache/lucene/search/FieldDocxz?	yzsortValueFormats,[Lcom/groupbyinc/flux/search/DocValueFormat;|}	~
sortValuesB([Ljava/lang/Object;[Lcom/groupbyinc/flux/search/DocValueFormat;)V??
E?java/lang/Number?
floatValue()F??
??-?'[Lcom/groupbyinc/flux/search/SearchHit;?	totalHits??	?maxScore?A	?,([Lcom/groupbyinc/flux/search/SearchHit;JF)VF?
?entryfieldDoc:Lcom/groupbyinc/flux/common/apache/lucene/search/FieldDoc;fetchResultProvider	searchHitsortedsortScoreIndex
numSearchHits8Ljava/util/List;d(Ljava/util/Collection;Z)Lcom/groupbyinc/flux/action/search/SearchPhaseController$ReducedQueryPhase;e(Ljava/util/Collection;ZZ)Lcom/groupbyinc/flux/action/search/SearchPhaseController$ReducedQueryPhase;??
?queryResultsisScrollRequest(Z)VF?

??(Ljava/util/Collection;Ljava/util/List;Ljava/util/List;Lcom/groupbyinc/flux/action/search/SearchPhaseController$TopDocsStats;IZ)Lcom/groupbyinc/flux/action/search/SearchPhaseController$ReducedQueryPhase;??
?trackTotalHits(num reduce phases must be >= 0 but was: ?	
?	
?	
?j(JJFZLjava/lang/Boolean;Lcom/groupbyinc/flux/search/suggest/Suggest;Lcom/groupbyinc/flux/search/aggregations/InternalAggregations;Lcom/groupbyinc/flux/search/profile/SearchProfileShardResults;[Lcom/groupbyinc/flux/common/apache/lucene/search/ScoreDoc;[Lcom/groupbyinc/flux/common/apache/lucene/search/SortField;[Lcom/groupbyinc/flux/search/DocValueFormat;IZIIZ)VF?
?java/lang/Boolean?hasProfileResults?f
?hasAggs?f
?:firstResult has no aggs but we got non null buffered aggs??java/util/Collections?	emptyList?c
??emptyMap()Ljava/util/Map;??
??
?Y??
?
WsearchTimedOut?f
?terminatedEarly()Ljava/lang/Boolean;??
?booleanValue?f
??valueOf(Z)Ljava/lang/Boolean;??
??
_
5lambda$reducedQueryPhase$1?@
??GconsumeAggs8()Lcom/groupbyinc/flux/search/aggregations/Aggregations;??
?;suggestionListILjava/util/List;?Lcom/groupbyinc/flux/search/suggest/Suggest$Suggestion<+Lcom/groupbyinc/flux/search/suggest/Suggest$Suggestion$Entry<+Lcom/groupbyinc/flux/search/suggest/Suggest$Suggestion$Entry$Option;>;>;7Lcom/groupbyinc/flux/search/suggest/Suggest$Suggestion;resultbufferedAggsKLjava/util/List;numReducePhasestimedOutLjava/lang/Boolean;firstResult
hasSuggestlLjava/util/Map;>;profileResultsZLjava/util/Map;
reduceContextKLcom/groupbyinc/flux/search/aggregations/InternalAggregation$ReduceContext;aggregations>Lcom/groupbyinc/flux/search/aggregations/InternalAggregations;shardResults>Lcom/groupbyinc/flux/search/profile/SearchProfileShardResults;reduceAggsIncrementallyP(Ljava/util/List;)Lcom/groupbyinc/flux/search/aggregations/InternalAggregations;?(Ljava/util/List;Lcom/groupbyinc/flux/search/aggregations/InternalAggregation$ReduceContext;)Lcom/groupbyinc/flux/search/aggregations/InternalAggregations;?&
?'spliterator()Ljava/util/Spliterator;)*
?+java/util/stream/StreamSupport-3(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;?/
.0lambda$reduceAggs$2t(Lcom/groupbyinc/flux/search/aggregations/Aggregation;)Lcom/groupbyinc/flux/search/aggregations/InternalAggregation;23
453Gmap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;9:?;java/util/stream/Collectors=toList()Ljava/util/stream/Collector;?@
>Acollect0(Ljava/util/stream/Collector;)Ljava/lang/Object;CD?EJcom/groupbyinc/flux/search/aggregations/pipeline/SiblingPipelineAggregatorG
?pdoReduce?(Lcom/groupbyinc/flux/search/aggregations/Aggregations;Lcom/groupbyinc/flux/search/aggregations/InternalAggregation$ReduceContext;)Lcom/groupbyinc/flux/search/aggregations/InternalAggregation;JK
HLnewAgg=Lcom/groupbyinc/flux/search/aggregations/InternalAggregation;pipelineAggregatorLLcom/groupbyinc/flux/search/aggregations/pipeline/SiblingPipelineAggregator;newAggsOLjava/util/List;^Ljava/util/List;newSearchPhaseResults?(Lcom/groupbyinc/flux/action/search/SearchRequest;I)Lcom/groupbyinc/flux/action/search/InitialSearchPhase$ArraySearchPhaseResults;/com/groupbyinc/flux/action/search/SearchRequestWsource:()Lcom/groupbyinc/flux/search/builder/SearchSourceBuilder;YZ
X[scroll%()Lcom/groupbyinc/flux/search/Scroll;]^
X_6com/groupbyinc/flux/search/builder/SearchSourceBuilderaG()Lcom/groupbyinc/flux/search/aggregations/AggregatorFactories$Builder; c
bd
bW?f
bggetBatchedReduceSizei?
Xj{(Lcom/groupbyinc/flux/action/search/SearchPhaseController;IIZZLcom/groupbyinc/flux/action/search/SearchPhaseController$1;)VFl

m?(Lcom/groupbyinc/flux/action/search/SearchPhaseController;IZZ)VFo
prequest1Lcom/groupbyinc/flux/action/search/SearchRequest;8Lcom/groupbyinc/flux/search/builder/SearchSourceBuilder;
hasTopDocsp5Lcom/groupbyinc/flux/search/aggregations/Aggregation;s
access$000?(Lcom/groupbyinc/flux/action/search/SearchPhaseController;Ljava/util/List;)Lcom/groupbyinc/flux/search/aggregations/InternalAggregations;$%
{x0x1
access$100
access$200(Lcom/groupbyinc/flux/action/search/SearchPhaseController;Ljava/util/Collection;Ljava/util/List;Ljava/util/List;Lcom/groupbyinc/flux/action/search/SearchPhaseController$TopDocsStats;IZ)Lcom/groupbyinc/flux/action/search/SearchPhaseController$ReducedQueryPhase;x2x3x4x5x6
access$400=()[Lcom/groupbyinc/flux/common/apache/lucene/search/ScoreDoc;java/lang/Class?desiredAssertionStatus?f
??CodeLocalVariableTableLineNumberTableLocalVariableTypeTable
StackMapTable	Signaturex(Ljava/util/Collection;)Lcom/groupbyinc/flux/search/dfs/AggregatedDfs;*(ZLjava/util/Collection<+Lcom/groupbyinc/flux/search/SearchPhaseResult;>;Ljava/util/Collection;Lcom/groupbyinc/flux/action/search/SearchPhaseController$TopDocsStats;II)Lcom/groupbyinc/flux/action/search/SearchPhaseController$SortedTopDocs;?(Ljava/util/Collection;II)Lcom/groupbyinc/flux/common/apache/lucene/search/TopDocs;!(ZLcom/groupbyinc/flux/action/search/SearchPhaseController$ReducedQueryPhase;Ljava/util/Collection<+Lcom/groupbyinc/flux/search/SearchPhaseResult;>;Ljava/util/function/IntFunction;)Lcom/groupbyinc/flux/search/internal/InternalSearchResponse;(Lcom/groupbyinc/flux/action/search/SearchPhaseController$ReducedQueryPhase;ZLjava/util/Collection<+Lcom/groupbyinc/flux/search/SearchPhaseResult;>;Ljava/util/function/IntFunction;)Lcom/groupbyinc/flux/search/SearchHits;?(Ljava/util/Collection<+Lcom/groupbyinc/flux/search/SearchPhaseResult;>;Z)Lcom/groupbyinc/flux/action/search/SearchPhaseController$ReducedQueryPhase;?(Ljava/util/Collection<+Lcom/groupbyinc/flux/search/SearchPhaseResult;>;ZZ)Lcom/groupbyinc/flux/action/search/SearchPhaseController$ReducedQueryPhase;w(Ljava/util/Collection<+Lcom/groupbyinc/flux/search/SearchPhaseResult;>;Ljava/util/List;Ljava/util/List;Lcom/groupbyinc/flux/action/search/SearchPhaseController$TopDocsStats;IZ)Lcom/groupbyinc/flux/action/search/SearchPhaseController$ReducedQueryPhase;?(Ljava/util/List;)Lcom/groupbyinc/flux/search/aggregations/InternalAggregations;9(Ljava/util/List;Ljava/util/List;Lcom/groupbyinc/flux/search/aggregations/InternalAggregation$ReduceContext;)Lcom/groupbyinc/flux/search/aggregations/InternalAggregations;?(Lcom/groupbyinc/flux/action/search/SearchRequest;I)Lcom/groupbyinc/flux/action/search/InitialSearchPhase$ArraySearchPhaseResults;BootstrapMethods
SourceFileInnerClasses1>?@ABCDEFG?d*+?J*,?L*-?N??*OPQR@ABC?PQ
RSST??
ٸZM?ZN	7+?`:?h???l?n:?r:?v:	?x??	???zY?}?6

????x?
2??zY?}?,
2????:?[?x?
2????????zY?}?,
2??Y????	
2??a??	
2????????W?,
2	
2??W?
??e?x???????zY?}?????:
????:6
???
2??
2??:
2??:?x?
??zY?}?-
????:?L??Y
????a?????????ø????Ƹ???:-
??W?-
??W???d?̅a7??I??Y,-?Ѱ??}l??Q???
?	??:??
Du??bW?? ???0?o~7???	???
???)????OP????s???????? ????s??????(VWXY)Z0[7\N]Y^o_}`?a?d?e?f?d?h?]?m	nop(q0r:sDtWubvgwoxzy?z?{?}?~??p???????k?\bbd?:n???3?6??????6???X????
\bb??
???U ??딚	? a?????????B?????,??????-?
??Y???-:??Y??:,?`:		?h??	?l?:

?:?
?A?:?x???zY?}???????? W?#?[?':?+?.:

?h?<
?l?:
?/?2?6?H?L?-:?MW?????=?N???????6		??*???R:

?	?T?
?::?N??6
??Y?X?Z:?]?`:?h?E?l?-:?a:?x???zY?}?
?e?f`6
?MW????
`?h:??n?6?Y?q:?+?.:?h?D?l?:?e?.:?h??l?:??uS??ݧ??
?M
?w?E
?w:?y?!?}???}2????????6
?}:?	6
:?Y
???????B [7???
???*???Q??L??E???
?,???3??+
??	2??T???
d????d???Y??R8???
?E
??{1p??
C^??GZ???E
??{?OP??E?????????????V????'~????E	?H?
???3??d????????????'~????8?	?
??'?E?L?T?[?n?u?~?????????????????????????1?C?G?Q?T?Z?d?????????????????????	?+?8?;?>?K?R?k??????????????P

@\?\?d?>?#?d?B
\\
\?d?@@?
\\
\?\?
\\
\?\?DU?0\\
\?UU-d?/-??4d?!d?%?
\\
\?UU?9w@@????

\\
\???OP?J?+?????x?+????zY?}?6+???????:+??6?
???y?7?y:??Y????:	+?y????:
	
??:?Y?w?7?w:??Y?}??:	+?w????:
	
??:?+?????:??:???\*??j??	z??
????*?????	???
????
???OP?????????%?E8??????@????????Z?	??"?%?8?@?J?M?U?\?j?z???????????????????2?*\;;?\??
??.*?M,?>6?,2:?????????? ??.??.??? !
'-??U?h????	O?hN+??D+??:+??+??7????76???2:-??S????-??R>	??.??;?? -V?OOPO??O??J???*
 +7>GM??.UU?????	O??N,:?66?92:-??2:?-???Y??[S:???????-??>' )?OOPO??O?J??"#$%'&,'=)G$M+?2?U?U?,h??U???"S,????,??:*,-?:,??,-???#??6,??+?.:?h???l?:		?e:
6
?f`??2:???:

???
? :?%6?x?@?)???2?zY?+Y?,.?2?57?2?)???5?:?=??)?2:
d???:?C?H?L?P?T???D
?f`6???x????zYV?=?,?Z???{????[?
??\?|]??,^_`?e?a?a?b?
Z???	4d?SOPS?ES??Se?SfhBi?7&j? a?bc
Se?Sfg?v78:;<#=,>4?Z@aAtB{C?D?I?K?L?M?N?O?P?QR
STA$V0W3XL[?i	?8	\Ud? -?.h?P"?8\Ud-?????
???+?l6+??:6?*6+?o??+?o2?????6????-?`:?h??l?:		? ?rW?????+?t6+???e+??6	?	?w6	??Y??:
-????6	??2:???:

???
? :?%6?x?@?)???2?zY?+Y?,.?2?57?2?)???5?:?=??)?2:?C?H?L?P?1?y:?{+?????{2?????H
?MW???'?Y

?f?E????+??+???????$??Y	??	J'?????????
??\??]?*Q?_?????OP?????E?e??fh??E?i????s2?????	?&?
? ?e??fg?&?
??$`abcd!e1f5d;kYlbmenso?q?s?t?u?v?w?x?}???????*?4?>?C?J?X?^?q?{u????
?	\U??d?!C?3\U-?&h?P"?SE?	\U-??????X*+???? OP???E??????????r*+??Y???
Y??????*OP???E?E???????????ʲx?%? ?zY?+Y?,??2?5?:?=??6:+???,?Y???????T???+????????:		?'??6
	??6,?%6?x?	????zY??=?,:
?(	?????Y+???Z:
6???:
6
?
??Y?????:???Y+???ǧ??:66+?`:?h???l?:?:??6??6?͙6???#?
??:??Ѷԙ	??:
?\?x??'??zY?}??'??:?h?2?l?:?ں??L?-:?MW????
????MW????:????W???N???Y??q:?&Y*?L*?N??:
????*
	????:?N????Y?:*+-?:?Y????????	?	?
??	??????B ??E?
?
??E?
?
?
?? ????3??,????OP???????????????E.?E1??yQ?	?BE
?;?E???E??
?
??????????V?$?$?6?Sw !l^"#|N??f
?

?

?
? ?????????

??????8?(?+?.?1?:?c?y?????????????????????????????,?3?:?A?I?L?T?Y?c?n?t?y?????????????????????$?6?I?N?S?l?|?????? (?:??!@?(??-B???B??\--
?-??d?5?	d?8??
K?!&L???H??E\--
?-??&??||???U??\--
?-??&??
||???U??\--
?-??&??||???U??\--
?-??&??||???U???$%??&?&Y*?L*?N??M+????
*+,???? &OP&
??&
?
??&F??????L	t+-?(:,?i?,?1?8?<?B?F?-:,?.:?h?-?l?H:??Y?I-?M:?MW??ϻ?Y?I???RZ
NOIPQ+FR?tOPt
?t??tm !? +FRSt
t?T?.
+IZdgq??3?-d?3?	??UV?:?+?\N+?`??6-?-?e??6-?
-?f??6-?
-?h??6?(??+?k??
Y*+?k?n??Y*?q??R?OP?rs???|Ytn?E%\?E7JuEI8?E?&	???%?7?I?X?`?s??#?b@?@?@?@???
23?/*?(??vw?
?@?2??Y????x???
?@?2??Y????x???yz?:*+?|??}P~??H?:*???}?~??H???t*+,-????H}P~??????????E?H????T??H?{???????x?h?T??
HJ?@? =>CD=>?D=>67??z

	 	"	$"	&()	+-.023@578	:<=




© 2015 - 2024 Weber Informatics LLC | Privacy Policy