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

com.google.javascript.jscomp.PolymerClassRewriter.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!
????7?
java/lang/Object()V		
1com/google/javascript/jscomp/PolymerClassRewriterpropertySinkExternInjectedZ	compiler/Lcom/google/javascript/jscomp/AbstractCompiler;
-com/google/javascript/jscomp/AbstractCompilergetSynthesizedExternsInput.()Lcom/google/javascript/jscomp/CompilerInput;
*com/google/javascript/jscomp/CompilerInput
getAstRootS(Lcom/google/javascript/jscomp/AbstractCompiler;)Lcom/google/javascript/rhino/Node;	 externsInsertionRef"Lcom/google/javascript/rhino/Node;
"#$%& com/google/javascript/rhino/NodeisCall()Z
"()*
getFirstChild$()Lcom/google/javascript/rhino/Node;
",-&
isFunction
"/0*	getParent
23456%com/google/javascript/jscomp/NodeUtilisBundledGoogModuleCall%(Lcom/google/javascript/rhino/Node;)Z	89:;<3com/google/javascript/jscomp/PolymerClassRewriter$1,$SwitchMap$com$google$javascript$rhino$Token[I
">?@getToken%()Lcom/google/javascript/rhino/Token;
BCDEF!com/google/javascript/rhino/Tokenordinal()I
HIJgetNodeForInsertionF(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;
"LMNaddChildToFront%(Lcom/google/javascript/rhino/Node;)V
2PQJgetEnclosingScript
STNreportChangeToChangeScope
VW6isIIFE
YZ[\]$com/google/common/base/Preconditions
checkState(Z)V_`aapply$()Lcom/google/common/base/Predicate;
2cdegetEnclosingNodeh(Lcom/google/javascript/rhino/Node;Lcom/google/common/base/Predicate;)Lcom/google/javascript/rhino/Node;
"gh&isScript
"jk&isModuleBody
mn6isFunctionArgInGoogLoadModulepjava/lang/RuntimeExceptionr'Enclosing node for Polymer is incorrect
otu(Ljava/lang/String;)V
2wx6isFromTypeSummary
z{getSynthesizedTypeSummaryInput
}~getNodeForCodeInsertionJ(Lcom/google/javascript/jscomp/JSChunk;)Lcom/google/javascript/rhino/Node;	"???GOOG_MODULE'Lcom/google/javascript/rhino/Node$Prop;
"???getBooleanProp*(Lcom/google/javascript/rhino/Node$Prop;)Z
??JgetInsertionPointForGoogModule
"???addChildrenAfterG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V
"??NaddChildrenToFront
"??NaddChildrenToBack
"??*getLastChild	???? 3com/google/javascript/jscomp/PolymerClassDefinition
definition
"??&isExprResult
2??6isStatementParent
Y?\?(ZLjava/lang/Object;)V	??? 
descriptor
Y???checkNotNull&(Ljava/lang/Object;)Ljava/lang/Object;
?????%com/google/javascript/rhino/JSDocInfobuilder1()Lcom/google/javascript/rhino/JSDocInfo$Builder;
?????-com/google/javascript/rhino/JSDocInfo$BuilderparseDocumentation?,com/google/javascript/rhino/JSTypeExpression	??? target
"???getQualifiedName()Ljava/lang/String;???makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;
?????com/google/javascript/rhino/IRstring6(Ljava/lang/String;)Lcom/google/javascript/rhino/Node;
"??Jsrcref
"???getSourceFileName
???7(Lcom/google/javascript/rhino/Node;Ljava/lang/String;)V
????recordLends1(Lcom/google/javascript/rhino/JSTypeExpression;)Z
????build)()Lcom/google/javascript/rhino/JSDocInfo;
"???setJSDocInfoK(Lcom/google/javascript/rhino/JSDocInfo;)Lcom/google/javascript/rhino/Node;	????defTypeDLcom/google/javascript/jscomp/PolymerClassDefinition$DefinitionType;
???addTypesToFunctions{(Lcom/google/javascript/rhino/Node;Ljava/lang/String;Lcom/google/javascript/jscomp/PolymerClassDefinition$DefinitionType;)V
?????3com/google/javascript/jscomp/PolymerPassStaticUtilsswitchDollarSignPropsToBracketsT(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/AbstractCompiler;)V
????!quoteListenerAndHostAttributeKeys	????propsLjava/util/List;?????java/util/Listiterator()Ljava/util/Iterator;????&java/util/IteratorhasNext?next()Ljava/lang/Object;9com/google/javascript/jscomp/PolymerPass$MemberDefinition	 value
"
&isObjectLit
?
*block
getConstructorDocf(Lcom/google/javascript/jscomp/PolymerClassDefinition;)Lcom/google/javascript/rhino/JSDocInfo$Builder;	?constructor;Lcom/google/javascript/jscomp/PolymerPass$MemberDefinition;
&*com/google/javascript/jscomp/NodeTraversal
inGlobalScope
getScope&()Lcom/google/javascript/jscomp/Scope;!PolymerElement
#$%&'"com/google/javascript/jscomp/ScopegetVar>(Ljava/lang/String;)Lcom/google/javascript/jscomp/AbstractVar;) com/google/javascript/jscomp/Var
(+,.()Lcom/google/javascript/jscomp/AbstractScope;
#./&isGlobal
(12*getNameNode	456POLYMER_ELEMENT_CONFLICT-Lcom/google/javascript/jscomp/DiagnosticType;8java/lang/String
":;F	getLineno
=>?@Ajava/lang/IntegertoString(I)Ljava/lang/String;
"CDF	getCharno
FGHIJ$com/google/javascript/jscomp/JSErrormake?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/DiagnosticType;[Ljava/lang/String;)Lcom/google/javascript/jscomp/JSError;
LMNreport)(Lcom/google/javascript/jscomp/JSError;)V
PQRgenerateDeclarationCode?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/PolymerClassDefinition;Lcom/google/javascript/rhino/JSDocInfo$Builder;Lcom/google/javascript/jscomp/NodeTraversal;)Lcom/google/javascript/rhino/Node;?
UVWappendBehaviorPropertiesToBlockm(Lcom/google/javascript/jscomp/PolymerClassDefinition;Lcom/google/javascript/rhino/Node;Ljava/lang/String;Z)V
YZ[appendPropertiesToBlockH(Ljava/util/List;Lcom/google/javascript/rhino/Node;Ljava/lang/String;Z)V
]^_appendBehaviorMembersToBlockZ(Lcom/google/javascript/jscomp/PolymerClassDefinition;Lcom/google/javascript/rhino/Node;)V
abcparseReadOnlyProperties?(Lcom/google/javascript/jscomp/PolymerClassDefinition;Lcom/google/javascript/rhino/Node;)Lcom/google/common/collect/ImmutableList;
efgcreateExportsAndExternsH(Lcom/google/javascript/jscomp/PolymerClassDefinition;Ljava/util/List;)V
ijkremovePropertyDocsi(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/PolymerClassDefinition$DefinitionType;)V
"mn*removeChildren	?pqhasGeneratedLhs
"st&	isGetProp_
wx?+insertGeneratedDeclarationCodeToGlobalScope
z{?#insertGeneratedPropsAndBehaviorCode
"}~*getPrevious
"??NinsertAfter
??NreportChangeToEnclosingScope	????features8Lcom/google/javascript/jscomp/parsing/parser/FeatureSet;	"???FEATURE_SET
"???getProp;(Lcom/google/javascript/rhino/Node$Prop;)Ljava/lang/Object;?6com/google/javascript/jscomp/parsing/parser/FeatureSet
????unionr(Lcom/google/javascript/jscomp/parsing/parser/FeatureSet;)Lcom/google/javascript/jscomp/parsing/parser/FeatureSet;
????equals(Ljava/lang/Object;)Z
"???putProp<(Lcom/google/javascript/rhino/Node$Prop;Ljava/lang/Object;)V
2??6isNameDeclaration
??JvarToAssign
"??NreplaceWith?
properties
2???getFirstPropMatchingKeyX(Lcom/google/javascript/rhino/Node;Ljava/lang/String;)Lcom/google/javascript/rhino/Node;
??_#addPropertiesConfigObjectReflection
2??JgetClassMembers
2??JgetBestJSDocInfoNode
"???getJSDocInfo
????
maybeCopyFromX(Lcom/google/javascript/rhino/JSDocInfo;)Lcom/google/javascript/rhino/JSDocInfo$Builder;
???getUniqueIdSupplier1()Lcom/google/javascript/jscomp/UniqueIdSupplier;
????getInterfaceNameC(Lcom/google/javascript/jscomp/UniqueIdSupplier;)Ljava/lang/String;	B???BANG#Lcom/google/javascript/rhino/Token;
"??H(Lcom/google/javascript/rhino/Token;Lcom/google/javascript/rhino/Node;)V
"??J
srcrefTree?
????recordImplementedInterface
2??JgetEnclosingStatement
"??&hasChildren?is?
???addReturnTypeIfMissingx(Lcom/google/javascript/jscomp/PolymerClassDefinition;Ljava/lang/String;Lcom/google/javascript/rhino/JSTypeExpression;)V
"??&(Lcom/google/javascript/rhino/Token;)V?Array
"??NaddChildToBack	B???BLOCK?	observers?PolymerElementProperties
???(convertSimpleObserverStringsToReferences8(Lcom/google/javascript/jscomp/PolymerClassDefinition;)V
???)validateComputedPropertiesReflectionCalls
???&validateComplexObserverReflectionCalls
2???getFirstGetterMatchingKey
2??getBestJSDocInfoK(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/JSDocInfo;
?&
hasReturnType
??recordReturnType
?	*getRoot
"JsrcrefTreeIfMissing$jscomp.reflectObject
2newQNamee(Lcom/google/javascript/jscomp/AbstractCompiler;Ljava/lang/String;)Lcom/google/javascript/rhino/Node;
"*	cloneTree
"*detach
?calli(Lcom/google/javascript/rhino/Node;[Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;util/reflectobject
 !"ensureLibraryInjected7(Ljava/lang/String;Z)Lcom/google/javascript/rhino/Node;
?$%?recordThisType
"'(*getNext
?*+,extractProperties?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/PolymerClassDefinition$DefinitionType;Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;)Lcom/google/common/collect/ImmutableList;
./0?1'com/google/common/collect/ImmutableList2()Lcom/google/common/collect/UnmodifiableIterator;
?456getTypeFromProperty?(Lcom/google/javascript/jscomp/PolymerPass$MemberDefinition;Lcom/google/javascript/jscomp/AbstractCompiler;)Lcom/google/javascript/rhino/JSTypeExpression;
.8?93()Lcom/google/common/collect/ImmutableList$Builder;;readOnly
"=>&isTrue
@ABmakeReadOnlySetterq(Lcom/google/javascript/jscomp/PolymerPass$MemberDefinition;Ljava/lang/String;)Lcom/google/javascript/rhino/Node;	DE name
GHIJK/com/google/common/collect/ImmutableList$BuilderaddE(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList$Builder;	?MNO
behaviorPropsLjava/util/Map;QRSTU
java/util/MapentrySet()Ljava/util/Set;W?X
java/util/SetZjava/util/Map$EntryY\]getKey
G_?`+()Lcom/google/common/collect/ImmutableList;	bcdinfo'Lcom/google/javascript/rhino/JSDocInfo;
?fg&recordConstructor
?ijkgetPolymerElementTypeI(Lcom/google/javascript/jscomp/PolymerClassDefinition;)Ljava/lang/String;
?mn?recordBaseType
?pqrassignh(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;
2tu?markNewScopesChanged
?wxJ
exprResult
?z{rvar
"}~?	getString
#??'getSlot	??6IMPLICIT_GLOBAL_CONFLICT
????
recordType
????getRecordPropertyNames*()Lcom/google/common/collect/ImmutableSet;
???createVarsInExternsBlock?(Lcom/google/javascript/rhino/Node;Lcom/google/common/collect/ImmutableSet;Lcom/google/javascript/rhino/JSTypeExpression;Lcom/google/javascript/jscomp/PolymerPass$MemberDefinition;)V	B???QMARK
????
getSourceName
????maybeCopyFromWithNewType?(Lcom/google/javascript/rhino/JSDocInfo;Lcom/google/javascript/rhino/JSTypeExpression;)Lcom/google/javascript/rhino/JSDocInfo$Builder;
"??&isQuotedStringKey???8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;	????	behaviors)Lcom/google/common/collect/ImmutableList;
.??&isEmptyY??getValue?Hcom/google/javascript/jscomp/PolymerBehaviorExtractor$BehaviorDefinition
??BgetPropertyNode
???replaceJSDocAndAddNewVars?(Lcom/google/javascript/jscomp/PolymerPass$MemberDefinition;Lcom/google/javascript/rhino/JSTypeExpression;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/JSDocInfo;
???getJSDocInfoBuilderForBehavior?(Lcom/google/javascript/jscomp/PolymerBehaviorExtractor$BehaviorDefinition;Lcom/google/javascript/jscomp/PolymerPass$MemberDefinition;)Lcom/google/javascript/rhino/JSDocInfo$Builder;
?/?&com/google/common/collect/ImmutableSet
???getUniqueNameIdSupplier()Ljava/util/function/Supplier;????java/util/function/Supplierget?	B???NAME
"???	newStringY(Lcom/google/javascript/rhino/Token;Ljava/lang/String;)Lcom/google/javascript/rhino/Node;	B???VAR
??? createNewTypeExpressionForExtern?(Ljava/lang/String;Ljava/lang/String;Lcom/google/javascript/jscomp/PolymerPass$MemberDefinition;)Lcom/google/javascript/rhino/JSTypeExpression;
????copyFromWithNewType	B???LC	B???LB	B???COLON
"???	B???
STRING_KEY
"???setToken?java/util/LinkedHashMap
??java/util/ArrayList
??2com/google/javascript/jscomp/SyntacticScopeCreator
???2(Lcom/google/javascript/jscomp/AbstractCompiler;)V	??? behaviorModule
#???createGlobalScopeH(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/Scope;
2???getAllVarsDeclaredInModule?(Lcom/google/javascript/rhino/Node;Ljava/util/Map;Ljava/util/List;Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/ScopeCreator;Lcom/google/javascript/jscomp/Scope;)V	???isGlobalDeclaration
?&containsTypeDeclaration
accumulateModuleLocalVars[(Lcom/google/javascript/jscomp/PolymerBehaviorExtractor$BehaviorDefinition;)Ljava/util/Map;QUkeySet
?
maybeCopyFromAndReplaceNamesg(Lcom/google/javascript/rhino/JSDocInfo;Ljava/util/Set;)Lcom/google/javascript/rhino/JSDocInfo$Builder;	??functionsToCopyQ?containsKeyQ??unusedPrivateMembers
?urecordSuppression
?
getVisibility4()Lcom/google/javascript/rhino/JSDocInfo$Visibility;	 !"#0com/google/javascript/rhino/JSDocInfo$Visibility	PROTECTED2Lcom/google/javascript/rhino/JSDocInfo$Visibility;	%&#PUBLIC
?()*overwriteVisibility5(Lcom/google/javascript/rhino/JSDocInfo$Visibility;)V
2,-JgetFunctionBody
"/0&isArrowFunction
"23&isBlock
256JnewUndefinedNode
289JgetFunctionParameters
;<=
makeParamSafe&(Lcom/google/javascript/rhino/Node;I)V
??@A
getReturnType0()Lcom/google/javascript/rhino/JSTypeExpression;QCDEput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;	?GH?nonPropertyMembersToCopy
"JK&isGetterDef
"MN&isRest
"PQ*getOnlyChild
"ST&isDefaultValue
"VW*getSecondChild
"YZ&isDestructuringPattern\?A
?^E?
7`ab	substring(II)Ljava/lang/String;	defghjava/util/LocaleROOTLjava/util/Locale;
7jkltoUpperCase&(Ljava/util/Locale;)Ljava/lang/String;
7naA?q
?stu	paramListG([Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;
?wxyfunction?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;
?{|&recordOverride
?~?recordParameterC(Ljava/lang/String;Lcom/google/javascript/rhino/JSTypeExpression;)Z
2??*
emptyFunction
???&recordInterface
?C	????methods
????values()Ljava/util/Collection;???java/util/Collection
???-addMethodToObjectExternsUsingExportAnnotations(Lcom/google/javascript/jscomp/PolymerClassDefinition;Lcom/google/javascript/jscomp/PolymerPass$MemberDefinition;)V	????input,Lcom/google/javascript/jscomp/CompilerInput;?
????recordVisibility5(Lcom/google/javascript/rhino/JSDocInfo$Visibility;)Z
???&recordExport
2??6isStatementBlock
"??*	cloneNode
"??*removeFirstChild?observer
"??&isStringLit?	prototype
????getpropk(Lcom/google/javascript/rhino/Node;Ljava/lang/String;[Ljava/lang/String;)Lcom/google/javascript/rhino/Node;?computed
??NvalidateReflectedString
"??&isReturn
"??&
isArrayLit
Y??]
checkArgument
7???trim
7???indexOf(I)I
7??Flength
7???charAt(I)C	????6.com/google/javascript/jscomp/PolymerPassErrorsPOLYMER_UNPARSABLE_STRING
???parseMethodParams7(Ljava/lang/String;Lcom/google/javascript/rhino/Node;)V
??6isGoogRequireExpr
2??6&isGoogModuleDeclareLegacyNamespaceCall
2??6isGoogSetTestOnlyCall
2??6
isExprCall
????61com/google/javascript/jscomp/ModuleImportResolverisGoogModuleDependencyCall
"??&isName
"??*getFirstFirstChild?$JSC_POLYMER_IMPLICIT_GLOBAL_CONFLICT??Implicit global name for Polymer element conflicts with existing var {0}. Either give the element a lhs or rename {0}. (Or move to class-based Polymer 2 elements)
?????+com/google/javascript/jscomp/DiagnosticTypeerrorS(Ljava/lang/String;Ljava/lang/String;)Lcom/google/javascript/jscomp/DiagnosticType;?JSC_POLYMER_ELEMENT_CONFLICT??Cannot generate correct types for Polymer call due to PolymerElement definition at {0}:{2}:{1}.
Rename the local PolymerElement to avoid shadowing the PolymerElement externs.VIRTUAL_FILELjava/lang/String;
ConstantValuePOLYMER_ELEMENT_PROP_CONFIGRuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting;CodeLineNumberTableLocalVariableTablethis3Lcom/google/javascript/jscomp/PolymerClassRewriter;MethodParametersn
StackMapTableparentinsertionPointenclosingNodeForIIFEenclosingScript
enclosingNodedeclarationCodefunctionNode
functionBlock
statementsrewritePolymerCalld(Lcom/google/javascript/jscomp/PolymerClassDefinition;Lcom/google/javascript/jscomp/NodeTraversal;)VpropnameNodepolymerElement"Lcom/google/javascript/jscomp/Var;
beforeRoot
scriptNodeoldFeaturesnewFeatures
assignExprcls5Lcom/google/javascript/jscomp/PolymerClassDefinition;	traversal,Lcom/google/javascript/jscomp/NodeTraversal;
callParentexprRootobjLit	objLitDoc/Lcom/google/javascript/rhino/JSDocInfo$Builder;jsTypeExpression.Lcom/google/javascript/rhino/JSTypeExpression;propsAndBehaviorBlockconstructorDocctorKeybasePathreadOnlyPropsAllpropsAndBehaviorCodeLocalVariableTypeTablefLcom/google/common/collect/ImmutableList;rewritePolymerClassDeclaration?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/jscomp/PolymerClassDefinition;)VnewInsertAfterReferenceclazz
readOnlyProps
jsDocInfoNode	classInfo
interfaceName
interfaceTypeinsertAfterReferencetypearrayarrayTemplateTypegetterPropNamejsTypeclassMembersgetterpropertiesLiteralobjReflectCallfnDockeyNodedefaultValuedefaultValueKeypropertythisTypesetter
readOnlyValueitrLjava/util/Map$Entry;
qualifiedPath1Lcom/google/common/collect/ImmutableList$Builder;?Ljava/util/Map$Entry;nLcom/google/common/collect/ImmutableList$Builder;	Signature?(Lcom/google/javascript/jscomp/PolymerClassDefinition;Lcom/google/javascript/rhino/Node;)Lcom/google/common/collect/ImmutableList;baseTypeexistingVarpropTypeinfoBuilderorigInfo
propertyNames(Lcom/google/common/collect/ImmutableSet;unknownnewInfoBuilder;propertyNodeRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;behaviorJLcom/google/javascript/jscomp/PolymerBehaviorExtractor$BehaviorDefinition;isExternsBlockMLjava/util/List;?(Ljava/util/List;Lcom/google/javascript/rhino/Node;Ljava/lang/String;Z)VvarNamenewTypeoldInfoBuildernewInfopropName?(Lcom/google/javascript/rhino/Node;Lcom/google/common/collect/ImmutableSet;Lcom/google/javascript/rhino/JSTypeExpression;Lcom/google/javascript/jscomp/PolymerPass$MemberDefinition;)V
sourceName	leftCurlyleftBracketcolonpropertyNamemoduleLocalNamesorderedNamesscopeCreator4Lcom/google/javascript/jscomp/SyntacticScopeCreator;globalScope$Lcom/google/javascript/jscomp/Scope;ELjava/util/Map;4Ljava/util/List;?(Lcom/google/javascript/jscomp/PolymerBehaviorExtractor$BehaviorDefinition;)Ljava/util/Map;behaviorFunctionOrPropparambody
paramIndexIfnNamefnValuebehaviorFunctionbehaviorPropnameToExprResultELjava/util/Map;index
setterNamefnNodeexprResNodemethodsetterExprNode
setterInfotypeSummaryInsertionRefstmtsvarNodeinterfaceBasePath
uniqueMethodsLjava/util/LinkedHashMap;hLjava/util/LinkedHashMap;?(Lcom/google/javascript/jscomp/PolymerClassDefinition;Ljava/util/List;)V
expressionobserverDirectReferencechildcomplexObservercomplexObserversmethodParamsStringmethodSignaturemethodSignatureStringopenParenIndeximethodParameters
nextDelimeterC
moduleBody	statementrhslambda$rewritePolymerCall$1node4lambda$insertGeneratedDeclarationCodeToGlobalScope$0
SourceFilePolymerClassRewriter.javaNestMembersBootstrapMethods?
?????"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;??
??66?
?????$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;?.prototype?.prototype.?
??6??PolymerDummyVar?param$polymer$?_set?
.prototype.InnerClasses?%com/google/javascript/rhino/Node$PropPropBuilder?Bcom/google/javascript/jscomp/PolymerClassDefinition$DefinitionTypeDefinitionType?(com/google/javascript/jscomp/PolymerPassMemberDefinitionEntry?5com/google/javascript/jscomp/PolymerBehaviorExtractorBehaviorDefinition
Visibility?%java/lang/invoke/MethodHandles$Lookup?java/lang/invoke/MethodHandlesLookup0???656 '?_*?*?*+?
*+?+???DB	EFG	
W6L*?!?*?'?+???J 
@n6p*?+??*?.L+?+?1???NO	RS  
	?"@x??۲7+?=?A.??9L?*+?.?GN-,?K*?
-?O?R??+,?K*?
+?O?R??+?U?X+?.?^?bN-?f?-,?K*?
-?O?R?&-?i?X*-?.?G:,?K*?
?O?R?2+?l?X+?ON*-?G:,?K*?
?R?
?oYq?s??r_(b1c6dAfDiIjTlWp^q_sgrktruwv?x?y?z?{?~????????????????R1 ? k= ? ? ?	
? ? 
(?-"?"$		IJd+?v?*?
?y*?
??*?
?|????	
 
{?i??7+?=?A.??@Sn+?.?????+??N+,-???Z+,???R+,??*?
+?O?R??+?U?X+?'N-??:,???$+?l?X+??N-??:?
-,????V?(?5?:?@?C?H?K?P?[?^?e?j?p?v?y???????????R: j p ? ? ?	
? ? 
( 	??+???.N-???-?-?.:?.???.??+?????":????:??Y+???????????η?:??W?ض?W*+????+???*?
??*?
??+???:???)??:		??	?	?*?
???Ӹ:*+?:	+???.:

?

??W,??b,? ?"?(:?N?*?#?-?@?0:*?
+???3?7Y??SY?9? 
Py? Xq@ qXA 
3?094
B??,???"?"."?7?"??"""
8$"
???L*????N-+??:?:??:???&??:,?W,??
W?ض?W?*
?????(?/?6?@?K?H/?*0cdL"#LBLC,DD =E 
?(""??"
"BC?_?T,??W,?	?X,?.N*?

??"Y+???SY,?S?,?
:-?K*?
-??*?
?W?6
?????%?,?0?4?9???G?S?4T	
T"#TF C 9G 	"F??!	
+?	?X+?':?Y??:?C?+?;????:??Y?"Y??,?ŷ???ϷѶ#W?ض?W?&:???+-*?
?)?-:??????:??	?????2??:????+?????.:????:??Y?"Y??,?ŷ???ϷѶ#W*?
?3?W?ض?W??q?f????&?0?>?O?S?^?h??????????????????????	p0.H*E 
[I ?^J ?GK ?=H*?yL
	

( 
M
??
#?
"?P?	???#?"?P
(M?bc8
+?????SN?7:+???:???Y??:??	???:??:?-?KXalrz}??? ?!?"?#?$?%?&?)+zaN K/O 3G?N 	?/O ?G?SPQ	
"# 
?R?9S3?SPT?9U
 ?7G??\????h?	"VW?q+??a??M,?eW??Y?"Y??+?h?ŷ?+????Ϸ?N,-?lW+*?
????:??Y?"Y???ŷ?+????Ϸ?:,??W,?.2357)83:9<F=S?hAoC>q	
q"#f.*3>X,F+<h	=,"QR??,???r?@,???,????o:*?
?s-?ض?W?v:,???
W?,???,????y:*?
?s+?
W-?ض?W,???|:???(:?',?o? *?
,?????7YS?E?K?BL
N O)P3Q:RDSGV]WfXmYwZ?[?\?]?_f
 'q :
x ]^{ ?;E?,Y?	
?' ?"#?.*?$%
?G?p"7('".$???	L+?a??:,??W??:,??:*-,+????Y?"Y????,????:??:?ذ*
k	lmno&p5q=rAsFt\	L	
LLZ,L 	C[*5\d/]^=_,F`*3/]a
Z?B?/+?C????*?
,+?C?|????vN-+?C?
W-?z
{}~$-?*/	
//0$b 
	0cdVW

?+???+?????
+?L??+?L?P?V:??????Y:????:?[?:*-??:		????*?
?3:

????:?*
,??:?*??:
??W??:	?'??W,	???n?V?????K?W?`?e?h?s?x?{?~?????????????????z?[*KpefWd`[b 	sHZ,
~=cd?|PQ?	
?"#? ?0?g3?|PT
N???>
?"7?Y?"??????"7"0gZ[??+??:???v??:*-??:????*?
?3:????:	?*,??:	??a??:

??W
??:	?'	??W,?????F??'?,?/?:???B?E?J?X?b?j?q?|?????f
b[*
'[b :HZ,E=cd	d?	
???? ?0?g3??h
2???&"??????"7?0gVi????,??:???}??7:*?
?????7??:????:?"Y?˷?:		??-????:
?a??:??:
??:
	
?ض?W+	????:??2?<?H?O?R?\?f?m?v????????
2Uj<K H?{ 	\+k,
f!l*mcdvm*
kn?	
? ?]^?Z,?3?]a
????]ZVo
??k?"Y?շ?N?"Y?ط?:?"Y?۷?:*??:???"Y????:??????-??-,?C?
W??Y-+?Ѱ2???#?)?1?=?D?K?R?X?a?Rknkpk`q Tr #Hs )Bt =._ 
npjk?0+,*?
?)?-N-???-??:?C??W????"?,?/*"
0	
0( 0??
??? 	(??<	
<ef4uO,v?wx)yz34u{,v|eV}???M+????,?a?8,?a???.+???*+?:,?a??	N?,?a??N?,?a??N-?.&,15 8!C$K&H&uO5c*@c*M	
MefM~Kc*3&u{

8
??	e~^_?u+?????SN??Y??:+???-:???N???:?
??:???a??:?C?|:	+??	??????	??	??"?W??:

*?
?s*?
-	???
?o?v:?C?
W*??:??a??a????$?'????
?+:

?.?
?+?1?

?4???	
?lW6
?7?':??&:??::????a??a?>?$??Y?"Y????
??
?ηѶW?'?ض?W,??	?BW????F??:??????:?C?|:		??	??"?W*?
-	????v:

?C??W*??:?C?I?,????:?a??a?>??a?>??W
?'?ض?W,
??	
?BW??G?????8+
,-5.W/a1m2p6|7?:?;?<?=?>?@?D?I?J?K?P?QRT"V(Y+Z5[:\A]K^O_R`ecwe?c?i?j?k?l?o?p?q?r?uvxz%{-|@}N?\?b?n?q?t??A 5 ?? 
+[??aE?	?? 
??x ??c*WO???n	ix 
Tc*???5<efu	
u"#u 
hR_?O3_??
??7Q??!???.7?f""??."?"?? ?"?"7Q?????;7?\"??"?"7Q??	"
<=?A*?L?*?OK?*?R?*?UM,*?4??*?'K*?X?*?[?]*?˶??&	?????#?(?/?@? 
 A A??
	?AB:	?+?C?|N-?_?c?i-?m?o:p?]?"Y-?]S?r??v:*?
?R*?
,????o?v:????:?zW+*?
?3:-?}W?'?ض?W?6
??? ?<?E?Q?^?f?l?v????\	?	
??R?n p?<T? ^2? f*c*vZ,	Rfg?0?N+*?
????:??:*?
?R*?
??y:????:??W?ض?W-???S:*+-?T*+??-?X??Y??:	+???Z+???-:

???G
???:?
??:???"??:
	
?C?|
??W??ڧ??+????:

???"
??:	?C?|??W???	????:

???
??:*+?????,??:

????
??:?C?|:?_?c?i?m?o:
*?

????v:????:*?
?3:??Y?"Y????????:?}W?'?ض?W-???h+??*?
??v?**?
?y*?
?:-?
W-?l:

???-*??
W-?l:
*?
??*?

????2?????/?7?=?H?N?W?`?l?u?|???????????????)?0?3?Q?[?_u???????	??????&/???
?5ef??)?[xnu^?
?I? ?A?*?6Z,?_,Q??? 
? 
0	
0"#09?, <? /? 7?c*W??u???	? 
309hu???	
[????"7""?7???!???(??
??(???????7?"	"9V???9?*?
+????,?C?|???N????:,?a?,?a???W??W-?ض?W-?v,?C?
:+??:?.???
?.:????*?
???>)+*,#-*072=3G4T6Z7e8o:v;<H?	
?"#??e? #]c*T,? Z&? 
?7"??"""	"?
?JW*?'??*?'???oL+?v*?
?@AB{ 	q {??t+???M,???c,??N-??	?L-????:?;???3+?????7Y?|S????:??*?
??????.LM'N3O@PDQ[R`TgUpXsY4`? 3=? St	
t"#
?
??e?"???J+???M,???9,??N-??	?"-????:????	*????ı`a'b3c@dFgIh*3? )J	
J"#
?
?;?"??q?+????M,??N-?s:-?'?+?':?2??? ?י?'???
?':?
?&:????+?':??&:???	*??:???Nopqrs#t(v0wCxJyMuW}\~ho?w?}?????R#4? o c!? m? ?	
?"#}D uE 
.?#?"""")?	?"?"?"?N?a+????+?|??M,(??>,,??d??)??*?
+???7?E?K?,??d?,`,??d?_??:*+?ױ2????*?<?=?G?L?T?Y?`?4Y?a	
a? R?K??
?*7"????[,>6+?ˢ6+???	,>? +??"?+??'?
+??>????,?*?
,???7?E?K?*
?????5?<?B?H?Z?4<??[	
[?[? X??
??	??
?J?+*?'L+?&M,?ۚ,?ޚ
,??
,L,?&M???+?"??
????!?)? +? & 
! 

?
""	?
?6?:*??*?O???*????*?'??
*??
*?'?UL+??&	??????&?-?5?:? 5? 
	F"?
?6h"*?f?*?i?*?U?
*?l???'()*!'"? 
@
?6J*?f?
*?i???s? 
@?A???????????3?34:;:???8?@	???????????????????????R
8?"?@???	???@??G.?YQ?	?????@???




© 2015 - 2024 Weber Informatics LLC | Privacy Policy