class javafx.scene.control.skin.PaginationSkin$NavigationControl extends javafx.scene.layout.StackPane
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javafx.scene.control.skin.PaginationSkin$NavigationControl
  super_class: javafx.scene.layout.StackPane
{
  private javafx.scene.layout.HBox controlBox;
    descriptor: Ljavafx/scene/layout/HBox;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.control.Button leftArrowButton;
    descriptor: Ljavafx/scene/control/Button;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.layout.StackPane leftArrow;
    descriptor: Ljavafx/scene/layout/StackPane;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.control.Button rightArrowButton;
    descriptor: Ljavafx/scene/control/Button;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.layout.StackPane rightArrow;
    descriptor: Ljavafx/scene/layout/StackPane;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.control.ToggleGroup indicatorButtons;
    descriptor: Ljavafx/scene/control/ToggleGroup;
    flags: (0x0002) ACC_PRIVATE

  private javafx.scene.control.Label pageInformation;
    descriptor: Ljavafx/scene/control/Label;
    flags: (0x0002) ACC_PRIVATE

  private double minButtonSize;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private int previousIndicatorCount;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  final javafx.scene.control.skin.PaginationSkin this$0;
    descriptor: Ljavafx/scene/control/skin/PaginationSkin;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(javafx.scene.control.skin.PaginationSkin);
    descriptor: (Ljavafx/scene/control/skin/PaginationSkin;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=12, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
         0: .line 816
            aload 0 /* this */
            aload 1
            putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            aload 0 /* this */
            invokespecial javafx.scene.layout.StackPane.<init>:()V
         1: .line 814
            aload 0 /* this */
            ldc -1.0
            putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.minButtonSize:D
         2: .line 967
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.previousIndicatorCount:I
         3: .line 817
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.getStyleClass:()Ljavafx/collections/ObservableList;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "pagination-control"
            aastore
            invokeinterface javafx.collections.ObservableList.setAll:([Ljava/lang/Object;)Z
            pop
         4: .line 820
            aload 0 /* this */
            getstatic javafx.scene.input.MouseEvent.MOUSE_PRESSED:Ljavafx/event/EventType;
            aload 1
            getfield javafx.scene.control.skin.PaginationSkin.behavior:Lcom/sun/javafx/scene/control/behavior/PaginationBehavior;
            dup
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            pop
            invokedynamic handle(Lcom/sun/javafx/scene/control/behavior/PaginationBehavior;)Ljavafx/event/EventHandler;
              Bootstrap: invokestatic 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;
                Method arguments:
                  (Ljavafx/event/Event;)V
                  com/sun/javafx/scene/control/behavior/PaginationBehavior.mousePressed(Ljavafx/scene/input/MouseEvent;)V (5)
                  (Ljavafx/scene/input/MouseEvent;)V
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.addEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
         5: .line 822
            aload 0 /* this */
            new javafx.scene.layout.HBox
            dup
            invokespecial javafx.scene.layout.HBox.<init>:()V
            putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
         6: .line 823
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
            invokevirtual javafx.scene.layout.HBox.getStyleClass:()Ljavafx/collections/ObservableList;
            ldc "control-box"
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
         7: .line 825
            aload 0 /* this */
            new javafx.scene.control.Button
            dup
            invokespecial javafx.scene.control.Button.<init>:()V
            putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
         8: .line 826
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
            ldc "Accessibility.title.Pagination.PreviousButton"
            invokestatic com.sun.javafx.scene.control.skin.resources.ControlResources.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual javafx.scene.control.Button.setAccessibleText:(Ljava/lang/String;)V
         9: .line 827
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
            invokevirtual javafx.scene.control.Button.getFont:()Ljavafx/scene/text/Font;
            invokevirtual javafx.scene.text.Font.getSize:()D
            ldc 2.0
            dmul
            putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.minButtonSize:D
        10: .line 828
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
            invokevirtual javafx.scene.control.Button.fontProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 0 /* this */
            invokedynamic changed(Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;)Ljavafx/beans/value/ChangeListener;
              Bootstrap: invokestatic 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;
                Method arguments:
                  (Ljavafx/beans/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
                  javafx/scene/control/skin/PaginationSkin$NavigationControl.lambda$1(Ljavafx/beans/value/ObservableValue;Ljavafx/scene/text/Font;Ljavafx/scene/text/Font;)V (7)
                  (Ljavafx/beans/value/ObservableValue;Ljavafx/scene/text/Font;Ljavafx/scene/text/Font;)V
            invokevirtual javafx.beans.property.ObjectProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
        11: .line 836
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.minButtonSize:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.minButtonSize:D
            invokevirtual javafx.scene.control.Button.setMinSize:(DD)V
        12: .line 837
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
            invokevirtual javafx.scene.control.Button.prefWidthProperty:()Ljavafx/beans/property/DoubleProperty;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
            invokevirtual javafx.scene.control.Button.minWidthProperty:()Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.bind:(Ljavafx/beans/value/ObservableValue;)V
        13: .line 838
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
            invokevirtual javafx.scene.control.Button.prefHeightProperty:()Ljavafx/beans/property/DoubleProperty;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
            invokevirtual javafx.scene.control.Button.minHeightProperty:()Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.bind:(Ljavafx/beans/value/ObservableValue;)V
        14: .line 839
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
            invokevirtual javafx.scene.control.Button.getStyleClass:()Ljavafx/collections/ObservableList;
            ldc "left-arrow-button"
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        15: .line 840
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
            iconst_0
            invokevirtual javafx.scene.control.Button.setFocusTraversable:(Z)V
        16: .line 841
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
            new javafx.geometry.Insets
            dup
            dconst_0
            aload 0 /* this */
            aload 1
            getfield javafx.scene.control.skin.PaginationSkin.arrowButtonGap:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
            dconst_0
            dconst_0
            invokespecial javafx.geometry.Insets.<init>:(DDDD)V
            invokestatic javafx.scene.layout.HBox.setMargin:(Ljavafx/scene/Node;Ljavafx/geometry/Insets;)V
        17: .line 842
            aload 0 /* this */
            new javafx.scene.layout.StackPane
            dup
            invokespecial javafx.scene.layout.StackPane.<init>:()V
            putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrow:Ljavafx/scene/layout/StackPane;
        18: .line 843
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrow:Ljavafx/scene/layout/StackPane;
            ldc -Infinity
            ldc -Infinity
            invokevirtual javafx.scene.layout.StackPane.setMaxSize:(DD)V
        19: .line 844
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrow:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.control.Button.setGraphic:(Ljavafx/scene/Node;)V
        20: .line 845
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrow:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getStyleClass:()Ljavafx/collections/ObservableList;
            ldc "left-arrow"
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        21: .line 847
            aload 0 /* this */
            new javafx.scene.control.Button
            dup
            invokespecial javafx.scene.control.Button.<init>:()V
            putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
        22: .line 848
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
            ldc "Accessibility.title.Pagination.NextButton"
            invokestatic com.sun.javafx.scene.control.skin.resources.ControlResources.getString:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual javafx.scene.control.Button.setAccessibleText:(Ljava/lang/String;)V
        23: .line 849
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.minButtonSize:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.minButtonSize:D
            invokevirtual javafx.scene.control.Button.setMinSize:(DD)V
        24: .line 850
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
            invokevirtual javafx.scene.control.Button.prefWidthProperty:()Ljavafx/beans/property/DoubleProperty;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
            invokevirtual javafx.scene.control.Button.minWidthProperty:()Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.bind:(Ljavafx/beans/value/ObservableValue;)V
        25: .line 851
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
            invokevirtual javafx.scene.control.Button.prefHeightProperty:()Ljavafx/beans/property/DoubleProperty;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
            invokevirtual javafx.scene.control.Button.minHeightProperty:()Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.bind:(Ljavafx/beans/value/ObservableValue;)V
        26: .line 852
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
            invokevirtual javafx.scene.control.Button.getStyleClass:()Ljavafx/collections/ObservableList;
            ldc "right-arrow-button"
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        27: .line 853
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
            iconst_0
            invokevirtual javafx.scene.control.Button.setFocusTraversable:(Z)V
        28: .line 854
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
            new javafx.geometry.Insets
            dup
            dconst_0
            dconst_0
            dconst_0
            aload 0 /* this */
            aload 1
            getfield javafx.scene.control.skin.PaginationSkin.arrowButtonGap:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
            invokespecial javafx.geometry.Insets.<init>:(DDDD)V
            invokestatic javafx.scene.layout.HBox.setMargin:(Ljavafx/scene/Node;Ljavafx/geometry/Insets;)V
        29: .line 855
            aload 0 /* this */
            new javafx.scene.layout.StackPane
            dup
            invokespecial javafx.scene.layout.StackPane.<init>:()V
            putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrow:Ljavafx/scene/layout/StackPane;
        30: .line 856
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrow:Ljavafx/scene/layout/StackPane;
            ldc -Infinity
            ldc -Infinity
            invokevirtual javafx.scene.layout.StackPane.setMaxSize:(DD)V
        31: .line 857
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrow:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.control.Button.setGraphic:(Ljavafx/scene/Node;)V
        32: .line 858
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrow:Ljavafx/scene/layout/StackPane;
            invokevirtual javafx.scene.layout.StackPane.getStyleClass:()Ljavafx/collections/ObservableList;
            ldc "right-arrow"
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        33: .line 860
            aload 0 /* this */
            new javafx.scene.control.ToggleGroup
            dup
            invokespecial javafx.scene.control.ToggleGroup.<init>:()V
            putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.indicatorButtons:Ljavafx/scene/control/ToggleGroup;
        34: .line 862
            aload 0 /* this */
            new javafx.scene.control.Label
            dup
            invokespecial javafx.scene.control.Label.<init>:()V
            putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.pageInformation:Ljavafx/scene/control/Label;
        35: .line 863
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.pageInformation:Ljavafx/scene/control/Label;
            invokevirtual javafx.scene.control.Label.getStyleClass:()Ljavafx/collections/ObservableList;
            ldc "page-information"
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        36: .line 865
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.getChildren:()Ljavafx/collections/ObservableList;
            iconst_2
            anewarray javafx.scene.Node
            dup
            iconst_0
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.pageInformation:Ljavafx/scene/control/Label;
            aastore
            invokeinterface javafx.collections.ObservableList.addAll:([Ljava/lang/Object;)Z
            pop
        37: .line 866
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.initializeNavigationHandlers:()V
        38: .line 867
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.initializePageIndicators:()V
        39: .line 868
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.updatePageIndex:()V
        40: .line 871
            aload 1
            getfield javafx.scene.control.skin.PaginationSkin.arrowButtonGap:Ljavafx/beans/property/DoubleProperty;
            aload 0 /* this */
            invokedynamic changed(Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;)Ljavafx/beans/value/ChangeListener;
              Bootstrap: invokestatic 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;
                Method arguments:
                  (Ljavafx/beans/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
                  javafx/scene/control/skin/PaginationSkin$NavigationControl.lambda$2(Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V (7)
                  (Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V
            invokevirtual javafx.beans.property.DoubleProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
        41: .line 881
            return
        end local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   42     0  this  Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
    MethodParameters:
        Name  Flags
      this$0  final

  private void initializeNavigationHandlers();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
         0: .line 884
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;)Ljavafx/event/EventHandler;
              Bootstrap: invokestatic 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;
                Method arguments:
                  (Ljavafx/event/Event;)V
                  javafx/scene/control/skin/PaginationSkin$NavigationControl.lambda$3(Ljavafx/event/ActionEvent;)V (7)
                  (Ljavafx/event/ActionEvent;)V
            invokevirtual javafx.scene.control.Button.setOnAction:(Ljavafx/event/EventHandler;)V
         1: .line 890
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
            aload 0 /* this */
            invokedynamic handle(Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;)Ljavafx/event/EventHandler;
              Bootstrap: invokestatic 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;
                Method arguments:
                  (Ljavafx/event/Event;)V
                  javafx/scene/control/skin/PaginationSkin$NavigationControl.lambda$4(Ljavafx/event/ActionEvent;)V (7)
                  (Ljavafx/event/ActionEvent;)V
            invokevirtual javafx.scene.control.Button.setOnAction:(Ljavafx/event/EventHandler;)V
         2: .line 896
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.pagination:Ljavafx/scene/control/Pagination;
            invokevirtual javafx.scene.control.Pagination.currentPageIndexProperty:()Ljavafx/beans/property/IntegerProperty;
            aload 0 /* this */
            invokedynamic changed(Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;)Ljavafx/beans/value/ChangeListener;
              Bootstrap: invokestatic 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;
                Method arguments:
                  (Ljavafx/beans/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
                  javafx/scene/control/skin/PaginationSkin$NavigationControl.lambda$5(Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V (7)
                  (Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V
            invokevirtual javafx.beans.property.IntegerProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
         3: .line 907
            return
        end local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;

  private void initializePageIndicators();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
         0: .line 911
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.previousIndicatorCount:I
         1: .line 912
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
            invokevirtual javafx.scene.layout.HBox.getChildren:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.clear:()V
         2: .line 913
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.clearIndicatorButtons:()V
         3: .line 915
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
            invokevirtual javafx.scene.layout.HBox.getChildren:()Ljavafx/collections/ObservableList;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
         4: .line 916
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
            istore 1 /* i */
        start local 1 // int i
         5: goto 11
         6: .line 917
      StackMap locals: int
      StackMap stack:
            new javafx.scene.control.skin.PaginationSkin$IndicatorButton
            dup
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            iload 1 /* i */
            invokespecial javafx.scene.control.skin.PaginationSkin$IndicatorButton.<init>:(Ljavafx/scene/control/skin/PaginationSkin;I)V
            astore 2 /* ib */
        start local 2 // javafx.scene.control.skin.PaginationSkin$IndicatorButton ib
         7: .line 918
            aload 2 /* ib */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.minButtonSize:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.minButtonSize:D
            invokevirtual javafx.scene.control.skin.PaginationSkin$IndicatorButton.setMinSize:(DD)V
         8: .line 919
            aload 2 /* ib */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.indicatorButtons:Ljavafx/scene/control/ToggleGroup;
            invokevirtual javafx.scene.control.skin.PaginationSkin$IndicatorButton.setToggleGroup:(Ljavafx/scene/control/ToggleGroup;)V
         9: .line 920
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
            invokevirtual javafx.scene.layout.HBox.getChildren:()Ljavafx/collections/ObservableList;
            aload 2 /* ib */
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        end local 2 // javafx.scene.control.skin.PaginationSkin$IndicatorButton ib
        10: .line 916
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 1 /* i */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.toIndex:I
            if_icmple 6
        end local 1 // int i
        12: .line 922
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
            invokevirtual javafx.scene.layout.HBox.getChildren:()Ljavafx/collections/ObservableList;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
        13: .line 923
            return
        end local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
            5   12     1     i  I
            7   10     2    ib  Ljavafx/scene/control/skin/PaginationSkin$IndicatorButton;

  private void clearIndicatorButtons();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=4, args_size=1
        start local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
         0: .line 926
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.indicatorButtons:Ljavafx/scene/control/ToggleGroup;
            invokevirtual javafx.scene.control.ToggleGroup.getToggles:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 2
            goto 5
      StackMap locals: javafx.scene.control.skin.PaginationSkin$NavigationControl top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.control.Toggle
            astore 1 /* toggle */
        start local 1 // javafx.scene.control.Toggle toggle
         2: .line 927
            aload 1 /* toggle */
            instanceof javafx.scene.control.skin.PaginationSkin$IndicatorButton
            ifeq 5
         3: .line 928
            aload 1 /* toggle */
            checkcast javafx.scene.control.skin.PaginationSkin$IndicatorButton
            astore 3 /* indicatorButton */
        start local 3 // javafx.scene.control.skin.PaginationSkin$IndicatorButton indicatorButton
         4: .line 929
            aload 3 /* indicatorButton */
            invokevirtual javafx.scene.control.skin.PaginationSkin$IndicatorButton.release:()V
        end local 3 // javafx.scene.control.skin.PaginationSkin$IndicatorButton indicatorButton
        end local 1 // javafx.scene.control.Toggle toggle
         5: .line 926
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         6: .line 932
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.indicatorButtons:Ljavafx/scene/control/ToggleGroup;
            invokevirtual javafx.scene.control.ToggleGroup.getToggles:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.clear:()V
         7: .line 933
            return
        end local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    8     0             this  Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
            2    5     1           toggle  Ljavafx/scene/control/Toggle;
            4    5     3  indicatorButton  Ljavafx/scene/control/skin/PaginationSkin$IndicatorButton;

  private void updatePageIndicators();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
         0: .line 937
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 8
         2: .line 938
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.indicatorButtons:Ljavafx/scene/control/ToggleGroup;
            invokevirtual javafx.scene.control.ToggleGroup.getToggles:()Ljavafx/collections/ObservableList;
            iload 1 /* i */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.control.skin.PaginationSkin$IndicatorButton
            astore 2 /* ib */
        start local 2 // javafx.scene.control.skin.PaginationSkin$IndicatorButton ib
         3: .line 939
            aload 2 /* ib */
            invokevirtual javafx.scene.control.skin.PaginationSkin$IndicatorButton.getPageNumber:()I
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
            if_icmpne 7
         4: .line 940
            aload 2 /* ib */
            iconst_1
            invokevirtual javafx.scene.control.skin.PaginationSkin$IndicatorButton.setSelected:(Z)V
         5: .line 941
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.updatePageInformation:()V
         6: .line 942
            goto 9
        end local 2 // javafx.scene.control.skin.PaginationSkin$IndicatorButton ib
         7: .line 937
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 1 /* i */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.indicatorButtons:Ljavafx/scene/control/ToggleGroup;
            invokevirtual javafx.scene.control.ToggleGroup.getToggles:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            if_icmplt 2
        end local 1 // int i
         9: .line 945
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getSkinnable:()Ljavafx/scene/control/Control;
            checkcast javafx.scene.control.Pagination
            getstatic javafx.scene.AccessibleAttribute.FOCUS_ITEM:Ljavafx/scene/AccessibleAttribute;
            invokevirtual javafx.scene.control.Pagination.notifyAccessibleAttributeChanged:(Ljavafx/scene/AccessibleAttribute;)V
        10: .line 946
            return
        end local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
            1    9     1     i  I
            3    7     2    ib  Ljavafx/scene/control/skin/PaginationSkin$IndicatorButton;

  private void updatePageIndex();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
         0: .line 952
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.pageCount:I
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.maxPageIndicatorCount:I
            if_icmpne 3
         1: .line 953
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.changePageSet:()Z
            ifeq 3
         2: .line 954
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.initializePageIndicators:()V
         3: .line 957
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.updatePageIndicators:()V
         4: .line 958
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.requestLayout:()V
         5: .line 959
            return
        end local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;

  private void updatePageInformation();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
         0: .line 962
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
            iconst_1
            iadd
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            astore 1 /* currentPageNumber */
        start local 1 // java.lang.String currentPageNumber
         1: .line 963
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getPageCount:()I
            ldc 2147483647
            if_icmpne 2
            ldc "..."
            goto 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getPageCount:()I
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         3: astore 2 /* lastPageNumber */
        start local 2 // java.lang.String lastPageNumber
         4: .line 964
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.pageInformation:Ljavafx/scene/control/Label;
            new java.lang.StringBuilder
            dup
            aload 1 /* currentPageNumber */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* lastPageNumber */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javafx.scene.control.Label.setText:(Ljava/lang/String;)V
         5: .line 965
            return
        end local 2 // java.lang.String lastPageNumber
        end local 1 // java.lang.String currentPageNumber
        end local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    6     0               this  Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
            1    6     1  currentPageNumber  Ljava/lang/String;
            4    6     2     lastPageNumber  Ljava/lang/String;

  private void layoutPageIndicators();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=27, args_size=1
        start local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
         0: .line 971
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snappedLeftInset:()D
            dstore 1 /* left */
        start local 1 // double left
         1: .line 972
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snappedRightInset:()D
            dstore 3 /* right */
        start local 3 // double right
         2: .line 973
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.getWidth:()D
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
            dload 1 /* left */
            dload 3 /* right */
            dadd
            dsub
            dstore 5 /* width */
        start local 5 // double width
         3: .line 974
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
            invokevirtual javafx.scene.layout.HBox.snappedLeftInset:()D
            dstore 7 /* controlBoxleft */
        start local 7 // double controlBoxleft
         4: .line 975
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
            invokevirtual javafx.scene.layout.HBox.snappedRightInset:()D
            dstore 9 /* controlBoxRight */
        start local 9 // double controlBoxRight
         5: .line 976
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
            ldc -1.0
            invokevirtual javafx.scene.control.Button.prefWidth:(D)D
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
            ldc -1.0
            invokevirtual javafx.scene.control.Button.minWidth:(D)D
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
            ldc -1.0
            invokevirtual javafx.scene.control.Button.maxWidth:(D)D
            invokestatic com.sun.javafx.scene.control.skin.Utils.boundedSize:(DDD)D
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
            dstore 11 /* leftArrowWidth */
        start local 11 // double leftArrowWidth
         6: .line 977
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
            ldc -1.0
            invokevirtual javafx.scene.control.Button.prefWidth:(D)D
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
            ldc -1.0
            invokevirtual javafx.scene.control.Button.minWidth:(D)D
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
            ldc -1.0
            invokevirtual javafx.scene.control.Button.maxWidth:(D)D
            invokestatic com.sun.javafx.scene.control.skin.Utils.boundedSize:(DDD)D
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
            dstore 13 /* rightArrowWidth */
        start local 13 // double rightArrowWidth
         7: .line 978
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
            invokevirtual javafx.scene.layout.HBox.getSpacing:()D
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
            dstore 15 /* spacing */
        start local 15 // double spacing
         8: .line 979
            dload 5 /* width */
            dload 7 /* controlBoxleft */
            dload 11 /* leftArrowWidth */
            dadd
            ldc 2.0
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.arrowButtonGap:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
            dmul
            dadd
            dload 15 /* spacing */
            dadd
            dload 13 /* rightArrowWidth */
            dadd
            dload 9 /* controlBoxRight */
            dadd
            dsub
            dstore 17 /* w */
        start local 17 // double w
         9: .line 981
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.isPageInformationVisible:()Z
            ifeq 13
        10: .line 982
            getstatic javafx.geometry.Side.LEFT:Ljavafx/geometry/Side;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getPageInformationAlignment:()Ljavafx/geometry/Side;
            invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
            ifne 12
        11: .line 983
            getstatic javafx.geometry.Side.RIGHT:Ljavafx/geometry/Side;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getPageInformationAlignment:()Ljavafx/geometry/Side;
            invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
            ifeq 13
        12: .line 984
      StackMap locals: javafx.scene.control.skin.PaginationSkin$NavigationControl double double double double double double double double double
      StackMap stack:
            dload 17 /* w */
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.pageInformation:Ljavafx/scene/control/Label;
            ldc -1.0
            invokevirtual javafx.scene.control.Label.prefWidth:(D)D
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
            dsub
            dstore 17 /* w */
        13: .line 987
      StackMap locals:
      StackMap stack:
            dconst_0
            dstore 19 /* x */
        start local 19 // double x
        14: .line 988
            iconst_0
            istore 21 /* indicatorCount */
        start local 21 // int indicatorCount
        15: .line 989
            iconst_0
            istore 22 /* i */
        start local 22 // int i
        16: goto 29
        17: .line 990
      StackMap locals: double int int
      StackMap stack:
            iload 22 /* i */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.indicatorButtons:Ljavafx/scene/control/ToggleGroup;
            invokevirtual javafx.scene.control.ToggleGroup.getToggles:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            if_icmpge 18
            iload 22 /* i */
            goto 19
      StackMap locals:
      StackMap stack:
        18: aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.indicatorButtons:Ljavafx/scene/control/ToggleGroup;
            invokevirtual javafx.scene.control.ToggleGroup.getToggles:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.size:()I
            iconst_1
            isub
      StackMap locals:
      StackMap stack: int
        19: istore 23 /* index */
        start local 23 // int index
        20: .line 991
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.minButtonSize:D
            dstore 24 /* iw */
        start local 24 // double iw
        21: .line 992
            iload 23 /* index */
            iconst_m1
            if_icmpeq 24
        22: .line 993
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.indicatorButtons:Ljavafx/scene/control/ToggleGroup;
            invokevirtual javafx.scene.control.ToggleGroup.getToggles:()Ljavafx/collections/ObservableList;
            iload 23 /* index */
            invokeinterface javafx.collections.ObservableList.get:(I)Ljava/lang/Object;
            checkcast javafx.scene.control.skin.PaginationSkin$IndicatorButton
            astore 26 /* ib */
        start local 26 // javafx.scene.control.skin.PaginationSkin$IndicatorButton ib
        23: .line 994
            aload 0 /* this */
            aload 26 /* ib */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.PaginationSkin$IndicatorButton.prefWidth:(D)D
            aload 26 /* ib */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.PaginationSkin$IndicatorButton.minWidth:(D)D
            aload 26 /* ib */
            ldc -1.0
            invokevirtual javafx.scene.control.skin.PaginationSkin$IndicatorButton.maxWidth:(D)D
            invokestatic com.sun.javafx.scene.control.skin.Utils.boundedSize:(DDD)D
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
            dstore 24 /* iw */
        end local 26 // javafx.scene.control.skin.PaginationSkin$IndicatorButton ib
        24: .line 997
      StackMap locals: int double
      StackMap stack:
            dload 19 /* x */
            dload 24 /* iw */
            dload 15 /* spacing */
            dadd
            dadd
            dstore 19 /* x */
        25: .line 998
            dload 19 /* x */
            dload 17 /* w */
            dcmpl
            ifle 27
        26: .line 999
            goto 30
        27: .line 1001
      StackMap locals:
      StackMap stack:
            iinc 21 /* indicatorCount */ 1
        end local 24 // double iw
        end local 23 // int index
        28: .line 989
            iinc 22 /* i */ 1
      StackMap locals:
      StackMap stack:
        29: iload 22 /* i */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getMaxPageIndicatorCount:()I
            if_icmplt 17
        end local 22 // int i
        30: .line 1003
      StackMap locals:
      StackMap stack:
            iload 21 /* indicatorCount */
            ifne 32
        31: .line 1004
            iconst_1
            istore 21 /* indicatorCount */
        32: .line 1008
      StackMap locals:
      StackMap stack:
            iload 21 /* indicatorCount */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.previousIndicatorCount:I
            if_icmpeq 64
        33: .line 1009
            iload 21 /* indicatorCount */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getMaxPageIndicatorCount:()I
            if_icmpge 36
        34: .line 1010
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            iload 21 /* indicatorCount */
            putfield javafx.scene.control.skin.PaginationSkin.maxPageIndicatorCount:I
        35: .line 1011
            goto 37
        36: .line 1012
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getMaxPageIndicatorCount:()I
            putfield javafx.scene.control.skin.PaginationSkin.maxPageIndicatorCount:I
        37: .line 1016
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.pageCount:I
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.maxPageIndicatorCount:I
            if_icmple 41
        38: .line 1017
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.maxPageIndicatorCount:I
            putfield javafx.scene.control.skin.PaginationSkin.pageCount:I
        39: .line 1018
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.maxPageIndicatorCount:I
            iconst_1
            isub
            istore 22 /* lastIndicatorButtonIndex */
        start local 22 // int lastIndicatorButtonIndex
        40: .line 1019
            goto 47
        end local 22 // int lastIndicatorButtonIndex
        41: .line 1020
      StackMap locals:
      StackMap stack:
            iload 21 /* indicatorCount */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getPageCount:()I
            if_icmple 45
        42: .line 1021
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getPageCount:()I
            putfield javafx.scene.control.skin.PaginationSkin.pageCount:I
        43: .line 1022
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getPageCount:()I
            iconst_1
            isub
            istore 22 /* lastIndicatorButtonIndex */
        start local 22 // int lastIndicatorButtonIndex
        44: .line 1023
            goto 47
        end local 22 // int lastIndicatorButtonIndex
        45: .line 1024
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            iload 21 /* indicatorCount */
            putfield javafx.scene.control.skin.PaginationSkin.pageCount:I
        46: .line 1025
            iload 21 /* indicatorCount */
            iconst_1
            isub
            istore 22 /* lastIndicatorButtonIndex */
        start local 22 // int lastIndicatorButtonIndex
        47: .line 1029
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.toIndex:I
            if_icmplt 51
        48: .line 1031
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
            putfield javafx.scene.control.skin.PaginationSkin.toIndex:I
        49: .line 1032
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.toIndex:I
            iload 22 /* lastIndicatorButtonIndex */
            isub
            putfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
        50: .line 1033
            goto 56
      StackMap locals:
      StackMap stack:
        51: aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
            if_icmpgt 55
        52: .line 1035
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
            putfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
        53: .line 1036
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
            iload 22 /* lastIndicatorButtonIndex */
            iadd
            putfield javafx.scene.control.skin.PaginationSkin.toIndex:I
        54: .line 1037
            goto 56
        55: .line 1038
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
            iload 22 /* lastIndicatorButtonIndex */
            iadd
            putfield javafx.scene.control.skin.PaginationSkin.toIndex:I
        56: .line 1041
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.toIndex:I
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getPageCount:()I
            iconst_1
            isub
            if_icmple 58
        57: .line 1042
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getPageCount:()I
            iconst_1
            isub
            putfield javafx.scene.control.skin.PaginationSkin.toIndex:I
        58: .line 1046
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
            ifge 61
        59: .line 1047
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            iconst_0
            putfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
        60: .line 1048
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
            iload 22 /* lastIndicatorButtonIndex */
            iadd
            putfield javafx.scene.control.skin.PaginationSkin.toIndex:I
        61: .line 1051
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.initializePageIndicators:()V
        62: .line 1052
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.updatePageIndicators:()V
        63: .line 1053
            aload 0 /* this */
            iload 21 /* indicatorCount */
            putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.previousIndicatorCount:I
        end local 22 // int lastIndicatorButtonIndex
        64: .line 1055
      StackMap locals:
      StackMap stack:
            return
        end local 21 // int indicatorCount
        end local 19 // double x
        end local 17 // double w
        end local 15 // double spacing
        end local 13 // double rightArrowWidth
        end local 11 // double leftArrowWidth
        end local 9 // double controlBoxRight
        end local 7 // double controlBoxleft
        end local 5 // double width
        end local 3 // double right
        end local 1 // double left
        end local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   65     0                      this  Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
            1   65     1                      left  D
            2   65     3                     right  D
            3   65     5                     width  D
            4   65     7            controlBoxleft  D
            5   65     9           controlBoxRight  D
            6   65    11            leftArrowWidth  D
            7   65    13           rightArrowWidth  D
            8   65    15                   spacing  D
            9   65    17                         w  D
           14   65    19                         x  D
           15   65    21            indicatorCount  I
           16   30    22                         i  I
           20   28    23                     index  I
           21   28    24                        iw  D
           23   24    26                        ib  Ljavafx/scene/control/skin/PaginationSkin$IndicatorButton;
           40   41    22  lastIndicatorButtonIndex  I
           44   45    22  lastIndicatorButtonIndex  I
           47   64    22  lastIndicatorButtonIndex  I

  private boolean changePageSet();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
         0: .line 1060
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.indexToIndicatorButtonsIndex:(I)I
            istore 1 /* index */
        start local 1 // int index
         1: .line 1061
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.maxPageIndicatorCount:I
            iconst_1
            isub
            istore 2 /* lastIndicatorButtonIndex */
        start local 2 // int lastIndicatorButtonIndex
         2: .line 1062
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.previousIndex:I
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
            if_icmpge 9
         3: .line 1063
            iload 1 /* index */
            ifne 9
         4: .line 1064
            iload 2 /* lastIndicatorButtonIndex */
            ifeq 9
         5: .line 1065
            iload 1 /* index */
            iload 2 /* lastIndicatorButtonIndex */
            irem
            ifne 9
         6: .line 1067
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
            putfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
         7: .line 1068
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
            iload 2 /* lastIndicatorButtonIndex */
            iadd
            putfield javafx.scene.control.skin.PaginationSkin.toIndex:I
         8: .line 1069
            goto 21
      StackMap locals: int int
      StackMap stack:
         9: aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.previousIndex:I
            if_icmpge 16
        10: .line 1070
            iload 1 /* index */
            iload 2 /* lastIndicatorButtonIndex */
            if_icmpne 16
        11: .line 1071
            iload 2 /* lastIndicatorButtonIndex */
            ifeq 16
        12: .line 1072
            iload 1 /* index */
            iload 2 /* lastIndicatorButtonIndex */
            irem
            ifne 16
        13: .line 1074
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
            putfield javafx.scene.control.skin.PaginationSkin.toIndex:I
        14: .line 1075
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.toIndex:I
            iload 2 /* lastIndicatorButtonIndex */
            isub
            putfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
        15: .line 1076
            goto 21
        16: .line 1079
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
            if_icmplt 17
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.toIndex:I
            if_icmple 20
        17: .line 1080
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
            iload 1 /* index */
            isub
            putfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
        18: .line 1081
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
            iload 2 /* lastIndicatorButtonIndex */
            iadd
            putfield javafx.scene.control.skin.PaginationSkin.toIndex:I
        19: .line 1082
            goto 21
        20: .line 1083
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        21: .line 1088
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.toIndex:I
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getPageCount:()I
            iconst_1
            isub
            if_icmple 25
        22: .line 1089
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getPageCount:()I
            iconst_1
            isub
            if_icmple 24
        23: .line 1090
            iconst_0
            ireturn
        24: .line 1092
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getPageCount:()I
            iconst_1
            isub
            putfield javafx.scene.control.skin.PaginationSkin.toIndex:I
        25: .line 1098
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
            ifge 28
        26: .line 1099
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            iconst_0
            putfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
        27: .line 1100
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
            iload 2 /* lastIndicatorButtonIndex */
            iadd
            putfield javafx.scene.control.skin.PaginationSkin.toIndex:I
        28: .line 1102
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // int lastIndicatorButtonIndex
        end local 1 // int index
        end local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   29     0                      this  Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
            1   29     1                     index  I
            2   29     2  lastIndicatorButtonIndex  I

  private int indexToIndicatorButtonsIndex(int);
    descriptor: (I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
        start local 1 // int index
         0: .line 1107
            iload 1 /* index */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
            if_icmplt 2
            iload 1 /* index */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.toIndex:I
            if_icmpgt 2
         1: .line 1108
            iload 1 /* index */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
            isub
            ireturn
         2: .line 1112
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         3: .line 1113
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.fromIndex:I
            istore 3 /* from */
        start local 3 // int from
         4: .line 1114
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.toIndex:I
            istore 4 /* to */
        start local 4 // int to
         5: .line 1115
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.previousIndex:I
            if_icmple 27
         6: .line 1116
            goto 16
         7: .line 1117
      StackMap locals: int int int
      StackMap stack:
            iload 3 /* from */
            iload 2 /* i */
            iadd
            istore 3 /* from */
         8: .line 1118
            iload 4 /* to */
            iload 2 /* i */
            iadd
            istore 4 /* to */
         9: .line 1119
            iload 1 /* index */
            iload 3 /* from */
            if_icmplt 15
            iload 1 /* index */
            iload 4 /* to */
            if_icmpgt 15
        10: .line 1120
            iload 1 /* index */
            iload 3 /* from */
            if_icmpne 12
        11: .line 1121
            iconst_0
            ireturn
        12: .line 1122
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 4 /* to */
            if_icmpne 14
        13: .line 1123
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.maxPageIndicatorCount:I
            iconst_1
            isub
            ireturn
        14: .line 1125
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 3 /* from */
            isub
            ireturn
        15: .line 1127
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.maxPageIndicatorCount:I
            iadd
            istore 2 /* i */
        16: .line 1116
      StackMap locals:
      StackMap stack:
            iload 3 /* from */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getPageCount:()I
            if_icmpge 28
            iload 4 /* to */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getPageCount:()I
            if_icmplt 7
        17: .line 1129
            goto 28
        18: .line 1131
      StackMap locals:
      StackMap stack:
            iload 3 /* from */
            iload 2 /* i */
            isub
            istore 3 /* from */
        19: .line 1132
            iload 4 /* to */
            iload 2 /* i */
            isub
            istore 4 /* to */
        20: .line 1133
            iload 1 /* index */
            iload 3 /* from */
            if_icmplt 26
            iload 1 /* index */
            iload 4 /* to */
            if_icmpgt 26
        21: .line 1134
            iload 1 /* index */
            iload 3 /* from */
            if_icmpne 23
        22: .line 1135
            iconst_0
            ireturn
        23: .line 1136
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 4 /* to */
            if_icmpne 25
        24: .line 1137
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.maxPageIndicatorCount:I
            iconst_1
            isub
            ireturn
        25: .line 1139
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 3 /* from */
            isub
            ireturn
        26: .line 1141
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.maxPageIndicatorCount:I
            iadd
            istore 2 /* i */
        27: .line 1130
      StackMap locals:
      StackMap stack:
            iload 3 /* from */
            ifle 28
            iload 4 /* to */
            ifgt 18
        28: .line 1145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.maxPageIndicatorCount:I
            iconst_1
            isub
            ireturn
        end local 4 // int to
        end local 3 // int from
        end local 2 // int i
        end local 1 // int index
        end local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   29     0   this  Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
            0   29     1  index  I
            3   29     2      i  I
            4   29     3   from  I
            5   29     4     to  I
    MethodParameters:
       Name  Flags
      index  

  private javafx.geometry.Pos sideToPos(javafx.geometry.Side);
    descriptor: (Ljavafx/geometry/Side;)Ljavafx/geometry/Pos;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
        start local 1 // javafx.geometry.Side s
         0: .line 1149
            getstatic javafx.geometry.Side.TOP:Ljavafx/geometry/Side;
            aload 1 /* s */
            invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 1150
            getstatic javafx.geometry.Pos.TOP_CENTER:Ljavafx/geometry/Pos;
            areturn
         2: .line 1151
      StackMap locals:
      StackMap stack:
            getstatic javafx.geometry.Side.RIGHT:Ljavafx/geometry/Side;
            aload 1 /* s */
            invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 1152
            getstatic javafx.geometry.Pos.CENTER_RIGHT:Ljavafx/geometry/Pos;
            areturn
         4: .line 1153
      StackMap locals:
      StackMap stack:
            getstatic javafx.geometry.Side.BOTTOM:Ljavafx/geometry/Side;
            aload 1 /* s */
            invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 1154
            getstatic javafx.geometry.Pos.BOTTOM_CENTER:Ljavafx/geometry/Pos;
            areturn
         6: .line 1156
      StackMap locals:
      StackMap stack:
            getstatic javafx.geometry.Pos.CENTER_LEFT:Ljavafx/geometry/Pos;
            areturn
        end local 1 // javafx.geometry.Side s
        end local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
            0    7     1     s  Ljavafx/geometry/Side;
    MethodParameters:
      Name  Flags
      s     

  protected double computeMinWidth(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=18, args_size=2
        start local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
        start local 1 // double height
         0: .line 1160
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snappedLeftInset:()D
            dstore 3 /* left */
        start local 3 // double left
         1: .line 1161
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snappedRightInset:()D
            dstore 5 /* right */
        start local 5 // double right
         2: .line 1162
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
            ldc -1.0
            invokevirtual javafx.scene.control.Button.prefWidth:(D)D
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
            ldc -1.0
            invokevirtual javafx.scene.control.Button.minWidth:(D)D
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
            ldc -1.0
            invokevirtual javafx.scene.control.Button.maxWidth:(D)D
            invokestatic com.sun.javafx.scene.control.skin.Utils.boundedSize:(DDD)D
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
            dstore 7 /* leftArrowWidth */
        start local 7 // double leftArrowWidth
         3: .line 1163
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
            ldc -1.0
            invokevirtual javafx.scene.control.Button.prefWidth:(D)D
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
            ldc -1.0
            invokevirtual javafx.scene.control.Button.minWidth:(D)D
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
            ldc -1.0
            invokevirtual javafx.scene.control.Button.maxWidth:(D)D
            invokestatic com.sun.javafx.scene.control.skin.Utils.boundedSize:(DDD)D
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
            dstore 9 /* rightArrowWidth */
        start local 9 // double rightArrowWidth
         4: .line 1164
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
            invokevirtual javafx.scene.layout.HBox.getSpacing:()D
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
            dstore 11 /* spacing */
        start local 11 // double spacing
         5: .line 1165
            dconst_0
            dstore 13 /* pageInformationWidth */
        start local 13 // double pageInformationWidth
         6: .line 1166
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getPageInformationAlignment:()Ljavafx/geometry/Side;
            astore 15 /* side */
        start local 15 // javafx.geometry.Side side
         7: .line 1167
            getstatic javafx.geometry.Side.LEFT:Ljavafx/geometry/Side;
            aload 15 /* side */
            invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
            ifne 8
            getstatic javafx.geometry.Side.RIGHT:Ljavafx/geometry/Side;
            aload 15 /* side */
            invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
            ifeq 9
         8: .line 1168
      StackMap locals: javafx.scene.control.skin.PaginationSkin$NavigationControl double double double double double double double javafx.geometry.Side
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.pageInformation:Ljavafx/scene/control/Label;
            ldc -1.0
            invokevirtual javafx.scene.control.Label.prefWidth:(D)D
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
            dstore 13 /* pageInformationWidth */
         9: .line 1170
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.arrowButtonGap:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
            dstore 16 /* arrowGap */
        start local 16 // double arrowGap
        10: .line 1172
            dload 3 /* left */
            dload 7 /* leftArrowWidth */
            dadd
            ldc 2.0
            dload 16 /* arrowGap */
            dmul
            dadd
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.minButtonSize:D
            dadd
        11: .line 1173
            ldc 2.0
            dload 11 /* spacing */
            dmul
        12: .line 1172
            dadd
        13: .line 1173
            dload 9 /* rightArrowWidth */
        14: .line 1172
            dadd
        15: .line 1173
            dload 5 /* right */
        16: .line 1172
            dadd
        17: .line 1173
            dload 13 /* pageInformationWidth */
        18: .line 1172
            dadd
            dreturn
        end local 16 // double arrowGap
        end local 15 // javafx.geometry.Side side
        end local 13 // double pageInformationWidth
        end local 11 // double spacing
        end local 9 // double rightArrowWidth
        end local 7 // double leftArrowWidth
        end local 5 // double right
        end local 3 // double left
        end local 1 // double height
        end local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   19     0                  this  Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
            0   19     1                height  D
            1   19     3                  left  D
            2   19     5                 right  D
            3   19     7        leftArrowWidth  D
            4   19     9       rightArrowWidth  D
            5   19    11               spacing  D
            6   19    13  pageInformationWidth  D
            7   19    15                  side  Ljavafx/geometry/Side;
           10   19    16              arrowGap  D
    MethodParameters:
        Name  Flags
      height  

  protected double computeMinHeight(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
        start local 1 // double width
         0: .line 1177
            aload 0 /* this */
            dload 1 /* width */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.computePrefHeight:(D)D
            dreturn
        end local 1 // double width
        end local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
            0    1     1  width  D
    MethodParameters:
       Name  Flags
      width  

  protected double computePrefWidth(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=12, args_size=2
        start local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
        start local 1 // double height
         0: .line 1181
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snappedLeftInset:()D
            dstore 3 /* left */
        start local 3 // double left
         1: .line 1182
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snappedRightInset:()D
            dstore 5 /* right */
        start local 5 // double right
         2: .line 1183
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
            dload 1 /* height */
            invokevirtual javafx.scene.layout.HBox.prefWidth:(D)D
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
            dstore 7 /* controlBoxWidth */
        start local 7 // double controlBoxWidth
         3: .line 1184
            dconst_0
            dstore 9 /* pageInformationWidth */
        start local 9 // double pageInformationWidth
         4: .line 1185
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getPageInformationAlignment:()Ljavafx/geometry/Side;
            astore 11 /* side */
        start local 11 // javafx.geometry.Side side
         5: .line 1186
            getstatic javafx.geometry.Side.LEFT:Ljavafx/geometry/Side;
            aload 11 /* side */
            invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
            ifne 6
            getstatic javafx.geometry.Side.RIGHT:Ljavafx/geometry/Side;
            aload 11 /* side */
            invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 1187
      StackMap locals: javafx.scene.control.skin.PaginationSkin$NavigationControl double double double double double javafx.geometry.Side
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.pageInformation:Ljavafx/scene/control/Label;
            ldc -1.0
            invokevirtual javafx.scene.control.Label.prefWidth:(D)D
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
            dstore 9 /* pageInformationWidth */
         7: .line 1190
      StackMap locals:
      StackMap stack:
            dload 3 /* left */
            dload 7 /* controlBoxWidth */
            dadd
            dload 5 /* right */
            dadd
            dload 9 /* pageInformationWidth */
            dadd
            dreturn
        end local 11 // javafx.geometry.Side side
        end local 9 // double pageInformationWidth
        end local 7 // double controlBoxWidth
        end local 5 // double right
        end local 3 // double left
        end local 1 // double height
        end local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    8     0                  this  Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
            0    8     1                height  D
            1    8     3                  left  D
            2    8     5                 right  D
            3    8     7       controlBoxWidth  D
            4    8     9  pageInformationWidth  D
            5    8    11                  side  Ljavafx/geometry/Side;
    MethodParameters:
        Name  Flags
      height  

  protected double computePrefHeight(double);
    descriptor: (D)D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=12, args_size=2
        start local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
        start local 1 // double width
         0: .line 1194
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snappedTopInset:()D
            dstore 3 /* top */
        start local 3 // double top
         1: .line 1195
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snappedBottomInset:()D
            dstore 5 /* bottom */
        start local 5 // double bottom
         2: .line 1196
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
            dload 1 /* width */
            invokevirtual javafx.scene.layout.HBox.prefHeight:(D)D
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
            dstore 7 /* boxHeight */
        start local 7 // double boxHeight
         3: .line 1197
            dconst_0
            dstore 9 /* pageInformationHeight */
        start local 9 // double pageInformationHeight
         4: .line 1198
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getPageInformationAlignment:()Ljavafx/geometry/Side;
            astore 11 /* side */
        start local 11 // javafx.geometry.Side side
         5: .line 1199
            getstatic javafx.geometry.Side.TOP:Ljavafx/geometry/Side;
            aload 11 /* side */
            invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
            ifne 6
            getstatic javafx.geometry.Side.BOTTOM:Ljavafx/geometry/Side;
            aload 11 /* side */
            invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 1200
      StackMap locals: javafx.scene.control.skin.PaginationSkin$NavigationControl double double double double double javafx.geometry.Side
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.pageInformation:Ljavafx/scene/control/Label;
            ldc -1.0
            invokevirtual javafx.scene.control.Label.prefHeight:(D)D
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
            dstore 9 /* pageInformationHeight */
         7: .line 1203
      StackMap locals:
      StackMap stack:
            dload 3 /* top */
            dload 7 /* boxHeight */
            dadd
            dload 9 /* pageInformationHeight */
            dadd
            dload 5 /* bottom */
            dadd
            dreturn
        end local 11 // javafx.geometry.Side side
        end local 9 // double pageInformationHeight
        end local 7 // double boxHeight
        end local 5 // double bottom
        end local 3 // double top
        end local 1 // double width
        end local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    8     0                   this  Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
            0    8     1                  width  D
            1    8     3                    top  D
            2    8     5                 bottom  D
            3    8     7              boxHeight  D
            4    8     9  pageInformationHeight  D
            5    8    11                   side  Ljavafx/geometry/Side;
    MethodParameters:
       Name  Flags
      width  

  protected void layoutChildren();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=14, locals=34, args_size=1
        start local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
         0: .line 1207
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snappedTopInset:()D
            dstore 1 /* top */
        start local 1 // double top
         1: .line 1208
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snappedBottomInset:()D
            dstore 3 /* bottom */
        start local 3 // double bottom
         2: .line 1209
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snappedLeftInset:()D
            dstore 5 /* left */
        start local 5 // double left
         3: .line 1210
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snappedRightInset:()D
            dstore 7 /* right */
        start local 7 // double right
         4: .line 1211
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.getWidth:()D
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
            dload 5 /* left */
            dload 7 /* right */
            dadd
            dsub
            dstore 9 /* width */
        start local 9 // double width
         5: .line 1212
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.getHeight:()D
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
            dload 1 /* top */
            dload 3 /* bottom */
            dadd
            dsub
            dstore 11 /* height */
        start local 11 // double height
         6: .line 1213
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
            ldc -1.0
            invokevirtual javafx.scene.layout.HBox.prefWidth:(D)D
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
            dstore 13 /* controlBoxWidth */
        start local 13 // double controlBoxWidth
         7: .line 1214
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
            ldc -1.0
            invokevirtual javafx.scene.layout.HBox.prefHeight:(D)D
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
            dstore 15 /* controlBoxHeight */
        start local 15 // double controlBoxHeight
         8: .line 1215
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.pageInformation:Ljavafx/scene/control/Label;
            ldc -1.0
            invokevirtual javafx.scene.control.Label.prefWidth:(D)D
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
            dstore 17 /* pageInformationWidth */
        start local 17 // double pageInformationWidth
         9: .line 1216
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.pageInformation:Ljavafx/scene/control/Label;
            ldc -1.0
            invokevirtual javafx.scene.control.Label.prefHeight:(D)D
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
            dstore 19 /* pageInformationHeight */
        start local 19 // double pageInformationHeight
        10: .line 1218
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
            iconst_0
            invokevirtual javafx.scene.control.Button.setDisable:(Z)V
        11: .line 1219
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
            iconst_0
            invokevirtual javafx.scene.control.Button.setDisable:(Z)V
        12: .line 1221
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
            ifne 14
        13: .line 1223
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
            iconst_1
            invokevirtual javafx.scene.control.Button.setDisable:(Z)V
        14: .line 1225
      StackMap locals: javafx.scene.control.skin.PaginationSkin$NavigationControl double double double double double double double double double double
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getPageCount:()I
            iconst_1
            isub
            if_icmpne 16
        15: .line 1227
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
            iconst_1
            invokevirtual javafx.scene.control.Button.setDisable:(Z)V
        16: .line 1231
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.applyCss:()V
        17: .line 1233
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.isArrowsVisible:()Z
            invokevirtual javafx.scene.control.Button.setVisible:(Z)V
        18: .line 1234
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.isArrowsVisible:()Z
            invokevirtual javafx.scene.control.Button.setVisible:(Z)V
        19: .line 1235
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.pageInformation:Ljavafx/scene/control/Label;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.isPageInformationVisible:()Z
            invokevirtual javafx.scene.control.Label.setVisible:(Z)V
        20: .line 1238
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.layoutPageIndicators:()V
        21: .line 1240
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
            invokevirtual javafx.scene.layout.HBox.getAlignment:()Ljavafx/geometry/Pos;
            invokevirtual javafx.geometry.Pos.getHpos:()Ljavafx/geometry/HPos;
            astore 21 /* controlBoxHPos */
        start local 21 // javafx.geometry.HPos controlBoxHPos
        22: .line 1241
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
            invokevirtual javafx.scene.layout.HBox.getAlignment:()Ljavafx/geometry/Pos;
            invokevirtual javafx.geometry.Pos.getVpos:()Ljavafx/geometry/VPos;
            astore 22 /* controlBoxVPos */
        start local 22 // javafx.geometry.VPos controlBoxVPos
        23: .line 1242
            dload 5 /* left */
            dload 9 /* width */
            dload 13 /* controlBoxWidth */
            aload 21 /* controlBoxHPos */
            invokestatic com.sun.javafx.scene.control.skin.Utils.computeXOffset:(DDLjavafx/geometry/HPos;)D
            dadd
            dstore 23 /* controlBoxX */
        start local 23 // double controlBoxX
        24: .line 1243
            dload 1 /* top */
            dload 11 /* height */
            dload 15 /* controlBoxHeight */
            aload 22 /* controlBoxVPos */
            invokestatic com.sun.javafx.scene.control.skin.Utils.computeYOffset:(DDLjavafx/geometry/VPos;)D
            dadd
            dstore 25 /* controlBoxY */
        start local 25 // double controlBoxY
        25: .line 1245
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.isPageInformationVisible:()Z
            ifeq 45
        26: .line 1246
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getPageInformationAlignment:()Ljavafx/geometry/Side;
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.sideToPos:(Ljavafx/geometry/Side;)Ljavafx/geometry/Pos;
            astore 27 /* p */
        start local 27 // javafx.geometry.Pos p
        27: .line 1247
            aload 27 /* p */
            invokevirtual javafx.geometry.Pos.getHpos:()Ljavafx/geometry/HPos;
            astore 28 /* pageInformationHPos */
        start local 28 // javafx.geometry.HPos pageInformationHPos
        28: .line 1248
            aload 27 /* p */
            invokevirtual javafx.geometry.Pos.getVpos:()Ljavafx/geometry/VPos;
            astore 29 /* pageInformationVPos */
        start local 29 // javafx.geometry.VPos pageInformationVPos
        29: .line 1249
            dload 5 /* left */
            dload 9 /* width */
            dload 17 /* pageInformationWidth */
            aload 28 /* pageInformationHPos */
            invokestatic com.sun.javafx.scene.control.skin.Utils.computeXOffset:(DDLjavafx/geometry/HPos;)D
            dadd
            dstore 30 /* pageInformationX */
        start local 30 // double pageInformationX
        30: .line 1250
            dload 1 /* top */
            dload 11 /* height */
            dload 19 /* pageInformationHeight */
            aload 29 /* pageInformationVPos */
            invokestatic com.sun.javafx.scene.control.skin.Utils.computeYOffset:(DDLjavafx/geometry/VPos;)D
            dadd
            dstore 32 /* pageInformationY */
        start local 32 // double pageInformationY
        31: .line 1252
            getstatic javafx.geometry.Side.TOP:Ljavafx/geometry/Side;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getPageInformationAlignment:()Ljavafx/geometry/Side;
            invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
            ifeq 35
        32: .line 1253
            dload 1 /* top */
            dstore 32 /* pageInformationY */
        33: .line 1254
            dload 1 /* top */
            dload 19 /* pageInformationHeight */
            dadd
            dstore 25 /* controlBoxY */
        34: .line 1255
            goto 44
      StackMap locals: javafx.scene.control.skin.PaginationSkin$NavigationControl double double double double double double double double double double javafx.geometry.HPos javafx.geometry.VPos double double javafx.geometry.Pos javafx.geometry.HPos javafx.geometry.VPos double double
      StackMap stack:
        35: getstatic javafx.geometry.Side.RIGHT:Ljavafx/geometry/Side;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getPageInformationAlignment:()Ljavafx/geometry/Side;
            invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
            ifeq 38
        36: .line 1256
            dload 9 /* width */
            dload 7 /* right */
            dsub
            dload 17 /* pageInformationWidth */
            dsub
            dstore 30 /* pageInformationX */
        37: .line 1257
            goto 44
      StackMap locals:
      StackMap stack:
        38: getstatic javafx.geometry.Side.BOTTOM:Ljavafx/geometry/Side;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getPageInformationAlignment:()Ljavafx/geometry/Side;
            invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
            ifeq 42
        39: .line 1258
            dload 1 /* top */
            dstore 25 /* controlBoxY */
        40: .line 1259
            dload 1 /* top */
            dload 15 /* controlBoxHeight */
            dadd
            dstore 32 /* pageInformationY */
        41: .line 1260
            goto 44
      StackMap locals:
      StackMap stack:
        42: getstatic javafx.geometry.Side.LEFT:Ljavafx/geometry/Side;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getPageInformationAlignment:()Ljavafx/geometry/Side;
            invokevirtual javafx.geometry.Side.equals:(Ljava/lang/Object;)Z
            ifeq 44
        43: .line 1261
            dload 5 /* left */
            dstore 30 /* pageInformationX */
        44: .line 1263
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.pageInformation:Ljavafx/scene/control/Label;
            dload 30 /* pageInformationX */
            dload 32 /* pageInformationY */
            dload 17 /* pageInformationWidth */
            dload 19 /* pageInformationHeight */
            dconst_0
            aload 28 /* pageInformationHPos */
            aload 29 /* pageInformationVPos */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.layoutInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/HPos;Ljavafx/geometry/VPos;)V
        end local 32 // double pageInformationY
        end local 30 // double pageInformationX
        end local 29 // javafx.geometry.VPos pageInformationVPos
        end local 28 // javafx.geometry.HPos pageInformationHPos
        end local 27 // javafx.geometry.Pos p
        45: .line 1266
      StackMap locals: javafx.scene.control.skin.PaginationSkin$NavigationControl double double double double double double double double double double javafx.geometry.HPos javafx.geometry.VPos double double
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
            dload 23 /* controlBoxX */
            dload 25 /* controlBoxY */
            dload 13 /* controlBoxWidth */
            dload 15 /* controlBoxHeight */
            dconst_0
            aload 21 /* controlBoxHPos */
            aload 22 /* controlBoxVPos */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.layoutInArea:(Ljavafx/scene/Node;DDDDDLjavafx/geometry/HPos;Ljavafx/geometry/VPos;)V
        46: .line 1267
            return
        end local 25 // double controlBoxY
        end local 23 // double controlBoxX
        end local 22 // javafx.geometry.VPos controlBoxVPos
        end local 21 // javafx.geometry.HPos controlBoxHPos
        end local 19 // double pageInformationHeight
        end local 17 // double pageInformationWidth
        end local 15 // double controlBoxHeight
        end local 13 // double controlBoxWidth
        end local 11 // double height
        end local 9 // double width
        end local 7 // double right
        end local 5 // double left
        end local 3 // double bottom
        end local 1 // double top
        end local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   47     0                   this  Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
            1   47     1                    top  D
            2   47     3                 bottom  D
            3   47     5                   left  D
            4   47     7                  right  D
            5   47     9                  width  D
            6   47    11                 height  D
            7   47    13        controlBoxWidth  D
            8   47    15       controlBoxHeight  D
            9   47    17   pageInformationWidth  D
           10   47    19  pageInformationHeight  D
           22   47    21         controlBoxHPos  Ljavafx/geometry/HPos;
           23   47    22         controlBoxVPos  Ljavafx/geometry/VPos;
           24   47    23            controlBoxX  D
           25   47    25            controlBoxY  D
           27   45    27                      p  Ljavafx/geometry/Pos;
           28   45    28    pageInformationHPos  Ljavafx/geometry/HPos;
           29   45    29    pageInformationVPos  Ljavafx/geometry/VPos;
           30   45    30       pageInformationX  D
           31   45    32       pageInformationY  D

  private void lambda$1(javafx.beans.value.ObservableValue, javafx.scene.text.Font, javafx.scene.text.Font);
    descriptor: (Ljavafx/beans/value/ObservableValue;Ljavafx/scene/text/Font;Ljavafx/scene/text/Font;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
        start local 1 // javafx.beans.value.ObservableValue arg0
        start local 2 // javafx.scene.text.Font arg1
        start local 3 // javafx.scene.text.Font newFont
         0: .line 829
            aload 0 /* this */
            aload 3 /* newFont */
            invokevirtual javafx.scene.text.Font.getSize:()D
            ldc 2.0
            dmul
            putfield javafx.scene.control.skin.PaginationSkin$NavigationControl.minButtonSize:D
         1: .line 830
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.controlBox:Ljavafx/scene/layout/HBox;
            invokevirtual javafx.scene.layout.HBox.getChildren:()Ljavafx/collections/ObservableList;
            invokeinterface javafx.collections.ObservableList.iterator:()Ljava/util/Iterator;
            astore 5
            goto 4
      StackMap locals: javafx.scene.control.skin.PaginationSkin$NavigationControl javafx.beans.value.ObservableValue javafx.scene.text.Font javafx.scene.text.Font top java.util.Iterator
      StackMap stack:
         2: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javafx.scene.Node
            astore 4 /* child */
        start local 4 // javafx.scene.Node child
         3: .line 831
            aload 4 /* child */
            checkcast javafx.scene.control.Control
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.minButtonSize:D
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.minButtonSize:D
            invokevirtual javafx.scene.control.Control.setMinSize:(DD)V
        end local 4 // javafx.scene.Node child
         4: .line 830
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 834
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.requestLayout:()V
         6: .line 835
            return
        end local 3 // javafx.scene.text.Font newFont
        end local 2 // javafx.scene.text.Font arg1
        end local 1 // javafx.beans.value.ObservableValue arg0
        end local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
            0    7     1     arg0  Ljavafx/beans/value/ObservableValue<+Ljavafx/scene/text/Font;>;
            0    7     2     arg1  Ljavafx/scene/text/Font;
            0    7     3  newFont  Ljavafx/scene/text/Font;
            3    4     4    child  Ljavafx/scene/Node;

  private void lambda$2(javafx.beans.value.ObservableValue, java.lang.Number, java.lang.Number);
    descriptor: (Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=12, locals=4, args_size=4
        start local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
        start local 1 // javafx.beans.value.ObservableValue observable
        start local 2 // java.lang.Number oldValue
        start local 3 // java.lang.Number newValue
         0: .line 872
            aload 3 /* newValue */
            invokevirtual java.lang.Number.doubleValue:()D
            dconst_0
            dcmpl
            ifne 4
         1: .line 873
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
            aconst_null
            invokestatic javafx.scene.layout.HBox.setMargin:(Ljavafx/scene/Node;Ljavafx/geometry/Insets;)V
         2: .line 874
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
            aconst_null
            invokestatic javafx.scene.layout.HBox.setMargin:(Ljavafx/scene/Node;Ljavafx/geometry/Insets;)V
         3: .line 876
            goto 6
         4: .line 877
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.leftArrowButton:Ljavafx/scene/control/Button;
            new javafx.geometry.Insets
            dup
            dconst_0
            aload 0 /* this */
            aload 3 /* newValue */
            invokevirtual java.lang.Number.doubleValue:()D
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
            dconst_0
            dconst_0
            invokespecial javafx.geometry.Insets.<init>:(DDDD)V
            invokestatic javafx.scene.layout.HBox.setMargin:(Ljavafx/scene/Node;Ljavafx/geometry/Insets;)V
         5: .line 878
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.rightArrowButton:Ljavafx/scene/control/Button;
            new javafx.geometry.Insets
            dup
            dconst_0
            dconst_0
            dconst_0
            aload 0 /* this */
            aload 3 /* newValue */
            invokevirtual java.lang.Number.doubleValue:()D
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.snapSize:(D)D
            invokespecial javafx.geometry.Insets.<init>:(DDDD)V
            invokestatic javafx.scene.layout.HBox.setMargin:(Ljavafx/scene/Node;Ljavafx/geometry/Insets;)V
         6: .line 880
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Number newValue
        end local 2 // java.lang.Number oldValue
        end local 1 // javafx.beans.value.ObservableValue observable
        end local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
            0    7     1  observable  Ljavafx/beans/value/ObservableValue<+Ljava/lang/Number;>;
            0    7     2    oldValue  Ljava/lang/Number;
            0    7     3    newValue  Ljava/lang/Number;

  private void lambda$3(javafx.event.ActionEvent);
    descriptor: (Ljavafx/event/ActionEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
        start local 1 // javafx.event.ActionEvent arg0
         0: .line 885
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getNode:()Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.requestFocus:()V
         1: .line 886
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.selectPrevious:()V
         2: .line 887
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.requestLayout:()V
         3: .line 888
            return
        end local 1 // javafx.event.ActionEvent arg0
        end local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
            0    4     1  arg0  Ljavafx/event/ActionEvent;

  private void lambda$4(javafx.event.ActionEvent);
    descriptor: (Ljavafx/event/ActionEvent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
        start local 1 // javafx.event.ActionEvent arg0
         0: .line 891
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.getNode:()Ljavafx/scene/Node;
            invokevirtual javafx.scene.Node.requestFocus:()V
         1: .line 892
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.selectNext:()V
         2: .line 893
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.requestLayout:()V
         3: .line 894
            return
        end local 1 // javafx.event.ActionEvent arg0
        end local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
            0    4     1  arg0  Ljavafx/event/ActionEvent;

  private void lambda$5(javafx.beans.value.ObservableValue, java.lang.Number, java.lang.Number);
    descriptor: (Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
        start local 1 // javafx.beans.value.ObservableValue arg0
        start local 2 // java.lang.Number arg1
        start local 3 // java.lang.Number arg2
         0: .line 897
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            aload 2 /* arg1 */
            invokevirtual java.lang.Number.intValue:()I
            putfield javafx.scene.control.skin.PaginationSkin.previousIndex:I
         1: .line 898
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            aload 3 /* arg2 */
            invokevirtual java.lang.Number.intValue:()I
            putfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
         2: .line 899
            aload 0 /* this */
            invokevirtual javafx.scene.control.skin.PaginationSkin$NavigationControl.updatePageIndex:()V
         3: .line 900
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.animate:Z
            ifeq 7
         4: .line 901
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
            putfield javafx.scene.control.skin.PaginationSkin.currentAnimatedIndex:I
         5: .line 902
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            invokevirtual javafx.scene.control.skin.PaginationSkin.animateSwitchPage:()V
         6: .line 903
            goto 8
         7: .line 904
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.currentStackPane:Ljavafx/scene/layout/StackPane;
            aload 0 /* this */
            getfield javafx.scene.control.skin.PaginationSkin$NavigationControl.this$0:Ljavafx/scene/control/skin/PaginationSkin;
            getfield javafx.scene.control.skin.PaginationSkin.currentIndex:I
            invokevirtual javafx.scene.control.skin.PaginationSkin.createPage:(Ljavafx/scene/layout/StackPane;I)Z
            pop
         8: .line 906
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Number arg2
        end local 2 // java.lang.Number arg1
        end local 1 // javafx.beans.value.ObservableValue arg0
        end local 0 // javafx.scene.control.skin.PaginationSkin$NavigationControl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavafx/scene/control/skin/PaginationSkin$NavigationControl;
            0    9     1  arg0  Ljavafx/beans/value/ObservableValue<+Ljava/lang/Number;>;
            0    9     2  arg1  Ljava/lang/Number;
            0    9     3  arg2  Ljava/lang/Number;
}
SourceFile: "PaginationSkin.java"
NestHost: javafx.scene.control.skin.PaginationSkin
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  IndicatorButton = javafx.scene.control.skin.PaginationSkin$IndicatorButton of javafx.scene.control.skin.PaginationSkin
  NavigationControl = javafx.scene.control.skin.PaginationSkin$NavigationControl of javafx.scene.control.skin.PaginationSkin