Êþº¾Enet/minecraft/SharedConstants  java/lang/Object()V  !net/minecraft/client/MouseHandler activeButton,Lnet/minecraft/client/input/MouseButtonInfo;  ignoreFirstMoveZnet/minecraft/util/SmoothDouble    smoothTurnX!Lnet/minecraft/util/SmoothDouble;   smoothTurnYjava/lang/Double " #$lastHandleMovementTimeD & '( minecraft Lnet/minecraft/client/Minecraft;*'net/minecraft/client/ScrollWheelHandler ) - ./scrollWheelHandler)Lnet/minecraft/client/ScrollWheelHandler; 123 45net/minecraft/client/Minecraft getWindow&()Lcom/mojang/blaze3d/platform/Window;7org/lwjgl/system/MemoryUtil 9:; <="com/mojang/blaze3d/platform/Windowhandle()J 1? @AgetFramerateLimitTracker5()Lcom/mojang/blaze3d/platform/FramerateLimitTracker; CDE F1com/mojang/blaze3d/platform/FramerateLimitTrackeronInputReceived 1H IJguiLnet/minecraft/client/gui/Gui; LMN OPnet/minecraft/client/gui/Guiscreen+()Lnet/minecraft/client/gui/screens/Screen; RST UVnet/minecraft/client/InputTypeMOUSE Lnet/minecraft/client/InputType; 1X YZsetLastInputType#(Lnet/minecraft/client/InputType;)V\*com/mojang/blaze3d/platform/InputConstants ^_` abcom/mojang/blaze3d/Blaze3DgetTime()D d e$mousePressedTime Lg hioverlay,()Lnet/minecraft/client/gui/screens/Overlay; klm Un/com/mojang/blaze3d/platform/InputConstants$Type1Lcom/mojang/blaze3d/platform/InputConstants$Type; pqr st*net/minecraft/client/input/MouseButtonInfobutton()I kv wx getOrCreate3(I)Lcom/mojang/blaze3d/platform/InputConstants$Key; pz {|hasControlDownWithQuirk()Z 1~ €handleGlobalKeyPress4(Lcom/mojang/blaze3d/platform/InputConstants$Key;Z)Z ‚ ƒ mouseGrabbed … † grabMouse ˆ ‰Š getScaledXPos'(Lcom/mojang/blaze3d/platform/Window;)D Œ �Š getScaledYPos�+net/minecraft/client/input/MouseButtonEvent Ž‘ ’1(DDLnet/minecraft/client/input/MouseButtonInfo;)V ”•– —'net/minecraft/client/gui/screens/ScreenafterMouseAction ™š› œ=net/minecraft/util/Util getMillis ž Ÿ  lastClick-Lnet/minecraft/client/MouseHandler$LastClick; ¢£¤ ¥=+net/minecraft/client/MouseHandler$LastClicktimeú ¢M ª «¬lastClickButtonI Žq ”¯ °± mouseClicked1(Lnet/minecraft/client/input/MouseButtonEvent;Z)Z ¢³ ´-(JLnet/minecraft/client/gui/screens/Screen;)V¶java/lang/Throwable¸mouseClicked event handler º»¼ ½¾net/minecraft/CrashReport forThrowableD(Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/CrashReport;ÀMouse ºÂ ÃÄ addCategory7(Ljava/lang/String;)Lnet/minecraft/CrashReportCategory; Æ ÇÈfillMousePositionDetailsJ(Lnet/minecraft/CrashReportCategory;Lcom/mojang/blaze3d/platform/Window;)VÊButton ÌÍÎ ÏÐjava/lang/IntegervalueOf(I)Ljava/lang/Integer; ÒÓÔ ÕÖ!net/minecraft/CrashReportCategory setDetailI(Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/CrashReportCategory;Ønet/minecraft/ReportedException ×Ú Û(Lnet/minecraft/CrashReport;)V ”Ý Þß mouseReleased0(Lnet/minecraft/client/input/MouseButtonEvent;)ZámouseReleased event handler ã ä isLeftPressed æ çisMiddlePressed é êisRightPressed ìíî ïðnet/minecraft/client/KeyMappingset4(Lcom/mojang/blaze3d/platform/InputConstants$Key;Z)V ìò óôclick3(Lcom/mojang/blaze3d/platform/InputConstants$Key;)VöMouse locationø ùúcallj(Lnet/minecraft/client/MouseHandler;Lcom/mojang/blaze3d/platform/Window;)Lnet/minecraft/CrashReportDetail; Òü ÕýX(Ljava/lang/String;Lnet/minecraft/CrashReportDetail;)Lnet/minecraft/CrashReportCategory;ÿ Screen size ùG(Lcom/mojang/blaze3d/platform/Window;)Lnet/minecraft/CrashReportDetail; 1 optionsLnet/minecraft/client/Options;     net/minecraft/client/OptionsdiscreteMouseScroll'()Lnet/minecraft/client/OptionInstance;  #net/minecraft/client/OptionInstanceget()Ljava/lang/Object;java/lang/Boolean  | booleanValue   mouseWheelSensitivity  b doubleValue  ! "#java/lang/Mathsignum(D)D ”% &' mouseScrolled(DDDD)Z 1) *+player)Lnet/minecraft/client/player/LocalPlayer; )- ./ onMouseScroll(DD)Lorg/joml/Vector2i; 123 4¬org/joml/Vector2ix 16 7¬y 9:; <|'net/minecraft/client/player/LocalPlayer isSpectator L> ?@hudLnet/minecraft/client/gui/Hud; BCD EFnet/minecraft/client/gui/HudgetSpectatorGui>()Lnet/minecraft/client/gui/components/spectator/SpectatorGui; HIJ K|:net/minecraft/client/gui/components/spectator/SpectatorGui isMenuActive HM NOonMouseScrolled(I)V 9Q RS getAbilities/()Lnet/minecraft/world/entity/player/Abilities; UVW XY+net/minecraft/world/entity/player/AbilitiesgetFlyingSpeed()F;£× >LÌÍ ]^_ `anet/minecraft/util/Mthclamp(FFF)F Uc desetFlyingSpeed(F)V 9g hi getInventory/()Lnet/minecraft/world/entity/player/Inventory; klm nt+net/minecraft/world/entity/player/InventorygetSelectedSlot kp qtgetSelectionSize )s tugetNextScrollWheelSelection(DII)I kw xOsetSelectedSlotzjava/util/ArrayList |}~ tjava/util/Listsize y� O |ƒ „…iterator()Ljava/util/Iterator; ‡ˆ‰ Š|java/util/IteratorhasNext ‡Œ �next�java/lang/String ‘’“ ”java/nio/file/Paths;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path; |– —˜add(Ljava/lang/Object;)Zš"java/nio/file/InvalidPathException œ �žLOGGERLorg/slf4j/Logger; Failed to parse path '{}' ¢£¤ ¥¦org/slf4j/Loggererror9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V ”¨ ©ª onFilesDrop(Ljava/util/List;)V ¬­® ¯°6net/minecraft/client/gui/components/toasts/SystemToastonFileDropFailure$(Lnet/minecraft/client/Minecraft;I)V ² ³$xpos µ ¶$ypos 1¸ ¹|isWindowActive » ¼$ accumulatedDX ¾ ¿$ accumulatedDY ”Á Âà mouseMoved(DD)VÅmouseMoved event handler Ç ‰È((Lcom/mojang/blaze3d/platform/Window;D)D Ê �È ”Ì ÍÎ mouseDragged2(Lnet/minecraft/client/input/MouseButtonEvent;DD)ZÐmouseDragged event handler ”Ò ÓafterMouseMove Õ Ö|isMouseGrabbed Ø ÙÚ turnPlayer(D)V 9Ü ÝtgetGuiScaledWidth 9ß àtgetScreenWidth 9â ãtgetGuiScaledHeight 9å ætgetScreenHeight è é  sensitivity?ã33@?É™™ @ ñ ò smoothCamera ô õögetNewDeltaValue(DD)D ø ùú getCameraType#()Lnet/minecraft/client/CameraType; üýþ ÿ|net/minecraft/client/CameraType isFirstPerson 9 | isScoping  reset 1   getTutorial*()Lnet/minecraft/client/tutorial/Tutorial;    Ã&net/minecraft/client/tutorial/TutorialonMouse    invertMouseX    invertMouseY 9 Ãturn  org/lwjgl/system/MemoryStack stackPush ()Lorg/lwjgl/system/MemoryStack;   ! mallocFloat(I)Ljava/nio/FloatBuffer; # $% mallocInt(I)Ljava/nio/IntBuffer; '() *+org/lwjgl/sdl/SDLMouseSDL_GetGlobalMouseState/(Ljava/nio/FloatBuffer;Ljava/nio/FloatBuffer;)I -./ 01org/lwjgl/sdl/SDLVideoSDL_GetWindowPosition,(JLjava/nio/IntBuffer;Ljava/nio/IntBuffer;)Z 345 6java/nio/FloatBuffer(I)F 89: ;java/nio/IntBuffer(I)I '= >+SDL_GetMouseState @ Aclose µC DE addSuppressed(Ljava/lang/Throwable;)V GHI J&net/minecraft/client/input/InputQuirks"RESTORE_KEY_STATE_AFTER_MOUSE_GRAB ìL MsetAll@ [Q †R)(Lcom/mojang/blaze3d/platform/Window;DD)V LT UV setScreen,(Lnet/minecraft/client/gui/screens/Screen;)V 1X Y¬missTime [[ \R releaseMouse ^_` abjava/util/LocaleROOTLjava/util/Locale;d %.0f,%.0f f Ïg(D)Ljava/lang/Double; Ži jkformatK(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;mnet/minecraft/util/CommonColors opq rs-net/minecraft/client/gui/GuiGraphicsExtractortext7(Lnet/minecraft/client/gui/Font;Ljava/lang/String;III)Vu8Scaled: (%d, %d). Absolute: (%d, %d). Scale factor of %d 9w xtgetWidth 9z {t getHeight 9} ~t getGuiScale€$Scaled: (%f, %f). Absolute: (%f, %f) ‚ƒ„ …†com/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;DOUBLE_CLICK_THRESHOLD_MSJ ConstantValueRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;RuntimeInvisibleTypeAnnotations8Lnet/minecraft/client/input/MouseButtonInfo$MouseButton;#(Lnet/minecraft/client/Minecraft;)VCodeLineNumberTableLocalVariableTablethis#Lnet/minecraft/client/MouseHandler;MethodParametersonButton1(JLnet/minecraft/client/input/MouseButtonInfo;I)V currentTime doubleClickreportLnet/minecraft/CrashReport; mouseDetails#Lnet/minecraft/CrashReportCategory;tLjava/lang/Throwable;xmym)Lnet/minecraft/client/gui/screens/Screen;event-Lnet/minecraft/client/input/MouseButtonEvent;mouseKey0Lcom/mojang/blaze3d/platform/InputConstants$Key; rawButtonInfoactionwindow$Lcom/mojang/blaze3d/platform/Window;pressed StackMapTable3Lnet/minecraft/client/input/MouseButtonInfo$Action;categoryonScroll(JDD)VspeedF inventory-Lnet/minecraft/world/entity/player/Inventory;wheelXYLorg/joml/Vector2i;wheeldiscreteScrollscrollSensitivity scaledXOffset scaledYOffsetxoffsetyoffsetonDrop(JLjava/util/List;)Ve$Ljava/nio/file/InvalidPathException;rawPathLjava/lang/String;rawPathsLjava/util/List;files failedCountLocalVariableTypeTable$Ljava/util/List;&Ljava/util/List; Signature((JLjava/util/List;)VonMove(JDDDD)VxrelyrelhandleAccumulatedMovementdxdymouseaxoyosssensitivityModsenssetIgnoreFirstMoveresyncMousePositionLjava/nio/FloatBuffer;windowXLjava/nio/IntBuffer;windowYstackLorg/lwjgl/system/MemoryStack; cursorEntereddrawDebugMouseInfoQ(Lnet/minecraft/client/gui/Font;Lnet/minecraft/client/gui/GuiGraphicsExtractor;)VfontLnet/minecraft/client/gui/Font;graphics/Lnet/minecraft/client/gui/GuiGraphicsExtractor;!lambda$fillMousePositionDetails$18(Lcom/mojang/blaze3d/platform/Window;)Ljava/lang/String; Exceptionsìjava/lang/Exception!lambda$fillMousePositionDetails$0 SourceFileMouseHandler.java NestMembersBootstrapMethodsõ ö íéø()Ljava/lang/String;ú û èéý þÿ "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; InnerClassesType.com/mojang/blaze3d/platform/InputConstants$KeyKey LastClick 6net/minecraft/client/input/MouseButtonInfo$MouseButton MouseButton 1net/minecraft/client/input/MouseButtonInfo$ActionAction%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! �ž‡ˆ‰¦'(äçê³$¶$Ÿ Š‹«¬Œ� Š‹e$¼$¿$./#$ƒŽ��<*·*µ *µ*»Y·µ*»Y·µ*µ!*+µ%*»)Y·+µ,±�& I; <AB$G+J0K;L‘<’“<'(”'•–�b/*´%¶0: ”™ ¶8”™±*´%¶>¶B*´%´G¶KÆ *´%²Q¶W §6™*-µ *¸]µc§*´ Æ*µ *´%´G¶fƧR™*´%²j-¶o¶u-¶y¶}™±*´%´G¶KÇ*´�š ™*¶„§*¶‡9*¶‹9 *´%´G¶K: »ŽY -·�: ™¡ ¶“¸˜7 *´�Æ0 *´�¶¡e¦”œ*´�¶¨ ¦*´© ¶­ §6  ¶®™*»¢Y  ·²µ�*-¶oµ©±§}:  ·¸¹:¿¶Á:*¶ÅÉ ¶­¸Ë¶ÑW»×Y·Ù¿  ¶Ü™±§9:  ู:¿¶Á:*¶ÅÉ ¶­¸Ë¶ÑW»×Y·Ù¿*´%´G¶KÇ]*´%´G¶fÇP-¶o  *µâ§"-¶o  *µå§-¶o  *µè²j-¶o¶u:¸ë™¸ñ±êIMµƒ�‘µ�î;O PQT$V1W;ZH\M]R^\_c`hcxe…f•g–h£i¯j¶m¾nÆoÒpàråsêuïv&w2xAyIzJ‚M|O}X~ai€y�ƒ…�†Ž�‘ˆ“‰œŠ¥Œ­Ž½�Ç“á”é•ò–ú—˜ ™œ�$ž)Ÿ.¢‘Àï[—ˆ &$˜X+™ša"›œO4�ž œ+™š¥"›œ“4�ž ¾ Ÿ$Æ $ ÒõO¡ à碣 ¤¥/’“/<ˆ/¦/§¬ &¨©H窫Wü9 @ü ÿl  p9”Ž@ú%Bµ5 Bµÿ5 p9* ” <¦§Œ ¬ÇÈ�b+õ*,º÷¶ûW+þ,º¶ûW±�¥¦§‘ ’“­œ¨©” ­¨®¯�Ü • ”™‘*´%¶0¶8”š‚*´%¶>¶B*´%´¶¶ À¶6*´%´¶¶ À¶9™ )¸§)k9 ™ ¸§k9 *´%´G¶fƧ*´%´G¶KÆC**´%¶0¶‡9**´%¶0¶‹9*´%´G¶K  ¶$W*´%´G¶K¶“§Ë*´%´(ÆÁ*´,  ¶,:´0š ´5š±´5š ´0t§´56*´%´(¶8™_*´%´G´=¶A¶G™*´%´G´=¶At¶L§U*´%´(¶P¶T´5†Zjb [¸\8*´%´(¶P¶b§"*´%´(¶f:‡¶j¸o¸r¶v±�jª«¬4­I®[¯o°²Œ³™´¦µ¼¶É·Ö¸ã¹óºô¼ ¾¿,ÀBÂcÃrÄuÉ�Ê”Î‘Ž™0Ÿ$¦# $c°±�²³ã±´µ ˆ¶¬4`·IK¸$[9¹$ o%º$ •’“•<ˆ•»$•¼$«1 ýU@üAüûLü'1Dü72ÿ ” <»¼½¾�‡ �*´%¶>¶B»yY-¹{·€:6-¹‚:¹†™:¹‹ÀŽ:½ޏ�¹•W§:„²›Ÿ¹¡§ÿÂ*´%´G¶KÆ*´%´G¶K¶§ž *´%¸«±:KN™�>Ñ ÓÔÕ:×KÛNØPÙSÚbÜeÞrß�â†ã�å‘HP¿À:(ÁÂ�’“�<ˆ�ÃÄwÅÄtƬÇ�ÃÈwÅÉ«/þ$|‡ÿ) ||‡Ž™úú ” <ÃÊËÌÍ�( ƒ ”™*´%¶0¶8”™±*´™*)µ±*µ´*µ±*´%¶·™B*´�™*Y´ºcµº*Y´½ cµ½§"*Y´º)*´±gcµº*Y´½*´´gcµ½*)µ±*µ´±�Bèéëì"í(î-ï.ò8ó?ôJõX÷gøwü|ý‚þ‘>ƒ’“ƒ<ˆƒ³$ƒ¶$ƒÎ$ƒÏ$ «)”<³¶ÎÏÐ�ë@¸]H'*´!gJ*'µ!*´%¶·™*´%´G¶K:*´º—š *´½—™§6™ *´%¶>¶BÆÏ*´%´G¶fÇ™½*´%¶0:*¶‡9*¶‹9  ¶À§*:  ĸ¹:  ¿¶Á:*¶Å»×Y ·Ù¿*´ Æe*´c—ž\*´º¸Æ9 *´½¸É9»ŽY *´ ·� ¶ËW§*:ϸ¹:¿¶Á:*¶Å»×Y·Ù¿¶Ñ*¶Ô™*´%´(Æ*)¶×*µº*µ½±~‡Šµ×ðóµ�Ž# &?D N e n v~‡ŠŒ–Ÿ§±ÁÌ×ð#óõÿ !"%'0(5+:,?-‘¢–™š Ÿ›œŒ%�ž ÿ™š›œõ%�žÌNÑ$ ×CÒ$n±¨©v©Ÿ$~¡ $ &O¡?öÂ@’“<¥$ 5Ó$«M þ8”@üÿ; ”9µ&ÿA  ”9µù&øù ‰È�B'*¶Û‡k*¶Þ‡o¯�0‘¨©4$” ¨4‰Š�= +*´±¸Ư�4‘ ’“ ¨©”¨ �È�B'*¶á‡k*¶ä‡o¯�8‘¨©7$” ¨7�Š�= +*´´¸ɯ�<‘ ’“ ¨©”¨ÙÚ�“(*´%´¶ç¶ À¶êkìc9kk9  îk9 *´%´´ð™5*´*´º k' k¶ó9 *´*´½ k' k¶ó9 J9§a*´%´¶÷¶û™2*´%´(¶™%*´¶*´¶*´º kJ*´½ k9§"*´¶*´¶*´º kJ*´½ k9*´%¶)¶ *´%´(ÆG*´%´(*´%´¶¶ À¶™)w§)*´%´¶¶ À¶™ w§¶±�bCD'E/G<HPIdJgKkL‹M’N™P¡Q­S´T»VÃWÌZÙ[ã\ê]^$\'a‘„ PÑ$ dÒ$gÔ$kÕ$¡ Ô$ªÕ$(’“(Ó$ÃeÔ$Ì\Õ$ Ö$'×$ /ùØ$ «gÿn  >ÿ x9ÿ 9ÿ 9ÿ 9”Óä|�/*´â¬�d‘ ’“ç|�/*´å¬�h‘ ’“ê|�/*´è¬�l‘ ’“³b�/*´±¯�p‘ ’“¶b�/*´´¯�t‘ ’“Ù�4*µ±� xy‘ ’“Ú�—¡*´�™±¸L+¶M+¶N+¶":+¶":,-¸&W*´%¶0¶8¸,™**,¶2¶7†f�µ±*-¶2¶7†f�µ´§,-¸o4Ûi7ÛbÜÝ&[ÞÝ ”ßà¡’“«Dÿ^ 3388ÿ Jµÿ  µµùÖ|�/*´�¬�“‘ ’“†�Ýt*´%¶·š±*´�™±²F™¸K*µ�**´%¶0¶Þ‡Noµ±**´%¶0¶ä‡Noµ´*´%¶0*´±*´´¸P*´%´G¶S*´%'µW*µ±�:— ˜ š›�ž !¡4¢G£Y¤d¥n¦s§‘ t’“« \�‘F*´�š±*µ�**´%¶0¶Þ‡Noµ±**´%¶0¶ä‡Noµ´*´%¶0*´±*´´¸Z±�ª«­ ® ¯3°E±‘ F’“«á�4*µ±� ´µ‘ ’“âã� H*´%¶0N*-¶‡9*-¶‹îg9²]c½Y¸eSY¸eS¸h:,+ŽŽ¶n±�¸¹º»9¼G½‘HH’“HäåHæç@¨©94$.7$9r” äæ èé�j@²]t½Y*¶Û¸ËSY*¶á¸ËSY*¶v¸ËSY*¶y¸ËSY*¶|¸ËS¸h°�¦‘ @¨©êëíé�r>²]½Y+*´±¸ƸeSY+*´´¸ɸeSY*´±¸eSY*´´¸eS¸h°�¥‘>’“>¨©êëî�¸�³›±�*ïðñ¢òüóô÷üóù÷2k[@[¢  p &  p&