/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/gtfs-bolivia-cochabamba@1.0.2/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
const path=require("path"),osmToGeojson=require("osm-public-transport-export"),geojsonToGtfs=require("geojson-to-gtfs"),loadCsv=require("csv-load-sync"),routesInfo=loadCsv(path.join(__dirname,"definitions","routes-info.csv")),carTypes=loadCsv(path.join(__dirname,"definitions","car-types.csv"));function getLineFromProperties(e){return(e.ref||e.name).split(":",2)[0].replace(/(?:Bus|Minibus|Microbus|Trufi)/gi,"").trim().replace(/^(?:.+\s)+/,"")}function getRouteNameFromProperties(e){return e.name.substr(e.name.indexOf(":")+1).trim()}module.exports=function(e){const o=new WeakMap,t={},r={},n={},s={};routesInfo.forEach((e=>{const o=carTypes.find((o=>o.type===e.type));t[e.name]=e.type,r[e.name]=e.agency,n[e.name]=o.speed,s[e.name]=o.color}));const a={};let i=1;osmToGeojson({bounds:{south:-17.57727,west:-66.376555,north:-17.276198,east:-65.96397},stopNameSeparator:" y ",stopNameFallback:"innominada"}).then((p=>{var c;console.log(p.log),geojsonToGtfs(p.geojson,e,(c=p.stops,{prepareGeojsonFeature:e=>{const t=getLineFromProperties(e.properties);o.set(e,t)},agencyId:e=>{const t=o.get(e),n=r[t];let s=a[n];return s||(s=i++,n&&(a[n]=s),s)},agencyName:e=>{const t=o.get(e);return r[t]||"UNNAMED"},agencyUrl:"https://www.trufi.app",stopName:(e,o,t)=>{const r=t.geometry.nodes[o];return c[r]},routeShortName:e=>o.get(e),routeLongName:e=>{const r=o.get(e),n=t[r];return`${getRouteNameFromProperties(e.properties)} (${n})`},routeColor:e=>{const t=o.get(e);return s[t]||"000000"},vehicleSpeed:e=>{const t=o.get(e);return n[t]||25}}))}))};
//# sourceMappingURL=/sm/08e64fbdbaa9fe3dd7d873ad669ac95741b895690b8691a53daa53ccf2315705.map