3;org/elasticsearch/common/geo/builders/BaseLineStringBuilder;>Lorg/elasticsearch/common/geo/builders/PointCollection;5org/elasticsearch/common/geo/builders/PointCollectionBaseLineStringBuilder.java3org/elasticsearch/common/xcontent/ToXContent$Params,org/elasticsearch/common/xcontent/ToXContent Params7org/elasticsearch/common/geo/builders/ShapeBuilder$Edge 2org/elasticsearch/common/geo/builders/ShapeBuilderEdge()Vjava/util/ArrayList  (Ljava/util/ArrayList;)V  thisBLorg/elasticsearch/common/geo/builders/BaseLineStringBuilder;=Lorg/elasticsearch/common/geo/builders/BaseLineStringBuilder; points?Ljava/util/ArrayList;Ljava/util/ArrayList; toXContent(Lorg/elasticsearch/common/xcontent/XContentBuilder;Lorg/elasticsearch/common/xcontent/ToXContent$Params;)Lorg/elasticsearch/common/xcontent/XContentBuilder;java/io/IOException#coordinatesToXcontenti(Lorg/elasticsearch/common/xcontent/XContentBuilder;Z)Lorg/elasticsearch/common/xcontent/XContentBuilder; %& 'builder3Lorg/elasticsearch/common/xcontent/XContentBuilder;params5Lorg/elasticsearch/common/xcontent/ToXContent$Params;build"()Lcom/spatial4j/core/shape/Shape;  /size()I 12 3&com/vividsolutions/jts/geom/Coordinate5toArray(([Ljava/lang/Object;)[Ljava/lang/Object; 78 9)[Lcom/vividsolutions/jts/geom/Coordinate;; wrapdatelineZ => ?FACTORY-Lcom/vividsolutions/jts/geom/GeometryFactory; AB C decompose(Lcom/vividsolutions/jts/geom/GeometryFactory;[Lcom/vividsolutions/jts/geom/Coordinate;Ljava/util/ArrayList;)Ljava/util/ArrayList; EF Gget(I)Ljava/lang/Object; IJ K$com/vividsolutions/jts/geom/GeometryM&com/vividsolutions/jts/geom/LineStringO)[Lcom/vividsolutions/jts/geom/LineString;Q+com/vividsolutions/jts/geom/GeometryFactoryScreateMultiLineStringX([Lcom/vividsolutions/jts/geom/LineString;)Lcom/vividsolutions/jts/geom/MultiLineString; UV TWcreateLineStringS([Lcom/vividsolutions/jts/geom/Coordinate;)Lcom/vividsolutions/jts/geom/LineString; YZ T[ jtsGeometryR(Lcom/vividsolutions/jts/geom/Geometry;)Lcom/spatial4j/core/shape/jts/JtsGeometry; ]^ _geometry&Lcom/vividsolutions/jts/geom/Geometry; linestringsstrings?Ljava/util/ArrayList; coordinates@fV(D[Lcom/vividsolutions/jts/geom/Coordinate;)[[Lcom/vividsolutions/jts/geom/Coordinate; Ei j*[[Lcom/vividsolutions/jts/geom/Coordinate;lfadd(Ljava/lang/Object;)Z pq rlinearr$len$Ii$partfactoryxD {| 6} intersectionT(Lcom/vividsolutions/jts/geom/Coordinate;Lcom/vividsolutions/jts/geom/Coordinate;D)D  java/lang/DoubleisNaN(D)Z java/util/Arrays copyOfRange*([Ljava/lang/Object;II)[Ljava/lang/Object; position{(Lcom/vividsolutions/jts/geom/Coordinate;Lcom/vividsolutions/jts/geom/Coordinate;D)Lcom/vividsolutions/jts/geom/Coordinate; shiftU(D[Lcom/vividsolutions/jts/geom/Coordinate;)[Lcom/vividsolutions/jts/geom/Coordinate; tidatelineoffsetparts@Ljava/util/ArrayList<[Lcom/vividsolutions/jts/geom/Coordinate;>;@y | 6(DD)V  6jCodeLocalVariableTableLocalVariableTypeTableLineNumberTable SignatureB(Ljava/util/ArrayList;)V Exceptions StackMapTable(Lcom/vividsolutions/jts/geom/GeometryFactory;[Lcom/vividsolutions/jts/geom/Coordinate;Ljava/util/ArrayList;)Ljava/util/ArrayList; SourceFile InnerClasses!L *Y     & 'Z*+  *+!"W*+( )*+, /$-.;i*0*046:Y:,2~g g,2~n n96,,d2,2&9z,`<:   d,d2,2S,`d,d2,2S Wd>,2~g g,2~n n9,`<: > sWB,sW$,d,,<:sW4<:mf kiy; y; N|7w y;=|=f;;w 2 4 |  2^WX Z4\>]N^V`]akbcdefhik\op qrs,u, @<@<  2&->,%,6Y,2~&kg,2S, (w2|2f;yz{*z0~ '