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

com.google.javascript.jscomp.AstFactory.class Maven / Gradle / Ivy

Go to download

Closure Compiler is a JavaScript optimizing compiler. It parses your JavaScript, analyzes it, removes dead code and rewrites and minimizes what's left. It also checks syntax, variable references, and types, and warns about common JavaScript pitfalls. It is used in many of Google's JavaScript apps, including Gmail, Google Web Search, Google Maps, and Google Docs.

The newest version!
????7O
java/lang/Object()V		
'com/google/javascript/jscomp/AstFactorylifeCycleStage>Lcom/google/javascript/jscomp/AbstractCompiler$LifeCycleStage;	registry3Lcom/google/javascript/rhino/jstype/JSTypeRegistry;	
colorRegistry3Lcom/google/javascript/jscomp/colors/ColorRegistry;	/com/google/javascript/rhino/jstype/JSTypeNativeUNKNOWN_TYPE1Lcom/google/javascript/rhino/jstype/JSTypeNative;

getNativeType^(Lcom/google/javascript/rhino/jstype/JSTypeNative;)Lcom/google/javascript/rhino/jstype/JSType;	 !"unknownType+Lcom/google/javascript/rhino/jstype/JSType;	$%&'(0com/google/javascript/jscomp/AstFactory$TypeModeJSTYPE2Lcom/google/javascript/jscomp/AstFactory$TypeMode;	*+(typeMode	$-.(NONE	$01(COLOR
34A(Lcom/google/javascript/jscomp/AbstractCompiler$LifeCycleStage;)V
67t(Lcom/google/javascript/jscomp/AbstractCompiler$LifeCycleStage;Lcom/google/javascript/rhino/jstype/JSTypeRegistry;)V
9:t(Lcom/google/javascript/jscomp/AbstractCompiler$LifeCycleStage;Lcom/google/javascript/jscomp/colors/ColorRegistry;)V
$<=>equals(Ljava/lang/Object;)Z
@ABisAddingColors()ZDmethod not supported for colors
FGHIJ$com/google/common/base/Preconditions
checkState(ZLjava/lang/Object;)V
LMNOPcom/google/javascript/rhino/IR
exprResultF(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;
RSTUP com/google/javascript/rhino/Nodesrcref
LWXYempty$()Lcom/google/javascript/rhino/Node;
L[\]blockG([Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;
L_`aifNodeh(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;
Lc`d?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;
LfghforNode?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;
LjkY	breakNode
Lmnalabel
Lpqa	catchNode
Lsta
tryFinally
RvwBisBlock
FyIz(Z)V
R|}BisCatch
L?dtryCatchFinally
L??P	throwNode
L??P
returnNode
L??P	yieldNode
???setJSTypeOrColorS(Lcom/google/javascript/jscomp/AstFactory$Type;Lcom/google/javascript/rhino/Node;)V
L??Pawait
L???string6(Ljava/lang/String;)Lcom/google/javascript/rhino/Node;	??STRING_TYPE	?????2com/google/javascript/jscomp/colors/StandardColorsSTRING+Lcom/google/javascript/jscomp/colors/Color;
???type?(Lcom/google/javascript/rhino/jstype/JSTypeNative;Lcom/google/javascript/jscomp/colors/Color;)Lcom/google/javascript/jscomp/AstFactory$Type;
L???number%(D)Lcom/google/javascript/rhino/Node;	??NUMBER_TYPE	????NUMBER
L??YtrueNode
L??Y	falseNode	??BOOLEAN_TYPE	????BOOLEAN
L??YnullNode	??	NULL_TYPE	????NULL_OR_VOID
L??PvoidNode	??	VOID_TYPE
???createNumber
??P
createVoid
L??Pnot
L??YthisNode
L??Y	superNode
R??BisClass
???getTypeOfThisForEs6ClassR(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/AstFactory$Type;
R??Y	getParent
R??BisClassMembers
F??z
checkArgument
R??BisMemberFunctionDef
R??BisMemberFieldDef
R??BisComputedFieldDef
R??YgetGrandparent
R??BisStaticMember
???
??PcreateThisForEs6Class
??assertNotAddingColors
??B
isAddingTypes
getFunctionTypeU(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/jstype/FunctionType;
	/com/google/javascript/rhino/jstype/FunctionType
getTypeOfThis-()Lcom/google/javascript/rhino/jstype/JSType;
F
checkNotNull8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;)com/google/javascript/rhino/jstype/JSType
F?J	)com/google/javascript/jscomp/AstFactory$1;$SwitchMap$com$google$javascript$jscomp$AstFactory$TypeMode[I
$ordinal()I
getTypeOfThisForFunctionNodeO(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/jstype/JSType;
!?"[(Lcom/google/javascript/rhino/jstype/JSType;)Lcom/google/javascript/jscomp/AstFactory$Type;
R$%&getColor-()Lcom/google/javascript/jscomp/colors/Color;
()*getInstanceOfColorX(Lcom/google/javascript/jscomp/colors/Color;)Lcom/google/javascript/jscomp/colors/Color;
,?-[(Lcom/google/javascript/jscomp/colors/Color;)Lcom/google/javascript/jscomp/AstFactory$Type;
/01noTypeInformation0()Lcom/google/javascript/jscomp/AstFactory$Type;3java/lang/AssertionError
2
R67B
isFunction9not a function or class: %s
F;I<((ZLjava/lang/String;Ljava/lang/Object;)V
R>?	getJSTypeBeforeCast
ABCassertFunctionType3()Lcom/google/javascript/rhino/jstype/FunctionType;
REF	getJSTypeRequired
HIJ
createNamed(Ljava/lang/String;Lcom/google/javascript/jscomp/AstFactory$Type;)Lcom/google/javascript/rhino/Node;	LM,$SwitchMap$com$google$javascript$rhino$Token
OP!com/google/javascript/rhino/Token
RSTcreateSingleLetNameDeclarationX(Ljava/lang/String;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;
VWTcreateSingleVarNameDeclaration
YZT createSingleConstNameDeclaration\'java/lang/UnsupportedOperationException^_`makeConcatWithConstants7(Lcom/google/javascript/rhino/Token;)Ljava/lang/String;
[bc(Ljava/lang/String;)V
LefPlet
Lhfa
LjkPvar
Lmka
Rop		getJSType
r?s?(Lcom/google/javascript/rhino/jstype/JSType;Lcom/google/javascript/jscomp/colors/Color;)Lcom/google/javascript/jscomp/AstFactory$Type;
uvJcreateConstantName
Lxya	constNode
R{|BisObjectPattern~not an object pattern: %s?	arguments
L???name	??ARGUMENTS_TYPE
??1com/google/javascript/rhino/jstype/JSTypeRegistry
R???	setJSTypeO(Lcom/google/javascript/rhino/jstype/JSType;)Lcom/google/javascript/rhino/Node;	????ARGUMENTS_ID-Lcom/google/javascript/jscomp/colors/ColorId;
?????1com/google/javascript/jscomp/colors/ColorRegistrygetZ(Lcom/google/javascript/jscomp/colors/ColorId;)Lcom/google/javascript/jscomp/colors/Color;
R???setColorO(Lcom/google/javascript/jscomp/colors/Color;)Lcom/google/javascript/rhino/Node;
??YcreateArgumentsReference
????B;CodeLineNumberTableLocalVariableTablethis)Lcom/google/javascript/jscomp/AstFactory;MethodParameterscreateFactoryWithoutTypesi(Lcom/google/javascript/jscomp/AbstractCompiler$LifeCycleStage;)Lcom/google/javascript/jscomp/AstFactory;createFactoryWithTypes?(Lcom/google/javascript/jscomp/AbstractCompiler$LifeCycleStage;Lcom/google/javascript/rhino/jstype/JSTypeRegistry;)Lcom/google/javascript/jscomp/AstFactory;createFactoryWithColors?(Lcom/google/javascript/jscomp/AbstractCompiler$LifeCycleStage;Lcom/google/javascript/jscomp/colors/ColorRegistry;)Lcom/google/javascript/jscomp/AstFactory;
StackMapTableexpr"Lcom/google/javascript/rhino/Node;createEmptycreateBlock
statements#[Lcom/google/javascript/rhino/Node;createIfcondthenelseNode	createForinitincrbodycreateBreakcreateLabelstmtcreateCatcherrorcreateTryFinallytryBlockfinallyBlockcreateTryCatchFinallycreateThrowvaluecreateYieldt(Lcom/google/javascript/jscomp/AstFactory$Type;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;.Lcom/google/javascript/jscomp/AstFactory$Type;resultcreateAwaitcreateStringLjava/lang/String;D
createBoolean%(Z)Lcom/google/javascript/rhino/Node;Z
createNullchildcreateUndefinedValue	createNot
createThisthisTypecreateSuper	superTypefunctionNodecreateThisForEs6ClassMember
memberNode	classNodefunctionType1Lcom/google/javascript/rhino/jstype/FunctionType;typeBeforeCast#createThisAliasReferenceForEs6Class	aliasNamecreateSingleNameDeclaration{(Lcom/google/javascript/rhino/Token;Ljava/lang/String;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;	tokenTypevariableNamenameNode)createSingleConstObjectPatternDeclaration
objectPatterncreateArgumentsAliasDeclarationdefinitionTypedefinitionColordeclaration'Lcom/google/javascript/rhino/StaticRef;varDefinitionNode(Lcom/google/javascript/rhino/StaticSlot;scope)Lcom/google/javascript/rhino/StaticScope;qnamecreateQNameFromTypedScope_(Lcom/google/javascript/jscomp/TypedScope;Ljava/lang/String;)Lcom/google/javascript/rhino/Node;'Lcom/google/javascript/jscomp/TypedVar;globalTypedScope)Lcom/google/javascript/jscomp/TypedScope;	namePartsLjava/util/List;receiverPartreceiver
otherPartsLocalVariableTypeTable$Ljava/util/List;
DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;namesLjava/lang/Iterable;baseName
propertyNames(Ljava/lang/Iterable;u(Lcom/google/javascript/rhino/StaticScope;Ljava/lang/Iterable;)Lcom/google/javascript/rhino/Node;[Ljava/lang/String;defpropertyNamebaseNameNode?(Lcom/google/javascript/rhino/StaticScope;Ljava/lang/String;Ljava/lang/Iterable;)Lcom/google/javascript/rhino/Node;L(Ljava/lang/Iterable;)Lcom/google/javascript/rhino/Node;^(Ljava/lang/String;Ljava/lang/Iterable;)Lcom/google/javascript/rhino/Node;createPrototypeAccesspossiblePrototypes(Lcom/google/common/collect/ImmutableSet;ULcom/google/common/collect/ImmutableSet;createJSCompDotGlobalAccessjscompDotGlobal	qnameRootn(Lcom/google/javascript/rhino/Node;Ljava/lang/Iterable;)Lcom/google/javascript/rhino/Node;createStartOptChainGetpropcreateContinueOptChainGetpropcreateStartOptChainGetelem?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/AstFactory$Type;)Lcom/google/javascript/rhino/Node;elemcreateContinueOptChainGetelemcreateStartOptChainCallargscreateContinueOptChainCall
createGetElemkey
createDelProptargetcreateStringKeycreateComputedPropertycreateGetterDef
returnType
getterNodecreateInleftrightcreateCommas?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;[Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;firstsecondrest?	createAndleftType	rightType	leftColor
rightColorcreateOr	createAdd	createSub	createIncoperandisPostcreateLessThancreateBitwiseAndcreateRightShiftcallee
resultTypecreateCallWithUnknownTypecreateObjectDotAssignCall?(Lcom/google/javascript/rhino/StaticScope;Lcom/google/javascript/jscomp/AstFactory$Type;[Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;returnJSType
objAssignType	objAssign
createNewNodeinstanceTypecolorpossibleInstanceColorscreateConstructorCall?(Lcom/google/javascript/jscomp/AstFactory$Type;Lcom/google/javascript/rhino/Node;[Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;classJSTypeconstructorType/Lcom/google/javascript/rhino/jstype/ObjectType;	classTypecreateAssignStatementlhsrhslhsNamecreateObjectLitelementsu(Lcom/google/javascript/jscomp/AstFactory$Type;[Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;createQuotedStringKeycreateParamList7([Ljava/lang/String;)Lcom/google/javascript/rhino/Node;
parameterNameparameterNames?createZeroArgGeneratorFunction'createZeroArgArrowFunctionForExpression
expressioncreateMemberFunctionDef
createSheqexpr1expr2createEqcreateNe
createHook	condition8Ljava/lang/Iterable;\(Ljava/lang/Iterable;)Lcom/google/javascript/rhino/Node;createJSCompMakeIteratorCallo(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/StaticScope;)Lcom/google/javascript/rhino/Node;iterableTypemakeIteratorTypeiterablemakeIteratorNamecall!createJscompArrayFromIteratorCall!createJscompArrayFromIterableCallmakeIterableTypemakeIterableName!createJSCompMakeAsyncIteratorCallasyncIterableTypemakeAsyncIteratorTypemakeIteratorAsyncName
templatedType
templateTypes)Lcom/google/common/collect/ImmutableList;typeMap4Lcom/google/javascript/rhino/jstype/TemplateTypeMap;replacer9Lcom/google/javascript/rhino/jstype/TemplateTypeReplacer;VLcom/google/common/collect/ImmutableList;?(Lcom/google/javascript/rhino/jstype/JSType;Lcom/google/common/collect/ImmutableList;)Lcom/google/javascript/rhino/jstype/JSType;(createEmptyAsyncGeneratorWrapperArgumentinnerFunctionReturnTypeasyncGeneratorWrapperType
generatorType4createJscompAsyncExecutePromiseGeneratorFunctionCallo(Lcom/google/javascript/rhino/StaticScope;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;generatorFunction-jscompDotAsyncExecutePromiseGeneratorFunction
nativeTypereceiverObjectTypegetpropTypereceiverJSTypenodea(Lcom/google/javascript/rhino/jstype/JSTypeNative;)Lcom/google/javascript/jscomp/AstFactory$Type;](Lcom/google/javascript/jscomp/colors/ColorId;)Lcom/google/javascript/jscomp/AstFactory$Type;lambda$static$0
SourceFileAstFactory.javaNestMembersBootstrapMethods'
()*_+$java/lang/invoke/StringConcatFactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;-Unexpeted token type: /.1
23456"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;89
: &&InnerClasses>-com/google/javascript/jscomp/AbstractCompilerLifeCycleStageTypeModeTypeC%com/google/javascript/rhino/Node$PropPropBuilderMaybeBoxedType	Parameter
TypeOnNode
JSTypeOrColorK%java/lang/invoke/MethodHandles$LookupMjava/lang/invoke/MethodHandlesLookup0??)*)*!")*??+,+(?7-|&*?*+?*,?
*?**???*?#?)?.de	fghi%j/ &01&&2	4-l *?*+?*?
*?*?*?,?)?.lm	nopqr/ 01 2:-v *?*+?*?
*,?*?*?/?)?.tu	vwxyz/  01  2	34-3	?Y*?2?.}/	256->
?Y*+?5?.?/

2	78->
?Y*+?8?.?/

2	?B-5?#*?)?;?.?/01AB-5?/*?)?;?.?/01?-K*????C?E?.
??/019@OP-=	+?K+?Q?.?/	01	:;2:<Y-.?V?.?/01?=]-9+?Z?.?/01>?2>@a-D+,?^?.?/ 01A;B;2	AB@d-O+,-?b?.?/*01A;B;C;2
ABCDh-[	+,-?e?.?/4	01	E;	A;	F;	G;2EAFGHY-.?i?.?/01Ia-D+,?l?.?/ 01n;J;2	nJKa-D+,?o?.?/ 01L;\;2	L\Ma-D+,?r?./ 01N;O;2	NOPd-p+?u?x,?{?x-?u?x+,-?~?./*01N;q;O;2
NqOQP-9+???./01:;2:?P-9+???.'/01R;2RST-]
,??N*+-??-?.123/*
01
?U
R;V;2	?RWT-]
,??N*+-??-?.=>?/*
01
?U
R;V;2	?RX?-[+??M*??????,??,?.CDE/ 01RYV;2R??-['??N*??????-??-?.IJK/ 01RZV;2R[\-q?	?????M*??????,??,?.OPQ/ 01R]V;9
BR2R^Y-P??L*??????+??+?.UVW/01V;?P-[+??M*?IJ???,??,?.[\]/ 01_;V;2_`Y-4
**?Ƕʰ.d/
01aP-[+??M*??????,??,?.hij/ 01_;V;2_b4-R??M*+,??,?.no
p/ 01cUV;2cd4-R??M*+,??,?.tu
v/ 01eUV;2e?P-b+??+?E??M**+??,??,?.????/ 01f;V;2fgP-?H+?ݶ??+??+??
+?????+??M+????N*,??-??-?*,???.2?
????$?'?,?3?7?@?B?/*7V;H01Hh;,i;9@?R2h-v*??*???*+?M,?,?
???.?????/ jk01f;92f)*??-?M+??+??*?)?.?2".*+?? ?*+?#?'?+??.??2Y?4?.??,?5?A?E?/M01Mf;9,2f)*-?9+?5?
+?֙?8+?:*??+?=M,?,?@N?+?D?@N-?.&	?????#?'?/?7?/4,jk9019f;#l"7jk9@??2fmT-I*+*,?ٶG?.?/ 01nYf;2	nfop-?G?K+?N.?1#**,-?Q?*,-?U?*,-?X??[Y+?]?a?.?$?+?2?9?/*G01Gq?G?YGR;9$2
q?RS?-N*+?IJ????G?d?.???/01rY2rST-L*+,???G,?g?.?/ 01rYR;2	rRW?-N*+?IJ????G?i?.???/01rY2rWT-L*+,???G,?l?./ 01rYR;2	rRZT-c*+,?n,?#?q?tN-,?w?.
/*01rYR;s;2	rRta-S+?z}+?:+,?w?.
/ 01u;R;2	uR?Y-?R??L?*?)?.?>,>+*?
??????W?+*???????W?+?."#,%;&>(M)P-/R01KV;9
?,Rv?->
*+*???X?.6/
01
nY2nIJ-?)+??N*,-??*????+????-????-?.JKLR'T/*)01)?Y)?U$V;9?'R2	??vJ-?+??N*,-??*????-????-?.YZ[]_/*01?Y?UV;9?R2	??I)-?	?,??N*????*?)?,?;??+?*?*?)??W+,??:?*,????*?)?,?;???,+?§????????:??????R:???י-?????*?)?.?R6R?n:-??*???W??#:-???۶?W?-?.^ceg,l5m:s>t[sayc{mzu|w}????????????????????/\	?w"?x?u?yz?p{;5?k|?01?}~??Y?V;9??R?8?@
?:?R#???R??RR???R??RR??	??R??R\R?	??R??R\R\???R2	}?)	*K?-D*+*??۸q?G?.?/01?Y2??)-K
*+??,???.?/ 
01
}~
Y2	}??-W?+?
+???+?*????,??N-?????x-????:??:*???&+???
?:??
???W--??	:*?
?..??? ?1?=?D?K?[?n?}?/R[k??01????Y f??=I?YDB?;}	??? f??}	??9@??@???R2	??????-?,??????N,?:*+-??.???/401}~???Y	?????	??2	}?+????-\,?W*+,-?!??.
??/*01}~?Y??2
}??? -??*+,?'::,:-?*:?0?`?5??:?9::	*???
*???)+??<???ƹ???:

??:	*	?>:????.>????-?8?;?I?L?\?a?h?o?{?~?/f
h?;
;@?U	-N?Y?01?}~??Y???y?;u;r?Y????9.???+RR?1?1??%?2
}??+?D?-@*??+??B?.?/01Y2DE-?+??????M+?N*,-?F?.???/*01??
?Y???????2?+?DH-k
*+?IN*-,?L?.
??/*
01
?Y
???;?
??2	??+??P-6k+O?QM?*?)?.?V)V,*+O?U??W?0+?#Y+??W+?#?[N,-?a?	?ۧ-?d??W?,?.6
,9<H	P
QX^
b
fi/*P??k01k?;cV;?P??9;?,R?!RRbR?RRbR\?2??)-?/*+h?jN*+,?j:?l:*-?q???>?u?.	 "#,$/>/01/}~/Y	&?;V;?;2	}{T-?*??+,?QN*???-*+,?U??W-?.,-
./1/*01?;?Y
V;9?R2	?????@A-k+,?Q:*-???.567/401?;?Y?U
V;2
???-?1*??+N,?*:?0??5??:*-?yN???-?.BCD$E,F/G/4$?Y1011?;1??+V;?1??9?R1? 2	???+???N-?-+N,?*:?0??5??:*-?|N???-?.LM N(O+P/4 ?Y-01-?;-??+V;?-??9?
R1? 2	??+?~T-g+,?QN**??۸q-??-?.TUV/*01?;?YV;2	???A-k+,?:*-???.Z[\/401?;?Y?U
V;2
????A-k+,??:*-???.`ab/401?;?Y?U
V;2
?????-k+,??:*-???.fgh/401?;?;?U
V;2
?????-k+,??:*-???.lmn/401?;?;?U
V;2
??????-k+-??:*,???.rst/401?;?U??
V;2
??????-k+-??:*,???.xyz/401?;?U??
V;2
????a-g+,??N**??۸q-??-?.~??/*01?;?;V;2	???P-[+??M*??????,??,?.???/ 01?;V;2??T-h+,??N*,?n,?#?q-??-?.???/*01?YR;V;2	?R?a-h+,??N*,?n,?#?q-??-?.???/*01?;R;V;2	?R?T-?*,?nN*?*,????-??:??+??:???.???? ?'?/>*01*?Y*R;%?"f; 
?;2	?R?a-f+,??N*??????-??-?.???/*01?;?;V;2	???a-h+,??N*,?n,?#?q-??-?.???/*01?;?;V;2	?????-?	4*+,??:-:?66?2:*??:?????.??!?+?1?/>!
7;4014?;4?;4??,V;9 ?RR?R??2
????a-9?+,??N?*?)?.?~R~+?n+?
?:,?n,?
?:-*?
?YSYS????W?/+?#+?
?\:,?#,?
?\:-?ĸd??W?-?..??,?9?F?`?c?p?}?????/R9*?"F?"p??}???01??;??;?V;9
?,R6+2	???a-9?+,??N?*?)?.?~R~+?n+?
?:,?n,?
?:-*?
?YSYS????W?/+?#+?
?\:,?#,?
?\:-?ĸd??W?-?..??,?9?F?`?c?p?}?????/R9*?"F?"p??}???01??;??;?V;9
?,R6+2	???a-?P+,??N?*?)?.?=*=-*?ζ??W?-?ѹ??\??W?-?.??,?8?;?K?N?/*P01P?;P?;JV;9
?,R2	???a-f+,??N*??????-??-?.???/*01?;?;V;2	????-f+??N*??????-??-?.???/*01?;?]V;2	???a-f+,??N*??????-??-?.??/*01?;?;V;2	???a-f+,??N*??????-??-?./*01?;?;V;2	???a-f+,??N*??????-??-?.
/*01?;?;V;2	?????-k+-??:*,???./401?;?U??
V;2
??????-O*+*??۸q,??./ 01?;??2	?????-@
?*+???Y?S??:*,-??:?*?)?.?hhh,*?
??:*?
?Y*?
????SY*?
?Y??SY??S??S?:??W??.. !#D'P(c+},?)?-?.?4/RPA?"??"?01?}~??U?????;vV;9?DRR?L2
}?????-?l+,?N?*?)?.?YIY+?n:?	???:?*??:-??W?-*+?#?'??W?-?..89,;2<:=G?PAWBZDgEjI/42(?"l01l?;l??fV;9?,R??	2	??)*-?+?M,?a?	?ۧ,?d?.MNOPN/ 01???????9?bC\2????-w,-??:?*?)?.?bKb+*?
??:???:???:??W?*+*???'??W??.*
Z[,]8^E_R`Za]cqdth/R8%?"E?kR??w01w?Uw?;w??pV;9
?,R02
????a-I**+,???.m/ 01?;?;2	??a-a+,?N*,??-??-?.rst/*01?;?;V;2	??T-]*+,???GN*-,??.
y
z/*01?Y?;
?;2	????]-?I+?!M?*?)?.?7,7,*?
?$??W?,?(??W?,?.??,?9?<?D?G?/ I01I??DV;9
?,R
2????-]
,?!N*+-??-?.???/*
01
?U
??V;2	???T-\+,??N-?+-?.??
?/*01?YR;V;2	?R34-?$?.M*???+*?
???	+?*+,??,?.????"?/ $01$?U V;9?R2??4-S
*+?1M,?5,?.???/ 
01
?UV;2?GH-?7*+?G:,-?8:*???*?
???	?*???.?	???,?4?/H7017?Y7=;7G;7?U	.s;%V;9?,RR2?=G????-?0?R?;M+N-?66?-2:,*?I?>????,?.???(?.?/*
?Y0010??(=;9??R??2???-?2*???*?
-??A?D?:*+?R?;,?(?q?E?.??"?.?/42012?Y2G;2?"jk9@2
?G?)	*??-l*+,-??:?5?.?	??/401?YG;?"		V;2
?G?)	*?P-?c????R?;+?IM?*?)?.?D9D*?
?L+?D?P?V?ZN,-??W?,?(??W?,?.2??8?<?@?F?I?M?S?V?^?a?/*M	jkc01c?;QV;9
?8R
2??T-s,?]?q?`,?+,?aN*,??-??-?.????/*01?Y:;V;2	?:?a-f+,?dN*??????-??-?.???/*01?;?;V;2	???a-f+,?gN*??????-??-?.??/*01?;?;V;2	???a-f+,?jN*??????-??-?./*01?;?;V;2	???d-?h+,-?m:?*?)?.?R;R*?
?Y,?nSY-?nS????W?,?#-?#?ĸd??W??.
,
KNbe/4h01h?;h?;h?;`V;9
?,R!2
????r]-=	*+?!?p?./	01	??2?rE-?g+?sM?*?)?.?UCU,*?
*?
?v?y?Y*??S?}??W?,*???????W?,?..,!8#E%I"L!P&S(b)e-/ g01g??bV;?g??9
?,R&2?+???-??*,??jN?*?)?.?qWi+?n??*?
????:-?n:-*??????W-?n?@??? :?%*??????+:??.:??2Y?4?*-?RY+S??:?????.R1	3091;4<;=C>ICODUCYEhFkHzI}K?L?N?P?Q?R/ph?UC(?"I"?"z?U??U?01??;?}~	??;??U??;9?0R:??2	?}?-??*,??jN?*?)?.?qWi+?n??*?
????:-?n:-*??????W-?n?@??? :?%*??????+:??.:??2Y?4?*-?RY+S??:?????.RV	Y0]1_4`;aCbIgOhUgYihjkmzn}p?q?s?u?v?w/ph?UC(?"I"?"z?U??U?01?.;?}~	??;??U??;9?0R:??2	.}?-??*,??jN?*?)?.?qWi+?n??*?
????:-?n:-*??????W-?n?@??? :?%*??????+:??.:??2Y?4?*-?RY+S??:?????.R}	?0?1?4?;?C?I?O?U?Y?h?k?z?}???????????/ph?UC(?"I""z?U??U?01??;?}~	?;??U??;9?0R:??2	?}?-??*,??jN?*?)?.?rXj+?n*?
??*???:-?n:-*??????W-?n?@??? :?%*??????+:??.:??2Y?4?*-?RY+S??:?????.N?	?0?1???D?J?P?V?Z?i?l?{?~???????????/pi?UD("J""{?U??U?01??;?}~	?;??U??;9?0R;??2	?}??-?'*?
??+????,??N*?
-??:+????.?????/4'01'"'	


?'	2		+?-
n?.M*???R+?ә'*?
**?ֶ*???????A? M?5+??ٸ????N*?
-??A? M?*???
?(?+M*,??.J?????"?%?,?/?6?7?=?C?G?W?Z?a?h?/*G"n01n"jU9
?6?#
2-^*+?jN*?? :*???-?n?@??? :?*???*?????+:*-?RY,S??:?????.>?	 
#	+2AMR[/>^01^}~^;	U;L?UR?;9?+R?2	}-^*?
?
W*?
+???+????./012WX-cN+?n:?+,??N-? ???:?
*??	,??N-?*?N-?ә,????+????*??N-?.B$%&
'()"+',.-5091>4I5S6Y7a9/>"?c01c?;c?Ya"["9?.E?"2	????-?I?*?)?.?=+=,+*?
????W?,+*????W??.=$?3@6BECHG/ I01I?UIV;9$2	?V??-3	?Y*??.?/	;2?"-4
?	Y*??.?/
?"2??-7
?	Y*?\??.?/
?2??--7
?	Y?*??.?/
??2??-4
?	Y*??.?/
??2??s->
?	Y*+??.?/
?"
??2	????->
?	Y*+??.?/
?
??2	??
01-%
?	Y???.?
 &-0???????d?.W	XW!-9??޺ ?#?ѱ.N	TUT"#$	?$%&,&.078;<Z?=?@$@@?ABRD@QE??F?G	H	IJLN




© 2015 - 2024 Weber Informatics LLC | Privacy Policy