1 t  s  s  s s s  s s  s s  s            $ $    + +   ! s" s# s$% s& '( ') *+, 9 9-./ >0 s1 2345 C6 7 2 '8 s9 : ; <= <>?@ OA OB O2 N C D E sF G H I J KL M N O 'P 'Q 9RS d d  T  U  VW X sYZ [\]^ o6 K_`abcserialVersionUIDJ ConstantValue@D OCTET_STREAMLjava/lang/String;d PLAIN_TEXTeXMLIS_CONTROL_BYTE[Z rootMimeTypeLorg/apache/tika/mime/MimeType; textMimeType xmlMimeTyperegistry(Lorg/apache/tika/mime/MediaTypeRegistry;typesLjava/util/Map; SignaturePLjava/util/Map;patternsLorg/apache/tika/mime/Patterns;magicsLjava/util/SortedSet;3Ljava/util/SortedSet;xmls6Ljava/util/SortedSet;()VCodeLineNumberTableLocalVariableTablethis Lorg/apache/tika/mime/MimeTypes; getMimeType/(Ljava/io/File;)Lorg/apache/tika/mime/MimeType;fileLjava/io/File;/(Ljava/net/URL;)Lorg/apache/tika/mime/MimeType;urlLjava/net/URL;3(Ljava/lang/String;)Lorg/apache/tika/mime/MimeType;nametype#([B)Lorg/apache/tika/mime/MimeType;magicLorg/apache/tika/mime/Magic;i$Ljava/util/Iterator; extractor)Lorg/apache/tika/detect/XmlRootExtractor; rootElementLjavax/xml/namespace/QName;bIidata[Bresult6(Ljava/io/InputStream;)Lorg/apache/tika/mime/MimeType;streamLjava/io/InputStream; ExceptionsreadMagicHeader(Ljava/io/InputStream;)[Bbytes totalReadlastReadshortergetType:(Ljava/lang/String;Ljava/lang/String;[B)Ljava/lang/String;metadata#Lorg/apache/tika/metadata/Metadata;eLjava/io/IOException;typeName"(Ljava/net/URL;)Ljava/lang/String;5(Ljava/lang/String;[B)Lorg/apache/tika/mime/MimeType;mimeTypeH(Ljava/lang/String;Ljava/io/InputStream;)Lorg/apache/tika/mime/MimeType;forNamemime Lorg/apache/tika/mime/MediaType; setSuperTypeB(Lorg/apache/tika/mime/MimeType;Lorg/apache/tika/mime/MediaType;)VparentaddAliasalias addPattern4(Lorg/apache/tika/mime/MimeType;Ljava/lang/String;)Vpattern5(Lorg/apache/tika/mime/MimeType;Ljava/lang/String;Z)VisRegexZgetMediaTypeRegistry*()Lorg/apache/tika/mime/MediaTypeRegistry; getMinLength()Iadd"(Lorg/apache/tika/mime/MimeType;)VdetectZ(Ljava/io/InputStream;Lorg/apache/tika/metadata/Metadata;)Lorg/apache/tika/mime/MediaType;prefixslashuriLjava/net/URI;pathLjava/net/URISyntaxException;hint(Lorg/apache/tika/mime/MimeTypeException;input resourceNamegetDefaultMimeTypes"()Lorg/apache/tika/mime/MimeTypes; SourceFileMimeTypes.java &org/apache/tika/mime/MediaTypeRegistry java/util/HashMap org/apache/tika/mime/Patterns f java/util/TreeSet org/apache/tika/mime/MimeTypeg | h i j k lm n om pq rst uv"java/lang/IllegalArgumentExceptionData is missing wx yz{ |} ~org/apache/tika/mime/Magic  application/xml  text/html'org/apache/tika/detect/XmlRootExtractor  m m  InputStream is missing    !org/apache/tika/metadata/Metadata  Content-Typejava/io/ByteArrayInputStream  mjava/io/IOExceptionjava/lang/IllegalStateException+ByteArrayInputStream throws an IOException!       &org/apache/tika/mime/MimeTypeExceptionjava/lang/StringBuilderInvalid media type name:      h }    }     java/net/URI   java/net/URISyntaxException  tika-mimetypes.xml java/lang/RuntimeException Unable to read default mimetypes org/apache/tika/mime/MimeTypesjava/lang/Objectorg/apache/tika/detect/Detectorjava/io/Serializableapplication/octet-stream text/plain+(Lorg/apache/tika/mime/MediaTypeRegistry;)Vorg/apache/tika/mime/MediaType#(Lorg/apache/tika/mime/MediaType;)V TEXT_PLAINAPPLICATION_XML java/io/FilegetName()Ljava/lang/String; java/net/URLgetPathmatchesjava/util/LocaleENGLISHLjava/util/Locale;java/lang/String toLowerCase&(Ljava/util/Locale;)Ljava/lang/String;(Ljava/lang/String;)Vjava/util/SortedSetiterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;eval([B)Z!()Lorg/apache/tika/mime/MimeType;equals(Ljava/lang/Object;)ZextractRootElement([B)Ljavax/xml/namespace/QName;javax/xml/namespace/QNamegetNamespaceURI getLocalPart matchesXML'(Ljava/lang/String;Ljava/lang/String;)Zjava/io/InputStreamread([B)I([BII)Ijava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vset'(Ljava/lang/String;Ljava/lang/String;)V([B)VtoString*(Ljava/lang/String;Ljava/lang/Throwable;)V openStream()Ljava/io/InputStream;closeparse4(Ljava/lang/String;)Lorg/apache/tika/mime/MediaType; normalizeB(Lorg/apache/tika/mime/MediaType;)Lorg/apache/tika/mime/MediaType; java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;"()Lorg/apache/tika/mime/MediaType; addSuperTypeC(Lorg/apache/tika/mime/MediaType;Lorg/apache/tika/mime/MediaType;)V5(Ljava/lang/String;ZLorg/apache/tika/mime/MimeType;)VaddTypehasMagic getMagics()[Lorg/apache/tika/mime/Magic;java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;addAll(Ljava/util/Collection;)Z hasRootXMLmark(I)Vreset&(Ljava/lang/String;)Ljava/lang/String; lastIndexOf(I)Ilength substring(I)Ljava/lang/String;isSpecializationOfC(Lorg/apache/tika/mime/MediaType;Lorg/apache/tika/mime/MediaType;)Z%org/apache/tika/mime/MimeTypesFactorycreate4(Ljava/lang/String;)Lorg/apache/tika/mime/MimeTypes;fill([ZZ)V1stuv wxyz|}y~}y}y'**Y*Y*Y* * Y * Y *Y*Y*Y******6 )4?M[iqy = *+ = *+ )* +M,,* +M,,* "$ ))} + Y +*M* !N-"#-#$:+% &M,',()*,()g+Y,N-+-:B*!:"*#:./0 Mҧ',()*M,>+)+3~6113**n8AGMQiqx}p 8$)1q\xU,> **+23 BQ+ Y4 *5M>+,66`>,,+,,d76:,86 %&)*,-$.)//012@5E6N7>QQ<:3E BA9Y::, ;,<+ =+<*>Y-?@A:CYDE23B"< = >@A!C3D5E> *5 AA}A}A2+FM9Y:N-;+G<*,-@A:,H:,H"))+)UW XY"[* 22-Bf*,3N- *+N-rv wz*} I *+*,2I  } B!Y+JM,8**,KLN-Y,N*-*,-MW-NYOYPQR+RST&  "+0<>* YY}TN!O *+U,V      O *+U,W     J*+,X  }NW * ,+Y  *  } N/* .  E*+UZ*+U+MW+[* +\]^W+_*+`W !29DEE" вN+,+*5a*+2:*3UN+b :+b,;c:f:dYe:f:#/g6`h`i: ::*U:*-kN,=c:#*lU:*-kN:-!((*(Ax{jN !%(19 >!A%L&S'X(a)m*x/{-}.1234:;=>?CAF aL,S%}}A`}9}'}B rmnKoYp*qKoYp*qNBRSTUV  f2 11r1 T1 T1 T1 T1T"hjklm#n*o1p