7ACcom/dexels/navajo/compiler/impl/precompiler/JavaAsScriptPreCompiler*com/dexels/navajo/compiler/api/PreCompilerloggerLorg/slf4j/Logger;SCRIPT_EXTENSIONLjava/lang/String; ConstantValue .java classLoaderLjava/lang/ClassLoader;standardPackages[Ljava/lang/String;()VCode org/slf4j/LoggerFactory  getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;  LineNumberTableLocalVariableTable   ! #java/lang/String%com.dexels.navajo.document' com.dexels.navajo.document.types)#com.dexels.navajo.enterprise.entity+com.dexels.navajo.loader-com.dexels.navajo.mapping/'com.dexels.navajo.mapping.compiler.meta1com.dexels.navajo.script.api3com.dexels.navajo.server5)com.dexels.navajo.server.enterprise.tribe7!com.dexels.navajo.server.resource9org.osgi.framework;+com.dexels.navajo.compiler.impl.precompiler = thisELcom/dexels/navajo/compiler/impl/precompiler/JavaAsScriptPreCompiler;activateB"Activating Java As Script compiler DFEorg/slf4j/Logger GHdebug(Ljava/lang/String;)V JLKjava/lang/Thread MN currentThread()Ljava/lang/Thread; JP QRsetContextClassLoader(Ljava/lang/ClassLoader;)V deactivateU$Deactivating Java As Script compiler addImports (Ljava/io/File;Ljava/util/Set;)V Signature4(Ljava/io/File;Ljava/util/Set;)V[java/io/BufferedReader]java/io/FileReader \_ `(Ljava/io/File;)V Zb c(Ljava/io/Reader;)V "e fgstrip()Ljava/lang/String;iimport "k lm startsWith(Ljava/lang/String;)Zo\h "q rssplit'(Ljava/lang/String;)[Ljava/lang/String;u. "w xy lastIndexOf(Ljava/lang/String;)I "{ |} substring(II)Ljava/lang/String;  java/util/Set add(Ljava/lang/Object;)Z Z greadLine Z close java/lang/Throwable  addSuppressed(Ljava/lang/Throwable;)V java/lang/Exception ggetLocalizedMessage D error*(Ljava/lang/String;Ljava/lang/Throwable;)VfileLjava/io/File;packagesLjava/util/Set;readerLjava/io/BufferedReader;linetokens packageNameeLjava/lang/Exception;LocalVariableTypeTable#Ljava/util/Set; StackMapTable java/io/File compileScriptf(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Z)Ljava/util/Set; Exceptions1com/dexels/navajo/script/api/CompilationException7com/dexels/navajo/compiler/api/SkipCompilationException(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Z)Ljava/util/Set;java/util/HashSet java/lang/StringBuilder " valueOf&(Ljava/lang/Object;)Ljava/lang/String; H_ append-(Ljava/lang/String;)Ljava/lang/StringBuilder; gtoString  navajoIOConfig)Lcom/dexels/navajo/server/NavajoIOConfig; 'com/dexels/navajo/server/NavajoIOConfig ggetCompiledScriptPath/ java/nio/file/Paths get;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;%java/nio/file/attribute/FileAttribute java/nio/file/Files createDirectoriesR(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path; java/io/IOException g getMessage  " indexOf(I)I " x " length()I g getScriptPath 'Compiling' Java script ggetAbsolutePath to D Hinfo  VWjava/io/FileInputStream _java/io/FileOutputStream _ java/io/OutputStream   write([BII)V   java/io/InputStream read([B)I   scriptPathscript packagePath dependenciesLjava/util/List;tenant forceTenantZpkg tenantScriptjavaFileLjava/io/IOException; bareScript inputFileinLjava/io/InputStream;outLjava/io/OutputStream;buf[BlenIfnfe;Ljava/util/List;,java/util/List&setClassLoaderclearClassLoaderscriptNeedsCompilation()ZgetScriptExtensiongetRequiredBundles()Ljava/util/Set;%()Ljava/util/Set; 8:9java/util/Collections ;5emptySetprocessDependencies!(Ljava/util/List;)Ljava/util/Set;`(Ljava/util/List;)Ljava/util/Set; SourceFileJavaAsScriptPreCompiler.java!    -  U** * "Y$SY&SY(SY*SY,SY.SY0SY2SY4SY 6SY 8SY :S<.  "#$%%*&6'B(N)T U>?@GACI* O, -. >?S9 TC 1 2  >?VWXY N:ZY\Y+^a:9d:hj(np:22tvz:,~WY:@8N-:- N- --N--Zgtt. 578 9*:3;F<O7Z?@B\ >?\6W3F   B Z"5W A  X8Y:*?  7v'      Y=!" k+#$ r$%&u '( '() *   ""+"-( ""+""` ""+""""""+"""" .  ""+""""/R>*+  >? 0R>*  >? 12, >?3g-  >?45X6.7 >?<=X>NY>? *?@