ΚώΊΎE€*net/minecraft/client/gui/components/Button6net/minecraft/client/gui/layouts/HeaderAndFooterLayout  -(Lnet/minecraft/client/gui/screens/Screen;I)V   .(Lnet/minecraft/client/gui/screens/Screen;II)V  java/lang/Object()V,net/minecraft/client/gui/layouts/FrameLayout    headerFrame.Lnet/minecraft/client/gui/layouts/FrameLayout;   footerFrame   contentsFrame  !screen)Lnet/minecraft/client/gui/screens/Screen; # $% headerHeightI ' (% footerHeight * +,defaultChildLayoutSetting3()Lnet/minecraft/client/gui/layouts/LayoutSettings;? /01 23/net/minecraft/client/gui/layouts/LayoutSettingsalign5(FF)Lnet/minecraft/client/gui/layouts/LayoutSettings; 567 8%'net/minecraft/client/gui/screens/Screenwidth 5: ;%height = >?getHeaderHeight()I A B?getFooterHeight D EF visitChildren (Ljava/util/function/Consumer;)V H IremoveChildren K LM setMinWidth1(I)Lnet/minecraft/client/gui/layouts/FrameLayout; O PM setMinHeight R ST setPosition(II)V V WarrangeElements Y Z[setY(I)V ] ^? getHeight `ab cdjava/lang/Mathmin(II)I f ghaddChildb(Lnet/minecraft/client/gui/layouts/LayoutElement;)Lnet/minecraft/client/gui/layouts/LayoutElement; j gk(Lnet/minecraft/client/gui/layouts/LayoutElement;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/layouts/LayoutElement;m0net/minecraft/client/gui/components/StringWidget lo pH(Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/Font;)Vr'net/minecraft/client/gui/layouts/Layout MAGIC_PADDING ConstantValue  DEFAULT_HEADER_AND_FOOTER_HEIGHT!CONTENT_MARGIN_TOP,(Lnet/minecraft/client/gui/screens/Screen;)VCodeLineNumberTableLocalVariableTablethis8Lnet/minecraft/client/gui/layouts/HeaderAndFooterLayout;MethodParametersheaderAndFooterHeightsetXxygetXgetYgetWidthsetFooterHeightsetHeaderHeightgetContentHeightlayoutElementVisitorLjava/util/function/Consumer;LocalVariableTypeTableOLjava/util/function/Consumer; SignatureR(Ljava/util/function/Consumer;)VpreferredContentY maxContentY addToHeaderchild0Lnet/minecraft/client/gui/layouts/LayoutElement;TT;=(TT;)TT;layoutSettingsAdjustmentsPLjava/util/function/Consumer;(TT;Ljava/util/function/Consumer;)TT;addTitleHeader component&Lnet/minecraft/network/chat/Component;fontLnet/minecraft/client/gui/Font; addToFooter addToContents SourceFileHeaderAndFooterLayout.java! q s%tuv%twx%ty !$%(%z{@*+!·±| }~ !€ {J*+· ±| } ~ !%€   {ΓW*· *»Y·΅*»Y·΅*»Y·΅*+΅*΅"*΅&*΄Ά)--Ή.W*΄Ά)--Ή.W±|* %!*"/#4$E%V&}*W~W !W$%W(%€  $(‚[{5±|+}~ƒ%€ƒZ[{5±|0}~„%€„…?{,¬|4} ~†?{,¬|9} ~‡?{2*΄΄4¬|>} ~^?{2*΄΄9¬|C} ~B?{/*΄&¬|G} ~ˆ[{>*΅&±| KL}~(%€(‰[{>*΅"±| OP}~$%€$>?{/*΄"¬|S} ~Š?{<*΄΄9*Ά*΄΄9d*΄Ά\d6*΄Έ_ΆQ±|Bjk mn"o+p2rAsJtQuawpxwz|{|}}4ž~™$% ”(%|"‘%’%“h{O *΄+Άe°|€} ~ ”•  ”–€”—“k{d *΄+,Άi°|„}  ~ ”• ˜Œ ”– ˜™€ ”˜š›p{T*΄»lY+,·nΆeW±| ˆ‰} ~œžŸ€ œž h{O *΄+Άe°|Œ} ~ ”•  ”–€”— k{d *΄+,Άi°|}  ~ ”• ˜Œ ”– ˜™€ ”˜š‘h{O *΄+Άe°|”} ~ ”•  ”–€”—‘k{d *΄+,Άi°|˜}  ~ ”• ˜Œ ”– ˜™€ ”˜š’£