data = {
let data = []
data_raw.forEach( entry => {
entry.date_ranges.forEach( dr => {
var int_start = new Date( dr[0] )
var int_end = new Date( dr[1] )
if ( start !== null ) {
if ( int_end < start ) { return }
if ( int_start < start ) { int_start = start }
}
if ( end !== null ) {
if ( int_start > end ) { return }
if ( int_end > end ) { int_end = end }
}
data.push({
'prefix': entry.prefix,
'asn': entry.asn,
'max_len': entry.max_len,
'start': int_start,
'end': int_end,
'tal': entry.tal
})
})
})
return data
}