@chorkaichan/jp-phone-parser
Version:
A module parses numbers according to the Japanese phone number pattern.
1,341 lines (1,313 loc) • 126 kB
JavaScript
/*!
JpPhoneParser.js v1.1.0
https://github.com/chorkaichan/jp-phone-parser#readme
Released under the MIT License.
*/
'use strict';
const dic = {
'0': {
'1': {
'1': [0, 3],
'2': {
'0': [0, 3],
'3': [0, 2],
'4': [0, 2],
'5': [0, 2],
'6': {
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [-1, 2],
'7': [0, 1]
}
},
'3': {
'3': [0, 2],
'4': [0, 2],
'5': [0, 2],
'6': [0, 2],
'7': {
'2': [0, 1],
'4': [0, 1],
'5': [-1, 2],
'6': [-1, 2],
'7': [0, 1],
'8': [-1, 2]
},
'8': [0, 2],
'9': {
'2': [0, 1],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [-1, 2],
'7': [0, 1],
'8': [0, 1]
}
},
'4': {
'2': [0, 2],
'3': [0, 2],
'4': [0, 2],
'5': {
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [0, 1],
'7': [0, 1]
},
'6': {
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [0, 1]
}
},
'5': {
'2': [0, 2],
'3': [0, 2],
'4': {
'1': [-2, 3],
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [-1, 2],
'7': [0, 1],
'8': [-2, 3],
'9': [-1, 2]
},
'5': {
'1': [-2, 3],
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [-1, 2],
'7': [-2, 3],
'8': [0, 1],
'9': [-1, 2]
},
'6': {
'2': [-1, 2],
'3': [-1, 2],
'4': [0, 1],
'6': [-1, 2],
'7': [-1, 2]
},
'7': [0, 2],
'8': {
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [0, 1],
'7': [0, 1],
'8': [-1, 2],
'9': [-1, 2]
}
},
'6': {
'2': [0, 2],
'3': {
'2': [0, 1],
'4': [0, 1],
'5': [0, 1],
'6': [-1, 2],
'7': [-1, 2],
'8': [-1, 2],
'9': [-1, 2]
},
'4': {
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [-1, 2],
'7': [-1, 2],
'8': [0, 1]
},
'5': {
'2': [-1, 2],
'3': [-1, 2],
'4': [0, 1],
'5': [0, 1],
'6': [0, 1],
'8': [0, 1]
},
'6': [0, 2],
'7': [0, 2]
},
'7': {
'2': [0, 2],
'3': [0, 2],
'4': [0, 2],
'5': [0, 2],
'6': [0, 2],
'7': [-1, 3],
'8': [0, 2],
'9': [0, 2]
},
'8': {
'0': [0, 0],
'2': [0, 2],
'3': [0, 2],
'4': [0, 2],
'5': [0, 2],
'6': [0, 2],
'7': [0, 2],
'8': [-1, 3]
},
'9': {
'1': [0, 2],
'2': [0, 2],
'3': [0, 2],
'4': [0, 2],
'5': [0, 2],
'6': [-1, 3],
'7': [0, 2],
'8': [0, 2],
'9': [-1, 3]
}
},
'2': {
'0': {
'0': [0, 5],
'1': [-1, 3],
'2': [-1, 3],
'3': [-1, 3],
'4': [-1, 3],
'5': [-1, 3],
'6': [-1, 3],
'7': [-1, 3],
'8': [-1, 3],
'9': [-1, 3]
},
'2': {
'0': [0, 2],
'2': [-1, 3],
'3': {
'0': [-2, 3],
'2': [-1, 2],
'3': [-1, 2],
'4': [-2, 3],
'5': [-2, 3],
'6': [-2, 3],
'7': [-2, 3],
'8': [-2, 3],
'9': [-2, 3]
},
'4': [0, 2],
'5': [0, 2],
'6': [0, 2],
'7': [-1, 3],
'8': [0, 2],
'9': [0, 2]
},
'3': {
'3': [0, 2],
'4': [0, 2],
'5': [0, 2],
'6': [-1, 3],
'7': [0, 2],
'8': [0, 2]
},
'4': {
'0': [0, 2],
'1': [0, 2],
'2': [0, 2],
'3': [0, 2],
'4': [0, 2],
'5': [-1, 3],
'6': [0, 2],
'7': [0, 2],
'8': [0, 2],
'9': [-1, 3]
},
'5': {
'0': [0, 2],
'2': [-1, 3],
'3': [-1, 3],
'4': [0, 2],
'5': {
'0': [-2, 3],
'1': [-2, 3],
'2': [-2, 3],
'3': [-2, 3],
'4': [-2, 3],
'5': [-2, 3],
'6': [-2, 3],
'7': [-1, 2],
'8': [-1, 2],
'9': [-2, 3]
},
'6': {
'0': [-2, 3],
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [-1, 2],
'7': [-1, 2],
'8': [-1, 2],
'9': [-1, 2]
},
'7': {
'0': [-2, 3],
'1': [-2, 3],
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-2, 3],
'6': [-2, 3],
'7': [-2, 3],
'8': [-2, 3],
'9': [-2, 3]
},
'8': {
'0': [-2, 3],
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [-1, 2],
'7': [-1, 2],
'8': [-1, 2],
'9': [-1, 2]
},
'9': [0, 2]
},
'6': {
'0': [0, 2],
'1': {
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [-1, 2],
'7': {
'0': [-2, 2],
'1': [-2, 2],
'2': [-2, 2],
'3': [-2, 2],
'4': [-2, 2],
'5': [-2, 2],
'6': [-2, 2],
'7': [-3, 3],
'8': [-2, 2],
'9': [-2, 2]
},
'8': [-1, 2],
'9': [-1, 2]
},
'2': [-1, 3],
'3': [0, 2],
'4': {
'0': [-2, 3],
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [-2, 3],
'7': [-2, 3],
'8': [-2, 3],
'9': [-2, 3]
},
'5': [0, 2],
'6': [0, 2],
'7': [0, 2],
'8': [0, 2],
'9': [0, 2]
},
'7': {
'0': [0, 2],
'2': [-1, 3],
'3': [-1, 3],
'4': [0, 2],
'6': [0, 2],
'7': [0, 2],
'8': {
'0': [-2, 3],
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [-1, 2],
'7': [-1, 2],
'8': [-2, 3],
'9': [-2, 3]
},
'9': [0, 2]
},
'8': {
'0': [0, 2],
'1': [-1, 3],
'2': [0, 2],
'3': {
'0': [-2, 3],
'2': [-1, 2],
'3': [-2, 3],
'4': [-2, 3],
'5': [-1, 2],
'6': [-1, 2],
'7': [-1, 2],
'8': [-1, 2],
'9': [-1, 2]
},
'4': [0, 2],
'5': [0, 2],
'6': [-1, 3],
'7': [0, 2],
'8': [0, 2],
'9': {
'0': [-2, 3],
'1': [-2, 3],
'2': [-2, 3],
'3': [-2, 3],
'4': [-2, 3],
'5': [-2, 3],
'6': [-1, 2],
'7': [-1, 2],
'8': [-1, 2],
'9': [-1, 2]
}
},
'9': {
'1': {
'1': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'7': [-2, 3]
},
'2': [-1, 3],
'3': {
'0': [-2, 3],
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-2, 3],
'6': [-2, 3],
'7': [-2, 3],
'8': [-2, 3],
'9': [-2, 3]
},
'4': [0, 2],
'5': [0, 2],
'6': [0, 2],
'7': [0, 2],
'8': [-1, 3],
'9': [0, 2]
}
},
'3': [0, 4],
'4': {
'2': {
'0': [-2, 4],
'2': {
'0': [-2, 3],
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [-1, 2],
'7': [-1, 2],
'8': [-1, 2],
'9': [-1, 2]
},
'3': [-1, 3],
'4': [-1, 3],
'5': [-1, 3],
'6': [-1, 3],
'7': [-1, 3],
'8': {
'0': [-2, 3],
'1': [-2, 3],
'2': [-1, 2],
'3': [-1, 2],
'4': [-2, 3],
'5': [-2, 3],
'6': [-2, 3],
'7': [-1, 2],
'8': [-1, 2],
'9': [-1, 2]
},
'9': {
'0': [-3, 4],
'1': [-2, 3],
'2': [-3, 4],
'3': [-3, 4],
'4': [-3, 4],
'5': [-3, 4],
'6': [-3, 4],
'7': [-2, 3],
'8': [-2, 3],
'9': [-3, 4]
}
},
'3': {
'2': [-1, 3],
'3': [-1, 3],
'4': [-1, 3],
'6': [0, 2],
'8': [0, 2],
'9': [0, 2]
},
'4': [0, 3],
'5': [0, 3],
'6': {
'0': [0, 2],
'2': [-1, 3],
'3': [0, 2],
'4': [-1, 3],
'5': [0, 2],
'6': [0, 2],
'7': [0, 2],
'8': [-1, 3]
},
'7': {
'0': {
'0': [-3, 4],
'1': [-3, 4],
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [-1, 2],
'7': [-1, 2],
'8': [-1, 2],
'9': [-3, 4]
},
'1': [-2, 4],
'3': [-1, 3],
'4': [-1, 3],
'5': [0, 2],
'6': [0, 2],
'7': [-1, 3],
'8': [0, 2],
'9': [0, 2]
},
'8': {
'0': [0, 2],
'2': [-1, 3],
'4': [-1, 3],
'5': [-1, 3],
'6': [-1, 3],
'7': [-1, 3],
'8': [-1, 3],
'9': [-1, 3]
},
'9': {
'2': [-1, 3],
'3': [0, 2],
'4': [0, 2],
'5': [0, 2],
'9': {
'2': [0, 1],
'4': [0, 1],
'6': [0, 1],
'8': [0, 1]
}
}
},
'5': {
'0': [0, 4],
'2': [0, 3],
'3': {
'1': [0, 2],
'2': [0, 2],
'3': [0, 2],
'4': [-1, 3],
'5': [-1, 3],
'6': [0, 2],
'7': [0, 2],
'8': [0, 2],
'9': {
'2': [-2, 3],
'3': [-2, 3],
'4': [-2, 3],
'5': [-2, 3],
'6': {
'0': [-2, 2],
'1': [-2, 2],
'2': [-2, 2],
'3': [-2, 2],
'4': [-3, 3],
'5': [-3, 3],
'6': [-3, 3],
'7': [-3, 3],
'8': [-3, 3],
'9': [-3, 3]
},
'7': {
'0': [-3, 3],
'1': [-3, 3],
'2': [-3, 3],
'3': [-3, 3],
'4': [-2, 2],
'5': [-3, 3],
'6': [-3, 3],
'7': [-2, 2],
'8': [-3, 3],
'9': [-3, 3]
},
'8': [-2, 3],
'9': [-1, 2]
}
},
'4': {
'2': [-1, 3],
'3': [-1, 3],
'4': [0, 2],
'5': [0, 2],
'6': [-1, 3],
'7': [0, 2],
'8': [0, 2],
'9': [-1, 3]
},
'5': {
'0': [0, 2],
'1': [0, 2],
'2': [-1, 3],
'3': [0, 2],
'4': [0, 2],
'5': [0, 2],
'6': [0, 2],
'7': [0, 2],
'8': [0, 2],
'9': [-1, 3]
},
'6': {
'1': [0, 2],
'2': [0, 2],
'3': [0, 2],
'4': [0, 2],
'5': [0, 2],
'6': [0, 2],
'7': [0, 2],
'8': [0, 2],
'9': [0, 2]
},
'7': {
'0': [0, 3],
'2': [0, 2],
'3': [0, 2],
'4': [0, 2],
'5': [0, 2],
'6': {
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [-1, 2],
'7': [-1, 2],
'8': [-1, 2],
'9': [0, 1]
},
'7': [0, 2],
'8': [0, 2]
},
'8': {
'1': [0, 2],
'2': [-1, 3],
'3': [-1, 3],
'4': [0, 2],
'5': [0, 2],
'6': [0, 2],
'7': [0, 2]
},
'9': {
'1': [-1, 3],
'2': [-1, 3],
'3': [-1, 3],
'4': [0, 2],
'5': [0, 2],
'6': [0, 2],
'7': {
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'7': [-1, 2],
'8': [-1, 2],
'9': {
'0': [-2, 2],
'1': [-2, 2],
'2': [-1, 1],
'3': [-1, 1],
'4': [-1, 1],
'5': [-1, 1],
'6': [-1, 1],
'7': [-2, 2],
'8': [-2, 2],
'9': [-1, 1]
}
},
'8': [0, 2],
'9': {
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [-1, 2],
'7': [-1, 2],
'8': [-1, 2],
'9': [-2, 3]
}
}
},
'6': [0, 4],
'7': {
'0': [0, 4],
'2': {
'1': [0, 2],
'2': [-1, 3],
'3': [-1, 3],
'4': [-1, 3],
'5': [0, 2],
'6': [-1, 3],
'7': [-1, 3],
'8': [-1, 3],
'9': [-1, 3]
},
'3': {
'4': [-1, 3],
'5': [0, 2],
'6': [0, 2],
'7': [0, 2],
'8': [0, 2],
'9': [0, 2]
},
'4': {
'0': [0, 2],
'2': [0, 2],
'3': [0, 2],
'4': [0, 2],
'5': [0, 2],
'6': {
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [-1, 2],
'8': [0, 1]
},
'7': [0, 2],
'8': [0, 2],
'9': [0, 2]
},
'5': [0, 3],
'6': {
'1': [0, 2],
'2': [-1, 3],
'3': [0, 2],
'4': [-1, 3],
'5': [0, 2],
'6': [0, 2],
'7': [0, 2],
'8': [0, 2]
},
'7': {
'0': [0, 2],
'1': [0, 2],
'2': [0, 2],
'3': [0, 2],
'4': [0, 2],
'5': [-1, 3],
'6': [0, 2],
'8': [0, 2],
'9': [0, 2]
},
'8': [0, 3],
'9': {
'0': [0, 2],
'1': [0, 2],
'2': [-1, 3],
'3': [-1, 3],
'4': {
'0': [-2, 3],
'2': [-2, 3],
'3': [-2, 3],
'4': [-2, 3],
'5': [-2, 3],
'6': [-1, 2],
'7': [-1, 2],
'8': [-1, 2],
'9': [-2, 3]
},
'5': {
'0': [-2, 3],
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-2, 3],
'6': [-2, 3],
'7': [-1, 2],
'8': [-1, 2],
'9': [-2, 3]
},
'6': {
'0': [-2, 3],
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [-2, 3],
'7': [-2, 3],
'8': [-1, 2],
'9': [-1, 2]
},
'7': [0, 2],
'8': [0, 2],
'9': [0, 2]
}
},
'8': {
'0': {
'0': [0, 3],
'1': [-1, 4],
'2': [-1, 4],
'3': [-1, 4],
'4': [-1, 4],
'5': [-1, 4],
'6': [-1, 4],
'7': [-1, 4],
'8': [-1, 4],
'9': [-1, 4]
},
'2': {
'0': [0, 2],
'2': [-1, 3],
'3': [0, 2],
'4': {
'0': [-2, 3],
'2': [-2, 3],
'3': [-2, 3],
'4': [-1, 2],
'5': [-1, 2],
'6': [-1, 2],
'7': [-1, 2],
'8': [-1, 2],
'9': [-2, 3]
},
'5': [-1, 3],
'6': [0, 2],
'7': [0, 2],
'8': [-1, 3],
'9': {
'0': [-2, 3],
'2': {
'0': [-2, 2],
'1': [-3, 3],
'2': [-3, 3],
'3': [-3, 3],
'4': [-3, 3],
'5': [-3, 3],
'6': [-3, 3],
'7': [-3, 3],
'8': [-3, 3],
'9': [-3, 3]
},
'3': [-1, 2],
'4': {
'0': [-2, 2],
'1': [-3, 3],
'2': [-3, 3],
'3': [-3, 3],
'4': [-2, 2],
'5': [-2, 2],
'6': [-2, 2],
'7': [-2, 2],
'8': [-2, 2],
'9': [-2, 2]
},
'5': [-1, 2],
'6': [-2, 3],
'7': [-1, 2],
'8': [-1, 2],
'9': [-2, 3]
}
},
'3': {
'2': [-1, 3],
'3': [0, 2],
'4': [0, 2],
'5': [0, 2],
'6': {
'0': [-2, 3],
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [-1, 2],
'7': [-1, 2],
'8': [-1, 2],
'9': [-1, 2]
},
'7': {
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': {
'0': [-2, 2],
'1': [-2, 2],
'2': [-2, 2],
'3': [-2, 2],
'4': [-2, 2],
'5': [-2, 2],
'6': [-3, 3],
'7': [-3, 3],
'8': [-3, 3],
'9': [-2, 2]
},
'7': [-2, 3],
'8': [-2, 3]
},
'8': {
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'7': [0, 1],
'8': [0, 1]
},
'9': {
'0': [-2, 3],
'1': [-2, 3],
'2': [-2, 3],
'3': [-2, 3],
'4': [-2, 3],
'5': [-2, 3],
'6': {
'0': [-3, 3],
'2': [-1, 1],
'3': [-3, 3],
'4': [-1, 1],
'5': [-1, 1],
'6': [-3, 3],
'7': [-1, 1],
'8': [-1, 1],
'9': [-1, 1]
},
'7': [-2, 3],
'8': [-2, 3],
'9': [-2, 3]
}
},
'4': {
'5': [0, 2],
'6': [0, 2],
'7': {
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [-1, 2],
'7': [0, 1],
'8': [-1, 2],
'9': [-1, 2]
},
'8': [0, 2],
'9': [-1, 3]
},
'5': {
'1': {
'2': [0, 1],
'4': [0, 1]
},
'2': [0, 2],
'3': [0, 2],
'4': [0, 2],
'5': [0, 2],
'6': [0, 2],
'7': [0, 2],
'8': [0, 2],
'9': [0, 2]
},
'6': {
'2': [-1, 3],
'3': {
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': {
'2': [-3, 3],
'3': [-3, 3],
'4': [-3, 3],
'5': [-3, 3],
'6': [-2, 2],
'7': [-3, 3],
'8': [-3, 3],
'9': [-3, 3]
},
'7': [-1, 2],
'8': [-1, 2]
},
'4': [-1, 3],
'5': {
'0': [-1, 2],
'1': [-1, 2],
'2': [-2, 3],
'4': [-1, 2],
'5': {
'0': [-2, 2],
'1': [-2, 2],
'2': [-3, 3],
'3': [-3, 3],
'4': [-2, 2],
'5': [-2, 2],
'6': [-2, 2],
'7': [-2, 2],
'8': [-2, 2],
'9': [-2, 2]
},
'6': [-1, 2],
'7': [-1, 2]
},
'6': {
'0': [-2, 3],
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [-1, 2],
'7': [-1, 2],
'8': [-1, 2],
'9': {
'0': [-2, 2],
'1': [-3, 3],
'2': [-2, 2],
'3': [-2, 2],
'4': [-2, 2],
'5': [-2, 2],
'6': [-2, 2],
'7': [-3, 3],
'8': [-3, 3],
'9': [-2, 2]
}
},
'7': {
'2': {
'0': [-2, 2],
'1': [-2, 2],
'2': [-3, 3],
'3': [-3, 3],
'4': [-3, 3],
'5': [-2, 2],
'6': [-3, 3],
'7': [-2, 2],
'8': [-3, 3],
'9': [-2, 2]
},
'3': {
'0': [-2, 2],
'1': [-2, 2],
'2': [-2, 2],
'3': [-2, 2],
'4': [-2, 2],
'5': [-2, 2],
'6': [-2, 2],
'7': [-3, 3],
'8': [-3, 3],
'9': [-2, 2]
},
'4': [-1, 2],
'5': [-1, 2],
'6': [-1, 2],
'7': [-1, 2],
'8': [-1, 2],
'9': [-1, 2]
},
'8': {
'0': [-2, 3],
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [-1, 2],
'7': [-1, 2],
'8': [-1, 2],
'9': [-2, 3]
},
'9': {
'0': [-2, 3],
'2': [-1, 2],
'3': {
'4': [-2, 2]
},
'4': [-2, 3],
'5': [-2, 3],
'6': [-1, 2],
'7': [-1, 2],
'8': [-1, 2],
'9': {
'2': [-2, 2],
'3': [-2, 2],
'4': [-3, 3],
'5': [-3, 3],
'6': [-3, 3],
'7': [-3, 3],
'8': [-3, 3],
'9': [-3, 3]
}
}
},
'7': {
'5': [0, 2],
'7': [0, 2],
'8': [-1, 3],
'9': [0, 2]
},
'8': {
'0': [0, 2],
'3': [0, 2],
'4': [0, 2],
'5': [0, 2],
'6': [-1, 3],
'7': [0, 2],
'8': [-1, 3],
'9': [0, 2]
},
'9': {
'2': [0, 2],
'3': [0, 2],
'4': [0, 2],
'5': [0, 2],
'6': [0, 2],
'7': [0, 2],
'8': [0, 2],
'9': [-1, 3]
}
},
'9': {
'0': [0, 4],
'2': {
'0': [0, 2],
'2': [-1, 3],
'3': [-1, 3],
'4': [-1, 3],
'5': [-1, 3],
'6': [-1, 3],
'7': [-1, 3],
'8': [-1, 3],
'9': [-1, 3]
},
'3': {
'0': [0, 2],
'2': [-1, 3],
'3': [-1, 3],
'4': [-1, 3],
'5': [-1, 3],
'6': [-1, 3],
'7': [-1, 3],
'8': [-1, 3],
'9': [-1, 3]
},
'4': {
'0': [0, 2],
'2': [0, 2],
'3': [0, 2],
'4': [0, 2],
'6': [0, 2],
'7': [0, 2],
'8': [0, 2],
'9': {
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [0, 1]
}
},
'5': {
'0': [0, 2],
'2': [0, 2],
'4': [0, 2],
'5': [0, 2],
'6': [0, 2],
'7': [0, 2],
'8': [-1, 3],
'9': [0, 2]
},
'6': {
'2': [-1, 3],
'3': [-1, 3],
'4': [0, 2],
'5': [0, 2],
'6': [0, 2],
'7': [0, 2],
'8': [0, 2],
'9': [0, 2]
},
'7': {
'2': [0, 2],
'3': [0, 2],
'4': [0, 2],
'5': [-1, 3],
'7': [0, 2],
'8': [0, 2],
'9': [0, 2]
},
'8': {
'0': {
'2': [0, 1],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [-1, 2],
'7': [-1, 2],
'8': [-1, 2],
'9': [-1, 2]
},
'2': [0, 2],
'3': [0, 2],
'4': [0, 2],
'5': [0, 2],
'6': [0, 2],
'7': [0, 2],
'8': [-1, 3],
'9': [-1, 3]
},
'9': {
'0': [0, 3],
'1': {
'2': [0, 1],
'3': [0, 1]
},
'2': [-1, 3],
'3': {
'2': [-1, 2],
'3': {
'0': [-2, 2],
'1': [-3, 3],
'2': [-2, 2],
'3': [-2, 2],
'4': [-2, 2],
'5': [-2, 2],
'6': [-2, 2],
'7': [-2, 2],
'8': [-2, 2],
'9': [-2, 2]
},
'4': {
'0': [-2, 2],
'1': [-2, 2],
'2': [-2, 2],
'3': [-3, 3],
'4': [-2, 2],
'5': [-3, 3],
'6': [-2, 2],
'7': [-3, 3],
'8': [-2, 2],
'9': [-2, 2]
},
'5': [-1, 2],
'6': [-1, 2],
'7': [-1, 2],
'8': [-1, 2]
},
'4': {
'0': [-2, 3],
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [-1, 2],
'7': [-2, 3],
'8': [-2, 3],
'9': [-1, 2]
},
'5': [0, 2],
'6': {
'2': [-1, 2],
'3': [-1, 2],
'4': [-1, 2],
'5': [-1, 2],
'6': [-1, 2],
'7': [-1, 2],
'8': [-1, 2],
'9': [0, 1]
},
'7': [0, 2],
'8': [-1, 3]
}
}
}
};
const getData = phoneStr => {
if (phoneStr.slice(0, 1) !== '0') {
return false;
}
const dicLevel1 = dic[0];
const level2Target = phoneStr.slice(1, 2);
if (!level2Target || !(level2Target in dicLevel1)) {
return false;
}
const dicLevel2 = dicLevel1[level2Target];
if (Array.isArray(dicLevel2)) {
return {
depth: 2,
position: dicLevel2
};
}
const level3Target = phoneStr.slice(2, 3);
if (!level3Target || !(level3Target in dicLevel2)) {
return false;
}
const dicLevel3 = dicLevel2[level3Target];
if (Array.isArray(dicLevel3)) {
return {
depth: 3,
position: dicLevel3
};
}
const level4Target = phoneStr.slice(3, 4);
if (!level4Target || !(level4Target in dicLevel3)) {
return false;
}
const dicLevel4 = dicLevel3[level4Target];
if (Array.isArray(dicLevel4)) {
return {
depth: 4,
position: dicLevel4
};
}
const level5Target = phoneStr.slice(4, 5);
if (!level5Target || !(level5Target in dicLevel4)) {
return false;
}
const dicLevel5 = dicLevel4[level5Target];
if (Array.isArray(dicLevel5)) {
return {
depth: 5,
position: dicLevel5
};
}
const level6Target = phoneStr.slice(5, 6);
if (!level6Target || !(level6Target in dicLevel5)) {
return false;
}
const dicLevel6 = dicLevel5[level6Target];
if (Array.isArray(dicLevel6)) {
return {
depth: 6,
position: dicLevel6
};
}
return false;
};
const parsePhoneNumber = (phoneNumber, delimiter = '-') => {
if (typeof phoneNumber !== 'string') {
return '';
}
const phoneStr = phoneNumber.replace(/[^0-9]/g, '');
const data = getData(phoneStr);
if (!data) {
return phoneStr;
}
return `${phoneStr.slice(0, data.depth + data.position[0])}${phoneStr.length > data.depth + data.position[0] ? delimiter : ''}${phoneStr.slice(data.depth + data.position[0], data.depth + data.position[0] + data.position[1])}${data.position[1] > 0 && phoneStr.length > data.depth + data.position[0] + data.position[1] ? delimiter : ''}${phoneStr.slice(data.depth + data.position[0] + data.position[1])}`;
};
module.exports = parsePhoneNumber;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY2pzLmpzIiwic291cmNlcyI6WyIuLi9zcmMvZGljLmpzIiwiLi4vc3JjL2luZGV4LmpzIl0sInNvdXJjZXNDb250ZW50IjpbImNvbnN0IGRpYyA9IHtcbiAgJzAnOiB7XG4gICAgJzEnOiB7XG4gICAgICAnMSc6IFsgMCwgMyBdLFxuICAgICAgJzInOiB7XG4gICAgICAgICcwJzogWyAwLCAzIF0sXG4gICAgICAgICczJzogWyAwLCAyIF0sXG4gICAgICAgICc0JzogWyAwLCAyIF0sXG4gICAgICAgICc1JzogWyAwLCAyIF0sXG4gICAgICAgICc2Jzoge1xuICAgICAgICAgICcyJzogWyAtMSwgMiBdLFxuICAgICAgICAgICczJzogWyAtMSwgMiBdLFxuICAgICAgICAgICc0JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc1JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc2JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc3JzogWyAwLCAxIF0sXG4gICAgICAgIH0sXG4gICAgICB9LFxuICAgICAgJzMnOiB7XG4gICAgICAgICczJzogWyAwLCAyIF0sXG4gICAgICAgICc0JzogWyAwLCAyIF0sXG4gICAgICAgICc1JzogWyAwLCAyIF0sXG4gICAgICAgICc2JzogWyAwLCAyIF0sXG4gICAgICAgICc3Jzoge1xuICAgICAgICAgICcyJzogWyAwLCAxIF0sXG4gICAgICAgICAgJzQnOiBbIDAsIDEgXSxcbiAgICAgICAgICAnNSc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNyc6IFsgMCwgMSBdLFxuICAgICAgICAgICc4JzogWyAtMSwgMiBdLFxuICAgICAgICB9LFxuICAgICAgICAnOCc6IFsgMCwgMiBdLFxuICAgICAgICAnOSc6IHtcbiAgICAgICAgICAnMic6IFsgMCwgMSBdLFxuICAgICAgICAgICczJzogWyAtMSwgMiBdLFxuICAgICAgICAgICc0JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc1JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc2JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc3JzogWyAwLCAxIF0sXG4gICAgICAgICAgJzgnOiBbIDAsIDEgXSxcbiAgICAgICAgfSxcbiAgICAgIH0sXG4gICAgICAnNCc6IHtcbiAgICAgICAgJzInOiBbIDAsIDIgXSxcbiAgICAgICAgJzMnOiBbIDAsIDIgXSxcbiAgICAgICAgJzQnOiBbIDAsIDIgXSxcbiAgICAgICAgJzUnOiB7XG4gICAgICAgICAgJzInOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzMnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzQnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzUnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzYnOiBbIDAsIDEgXSxcbiAgICAgICAgICAnNyc6IFsgMCwgMSBdLFxuICAgICAgICB9LFxuICAgICAgICAnNic6IHtcbiAgICAgICAgICAnMic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnMyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNSc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNic6IFsgMCwgMSBdLFxuICAgICAgICB9LFxuICAgICAgfSxcbiAgICAgICc1Jzoge1xuICAgICAgICAnMic6IFsgMCwgMiBdLFxuICAgICAgICAnMyc6IFsgMCwgMiBdLFxuICAgICAgICAnNCc6IHtcbiAgICAgICAgICAnMSc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnMic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnMyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNSc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNyc6IFsgMCwgMSBdLFxuICAgICAgICAgICc4JzogWyAtMiwgMyBdLFxuICAgICAgICAgICc5JzogWyAtMSwgMiBdLFxuICAgICAgICB9LFxuICAgICAgICAnNSc6IHtcbiAgICAgICAgICAnMSc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnMic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnMyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNSc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNyc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnOCc6IFsgMCwgMSBdLFxuICAgICAgICAgICc5JzogWyAtMSwgMiBdLFxuICAgICAgICB9LFxuICAgICAgICAnNic6IHtcbiAgICAgICAgICAnMic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnMyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNCc6IFsgMCwgMSBdLFxuICAgICAgICAgICc2JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc3JzogWyAtMSwgMiBdLFxuICAgICAgICB9LFxuICAgICAgICAnNyc6IFsgMCwgMiBdLFxuICAgICAgICAnOCc6IHtcbiAgICAgICAgICAnMic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnMyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNSc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNic6IFsgMCwgMSBdLFxuICAgICAgICAgICc3JzogWyAwLCAxIF0sXG4gICAgICAgICAgJzgnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzknOiBbIC0xLCAyIF0sXG4gICAgICAgIH0sXG4gICAgICB9LFxuICAgICAgJzYnOiB7XG4gICAgICAgICcyJzogWyAwLCAyIF0sXG4gICAgICAgICczJzoge1xuICAgICAgICAgICcyJzogWyAwLCAxIF0sXG4gICAgICAgICAgJzQnOiBbIDAsIDEgXSxcbiAgICAgICAgICAnNSc6IFsgMCwgMSBdLFxuICAgICAgICAgICc2JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc3JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc4JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc5JzogWyAtMSwgMiBdLFxuICAgICAgICB9LFxuICAgICAgICAnNCc6IHtcbiAgICAgICAgICAnMic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnMyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNSc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnOCc6IFsgMCwgMSBdLFxuICAgICAgICB9LFxuICAgICAgICAnNSc6IHtcbiAgICAgICAgICAnMic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnMyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNCc6IFsgMCwgMSBdLFxuICAgICAgICAgICc1JzogWyAwLCAxIF0sXG4gICAgICAgICAgJzYnOiBbIDAsIDEgXSxcbiAgICAgICAgICAnOCc6IFsgMCwgMSBdLFxuICAgICAgICB9LFxuICAgICAgICAnNic6IFsgMCwgMiBdLFxuICAgICAgICAnNyc6IFsgMCwgMiBdLFxuICAgICAgfSxcbiAgICAgICc3Jzoge1xuICAgICAgICAnMic6IFsgMCwgMiBdLFxuICAgICAgICAnMyc6IFsgMCwgMiBdLFxuICAgICAgICAnNCc6IFsgMCwgMiBdLFxuICAgICAgICAnNSc6IFsgMCwgMiBdLFxuICAgICAgICAnNic6IFsgMCwgMiBdLFxuICAgICAgICAnNyc6IFsgLTEsIDMgXSxcbiAgICAgICAgJzgnOiBbIDAsIDIgXSxcbiAgICAgICAgJzknOiBbIDAsIDIgXSxcbiAgICAgIH0sXG4gICAgICAnOCc6IHtcbiAgICAgICAgJzAnOiBbIDAsIDAgXSxcbiAgICAgICAgJzInOiBbIDAsIDIgXSxcbiAgICAgICAgJzMnOiBbIDAsIDIgXSxcbiAgICAgICAgJzQnOiBbIDAsIDIgXSxcbiAgICAgICAgJzUnOiBbIDAsIDIgXSxcbiAgICAgICAgJzYnOiBbIDAsIDIgXSxcbiAgICAgICAgJzcnOiBbIDAsIDIgXSxcbiAgICAgICAgJzgnOiBbIC0xLCAzIF0sXG4gICAgICB9LFxuICAgICAgJzknOiB7XG4gICAgICAgICcxJzogWyAwLCAyIF0sXG4gICAgICAgICcyJzogWyAwLCAyIF0sXG4gICAgICAgICczJzogWyAwLCAyIF0sXG4gICAgICAgICc0JzogWyAwLCAyIF0sXG4gICAgICAgICc1JzogWyAwLCAyIF0sXG4gICAgICAgICc2JzogWyAtMSwgMyBdLFxuICAgICAgICAnNyc6IFsgMCwgMiBdLFxuICAgICAgICAnOCc6IFsgMCwgMiBdLFxuICAgICAgICAnOSc6IFsgLTEsIDMgXSxcbiAgICAgIH0sXG4gICAgfSxcbiAgICAnMic6IHtcbiAgICAgICcwJzoge1xuICAgICAgICAnMCc6IFsgMCwgNSBdLFxuICAgICAgICAnMSc6IFsgLTEsIDMgXSxcbiAgICAgICAgJzInOiBbIC0xLCAzIF0sXG4gICAgICAgICczJzogWyAtMSwgMyBdLFxuICAgICAgICAnNCc6IFsgLTEsIDMgXSxcbiAgICAgICAgJzUnOiBbIC0xLCAzIF0sXG4gICAgICAgICc2JzogWyAtMSwgMyBdLFxuICAgICAgICAnNyc6IFsgLTEsIDMgXSxcbiAgICAgICAgJzgnOiBbIC0xLCAzIF0sXG4gICAgICAgICc5JzogWyAtMSwgMyBdLFxuICAgICAgfSxcbiAgICAgICcyJzoge1xuICAgICAgICAnMCc6IFsgMCwgMiBdLFxuICAgICAgICAnMic6IFsgLTEsIDMgXSxcbiAgICAgICAgJzMnOiB7XG4gICAgICAgICAgJzAnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzInOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzMnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzQnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzUnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzYnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzcnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzgnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzknOiBbIC0yLCAzIF0sXG4gICAgICAgIH0sXG4gICAgICAgICc0JzogWyAwLCAyIF0sXG4gICAgICAgICc1JzogWyAwLCAyIF0sXG4gICAgICAgICc2JzogWyAwLCAyIF0sXG4gICAgICAgICc3JzogWyAtMSwgMyBdLFxuICAgICAgICAnOCc6IFsgMCwgMiBdLFxuICAgICAgICAnOSc6IFsgMCwgMiBdLFxuICAgICAgfSxcbiAgICAgICczJzoge1xuICAgICAgICAnMyc6IFsgMCwgMiBdLFxuICAgICAgICAnNCc6IFsgMCwgMiBdLFxuICAgICAgICAnNSc6IFsgMCwgMiBdLFxuICAgICAgICAnNic6IFsgLTEsIDMgXSxcbiAgICAgICAgJzcnOiBbIDAsIDIgXSxcbiAgICAgICAgJzgnOiBbIDAsIDIgXSwgXG4gICAgICB9LFxuICAgICAgJzQnOiB7XG4gICAgICAgICcwJzogWyAwLCAyIF0sXG4gICAgICAgICcxJzogWyAwLCAyIF0sXG4gICAgICAgICcyJzogWyAwLCAyIF0sXG4gICAgICAgICczJzogWyAwLCAyIF0sXG4gICAgICAgICc0JzogWyAwLCAyIF0sXG4gICAgICAgICc1JzogWyAtMSwgMyBdLFxuICAgICAgICAnNic6IFsgMCwgMiBdLFxuICAgICAgICAnNyc6IFsgMCwgMiBdLFxuICAgICAgICAnOCc6IFsgMCwgMiBdLFxuICAgICAgICAnOSc6IFsgLTEsIDMgXSxcbiAgICAgIH0sXG4gICAgICAnNSc6IHtcbiAgICAgICAgJzAnOiBbIDAsIDIgXSxcbiAgICAgICAgJzInOiBbIC0xLCAzIF0sXG4gICAgICAgICczJzogWyAtMSwgMyBdLFxuICAgICAgICAnNCc6IFsgMCwgMiBdLFxuICAgICAgICAnNSc6IHtcbiAgICAgICAgICAnMCc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnMSc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnMic6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnMyc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnNCc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnNSc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnNic6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnNyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnOCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnOSc6IFsgLTIsIDMgXSxcbiAgICAgICAgfSxcbiAgICAgICAgJzYnOiB7XG4gICAgICAgICAgJzAnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzInOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzMnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzQnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzUnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzYnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzcnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzgnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzknOiBbIC0xLCAyIF0sXG4gICAgICAgIH0sXG4gICAgICAgICc3Jzoge1xuICAgICAgICAgICcwJzogWyAtMiwgMyBdLFxuICAgICAgICAgICcxJzogWyAtMiwgMyBdLFxuICAgICAgICAgICcyJzogWyAtMSwgMiBdLFxuICAgICAgICAgICczJzogWyAtMSwgMiBdLFxuICAgICAgICAgICc0JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc1JzogWyAtMiwgMyBdLFxuICAgICAgICAgICc2JzogWyAtMiwgMyBdLFxuICAgICAgICAgICc3JzogWyAtMiwgMyBdLFxuICAgICAgICAgICc4JzogWyAtMiwgMyBdLFxuICAgICAgICAgICc5JzogWyAtMiwgMyBdLFxuICAgICAgICB9LFxuICAgICAgICAnOCc6IHtcbiAgICAgICAgICAnMCc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnMic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnMyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNSc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnOCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnOSc6IFsgLTEsIDIgXSxcbiAgICAgICAgfSxcbiAgICAgICAgJzknOiBbIDAsIDIgXSxcbiAgICAgIH0sXG4gICAgICAnNic6IHtcbiAgICAgICAgJzAnOiBbIDAsIDIgXSxcbiAgICAgICAgJzEnOiB7XG4gICAgICAgICAgJzInOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzMnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzQnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzUnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzYnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzcnOiB7XG4gICAgICAgICAgICAnMCc6IFsgLTIsIDIgXSxcbiAgICAgICAgICAgICcxJzogWyAtMiwgMiBdLFxuICAgICAgICAgICAgJzInOiBbIC0yLCAyIF0sXG4gICAgICAgICAgICAnMyc6IFsgLTIsIDIgXSxcbiAgICAgICAgICAgICc0JzogWyAtMiwgMiBdLFxuICAgICAgICAgICAgJzUnOiBbIC0yLCAyIF0sXG4gICAgICAgICAgICAnNic6IFsgLTIsIDIgXSxcbiAgICAgICAgICAgICc3JzogWyAtMywgMyBdLFxuICAgICAgICAgICAgJzgnOiBbIC0yLCAyIF0sXG4gICAgICAgICAgICAnOSc6IFsgLTIsIDIgXSxcbiAgICAgICAgICB9LFxuICAgICAgICAgICc4JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc5JzogWyAtMSwgMiBdLFxuICAgICAgICB9LFxuICAgICAgICAnMic6IFsgLTEsIDMgXSxcbiAgICAgICAgJzMnOiBbIDAsIDIgXSxcbiAgICAgICAgJzQnOiB7XG4gICAgICAgICAgJzAnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzInOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzMnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzQnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzUnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzYnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzcnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzgnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzknOiBbIC0yLCAzIF0sXG4gICAgICAgIH0sXG4gICAgICAgICc1JzogWyAwLCAyIF0sXG4gICAgICAgICc2JzogWyAwLCAyIF0sXG4gICAgICAgICc3JzogWyAwLCAyIF0sXG4gICAgICAgICc4JzogWyAwLCAyIF0sXG4gICAgICAgICc5JzogWyAwLCAyIF0sXG4gICAgICB9LFxuICAgICAgJzcnOiB7XG4gICAgICAgICcwJzogWyAwLCAyIF0sXG4gICAgICAgICcyJzogWyAtMSwgMyBdLFxuICAgICAgICAnMyc6IFsgLTEsIDMgXSxcbiAgICAgICAgJzQnOiBbIDAsIDIgXSxcbiAgICAgICAgJzYnOiBbIDAsIDIgXSxcbiAgICAgICAgJzcnOiBbIDAsIDIgXSxcbiAgICAgICAgJzgnOiB7XG4gICAgICAgICAgJzAnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzInOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzMnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzQnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzUnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzYnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzcnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzgnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzknOiBbIC0yLCAzIF0sXG4gICAgICAgIH0sXG4gICAgICAgICc5JzogWyAwLCAyIF0sXG4gICAgICB9LFxuICAgICAgJzgnOiB7XG4gICAgICAgICcwJzogWyAwLCAyIF0sXG4gICAgICAgICcxJzogWyAtMSwgMyBdLFxuICAgICAgICAnMic6IFsgMCwgMiBdLFxuICAgICAgICAnMyc6IHtcbiAgICAgICAgICAnMCc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnMic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnMyc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnNCc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnNSc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnOCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnOSc6IFsgLTEsIDIgXSxcbiAgICAgICAgfSxcbiAgICAgICAgJzQnOiBbIDAsIDIgXSxcbiAgICAgICAgJzUnOiBbIDAsIDIgXSxcbiAgICAgICAgJzYnOiBbIC0xLCAzIF0sXG4gICAgICAgICc3JzogWyAwLCAyIF0sXG4gICAgICAgICc4JzogWyAwLCAyIF0sXG4gICAgICAgICc5Jzoge1xuICAgICAgICAgICcwJzogWyAtMiwgMyBdLFxuICAgICAgICAgICcxJzogWyAtMiwgMyBdLFxuICAgICAgICAgICcyJzogWyAtMiwgMyBdLFxuICAgICAgICAgICczJzogWyAtMiwgMyBdLFxuICAgICAgICAgICc0JzogWyAtMiwgMyBdLFxuICAgICAgICAgICc1JzogWyAtMiwgMyBdLFxuICAgICAgICAgICc2JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc3JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc4JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc5JzogWyAtMSwgMiBdLFxuICAgICAgICB9LFxuICAgICAgfSxcbiAgICAgICc5Jzoge1xuICAgICAgICAnMSc6IHtcbiAgICAgICAgICAnMSc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnMyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNyc6IFsgLTIsIDMgXSxcbiAgICAgICAgfSxcbiAgICAgICAgJzInOiBbIC0xLCAzIF0sXG4gICAgICAgICczJzoge1xuICAgICAgICAgICcwJzogWyAtMiwgMyBdLFxuICAgICAgICAgICcyJzogWyAtMSwgMiBdLFxuICAgICAgICAgICczJzogWyAtMSwgMiBdLFxuICAgICAgICAgICc0JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc1JzogWyAtMiwgMyBdLFxuICAgICAgICAgICc2JzogWyAtMiwgMyBdLFxuICAgICAgICAgICc3JzogWyAtMiwgMyBdLFxuICAgICAgICAgICc4JzogWyAtMiwgMyBdLFxuICAgICAgICAgICc5JzogWyAtMiwgMyBdLFxuICAgICAgICB9LFxuICAgICAgICAnNCc6IFsgMCwgMiBdLFxuICAgICAgICAnNSc6IFsgMCwgMiBdLFxuICAgICAgICAnNic6IFsgMCwgMiBdLFxuICAgICAgICAnNyc6IFsgMCwgMiBdLFxuICAgICAgICAnOCc6IFsgLTEsIDMgXSxcbiAgICAgICAgJzknOiBbIDAsIDIgXSxcbiAgICAgIH0sXG4gICAgfSxcbiAgICAnMyc6IFsgMCwgNCBdLFxuICAgICc0Jzoge1xuICAgICAgJzInOiB7XG4gICAgICAgICcwJzogWyAtMiwgNCBdLFxuICAgICAgICAnMic6IHtcbiAgICAgICAgICAnMCc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnMic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnMyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNSc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnOCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnOSc6IFsgLTEsIDIgXSxcbiAgICAgICAgfSxcbiAgICAgICAgJzMnOiBbIC0xLCAzIF0sXG4gICAgICAgICc0JzogWyAtMSwgMyBdLFxuICAgICAgICAnNSc6IFsgLTEsIDMgXSxcbiAgICAgICAgJzYnOiBbIC0xLCAzIF0sXG4gICAgICAgICc3JzogWyAtMSwgMyBdLFxuICAgICAgICAnOCc6IHtcbiAgICAgICAgICAnMCc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnMSc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnMic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnMyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNCc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnNSc6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnNic6IFsgLTIsIDMgXSxcbiAgICAgICAgICAnNyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnOCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnOSc6IFsgLTEsIDIgXSxcbiAgICAgICAgfSxcbiAgICAgICAgJzknOiB7XG4gICAgICAgICAgJzAnOiBbIC0zLCA0IF0sXG4gICAgICAgICAgJzEnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzInOiBbIC0zLCA0IF0sXG4gICAgICAgICAgJzMnOiBbIC0zLCA0IF0sXG4gICAgICAgICAgJzQnOiBbIC0zLCA0IF0sXG4gICAgICAgICAgJzUnOiBbIC0zLCA0IF0sXG4gICAgICAgICAgJzYnOiBbIC0zLCA0IF0sXG4gICAgICAgICAgJzcnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzgnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzknOiBbIC0zLCA0IF0sXG4gICAgICAgIH0sXG4gICAgICB9LFxuICAgICAgJzMnOiB7XG4gICAgICAgICcyJzogWyAtMSwgMyBdLFxuICAgICAgICAnMyc6IFsgLTEsIDMgXSxcbiAgICAgICAgJzQnOiBbIC0xLCAzIF0sXG4gICAgICAgICc2JzogWyAwLCAyIF0sXG4gICAgICAgICc4JzogWyAwLCAyIF0sXG4gICAgICAgICc5JzogWyAwLCAyIF0sXG4gICAgICB9LFxuICAgICAgJzQnOiBbIDAsIDMgXSxcbiAgICAgICc1JzogWyAwLCAzIF0sXG4gICAgICAnNic6IHtcbiAgICAgICAgJzAnOiBbIDAsIDIgXSxcbiAgICAgICAgJzInOiBbIC0xLCAzIF0sXG4gICAgICAgICczJzogWyAwLCAyIF0sXG4gICAgICAgICc0JzogWyAtMSwgMyBdLFxuICAgICAgICAnNSc6IFsgMCwgMiBdLFxuICAgICAgICAnNic6IFsgMCwgMiBdLFxuICAgICAgICAnNyc6IFsgMCwgMiBdLFxuICAgICAgICAnOCc6IFsgLTEsIDMgXSxcbiAgICAgIH0sXG4gICAgICAnNyc6IHtcbiAgICAgICAgJzAnOiB7XG4gICAgICAgICAgJzAnOiBbIC0zLCA0IF0sXG4gICAgICAgICAgJzEnOiBbIC0zLCA0IF0sXG4gICAgICAgICAgJzInOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzMnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzQnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzUnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzYnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzcnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzgnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzknOiBbIC0zLCA0IF0sXG4gICAgICAgIH0sXG4gICAgICAgICcxJzogWyAtMiwgNCBdLFxuICAgICAgICAnMyc6IFsgLTEsIDMgXSxcbiAgICAgICAgJzQnOiBbIC0xLCAzIF0sXG4gICAgICAgICc1JzogWyAwLCAyIF0sXG4gICAgICAgICc2JzogWyAwLCAyIF0sXG4gICAgICAgICc3JzogWyAtMSwgMyBdLFxuICAgICAgICAnOCc6IFsgMCwgMiBdLFxuICAgICAgICAnOSc6IFsgMCwgMiBdLFxuICAgICAgfSxcbiAgICAgICc4Jzoge1xuICAgICAgICAnMCc6IFsgMCwgMiBdLFxuICAgICAgICAnMic6IFsgLTEsIDMgXSxcbiAgICAgICAgJzQnOiBbIC0xLCAzIF0sXG4gICAgICAgICc1JzogWyAtMSwgMyBdLFxuICAgICAgICAnNic6IFsgLTEsIDMgXSxcbiAgICAgICAgJzcnOiBbIC0xLCAzIF0sXG4gICAgICAgICc4JzogWyAtMSwgMyBdLFxuICAgICAgICAnOSc6IFsgLTEsIDMgXSxcbiAgICAgIH0sXG4gICAgICAnOSc6IHtcbiAgICAgICAgJzInOiBbIC0xLCAzIF0sXG4gICAgICAgICczJzogWyAwLCAyIF0sXG4gICAgICAgICc0JzogWyAwLCAyIF0sXG4gICAgICAgICc1JzogWyAwLCAyIF0sXG4gICAgICAgICc5Jzoge1xuICAgICAgICAgICcyJzogWyAwLCAxIF0sXG4gICAgICAgICAgJzQnOiBbIDAsIDEgXSxcbiAgICAgICAgICAnNic6IFsgMCwgMSBdLFxuICAgICAgICAgICc4JzogWyAwLCAxIF0sXG4gICAgICAgIH0sXG4gICAgICB9LFxuICAgIH0sXG4gICAgJzUnOiB7XG4gICAgICAnMCc6IFsgMCwgNCBdLFxuICAgICAgJzInOiBbIDAsIDMgXSxcbiAgICAgICczJzoge1xuICAgICAgICAnMSc6IFsgMCwgMiBdLFxuICAgICAgICAnMic6IFsgMCwgMiBdLFxuICAgICAgICAnMyc6IFsgMCwgMiBdLFxuICAgICAgICAnNCc6IFsgLTEsIDMgXSxcbiAgICAgICAgJzUnOiBbIC0xLCAzIF0sXG4gICAgICAgICc2JzogWyAwLCAyIF0sXG4gICAgICAgICc3JzogWyAwLCAyIF0sXG4gICAgICAgICc4JzogWyAwLCAyIF0sXG4gICAgICAgICc5Jzoge1xuICAgICAgICAgICcyJzogWyAtMiwgMyBdLFxuICAgICAgICAgICczJzogWyAtMiwgMyBdLFxuICAgICAgICAgICc0JzogWyAtMiwgMyBdLFxuICAgICAgICAgICc1JzogWyAtMiwgMyBdLFxuICAgICAgICAgICc2Jzoge1xuICAgICAgICAgICAgJzAnOiBbIC0yLCAyIF0sXG4gICAgICAgICAgICAnMSc6IFsgLTIsIDIgXSxcbiAgICAgICAgICAgICcyJzogWyAtMiwgMiBdLFxuICAgICAgICAgICAgJzMnOiBbIC0yLCAyIF0sXG4gICAgICAgICAgICAnNCc6IFsgLTMsIDMgXSxcbiAgICAgICAgICAgICc1JzogWyAtMywgMyBdLFxuICAgICAgICAgICAgJzYnOiBbIC0zLCAzIF0sXG4gICAgICAgICAgICAnNyc6IFsgLTMsIDMgXSxcbiAgICAgICAgICAgICc4JzogWyAtMywgMyBdLFxuICAgICAgICAgICAgJzknOiBbIC0zLCAzIF0sXG4gICAgICAgICAgfSxcbiAgICAgICAgICAnNyc6IHtcbiAgICAgICAgICAgICcwJzogWyAtMywgMyBdLFxuICAgICAgICAgICAgJzEnOiBbIC0zLCAzIF0sXG4gICAgICAgICAgICAnMic6IFsgLTMsIDMgXSxcbiAgICAgICAgICAgICczJzogWyAtMywgMyBdLFxuICAgICAgICAgICAgJzQnOiBbIC0yLCAyIF0sXG4gICAgICAgICAgICAnNSc6IFsgLTMsIDMgXSxcbiAgICAgICAgICAgICc2JzogWyAtMywgMyBdLFxuICAgICAgICAgICAgJzcnOiBbIC0yLCAyIF0sXG4gICAgICAgICAgICAnOCc6IFsgLTMsIDMgXSxcbiAgICAgICAgICAgICc5JzogWyAtMywgMyBdLFxuICAgICAgICAgIH0sXG4gICAgICAgICAgJzgnOiBbIC0yLCAzIF0sXG4gICAgICAgICAgJzknOiBbIC0xLCAyIF0sXG4gICAgICAgIH0sXG4gICAgICB9LFxuICAgICAgJzQnOiB7XG4gICAgICAgICcyJzogWyAtMSwgMyBdLFxuICAgICAgICAnMyc6IFsgLTEsIDMgXSxcbiAgICAgICAgJzQnOiBbIDAsIDIgXSxcbiAgICAgICAgJzUnOiBbIDAsIDIgXSxcbiAgICAgICAgJzYnOiBbIC0xLCAzIF0sXG4gICAgICAgICc3JzogWyAwLCAyIF0sXG4gICAgICAgICc4JzogWyAwLCAyIF0sXG4gICAgICAgICc5JzogWyAtMSwgMyBdLFxuICAgICAgfSxcbiAgICAgICc1Jzoge1xuICAgICAgICAnMCc6IFsgMCwgMiBdLFxuICAgICAgICAnMSc6IFsgMCwgMiBdLFxuICAgICAgICAnMic6IFsgLTEsIDMgXSxcbiAgICAgICAgJzMnOiBbIDAsIDIgXSxcbiAgICAgICAgJzQnOiBbIDAsIDIgXSxcbiAgICAgICAgJzUnOiBbIDAsIDIgXSxcbiAgICAgICAgJzYnOiBbIDAsIDIgXSxcbiAgICAgICAgJzcnOiBbIDAsIDIgXSxcbiAgICAgICAgJzgnOiBbIDAsIDIgXSxcbiAgICAgICAgJzknOiBbIC0xLCAzIF0sXG4gICAgICB9LFxuICAgICAgJzYnOiB7XG4gICAgICAgICcxJzogWyAwLCAyIF0sXG4gICAgICAgICcyJzogWyAwLCAyIF0sXG4gICAgICAgICczJzogWyAwLCAyIF0sXG4gICAgICAgICc0JzogWyAwLCAyIF0sXG4gICAgICAgICc1JzogWyAwLCAyIF0sXG4gICAgICAgICc2JzogWyAwLCAyIF0sXG4gICAgICAgICc3JzogWyAwLCAyIF0sXG4gICAgICAgICc4JzogWyAwLCAyIF0sXG4gICAgICAgICc5JzogWyAwLCAyIF0sXG4gICAgICB9LFxuICAgICAgJzcnOiB7XG4gICAgICAgICcwJzogWyAwLCAzIF0sXG4gICAgICAgICcyJzogWyAwLCAyIF0sXG4gICAgICAgICczJzogWyAwLCAyIF0sXG4gICAgICAgICc0JzogWyAwLCAyIF0sXG4gICAgICAgICc1JzogWyAwLCAyIF0sXG4gICAgICAgICc2Jzoge1xuICAgICAgICAgICcyJzogWyAtMSwgMiBdLFxuICAgICAgICAgICczJzogWyAtMSwgMiBdLFxuICAgICAgICAgICc0JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc1JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc2JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc3JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc4JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc5JzogWyAwLCAxIF0sXG4gICAgICAgIH0sXG4gICAgICAgICc3JzogWyAwLCAyIF0sXG4gICAgICAgICc4JzogWyAwLCAyIF0sXG4gICAgICB9LFxuICAgICAgJzgnOiB7XG4gICAgICAgICcxJzogWyAwLCAyIF0sXG4gICAgICAgICcyJzogWyAtMSwgMyBdLFxuICAgICAgICAnMyc6IFsgLTEsIDMgXSxcbiAgICAgICAgJzQnOiBbIDAsIDIgXSxcbiAgICAgICAgJzUnOiBbIDAsIDIgXSxcbiAgICAgICAgJzYnOiBbIDAsIDIgXSxcbiAgICAgICAgJzcnOiBbIDAsIDIgXSxcbiAgICAgIH0sXG4gICAgICAnOSc6IHtcbiAgICAgICAgJzEnOiBbIC0xLCAzIF0sXG4gICAgICAgICcyJzogWyAtMSwgMyBdLFxuICAgICAgICAnMyc6IFsgLTEsIDMgXSxcbiAgICAgICAgJzQnOiBbIDAsIDIgXSxcbiAgICAgICAgJzUnOiBbIDAsIDIgXSxcbiAgICAgICAgJzYnOiBbIDAsIDIgXSxcbiAgICAgICAgJzcnOiB7XG4gICAgICAgICAgJzInOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzMnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzQnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzcnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzgnOiBbIC0xLCAyIF0sXG4gICAgICAgICAgJzknOiB7XG4gICAgICAgICAgICAnMCc6IFsgLTIsIDIgXSxcbiAgICAgICAgICAgICcxJzogWyAtMiwgMiBdLFxuICAgICAgICAgICAgJzInOiBbIC0xLCAxIF0sXG4gICAgICAgICAgICAnMyc6IFsgLTEsIDEgXSxcbiAgICAgICAgICAgICc0JzogWyAtMSwgMSBdLFxuICAgICAgICAgICAgJzUnOiBbIC0xLCAxIF0sXG4gICAgICAgICAgICAnNic6IFsgLTEsIDEgXSxcbiAgICAgICAgICAgICc3JzogWyAtMiwgMiBdLFxuICAgICAgICAgICAgJzgnOiBbIC0yLCAyIF0sXG4gICAgICAgICAgICAnOSc6IFsgLTEsIDEgXSxcbiAgICAgICAgICB9LFxuICAgICAgICB9LFxuICAgICAgICAnOCc6IFsgMCwgMiBdLFxuICAgICAgICAnOSc6IHtcbiAgICAgICAgICAnMic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnMyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNSc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNic6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnNyc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnOCc6IFsgLTEsIDIgXSxcbiAgICAgICAgICAnOSc6IFsgLTIsIDMgXSxcbiAgICAgICAgfSxcbiAgICAgIH0sXG4gICAgfSxcbiAgICAnNic6IFsgMCwgNCBdLFxuICAgICc3Jzoge1xuICAgICAgJzAnOiBbIDAsIDQgXSxcbiAgICAgICcyJzoge1xuICAgICAgICAnMSc6IFsgMCwgMiBdLFxuICAgICAgICAnMic6IFsgLTEsIDMgXSxcbiAgICAgICAgJzMnOiBbIC0xLCAzIF0sXG4gICAgICAgICc0JzogWyAtMSwgMyBdLFxuICAgICAgICAnNSc6IFsgMCwgMiBdLFxuICAgICAgICAnNic6IFsgLTEsIDMgXSxcbiAgICAgICAgJzcnOiBbIC0xLCAzIF0sXG4gICAgICAgICc4JzogWyAtMSwgMyBdLFxuICAgICAgICAnOSc6IFsgLTEsIDMgXSxcbiAgICAgIH0sXG4gICAgICAnMyc6IHtcbiAgICAgICAgJzQnOiBbIC0xLCAzIF0sXG4gICAgICAgICc1JzogWyAwLCAyIF0sXG4gICAgICAgICc2JzogWyAwLCAyIF0sXG4gICAgICAgICc3JzogWyAwLCAyIF0sXG4gICAgICAgICc4JzogWyAwLCAyIF0sXG4gICAgICAgICc5JzogWyAwLCAyIF0sXG4gICAgICB9LFxuICAgICAgJzQnOiB7XG4gICAgICAgICcwJzogWyAwLCAyIF0sXG4gICAgICAgICcyJzogWyAwLCAyIF0sXG4gICAgICAgICczJzogWyAwLCAyIF0sXG4gICAgICAgICc0JzogWyAwLCAyIF0sXG4gICAgICAgICc1JzogWyAwLCAyIF0sXG4gICAgICAgICc2Jzoge1xuICAgICAgICAgICczJzogWyAtMSwgMiBdLFxuICAgICAgICAgICc0JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc1JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc2JzogWyAtMSwgMiBdLFxuICAgICAgICAgICc4JzogWyAwLCAxIF0sXG4gICAgICAgIH0sXG4gICAgICAgICc3JzogWyAwLCAyIF0sXG4gICAgICAgICc4JzogWyAwLCAyIF0sXG4gICAgICAgICc5JzogWyAwLCAyIF0sXG4gICAgICB9LFxuICAgICAgJzUnOiBbIDAsIDMgXSxcbiAgICAgICc2Jzoge1xuICAgICAgICAnMSc6IFsgMCwgMiBdLFxuICAgICAgICAnMic6IFsgLTEsIDMgXSxcbiAgICAgICAgJzMnOiBbIDAsIDIgXSxcbiAgICAgICAgJzQnOiBbIC0xLCAzIF0sXG4gICAgICAgICc1JzogWyAwLCAyIF0sXG4gICAgICAgICc2JzogWyAwLCAyIF0sXG4gICAgICAgICc3JzogWyAwLCAyIF0sXG4gICAgICAgICc4JzogWyAwLCAyIF0sXG4gICAgICB9LFxuICAgICAgJzcnOiB7XG4gICAgICAgICcwJzogWyAwLCAyIF0sXG4gICAgICAgICcxJzogWyAwLCAyIF0sXG4gICAgICAgICcyJzogWyAwLCAyIF0sXG4gICAgICAgICczJzogWyAwLCAyIF0sXG4gICAgICAgICc0JzogWyAwLCAyIF0sXG4gICAgICAgICc1JzogWyAtMSwgMyBdLFxuICAgICAgICAnNic6IFsgMCwgMiBdLFxuICAgICAgICAnOCc6IFsgMCwgMiBdLFxuICAgICAgICAnOSc6IFsgMCwgMiBdLFxuICAgICAgfSxcbiAgICAgICc4JzogWyAwLCAzIF0sXG4gICAgICAnOSc6IHtcbiAgICAgICAgJzAnOiBbIDAsIDIgXSwgXG4gICAgICAgICcxJzogWyAwLCAyIF0sIFxuICAgICAgICAnMic6IFsgLTEsIDMgXSwgXG4g