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

com.groupbyinc.flux.common.settings.AbstractScopedSettings.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????4H:com/groupbyinc/flux/common/settings/AbstractScopedSettings6com/groupbyinc/flux/common/component/AbstractComponentAbstractScopedSettings.java;>;complexMatchersLjava/util/Map;SLjava/util/Map;>;keySettingsscope6Lcom/groupbyinc/flux/common/settings/Setting$Property;KEY_PATTERNLjava/util/regex/Pattern;GROUP_KEY_PATTERNAFFIX_KEY_PATTERN$assertionsDisabledZv(Lcom/groupbyinc/flux/common/settings/Settings;Ljava/util/Set;Lcom/groupbyinc/flux/common/settings/Setting$Property;)V1(Lcom/groupbyinc/flux/common/settings/Settings;)V9;
<EMPTY>)	?()	A)java/util/concurrent/CopyOnWriteArrayListC()V9E
DF*+	H12	Jjava/util/HashMapL
MF
java/util/SetOiterator()Ljava/util/Iterator;QRPSjava/util/IteratorUhasNext()ZWXVYnext()Ljava/lang/Object;[\V]
getProperties()Ljava/util/EnumSet;_`
ajava/util/EnumSetccontains(Ljava/lang/Object;)Zef
dg"java/lang/IllegalArgumentExceptionijava/lang/StringBuilderk
lFSetting must be a nappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;pq
lr-(Ljava/lang/Object;)Ljava/lang/StringBuilder;pt
lu setting but has: wtoString()Ljava/lang/String;yz
l{(Ljava/lang/String;)V9}
j~validateSettingKey0(Lcom/groupbyinc/flux/common/settings/Setting;)V??
?hasComplexMatcher?X
?findOverlappingSettingk(Lcom/groupbyinc/flux/common/settings/Setting;Ljava/util/Map;)Lcom/groupbyinc/flux/common/settings/Setting;??
?complex setting key: [?getKey?z
?"] overlaps existing setting key: [?]?putIfAbsent8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;???java/util/Collections?unmodifiableMap (Ljava/util/Map;)Ljava/util/Map;??
??-.	?0.	?overlappingSetting0Lcom/groupbyinc/flux/common/settings/Setting<*>;-Lcom/groupbyinc/flux/common/settings/Setting;settingthis;>;Ljava/util/Set;
isValidKey(Ljava/lang/String;)Z??
?isGroupSetting?X
?isValidGroupKey??
?isValidAffixKey??
?.0?java/lang/String?endsWith??
??illegal settings key: [??(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/common/settings/AbstractScopedSettings;)Vjava/util/List?addAll(Ljava/util/Collection;)Z????nodeSettings
scopeSettingsother34	?java/util/regex/Pattern?matcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;??
??java/util/regex/Matcher?matches?X
??key54	?64	?getScope8()Lcom/groupbyinc/flux/common/settings/Setting$Property;validateUpdate^(Lcom/groupbyinc/flux/common/settings/Settings;)Lcom/groupbyinc/flux/common/settings/Settings;java/lang/RuntimeException?builder8()Lcom/groupbyinc/flux/common/settings/Settings$Builder;??
??)	?putf(Lcom/groupbyinc/flux/common/settings/Settings;)Lcom/groupbyinc/flux/common/settings/Settings$Builder;??
?build0()Lcom/groupbyinc/flux/common/settings/Settings;??
?java/util/ArrayList?
?F?SgetValuep(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/common/settings/Settings;)Ljava/lang/Object;???add?f??logger!Lorg/apache/logging/log4j/Logger;??	?"java/lang/invoke/LambdaMetafactorymetafactory?(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;
,()Lorg/apache/logging/log4j/message/Message;lambda$validateUpdate$0w(Lcom/groupbyinc/flux/common/settings/AbstractScopedSettings$SettingUpdater;)Lorg/apache/logging/log4j/message/Message;


get|(Lcom/groupbyinc/flux/common/settings/AbstractScopedSettings$SettingUpdater;)Lorg/apache/logging/log4j/util/MessageSupplier;org/apache/logging/log4j/LoggerdebugG(Lorg/apache/logging/log4j/util/MessageSupplier;Ljava/lang/Throwable;)V$com/groupbyinc/flux/ExceptionsHelperrethrowAndSuppress(Ljava/util/List;)V
exLjava/lang/RuntimeException;settingUpdaterNLcom/groupbyinc/flux/common/settings/AbstractScopedSettings$SettingUpdater<*>;KLcom/groupbyinc/flux/common/settings/AbstractScopedSettings$SettingUpdater;currentprevious
exceptions.Ljava/util/List;
applySettingsjava/lang/Exception)equals+f
,updaterr(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/common/settings/Settings;)Ljava/lang/Runnable;./0lambda$applySettings$12
34warn78java/lang/Runnable:run<E;=failed to apply settings?*(Ljava/lang/String;Ljava/lang/Throwable;)V7ABjava/lang/ThrowableDLjava/lang/Exception;Ljava/lang/Runnable;applyRunnables&Ljava/util/List;newSettingsaddSettingsUpdateConsumerj(Lcom/groupbyinc/flux/common/settings/Setting;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)VA(Ljava/lang/String;)Lcom/groupbyinc/flux/common/settings/Setting;M
N#Setting is not registered for key [P
newUpdater?(Ljava/util/function/Consumer;Lorg/apache/logging/log4j/Logger;Ljava/util/function/Consumer;)Lcom/groupbyinc/flux/common/settings/AbstractScopedSettings$SettingUpdater;RS
TaddSettingsUpdaterN(Lcom/groupbyinc/flux/common/settings/AbstractScopedSettings$SettingUpdater;)VVW
X2Lcom/groupbyinc/flux/common/settings/Setting;consumer"Ljava/util/function/Consumer;Ljava/util/function/Consumer;	validator0(Ljava/util/function/Consumer;Ljava/util/List;)VgroupedSettingsUpdater?(Ljava/util/function/Consumer;Lorg/apache/logging/log4j/Logger;Ljava/util/List;)Lcom/groupbyinc/flux/common/settings/AbstractScopedSettings$SettingUpdater;`a
bMLjava/util/function/Consumer;CLjava/util/List<+Lcom/groupbyinc/flux/common/settings/Setting<*>;>;addAffixUpdateConsumer{(Lcom/groupbyinc/flux/common/settings/Setting$AffixSetting;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;)V
?&(Ljava/lang/Object;)Ljava/lang/Object;ijnewAffixUpdater?(Ljava/util/function/BiConsumer;Lorg/apache/logging/log4j/Logger;Ljava/util/function/BiConsumer;)Lcom/groupbyinc/flux/common/settings/AbstractScopedSettings$SettingUpdater;lm
n?Lcom/groupbyinc/flux/common/settings/Setting$AffixSetting;:Lcom/groupbyinc/flux/common/settings/Setting$AffixSetting;6Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;registeredSettingaddAffixMapUpdateConsumerz(Lcom/groupbyinc/flux/common/settings/Setting$AffixSetting;Ljava/util/function/Consumer;Ljava/util/function/BiConsumer;Z)VnewAffixMapUpdater?(Ljava/util/function/Consumer;Lorg/apache/logging/log4j/Logger;Ljava/util/function/BiConsumer;Z)Lcom/groupbyinc/flux/common/settings/AbstractScopedSettings$SettingUpdater;wx
yELjava/util/function/Consumer;>;omitDefaults|(Lcom/groupbyinc/flux/common/settings/Setting;Lcom/groupbyinc/flux/common/settings/Setting;Ljava/util/function/BiConsumer;)V'(Ljava/lang/Object;Ljava/lang/Object;)V~"lambda$addSettingsUpdateConsumer$2?~
??accept!()Ljava/util/function/BiConsumer;????(Lcom/groupbyinc/flux/common/settings/Setting;Lcom/groupbyinc/flux/common/settings/Setting;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;)VK?
?a2Lcom/groupbyinc/flux/common/settings/Setting;b2Lcom/groupbyinc/flux/common/settings/Setting;'Ljava/util/function/BiConsumer;compoundUpdater(Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Lcom/groupbyinc/flux/common/settings/Setting;Lcom/groupbyinc/flux/common/settings/Setting;Lorg/apache/logging/log4j/Logger;)Lcom/groupbyinc/flux/common/settings/AbstractScopedSettings$SettingUpdater;??
?M(Lcom/groupbyinc/flux/common/settings/Setting;Ljava/util/function/Consumer;)V(Ljava/lang/Object;)V?"lambda$addSettingsUpdateConsumer$3??
??()Ljava/util/function/Consumer;???KL
?validate2(Lcom/groupbyinc/flux/common/settings/Settings;Z)V4(Lcom/groupbyinc/flux/common/settings/Settings;ZZZ)V??
?validateDependencies3(Lcom/groupbyinc/flux/common/settings/Settings;ZZ)V5(Lcom/groupbyinc/flux/common/settings/Settings;ZZZZ)V??
?validateInternalIndexignorePrivateSettingsignoreArchivedSettingskeySet()Ljava/util/Set;??
?isPrivateSetting??
?
startsWith??
??E(Ljava/lang/String;Lcom/groupbyinc/flux/common/settings/Settings;ZZ)V??
?D(Ljava/lang/String;Lcom/groupbyinc/flux/common/settings/Settings;Z)VgetRaw?M
?Hcom/groupbyinc/flux/common/apache/lucene/search/spell/LevensteinDistance?
?F?getDistance'(Ljava/lang/String;Ljava/lang/String;)F??
???333(com/groupbyinc/flux/common/collect/Tuple?java/lang/Float?valueOf(F)Ljava/lang/Float;??
??9~
??'(Ljava/lang/Object;Ljava/lang/Object;)I?lambda$validate$4W(Lcom/groupbyinc/flux/common/collect/Tuple;Lcom/groupbyinc/flux/common/collect/Tuple;)I??
???compare()Ljava/util/Comparator;???(Lcom/groupbyinc/flux/common/collect/Tuple;)Ljava/lang/String;??
???apply()Ljava/util/function/Function;??java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;java/util/stream/CollectorstoList()Ljava/util/stream/Collector;

	collect0(Ljava/util/stream/Collector;)Ljava/lang/Object;isEmptyX? did you mean size()I?[(I)Ljava/lang/Object;?any of  java/lang/Object"
#{?%w please check that any required plugins are installed, or check the breaking changes documentation for removed settings'getSettingsDependencies#(Ljava/lang/String;)Ljava/util/Set;)*
+getConcreteSetting-M
.PMissing required setting [1] for setting [3
InternalIndex52	6!can not update internal setting [8.]; this setting is managed via a dedicated API:B(Lcom/groupbyinc/flux/common/settings/Settings;)Ljava/lang/Object;<
=distanceFkldJLcom/groupbyinc/flux/common/apache/lucene/search/spell/LevensteinDistance;
scoredKeysaLjava/util/List;>;	msgPrefixsecureSettings4Lcom/groupbyinc/flux/common/settings/SecureSettings;msgkeys$Ljava/util/List;requiredSettingsettingKeys#Ljava/util/Set;settingsDependenciesrawentrySetQ?R?\TmatchV?
W78	Y
assertMatcher(Ljava/lang/String;I)Z[\
]java/lang/AssertionError_
`FentryYLjava/util/Map$Entry;>;Ljava/util/Map$Entry;	Expected e(I)Ljava/lang/StringBuilder;pg
lh  complex matchers to match key [j] but got: l9?
`nnumComplexMatchersIlistBLjava/util/List;>;isDynamicSetting	isDynamicuX
visFinalSettingisFinalyX
zdiff?(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/common/settings/Settings;)Lcom/groupbyinc/flux/common/settings/Settings;values()Ljava/util/Collection;~?java/util/Collection??S?(Lcom/groupbyinc/flux/common/settings/Settings$Builder;Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/common/settings/Settings;)V|?
?sourcedefaultSettings6Lcom/groupbyinc/flux/common/settings/Settings$Builder;A(Lcom/groupbyinc/flux/common/settings/Setting;)Ljava/lang/Object;0settings scope doesn't match the setting scope [?
] not in [?setting ? has not been registered??
?updateDynamicSettings?(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/common/settings/Settings$Builder;Lcom/groupbyinc/flux/common/settings/Settings$Builder;Ljava/lang/String;)ZupdateSettings?(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/common/settings/Settings$Builder;Lcom/groupbyinc/flux/common/settings/Settings$Builder;Ljava/lang/String;Z)Z??
?toApplytargetupdatestype
isValidDelete(Ljava/lang/String;Z)Zx?
?t?
?onlyDynamicjava/util/HashSet?
?Fflambda$updateSettings$6(ZLjava/lang/String;)Z??
???test](Lcom/groupbyinc/flux/common/settings/AbstractScopedSettings;Z)Ljava/util/function/Predicate;???java/util/function/Predicate?hasValue??
???
?*?P?
 setting [?], not recognized??f????
?copyx(Ljava/lang/String;Lcom/groupbyinc/flux/common/settings/Settings;)Lcom/groupbyinc/flux/common/settings/Settings$Builder;??
?final ?], not updateable?], not dynamically updateable?lambda$updateSettings$7??
???applyDeletesf(Ljava/util/Set;Lcom/groupbyinc/flux/common/settings/Settings$Builder;Ljava/util/function/Predicate;)Z??
?isDeletechangedtoRemovesettingsBuilder	canUpdate2Ljava/util/function/Predicate;Ljava/util/function/Predicate;J?
?&com/groupbyinc/flux/common/regex/Regex?simpleMatch'(Ljava/lang/String;Ljava/lang/String;)Z??
??remove&(Ljava/lang/String;)Ljava/lang/String;??
?keysToRemovedeletes	canRemovecontainsKey?f?existingSetting
newSettingarchiveUnknownOrInvalidSettings?(Lcom/groupbyinc/flux/common/settings/Settings;Ljava/util/function/Consumer;Ljava/util/function/BiConsumer;)Lcom/groupbyinc/flux/common/settings/Settings;?(Ljava/lang/String;Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/common/settings/AbstractScopedSettings$1;)V9?
	?java/util/function/Consumer??????(Ljava/lang/String;Ljava/lang/String;Lcom/groupbyinc/flux/common/settings/Settings;)Lcom/groupbyinc/flux/common/settings/Settings$Builder;??
?java/util/function/BiConsumer?~$Ljava/lang/IllegalArgumentException;unknownConsumerZLjava/util/function/Consumer;>;invalidConsumer?Ljava/util/function/BiConsumer;Ljava/lang/IllegalArgumentException;>;v2
\
?*Lcom/groupbyinc/flux/common/collect/Tuple;v1\
?	compareTo(Ljava/lang/Float;)I
?sLjava/lang/Object;ij5org/apache/logging/log4j/message/ParameterizedMessage)failed to prepareCommit settings for [{}]'(Ljava/lang/String;Ljava/lang/Object;)V9
java/lang/Class!desiredAssertionStatus#X
"$^(?:[-\w]+[.])*[-\w]+$&compile-(Ljava/lang/String;)Ljava/util/regex/Pattern;()
?*^(?:[-\w]+[.])+$,!^(?:[-\w]+[.])+[*](?:[.][-\w]+)+$.
ConstantValue	SignatureCodeLocalVariableTableLocalVariableTypeTableLineNumberTable
StackMapTable?(Lcom/groupbyinc/flux/common/settings/Settings;Ljava/util/Set;>;Lcom/groupbyinc/flux/common/settings/Setting$Property;)V?(Lcom/groupbyinc/flux/common/settings/Setting;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V?(Ljava/util/function/Consumer;Ljava/util/List<+Lcom/groupbyinc/flux/common/settings/Setting<*>;>;)V?(Lcom/groupbyinc/flux/common/settings/Setting$AffixSetting;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;)V?(Lcom/groupbyinc/flux/common/settings/Setting$AffixSetting;Ljava/util/function/Consumer;>;Ljava/util/function/BiConsumer;Z)VQ(Lcom/groupbyinc/flux/common/settings/AbstractScopedSettings$SettingUpdater<*>;)V?(Lcom/groupbyinc/flux/common/settings/Setting;Lcom/groupbyinc/flux/common/settings/Setting;Ljava/util/function/BiConsumer;)V?(Lcom/groupbyinc/flux/common/settings/Setting;Lcom/groupbyinc/flux/common/settings/Setting;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;)Vm(Lcom/groupbyinc/flux/common/settings/Setting;Ljava/util/function/Consumer;)VD(Ljava/lang/String;)Lcom/groupbyinc/flux/common/settings/Setting<*>;M(Lcom/groupbyinc/flux/common/settings/Setting;)TT;?(Ljava/util/Set;Lcom/groupbyinc/flux/common/settings/Settings$Builder;Ljava/util/function/Predicate;)Z?(Lcom/groupbyinc/flux/common/settings/Setting<*>;Ljava/util/Map;>;)Lcom/groupbyinc/flux/common/settings/Setting<*>;8(Lcom/groupbyinc/flux/common/settings/Settings;Ljava/util/function/Consumer;>;Ljava/util/function/BiConsumer;Ljava/lang/IllegalArgumentException;>;)Lcom/groupbyinc/flux/common/settings/Settings;BootstrapMethods
SourceFileInnerClasses!
$%0'()*+1,-.1/0.1/1234546478/9:2F	*+?=*?@?B*?DY?G?I*?@?B*-?K?MY?N:?MY?N:,?T:?Z???^?:?b-?h?+?jY?lY?mo?s-?vx?s?b?v?|??*?????T??:?4?jY?lY?m??s???s??s???s??s?|??????W?????W??H*????*?????3R?E??S??????)??12,?-.5?0.44?E??S?????,?-/5?0/5^<23=>#?,@5ASB_C?E?G?H?I?J?K?M?N?O?Q?RS
T63?=PV?I?L???17??2?]+?????&+???
+?????
+???????+??????&?jY?lY?m??s+???s??s?|???3]??]??5WX9Y\[6
	@"9?2?C*+?=*?@?B*?DY?G?I*,?B*-?K?K*-????*-????*?I-?I??W?3*C??C?)C?)C??5&	^23_`$a,b4cBd	??25??*?Ӷج3?%5j
??25??*?Ӷج3?%5n??25??*?Ӷج3?%5s??2/*?K?3??5w!??2????*???+????M??*???*?B????N??Y??:*?I??:?Z?=?^?:,-??W?!:??W*???????,?Q[^?3H` Q+!#?????)t$)'_%)0V&+4Q+!"0V&'52?'?0?Q?[?^?`?j?|????6@?;?V?"?V???!(?2A	?*?B?+*?B?-?+???*???+????M??*???*?B????N??Y??:*?I??:?Z?=?^?:,-?1??W?:*??6?9??????:?Z??^?;:?>???:*?@?C?:?*+Z?B?evy*;??*;?????3\	{Fe+!#?!GDxH+?F????J)&?$);?%)4e+!"DxHI5Z???&?;?D?e?v?y?{?????????????????????????6S
?:?V?)?V*???V?B*RE!KL2??+*+???O?'?jY?lY?mQ?s+???s??s?|??*+,*?-?U?Y?3*???????[]?^]4 ??Z?[\?^\5??0?>?6018!K_2l*+*?,?c?Y?3 ??[]?+4[d?e5
?
?19!fg2?K*??+?h?k?:+?'?jY?lY?mQ?s+?h?s??s?|??*+,*?-?o?Y?34K??K?qK[sK^s9t?4*K?pK[rK^r9t?5???<?J?6?<1:!uv2?M*??+?h?k?:+?'?jY?lY?mQ?s+?h?s??s?|??*+,*?-?z?Y?3>M??M?qM[]M^sM|8;t?4*M?pM[{M^r;t?5???<?L?6?<1; VW2V*?I+??W?3??.#4."5
??1<!K}2
*+,-?????3*
??
??
??
[s4 
??
??
[?5
??1=!K?2q+*+???O?'?jY?lY?mQ?s+???s??s?|??,*,???O?'?jY?lY?mQ?s,???s??s?|??*-+,*????Y?34q??q??q??q[sq^s4*q??q??q[?q^?5?0<`p60/1>!K?2j*+,?????3 ????[]4?Z[\5
1???2K	*+???3 	??	?)	?85
??2V
*+???3*
??
?)
?8
?85
&	'??2a*+???34???)?8?8?85
7
8??2T
n??Y??:+???T:?Z?M?^??:*???
????'???????*+???:		??W?????LVY?3\	[
 	*;?%n??n?)n?8n?8n?8n?8	e&+4	e&'56
J	K*L7M:OIPLSVVYT[UeWhXmY6??V?%?L?????2U	*+,???3*	??	?%	?)	?85
de??2|A*+??:?m??Y??:??Y??:*?????T:?Z?;?^??:	+	??8

ƕ???Y
??	?й?W????????:,??:		?,???+????:?lY?m?s?s+?s??s?|:
?????
???:??o?lY?m
?s?s??)?lY?m?s????s??s?|??lY?m!?s?$?s?|?s&?s?|:
??lY?m
?s(?s?|:
?jY
??+?,:???+?/:?q?0?g,??:?T:?Z?N?^??:		???3?jY?lY?m2?s	?s4?s???s??s?|??????7?b?7?h?)?jY?lY?m9?s???s;?s?|??,?>W?3?N?@
D)A%	aBCXD+?F%??GH	??I%
??J+?<L%	?^M?~?O?A??A?%A?)A?8A?8:??4*XDE??JK?^MN~?ON5?#qrstuDvNwWxmzp{z|}?~?????????U?l?v?~???????????????????&?9?@?6??.	???V>??0???????????l????????l??	??P?PV?Q??8M2?*+??M,??,???	,+?/?,?3 ???%P?4P?5??
????6	?1@?M26?*??+?k?M,?,?*???S?TN-?Z?b-?^?:?U?+?X?C?Z?*+?^??`Y?a??Z??U?????`Y?a??U??????3*7Qbd?????%??47Qbc??5*
????7?H?_?}?????6??V?;?
?1@[\2>???Y??N*???S?T:?Z?8?^?:?U?+?X?-?U?+?/??W??IJZ?@-??6?`Y?lY?mf?s?ik?s+?sm?s-?$?s?|?o??34.&bd?????%?pq?r+4.&bc?rs5"??.???T?W?????6??V;??Bt?2{*+?OM,?,?w???3 ???%??4??5
6
?@x?2{*+?OM,?,?{???3 ???%??4??5
6
?@|}2k??N*??????:?Z??^?:-+,?????*??????:?Z??^?:-+,?????-??3>*??[??k??k?)k?)g??4*??[??5"*25[cf6?V? ?V? ?2?|+?b*?K?h?4?jY?lY?m??s*?K?v??s+?b?v??s?|??*+???O?(?jY?lY?m??s+???s??s?|??+*?B*????3|??|??4|?Z5#$-%?'J(o*6?/1A??2]*+,-???34???)?????%5<??2]*+,-???34???)?????%5J??2?7*+???0?*+??? *+?O?+'????*+?O???3 7??7?%7?85QRS+T6Q6@??2?
W6??Y??:??:*??:	+???T:

?Z?

?^??:+????6?&*?????????W??*?O?+?jY?lY?m?s??s?s¶s?|???.	???"*+??+??W-+??W6?b*???1?jY?lY?m̶s?s??s?sζs?|???jY?lY?m?s??s?sжs?|?????,*???ـ6,???W?3zL??8<??%W??W?)W??W??W?%W?8T?8K??F??<??	4K?N<??	5Zdefgj<kLlgotq}r?s?t?u?v?w?y?z|47?J?T?6<
?&?P?V?"?@?0/6?'?
??2?
?>*?T:?Z???^??:??Y??:+??:?T:?Z?1?^??:		??,	???
	??W????T:?Z??^??:	+	??W>????o?3\	N?%	?	?%	)r??/l?? {b%???????????84*)r?N/l?N??N???5:?? ?)?/?N?c?m?p???????????6J?
V?-	P?V?PPV4??V?!P?V?1B
??2?`?Z?*????`Y?a?+*??????+????M,?Z?(,?^?N*-???X?-*???X?-?????3 C??`??`-.4 C??`??`-/5"??"?$?C?Y?[?^?6?V?(??1C??2	??:6+???T:?Z???^??:*?O:?+?>W+??W?S'???*???+??W?46,?	Y+?????lY?m'?s?s?|+?W?8:6-?	Y+????lY?m'?s?s?|+?W??B?	??+?)??j3\	1h???3)??%?????)?]?s?????84 1h????	5V???)?1?6?=?I?\?h?k?|???????????????????6%	?V?5??0Bj?4?
1D??26?3???%5??2E*,???3 ???8A%5???2y"*,????*,?O?*,?????3 "??"?8"?%5ghi!g6@
??22*????3?
5?
??2F+???*??ʶ?3?
?
5{
??2+?35
?~25?35?
226?Y*??3!#5?

26?Y*??3!#5? E2[,?%???Z'?+??-?+??/?+?ݱ5078"96@ER			5	????????????????FGB	

	@	
		 "#




© 2015 - 2025 Weber Informatics LLC | Privacy Policy