3@9org/elasticsearch/script/groovy/GroovyScriptEngineService4org/elasticsearch/common/component/AbstractComponent,org/elasticsearch/script/ScriptEngineServiceGroovyScriptEngineService.java;org/elasticsearch/script/groovy/GroovyScriptEngineService$1Yorg/elasticsearch/script/groovy/GroovyScriptEngineService$BigDecimalExpressionTransformer BigDecimalExpressionTransformerUorg/elasticsearch/script/groovy/GroovyScriptEngineService$GroovyBigDecimalTransformer GroovyBigDecimalTransformerForg/elasticsearch/script/groovy/GroovyScriptEngineService$GroovyScript GroovyScriptGROOVY_SCRIPT_SANDBOX_ENABLEDLjava/lang/String;counter(Ljava/util/concurrent/atomic/AtomicLong;loaderLgroovy/lang/GroovyClassLoader; sandboxedZ/(Lorg/elasticsearch/common/settings/Settings;)V(Lorg/elasticsearch/common/inject/Inject;  &java/util/concurrent/atomic/AtomicLong ()V " !#  %8org/codehaus/groovy/control/customizers/ImportCustomizer' (#java/lang/String*"org.elasticsearch.common.joda.time,addStarImportsO([Ljava/lang/String;)Lorg/codehaus/groovy/control/customizers/ImportCustomizer; ./ (0java.lang.Math2addStaticStars 4/ (51org/codehaus/groovy/control/CompilerConfiguration7 8#=org/codehaus/groovy/control/customizers/CompilationCustomizer:addCompilationCustomizersu([Lorg/codehaus/groovy/control/customizers/CompilationCustomizer;)Lorg/codehaus/groovy/control/CompilerConfiguration; <= 8>  @java/lang/BooleanBvalueOf(Z)Ljava/lang/Boolean; DE CF*org/elasticsearch/common/settings/SettingsH getAsBoolean:(Ljava/lang/String;Ljava/lang/Boolean;)Ljava/lang/Boolean; JK IL booleanValue()Z NO CP  R>org/elasticsearch/script/groovy/GroovySandboxExpressionCheckerTgetSecureASTCustomizerk(Lorg/elasticsearch/common/settings/Settings;)Lorg/codehaus/groovy/control/customizers/SecureASTCustomizer; VW UX(org/codehaus/groovy/control/CompilePhaseZ CONVERSION*Lorg/codehaus/groovy/control/CompilePhase; \] [^(Lorg/elasticsearch/script/groovy/GroovyScriptEngineService;Lorg/codehaus/groovy/control/CompilePhase;Lorg/elasticsearch/script/groovy/GroovyScriptEngineService$1;)V ` agroovy/lang/GroovyClassLoadercgetClassLoader()Ljava/lang/ClassLoader; ef IgM(Ljava/lang/ClassLoader;Lorg/codehaus/groovy/control/CompilerConfiguration;)V i dj  lthis;Lorg/elasticsearch/script/groovy/GroovyScriptEngineService;settings,Lorg/elasticsearch/common/settings/Settings;imports:Lorg/codehaus/groovy/control/customizers/ImportCustomizer;config3Lorg/codehaus/groovy/control/CompilerConfiguration;closejava/io/IOExceptionw clearCache y" dz v" d|logger+Lorg/elasticsearch/common/logging/ESLogger; ~ Unable to close Groovy loaderjava/lang/Object)org/elasticsearch/common/logging/ESLoggerwarn=(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V eLjava/io/IOException; scriptRemoved,(Lorg/elasticsearch/script/CompiledScript;)V#Lorg/elasticsearch/common/Nullable;groovy'org/elasticsearch/script/CompiledScriptlang()Ljava/lang/String; equals(Ljava/lang/Object;)Z +script)Lorg/elasticsearch/script/CompiledScript;types()[Ljava/lang/String; extensionscompile&(Ljava/lang/String;)Ljava/lang/Object;java/lang/ThrowablegenerateScriptName  parseClass7(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Class; disTraceEnabled O "exception compiling Groovy script:trace @org/elasticsearch/script/groovy/GroovyScriptCompilationException"org/elasticsearch/ExceptionsHelperdetailedMessage)(Ljava/lang/Throwable;)Ljava/lang/String; (Ljava/lang/String;)V  Ljava/lang/Throwable; createScript7(Ljava/lang/Object;Ljava/util/Map;)Lgroovy/lang/Script; java/lang/InstantiationException java/lang/IllegalAccessExceptionjava/lang/Class newInstance()Ljava/lang/Object; groovy/lang/Scriptgroovy/lang/Binding # getVariables()Ljava/util/Map;  java/util/MapputAll(Ljava/util/Map;)V  setBinding(Lgroovy/lang/Binding;)V compiledScriptLjava/lang/Object;vars5Ljava/util/Map;Ljava/util/Map; scriptClassLjava/lang/Class; scriptObjectLgroovy/lang/Script;bindingLgroovy/lang/Binding; executableN(Ljava/lang/Object;Ljava/util/Map;)Lorg/elasticsearch/script/ExecutableScript;java/lang/Exceptionjava/util/HashMap # B(Lgroovy/lang/Script;Lorg/elasticsearch/common/logging/ESLogger;)V  (org/elasticsearch/script/ScriptException!failed to build executable script*(Ljava/lang/String;Ljava/lang/Throwable;)V  allVarsLjava/lang/Exception;searchx(Ljava/lang/Object;Lorg/elasticsearch/search/lookup/SearchLookup;Ljava/util/Map;)Lorg/elasticsearch/script/SearchScript;,org/elasticsearch/search/lookup/SearchLookupasMap1()Lorg/elasticsearch/common/collect/ImmutableMap;  p(Lgroovy/lang/Script;Lorg/elasticsearch/search/lookup/SearchLookup;Lorg/elasticsearch/common/logging/ESLogger;)V   failed to build search script lookup.Lorg/elasticsearch/search/lookup/SearchLookup;execute5(Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object;run  failed to execute scriptunwrap&(Ljava/lang/Object;)Ljava/lang/Object;valuejava/lang/StringBuilder #Scriptappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;   incrementAndGet()J "# !$(J)Ljava/lang/StringBuilder; & '.groovy)toString + ,script.groovy.sandbox.enabled/CodeLocalVariableTableLineNumberTable StackMapTableRuntimeVisibleAnnotations"RuntimeVisibleParameterAnnotationsLocalVariableTypeTable Exceptions Signature](Ljava/lang/Object;Ljava/util/Map;)Lgroovy/lang/Script;t(Ljava/lang/Object;Ljava/util/Map;)Lorg/elasticsearch/script/ExecutableScript;(Ljava/lang/Object;Lorg/elasticsearch/search/lookup/SearchLookup;Ljava/util/Map;)Lorg/elasticsearch/script/SearchScript;[(Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object; SourceFile InnerClasses! 12 *+*!Y$&(Y)M,+Y-S1W,+Y3S6W8Y9N-;Y,S?W*+AGMQS*S-;Y+YS?W-;YY*_bS?W*dY+h-km2*nopqrs<ctu36 B<CD&E4F<GIH]IdJtMNO4tI(85v"1#*m{*m}L*+x2#no3SUXVW"Y4Qx1^++ *m{2no3^ac4614 +YS2  no3g14 +YS2  no3lO1/*S2 no3q16*m+*M**,Y, 2 (6no63w xyz*|4 M1,+N-:Y:,2>,no,,'7 ,3")89:11YN, -,Y*+-*NY-$%24& 1no11713 %&49;1GY:,- -*+:Y,* :Y 782H /): GnoGG G7 /G3"  )8:4 9<6 1.YN, -,*+-:NY- !2>" .no..7.3 !"4 9=16+2no31K!Y!*&%(*!-2 !no3."10A3:>?"