Êþº¾EÛ  java/lang/Object()V   3net/minecraft/client/multiplayer/chat/ChatAbilitiesrestrictionReasonsLjava/util/Set;java/util/HashSet   ,net/minecraft/server/permissions/PermissionsCHAT_PERMISSIONS  (Ljava/util/Collection;)V   java/util/Setiterator()Ljava/util/Iterator;  !"java/util/IteratorhasNext()Z $ %&next()Ljava/lang/Object;(5net/minecraft/client/multiplayer/chat/ChatRestriction '* +,modifyPermissions(Ljava/util/Set;)V . /0copyOf'(Ljava/util/Collection;)Ljava/util/Set; 234 56java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;8 9: hasPermissionA(Ljava/util/Set;)Lnet/minecraft/server/permissions/PermissionSet; < => permissions0Lnet/minecraft/server/permissions/PermissionSet; @ ABselectVisibleMessagesU(Lnet/minecraft/client/multiplayer/chat/ChatAbilities;)Ljava/util/function/Predicate; D EFvisibleMessagesFilterLjava/util/function/Predicate; HIJ KL&com/google/common/collect/ImmutableSetbuilder2()Lcom/google/common/collect/ImmutableSet$Builder; NOP QR6net/minecraft/client/multiplayer/chat/GuiMessageSource SYSTEM_CLIENT8Lnet/minecraft/client/multiplayer/chat/GuiMessageSource; TUV WX.com/google/common/collect/ImmutableSet$BuilderaddD(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet$Builder; Z ["canReceivePlayerMessages N] ^RPLAYER ` a"canReceiveSystemMessages Nc dR SYSTEM_SERVER Tf ghbuild*()Lcom/google/common/collect/ImmutableSet;j kltestH(Lcom/google/common/collect/ImmutableSet;)Ljava/util/function/Predicate; n o"isEmpty q rsstream()Ljava/util/stream/Stream; u vwCHAT_SEND_MESSAGES-Lnet/minecraft/server/permissions/Permission; yz{ 9|.net/minecraft/server/permissions/PermissionSet0(Lnet/minecraft/server/permissions/Permission;)Z ~ wCHAT_SEND_COMMANDS � ‚wCHAT_RECEIVE_PLAYER_MESSAGES „ …wCHAT_RECEIVE_SYSTEM_MESSAGES ‡ˆ‰ Š‹0net/minecraft/client/multiplayer/chat/GuiMessagesource:()Lnet/minecraft/client/multiplayer/chat/GuiMessageSource; H� Ž�contains(Ljava/lang/Object;)Z ‘ ’“of()Ljava/util/Set; • , — ˜™NO_RESTRICTIONS5Lnet/minecraft/client/multiplayer/chat/ChatAbilities; SignatureHLjava/util/Set;RLjava/util/function/Predicate;CodeLineNumberTableLocalVariableTablerestrictionReason7Lnet/minecraft/client/multiplayer/chat/ChatRestriction;this permissionSetLocalVariableTypeTable>Ljava/util/Set; StackMapTableMethodParametersK(Ljava/util/Set;)V chatAbilitiesvisibleSourcesBuilder0Lcom/google/common/collect/ImmutableSet$Builder;visibleSources(Lcom/google/common/collect/ImmutableSet;jLcom/google/common/collect/ImmutableSet$Builder;bLcom/google/common/collect/ImmutableSet;‰(Lnet/minecraft/client/multiplayer/chat/ChatAbilities;)Ljava/util/function/Predicate;hasAnyRestrictions restrictionsT()Ljava/util/stream/Stream;2()Lnet/minecraft/server/permissions/PermissionSet;canSendMessagescanSendCommands ()Ljava/util/function/Predicate;T()Ljava/util/function/Predicate;lambda$selectVisibleMessages$0](Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/client/multiplayer/chat/GuiMessage;)Z guiMessage2Lnet/minecraft/client/multiplayer/chat/GuiMessage; SourceFileChatAbilities.java NestMembersÂ;net/minecraft/client/multiplayer/chat/ChatAbilities$BuilderBootstrapMethods| Æ ��É Ê ¹ºÌ5(Lnet/minecraft/client/multiplayer/chat/GuiMessage;)ZÎ ÏÐÑ ÒÓ"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; InnerClassesBuilder×%java/lang/invoke/MethodHandles$LookupÙjava/lang/invoke/MethodHandlesLookup!˜™ š›=>EFšœ ,�õS*·*+µ» Y²·M+¹N-¹™-¹#À':,¶)§ÿæ*,¸-Y¸1Wº7µ;**¸?µC±ž&  /58JRŸ*/ ¡S¢™S ?£ ¤S ›?£¥¦ÿú§ š¨ AB�»6¸GL+²M¶SW*¶Y™ +²\¶SW*¶_™ +²b¶SW+¶eM,ºi°ž" ! "#%"&*(/)Ÿ 6©™2ª«/¬­¤2ª®/¬¯¦ üT§©š°±"�G*´¹mš§¬ž-Ÿ ¢™¦@²s�4 *´¹p°ž1Ÿ  ¢™š³=´�/*´;°ž5Ÿ ¢™µ"�7 *´;²t¹x¬ž9Ÿ  ¢™¶"�7 *´;²}¹x¬ž=Ÿ  ¢™["�7 *´;²€¹x¬žAŸ  ¢™a"�7 *´;²ƒ¹x¬žEŸ  ¢™E·�/*´C°žIŸ ¢™š¸ ¹º�= *+¶†¶Œ¬ž)Ÿ ¬­ »¼½�&»Y¸�·”³–±ž¾¿ÀÁÃÍÄÅÄÍÇÈËÔTHÕ ÁÕ ÖØÚ