'use strict'; const mapSeries = require('promise-map-series') const mspHelper = require('./../js/msp/MSPHelper'); const { GUI } = require('./gui'); const FC = require('./fc'); const { globalSettings, UnitType } = require('./globalSettings'); const i18n = require('./localization'); function padZeros(val, length) { let str = val.toString(); if (str.length < length) { if (str.charAt(0) === '-') { str = "-0" + str.substring(1); str = padZeros(str, length); } else { str = padZeros("0" + str, length); } } return str; } var Settings = (function () { let self = {}; self.fillSelectOption = function(s, ii) { var name = (s.setting.table ? s.setting.table.values[ii] : null); if (name) { var localizedName = i18n.getMessage(name); if (localizedName) { name = localizedName; } } else { // Fallback to the number itself name = ii; } var option = $('