Êþº¾E$  Cnet/minecraft/server/packs/resources/SimplePreparableReloadListener()V   &com/google/common/collect/ImmutableMapof*()Lcom/google/common/collect/ImmutableMap;  0net/minecraft/client/renderer/GpuWarnlistManagerwarnings(Lcom/google/common/collect/ImmutableMap;  isEmpty()Z   hasWarnings  warningDismissedZ   showWarning"renderer $ %&get&(Ljava/lang/Object;)Ljava/lang/Object;(java/lang/String*version,vendor.java/lang/StringBuilder -1 23accept:(Ljava/lang/StringBuilder;)Ljava/util/function/BiConsumer; 5 67forEach"(Ljava/util/function/BiConsumer;)V - -: ;<toString()Ljava/lang/String; >?@ ABcom/google/common/collect/Lists newArrayList()Ljava/util/ArrayList; D EF parseJson�(Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Lcom/google/gson/JsonObject;H compile_regex JKL MN+net/minecraft/util/profiling/ProfilerFillerzone7(Ljava/lang/String;)Lnet/minecraft/util/profiling/Zone; PQR STcom/google/gson/JsonObjectgetAsJsonArray/(Ljava/lang/String;)Lcom/google/gson/JsonArray; V WXcompilePatterns.(Lcom/google/gson/JsonArray;Ljava/util/List;)V Z[\ ]!net/minecraft/util/profiling/Zoneclose_java/lang/Throwable ^a bc addSuppressed(Ljava/lang/Throwable;)Ve=net/minecraft/client/renderer/GpuWarnlistManager$Preparations dg h3(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V dj k applym 2n/(Ljava/util/List;)Ljava/util/function/Consumer; pqr 6scom/google/gson/JsonArray (Ljava/util/function/Consumer;)Vu parse_json w xyGPU_WARNLIST_LOCATION$Lnet/minecraft/resources/Identifier; {|} ~4net/minecraft/server/packs/resources/ResourceManager openAsReader>(Lnet/minecraft/resources/Identifier;)Ljava/io/BufferedReader; �‚ƒ „…#net/minecraft/util/StrictJsonParserparse/(Ljava/io/Reader;)Lcom/google/gson/JsonElement; ‡ˆ‰ Š‹com/google/gson/JsonElementgetAsJsonObject()Lcom/google/gson/JsonObject; �[Žjava/io/Reader�java/io/IOException’#com/google/gson/JsonSyntaxException ” •–LOGGERLorg/slf4j/Logger;˜Failed to load GPU warnlist š›œ �žorg/slf4j/Loggerwarn*(Ljava/lang/String;Ljava/lang/Throwable;)V   k¡¥(Lnet/minecraft/client/renderer/GpuWarnlistManager$Preparations;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V £ ¤¥prepare¤(Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Lnet/minecraft/client/renderer/GpuWarnlistManager$Preparations; ‡§ ¨< getAsStringªjava/util/regex/Pattern ©¬ ­®compile.(Ljava/lang/String;I)Ljava/util/regex/Pattern; °±² ³´java/util/Listadd(Ljava/lang/Object;)Z -¶ ·¸append-(Ljava/lang/String;)Ljava/lang/StringBuilder;º: ¼½¾ ¿Àcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;Âgpu_warnlist.json ÄÅÆ ÇÈ"net/minecraft/resources/IdentifierwithDefaultNamespace8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier; SignatureNLcom/google/common/collect/ImmutableMap;CodeLineNumberTableLocalVariableTablethis2Lnet/minecraft/client/renderer/GpuWarnlistManager; StackMapTablewillShowWarningdismissWarningisShowingWarning resetWarningsgetRendererWarningsRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;getVersionWarningsgetVendorWarningsgetAllWarningssbLjava/lang/StringBuilder;ignored#Lnet/minecraft/util/profiling/Zone;manager6Lnet/minecraft/server/packs/resources/ResourceManager;profiler-Lnet/minecraft/util/profiling/ProfilerFiller;rendererPatternsLjava/util/List;versionPatternsvendorPatternsrootLcom/google/gson/JsonObject;LocalVariableTypeTable+Ljava/util/List;MethodParameters preparations?Lnet/minecraft/client/renderer/GpuWarnlistManager$Preparations; jsonArrayLcom/google/gson/JsonArray; patternListI(Lcom/google/gson/JsonArray;Ljava/util/List;)VresourceLjava/io/Reader;eLjava/lang/Exception;÷java/lang/Exceptionx(Ljava/lang/Object;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Vw(Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Ljava/lang/Object;lambda$compilePatterns$00(Ljava/util/List;Lcom/google/gson/JsonElement;)VLcom/google/gson/JsonElement;lambda$getAllWarnings$0@(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)VkLjava/lang/String;v†Lnet/minecraft/server/packs/resources/SimplePreparableReloadListener; SourceFileGpuWarnlistManager.java NestMembersBootstrapMethods '(Ljava/lang/Object;Ljava/lang/Object;)V  ýþ'(Ljava/lang/String;Ljava/lang/String;)V(Ljava/lang/Object;)V  úû (Lcom/google/gson/JsonElement;)V  "java/lang/invoke/LambdaMetafactory metafactoryÌ(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; InnerClasses Preparations %java/lang/invoke/MethodHandles$Lookup"java/lang/invoke/MethodHandlesLookup!•–xyÉÊ Ë: *·*¸µ ±Ì Í  ÎÏËE*´ ¶š§¬Ì$Í ÎÏÐ@ÑËI*¶™*´š§¬Ì(Í ÎÏÐ@ Ë4*µ±Ì ,-Í ÎÏÒË4*µ±Ì 01Í ÎÏÓËI*´™*´š§¬Ì4Í ÎÏÐ@ÔË= *µ*µ±Ì89 :Í  ÎÏÕ<Ë7 *´ !¶#À'°Ì=Í  ÎÏÖר<Ë7 *´ )¶#À'°ÌAÍ  ÎÏÖ×Ù<Ë7 *´ +¶#À'°ÌEÍ  ÎÏÖ×Ú<Ës%»-Y·/L*´ +º0¶4+¶8™§+¶9°ÌIJKÍ%ÎÏÛÜÐ ü -C'Öפ¥Ë¡ |¸=N¸=:¸=:+,¸C:ÆX,G¹I:!¶O-¸U)¶O¸U+¶O¸UÆ&¶Y§:ƶY§ :  ¶`¿»dY-·f°$GT^[`c^Ì2 PQ RTUV$W/X;YGZTVo]ÍR$KÝÞ|ÎÏ|ßà|áâxãä såänæägçèé xãê såênæêÐMÿT{J°°°PZ^ÿ {J°°°PZ^^ùë ßák¡ËU *+¶iµ ±Ì bcÍ* ÎÏ ìí ßà áâë ìßá WXËU *+ºl¶o±Ì f gÍ îï ðäé  ðêë îðÉñ EFË¥l+t¹IM*²v¹zN-¸€¶†:-Æ-¶Œ,Æ,¶Y°:-Æ-¶Œ§ :¶`¿N,Æ,¶Y§ :-¶`-¿M²“—,¹™° /^59<^ $H^/HH^MQT^,^�,^‘/^^�/^^‘Ì& k lno,n/j^o_pjrÍ45òó UÝÞ_ ôõlßàláâÐy þ$Z�Pÿ{JZ�^ÿ {JZ�^^ÿ{JZ^ÿ {JZ^^ÿ{Jöë ßáÖ×DkøË5 *+Àd,-¶Ÿ±ÌÍ  ÎÏë ìßáD¤ùË1*+,¶¢°ÌÍ ÎÏë ßá úûËD*+¶¦¸«¹¯W±ÌfÍðäôü ýþËN*+¶µ¹¶µ,¶µW±ÌJÍ ÛÜÿË+¸»³“Á¸Ã³v±Ì Éd  d!#