�������4��� �V�� ���� ����� ��� ��� ��� �9�� ���������������������� ��� ��� ���� ��������� ���� ����� ����� ��� ����������� ����� ��� ������� ��� ��� ��� �%�� �%�� ��� �%�� ��� �%�� ��� ������� �%�� ��� �%�� ��� ��� ��� ����� ��� ��� ��� ��� ��� ��� ��� ������ �B�� ���� ���� ���� �F ��� � �� �� �V � �V �R � �InnerClasses�Builder�Builder2�log�Lorg/slf4j/Logger;�debugRecord�Z� ConstantValue�����<init>�}(Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/Group;Ljava/lang/String;Ljava/util/List;Lucar/nc2/Dimension;Lucar/nc2/Dimension;)V�Code�LineNumberTable�LocalVariableTable�orgV�Lucar/nc2/Variable;�vars�Ljava/util/List;�memberV�Lucar/nc2/dataset/VariableDS;�dimList�name�Ljava/lang/String;�this�&Lucar/nc2/dataset/StructurePseudo2Dim;�ncfile� Lucar/nc2/dataset/NetcdfDataset;�group�Lucar/nc2/Group;� shortName�varNames�outer�Lucar/nc2/Dimension;�inner�dims�Ljava/util/ArrayList;�LocalVariableTypeTable�%Ljava/util/List<Lucar/nc2/Variable;>;�&Ljava/util/List<Lucar/nc2/Dimension;>;�$Ljava/util/List<Ljava/lang/String;>;�+Ljava/util/ArrayList<Lucar/nc2/Dimension;>;� StackMapTable� Deprecated� Signature��(Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/Group;Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Lucar/nc2/Dimension;Lucar/nc2/Dimension;)V�RuntimeVisibleAnnotations�Ljava/lang/Deprecated;�select�&(Ljava/util/List;)Lucar/nc2/Structure;�memberNames�result�:(Ljava/util/List<Ljava/lang/String;>;)Lucar/nc2/Structure;�_read�$(Lucar/ma2/Section;)Lucar/ma2/Array;�vsection�data�Lucar/ma2/Array;�m�Member�"Lucar/ma2/StructureMembers$Member;�v�section�Lucar/ma2/Section;�err� outerRange�Lucar/ma2/Range;� innerRange�smembers�Lucar/ma2/StructureMembers;�asma�Lucar/ma2/ArrayStructureMA;�"Ljava/util/List<Lucar/ma2/Range;>;� Exceptions�A(Lucar/nc2/dataset/StructurePseudo2Dim$Builder;Lucar/nc2/Group;)V�builder�.Lucar/nc2/dataset/StructurePseudo2Dim$Builder;�parentGroup�1Lucar/nc2/dataset/StructurePseudo2Dim$Builder<*>;�D(Lucar/nc2/dataset/StructurePseudo2Dim$Builder<*>;Lucar/nc2/Group;)V� toBuilder�0()Lucar/nc2/dataset/StructurePseudo2Dim$Builder;�3()Lucar/nc2/dataset/StructurePseudo2Dim$Builder<*>;�.()Lucar/nc2/dataset/StructurePseudoDS$Builder;�(()Lucar/nc2/dataset/StructureDS$Builder;�()Lucar/nc2/Structure$Builder; �()Lucar/nc2/Variable$Builder;�<clinit>�()V� SourceFile�StructurePseudo2Dim.java�$ucar/nc2/dataset/StructurePseudo2Dim�a!"#$%&�java/util/ArrayList�a'()*+,-./01234567�ucar/nc2/Variable819:;)<=�java/lang/String>?�[�\�java/lang/StringBuilder�a���)StructurePseudo2Dim cannot find variable @AB=CDE�"java/lang/IllegalArgumentException� Variable F=� must have outermost dimension=@G�aE� must have 2nd dimension=�ucar/nc2/dataset/VariableDSHIJ=K=�aLM7NOPQRSTU�aVWXYZ[\]^_�i`���qa�ucar/nc2/dataset/NetcdfDatasetb-�a�bc�^��defgh�ucar/ma2/InvalidRangeExceptionijkl�ucar/ma2/ArrayStructureMA�amnUopqrstuv�aw����xy�,ucar/nc2/dataset/StructurePseudo2Dim$Builder�-ucar/nc2/dataset/StructurePseudo2Dim$Builder2�az����{|}�"ucar/nc2/dataset/StructurePseudoDS�&ucar/nc2/dataset/StructurePseudo2Dim$1�ucar/nc2/Group�java/util/List�ucar/nc2/Dimension�java/util/Iterator� ucar/ma2/StructureMembers$Member�ucar/ma2/Section�ucar/ma2/Range�ucar/ma2/StructureMembers�java/io/IOException�*ucar/nc2/dataset/StructurePseudoDS$Builder~�$ucar/nc2/dataset/StructureDS$Builder�ucar/nc2/Structure$Builder�ucar/nc2/Variable$Builder�E(Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/Group;Ljava/lang/String;)V�ucar/ma2/DataType� STRUCTURE�Lucar/ma2/DataType;�setDataType�(Lucar/ma2/DataType;)V�(I)V�add�(Ljava/lang/Object;)Z� setDimensions�(Ljava/util/List;)V�getRootGroup�()Lucar/nc2/Group;�getVariables�()Ljava/util/List;�size�()I�iterator�()Ljava/util/Iterator;�hasNext�()Z�next�()Ljava/lang/Object;�getRank�getDimension�(I)Lucar/nc2/Dimension;�equals�getShortName�()Ljava/lang/String;�findVariableLocal�'(Ljava/lang/String;)Lucar/nc2/Variable;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�org/slf4j/Logger�warn�(Ljava/lang/String;)V�getNameAndDimensions�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�getDataType�()Lucar/ma2/DataType;�getUnitsString�getDescription��(Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;Lucar/ma2/DataType;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V�getSPobject�setSPobject�(Ljava/lang/Object;)V� attributes�()Lucar/nc2/AttributeContainer;�addAll�(Ljava/lang/Iterable;)V� getDimensions�+()Lcom/google/common/collect/ImmutableList;�(Ljava/util/Collection;)V�subList�(II)Ljava/util/List;�enhanceScaleMissing�Ljava/util/Set;�enhance�(Ljava/util/Set;)V�addMemberVariable�((Lucar/nc2/Variable;)Lucar/nc2/Variable;�orgVariables�calcElementSize�Lucar/nc2/NetcdfFile;�getParentGroupOrRoot�isSubset�()Lucar/ma2/Array;�getShape�()[I�checkInRange�([I)Ljava/lang/String;�getRange�(I)Lucar/ma2/Range;�makeStructureMembers�()Lucar/ma2/StructureMembers;� (Lucar/ma2/StructureMembers;[I)V� getRanges�set�'(ILjava/lang/Object;)Ljava/lang/Object;�read�"(Ljava/util/List;)Lucar/ma2/Array;� findMember�6(Ljava/lang/String;)Lucar/ma2/StructureMembers$Member;�setDataArray�(Lucar/ma2/Array;)V�?(Lucar/nc2/dataset/StructurePseudoDS$Builder;Lucar/nc2/Group;)V�addLocalFieldsToBuilder�Z(Lucar/nc2/dataset/StructurePseudoDS$Builder;)Lucar/nc2/dataset/StructurePseudoDS$Builder;�+(Lucar/nc2/dataset/StructurePseudo2Dim$1;)V�org/slf4j/LoggerFactory� getLogger�%(Ljava/lang/Class;)Lorg/slf4j/Logger;�ucar/nc2/dataset/StructureDS�ucar/nc2/Structure�!��V���� �[�\����]�^��_����`���a�b��c���� � ���*+,-��*������Y��:��W��W*��,��+�� M��p,�� :��Y�����:���: �� ���G �����: ������� ������ ������ �����W������:�� ��(�����: , ��: ��"����Y���� ���������� ������,��Y��Y���� �� ��!����"����#� ������,��Y��Y���� �� ��$����"����#���%Y+,* �� ��& ��' ��(��): ��&��* ��+��, ��-��.��Y ��/��0:�����1���2��3��4*��5W*��6 ���W���*��7�����d�����)���&��'��(��)� �*�(�+�.�-�2�.�7�1�<�2�B�3�R�4�q�5�z�6�}�7���8���9���<���=���>���?���@���C�D�E+�F9�GK�Hb�Jv�K��L��M��N��P��Q��R��T��U��V��X��Y�e������q�5�f�g� �B�g�h�i����f�g� ��[�j�k���/�l�i����m�n� ����o�p������q�r�����s�t�����u�n�����v�i�����w�x�����y�x����z�{��|���*��B�g�h�}���/�l�~�����v�����z��������J� ��7���9��������������#������!���(��������A��66��~������������������������������c����� ����)��Y*��8��9*��:*��;+*��<*��<��=M,��>,�����d�������]��^�"�_�'�`�e��� ����)�o�p�����)���i��"����p��|�������)������������������c���������+��*��?�+*��@��AM,����BY,��C�+��DN+��D:*��E:��FY+��G��H:*��6���:�� ���Q�����:��Y��I��0: -��J�W ��J�W ��K: ����L: ��M��������d���J����e��f� �k��l��m� �o�&�p�-�r�3�s�B�u�c�v�q�w�{�x���y���z���{���|���~�e���p��q�1���i� �������� ���������c�?���g������o�p�����������������n��&��������-�{������3�u������B�f������|�����q�1����� �����+� �����,������������F������W���������B��a����c���[�����*+,��N�����d��� ���������e��� �����o�p����������������t��|��������������������������c���5�����*��O��P��Q�����d���������e��������o�p���������� ������c���!������ ��RY��S�����d���������������A������c���/�����*��T�����d��������e��������o�p��A������c���/�����*��T�����d��������e��������o�p��A������c���/�����*��T�����d��������e��������o�p��A������c���/�����*��T�����d��������e��������o�p���������c���!������ ��U�������d����������������X���B��W�����Q��Y �R��Z� ����������V�Y ���Y ���Y ����Y