@csn_chile/table_status
Version:
test new data structure
1 lines • 219 kB
JSON
{"id":"table_manage.js","dependencies":[{"name":"/home/david/NPM_Proyectos/table_status/package.json","includedInParent":true,"mtime":1589408353585},{"name":"moment","loc":{"line":1,"column":19},"parent":"/home/david/NPM_Proyectos/table_status/src/table_manage.js","resolved":"/home/david/NPM_Proyectos/table_status/node_modules/moment/moment.js"},{"name":"./templates","loc":{"line":11,"column":7},"parent":"/home/david/NPM_Proyectos/table_status/src/table_manage.js","resolved":"/home/david/NPM_Proyectos/table_status/src/templates.js"},{"name":"./charts","loc":{"line":13,"column":63},"parent":"/home/david/NPM_Proyectos/table_status/src/table_manage.js","resolved":"/home/david/NPM_Proyectos/table_status/src/charts.js"}],"generated":{"js":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.oddOrEven = oddOrEven;\nexports.get_last_element = get_last_element;\nexports.findPosition = findPosition;\nexports.add_row2table = add_row2table;\nexports.print = print;\nexports.complete_table = complete_table;\nexports.update_gauge_value = update_gauge_value;\nexports.update_fuel_gauge_value = update_fuel_gauge_value;\nexports.update_table = update_table;\nexports.deltatime = deltatime;\nexports.update_field = update_field;\n\nvar _moment = _interopRequireDefault(require(\"moment\"));\n\nvar _templates = require(\"./templates\");\n\nvar _charts = require(\"./charts\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); }\n\nfunction _nonIterableSpread() { throw new TypeError(\"Invalid attempt to spread non-iterable instance\"); }\n\nfunction _iterableToArray(iter) { if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter); }\n\nfunction _arrayWithoutHoles(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } }\n\nfunction get_last_element(data, list) {\n /*\n obtener el ultimo valor\n dentro del dato json\n dada una lista de keys, para\n extraer dentro del arbol\n */\n var result = data;\n\n for (var index in list) {\n var elem = list[index];\n\n if (result.hasOwnProperty(elem)) {\n result = result[elem];\n } else {\n result = '';\n }\n }\n\n return result;\n}\n\nfunction findPosition(list, text) {\n for (var e in list) {\n var elem = list[e];\n\n if (elem.textContent == text) {\n return e;\n }\n }\n}\n\nfunction add_row2table(table, table_head, key_name, data, position, css_id_class, other_opts) {\n /*\n key_name = {\n [CODIGO]: ['station'],\n [NOMBRE]: ['name'],\n [BATERIA]: ['batt_cap'],\n [MEMORIA]: ['remaining_mem'],\n [ULTIMO_DATO]: ['timestamp'],\n [TPO_OFFLINE]: ['time_connected'],\n [DOP]: ['dop'],\n };\n */\n var headers = table_head.getElementsByTagName('tr')[0].getElementsByTagName('th');\n var row = table.insertRow(position);\n\n if (other_opts.hasOwnProperty('row_click')) {\n var callback = other_opts['row_click'].callback;\n var args = other_opts['row_click'].args;\n callback.apply(void 0, [data, row].concat(_toConsumableArray(args)));\n }\n\n Object.entries(css_id_class).forEach(function (key, value) {\n row.setAttribute.apply(row, _toConsumableArray(key));\n });\n row.classList.add(other_opts['paired_class']);\n var code = other_opts['code'];\n var template = other_opts['tpl'];\n var with_tpl = other_opts['with_tpl'];\n var width = other_opts.size.w;\n var height = other_opts.size.h;\n\n for (var item = 0; item < headers.length; item++) {\n var item_name = headers[item].textContent; // obtener el ultimo elemento o valor dado el dato\n\n var elem = get_last_element(data, key_name[item_name]);\n var cell = row.insertCell(item);\n var last_name = key_name[item_name].slice(-1)[0];\n cell.setAttribute('class', last_name);\n var extra_params = {};\n\n if (item_name in with_tpl) {\n switch (with_tpl[item_name]['tipo']) {\n case 'gauge':\n var tpl_opts_json = (0, _templates.tpl_gauge_opts)(code + '_' + last_name, width, height);\n var inner_html = (0, _templates.give_values)(template['gauge'], tpl_opts_json); // look for class gauge_status--->svg-->id\n //\n\n cell.innerHTML = inner_html;\n var svg = cell.getElementsByTagName('svg')[0];\n var id_svg = svg.id; // code, type:last_name, id_svg,\n // create chart\n // here->other_opts['chart_opts'][column]\n\n var gauge_params = other_opts['chart_opts'][item_name];\n var chart_map = other_opts['charts']['liquid_gauge']; // load _chart\n\n extra_params = {};\n\n if (data.hasOwnProperty('equipment_data')) {\n extra_params = data['equipment_data']['opts'][item_name];\n }\n\n var gp = Object.assign(gauge_params, extra_params);\n var new_gauge = (0, _charts.createGauge)(id_svg, gp, 1);\n (0, _charts.loadChart)(code, last_name, id_svg, new_gauge, chart_map);\n break;\n\n case 'fuel_gauge':\n var tpl_fuel_opts_json = (0, _templates.tpl_time_opts)(code + '_TO', width, height);\n var inner_fuel_html = (0, _templates.give_values)(template['fuel_gauge'], tpl_fuel_opts_json);\n cell.innerHTML = inner_fuel_html;\n var svg_fuel = cell.getElementsByTagName('svg')[0];\n var id_svg_fuel = svg_fuel.id; // code, type:last_name, id_svg,\n // create chart\n // here->other_opts['chart_opts'][column]\n\n var fuel_gauge_params = other_opts['chart_opts'][item_name]; // join with data--->\n\n extra_params = {};\n\n if (data.hasOwnProperty('equipment_data')) {\n extra_params = data['equipment_data']['opts'][item_name];\n }\n\n var fgp = Object.assign(fuel_gauge_params, extra_params); //\n\n var new_fuel_gauge = (0, _charts.createFuelGauge)(id_svg_fuel, fgp);\n var fuel_chart_map = other_opts['charts']['fuel_gauge']; // load _chart\n\n (0, _charts.loadChart)(code, last_name, id_svg_fuel, new_fuel_gauge, fuel_chart_map);\n new_fuel_gauge.redraw(100);\n break;\n\n case 'datetime':\n var tpl_time_opts_json = (0, _templates.tpl_time_opts)(code);\n var inner_time_html = (0, _templates.give_values)(template['datetime'], tpl_time_opts_json);\n cell.innerHTML = inner_time_html;\n break;\n\n case 'dop':\n var tpl_dop_opts_json = (0, _templates.tpl_dop_opts)(code);\n var inner_dop_html = (0, _templates.give_values)(template['dop'], tpl_dop_opts_json);\n cell.innerHTML = inner_dop_html;\n var svg_dop = cell.getElementsByTagName('svg')[0];\n var id_svg_dop = svg_dop.id;\n var dop_params = other_opts['chart_opts'][item_name];\n var dop_map = other_opts['charts']['dop']; // load _chart\n // generate opts object\n\n var dgp = Object.assign(dop_params, extra_params);\n dgp['code'] = code;\n var new_dop = (0, _charts.createTwoCircles)(id_svg_dop, dgp);\n var dop_chart_map = other_opts['charts']['dop'];\n (0, _charts.loadChart)(code, last_name, id_svg_dop, new_dop, dop_chart_map);\n new_dop.init(); //\n //load_chart(code, last_name, id_svg_dop, new_fuel_gauge, fuel_chart_map);\n\n break;\n }\n } else {\n cell.innerHTML = elem;\n }\n }\n}\n\nfunction print() {\n var _console;\n\n (_console = console).log.apply(_console, arguments);\n}\n\nfunction oddOrEven(x) {\n return x & 1 ? \"odd\" : \"even\";\n}\n\nfunction complete_table(table_name, key_name, data_list, table_map, other_opts) {\n /*\n table_name : string id de nombre de tabla, carga tabla en este id\n key_name : json de campos con su lista de keys para extraer de datos\n data_list : lista de datos para completar tabla\n table_map : json de campos con posicion en columna\n other_opts : json opciones especiales\n */\n var table = document.getElementById(table_name).getElementsByTagName('tbody')[0];\n var table_head = document.getElementById(table_name).getElementsByTagName('thead')[0]; //let table_head=thead.getElementsByTagName(\"tr\")[0].getElementsByTagName(\"th\");\n\n var class_style = 'status_row';\n var css_id_class = {\n class: class_style\n }; // read template\n\n var tpl_path = other_opts['tpl_path'];\n var tpl_file = (0, _templates.load_template)(tpl_path);\n other_opts['tpl'] = tpl_file;\n\n for (var data_pos in data_list) {\n var position = parseInt(data_pos); // dato de cada estacion\n\n var data = data_list[data_pos];\n var code = data['ids'];\n var id_style = code + '_row';\n css_id_class['id'] = id_style;\n var class_name = oddOrEven(data_pos);\n other_opts['paired_class'] = class_name;\n table_map[code] = position;\n other_opts['code'] = code;\n other_opts['paired_class'] = class_name; // hacer join de datos opts de data y other_opts\n\n add_row2table(table, table_head, key_name, data, position, css_id_class, other_opts);\n }\n}\n\nfunction update_gauge_value(cell, id_css, code, item, value) {\n // if id_css==value\n var cell_value = cell.getElementsByClassName(id_css)[0];\n\n if (id_css == 'gauge_status') {\n var gauge = _charts.gaugeCharts[code][item]['object'];\n gauge.update(value);\n } else {\n cell_value.innerHTML = value;\n }\n}\n\nfunction update_fuel_gauge_value(cell, id_css, code, item, value) {\n // if id_css==value\n var cell_value = cell.getElementsByClassName(id_css)[0];\n\n if (id_css == 'gauge_time_on') {\n var gauge = _charts.fuelGaugeCharts[code][item]['object'];\n gauge.redraw(value * 0.3);\n } else {\n cell_value.innerHTML = value;\n }\n}\n\nfunction update_dop_value(cell, id_css, code, item, value) {\n var dop = _charts.twoCirclesCharts[code][item]['object'];\n dop.update2(value);\n}\n\nfunction update_table(data_gen, table_name, headers, table_map, column_map, other_opts) {\n /*\n data_gen:\n {\n \"id\": 1581259,\n \"installation_ep\": 8,\n \"dt_gen\": \"2020-05-13T17:10:44.085262+00:00\",\n \"batt_cap\": 100,\n \"remaining_mem\": 201.7378,\n \"pdop\": 1.8245403767,\n \"hdop\": 0.8082436323000001,\n \"vdop\": 1.6357536316,\n \"tdop\": 1.4518325329000001,\n \"time_connected\": 10,\n \"station\": \"TRPD\",\n \"name\": \"Torpederas\",\n \"timestamp\": 1589389844.085262,\n \"dop\": 2.3316872195462683,\n \"get_absolute_url\": \"/status_unidad/item/id=1581259\",\n \"identify\": [\n 1581259,\n \"TRPD\",\n \"2020-05-13T17:10:44.085262+00:00\"\n ],\n \"origin\": \"dj_channels\"\n }\n */\n var table = document.getElementById(table_name).getElementsByTagName('tbody')[0]; // valor string codigo de estacion\n\n var code = data_gen['station']; // with_tpl : json que indicta tipo de template\n\n var with_tpl = other_opts['with_tpl']; // si existe en table_map el campo\n // table_map es un json que se llena al\n // construir la tabla con estaciones\n // campo: posicion\n\n if (table_map.hasOwnProperty(code)) {\n // obtener la posicion\n // de fila\n var row_position = table_map[code]; // iterar, por cada columna del encabezado\n\n for (var column in headers) {\n // obtener la lista de items de esa columna\n // headers :: key_name_json -> array[a,b,c]\n // en esta columna se recibe un dato que se ubica\n // en la última posicion del dato entrante\n // siendo un diccionario\n var item_list = headers[column]; // obtener la posición numerica de la columna\n\n var column_position = column_map[column]; // obtener el valor ultimod el dato entrante\n // dada la item list\n\n var value = get_last_element(data_gen, item_list); // obtener la celda que corresponde\n // dada la fila y la columna\n\n var cell = table.rows[row_position].cells[column_position]; // si value existe y cell existe,\n // asignamos el valor al widget en cell\n\n if (value && cell) {\n // item_name -> , with_tpl, template (NO), cell\n if (column in with_tpl) {\n // si la key columna está en with_tpl\n\n /*set value innerHTML on #id value*/\n // extraer las settings para esa columna\n var settings = with_tpl[column]; // actualizar de todas maneras\n // la aguja del delta tiempo\n\n update_gauge_value(cell, 'value', code, item_list[item_list.length - 1], value); // para cada caso dentro de setttings tipo\n // activa un grafico\n\n console.log(\"Columna\", column, settings['tipo'], \"Codigo\", code);\n\n switch (settings['tipo']) {\n case 'gauge':\n update_gauge_value(cell, 'gauge_status', code, item_list[item_list.length - 1], value);\n break;\n\n case 'fuel_gauge':\n update_fuel_gauge_value(cell, 'gauge_time_on', code, item_list[item_list.length - 1], value);\n break;\n\n case 'datetime':\n var cell_value = cell.getElementsByClassName('datetime')[0];\n var date_cell = document.getElementById('column-date');\n var dt = new Date(value * 1000);\n cell_value.innerHTML = (0, _moment.default)(dt).format('HH:mm:ss');\n date_cell.innerHTML = (0, _moment.default)(dt).format('DD/MM/YYYY');\n break;\n\n case 'dop':\n update_dop_value(cell, 'update_dop', code, item_list[item_list.length - 1], value);\n break;\n }\n } else {\n cell.innerHTML = value;\n }\n }\n }\n }\n}\n\nfunction deltatime(last_time, row, position, code) {\n var now = new Date().getTime();\n var ts = last_time;\n\n if (ts) {\n var delta = now / 1000 - parseInt(ts);\n var nf = Intl.NumberFormat(); //row.cells[position+1].innerHTML=nf.format(delta);\n\n var cell = row.cells[position + 1];\n update_fuel_gauge_value(cell, 'gauge_time_on', code, 'to', delta); // rescue gauge\n\n return delta;\n }\n}\n\nfunction update_field(table_name, field, callback, callback_args, table_map, column_map) {\n var table = document.getElementById(table_name).getElementsByTagName('tbody')[0];\n var field_index = column_map[field];\n\n for (var value in table_map) {\n // obtener valor en campo\n var index = table_map[value];\n var row = table.rows[index];\n\n if (row.cells[field_index]) {\n var field_value = row.cells[field_index].textContent;\n var result = callback.apply(void 0, [field_value, row, field_index, value].concat(_toConsumableArray(callback_args)));\n }\n }\n}\n/*\n Define client for use in node\n*/"},"sourceMaps":{"js":{"mappings":[{"generated":{"line":18,"column":0},"source":"table_manage.js","original":{"line":1,"column":0}},{"generated":{"line":20,"column":0},"source":"table_manage.js","original":{"line":2,"column":0}},{"generated":{"line":22,"column":0},"source":"table_manage.js","original":{"line":12,"column":0}},{"generated":{"line":34,"column":0},"source":"table_manage.js","original":{"line":15,"column":0}},{"name":"get_last_element","generated":{"line":34,"column":9},"source":"table_manage.js","original":{"line":15,"column":9}},{"generated":{"line":34,"column":25},"source":"table_manage.js","original":{"line":15,"column":0}},{"name":"data","generated":{"line":34,"column":26},"source":"table_manage.js","original":{"line":15,"column":26}},{"generated":{"line":34,"column":30},"source":"table_manage.js","original":{"line":15,"column":0}},{"name":"list","generated":{"line":34,"column":32},"source":"table_manage.js","original":{"line":15,"column":32}},{"generated":{"line":34,"column":36},"source":"table_manage.js","original":{"line":15,"column":0}},{"generated":{"line":34,"column":38},"source":"table_manage.js","original":{"line":15,"column":38}},{"generated":{"line":35,"column":0},"source":"table_manage.js","original":{"line":16,"column":4}},{"generated":{"line":41,"column":0},"source":"table_manage.js","original":{"line":22,"column":2}},{"name":"result","generated":{"line":41,"column":6},"source":"table_manage.js","original":{"line":22,"column":6}},{"generated":{"line":41,"column":12},"source":"table_manage.js","original":{"line":22,"column":12}},{"name":"data","generated":{"line":41,"column":15},"source":"table_manage.js","original":{"line":22,"column":15}},{"generated":{"line":41,"column":19},"source":"table_manage.js","original":{"line":22,"column":2}},{"generated":{"line":43,"column":0},"source":"table_manage.js","original":{"line":23,"column":2}},{"generated":{"line":43,"column":7},"source":"table_manage.js","original":{"line":23,"column":7}},{"name":"index","generated":{"line":43,"column":11},"source":"table_manage.js","original":{"line":23,"column":11}},{"generated":{"line":43,"column":16},"source":"table_manage.js","original":{"line":23,"column":2}},{"name":"list","generated":{"line":43,"column":20},"source":"table_manage.js","original":{"line":23,"column":20}},{"generated":{"line":43,"column":24},"source":"table_manage.js","original":{"line":23,"column":2}},{"generated":{"line":43,"column":26},"source":"table_manage.js","original":{"line":23,"column":26}},{"generated":{"line":44,"column":0},"source":"table_manage.js","original":{"line":24,"column":4}},{"name":"elem","generated":{"line":44,"column":8},"source":"table_manage.js","original":{"line":24,"column":8}},{"generated":{"line":44,"column":12},"source":"table_manage.js","original":{"line":24,"column":12}},{"name":"list","generated":{"line":44,"column":15},"source":"table_manage.js","original":{"line":24,"column":15}},{"generated":{"line":44,"column":19},"source":"table_manage.js","original":{"line":24,"column":19}},{"name":"index","generated":{"line":44,"column":20},"source":"table_manage.js","original":{"line":24,"column":20}},{"generated":{"line":44,"column":25},"source":"table_manage.js","original":{"line":24,"column":19}},{"generated":{"line":44,"column":26},"source":"table_manage.js","original":{"line":24,"column":4}},{"generated":{"line":46,"column":0},"source":"table_manage.js","original":{"line":25,"column":4}},{"name":"result","generated":{"line":46,"column":8},"source":"table_manage.js","original":{"line":25,"column":8}},{"generated":{"line":46,"column":14},"source":"table_manage.js","original":{"line":25,"column":14}},{"name":"hasOwnProperty","generated":{"line":46,"column":15},"source":"table_manage.js","original":{"line":25,"column":15}},{"generated":{"line":46,"column":29},"source":"table_manage.js","original":{"line":25,"column":8}},{"name":"elem","generated":{"line":46,"column":30},"source":"table_manage.js","original":{"line":25,"column":30}},{"generated":{"line":46,"column":34},"source":"table_manage.js","original":{"line":25,"column":8}},{"generated":{"line":46,"column":35},"source":"table_manage.js","original":{"line":25,"column":4}},{"generated":{"line":46,"column":37},"source":"table_manage.js","original":{"line":25,"column":37}},{"name":"result","generated":{"line":47,"column":0},"source":"table_manage.js","original":{"line":26,"column":6}},{"name":"result","generated":{"line":47,"column":6},"source":"table_manage.js","original":{"line":26,"column":6}},{"generated":{"line":47,"column":12},"source":"table_manage.js","original":{"line":26,"column":12}},{"name":"result","generated":{"line":47,"column":15},"source":"table_manage.js","original":{"line":26,"column":15}},{"generated":{"line":47,"column":21},"source":"table_manage.js","original":{"line":26,"column":21}},{"name":"elem","generated":{"line":47,"column":22},"source":"table_manage.js","original":{"line":26,"column":22}},{"generated":{"line":47,"column":26},"source":"table_manage.js","original":{"line":26,"column":21}},{"generated":{"line":47,"column":27},"source":"table_manage.js","original":{"line":26,"column":6}},{"generated":{"line":48,"column":0},"source":"table_manage.js","original":{"line":27,"column":5}},{"generated":{"line":48,"column":5},"source":"table_manage.js","original":{"line":25,"column":4}},{"generated":{"line":48,"column":11},"source":"table_manage.js","original":{"line":27,"column":11}},{"name":"result","generated":{"line":49,"column":0},"source":"table_manage.js","original":{"line":28,"column":6}},{"name":"result","generated":{"line":49,"column":6},"source":"table_manage.js","original":{"line":28,"column":6}},{"generated":{"line":49,"column":12},"source":"table_manage.js","original":{"line":28,"column":12}},{"generated":{"line":49,"column":15},"source":"table_manage.js","original":{"line":28,"column":15}},{"generated":{"line":49,"column":17},"source":"table_manage.js","original":{"line":28,"column":6}},{"generated":{"line":50,"column":0},"source":"table_manage.js","original":{"line":29,"column":5}},{"generated":{"line":51,"column":0},"source":"table_manage.js","original":{"line":30,"column":3}},{"generated":{"line":53,"column":0},"source":"table_manage.js","original":{"line":31,"column":2}},{"name":"result","generated":{"line":53,"column":9},"source":"table_manage.js","original":{"line":31,"column":9}},{"generated":{"line":53,"column":15},"source":"table_manage.js","original":{"line":31,"column":2}},{"generated":{"line":54,"column":0},"source":"table_manage.js","original":{"line":32,"column":1}},{"generated":{"line":56,"column":0},"source":"table_manage.js","original":{"line":34,"column":0}},{"name":"findPosition","generated":{"line":56,"column":9},"source":"table_manage.js","original":{"line":34,"column":9}},{"generated":{"line":56,"column":21},"source":"table_manage.js","original":{"line":34,"column":0}},{"name":"list","generated":{"line":56,"column":22},"source":"table_manage.js","original":{"line":34,"column":22}},{"generated":{"line":56,"column":26},"source":"table_manage.js","original":{"line":34,"column":0}},{"name":"text","generated":{"line":56,"column":28},"source":"table_manage.js","original":{"line":34,"column":28}},{"generated":{"line":56,"column":32},"source":"table_manage.js","original":{"line":34,"column":0}},{"generated":{"line":56,"column":34},"source":"table_manage.js","original":{"line":34,"column":34}},{"generated":{"line":57,"column":0},"source":"table_manage.js","original":{"line":35,"column":2}},{"generated":{"line":57,"column":7},"source":"table_manage.js","original":{"line":35,"column":7}},{"name":"e","generated":{"line":57,"column":11},"source":"table_manage.js","original":{"line":35,"column":11}},{"generated":{"line":57,"column":12},"source":"table_manage.js","original":{"line":35,"column":2}},{"name":"list","generated":{"line":57,"column":16},"source":"table_manage.js","original":{"line":35,"column":16}},{"generated":{"line":57,"column":20},"source":"table_manage.js","original":{"line":35,"column":2}},{"generated":{"line":57,"column":22},"source":"table_manage.js","original":{"line":35,"column":22}},{"generated":{"line":58,"column":0},"source":"table_manage.js","original":{"line":36,"column":4}},{"name":"elem","generated":{"line":58,"column":8},"source":"table_manage.js","original":{"line":36,"column":8}},{"generated":{"line":58,"column":12},"source":"table_manage.js","original":{"line":36,"column":12}},{"name":"list","generated":{"line":58,"column":15},"source":"table_manage.js","original":{"line":36,"column":15}},{"generated":{"line":58,"column":19},"source":"table_manage.js","original":{"line":36,"column":19}},{"name":"e","generated":{"line":58,"column":20},"source":"table_manage.js","original":{"line":36,"column":20}},{"generated":{"line":58,"column":21},"source":"table_manage.js","original":{"line":36,"column":19}},{"generated":{"line":58,"column":22},"source":"table_manage.js","original":{"line":36,"column":4}},{"generated":{"line":60,"column":0},"source":"table_manage.js","original":{"line":37,"column":4}},{"name":"elem","generated":{"line":60,"column":8},"source":"table_manage.js","original":{"line":37,"column":8}},{"generated":{"line":60,"column":12},"source":"table_manage.js","original":{"line":37,"column":12}},{"name":"textContent","generated":{"line":60,"column":13},"source":"table_manage.js","original":{"line":37,"column":13}},{"generated":{"line":60,"column":24},"source":"table_manage.js","original":{"line":37,"column":8}},{"name":"text","generated":{"line":60,"column":28},"source":"table_manage.js","original":{"line":37,"column":28}},{"generated":{"line":60,"column":32},"source":"table_manage.js","original":{"line":37,"column":4}},{"generated":{"line":60,"column":34},"source":"table_manage.js","original":{"line":37,"column":34}},{"generated":{"line":61,"column":0},"source":"table_manage.js","original":{"line":38,"column":6}},{"name":"e","generated":{"line":61,"column":13},"source":"table_manage.js","original":{"line":38,"column":13}},{"generated":{"line":61,"column":14},"source":"table_manage.js","original":{"line":38,"column":6}},{"generated":{"line":62,"column":0},"source":"table_manage.js","original":{"line":39,"column":5}},{"generated":{"line":63,"column":0},"source":"table_manage.js","original":{"line":40,"column":3}},{"generated":{"line":64,"column":0},"source":"table_manage.js","original":{"line":41,"column":1}},{"generated":{"line":66,"column":0},"source":"table_manage.js","original":{"line":43,"column":0}},{"name":"add_row2table","generated":{"line":66,"column":9},"source":"table_manage.js","original":{"line":43,"column":9}},{"generated":{"line":66,"column":22},"source":"table_manage.js","original":{"line":43,"column":0}},{"name":"table","generated":{"line":66,"column":23},"source":"table_manage.js","original":{"line":43,"column":23}},{"generated":{"line":66,"column":28},"source":"table_manage.js","original":{"line":43,"column":0}},{"name":"table_head","generated":{"line":66,"column":30},"source":"table_manage.js","original":{"line":43,"column":30}},{"generated":{"line":66,"column":40},"source":"table_manage.js","original":{"line":43,"column":0}},{"name":"key_name","generated":{"line":66,"column":42},"source":"table_manage.js","original":{"line":43,"column":42}},{"generated":{"line":66,"column":50},"source":"table_manage.js","original":{"line":43,"column":0}},{"name":"data","generated":{"line":66,"column":52},"source":"table_manage.js","original":{"line":43,"column":52}},{"generated":{"line":66,"column":56},"source":"table_manage.js","original":{"line":43,"column":0}},{"name":"position","generated":{"line":66,"column":58},"source":"table_manage.js","original":{"line":43,"column":58}},{"generated":{"line":66,"column":66},"source":"table_manage.js","original":{"line":43,"column":0}},{"name":"css_id_class","generated":{"line":66,"column":68},"source":"table_manage.js","original":{"line":43,"column":68}},{"generated":{"line":66,"column":80},"source":"table_manage.js","original":{"line":43,"column":0}},{"name":"other_opts","generated":{"line":66,"column":82},"source":"table_manage.js","original":{"line":43,"column":82}},{"generated":{"line":66,"column":92},"source":"table_manage.js","original":{"line":43,"column":0}},{"generated":{"line":66,"column":94},"source":"table_manage.js","original":{"line":43,"column":94}},{"generated":{"line":67,"column":0},"source":"table_manage.js","original":{"line":44,"column":4}},{"generated":{"line":78,"column":0},"source":"table_manage.js","original":{"line":59,"column":4}},{"name":"headers","generated":{"line":78,"column":6},"source":"table_manage.js","original":{"line":59,"column":8}},{"generated":{"line":78,"column":13},"source":"table_manage.js","original":{"line":59,"column":15}},{"name":"table_head","generated":{"line":78,"column":16},"source":"table_manage.js","original":{"line":59,"column":18}},{"generated":{"line":78,"column":26},"source":"table_manage.js","original":{"line":59,"column":28}},{"name":"getElementsByTagName","generated":{"line":78,"column":27},"source":"table_manage.js","original":{"line":59,"column":29}},{"generated":{"line":78,"column":47},"source":"table_manage.js","original":{"line":59,"column":18}},{"generated":{"line":78,"column":48},"source":"table_manage.js","original":{"line":59,"column":50}},{"generated":{"line":78,"column":52},"source":"table_manage.js","original":{"line":59,"column":18}},{"generated":{"line":78,"column":54},"source":"table_manage.js","original":{"line":59,"column":56}},{"generated":{"line":78,"column":55},"source":"table_manage.js","original":{"line":59,"column":18}},{"name":"getElementsByTagName","generated":{"line":78,"column":57},"source":"table_manage.js","original":{"line":59,"column":59}},{"generated":{"line":78,"column":77},"source":"table_manage.js","original":{"line":59,"column":18}},{"generated":{"line":78,"column":78},"source":"table_manage.js","original":{"line":59,"column":80}},{"generated":{"line":78,"column":82},"source":"table_manage.js","original":{"line":59,"column":18}},{"generated":{"line":78,"column":83},"source":"table_manage.js","original":{"line":59,"column":4}},{"generated":{"line":79,"column":0},"source":"table_manage.js","original":{"line":60,"column":4}},{"name":"row","generated":{"line":79,"column":6},"source":"table_manage.js","original":{"line":60,"column":8}},{"generated":{"line":79,"column":9},"source":"table_manage.js","original":{"line":60,"column":11}},{"name":"table","generated":{"line":79,"column":12},"source":"table_manage.js","original":{"line":60,"column":14}},{"generated":{"line":79,"column":17},"source":"table_manage.js","original":{"line":60,"column":19}},{"name":"insertRow","generated":{"line":79,"column":18},"source":"table_manage.js","original":{"line":60,"column":20}},{"generated":{"line":79,"column":27},"source":"table_manage.js","original":{"line":60,"column":14}},{"name":"position","generated":{"line":79,"column":28},"source":"table_manage.js","original":{"line":60,"column":30}},{"generated":{"line":79,"column":36},"source":"table_manage.js","original":{"line":60,"column":14}},{"generated":{"line":79,"column":37},"source":"table_manage.js","original":{"line":60,"column":4}},{"generated":{"line":81,"column":0},"source":"table_manage.js","original":{"line":61,"column":4}},{"name":"other_opts","generated":{"line":81,"column":6},"source":"table_manage.js","original":{"line":61,"column":8}},{"generated":{"line":81,"column":16},"source":"table_manage.js","original":{"line":61,"column":18}},{"name":"hasOwnProperty","generated":{"line":81,"column":17},"source":"table_manage.js","original":{"line":61,"column":19}},{"generated":{"line":81,"column":31},"source":"table_manage.js","original":{"line":61,"column":8}},{"generated":{"line":81,"column":32},"source":"table_manage.js","original":{"line":61,"column":34}},{"generated":{"line":81,"column":43},"source":"table_manage.js","original":{"line":61,"column":8}},{"generated":{"line":81,"column":44},"source":"table_manage.js","original":{"line":61,"column":4}},{"generated":{"line":81,"column":46},"source":"table_manage.js","original":{"line":61,"column":47}},{"generated":{"line":82,"column":0},"source":"table_manage.js","original":{"line":62,"column":8}},{"name":"callback","generated":{"line":82,"column":8},"source":"table_manage.js","original":{"line":62,"column":14}},{"generated":{"line":82,"column":16},"source":"table_manage.js","original":{"line":62,"column":22}},{"name":"other_opts","generated":{"line":82,"column":19},"source":"table_manage.js","original":{"line":62,"column":23}},{"generated":{"line":82,"column":29},"source":"table_manage.js","original":{"line":62,"column":33}},{"generated":{"line":82,"column":30},"source":"table_manage.js","original":{"line":62,"column":34}},{"generated":{"line":82,"column":41},"source":"table_manage.js","original":{"line":62,"column":33}},{"generated":{"line":82,"column":42},"source":"table_manage.js","original":{"line":62,"column":23}},{"name":"callback","generated":{"line":82,"column":43},"source":"table_manage.js","original":{"line":62,"column":47}},{"generated":{"line":82,"column":51},"source":"table_manage.js","original":{"line":62,"column":8}},{"generated":{"line":83,"column":0},"source":"table_manage.js","original":{"line":63,"column":8}},{"name":"args","generated":{"line":83,"column":8},"source":"table_manage.js","original":{"line":63,"column":14}},{"generated":{"line":83,"column":12},"source":"table_manage.js","original":{"line":63,"column":18}},{"name":"other_opts","generated":{"line":83,"column":15},"source":"table_manage.js","original":{"line":63,"column":19}},{"generated":{"line":83,"column":25},"source":"table_manage.js","original":{"line":63,"column":29}},{"generated":{"line":83,"column":26},"source":"table_manage.js","original":{"line":63,"column":30}},{"generated":{"line":83,"column":37},"source":"table_manage.js","original":{"line":63,"column":29}},{"generated":{"line":83,"column":38},"source":"table_manage.js","original":{"line":63,"column":19}},{"name":"args","generated":{"line":83,"column":39},"source":"table_manage.js","original":{"line":63,"column":43}},{"generated":{"line":83,"column":43},"source":"table_manage.js","original":{"line":63,"column":8}},{"name":"callback","generated":{"line":84,"column":0},"source":"table_manage.js","original":{"line":64,"column":8}},{"name":"callback","generated":{"line":84,"column":4},"source":"table_manage.js","original":{"line":64,"column":8}},{"generated":{"line":84,"column":12},"source":"table_manage.js","original":{"line":64,"column":16}},{"generated":{"line":84,"column":18},"source":"table_manage.js","original":{"line":64,"column":8}},{"name":"data","generated":{"line":84,"column":28},"source":"table_manage.js","original":{"line":64,"column":17}},{"generated":{"line":84,"column":32},"source":"table_manage.js","original":{"line":64,"column":8}},{"name":"row","generated":{"line":84,"column":34},"source":"table_manage.js","original":{"line":64,"column":23}},{"generated":{"line":84,"column":37},"source":"table_manage.js","original":{"line":64,"column":8}},{"name":"args","generated":{"line":84,"column":65},"source":"table_manage.js","original":{"line":64,"column":31}},{"generated":{"line":84,"column":69},"source":"table_manage.js","original":{"line":64,"column":8}},{"generated":{"line":85,"column":0},"source":"table_manage.js","original":{"line":65,"column":5}},{"name":"Object","generated":{"line":87,"column":0},"source":"table_manage.js","original":{"line":66,"column":2}},{"name":"Object","generated":{"line":87,"column":2},"source":"table_manage.js","original":{"line":66,"column":2}},{"generated":{"line":87,"column":8},"source":"table_manage.js","original":{"line":66,"column":8}},{"name":"entries","generated":{"line":87,"column":9},"source":"table_manage.js","original":{"line":66,"column":9}},{"generated":{"line":87,"column":16},"source":"table_manage.js","original":{"line":66,"column":2}},{"name":"css_id_class","generated":{"line":87,"column":17},"source":"table_manage.js","original":{"line":66,"column":17}},{"generated":{"line":87,"column":29},"source":"table_manage.js","original":{"line":66,"column":2}},{"name":"forEach","generated":{"line":87,"column":31},"source":"table_manage.js","original":{"line":66,"column":31}},{"generated":{"line":87,"column":38},"source":"table_manage.js","original":{"line":66,"column":2}},{"generated":{"line":87,"column":39},"source":"table_manage.js","original":{"line":66,"column":39}},{"name":"key","generated":{"line":87,"column":49},"source":"table_manage.js","original":{"line":66,"column":40}},{"generated":{"line":87,"column":52},"source":"table_manage.js","original":{"line":66,"column":39}},{"name":"value","generated":{"line":87,"column":54},"source":"table_manage.js","original":{"line":66,"column":45}},{"generated":{"line":87,"column":59},"source":"table_manage.js","original":{"line":66,"column":39}},{"generated":{"line":87,"column":61},"source":"table_manage.js","original":{"line":66,"column":55}},{"name":"row","generated":{"line":88,"column":0},"source":"table_manage.js","original":{"line":67,"column":4}},{"name":"row","generated":{"line":88,"column":4},"source":"table_manage.js","original":{"line":67,"column":4}},{"generated":{"line":88,"column":7},"source":"table_manage.js","original":{"line":67,"column":7}},{"name":"setAttribute","generated":{"line":88,"column":8},"source":"table_manage.js","original":{"line":67,"column":8}},{"generated":{"line":88,"column":20},"source":"table_manage.js","original":{"line":67,"column":4}},{"name":"row","generated":{"line":88,"column":27},"source":"table_manage.js","original":{"line":67,"column":4}},{"generated":{"line":88,"column":30},"source":"table_manage.js","original":{"line":67,"column":7}},{"name":"key","generated":{"line":88,"column":51},"source":"table_manage.js","original":{"line":67,"column":24}},{"generated":{"line":88,"column":54},"source":"table_manage.js","original":{"line":67,"column":7}},{"generated":{"line":88,"column":56},"source":"table_manage.js","original":{"line":67,"column":4}},{"generated":{"line":89,"column":0},"source":"table_manage.js","original":{"line":68,"column":3}},{"generated":{"line":89,"column":3},"source":"table_manage.js","original":{"line":66,"column":2}},{"name":"row","generated":{"line":90,"column":0},"source":"table_manage.js","original":{"line":69,"column":4}},{"name":"row","generated":{"line":90,"column":2},"source":"table_manage.js","original":{"line":69,"column":4}},{"generated":{"line":90,"column":5},"source":"table_manage.js","original":{"line":69,"column":7}},{"name":"classList","generated":{"line":90,"column":6},"source":"table_manage.js","original":{"line":69,"column":8}},{"generated":{"line":90,"column":15},"source":"table_manage.js","original":{"line":69,"column":4}},{"name":"add","generated":{"line":90,"column":16},"source":"table_manage.js","original":{"line":69,"column":18}},{"generated":{"line":90,"column":19},"source":"table_manage.js","original":{"line":69,"column":4}},{"name":"other_opts","generated":{"line":90,"column":20},"source":"table_manage.js","original":{"line":69,"column":22}},{"generated":{"line":90,"column":30},"source":"table_manage.js","original":{"line":69,"column":32}},{"generated":{"line":90,"column":31},"source":"table_manage.js","original":{"line":69,"column":33}},{"generated":{"line":90,"column":45},"source":"table_manage.js","original":{"line":69,"column":32}},{"generated":{"line":90,"column":46},"source":"table_manage.js","original":{"line":69,"column":4}},{"generated":{"line":91,"column":0},"source":"table_manage.js","original":{"line":70,"column":2}},{"name":"code","generated":{"line":91,"column":6},"source":"table_manage.js","original":{"line":70,"column":6}},{"generated":{"line":91,"column":10},"source":"table_manage.js","original":{"line":70,"column":10}},{"name":"other_opts","generated":{"line":91,"column":13},"source":"table_manage.js","original":{"line":70,"column":13}},{"generated":{"line":91,"column":23},"source":"table_manage.js","original":{"line":70,"column":23}},{"generated":{"line":91,"column":24},"source":"table_manage.js","original":{"line":70,"column":24}},{"generated":{"line":91,"column":30},"source":"table_manage.js","original":{"line":70,"column":23}},{"generated":{"line":91,"column":31},"source":"table_manage.js","original":{"line":70,"column":2}},{"generated":{"line":92,"column":0},"source":"table_manage.js","original":{"line":71,"column":2}},{"name":"template","generated":{"line":92,"column":6},"source":"table_manage.js","original":{"line":71,"column":6}},{"generated":{"line":92,"column":14},"source":"table_manage.js","original":{"line":71,"column":14}},{"name":"other_opts","generated":{"line":92,"column":17},"source":"table_manage.js","original":{"line":71,"column":17}},{"generated":{"line":92,"column":27},"source":"table_manage.js","original":{"line":71,"column":27}},{"generated":{"line":92,"column":28},"source":"table_manage.js","original":{"line":71,"column":28}},{"generated":{"line":92,"column":33},"source":"table_manage.js","original":{"line":71,"column":27}},{"generated":{"line":92,"column":34},"source":"table_manage.js","original":{"line":71,"column":2}},{"generated":{"line":93,"column":0},"source":"table_manage.js","original":{"line":72,"column":2}},{"name":"with_tpl","generated":{"line":93,"column":6},"source":"table_manage.js","original":{"line":72,"column":6}},{"generated":{"line":93,"column":14},"source":"table_manage.js","original":{"line":72,"column":14}},{"name":"other_opts","generated":{"line":93,"column":17},"source":"table_manage.js","original":{"line":72,"column":17}},{"generated":{"line":93,"column":27},"source":"table_manage.js","original":{"line":72,"column":27}},{"generated":{"line":93,"column":28},"source":"table_manage.js","original":{"line":72,"column":28}},{"generated":{"line":93,"column":38},"source":"table_manage.js","original":{"line":72,"column":27}},{"generated":{"line":93,"column":39},"source":"table_manage.js","original":{"line":72,"column":2}},{"generated":{"line":94,"column":0},"source":"table_manage.js","original":{"line":73,"column":2}},{"name":"width","generated":{"line":94,"column":6},"source":"table_manage.js","original":{"line":73,"column":6}},{"generated":{"line":94,"column":11},"source":"table_manage.js","original":{"line":73,"column":11}},{"name":"other_opts","generated":{"line":94,"column":14},"source":"table_manage.js","original":{"line":73,"column":14}},{"generated":{"line":94,"column":24},"source":"table_manage.js","original":{"line":73,"column":24}},{"name":"size","generated":{"line":94,"column":25},"source":"table_manage.js","original":{"line":73,"column":25}},{"generated":{"line":94,"column":29},"source":"table_manage.js","original":{"line":73,"column":14}},{"name":"w","generated":{"line":94,"column":30},"source":"table_manage.js","original":{"line":73,"column":30}},{"generated":{"line":94,"column":31},"source":"table_manage.js","original":{"line":73,"column":2}},{"generated":{"line":95,"column":0},"source":"table_manage.js","original":{"line":74,"column":2}},{"name":"height","generated":{"line":95,"column":6},"source":"table_manage.js","original":{"line":74,"column":6}},{"generated":{"line":95,"column":12},"source":"table_manage.js","original":{"line":74,"column":12}},{"name":"other_opts","generated":{"line":95,"column":15},"source":"table_manage.js","original":{"line":74,"column":15}},{"generated":{"line":95,"column":25},"source":"table_manage.js","original":{"line":74,"column":25}},{"name":"size","generated":{"line":95,"column":26},"source":"table_manage.js","original":{"line":74,"column":26}},{"generated":{"line":95,"column":30},"source":"table_manage.js","original":{"line":74,"column":15}},{"name":"h","generated":{"line":95,"column":31},"source":"table_manage.js","original":{"line":74,"column":31}},{"generated":{"line":95,"column":32},"source":"table_manage.js","original":{"line":74,"column":2}},{"generated":{"line":97,"column":0},"source":"table_manage.js","original":{"line":75,"column":2}},{"generated":{"line":97,"column":7},"source":"table_manage.js","original":{"line":75,"column":7}},{"name":"item","generated":{"line":97,"column":11},"source":"table_manage.js","original":{"line":75,"column":11}},{"generated":{"line":97,"column":15},"source":"table_manage.js","original":{"line":75,"column":15}},{"generated":{"line":97,"column":18},"source":"table_manage.js","original":{"line":75,"column":18}},{"generated":{"line":97,"column":19},"source":"table_manage.js","original":{"line":75,"column":2}},{"name":"item","generated":{"line":97,"column":21},"source":"table_manage.js","original":{"line":75,"column":21}},{"generated":{"line":97,"column":25},"source":"table_manage.js","original":{"line":75,"column":25}},{"name":"headers","generated":{"line":97,"column":28},"source":"table_manage.js","original":{"line":75,"column":28}},{"generated":{"line":97,"column":35},"source":"table_manage.js","original":{"line":75,"column":35}},{"name":"length","generated":{"line":97,"column":36},"source":"table_manage.js","original":{"line":75,"column":36}},{"generated":{"line":97,"column":42},"source":"table_manage.js","original":{"line":75,"column":2}},{"name":"item","generated":{"line":97,"column":44},"source":"table_manage.js","original":{"line":75,"column":44}},{"generated":{"line":97,"column":48},"source":"table_manage.js","original":{"line":75,"column":48}},{"generated":{"line":97,"column":50},"source":"table_manage.js","original":{"line":75,"column":2}},{"generated":{"line":97,"column":52},"source":"table_manage.js","original":{"line":75,"column":52}},{"generated":{"line":98,"column":0},"source":"table_manage.js","original":{"line":76,"column":8}},{"name":"item_name","generated":{"line":98,"column":8},"source":"table_manage.js","original":{"line":76,"column":12}},{"generated":{"line":98,"column":17},"source":"table_manage.js","original":{"line":76,"column":21}},{"name":"headers","generated":{"line":98,"column":20},"source":"table_manage.js","original":{"line":76,"column":24}},{"generated":{"line":98,"column":27},"source":"table_manage.js","original":{"line":76,"column":31}},{"name":"item","generated":{"line":98,"column":28},"source":"table_manage.js","original":{"line":76,"column":32}},{"generated":{"line":98,"column":32},"source":"table_manage.js","original":{"line":76,"column":31}},{"generated":{"line":98,"column":33},"source":"table_manage.js","original":{"line":76,"column":24}},{"name":"textContent","generated":{"line":98,"column":34},"source":"table_manage.js","original":{"line":76,"column":38}},{"generated":{"line":98,"column":45},"source":"table_manage.js","original":{"line":76,"column":8}},{"generated":{"line":98,"column":46},"source":"table_manage.js","original":{"line":75,"column":52}},{"generated":{"line":98,"column":47},"source":"table_manage.js","original":{"line":77,"column":8}},{"generated":{"line":100,"column":0},"source":"table_manage.js","original":{"line":78,"column":1}},{"name":"elem","generated":{"line":100,"column":8},"source":"table_manage.js","original":{"line":78,"column":5}},{"generated":{"line":100,"column":12},"source":"table_manage.js","original":{"line":78,"column":9}},{"name":"get_last_element","generated":{"line":100,"column":15},"source":"table_manage.js","original":{"line":78,"column":12}},{"generated":{"line":100,"column":31},"source":"table_manage.js","original":{"line":78,"column":28}},{"name":"data","generated":{"line":100,"column":32},"source":"table_manage.js","original":{"line":78,"column":29}},{"generated":{"line":100,"column":36},"source":"table_manage.js","original":{"line":78,"column":28}},{"name":"key_name","generated":{"line":100,"column":38},"source":"table_manage.js","original":{"line":78,"column":35}},{"generated":{"line":100,"column":46},"source":"table_manage.js","original":{"line":78,"column":43}},{"name":"item_name","generated":{"line":100,"column":47},"source":"table_manage.js","original":{"line":78,"column":44}},{"generated":{"line":100,"column":56},"source":"table_manage.js","original":{"line":78,"column":43}},{"generated":{"line":100,"column":57},"source":"table_manage.js","original":{"line":78,"column":28}},{"generated":{"line":100,"column":58},"source":"table_manage.js","original":{"line":78,"column":1}},{"generated":{"line":101,"column":0},"source":"table_manage.js","original":{"line":79,"column":1}},{"name":"cell","generated":{"line":101,"column":8},"source":"table_manage.js","original":{"line":79,"column":5}},{"generated":{"line":101,"column":12},"source":"table_manage.js","original":{"line":79,"column":9}},{"name":"row","generated":{"line":101,"column":15},"source":"table_manage.js","original":{"line":79,"column":12}},{"generated":{"line":101,"column":18},"source":"table_manage.js","original":{"line":79,"column":15}},{"name":"insertCell","generated":{"line":101,"column":19},"source":"table_manage.js","original":{"line":79,"column":16}},{"generated":{"line":101,"column":29},"source":"table_manage.js","original":{"line":79,"column":12}},{"name":"item","generated":{"line":101,"column":30},"source":"table_manage.js","original":{"line":79,"column":27}},{"generated":{"line":101,"column":34},"source":"table_manage.js","original":{"line":79,"column":12}},{"generated":{"line":101,"column":35},"source":"table_manage.js","original":{"line":79,"column":1}},{"generated":{"line":102,"column":0},"source":"table_manage.js","original":{"line":80,"column":1}},{"name":"last_name","generated":{"line":102,"column":8},"source":"table_manage.js","original":{"line":80,"column":5}},{"generated":{"line":102,"column":17},"source":"table_manage.js","original":{"line":80,"column":14}},{"name":"key_name","generated":{"line":102,"column":20},"source":"table_manage.js","original":{"line":80,"column":17}},{"generated":{"line":102,"column":28},"source":"table_manage.js","original":{"line":80,"column":25}},{"name":"item_name","generated":{"line":102,"column":29},"source":"table_manage.js","original":{"line":80,"column":26}},{"generated":{"line":102,"column":38},"source":"table_manage.js","original":{"line":80,"column":25}},{"generated":{"line":102,"column":39},"source":"table_manage.js","original":{"line":80,"column":17}},{"name":"slice","generated":{"line":102,"column":40},"source":"table_manage.js","original":{"line":80,"column":37}},{"generated":{"line":102,"column":45},"source":"table_manage.js","original":{"line":80,"column":17}},{"generated":{"line":102,"column":46},"source":"table_manage.js","original":{"line":80,"column":43}},{"generated":{"line":102,"column":47},"source":"table_manage.js","original":{"line":80,"column":44}},{"generated":{"line":102,"column":48},"source":"table_manage.js","original":{"line":80,"column":17}},{"generated":{"line":102,"column":50},"source":"table_manage.js","original":{"line":80,"column":47}},{"generated":{"line":102,"column":51},"source":"table_manage.js","original":{"line":80,"column":17}},{"generated":{"line":102,"column":52},"source":"table_manage.js","original":{"line":80,"column":1}},{"name":"ce