/* 2020-9-22 15:23:27 | 版权所有 军懋国兴 */ function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}!function(e){"object"===("undefined"==typeof exports?"undefined":_typeof(exports))&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).tokml=e()}(function(){return function i(u,a,c){function l(r,e){if(!a[r]){if(!u[r]){var t="function"==typeof require&&require;if(!e&&t)return t(r,!0);if(s)return s(r,!0);var n=new Error("Cannot find module '"+r+"'");throw n.code="MODULE_NOT_FOUND",n}var o=a[r]={exports:{}};u[r][0].call(o.exports,function(e){var t=u[r][1][e];return l(t||e)},o,o.exports,i,u,a,c)}return a[r].exports}for(var s="function"==typeof require&&require,e=0;e'+k("kml",k("Document",(void 0!==(n=t=t||{documentName:void 0,documentDescription:void 0,name:"name",description:"description",simplestyle:!1,timestamp:"timestamp"}).documentName?k("name",n.documentName):"")+(void 0!==(r=t).documentDescription?k("description",r.documentDescription):"")+function(e,t){if(!e.type)return"";var r=[];switch(e.type){case"FeatureCollection":return e.features?e.features.map(o(t,r)).join(""):"";case"Feature":return o(t,r)(e);default:return o(t,r)({type:"Feature",geometry:e,properties:{}})}}(e,t)),[["xmlns","http://www.opengis.net/kml/2.2"]]);var r,n};var h={Point:function(e){return k("Point",k("coordinates",e.coordinates.join(",")))},LineString:function(e){return k("LineString",k("coordinates",i(e.coordinates)))},Polygon:function(e){if(!e.coordinates.length)return"";var t=e.coordinates[0],r=e.coordinates.slice(1),n=k("outerBoundaryIs",k("LinearRing",k("coordinates",i(t)))),o=r.map(function(e){return k("innerBoundaryIs",k("LinearRing",k("coordinates",i(e))))}).join("");return k("Polygon",n+o)},MultiPoint:function(e){return e.coordinates.length?k("MultiGeometry",e.coordinates.map(function(e){return h.Point({coordinates:e})}).join("")):""},MultiPolygon:function(e){return e.coordinates.length?k("MultiGeometry",e.coordinates.map(function(e){return h.Polygon({coordinates:e})}).join("")):""},MultiLineString:function(e){return e.coordinates.length?k("MultiGeometry",e.coordinates.map(function(e){return h.LineString({coordinates:e})}).join("")):""},GeometryCollection:function(e){return k("MultiGeometry",e.geometries.map(h.any).join(""))},valid:function(e){return e&&e.type&&(e.coordinates||"GeometryCollection"===e.type&&e.geometries&&e.geometries.every(h.valid))},any:function(e){return h[e.type]?h[e.type](e):""},isPoint:function(e){return"Point"===e.type||"MultiPoint"===e.type},isPolygon:function(e){return"Polygon"===e.type||"MultiPolygon"===e.type},isLine:function(e){return"LineString"===e.type||"MultiLineString"===e.type}};function i(e){return e.map(function(e){return e.join(",")}).join(" ")}function x(e){return k("Data",k("value",v(e[1])),[["name",v(e[0])]])}function S(e,t){if("string"!=typeof e)return"";if(3===(e=e.replace("#","").toLowerCase()).length)e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2];else if(6!==e.length)return"";var r=e[0]+e[1],n=e[2]+e[3],o=e[4]+e[5],i="ff";return"number"==typeof t&&0<=t&&t<=1&&(-1<(i=(255*t).toString(16)).indexOf(".")&&(i=i.substr(0,i.indexOf("."))),i.length<2&&(i="0"+i)),i+o+n+r}},{strxml:2}],2:[function(e,t,r){function n(e){return e&&e.length?" "+e.map(function(e){return e[0]+'="'+e[1]+'"'}).join(" "):""}t.exports.attr=n,t.exports.tagClose=function(e,t){return"<"+e+n(t)+"/>"},t.exports.tag=function(e,t,r){return"<"+e+n(r)+">"+t+""},t.exports.encode=function(e){return null==e||null==e?"":(null===e?"":e.toString()).replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}},{}]},{},[1])(1)});