define(["./defaultValue-81eec7ed","./Matrix2-7fbd2afb","./ArcType-fc72c06c","./GeometryOffsetAttribute-8c5e10db","./Transforms-969e35b7","./RuntimeError-8952249c","./ComponentDatatype-be80d12c","./EllipsoidTangentPlane-db930c09","./GeometryAttribute-6e58c1bc","./GeometryAttributes-32b29525","./GeometryInstance-c4f24c7c","./GeometryPipeline-53aca64d","./IndexDatatype-a852edb7","./PolygonGeometryLibrary-2768b436","./PolygonPipeline-fd65423b","./_commonjsHelpers-3aae1032-26891ab7","./combine-3c023bda","./WebGLConstants-508b9636","./AxisAlignedBoundingBox-842a104c","./IntersectionTests-325bf999","./Plane-85eed013","./AttributeCompression-d533c8a1","./EncodedCartesian3-17187cc5","./arrayRemoveDuplicates-ea800094","./EllipsoidRhumbLine-c2325569"],(function(e,t,i,r,o,n,a,s,l,y,u,p,c,d,g,f,m,h,b,P,E,A,_,G,L){"use strict";const H=[],T=[];function v(e,t,r,o,n){const p=s.EllipsoidTangentPlane.fromPoints(t,e).projectPointsOntoPlane(t,H);let f,m;g.PolygonPipeline.computeWindingOrder2D(p)===g.WindingOrder.CLOCKWISE&&(p.reverse(),t=t.slice().reverse());let h=t.length,b=0;if(o)for(f=new Float64Array(2*h*3),m=0;m