�������4��
�)�a	��b	�(�b
�c�d	�(�e�f
��g
�(�h�i�j�U�k�U�l�m	�(�n�o�p
�T�q
�r�s
�T�t
�T�u�v
��g	�(�w
��x�y
�c�z
��{�|	�(�}	�(�~
������	�(��
���
�(���S��
���	�(�������S���������
timePeriod�Lucar/nc2/time/CalendarPeriod;�cdf�%Lucar/nc2/time/CalendarDateFormatter;�removed�Ljava/util/List;�	Signature�$Ljava/util/List<Ljava/lang/String;>;�<init>�x(Lthredds/featurecollection/FeatureCollectionConfig;Lthredds/inventory/CollectionSpecParserAbstract;Lorg/slf4j/Logger;)V�Code�LineNumberTable�LocalVariableTable�this�+Lthredds/inventory/partition/TimePartition;�config�3Lthredds/featurecollection/FeatureCollectionConfig;�specp�0Lthredds/inventory/CollectionSpecParserAbstract;�logger�Lorg/slf4j/Logger;�makePartitions�>(Lthredds/inventory/CollectionUpdateType;)Ljava/lang/Iterable;�name�Ljava/lang/String;�	startDate�Lucar/nc2/time/CalendarDate;�cdate�mfile�Lthredds/inventory/MFile;�forceCollection�(Lthredds/inventory/CollectionUpdateType;�result�curr�'Lthredds/inventory/CollectionListRange;�endDate�LocalVariableTypeTable�1Ljava/util/List<Lthredds/inventory/MCollection;>;�
StackMapTable���������
Exceptions���_(Lthredds/inventory/CollectionUpdateType;)Ljava/lang/Iterable<Lthredds/inventory/MCollection;>;�removePartition�"(Lthredds/inventory/MCollection;)V�	partition�Lthredds/inventory/MCollection;�
wasRemoved�"(Lthredds/inventory/MCollection;)Z�
SourceFile�TimePartition.java�3�4�+�,�������-�.�java/util/ArrayList�3���������������������thredds/inventory/MFile�����������������������������java/lang/StringBuilder���C�����-���������%thredds/inventory/CollectionListRange���C�>�?�3���1thredds/featurecollection/FeatureCollectionConfig�fcConfig�:�;�����]�^���������/�0�����������)thredds/inventory/partition/TimePartition�'thredds/inventory/CollectionPathMatcher�,thredds/inventory/partition/PartitionManager�&thredds/inventory/CollectionUpdateType�java/util/List�ucar/nc2/time/CalendarDate�java/util/Iterator�java/io/IOException�#ucar/nc2/time/CalendarDateFormatter�factory�E(Lucar/nc2/time/CalendarPeriod;)Lucar/nc2/time/CalendarDateFormatter;�()V�getFilesSorted�()Ljava/lang/Iterable;�java/lang/Iterable�iterator�()Ljava/util/Iterator;�hasNext�()Z�next�()Ljava/lang/Object;�
dateExtractor�!Lthredds/inventory/DateExtractor;�thredds/inventory/DateExtractor�getCalendarDate�7(Lthredds/inventory/MFile;)Lucar/nc2/time/CalendarDate;�isAfter�(Lucar/nc2/time/CalendarDate;)Z�ucar/nc2/time/CalendarPeriod�getField���Field�InnerClasses�&()Lucar/nc2/time/CalendarPeriod$Field;�truncate�B(Lucar/nc2/time/CalendarPeriod$Field;)Lucar/nc2/time/CalendarDate;�add�<(Lucar/nc2/time/CalendarPeriod;)Lucar/nc2/time/CalendarDate;�collectionName�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�0(Lucar/nc2/time/CalendarDate;)Ljava/lang/String;�()Ljava/lang/String;�root�q(Ljava/lang/String;Ljava/lang/String;Lucar/nc2/time/CalendarDate;Lucar/nc2/time/CalendarDate;Lorg/slf4j/Logger;)V�
putAuxInfo�'(Ljava/lang/String;Ljava/lang/Object;)V�(Ljava/lang/Object;)Z�addFile�(Lthredds/inventory/MFile;)V�thredds/inventory/MCollection�getCollectionName�contains�"ucar/nc2/time/CalendarPeriod$Field�!�(�)��*����+�,�����-�.����/�0��1����2���3�4��5���o�����*+,-��*+����**�����������6������������� �7���*�����8�9������:�;�����<�=�����>�?���@�A��5�����
���ɻ�Y��MN:*����	�:��
���������:*��
���:�����-��
����p*������:*����:��Y��*������*��������:	��Y	*��*����N-*�� ��!*-��"��,-��#�W-��$��T,�����6���J����$��%�
�'�
�)�.�*�;�+�@�,�C�-�Q�.�_�/�j�0���1���2���3���4���6���7���9�7���\�	���0�B�C�	�_�_�D�E��;���F�E��.���G�H������8�9�������I�J�����K�0��
���L�M��
���N�E��O��������K�P��Q���,�����(�R�S���T�U����*��T
��l���V�����W�1����X��Y�Z��5���l�����#*��%��*��Y����%*��%+��&���#�W�����6�������@��A��B�"�C�7�������#�8�9�����#�[�\��Q������]�^��5���^�����*��%��*��%+��&���'����������6�������F�7��������8�9������[�\��Q����@��_����`�����
����r��@